From 8beaf331a80bcaa76b7b8fd316b223386f460d54 Mon Sep 17 00:00:00 2001 From: Aaron Knudtson <87577305+knudtty@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:22:57 -0500 Subject: [PATCH 1/2] update clickhouse build --- HYPERDX_VERSION | 1 + out/404.html | 1 + out/__ENV.js | 1 + .../Giu07aUNIm06Ao6-dcTA4/_buildManifest.js | 1 + .../Giu07aUNIm06Ao6-dcTA4/_ssgManifest.js | 1 + .../static/chunks/1021-91be81a152f5986e.js | 239 ++++++++++++++++++ .../static/chunks/1445-bacd907489fa7f07.js | 1 + .../static/chunks/1470-84964c609a7051b9.js | 1 + .../static/chunks/1606-5a30b62cb4feaa4a.js | 1 + .../static/chunks/1626-de51610d6ac78e10.js | 1 + .../chunks/187e7e72-adec6481ecde3f61.js | 1 + .../static/chunks/1909-f4f65d5367297444.js | 1 + .../static/chunks/1926-613ed7f780169841.js | 1 + .../static/chunks/2990-4ceeb762cdb09ceb.js | 1 + .../static/chunks/3172-b6490fb55ce08c1c.js | 1 + .../static/chunks/3234-91be2b1b16b8a12e.js | 5 + .../static/chunks/35-9a2c3aba3b13971b.js | 1 + .../chunks/367e882f-7fb3ac49d51ad63a.js | 1 + .../static/chunks/3943-0b032b204fb92637.js | 1 + .../static/chunks/3999-487ca1292f0acaac.js | 3 + .../static/chunks/4528-13c92570a143bd81.js | 1 + .../static/chunks/4607-c12c74ba5c07f89c.js | 1 + .../static/chunks/4913-75c3c17d5340be2d.js | 1 + .../chunks/4e973673-b7b5da192a879342.js | 1 + .../static/chunks/522-db7920b51550c9e2.js | 1 + .../static/chunks/6514-d4c2fa33e4b2ad5f.js | 1 + .../static/chunks/6787-a27c5954b2697712.js | 1 + .../static/chunks/7074-b8101e6fbb15b996.js | 1 + .../static/chunks/7386-8fea3f6843338cab.js | 1 + .../static/chunks/8224-2d708009ee8fef6a.js | 1 + .../static/chunks/8374-75e52bdef51a4632.js | 17 ++ .../static/chunks/843-2beab8a2f975e11f.js | 1 + .../chunks/88e08fcc-4ec2fa1a379b744c.js | 6 + .../static/chunks/910-f70c830849b8cf81.js | 1 + .../static/chunks/9353-f86472fc41edc301.js | 1 + .../static/chunks/9967-169389f981fa00e5.js | 1 + .../static/chunks/9979-25cce956b8228ba9.js | 4 + .../chunks/f92fad27-d0cff4750eeb2536.js | 2 + .../chunks/framework-3338fd78997a402b.js | 1 + .../static/chunks/main-b9d68ea38192aa23.js | 5 + .../chunks/pages/404-87418c6575573d12.js | 1 + .../chunks/pages/_app-ff0750f811c67b45.js | 31 +++ .../chunks/pages/_error-39388d370ed64907.js | 1 + .../chunks/pages/alerts-bd7f41cff62f8d10.js | 1 + .../pages/benchmark-73496ad610b8fa71.js | 1 + .../chunks/pages/chart-128d853e9f7289d9.js | 104 ++++++++ .../pages/clickhouse-2022191eb00788bf.js | 64 +++++ .../pages/dashboards-3d779f5e8fb68e8b.js | 104 ++++++++ .../[dashboardId]-f292ec2addf58191.js | 104 ++++++++ .../dashboards/import-814aff4bf2a0b7c5.js | 1 + .../chunks/pages/index-a65a2b78b8d7131b.js | 1 + .../pages/join-team-74e007c50e7bc44c.js | 1 + .../pages/kubernetes-8af8e775b8371886.js | 64 +++++ .../chunks/pages/login-f046da5509306fd8.js | 1 + .../chunks/pages/register-86a04d6ba7a76f1a.js | 1 + .../chunks/pages/search-023ca015512a644b.js | 81 ++++++ .../[savedSearchId]-4e3e23d140c4b998.js | 81 ++++++ .../pages/service-map-bcb8910dc98b83ce.js | 1 + .../chunks/pages/services-95cadc54324e0fd6.js | 98 +++++++ .../chunks/pages/sessions-ff61de8f7dc2c830.js | 64 +++++ .../chunks/pages/team-2af4df864c8fabdc.js | 18 ++ .../chunks/polyfills-42372ed130431b0a.js | 1 + .../static/chunks/webpack-363ddc42209da96f.js | 1 + out/_next/static/css/08e7718eb2fad60a.css | 33 +++ out/_next/static/css/18153dbef56bd5dd.css | 1 + out/_next/static/css/26b05773e0fa61b5.css | 1 + out/_next/static/css/4e51af53d7bd7008.css | 1 + out/_next/static/css/5397465024004a31.css | 1 + out/_next/static/css/6955fee8f520a9bc.css | 1 + out/_next/static/css/af33b5fb9a22db87.css | 1 + out/_next/static/css/b2536eaae005afc1.css | 1 + out/_next/static/css/d79d91e5afdfff77.css | 1 + out/_next/static/css/dd450b9f6570662c.css | 1 + out/_next/static/css/e07151a1a85806be.css | 1 + out/_next/static/css/e7c094305522f2c8.css | 1 + out/_next/static/css/ee269176f03eafcc.css | 1 + .../static/media/011e180705008d6f-s.woff2 | Bin 0 -> 5476 bytes .../static/media/0ea4f4df910e6120-s.woff2 | Bin 0 -> 22868 bytes .../static/media/19cfc7226ec3afaa-s.woff2 | Bin 0 -> 19044 bytes .../static/media/1f160ec2cb9962ef-s.woff2 | Bin 0 -> 35892 bytes .../static/media/20535187d867b7b9-s.woff2 | Bin 0 -> 4116 bytes .../static/media/21350d82a1f187e9-s.woff2 | Bin 0 -> 18744 bytes .../static/media/24c15609eaa28576-s.woff2 | Bin 0 -> 18852 bytes .../static/media/2654dbf24aea7c5c-s.woff2 | Bin 0 -> 4232 bytes .../static/media/28d9a5bcdfe1d85c-s.woff2 | Bin 0 -> 5364 bytes .../static/media/2c07349e02a7b712-s.woff2 | Bin 0 -> 21440 bytes .../static/media/37786be940ec402b-s.p.woff2 | Bin 0 -> 10128 bytes .../static/media/456105d6ea6d39e0-s.woff2 | Bin 0 -> 30416 bytes .../static/media/46e154b2fcbd6033-s.woff2 | Bin 0 -> 8748 bytes .../static/media/47cbc4e2adbc5db9-s.p.woff2 | Bin 0 -> 34668 bytes .../static/media/4f77bef990aad698-s.woff2 | Bin 0 -> 9276 bytes .../static/media/5356a6a4f2c8c8d8-s.woff2 | Bin 0 -> 8960 bytes .../static/media/58f386aa6b1a2a92-s.woff2 | Bin 0 -> 4348 bytes .../static/media/627d916fd739a539-s.woff2 | Bin 0 -> 16548 bytes .../static/media/63b255f18bea0ca9-s.woff2 | Bin 0 -> 14052 bytes .../static/media/656feb427634a431-s.woff2 | Bin 0 -> 5540 bytes .../static/media/704b853f32d191d5-s.woff2 | Bin 0 -> 4344 bytes .../static/media/70bd82ac89b4fa42-s.woff2 | Bin 0 -> 35600 bytes .../static/media/739c2d8941231bb4-s.p.woff2 | Bin 0 -> 32752 bytes .../static/media/73cb51aac9c97f90-s.woff2 | Bin 0 -> 4320 bytes .../static/media/7ba5fb2a8c88521c-s.woff2 | Bin 0 -> 4000 bytes .../static/media/84602850c8fd81c3-s.woff2 | Bin 0 -> 1580 bytes .../static/media/8e9860b6e62d6359-s.woff2 | Bin 0 -> 85272 bytes .../static/media/92eeb95d069020cc-s.woff2 | Bin 0 -> 8860 bytes .../static/media/98e207f02528a563-s.p.woff2 | Bin 0 -> 10060 bytes .../static/media/991629005c80bdf1-s.woff2 | Bin 0 -> 4064 bytes .../static/media/99dcf268bda04fe5-s.woff2 | Bin 0 -> 8848 bytes .../static/media/ad8a7e2c3c2c120b-s.woff2 | Bin 0 -> 18584 bytes .../static/media/ba9851c3c22cd980-s.woff2 | Bin 0 -> 25844 bytes .../static/media/c5fe6dc8356a8c31-s.woff2 | Bin 0 -> 11272 bytes .../static/media/cde148027b808b99-s.woff2 | Bin 0 -> 14048 bytes .../static/media/d26bbd13d6b70f89-s.woff2 | Bin 0 -> 5548 bytes .../static/media/d29838c109ef09b4-s.woff2 | Bin 0 -> 5500 bytes .../static/media/d3ebbfd689654d3a-s.p.woff2 | Bin 0 -> 10052 bytes .../static/media/db96af6b531dc71f-s.p.woff2 | Bin 0 -> 10120 bytes .../static/media/df0a9ae256c0569c-s.woff2 | Bin 0 -> 10280 bytes .../static/media/e40af3453d7c920a-s.woff2 | Bin 0 -> 4036 bytes .../static/media/e4af272ccee01ff0-s.p.woff2 | Bin 0 -> 48432 bytes .../static/media/e61ae719f7cc4155-s.woff2 | Bin 0 -> 10276 bytes .../static/media/ef4d5661765d0e49-s.woff2 | Bin 0 -> 4336 bytes .../static/media/f36144f235cd456e-s.p.woff2 | Bin 0 -> 10112 bytes .../static/media/f884487c2e174fcf-s.woff2 | Bin 0 -> 8772 bytes .../static/media/f9ab74ff5df93b56-s.woff2 | Bin 0 -> 3960 bytes out/alerts.html | 1 + out/benchmark.html | 1 + out/chart.html | 1 + out/clickhouse.html | 1 + out/dashboards.html | 1 + out/dashboards/[dashboardId].html | 1 + out/dashboards/import.html | 1 + out/favicons/clickstack/apple-touch-icon.png | Bin 0 -> 3799 bytes out/favicons/clickstack/favicon-16x16.png | Bin 0 -> 386 bytes out/favicons/clickstack/favicon-32x32.png | Bin 0 -> 587 bytes out/favicons/clickstack/favicon.ico | Bin 0 -> 15406 bytes out/favicons/clickstack/favicon.svg | 15 ++ out/index.html | 1 + out/join-team.html | 1 + out/kubernetes.html | 1 + out/login.html | 1 + out/register.html | 1 + out/search.html | 1 + out/search/[savedSearchId].html | 1 + out/service-map.html | 1 + out/services.html | 1 + out/sessions.html | 1 + out/team.html | 1 + 146 files changed, 1216 insertions(+) create mode 100644 out/404.html create mode 100644 out/__ENV.js create mode 100644 out/_next/static/Giu07aUNIm06Ao6-dcTA4/_buildManifest.js create mode 100644 out/_next/static/Giu07aUNIm06Ao6-dcTA4/_ssgManifest.js create mode 100644 out/_next/static/chunks/1021-91be81a152f5986e.js create mode 100644 out/_next/static/chunks/1445-bacd907489fa7f07.js create mode 100644 out/_next/static/chunks/1470-84964c609a7051b9.js create mode 100644 out/_next/static/chunks/1606-5a30b62cb4feaa4a.js create mode 100644 out/_next/static/chunks/1626-de51610d6ac78e10.js create mode 100644 out/_next/static/chunks/187e7e72-adec6481ecde3f61.js create mode 100644 out/_next/static/chunks/1909-f4f65d5367297444.js create mode 100644 out/_next/static/chunks/1926-613ed7f780169841.js create mode 100644 out/_next/static/chunks/2990-4ceeb762cdb09ceb.js create mode 100644 out/_next/static/chunks/3172-b6490fb55ce08c1c.js create mode 100644 out/_next/static/chunks/3234-91be2b1b16b8a12e.js create mode 100644 out/_next/static/chunks/35-9a2c3aba3b13971b.js create mode 100644 out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js create mode 100644 out/_next/static/chunks/3943-0b032b204fb92637.js create mode 100644 out/_next/static/chunks/3999-487ca1292f0acaac.js create mode 100644 out/_next/static/chunks/4528-13c92570a143bd81.js create mode 100644 out/_next/static/chunks/4607-c12c74ba5c07f89c.js create mode 100644 out/_next/static/chunks/4913-75c3c17d5340be2d.js create mode 100644 out/_next/static/chunks/4e973673-b7b5da192a879342.js create mode 100644 out/_next/static/chunks/522-db7920b51550c9e2.js create mode 100644 out/_next/static/chunks/6514-d4c2fa33e4b2ad5f.js create mode 100644 out/_next/static/chunks/6787-a27c5954b2697712.js create mode 100644 out/_next/static/chunks/7074-b8101e6fbb15b996.js create mode 100644 out/_next/static/chunks/7386-8fea3f6843338cab.js create mode 100644 out/_next/static/chunks/8224-2d708009ee8fef6a.js create mode 100644 out/_next/static/chunks/8374-75e52bdef51a4632.js create mode 100644 out/_next/static/chunks/843-2beab8a2f975e11f.js create mode 100644 out/_next/static/chunks/88e08fcc-4ec2fa1a379b744c.js create mode 100644 out/_next/static/chunks/910-f70c830849b8cf81.js create mode 100644 out/_next/static/chunks/9353-f86472fc41edc301.js create mode 100644 out/_next/static/chunks/9967-169389f981fa00e5.js create mode 100644 out/_next/static/chunks/9979-25cce956b8228ba9.js create mode 100644 out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js create mode 100644 out/_next/static/chunks/framework-3338fd78997a402b.js create mode 100644 out/_next/static/chunks/main-b9d68ea38192aa23.js create mode 100644 out/_next/static/chunks/pages/404-87418c6575573d12.js create mode 100644 out/_next/static/chunks/pages/_app-ff0750f811c67b45.js create mode 100644 out/_next/static/chunks/pages/_error-39388d370ed64907.js create mode 100644 out/_next/static/chunks/pages/alerts-bd7f41cff62f8d10.js create mode 100644 out/_next/static/chunks/pages/benchmark-73496ad610b8fa71.js create mode 100644 out/_next/static/chunks/pages/chart-128d853e9f7289d9.js create mode 100644 out/_next/static/chunks/pages/clickhouse-2022191eb00788bf.js create mode 100644 out/_next/static/chunks/pages/dashboards-3d779f5e8fb68e8b.js create mode 100644 out/_next/static/chunks/pages/dashboards/[dashboardId]-f292ec2addf58191.js create mode 100644 out/_next/static/chunks/pages/dashboards/import-814aff4bf2a0b7c5.js create mode 100644 out/_next/static/chunks/pages/index-a65a2b78b8d7131b.js create mode 100644 out/_next/static/chunks/pages/join-team-74e007c50e7bc44c.js create mode 100644 out/_next/static/chunks/pages/kubernetes-8af8e775b8371886.js create mode 100644 out/_next/static/chunks/pages/login-f046da5509306fd8.js create mode 100644 out/_next/static/chunks/pages/register-86a04d6ba7a76f1a.js create mode 100644 out/_next/static/chunks/pages/search-023ca015512a644b.js create mode 100644 out/_next/static/chunks/pages/search/[savedSearchId]-4e3e23d140c4b998.js create mode 100644 out/_next/static/chunks/pages/service-map-bcb8910dc98b83ce.js create mode 100644 out/_next/static/chunks/pages/services-95cadc54324e0fd6.js create mode 100644 out/_next/static/chunks/pages/sessions-ff61de8f7dc2c830.js create mode 100644 out/_next/static/chunks/pages/team-2af4df864c8fabdc.js create mode 100644 out/_next/static/chunks/polyfills-42372ed130431b0a.js create mode 100644 out/_next/static/chunks/webpack-363ddc42209da96f.js create mode 100644 out/_next/static/css/08e7718eb2fad60a.css create mode 100644 out/_next/static/css/18153dbef56bd5dd.css create mode 100644 out/_next/static/css/26b05773e0fa61b5.css create mode 100644 out/_next/static/css/4e51af53d7bd7008.css create mode 100644 out/_next/static/css/5397465024004a31.css create mode 100644 out/_next/static/css/6955fee8f520a9bc.css create mode 100644 out/_next/static/css/af33b5fb9a22db87.css create mode 100644 out/_next/static/css/b2536eaae005afc1.css create mode 100644 out/_next/static/css/d79d91e5afdfff77.css create mode 100644 out/_next/static/css/dd450b9f6570662c.css create mode 100644 out/_next/static/css/e07151a1a85806be.css create mode 100644 out/_next/static/css/e7c094305522f2c8.css create mode 100644 out/_next/static/css/ee269176f03eafcc.css create mode 100644 out/_next/static/media/011e180705008d6f-s.woff2 create mode 100644 out/_next/static/media/0ea4f4df910e6120-s.woff2 create mode 100644 out/_next/static/media/19cfc7226ec3afaa-s.woff2 create mode 100644 out/_next/static/media/1f160ec2cb9962ef-s.woff2 create mode 100644 out/_next/static/media/20535187d867b7b9-s.woff2 create mode 100644 out/_next/static/media/21350d82a1f187e9-s.woff2 create mode 100644 out/_next/static/media/24c15609eaa28576-s.woff2 create mode 100644 out/_next/static/media/2654dbf24aea7c5c-s.woff2 create mode 100644 out/_next/static/media/28d9a5bcdfe1d85c-s.woff2 create mode 100644 out/_next/static/media/2c07349e02a7b712-s.woff2 create mode 100644 out/_next/static/media/37786be940ec402b-s.p.woff2 create mode 100644 out/_next/static/media/456105d6ea6d39e0-s.woff2 create mode 100644 out/_next/static/media/46e154b2fcbd6033-s.woff2 create mode 100644 out/_next/static/media/47cbc4e2adbc5db9-s.p.woff2 create mode 100644 out/_next/static/media/4f77bef990aad698-s.woff2 create mode 100644 out/_next/static/media/5356a6a4f2c8c8d8-s.woff2 create mode 100644 out/_next/static/media/58f386aa6b1a2a92-s.woff2 create mode 100644 out/_next/static/media/627d916fd739a539-s.woff2 create mode 100644 out/_next/static/media/63b255f18bea0ca9-s.woff2 create mode 100644 out/_next/static/media/656feb427634a431-s.woff2 create mode 100644 out/_next/static/media/704b853f32d191d5-s.woff2 create mode 100644 out/_next/static/media/70bd82ac89b4fa42-s.woff2 create mode 100644 out/_next/static/media/739c2d8941231bb4-s.p.woff2 create mode 100644 out/_next/static/media/73cb51aac9c97f90-s.woff2 create mode 100644 out/_next/static/media/7ba5fb2a8c88521c-s.woff2 create mode 100644 out/_next/static/media/84602850c8fd81c3-s.woff2 create mode 100644 out/_next/static/media/8e9860b6e62d6359-s.woff2 create mode 100644 out/_next/static/media/92eeb95d069020cc-s.woff2 create mode 100644 out/_next/static/media/98e207f02528a563-s.p.woff2 create mode 100644 out/_next/static/media/991629005c80bdf1-s.woff2 create mode 100644 out/_next/static/media/99dcf268bda04fe5-s.woff2 create mode 100644 out/_next/static/media/ad8a7e2c3c2c120b-s.woff2 create mode 100644 out/_next/static/media/ba9851c3c22cd980-s.woff2 create mode 100644 out/_next/static/media/c5fe6dc8356a8c31-s.woff2 create mode 100644 out/_next/static/media/cde148027b808b99-s.woff2 create mode 100644 out/_next/static/media/d26bbd13d6b70f89-s.woff2 create mode 100644 out/_next/static/media/d29838c109ef09b4-s.woff2 create mode 100644 out/_next/static/media/d3ebbfd689654d3a-s.p.woff2 create mode 100644 out/_next/static/media/db96af6b531dc71f-s.p.woff2 create mode 100644 out/_next/static/media/df0a9ae256c0569c-s.woff2 create mode 100644 out/_next/static/media/e40af3453d7c920a-s.woff2 create mode 100644 out/_next/static/media/e4af272ccee01ff0-s.p.woff2 create mode 100644 out/_next/static/media/e61ae719f7cc4155-s.woff2 create mode 100644 out/_next/static/media/ef4d5661765d0e49-s.woff2 create mode 100644 out/_next/static/media/f36144f235cd456e-s.p.woff2 create mode 100644 out/_next/static/media/f884487c2e174fcf-s.woff2 create mode 100644 out/_next/static/media/f9ab74ff5df93b56-s.woff2 create mode 100644 out/alerts.html create mode 100644 out/benchmark.html create mode 100644 out/chart.html create mode 100644 out/clickhouse.html create mode 100644 out/dashboards.html create mode 100644 out/dashboards/[dashboardId].html create mode 100644 out/dashboards/import.html create mode 100644 out/favicons/clickstack/apple-touch-icon.png create mode 100644 out/favicons/clickstack/favicon-16x16.png create mode 100644 out/favicons/clickstack/favicon-32x32.png create mode 100644 out/favicons/clickstack/favicon.ico create mode 100644 out/favicons/clickstack/favicon.svg create mode 100644 out/index.html create mode 100644 out/join-team.html create mode 100644 out/kubernetes.html create mode 100644 out/login.html create mode 100644 out/register.html create mode 100644 out/search.html create mode 100644 out/search/[savedSearchId].html create mode 100644 out/service-map.html create mode 100644 out/services.html create mode 100644 out/sessions.html create mode 100644 out/team.html diff --git a/HYPERDX_VERSION b/HYPERDX_VERSION index e69de29..7524906 100644 --- a/HYPERDX_VERSION +++ b/HYPERDX_VERSION @@ -0,0 +1 @@ +2.16.0 diff --git a/out/404.html b/out/404.html new file mode 100644 index 0000000..f1904dd --- /dev/null +++ b/out/404.html @@ -0,0 +1 @@ +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/out/__ENV.js b/out/__ENV.js new file mode 100644 index 0000000..ed1e765 --- /dev/null +++ b/out/__ENV.js @@ -0,0 +1 @@ +window.__ENV = {"NEXT_PUBLIC_IS_LOCAL_MODE":"true","NEXT_PUBLIC_CLICKHOUSE_BUILD":"true","NEXT_PUBLIC_THEME":"clickstack","NEXT_PUBLIC_APP_VERSION":"2.16.0"}; \ No newline at end of file diff --git a/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_buildManifest.js b/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_buildManifest.js new file mode 100644 index 0000000..bad39d2 --- /dev/null +++ b/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s,c,a,e,t,d,i,f,h,b,r,n,u,k,j,o,p,g,m,_,l,I,v,B,F,S,A,N,D,y,E,L,M,T,U,C){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:E,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:E,bitArray:[]},"/":[s,"static/chunks/pages/index-a65a2b78b8d7131b.js"],"/404":["static/chunks/pages/404-87418c6575573d12.js"],"/_error":["static/chunks/pages/_error-39388d370ed64907.js"],"/alerts":[e,t,d,s,c,i,h,f,b,"static/css/26b05773e0fa61b5.css","static/chunks/pages/alerts-bd7f41cff62f8d10.js"],"/benchmark":[e,t,d,r,s,c,a,i,n,u,j,f,o,"static/css/5397465024004a31.css","static/chunks/pages/benchmark-73496ad610b8fa71.js"],"/chart":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,F,A,f,b,o,_,"static/css/dd450b9f6570662c.css","static/chunks/pages/chart-128d853e9f7289d9.js"],"/clickhouse":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,N,f,b,o,_,v,"static/css/e07151a1a85806be.css","static/chunks/pages/clickhouse-2022191eb00788bf.js"],"/dashboards":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,F,A,L,f,b,o,_,v,M,"static/chunks/pages/dashboards-3d779f5e8fb68e8b.js"],"/dashboards/import":[e,t,d,s,c,a,i,h,"static/chunks/9967-169389f981fa00e5.js",f,b,"static/css/b2536eaae005afc1.css","static/chunks/pages/dashboards/import-814aff4bf2a0b7c5.js"],"/dashboards/[dashboardId]":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,F,A,L,f,b,o,_,v,M,"static/chunks/pages/dashboards/[dashboardId]-f292ec2addf58191.js"],"/join-team":[D,"static/chunks/pages/join-team-74e007c50e7bc44c.js"],"/kubernetes":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,f,b,o,_,v,"static/css/4e51af53d7bd7008.css","static/chunks/pages/kubernetes-8af8e775b8371886.js"],"/login":[s,c,a,D,T,"static/chunks/pages/login-f046da5509306fd8.js"],"/register":[s,c,a,D,T,"static/chunks/pages/register-86a04d6ba7a76f1a.js"],"/search":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,F,N,U,f,b,o,_,v,C,"static/chunks/pages/search-023ca015512a644b.js"],"/search/[savedSearchId]":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,F,N,U,f,b,o,_,v,C,"static/chunks/pages/search/[savedSearchId]-4e3e23d140c4b998.js"],"/service-map":[e,t,d,r,p,s,c,a,i,h,n,k,g,f,b,_,"static/css/af33b5fb9a22db87.css","static/chunks/pages/service-map-bcb8910dc98b83ce.js"],"/services":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,I,B,f,b,o,_,v,"static/css/ee269176f03eafcc.css","static/chunks/pages/services-95cadc54324e0fd6.js"],"/sessions":[e,t,d,r,p,s,c,a,i,h,n,k,u,j,g,m,l,"static/chunks/6787-a27c5954b2697712.js",f,b,o,_,"static/css/6955fee8f520a9bc.css","static/chunks/pages/sessions-ff61de8f7dc2c830.js"],"/team":[e,t,d,r,s,c,a,i,h,n,k,u,m,I,f,b,v,"static/css/d79d91e5afdfff77.css","static/chunks/pages/team-2af4df864c8fabdc.js"],sortedPages:["/","/404","/_app","/_error","/alerts","/benchmark","/chart","/clickhouse","/dashboards","/dashboards/import","/dashboards/[dashboardId]","/join-team","/kubernetes","/login","/register","/search","/search/[savedSearchId]","/service-map","/services","/sessions","/team"]}}("static/chunks/910-f70c830849b8cf81.js","static/chunks/1606-5a30b62cb4feaa4a.js","static/chunks/1909-f4f65d5367297444.js","static/chunks/367e882f-7fb3ac49d51ad63a.js","static/chunks/4e973673-b7b5da192a879342.js","static/chunks/88e08fcc-4ec2fa1a379b744c.js","static/chunks/3999-487ca1292f0acaac.js","static/chunks/1021-91be81a152f5986e.js","static/chunks/1626-de51610d6ac78e10.js","static/chunks/6514-d4c2fa33e4b2ad5f.js","static/chunks/187e7e72-adec6481ecde3f61.js","static/chunks/1445-bacd907489fa7f07.js","static/chunks/4607-c12c74ba5c07f89c.js","static/chunks/2990-4ceeb762cdb09ceb.js","static/chunks/9979-25cce956b8228ba9.js","static/chunks/3234-91be2b1b16b8a12e.js","static/chunks/f92fad27-d0cff4750eeb2536.js","static/chunks/522-db7920b51550c9e2.js","static/chunks/3943-0b032b204fb92637.js","static/chunks/8374-75e52bdef51a4632.js","static/chunks/1926-613ed7f780169841.js","static/chunks/9353-f86472fc41edc301.js","static/chunks/3172-b6490fb55ce08c1c.js","static/chunks/4528-13c92570a143bd81.js","static/chunks/1470-84964c609a7051b9.js",0,"static/chunks/843-2beab8a2f975e11f.js","static/chunks/8224-2d708009ee8fef6a.js","static/chunks/7074-b8101e6fbb15b996.js",0,NaN,"static/chunks/7386-8fea3f6843338cab.js","static/css/e7c094305522f2c8.css","static/chunks/35-9a2c3aba3b13971b.js","static/chunks/4913-75c3c17d5340be2d.js","static/css/18153dbef56bd5dd.css"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_ssgManifest.js b/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_ssgManifest.js new file mode 100644 index 0000000..0511aa8 --- /dev/null +++ b/out/_next/static/Giu07aUNIm06Ao6-dcTA4/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); \ No newline at end of file diff --git a/out/_next/static/chunks/1021-91be81a152f5986e.js b/out/_next/static/chunks/1021-91be81a152f5986e.js new file mode 100644 index 0000000..7dd32b5 --- /dev/null +++ b/out/_next/static/chunks/1021-91be81a152f5986e.js @@ -0,0 +1,239 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1021],{2615:(e,t,a)=>{var n=a(60302);a(55754),a(67505),n.a,t.YR=n.e,n.b,n.d,t.bn=n.c},3145:(e,t,a)=>{var n=a(37823);a(60302),a(55754),a(67505),t.qs=n.F,n.H,n.G,t.yb=n.K,n.I,t.VO=n.J},6876:(e,t,a)=>{a.d(t,{Ay:()=>m,Q5:()=>c});var n=a(81278),r=a.n(n),i=a(62910),s=a(16932),o=a(12482),l=a(98142);let u=i.Ay.create({prefixUrl:"/api",credentials:"include",hooks:{afterResponse:[function(e,t,a){if(!["/","/forgot","/join-team","/login","/register","/reset-password"].includes(r().pathname)&&401===a.status){try{window.sessionStorage.setItem("hdx-login-redirect-url",r().asPath)}catch(e){console.error(e)}r().push("/login")}}]},timeout:!1}),c=(e,t)=>u(e,{...t}),m={useCreateAlert:()=>(0,s.n)({mutationFn:async e=>u("alerts",{method:"POST",json:e}).json()}),useUpdateAlert:()=>(0,s.n)({mutationFn:async e=>u(`alerts/${e.id}`,{method:"PUT",json:e}).json()}),useDeleteAlert:()=>(0,s.n)({mutationFn:async e=>u(`alerts/${e}`,{method:"DELETE"})}),useSilenceAlert:()=>(0,s.n)({mutationFn:async({alertId:e,mutedUntil:t})=>u(`alerts/${e}/silenced`,{method:"POST",json:{mutedUntil:t}})}),useUnsilenceAlert:()=>(0,s.n)({mutationFn:async e=>u(`alerts/${e}/silenced`,{method:"DELETE"})}),useDashboards:e=>(0,o.I)({queryKey:["dashboards"],queryFn:()=>l.VO?null:c("dashboards",{method:"GET"}).json(),...e}),useCreateDashboard:()=>(0,s.n)({mutationFn:async({name:e,charts:t,query:a,tags:n})=>c("dashboards",{method:"POST",json:{name:e,charts:t,query:a,tags:n}}).json()}),useUpdateDashboard:()=>(0,s.n)({mutationFn:async({id:e,name:t,charts:a,query:n,tags:r})=>c(`dashboards/${e}`,{method:"PUT",json:{name:t,charts:a,query:n,tags:r}}).json()}),useDeleteDashboard:()=>(0,s.n)({mutationFn:async({id:e})=>c(`dashboards/${e}`,{method:"DELETE"}).json()}),usePresetDashboardFilters:(e,t,a=!0)=>(0,o.I)({queryKey:["dashboards","preset",e,"filters",t],queryFn:()=>c(`dashboards/preset/${e}/filters/`,{method:"GET",searchParams:{sourceId:t}}).json(),enabled:!!t&&a}),useCreatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>c(`dashboards/preset/${e.presetDashboard}/filter`,{method:"POST",json:{filter:e}}).json()}),useUpdatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>c(`dashboards/preset/${e.presetDashboard}/filter`,{method:"PUT",json:{filter:e}}).json()}),useDeletePresetDashboardFilter:()=>(0,s.n)({mutationFn:async({id:e,presetDashboard:t})=>c(`dashboards/preset/${t}/filter/${e}`,{method:"DELETE"}).json()}),useAlerts:()=>(0,o.I)({queryKey:["alerts"],queryFn:()=>c("alerts").json()}),useServices:()=>(0,o.I)({queryKey:["services"],queryFn:()=>c("chart/services",{method:"GET"}).json()}),useRotateTeamApiKey:()=>(0,s.n)({mutationFn:async()=>c("team/apiKey",{method:"PATCH"}).json()}),useDeleteTeamMember:()=>(0,s.n)({mutationFn:async({userId:e})=>c(`team/member/${e}`,{method:"DELETE"}).json()}),useTeamInvitations:()=>(0,o.I)({queryKey:["team/invitations"],queryFn:()=>c("team/invitations").json()}),useSaveTeamInvitation:()=>(0,s.n)({mutationFn:async({name:e,email:t})=>c("team/invitation",{method:"POST",json:{name:e,email:t}}).json()}),useDeleteTeamInvitation:()=>(0,s.n)({mutationFn:async({id:e})=>c(`team/invitation/${e}`,{method:"DELETE"}).json()}),useInstallation:()=>(0,o.I)({queryKey:["installation"],queryFn:()=>{if(!l.VO)return c("installation").json()}}),useMe:()=>(0,o.I)({queryKey:["me"],queryFn:()=>l.VO?null:c("me").json()}),useTeam:()=>(0,o.I)({queryKey:["team"],queryFn:()=>l.VO?null:c("team").json(),retry:1}),useTeamMembers:()=>(0,o.I)({queryKey:["team/members"],queryFn:()=>c("team/members").json()}),useSetTeamName:()=>(0,s.n)({mutationFn:async({name:e})=>c("team/name",{method:"PATCH",json:{name:e}}).json()}),useUpdateClickhouseSettings:()=>(0,s.n)({mutationFn:async e=>c("team/clickhouse-settings",{method:"PATCH",json:e}).json()}),useTags:()=>(0,o.I)({queryKey:["team/tags"],queryFn:()=>c("team/tags").json()}),useSaveWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,name:a,description:n,queryParams:r,headers:i,body:s})=>c("webhooks",{method:"POST",json:{name:a,service:e,url:t,description:n,queryParams:r||{},headers:i||{},body:s}}).json()}),useUpdateWebhook:()=>(0,s.n)({mutationFn:async({id:e,service:t,url:a,name:n,description:r,queryParams:i,headers:s,body:o})=>c(`webhooks/${e}`,{method:"PUT",json:{name:n,service:t,url:a,description:r,queryParams:i||{},headers:s||{},body:o}}).json()}),useWebhooks:e=>(0,o.I)({queryKey:[...e],queryFn:()=>c("webhooks",{method:"GET",searchParams:[...e.map(e=>["service",e])]}).json()}),useDeleteWebhook:()=>(0,s.n)({mutationFn:async({id:e})=>c(`webhooks/${e}`,{method:"DELETE"}).json()}),useTestWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,queryParams:a,headers:n,body:r})=>c("webhooks/test",{method:"POST",json:{service:e,url:t,queryParams:a||{},headers:n||{},body:r}}).json()}),useRegisterPassword:()=>(0,s.n)({mutationFn:async({email:e,password:t,confirmPassword:a})=>c("register/password",{method:"POST",json:{email:e,password:t,confirmPassword:a}}).json()}),useTestConnection:()=>(0,s.n)({mutationFn:async({host:e,username:t,password:a})=>c("clickhouse-proxy/test",{method:"POST",json:{host:e,username:t,password:a}}).json()})}},7565:(e,t,a)=>{a.d(t,{H:()=>l,a:()=>o});var n=a(6029),r=a(75155);a(55729);var i=a(76089),s=a(57820);let o=()=>{let e,t=(0,r.c)(3),{userPreferences:a}=(0,s.HW)(),{isUTC:n,timeFormat:o}=a;return t[0]!==n||t[1]!==o?(e=(e,t)=>{let{format:a}=void 0===t?{}:t;try{let t=e instanceof Date?e:new Date(e);return(0,i.Yq)(t,{clock:o,isUTC:n,format:a})}catch(t){return console.error(t,e),"Unknown date"}},t[0]=n,t[1]=o,t[2]=e):e=t[2],e},l=e=>{let t,a,i=(0,r.c)(6),{value:s,format:l}=e,u=o();return s?(i[0]!==l||i[1]!==u||i[2]!==s?(t=u(s,{format:l}),i[0]=l,i[1]=u,i[2]=s,i[3]=t):t=i[3],i[4]!==t?(a=(0,n.jsx)(n.Fragment,{children:t}),i[4]=t,i[5]=a):a=i[5],a):null}},9897:(e,t,a)=>{a.d(t,{h:()=>r});var n,r=((n={})[n.Pending=1]="Pending",n[n.Running=2]="Running",n[n.Succeeded=3]="Succeeded",n[n.Failed=4]="Failed",n[n.Unknown=5]="Unknown",n)},35467:(e,t,a)=>{var n=a(37823);a(60302),a(55754),a(67505),n.y,t.p1=n.u,t.A2=n.l,t.kg=n.r,t.D7=n.B,n.w,n.x,n.s,t.rj=n.n,n.q,t.bZ=n.v,n.p,t.P1=n.C,n.m,n.E,t.zo=n.D,t.Zo=n.o,t.l6=n.A,t.k$=n.z,n.t},35871:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(6029),r=a(75155),i=a(76089),s=a(63085),o=a(45749),l=a(7565);function u(e){let t,a,u,c,m,d=(0,r.c)(12),{originalDateRange:p,effectiveDateRange:g,mvGranularity:h}=e,f=(0,l.a)();if(!g||(0,i._p)(g,p))return null;d[0]!==g[0]||d[1]!==f?(t=f(g[0]),d[0]=g[0],d[1]=f,d[2]=t):t=d[2],d[3]!==g[1]||d[4]!==f?(a=f(g[1]),d[3]=g[1],d[4]=f,d[5]=a):a=d[5],d[6]!==t||d[7]!==a?(u=[t,a],d[6]=t,d[7]=a,d[8]=u):u=d[8];let[y,E]=u,A=h?`Querying ${y} - ${E} due to ${h} rollups in query acceleration.`:`Querying ${y} - ${E} to show complete intervals.`;return d[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(o.A,{size:16,color:"var(--color-text)"}),d[9]=c):c=d[9],d[10]!==A?(m=(0,n.jsx)(s.m,{multiline:!0,maw:500,label:A,children:c}),d[10]=A,d[11]=m):m=d[11],m}},37823:(e,t,a)=>{let n;function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return null!=e?e:t()}function o(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var l,u,c,m=a(60302),d=a(55754),p=a(67505),g=a(64497),h=r(g),f=r(g),y=i(a(79339)),E=i(a(64022)),A=i(a(80519)),N=i(a(55235)),T=a(71434),S=t.G=l=class{constructor(){l.prototype.__init.call(this),l.prototype.__init2.call(this)}__init(){this.cache=new Map}__init2(){this.pendingQueries=new Map}get(e){return this.cache.get(e)}async getOrFetch(e,t){let a=this.cache.get(e);if(null!=a)return a;if(this.pendingQueries.has(e))return this.pendingQueries.get(e);let n=t();this.pendingQueries.set(e,n);try{let t=await n;return this.cache.set(e,t),t}finally{this.pendingQueries.delete(e)}}set(e,t){return this.cache.set(e,t)}},_=t.H=class{constructor(e,t,a){this.clickhouseClient=e,this.cache=t,a&&this.cache.set("clickhouse-settings",a)}getClickHouseSettings(){return s(this.cache.get("clickhouse-settings"),()=>({}))}setClickHouseSettings(e){let t={...this.getClickHouseSettings(),...e};this.cache.set("clickhouse-settings",t)}async queryTableMetadata({database:e,table:t,cache:a,connectionId:n}){return a.getOrFetch(`${n}.${e}.${t}.metadata`,async()=>{let a=eT`SELECT * FROM system.tables where database = ${{String:e}} AND name = ${{String:t}}`;return(await this.clickhouseClient.query({connectionId:n,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data[0]})}async queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.sourceMaterializedViews`,async()=>{let n=`%TO ${e}.${t}%`,r=eT` + SELECT database as databaseName, name as tableName + FROM system.tables + WHERE engine = 'MaterializedView' + AND create_table_query LIKE ${{String:n}}`;return(await this.clickhouseClient.query({connectionId:a,query:r.sql,query_params:r.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data})}async getColumns({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.columns`,async()=>{let n=eT`DESCRIBE ${ex({database:e,table:t})}`;return await this.clickhouseClient.query({query:n.sql,query_params:n.params,connectionId:a,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data)})}async getMaterializedColumnsLookupTable({databaseName:e,tableName:t,connectionId:a}){return new Map((await this.getColumns({databaseName:e,tableName:t,connectionId:a})).filter(e=>"MATERIALIZED"===e.default_type||"DEFAULT"===e.default_type).map(e=>[e.default_expression,e.name]))}async getColumn({databaseName:e,tableName:t,column:a,matchLowercase:n=!1,connectionId:r}){return(await this.getColumns({databaseName:e,tableName:t,connectionId:r})).filter(e=>n?e.name.toLowerCase()===a.toLowerCase():e.name===a)[0]}async getMapKeys({databaseName:e,tableName:t,column:a,maxKeys:n=1e3,connectionId:r,metricName:i}){let o=i?`${r}.${e}.${t}.${a}.${i}.keys`:`${r}.${e}.${t}.${a}.keys`,l=this.cache.get(o);if(null!=l)return l;let u=await this.getColumn({databaseName:e,tableName:t,column:a,connectionId:r});if(null==u)throw Error(`Column ${a} not found in ${e}.${t}`);let c="groupUniqArrayArray";u.type.startsWith("Map(LowCardinality(String)")&&(c="lowCardinalityKeys");let m=i?eT`WHERE MetricName=${{String:i}}`:"",d;return d="groupUniqArrayArray"===c?eT` + WITH sampledKeys as ( + SELECT ${{Identifier:a}}.keys AS keys + FROM ${ex({database:e,table:t})} ${m} + LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} + ) + SELECT groupUniqArrayArray(${{Int32:n}})(keys) as keysArr + FROM sampledKeys`:eT` + WITH sampledKeys as ( + SELECT ${{Identifier:a}}.keys AS keysArr + FROM ${ex({database:e,table:t})} ${m} + LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} + ) + SELECT DISTINCT lowCardinalityKeys(arrayJoin(keysArr)) as key + FROM sampledKeys + LIMIT ${{Int32:n}} + `,this.cache.getOrFetch(o,async()=>await this.clickhouseClient.query({query:d.sql,query_params:d.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"}}).then(e=>e.json()).then(e=>("groupUniqArrayArray"===c?s(e.data[0].keysArr,()=>[]):e.data.map(e=>e.key).filter(e=>!!e)).filter(e=>e)))}async getJSONKeys({column:e,maxKeys:t=1e3,databaseName:a,tableName:n,connectionId:r,metricName:i}){return[]}async getMapValues({databaseName:e,tableName:t,column:a,key:n,maxValues:r=20,connectionId:i}){let o=`${i}.${e}.${t}.${a}.${n}.values`,l=this.cache.get(o);if(null!=l)return l;let u=n?eT` + SELECT DISTINCT ${{Identifier:a}}[${{String:n}}] as value + FROM ${ex({database:e,table:t})} + WHERE value != '' + LIMIT ${{Int32:r}} + `:eT` + SELECT DISTINCT ${{Identifier:a}} as value + FROM ${ex({database:e,table:t})} + WHERE value != '' + LIMIT ${{Int32:r}} + `;return this.cache.getOrFetch(o,async()=>await this.clickhouseClient.query({query:u.sql,query_params:u.params,connectionId:i,clickhouse_settings:{max_rows_to_read:String(s(this.getClickHouseSettings().max_rows_to_read,()=>3e6)),read_overflow_mode:"break",...this.getClickHouseSettings()}}).then(e=>e.json()).then(e=>e.data.map(e=>e.value)))}async getAllFields({databaseName:e,tableName:t,connectionId:a,metricName:n}){let r=[],i=await this.getColumns({databaseName:e,tableName:t,connectionId:a});for(let e of i)"JSON"!==e.type&&r.push({path:[e.name],type:e.type,jsType:ef(e.type)});let l=s(ev(i,["map","json"]),()=>[]);return await Promise.all(l.map(async i=>{if("json"===ef(i.type)){for(let s of(await this.getJSONKeys({databaseName:e,tableName:t,column:i.name,connectionId:a,metricName:n})))r.push({path:[i.name,s.key],type:s.chType,jsType:ef(s.chType)});return}let l=await this.getMapKeys({databaseName:e,tableName:t,column:i.name,connectionId:a,metricName:n}),u=s(o([i,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/Map\(.+,\s*(.+)\)/),"optionalAccess",e=>e[1]]),()=>"String");for(let e of l)r.push({path:[i.name,e],type:u,jsType:ef(u)})})),r}async getTableMetadata({databaseName:e,tableName:t,connectionId:a}){let n=await this.queryTableMetadata({cache:this.cache,database:e,table:t,connectionId:a});return n.partition_key.startsWith("(")&&n.partition_key.endsWith(")")&&(n.partition_key=n.partition_key.slice(1,-1)),n}async getSetting({settingName:e,connectionId:t}){return this.cache.getOrFetch(`${t}.${e}`,async()=>{let a=eT` + SELECT name, value + FROM system.settings + WHERE name = ${{String:e}} + `;try{let e=await this.clickhouseClient.query({connectionId:t,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());return e.data.length>0?e.data[0].value:void 0}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return void console.warn("Not enough privileges to fetch settings:",e);throw e}})}async getSkipIndices({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.skipIndices`,async()=>{let n=eT` + SELECT + name, + type, + type_full as typeFull, + expr as expression, + granularity + FROM system.data_skipping_indices + WHERE database = ${{String:e}} + AND table = ${{String:t}} + `;try{return(await this.clickhouseClient.query({connectionId:a,query:n.sql,query_params:n.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch skip indices:",e),[];throw e}})}async getOtelTables({connectionId:e}){return this.cache.getOrFetch(`${e}.otelTables`,async()=>{let t=["otel_logs","otel_traces","hyperdx_sessions","otel_metrics_gauge","otel_metrics_sum","otel_metrics_summary","otel_metrics_histogram","otel_metrics_exp_histogram"].map(e=>eT`${{String:e}}`),a=eT` + SELECT + database, + name + FROM system.tables + WHERE (database != 'system') + AND (name IN (${eS(",",t)})) + ORDER BY database, name + `;try{let t=await this.clickhouseClient.query({connectionId:e,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());if(0===t.data.length)return null;let n=new Map;for(let e of t.data)n.has(e.database)||n.set(e.database,new Set),n.get(e.database).add(e.name);let r="",i=0;for(let[e,t]of n.entries()){let a=0;t.has("otel_logs")&&(a+=10),t.has("otel_traces")&&(a+=10),t.has("hyperdx_sessions")&&(a+=5),t.has("otel_metrics_gauge")&&(a+=2),t.has("otel_metrics_sum")&&(a+=2),t.has("otel_metrics_histogram")&&(a+=2),t.has("otel_metrics_summary")&&(a+=1),t.has("otel_metrics_exp_histogram")&&(a+=1),a>i&&(i=a,r=e)}if(!r)return null;let s=n.get(r);return{database:r,tables:{logs:s.has("otel_logs")?"otel_logs":void 0,traces:s.has("otel_traces")?"otel_traces":void 0,sessions:s.has("hyperdx_sessions")?"hyperdx_sessions":void 0,metrics:{gauge:s.has("otel_metrics_gauge")?"otel_metrics_gauge":void 0,sum:s.has("otel_metrics_sum")?"otel_metrics_sum":void 0,summary:s.has("otel_metrics_summary")?"otel_metrics_summary":void 0,histogram:s.has("otel_metrics_histogram")?"otel_metrics_histogram":void 0,expHistogram:s.has("otel_metrics_exp_histogram")?"otel_metrics_exp_histogram":void 0}}}}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch tables:",e),null;throw e}})}static parseTokensExpression(e){let t=e.trim().match(/^tokens\s*\((.*)\)$/i);return t?{hasTokens:!0,innerExpression:t[1].trim()}:{hasTokens:!1}}async getValuesDistribution({chartConfig:e,key:t,samples:a=1e5,limit:n=100,source:r}){let i=T.pick.call(void 0,e,["connection","from","dateRange","filters","where","with"]);return this.cache.getOrFetch(`${d.G.call(void 0,i)}.${t}.valuesDistribution`,async()=>{let i={...e,with:[...e.with||[],{name:"tableStats",chartConfig:{...T.omit.call(void 0,e,["with","groupBy","orderBy","limit"]),select:`count() as total, greatest(CAST(total / ${a} AS UInt32), 1) as sample_factor`}}],filters:[...e.filters||[],{type:"sql",condition:`cityHash64(${e.timestampValueExpression}, rand()) % (SELECT sample_factor FROM tableStats) = 0`}],select:`${t} AS __hdx_value, count() as __hdx_count, __hdx_count / (sum(__hdx_count) OVER ()) * 100 AS __hdx_percentage`,orderBy:"__hdx_percentage DESC",groupBy:"__hdx_value",limit:{limit:n}},s=await ep(i,this,o([r,"optionalAccess",e=>e.querySettings]));return new Map((await this.clickhouseClient.query({query:s.sql,query_params:s.params,connectionId:e.connection,clickhouse_settings:{...this.getClickHouseSettings(),max_rows_to_group_by:`${10*n}`,group_by_overflow_mode:"any",max_rows_to_read:"0"}}).then(e=>e.json())).data.map(({__hdx_value:e,__hdx_percentage:t})=>[e,Number(t)]))})}async getKeyValues({chartConfig:e,keys:t,limit:a=20,disableRowLimit:n=!1,signal:r,source:i}){let s={...T.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,disableRowLimit:n};return this.cache.getOrFetch(`${d.G.call(void 0,s)}.getKeyValues`,async()=>{if(0===t.length)return[];let s=n?{...e,select:t.map((e,t)=>`groupUniqArray(${a})(${e}) AS param${t}`).join(", ")}:await (async()=>{let n=t.map((e,t)=>`${e} as param${t}`).join(", ")||"*";return{with:[{name:"sampledData",chartConfig:{...e,select:n,limit:{limit:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}},isSubquery:!0}],select:t.map((e,t)=>`groupUniqArray(${a})(param${t}) AS param${t}`).join(", "),connection:e.connection,from:{databaseName:"",tableName:"sampledData"},where:""}})(),l=await ep(s,this,o([i,"optionalAccess",e=>e.querySettings]));return Object.entries(o([await this.clickhouseClient.query({query:l.sql,query_params:l.params,connectionId:e.connection,clickhouse_settings:n?void 0:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:r}).then(e=>e.json()),"optionalAccess",e=>e.data,"optionalAccess",e=>e[0]])).map(([e,a])=>({key:t[parseInt(e.replace("param",""))],value:o([a,"optionalAccess",e=>e.filter,"call",e=>e(e=>null!=e&&""!==e)])}))})}async getKeyValuesWithMVs({chartConfig:e,keys:t,source:a,limit:n=20,disableRowLimit:r,signal:i}){let s={...T.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,disableRowLimit:r};return this.cache.getOrFetch(`${d.G.call(void 0,s)}.getKeyValuesWithMVs`,async()=>{if(0===t.length)return[];let s=a?await m.e.call(void 0,{chartConfig:e,keys:t,source:a,clickhouseClient:this.clickhouseClient,metadata:this,signal:i}):[{chartConfig:e,keys:t}];return(await Promise.all(s.map(async({chartConfig:e,keys:t})=>this.getKeyValues({chartConfig:e,keys:t,limit:n,disableRowLimit:r,signal:i,source:a})))).flat()})}},R=new S,b=t.K=e=>new _(e,R);function C(e){return e.replace(/\\"/g,'"').replace(/HDX_BACKSLASH_LITERAL/g,"\\").replace("http_COLON_//","http://").replace("https_COLON_//","https://").replace(/localhost_COLON_(\d{1,5})/,"localhost:$1").replace(/HDX_COLON/g,":")}function w(e){return N.default.parse(e.replace(/\\\\/g,"HDX_BACKSLASH_LITERAL").replace("http://","http_COLON_//").replace("https://","https_COLON_//").replace(/localhost:(\d{1,5})/,"localhost_COLON_$1").replace(/\\:/g,"HDX_COLON"))}function I(e){let t=(e=>{let t=e.indexOf("['");if(-1!==t)return{map:e.slice(0,t),key:e.slice(t+2,-2)}})(e);if(t)return A.default.format("mapContains(??, ?)",[t.map,t.key])}var $="";function x(e){return"term"in e&&null!=e.term}function O(e){return"inclusive"in e&&null!=e.inclusive}var v=["Int8","Int16","Int32","Int64","Int128","Int256","UInt8","UInt16","UInt32","UInt64","UInt128","UInt256","Float32","Float64"];async function L({field:e,metadata:t,databaseName:a,tableName:n,connectionId:r}){let i=e.split("."),s="";for(let e of i){s=s?`${s}.${e}`:e;let i=await t.getColumn({databaseName:a,tableName:n,column:s,connectionId:r});if(i)return i}}var F=class{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n}){this.metadata=e,this.databaseName=t,this.tableName=a,this.connectionId=n}translateField(e,t){return e===$?s(t.implicitColumnExpression,()=>"event"):`'${e}'`}async getFieldType(e){let t=await L({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId}),a=e.split(".").slice(t?t.name.split(".").length:0).join(".");if(!t)return{isArray:!1,type:null};let n=ef(t.type),r="array"===n;return r&&eE(t.type)&&(n=eE(t.type)),{isArray:r,type:n,fieldPostfix:a,column:t.name}}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{isArray:r}=await this.getFieldType(e);return`${this.translateField(e,n)} ${r?a?"does not contain":"contains":a?"is not":"is"} ${t}`}async isNotNull(e,t,a){let{isArray:n,type:r,fieldPostfix:i,column:s}=await this.getFieldType(e);return s&&n&&("map"===r||"json"===r)&&i?`${this.translateField(s,a)} ${t?`does not contain an element with non-null ${i}`:`contains an element with non-null ${i}`}`:`${this.translateField(e,a)} ${t?"is null":"is not null"}`}async gte(e,t,a){return`${this.translateField(e,a)} is greater than or equal to ${t}`}async lte(e,t,a){return`${this.translateField(e,a)} is less than or equal to ${t}`}async lt(e,t,a){return`${this.translateField(e,a)} is less than ${t}`}async gt(e,t,a){return`${this.translateField(e,a)} is greater than ${t}`}async fieldSearch(e,t,a,n,r,i){let s=t.trim().match(/\s/)?`"${t}"`:t;if(e===$){let t=!i.implicitColumnExpression;return`${this.translateField(e,i)} ${n&&r?a?"does not contain":"contains":n?a?"does not end with":"ends with":r?a?"does not start with":"starts with":t?a?"does not have whole word":"has whole word":a?"does not contain":"contains"} ${s}`}{let{isArray:t,type:n,column:r,fieldPostfix:o}=await this.getFieldType(e),l=t&&("map"===n||"json"===n),u=l&&r?r:e;return`${this.translateField(u,i)} ${l?a?`does not contain an element with key ${o} and value`:`contains an element with key ${o} and value`:t&&"bool"!==n&&"number"!==n?a?"does not contain an element containing":"contains an element containing":a?"does not contain":"contains"} ${s}`}}async range(e,t,a,n){return`${e} ${n?"is not":"is"} between ${t} and ${a}`}},q=t.M=u=class{constructor(){u.prototype.__init3.call(this)}__init3(){this.NOT_FOUND_QUERY="(1 = 0)"}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{column:r,columnJSON:i,found:s,propertyType:l,isArray:u,mapKeyIndexExpression:c,arrayMapKeyExpression:m}=await this.getColumnForField(e,n);if(!s)return this.NOT_FOUND_QUERY;if(r&&u)return D({column:r,mapKey:m,term:t,propertyType:l,isNegatedField:a,exactMatch:!0});let d=c&&!a?` AND ${c}`:"";if("bool"===l){let e=`${t}`.trim().toLowerCase();return A.default.format(`(?? ${a?"!":""}= ?${d})`,[r,"true"===e?1:"false"===e?0:parseInt(e)])}return"number"===l?A.default.format(`(${r} ${a?"!":""}= CAST(?, 'Float64')${d})`,[t]):"json"===l?A.default.format(`(${o([i,"optionalAccess",e=>e.string])} ${a?"!":""}= ?${d})`,[t]):A.default.format(`(${r} ${a?"!":""}= ?${d})`,[t])}async isNotNull(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,mapKeyIndexExpression:l,isArray:u,arrayMapKeyExpression:c}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;let m=l&&!t?` AND ${l}`:"";if(n&&u&&("map"===s||"json"===s)&&c){let e="map"===s?A.default.format("el[?]",[c]):A.default.format("el.??",[c]);return A.default.format(`${t?"NOT ":""}arrayExists(el -> notEmpty(toString(${e})) = 1, ?)`,[A.default.raw(n)])}return"json"!==s||u?`notEmpty(${n}) ${t?"!":""}= 1${m}`:`notEmpty(${o([r,"optionalAccess",e=>e.string])}) ${t?"!":""}= 1${m}`}async gte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:l,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(l)throw Error(">= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?A.default.format(`(${o([r,"optionalAccess",e=>e.number])} >= ?${c})`,[t]):A.default.format(`(${n} >= ?${c})`,[t])}async lte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:l,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(l)throw Error("<= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?A.default.format(`(${o([r,"optionalAccess",e=>e.number])} <= ?${c})`,[t]):A.default.format(`(${n} <= ?${c})`,[t])}async lt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:l,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(l)throw Error("< comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?A.default.format(`(${o([r,"optionalAccess",e=>e.number])} < ?${c})`,[t]):A.default.format(`(${n} < ?${c})`,[t])}async gt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:l,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(l)throw Error("> comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?A.default.format(`(${o([r,"optionalAccess",e=>e.number])} > ?${c})`,[t]):A.default.format(`(${n} > ?${c})`,[t])}attemptToParseNumber(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}tokenizeTerm(e){return e.split(/[ -/:-@[-`{-~\t\n\r]+/).filter(e=>e.length>0)}termHasSeparators(e){return null!=e.match(/[ -/:-@[-`{-~\t\n\r]+/)}async range(e,t,a,n,r){let{column:i,found:s,mapKeyIndexExpression:o,isArray:l}=await this.getColumnForField(e,r);if(!s)return this.NOT_FOUND_QUERY;if(l)throw Error("range comparison is not supported for Array-type fields");let u=o&&!n?` AND ${o}`:"";return A.default.format(`(${i} ${n?"NOT ":""}BETWEEN ? AND ?${u})`,[this.attemptToParseNumber(t),this.attemptToParseNumber(a)])}};function D({column:e,mapKey:t,term:a,isNegatedField:n,propertyType:r,exactMatch:i}){let s=n?"NOT ":"";if("number"===r)return A.default.format(`${s}has(?, CAST(?, 'Float64'))`,[A.default.raw(e),a]);if("bool"===r){let t=`${a}`.trim().toLowerCase(),n="true"===t?1:"false"===t?0:a;return A.default.format(`${s}has(?, ?)`,[A.default.raw(e),n])}if("map"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?A.default.format(`${s}arrayExists(el -> el[?] = ?, ?)`,[t,a,A.default.raw(e)]):A.default.format(`${s}arrayExists(el -> el[?] ILIKE ?, ?)`,[t,`%${a}%`,A.default.raw(e)])}if("json"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?A.default.format(`${s}arrayExists(el -> toString(el.??) = ?, ?)`,[t,a,A.default.raw(e)]):A.default.format(`${s}arrayExists(el -> toString(el.??) ILIKE ?, ?)`,[t,`%${a}%`,A.default.raw(e)])}let o="string"===r?"el":A.default.format("toString(el)",[A.default.raw(e)]);return i&&"string"===r?A.default.format(`${s}has(?, ?)`,[A.default.raw(e),a]):i?A.default.format(`${s}arrayExists(el -> ${o} = ?, ?)`,[a,A.default.raw(e)]):A.default.format(`${s}arrayExists(el -> ${o} ILIKE ?, ?)`,[`%${a}%`,A.default.raw(e)])}var U=class extends q{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n,implicitColumnExpression:r}){super(),this.metadata=e,this.databaseName=t,this.tableName=a,this.implicitColumnExpression=r,this.connectionId=n,this.skipIndicesPromise=this.metadata.getSkipIndices({databaseName:t,tableName:a,connectionId:n}).catch(e=>(console.error("Error fetching skip indices:",e),[])),this.enableTextIndexPromise=this.metadata.getSetting({settingName:"enable_full_text_index",connectionId:n}).then(e=>"1"===e).catch(e=>(console.error("Error fetching enable_full_text_index setting:",e),!1))}async fieldSearch(e,t,a,n,r,i){let s=e===$,{column:l,columnJSON:u,found:c,propertyType:m,isArray:p,mapKeyIndexExpression:g,arrayMapKeyExpression:h}=await this.getColumnForField(e,i);if(!c)return this.NOT_FOUND_QUERY;let f=!g||a||s&&i.isNegatedAndParenthesized?"":` AND ${g}`;if(p)return D({column:l,mapKey:h,term:t,propertyType:m,isNegatedField:a,exactMatch:!1});if("bool"===m){let e=`${t}`.trim().toLowerCase();return A.default.format(`(?? ${a?"!":""}= ?${f})`,[l,"true"===e?1:"false"===e?0:parseInt(e)])}if("number"===m)return A.default.format(`(?? ${a?"!":""}= CAST(?, 'Float64')${f})`,[l,t]);if("json"===m)return A.default.format(`(${o([u,"optionalAccess",e=>e.string])} ${a?"NOT ":""}ILIKE ?${f})`,[`%${t}%`]);if(0===t.length)return"(1=1)";if(s){let e=!i.implicitColumnExpression;if(n||r)return A.default.format(`(lower(?) ${a?"NOT ":""}LIKE lower(?))`,[A.default.raw(l),`${n?"%":""}${t}${r?"%":""}`]);if(e){let e=await this.enableTextIndexPromise?await this.findTextIndex(l):void 0;if(e&&"splitByNonAlpha"===o([d.F.call(void 0,e),"optionalAccess",e=>e.type])){let e=this.tokenizeTerm(t),n=this.termHasSeparators(t),r=T.chunk.call(void 0,e,50),i=r.map(e=>A.default.format("hasAllTokens(?, ?)",[A.default.raw(l),e.join(" ")]));return n||r.length>1?`(${a?"NOT (":""}${[...i,A.default.format("(lower(?) LIKE lower(?))",[A.default.raw(l),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}${i.join(" AND ")})`}let n=this.termHasSeparators(t),r=await this.findBloomFilterTokensIndex(l);if(r.found){let e=/\blower\s*\(/.test(r.indexExpression)?A.default.format("tokens(lower(?))",[t]):A.default.format("tokens(?)",[t]);return n?`(${a?"NOT (":""}${[`hasAll(${r.indexExpression}, ${e})`,A.default.format("(lower(?) LIKE lower(?))",[A.default.raw(l),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}hasAll(${r.indexExpression}, ${e}))`}if(!n)return A.default.format(`(${a?"NOT ":""}hasToken(lower(?), lower(?)))`,[A.default.raw(l),t]);{let e=this.tokenizeTerm(t);return`(${a?"NOT (":""}${[...e.map(e=>A.default.format("hasToken(lower(?), lower(?))",[A.default.raw(l),e])),A.default.format("(lower(?) LIKE lower(?))",[A.default.raw(l),`%${t}%`])].join(" AND ")}${a?")":""})`}}}return A.default.format(`(${l} ${a?"NOT ":""}? ?${f})`,[A.default.raw("ILIKE"),`%${t}%`])}async buildColumnExpressionFromField(e){let t=await this.metadata.getColumn({databaseName:this.databaseName,tableName:this.tableName,column:e,connectionId:this.connectionId});if(t){let a={found:!0,columnType:t.type,columnExpression:t.name},n;try{n=await this.metadata.getMaterializedColumnsLookupTable({databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId})}catch(e){console.debug("Error in getMaterializedColumnsLookupTable",e),n=new Map}let r=(()=>{for(let[t,a]of n.entries())if(a===e)return{materializedTarget:t,materializedName:a}})();if(r){let e=I(r.materializedTarget);e&&(a.mapKeyIndexExpression=`indexHint(${e})`)}return a}let a=await L({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId});if(a){let t=a.name.split("."),n=e.split(".").slice(t.length).join(".");if(a.type.startsWith("Map")){let e=o([a,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/,\s+(\w+)\)$/),"optionalAccess",e=>e[1]]);return{found:!0,columnExpression:A.default.format("??[?]",[a.name,n]),mapKeyIndexExpression:`indexHint(${I(`${a.name}['${n}']`)})`,columnType:s(e,()=>"Unknown")}}if(a.type.startsWith("JSON"))return{found:!0,columnExpression:"",columnExpressionJSON:{string:A.default.format("toString(??)",[e]),number:A.default.format("dynamicType(??) in (?) and ??",[e,v,e])},columnType:"JSON"};if("String"===a.type){let e=n.split(".");return{found:!0,columnExpression:A.default.format(`JSONExtractString(??, ${Array(e.length).fill("?").join(",")})`,[a.name,...e]),columnType:"String"}}if(a.type.startsWith("Array"))return{found:!0,columnType:a.type,columnExpression:a.name,arrayMapKeyExpression:n};throw Error("Unsupported column type for prefix match")}return{found:!0,columnExpression:e,columnType:"Unknown"}}async findTextIndex(e){let t=await this.skipIndicesPromise;if(!(!t||0===t.length))return t.find(t=>"text"===t.type&&this.indexCoversColumn(t.expression,e))}async findBloomFilterTokensIndex(e){try{let t=await this.skipIndicesPromise;if(!t||0===t.length)return{found:!1};for(let a of t.filter(e=>"bloom_filter"===e.type)){let t=_.parseTokensExpression(a.expression);if(t.hasTokens&&this.indexCoversColumn(t.innerExpression,e))return{found:!0,indexExpression:a.expression}}return{found:!1}}catch(e){return console.warn("Failed to fetch skip indices:",e),{found:!1}}}indexCoversColumn(e,t){let a=e=>e.replace(/\s+/g,"").replace(/`/g,""),n=a(e),r=a(t);if(n===r)return!0;let i=n.match(/\w+/g),s=o([r,"access",e=>e.match,"call",e=>e(/\w+/),"optionalAccess",e=>e[0]]);return!!(s&&i&&i.includes(s))}async getColumnForField(e,t){let a=s(t.implicitColumnExpression,()=>this.implicitColumnExpression);if(e===$&&!a)throw Error("Can not search bare text without an implicit column set.");let n=e===$?a:e;if(e===$&&a===this.implicitColumnExpression){let e=d.e.call(void 0,n);return{column:e.length>1?`concatWithSeparator(';',${e.join(",")})`:n,columnJSON:void 0,propertyType:"string",found:!0}}let r=await this.buildColumnExpressionFromField(n),{type:i,isArray:l}=eA(r.columnType);return{column:r.columnExpression,columnJSON:o([r,"optionalAccess",e=>e.columnExpressionJSON]),propertyType:s(i,()=>void 0),isArray:l,found:r.found,mapKeyIndexExpression:r.mapKeyIndexExpression,arrayMapKeyExpression:l?r.arrayMapKeyExpression:void 0}}};async function M(e,t,a){let n="-"===e.field[0]?e.field.slice(1):e.field,r="-"===e.field[0],i=e.field===$;if(x(e)){let s=C(e.term);if(i&&"-"===e.prefix&&(r=!0),i||"-"!==e.prefix||(s=e.prefix+C(e.term)),e.quoted&&!i)return t.eq(n,s,r,a);if(!e.quoted&&"*"===s)return t.isNotNull(n,r,a);if(!e.quoted&&">="===s.substring(0,2))return r?t.lt(n,s.slice(2),a):t.gte(n,s.slice(2),a);if(!e.quoted&&"<="===s.substring(0,2))return r?t.gt(n,s.slice(2),a):t.lte(n,s.slice(2),a);if(!e.quoted&&">"===s[0])return r?t.lte(n,s.slice(1),a):t.gt(n,s.slice(1),a);if(!e.quoted&&"<"===s[0])return r?t.gte(n,s.slice(1),a):t.lt(n,s.slice(1),a);let o=!1,l=!1;return e.quoted||"*"!==s[0]||(o=!0,s=s.slice(1)),e.quoted||"*"!==s[s.length-1]||(l=!0,s=s.slice(0,-1)),t.fieldSearch(n,s,r,o,l,a)}if(O(e))return t.range(n,e.term_min,e.term_max,r,a);throw Error(`Unexpected Node type. ${e}`)}function k(e,t){if(!t.field||!t.parenthesized||t.field===$)return e;{let a=o([t,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])?t.field.slice(1):t.field;return{...e,implicitColumnExpression:a,...P(t)?{isNegatedAndParenthesized:!0}:{}}}}function P(e){return e.parenthesized&&o([e,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])}async function V(e,t,a){if(x(e)||O(e))return await M(e,t,a);if("right"in e&&null!=e.right){let n=t.operator(e.operator,a),r=e.parenthesized,i=k(a,e);return`${P(e)?"NOT ":""}${r?"(":""}${"start"in e&&e.start?`${e.start} `:""}${await V(e.left,t,i)} ${n} ${await V(e.right,t,i)}${r?")":""}`}if("left"in e&&null!=e.left&&!("right"in e&&null!=e.right)){let n=e.parenthesized,r=k(a,e);return`${P(e)?"NOT ":""}${n?"(":""}${null!=e.start?`${e.start} `:""}${await V(e.left,t,r)}${n?")":""}`}return""}async function H(e,t){return await V(e,t,{})}var W=class{constructor(e,t){this.conditions=[],this.searchQ=e,this.serializer=t}setSerializer(e){return this.serializer=e,this}getSerializer(){return this.serializer}async genSearchQuery(){if(!this.searchQ)return"";let e=w(this.searchQ);return await H(e,this.serializer)}and(e){return e&&e.trim()&&this.conditions.push(`(${e})`),this}async build(){let e=await this.genSearchQuery();return this.searchQ&&this.and(e),this.conditions.join(" AND ")}};async function B({query:e,metadata:t,tableConnection:a}){try{let{tableName:n,databaseName:r,connectionId:i}=a,s=w(e);if(s){let e=new F({metadata:t,tableName:n,databaseName:r,connectionId:i});return await V(s,e,{})}}catch(t){console.warn("Parse failure",e,t)}return`Message containing ${e}`}function j(e,t){return t||A.default.format("MetricName = ?",[e])}var K=t.b="__hdx_time_bucket";function G(e){return null!=e.groupBy&&e.groupBy.length>0}function Q(e){return null!=e.timestampValueExpression&&null!=e.granularity}var z=e=>null!=e.metricTables,Y=t.f=e=>Array.isArray(e.select)&&z(e)?{...e,select:e.select.map(e=>({...e,alias:e.alias||(e.isDelta?`${e.aggFn}(delta(${e.metricName}))`:`${e.aggFn}(${e.metricName})`)}))}:e,J=t.g=e=>{if(z(e)&&Array.isArray(e.select)){let t=[];for(let a of e.select)t.push({...e,select:[a]});return t}return[e]},X={"=":"!=",">":"<=","<":">=","!=":"=","<=":">",">=":"<"};function Z(e){return null!=e&&""!=e.trim()}var ee=({materializedFields:e,rawSQL:t})=>{try{let[a]=d.C.call(void 0,t),n=new f.Parser,r=n.astify(a,{database:"Postgresql"}),i=t=>{let a;if(null!=t){switch(t.type){case"column_ref":"string"!=typeof t.column&&(a=`${o([t,"access",e=>e.column,"optionalAccess",e=>e.expr,"access",e=>e.value])}['${o([t,"access",e=>e.array_index,"optionalAccess",e=>e[0],"optionalAccess",e=>e.index,"access",e=>e.value])}']`);break;case"binary_expr":if(Array.isArray(t.left))for(let e of t.left)i(e);else i(t.left);if(Array.isArray(t.right))for(let e of t.right)i(e);else i(t.right);break;case"function":if("expr_list"===o([t,"access",e=>e.args,"optionalAccess",e=>e.type]))if(Array.isArray(o([t,"access",e=>e.args,"optionalAccess",e=>e.value]))){for(let e of t.args.value)i(e);"column_ref"===o([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.type])&&"single_quote_string"===o([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.type])&&(a=`${o([t,"access",e=>e.name,"optionalAccess",e=>e.name,"optionalAccess",e=>e[0],"optionalAccess",e=>e.value])}(${o([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.column,"access",e=>e.expr,"access",e=>e.value])}, '${o([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.value])}')`)}else E.default.call(void 0,o([t,"access",e=>e.args,"optionalAccess",e=>e.value]))&&i(t.args.value)}if(a){let n=e.get(a);if(n){for(let e in t)t.hasOwnProperty(e)&&delete t[e];t.type="column_ref",t.table=null,t.column={expr:{type:"default",value:n}}}}}};if(Array.isArray(r.columns))for(let e of r.columns)i(e.expr);return i(r.where),n.sqlify(r)}catch(e){return t}},et=({fn:e,expr:t,level:a,where:n})=>{let r="any"===e,i="none"===e,o=e.startsWith("count"),l=Z(n),u={UNSAFE_RAW_SQL:r||i?`${t}`:`toFloat64OrDefault(toString(${t}))`},c=`${n} AND ${u.UNSAFE_RAW_SQL} IS NOT NULL`;if(e.endsWith("Merge")){let n=eT`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`,r=a&&(e.startsWith("quantile")||e.startsWith("histogram"))?eT`(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})`:[];return l?eT`${e}If${r}(${n}, ${{UNSAFE_RAW_SQL:c}})`:eT`${e}${r}(${n})`}if(e.endsWith("State"))return null==t||o?l?eT`${e}(${{UNSAFE_RAW_SQL:n}})`:eT`${e}()`:eT`${e}(${u}${l?eT`, ${{UNSAFE_RAW_SQL:c}}`:""})`;if("count"===e)return l?eT`${e}If(${{UNSAFE_RAW_SQL:n}})`:{sql:`${e}()`,params:{}};if("none"===e)return eT`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`;if(null!=t)return"count_distinct"===e?eT`count${l?"If":""}(DISTINCT ${{UNSAFE_RAW_SQL:t}}${l?eT`, ${{UNSAFE_RAW_SQL:n}}`:""})`:null!=a?eT`${e}${l?"If":""}(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})(${u}${l?eT`, ${{UNSAFE_RAW_SQL:c}}`:""})`:eT`${{UNSAFE_RAW_SQL:e}}${l?"If":""}( + ${u}${l?eT`, ${{UNSAFE_RAW_SQL:c}}`:""} + )`;throw Error("Column is required for all non-count aggregation functions")};async function ea(e,t,a){let n;if("string"==typeof e)return eT`${{UNSAFE_RAW_SQL:e}}`;try{n=o([t,"access",e=>e.with,"optionalAccess",e=>e.length])||!t.from.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:t.connection,databaseName:t.from.databaseName,tableName:t.from.tableName})}catch(e){}let r="ratio"===t.seriesReturnType&&2===e.length,i=await Promise.all(e.map(async e=>{let r=await eo({condition:s(e.aggCondition,()=>""),from:t.from,language:s(e.aggConditionLanguage,()=>"lucene"),implicitColumnExpression:t.implicitColumnExpression,metadata:a,connectionId:t.connection,with:t.with}),i;i=null==e.aggFn?"lucene"===e.valueExpressionLanguage?await eo({condition:e.valueExpression,from:t.from,language:"lucene",implicitColumnExpression:t.implicitColumnExpression,metadata:a,connectionId:t.connection,with:t.with}):eT`${{UNSAFE_RAW_SQL:e.valueExpression}}`:e.aggFn.startsWith("quantile")||e.aggFn.startsWith("histogram")?et({fn:e.aggFn,expr:e.valueExpression,level:e.level,where:r.sql}):et({fn:e.aggFn,expr:e.valueExpression,where:r.sql});let o=`SELECT ${i.sql} FROM \`t\``;return n&&(i.sql=ee({materializedFields:n,rawSQL:o}).replace(/^SELECT\s+/i,"").replace(/\s+FROM `t`$/i,"")),eT`${i}${null!=e.alias&&""!==e.alias.trim()?eT` AS "${{UNSAFE_RAW_SQL:e.alias}}"`:[]}`}));return r?[eT`divide(${i[0]}, ${i[1]})`]:i}function en({interval:e,timestampValueExpression:t,dateRange:a,alias:n=K}){let r={UNSAFE_RAW_SQL:d.f.call(void 0,t)},i={UNSAFE_RAW_SQL:"auto"===e&&Array.isArray(a)?d.l.call(void 0,a):e};return eT`toStartOfInterval(toDateTime(${r}), INTERVAL ${i}) AS \`${{UNSAFE_RAW_SQL:n}}\``}async function er({connectionId:e,databaseName:t,dateRange:a,dateRangeEndInclusive:n,dateRangeStartInclusive:r,includedDataInterval:i,metadata:s,tableName:l,timestampValueExpression:u,with:c}){let m=a[0].getTime(),p=a[1].getTime(),g=u;try{if(t&&l&&e){let{primary_key:a}=await s.getTableMetadata({databaseName:t,tableName:l,connectionId:e});g=d.z.call(void 0,u,a)}}catch(e){console.warn("Failed to optimize timestampValueExpression",e)}let h=d.e.call(void 0,g);return eS("AND",...await Promise.all(h.map(async a=>{let u=a.trim(),g=d.y.call(void 0,u),h=o([c,"optionalAccess",e=>e.length])||g?null:await s.getColumn({databaseName:t,tableName:l,column:u,connectionId:e}),f={UNSAFE_RAW_SQL:u};null!=h||o([c,"optionalAccess",e=>e.length])||g||console.warn(`Column ${u} not found in ${t}.${l} while inferring type for time filter`);let y=i?eT`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:m}}), INTERVAL ${i}) - INTERVAL ${i}`:g?eT`${g.function}(fromUnixTimestamp64Milli(${{Int64:m}})${g.formattedRemainingArgs})`:eT`fromUnixTimestamp64Milli(${{Int64:m}})`,E=i?eT`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:p}}), INTERVAL ${i}) + INTERVAL ${i}`:g?eT`${g.function}(fromUnixTimestamp64Milli(${{Int64:p}})${g.formattedRemainingArgs})`:eT`fromUnixTimestamp64Milli(${{Int64:p}})`;return"Date"===o([h,"optionalAccess",e=>e.type])?eT`(${f} ${r?">=":">"} toDate(${y}) AND ${f} ${n?"<=":"<"} toDate(${E}))`:eT`(${f} ${r?">=":">"} ${y} AND ${f} ${n?"<=":"<"} ${E})`})))}async function ei(e,t){let a=Q(e),n=G(e);return eS(",",await ea(e.select,e,t),n&&!1!==e.selectGroupBy?await ea(e.groupBy,e,t):[],a?en({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange}):[])}function es({from:e}){return eS(".",eT`${""===e.databaseName?"":{Identifier:e.databaseName}}`,eT`${{Identifier:e.tableName}}`)}async function eo({condition:e,language:t,metadata:a,from:n,implicitColumnExpression:r,connectionId:i,with:s}){let l,u=e;if("lucene"===t){let t=new U({metadata:a,databaseName:n.databaseName,tableName:n.tableName,implicitColumnExpression:r,connectionId:i});u=await new W(e,t).build()}try{l=o([s,"optionalAccess",e=>e.length])||!n.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:i,databaseName:n.databaseName,tableName:n.tableName})}catch(e){}let c="SELECT * FROM `t` WHERE ",m=`${c}${u}`;return l&&(u=ee({materializedFields:l,rawSQL:m}).replace(c,"")),eT`${{UNSAFE_RAW_SQL:u}}`}async function el(e,t){let a=[];Z(e.where)&&(a=e_(await eo({condition:e.where,from:e.from,language:s(e.whereLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,metadata:t,connectionId:e.connection,with:e.with}),"(",")"));let n=[];"string"!=typeof e.select&&e.select.every(e=>Z(e.aggCondition))&&(n=(await Promise.all(e.select.map(async a=>Z(a.aggCondition)?await eo({condition:a.aggCondition,from:e.from,language:s(a.aggConditionLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,metadata:t,connectionId:e.connection,with:e.with}):null))).filter(e=>null!==e));let r=await Promise.all(s(e.filters,()=>[]).map(async a=>{if("sql_ast"===a.type)return e_(eT`${{UNSAFE_RAW_SQL:a.left}} ${a.operator} ${{UNSAFE_RAW_SQL:a.right}}`,"(",")");if("lucene"===a.type||"sql"===a.type)return e_(await eo({condition:a.condition,from:e.from,language:a.type,implicitColumnExpression:e.implicitColumnExpression,metadata:t,connectionId:e.connection,with:e.with}),"(",")");throw Error(`Unknown filter type: ${a.type}`)}));return eS(" AND ",null!=e.dateRange&&null!=e.timestampValueExpression?await er({timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange,dateRangeStartInclusive:s(e.dateRangeStartInclusive,()=>!0),dateRangeEndInclusive:s(e.dateRangeEndInclusive,()=>!0),metadata:t,connectionId:e.connection,databaseName:e.from.databaseName,tableName:e.from.tableName,with:e.with,includedDataInterval:e.includedDataInterval}):[],a,e_(eS(" OR ",n),"(",")"),e_(eS("OR"===e.filtersLogicalOperator?" OR ":" AND ",...r),"(",")"))}async function eu(e,t){return eS(",",G(e)?await ea(e.groupBy,e,t):[],Q(e)?en({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange}):[])}async function ec(e,t){if(Z(e.having))return await eo({condition:e.having,from:e.from,language:s(e.havingLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,metadata:t,connectionId:e.connection,with:e.with})}async function em(e,t,a){let{with:n}=e;if(n)return eS(",",await Promise.all(n.map(async e=>{let{sql:n,chartConfig:r}=e;if(n&&r)throw Error("cannot specify both 'sql' and 'chartConfig' in with clause");if(!(n||r))throw Error("must specify either 'sql' or 'chartConfig' in with clause");if(n&&!p.p.safeParse(n).success)throw Error("non-conforming sql object in CTE");if(r&&!p.J.safeParse(r).success)throw Error(`non-conforming chartConfig object in CTE: ${p.J.safeParse(r).error}`);let i=n||await ep(r,t,a);return!1===e.isSubquery?eT`(${i}) AS ${{Identifier:e.name}}`:eT`${e.name} AS (${i})`})))}async function ed(e,t){let a=e.metricTables;if(!a)return e;let{select:n,from:r,filters:i,where:o,...l}=e;if(!n||!Array.isArray(n))throw Error("multi select or string select on metrics not supported");let{metricType:u,metricName:c,metricNameSql:m,...p}=n[0];if("gauge"===u&&c){var g;let n,o,u,h,f="__hdx_time_bucket2",y=en({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",dateRange:e.dateRange,alias:f}),E=await el({...e,from:{...r,tableName:a.gauge},filters:[...s(i,()=>[]),{type:"sql",condition:j(c,m)}]},t),A=p.isDelta?(g="Value",n="auto"===e.granularity&&Array.isArray(e.dateRange)?d.l.call(void 0,e.dateRange):e.granularity,o=d.m.call(void 0,s(n,()=>"")),u=`(argMax(${g}, ${e.timestampValueExpression}) - argMin(${g}, ${e.timestampValueExpression}))`,h=`date_diff('second', min(toDateTime(${e.timestampValueExpression})), max(toDateTime(${e.timestampValueExpression})))`,`IF(${h} > 0, ${u} * ${o} / ${h}, 0)`):"last_value(Value)";return{...l,with:[{name:"Source",sql:eT` + SELECT + *, + cityHash64(mapConcat(ScopeAttributes, ResourceAttributes, Attributes)) AS AttributesHash + FROM ${es({from:{...r,tableName:a.gauge}})} + WHERE ${E} + `},{name:"Bucketed",sql:eT` + SELECT + ${y}, + AttributesHash, + ${A} AS LastValue, + any(ScopeAttributes) AS ScopeAttributes, + any(ResourceAttributes) AS ResourceAttributes, + any(Attributes) AS Attributes, + any(ResourceSchemaUrl) AS ResourceSchemaUrl, + any(ScopeName) AS ScopeName, + any(ScopeVersion) AS ScopeVersion, + any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, + any(ScopeSchemaUrl) AS ScopeSchemaUrl, + any(ServiceName) AS ServiceName, + any(MetricDescription) AS MetricDescription, + any(MetricUnit) AS MetricUnit, + any(StartTimeUnix) AS StartTimeUnix, + any(Flags) AS Flags + FROM Source + GROUP BY AttributesHash, ${f} + ORDER BY AttributesHash, ${f} + `}],select:[{...p,valueExpression:"LastValue",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:"",timestampValueExpression:f,settings:eT`short_circuit_function_evaluation = 'force_enable'`}}if("sum"===u&&c){let n="__hdx_time_bucket2",o="`__hdx_value_high`",u="`__hdx_value_high_prev`",g=en({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",dateRange:e.dateRange,alias:n}),h=await el({...e,from:{...r,tableName:a.sum},filters:[...s(i,()=>[]),{type:"sql",condition:j(c,m)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?d.l.call(void 0,e.dateRange):e.granularity},t);return{...l,with:[{name:"Source",sql:eT` + SELECT + *, + cityHash64(mapConcat(ScopeAttributes, ResourceAttributes, Attributes)) AS AttributesHash, + IF(AggregationTemporality = 1, + SUM(Value) OVER (PARTITION BY AttributesHash ORDER BY AttributesHash, TimeUnix ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), + IF(IsMonotonic = 0, + Value, + deltaSum(Value) OVER (PARTITION BY AttributesHash ORDER BY AttributesHash, TimeUnix ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) + ) + ) AS Rate, + IF(AggregationTemporality = 1, Rate, Value) AS Sum + FROM ${es({from:{...r,tableName:a.sum}})} + WHERE ${h}`},{name:"Bucketed",sql:eT` + SELECT + ${g}, + AttributesHash, + last_value(Source.Rate) AS ${o}, + any(${o}) OVER(PARTITION BY AttributesHash ORDER BY \`${n}\` ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS ${u}, + IF(IsMonotonic = 1, ${o} - ${u}, ${o}) AS Rate, + last_value(Source.Sum) AS Sum, + any(ResourceAttributes) AS ResourceAttributes, + any(ResourceSchemaUrl) AS ResourceSchemaUrl, + any(ScopeName) AS ScopeName, + any(ScopeVersion) AS ScopeVersion, + any(ScopeAttributes) AS ScopeAttributes, + any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, + any(ScopeSchemaUrl) AS ScopeSchemaUrl, + any(ServiceName) AS ServiceName, + any(MetricName) AS MetricName, + any(MetricDescription) AS MetricDescription, + any(MetricUnit) AS MetricUnit, + any(Attributes) AS Attributes, + any(StartTimeUnix) AS StartTimeUnix, + any(Flags) AS Flags, + any(AggregationTemporality) AS AggregationTemporality, + any(IsMonotonic) AS IsMonotonic + FROM Source + GROUP BY AttributesHash, \`${n}\` + ORDER BY AttributesHash, \`${n}\` + `}],select:[p.aggFn?{alias:"Value",...p,valueExpression:"Rate",aggCondition:""}:{alias:"Value",...p,valueExpression:"last_value(Sum)",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:"",timestampValueExpression:`\`${n}\``}}if("histogram"===u&&c){let{alias:n}=p,o=n||"Value",u={...e,from:{...r,tableName:a.histogram},filters:[...s(i,()=>[]),{type:"sql",condition:j(c,m)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?d.l.call(void 0,e.dateRange):e.granularity},g=Q(u)?en({interval:u.granularity,timestampValueExpression:u.timestampValueExpression,dateRange:u.dateRange}):eT``,h=await el(u,t),f;return G(e)&&(f=eS(",",await ea(e.groupBy,e,t))),{...l,with:eq({select:p,timeBucketSelect:g.sql?eT`${g}`:"TimeUnix AS `__hdx_time_bucket`",groupBy:f,from:es({from:{...r,tableName:a.histogram}}),where:h,valueAlias:o}),select:`\`__hdx_time_bucket\`${f?", group":""}, "${o}"`,from:{databaseName:"",tableName:"metrics"},where:"",groupBy:void 0,granularity:void 0,timestampValueExpression:"`__hdx_time_bucket`",settings:eT`short_circuit_function_evaluation = 'force_enable'`}}throw Error(`no query support for metric type=${u}`)}async function ep(e,t,a){let n,r=z(e)?await ed(e,t):e,i=await em(r,t,a),l=await ei(r,t),u=es(r),c=await el(r,t),m=await eu(r,t),p=await ec(r,t),g=function(e){let t=Q(e);if(!(null==e.orderBy&&!t)){var a;return eS(",",t?en({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange}):[],null!=e.orderBy?"string"==typeof(a=e.orderBy)?eT`${{UNSAFE_RAW_SQL:a}}`:a.map(e=>eT`${{UNSAFE_RAW_SQL:e.valueExpression}} ${"DESC"===e.ordering?"DESC":"ASC"}`):[])}}(r),h=function(e){if(null==e.limit||null==e.limit.limit)return;let t=null!=e.limit.offset?eT` OFFSET ${{Int32:e.limit.offset}}`:[];return eT`${{Int32:e.limit.limit}}${t}`}(r),f=(n=d.E.call(void 0,a),eS(", ",[eT`${s(r.settings,()=>"")}`,eT`${s(n,()=>"")}`]));return eS(" ",[eT`${o([i,"optionalAccess",e=>e.sql])?eT`WITH ${i}`:""}`,eT`SELECT ${l}`,eT`FROM ${u}`,eT`${c.sql?eT`WHERE ${c}`:""}`,eT`${o([m,"optionalAccess",e=>e.sql])?eT`GROUP BY ${m}`:""}`,eT`${o([p,"optionalAccess",e=>e.sql])?eT`HAVING ${p}`:""}`,eT`${o([g,"optionalAccess",e=>e.sql])?eT`ORDER BY ${g}`:""}`,eT`${o([h,"optionalAccess",e=>e.sql])?eT`LIMIT ${h}`:""}`,eT`${f.sql?eT`SETTINGS ${f}`:[]}`])}var eg=((n=eg||{}).Array="array",n.Date="date",n.Map="map",n.Number="number",n.String="string",n.Tuple="tuple",n.Bool="bool",n.JSON="json",n.Dynamic="dynamic",n),eh=t.m=e=>{let t={};return e.headers.forEach((e,a)=>{t[a]=e}),t},ef=t.n=e=>e.startsWith("Date")?"date":e.startsWith("Tuple")?"tuple":e.startsWith("Map")?"map":e.startsWith("Array")?"array":e.startsWith("Int")||e.startsWith("UInt")||e.startsWith("Float")||e.startsWith("Nullable(Int")||e.startsWith("Nullable(UInt")||e.startsWith("Nullable(Float")?"number":e.startsWith("String")||e.startsWith("Nullable(String)")||e.startsWith("FixedString")||e.startsWith("Enum")||e.startsWith("UUID")||e.startsWith("IPv4")||e.startsWith("IPv6")?"string":"Bool"===e?"bool":e.startsWith("JSON")?"json":e.startsWith("Dynamic")?"dynamic":e.startsWith("LowCardinality")?ef(e.slice(15,-1)):null,ey=t.o=e=>"map"===e||"array"===e||"json"===e||"tuple"===e||"dynamic"===e,eE=t.p=e=>e.trim().startsWith("Array(")&&e.trim().endsWith(")")?ef(e.trim().slice(6,-1)):null,eA=t.q=e=>{let t=ef(e),a="array"===t;if("map"===t||"tuple"===t)throw Error("Map or Tuple types cannot be searched with Lucene.");return"date"===t?t="number":"array"===t&&eE(e)&&(t=eE(e)),{type:t,isArray:a}},eN=e=>`HYPERDX_PARAM_${Math.abs(d.k.call(void 0,`${e}`))}`,eT=t.r=(e,...t)=>({sql:e.map((e,a)=>{let n=t[a];return e+(null==n?"":"string"==typeof n?n:"UNSAFE_RAW_SQL"in n?n.UNSAFE_RAW_SQL:Array.isArray(n)?n.map(e=>e.sql).join(""):"sql"in n?n.sql:"Identifier"in n?`{${eN(n.Identifier)}:Identifier}`:"String"in n?`{${eN(n.String)}:String}`:"Float32"in n?`{${eN(n.Float32)}:Float32}`:"Float64"in n?`{${eN(n.Float64)}:Float64}`:"Int32"in n?`{${eN(n.Int32)}:Int32}`:"Int64"in n?`{${eN(n.Int64)}:Int64}`:"")}).join(""),params:t.reduce((e,t)=>({...e,...null==t||"string"==typeof t||"UNSAFE_RAW_SQL"in t?{}:Array.isArray(t)?t.reduce((e,t)=>(Object.assign(e,t.params),e),{}):"params"in t?t.params:"Identifier"in t?{[eN(t.Identifier)]:t.Identifier}:"String"in t?{[eN(t.String)]:t.String}:"Float32"in t?{[eN(t.Float32)]:t.Float32}:"Float64"in t?{[eN(t.Float64)]:t.Float64}:"Int32"in t?{[eN(t.Int32)]:t.Int32}:"Int64"in t?{[eN(t.Int64)]:t.Int64}:{}}),{})}),eS=t.s=(e,...t)=>t.reduce((t,a)=>{if(Array.isArray(a)){if(0===a.length)return t;t.sql+=(t.sql.length>0?e:"")+a.map(e=>e.sql).filter(Boolean).join(e),t.params=a.reduce((e,t)=>(Object.assign(e,t.params),e),t.params)}else a.sql.length>0&&(t.sql+=`${t.sql.length>0?e:""}${a.sql}`,Object.assign(t.params,a.params));return t},{sql:"",params:{}}),e_=t.t=(e,t,a)=>(Array.isArray(e)?e.every(e=>0===e.sql.length):0===e.sql.length)?[]:eT`${t}${e}${a}`,eR=t.u=class extends Error{constructor(e,t){super(e),this.query=t,this.name="ClickHouseQueryError"}},eb=t.v=e=>{let t=new h.Parser,a=d.e.call(void 0,e);return o([a,"optionalAccess",e=>e.length])?a.flatMap(e=>{try{let a=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g,n=e.match(a)||[],r=e.replace(a,"''").replace(/\.:[a-zA-Z0-9]+/g,""),i=/\b[a-zA-Z0-9_]+\.[a-zA-Z0-9_.]+/g,s=r.match(i)||[],o=r.replace(i,"''"),l=t.columnList(`select ${o}`).map(e=>e.split("::")[2]);return[...new Set([...l,...s,...n])]}catch(t){return console.error("Error parsing column references from key",t,e),[]}}):[]},eC=e=>"string"==typeof e?""===e.trim()?NaN:Number(e):e,ew=t.w=(e,t)=>{let a=eC(e),n=eC(t);return isNaN(a)||isNaN(n)||0===n?NaN:a/n},eI=t.x=e=>{let t=e.meta,a=e.data,n=eL(s(t,()=>[])),r=o([t,"optionalAccess",e=>e.filter,"call",e=>e(e=>e.name!==o([n,"optionalAccess",e=>e.name]))]),i=o([r,"optionalAccess",e=>e[0]]),l=o([r,"optionalAccess",e=>e[1]]);if(!i||!l)throw Error(`Unable to compute ratio - meta information: ${JSON.stringify(t)}.`);let u=`${i.name}/${l.name}`;return{...e,data:a.map(e=>({[u]:ew(e[i.name],e[l.name]),...n?{[n.name]:e[n.name]}:{}})),meta:[{name:u,type:"Float64"},...n?[{name:n.name,type:n.type}]:[]]}},e$=t.y=c=class{__init4(){this.requestTimeout=36e5}constructor({host:e,username:t,password:a,queryTimeout:n,application:r,requestTimeout:i}){c.prototype.__init4.call(this),this.host=e,this.username=t,this.password=a,this.queryTimeout=n,this.maxRowReadOnly=!1,this.application=r,null!=i&&i>=0&&(this.requestTimeout=i)}getClient(){if(!this.client)throw Error("ClickHouse client not initialized. Child classes must initialize the client.");return this.client}logDebugQuery(e,t={}){let a="";try{a=eO({sql:e,params:t})}catch(t){a=e}console.debug("--------------------------------------------------------"),console.debug("Sending Query:",a),console.debug("--------------------------------------------------------")}processClickhouseSettings(e){let t=structuredClone(e||{});return o([t,"optionalAccess",e=>e.max_rows_to_read])&&this.maxRowReadOnly&&delete t.max_rows_to_read,void 0===o([t,"optionalAccess",e=>e.max_execution_time])&&(this.queryTimeout||0)>0&&(t.max_execution_time=this.queryTimeout),{allow_experimental_analyzer:1,date_time_output_format:"iso",wait_end_of_query:0,cancel_http_readonly_queries_on_client_close:1,...t}}async query(e){let t=0;for(;t<2;){try{return await this.__query(e)}catch(t){if(!this.maxRowReadOnly&&"READONLY"===t.type&&t.message.includes("max_rows_to_read"))this.maxRowReadOnly=!0;else{let a=t;try{let n="";try{n=eO({sql:e.query,params:s(e.query_params,()=>({}))})}catch(t){n=e.query}(a=new eR(t.message,n)).cause=t}catch(e){}throw a}}t++}throw Error("ClickHouseClient query impossible codepath")}async queryChartConfig({config:e,metadata:t,opts:a,querySettings:n}){e=Y(e);let r=await Promise.all(J(e).map(e=>ep(e,t,n))),i="line"===e.displayType,l=await Promise.all(r.map(async t=>(await this.query({query:t.sql,query_params:t.params,format:"JSON",abort_signal:o([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:o([a,"optionalAccess",e=>e.clickhouse_settings])})).json()));if(1===l.length)return l[0];if(l.length>1){let t=new Map,a=new Map;for(let e of l){if(Array.isArray(e.meta))for(let a of e.meta){let e=a.name;t.has(e)||t.set(e,a)}let n=eL(s(e.meta,()=>[])),r=o([eF,"call",t=>t(s(e.meta,()=>[])),"optionalAccess",e=>e[0],"optionalAccess",e=>e.name]);for(let t of e.data){let e=r?Object.fromEntries(Object.entries(t).filter(([e])=>e!==r)):{...t},s=null!=n?t[n.name]:i?y.default.call(void 0,e):"__FIXED_TIMESTAMP__";if(a.has(s)){let e=a.get(s);a.set(s,{...e,...t})}else a.set(s,t)}}let n="ratio"===e.seriesReturnType&&2===l.length,r={meta:Array.from(t.values()),data:Array.from(a.values())};return n?eI(r):r}throw Error("No result sets")}async testChartConfigValidity({config:e,metadata:t,opts:a,querySettings:n}){try{let r=await ep(e,t,n),i=eT`EXPLAIN ESTIMATE ${r}`,s=await (await this.query({query:i.sql,query_params:i.params,format:"JSON",abort_signal:o([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:o([a,"optionalAccess",e=>e.clickhouse_settings])})).json(),l=Number(o([s,"access",e=>e.data,"access",e=>e[0],"optionalAccess",e=>e.rows]));return{isValid:!0,rowEstimate:Number.isNaN(l)?void 0:l}}catch(e){return{isValid:!1,error:e instanceof eR?e.message:"Error while constructing materialized view query"}}}},ex=t.z=({database:e,table:t})=>eT`${{Identifier:e}}.${{Identifier:t}}`;function eO({sql:e,params:t}){return Object.entries(t).reduce((e,[t,a])=>e.replace(RegExp(`{${t}:\\w+}`,"g"),a),e)}function ev(e,t){return e.filter(e=>{let a=ef(e.type);return null!=a&&t.includes(a)})}function eL(e){return o([ev,"call",t=>t(e,["date"]),"optionalAccess",e=>e[0]])}function eF(e){return ev(e,["number"])}var eq=({select:e,...t})=>{if("quantile"===e.aggFn){if(!("level"in e)||null===e.level)throw Error("quantile must have a level");return eU({...t,level:e.level})}if("count"===e.aggFn)return eD(t);throw Error(`${e.aggFn} is not supported for histograms currently`)},eD=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r})=>[{name:"source",sql:eT` + SELECT + TimeUnix, + AggregationTemporality, + ${e}, + ${t?eT`[${t}] AS group,`:""} + cityHash64(mapConcat(ScopeAttributes, ResourceAttributes, Attributes)) AS attr_hash, + cityHash64(ExplicitBounds) AS bounds_hash, + toInt64(Count) AS current_count, + lagInFrame(toNullable(current_count), 1, NULL) OVER ( + PARTITION BY ${t?"group, ":""} attr_hash, bounds_hash, AggregationTemporality + ORDER BY TimeUnix + ) AS prev_count, + CASE + WHEN AggregationTemporality = 1 THEN current_count + WHEN AggregationTemporality = 2 THEN greatest(0, current_count - coalesce(prev_count, 0)) + ELSE 0 + END AS delta + FROM ${a} + WHERE ${n} + `},{name:"metrics",sql:eT` + SELECT + \`__hdx_time_bucket\`, + ${t?"group,":""} + sum(delta) AS "${r}" + FROM source + GROUP BY ${t?"group, ":""}\`__hdx_time_bucket\` + `}],eU=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r,level:i})=>[{name:"source",sql:eT` + SELECT + MetricName, + ExplicitBounds, + ${e}, + ${t?eT`[${t}] as group,`:""} + sumForEach(deltas) as rates + FROM ( + SELECT + TimeUnix, + MetricName, + ResourceAttributes, + Attributes, + ExplicitBounds, + attr_hash, + any(attr_hash) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_attr_hash, + any(bounds_hash) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_bounds_hash, + any(counts) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_counts, + counts, + IF( + AggregationTemporality = 1 ${""} + OR prev_attr_hash != attr_hash ${""} + OR bounds_hash != prev_bounds_hash ${""} + OR arrayExists((x) -> x.2 < x.1, arrayZip(prev_counts, counts)), ${""} + counts, + counts - prev_counts + ) AS deltas + FROM ( + SELECT + TimeUnix, + MetricName, + AggregationTemporality, + ExplicitBounds, + ResourceAttributes, + Attributes, + cityHash64(mapConcat(ScopeAttributes, ResourceAttributes, Attributes)) AS attr_hash, + cityHash64(ExplicitBounds) AS bounds_hash, + CAST(BucketCounts AS Array(Int64)) counts + FROM ${a} + WHERE ${n} + ORDER BY attr_hash, TimeUnix ASC + ) + ) + GROUP BY \`__hdx_time_bucket\`, MetricName, ${t?"group, ":""}ExplicitBounds + ORDER BY \`__hdx_time_bucket\` + `},{name:"points",sql:eT` + SELECT + \`__hdx_time_bucket\`, + MetricName, + ${t?"group,":""} + arrayZipUnaligned(arrayCumSum(rates), ExplicitBounds) as point, + length(point) as n + FROM source + `},{name:"metrics",sql:eT` + SELECT + \`__hdx_time_bucket\`, + MetricName, + ${t?"group,":""} + point[n].1 AS total, + ${{Float64:i}} * total AS rank, + arrayFirstIndex(x -> if(x.1 > rank, 1, 0), point) AS upper_idx, + point[upper_idx].1 AS upper_count, + ifNull(point[upper_idx].2, inf) AS upper_bound, + CASE + WHEN upper_idx > 1 THEN point[upper_idx - 1].2 + WHEN point[upper_idx].2 > 0 THEN 0 + ELSE inf + END AS lower_bound, + if ( + lower_bound = 0, + 0, + point[upper_idx - 1].1 + ) AS lower_count, + CASE + WHEN upper_bound = inf THEN point[upper_idx - 1].2 + WHEN lower_bound = inf THEN point[1].2 + ELSE lower_bound + (upper_bound - lower_bound) * ((rank - lower_count) / (upper_count - lower_count)) + END AS "${r}" + FROM points + WHERE length(point) > 1 AND total > 0 + `}];t.a=eq,t.b=K,t.c=G,t.d=Q,t.e=z,t.f=Y,t.g=J,t.h=function(e){return{...e,operator:X[e.operator]}},t.i=Z,t.j=er,t.k=ep,t.l=eg,t.m=eh,t.n=ef,t.o=ey,t.p=eE,t.q=eA,t.r=eT,t.s=eS,t.t=e_,t.u=eR,t.v=eb,t.w=ew,t.x=eI,t.y=e$,t.z=ex,t.A=eO,t.B=function(e){let t={};if(null==e)return t;try{let a=eO(e),[n]=d.C.call(void 0,a),{sqlWithReplacements:r,replacements:i}=d.i.call(void 0,n),s=new h.Parser().astify(r,{database:"Postgresql",parseOptions:{includeLocations:!0}});for(let[e,a]of(null!=s.columns&&s.columns.forEach(e=>{null!=e.as&&("expr"===e.type&&"column_ref"===e.expr.type?t[e.as]=e.expr.array_index&&o([e,"access",e=>e.expr,"access",e=>e.array_index,"access",e=>e[0],"optionalAccess",e=>e.brackets])?`${e.expr.column.expr.value}['${e.expr.array_index[0].index.value}']`:e.expr.column.expr.value:null!=e.expr.loc?t[e.as]=r.slice(e.expr.loc.start.offset,e.expr.loc.end.offset):console.error("Unknown alias column type",e))}),Object.entries(t)))for(let[n,r]of i)a.includes(n)&&(t[e]=a.replaceAll(n,r))}catch(t){console.error("Error parsing alias map with JSON removed",t,"for query",e)}return t},t.C=ev,t.D=eL,t.E=eF,t.F=3e6,t.G=S,t.H=_,t.I=function(e){return{databaseName:s(o([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(o([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(o([e,"optionalAccess",e=>e.connection]),()=>"")}},t.J=function(e){return{databaseName:s(o([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(o([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(o([e,"optionalAccess",e=>e.connection]),()=>"")}},t.K=b,t.L=w,t.M=q,t.N=U,t.O=H,t.P=W,t.Q=B},43152:(e,t,a)=>{a.d(t,{gT:()=>N,Hx:()=>R,WG:()=>T,zE:()=>v,x5:()=>x,p2:()=>L,nH:()=>F,JD:()=>q,xh:()=>O,wt:()=>b,VH:()=>W,m9:()=>Q,A7:()=>j,qL:()=>C,_t:()=>K,Z7:()=>G,O7:()=>S,ik:()=>H,zg:()=>P,r4:()=>M,eY:()=>$,xu:()=>z,Ht:()=>I,W6:()=>w,GJ:()=>_});var n=a(6029),r=a(75155),i=a(86508),s=a(11370),o=a(76694),l=a.n(o),u=a(80519),c=a.n(u),m=a(6663),d=a(35467),p=a(67270),g=a(76089),h=a(82641),f=a(60665),y=a(35871);let E={"k8s.pod.cpu.utilization":{newName:"k8s.pod.cpu.usage",versionThreshold:"0.125.0"},"k8s.node.cpu.utilization":{newName:"k8s.node.cpu.usage",versionThreshold:"0.125.0"},"container.cpu.utilization":{newName:"container.cpu.usage",versionThreshold:"0.125.0"}};a(9897);var A=a(92917);let N=[{value:"count",label:"Count of Events",isAttributable:!1},{value:"sum",label:"Sum",isAttributable:!1},{value:"p99",label:"99th Percentile"},{value:"p95",label:"95th Percentile"},{value:"p90",label:"90th Percentile"},{value:"p50",label:"Median"},{value:"avg",label:"Average"},{value:"max",label:"Maximum"},{value:"min",label:"Minimum"},{value:"count_distinct",label:"Count Distinct",isAttributable:!1},{value:"any",label:"Any"},{value:"none",label:"Custom"}],T={name:"",select:[{aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""}],where:"",whereLanguage:"lucene",displayType:h.t2.Line,granularity:"auto",alignDateRangeToGranularity:!0};function S(e){let t="auto"===e.granularity||null==e.granularity?(0,g.tA)(e.dateRange,80):e.granularity,a=!1===e.alignDateRangeToGranularity?e.dateRange:(0,g.Ol)(e.dateRange,t);return{...e,dateRange:a,dateRangeEndInclusive:!1,granularity:t,limit:{limit:1e5}}}function _(e){let t,a,n=(0,r.c)(7);n[0]!==e?(t=S(e),n[0]=e,n[1]=t):t=n[1];let i=t;return n[2]!==i.dateRange||n[3]!==i.displayType||n[4]!==i.fillNulls||n[5]!==i.granularity?(a={displayType:i.displayType,dateRange:i.dateRange,fillNulls:i.fillNulls,granularity:i.granularity},n[2]=i.dateRange,n[3]=i.displayType,n[4]=i.fillNulls,n[5]=i.granularity,n[6]=a):a=n[6],a}let R=" \xb7 ",b=" (previous)";function C(e){let[t,a]=e.split(" "),n=Number.parseInt(t);switch(a){case"second":return n;case"minute":return 60*n;case"hour":return 60*n*60;case"day":return 60*n*1440;default:return 0}}function w(e,t){let[a,n]=t.split(" "),r=Number.parseInt(a),i=Math.floor;switch(n){case"second":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),i(e.getUTCSeconds()/r)*r));case"minute":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),i(e.getUTCMinutes()/r)*r));case"hour":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),i(e.getUTCHours()/r)*r));case"day":return new Date(1e3*(i(e.getTime()/1e3/60/60/24/r)*r)*86400);default:return e}}function I(e,t,a){let n=[],r=w(e,a),s=C(a);for(;r{let t=e.toLowerCase();return["count","countIf","countDistinct","sum","sumIf","avg","avgIf","min","max","any","anyLast","groupArray","groupArrayInsertAt","groupArrayMovingAvg","groupArraySample","groupUniqArray","groupUniqArrayIf","groupArrayIntersect","groupArrayIntersectIf","groupArrayReduce","groupBitmap","groupBitmapIf","groupBitmapOr","groupBitmapXor","quantile","quantileIf","quantileExact","quantileExactWeighted","quantileTiming","quantileTimingWeighted","quantileTDigest","quantileTDigestWeighted","quantileBFloat16","quantileBFloat16Weighted","quantiles","median","medianExact","medianTDigest","medianBFloat16","stddevPop","stddevPopIf","stddevSamp","stddevSampIf","varPop","varPopIf","varSamp","varSampIf","covarPop","covarSamp","corr","uniq","uniqExact","uniqCombined","uniqCombined64","uniqHLL12","uniqTheta","groupBitAnd","groupBitOr","groupBitXor","groupArrayMap","groupArrayTuple","groupArraySorted","topK","topKIf","topKWeighted","argMin","argMax","minMap","maxMap","runningDifference","retention","sequenceCount","sequenceMatch","histogram","simpleLinearRegression","stochasticLinearRegression","categoricalInformationValue","sumMap","sumMapFiltered","sumWithOverflow","entropy","skewPop","skewSamp","kurtPop","kurtSamp"].some(e=>t.includes(e.toLowerCase()+"("))},x={factor:1,output:"number",mantissa:0,thousandSeparated:!0},O={factor:1,output:"number",mantissa:2,thousandSeparated:!0,unit:"ms"},v={output:"percent",mantissa:0},L={output:"percent",mantissa:0},F={output:"byte"},q={output:"byte"};function D(e,t){return(0,d.P1)(e,[d.A2.Number])?.filter(e=>!t.has(e.name))}function U(e){return(0,d.P1)(e,[d.A2.String,d.A2.Map,d.A2.Array])}function M(e){let[t,a]=e,n=(0,s.A)(a,t);return[new Date(t.getTime()-1e3*n),new Date(a.getTime()-1e3*n)]}function k({response:e,lineDataMap:t,tsBucketMap:a,source:n,previousPeriodOffsetSeconds:r,isPreviousPeriod:i,hiddenSeries:s=[]}){let{meta:o,data:l}=e;if(null==o)throw Error("No meta data found in response");let u=(0,d.zo)(o);if(null==u)throw Error(`No timestamp column found with meta: ${JSON.stringify(o)}`);let c=D(o,new Set(s))??[],m=U(o)??[],p=1===c.length,g=m.length>0;for(let e of l){let s=new Date(e[u.name]),o=i?r:0,l=Math.round(s.getTime()/1e3+o);for(let r of c){let s,o=a.get(l);null==o&&(o={[u.name]:l},a.set(l,o));let c=[...p&&g?[]:[r.name],...m.map(t=>e[t.name])].join(R),d=`${c}${b}`,f=i?d:c,y=e[r.name],E="number"==typeof y?y:Number.parseFloat(y);o[f]=E,n&&1===m.length&&m[0].name===(n.kind===h.GL.Log?n.severityTextExpression:n.statusCodeExpression)&&(s=(0,A.aw)(e[m[0].name])),t[f]={dataKey:f,currentPeriodKey:c,previousPeriodKey:d,displayName:f,color:s,isDashed:i}}}}function P({currentPeriodResponse:e,previousPeriodResponse:t,dateRange:a,granularity:n,generateEmptyBuckets:r=!0,source:i,hiddenSeries:s=[],previousPeriodOffsetSeconds:o=0}){let l,u,c=e.meta;if(null==c)throw Error("No meta data found in response");let m=(0,d.zo)(c),p=D(c,new Set(s))??[],g=U(c)??[],h=1===p.length;if(null==m)throw Error(`No timestamp column found with meta: ${JSON.stringify(c)}`);let f=new Map,y={};k({response:e,lineDataMap:y,tsBucketMap:f,source:i,isPreviousPeriod:!1,previousPeriodOffsetSeconds:o,hiddenSeries:s}),null!=t&&k({response:t,lineDataMap:y,tsBucketMap:f,source:i,isPreviousPeriod:!0,previousPeriodOffsetSeconds:o,hiddenSeries:s});let E=(0,A.EA)(),N=Object.values(y).sort((e,t)=>E.findIndex(t=>t===e.color)-E.findIndex(e=>e===t.color));return r&&null!=n&&I(a[0],a[1],n).forEach(e=>{let t=e.getTime()/1e3,a=f.get(t);if(null==a){let e={[m.name]:t};for(let t of N)e[t.dataKey]=0;f.set(t,e)}else{for(let e of N)null==a[e.dataKey]&&(a[e.dataKey]=0);f.set(t,a)}}),{graphResults:Array.from(f.values()).sort((e,t)=>e[m.name]-t[m.name]),timestampColumn:m,lineData:(l=new Map,u=0,N.map(e=>{let t=e.currentPeriodKey;return l.has(t)?e.color=l.get(t):(e.color||(e.color=(0,A.ob)(u++,e.displayName??e.dataKey)),l.set(t,e.color)),e})),groupColumns:g.map(e=>e.name),valueColumns:p.map(e=>e.name),isSingleValueColumn:h}}let V=e=>{if(null==e)return e;if(e.endsWith("_rate"))return V(e.replace("_rate",""));if("p50"===e||"p90"===e||"p95"===e||"p99"===e)return"quantile";if("count_per_sec"===e||"count_per_min"===e||"count_per_hour"===e)return"count";if(["avg","count","count_distinct","last_value","max","min","sum"].includes(e))return e;throw Error(`Unsupported aggregation function in v2: ${e}`)},H=(e,t)=>{let{series:a,granularity:n,dateRange:r,displayType:i="line",fillNulls:s}=e;if(a.length<1)throw Error("series is required");let o=a[0],l="stacked_bar"===i?h.t2.StackedBar:h.t2.Line;if("logs"===o.table)throw Error("IMPLEMENT ME (logs)");if("metrics"===o.table){let e;if(null==t.metric)throw Error("source.metric is required for metrics");return{select:a.map(e=>{let t=e.field??"",[a,n]=t.split(" - ").map(e=>e.trim()),r=function(e){let t=E[e];if(t)return c().format("MetricName IN (?)",[[e,t.newName]])}(a),i=m.fc(h.SX).parse(n?.toLowerCase());return{aggFn:V(e.aggFn),metricType:i,valueExpression:t,metricName:a,metricNameSql:r,aggConditionLanguage:"lucene",aggCondition:e.where}}),from:t.metric?.from,numberFormat:o.numberFormat,groupBy:(e=t.metric,o.groupBy.map(t=>t.startsWith("k8s")?`${e.resourceAttributesExpression}['${t}']`:t).join(",")),dateRange:r,connection:t.metric?.connection,metricTables:t.metric?.metricTables,timestampValueExpression:t.metric?.timestampValueExpression,granularity:n,where:"",fillNulls:s,displayType:l}}throw Error(`unsupported table in v2: ${o.table}`)};function W({source:e,config:t,dateRange:a,groupFilters:n,valueRangeFilter:r}){if(!e?.id)return null;let i=(0,p.bv)(t);if(i&&e?.logSourceId==null)return f.$e.show({color:"yellow",message:"No log source is associated with the selected metric source."}),null;let s=t.where,o=t.whereLanguage||"lucene";0===s.length&&Array.isArray(t.select)&&1===t.select.length&&(s=t.select[0].aggCondition??"",o=t.select[0].aggConditionLanguage??"lucene");let l=[];if(n&&n.length>0&&n.forEach(({column:e,value:t})=>{if(e&&null!=t){let a=`${e} IN (${c().escape(t)})`;l.push({type:"sql",condition:a})}}),r){let{expression:e,value:t,threshold:a=.05}=r;if(!$(e)){let n=`${e} BETWEEN ${c().escape(t*(1-a))} AND ${c().escape(t*(1+a))}`;l.push({type:"sql",condition:n})}}let u=a[0].getTime(),m=a[1].getTime(),d={source:e?.id??"",where:s,whereLanguage:o,filters:JSON.stringify([...t.filters??[],...l]),isLive:"false",from:u.toString(),to:m.toString()};return i&&(d.where="",d.whereLanguage="lucene",d.filters=JSON.stringify([]),d.source=e?.logSourceId??""),t.eventTableSelect&&(d.select=t.eventTableSelect),`/search?${new URLSearchParams(d).toString()}`}function B(e){return e?"string"==typeof e?e.split(",").map(e=>e.trim()):e.map(e=>"string"==typeof e?e:e.valueExpression):[]}function j({row:e,source:t,config:a,dateRange:n}){let r;if(!t?.id)return null;let i=[];B(a.groupBy).forEach(t=>{null!=e[t]&&i.push({column:t,value:e[t]})});let s=a.select?.[0];if(s){let t="string"==typeof s?void 0:s.aggFn;if(N.find(e=>e.value===t)?.isAttributable!==!1){let t="string"==typeof s?s:s.valueExpression,n=new Set(B(a.groupBy)),i=Object.keys(e).find(e=>!n.has(e)),o=i?e[i]:void 0;null!=o&&"number"==typeof o&&(r={expression:t,value:o})}}return W({source:t,config:a,dateRange:n,groupFilters:i,valueRangeFilter:r})}function K(e){return l()(e,["granularity","groupBy"])}function G(e){let t=structuredClone(l()(e,["granularity"]));return t.limit||(t.limit={limit:200}),t.groupBy&&"string"==typeof t.groupBy&&!t.orderBy&&(t.orderBy=t.groupBy),t}function Q({mvOptimizationData:e,originalDateRange:t}){let a=e?.optimizedConfig?.dateRange;if(!a)return null;let r=e?.explanations.find(e=>e.success)?.mvConfig.minGranularity;return(0,n.jsx)(y.A,{originalDateRange:t,effectiveDateRange:a,mvGranularity:r},"date-range-indicator")}function z(e){return!1!==e}},49672:(e,t,a)=>{a.d(t,{VH:()=>p,W:()=>m,fu:()=>d,uI:()=>h});var n=a(75155),r=a(35467),i=a(88459),s=a(12482),o=a(98142),l=a(93108),u=a(6876),c=a(61410);let m=(e={})=>{if(o.VO){let t=(0,l.xZ)();return 0===t.length?(console.warn("No local connection found"),new i.aP({host:"",...e})):new i.aP({host:t[0].host,username:t[0].username,password:t[0].password,...e})}return new i.aP({host:"/api/clickhouse-proxy",...e})},d=(e={})=>{let{data:t}=u.Ay.useMe(),a=t?.team?.queryTimeout;return void 0!==a?e.queryTimeout=a:e.queryTimeout=c.rb,m(e)};function p(e,t){let a,r,i,o,l=(0,n.c)(8),{connectionId:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(a=m(),l[0]=a):a=l[0];let c=a;return l[1]!==u?(r=["direct_datasources/databases",u],i=async()=>await c.query({query:"SHOW DATABASES",connectionId:u}).then(g),l[1]=u,l[2]=r,l[3]=i):(r=l[2],i=l[3]),l[4]!==t||l[5]!==r||l[6]!==i?(o={queryKey:r,queryFn:i,staleTime:3e5,...t},l[4]=t,l[5]=r,l[6]=i,l[7]=o):o=l[7],(0,s.I)(o)}function g(e){return e.json()}function h({database:e,connectionId:t},a){let n=m();return(0,s.I)({queryKey:[`direct_datasources/databases/${e}/tables`,t],queryFn:async()=>{let a=(0,r.kg)`SHOW TABLES FROM ${{Identifier:e}}`;return await n.query({query:a.sql,query_params:a.params,connectionId:t}).then(e=>e.json())},staleTime:3e5,...a})}},57389:(e,t,a)=>{a.d(t,{d:()=>c});var n=a(75155),r=a(2615),i=a(4308),s=a(12482),o=a(49672),l=a(81973),u=a(78550);function c(e,t){let a,c,m,d,p,g=(0,n.c)(16);g[0]!==t?(a=t||{},g[0]=t,g[1]=a):a=g[1];let{enabled:h}=a,f=(0,u.Ge)(),y=(0,o.fu)(),E=e?.source;g[2]!==E?(c={id:E},g[2]=E,g[3]=c):c=g[3];let{data:A,isLoading:N}=(0,l.Fo)(c);g[4]!==e?(m=["optimizationExplanation",e],g[4]=e,g[5]=m):m=g[5],g[6]!==y||g[7]!==e||g[8]!==f||g[9]!==A?(d=async t=>{let{signal:a}=t;return e&&A?await (0,r.bn)(e,f,y,a,A):{explanations:[]}},g[6]=y,g[7]=e,g[8]=f,g[9]=A,g[10]=d):d=g[10];let T=(void 0===h||h)&&!N&&!!e&&!!A;return g[11]!==t||g[12]!==m||g[13]!==d||g[14]!==T?(p={queryKey:m,queryFn:d,placeholderData:i.rX,staleTime:5e3,...t,enabled:T},g[11]=t,g[12]=m,g[13]=d,g[14]=T,g[15]=p):p=g[15],(0,s.I)(p)}},60302:(e,t,a)=>{function n(e,t){return null!=e?e:t()}function r(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}async function i(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var s=a(55754),o=a(67505),l=a(35362);async function u(e,t,a){try{return!!await i([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type,"access",async e=>e.startsWith,"call",async e=>e("SimpleAggregateFunction(")])}catch(e){return!1}}async function c(e,t,a){try{let n=await i([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type]);return n?r([n,"access",e=>e.match,"call",e=>e(/^AggregateFunction\(\s*([^(, ]+)\s*\(/),"optionalAccess",e=>e[1]]):void 0}catch(e){return}}async function m(e,t,a,n){return"count"===a?"sum":await u(e,t,n)?a:`${a}Merge`}function d(e,t,a){return e.aggregatedColumns.find(e=>e.aggFn===a&&("count"===e.aggFn||e.sourceColumn===t))}function p(e,t){if(e.minDate&&!t.dateRange)return!1;if(!e.minDate||!t.dateRange)return!0;let[a]=t.dateRange;return a>=new Date(e.minDate)}var g=/\bcount(If)?\s*\(/i;function h(e){return g.test(e.valueExpression)}async function f(e,t,a,n){var r;let{valueExpression:i,aggFn:s}=t,l=s;if(h(t))throw Error("Custom count() expressions are not supported with materialized views.");if(!l)return t;if(!((r=l)&&o.h.safeParse(r).success))throw Error(`Aggregate function ${l} is not valid.`);let u=d(e,"",l);if(u){let e=u.mvColumn,r=await m(a,e,l,n);return{...t,valueExpression:e,aggFn:r}}let p=d(e,i,l);if(!p)throw Error(`The aggregate function ${function(e,t){if("quantile"!==e)return e;switch(t){case .5:return"median";case .9:return"p90";case .95:return"p95";case .99:return"p99";default:return"quantile"}}(l,t.level)} is not available for column '${i}'.`);if("quantile"===t.aggFn&&"level"in t&&"number"==typeof t.level){let e=await c(a,p.mvColumn,n);e&&(l=e)}let g=await m(a,p.mvColumn,l,n);return{...t,valueExpression:p.mvColumn,aggFn:g}}async function y(e,t,a){if(!Array.isArray(e.select))return{errors:["Only array-based select statements are supported."]};if(t.minDate&&!p(t,e))return{errors:["The selected date range includes dates for which this view does not contain data."]};if(!function(e,t){if(!t.granularity&&!t.dateRange)return!0;let a=t.granularity||"auto";if("auto"===a&&!t.dateRange)return!1;let n="auto"===a&&t.dateRange?s.l.call(void 0,t.dateRange):a,r=s.m.call(void 0,n),i=s.m.call(void 0,e.minGranularity);return r>=i&&r%i==0}(t,e))return{errors:[e.granularity?`Granularity must be a multiple of the view's granularity (${t.minGranularity}).`:"The selected date range is too short for the granularity of this materialized view."]};let n={databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection},r=await Promise.allSettled(e.select.map(e=>f(t,e,n,a))),i=[],o=[];for(let e of r)"rejected"===e.status?o.push(e.reason.message):i.push(e.value);return o.length>0?{errors:o}:{optimizedConfig:{...structuredClone(e),select:i,timestampValueExpression:t.timestampColumn,from:{databaseName:t.databaseName,tableName:t.tableName},..."dateRange"in e&&e.dateRange?{dateRangeEndInclusive:!1,dateRange:s.A.call(void 0,e.dateRange,t.minGranularity)}:{}}}}async function E(e,t,a,r,i,s){let o=[],l;if(e.with){let a=await Promise.all(e.with.map(async e=>e.chartConfig&&e.chartConfig.from.databaseName===s.from.databaseName&&e.chartConfig.from.tableName===s.from.tableName?y(e.chartConfig,i,t):{optimizedConfig:void 0,errors:[]}));a.some(e=>!!e.optimizedConfig)&&(l={...structuredClone(e),with:e.with.map((e,t)=>({...e,chartConfig:n(a[t].optimizedConfig,()=>e.chartConfig)}))}),o.push(...a.flatMap(e=>n(e.errors,()=>[])))}if(e.from.databaseName===s.from.databaseName&&e.from.tableName===s.from.tableName){let a=await y(n(l,()=>e),i,t);a.optimizedConfig&&(l=a.optimizedConfig),o.push(...n(a.errors,()=>[]))}if(l){let{isValid:e,rowEstimate:n=1/0,error:i}=await a.testChartConfigValidity({config:l,metadata:t,opts:{abort_signal:r},querySettings:s.querySettings});if(i&&o.push(i),e)return{optimizedConfig:l,rowEstimate:n,errors:[]}}return{errors:o}}async function A(e,t,a,r,i){let s=n(i.materializedViews,()=>[]),o=await Promise.all(s.map(n=>E(e,t,a,r,n,i).then(e=>({...e,mvConfig:n})))),l,u=1/0;for(let e of o)e.optimizedConfig&&n(e.rowEstimate,()=>1/0)1/0));let c=o.map(({optimizedConfig:e,errors:t,rowEstimate:a,mvConfig:n})=>({success:!!e&&e===l,errors:t,rowEstimate:a,mvConfig:n}));return{optimizedConfig:l,explanations:c}}async function N(e,t,a,r,i){let{optimizedConfig:s}=await A(e,t,a,r,i);return n(s,()=>e)}function T(e){return`${e.databaseName}.${e.tableName}`}async function S({chartConfig:e,keys:t,source:a,clickhouseClient:i,metadata:o,signal:u}){let c=new Map((r([a,"optionalAccess",e=>e.materializedViews])||[]).map(e=>[T(e),e])),m=new Map;for(let[a,n]of c.entries()){let r=e.dateRange?function(e,t){let[a,n]=e,r=s.m.call(void 0,t);return Math.floor(l.differenceInSeconds.call(void 0,n,a)/r)}(e.dateRange,n.minGranularity):1/0;if(p(n,e)&&r>=3){let e=s.e.call(void 0,n.dimensionColumns),r=t.filter(t=>e.includes(t));r.length>0&&m.set(a,r)}}let d=[...m.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=c.get(t);return{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r},select:a.map((e,t)=>`groupUniqArray(1)(${e}) AS param${t}`).join(", ")}}),g=await Promise.all(d.map(async e=>{let{isValid:t,rowEstimate:n=1/0}=await i.testChartConfigValidity({config:e,metadata:o,opts:{abort_signal:u},querySettings:r([a,"optionalAccess",e=>e.querySettings])});return{id:T({databaseName:e.from.databaseName,tableName:e.from.tableName}),isValid:t,rowEstimate:n}})),h=new Map,f=new Set(t);for(let e of g.filter(e=>e.isValid).sort((e,t)=>e.rowEstimate-t.rowEstimate)){let t=n(m.get(e.id),()=>[]).filter(e=>f.has(e));if(t.length)for(let a of(h.set(e.id,t),t))f.delete(a)}let y=[...h.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=c.get(t);return{chartConfig:{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r}},keys:a}});return f.size&&y.push({chartConfig:structuredClone(e),keys:[...f]}),y}t.a=h,t.b=y,t.c=A,t.d=N,t.e=S},61410:(e,t,a)=>{a.d(t,{Km:()=>n,Nz:()=>i,rb:()=>r});let n=200,r=60;function i(e){return{limit:{limit:e?.searchRowLimit??n}}}},67270:(e,t,a)=>{var n=a(37823);a(60302),a(55754),a(67505),t.n_=n.b,n.h,t.bv=n.e,t.v4=n.i,t.lE=n.d,t.x1=n.c,t.PV=n.k,n.f,n.g,n.j},69519:(e,t,a)=>{a.d(t,{Me:()=>i,so:()=>r});let n=[21600,21600,43200,86400];function r(e,t,a=n){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"DESC"}];let i=[],s=new Date(t),o=0;for(;s>e;){let t=1e3*(a[o]||a[a.length-1]),n=new Date(Math.max(s.getTime()-t,e.getTime()));i.push({endTime:new Date(s),startTime:n,windowIndex:o,direction:"DESC"}),s=n,o++}return i}function i(e,t,a=n){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"ASC"}];let r=[],s=new Date(e),o=0;for(;s{var n=a(67599),r=n.expandPhrases.call(void 0,["SELECT [ALL | DISTINCT]"]),i=n.expandPhrases.call(void 0,["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),s=n.expandPhrases.call(void 0,["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),o=n.expandPhrases.call(void 0,["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),l={name:"clickhouse",tokenizerOptions:{reservedSelect:r,reservedClauses:[...i,...s,...o],reservedSetOperations:n.expandPhrases.call(void 0,["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),reservedJoins:n.expandPhrases.call(void 0,["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:n.expandPhrases.call(void 0,["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],reservedDataTypes:["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],reservedFunctionNames:["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],extraParens:["[]"],paramTypes:{positional:!0},operators:["||","%"]},formatOptions:{onelineClauses:[...s,...o],tabularOnelineClauses:o}};t.GP=function(e){return n.formatDialect.call(void 0,e,{dialect:l})}},78550:(e,t,a)=>{a.d(t,{Ii:()=>F,ws:()=>w,Zh:()=>T,lo:()=>L,kN:()=>v,n$:()=>S,Ge:()=>N,Sh:()=>R,nT:()=>$,Z2:()=>I});var n=a(75155),r=a(55729),i=a(79339),s=a.n(i),o=a(35467),l=a(93251),u=a(12482),c=a(4308),m=a(6876),d=a(98142),p=a(93108),g=a(3145),h=a(49672),f=a(61410);let y=()=>(0,g.yb)((0,h.W)({queryTimeout:f.rb}));var E=a(81973),A=a(92917);function N(){let e,t,a,i,s,o=(0,n.c)(10);o[0]===Symbol.for("react.memo_cache_sentinel")?(e=y(),o[0]=e):e=o[0];let[u,c]=(0,r.useState)(e),{data:g}=m.Ay.useMe(),h=(0,r.useRef)(!1),f=(0,l.jE)();o[1]!==f?(t=()=>{if(void 0===window.document||!d.VO)return;let e=e=>{e.key===p.Gs&&e.newValue&&(c(y()),h.current=!1,f.resetQueries())};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},a=[f],o[1]=f,o[2]=t,o[3]=a):(t=o[2],a=o[3]),(0,r.useEffect)(t,a),o[4]!==g||o[5]!==u?(i=()=>{g?.team?.metadataMaxRowsToRead&&!h.current&&(u.setClickHouseSettings({max_rows_to_read:g.team.metadataMaxRowsToRead}),h.current=!0)},o[4]=g,o[5]=u,o[6]=i):i=o[6];let E=g?.team?.metadataMaxRowsToRead;return o[7]!==u||o[8]!==E?(s=[E,u],o[7]=u,o[8]=E,o[9]=s):s=o[9],(0,r.useEffect)(i,s),u}function T(e,t){let a,r,i,s=(0,n.c)(13),{databaseName:o,tableName:l,connectionId:c}=e,m=N();s[0]!==o||s[1]!==l?(a=["useMetadata.useColumns",{databaseName:o,tableName:l}],s[0]=o,s[1]=l,s[2]=a):a=s[2],s[3]!==c||s[4]!==o||s[5]!==m||s[6]!==l?(r=async()=>m.getColumns({databaseName:o,tableName:l,connectionId:c}),s[3]=c,s[4]=o,s[5]=m,s[6]=l,s[7]=r):r=s[7];let d=!!o&&!!l&&!!c;return s[8]!==t||s[9]!==a||s[10]!==r||s[11]!==d?(i={queryKey:a,queryFn:r,enabled:d,...t},s[8]=t,s[9]=a,s[10]=r,s[11]=d,s[12]=i):i=s[12],(0,u.I)(i)}function S(e,t){let a,r,i,s=(0,n.c)(10),l=N();s[0]!==e?(a=["useMetadata.useJsonColumns",e],s[0]=e,s[1]=a):a=s[1],s[2]!==l||s[3]!==e?(r=async()=>{if(!e)return[];let t=await l.getColumns(e);return(0,o.P1)(t,[o.A2.JSON])?.map(_)??[]},s[2]=l,s[3]=e,s[4]=r):r=s[4];let c=e&&!!e.databaseName&&!!e.tableName&&!!e.connectionId;return s[5]!==t||s[6]!==a||s[7]!==r||s[8]!==c?(i={queryKey:a,queryFn:r,enabled:c,...t},s[5]=t,s[6]=a,s[7]=r,s[8]=c,s[9]=i):i=s[9],(0,u.I)(i)}function _(e){return e.name}function R(e,t){let a,r,i,s,o=(0,n.c)(14),l=N(),{data:c,isFetched:d}=m.Ay.useMe();return o[0]!==e?(a=["useMetadata.useMultipleAllFields",...e.map(C)],o[0]=e,o[1]=a):a=o[1],o[2]!==c?.team||o[3]!==l||o[4]!==e?(r=async()=>{let t=c?.team;if(t?.fieldMetadataDisabled)return[];let a=await Promise.all(e.map(e=>l.getAllFields(e)));return 1===a.length?a[0]:F(a)},o[2]=c?.team,o[3]=l,o[4]=e,o[5]=r):r=o[5],o[6]!==d||o[7]!==e?(i=e.length>0&&e.every(b)&&d,o[6]=d,o[7]=e,o[8]=i):i=o[8],o[9]!==t||o[10]!==a||o[11]!==r||o[12]!==i?(s={queryKey:a,queryFn:r,enabled:i,...t},o[9]=t,o[10]=a,o[11]=r,o[12]=i,o[13]=s):s=o[13],(0,u.I)(s)}function b(e){return!!e.databaseName&&!!e.tableName&&!!e.connectionId}function C(e){return{...e}}function w(e,t){let a,r=(0,n.c)(2);return r[0]!==e?(a=e?[e]:[],r[0]=e,r[1]=a):a=r[1],R(a,t)}function I(e,t){let a,r,i,s=(0,n.c)(13),{databaseName:o,tableName:l,connectionId:c}=e,m=N();s[0]!==o||s[1]!==l?(a=["useMetadata.useTableMetadata",{databaseName:o,tableName:l}],s[0]=o,s[1]=l,s[2]=a):a=s[2],s[3]!==c||s[4]!==o||s[5]!==m||s[6]!==l?(r=async()=>await m.getTableMetadata({databaseName:o,tableName:l,connectionId:c}),s[3]=c,s[4]=o,s[5]=m,s[6]=l,s[7]=r):r=s[7];let d=!!o&&!!l&&!!c;return s[8]!==t||s[9]!==a||s[10]!==r||s[11]!==d?(i={queryKey:a,queryFn:r,staleTime:3e5,enabled:d,...t},s[8]=t,s[9]=a,s[10]=r,s[11]=d,s[12]=i):i=s[12],(0,u.I)(i)}function $(e,t){let a,r,i,s=(0,n.c)(12),{chartConfigs:o,keys:l,limit:m,disableRowLimit:d}=e,p=N(),g=(0,A.$r)(o);s[0]!==t?(a=t||{},s[0]=t,s[1]=a):a=s[1];let{enabled:h}=a,{data:f,isLoading:y}=(0,E.oE)();s[2]!==g||s[3]!==d||s[4]!==l||s[5]!==m||s[6]!==p||s[7]!==f?(r=async e=>{let{signal:t}=e;return(await Promise.all(g.map(e=>{let a=e.source?f?.find(t=>t.id===e.source):void 0;return p.getKeyValuesWithMVs({chartConfig:e,keys:l.slice(0,20),limit:m,disableRowLimit:d,source:a,signal:t})}))).flatMap(x)},s[2]=g,s[3]=d,s[4]=l,s[5]=m,s[6]=p,s[7]=f,s[8]=r):r=s[8];let T=(0,u.I)({queryKey:["useMetadata.useGetKeyValues",...g.map(O),...l,d],queryFn:r,staleTime:3e5,placeholderData:c.rX,...t,enabled:!!(void 0===h||h)&&!!l.length&&!y}),S=T.isLoading||y;return s[9]!==T||s[10]!==S?(i={...T,isLoading:S},s[9]=T,s[10]=S,s[11]=i):i=s[11],i}function x(e){return e}function O(e){return{...e}}function v(e,t){let a,r,i,s,o=(0,n.c)(16),{chartConfig:l,key:m,limit:d}=e,p=N();o[0]!==l.source?(a={id:l.source},o[0]=l.source,o[1]=a):a=o[1];let{data:g,isLoading:h}=(0,E.Fo)(a);o[2]!==l||o[3]!==m?(r=["useMetadata.useGetValuesDistribution",l,m],o[2]=l,o[3]=m,o[4]=r):r=o[4],o[5]!==l||o[6]!==m||o[7]!==d||o[8]!==p||o[9]!==g?(i=async()=>await p.getValuesDistribution({chartConfig:l,key:m,limit:d,source:g}),o[5]=l,o[6]=m,o[7]=d,o[8]=p,o[9]=g,o[10]=i):i=o[10];let f=!!m&&!h;return o[11]!==t||o[12]!==r||o[13]!==i||o[14]!==f?(s={queryKey:r,queryFn:i,staleTime:1/0,enabled:f,placeholderData:c.rX,retry:!1,...t},o[11]=t,o[12]=r,o[13]=i,o[14]=f,o[15]=s):s=o[15],(0,u.I)(s)}function L(e,t){let a,r,i=(0,n.c)(7),{chartConfig:s,keys:o,limit:l,disableRowLimit:u}=e;return i[0]!==s?(a=s?[s]:[],i[0]=s,i[1]=a):a=i[1],i[2]!==u||i[3]!==o||i[4]!==l||i[5]!==a?(r={chartConfigs:a,keys:o,limit:l,disableRowLimit:u},i[2]=u,i[3]=o,i[4]=l,i[5]=a,i[6]=r):r=i[6],$(r,t)}function F(e){let t=[],a=new Set;for(let n of e)for(let e of n){let n=s().sha1(e);a.has(n)||(a.add(n),t.push(e))}return t}},81973:(e,t,a)=>{a.d(t,{AF:()=>R,Al:()=>j,Dp:()=>V,Fo:()=>O,N8:()=>w,YI:()=>U,Ys:()=>P,fS:()=>B,kJ:()=>A,kg:()=>H,nd:()=>q,oE:()=>$,pM:()=>b,sr:()=>L,xg:()=>C});var n=a(75155),r=a(29594),i=a.n(r),s=a(79339),o=a.n(s),l=a(91985),u=a.n(l),c=a(35467),m=a(76089),d=a(82641),p=a(12482),g=a(93251),h=a(16932),f=a(6876),y=a(98142),E=a(92917);let A={resourceAttributesExpression:"ResourceAttributes",eventAttributesExpression:"LogAttributes",timestampValueExpression:"TimestampTime",implicitColumnExpression:"Body"},N={...A,timestampValueExpression:"Timestamp"},T="hdx-local-source";function S(e){u().transact(T,e,[])}function _(){if(u().has(T))return u().get(T,[])??[];try{let e=(0,E.Ol)(y.m6??"");if(null!=e)return e}catch(e){console.error("Error fetching default sources",e)}return[]}function R(e){return(0,m.AB)(e)[0]}function b(e){return e.spanNameExpression}function C(e){return e.displayedTimestampValueExpression??R(e.timestampValueExpression)}function w(e){let t=e.kind===d.GL.Trace?e.spanNameExpression??void 0:e.bodyExpression??e.implicitColumnExpression,a=(0,m.AB)(t??"");return 1===a.length?t:a[0]}function I(e){return{...e,timestampValueExpression:e.kind===d.GL.Session?e.timestampValueExpression||A.timestampValueExpression:e.timestampValueExpression}}function $(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["sources"],queryFn:x},t[0]=e):e=t[0],(0,p.I)(e)}async function x(){return y.VO?_():(await (0,f.Q5)("sources").json()).map(I)}function O(e){let t,a,r,i=(0,n.c)(6),{id:s}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(t=["sources"],i[0]=t):t=i[0],i[1]!==s?(a=e=>e.filter(e=>e.id===s)[0],i[1]=s,i[2]=a):a=i[2];let o=null!=s;return i[3]!==a||i[4]!==o?(r={queryKey:t,queryFn:v,select:a,enabled:o},i[3]=a,i[4]=o,i[5]=r):r=i[5],(0,p.I)(r)}async function v(){return y.VO?_():(await (0,f.Q5)("sources").json()).map(I)}function L(){let e,t=(0,n.c)(2),a=(0,g.jE)();return t[0]!==a?(e={mutationFn:F,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,h.n)(e)}async function F(e){let{source:t}=e;if(!y.VO)return await (0,f.Q5)(`sources/${t.id}`,{method:"PUT",json:t});S(e=>e.map(e=>e.id===t.id?t:e))}function q(){let e,t=(0,n.c)(2),a=(0,g.jE)();return t[0]!==a?(e={mutationFn:D,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,h.n)(e)}async function D(e){let{source:t}=e;if(y.VO){let e=_().find(e=>o()(i()(e,["kind","name","connection"]))===o()(i()(t,["kind","name","connection"])));if(e)return{...t,id:e.id};let a={...t,id:`l${(0,m.s5)(Math.random().toString())}`};return S(e=>[...e,a]),a}return(0,f.Q5)("sources",{method:"POST",json:t}).json()}function U(){let e,t=(0,n.c)(2),a=(0,g.jE)();return t[0]!==a?(e={mutationFn:M,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,h.n)(e)}async function M(e){let{id:t}=e;return y.VO?void S(e=>e.filter(e=>e.id!==t)):(0,f.Q5)(`sources/${t}`,{method:"DELETE"})}function k(e,t){let a=new Map(e.map(e=>[e.name,e]));return 0===Array.from(t).filter(e=>!a.has(e)).length}async function P({databaseName:e,tableName:t,connectionId:a,metadata:n}){let r=await n.getColumns({databaseName:e,tableName:t,connectionId:a}),i=(await n.getTableMetadata({databaseName:e,tableName:t,connectionId:a})).primary_key,s=new Set((0,c.bZ)(i)),o=k(r,["Timestamp","Body","SeverityText","TraceId","SpanId","ServiceName","LogAttributes","ResourceAttributes"]),l=k(r,["Timestamp","SpanName","Duration","SpanKind","TraceId","SpanId","ParentSpanId","ServiceName","SpanAttributes","ResourceAttributes","StatusCode","StatusMessage"]),u=r.some(e=>"Events.Timestamp"===e.name),m=(0,c.P1)(r,[c.A2.Date]),d=m?.find(e=>s.has(e.name));return{...null!=d?{timestampValueExpression:d.name}:{},...o?{defaultTableSelectExpression:"Timestamp, ServiceName as service, SeverityText as level, Body",serviceNameExpression:"ServiceName",bodyExpression:"Body",displayedTimestampValueExpression:"Timestamp",eventAttributesExpression:"LogAttributes",implicitColumnExpression:"Body",resourceAttributesExpression:"ResourceAttributes",spanIdExpression:"SpanId",traceIdExpression:"TraceId",severityTextExpression:"SeverityText"}:{},...l?{displayedTimestampValueExpression:"Timestamp",implicitColumnExpression:"SpanName",defaultTableSelectExpression:"Timestamp, ServiceName as service, StatusCode as level, round(Duration / 1e6) as duration, SpanName",eventAttributesExpression:"SpanAttributes",serviceNameExpression:"ServiceName",resourceAttributesExpression:"ResourceAttributes",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanIdExpression:"SpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",traceIdExpression:"TraceId",statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",...u?{spanEventsValueExpression:"Events"}:{}}:{}}}function V(e){return`(${e.durationExpression})/1e${(e.durationPrecision??9)-3}`}function H(e){return`(${e.durationExpression})/1e${e.durationPrecision??9}`}let W={[d.SX.Gauge]:["TimeUnix","ServiceName","MetricName","Value","Attributes","ResourceAttributes"],[d.SX.Histogram]:["TimeUnix","ServiceName","MetricName","Attributes","ResourceAttributes","Count","Sum","BucketCounts","ExplicitBounds"],[d.SX.Sum]:["TimeUnix","ServiceName","MetricName","Value","Attributes","ResourceAttributes"],[d.SX.Summary]:["Attributes","TimeUnix","Count","Sum","ValueAtQuantiles.Quantile","ValueAtQuantiles.Value","Flags","ServiceName","MetricName","ResourceAttributes"],[d.SX.ExponentialHistogram]:["Attributes","TimeUnix","Count","Sum","Scale","ZeroCount","PositiveOffset","PositiveBucketCounts","NegativeOffset","NegativeBucketCounts","Flags","ServiceName","MetricName","ResourceAttributes"]};async function B({databaseName:e,tableName:t,connectionId:a,metricType:n,metadata:r}){return!!t&&k(await r.getColumns({databaseName:e,tableName:t,connectionId:a}),W[n])}async function j({databaseName:e,tableName:t,connectionId:a,metadata:n}){if(!t)return!1;let r=await n.getColumns({databaseName:e,tableName:t,connectionId:a});return k(r,Object.values(A))||k(r,Object.values(N))}},82641:(e,t,a)=>{var n=a(67505);n.g,n.i,n.A,t.lZ=n.v,n.C,t.w5=n.u,t.Or=n.t,t.qQ=n.s,n.$,n.aa,n.p,t.fB=n.B,n.J,n.U,n.I,n.O,n.N,n.R,t.mJ=n.T,n.S,n.k,t.t2=n.b,n.E,n.h,n.o,n.Y,n.c,t.SX=n.a,n.G,t.K5=n.P,n.Q,n.j,n.d,n.K,n.F,n.f,n.e,n.l,n.q,n.n,n.m,t.GL=n.X,n.Z,n.D,n.V,n.W,n.L,n.M,t.x=n.r,n.H,t.z1=n._,t.Oq=n.x,n.w,n.y,n.z},88459:(e,t,a)=>{function n(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}function r(e){let t=n(e);return null==t||t}var i=a(37823);a(60302),a(55754),a(67505);var s=a(5216),o=(e,t)=>{t||(t={});let a=new URL(e instanceof URL?e:e instanceof Request?e.url:e),i=n([t,"access",e=>e.headers,"optionalAccess",e=>e.Authorization]),[s,o]=window.atob(i.substring(6)).split(":");return r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),s&&a.searchParams.set("user",s),o&&a.searchParams.set("password",o),fetch(`${a.toString()}`,t)},l=(e,t)=>(t||(t={}),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),fetch(e,t)),u=t.Kc=async({host:e,username:t,password:a})=>{try{return(await new c({host:e,username:t,password:a}).query({query:"SELECT 1",format:"TabSeparatedRaw"})).text().then(e=>"1"===e.trim())}catch(e){return console.warn("Failed to test local connection",e),!1}},c=t.aP=class extends i.y{constructor(e){super(e)}buildClient(){var e,t,a,n;let r=this.host,i,u=null!=this.username&&null!=this.password,c={};u?(i=o,c.add_http_cors_header=1):(r=`${window.origin}${this.host}`,i=l);let m=new URL(r);return s.createClient.call(void 0,{url:m.origin,pathname:m.pathname,clickhouse_settings:c,username:(e=this.username,t=()=>"",null!=e?e:t()),password:(a=this.password,n=()=>"",null!=a?a:n()),keep_alive:{enabled:!1},fetch:i,request_timeout:this.requestTimeout,application:this.application})}async __query({query:e,format:t="JSON",query_params:a={},abort_signal:n,clickhouse_settings:r,connectionId:i,queryId:s}){null==this.client&&(this.client=this.buildClient()),this.logDebugQuery(e,a);let o=this.processClickhouseSettings(r),l={...i&&"local"!==i?{"x-hyperdx-connection-id":i}:{}};return this.getClient().query({query:e,query_params:a,format:t,abort_signal:n,http_headers:l,clickhouse_settings:o,query_id:s})}};t.aP=c,t.Kc=u},91021:(e,t,a)=>{a.d(t,{Kc:()=>b,HD:()=>_,zu:()=>R});var n=a(75155),r=a(35467),i=a(67270),s=a(76089),o=a(73854),l=a(93251),u=a(12482),c=a(43152),m=a(49672),d=a(98142),p=a(79339),g=a.n(p);let h="hyperdx",f=e=>{let t=g().sha1(e),a=(0,i.v4)(e.aggCondition);switch(e.aggFn){case"min":case"max":case"sum":case"avg":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:["Nullable(Float64)",...a?["UInt8"]:[]]};case"count":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:a?["UInt8"]:[]};default:throw Error(`Unsupported aggregation function: ${e.aggFn}`)}},y=async(e,t,a,n)=>{let s,o={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=f(e);return{...e,aggFn:`${a}State`,alias:t}})},granularity:n??e.granularity,dateRange:void 0,orderBy:void 0,limit:void 0},l=await (0,i.PV)(o,t,a),u=g().sha1(l),c=`${e.from.tableName}_mv_${u}`,m={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=f(e);return{aggFn:`${a}Merge`,valueExpression:t,alias:`${e.aggFn}(${e.valueExpression})`}})},timestampValueExpression:i.n_,from:{databaseName:h,tableName:c}};return{mtViewName:c,dataTableDDL:(0,r.l6)(((e,t)=>{if(!Array.isArray(t.select))throw Error("Only array select is supported");if((0,i.x1)(t))throw Error("Group by is not supported");return(0,r.kg)`CREATE TABLE IF NOT EXISTS ${h}.${{Identifier:e}} + ( + ${{Identifier:i.n_}} DateTime, + ${t.select.map(e=>{let{args:t,fieldName:a,fn:n}=f(e),r=[n,...t].join(",");return`${a} AggregateFunction(${r})`}).join(",\n")} + ) + ENGINE = AggregatingMergeTree + ORDER BY ${{Identifier:i.n_}} + SETTINGS index_granularity = 8192 + `})(`${c}_data`,e)),mtViewDDL:(0,r.l6)((s=`${c}_data`,(0,r.kg)`CREATE MATERIALIZED VIEW IF NOT EXISTS ${h}.${{Identifier:c}} TO ${h}.${{Identifier:s}} AS + ${l} + `)),renderMTViewConfig:async()=>{try{return await (0,i.PV)(m,t,a)}catch(e){return console.error("Failed to render MTView config",e),null}}}};var E=a(78550),A=a(81973),N=a(69519),T=a(57389);async function*S({config:e,clickhouseClient:t,signal:a,enableQueryChunking:n=!1,enableParallelQueries:r=!1,metadata:o,querySettings:l}){let u=n&&!(!(0,i.lE)(e)||!e.dateRange||(0,i.bv)(e))&&1?((e,t)=>{let[a,n]=e.dateRange,r=(0,N.so)(a,n,void 0),i="auto"===e.granularity?(0,s.tA)(e.dateRange):e.granularity,o=[];for(let[t,a]of r.entries()){let s=t===r.length-1?a.startTime:(0,c.W6)(a.startTime,i),l=0===t?n:(0,c.W6)(a.endTime,i);(!o.length||s{let i={...e,...n??{}};return{index:r,queryResult:await t.queryChartConfig({config:i,metadata:o,opts:{abort_signal:a},querySettings:l})}}),r=[...n],i=Array(u.length),s=0;for(let e=0;e0&&void 0!==i[0];){let e=i.shift();yield{chunk:e,isComplete:0===i.length},s+=1}}return}for(let n=0;n{let o=s?.optimizedConfig??e,l=r.getQueryCache().find({queryKey:a.queryKey,exact:!0}),u=!!l&&void 0!==l.state.data,m=S({config:o,clickhouseClient:n,signal:a.signal,enableQueryChunking:t?.enableQueryChunking,enableParallelQueries:t?.enableParallelQueries,metadata:i,querySettings:c?.querySettings}),d={data:[],meta:[],rows:0,isComplete:!1};for await(let e of m){if(a.signal.aborted)break;d=function(e,{chunk:t,isComplete:a}){return{data:[...t.data||[],...e?.data||[]],meta:t.meta,rows:(e?.rows||0)+(t.rows||0),isComplete:a}}(d,e),u||r.setQueryData(a.queryKey,d)}return u&&!a.signal.aborted&&r.setQueryData(a.queryKey,d),r.getQueryData(a.queryKey)},retry:1,refetchOnWindowFocus:!1,...t,enabled:a&&!o&&!d});return p.isError&&t?.onError&&t.onError(p.error),{...p,isLoading:p.isLoading||o}}function R(e,t){let a,s,l,c,m,d,p,g=(0,n.c)(21);g[0]!==t?(a=t??{},g[0]=t,g[1]=a):a=g[1];let{enabled:h}=a,f=void 0===h||h,y=(0,E.Ge)(),N=!!f;g[2]!==N?(s={enabled:N,placeholderData:void 0},g[2]=N,g[3]=s):s=g[3];let{data:S,isLoading:_}=(0,T.d)(e,s);g[4]!==e.source?(l={id:e.source},g[4]=e.source,g[5]=l):l=g[5];let{data:R,isLoading:b}=(0,A.Fo)(l);g[6]!==e?(c=["renderedSql",e],g[6]=e,g[7]=c):c=g[7],g[8]!==e||g[9]!==y||g[10]!==S?.optimizedConfig||g[11]!==R?.querySettings?(m=async()=>{let t=S?.optimizedConfig??e,a=await (0,i.PV)(t,y,R?.querySettings);return(0,o.GP)((0,r.l6)(a))},g[8]=e,g[9]=y,g[10]=S?.optimizedConfig,g[11]=R?.querySettings,g[12]=m):m=g[12];let C=f&&!_&&!b;g[13]!==t||g[14]!==c||g[15]!==m||g[16]!==C?(d={queryKey:c,queryFn:m,...t,enabled:C},g[13]=t,g[14]=c,g[15]=m,g[16]=C,g[17]=d):d=g[17];let w=(0,u.I)(d),I=w.isLoading||_;return g[18]!==w||g[19]!==I?(p={...w,isLoading:I},g[18]=w,g[19]=I,g[20]=p):p=g[20],p}function b(e,t){let a,s,o,l,c=(0,n.c)(20);c[0]!==e?(a=e?.dateRange&&(0,i.lE)(e)?e.dateRange[1].getTime()-e.dateRange[0].getTime():void 0,c[0]=e,c[1]=a):a=c[1];let m=a,d=(0,E.Ge)(),p=e?.select,g=e?.from,h=e?.connection,f=e?.with,y=e?.groupBy,A=e?.selectGroupBy,N=e?.granularity,T=e?.seriesReturnType;c[2]!==m||c[3]!==p||c[4]!==g||c[5]!==h||c[6]!==f||c[7]!==y||c[8]!==A||c[9]!==N||c[10]!==T?(s=["aliasMap",p,g,h,f,y,A,N,T,m],c[2]=m,c[3]=p,c[4]=g,c[5]=h,c[6]=f,c[7]=y,c[8]=A,c[9]=N,c[10]=T,c[11]=s):s=c[11],c[12]!==e||c[13]!==d?(o=async()=>{if(null==e)return{};let t=await (0,i.PV)(e,d,void 0);return(0,r.D7)(t)},c[12]=e,c[13]=d,c[14]=o):o=c[14];let S=null!=e;return c[15]!==t||c[16]!==o||c[17]!==S||c[18]!==s?(l={queryKey:s,queryFn:o,enabled:S,...t},c[15]=t,c[16]=o,c[17]=S,c[18]=s,c[19]=l):l=c[19],(0,u.I)(l)}},93108:(e,t,a)=>{a.d(t,{Gs:()=>p,Ir:()=>E,PQ:()=>S,ZY:()=>f,Zm:()=>N,xZ:()=>h});var n=a(75155),r=a(91985),i=a.n(r),s=a(88459),o=a(12482),l=a(93251),u=a(16932),c=a(6876),m=a(98142),d=a(92917);let p="connections";function g(e){let t=new StorageEvent("storage",{key:p,oldValue:i().session.get(p),newValue:JSON.stringify(e),storageArea:window.sessionStorage,url:window.location.href});i().session.set(p,e),window.dispatchEvent(t)}function h(){if(i().session.has(p))return i().session.get(p)??[];try{let e=(0,d.Ol)(m.$E??"");if(null!=e)return e}catch(e){console.error("Error fetching default connections",e)}return[]}function f(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["connections"],queryFn:y},t[0]=e):e=t[0],(0,o.I)(e)}function y(){return m.VO?h():(0,c.Q5)("connections").json()}function E(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:A,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function A(e){let{connection:t}=e;if(m.VO){if(!await (0,s.Kc)({host:t.host,username:t.username,password:t.password??""}))throw Error("Could not connect to Clickhouse with connection details");let e={id:"local"};return g([{...t,...e}]),e}return await (0,c.Q5)("connections",{method:"POST",json:t}).json()}function N(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:T,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function T(e){let{connection:t,id:a}=e;m.VO?g([{...t,id:"local"}]):await (0,c.Q5)(`connections/${a}`,{method:"PUT",json:t})}function S(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:_,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function _(e){let{id:t}=e;m.VO?g(h().filter(e=>e.id!==t)):await (0,c.Q5)(`connections/${t}`,{method:"DELETE"})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1445-bacd907489fa7f07.js b/out/_next/static/chunks/1445-bacd907489fa7f07.js new file mode 100644 index 0000000..3eb7ec2 --- /dev/null +++ b/out/_next/static/chunks/1445-bacd907489fa7f07.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1445],{4725:(e,t,n)=>{n.d(t,{G:()=>o});let i="u"typeof globalThis?globalThis:"u">typeof window?window:{};class o{constructor(e,t){this.rules=[];let{finish:n}=t||{};function i(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}for(let t in e)!function e(t,s,r,o){let l=[],a=/^@(\w+)\b/.exec(t[0]),h=a&&"keyframes"==a[1];if(a&&null==s)return r.push(t[0]+";");for(let n in s){let o=s[n];if(/&/.test(n))e(n.split(/,\s*/).map(e=>t.map(t=>e.replace(/&/,t))).reduce((e,t)=>e.concat(t)),o,r);else if(o&&"object"==typeof o){if(!a)throw RangeError("The value of a property ("+n+") should be a primitive value.");e(i(n),o,l,h)}else null!=o&&l.push(n.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+o+";")}(l.length||h)&&r.push((n&&!a&&!o?t.map(n):t).join(", ")+" {"+l.join(" ")+"}")}(i(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=r[i]||1;return r[i]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let i=e[s],r=n&&n.nonce;i?r&&i.setNonce(r):i=new a(e,r),i.mount(Array.isArray(t)?t:[t],e)}}let l=new Map;class a{constructor(e,t){let n=e.ownerDocument||e,i=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let t=l.get(n);if(t)return e[s]=t;this.sheet=new i.CSSStyleSheet,l.set(n,this)}else this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[s]=this}mount(e,t){let n=this.sheet,i=0,s=0;for(let t=0;t-1&&(this.modules.splice(o,1),s--,o=-1),-1==o){if(this.modules.splice(s++,0,r),n)for(let e=0;et.adoptedStyleSheets.indexOf(this.sheet)&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t{n.d(t,{fy:()=>N,ll:()=>D});var i=n(26374),s=n(55584),r=n(81422),o=n(95516);function l(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function a(e,t,n){for(let i=!1;;){if(e.next<0)return;if(e.next==t&&!i)return void e.advance();i=n&&!i&&92==e.next,e.advance()}}function h(e,t){for(;95==e.next||l(e.next);)null!=t&&(t+=String.fromCharCode(e.next)),e.advance();return t}function c(e,t){for(;48==e.next||49==e.next;)e.advance();t&&e.next==t&&e.advance()}function u(e,t){for(;;){if(46==e.next){if(t)break;t=!0}else if(e.next<48||e.next>57)break;e.advance()}if(69==e.next||101==e.next)for(e.advance(),(43==e.next||45==e.next)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function f(e){for(;!(e.next<0||10==e.next);)e.advance()}function d(e,t){for(let n=0;n!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:m("absolute action add after all allocate alter and any are as asc assertion at authorization before begin between both breadth by call cascade cascaded case cast catalog check close collate collation column commit condition connect connection constraint constraints constructor continue corresponding count create cross cube current current_date current_default_transform_group current_transform_group_for_type current_path current_role current_time current_timestamp current_user cursor cycle data day deallocate declare default deferrable deferred delete depth deref desc describe descriptor deterministic diagnostics disconnect distinct do domain drop dynamic each else elseif end end-exec equals escape except exception exec execute exists exit external fetch first for foreign found from free full function general get global go goto grant group grouping handle having hold hour identity if immediate in indicator initially inner inout input insert intersect into is isolation join key language last lateral leading leave left level like limit local localtime localtimestamp locator loop map match method minute modifies module month names natural nesting new next no none not of old on only open option or order ordinality out outer output overlaps pad parameter partial path prepare preserve primary prior privileges procedure public read reads recursive redo ref references referencing relative release repeat resignal restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll search second section select session session_user set sets signal similar size some space specific specifictype sql sqlexception sqlstate sqlwarning start state static system_user table temporary then timezone_hour timezone_minute to trailing transaction translation treat trigger under undo union unique unnest until update usage user using value values view when whenever where while with without work write year zone ","array binary bit boolean char character clob date decimal double float int integer interval large national nchar nclob numeric object precision real smallint time timestamp varchar varying ")};function v(e){return new r.Lu(t=>{let{next:n}=t;if(t.advance(),d(n,p)){for(;d(t.next,p);)t.advance();t.acceptToken(36)}else if(36==n&&e.doubleDollarQuotedStrings){let e=h(t,"");36==t.next&&(t.advance(),function(e,t){e:for(;;){if(e.next<0)return console.log("exit at end",e.pos);if(36==e.next){e.advance();for(let n=0;n1){t.advance(),a(t,39,e.backslashEscapes),t.acceptToken(3);break}if(!l(t.next))break;t.advance()}else if(e.plsqlQuotingMechanism&&(113==n||81==n)&&39==t.next&&t.peek(1)>0&&!d(t.peek(1),p)){let e=t.peek(1);t.advance(2),function(e,t){let n="[{<(".indexOf(String.fromCharCode(t)),i=n<0?t:"]}>)".charCodeAt(n);for(;;){if(e.next<0)return;if(e.next==i&&39==e.peek(1))return void e.advance(2);e.advance()}}(t,e),t.acceptToken(3)}else if(40==n)t.acceptToken(7);else if(41==n)t.acceptToken(8);else if(123==n)t.acceptToken(9);else if(125==n)t.acceptToken(10);else if(91==n)t.acceptToken(11);else if(93==n)t.acceptToken(12);else if(59==n)t.acceptToken(13);else if(e.unquotedBitLiterals&&48==n&&98==t.next)t.advance(),c(t),t.acceptToken(22);else if((98==n||66==n)&&(39==t.next||34==t.next)){let n=t.next;t.advance(),e.treatBitsAsBytes?(a(t,n,e.backslashEscapes),t.acceptToken(23)):(c(t,n),t.acceptToken(22))}else if(48==n&&(120==t.next||88==t.next)||(120==n||88==n)&&39==t.next){let e=39==t.next;for(t.advance();(s=t.next)>=48&&s<=57||s>=97&&s<=102||s>=65&&s<=70;)t.advance();e&&39==t.next&&t.advance(),t.acceptToken(4)}else if(46==n&&t.next>=48&&t.next<=57)u(t,!0),t.acceptToken(4);else if(46==n)t.acceptToken(14);else if(n>=48&&n<=57)u(t,!1),t.acceptToken(4);else if(d(n,e.operatorChars)){for(;d(t.next,e.operatorChars);)t.advance();t.acceptToken(15)}else if(d(n,e.specialVar)){var i,s;if(t.next==n&&t.advance(),39==t.next||34==t.next||96==t.next){let e=t.next;t.advance(),a(t,e,!1)}else h(t);t.acceptToken(17)}else if(d(n,e.identifierQuotes))a(t,n,!1),t.acceptToken(19);else if(58==n||44==n)t.acceptToken(16);else if(l(n)){let s=h(t,String.fromCharCode(n));t.acceptToken(46==t.next||46==t.peek(-s.length-1)?18:null!=(i=e.words[s.toLowerCase()])?i:18)}}else f(t),t.acceptToken(1)})}let k=v(g),x=r.U1.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,k],topRules:{Script:[0,25]},tokenPrec:0});function y(e){let t=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(t.name);)t.moveTo(t.from,-1);return t.node}function b(e,t){let n=e.sliceString(t.from,t.to),i=/^([`'"])(.*)\1$/.exec(n);return i?i[2]:n}function w(e){return e&&("Identifier"==e.name||"QuotedIdentifier"==e.name)}function S(e,t){for(let n=[];;){if(!t||"."!=t.name)return n;let i=y(t);if(!w(i))return n;n.unshift(b(e,i)),t=y(i)}}let A=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" ")),O=/^\w*$/,C=/^[`'"]?\w*[`'"]?$/;function P(e){return e.self&&"string"==typeof e.self.label}class I{constructor(e,t){this.idQuote=e,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(e){let t=this.children||(this.children=Object.create(null)),n=t[e];return n||(e&&!this.list.some(t=>t.label==e)&&this.list.push(T(e,"type",this.idQuote,this.idCaseInsensitive)),t[e]=new I(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let t=this.list.findIndex(t=>t.label==e.label);t>-1?this.list[t]=e:this.list.push(e)}addCompletions(e){for(let t of e)this.addCompletion("string"==typeof t?T(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):P(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let t of Object.keys(e)){let n=e[t],i=null,s=t.replace(/\\?\./g,e=>"."==e?"\0":e).split("\0"),r=this;P(n)&&(i=n.self,n=n.children);for(let e=0;e({from:Math.min(e.from+100,t.doc.lineAt(e.from).to),to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,s.pn)({Keyword:s._A.keyword,Type:s._A.typeName,Builtin:s._A.standard(s._A.name),Bits:s._A.number,Bytes:s._A.string,Bool:s._A.bool,Null:s._A.null,Number:s._A.number,String:s._A.string,Identifier:s._A.name,QuotedIdentifier:s._A.special(s._A.string),SpecialVar:s._A.special(s._A.name),LineComment:s._A.lineComment,BlockComment:s._A.blockComment,Operator:s._A.operator,"Semi Punctuation":s._A.punctuation,"( )":s._A.paren,"{ }":s._A.brace,"[ ]":s._A.squareBracket})]});class N{constructor(e,t,n){this.dialect=e,this.language=t,this.spec=n}get extension(){return this.language.extension}static define(e){let t=function(e,t,n,i){let s={};for(let t in g)s[t]=(e.hasOwnProperty(t)?e:g)[t];return t&&(s.words=m(t,n||"",i)),s}(e,e.keywords,e.types,e.builtin),n=i.bj.define({name:"sql",parser:M.configure({tokenizers:[{from:k,to:v(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new N(t,n,e)}}function D(e={}){var t,n,s,r,l,a,h;let c,u,f=e.dialect||R;return new i.Yy(f.language,[e.schema?(e.dialect||R).language.data.of({autocomplete:e.schema?(t=e.schema,n=e.tables,s=e.schemas,r=e.defaultTable,l=e.defaultSchema,c=new I((null==(h=null==(a=e.dialect||R)?void 0:a.spec.identifierQuotes)?void 0:h[0])||'"',!!(null==a?void 0:a.spec.caseInsensitiveIdentifiers)),u=l?c.child(l):null,c.addNamespace(t),n&&(u||c).addCompletions(n),s&&c.addCompletions(s),u&&c.addCompletions(u.list),r&&c.addCompletions((u||c).child(r).list),e=>{var t,n,s;let o,l,{parents:a,from:h,quoted:f,empty:d,aliases:p}=(t=e.state,n=e.pos,o=(0,i.mv)(t).resolveInner(n,-1),l=function(e,t){let n;for(let e=t;!n;e=e.parent){if(!e)return null;"Statement"==e.name&&(n=e)}let i=null;for(let t=n.firstChild,s=!1,r=null;t;t=t.nextSibling){let n="Keyword"==t.name?e.sliceString(t.from,t.to).toLowerCase():null,o=null;if(s)if("as"==n&&r&&w(t.nextSibling))o=b(e,t.nextSibling);else if(n&&A.has(n))break;else r&&w(t)&&(o=b(e,t));else s="from"==n;o&&(i||(i=Object.create(null)),i[o]=function(e,t){if("CompositeIdentifier"==t.name){let n=[];for(let i=t.firstChild;i;i=i.nextSibling)w(i)&&n.push(b(e,i));return n}return[b(e,t)]}(e,r)),r=/Identifier$/.test(t.name)?t:null}return i}(t.doc,o),"Identifier"==o.name||"QuotedIdentifier"==o.name||"Keyword"==o.name?{from:o.from,quoted:"QuotedIdentifier"==o.name?t.doc.sliceString(o.from,o.from+1):null,parents:S(t.doc,y(o)),aliases:l}:"."==o.name?{from:n,quoted:null,parents:S(t.doc,o),aliases:l}:{from:n,quoted:null,parents:[],empty:!0,aliases:l});if(d&&!e.explicit)return null;p&&1==a.length&&(a=p[a[0]]||a);let m=c;for(let e of a){for(;!m.children||!m.children[e];)if(m==c&&u)m=u;else{if(m!=u||!r)return null;m=m.child(r)}let t=m.maybeChild(e);if(!t)return null;m=t}let g=f&&e.state.sliceDoc(e.pos,e.pos+1)==f,v=m.list;return m==c&&p&&(v=v.concat(Object.keys(p).map(e=>({label:e,type:"constant"})))),{from:h,to:g?e.pos+1:void 0,options:(s=v,f?s.map(e=>Object.assign(Object.assign({},e),{label:e.label[0]==f?e.label:f+e.label+f,apply:void 0})):s),validFor:f?C:O}}):()=>null}):[],function(e,t=!1){return e.language.data.of({autocomplete:function(e,t=!1){var n;let i;return n=e.dialect.words,i=Object.keys(n).map(e=>({label:t?e.toUpperCase():e,type:21==n[e]?"type":20==n[e]?"keyword":"variable",boost:-1})),(0,o.Ar)(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],(0,o.et)(i))}(e,t)})}(f,!!e.upperCaseKeywords)])}let R=N.define({})},24589:(e,t,n)=>{n.d(t,{C:()=>d});var i=n(6029);n(55729);var s=n(5618),r=n(66404),o=n(80616),l=n(37666),a=n(60481),h=n(43016),c={root:"m_b183c0a2"};let u={},f=(0,s.V)((e,{color:t})=>({root:{"--code-bg":t?(0,r.r)(t,e):void 0}})),d=(0,h.P9)((e,t)=>{let n=(0,o.Y)("Code",u,e),{classNames:s,className:r,style:h,styles:d,unstyled:p,vars:m,color:g,block:v,variant:k,mod:x,...y}=n,b=(0,l.I)({name:"Code",props:n,classes:c,className:r,style:h,classNames:s,styles:d,unstyled:p,vars:m,varsResolver:f});return(0,i.jsx)(a.a,{component:v?"pre":"code",variant:k,ref:t,mod:[{block:v},x],...b("root"),...y,dir:"ltr"})});d.classes=c,d.displayName="@mantine/core/Code"},26374:(e,t,n)=>{n.d(t,{EI:()=>I,KB:()=>M,Lv:()=>es,Oh:()=>N,SG:()=>eb,WD:()=>B,Xt:()=>C,Yy:()=>A,Zt:()=>ed,_v:()=>T,b_:()=>z,bj:()=>d,cr:()=>eo,f7:()=>H,jU:()=>eO,mv:()=>p,mz:()=>E,tp:()=>P,y9:()=>ec,yd:()=>F});var i,s=n(40227),r=n(34447),o=n(9347),l=n(55584),a=n(4725);let h=new s.uY,c=new s.uY;class u{constructor(e,t,n=[],i=""){this.data=e,this.name=i,r.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(r.$t.prototype,"tree",{get(){return p(this)}}),this.parser=t,this.extension=[S.of(this),r.$t.languageData.of((e,t,n)=>{let i=f(e,t,n),s=i.type.prop(h);if(!s)return[];let r=e.facet(s),o=i.type.prop(c);if(o){let s=i.resolve(t-i.from,n);for(let t of o)if(t.test(s,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(r)}}return r})].concat(n)}isActiveAt(e,t,n=-1){return f(e,t,n).type.prop(h)==this.data}findRegions(e){let t=e.facet(S);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],i=(e,t)=>{if(e.prop(h)==this.data)return void n.push({from:t,to:t+e.length});let r=e.prop(s.uY.mounted);if(r){if(r.tree.prop(h)==this.data){if(r.overlay)for(let e of r.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}else if(r.overlay){let e=n.length;if(i(r.tree,r.overlay[0].from+t),n.length>e)return}}for(let n=0;ne.concat(t):void 0}));return new d(n,e.parser.configure({props:[h.add(e=>e.isTop?n:void 0)]}),e.name)}configure(e,t){return new d(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function p(e){let t=e.field(u.state,!1);return t?t.tree:s.PH.empty}class m{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let g=null;class v{constructor(e,t,n=[],i,s,r,o,l){this.parser=e,this.state=t,this.fragments=n,this.tree=i,this.treeLen=s,this.viewport=r,this.skipped=o,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new v(e,t,[],s.PH.empty,0,n,[],null)}startParse(){return this.parser.startParse(new m(this.state.doc),this.fragments)}work(e,t){return(null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=s.PH.empty&&this.isDone(null!=t?t:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(s.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=g;g=this;try{return e()}finally{g=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=k(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:i,treeLen:r,viewport:o,skipped:l}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,n,i,s)=>t.push({fromA:e,toA:n,fromB:i,toB:s})),n=s.rr.applyChanges(n,t),i=s.PH.empty,r=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length)for(let t of(l=[],this.skipped)){let n=e.mapPos(t.from,1),i=e.mapPos(t.to,-1);ne.from&&(this.fragments=k(this.fragments,n,i),this.skipped.splice(t--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends s.iX{createParse(t,n,i){let r=i[0].from,o=i[i.length-1].to;return{parsedPos:r,advance(){let t=g;if(t){for(let e of i)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=o,new s.PH(s.Z6.none,[],[],o-r)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return g}}function k(e,t,n){return s.rr.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class x{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new x(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=v.create(e.facet(S).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new x(n)}}u.state=r.sU.define({create:x.init,update(e,t){for(let e of t.effects)if(e.is(u.setState))return e.value;return t.startState.facet(S)!=t.state.facet(S)?x.init(t.state):e.apply(t)}});let y=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"u">typeof requestIdleCallback&&(y=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});let b="u">typeof navigator&&(null==(i=navigator.scheduling)?void 0:i.isInputPending)?()=>navigator.scheduling.isInputPending():null,w=o.Z9.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(u.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(u.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=y(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndi+1e3,l=s.context.work(()=>b&&b()||Date.now()>r,i+1e5*!o);this.chunkBudget-=Date.now()-t,(l||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:u.setState.of(new x(s.context))})),this.chunkBudget>0&&!(l&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>(0,o.c_)(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),S=r.sj.define({combine:e=>e.length?e[0]:null,enables:e=>[u.state,w,o.Lz.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]});class A{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}let O=r.sj.define(),C=r.sj.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function P(e){let t=e.facet(C);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function I(e,t){let n="",i=e.tabSize,s=e.facet(C)[0];if(" "==s){for(;t>=i;)n+=" ",t-=i;s=" "}for(let e=0;e=t?function(e,t,n){let i=t.resolveStack(n),s=i.node.enterUnfinishedNodesBefore(n);if(s!=i.node){let e=[];for(let t=s;t!=i.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)i={node:e[t],next:i}}return D(i,e,n)}(e,n,t):null}class M{constructor(e,t={}){this.state=e,this.options=t,this.unit=P(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:i,simulateDoubleBreak:s}=this.options;if(null!=i&&i>=n.from&&i<=n.to)if(s&&i==e)return{text:"",from:e};else if(t<0?i-1&&(s+=r-this.countColumn(n,n.search(/\S|$/))),s}countColumn(e,t=e.length){return(0,r.y$)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:i}=this.lineAt(e,t),s=this.options.overrideIndentation;if(s){let e=s(i);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}let N=new s.uY;function D(e,t,n){for(let i=e;i;i=i.next){let e=function(e){let t=e.type.prop(N);if(t)return t;let n=e.firstChild,i;if(n&&(i=n.type.prop(s.uY.closedBy))){let t=e.lastChild,n=t&&i.indexOf(t.name)>-1;return e=>(function(e,t,n,i,s){let r=e.textAfter,o=r.match(/^\s*/)[0].length,l=i&&r.slice(o,o+i.length)==i||s==e.pos+o,a=t?function(e){let t=e.node,n=t.childAfter(t.from),i=t.lastChild;if(!n)return null;let s=e.options.simulateBreak,r=e.state.doc.lineAt(n.from),o=null==s||s<=r.from?r.to:Math.min(r.to,s);for(let e=n.to;;){let s=t.childAfter(e);if(!s||s==i)return null;if(!s.type.isSkipped)return s.from{let i=e&&e.test(n.textAfter);return n.baseIndent+(i?0:t*n.unit)}}function B(){return r.$t.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:i}=e.newSelection.main,s=n.lineAt(i);if(i>s.from+200)return e;let r=n.sliceString(s.from,i);if(!t.some(e=>e.test(r)))return e;let{state:o}=e,l=-1,a=[];for(let{head:e}of o.selection.ranges){let t=o.doc.lineAt(e);if(t.from==l)continue;l=t.from;let n=T(o,t.from);if(null==n)continue;let i=/^\s*/.exec(t.text)[0],s=I(o,n);i!=s&&a.push({from:t.from,to:t.from+i.length,insert:s})}return a.length?[e,{changes:a,sequential:!0}]:e})}let L=r.sj.define(),z=new s.uY;function F(e){let t=e.firstChild,n=e.lastChild;return t&&t.ton)continue;if(r&&s.from=t&&i.to>n&&(r=i)}}return r}(e,t,n)}function U(e,t){let n=t.mapPos(e.from,1),i=t.mapPos(e.to,-1);return n>=i?void 0:{from:n,to:i}}let Q=r.Pe.define({map:U}),$=r.Pe.define({map:U});function q(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}let W=r.sU.define({create:()=>o.NZ.none,update(e,t){for(let n of(e=e.map(t.changes),t.effects))if(n.is(Q)&&!function(e,t,n){let i=!1;return e.between(t,t,(e,s)=>{e==t&&s==n&&(i=!0)}),i}(e,n.value.from,n.value.to)){let{preparePlaceholder:i}=t.state.facet(X),s=i?o.NZ.replace({widget:new et(i(t.state,n.value))}):ee;e=e.update({add:[s.range(n.value.from,n.value.to)]})}else n.is($)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:i}=t.selection.main;e.between(i,i,(e,t)=>{ei&&(n=!0)}),n&&(e=e.update({filterFrom:i,filterTo:i,filter:(e,t)=>t<=i||e>=i}))}return e},provide:e=>o.Lz.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n{(!s||s.from>e)&&(s={from:e,to:t})}),s}function J(e,t){return e.field(W,!1)?t:t.concat(r.Pe.appendConfig.of(G()))}function V(e,t,n=!0){let i=e.state.doc.lineAt(t.from).number,s=e.state.doc.lineAt(t.to).number;return o.Lz.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${i} ${e.state.phrase("to")} ${s}.`)}let H=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of q(e)){let n=j(e.state,t.from,t.to);if(n)return e.dispatch({effects:J(e.state,[Q.of(n),V(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(W,!1))return!1;let t=[];for(let n of q(e)){let i=Z(e.state,n.from,n.to);i&&t.push($.of(i),V(e,i,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let i=0;i{let t=e.state.field(W,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push($.of({from:e,to:t}))}),e.dispatch({effects:n}),!0}}],K={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},X=r.sj.define({combine:e=>(0,r.QR)(e,K)});function G(e){let t=[W,er];return e&&t.push(X.of(e)),t}function Y(e,t){let{state:n}=e,i=n.facet(X),s=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),i=Z(e.state,n.from,n.to);i&&e.dispatch({effects:$.of(i)}),t.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(e,s,t);let r=document.createElement("span");return r.textContent=i.placeholderText,r.setAttribute("aria-label",n.phrase("folded code")),r.title=n.phrase("unfold"),r.className="cm-foldPlaceholder",r.onclick=s,r}let ee=o.NZ.replace({widget:new class extends o.xO{toDOM(e){return Y(e,null)}}});class et extends o.xO{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Y(e,this.value)}}let en={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class ei extends o.wJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function es(e={}){let t=Object.assign(Object.assign({},en),e),n=new ei(t,!0),i=new ei(t,!1),s=o.Z9.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(S)!=e.state.facet(S)||e.startState.field(W,!1)!=e.state.field(W,!1)||p(e.startState)!=p(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new r.vB;for(let s of e.viewportLineBlocks){let r=Z(e.state,s.from,s.to)?i:j(e.state,s.from,s.to)?n:null;r&&t.add(s.from,s.from,r)}return t.finish()}}),{domEventHandlers:l}=t;return[s,(0,o.cU)({class:"cm-foldGutter",markers(e){var t;return(null==(t=e.plugin(s))?void 0:t.markers)||r.om.empty},initialSpacer:()=>new ei(t,!1),domEventHandlers:Object.assign(Object.assign({},l),{click:(e,t,n)=>{if(l.click&&l.click(e,t,n))return!0;let i=Z(e.state,t.from,t.to);if(i)return e.dispatch({effects:$.of(i)}),!0;let s=j(e.state,t.from,t.to);return!!s&&(e.dispatch({effects:Q.of(s)}),!0)}})}),G()]}let er=o.Lz.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class eo{constructor(e,t){let n;function i(e){let t=a.G.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const s="string"==typeof t.all?t.all:t.all?i(t.all):void 0,r=t.scope;this.scope=r instanceof u?e=>e.prop(h)==r.data:r?e=>e==r:void 0,this.style=(0,l.az)(e.map(e=>({tag:e.tag,class:e.class||i(Object.assign({},e,{tag:null}))})),{all:s}).style,this.module=n?new a.G(n):null,this.themeType=t.themeType}static define(e,t){return new eo(e,t||{})}}let el=r.sj.define(),ea=r.sj.define({combine:e=>e.length?[e[0]]:null});function eh(e){let t=e.facet(el);return t.length?t:e.facet(ea)}function ec(e,t){let n=[ef],i;return e instanceof eo&&(e.module&&n.push(o.Lz.styleModule.of(e.module)),i=e.themeType),(null==t?void 0:t.fallback)?n.push(ea.of(e)):i?n.push(el.computeN([o.Lz.darkTheme],t=>t.facet(o.Lz.darkTheme)==("dark"==i)?[e]:[])):n.push(el.of(e)),n}class eu{constructor(e){this.markCache=Object.create(null),this.tree=p(e.state),this.decorations=this.buildDeco(e,eh(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=p(e.state),n=eh(e.state),i=n!=eh(e.startState),{viewport:s}=e.view,r=e.changes.mapPos(this.decoratedTo,1);t.length=s.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=r):(t!=this.tree||e.viewportChanged||i)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=s.to)}buildDeco(e,t){if(!t||!this.tree.length)return o.NZ.none;let n=new r.vB;for(let{from:i,to:s}of e.visibleRanges)(0,l.DM)(this.tree,t,(e,t,i)=>{n.add(e,t,this.markCache[i]||(this.markCache[i]=o.NZ.mark({class:i})))},i,s);return n.finish()}}let ef=r.Nb.high(o.Z9.fromClass(eu,{decorations:e=>e.decorations})),ed=eo.define([{tag:l._A.meta,color:"#404740"},{tag:l._A.link,textDecoration:"underline"},{tag:l._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:l._A.emphasis,fontStyle:"italic"},{tag:l._A.strong,fontWeight:"bold"},{tag:l._A.strikethrough,textDecoration:"line-through"},{tag:l._A.keyword,color:"#708"},{tag:[l._A.atom,l._A.bool,l._A.url,l._A.contentSeparator,l._A.labelName],color:"#219"},{tag:[l._A.literal,l._A.inserted],color:"#164"},{tag:[l._A.string,l._A.deleted],color:"#a11"},{tag:[l._A.regexp,l._A.escape,l._A.special(l._A.string)],color:"#e40"},{tag:l._A.definition(l._A.variableName),color:"#00f"},{tag:l._A.local(l._A.variableName),color:"#30a"},{tag:[l._A.typeName,l._A.namespace],color:"#085"},{tag:l._A.className,color:"#167"},{tag:[l._A.special(l._A.variableName),l._A.macroName],color:"#256"},{tag:l._A.definition(l._A.propertyName),color:"#00c"},{tag:l._A.comment,color:"#940"},{tag:l._A.invalid,color:"#f00"}]),ep=o.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),em="()[]{}",eg=r.sj.define({combine:e=>(0,r.QR)(e,{afterCursor:!0,brackets:em,maxScanDistance:1e4,renderMatch:ex})}),ev=o.NZ.mark({class:"cm-matchingBracket"}),ek=o.NZ.mark({class:"cm-nonmatchingBracket"});function ex(e){let t=[],n=e.matched?ev:ek;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}let ey=[r.sU.define({create:()=>o.NZ.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],i=t.state.facet(eg);for(let e of t.state.selection.ranges){if(!e.empty)continue;let s=eO(t.state,e.head,-1,i)||e.head>0&&eO(t.state,e.head-1,1,i)||i.afterCursor&&(eO(t.state,e.head,1,i)||e.heado.Lz.decorations.from(e)}),ep];function eb(e={}){return[eg.of(e),ey]}let ew=new s.uY;function eS(e,t,n){let i=e.prop(t<0?s.uY.openedBy:s.uY.closedBy);if(i)return i;if(1==e.name.length){let i=n.indexOf(e.name);if(i>-1&&i%2==+(t<0))return[n[i+t]]}return null}function eA(e){let t=e.type.prop(ew);return t?t(e.node):e}function eO(e,t,n,i={}){let s=i.maxScanDistance||1e4,r=i.brackets||em,o=p(e),l=o.resolveInner(t,n);for(let e=l;e;e=e.parent){let i=eS(e.type,n,r);if(i&&e.from0?t>=s.from&&ts.from&&t<=s.to))return function(e,t,n,i,s,r,o){let l=i.parent,a={from:s.from,to:s.to},h=0,c=null==l?void 0:l.cursor();if(c&&(n<0?c.childBefore(i.from):c.childAfter(i.to)))do if(n<0?c.to<=i.from:c.from>=i.to){if(0==h&&r.indexOf(c.type.name)>-1&&c.from0)return null;let h={from:n<0?t-1:t,to:n>0?t+1:t},c=e.doc.iterRange(t,n>0?e.doc.length:0),u=0;for(let e=0;!c.next().done&&e<=r;){let r=c.value;n<0&&(e+=r.length);let l=t+e*n;for(let e=n>0?0:r.length-1,t=n>0?r.length:-1;e!=t;e+=n){let t=o.indexOf(r[e]);if(!(t<0)&&i.resolveInner(l+e,1).type==s)if(t%2==0==n>0)u++;else{if(1==u)return{start:h,end:{from:l+e,to:l+e+1},matched:t>>1==a>>1};u--}}n>0&&(e+=r.length)}return c.done?{start:h,matched:!1}:null}(e,t,n,o,l.type,s,r)}let eC=Object.create(null),eP=[s.Z6.none],eI=[],eT=Object.create(null),eM=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])eM[e]=function(e,t){let n=[];for(let i of t.split(" ")){let t=[];for(let n of i.split(".")){let i=e[n]||l._A[n];i?"function"==typeof i?t.length?t=t.map(i):eN(n,`Modifier ${n} used at start of tag`):t.length?eN(n,`Tag ${n} used as modifier`):t=Array.isArray(i)?i:[i]:eN(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let i=t.replace(/ /g,"_"),r=i+" "+n.map(e=>e.id),o=eT[r];if(o)return o.id;let a=eT[r]=s.Z6.define({id:eP.length,name:i,props:[(0,l.pn)({[i]:n})]});return eP.push(a),a.id}(eC,t);function eN(e,t){eI.indexOf(e)>-1||(eI.push(e),console.warn(t))}o.OP.RTL,o.OP.LTR},29135:(e,t,n)=>{n.d(t,{$w:()=>k,bu:()=>b});var i=n(9347),s=n(34447),r=n(29292);class o{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class l{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let s=e,r=n.facet(y).markerFilter;r&&(s=r(s,n));let o=i.NZ.set(s.map(e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?i.NZ.widget({widget:new A(e),diagnostic:e}).range(e.from):i.NZ.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e,inclusive:!0}).range(e.from,e.to)),!0);return new l(o,t,a(o))}}function a(e,t=null,n=0){let i=null;return e.between(n,1e9,(e,n,{spec:s})=>{if(!t||s.diagnostic==t)return i=new o(e,n,s.diagnostic),!1}),i}function h(e,t){let n=e.startState.doc.lineAt(t.pos);return!!(e.effects.some(e=>e.is(u))||e.changes.touchesRange(n.from,n.to))}function c(e,t){return e.field(p,!1)?t:t.concat(s.Pe.appendConfig.of(N))}let u=s.Pe.define(),f=s.Pe.define(),d=s.Pe.define(),p=s.sU.define({create:()=>new l(i.NZ.none,null,null),update(e,t){if(t.docChanged){let n=e.diagnostics.map(t.changes),i=null;if(e.selected){let s=t.changes.mapPos(e.selected.from,1);i=a(n,e.selected.diagnostic,s)||a(n,null,s)}e=new l(n,e.panel,i)}for(let n of t.effects)n.is(u)?e=l.init(n.value,e.panel,t.state):n.is(f)?e=new l(e.diagnostics,n.value?C.open:null,e.selected):n.is(d)&&(e=new l(e.diagnostics,e.panel,n.value));return e},provide:e=>[i.S7.from(e,e=>e.panel),i.Lz.decorations.from(e,e=>e.diagnostics)]}),m=i.NZ.mark({class:"cm-lintRange cm-lintRange-active",inclusive:!0});function g(e,t){return(0,r.A)("ul",{class:"cm-tooltip-lint"},t.map(t=>S(e,t,!1)))}let v=e=>{let t=e.state.field(p,!1);return!!t&&!!t.panel&&(e.dispatch({effects:f.of(!1)}),!0)},k=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(p,!1);t&&t.panel||e.dispatch({effects:c(e.state,[f.of(!0)])});let n=(0,i.ld)(e,C.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(p,!1);if(!t)return!1;let n=e.state.selection.main,i=t.diagnostics.iter(n.to+1);return(!!i.value||!!(i=t.diagnostics.iter(0)).value&&(i.from!=n.from||i.to!=n.to))&&(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)}}],x=i.Z9.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(y);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){let e=Date.now();if(ePromise.resolve(e(this.view)))).then(t=>{var n;let i=t.reduce((e,t)=>e.concat(t));this.view.state.doc==e.doc&&this.view.dispatch((n=this.view.state,{effects:c(n,[u.of(i)])}))},e=>{(0,i.c_)(this.view.state,e)})}}update(e){let t=e.state.facet(y);(e.docChanged||t!=e.startState.facet(y)||t.needsRefresh&&t.needsRefresh(e))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),y=s.sj.define({combine:e=>Object.assign({sources:e.map(e=>e.source).filter(e=>null!=e)},(0,s.QR)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))});function b(e,t={}){return[y.of({source:e,config:t}),x,N]}function w(e){let t=[];if(e)t:for(let{name:n}of e){for(let e=0;ee.toLowerCase()==i.toLowerCase())){t.push(i);continue t}}t.push("")}return t}function S(e,t,n){var i;let s=n?w(t.actions):[];return(0,r.A)("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},(0,r.A)("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null==(i=t.actions)?void 0:i.map((n,i)=>{let o=!1,l=i=>{if(i.preventDefault(),o)return;o=!0;let s=a(e.state.field(p).diagnostics,t);s&&n.apply(e,s.from,s.to)},{name:h}=n,c=s[i]?h.indexOf(s[i]):-1,u=c<0?h:[h.slice(0,c),(0,r.A)("u",h.slice(c,c+1)),h.slice(c+1)];return(0,r.A)("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${h}${c<0?"":` (access key "${s[i]})"`}.`},u)}),t.source&&(0,r.A)("div",{class:"cm-diagnosticSource"},t.source))}class A extends i.xO{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return(0,r.A)("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class O{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=S(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class C{constructor(e){this.view=e,this.items=[];let t=t=>{if(27==t.keyCode)v(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65)||!(t.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:n}=this.items[this.selectedIndex],i=w(n.actions);for(let s=0;s{for(let t=0;tv(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(p).selected;if(!e)return -1;for(let t=0;t{let l=-1,a;for(let e=n;en&&(this.items.splice(n,l-n),i=!0)),t&&a.diagnostic==t.diagnostic?a.dom.hasAttribute("aria-selected")||(a.dom.setAttribute("aria-selected","true"),s=a):a.dom.hasAttribute("aria-selected")&&a.dom.removeAttribute("aria-selected"),n++});n({sel:s.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.topt.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=a(this.view.state.field(p).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:d.of(t)})}static open(e){return new C(e)}}function P(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}let I=i.Lz.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:P("#d11")},".cm-lintRange-warning":{backgroundImage:P("orange")},".cm-lintRange-info":{backgroundImage:P("#999")},".cm-lintRange-hint":{backgroundImage:P("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});i.wJ;let T=s.Pe.define(),M=s.sU.define({create:()=>null,update:(e,t)=>(e&&t.docChanged&&(e=h(t,e)?null:Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((e,t)=>t.is(T)?t.value:e,e)),provide:e=>i.DK.from(e)}),N=[p,i.Lz.decorations.compute([p],e=>{let{selected:t,panel:n}=e.field(p);return t&&n&&t.from!=t.to?i.NZ.set([m.range(t.from,t.to)]):i.NZ.none}),(0,i.Ux)(function(e,t,n){let{diagnostics:i}=e.state.field(p),s=[],r=2e8,o=0;i.between(t-(n<0),t+ +(n>0),(e,i,{spec:l})=>{t>=e&&t<=i&&(e==i||(t>e||n>0)&&(t({dom:g(e,s)})}:null},{hideOn:h}),I],D=s.sj.define({combine:e=>(0,s.QR)(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})})},29292:(e,t,n)=>{function i(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var s=n[i];"string"==typeof s?e.setAttribute(i,s):null!=s&&(e[i]=s)}t++}for(;ti})},34447:(e,t,n)=>{let i;n.d(t,{$t:()=>ev,EY:()=>s,FB:()=>ex,Fh:()=>b,Gu:()=>C,Je:()=>em,MK:()=>y,Nb:()=>Z,OF:()=>E,Pe:()=>eh,QR:()=>ek,VR:()=>P,YH:()=>eo,ZX:()=>ec,iR:()=>O,kn:()=>eB,om:()=>eS,sU:()=>q,sj:()=>z,vB:()=>eA,vS:()=>x,xx:()=>V,y$:()=>eE,zK:()=>m});class s{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=f(this,e,t);let i=[];return this.decompose(0,e,i,2),n.length&&n.decompose(0,n.length,i,3),this.decompose(t,this.length,i,1),o.from(i,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=f(this,e,t);let n=[];return this.decompose(e,t,n,0),o.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),i=new a(this),s=new a(e);for(let e=t,r=t;;){if(i.next(e),s.next(e),e=0,i.lineBreak!=s.lineBreak||i.done!=s.done||i.value!=s.value)return!1;if(r+=i.value.length,i.done||r>=n)return!0}}iter(e=1){return new a(this,e)}iterRange(e,t=this.length){return new h(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let i=this.line(e).from;n=this.iterRange(i,Math.max(i,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new c(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(0==e.length)throw RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new r(e):o.from(r.split(e,[])):s.empty}}class r extends s{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,i){for(let s=0;;s++){let r=this.text[s],o=i+r.length;if((t?n:o)>=e)return new u(i,o,n,r);i=o+1,n++}}decompose(e,t,n,i){var s;let o=e<=0&&t>=this.length?this:new r((s=this.text,l(s,[""],e,t)),Math.min(t,this.length)-Math.max(0,e));if(1&i){let e=n.pop(),t=l(o.text,e.text.slice(),0,o.length);if(t.length<=32)n.push(new r(t,e.length+o.length));else{let e=t.length>>1;n.push(new r(t.slice(0,e)),new r(t.slice(e)))}}else n.push(o)}replace(e,t,n){var i;if(!(n instanceof r))return super.replace(e,t,n);[e,t]=f(this,e,t);let s=l(this.text,l(n.text,(i=this.text,l(i,[""],0,e))),t),a=this.length+n.length-(t-e);return s.length<=32?new r(s,a):o.from(r.split(s,[]),a)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let i="";for(let s=0,r=0;s<=t&&re&&r&&(i+=n),es&&(i+=o.slice(Math.max(0,e-s),t-s)),s=l+1}return i}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],i=-1;for(let s of e)n.push(s),i+=s.length+1,32==n.length&&(t.push(new r(n,i)),n=[],i=-1);return i>-1&&t.push(new r(n,i)),t}}class o extends s{constructor(e,t){for(let n of(super(),this.children=e,this.length=t,this.lines=0,e))this.lines+=n.lines}lineInner(e,t,n,i){for(let s=0;;s++){let r=this.children[s],o=i+r.length,l=n+r.lines-1;if((t?l:o)>=e)return r.lineInner(e,t,n,i);i=o+1,n=l+1}}decompose(e,t,n,i){for(let s=0,r=0;r<=t&&s=r){let s=i&(r<=e|2*(l>=t));r>=e&&l<=t&&!s?n.push(o):o.decompose(e-r,t-r,n,s)}r=l+1}}replace(e,t,n){if([e,t]=f(this,e,t),n.lines=s&&t<=l){let a=r.replace(e-s,t-s,n),h=this.lines-r.lines+a.lines;if(a.lines>4&&a.lines>h>>6){let s=this.children.slice();return s[i]=a,new o(s,this.length-(t-e)+n.length)}return super.replace(s,l,a)}s=l+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let i="";for(let s=0,r=0;se&&s&&(i+=n),er&&(i+=o.sliceString(e-r,t-r,n)),r=l+1}return i}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof o))return 0;let n=0,[i,s,r,l]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=t,s+=t){if(i==r||s==l)return n;let o=this.children[i],a=e.children[s];if(o!=a)return n+o.scanIdentical(a,t);n+=o.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new r(n,t)}let i=Math.max(32,n>>5),s=i<<1,l=i>>1,a=[],h=0,c=-1,u=[];function f(){0!=h&&(a.push(1==u.length?u[0]:o.from(u,c)),c=-1,h=u.length=0)}for(let t of e)!function e(t){let n;if(t.lines>s&&t instanceof o)for(let n of t.children)e(n);else t.lines>l&&(h>l||!h)?(f(),a.push(t)):t instanceof r&&h&&(n=u[u.length-1])instanceof r&&t.lines+n.lines<=32?(h+=t.lines,c+=t.length+1,u[u.length-1]=new r(n.text.concat(t.text),n.length+1+t.length)):(h+t.lines>i&&f(),h+=t.lines,c+=t.length+1,u.push(t))}(t);return f(),1==a.length?a[0]:new o(a,t)}}function l(e,t,n=0,i=1e9){for(let s=0,r=0,o=!0;r=n&&(a>i&&(l=l.slice(0,i-s)),s0?1:(e instanceof r?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,i=this.nodes[n],s=this.offsets[n],o=s>>1,l=i instanceof r?i.text.length:i.children.length;if(o==(t>0?l:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&s)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(i instanceof r){let s=i.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,s.length>Math.max(0,e))return this.value=0==e?s:t>0?s.slice(e):s.slice(0,s.length-e),this;e-=s.length}else{let s=i.children[o+(t<0?-1:0)];e>s.length?(e-=s.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(s),this.offsets.push(t>0?1:(s instanceof r?s.text.length:s.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class h{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new a(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*t,this.value=i.length<=n?i:t<0?i.slice(i.length-n):i.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class c{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:i}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}"u">typeof Symbol&&(s.prototype[Symbol.iterator]=function(){return this.iter()},a.prototype[Symbol.iterator]=h.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=function(){return this});class u{constructor(e,t,n,i){this.from=e,this.to=t,this.number=n,this.text=i}get length(){return this.to-this.from}}function f(e,t,n){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,n))]}let d="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=1;e=127462&&e<=127487}function m(e,t,n=!0,i=!0){return(n?g:function(e,t,n){for(;t>0;){let i=g(e,t-2,n);if(ie)return d[t-1]<=e;return!1}(s))t+=b(s),i=s;else if(p(s)){let n=0,i=t-2;for(;i>=0&&p(x(e,i));)n++,i-=2;if(n%2==0)break;t+=2}else break}return t}function v(e){return e>=56320&&e<57344}function k(e){return e>=55296&&e<56320}function x(e,t){let n=e.charCodeAt(t);if(!k(n)||t+1==e.length)return n;let i=e.charCodeAt(t+1);return v(i)?(n-55296<<10)+(i-56320)+65536:n}function y(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,(1023&e)+56320)}function b(e){return e<65536?1:2}let w=/\r\n?|\n/;var S,A,O=((S=O||(O={}))[S.Simple=0]="Simple",S[S.TrackDel=1]="TrackDel",S[S.TrackBefore=2]="TrackBefore",S[S.TrackAfter=3]="TrackAfter",S);class C{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return s+(e-i);s+=o}else{if(n!=O.Simple&&a>=e&&(n==O.TrackDel&&ie||n==O.TrackBefore&&ie))return null;if(a>e||a==e&&t<0&&!o)return e==i||t<0?s:s+l;s+=l}i=a}if(e>i)throw RangeError(`Position ${e} is out of range for changeset of length ${i}`);return s}touchesRange(e,t=e){for(let n=0,i=0;n=0&&i<=t&&o>=e)return!(it)||"cover";i=o}return!1}toString(){let e="";for(let t=0;t=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw RangeError("Invalid JSON representation of ChangeDesc");return new C(e)}static create(e){return new C(e)}}class P extends C{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError("Applying change set to a document with the wrong length");return M(this,(t,n,i,s,r)=>e=e.replace(i,i+(n-t),r),!1),e}mapDesc(e,t=!1){return N(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let i=0,r=0;i=0){t[i]=l,t[i+1]=o;let a=i>>1;for(;n.length0&&T(n,t,s.text),s.forward(e),o+=e}let a=e[r++];for(;o>1].toJSON()))}return e}static of(e,t,n){let i=[],r=[],o=0,l=null;function a(e=!1){if(!e&&!i.length)return;ol||e<0||l>t)throw RangeError(`Invalid change range ${e} to ${l} (in doc of length ${t})`);let u=c?"string"==typeof c?s.of(c.split(n||w)):c:s.empty,f=u.length;if(e==l&&0==f)return;eo&&I(i,e-o,-1),I(i,l-e,f),T(r,i,u),o=l}}(e),a(!l),l}static empty(e){return new P(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let i=0;it&&"string"!=typeof e))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==r.length)t.push(r[0],0);else{for(;n.length=0&&n<=0&&n==e[s+1]?e[s]+=t:0==t&&0==e[s]?e[s+1]+=n:i?(e[s]+=t,e[s+1]+=n):e.push(t,n)}function T(e,t,n){if(0==n.length)return;let i=t.length-2>>1;if(i>1])),!n&&l!=e.sections.length&&!(e.sections[l+1]<0);)a=e.sections[l++],h=e.sections[l++];t(r,c,o,u,f),r=c,o=u}}}function N(e,t,n,i=!1){let s=[],r=i?[]:null,o=new R(e),l=new R(t);for(let e=-1;;)if(-1==o.ins&&-1==l.ins){let e=Math.min(o.len,l.len);I(s,e,-1),o.forward(e),l.forward(e)}else if(l.ins>=0&&(o.ins<0||e==o.i||0==o.off&&(l.len=0&&e=0){let t=0,n=o.len;for(;n;)if(-1==l.ins){let e=Math.min(n,l.len);t+=e,n-=e,l.forward(e)}else if(0==l.ins&&l.lent||o.ins>=0&&o.len>t)&&(e||i.length>n),r.forward2(t),o.forward(t)}else I(i,0,o.ins,e),s&&T(s,i,o.text),o.next()}class R{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?s.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?s.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class _{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 0xffffff==e?void 0:e}map(e,t=-1){let n,i;return this.empty?n=i=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),n==this.from&&i==this.to?this:new _(n,i,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return E.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return E.range(this.anchor,n)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid JSON representation for SelectionRange");return E.range(e.anchor,e.head)}static create(e,t,n){return new _(e,t,n)}}class E{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:E.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new E(e.ranges.map(e=>_.fromJSON(e)),e.main)}static single(e,t=e){return new E([E.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw RangeError("A selection needs at least one range");for(let n=0,i=0;ie)|s)}static normalized(e,t=0){let n=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(n);for(let n=1;ni.head?E.range(o,r):E.range(r,o))}}return new E(e,t)}}function B(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError("Selection points outside of document")}let L=0;class z{constructor(e,t,n,i,s){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=i,this.id=L++,this.default=e([]),this.extensions="function"==typeof s?s(this):s}get reader(){return this}static define(e={}){return new z(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(!e.combine?F:(e,t)=>e===t),!!e.static,e.enables)}of(e){return new j([],this,0,e)}compute(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new j(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new j(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],n=>t(n.field(e)))}}function F(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}class j{constructor(e,t,n,i){this.dependencies=e,this.facet=t,this.type=n,this.value=i,this.id=L++}dynamicSlot(e){var t;let n=this.value,i=this.facet.compareInput,s=this.id,r=e[s]>>1,o=2==this.type,l=!1,a=!1,h=[];for(let n of this.dependencies)"doc"==n?l=!0:"selection"==n?a=!0:((null!=(t=e[n.id])?t:1)&1)==0&&h.push(e[n.id]);return{create:e=>(e.values[r]=n(e),1),update(e,t){if(l&&t.docChanged||a&&(t.docChanged||t.selection)||Q(e,h)){let t=n(e);if(o?!U(t,e.values[r],i):!i(t,e.values[r]))return e.values[r]=t,1}return 0},reconfigure:(e,t)=>{let l,a=t.config.address[s];if(null!=a){let s=G(t,a);if(this.dependencies.every(n=>n instanceof z?t.facet(n)===e.facet(n):!(n instanceof q)||t.field(n,!1)==e.field(n,!1))||(o?U(l=n(e),s,i):i(l=n(e),s)))return e.values[r]=s,0}else l=n(e);return e.values[r]=l,1}}}}function U(e,t,n){if(e.length!=t.length)return!1;for(let i=0;ie===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet($).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let i=e.values[t],s=this.updateF(i,n);return this.compareF(i,s)?0:(e.values[t]=s,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,$.of({field:this,create:e})]}get extension(){return this}}function W(e){return t=>new J(t,e)}let Z={highest:W(0),high:W(1),default:W(2),low:W(3),lowest:W(4)};class J{constructor(e,t){this.inner=e,this.prec=t}}class V{of(e){return new H(this,e)}reconfigure(e){return V.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class H{constructor(e,t){this.compartment=e,this.inner=t}}class K{constructor(e,t,n,i,s,r){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=i,this.staticValues=s,this.facets=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){var i,s,r;let o,l,a=[],h=Object.create(null),c=new Map;for(let n of(i=e,s=t,r=c,o=[[],[],[],[],[]],l=new Map,!function e(t,n){let i=l.get(t);if(null!=i){if(i<=n)return;let e=o[i].indexOf(t);e>-1&&o[i].splice(e,1),t instanceof H&&r.delete(t.compartment)}if(l.set(t,n),Array.isArray(t))for(let i of t)e(i,n);else if(t instanceof H){if(r.has(t.compartment))throw RangeError("Duplicate use of compartment in extensions");let i=s.get(t.compartment)||t.inner;r.set(t.compartment,i),e(i,n)}else if(t instanceof J)e(t.inner,t.prec);else if(t instanceof q)o[n].push(t),t.provides&&e(t.provides,n);else if(t instanceof j)o[n].push(t),t.facet.extensions&&e(t.facet.extensions,2);else{let i=t.extension;if(!i)throw Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(i,n)}}(i,2),o.reduce((e,t)=>e.concat(t))))n instanceof q?a.push(n):(h[n.facet.id]||(h[n.facet.id]=[])).push(n);let u=Object.create(null),f=[],d=[];for(let e of a)u[e.id]=d.length<<1,d.push(t=>e.slot(t));let p=null==n?void 0:n.config.facets;for(let e in h){let t=h[e],i=t[0].facet,s=p&&p[e]||[];if(t.every(e=>0==e.type))if(u[i.id]=f.length<<1|1,F(s,t))f.push(n.facet(i));else{let e=i.combine(t.map(e=>e.value));f.push(n&&i.compare(e,n.facet(i))?n.facet(i):e)}else{for(let e of t)0==e.type?(u[e.id]=f.length<<1|1,f.push(e.value)):(u[e.id]=d.length<<1,d.push(t=>e.dynamicSlot(t)));u[i.id]=d.length<<1,d.push(e=>(function(e,t,n){let i=n.map(t=>e[t.id]),s=n.map(e=>e.type),r=i.filter(e=>!(1&e)),o=e[t.id]>>1;function l(e){let n=[];for(let t=0;te(u)),u,f,h)}}function X(e,t){if(1&t)return 2;let n=t>>1,i=e.status[n];if(4==i)throw Error("Cyclic dependency between fields and/or facets");if(2&i)return i;e.status[n]=4;let s=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|s}function G(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}let Y=z.define(),ee=z.define({combine:e=>e.some(e=>e),static:!0}),et=z.define({combine:e=>e.length?e[0]:void 0,static:!0}),en=z.define(),ei=z.define(),es=z.define(),er=z.define({combine:e=>!!e.length&&e[0]});class eo{constructor(e,t){this.type=e,this.value=t}static define(){return new el}}class el{of(e){return new eo(this,e)}}class ea{constructor(e){this.map=e}of(e){return new eh(this,e)}}class eh{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new eh(this.type,t)}is(e){return this.type==e}static define(e={}){return new ea(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let i of e){let e=i.map(t);e&&n.push(e)}return n}}eh.reconfigure=eh.define(),eh.appendConfig=eh.define();class ec{constructor(e,t,n,i,s,r){this.startState=e,this.changes=t,this.selection=n,this.effects=i,this.annotations=s,this.scrollIntoView=r,this._doc=null,this._state=null,n&&B(n,t.newLength),s.some(e=>e.type==ec.time)||(this.annotations=s.concat(ec.time.of(Date.now())))}static create(e,t,n,i,s,r){return new ec(e,t,n,i,s,r)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(ec.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function eu(e,t,n){var i;let s,r,o;return n?(s=t.changes,r=P.empty(t.changes.length),o=e.changes.compose(t.changes)):(s=t.changes.map(e.changes),r=e.changes.mapDesc(t.changes,!0),o=e.changes.compose(s)),{changes:o,selection:t.selection?t.selection.map(r):null==(i=e.selection)?void 0:i.map(s),effects:eh.mapEffects(e.effects,s).concat(eh.mapEffects(t.effects,r)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function ef(e,t,n){let i=t.selection,s=ep(t.annotations);return t.userEvent&&(s=s.concat(ec.userEvent.of(t.userEvent))),{changes:t.changes instanceof P?t.changes:P.of(t.changes||[],n,e.facet(et)),selection:i&&(i instanceof E?i:E.single(i.anchor,i.head)),effects:ep(t.effects),annotations:s,scrollIntoView:!!t.scrollIntoView}}ec.time=eo.define(),ec.userEvent=eo.define(),ec.addToHistory=eo.define(),ec.remote=eo.define();let ed=[];function ep(e){return null==e?ed:Array.isArray(e)?e:[e]}var em=((A=em||(em={}))[A.Word=0]="Word",A[A.Space=1]="Space",A[A.Other=2]="Other",A);let eg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{i=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class ev{constructor(e,t,n,i,s,r){this.config=e,this.doc=t,this.selection=n,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=s,r&&(r._state=this);for(let e=0;e=0;s--){let r=n[s](e);r&&Object.keys(r).length&&(i=eu(i,ef(t,r,e.changes.newLength),!0))}return i==e?e:ec.create(t,e.changes,e.selection,i.effects,i.annotations,i.scrollIntoView)}(i?function(t){let n=t.startState,i=!0;for(let e of n.facet(en)){let n=e(t);if(!1===n){i=!1;break}Array.isArray(n)&&(i=!0===i?n:function(e,t){let n=[];for(let i=0,s=0;;){let r,o;if(i=e[i]))r=e[i++],o=e[i++];else{if(!(s=0;i--){let r=s[i](t);t=r instanceof ec?r:Array.isArray(r)&&1==r.length&&r[0]instanceof ec?r[0]:e(n,ep(r),!1)}return t}(r):r)}(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:i,compartments:s}=n;for(let t of e.effects)t.is(V.reconfigure)?(n&&(s=new Map,n.compartments.forEach((e,t)=>s.set(t,e)),n=null),s.set(t.value.compartment,t.value.extension)):t.is(eh.reconfigure)?(n=null,i=t.value):t.is(eh.appendConfig)&&(n=null,i=ep(i).concat(t.value));t=n?e.startState.values.slice():new ev(n=K.resolve(i,s,this),this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values;let r=e.startState.facet(ee)?e.newSelection:e.newSelection.asSingle();new ev(n,e.newDoc,r,t,(t,n)=>n.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:E.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),i=this.changes(n.changes),s=[n.range],r=ep(n.effects);for(let n=1;ns.spec.fromJSON(r,e)))}}return ev.create({doc:e.doc,selection:E.fromJSON(e.selection),extensions:t.extensions?i.concat([t.extensions]):i})}static create(e={}){let t=K.resolve(e.extensions||[],new Map),n=e.doc instanceof s?e.doc:s.of((e.doc||"").split(t.staticFacet(ev.lineSeparator)||w)),i=e.selection?e.selection instanceof E?e.selection:E.single(e.selection.anchor,e.selection.head):E.single(0);return B(i,n.length),t.staticFacet(ee)||(i=i.asSingle()),new ev(t,n,i,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(ev.tabSize)}get lineBreak(){return this.facet(ev.lineSeparator)||"\n"}get readOnly(){return this.facet(er)}phrase(e,...t){for(let t of this.facet(ev.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,n)=>{if("$"==n)return"$";let i=+(n||1);return!i||i>t.length?e:t[i-1]})),e}languageDataAt(e,t,n=-1){let i=[];for(let s of this.facet(Y))for(let r of s(this,t,n))Object.prototype.hasOwnProperty.call(r,e)&&i.push(r[e]);return i}charCategorizer(e){var t;return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return em.Space;if(function(e){if(i)return i.test(e);for(let t=0;t"\x80"&&(n.toUpperCase()!=n.toLowerCase()||eg.test(n)))return!0}return!1}(e))return em.Word;for(let n=0;n-1)return em.Word;return em.Other}}wordAt(e){let{text:t,from:n,length:i}=this.doc.lineAt(e),s=this.charCategorizer(e),r=e-n,o=e-n;for(;r>0;){let e=m(t,r,!1);if(s(t.slice(e,r))!=em.Word)break;r=e}for(;oe.length?e[0]:4}),ev.lineSeparator=et,ev.readOnly=er,ev.phrases=z.define({compare(e,t){let n=Object.keys(e),i=Object.keys(t);return n.length==i.length&&n.every(n=>e[n]==t[n])}}),ev.languageData=Y,ev.changeFilter=en,ev.transactionFilter=ei,ev.transactionExtender=es,V.reconfigure=eh.define();class ex{eq(e){return this==e}range(e,t=e){return ey.create(e,t,this)}}ex.prototype.startSide=ex.prototype.endSide=0,ex.prototype.point=!1,ex.prototype.mapMode=O.TrackDel;class ey{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new ey(e,t,n)}}function eb(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class ew{constructor(e,t,n,i){this.from=e,this.to=t,this.value=n,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,i=0){let s=n?this.to:this.from;for(let r=i,o=s.length;;){if(r==o)return r;let i=r+o>>1,l=s[i]-e||(n?this.value[i].endSide:this.value[i].startSide)-t;if(i==r)return l>=0?r:o;l>=0?o=i:r=i+1}}between(e,t,n,i){for(let s=this.findIndex(t,-1e9,!0),r=this.findIndex(n,1e9,!1,s);s(f=t.mapPos(c,a.endSide))||u==f&&a.startSide>0&&a.endSide<=0)continue;0>(f-u||a.endSide-a.startSide)||(r<0&&(r=u),a.point&&(o=Math.max(o,f-u)),n.push(a),i.push(u-r),s.push(f-r))}return{mapped:n.length?new ew(i,s,n,o):null,pos:r}}}class eS{constructor(e,t,n,i){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=i}static create(e,t,n,i){return new eS(e,t,n,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:i=0,filterTo:s=this.length}=e,r=e.filter;if(0==t.length&&!r)return this;if(n&&(t=t.slice().sort(eb)),this.isEmpty)return t.length?eS.of(t):this;let o=new eC(this,null,-1).goto(0),l=0,a=[],h=new eA;for(;o.value||l=0){let e=t[l++];h.addInner(e.from,e.to,e.value)||a.push(e)}else 1==o.rangeIndex&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||so.to||s=s&&e<=s+r.length&&!1===r.between(s,e-s,t-s,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return eP.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return eP.from(e).goto(t)}static compare(e,t,n,i,s=-1){let r=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=s),o=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=s),l=eO(r,o,n),a=new eT(r,l,s),h=new eT(o,l,s);n.iterGaps((e,t,n)=>eM(a,e,h,t,n,i)),n.empty&&0==n.length&&eM(a,0,h,0,0,i)}static eq(e,t,n=0,i){null==i&&(i=0x3b9ac9ff);let s=e.filter(e=>!e.isEmpty&&0>t.indexOf(e)),r=t.filter(t=>!t.isEmpty&&0>e.indexOf(t));if(s.length!=r.length)return!1;if(!s.length)return!0;let o=eO(s,r),l=new eT(s,o,0).goto(n),a=new eT(r,o,0).goto(n);for(;;){if(l.to!=a.to||!eN(l.active,a.active)||l.point&&(!a.point||!l.point.eq(a.point)))return!1;if(l.to>i)return!0;l.next(),a.next()}}static spans(e,t,n,i,s=-1){let r=new eT(e,null,s).goto(t),o=t,l=r.openStart;for(;;){let e=Math.min(r.to,n);if(r.point){let n=r.activeForPoint(r.to),s=r.pointFromo&&(i.span(o,e,r.active,l),l=r.openEnd(e));if(r.to>n)return l+(r.point&&r.to>n?1:0);o=r.to,r.next()}}static of(e,t=!1){let n=new eA;for(let i of e instanceof ey?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n0)return e.slice().sort(eb);t=i}return e}(e):e)n.add(i.from,i.to,i.value);return n.finish()}static join(e){if(!e.length)return eS.empty;let t=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let i=e[n];i!=eS.empty;i=i.nextLayer)t=new eS(i.chunkPos,i.chunk,t,Math.max(i.maxPoint,t.maxPoint));return t}}eS.empty=new eS([],[],null,-1),eS.empty.nextLayer=eS.empty;class eA{finishChunk(e){this.chunks.push(new ew(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new eA)).add(e,t,n)}addInner(e,t,n){let i=e-this.lastTo||n.startSide-this.last.endSide;if(i<=0&&0>(e-this.lastFrom||n.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if(0>(e-this.lastTo||t.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(eS.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=eS.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function eO(e,t,n){let i=new Map;for(let t of e)for(let e=0;e(this.to-e||this.endSide-t)&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=n&&i.push(new eC(r,t,n,s));return 1==i.length?i[0]:new eP(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)eI(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)eI(this.heap,e);0>(this.to-e||this.value.endSide-t)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),eI(this.heap,0)}}}function eI(e,t){for(let n=e[t];;){let i=(t<<1)+1;if(i>=e.length)break;let s=e[i];if(i+1=0&&(s=e[i+1],i++),0>n.compare(s))break;e[i]=n,e[t]=s,t=i}}class eT{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=eP.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t);)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){eD(this.active,e),eD(this.activeTo,e),eD(this.activeRank,e),this.minActive=e_(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:i,rank:s}=this.cursor;for(;t0;)t++;eR(this.active,t,n),eR(this.activeTo,t,i),eR(this.activeRank,t,s),e&&eR(e,t,this.cursor.from),this.minActive=e_(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&0>(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),n&&eD(n,i)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(e.point)if(t&&this.cursor.to==this.to&&this.cursor.from=0&&n[t]=0&&!(this.activeRank[n]e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function eM(e,t,n,i,s,r){e.goto(t),n.goto(i);let o=i+s,l=i,a=i-t;for(;;){let t=e.to+a-n.to||e.endSide-n.endSide,i=t<0?e.to+a:n.to,s=Math.min(i,o);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&eN(e.activeForPoint(e.to),n.activeForPoint(n.to))||r.comparePoint(l,s,e.point,n.point):s>l&&!eN(e.active,n.active)&&r.compareRange(l,s,e.active,n.active),i>o)break;l=i,t<=0&&e.next(),t>=0&&n.next()}}function eN(e,t){if(e.length!=t.length)return!1;for(let n=0;n=t;n--)e[n+1]=e[n];e[t]=n}function e_(e,t){let n=-1,i=1e9;for(let s=0;s(t[s]-i||e[s].endSide-e[n].endSide)&&(n=s,i=t[s]);return n}function eE(e,t,n=e.length){let i=0;for(let s=0;s=t)return i;if(i==e.length)break;s+=9==e.charCodeAt(i)?n-s%n:1,i=m(e,i)}return!0===i?-1:e.length}},40227:(e,t,n)=>{var i,s;n.d(t,{PH:()=>m,Qj:()=>i,Z6:()=>u,cF:()=>r,fI:()=>f,iX:()=>_,rr:()=>R,uY:()=>a});let r=1024,o=0;class l{constructor(e,t){this.from=e,this.to=t}}class a{constructor(e={}){this.id=o++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=u.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}a.closedBy=new a({deserialize:e=>e.split(" ")}),a.openedBy=new a({deserialize:e=>e.split(" ")}),a.group=new a({deserialize:e=>e.split(" ")}),a.isolate=new a({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw RangeError("Invalid value for isolate: "+e);return e||"auto"}}),a.contextHash=new a({perNode:!0}),a.lookAhead=new a({perNode:!0}),a.mounted=new a({perNode:!0});class h{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[a.mounted.id]}}let c=Object.create(null);class u{constructor(e,t,n,i=0){this.name=e,this.props=t,this.id=n,this.flags=i}static define(e){let t=e.props&&e.props.length?Object.create(null):c,n=!!e.top|2*!!e.skipped|4*!!e.error|8*(null==e.name),i=new u(e.name||"",t,e.id,n);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(i)),n){if(n[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(a.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let i of n.split(" "))t[i]=e[n];return e=>{for(let n=e.prop(a.group),i=-1;i<(n?n.length:0);i++){let s=t[i<0?e.name:n[i]];if(s)return s}}}}u.none=new u("",Object.create(null),0,8);class f{constructor(e){this.types=e;for(let t=0;t=t){let o=new b(r.tree,r.overlay[0].from+e.from,-1,e);(s||(s=[i])).push(x(o,t,n,!1))}}return s?C(s):i}(this,e,t)}iterate(e){let{enter:t,leave:n,from:s=0,to:r=this.length}=e,o=e.mode||0,l=(o&i.IncludeAnonymous)>0;for(let e=this.cursor(o|i.IncludeAnonymous);;){let i=!1;if(e.from<=r&&e.to>=s&&(!l&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;i=!0}for(;i&&n&&(l||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;i=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:D(u.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,n)=>new m(this.type,e,t,n,this.propValues),e.makeTree||((e,t,n)=>new m(u.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:i,maxBufferLength:s=r,reused:o=[],minRepeatType:l=i.types.length}=e,h=Array.isArray(n)?new g(n,n.length):n,c=i.types,u=0,f=0;function d(e,t,n,s,r,o,l,a){let h=[],c=[];for(;e.length>s;)h.push(e.pop()),c.push(t.pop()+n-r);e.push(p(i.types[l],h,c,o-r,a-o)),t.push(r-n)}function p(e,t,n,i,s=0,r){if(u){let e=[a.contextHash,u];r=r?[e].concat(r):[e]}if(s>25){let e=[a.lookAhead,s];r=r?[e].concat(r):[e]}return new m(e,t,n,i,r)}let k=[],x=[];for(;h.pos>0;)!function e(t,n,r,g,k,x){let{id:y,start:b,end:w,size:S}=h,A=f;for(;S<0;){if(h.next(),-1==S){let e=o[y];r.push(e),g.push(b-t);return}if(-3==S){u=y;return}if(-4==S){f=y;return}else throw RangeError(`Unrecognized record size: ${S}`)}let O=c[y],C,P,I=b-t;if(w-b<=s&&(P=function(e,t){let n=h.fork(),i=0,r=0,o=0,a=n.end-s,c={size:0,start:0,skip:0};e:for(let s=n.pos-e;n.pos>s;){let e=n.size;if(n.id==t&&e>=0){c.size=i,c.start=r,c.skip=o,o+=4,i+=4,n.next();continue}let h=n.pos-e;if(e<0||h=l),f=n.start;for(n.next();n.pos>h;){if(n.size<0)if(-3==n.size)u+=4;else break e;else n.id>=l&&(u+=4);n.next()}r=f,i+=e,o+=u}return(t<0||i==e)&&(c.size=i,c.start=r,c.skip=o),c.size>4?c:void 0}(h.pos-n,k))){let e=new Uint16Array(P.size-P.skip),n=h.pos-P.size,s=e.length;for(;h.pos>n;)s=function e(t,n,i){let{id:s,start:r,end:o,size:a}=h;if(h.next(),a>=0&&s4){let s=h.pos-(a-4);for(;h.pos>s;)i=e(t,n,i)}n[--i]=l,n[--i]=o-t,n[--i]=r-t,n[--i]=s}else -3==a?u=s:-4==a&&(f=s);return i}(P.start,e,s);C=new v(e,w-P.start,i),I=P.start-t}else{let t=h.pos-S;h.next();let n=[],r=[],o=y>=l?y:-1,c=0,u=w;for(;h.pos>t;)o>=0&&h.id==o&&h.size>=0?(h.end<=u-s&&(d(n,r,b,c,h.end,u,o,A),c=n.length,u=h.end),h.next()):x>2500?function(e,t,n,r){let o=[],l=0,a=-1;for(;h.pos>t;){let{id:e,start:t,end:n,size:i}=h;if(i>4)h.next();else if(a>-1&&t=0;e-=3)t[n++]=o[e],t[n++]=o[e+1]-s,t[n++]=o[e+2]-s,t[n++]=n;n.push(new v(t,o[2]-s,i)),r.push(s-e)}}(b,t,n,r):e(b,t,n,r,o,x+1);if(o>=0&&c>0&&c-1&&c>0){let e=function(e){return(t,n,i)=>{let s=0,r=t.length-1,o,l;if(r>=0&&(o=t[r])instanceof m){if(!r&&o.type==e&&o.length==i)return o;(l=o.prop(a.lookAhead))&&(s=n[r]+o.length+l)}return p(e,t,n,i,s)}}(O);C=D(O,n,r,0,n.length,0,w-b,e,e)}else C=p(O,n,r,w-b,A-w)}r.push(C),g.push(I)}(e.start||0,e.bufferStart||0,k,x,-1,0);let y=null!=(t=e.length)?t:k.length?x[0]+k[0].length:0;return new m(c[e.topID],k.reverse(),x.reverse(),y)}(e)}}m.empty=new m(u.none,[],[],0);class g{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new g(this.buffer,this.index)}}class v{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return u.none}toString(){let e=[];for(let t=0;t0)));l=r[l+3]);return o}slice(e,t,n){let i=this.buffer,s=new Uint16Array(t-e),r=0;for(let o=e,l=0;o=t&&nt;case 1:return n<=t&&i>t;case 2:return i>t;case 4:return!0}}function x(e,t,n,s){for(var r;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0?l.length:-1;e!=c;e+=t){let c=l[e],u=a[e]+o.from;if(k(s,n,u,u+c.length)){if(c instanceof v){if(r&i.ExcludeBuffers)continue;let l=c.findChild(0,c.buffer.length,t,n-u,s);if(l>-1)return new O(new A(o,c,e,u),null,l)}else if(r&i.IncludeAnonymous||!c.type.isAnonymous||T(c)){let l;if(!(r&i.IgnoreMounts)&&(l=h.get(c))&&!l.overlay)return new b(l.tree,u,e,o);let a=new b(c,u,e,o);return r&i.IncludeAnonymous||!a.type.isAnonymous?a:a.nextChild(t<0?c.children.length-1:0,t,n,s)}}}if(r&i.IncludeAnonymous||!o.type.isAnonymous||(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,!(o=o._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let s;if(!(n&i.IgnoreOverlays)&&(s=h.get(this._tree))&&s.overlay){let n=e-this.from;for(let{from:e,to:i}of s.overlay)if((t>0?e<=n:e=n:i>n))return new b(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function w(e,t,n,i){let s=e.cursor(),r=[];if(!s.firstChild())return r;if(null!=n){for(let e=!1;!e;)if(e=s.type.is(n),!s.nextSibling())return r}for(;;){if(null!=i&&s.type.is(i))return r;if(s.type.is(t)&&r.push(s.node),!s.nextSibling())return null==i?r:[]}}function S(e,t,n=t.length-1){for(let i=e.parent;n>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(t[n]&&t[n]!=i.name)return!1;n--}}return!0}class A{constructor(e,t,n,i){this.parent=e,this.buffer=t,this.index=n,this.start=i}}class O extends y{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:i}=this.context,s=i.findChild(this.index+4,i.buffer[this.index+3],e,t-this.context.start,n);return s<0?null:new O(this.context,this,s)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&i.ExcludeBuffers)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return r<0?null:new O(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new O(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new O(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,i=this.index+4,s=n.buffer[this.index+3];if(s>i){let r=n.buffer[this.index+1];e.push(n.slice(i,s,r)),t.push(0)}return new m(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function C(e){if(!e.length)return null;let t=0,n=e[0];for(let i=1;in.from||s.to0){if(this.index-1)for(let s=t+e,r=e<0?-1:n._tree.children.length;s!=r;s+=e){let e=n._tree.children[s];if(this.mode&i.IncludeAnonymous||e instanceof v||!e.type.isAnonymous||T(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let r=e;r;r=r._parent)if(r.index==i){if(i==this.index)return r;t=r,n=s+1;break e}i=this.stack[--s]}for(let e=n;e=0;s--){if(s<0)return S(this.node,e,i);let r=n[t.buffer[this.stack[s]]];if(!r.isAnonymous){if(e[i]&&e[i]!=r.name)return!1;i--}}return!0}}function T(e){return e.children.some(e=>e instanceof v||!e.type.isAnonymous||T(e))}let M=new WeakMap;function N(e,t){if(!e.isAnonymous||t instanceof v||t.type!=e)return 1;let n=M.get(t);if(null==n){for(let i of(n=1,t.children)){if(i.type!=e||!(i instanceof m)){n=1;break}n+=N(e,i)}M.set(t,n)}return n}function D(e,t,n,i,s,r,o,l,a){let h=0;for(let n=i;n=c)break;p+=t}if(h==s+1){if(p>c){let e=n[s];t(e.children,e.positions,0,e.children.length,i[s]+l);continue}u.push(n[s])}else{let t=i[h-1]+n[h-1].length-d;u.push(D(e,n,i,s,h,d,t,null,a))}f.push(d+l-r)}}(t,n,i,s,0),(l||a)(u,f,o)}class R{constructor(e,t,n,i,s=!1,r=!1){this.from=e,this.to=t,this.tree=n,this.offset=i,this.open=!!s|2*!!r}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let i=[new R(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&i.push(n);return i}static applyChanges(e,t,n=128){if(!t.length)return e;let i=[],s=1,r=e.length?e[0]:null;for(let o=0,l=0,a=0;;o++){let h=o=n)for(;r&&r.from=t.from||c<=t.to||a){let e=Math.max(t.from,l)-a,n=Math.min(t.to,c)-a;t=e>=n?null:new R(e,n,t.tree,t.offset+a,o>0,!!h)}if(t&&i.push(t),r.to>c)break;r=snew l(e.from,e.to)):[new l(0,0)]:[new l(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let i=this.startParse(e,t,n);for(;;){let e=i.advance();if(e)return e}}}class E{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new a({perNode:!0})},45172:(e,t,n)=>{n.d(t,{A:()=>i});var i=(0,n(41495).A)("outline","copy","IconCopy",[["path",{d:"M7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]])},55584:(e,t,n)=>{n.d(t,{DM:()=>f,_A:()=>T,az:()=>u,pn:()=>a});var i=n(40227);let s=0;class r{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=s++}static define(e){if(null==e?void 0:e.base)throw Error("Can not derive from a modified tag");let t=new r([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new l;return t=>t.modified.indexOf(e)>-1?t:l.get(t.base||t,t.modified.concat(e).sort((e,t)=>e.id-t.id))}}let o=0;class l{constructor(){this.instances=[],this.id=o++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(n=>{var i,s;return n.base==e&&(i=t,s=n.modified,i.length==s.length&&i.every((e,t)=>e==s[t]))});if(n)return n;let i=[],s=new r(i,e,t);for(let e of t)e.instances.push(s);let o=function(e){let t=[[]];for(let n=0;nt.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of o)i.push(l.get(t,e));return s}}function a(e){let t=Object.create(null);for(let n in e){let i=e[n];for(let e of(Array.isArray(i)||(i=[i]),n.split(" ")))if(e){let n=[],s=2,r=e;for(let t=0;;){if("..."==r&&t>0&&t+3==e.length){s=1;break}let i=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(r);if(!i)throw RangeError("Invalid path: "+e);if(n.push("*"==i[0]?"":'"'==i[0][0]?JSON.parse(i[0]):i[0]),(t+=i[0].length)==e.length)break;let o=e[t++];if(t==e.length&&"!"==o){s=0;break}if("/"!=o)throw RangeError("Invalid path: "+e);r=e.slice(t)}let o=n.length-1,l=n[o];if(!l)throw RangeError("Invalid path: "+e);let a=new c(i,s,o>0?n.slice(0,o):null);t[l]=a.sort(t[l])}}return h.add(t)}let h=new i.uY;class c{constructor(e,t,n,i){this.tags=e,this.mode=t,this.context=n,this.next=i}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth{let t=s;for(let i of e)for(let e of i.set){let i=n[e.id];if(i){t=t?t+" "+i:i;break}}return t},scope:i}}function f(e,t,n,i=0,s=e.length){let r=new d(i,Array.isArray(t)?t:[t],n);r.highlightRange(e.cursor(),i,s,"",r.highlighters),r.flush(s)}c.empty=new c([],2,null);class d{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,s,r){let{type:o,from:l,to:a}=e;if(l>=n||a<=t)return;o.isTop&&(r=this.highlighters.filter(e=>!e.scope||e.scope(o)));let u=s,f=function(e){let t=e.type.prop(h);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||c.empty,d=function(e,t){let n=null;for(let i of e){let e=i.style(t);e&&(n=n?n+" "+e:e)}return n}(r,f.tags);if(d&&(u&&(u+=" "),u+=d,1==f.mode&&(s+=(s?" ":"")+d)),this.startSpan(Math.max(t,l),u),f.opaque)return;let p=e.tree&&e.tree.prop(i.uY.mounted);if(p&&p.overlay){let i=e.node.enter(p.overlay[0].from+l,1),o=this.highlighters.filter(e=>!e.scope||e.scope(p.tree.type)),h=e.firstChild();for(let c=0,f=l;;c++){let d=c=m)&&e.nextSibling()););if(!d||m>n)break;(f=d.to+l)>t&&(this.highlightRange(i.cursor(),Math.max(t,d.from+l),Math.min(n,f),"",o),this.startSpan(Math.min(n,f),u))}h&&e.parent()}else if(e.firstChild()){p&&(s="");do{if(e.to<=t)continue;if(e.from>=n)break;this.highlightRange(e,t,n,s,r),this.startSpan(Math.min(n,e.to),u)}while(e.nextSibling());e.parent()}}}let p=r.define,m=p(),g=p(),v=p(g),k=p(g),x=p(),y=p(x),b=p(x),w=p(),S=p(w),A=p(),O=p(),C=p(),P=p(C),I=p(),T={comment:m,lineComment:p(m),blockComment:p(m),docComment:p(m),name:g,variableName:p(g),typeName:v,tagName:p(v),propertyName:k,attributeName:p(k),className:p(g),labelName:p(g),namespace:p(g),macroName:p(g),literal:x,string:y,docString:p(y),character:p(y),attributeValue:p(y),number:b,integer:p(b),float:p(b),bool:p(x),regexp:p(x),escape:p(x),color:p(x),url:p(x),keyword:A,self:p(A),null:p(A),atom:p(A),unit:p(A),modifier:p(A),operatorKeyword:p(A),controlKeyword:p(A),definitionKeyword:p(A),moduleKeyword:p(A),operator:O,derefOperator:p(O),arithmeticOperator:p(O),logicOperator:p(O),bitwiseOperator:p(O),compareOperator:p(O),updateOperator:p(O),definitionOperator:p(O),typeOperator:p(O),controlOperator:p(O),punctuation:C,separator:p(C),bracket:P,angleBracket:p(P),squareBracket:p(P),paren:p(P),brace:p(P),content:w,heading:S,heading1:p(S),heading2:p(S),heading3:p(S),heading4:p(S),heading5:p(S),heading6:p(S),contentSeparator:p(w),list:p(w),quote:p(w),emphasis:p(w),strong:p(w),link:p(w),monospace:p(w),strikethrough:p(w),inserted:p(),deleted:p(),changed:p(),invalid:p(),meta:I,documentMeta:p(I),annotation:p(I),processingInstruction:p(I),definition:r.defineModifier(),constant:r.defineModifier(),function:r.defineModifier(),standard:r.defineModifier(),local:r.defineModifier(),special:r.defineModifier()};u([{tag:T.link,class:"tok-link"},{tag:T.heading,class:"tok-heading"},{tag:T.emphasis,class:"tok-emphasis"},{tag:T.strong,class:"tok-strong"},{tag:T.keyword,class:"tok-keyword"},{tag:T.atom,class:"tok-atom"},{tag:T.bool,class:"tok-bool"},{tag:T.url,class:"tok-url"},{tag:T.labelName,class:"tok-labelName"},{tag:T.inserted,class:"tok-inserted"},{tag:T.deleted,class:"tok-deleted"},{tag:T.literal,class:"tok-literal"},{tag:T.string,class:"tok-string"},{tag:T.number,class:"tok-number"},{tag:[T.regexp,T.escape,T.special(T.string)],class:"tok-string2"},{tag:T.variableName,class:"tok-variableName"},{tag:T.local(T.variableName),class:"tok-variableName tok-local"},{tag:T.definition(T.variableName),class:"tok-variableName tok-definition"},{tag:T.special(T.variableName),class:"tok-variableName2"},{tag:T.definition(T.propertyName),class:"tok-propertyName tok-definition"},{tag:T.typeName,class:"tok-typeName"},{tag:T.namespace,class:"tok-namespace"},{tag:T.className,class:"tok-className"},{tag:T.macroName,class:"tok-macroName"},{tag:T.propertyName,class:"tok-propertyName"},{tag:T.operator,class:"tok-operator"},{tag:T.comment,class:"tok-comment"},{tag:T.meta,class:"tok-meta"},{tag:T.invalid,class:"tok-invalid"},{tag:T.punctuation,class:"tok-punctuation"}])},66074:(e,t,n)=>{n.d(t,{BN:()=>s,E3:()=>i,xT:()=>h});for(var i={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},s={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},r="u">typeof navigator&&/Mac/.test(navigator.platform),o="u">typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),l=0;l<10;l++)i[48+l]=i[96+l]=String(l);for(var l=1;l<=24;l++)i[l+111]="F"+l;for(var l=65;l<=90;l++)i[l]=String.fromCharCode(l+32),s[l]=String.fromCharCode(l);for(var a in i)s.hasOwnProperty(a)||(s[a]=i[a]);function h(e){var t=!(r&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||o&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?s:i)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}},81422:(e,t,n)=>{n.d(t,{Lu:()=>m,U1:()=>C});var i=n(40227),s=n(29143);class r{constructor(e,t,n,i,s,r,o,l,a,h=0,c){this.p=e,this.stack=t,this.state=n,this.reducePos=i,this.pos=s,this.score=r,this.buffer=o,this.bufferBase=l,this.curContext=a,this.lookAhead=h,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let i=e.parser.context;return new r(e,[],t,n,n,0,[],0,i?new o(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,i=65535&e,{parser:s}=this.p,r=s.dynamicPrecedence(i);if(r&&(this.score+=r),0==n){this.pushState(s.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(null==(t=this.p.parser.nodeSet.types[i])?void 0:t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=a):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(i,l)}storeNode(e,t,n,i=4,s=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]0&&0==e.buffer[i-4]&&e.buffer[i-1]>-1){if(t==n)return;if(e.buffer[i-2]>=t){e.buffer[i-2]=n;return}}}if(s&&this.pos!=n){let s=this.buffer.length;if(s>0&&0!=this.buffer[s-4])for(;s>0&&this.buffer[s-2]>n;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,i>4&&(i-=4);this.buffer[s]=e,this.buffer[s+1]=t,this.buffer[s+2]=n,this.buffer[s+3]=i}else this.buffer.push(e,t,n,i)}shift(e,t,n,i){if(131072&e)this.pushState(65535&e,this.pos);else if((262144&e)==0){let{parser:s}=this.p;(i>this.pos||t<=s.maxNode)&&(this.pos=i,s.stateFlag(e,1)||(this.reducePos=i)),this.pushState(e,n),this.shiftContext(t,n),t<=s.maxNode&&this.buffer.push(t,n,i,4)}else this.pos=i,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,i,4)}apply(e,t,n,i){65536&e?this.reduce(e):this.shift(e,t,n,i)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(t,i),this.buffer.push(n,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),i=e.bufferBase+t;for(;e&&i==e.bufferBase;)e=e.parent;return new r(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new l(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if((65536&n)==0)return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let i=0,s;i1&t&&e==i)||n.push(t[e],i)}t=n}let n=[];for(let e=0;e>19,i=65535&t,s=this.stack.length-3*n;if(s<0||0>e.getGoto(this.stack[s],i,!1)){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(i,s)=>{if(!t.includes(i))return t.push(i),e.allActions(i,t=>{if(393216&t);else if(65536&t){let n=(t>>19)-s;if(n>1){let i=65535&t,s=this.stack.length-3*n;if(s>=0&&e.getGoto(this.stack[s],i,!1)>=0)return n<<19|65536|i}}else{let e=n(t,s+1);if(null!=e)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class o{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class l{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e>>19;0==t?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],65535&e,!0);this.state=n}}class a{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new a(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new a(this.stack,this.pos,this.index)}}function h(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let i=0,s=0;i=92&&t--,t>=34&&t--;let s=t-32;if(s>=46&&(s-=46,n=!0),r+=s,n)break;r*=46}n?n[s++]=r:n=new t(r)}return n}class c{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}let u=new c;class f{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=u,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,i=this.rangeIndex,s=this.pos+e;for(;sn.to:s>=n.to;){if(i==this.ranges.length-1)return null;let e=this.ranges[++i];s+=e.from-n.to,n=e}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,i;if(t>=0&&t=this.chunk2Pos&&nt.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),i=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),i}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=u,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let i of this.ranges){if(i.from>=t)break;i.to>e&&(n+=this.input.read(Math.max(i.from,e),Math.min(i.to,t)))}return n}}class d{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;g(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}d.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class p{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?h(e):e}token(e,t){let n=e.pos,i=0;for(;;){let n=e.next<0,s=e.resolveOffset(1,1);if(g(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(!n&&i++,null==s)break;e.reset(s,e.token)}i&&(e.reset(n,e.token),e.acceptToken(this.elseToken,i))}}p.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class m{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function g(e,t,n,i,s,r){let o=0,l=1<0){let n=e[i];if(a.allows(n)&&(-1==t.token.value||t.token.value==n||function(e,t,n,i){let s=v(n,i,t);return s<0||v(n,i,e)h&&65535==e[n+3*c-3]){o=e[n+3*c-1];continue}for(;h>1,r=n+s+(s<<1),l=e[r],a=e[r+1]||65536;if(i=a)h=s+1;else{o=e[r+2],t.advance();continue e}}break}}function v(e,t,n){for(let i=t,s;65535!=(s=e[i]);i++)if(s==n)return i-t;return -1}let k=void 0!==s&&s.env&&/\bparse\b/.test(s.env.LOG),x=null;function y(e,t,n){let s=e.cursor(i.Qj.IncludeAnonymous);for(s.moveTo(t);;)if(!(n<0?s.childBefore(t):s.childAfter(t)))for(;;){if((n<0?s.tot)&&!s.type.isError)return n<0?Math.max(0,Math.min(s.to-1,t-25)):Math.min(e.length,Math.max(s.from+1,t+25));if(n<0?s.prevSibling():s.nextSibling())break;if(!s.parent())return n<0?0:e.length}}class b{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?y(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?y(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(r instanceof i.PH){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(r),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+r.length}}}class w{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new c)}getActions(e){let t=0,n=null,{parser:i}=e.p,{tokenizers:s}=i,r=i.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,l=0;for(let i=0;ih.end+25&&(l=Math.max(h.lookAhead,l)),0!=h.value)){let i=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!a.extend&&(n=h,t>i))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),n||e.pos!=this.stream.end||((n=new c).value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new c,{pos:n,p:i}=e;return t.start=n,t.end=Math.min(n+1,i.stream.end),t.value=n==i.stream.end?i.parser.eofTerm:0,t}updateCachedToken(e,t,n){let i=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(i,e),n),e.value>-1){let{parser:t}=n.p;for(let i=0;i=0&&n.p.parser.dialect.allows(s>>1)){(1&s)==0?e.value=s>>1:e.extended=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,t,n,i){for(let t=0;t4*e.bufferLength?new b(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,i=this.minStackPos,s=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;ri)s.push(o);else{if(this.advanceStack(o,s,n))continue;e||(e=[],t=[]),e.push(o);let i=this.tokens.getMainToken(o);t.push(i.value,i.end)}break}}if(!s.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.scorethis.stoppedAt?e[0]:this.runRecovery(e,t,s);if(n)return k&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(s.length>e)for(s.sort((e,t)=>t.score-e.score);s.length>e;)s.pop();s.some(e=>e.reducePos>i)&&this.recovering--}else if(s.length>1){i:for(let e=0;e500&&i.buffer.length>500)if((t.score-i.score||t.buffer.length-i.buffer.length)>0)s.splice(n--,1);else{s.splice(e--,1);continue i}}}s.length>12&&s.splice(12,s.length-12)}this.minStackPos=s[0].pos;for(let e=1;e ":"";if(null!=this.stoppedAt&&s>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let l=this.fragments.nodeAt(s);l;){let s=this.parser.nodeSet.types[l.type.id]==l.type?r.getGoto(e.state,l.type.id):-1;if(s>-1&&l.length&&(!t||(l.prop(i.uY.contextHash)||0)==n))return e.useNode(l,s),k&&console.log(o+this.stackID(e)+` (via reuse of ${r.getName(l.type.id)})`),!0;if(!(l instanceof i.PH)||0==l.children.length||l.positions[0]>0)break;let a=l.children[0];if(a instanceof i.PH&&0==l.positions[0])l=a;else break}}let l=r.stateSlot(e.state,4);if(l>0)return e.reduce(l),k&&console.log(o+this.stackID(e)+` (via always-reduce ${r.getName(65535&l)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let a=this.tokens.getActions(e);for(let i=0;is?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return A(e,t),!0}}runRecovery(e,t,n){let i=null,s=!1;for(let r=0;r ":"";if(o.deadEnd&&(s||(s=!0,o.restart(),k&&console.log(h+this.stackID(o)+" (restarted)"),this.advanceFully(o,n))))continue;let c=o.split(),u=h;for(let e=0;c.forceReduce()&&e<10&&(k&&console.log(u+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,n));e++)k&&(u=this.stackID(c)+" -> ");for(let e of o.recoverByInsert(l))k&&console.log(h+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>o.pos?(a==o.pos&&(a++,l=0),o.recoverByDelete(l,a),k&&console.log(h+this.stackID(o)+` (via recover-delete ${this.parser.getName(l)})`),A(o,n)):(!i||i.scoree.topRules[t][1]),s=[];for(let e=0;e=0)r(i,e,t[n++]);else{let s=t[n+-i];for(let o=-i;o>0;o--)r(t[n++],e,s);n++}}}this.nodeSet=new i.fI(t.map((t,r)=>i.Z6.define({name:r>=this.minRepeatTerm?void 0:t,id:r,props:s[r],top:n.indexOf(r)>-1,error:0==r,skipped:e.skippedNodes&&e.skippedNodes.indexOf(r)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=i.cF;let o=h(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e"number"==typeof e?new d(o,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let i=new S(this,e,t,n);for(let s of this.wrappers)i=s(i,e,t,n);return i}getGoto(e,t,n=!1){let i=this.goto;if(t>=i[0])return -1;for(let s=i[t+1];;){let t=i[s++],r=1&t,o=i[s++];if(r&&n)return o;for(let n=s+(t>>1);s0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),i=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==i;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=P(this.data,n+2);else break;i=t(P(this.data,n+1))}return i}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=P(this.data,n+2);else break;if((1&this.data[n+2])==0){let e=this.data[n+1];t.some((t,n)=>1&n&&t==e)||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(C.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let n=e.tokenizers.find(e=>e.from==t);return n?n.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,i)=>{let s=e.specializers.find(e=>e.from==n.external);if(!s)return n;let r=Object.assign(Object.assign({},n),{external:s.to});return t.specializers[i]=I(r),r})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let i of e.split(" ")){let e=t.indexOf(i);e>=0&&(n[e]=!0)}let i=null;for(let e=0;ee.external(n,i)<<1|t}return e.get}},89876:(e,t,n)=>{n.d(t,{U:()=>r});var i=n(6029),s=n(26615);function r({style:e,size:t=16,...n}){return(0,i.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:(0,s.D)(t),height:(0,s.D)(t),display:"block"},...n,children:(0,i.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}n(55729),r.displayName="@mantine/core/AccordionChevron"},95352:(e,t,n)=>{function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.xx,Lz:()=>o.Lz,Nb:()=>r.Nb,Ay:()=>tZ,w4:()=>o.w4,qf:()=>o.qf,vX:()=>o.vX});var s=n(55729),r=n(34447),o=n(9347),l=n(26374),a=n(40227);function h(e,t){return({state:n,dispatch:i})=>{if(n.readOnly)return!1;let s=e(t,n);return!!s&&(i(n.update(s)),!0)}}let c=h(function(e,t,n=t.selection.ranges){let i=[],s=-1;for(let{from:e,to:r}of n){let n=i.length,o=1e9,l=d(t,e).line;if(l){for(let n=e;n<=r;){let a=t.doc.lineAt(n);if(a.from>s&&(e==r||r>a.from)){s=a.from;let e=/^\s*/.exec(a.text)[0].length,t=e==a.length,n=a.text.slice(e,e+l.length)==l?e:-1;ee.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:s,empty:r,single:o}of i)(o||!r)&&e.push({from:t.from+s,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&i.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:s}of i)if(n>=0){let i=t.from+n,r=i+s.length;" "==t.text[r-t.from]&&r++,e.push({from:i,to:r})}return{changes:e}}return null},0),u=h(p,0),f=h((e,t)=>p(e,t,function(e){let t=[];for(let n of e.selection.ranges){let i=e.doc.lineAt(n.from),s=n.to<=i.to?i:e.doc.lineAt(n.to),r=t.length-1;r>=0&&t[r].to>i.from?t[r].to=s.to:t.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:s.to})}return t}(t)),0);function d(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function p(e,t,n=t.selection.ranges){let i=n.map(e=>d(t,e.from).block);if(!i.every(e=>e))return null;let s=n.map((e,n)=>(function(e,{open:t,close:n},i,s){let r,o,l=e.sliceDoc(i-50,i),a=e.sliceDoc(s,s+50),h=/\s*$/.exec(l)[0].length,c=/^\s*/.exec(a)[0].length,u=l.length-h;if(l.slice(u-t.length,u)==t&&a.slice(c,c+n.length)==n)return{open:{pos:i-h,margin:h&&1},close:{pos:s+c,margin:c&&1}};s-i<=100?r=o=e.sliceDoc(i,s):(r=e.sliceDoc(i,i+50),o=e.sliceDoc(s-50,s));let f=/^\s*/.exec(r)[0].length,d=/\s*$/.exec(o)[0].length,p=o.length-d-n.length;return r.slice(f,f+t.length)==t&&o.slice(p,p+n.length)==n?{open:{pos:i+f+t.length,margin:+!!/\s/.test(r.charAt(f+t.length))},close:{pos:s-d-n.length,margin:+!!/\s/.test(o.charAt(p-1))}}:null})(t,i[n],e.from,e.to));if(2!=e&&!s.every(e=>e))return{changes:t.changes(n.map((e,t)=>s[t]?[]:[{from:e.from,insert:i[t].open+" "},{from:e.to,insert:" "+i[t].close}]))};if(1!=e&&s.some(e=>e)){let e=[];for(let t=0,n;t(0,r.QR)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,i)=>e(n,i)||t(n,i)})}),x=r.sU.define({create:()=>D.empty,update(e,t){let n=t.state.facet(k),i=t.annotation(m);if(i){let s=O.fromTransaction(t,i.selection),r=i.side,o=0==r?e.undone:e.done;return o=s?C(o,o.length,n.minDepth,s):T(o,t.startState.selection),new D(0==r?i.rest:o,0==r?o:i.rest)}let s=t.annotation(g);if(("full"==s||"before"==s)&&(e=e.isolate()),!1===t.annotation(r.ZX.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=O.fromTransaction(t),l=t.annotation(r.ZX.time),a=t.annotation(r.ZX.userEvent);return o?e=e.addChanges(o,l,a,n,t):t.selection&&(e=e.addSelection(t.startState.selection,l,a,n.newGroupDelay)),("full"==s||"after"==s)&&(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new D(e.done.map(O.fromJSON),e.undone.map(O.fromJSON))});function y(e,t){return function({state:n,dispatch:i}){if(!t&&n.readOnly)return!1;let s=n.field(x,!1);if(!s)return!1;let r=s.pop(e,n,t);return!!r&&(i(r),!0)}}let b=y(0,!1),w=y(1,!1),S=y(0,!0),A=y(1,!0);class O{constructor(e,t,n,i,s){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=i,this.selectionsAfter=s}setSelAfter(e){return new O(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null==(e=this.changes)?void 0:e.toJSON(),mapped:null==(t=this.mapped)?void 0:t.toJSON(),startSelection:null==(n=this.startSelection)?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new O(e.changes&&r.VR.fromJSON(e.changes),[],e.mapped&&r.Gu.fromJSON(e.mapped),e.startSelection&&r.OF.fromJSON(e.startSelection),e.selectionsAfter.map(r.OF.fromJSON))}static fromTransaction(e,t){let n=I;for(let t of e.startState.facet(v)){let i=t(e);i.length&&(n=n.concat(i))}return!n.length&&e.changes.empty?null:new O(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,I)}static selection(e){return new O(void 0,I,void 0,void 0,e)}}function C(e,t,n,i){let s=e.slice(t+1>n+20?t-n-1:0,t);return s.push(i),s}function P(e,t){return e.length?t.length?e.concat(t):e:t}let I=[];function T(e,t){if(!e.length)return[O.selection([t])];{let n=e[e.length-1],i=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return i.length&&i[i.length-1].eq(t)?e:(i.push(t),C(e,e.length-1,1e9,n.setSelAfter(i)))}}function M(e,t){if(!e.length)return e;let n=e.length,i=I;for(;n;){let s=function(e,t,n){let i=P(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):I,n);if(!e.changes)return O.selection(i);let s=e.changes.map(t),o=t.mapDesc(e.changes,!0),l=e.mapped?e.mapped.composeDesc(o):o;return new O(s,r.Pe.mapEffects(e.effects,t),l,e.startSelection.map(o),i)}(e[n-1],t,i);if(s.changes&&!s.changes.empty||s.effects.length){let t=e.slice(0,n);return t[n-1]=s,t}t=s.mapped,n--,i=s.selectionsAfter}return i.length?[O.selection(i)]:I}let N=/^(input\.type|delete)($|\.)/;class D{constructor(e,t,n=0,i){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=i}isolate(){return this.prevTime?new D(this.done,this.undone):this}addChanges(e,t,n,i,s){var r,o;let l,a,h=this.done,c=h[h.length-1];return new D(h=c&&c.changes&&!c.changes.empty&&e.changes&&(!n||N.test(n))&&(!c.selectionsAfter.length&&t-this.prevTimel.push(e,t)),o.iterChangedRanges((e,t,n,i)=>{for(let e=0;e=t&&n<=s&&(a=!0)}}),a))||"input.type.compose"==n)?C(h,h.length-1,i.minDepth,new O(e.changes.compose(c.changes),P(e.effects,c.effects),c.mapped,c.startSelection,I)):C(h,h.length,i.minDepth,e),I,t,n)}addSelection(e,t,n,i){var s;let r=this.done.length?this.done[this.done.length-1].selectionsAfter:I;return r.length>0&&t-this.prevTimet.empty!=e.ranges[n].empty).length)?this:new D(T(this.done,e),this.undone,t,n)}addMapping(e){return new D(M(this.done,e),M(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let i=0==e?this.done:this.undone;if(0==i.length)return null;let s=i[i.length-1],r=s.selectionsAfter[0]||t.selection;if(n&&s.selectionsAfter.length){let n,o;return t.update({selection:s.selectionsAfter[s.selectionsAfter.length-1],annotations:m.of({side:e,rest:(n=i[i.length-1],(o=i.slice())[i.length-1]=n.setSelAfter(n.selectionsAfter.slice(0,n.selectionsAfter.length-1)),o),selection:r}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0})}{if(!s.changes)return null;let n=1==i.length?I:i.slice(0,i.length-1);return s.mapped&&(n=M(n,s.mapped)),t.update({changes:s.changes,selection:s.startSelection,effects:s.effects,annotations:m.of({side:e,rest:n,selection:r}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}}}D.empty=new D(I,I);let R=[{key:"Mod-z",run:b,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:w,preventDefault:!0},{linux:"Ctrl-Shift-z",run:w,preventDefault:!0},{key:"Mod-u",run:S,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:A,preventDefault:!0}];function _(e,t){return r.OF.create(e.ranges.map(t),e.mainIndex)}function E(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function B({state:e,dispatch:t},n){let i=_(e.selection,n);return!i.eq(e.selection,!0)&&(t(E(e,i)),!0)}function L(e,t){return r.OF.cursor(t?e.to:e.from)}function z(e,t){return B(e,n=>n.empty?e.moveByChar(n,t):L(n,t))}function F(e){return e.textDirectionAt(e.state.selection.main.head)==o.OP.LTR}let j=e=>z(e,!F(e)),U=e=>z(e,F(e));function Q(e,t){return B(e,n=>n.empty?e.moveByGroup(n,t):L(n,t))}function $(e,t,n){let i,s,o=(0,l.mv)(e).resolveInner(t.head),h=n?a.uY.closedBy:a.uY.openedBy;for(let i=t.head;;){let t=n?o.childAfter(i):o.childBefore(i);if(!t)break;!function(e,t,n){if(t.type.prop(n))return!0;let i=t.to-t.from;return i&&(i>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}(e,t,h)?i=n?t.to:t.from:o=t}return s=o.type.prop(h)&&(i=n?(0,l.jU)(e,o.from,1):(0,l.jU)(e,o.to,-1))&&i.matched?n?i.end.to:i.end.from:n?o.to:o.from,r.OF.cursor(s,n?-1:1)}function q(e,t){return B(e,n=>{if(!n.empty)return L(n,t);let i=e.moveVertically(n,t);return i.head!=n.head?i:e.moveToLineBoundary(n,t)})}"u">typeof Intl&&Intl.Segmenter;let W=e=>q(e,!1),Z=e=>q(e,!0);function J(e){let t=e.scrollDOM.clientHeightn.empty?e.moveVertically(n,t,i.height):L(n,t));if(r.eq(s.selection))return!1;if(i.selfScroll){let t=e.coordsAtPos(s.selection.main.head),l=e.scrollDOM.getBoundingClientRect(),a=l.top+i.marginTop,h=l.bottom-i.marginBottom;t&&t.top>a&&t.bottomV(e,!1),K=e=>V(e,!0);function X(e,t,n){let i=e.lineBlockAt(t.head),s=e.moveToLineBoundary(t,n);if(s.head==t.head&&s.head!=(n?i.to:i.from)&&(s=e.moveToLineBoundary(t,n,!1)),!n&&s.head==i.from&&i.length){let n=/^\s*/.exec(e.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;n&&t.head!=i.from+n&&(s=r.OF.cursor(i.from+n))}return s}function G(e,t){let n=_(e.state.selection,e=>{let n=t(e);return r.OF.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return!n.eq(e.state.selection)&&(e.dispatch(E(e.state,n)),!0)}function Y(e,t){return G(e,n=>e.moveByChar(n,t))}let ee=e=>Y(e,!F(e)),et=e=>Y(e,F(e));function en(e,t){return G(e,n=>e.moveByGroup(n,t))}function ei(e,t){return G(e,n=>e.moveVertically(n,t))}let es=e=>ei(e,!1),er=e=>ei(e,!0);function eo(e,t){return G(e,n=>e.moveVertically(n,t,J(e).height))}let el=e=>eo(e,!1),ea=e=>eo(e,!0),eh=({state:e,dispatch:t})=>(t(E(e,{anchor:0})),!0),ec=({state:e,dispatch:t})=>(t(E(e,{anchor:e.doc.length})),!0),eu=({state:e,dispatch:t})=>(t(E(e,{anchor:e.selection.main.anchor,head:0})),!0),ef=({state:e,dispatch:t})=>(t(E(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function ed(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:i}=e,s=i.changeByRange(i=>{let{from:s,to:o}=i;if(s==o){let r=t(i);rs&&(n="delete.forward",r=ep(e,r,!0)),s=Math.min(s,r),o=Math.max(o,r)}else s=ep(e,s,!1),o=ep(e,o,!0);return s==o?{range:i}:{changes:{from:s,to:o},range:r.OF.cursor(s,st(e)))i.between(t,t,(e,i)=>{et&&(t=n?i:e)});return t}let em=(e,t)=>ed(e,n=>{let i=n.from,{state:s}=e,o=s.doc.lineAt(i),a,h;if(!t&&i>o.from&&iem(e,!1),ev=e=>em(e,!0),ek=(e,t)=>ed(e,n=>{let i=n.head,{state:s}=e,o=s.doc.lineAt(i),l=s.charCategorizer(i);for(let e=null;;){if(i==(t?o.to:o.from)){i==n.head&&o.number!=(t?s.doc.lines:1)&&(i+=t?1:-1);break}let a=(0,r.zK)(o.text,i-o.from,t)+o.from,h=o.text.slice(Math.min(i,a)-o.from,Math.max(i,a)-o.from),c=l(h);if(null!=e&&c!=e)break;(" "!=h||i!=n.head)&&(e=c),i=a}return i}),ex=e=>ek(e,!1);function ey(e){let t=[],n=-1;for(let i of e.selection.ranges){let s=e.doc.lineAt(i.from),r=e.doc.lineAt(i.to);if(i.empty||i.to!=r.from||(r=e.doc.lineAt(i.to-1)),n>=s.number){let e=t[t.length-1];e.to=r.to,e.ranges.push(i)}else t.push({from:s.from,to:r.to,ranges:[i]});n=r.number+1}return t}function eb(e,t,n){if(e.readOnly)return!1;let i=[],s=[];for(let t of ey(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),l=o.length+1;if(n)for(let n of(i.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak}),t.ranges))s.push(r.OF.range(Math.min(e.doc.length,n.anchor+l),Math.min(e.doc.length,n.head+l)));else for(let n of(i.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text}),t.ranges))s.push(r.OF.range(n.anchor-l,n.head-l))}return!!i.length&&(t(e.update({changes:i,scrollIntoView:!0,selection:r.OF.create(s,e.selection.mainIndex),userEvent:"move.line"})),!0)}function ew(e,t,n){if(e.readOnly)return!1;let i=[];for(let t of ey(e))n?i.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):i.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}let eS=eO(!1),eA=eO(!0);function eO(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let i=t.changeByRange(n=>{let{from:i,to:s}=n,o=t.doc.lineAt(i),h=!e&&i==s&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=(0,l.mv)(e).resolveInner(t),i=n.childBefore(t),s=n.childAfter(t),r;return i&&s&&i.to<=t&&s.from>=t&&(r=i.type.prop(a.uY.closedBy))&&r.indexOf(s.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(s.from).from&&!/\S/.test(e.sliceDoc(i.to,s.from))?{from:i.to,to:s.from}:null}(t,i);e&&(i=s=(s<=o.to?o:t.doc.lineAt(s)).to);let c=new l.KB(t,{simulateBreak:i,simulateDoubleBreak:!!h}),u=(0,l._v)(c,i);for(null==u&&(u=(0,r.y$)(/^\s*/.exec(t.doc.lineAt(i).text)[0],t.tabSize));so.from&&i{let s=[];for(let r=i.from;r<=i.to;){let o=e.doc.lineAt(r);o.number>n&&(i.empty||i.to>o.from)&&(t(o,s,i),n=o.number),r=o.to+1}let o=e.changes(s);return{changes:s,range:r.OF.range(o.mapPos(i.anchor,1),o.mapPos(i.head,1))}})}let eP=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eC(e,(t,n)=>{n.push({from:t.from,insert:e.facet(l.Xt)})}),{userEvent:"input.indent"})),!0),eI=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eC(e,(t,n)=>{let i=/^\s*/.exec(t.text)[0];if(!i)return;let s=(0,r.y$)(i,e.tabSize),o=0,a=(0,l.EI)(e,Math.max(0,s-(0,l.tp)(e)));for(;oB(e,t=>r.OF.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>G(e,t=>r.OF.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>B(e,t=>r.OF.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>G(e,t=>r.OF.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:ev},{key:"Ctrl-h",run:eg},{key:"Ctrl-k",run:e=>ed(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:r.EY.of(["",""])},range:r.OF.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,i=e.doc.lineAt(n),s=n==i.from?n-1:(0,r.zK)(i.text,n-i.from,!1)+i.from,o=n==i.to?n+1:(0,r.zK)(i.text,n-i.from,!0)+i.from;return{changes:{from:s,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(s,n))},range:r.OF.cursor(o)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:K}],eM=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>B(e,t=>$(e.state,t,!F(e))),shift:e=>G(e,t=>$(e.state,t,!F(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>B(e,t=>$(e.state,t,F(e))),shift:e=>G(e,t=>$(e.state,t,F(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>eb(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>ew(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>eb(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>ew(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,i=null;return n.ranges.length>1?i=r.OF.create([n.main]):n.main.empty||(i=r.OF.create([r.OF.cursor(n.main.head)])),!!i&&(t(E(e,i)),!0)}},{key:"Mod-Enter",run:eA},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=ey(e).map(({from:t,to:n})=>r.OF.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:r.OF.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=_(e.selection,t=>{var n;let i=(0,l.mv)(e).resolveStack(t.from,1);for(let e=i;e;e=e.next){let{node:i}=e;if((i.from=t.to||i.to>t.to&&i.from<=t.from)&&(null==(n=i.parent)?void 0:n.parent))return r.OF.range(i.to,i.from)}return t});return t(E(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:eI},{key:"Mod-]",run:eP},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),i=new l.KB(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),s=eC(e,(t,s,r)=>{let o=(0,l._v)(i,t.from);if(null==o)return;/\S/.test(t.text)||(o=0);let a=/^\s*/.exec(t.text)[0],h=(0,l.EI)(e,o);(a!=h||r.from{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(ey(t).map(({from:e,to:n})=>(e>0?e--:ne.moveVertically(t,!0)).map(n);return e.dispatch({changes:n,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>{let n,i;return n=!1,i=_(e.selection,t=>{let i=(0,l.jU)(e,t.head,-1)||(0,l.jU)(e,t.head,1)||t.head>0&&(0,l.jU)(e,t.head-1,1)||t.head{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),i=d(e.state,n.from);return i.line?c(e):!!i.block&&f(e)}},{key:"Alt-A",run:u}].concat([{key:"ArrowLeft",run:j,shift:ee,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>Q(e,!F(e)),shift:e=>en(e,!F(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>B(e,t=>X(e,t,!F(e))),shift:e=>G(e,t=>X(e,t,!F(e))),preventDefault:!0},{key:"ArrowRight",run:U,shift:et,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>Q(e,F(e)),shift:e=>en(e,F(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>B(e,t=>X(e,t,F(e))),shift:e=>G(e,t=>X(e,t,F(e))),preventDefault:!0},{key:"ArrowUp",run:W,shift:es,preventDefault:!0},{mac:"Cmd-ArrowUp",run:eh,shift:eu},{mac:"Ctrl-ArrowUp",run:H,shift:el},{key:"ArrowDown",run:Z,shift:er,preventDefault:!0},{mac:"Cmd-ArrowDown",run:ec,shift:ef},{mac:"Ctrl-ArrowDown",run:K,shift:ea},{key:"PageUp",run:H,shift:el},{key:"PageDown",run:K,shift:ea},{key:"Home",run:e=>B(e,t=>X(e,t,!1)),shift:e=>G(e,t=>X(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:eh,shift:eu},{key:"End",run:e=>B(e,t=>X(e,t,!0)),shift:e=>G(e,t=>X(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:ec,shift:ef},{key:"Enter",run:eS},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:eg,shift:eg},{key:"Delete",run:ev},{key:"Mod-Backspace",mac:"Alt-Backspace",run:ex},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>ek(e,!0)},{mac:"Mod-Backspace",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)})},{mac:"Mod-Delete",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head({mac:e.key,run:e.run,shift:e.shift})))),eN={key:"Tab",run:eP,shift:eI};var eD=n(29292);let eR="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class e_{constructor(e,t,n=0,i=e.length,s,r){this.test=r,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,i),this.bufferStart=n,this.normalize=s?e=>s(eR(e)):eR,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return(0,r.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,r.MK)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,r.Fh)(e);let i=this.normalize(t);for(let e=0,s=n;;e++){let r=i.charCodeAt(e),o=this.match(r,s,this.bufferPos+this.bufferStart);if(e==i.length-1){if(o)return this.value=o,this;break}s==n&&etypeof Symbol&&(e_.prototype[Symbol.iterator]=function(){return this});let eE={from:-1,to:-1,match:/.*/.exec("")},eB="gm"+(null==/x/.unicode?"":"u");class eL{constructor(e,t,n,i=0,s=e.length){if(this.text=e,this.to=s,this.curLine="",this.done=!1,this.value=eE,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new ej(e,t,n,i,s);this.re=new RegExp(t,eB+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let r=e.lineAt(i);this.curLineStart=r.from,this.matchPos=eU(e,i),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,i=n+t[0].length;if(this.matchPos=eU(this.text,i+ +(n==i)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,i,t)))return this.value={from:n,to:i,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=n||i.to<=t){let i=new eF(t,e.sliceString(t,n));return ez.set(e,i),i}if(i.from==t&&i.to==n)return i;let{text:s,from:r}=i;return r>t&&(s=e.sliceString(t,r)+s,r=t),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=eU(this.text,n+ +(e==n)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=eF.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function eU(e,t){if(t>=e.length)return t;let n=e.lineAt(t),i;for(;t=56320&&i<57344;)t++;return t}function eQ(e){let t=String(e.state.doc.lineAt(e.state.selection.main.head).number),n=(0,eD.A)("input",{class:"cm-textfield",name:"line",value:t});function i(){let t=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!t)return;let{state:i}=e,s=i.doc.lineAt(i.selection.main.head),[,l,a,h,c]=t,u=h?+h.slice(1):0,f=a?+a:s.number;if(a&&c){let e=f/100;l&&(e=e*("-"==l?-1:1)+s.number/i.doc.lines),f=Math.round(i.doc.lines*e)}else a&&l&&(f=f*("-"==l?-1:1)+s.number);let d=i.doc.line(Math.max(1,Math.min(i.doc.lines,f))),p=r.OF.cursor(d.from+Math.max(0,Math.min(u,d.length)));e.dispatch({effects:[e$.of(!1),o.Lz.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}return{dom:(0,eD.A)("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:e$.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),i())},onsubmit:e=>{e.preventDefault(),i()}},(0,eD.A)("label",e.state.phrase("Go to line"),": ",n)," ",(0,eD.A)("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"u">typeof Symbol&&(eL.prototype[Symbol.iterator]=ej.prototype[Symbol.iterator]=function(){return this});let e$=r.Pe.define(),eq=r.sU.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(e$)&&(e=n.value);return e},provide:e=>o.S7.from(e,e=>e?eQ:null)}),eW=o.Lz.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),eZ={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},eJ=r.sj.define({combine:e=>(0,r.QR)(e,eZ,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),eV=o.NZ.mark({class:"cm-selectionMatch"}),eH=o.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function eK(e,t,n,i){return(0==n||e(t.sliceDoc(n-1,n))!=r.Je.Word)&&(i==t.doc.length||e(t.sliceDoc(i,i+1))!=r.Je.Word)}let eX=o.Z9.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(eJ),{state:n}=e,i=n.selection;if(i.ranges.length>1)return o.NZ.none;let s=i.main,l,a=null;if(s.empty){if(!t.highlightWordAroundCursor)return o.NZ.none;let e=n.wordAt(s.head);if(!e)return o.NZ.none;a=n.charCategorizer(s.head),l=n.sliceDoc(e.from,e.to)}else{let e=s.to-s.from;if(e200)return o.NZ.none;if(t.wholeWords){var h,c,u;if(l=n.sliceDoc(s.from,s.to),!(eK(a=n.charCategorizer(s.head),n,s.from,s.to)&&(h=a,c=s.from,u=s.to,h(n.sliceDoc(c,c+1))==r.Je.Word&&h(n.sliceDoc(u-1,u))==r.Je.Word)))return o.NZ.none}else if(!(l=n.sliceDoc(s.from,s.to)))return o.NZ.none}let f=[];for(let i of e.visibleRanges){let e=new e_(n.doc,l,i.from,i.to);for(;!e.next().done;){let{from:i,to:r}=e.value;if((!a||eK(a,n,i,r))&&(s.empty&&i<=s.from&&r>=s.to?f.push(eH.range(i,r)):(i>=s.to||r<=s.from)&&f.push(eV.range(i,r)),f.length>t.maxMatches))return o.NZ.none}}return o.NZ.set(f)}},{decorations:e=>e.decorations}),eG=o.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),eY=r.sj.define({combine:e=>(0,r.QR)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new tk(e),scrollToMatch:e=>o.Lz.scrollIntoView(e)})});class e0{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,eB),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e9(this):new e4(this)}getCursor(e,t=0,n){let i=e.doc?e:r.$t.create({doc:e});return null==n&&(n=i.doc.length),this.regexp?e3(this,i,t,n):e2(this,i,t,n)}}class e1{constructor(e){this.spec=e}}function e2(e,t,n,i){var s,o;return new e_(t.doc,e.unquoted,n,i,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(s=t.doc,o=t.charCategorizer(t.selection.main.head),(e,t,n,i)=>((i>e||i+n.length=t)return null;i.push(n.value)}return i}highlight(e,t,n,i){let s=e2(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!s.next().done;)i(s.value.from,s.value.to)}}function e3(e,t,n,i){var s;return new eL(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(s=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(s(e5(n.input,n.index))!=r.Je.Word||s(e6(n.input,n.index))!=r.Je.Word)&&(s(e6(n.input,n.index+n[0].length))!=r.Je.Word||s(e5(n.input,n.index+n[0].length))!=r.Je.Word)):void 0},n,i)}function e5(e,t){return e.slice((0,r.zK)(e,t,!1),t)}function e6(e,t){return e.slice(t,(0,r.zK)(e,t))}class e9 extends e1{nextMatch(e,t,n){let i=e3(this.spec,e,n,e.doc.length).next();return i.done&&(i=e3(this.spec,e,0,t).next()),i.done?null:i.value}prevMatchInRange(e,t,n){for(let i=1;;i++){let s=Math.max(t,n-1e4*i),r=e3(this.spec,e,s,n),o=null;for(;!r.next().done;)o=r.value;if(o&&(s==t||o.from>s+10))return o;if(s==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n=t)return null;i.push(n.value)}return i}highlight(e,t,n,i){let s=e3(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!s.next().done;)i(s.value.from,s.value.to)}}let e7=r.Pe.define(),e8=r.Pe.define(),te=r.sU.define({create:e=>new tt(tf(e).create(),null),update(e,t){for(let n of t.effects)n.is(e7)?e=new tt(n.value.create(),e.panel):n.is(e8)&&(e=new tt(e.query,n.value?tu:null));return e},provide:e=>o.S7.from(e,e=>e.panel)});class tt{constructor(e,t){this.query=e,this.panel=t}}let tn=o.NZ.mark({class:"cm-searchMatch"}),ti=o.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),ts=o.Z9.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(te))}update(e){let t=e.state.field(te);(t!=e.startState.field(te)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return o.NZ.none;let{view:n}=this,i=new r.vB;for(let t=0,s=n.visibleRanges,r=s.length;ts[t+1].from-500;)l=s[++t].to;e.highlight(n.state,o,l,(e,t)=>{let s=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);i.add(e,t,s?ti:tn)})}return i.finish()}},{decorations:e=>e.decorations});function tr(e){return t=>{let n=t.state.field(te,!1);return n&&n.query.spec.valid?e(t,n):tm(t)}}let to=tr((e,{query:t})=>{let{to:n}=e.state.selection.main,i=t.nextMatch(e.state,n,n);if(!i)return!1;let s=r.OF.single(i.from,i.to),o=e.state.facet(eY);return e.dispatch({selection:s,effects:[tb(e,i),o.scrollToMatch(s.main,e)],userEvent:"select.search"}),tp(e),!0}),tl=tr((e,{query:t})=>{let{state:n}=e,{from:i}=n.selection.main,s=t.prevMatch(n,i,i);if(!s)return!1;let o=r.OF.single(s.from,s.to),l=e.state.facet(eY);return e.dispatch({selection:o,effects:[tb(e,s),l.scrollToMatch(o.main,e)],userEvent:"select.search"}),tp(e),!0}),ta=tr((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!!n&&!!n.length&&(e.dispatch({selection:r.OF.create(n.map(e=>r.OF.range(e.from,e.to))),userEvent:"select.search.matches"}),!0)}),th=tr((e,{query:t})=>{let{state:n}=e,{from:i,to:s}=n.selection.main;if(n.readOnly)return!1;let l=t.nextMatch(n,i,i);if(!l)return!1;let a=[],h,c,u=[];if(l.from==i&&l.to==s&&(c=n.toText(t.getReplacement(l)),a.push({from:l.from,to:l.to,insert:c}),l=t.nextMatch(n,l.from,l.to),u.push(o.Lz.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(i).number)+"."))),l){let t=0==a.length||a[0].from>=l.to?0:l.to-l.from-c.length;h=r.OF.single(l.from-t,l.to-t),u.push(tb(e,l)),u.push(n.facet(eY).scrollToMatch(h.main,e))}return e.dispatch({changes:a,selection:h,effects:u,userEvent:"input.replace"}),!0}),tc=tr((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map(e=>{let{from:n,to:i}=e;return{from:n,to:i,insert:t.getReplacement(e)}});if(!n.length)return!1;let i=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:o.Lz.announce.of(i),userEvent:"input.replace.all"}),!0});function tu(e){return e.state.facet(eY).createPanel(e)}function tf(e,t){var n,i,s,r,o;let l=e.selection.main,a=l.empty||l.to>l.from+100?"":e.sliceDoc(l.from,l.to);if(t&&!a)return t;let h=e.facet(eY);return new e0({search:(null!=(n=null==t?void 0:t.literal)?n:h.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:null!=(i=null==t?void 0:t.caseSensitive)?i:h.caseSensitive,literal:null!=(s=null==t?void 0:t.literal)?s:h.literal,regexp:null!=(r=null==t?void 0:t.regexp)?r:h.regexp,wholeWord:null!=(o=null==t?void 0:t.wholeWord)?o:h.wholeWord})}function td(e){let t=(0,o.ld)(e,tu);return t&&t.dom.querySelector("[main-field]")}function tp(e){let t=td(e);t&&t==e.root.activeElement&&t.select()}let tm=e=>{let t=e.state.field(te,!1);if(t&&t.panel){let n=td(e);if(n&&n!=e.root.activeElement){let i=tf(e.state,t.query.spec);i.valid&&e.dispatch({effects:e7.of(i)}),n.focus(),n.select()}}else e.dispatch({effects:[e8.of(!0),t?e7.of(tf(e.state,t.query.spec)):r.Pe.appendConfig.of(tS)]});return!0},tg=e=>{let t=e.state.field(te,!1);if(!t||!t.panel)return!1;let n=(0,o.ld)(e,tu);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:e8.of(!1)}),!0},tv=[{key:"Mod-f",run:tm,scope:"editor search-panel"},{key:"F3",run:to,shift:tl,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:to,shift:tl,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:tg,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:i,to:s}=n.main,o=[],l=0;for(let t=new e_(e.doc,e.sliceDoc(i,s));!t.next().done;){if(o.length>1e3)return!1;t.value.from==i&&(l=o.length),o.push(r.OF.range(t.value.from,t.value.to))}return t(e.update({selection:r.OF.create(o,l),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,o.ld)(e,eQ);if(!t){let n=[e$.of(!0)];null==e.state.field(eq,!1)&&n.push(r.Pe.appendConfig.of([eq,eW])),e.dispatch({effects:n}),t=(0,o.ld)(e,eQ)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return(({state:e,dispatch:t})=>{let{selection:n}=e,i=r.OF.create(n.ranges.map(t=>e.wordAt(t.head)||r.OF.cursor(t.head)),n.mainIndex);return!i.eq(n)&&(t(e.update({selection:i})),!0)})({state:e,dispatch:t});let i=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=i))return!1;let s=function(e,t){let{main:n,ranges:i}=e.selection,s=e.wordAt(n.head),r=s&&s.from==n.from&&s.to==n.to;for(let n=!1,s=new e_(e.doc,t,i[i.length-1].to);;)if(s.next(),s.done){if(n)return null;s=new e_(e.doc,t,0,Math.max(0,i[i.length-1].from-1)),n=!0}else{if(n&&i.some(e=>e.from==s.value.from))continue;if(r){let t=e.wordAt(s.value.from);if(!t||t.from!=s.value.from||t.to!=s.value.to)continue}return s.value}}(e,i);return!!s&&(t(e.update({selection:e.selection.addRange(r.OF.range(s.from,s.to),!1),effects:o.Lz.scrollIntoView(s.to)})),!0)},preventDefault:!0}];class tk{constructor(e){this.view=e;let t=this.query=e.state.field(te).query.spec;function n(e,t,n){return(0,eD.A)("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=(0,eD.A)("input",{value:t.search,placeholder:tx(e,"Find"),"aria-label":tx(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=(0,eD.A)("input",{value:t.replace,placeholder:tx(e,"Replace"),"aria-label":tx(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=(0,eD.A)("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=(0,eD.A)("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=(0,eD.A)("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=(0,eD.A)("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",()=>to(e),[tx(e,"next")]),n("prev",()=>tl(e),[tx(e,"previous")]),n("select",()=>ta(e),[tx(e,"all")]),(0,eD.A)("label",null,[this.caseField,tx(e,"match case")]),(0,eD.A)("label",null,[this.reField,tx(e,"regexp")]),(0,eD.A)("label",null,[this.wordField,tx(e,"by word")]),...e.state.readOnly?[]:[(0,eD.A)("br"),this.replaceField,n("replace",()=>th(e),[tx(e,"replace")]),n("replaceAll",()=>tc(e),[tx(e,"replace all")])],(0,eD.A)("button",{name:"close",onclick:()=>tg(e),"aria-label":tx(e,"close"),type:"button"},["\xd7"])])}commit(){let e=new e0({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:e7.of(e)}))}keydown(e){(0,o.TS)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?tl:to)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),th(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(e7)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(eY).top}}function tx(e,t){return e.state.phrase(t)}let ty=/[\s\.,:;?!]/;function tb(e,{from:t,to:n}){let i=e.state.doc.lineAt(t),s=e.state.doc.lineAt(n).to,r=Math.max(i.from,t-30),l=Math.min(s,n+30),a=e.state.sliceDoc(r,l);if(r!=i.from){for(let e=0;e<30;e++)if(!ty.test(a[e+1])&&ty.test(a[e])){a=a.slice(e);break}}if(l!=s){for(let e=a.length-1;e>a.length-30;e--)if(!ty.test(a[e-1])&&ty.test(a[e])){a=a.slice(0,e);break}}return o.Lz.announce.of(`${e.state.phrase("current match")}. ${a} ${e.state.phrase("on line")} ${i.number}.`)}let tw=o.Lz.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),tS=[te,r.Nb.low(ts),tw];var tA=n(95516),tO=n(29135),tC=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,n=[];!1!==e.closeBracketsKeymap&&(n=n.concat(tA.Bc)),!1!==e.defaultKeymap&&(n=n.concat(eM)),!1!==e.searchKeymap&&(n=n.concat(tv)),!1!==e.historyKeymap&&(n=n.concat(R)),!1!==e.foldKeymap&&(n=n.concat(l.f7)),!1!==e.completionKeymap&&(n=n.concat(tA.OO)),!1!==e.lintKeymap&&(n=n.concat(tO.$w));var i=[];return!1!==e.lineNumbers&&i.push((0,o.$K)()),!1!==e.highlightActiveLineGutter&&i.push((0,o.Wu)()),!1!==e.highlightSpecialChars&&i.push((0,o.N$)()),!1!==e.history&&i.push(function(e={}){return[x,k.of(e),o.Lz.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?b:"historyRedo"==e.inputType?w:null;return!!n&&(e.preventDefault(),n(t))}})]}()),!1!==e.foldGutter&&i.push((0,l.Lv)()),!1!==e.drawSelection&&i.push((0,o.VH)()),!1!==e.dropCursor&&i.push((0,o.A)()),!1!==e.allowMultipleSelections&&i.push(r.$t.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&i.push((0,l.WD)()),!1!==e.syntaxHighlighting&&i.push((0,l.y9)(l.Zt,{fallback:!0})),!1!==e.bracketMatching&&i.push((0,l.SG)()),!1!==e.closeBrackets&&i.push((0,tA.wm)()),!1!==e.autocompletion&&i.push((0,tA.yU)()),!1!==e.rectangularSelection&&i.push((0,o.D4)()),!1!==t&&i.push((0,o.HJ)()),!1!==e.highlightActiveLine&&i.push((0,o.dz)()),!1!==e.highlightSelectionMatches&&i.push([eG,eX]),e.tabSize&&"number"==typeof e.tabSize&&i.push(l.Xt.of(" ".repeat(e.tabSize))),i.concat([o.w4.of(n.flat())]).filter(Boolean)},tP=n(55584);let tI="#e06c75",tT="#abb2bf",tM="#7d8799",tN="#d19a66",tD="#2c313a",tR="#282c34",t_="#353a42",tE="#528bff",tB=o.Lz.theme({"&":{color:tT,backgroundColor:tR},".cm-content":{caretColor:tE},".cm-cursor, .cm-dropCursor":{borderLeftColor:tE},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:tT},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:tR,color:tM,border:"none"},".cm-activeLineGutter":{backgroundColor:tD},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:t_},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:t_,borderBottomColor:t_},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:tD,color:tT}}},{dark:!0}),tL=l.cr.define([{tag:tP._A.keyword,color:"#c678dd"},{tag:[tP._A.name,tP._A.deleted,tP._A.character,tP._A.propertyName,tP._A.macroName],color:tI},{tag:[tP._A.function(tP._A.variableName),tP._A.labelName],color:"#61afef"},{tag:[tP._A.color,tP._A.constant(tP._A.name),tP._A.standard(tP._A.name)],color:tN},{tag:[tP._A.definition(tP._A.name),tP._A.separator],color:tT},{tag:[tP._A.typeName,tP._A.className,tP._A.number,tP._A.changed,tP._A.annotation,tP._A.modifier,tP._A.self,tP._A.namespace],color:"#e5c07b"},{tag:[tP._A.operator,tP._A.operatorKeyword,tP._A.url,tP._A.escape,tP._A.regexp,tP._A.link,tP._A.special(tP._A.string)],color:"#56b6c2"},{tag:[tP._A.meta,tP._A.comment],color:tM},{tag:tP._A.strong,fontWeight:"bold"},{tag:tP._A.emphasis,fontStyle:"italic"},{tag:tP._A.strikethrough,textDecoration:"line-through"},{tag:tP._A.link,color:tM,textDecoration:"underline"},{tag:tP._A.heading,fontWeight:"bold",color:tI},{tag:[tP._A.atom,tP._A.bool,tP._A.special(tP._A.variableName)],color:tN},{tag:[tP._A.processingInstruction,tP._A.string,tP._A.inserted],color:"#98c379"},{tag:tP._A.invalid,color:"#ffffff"}]),tz=[tB,(0,l.y9)(tL)];var tF=o.Lz.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),tj=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:i=!1,theme:s="light",placeholder:l="",basicSetup:a=!0}=e,h=[];switch(t&&h.unshift(o.w4.of([eN])),a&&("boolean"==typeof a?h.unshift(tC()):h.unshift(tC(a))),l&&h.unshift((0,o.qf)(l)),s){case"light":h.push(tF);break;case"dark":h.push(tz);break;case"none":break;default:h.push(s)}return!1===n&&h.push(o.Lz.editable.of(!1)),i&&h.push(r.$t.readOnly.of(!0)),[...h]},tU=r.YH.define(),tQ=[],t$=n(6029),tq=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],tW=(0,s.forwardRef)((e,t)=>{var{className:n,value:l="",selection:a,extensions:h=[],onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,autoFocus:p,theme:m="light",height:g,minHeight:v,maxHeight:k,width:x,minWidth:y,maxWidth:b,basicSetup:w,placeholder:S,indentWithTab:A,editable:O,readOnly:C,root:P,initialState:I}=e,T=function(e,t){if(null==e)return{};var n,i,s={},r=Object.keys(e);for(i=0;i=0||(s[n]=e[n]);return s}(e,tq),M=(0,s.useRef)(null),{state:N,view:D,container:R}=function(e){var{value:t,selection:n,onChange:i,onStatistics:l,onCreateEditor:a,onUpdate:h,extensions:c=tQ,autoFocus:u,theme:f="light",height:d=null,minHeight:p=null,maxHeight:m=null,width:g=null,minWidth:v=null,maxWidth:k=null,placeholder:x="",editable:y=!0,readOnly:b=!1,indentWithTab:w=!0,basicSetup:S=!0,root:A,initialState:O}=e,[C,P]=(0,s.useState)(),[I,T]=(0,s.useState)(),[M,N]=(0,s.useState)(),D=o.Lz.theme({"&":{height:d,minHeight:p,maxHeight:m,width:g,minWidth:v,maxWidth:k},"& .cm-scroller":{height:"100% !important"}}),R=[o.Lz.updateListener.of(e=>{e.docChanged&&"function"==typeof i&&!e.transactions.some(e=>e.annotation(tU))&&i(e.state.doc.toString(),e),l&&l({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)})}),D,...tj({theme:f,editable:y,readOnly:b,placeholder:x,indentWithTab:w,basicSetup:S})];return h&&"function"==typeof h&&R.push(o.Lz.updateListener.of(h)),R=R.concat(c),(0,s.useEffect)(()=>{if(C&&!M){var e={doc:t,selection:n,extensions:R},i=O?r.$t.fromJSON(O.json,e,O.fields):r.$t.create(e);if(N(i),!I){var s=new o.Lz({state:i,parent:C,root:A});T(s),a&&a(s,i)}}return()=>{I&&(N(void 0),T(void 0))}},[C,M]),(0,s.useEffect)(()=>P(e.container),[e.container]),(0,s.useEffect)(()=>()=>{I&&(I.destroy(),T(void 0))},[I]),(0,s.useEffect)(()=>{u&&I&&I.focus()},[u,I]),(0,s.useEffect)(()=>{I&&I.dispatch({effects:r.Pe.reconfigure.of(R)})},[f,c,d,p,m,g,v,k,x,y,b,w,S,i,h]),(0,s.useEffect)(()=>{if(void 0!==t){var e=I?I.state.doc.toString():"";I&&t!==e&&I.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[tU.of(!0)]})}},[t,I]),{state:M,setState:N,view:I,setView:T,container:C,setContainer:P}}({container:M.current,root:P,value:l,autoFocus:p,theme:m,height:g,minHeight:v,maxHeight:k,width:x,minWidth:y,maxWidth:b,basicSetup:w,placeholder:S,indentWithTab:A,editable:O,readOnly:C,selection:a,onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,extensions:h,initialState:I});if((0,s.useImperativeHandle)(t,()=>({editor:M.current,state:N,view:D}),[M,R,N,D]),"string"!=typeof l)throw Error("value must be typeof string but got "+typeof l);var _="string"==typeof m?"cm-theme-"+m:"cm-theme";return(0,t$.jsx)("div",i({ref:M,className:""+_+(n?" "+n:"")},T))});tW.displayName="CodeMirror";let tZ=tW},95516:(e,t,n)=>{n.d(t,{$w:()=>F,Ar:()=>h,Bc:()=>eu,N:()=>U,OO:()=>ev,et:()=>a,rB:()=>j,wm:()=>er,yU:()=>eg});var i=n(34447),s=n(9347),r=n(26374);class o{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let t=(0,r.mv)(this.state).resolveInner(this.pos,-1);for(;t&&0>e.indexOf(t.name);)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),i=t.text.slice(n-t.from,this.pos-t.from),s=i.search(f(e,!1));return s<0?null:{from:n+s,to:this.pos,text:i.slice(s)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function l(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function a(e){let t=e.map(e=>"string"==typeof e?{label:e}:e),[n,i]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:i}of e){t[i[0]]=!0;for(let e=1;e{let s=e.matchBefore(i);return s||e.explicit?{from:s?s.from:e.pos,options:t,validFor:n}:null}}function h(e,t){return n=>{for(let t=(0,r.mv)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}class c{constructor(e,t,n,i){this.completion=e,this.source=t,this.match=n,this.score=i}}function u(e){return e.selection.main.from}function f(e,t){var n;let{source:i}=e,s=t&&"^"!=i[0],r="$"!=i[i.length-1];return s||r?RegExp(`${s?"^":""}(?:${i})${r?"$":""}`,null!=(n=e.flags)?n:e.ignoreCase?"i":""):e}let d=i.YH.define(),p=new WeakMap;function m(e){if(!Array.isArray(e))return e;let t=p.get(e);return t||p.set(e,t=a(e)),t}let g=i.Pe.define(),v=i.Pe.define();class k{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&h<=57||h>=97&&h<=122?2:+(h>=65&&h<=90):(x=(0,i.MK)(h))!=x.toLowerCase()?1:2*(x!=x.toUpperCase());(!s||1==y&&g||0==k&&0!=y)&&(t[u]==h||n[u]==h&&(f=!0)?o[u++]=s:o.length&&(v=!1)),k=y,s+=(0,i.Fh)(h)}return u==a&&0==o[0]&&v?this.result(-100+(f?-200:0),o,e):d==a&&0==p?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):l>-1?this.ret(-700-e.length,[l,l+this.pattern.length]):d==a?this.ret(-900-e.length,[p,m]):u==a?this.result(-100+(f?-200:0)+-700+(v?0:-1100),o,e):2!=t.length&&this.result((s[0]?-700:0)+-200+-1100,s,e)}result(e,t,n){let s=[],r=0;for(let e of t){let t=e+(this.astral?(0,i.Fh)((0,i.vS)(n,e)):1);r&&s[r-1]==e?s[r-1]=t:(s[r++]=e,s[r++]=t)}return this.ret(e-n.length,s)}}let x=i.sj.define({combine:e=>(0,i.QR)(e,{activateOnTyping:!0,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:b,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>y(e(n),t(n)),optionClass:(e,t)=>n=>y(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function y(e,t){return e?t?e+" "+t:e:t}function b(e,t,n,i,r,o){let l=e.textDirection==s.OP.RTL,a=l,h=!1,c="top",u,f,d=t.left-r.left,p=r.right-t.right,m=i.right-i.left,g=i.bottom-i.top;if(a&&d=g||e>t.top?u=n.bottom-t.top:(c="bottom",u=t.bottom-n.top)}let v=(t.bottom-t.top)/o.offsetHeight,k=(t.right-t.left)/o.offsetWidth;return{style:`${c}: ${u/v}px; max-width: ${f/k}px`,class:"cm-completionInfo-"+(h?l?"left-narrow":"right-narrow":a?"left":"right")}}function w(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let i=Math.floor((e-t)/n);return{from:e-(i+1)*n,to:e-i*n}}class S{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let i=e.state.field(t),{options:s,selected:r}=i.open,o=e.state.facet(x);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,i){let s=document.createElement("span");s.className="cm-completionLabel";let r=e.displayLabel||e.label,o=0;for(let e=0;eo&&s.appendChild(document.createTextNode(r.slice(o,t)));let l=s.appendChild(document.createElement("span"));l.appendChild(document.createTextNode(r.slice(t,n))),l.className="cm-completionMatchedText",o=n}return oe.position-t.position).map(e=>e.render)}(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=w(s.length,r,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",n=>{let{options:i}=e.state.field(t).open;for(let t=n.target,s;t&&t!=this.dom;t=t.parentNode)if("LI"==t.nodeName&&(s=/-(\d+)$/.exec(t.id))&&+s[1]{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(x).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:v.of(null)})}),this.showOptions(s,i.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let n=e.state.field(this.stateField),i=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=i){let{options:s,selected:r,disabled:o}=n.open;i.open&&i.open.options==s||(this.range=w(s.length,r,e.state.facet(x).maxRenderedOptions),this.showOptions(s,n.id)),this.updateSel(),o!=(null==(t=i.open)?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=w(t.options.length,t.selected,this.view.state.facet(x).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:i}=n;if(!i)return;let r="string"==typeof i?document.createTextNode(i):i(n);if(!r)return;"then"in r?r.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)}).catch(e=>(0,s.c_)(this.view.state,e,"completion info")):this.addInfoPane(r,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:i}=e;n.appendChild(t),this.infoDestroy=i||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){var t,n;let i,s,r,o=null;for(let t=this.list.firstChild,n=this.range.from;t;t=t.nextSibling,n++)"LI"==t.nodeName&&t.id?n==e?t.hasAttribute("aria-selected")||(t.setAttribute("aria-selected","true"),o=t):t.hasAttribute("aria-selected")&&t.removeAttribute("aria-selected"):n--;return o&&(t=this.list,n=o,i=t.getBoundingClientRect(),s=n.getBoundingClientRect(),r=i.height/t.offsetHeight,s.topi.bottom&&(t.scrollTop+=(s.bottom-i.bottom)/r)),o}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),i=e.getBoundingClientRect(),s=this.space;if(!s){let e=this.dom.ownerDocument.defaultView||window;s={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return i.top>Math.min(s.bottom,t.bottom)-10||i.bottomn.from||0==n.from)&&(s=e,"string"!=typeof a&&a.header?i.appendChild(a.header(a)):i.appendChild(document.createElement("completion-section")).textContent=e)}let h=i.appendChild(document.createElement("li"));h.id=t+"-"+r,h.setAttribute("role","option");let c=this.optionClass(o);for(let e of(c&&(h.className=c),this.optionContent)){let t=e(o,this.view.state,this.view,l);t&&h.appendChild(t)}}return n.from&&i.classList.add("cm-completionListIncompleteTop"),n.to=this.options.length?this:new O(this.options,I(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,i,s){let r=function(e,t){let n=[],i=null,s=e=>{n.push(e);let{section:t}=e.completion;if(t){i||(i=[]);let e="string"==typeof t?t:t.name;i.some(t=>t.name==e)||i.push("string"==typeof t?{name:e}:t)}};for(let i of e)if(i.hasResult()){let e=i.result.getMatch;if(!1===i.result.filter)for(let t of i.result.options)s(new c(t,i.source,e?e(t):[],1e9-n.length));else{let n=new k(t.sliceDoc(i.from,i.to));for(let t of i.result.options)if(n.match(t.label)){let r=t.displayLabel?e?e(t,n.matched):[]:n.matched;s(new c(t,i.source,r,n.score+(t.boost||0)))}}}if(i){let e=Object.create(null),t=0;for(let n of i.sort((e,t)=>{var n,i;return(null!=(n=e.rank)?n:1e9)-(null!=(i=t.rank)?i:1e9)||(e.namet.score-e.score||l(e.completion,t.completion))){let t=e.completion;o&&o.label==t.label&&o.detail==t.detail&&(null==o.type||null==t.type||o.type==t.type)&&o.apply==t.apply&&o.boost==t.boost?A(e.completion)>A(o)&&(r[r.length-1]=e):r.push(e),o=e.completion}return r}(e,t);if(!r.length)return i&&e.some(e=>1==e.state)?new O(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;let o=t.facet(x).selectOnOpen?0:-1;if(i&&i.selected!=o&&-1!=i.selected){let e=i.options[i.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e,1e8),create:L,above:s.aboveCursor},i?i.timestamp:Date.now(),o,!1)}map(e){return new O(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class C{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new C(T,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(x),i=(n.override||t.languageDataAt("autocomplete",u(t)).map(m)).map(t=>(this.active.find(e=>e.source==t)||new N(t,+!!this.active.some(e=>0!=e.state))).update(e,n));i.length==this.active.length&&i.every((e,t)=>e==this.active[t])&&(i=this.active);let s=this.open;for(let r of(s&&e.docChanged&&(s=s.map(e.changes)),e.selection||i.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!function(e,t){if(e==t)return!0;for(let n=0,i=0;;){for(;n1==e.state)&&(s=null),!s&&i.every(e=>1!=e.state)&&i.some(e=>e.hasResult())&&(i=i.map(e=>e.hasResult()?new N(e.source,0):e)),e.effects))r.is(_)&&(s=s&&s.setSelected(r.value,this.id));return i==this.active&&s==this.open?this:new C(i,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:P}}let P={"aria-autocomplete":"list"};function I(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}let T=[];function M(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class N{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=M(e),i=this;for(let s of(n?i=i.handleUserEvent(e,n,t):e.docChanged?i=i.handleChange(e):e.selection&&0!=i.state&&(i=new N(i.source,0)),e.effects))if(s.is(g))i=new N(i.source,1,s.value?u(e.state):-1);else if(s.is(v))i=new N(i.source,0);else if(s.is(R))for(let e of s.value)e.source==i.source&&(i=e);return i}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new N(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(u(e.startState))?new N(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new N(this.source,this.state,e.mapPos(this.explicitPos))}}class D extends N{constructor(e,t,n,i,s){super(e,2,t),this.result=n,this.from=i,this.to=s}hasResult(){return!0}handleUserEvent(e,t,n){var i;let s=e.changes.mapPos(this.from),r=e.changes.mapPos(this.to,1),l=u(e.state);if((this.explicitPos<0?l<=s:lr||"delete"==t&&u(e.startState)==this.from)return new N(this.source,"input"==t&&n.activateOnTyping?1:0);let a=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),h;return!function(e,t,n,i){if(!e)return!1;let s=t.sliceDoc(n,i);return"function"==typeof e?e(s,n,i,t):f(e,!0).test(s)}(this.result.validFor,e.state,s,r)?this.result.update&&(h=this.result.update(this.result,s,r,new o(e.state,l,a>=0)))?new D(this.source,a,h,h.from,null!=(i=h.to)?i:u(e.state)):new N(this.source,1,a):new D(this.source,a,this.result,s,r)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new N(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new D(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}let R=i.Pe.define({map:(e,t)=>e.map(e=>e.map(t))}),_=i.Pe.define(),E=i.sU.define({create:()=>C.start(),update:(e,t)=>e.update(t),provide:e=>[s.DK.from(e,e=>e.tooltip),s.Lz.contentAttributes.from(e,e=>e.attrs)]});function B(e,t){let n=t.completion.apply||t.completion.label,s=e.state.field(E).active.find(e=>e.source==t.source);return s instanceof D&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},function(e,t,n,s){let{main:r}=e.selection,o=n-r.from,l=s-r.from;return Object.assign(Object.assign({},e.changeByRange(a=>a!=r&&n!=s&&e.sliceDoc(a.from+o,a.from+l)!=e.sliceDoc(n,s)?{range:a}:{changes:{from:a.from+o,to:s==r.from?a.to:a.from+l,insert:t},range:i.OF.cursor(a.from+o+t.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,s.from,s.to)),{annotations:d.of(t.completion)})):n(e,t.completion,s.from,s.to),!0)}let L=e=>new S(e,E,B);function z(e,t="option"){return n=>{let i=n.state.field(E,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(e?1:-1):e?0:l-1;return a<0?a="page"==t?0:l-1:a>=l&&(a="page"==t?l-1:0),n.dispatch({effects:_.of(a)}),!0}}let F=e=>{let t=e.state.field(E,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp!!e.state.field(E,!1)&&(e.dispatch({effects:g.of(!0)}),!0),U=e=>{let t=e.state.field(E,!1);return!!t&&!!t.active.some(e=>0!=e.state)&&(e.dispatch({effects:v.of(null)}),!0)};class Q{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}let $=s.Z9.fromClass(class{constructor(e){for(let t of(this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,e.state.field(E).active))1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(E);if(!e.selectionSet&&!e.docChanged&&e.startState.field(E)==t)return;let n=e.transactions.some(e=>(e.selection||e.docChanged)&&!M(e));for(let t=0;t50&&Date.now()-i.time>1e3){for(let e of i.context.abortListeners)try{e()}catch(e){(0,s.c_)(this.view.state,e)}i.context.abortListeners=null,this.running.splice(t--,1)}else i.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(g)))&&(this.pendingStart=!0);let i=this.pendingStart?50:e.state.facet(x).activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>1==e.state&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),i):-1,0!=this.composing)for(let t of e.transactions)"input"==M(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view;for(let t of e.field(E).active)1!=t.state||this.running.some(e=>e.active.source==t.source)||this.startQuery(t)}startQuery(e){let{state:t}=this.view,n=u(t),i=new o(t,n,e.explicitPos==n),r=new Q(e,i);this.running.push(r),Promise.resolve(e.source(i)).then(e=>{r.context.aborted||(r.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:v.of(null)}),(0,s.c_)(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(x).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(x);for(let i=0;ie.source==s.active.source);if(r&&1==r.state)if(null==s.done){let e=new N(s.active.source,0);for(let t of s.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(r)}t.length&&this.view.dispatch({effects:R.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(E,!1);if(t&&t.tooltip&&this.view.state.facet(x).closeOnBlur){let n=t.open&&(0,s.Eg)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:v.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:g.of(!1)}),20),this.composing=0}}}),q="object"==typeof navigator&&/Win/.test(navigator.platform),W=i.Nb.highest(s.Lz.domEventHandlers({keydown(e,t){let n=t.state.field(E,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&!(q&&e.altKey)||e.metaKey)return!1;let i=n.open.options[n.open.selected],s=n.active.find(e=>e.source==i.source),r=i.completion.commitCharacters||s.result.commitCharacters;return r&&r.indexOf(e.key)>-1&&B(t,i),!1}})),Z=s.Lz.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xb7\xb7\xb7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),J=s.NZ.widget({widget:new class extends s.xO{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),V=s.NZ.mark({class:"cm-snippetField"});class H{constructor(e,t){this.ranges=e,this.active=t,this.deco=s.NZ.set(e.map(e=>(e.from==e.to?J:V).range(e.from,e.to)))}map(e){let t=[];for(let n of this.ranges){let i=n.map(e);if(!i)return null;t.push(i)}return new H(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}let K=i.Pe.define({map:(e,t)=>e&&e.map(t)}),X=i.Pe.define(),G=i.sU.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(K))return n.value;if(n.is(X)&&e)return new H(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>s.Lz.decorations.from(e,e=>e?e.deco:s.NZ.none)});function Y(e){return({state:t,dispatch:n})=>{var s;let r=t.field(G,!1);if(!r||e<0&&0==r.active)return!1;let o=r.active+e,l=e>0&&!r.ranges.some(t=>t.field==o+e);return n(t.update({selection:(s=r.ranges,i.OF.create(s.filter(e=>e.field==o).map(e=>i.OF.range(e.from,e.to)))),effects:K.of(l?null:new H(r.ranges,o)),scrollIntoView:!0})),!0}}let ee=[{key:"Tab",run:Y(1),shift:Y(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(G,!1)&&(t(e.update({effects:K.of(null)})),!0)}],et={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},en=i.Pe.define({map(e,t){let n=t.mapPos(e,-1,i.iR.TrackAfter);return null==n?void 0:n}}),ei=new class extends i.FB{};ei.startSide=1,ei.endSide=-1;let es=i.sU.define({create:()=>i.om.empty,update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(en)&&(e=e.update({add:[ei.range(n.value,n.value+1)]}));return e}});function er(){return[ec,es]}let eo="()[]{}<>";function el(e){for(let t=0;t{if((eh?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let o=e.state.selection.main;if(s.length>2||2==s.length&&1==(0,i.Fh)((0,i.vS)(s,0))||t!=o.from||n!=o.to)return!1;let l=function(e,t){let n=ea(e,e.selection.main.head),s=n.brackets||et.brackets;for(let o of s){let l=el((0,i.vS)(o,0));if(t==o)return l==o?function(e,t,n,s){let o=s.stringPrefixes||et.stringPrefixes,l=null,a=e.changeByRange(s=>{if(!s.empty)return{changes:[{insert:t,from:s.from},{insert:t,from:s.to}],effects:en.of(s.to+t.length),range:i.OF.range(s.anchor+t.length,s.head+t.length)};let a=s.head,h=ed(e.doc,a),c;if(h==t){if(ep(e,a))return{changes:{insert:t+t,from:a},effects:en.of(a+t.length),range:i.OF.cursor(a+t.length)};else if(ef(e,a)){let s=n&&e.sliceDoc(a,a+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:a,to:a+s.length,insert:s},range:i.OF.cursor(a+s.length)}}}else if(n&&e.sliceDoc(a-2*t.length,a)==t+t&&(c=em(e,a-2*t.length,o))>-1&&ep(e,c))return{changes:{insert:t+t+t+t,from:a},effects:en.of(a+t.length),range:i.OF.cursor(a+t.length)};else if(e.charCategorizer(a)(h)!=i.Je.Word&&em(e,a,o)>-1&&!function(e,t,n,i){let s=(0,r.mv)(e).resolveInner(t,-1),o=i.reduce((e,t)=>Math.max(e,t.length),0);for(let r=0;r<5;r++){let r=e.sliceDoc(s.from,Math.min(s.to,s.from+n.length+o)),l=r.indexOf(n);if(!l||l>-1&&i.indexOf(r.slice(0,l))>-1){let t=s.firstChild;for(;t&&t.from==s.from&&t.to-t.from>n.length+l;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let a=s.to==t&&s.parent;if(!a)break;s=a}return!1}(e,a,t,o))return{changes:{insert:t+t,from:a},effects:en.of(a+t.length),range:i.OF.cursor(a+t.length)};return{range:l=s}});return l?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,s.indexOf(o+o+o)>-1,n):function(e,t,n,s){let r=null,o=e.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:n,from:o.to}],effects:en.of(o.to+t.length),range:i.OF.range(o.anchor+t.length,o.head+t.length)};let l=ed(e.doc,o.head);return!l||/\s/.test(l)||s.indexOf(l)>-1?{changes:{insert:t+n,from:o.head},effects:en.of(o.head+t.length),range:i.OF.cursor(o.head+t.length)}:{range:r=o}});return r?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,l,n.before||et.before);if(t==l&&ef(e,e.selection.main.from))return function(e,t,n){let s=null,r=e.changeByRange(t=>t.empty&&ed(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:i.OF.cursor(t.head+n.length)}:s={range:t});return s?null:e.update(r,{scrollIntoView:!0,userEvent:"input.type"})}(e,0,l)}return null}(e.state,s);return!!l&&(e.dispatch(l),!0)}),eu=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=ea(e,e.selection.main.head).brackets||et.brackets,s=null,r=e.changeByRange(t=>{if(t.empty){var r,o;let s,l=(r=e.doc,o=t.head,s=r.sliceString(o-2,o),(0,i.Fh)((0,i.vS)(s,0))==s.length?s:s.slice(1));for(let s of n)if(s==l&&ed(e.doc,t.head)==el((0,i.vS)(s,0)))return{changes:{from:t.head-s.length,to:t.head+s.length},range:i.OF.cursor(t.head-s.length)}}return{range:s=t}});return s||t(e.update(r,{scrollIntoView:!0,userEvent:"delete.backward"})),!s}}];function ef(e,t){let n=!1;return e.field(es).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function ed(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,i.Fh)((0,i.vS)(n,0)))}function ep(e,t){let n=(0,r.mv)(e).resolveInner(t+1);return n.parent&&n.from==t}function em(e,t,n){let s=e.charCategorizer(t);if(s(e.sliceDoc(t-1,t))!=i.Je.Word)return t;for(let r of n){let n=t-r.length;if(e.sliceDoc(n,t)==r&&s(e.sliceDoc(n-1,n))!=i.Je.Word)return n}return -1}function eg(e={}){return[W,E,x.of(e),$,ek,Z]}let ev=[{key:"Ctrl-Space",run:j},{key:"Escape",run:U},{key:"ArrowDown",run:z(!0)},{key:"ArrowUp",run:z(!1)},{key:"PageDown",run:z(!0,"page")},{key:"PageUp",run:z(!1,"page")},{key:"Enter",run:F}],ek=i.Nb.highest(s.w4.computeN([x],e=>e.facet(x).defaultKeymap?[ev]:[]))}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1470-84964c609a7051b9.js b/out/_next/static/chunks/1470-84964c609a7051b9.js new file mode 100644 index 0000000..122d1a3 --- /dev/null +++ b/out/_next/static/chunks/1470-84964c609a7051b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1470],{5653:(e,r,t)=>{t.d(r,{A:()=>n});var n=(0,t(41495).A)("outline","dots-vertical","IconDotsVertical",[["path",{d:"M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]])},20728:(e,r,t)=>{t.d(r,{m:()=>d});var n=t(6029);t(55729);var a=t(80616),o=t(43016),l=t(63531),u=t(48259),i=t(94613);function s({data:e}){if("group"in e){let r=e.items.map(e=>(0,n.jsx)(s,{data:e},e.value));return(0,n.jsx)("optgroup",{label:e.group,children:r})}let{value:r,label:t,...a}=e;return(0,n.jsx)("option",{value:e.value,...a,children:e.label},e.value)}s.displayName="@mantine/core/NativeSelectOption";let c={rightSectionPointerEvents:"none"},d=(0,o.P9)((e,r)=>{let{data:t,children:o,size:d,error:f,rightSection:v,unstyled:h,...g}=(0,a.Y)("NativeSelect",c,e),m=(0,l.d)(t).map((e,r)=>(0,n.jsx)(s,{data:e},r));return(0,n.jsx)(i.O,{component:"select",ref:r,...g,__staticSelector:"NativeSelect",size:d,pointer:!0,error:f,unstyled:h,rightSection:v||(0,n.jsx)(u.l,{size:d,error:f,unstyled:h}),children:o||m})});d.classes=i.O.classes,d.displayName="@mantine/core/NativeSelect"},32963:(e,r,t)=>{t.d(r,{A:()=>n});var n=(0,t(41495).A)("filled","info-circle-filled","IconInfoCircleFilled",[["path",{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z",key:"svg-0"}]])},51564:(e,r,t)=>{t.d(r,{Q:()=>en});var n,a,o,l,u,i=t(6029),s=t(55729),c=t(50212);function d(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>r.indexOf(n)&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);ar.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t}function f(){}function v(e){return!!(e||"").match(/\d/)}function h(e){return null==e}function g(e){return h(e)||"number"==typeof e&&isNaN(e)||"number"==typeof e&&!isFinite(e)}function m(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function p(e,r){void 0===r&&(r=!0);var t="-"===e[0],n=t&&r,a=(e=e.replace("-","")).split(".");return{beforeDecimal:a[0],afterDecimal:a[1]||"",hasNegation:t,addNegation:n}}function O(e,r,t){for(var n="",a=t?"0":"",o=0;o<=r-1;o++)n+=e[o]||a;return n}function b(e,r){return Array(r+1).join(e)}function S(e){var r=e+"",t="-"===r[0]?"-":"";t&&(r=r.substring(1));var n=r.split(/[eE]/g),a=n[0],o=n[1];if(!(o=Number(o)))return t+a;a=a.replace(".","");var l=1+o,u=a.length;return l<0?a="0."+b("0",Math.abs(l))+a:l>=u?a+=b("0",l-u):a=(a.substring(0,l)||"0")+"."+a.substring(l),t+a}function V(e,r,t){if(-1!==["","-"].indexOf(e))return e;var n=(-1!==e.indexOf(".")||t)&&r,a=p(e),o=a.beforeDecimal,l=a.afterDecimal,u=a.hasNegation,i=parseFloat("0."+(l||"0")),s=(l.length<=r?"0."+l:i.toFixed(r)).split("."),c=o;return o&&Number(s[0])&&(c=o.split("").reverse().reduce(function(e,r,t){return e.length>t?(Number(e[0])+Number(r)).toString()+e.substring(1,e.length):r+e},s[0])),(u?"-":"")+c+(n?".":"")+O(s[1]||"",r,t)}function y(e,r){if(e.value=e.value,null!==e){if(e.createTextRange){var t=e.createTextRange();return t.move("character",r),t.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(r,r),!0):(e.focus(),!1)}}(n=u||(u={})).event="event",n.props="prop";var C=(a=function(e,r){for(var t=0,n=0,a=e.length,o=r.length;e[t]===r[t]&&tt&&a-n>t;)n++;return{from:{start:t,end:a-n},to:{start:t,end:o-n}}},l=void 0,function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return o&&e.length===o.length&&e.every(function(e,r){return e===o[r]})?l:(o=e,l=a.apply(void 0,e))}),N=function(e,r){var t=Math.min(e.selectionStart,r);return{from:{start:t,end:e.selectionEnd},to:{start:t,end:r}}};function x(e){return Math.max(e.selectionStart,e.selectionEnd)}function w(e){var r=e.currentValue,t=e.formattedValue,n=e.currentValueIndex,a=e.formattedValueIndex;return r[n]===t[a]}function P(e,r,t,n){var a=e.length;if(r=Math.min(Math.max(r,0),a),"left"===n){for(;r>=0&&!t[r];)r--;-1===r&&(r=t.indexOf(!0))}else{for(;r<=a&&!t[r];)r++;r>a&&(r=t.lastIndexOf(!0))}return -1===r&&(r=a),r}function j(e){for(var r=Array.from({length:e.length+1}).map(function(){return!0}),t=0,n=r.length;t0&&-1===f[g];)g--;var p=-1===g||-1===f[g]?0:f[g]+1;return p>m?m:n-ptypeof window?s.useLayoutEffect:s.useEffect)(function(){var e=X.current;if(M!==W.current.formattedValue&&e){var r=ee(W.current.formattedValue,M,et);e.value=M,J(e,r,M)}},[M]);var en=function(e,r,t){var n=r.target,a=Object.assign(Object.assign({},B.current?N(B.current,n.selectionEnd):C(M,e)),{lastValue:M}),o=i(e,a),l=q(o);if(o=i(l,void 0),m&&!m(K(l,o))){var u=r.target,s=ee(e,M,x(u));return u.value=M,J(u,s,M),!1}return er({formattedValue:l,numAsString:o,inputValue:e,event:r,source:t,input:r.target}),!0},ea=function(e,r){void 0===r&&(r=0),B.current={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd+r}},eo=Object.assign({inputMode:G&&"u">typeof navigator&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))?"numeric":void 0},U,{type:r,value:M,onChange:function(e){en(e.target.value,e,u.event)&&p(e),B.current=void 0},onKeyDown:function(e){var r,t=e.target,n=e.key,a=t.selectionStart,o=t.selectionEnd,l=t.value;void 0===l&&(l=""),"ArrowLeft"===n||"Backspace"===n?r=Math.max(a-1,0):"ArrowRight"===n?r=Math.min(a+1,l.length):"Delete"===n&&(r=a);var u=0;"Delete"===n&&a===o&&(u=1);var i="ArrowLeft"===n||"ArrowRight"===n;if(void 0===r||a!==o&&!i){O(e),ea(t,u);return}var s=r;i?(s=H(l,r,"ArrowLeft"===n?"left":"right"))!==r&&e.preventDefault():"Delete"!==n||k(l[r])?"Backspace"!==n||k(l[r])||(s=H(l,r,"left")):s=H(l,r,"right"),s!==r&&J(t,s,l),O(e),ea(t,u)},onMouseUp:function(e){var r=e.target,t=function(){var e=r.selectionStart,t=r.selectionEnd,n=r.value;if(void 0===n&&(n=""),e===t){var a=H(n,e);a!==e&&J(r,a,n)}};t(),requestAnimationFrame(function(){t()}),b(e),ea(r)},onFocus:function(e){e.persist&&e.persist();var r=e.target,t=e.currentTarget;X.current=r,L.current.focusTimeout=setTimeout(function(){var n=r.selectionStart,a=r.selectionEnd,o=r.value;void 0===o&&(o="");var l=H(o,n);l!==n&&(0!==n||a!==o.length)&&J(r,l,o),S(Object.assign(Object.assign({},e),{currentTarget:t}))},0)},onBlur:function(e){X.current=null,clearTimeout(L.current.focusTimeout),clearTimeout(L.current.setCaretTimeout),V(e)}});return"text"===t?a?s.createElement(s.Fragment,null,a(M,U)||null):s.createElement("span",Object.assign({},U,{ref:o}),M):n?s.createElement(n,Object.assign({},eo,{ref:o})):s.createElement("input",Object.assign({},eo,{ref:o}))}function A(e,r){var t,n,a,o=r.decimalScale,l=r.fixedDecimalScale,u=r.prefix;void 0===u&&(u="");var i=r.suffix;void 0===i&&(i="");var s=r.allowNegative,c=r.thousandsGroupStyle;if(void 0===c&&(c="thousand"),""===e||"-"===e)return e;var d=k(r),f=d.thousandSeparator,v=d.decimalSeparator,h=0!==o&&-1!==e.indexOf(".")||o&&l,g=p(e,s),m=g.beforeDecimal,b=g.afterDecimal,S=g.addNegation;return void 0!==o&&(b=O(b,o,!!l)),f&&(t=m,n=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}(c),a=-1===(a=t.search(/[1-9]/))?t.length:a,m=t.substring(0,a)+t.substring(a,t.length).replace(n,"$1"+f)),u&&(m=u+m),i&&(b+=i),S&&(m="-"+m),e=m+(h&&v||"")+b}function k(e){var r=e.decimalSeparator;void 0===r&&(r=".");var t=e.thousandSeparator,n=e.allowedDecimalSeparators;return!0===t&&(t=","),n||(n=[r,"."]),{decimalSeparator:r,thousandSeparator:t,allowedDecimalSeparators:n}}function D(e){var r,t,n,a,o,l,i,c,O,b,N,x,w,P,j,Q,T,D,U,I,_,M,F,Z,B,W,Y,$,G,z=((r=function(e){var r=k(e),t=r.thousandSeparator,n=r.decimalSeparator,a=e.prefix;void 0===a&&(a="");var o=e.allowNegative;if(void 0===o&&(o=!0),t===n)throw Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: "+t+' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: '+n+" (default value for decimalSeparator is .)\n ");return a.startsWith("-")&&o&&(console.error("\n Prefix can't start with '-' when allowNegative is true.\n prefix: "+a+"\n allowNegative: "+o+"\n "),o=!1),Object.assign(Object.assign({},e),{allowNegative:o})}(r=e)).decimalSeparator,r.allowedDecimalSeparators,r.thousandsGroupStyle,t=r.suffix,n=r.allowNegative,a=r.allowLeadingZeros,void 0===(o=r.onKeyDown)&&(o=f),void 0===(l=r.onBlur)&&(l=f),i=r.thousandSeparator,c=r.decimalScale,O=r.fixedDecimalScale,void 0===(b=r.prefix)&&(b=""),N=r.defaultValue,x=r.value,w=r.valueIsNumericString,P=r.onValueChange,j=d(r,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),T=(Q=k(r)).decimalSeparator,D=Q.allowedDecimalSeparators,U=function(e){return A(e,r)},I=function(e,t){return function(e,r,t){void 0===r&&(r={from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""});var n,a,o,l,u=t.allowNegative,i=t.prefix;void 0===i&&(i="");var s=t.suffix;void 0===s&&(s="");var c=t.decimalScale,d=r.from,f=r.to,h=f.start,g=f.end,O=k(t),b=O.allowedDecimalSeparators,S=O.decimalSeparator,V=e[g]===S;if(v(e)&&(e===i||e===s)&&""===r.lastValue)return e;if(g-h==1&&-1!==b.indexOf(e[h])){var y=0===c?"":S;e=e.substring(0,h)+y+e.substring(h+1,e.length)}var C=function(e,r,t){var n=!1,a=!1;i.startsWith("-")?n=!1:e.startsWith("--")?(n=!1,a=!0):s.startsWith("-")&&e.length===s.length?n=!1:"-"===e[0]&&(n=!0);var o=+!!n;return a&&(o=2),o&&(e=e.substring(o),r-=o,t-=o),{value:e,start:r,end:t,hasNegation:n}},N=C(e,h,g),x=N.hasNegation;e=N.value,h=N.start,g=N.end;var w=C(r.lastValue,d.start,d.end),P=w.start,j=w.end,E=w.value,Q=e.substring(h,g);e.length&&E.length&&(P>E.length-s.length||jA?R=g:g>e.length-s.length&&(R=g),e=e.substring(0,R),void 0===(n=x?"-"+e:e)&&(n=""),a=RegExp("(-)(.)*(-)"),o=/(-)/.test(n),l=a.test(n),n=n.replace(/-/g,""),o&&!l&&u&&(n="-"+n);var D=(e=((e=n).match(RegExp("(^-)|[0-9]|"+m(S),"g"))||[]).join("")).indexOf(S),U=p(e=e.replace(RegExp(m(S),"g"),function(e,r){return r===D?".":""}),u),I=U.beforeDecimal,_=U.afterDecimal,M=U.addNegation;return f.end-f.starto)&&(!!(a>=i.start&&a=r)&&(void 0===t||e<=t)}let er={step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0},et=(0,Z.V)((e,{size:r})=>({controls:{"--ni-chevron-size":(0,F.YC)(r,"ni-chevron-size")}})),en=(0,$.P9)((e,r)=>{let t=(0,Y.Y)("NumberInput",er,e),{className:n,classNames:a,styles:o,unstyled:l,vars:u,onChange:d,onValueChange:f,value:v,defaultValue:h,max:g,min:m,step:p,hideControls:O,rightSection:b,isAllowed:S,clampBehavior:V,onBlur:y,allowDecimal:C,decimalScale:N,onKeyDown:x,onKeyDownCapture:w,handlersRef:P,startValue:j,disabled:E,rightSectionPointerEvents:Q,allowNegative:T,readOnly:R,size:A,rightSectionWidth:k,stepHoldInterval:F,stepHoldDelay:Z,allowLeadingZeros:$,withKeyboardEvents:en,trimLeadingZeroesOnBlur:ea,...eo}=t,el=(0,W.I)({name:"NumberInput",classes:L,props:t,classNames:a,styles:o,unstyled:l,vars:u,varsResolver:et}),{resolvedClassNames:eu,resolvedStyles:ei}=(0,B.Y)({classNames:a,styles:o,props:t}),[es,ec]=(0,I.Z)({value:v,defaultValue:h,finalValue:"",onChange:d}),ed=void 0!==Z&&void 0!==F,ef=(0,s.useRef)(null),ev=(0,s.useRef)(null),eh=(0,s.useRef)(0),eg=e=>{let r=String(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return r?Math.max(0,(r[1]?r[1].length:0)-(r[2]?+r[2]:0)):0},em=e=>{ef.current&&void 0!==e&&ef.current.setSelectionRange(e,e)},ep=(0,s.useRef)(M.l);ep.current=()=>{let e;if(!H(es))return;let r=Math.max(eg(es),eg(p)),t=10**r;if(!J(es)&&("number"!=typeof es||Number.isNaN(es)))e=(0,U.q)(j,m,g);else if(void 0!==g){let r=(Math.round(Number(es)*t)+Math.round(p*t))/t;e=r<=g?r:g}else e=(Math.round(Number(es)*t)+Math.round(p*t))/t;let n=e.toFixed(r);ec(parseFloat(n)),f?.({floatValue:parseFloat(n),formattedValue:n,value:n},{source:"increment"}),setTimeout(()=>em(ef.current?.value.length),0)};let eO=(0,s.useRef)(M.l);eO.current=()=>{let e;if(!H(es))return;let r=void 0!==m?m:T?Number.MIN_SAFE_INTEGER:0,t=Math.max(eg(es),eg(p)),n=10**t;if(!J(es)&&"number"!=typeof es||Number.isNaN(es))e=(0,U.q)(j,r,g);else{let t=(Math.round(Number(es)*n)-Math.round(p*n))/n;e=void 0!==r&&tem(ef.current?.value.length),0)},(0,_.bl)(P,{increment:ep.current,decrement:eO.current});let eb=e=>{e?ep.current():eO.current(),eh.current+=1},eS=e=>{if(eb(e),ed){let r="number"==typeof F?F:F(eh.current);ev.current=window.setTimeout(()=>eS(e),r)}},eV=(e,r)=>{e.preventDefault(),ef.current?.focus(),eb(r),ed&&(ev.current=window.setTimeout(()=>eS(r),Z))},ey=()=>{ev.current&&window.clearTimeout(ev.current),ev.current=null,eh.current=0},eC=(0,i.jsxs)("div",{...el("controls"),children:[(0,i.jsx)(z.N,{...el("control"),tabIndex:-1,"aria-hidden":!0,disabled:E||"number"==typeof es&&void 0!==g&&es>=g,mod:{direction:"up"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eV(e,!0)},onPointerUp:ey,onPointerLeave:ey,children:(0,i.jsx)(X,{direction:"up"})}),(0,i.jsx)(z.N,{...el("control"),tabIndex:-1,"aria-hidden":!0,disabled:E||"number"==typeof es&&void 0!==m&&es<=m,mod:{direction:"down"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eV(e,!1)},onPointerUp:ey,onPointerLeave:ey,children:(0,i.jsx)(X,{direction:"down"})})]});return(0,i.jsx)(G.O,{component:D,allowNegative:T,className:(0,c.A)(L.root,n),size:A,...eo,readOnly:R,disabled:E,value:es,getInputRef:(0,_.pc)(r,ef),onValueChange:(e,r)=>{var t,n;"event"===r.source&&ec((t=e.floatValue,n=e.value,("number"==typeof t?!(tn.toString().replace(".","").length)||""===n||q.test(e.value)||$&&K.test(e.value))?e.value:e.floatValue),f?.(e,r)},rightSection:O||R||!H(es)?b:b||eC,classNames:eu,styles:ei,unstyled:l,__staticSelector:"NumberInput",decimalScale:C?N:0,onKeyDown:e=>{x?.(e),!R&&en&&("ArrowUp"===e.key&&(e.preventDefault(),ep.current()),"ArrowDown"===e.key&&(e.preventDefault(),eO.current()))},onKeyDownCapture:e=>{if(w?.(e),"Backspace"===e.key){let r=ef.current;0===r.selectionStart&&r.selectionStart===r.selectionEnd&&(e.preventDefault(),window.setTimeout(()=>em(0),0))}},rightSectionPointerEvents:Q??(E?"none":void 0),rightSectionWidth:k??`var(--ni-right-section-width-${A||"sm"})`,allowLeadingZeros:$,onBlur:e=>{let r,t,n=es;"blur"===V&&"number"==typeof n&&(n=(0,U.q)(n,m,g)),ea&&"string"==typeof n&&15>eg(n)&&(n=Number.isNaN(t=parseFloat(r=n.toString().replace(/^0+/,"")))?r:t>Number.MAX_SAFE_INTEGER?void 0!==g?String(g):r:(0,U.q)(t,m,g)),es!==n&&ec(n),y?.(e)},isAllowed:e=>"strict"===V?S?S(e)&&ee(e.floatValue,m,g):ee(e.floatValue,m,g):!S||S(e)})});en.classes={...G.O.classes,...L},en.displayName="@mantine/core/NumberInput"},52789:(e,r,t)=>{t.d(r,{u:()=>i});var n=t(1909);let a=(e,r,t)=>{if(e&&"reportValidity"in e){let a=(0,n.Jt)(t,r);e.setCustomValidity(a&&a.message||""),e.reportValidity()}},o=(e,r)=>{for(let t in r.fields){let n=r.fields[t];n&&n.ref&&"reportValidity"in n.ref?a(n.ref,t,e):n.refs&&n.refs.forEach(r=>a(r,t,e))}},l=(e,r)=>e.some(e=>e.startsWith(r+"."));var u=function(e,r){for(var t={};e.length;){var a=e[0],o=a.code,l=a.message,u=a.path.join(".");if(!t[u])if("unionErrors"in a){var i=a.unionErrors[0].errors[0];t[u]={message:i.message,type:i.code}}else t[u]={message:l,type:o};if("unionErrors"in a&&a.unionErrors.forEach(function(r){return r.errors.forEach(function(r){return e.push(r)})}),r){var s=t[u].types,c=s&&s[a.code];t[u]=(0,n.Gb)(u,r,t,o,c?[].concat(c,a.message):a.message)}e.shift()}return t},i=function(e,r,t){return void 0===t&&(t={}),function(a,i,s){try{return Promise.resolve(function(n,l){try{var u=Promise.resolve(e["sync"===t.mode?"parse":"parseAsync"](a,r)).then(function(e){return s.shouldUseNativeValidation&&o({},s),{errors:{},values:t.raw?a:e}})}catch(e){return l(e)}return u&&u.then?u.then(void 0,l):u}(0,function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:((e,r)=>{r.shouldUseNativeValidation&&o(e,r);let t={};for(let a in e){let o=(0,n.Jt)(r.fields,a),u=Object.assign(e[a]||{},{ref:o&&o.ref});if(l(r.names||Object.keys(e),a)){let e=Object.assign({},(0,n.Jt)(t,a));(0,n.hZ)(e,"root",u),(0,n.hZ)(t,a,e)}else(0,n.hZ)(t,a,u)}return t})(u(e.errors,!s.shouldUseNativeValidation&&"all"===s.criteriaMode),s)};throw e}))}catch(e){return Promise.reject(e)}}}},59589:(e,r,t)=>{t.d(r,{Pq:()=>c,cp:()=>i});var n=t(81422),a=t(55584);let o=(0,a.pn)({String:a._A.string,Number:a._A.number,"True False":a._A.bool,PropertyName:a._A.propertyName,Null:a._A.null,",":a._A.separator,"[ ]":a._A.squareBracket,"{ }":a._A.brace}),l=n.U1.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[o],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var u=t(26374);let i=()=>e=>{try{JSON.parse(e.state.doc.toString())}catch(o){var r,t;let n;if(!(o instanceof SyntaxError))throw o;let a=(r=o,t=e.state.doc,(n=r.message.match(/at position (\d+)/))?Math.min(+n[1],t.length):(n=r.message.match(/at line (\d+) column (\d+)/))?Math.min(t.line(+n[1]).from+ +n[2]-1,t.length):0);return[{from:a,message:o.message,severity:"error",to:a}]}return[]},s=u.bj.define({name:"json",parser:l.configure({props:[u.Oh.add({Object:(0,u.mz)({except:/^\s*\}/}),Array:(0,u.mz)({except:/^\s*\]/})}),u.b_.add({"Object Array":u.yd})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function c(){return new u.Yy(s)}},69580:(e,r,t)=>{t.d(r,{mh:()=>G,Q7:()=>L,l6:()=>en});var n=t(6029),a=t(1909),o=t(75177),l=t(47268),u=t(3001);t(55729);var i=t(80616);let[s,c]=(0,t(48930).e)(),d={};function f(e){let{value:r,defaultValue:t,onChange:a,multiple:o,children:l}=(0,i.Y)("ChipGroup",d,e),[c,f]=(0,u.Z)({value:r,defaultValue:t,finalValue:o?[]:null,onChange:a});return(0,n.jsx)(s,{value:{isChipSelected:e=>Array.isArray(c)?c.includes(e):e===c,onChange:e=>{let r=e.currentTarget.value;Array.isArray(c)?f(c.includes(r)?c.filter(e=>e!==r):[...c,r]):f(r)},multiple:o},children:l})}f.displayName="@mantine/core/ChipGroup";var v=t(60466),h=t(76),g=t(5618),m=t(37666),p=t(3389),O=t(60481),b=t(43016),S=t(39467),V={root:"m_f59ffda3",label:"m_be049a53","label--outline":"m_3904c1af","label--filled":"m_fa109255","label--light":"m_f7e165c3",iconWrapper:"m_9ac86df9",checkIcon:"m_d6d72580",input:"m_bde07329"};let y={type:"checkbox"},C=(0,g.V)((e,{size:r,radius:t,variant:n,color:a,autoContrast:o})=>{let l=e.variantColorResolver({color:a||e.primaryColor,theme:e,variant:n||"filled",autoContrast:o});return{root:{"--chip-fz":(0,h.ny)(r),"--chip-size":(0,h.YC)(r,"chip-size"),"--chip-radius":void 0===t?void 0:(0,h.nJ)(t),"--chip-checked-padding":(0,h.YC)(r,"chip-checked-padding"),"--chip-padding":(0,h.YC)(r,"chip-padding"),"--chip-icon-size":(0,h.YC)(r,"chip-icon-size"),"--chip-bg":a||n?l.background:void 0,"--chip-hover":a||n?l.hover:void 0,"--chip-color":a||n?l.color:void 0,"--chip-bd":a||n?l.border:void 0,"--chip-spacing":(0,h.YC)(r,"chip-spacing")}}}),N=(0,b.P9)((e,r)=>{let t=(0,i.Y)("Chip",y,e),{classNames:a,className:o,style:l,styles:s,unstyled:d,vars:f,id:h,checked:g,defaultChecked:b,onChange:N,value:x,wrapperProps:w,type:P,disabled:j,children:E,size:Q,variant:T,icon:R,rootRef:A,autoContrast:k,mod:D,...U}=t,I=(0,m.I)({name:"Chip",classes:V,props:t,className:o,style:l,classNames:a,styles:s,unstyled:d,vars:f,varsResolver:C}),_=c(),M=(0,v.B)(h),{styleProps:F,rest:Z}=(0,p.j)(U),[B,W]=(0,u.Z)({value:g,defaultValue:b,finalValue:!1,onChange:N}),Y=_?{checked:_.isChipSelected(x),onChange:e=>{_.onChange(e),N?.(e.currentTarget.checked)},type:_.multiple?"checkbox":"radio"}:{},$=Y.checked||B;return(0,n.jsxs)(O.a,{size:Q,variant:T,ref:A,mod:D,...I("root"),...F,...w,children:[(0,n.jsx)("input",{type:P,...I("input"),checked:$,onChange:e=>W(e.currentTarget.checked),id:M,disabled:j,ref:r,value:x,...Y,...Z}),(0,n.jsxs)("label",{htmlFor:M,"data-checked":$||void 0,"data-disabled":j||void 0,...I("label",{variant:T||"filled"}),children:[$&&(0,n.jsx)("span",{...I("iconWrapper"),children:R||(0,n.jsx)(S.S,{...I("checkIcon")})}),(0,n.jsx)("span",{children:E})]})]})});N.classes=V,N.displayName="@mantine/core/Chip",N.Group=f;var x=t(20728),w=t(51564),P=t(79975),j=t(18341),E=t(38206),Q=t(22746),T=t(87989);function R(){return(R=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0||(a[t]=e[t]);return a}var k=["name","control","defaultValue","rules","shouldUnregister","onChange"],D=["value","onChange"],U=["name","control","defaultValue","rules","shouldUnregister","onChange"],I=["value","onChange"],_=function(e){var r,t=e.name,o=e.control,u=e.defaultValue,i=e.rules,s=e.shouldUnregister,c=e.onChange,d=A(e,U),f=(0,a.as)({name:t,control:o,defaultValue:u,rules:i,shouldUnregister:s}),v=f.field,h=v.value,g=v.onChange,m=A(v,I);return(0,n.jsx)(l.S,R({error:null==(r=f.fieldState.error)?void 0:r.message,value:h,checked:h,onChange:function(e){g(e),null==c||c(e)}},m,d))};_.Group=function(e){var r,t=e.name,l=e.control,u=e.defaultValue,i=e.rules,s=e.shouldUnregister,c=e.onChange,d=A(e,k),f=(0,a.as)({name:t,control:l,defaultValue:u,rules:i,shouldUnregister:s}),v=f.field,h=v.value,g=v.onChange,m=A(v,D);return(0,n.jsx)(o.$,R({error:null==(r=f.fieldState.error)?void 0:r.message,value:h,onChange:function(e){g(e),null==c||c(e)}},m,d))},_.Item=l.S;var M=["name","control","defaultValue","rules","shouldUnregister","onChange"],F=["value","onChange","ref"],Z=["name","control","defaultValue","rules","shouldUnregister","onChange"],B=["value","onChange"],W=function(e){var r=e.name,t=e.control,o=e.defaultValue,l=e.rules,u=e.shouldUnregister,i=e.onChange,s=A(e,Z),c=(0,a.as)({name:r,control:t,defaultValue:o,rules:l,shouldUnregister:u}).field,d=c.value,f=c.onChange,v=A(c,B);return(0,n.jsx)(N,R({value:d,checked:d,onChange:function(e){f(e),null==i||i(e)}},v,s))};W.Group=function(e){var r=e.name,t=e.control,o=e.defaultValue,l=e.rules,u=e.shouldUnregister,i=e.onChange,s=A(e,M),c=(0,a.as)({name:r,control:t,defaultValue:o,rules:l,shouldUnregister:u}).field,d=c.value,v=c.onChange,h=A(c,F);return(0,n.jsx)(f,R({value:d,onChange:function(e){v(e),null==i||i(e)}},h,s))},W.Item=N;var Y=["name","control","defaultValue","rules","shouldUnregister","onChange"],$=["value","onChange"];function G(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,Y),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,$);return(0,n.jsx)(x.m,R({value:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))}var z=["name","control","defaultValue","rules","shouldUnregister","onChange"],X=["value","onChange"];function L(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,z),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,X);return(0,n.jsx)(w.Q,R({value:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))}var q=["name","control","defaultValue","rules","shouldUnregister","onChange"],K=["value","onChange"],J=["name","control","defaultValue","rules","shouldUnregister","onChange"],H=["value","onChange"];function ee(e){var r=e.name,t=e.control,o=e.defaultValue,l=e.rules,u=e.shouldUnregister,i=e.onChange,s=A(e,J),c=(0,a.as)({name:r,control:t,defaultValue:o,rules:l,shouldUnregister:u}).field,d=c.value,f=c.onChange,v=A(c,H);return(0,n.jsx)(j.s,R({value:d,onChange:function(e){f(e),null==i||i(e)}},v,s))}ee.Group=function(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,q),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,K);return(0,n.jsx)(P.z,R({value:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))},ee.Item=j.s;var er=["name","control","defaultValue","rules","shouldUnregister","onChange"],et=["value","onChange"];function en(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,er),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,et);return(0,n.jsx)(E.l,R({value:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))}var ea=["name","control","defaultValue","rules","shouldUnregister","onChange"],eo=["value","onChange"],el=["name","control","defaultValue","rules","shouldUnregister","onChange"],eu=["value","onChange"];function ei(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,el),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,eu);return(0,n.jsx)(T.d,R({value:v,checked:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))}ei.Item=T.d,ei.Group=function(e){var r,t=e.name,o=e.control,l=e.defaultValue,u=e.rules,i=e.shouldUnregister,s=e.onChange,c=A(e,ea),d=(0,a.as)({name:t,control:o,defaultValue:l,rules:u,shouldUnregister:i}),f=d.field,v=f.value,h=f.onChange,g=A(f,eo);return(0,n.jsx)(Q.u,R({value:v,onChange:function(e){h(e),null==s||s(e)},error:null==(r=d.fieldState.error)?void 0:r.message},g,c))}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1606-5a30b62cb4feaa4a.js b/out/_next/static/chunks/1606-5a30b62cb4feaa4a.js new file mode 100644 index 0000000..48e724a --- /dev/null +++ b/out/_next/static/chunks/1606-5a30b62cb4feaa4a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1606],{21692:(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(59170),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34834:(e,t,r)=>{"use strict";r.d(t,{B:()=>p});var n=r(6029);r(55729);var l=r(76),o=r(5618),u=r(80616),a=r(37666),c=r(60481),f=r(43016),s={root:"m_6d731127"};let i={gap:"md",align:"stretch",justify:"flex-start"},d=(0,o.V)((e,{gap:t,align:r,justify:n})=>({root:{"--stack-gap":(0,l.GY)(t),"--stack-align":r,"--stack-justify":n}})),p=(0,f.P9)((e,t)=>{let r=(0,u.Y)("Stack",i,e),{classNames:l,className:o,style:f,styles:p,unstyled:b,vars:h,align:y,justify:g,gap:v,variant:k,..._}=r,m=(0,a.I)({name:"Stack",props:r,classes:s,className:o,style:f,classNames:l,styles:p,unstyled:b,vars:h,varsResolver:d});return(0,n.jsx)(c.a,{ref:t,...m("root"),variant:k,..._})});p.classes=s,p.displayName="@mantine/core/Stack"},41495:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(55729),l={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};let o=(e,t,r,o)=>{let u=(0,n.forwardRef)(({color:r="currentColor",size:u=24,stroke:a=2,className:c,children:f,...s},i)=>(0,n.createElement)("svg",{ref:i,...l[e],width:u,height:u,className:["tabler-icon",`tabler-icon-${t}`,c].join(" "),..."filled"===e?{fill:r}:{strokeWidth:a,stroke:r},...s},[...o.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(f)?f:[f]]));return u.displayName=`${r}`,u}},64050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return l}});let n=r(55729);function l(e,t){let r=(0,n.useRef)(null),l=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=o(e,n)),t&&(l.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},76916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return M},useLinkStatus:function(){return C}};for(var l in n)Object.defineProperty(t,l,{enumerable:!0,get:n[l]});let o=r(13514),u=r(6029),a=o._(r(55729)),c=r(14466),f=r(46184),s=r(6753),i=r(80983),d=r(52520),p=r(46137),b=r(91431),h=r(21692),y=r(29773),g=r(64050);r(72652);let v=new Set;function k(e,t,r,n){if((0,f.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){let l=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(v.has(l))return;v.add(l)}e.prefetch(t,r,n).catch(e=>{})}}function _(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}let m=a.default.forwardRef(function(e,t){let r,n,{href:l,as:o,children:s,prefetch:v=null,passHref:m,replace:j,shallow:C,scroll:M,locale:w,onClick:O,onNavigate:P,onMouseEnter:x,onTouchStart:E,legacyBehavior:L=!1,...R}=e;r=s,L&&("string"==typeof r||"number"==typeof r)&&(r=(0,u.jsx)("a",{children:r}));let S=a.default.useContext(p.RouterContext),I=!1!==v,{href:A,as:T}=a.default.useMemo(()=>{if(!S){let e=_(l);return{href:e,as:o?_(o):e}}let[e,t]=(0,c.resolveHref)(S,l,!0);return{href:e,as:o?(0,c.resolveHref)(S,o):t||e}},[S,l,o]),D=a.default.useRef(A),N=a.default.useRef(T);L&&(n=a.default.Children.only(r));let U=L?n&&"object"==typeof n&&n.ref:t,[B,K,H]=(0,b.useIntersection)({rootMargin:"200px"}),W=a.default.useCallback(e=>{(N.current!==T||D.current!==A)&&(H(),N.current=T,D.current=A),B(e)},[T,A,H,B]),Y=(0,g.useMergedRef)(W,U);a.default.useEffect(()=>{!S||K&&I&&k(S,A,T,{locale:w})},[T,A,K,w,I,S?.locale,S]);let $={ref:Y,onClick(e){L||"function"!=typeof O||O(e),L&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),!S||e.defaultPrevented||function(e,t,r,n,l,o,u,a,c){let s,{nodeName:i}=e.currentTarget;if(!("A"===i.toUpperCase()&&((s=e.currentTarget.getAttribute("target"))&&"_self"!==s||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if(!(0,f.isLocalURL)(r)){l&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(c){let e=!1;if(c({preventDefault:()=>{e=!0}}),e)return}let e=u??!0;"beforePopState"in t?t[l?"replace":"push"](r,n,{shallow:o,locale:a,scroll:e}):t[l?"replace":"push"](n||r,{scroll:e})})()}}(e,S,A,T,j,C,M,w,P)},onMouseEnter(e){L||"function"!=typeof x||x(e),L&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),S&&k(S,A,T,{locale:w,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){L||"function"!=typeof E||E(e),L&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),S&&k(S,A,T,{locale:w,priority:!0,bypassPrefetchedCheck:!0})}};if((0,i.isAbsoluteUrl)(T))$.href=T;else if(!L||m||"a"===n.type&&!("href"in n.props)){let e=void 0!==w?w:S?.locale;$.href=S?.isLocaleDomain&&(0,h.getDomainLocale)(T,e,S?.locales,S?.domainLocales)||(0,y.addBasePath)((0,d.addLocale)(T,e,S?.defaultLocale))}return L?a.default.cloneElement(n,$):(0,u.jsx)("a",{...R,...$,children:r})}),j=(0,a.createContext)({pending:!1}),C=()=>(0,a.useContext)(j),M=m;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78341:(e,t,r)=>{"use strict";r.d(t,{j:()=>l});var n=r(55729);function l(e=!1,t){let{onOpen:r,onClose:o}=t||{},[u,a]=(0,n.useState)(e),c=(0,n.useCallback)(()=>{a(e=>e||(r?.(),!0))},[r]),f=(0,n.useCallback)(()=>{a(e=>e?(o?.(),!1):e)},[o]),s=(0,n.useCallback)(()=>{u?f():c()},[f,c,u]);return[u,{open:c,close:f,toggle:s}]}},82203:(e,t,r)=>{e.exports=r(76916)},90515:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","check","IconCheck",[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]])},91431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return c}});let n=r(55729),l=r(15490),o="function"==typeof IntersectionObserver,u=new Map,a=[];function c({rootRef:e,rootMargin:t,disabled:r}){let c=r||!o,[f,s]=(0,n.useState)(!1),i=(0,n.useRef)(null),d=(0,n.useCallback)(e=>{i.current=e},[]);return(0,n.useEffect)(()=>{if(o){if(c||f)return;let r=i.current;if(r&&r.tagName)return function(e,t,r){let{id:n,observer:l,elements:o}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=u.get(n)))return t;let l=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=l.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:l},a.push(r),u.set(r,t),t}(r);return o.set(e,t),l.observe(e),function(){if(o.delete(e),l.unobserve(e),0===o.size){l.disconnect(),u.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}(r,e=>e&&s(e),{root:e?.current,rootMargin:t})}else if(!f){let e=(0,l.requestIdleCallback)(()=>s(!0));return()=>(0,l.cancelIdleCallback)(e)}},[c,t,e,f,i.current]),[d,f,(0,n.useCallback)(()=>{s(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1626-de51610d6ac78e10.js b/out/_next/static/chunks/1626-de51610d6ac78e10.js new file mode 100644 index 0000000..d18e965 --- /dev/null +++ b/out/_next/static/chunks/1626-de51610d6ac78e10.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1626],{1146:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","brand-discord","IconBrandDiscord",[["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-0"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3",key:"svg-2"}],["path",{d:"M7 16.5c3.5 1 6.5 1 10 0",key:"svg-3"}]])},1885:(e,t,r)=>{"use strict";function a(e){return Array.isArray?Array.isArray(e):"[object Array]"===d(e)}r.d(t,{A:()=>K});let s=1/0;function n(e){return"string"==typeof e}function o(e){return"number"==typeof e}function i(e){return"object"==typeof e}function l(e){return null!=e}function c(e){return!e.trim().length}function d(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let h=Object.prototype.hasOwnProperty;class u{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=p(e);t+=r.weight,this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function p(e){let t=null,r=null,s=null,o=1,i=null;if(n(e)||a(e))s=e,t=g(e),r=v(e);else{if(!h.call(e,"name"))throw Error("Missing name property in key");let a=e.name;if(s=a,h.call(e,"weight")&&(o=e.weight)<=0)throw Error(`Property 'weight' in key '${a}' must be a positive integer`);t=g(a),r=v(a),i=e.getFn}return{path:t,id:r,weight:o,src:s,getFn:i}}function g(e){return a(e)?e:e.split(".")}function v(e){return a(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(l(e))if(t[u]){var p,g;let v=e[t[u]];if(!l(v))return;if(u===t.length-1&&(n(v)||o(v)||!0===(p=v)||!1===p||i(g=p)&&null!==g&&"[object Boolean]"==d(p)))r.push(null==v?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-s?"-0":t}(v));else if(a(v)){c=!0;for(let e=0,r=v.length;e{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,n(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();n(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(l(o)){if(a(o)){let e=[],t=[{nestedArrIndex:-1,value:o}];for(;t.length;){let{nestedArrIndex:r,value:s}=t.pop();if(l(s))if(n(s)&&!c(s)){let t={v:s,i:r,n:this.norm.get(s)};e.push(t)}else a(s)&&s.forEach((e,r)=>{t.push({nestedArrIndex:r,value:e})})}r.$[s]=e}else if(n(o)&&!c(o)){let e={v:o,n:this.norm.get(o)};r.$[s]=e}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function k(e,t,{getFn:r=m.getFn,fieldNormWeight:a=m.fieldNormWeight}={}){let s=new f({getFn:r,fieldNormWeight:a});return s.setKeys(e.map(p)),s.setSources(t),s.create(),s}function M(e,{errors:t=0,currentLocation:r=0,expectedLocation:a=0,distance:s=m.distance,ignoreLocation:n=m.ignoreLocation}={}){let o=t/e.length;if(n)return o;let i=Math.abs(a-r);return s?o+i/s:i?1:o}class w{constructor(e,{location:t=m.location,threshold:r=m.threshold,distance:a=m.distance,includeMatches:s=m.includeMatches,findAllMatches:n=m.findAllMatches,minMatchCharLength:o=m.minMatchCharLength,isCaseSensitive:i=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:a,includeMatches:s,findAllMatches:n,minMatchCharLength:o,isCaseSensitive:i,ignoreLocation:l},this.pattern=i?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const c=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,a=e.length;r32){let e=0;const t=d%32,r=d-t;for(;e{let{isMatch:g,score:v,indices:y}=function(e,t,r,{location:a=m.location,distance:s=m.distance,threshold:n=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:i=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){let d;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let h=t.length,u=e.length,p=Math.max(0,Math.min(a,u)),g=n,v=p,y=i>1||l,f=y?Array(u):[];for(;(d=e.indexOf(t,v))>-1;)if(g=Math.min(M(t,{currentLocation:d,expectedLocation:p,distance:s,ignoreLocation:c}),g),v=d+h,y){let e=0;for(;e=l;n-=1){let o=n-1,i=r[e.charAt(o)];if(y&&(f[o]=+!!i),m[n]=(m[n+1]<<1|1)&i,a&&(m[n]|=(k[n+1]|k[n])<<1|1|k[n+1]),m[n]&x&&(w=M(t,{errors:a,currentLocation:o,expectedLocation:p,distance:s,ignoreLocation:c}))<=g){if(g=w,(v=o)<=p)break;l=Math.max(1,2*p-v)}}if(M(t,{errors:a+1,currentLocation:p,expectedLocation:p,distance:s,ignoreLocation:c})>g)break;k=m}let S={isMatch:v>=0,score:Math.max(.001,w)};if(y){let e=function(e=[],t=m.minMatchCharLength){let r=[],a=-1,s=-1,n=0;for(let o=e.length;n=t&&r.push([a,s]),a=-1)}return e[n-1]&&n-a>=t&&r.push([a,n-1]),r}(f,i);e.length?l&&(S.indices=e):S.isMatch=!1}return S}(e,t,u,{location:a+p,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:i,includeMatches:r,ignoreLocation:l});g&&(h=!0),d+=v,g&&y&&(c=[...c,...y])});let u={isMatch:h,score:h?d/this.chunks.length:1};return h&&r&&(u.indices=c),u}}class b{constructor(e){this.pattern=e}static isMultiMatch(e){return x(e,this.multiRegex)}static isSingleMatch(e){return x(e,this.singleRegex)}search(){}}function x(e,t){let r=e.match(t);return r?r[1]:null}class S extends b{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class A extends b{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class C extends b{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class _ extends b{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class I extends b{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}}class j extends b{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class E extends b{constructor(e,{location:t=m.location,threshold:r=m.threshold,distance:a=m.distance,includeMatches:s=m.includeMatches,findAllMatches:n=m.findAllMatches,minMatchCharLength:o=m.minMatchCharLength,isCaseSensitive:i=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){super(e),this._bitapSearch=new w(e,{location:t,threshold:r,distance:a,includeMatches:s,findAllMatches:n,minMatchCharLength:o,isCaseSensitive:i,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class L extends b{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,a=[],s=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+s,a.push([t,r-1]);let n=!!a.length;return{isMatch:n,score:+!n,indices:a}}}let D=[S,L,C,_,j,I,A,E],N=D.length,F=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,$=new Set([E.type,L.type]);class z{constructor(e,{isCaseSensitive:t=m.isCaseSensitive,includeMatches:r=m.includeMatches,minMatchCharLength:a=m.minMatchCharLength,ignoreLocation:s=m.ignoreLocation,findAllMatches:n=m.findAllMatches,location:o=m.location,threshold:i=m.threshold,distance:l=m.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:r,minMatchCharLength:a,findAllMatches:n,ignoreLocation:s,location:o,threshold:i,distance:l},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map(e=>{let r=e.trim().split(F).filter(e=>e&&!!e.trim()),a=[];for(let e=0,s=r.length;e!!(e[P]||e.$or),G=e=>({[P]:Object.keys(e).map(t=>({[t]:e[t]}))});function V(e,t,{auto:r=!0}={}){let s=e=>{let o=Object.keys(e),l=!!e[T];if(!l&&o.length>1&&!Y(e))return s(G(e));if(!a(e)&&i(e)&&!Y(e)){let a=l?e[T]:o[0],s=l?e.$val:e[a];if(!n(s))throw Error(`Invalid value for key ${a}`);let i={keyId:v(a),pattern:s};return r&&(i.searcher=R(s,t)),i}let c={children:[],operator:o[0]};return o.forEach(t=>{let r=e[t];a(r)&&r.forEach(e=>{c.children.push(s(e))})}),c};return Y(e)||(e=G(e)),s(e)}function q(e,t){let r=e.matches;t.matches=[],l(r)&&r.forEach(e=>{if(!l(e.indices)||!e.indices.length)return;let{indices:r,value:a}=e,s={indices:r,value:a};e.key&&(s.key=e.key.src),e.idx>-1&&(s.refIndex=e.idx),t.matches.push(s)})}function B(e,t){t.score=e.score}class K{constructor(e,t={},r){this.options={...m,...t},this.options.useExtendedSearch,this._keyStore=new u(this.options.keys),this.setCollection(e,r)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof f))throw Error("Incorrect 'index' type");this._myIndex=t||k(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){l(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){let t=[];for(let r=0,a=this._docs.length;r{let r=1;e.matches.forEach(({key:e,norm:a,score:s})=>{let n=e?e.weight:null;r*=Math.pow(0===s&&n?Number.EPSILON:s,(n||1)*(t?1:a))}),e.score=r})}(c,{ignoreFieldNorm:l}),s&&c.sort(i),o(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:r=m.includeMatches,includeScore:a=m.includeScore}={}){let s=[];return r&&s.push(q),a&&s.push(B),e.map(e=>{let{idx:r}=e,a={item:t[r],refIndex:r};return s.length&&s.forEach(t=>{t(e,a)}),a})}(c,this._docs,{includeMatches:r,includeScore:a})}_searchStringList(e){let t=R(e,this.options),{records:r}=this._myIndex,a=[];return r.forEach(({v:e,i:r,n:s})=>{if(!l(e))return;let{isMatch:n,score:o,indices:i}=t.searchIn(e);n&&a.push({item:e,idx:r,matches:[{score:o,value:e,norm:s,indices:i}]})}),a}_searchLogical(e){let t=V(e,this.options),r=(e,t,a)=>{if(!e.children){let{keyId:r,searcher:s}=e,n=this._findMatches({key:this._keyStore.get(r),value:this._myIndex.getValueForItemAtKeyId(t,r),searcher:s});return n&&n.length?[{idx:a,item:t,matches:n}]:[]}let s=[];for(let n=0,o=e.children.length;n{if(l(e)){let o=r(t,e,a);o.length&&(s[a]||(s[a]={idx:a,item:e,matches:[]},n.push(s[a])),o.forEach(({matches:e})=>{s[a].matches.push(...e)}))}}),n}_searchObjectList(e){let t=R(e,this.options),{keys:r,records:a}=this._myIndex,s=[];return a.forEach(({$:e,i:a})=>{if(!l(e))return;let n=[];r.forEach((r,a)=>{n.push(...this._findMatches({key:r,value:e[a],searcher:t}))}),n.length&&s.push({idx:a,item:e,matches:n})}),s}_findMatches({key:e,value:t,searcher:r}){if(!l(t))return[];let s=[];if(a(t))t.forEach(({v:t,i:a,n:n})=>{if(!l(t))return;let{isMatch:o,score:i,indices:c}=r.searchIn(t);o&&s.push({score:i,key:e,value:t,idx:a,norm:n,indices:c})});else{let{v:a,n:n}=t,{isMatch:o,score:i,indices:l}=r.searchIn(a);o&&s.push({score:i,key:e,value:a,norm:n,indices:l})}return s}}K.version="6.6.2",K.createIndex=k,K.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:r=m.fieldNormWeight}={}){let{keys:a,records:s}=e,n=new f({getFn:t,fieldNormWeight:r});return n.setKeys(a),n.setIndexRecords(s),n},K.config=m,K.parseQuery=V,function(...e){O.push(...e)}(z)},16120:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","command","IconCommand",[["path",{d:"M7 9a2 2 0 1 1 2 -2v10a2 2 0 1 1 -2 -2h10a2 2 0 1 1 -2 2v-10a2 2 0 1 1 2 2h-10",key:"svg-0"}]])},21604:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","book","IconBook",[["path",{d:"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-0"}],["path",{d:"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-1"}],["path",{d:"M3 6l0 13",key:"svg-2"}],["path",{d:"M12 6l0 13",key:"svg-3"}],["path",{d:"M21 6l0 13",key:"svg-4"}]])},22175:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var a=r(55729),s=r(33361);function n(e){try{return e&&JSON.parse(e)}catch{return e}}function o(e){return{getItem:t=>{try{return window[e].getItem(t)}catch(e){return console.warn("use-local-storage: Failed to get value from storage, localStorage is blocked"),null}},setItem:(t,r)=>{try{window[e].setItem(t,r)}catch(e){console.warn("use-local-storage: Failed to set value to storage, localStorage is blocked")}},removeItem:t=>{try{window[e].removeItem(t)}catch(e){console.warn("use-local-storage: Failed to remove value from storage, localStorage is blocked")}}}}function i(e){return(function(e,t){let r="localStorage"===e?"mantine-local-storage":"mantine-session-storage",{getItem:i,setItem:l,removeItem:c}=o(e);return function({key:o,defaultValue:d,getInitialValueInEffect:h=!0,sync:u=!0,deserialize:p=n,serialize:g=e=>(function(e,t="use-local-storage"){try{return JSON.stringify(e)}catch(e){throw Error(`@mantine/hooks ${t}: Failed to serialize the value`)}})(e,t)}){let v=(0,a.useCallback)(t=>{let r;try{r="u"{e instanceof Function?y(t=>{let a=e(t);return l(o,g(a)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:e(t)}})),a}):(l(o,g(e)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:e}})),y(e))},[o]),k=(0,a.useCallback)(()=>{c(o),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:d}}))},[]);return(0,s.M)("storage",t=>{u&&t.storageArea===window[e]&&t.key===o&&y(p(t.newValue??void 0))}),(0,s.M)(r,e=>{u&&e.detail.key===o&&y(e.detail.value)}),(0,a.useEffect)(()=>{void 0!==d&&void 0===m&&f(d)},[d,m,f]),(0,a.useEffect)(()=>{let e=v();void 0!==e&&f(e)},[o]),[void 0===m?d:m,f,k]}})("localStorage","use-local-storage")(e)}!function(e){let{getItem:t}=o(e)}("localStorage")},22746:(e,t,r)=>{"use strict";r.d(t,{u:()=>h});var a=r(6029),s=r(3001);r(55729);var n=r(80616),o=r(43016),i=r(96061),l=r(29645),c=r(46321);let d={},h=(0,o.P9)((e,t)=>{let{value:r,defaultValue:o,onChange:h,size:u,wrapperProps:p,children:g,readOnly:v,...m}=(0,n.Y)("SwitchGroup",d,e),[y,f]=(0,s.Z)({value:r,defaultValue:o,finalValue:[],onChange:h});return(0,a.jsx)(c.x,{value:{value:y,onChange:e=>{let t=e.currentTarget.value;v||f(y.includes(t)?y.filter(e=>e!==t):[...y,t])},size:u},children:(0,a.jsx)(i.p.Wrapper,{size:u,ref:t,...p,...m,labelElement:"div",__staticSelector:"SwitchGroup",children:(0,a.jsx)(l.F,{role:"group",children:g})})})});h.classes=i.p.Wrapper.classes,h.displayName="@mantine/core/SwitchGroup"},23474:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","chevron-down","IconChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]])},23994:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","flask","IconFlask",[["path",{d:"M9 3l6 0",key:"svg-0"}],["path",{d:"M10 9l4 0",key:"svg-1"}],["path",{d:"M10 3v6l-4 11a.7 .7 0 0 0 .5 1h11a.7 .7 0 0 0 .5 -1l-4 -11v-6",key:"svg-2"}]])},29645:(e,t,r)=>{"use strict";r.d(t,{F:()=>n});var a=r(6029);r(55729);var s=r(1827);function n({children:e,role:t}){let r=(0,s.e)();return r?(0,a.jsx)("div",{role:t,"aria-labelledby":r.labelId,"aria-describedby":r.describedBy,children:e}):(0,a.jsx)(a.Fragment,{children:e})}},36517:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","clipboard-check","IconClipboardCheck",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-1"}],["path",{d:"M9 14l2 2l4 -4",key:"svg-2"}]])},42717:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","layout","IconLayout",[["path",{d:"M4 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M4 13m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-1"}],["path",{d:"M14 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-2"}]])},45519:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","table","IconTable",[["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z",key:"svg-0"}],["path",{d:"M3 10h18",key:"svg-1"}],["path",{d:"M10 3v18",key:"svg-2"}]])},46321:(e,t,r)=>{"use strict";r.d(t,{U:()=>o,x:()=>n});var a=r(55729);let s=(0,a.createContext)(null),n=s.Provider,o=()=>(0,a.useContext)(s)},46661:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","layout-grid","IconLayoutGrid",[["path",{d:"M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-0"}],["path",{d:"M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-1"}],["path",{d:"M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-2"}],["path",{d:"M14 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-3"}]])},50561:(e,t,r)=>{"use strict";r.d(t,{O:()=>o});var a=r(55729);let s={" ":"space",ArrowLeft:"arrowleft",ArrowRight:"arrowright",ArrowUp:"arrowup",ArrowDown:"arrowdown",Escape:"esc",Esc:"esc",Enter:"enter",Tab:"tab",Backspace:"backspace",Delete:"delete",Insert:"insert",Home:"home",End:"end",PageUp:"pageup",PageDown:"pagedown","+":"plus","-":"minus","*":"asterisk","/":"slash"};function n(e){let t=e.replace("Key","").toLowerCase();return s[e]||t}function o(e,t=["INPUT","TEXTAREA","SELECT"],r=!1){(0,a.useEffect)(()=>{let a=a=>{e.forEach(([e,s,o={preventDefault:!0,usePhysicalKeys:!1}])=>{var i;(i=o.usePhysicalKeys,t=>{let r,a,s,o;return function(e,t,r){let{alt:a,ctrl:s,meta:o,mod:i,shift:l,key:c}=e,{altKey:d,ctrlKey:h,metaKey:u,shiftKey:p,key:g,code:v}=t;if(a!==d)return!1;if(i){if(!h&&!u)return!1}else if(s!==h||o!==u)return!1;return l===p&&!!c&&(r?n(v)===n(c):n(g??v)===n(c))}((a={alt:(r=e.toLowerCase().split("+").map(e=>e.trim())).includes("alt"),ctrl:r.includes("ctrl"),meta:r.includes("meta"),mod:r.includes("mod"),shift:r.includes("shift"),plus:r.includes("[plus]")},s=["alt","ctrl","meta","shift","mod"],o=r.find(e=>!s.includes(e)),{...a,key:"[plus]"===o?"+":o}),t,i)})(a)&&function(e,t,r=!1){return!(e.target instanceof HTMLElement)||(r?!t.includes(e.target.tagName):!e.target.isContentEditable&&!t.includes(e.target.tagName))}(a,t,r)&&(o.preventDefault&&a.preventDefault(),s(a))})};return document.documentElement.addEventListener("keydown",a),()=>document.documentElement.removeEventListener("keydown",a)},[e])}},53061:(e,t,r)=>{"use strict";r.d(t,{o:()=>d});var a=r(6029);r(55729);var s=r(80616),n=r(37666),o=r(60481),i=r(63863),l={root:"m_4451eb3a"};let c={},d=(0,i.v)((e,t)=>{let r=(0,s.Y)("Center",c,e),{classNames:i,className:d,style:h,styles:u,unstyled:p,vars:g,inline:v,mod:m,...y}=r,f=(0,n.I)({name:"Center",props:r,classes:l,className:d,style:h,classNames:i,styles:u,unstyled:p,vars:g});return(0,a.jsx)(o.a,{ref:t,mod:[{inline:v},m],...f("root"),...y})});d.classes=l,d.displayName="@mantine/core/Center"},53780:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("filled","bell-filled","IconBellFilled",[["path",{d:"M14.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z",key:"svg-0"}],["path",{d:"M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z",key:"svg-1"}]])},54134:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","logs","IconLogs",[["path",{d:"M4 12h.01",key:"svg-0"}],["path",{d:"M4 6h.01",key:"svg-1"}],["path",{d:"M4 18h.01",key:"svg-2"}],["path",{d:"M8 18h2",key:"svg-3"}],["path",{d:"M8 12h2",key:"svg-4"}],["path",{d:"M8 6h2",key:"svg-5"}],["path",{d:"M14 6h6",key:"svg-6"}],["path",{d:"M14 12h6",key:"svg-7"}],["path",{d:"M14 18h6",key:"svg-8"}]])},56447:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","layout-sidebar-left-collapse","IconLayoutSidebarLeftCollapse",[["path",{d:"M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M9 4v16",key:"svg-1"}],["path",{d:"M15 10l-2 2l2 2",key:"svg-2"}]])},56513:(e,t,r)=>{"use strict";r.d(t,{W:()=>R});var a=r(6029),s=r(55729),n=r(3001),o=r(3465),i=r(78526),l=r(35228),c=r(37666),d=r(80616),h=r(43016),u=r(82556),p=r(37659);let[g,v]=(0,r(36254).F)("Menu component was not found in the tree");var m=r(60481),y={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",itemLabel:"m_5476e0d3",itemSection:"m_8b75e504"};let f={},k=(0,h.P9)((e,t)=>{let{classNames:r,className:s,style:n,styles:o,vars:i,...l}=(0,d.Y)("MenuDivider",f,e),c=v();return(0,a.jsx)(m.a,{ref:t,...c.getStyles("divider",{className:s,style:n,styles:o,classNames:r}),...l})});k.classes=y,k.displayName="@mantine/core/MenuDivider";var M=r(56655),w=r(72448);let b={},x=(0,h.P9)((e,t)=>{let{classNames:r,className:n,style:o,styles:i,vars:l,onMouseEnter:c,onMouseLeave:h,onKeyDown:u,children:g,...m}=(0,d.Y)("MenuDropdown",b,e),y=(0,s.useRef)(null),f=v(),k=(0,w.T)(u,e=>{("ArrowUp"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),y.current?.querySelectorAll("[data-menu-item]:not(:disabled)")[0]?.focus())}),x=(0,w.T)(c,()=>("hover"===f.trigger||"click-hover"===f.trigger)&&f.openDropdown()),S=(0,w.T)(h,()=>("hover"===f.trigger||"click-hover"===f.trigger)&&f.closeDropdown());return(0,a.jsxs)(p.A.Dropdown,{...m,onMouseEnter:x,onMouseLeave:S,role:"menu","aria-orientation":"vertical",ref:(0,M.pc)(t,y),...f.getStyles("dropdown",{className:n,style:o,styles:i,classNames:r,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:k,children:[f.withInitialFocusPlaceholder&&(0,a.jsx)("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),g]})});x.classes=y,x.displayName="@mantine/core/MenuDropdown";var S=r(66062),A=r(41375),C=r(15862),_=r(63863),I=r(52432),j=r(8737);let E={},L=(0,_.v)((e,t)=>{let{classNames:r,className:n,style:o,styles:i,vars:l,color:c,closeMenuOnClick:h,leftSection:u,rightSection:p,children:g,disabled:m,"data-disabled":y,...f}=(0,d.Y)("MenuItem",E,e),k=v(),b=(0,C.xd)(),{dir:x}=(0,I.jH)(),_=(0,s.useRef)(null),L=k.getItemIndex(_.current),D=(0,w.T)(f.onMouseLeave,()=>k.setHovered(-1)),N=(0,w.T)(f.onMouseEnter,()=>k.setHovered(k.getItemIndex(_.current))),F=(0,w.T)(f.onClick,()=>{!y&&("boolean"==typeof h?h&&k.closeDropdownImmediately():k.closeOnItemClick&&k.closeDropdownImmediately())}),$=(0,w.T)(f.onFocus,()=>k.setHovered(k.getItemIndex(_.current))),z=c?b.variantColorResolver({color:c,theme:b,variant:"light"}):void 0,O=c?(0,A.g)({color:c,theme:b}):null;return(0,a.jsxs)(j.N,{...f,unstyled:k.unstyled,tabIndex:k.menuItemTabIndex,onFocus:$,...k.getStyles("item",{className:n,style:o,styles:i,classNames:r}),ref:(0,M.pc)(_,t),role:"menuitem",disabled:m,"data-menu-item":!0,"data-disabled":m||y||void 0,"data-hovered":k.hovered===L||void 0,"data-mantine-stop-propagation":!0,onMouseEnter:N,onMouseLeave:D,onClick:F,onKeyDown:(0,S.Y)({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:k.loop,dir:x,orientation:"vertical",onKeyDown:f.onKeyDown}),__vars:{"--menu-item-color":O?.isThemeColor&&O?.shade===void 0?`var(--mantine-color-${O.color}-6)`:z?.color,"--menu-item-hover":z?.hover},children:[u&&(0,a.jsx)("div",{...k.getStyles("itemSection",{styles:i,classNames:r}),"data-position":"left",children:u}),g&&(0,a.jsx)("div",{...k.getStyles("itemLabel",{styles:i,classNames:r}),children:g}),p&&(0,a.jsx)("div",{...k.getStyles("itemSection",{styles:i,classNames:r}),"data-position":"right",children:p})]})});L.classes=y,L.displayName="@mantine/core/MenuItem";let D={},N=(0,h.P9)((e,t)=>{let{classNames:r,className:s,style:n,styles:o,vars:i,...l}=(0,d.Y)("MenuLabel",D,e),c=v();return(0,a.jsx)(m.a,{ref:t,...c.getStyles("label",{className:s,style:n,styles:o,classNames:r}),...l})});N.classes=y,N.displayName="@mantine/core/MenuLabel";var F=r(30342);let $={refProp:"ref"},z=(0,s.forwardRef)((e,t)=>{let{children:r,refProp:n,...o}=(0,d.Y)("MenuTarget",$,e);if(!(0,F.v)(r))throw Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let i=v(),l=r.props,c=(0,w.T)(l.onClick,()=>{"click"===i.trigger?i.toggleDropdown():"click-hover"===i.trigger&&(i.setOpenedViaClick(!0),i.opened||i.openDropdown())}),h=(0,w.T)(l.onMouseEnter,()=>("hover"===i.trigger||"click-hover"===i.trigger)&&i.openDropdown()),u=(0,w.T)(l.onMouseLeave,()=>{"hover"===i.trigger?i.closeDropdown():"click-hover"!==i.trigger||i.openedViaClick||i.closeDropdown()});return(0,a.jsx)(p.A.Target,{refProp:n,popupType:"menu",ref:t,...o,children:(0,s.cloneElement)(r,{onClick:c,onMouseEnter:h,onMouseLeave:u,"data-expanded":!!i.opened||void 0})})});z.displayName="@mantine/core/MenuTarget";let O={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1};function R(e){let t=(0,d.Y)("Menu",O,e),{children:r,onOpen:h,onClose:v,opened:m,defaultOpened:f,trapFocus:k,onChange:M,closeOnItemClick:w,loop:b,closeOnEscape:x,trigger:S,openDelay:A,closeDelay:C,classNames:_,styles:I,unstyled:j,variant:E,vars:L,menuItemTabIndex:D,keepMounted:N,withInitialFocusPlaceholder:F,...$}=t,z=(0,c.I)({name:"Menu",classes:y,props:t,classNames:_,styles:I,unstyled:j}),[R,{setHovered:P,resetHovered:T}]=function(){let[e,t]=(0,s.useState)(-1);return[e,{setHovered:t,resetHovered:()=>t(-1)}]}(),[Y,G]=(0,n.Z)({value:m,defaultValue:f,finalValue:!1,onChange:M}),[V,q]=(0,s.useState)(!1),B=()=>{G(!1),q(!1),Y&&v?.()},K=()=>{G(!0),Y||h?.()},W=()=>{Y?B():K()},{openDropdown:H,closeDropdown:U}=(0,u.K)({open:K,close:B,closeDelay:C,openDelay:A}),{resolvedClassNames:Z,resolvedStyles:J}=(0,l.Y)({classNames:_,styles:I,props:t});return(0,o.C)(()=>{T()},[Y]),(0,a.jsx)(g,{value:{getStyles:z,opened:Y,toggleDropdown:W,getItemIndex:e=>e?Array.from((0,i.P)(e,"[data-menu-dropdown]")?.querySelectorAll("[data-menu-item]")||[]).findIndex(t=>t===e):null,hovered:R,setHovered:P,openedViaClick:V,setOpenedViaClick:q,closeOnItemClick:w,closeDropdown:"click"===S?B:U,openDropdown:"click"===S?K:H,closeDropdownImmediately:B,loop:b,trigger:S,unstyled:j,menuItemTabIndex:D,withInitialFocusPlaceholder:F},children:(0,a.jsx)(p.A,{...$,opened:Y,onChange:W,defaultOpened:f,trapFocus:!N&&k,closeOnEscape:x,__staticSelector:"Menu",classNames:Z,styles:J,unstyled:j,variant:E,keepMounted:N,children:r})})}R.extend=e=>e,R.withProps=(0,h.LE)(R),R.classes=y,R.displayName="@mantine/core/Menu",R.Item=L,R.Label=N,R.Dropdown=x,R.Target=z,R.Divider=k},58333:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","chevron-up","IconChevronUp",[["path",{d:"M6 15l6 -6l6 6",key:"svg-0"}]])},62801:(e,t,r)=>{"use strict";r.d(t,{Z:()=>k});var a=r(6029),s=r(55729),n=r(76),o=r(5618),i=r(80616),l=r(37666),c=r(63863),d=r(22623);let[h,u]=(0,r(36254).F)("Card component was not found in tree");var p=r(60481),g={root:"m_e615b15f",section:"m_599a2148"};let v={},m=(0,c.v)((e,t)=>{let{classNames:r,className:s,style:n,styles:o,vars:l,withBorder:c,inheritPadding:d,mod:h,...g}=(0,i.Y)("CardSection",v,e),m=u();return(0,a.jsx)(p.a,{ref:t,mod:[{"with-border":c,"inherit-padding":d},h],...m.getStyles("section",{className:s,style:n,styles:o,classNames:r}),...g})});m.classes=g,m.displayName="@mantine/core/CardSection";let y={},f=(0,o.V)((e,{padding:t})=>({root:{"--card-padding":(0,n.GY)(t)}})),k=(0,c.v)((e,t)=>{let r=(0,i.Y)("Card",y,e),{classNames:n,className:o,style:c,styles:u,unstyled:p,vars:v,children:k,padding:M,...w}=r,b=(0,l.I)({name:"Card",props:r,classes:g,className:o,style:c,classNames:n,styles:u,unstyled:p,vars:v,varsResolver:f}),x=s.Children.toArray(k),S=x.map((e,t)=>"object"==typeof e&&e&&"type"in e&&e.type===m?(0,s.cloneElement)(e,{"data-first-section":0===t||void 0,"data-last-section":t===x.length-1||void 0}):e);return(0,a.jsx)(h,{value:{getStyles:b},children:(0,a.jsx)(d.t,{ref:t,unstyled:p,...b("root"),...w,children:S})})});k.classes=g,k.displayName="@mantine/core/Card",k.Section=m},62861:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","logout","IconLogout",[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]])},66992:(e,t,r)=>{"use strict";r.d(t,{e:()=>b});var a=r(6029),s=r(55729),n=r(76),o=r(5618),i=r(80616),l=r(37666),c=r(60481),d=r(63863),h=r(43016);let u=(0,s.createContext)(null),p=u.Provider;var g={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};let v={},m=(0,o.V)((e,{spacing:t})=>({group:{"--ag-spacing":(0,n.GY)(t)}})),y=(0,h.P9)((e,t)=>{let r=(0,i.Y)("AvatarGroup",v,e),{classNames:s,className:n,style:o,styles:d,unstyled:h,vars:u,spacing:y,...f}=r,k=(0,l.I)({name:"AvatarGroup",classes:g,props:r,className:n,style:o,classNames:s,styles:d,unstyled:h,vars:u,varsResolver:m,rootSelector:"group"});return(0,a.jsx)(p,{value:!0,children:(0,a.jsx)(c.a,{ref:t,...k("group"),...f})})});function f(e){return(0,a.jsx)("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}y.classes=g,y.displayName="@mantine/core/AvatarGroup";let k=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"],M={},w=(0,o.V)((e,{size:t,radius:r,variant:a,gradient:s,color:o,autoContrast:i,name:l,allowedInitialsColors:c})=>{let d="initials"===o&&"string"==typeof l?function(e,t=k){let r=Math.abs(function(e){let t=0;for(let r=0;r{let r=(0,i.Y)("Avatar",M,e),{classNames:n,className:o,style:d,styles:h,unstyled:p,vars:v,src:m,alt:y,radius:k,color:b,gradient:x,imageProps:S,children:A,autoContrast:C,mod:_,name:I,allowedInitialsColors:j,...E}=r,L={withinGroup:!!(0,s.useContext)(u)},[D,N]=(0,s.useState)(!m),F=(0,l.I)({name:"Avatar",props:r,classes:g,className:o,style:d,classNames:n,styles:h,unstyled:p,vars:v,varsResolver:w});return(0,s.useEffect)(()=>N(!m),[m]),(0,a.jsx)(c.a,{...F("root"),mod:[{"within-group":L.withinGroup},_],ref:t,...E,children:D?(0,a.jsx)("span",{...F("placeholder"),title:y,children:A||"string"==typeof I&&function(e,t=2){let r=e.split(" ");return 1===r.length?e.slice(0,t).toUpperCase():r.map(e=>e[0]).slice(0,t).join("").toUpperCase()}(I)||(0,a.jsx)(f,{})}):(0,a.jsx)("img",{...S,...F("image"),src:m,alt:y,onError:e=>{N(!0),S?.onError?.(e)}})})});b.classes=g,b.displayName="@mantine/core/Avatar",b.Group=y},70114:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","chevron-right","IconChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]])},71991:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","chart-dots","IconChartDots",[["path",{d:"M3 3v18h18",key:"svg-0"}],["path",{d:"M9 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M19 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M14 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-3"}],["path",{d:"M10.16 10.62l2.34 2.88",key:"svg-4"}],["path",{d:"M15.088 13.328l2.837 -4.586",key:"svg-5"}]])},72448:(e,t,r)=>{"use strict";function a(e,t){return r=>{e?.(r),t?.(r)}}r.d(t,{T:()=>a})},72832:(e,t,r)=>{"use strict";r.d(t,{I:()=>h,M:()=>d});var a=r(6029),s=r(55729),n=r(76),o=r(37666),i=r(60481),l=r(96061),c={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};let d=c,h=(0,s.forwardRef)(({__staticSelector:e,__stylesApiProps:t,className:r,classNames:s,styles:d,unstyled:h,children:u,label:p,description:g,id:v,disabled:m,error:y,size:f,labelPosition:k="left",bodyElement:M="div",labelElement:w="label",variant:b,style:x,vars:S,mod:A,...C},_)=>{let I=(0,o.I)({name:e,props:t,className:r,style:x,classes:c,classNames:s,styles:d,unstyled:h});return(0,a.jsx)(i.a,{...I("root"),ref:_,__vars:{"--label-fz":(0,n.ny)(f),"--label-lh":(0,n.YC)(f,"label-lh")},mod:[{"label-position":k},A],variant:b,size:f,...C,children:(0,a.jsxs)(i.a,{component:M,htmlFor:"label"===M?v:void 0,...I("body"),children:[u,(0,a.jsxs)("div",{...I("labelWrapper"),"data-disabled":m||void 0,children:[p&&(0,a.jsx)(i.a,{component:w,htmlFor:"label"===w?v:void 0,...I("label"),"data-disabled":m||void 0,children:p}),g&&(0,a.jsx)(l.p.Description,{size:f,__inheritStyles:!1,...I("description"),children:g}),y&&"boolean"!=typeof y&&(0,a.jsx)(l.p.Error,{size:f,__inheritStyles:!1,...I("error"),children:y})]})]})})});h.displayName="@mantine/core/InlineInput"},74805:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","clipboard","IconClipboard",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-1"}]])},74862:(e,t,r)=>{"use strict";let a;r.d(t,{L:()=>ev});var s=r(6029),n=r(69626),o=r(43016),i=r(80616),l=r(3001);function c(e){return void 0!==e.group&&Array.isArray(e.actions)}var d=r(74003),h=r(62900);function u(e,t){let r=t.getState();t.setState({...r,...e(t.getState())})}function p(e){u(()=>({opened:!0,selected:-1}),e)}function g(e){u(()=>({opened:!1}),e)}function v(e,t=document){let r=t.querySelector(e);if(r)return r;let a=t instanceof ShadowRoot?t.host.children:t.children;for(let t=0;t({...e,selected:r})),l}let y=function(e,t){t.updateState(t=>({...t,listId:e}))},f=function(e){let t=e.getState(),r=v(`#${t.listId} [data-selected]`);r?.click()},k=function(e,t){u(()=>({query:e}),t),Promise.resolve().then(()=>{m(0,t),u(e=>({empty:e.query.trim().length>0&&0===e.registeredActions.size}),t)})},M=function({clearQuery:e},t){t.updateState(t=>({...t,selected:-1,query:e?"":t.query,empty:!e&&t.empty}))},[w,b]=[a=(0,h.y)({opened:!1,empty:!1,selected:-1,listId:"",query:"",registeredActions:new Set}),{open:()=>p(a),close:()=>g(a),toggle:()=>{u(e=>({opened:!e.opened,selected:e.opened?e.selected:-1}),a)}}],{open:x,close:S,toggle:A}=b;var C=r(55729),_=r(63863),I=r(5618),j=r(37666),E=r(60481),L=r(41375);function D({color:e,theme:t,defaultShade:r}){let a=(0,L.g)({color:e,theme:t});return a.isThemeColor?void 0===a.shade?`var(--mantine-color-${a.color}-${r})`:`var(${a.variable})`:e}var N={root:"m_bcb3f3c2"};let F={color:"yellow"},$=(0,I.V)((e,{color:t})=>({root:{"--mark-bg-dark":D({color:t,theme:e,defaultShade:5}),"--mark-bg-light":D({color:t,theme:e,defaultShade:2})}})),z=(0,o.P9)((e,t)=>{let r=(0,i.Y)("Mark",F,e),{classNames:a,className:n,style:o,styles:l,unstyled:c,vars:d,color:h,variant:u,...p}=r,g=(0,j.I)({name:"Mark",props:r,className:n,style:o,classes:N,classNames:a,styles:l,unstyled:c,vars:d,varsResolver:$});return(0,s.jsx)(E.a,{component:"mark",ref:t,variant:u,...g("root"),...p})});z.classes=N,z.displayName="@mantine/core/Mark";var O=r(43517);function R(e){return e.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&")}let P={},T=(0,_.v)((e,t)=>{let{unstyled:r,children:a,highlight:n,highlightStyles:o,color:l,...c}=(0,i.Y)("Highlight",P,e),d=function(e,t){if(null==t)return[{chunk:e,highlighted:!1}];let r=Array.isArray(t)?t.map(R):R(t);if(!(Array.isArray(r)?r.filter(e=>e.trim().length>0).length>0:""!==r.trim()))return[{chunk:e,highlighted:!1}];let a="string"==typeof r?r.trim():r.filter(e=>0!==e.trim().length).map(e=>e.trim()).sort((e,t)=>t.length-e.length).join("|"),s=RegExp(`(${a})`,"gi");return e.split(s).map(e=>({chunk:e,highlighted:s.test(e)})).filter(({chunk:e})=>e)}(a,n);return(0,s.jsx)(O.E,{unstyled:r,ref:t,...c,__staticSelector:"Highlight",children:d.map(({chunk:e,highlighted:t},a)=>t?(0,s.jsx)(z,{unstyled:r,color:l,style:o,"data-highlight":e,children:e},a):(0,s.jsx)("span",{children:e},a))})});T.classes=O.E.classes,T.displayName="@mantine/core/Highlight";var Y=r(8737);let[G,V]=(0,r(36254).F)("Spotlight component was not found in tree");var q={root:"m_d2b315db",content:"m_3cd250e0",body:"m_d2abce9b",search:"m_f366a061",actionsList:"m_6e463822",action:"m_d49bb8ef",actionBody:"m_3d475731",actionSection:"m_832642f6",actionLabel:"m_6c2a1345",actionDescription:"m_a6d9d78d",empty:"m_82f78f74",footer:"m_ddcaf054",actionsGroup:"m_5a3e5f7b"};let B={dimmedSections:!0,highlightQuery:!1},K=(0,o.P9)((e,t)=>{let{className:r,style:a,classNames:n,styles:o,id:l,description:c,label:d,leftSection:h,rightSection:u,children:p,dimmedSections:v,highlightQuery:m,highlightColor:y,closeSpotlightOnTrigger:f,onClick:k,onMouseDown:M,keywords:w,vars:b,...x}=(0,i.Y)("SpotlightAction",B,e),S=V(),A={classNames:n,styles:o},C=m&&"string"==typeof d?(0,s.jsx)(T,{component:"span",highlight:S.query,color:y,...S.getStyles("actionLabel",A),children:d}):(0,s.jsx)("span",{...S.getStyles("actionLabel",A),children:d});return(0,s.jsx)(Y.N,{ref:t,"data-action":!0,...S.getStyles("action",{className:r,style:a,...A}),...x,onMouseDown:e=>{e.preventDefault(),M?.(e)},onClick:e=>{k?.(e),(f??S.closeOnActionTrigger)&&g(S.store)},tabIndex:-1,children:p||(0,s.jsxs)(s.Fragment,{children:[h&&(0,s.jsx)(E.a,{component:"span",mod:{position:"left",dimmed:v},...S.getStyles("actionSection",A),children:h}),(0,s.jsxs)("span",{...S.getStyles("actionBody",A),children:[C,(0,s.jsx)("span",{...S.getStyles("actionDescription",A),children:c})]}),u&&(0,s.jsx)(E.a,{component:"span",mod:{position:"right",dimmed:v},...S.getStyles("actionSection",A),children:u})]})})});K.classes=q,K.displayName="@mantine/spotlight/SpotlightAction";let W={},H=(0,o.P9)((e,t)=>{let{className:r,style:a,styles:n,classNames:o,label:l,children:c,...d}=(0,i.Y)("SpotlightActionsGroup",W,e),h=V();return(0,s.jsx)(E.a,{...h.getStyles("actionsGroup",{className:r,style:a,classNames:o,styles:n}),ref:t,...d,__vars:{"--spotlight-label":`'${l?.replace(/'/g,"\\'")}'`},children:c})});H.classes=q,H.displayName="@mantine/core/SpotlightActionsGroup";var U=r(53993);let Z={},J=(0,o.P9)((e,t)=>{let{className:r,style:a,id:n,children:o,vars:l,classNames:c,styles:d,...h}=(0,i.Y)("SpotlightActionsList",Z,e),u=V(),p=`mantine-${(0,C.useId)().replace(/:/g,"")}`,g=n||p;return(0,C.useEffect)(()=>(y(g,u.store),()=>y("",u.store)),[]),(0,s.jsx)(U.F.Autosize,{...u.getStyles("actionsList",{className:r,style:a,classNames:c,styles:d}),ref:t,type:"scroll",scrollbarSize:"var(--spotlight-actions-list-padding)",offsetScrollbars:"y",id:g,...h,children:o})});J.classes=q,J.displayName="@mantine/spotlight/SpotlightActionsList";let Q={},X=(0,o.P9)((e,t)=>{let{className:r,style:a,classNames:n,styles:o,...l}=(0,i.Y)("SpotlightEmpty",Q,e),c=V();return(0,s.jsx)(E.a,{ref:t,...c.getStyles("empty",{classNames:n,styles:o,className:r,style:a}),...l})});X.classes=q,X.displayName="@mantine/spotlight/SpotlightEmpty";let ee={},et=(0,o.P9)((e,t)=>{let{className:r,style:a,classNames:n,styles:o,...l}=(0,i.Y)("SpotlightFooter",ee,e),c=V();return(0,s.jsx)(E.a,{ref:t,...c.getStyles("footer",{className:r,classNames:n,style:a,styles:o}),...l})});et.classes=q,et.displayName="@mantine/spotlight/SpotlightFooter";var er=r(15862),ea=r(27166),es=r(86091),en=r(93692),eo=r(26615),ei=r(50561),el=r(3465);let ec={size:600,yOffset:80,zIndex:(0,n.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:w,clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K",maxHeight:400,scrollable:!1},ed=(0,o.P9)((e,t)=>{let r=(0,i.Y)("SpotlightRoot",ec,e),{classNames:a,className:n,style:o,styles:l,unstyled:c,vars:d,store:u,children:v,query:m,onQueryChange:y,transitionProps:f,clearQueryOnClose:w,shortcut:b,tagsToIgnore:x,triggerOnContentEditable:S,disabled:A,onSpotlightOpen:C,onSpotlightClose:_,forceOpened:I,closeOnActionTrigger:E,maxHeight:L,scrollable:D,...N}=r,F=(0,er.xd)(),{opened:$,query:z}=(0,h.P)(u),O=e=>{y?.(e),k(e,u)},R=(0,j.I)({name:"Spotlight",classes:q,props:r,className:n,style:o,classNames:a,styles:l,unstyled:c});return((0,ei.O)(function(e,t){if(!e)return[];let r=()=>p(t);return Array.isArray(e)?e.map(e=>[e,r]):[[e,r]]}(b,u),x,S),(0,el.C)(()=>{$?C?.():_?.()},[$]),A)?null:(0,s.jsx)(G,{value:{getStyles:R,query:m||z,setQuery:O,store:u,closeOnActionTrigger:E},children:(0,s.jsx)(ea.a,{ref:t,...N,withCloseButton:!1,opened:$||!!I,padding:0,onClose:()=>g(u),className:n,style:o,classNames:(0,es.J)({theme:F,classNames:[q,a],props:r,stylesCtx:void 0}),styles:(0,en.N)({theme:F,styles:l,props:r,stylesCtx:void 0}),transitionProps:{...f,onExited:()=>{w&&O(""),M({clearQuery:w},u),f?.onExited?.()}},__vars:{"--spotlight-max-height":D?(0,eo.D)(L):void 0},__staticSelector:"Spotlight","data-scrollable":D||void 0,children:v})})});ed.classes=q,ed.displayName="@mantine/spotlight/SpotlightRoot";var eh=r(96061);let eu={size:"lg"},ep=(0,o.P9)((e,t)=>{let{classNames:r,styles:a,onKeyDown:n,onChange:o,vars:l,value:c,...d}=(0,i.Y)("SpotlightSearch",eu,e),h=V(),u=h.getStyles("search"),[p,g]=(0,C.useState)(!1);return(0,s.jsx)(eh.p,{ref:t,classNames:[{input:u.className},r],styles:[{input:u.style},a],...d,value:c??h.query,onChange:e=>{h.setQuery(e.currentTarget.value),o?.(e)},onKeyDown:e=>{var t,r;n?.(e),p||("ArrowDown"===e.nativeEvent.code&&(e.preventDefault(),m((t=h.store).getState().selected+1,t)),"ArrowUp"===e.nativeEvent.code&&(e.preventDefault(),m((r=h.store).getState().selected-1,r)),("Enter"===e.nativeEvent.code||"NumpadEnter"===e.nativeEvent.code)&&(e.preventDefault(),f(h.store)))},onCompositionStart:()=>g(!0),onCompositionEnd:()=>g(!1)})});ep.classes=q,ep.displayName="@mantine/spotlight/SpotlightSearch";let eg={size:600,yOffset:80,limit:1/0,zIndex:(0,n.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:w,filter:(e,t)=>{var r;let a,s,n=e.trim().toLowerCase(),o=[[],[]];return t.reduce((e,t)=>"actions"in t?[...e,...t.actions.map(e=>({...e,group:t.group}))]:[...e,t],[]).forEach(e=>{if(e.label?.toLowerCase().includes(n))o[0].push(e);else{var t;(e.description?.toLowerCase().includes(n)||(Array.isArray(t=e.keywords)?t.map(e=>e.trim()).join(",").toLowerCase().trim():"string"==typeof t?t.toLowerCase().trim():"").includes(n))&&o[1].push(e)}}),r=o.flat(),a={},s=[],r.forEach(e=>{e.group?(a[e.group]||(a[e.group]={pushed:!1,data:{group:e.group,actions:[]}}),a[e.group].data.actions.push(e),a[e.group].pushed||(a[e.group].pushed=!0,s.push(a[e.group].data))):s.push(e)}),s},clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K",highlightQuery:!1},ev=(0,o.P9)((e,t)=>{let{searchProps:r,filter:a,query:n,onQueryChange:o,actions:d,nothingFound:h,highlightQuery:u,limit:p,...g}=(0,i.Y)("Spotlight",eg,e),[v,m]=(0,l.Z)({value:n,defaultValue:"",finalValue:"",onChange:o}),y=(function e(t,r){if(!Array.isArray(t))return[];let a=0;return t.reduce((t,s)=>{if(a>=r)return t;if(c(s)){let n=e(s.actions,r-a);t.push({group:s.group,actions:n}),a+=n.length}else t.push(s),a+=1;return t},[])})(a(v,d),p).map(e=>{if(c(e)){let t=e.actions.map(({id:e,...t})=>(0,s.jsx)(K,{highlightQuery:u,...t},e));return(0,s.jsx)(H,{label:e.group,children:t},e.group)}return(0,s.jsx)(K,{highlightQuery:u,...e},e.id)});return(0,s.jsxs)(ed,{...g,query:v,onQueryChange:m,ref:t,children:[(0,s.jsx)(ep,{...r}),(0,s.jsxs)(J,{children:[y,0===y.length&&h&&(0,s.jsx)(X,{children:h})]})]})});ev.classes=q,ev.displayName="@mantine/spotlight/Spotlight",ev.Search=ep,ev.ActionsList=J,ev.Action=K,ev.Empty=X,ev.ActionsGroup=H,ev.Footer=et,ev.Root=ed,ev.open=b.open,ev.close=b.close,ev.toggle=b.toggle},80170:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","activity-heartbeat","IconActivityHeartbeat",[["path",{d:"M3 12h4.5l1.5 -6l4 12l2 -9l1.5 3h4.5",key:"svg-0"}]])},82556:(e,t,r)=>{"use strict";r.d(t,{K:()=>s});var a=r(55729);function s({open:e,close:t,openDelay:r,closeDelay:s}){let n=(0,a.useRef)(-1),o=(0,a.useRef)(-1),i=()=>{window.clearTimeout(n.current),window.clearTimeout(o.current)};return(0,a.useEffect)(()=>i,[]),{openDropdown:()=>{i(),0===r||void 0===r?e():n.current=window.setTimeout(e,r)},closeDropdown:()=>{i(),0===s||void 0===s?t():o.current=window.setTimeout(t,s)}}}},84479:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","grid-dots","IconGridDots",[["path",{d:"M5 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M19 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M5 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M19 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}],["path",{d:"M5 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-6"}],["path",{d:"M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-7"}],["path",{d:"M19 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-8"}]])},85318:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","sitemap","IconSitemap",[["path",{d:"M3 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M15 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-1"}],["path",{d:"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z",key:"svg-2"}],["path",{d:"M6 15v-1a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1",key:"svg-3"}],["path",{d:"M12 9l0 3",key:"svg-4"}]])},86502:()=>{},86705:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","device-laptop","IconDeviceLaptop",[["path",{d:"M3 19l18 0",key:"svg-0"}],["path",{d:"M5 6m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z",key:"svg-1"}]])},87104:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","bell","IconBell",[["path",{d:"M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6",key:"svg-0"}],["path",{d:"M9 17v1a3 3 0 0 0 6 0v-1",key:"svg-1"}]])},87989:(e,t,r)=>{"use strict";r.d(t,{d:()=>M});var a=r(6029),s=r(60466),n=r(3001);r(55729);var o=r(76),i=r(5618),l=r(66404),c=r(80616),d=r(37666),h=r(3389),u=r(60481),p=r(43016),g=r(72832),v=r(46321),m=r(22746),y={root:"m_5f93f3bb",input:"m_926b4011",track:"m_9307d992",thumb:"m_93039a1d",trackLabel:"m_8277e082"};let f={labelPosition:"right"},k=(0,i.V)((e,{radius:t,color:r,size:a})=>({root:{"--switch-radius":void 0===t?void 0:(0,o.nJ)(t),"--switch-height":(0,o.YC)(a,"switch-height"),"--switch-width":(0,o.YC)(a,"switch-width"),"--switch-thumb-size":(0,o.YC)(a,"switch-thumb-size"),"--switch-label-font-size":(0,o.YC)(a,"switch-label-font-size"),"--switch-track-label-padding":(0,o.YC)(a,"switch-track-label-padding"),"--switch-color":r?(0,l.r)(r,e):void 0}})),M=(0,p.P9)((e,t)=>{let r=(0,c.Y)("Switch",f,e),{classNames:o,className:i,style:l,styles:p,unstyled:m,vars:M,color:w,label:b,offLabel:x,onLabel:S,id:A,size:C,radius:_,wrapperProps:I,thumbIcon:j,checked:E,defaultChecked:L,onChange:D,labelPosition:N,description:F,error:$,disabled:z,variant:O,rootRef:R,mod:P,...T}=r,Y=(0,v.U)(),G=C||Y?.size,V=(0,d.I)({name:"Switch",props:r,classes:y,className:i,style:l,classNames:o,styles:p,unstyled:m,vars:M,varsResolver:k}),{styleProps:q,rest:B}=(0,h.j)(T),K=(0,s.B)(A),W=Y?{checked:Y.value.includes(B.value),onChange:Y.onChange}:{},[H,U]=(0,n.Z)({value:W.checked??E,defaultValue:L,finalValue:!1});return(0,a.jsxs)(g.I,{...V("root"),__staticSelector:"Switch",__stylesApiProps:r,id:K,size:G,labelPosition:N,label:b,description:F,error:$,disabled:z,bodyElement:"label",labelElement:"span",classNames:o,styles:p,unstyled:m,"data-checked":W.checked||E||void 0,variant:O,ref:R,mod:P,...q,...I,children:[(0,a.jsx)("input",{...B,disabled:z,checked:H,"data-checked":W.checked||E||void 0,onChange:e=>{Y?W.onChange?.(e):D?.(e),U(e.currentTarget.checked)},id:K,ref:t,type:"checkbox",role:"switch",...V("input")}),(0,a.jsxs)(u.a,{"aria-hidden":"true",component:"span",mod:{error:$,"label-position":N,"without-labels":!S&&!x},...V("track"),children:[(0,a.jsx)(u.a,{component:"span",mod:"reduce-motion",...V("thumb"),children:j}),(0,a.jsx)("span",{...V("trackLabel"),children:H?S:x})]})]})});M.classes={...y,...g.M},M.displayName="@mantine/core/Switch",M.Group=m.u},88992:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","arrow-right","IconArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},89533:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","user-cog","IconUserCog",[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h2.5",key:"svg-1"}],["path",{d:"M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M19.001 15.5v1.5",key:"svg-3"}],["path",{d:"M19.001 21v1.5",key:"svg-4"}],["path",{d:"M22.032 17.25l-1.299 .75",key:"svg-5"}],["path",{d:"M17.27 20l-1.3 .75",key:"svg-6"}],["path",{d:"M15.97 17.25l1.3 .75",key:"svg-7"}],["path",{d:"M20.733 20l1.3 .75",key:"svg-8"}]])},92334:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","help","IconHelp",[["path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 17l0 .01",key:"svg-1"}],["path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4",key:"svg-2"}]])},92789:(e,t,r)=>{"use strict";r.d(t,{c:()=>g});var a=r(6029);r(55729);var s=r(76),n=r(5618),o=r(66404),i=r(80616),l=r(37666),c=r(60481),d=r(43016),h={root:"m_3eebeb36",label:"m_9e365f20"};let u={orientation:"horizontal"},p=(0,n.V)((e,{color:t,variant:r,size:a})=>({root:{"--divider-color":t?(0,o.r)(t,e):void 0,"--divider-border-style":r,"--divider-size":(0,s.YC)(a,"divider-size")}})),g=(0,d.P9)((e,t)=>{let r=(0,i.Y)("Divider",u,e),{classNames:s,className:n,style:o,styles:d,unstyled:g,vars:v,color:m,orientation:y,label:f,labelPosition:k,mod:M,...w}=r,b=(0,l.I)({name:"Divider",classes:h,props:r,className:n,style:o,classNames:s,styles:d,unstyled:g,vars:v,varsResolver:p});return(0,a.jsx)(c.a,{ref:t,mod:[{orientation:y,"with-label":!!f},M],...b("root"),...w,role:"separator",children:f&&(0,a.jsx)(c.a,{component:"span",mod:{position:k},...b("label"),children:f})})});g.classes=h,g.displayName="@mantine/core/Divider"},93938:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","bulb","IconBulb",[["path",{d:"M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7",key:"svg-0"}],["path",{d:"M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3",key:"svg-1"}],["path",{d:"M9.7 17l4.6 0",key:"svg-2"}]])},95316:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","settings","IconSettings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]])},97702:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var a=(0,r(41495).A)("outline","help-circle","IconHelpCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 16v.01",key:"svg-1"}],["path",{d:"M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-2"}]])},97787:(e,t,r)=>{"use strict";r.d(t,{j:()=>y});var a=r(6029),s=r(55729),n=r(60466),o=r(3001),i=r(35228),l=r(80616),c=r(43016),d=r(63531),h=r(27273),u=r(46084),p=r(66085),g=r(24935),v=r(94613);let m={},y=(0,c.P9)((e,t)=>{let r=(0,l.Y)("Autocomplete",m,e),{classNames:c,styles:y,unstyled:f,vars:k,dropdownOpened:M,defaultDropdownOpened:w,onDropdownClose:b,onDropdownOpen:x,onFocus:S,onBlur:A,onClick:C,onChange:_,data:I,value:j,defaultValue:E,selectFirstOptionOnChange:L,onOptionSubmit:D,comboboxProps:N,readOnly:F,disabled:$,filter:z,limit:O,withScrollArea:R,maxDropdownHeight:P,size:T,id:Y,renderOption:G,autoComplete:V,scrollAreaProps:q,onClear:B,clearButtonProps:K,error:W,clearable:H,rightSection:U,...Z}=r,J=(0,n.B)(Y),Q=(0,d.d)(I),X=(0,h.D)(Q),[ee,et]=(0,o.Z)({value:j,defaultValue:E,finalValue:"",onChange:_}),er=(0,g.B)({opened:M,defaultOpened:w,onDropdownOpen:x,onDropdownClose:()=>{b?.(),er.resetSelectedOption()}}),ea=e=>{et(e),er.resetSelectedOption()},{resolvedClassNames:es,resolvedStyles:en}=(0,i.Y)({props:r,styles:y,classNames:c});(0,s.useEffect)(()=>{L&&er.selectFirstOption()},[L,ee]);let eo=(0,a.jsx)(u.G.ClearButton,{...K,onClear:()=>{ea(""),B?.()}});return(0,a.jsxs)(u.G,{store:er,__staticSelector:"Autocomplete",classNames:es,styles:en,unstyled:f,readOnly:F,onOptionSubmit:e=>{D?.(e),ea(X[e].label),er.closeDropdown()},size:T,...N,children:[(0,a.jsx)(u.G.Target,{autoComplete:V,children:(0,a.jsx)(v.O,{ref:t,...Z,size:T,__staticSelector:"Autocomplete",__clearSection:eo,__clearable:H&&!!ee&&!$&&!F,rightSection:U,disabled:$,readOnly:F,value:ee,error:W,onChange:e=>{ea(e.currentTarget.value),er.openDropdown(),L&&er.selectFirstOption()},onFocus:e=>{er.openDropdown(),S?.(e)},onBlur:e=>{er.closeDropdown(),A?.(e)},onClick:e=>{er.openDropdown(),C?.(e)},classNames:es,styles:en,unstyled:f,id:J})}),(0,a.jsx)(p.i,{data:Q,hidden:F||$,filter:z,search:ee,limit:O,hiddenWhenEmpty:!0,withScrollArea:R,maxDropdownHeight:P,unstyled:f,labelId:Z.label?`${J}-label`:void 0,"aria-label":Z.label?void 0:Z["aria-label"],renderOption:G,scrollAreaProps:q})]})});y.classes={...v.O.classes,...u.G.classes},y.displayName="@mantine/core/Autocomplete"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/187e7e72-adec6481ecde3f61.js b/out/_next/static/chunks/187e7e72-adec6481ecde3f61.js new file mode 100644 index 0000000..364b87b --- /dev/null +++ b/out/_next/static/chunks/187e7e72-adec6481ecde3f61.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6171],{9347:(t,e,i)=>{let s;i.d(e,{$K:()=>sq,A:()=>iY,D4:()=>i7,DK:()=>su,Eg:()=>sv,HJ:()=>si,Lz:()=>iu,N$:()=>iZ,NZ:()=>tr,OP:()=>tg,S7:()=>sC,TS:()=>ik,Ux:()=>sw,VH:()=>iH,Wu:()=>sX,Z9:()=>tq,cU:()=>sE,c_:()=>tz,dz:()=>i8,ld:()=>sS,qf:()=>i5,vX:()=>sn,w4:()=>iS,wJ:()=>sA,xO:()=>to});var o,n,r,l=i(34447),h=i(4725),a=i(66074);function c(t){return(11==t.nodeType?t.getSelection?t:t.ownerDocument:t).getSelection()}function d(t,e){return!!e&&(t==e||t.contains(1!=e.nodeType?e.parentNode:e))}function u(t,e){if(!e.anchorNode)return!1;try{return d(t,e.anchorNode)}catch(t){return!1}}function f(t){return 3==t.nodeType?M(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function p(t,e,i,s){return!!i&&(m(t,e,i,s,-1)||m(t,e,i,s,1))}function g(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function m(t,e,i,s,o){for(;;){if(t==i&&e==s)return!0;if(e==(o<0?0:w(t))){if("DIV"==t.nodeName)return!1;let i=t.parentNode;if(!i||1!=i.nodeType)return!1;e=g(t)+(o<0?0:1),t=i}else{if(1!=t.nodeType||1==(t=t.childNodes[e+(o<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;e=o<0?w(t):0}}}function w(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}function v(t,e){let i=e?t.left:t.right;return{left:i,right:i,top:t.top,bottom:t.bottom}}function b(t,e){let i=e.width/t.offsetWidth,s=e.height/t.offsetHeight;return(i>.995&&i<1.005||!isFinite(i)||1>Math.abs(e.width-t.offsetWidth))&&(i=1),(s>.995&&s<1.005||!isFinite(s)||1>Math.abs(e.height-t.offsetHeight))&&(s=1),{scaleX:i,scaleY:s}}class y{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?w(e):0),i,Math.min(t.focusOffset,i?w(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}}let S=null;function x(t){if(t.setActive)return t.setActive();if(S)return t.focus(S);let e=[];for(let i=t;i&&(e.push(i,i.scrollTop,i.scrollLeft),i!=i.ownerDocument);i=i.parentNode);if(t.focus(null==S?{get preventScroll(){return S={preventScroll:!0},!0}}:void 0),!S){S=!1;for(let t=0;tMath.max(1,t.scrollHeight-t.clientHeight-4)}class O{constructor(t,e,i=!0){this.node=t,this.offset=e,this.precise=i}static before(t,e){return new O(t.parentNode,g(t),e)}static after(t,e){return new O(t.parentNode,g(t)+1,e)}}let D=[];class T{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(t){let e=this.posAtStart;for(let i of this.children){if(i==t)return e;e+=i.length+i.breakAfter}throw RangeError("Invalid child in posBefore")}posAfter(t){return this.posBefore(t)+t.length}sync(t,e){if(2&this.flags){let i=this.dom,s=null,o;for(let n of this.children){if(7&n.flags){if(!n.dom&&(o=s?s.nextSibling:i.firstChild)){let t=T.get(o);(!t||!t.parent&&t.canReuseDOM(n))&&n.reuseDOM(o)}n.sync(t,e),n.flags&=-8}if(o=s?s.nextSibling:i.firstChild,e&&!e.written&&e.node==i&&o!=n.dom&&(e.written=!0),n.dom.parentNode==i)for(;o&&o!=n.dom;)o=E(o);else i.insertBefore(n.dom,o);s=n.dom}for((o=s?s.nextSibling:i.firstChild)&&e&&e.node==i&&(e.written=!0);o;)o=E(o)}else if(1&this.flags)for(let i of this.children)7&i.flags&&(i.sync(t,e),i.flags&=-8)}reuseDOM(t){}localPosFromDOM(t,e){let i;if(t==this.dom)i=this.dom.childNodes[e];else{let s=0==w(t)?0:0==e?-1:1;for(;;){let e=t.parentNode;if(e==this.dom)break;0==s&&e.firstChild!=e.lastChild&&(s=t==e.firstChild?-1:1),t=e}i=s<0?t:t.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!T.get(i);)i=i.nextSibling;if(!i)return this.length;for(let t=0,e=0;;t++){let s=this.children[t];if(s.dom==i)return e;e+=s.length+s.breakAfter}}domBoundsAround(t,e,i=0){let s=-1,o=-1,n=-1,r=-1;for(let l=0,h=i,a=i;le)return i.domBoundsAround(t,e,h);if(c>=t&&-1==s&&(s=l,o=h),h>e&&i.dom.parentNode==this.dom){n=l,r=a;break}a=c,h=c+i.breakAfter}return{from:o,to:r<0?i+this.length:r,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:n=0?this.children[n].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),1&e.flags)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,7&this.flags&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=D){this.markDirty();for(let s=t;si.indexOf(t)&&t.destroy()}this.children.splice(t,e-t,...i);for(let t=0;tthis.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function B(t,e,i,s,o,n,r,l,h){let{children:a}=t,c=a.length?a[e]:null,d=n.length?n[n.length-1]:null,u=d?d.breakAfter:r;if(!(e==s&&c&&!r&&!u&&n.length<2&&c.merge(i,o,n.length?d:null,0==i,l,h))){if(s0&&(!r&&n.length&&c.merge(i,c.length,n[0],!1,l,0)?c.breakAfter=n.shift().breakAfter:(itypeof navigator?navigator:{userAgent:"",vendor:"",platform:""},H="u">typeof document?document:{documentElement:{style:{}}},V=/Edge\/(\d+)/.exec(P.userAgent),N=/MSIE \d/.test(P.userAgent),F=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(P.userAgent),W=!!(N||F||V),z=!W&&/gecko\/(\d+)/i.test(P.userAgent),I=!W&&/Chrome\/(\d+)/.exec(P.userAgent),K="webkitFontSmoothing"in H.documentElement.style,j=!W&&/Apple Computer/.test(P.vendor),q=j&&(/Mobile\/\w+/.test(P.userAgent)||P.maxTouchPoints>2);var Y={mac:q||/Mac/.test(P.platform),windows:/Win/.test(P.platform),linux:/Linux|X11/.test(P.platform),ie:W,ie_version:N?H.documentMode||6:F?+F[1]:V?+V[1]:0,gecko:z,gecko_version:z?+(/Firefox\/(\d+)/.exec(P.userAgent)||[0,0])[1]:0,chrome:!!I,chrome_version:I?+I[1]:0,ios:q,android:/Android\b/.test(P.userAgent),webkit:K,safari:j,webkit_version:K?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=H.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class G extends T{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,e,i){return!(8&this.flags)&&(!i||i instanceof G&&!(this.length-(e-t)+i.length>256)&&!(8&i.flags))&&(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new G(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=8&this.flags,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new O(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return function(t,e,i){let s=t.nodeValue.length;e>s&&(e=s);let o=e,n=e,r=0;0==e&&i<0||e==s&&i>=0?!(Y.chrome||Y.gecko)&&(e?(o--,r=1):n=0)?0:l.length-1];return Y.safari&&!r&&0==h.width&&(h=Array.prototype.find.call(l,t=>t.width)||h),r?v(h,r<0):h||null}(this.dom,t,e)}}class _ extends T{constructor(t,e=[],i=0){for(let s of(super(),this.mark=t,this.children=e,this.length=i,e))s.setParent(this)}setAttrs(t){if(C(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,o,n){return(!i||!!(i instanceof _&&i.mark.eq(this.mark))&&(!t||!(o<=0))&&(!(et&&e.push(i=t&&(s=o),i=r,o++}let n=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new _(this.mark,e,n)}domAtPos(t){return U(this,t)}coordsAt(t,e){return Q(this,t,e)}}class X extends T{static create(t,e,i){return new X(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=X.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){this.dom&&this.widget.updateDOM(this.dom,t)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,o,n){return(!i||i instanceof X&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)?O.before(this.dom):O.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),o=null;if(!s.length)return null;let n=this.side?this.side<0:t>0;for(let e=n?s.length-1:0;o=s[e],t>0?0!=e:e!=s.length-1&&!(o.top0?O.before(this.dom):O.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return l.EY.empty}get isHidden(){return!0}}function U(t,e){let i=t.dom,{children:s}=t,o=0;for(let t=0;o=n.getSide())){if(e>t&&e0;t--){let e=s[t-1];if(e.dom.parentNode==i)return e.domAtPos(e.length)}for(let t=o;t=l&&(c.children.length?t(c,l-a):(!n||n.isHidden&&i>0)&&(d>l||a==d&&c.getSide()>0)?(n=c,r=l-a):(ac.getSide()&&!c.isHidden)&&(s=c,o=l-a)),a=d}}(t,e);let l=(i<0?s:n)||s||n;return l?l.coordsAt(Math.max(0,l==s?o:r),i):function(t){let e=t.dom.lastChild;if(!e)return t.dom.getBoundingClientRect();let i=f(e);return i[i.length-1]||null}(t)}function J(t,e){for(let i in t)"class"==i&&e.class?e.class+=" "+t.class:"style"==i&&e.style?e.style+=";"+t.style:e[i]=t[i];return e}G.prototype.children=X.prototype.children=$.prototype.children=D;let Z=Object.create(null);function tt(t,e,i){if(t==e)return!0;t||(t=Z),e||(e=Z);let s=Object.keys(t),o=Object.keys(e);if(s.length-(i&&s.indexOf(i)>-1?1:0)!=o.length-(i&&o.indexOf(i)>-1?1:0))return!1;for(let n of s)if(n!=i&&(-1==o.indexOf(n)||t[n]!==e[n]))return!1;return!0}function te(t,e,i){let s=!1;if(e)for(let o in e)i&&o in i||(s=!0,"style"==o?t.style.cssText="":t.removeAttribute(o));if(i)for(let o in i)e&&e[o]==i[o]||(s=!0,"style"==o?t.style.cssText=i[o]:t.setAttribute(o,i[o]));return s}class ti extends T{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,s,o,n){if(i){if(!(i instanceof ti))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),L(this,t,e,i?i.children.slice():[],o,n),!0}split(t){let e=new ti;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i,off:s}=this.childPos(t);s&&(e.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let t=i;t0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){tt(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){!function t(e,i,s){let o,{children:n}=e;s>0&&i instanceof _&&n.length&&(o=n[n.length-1])instanceof _&&o.mark.eq(i.mark)?t(o,i.children[0],s-1):(n.push(i),i.setParent(e)),e.length+=i.length}(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=J(e,this.attrs||{})),i&&(this.attrs=J({class:i},this.attrs||{}))}domAtPos(t){return U(this,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?4&this.flags&&(C(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(te(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&T.get(s)instanceof _;)s=s.lastChild;if(!s||!this.length||"BR"!=s.nodeName&&(null==(i=T.get(s))?void 0:i.isEditable)==!1&&(!Y.ios||!this.children.some(t=>t instanceof G))){let t=document.createElement("BR");t.cmIgnore=!0,this.dom.appendChild(t)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof G)||/[^ -~]/.test(i.text))return null;let s=f(i.dom);if(1!=s.length)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=Q(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:t}=this.parent.view.viewState,e=i.bottom-i.top;if(2>Math.abs(e-t.lineHeight)&&t.textHeight=e){if(o instanceof ti)return o;if(n>e)break}s=n+o.breakAfter}return null}}class ts extends T{constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,o,n){return(!i||i instanceof ts&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)}}class to{eq(t){return!1}updateDOM(t,e){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return -1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,e,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(t){}}var tn=((o=tn||(tn={}))[o.Text=0]="Text",o[o.WidgetBefore=1]="WidgetBefore",o[o.WidgetAfter=2]="WidgetAfter",o[o.WidgetRange=3]="WidgetRange",o);class tr extends l.FB{constructor(t,e,i,s){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(t){return new tl(t)}static widget(t){let e=Math.max(-1e4,Math.min(1e4,t.side||0)),i=!!t.block;return e+=i&&!t.inlineOrder?e>0?3e8:-4e8:e>0?1e8:-1e8,new ta(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:o,end:n}=tc(t,e);i=(o?e?-3e8:-1:5e8)-1,s=(n?e?2e8:1:-6e8)+1}return new ta(t,i,s,e,t.widget||null,!0)}static line(t){return new th(t)}static set(t,e=!1){return l.om.of(t,e)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}tr.none=l.om.empty;class tl extends tr{constructor(t){let{start:e,end:i}=tc(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof tl&&this.tagName==t.tagName&&(this.class||(null==(e=this.attrs)?void 0:e.class))==(t.class||(null==(i=t.attrs)?void 0:i.class))&&tt(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw RangeError("Mark decorations may not be empty");return super.range(t,e)}}tl.prototype.point=!1;class th extends tr{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof th&&this.spec.class==t.spec.class&&tt(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}th.prototype.mapMode=l.iR.TrackBefore,th.prototype.point=!0;class ta extends tr{constructor(t,e,i,s,o,n){super(e,i,o,t),this.block=s,this.isReplace=n,this.mapMode=s?e<=0?l.iR.TrackBefore:l.iR.TrackAfter:l.iR.TrackDel}get type(){return this.startSide!=this.endSide?tn.WidgetRange:this.startSide<=0?tn.WidgetBefore:tn.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){var e,i;return t instanceof ta&&(e=this.widget,e==(i=t.widget)||!!(e&&i&&e.compare(i)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}function tc(t,e=!1){let{inclusiveStart:i,inclusiveEnd:s}=t;return null==i&&(i=t.inclusive),null==s&&(s=t.inclusive),{start:null!=i?i:e,end:null!=s?s:e}}function td(t,e,i,s=0){let o=i.length-1;o>=0&&i[o]+s>=t?i[o]=Math.max(i[o],e):i.push(t,e)}ta.prototype.point=!0;class tu{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof ts&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ti),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(tf(new $(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||t&&this.content.length&&this.content[this.content.length-1]instanceof ts||this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:e,lineBreak:i,done:s}=this.cursor.next(this.skip);if(this.skip=0,s)throw Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=e,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(tf(new G(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,o,n){if(this.disallowBlockEffectsFor[n]&&i instanceof ta){if(i.block)throw RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw RangeError("Decorations that replace line breaks may not be specified via plugins")}let r=e-t;if(i instanceof ta)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ts(i.widget||tp.block,r,i));else{let n=X.create(i.widget||tp.inline,r,r?0:i.startSide),l=this.atCursorPos&&!n.isEditable&&o<=s.length&&(t0),h=!n.isEditable&&(ts.length||i.startSide<=0),a=this.getLine();2!=this.pendingBuffer||l||n.isEditable||(this.pendingBuffer=0),this.flushBuffer(s),l&&(a.append(tf(new $(1),s),o),o=s.length+Math.max(0,o-s.length)),a.append(tf(n,s),o),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);r&&(this.textOff+r<=this.text.length?this.textOff+=r:(this.skip+=r-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=o)}static build(t,e,i,s,o){let n=new tu(t,e,i,o);return n.openEnd=l.om.spans(s,e,i,n),n.openStart<0&&(n.openStart=n.openEnd),n.finish(n.openEnd),n}}function tf(t,e){for(let i of e)t=new _(i,[t],t.length);return t}class tp extends to{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}tp.inline=new tp("span"),tp.block=new tp("div");var tg=((n=tg||(tg={}))[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n);let tm=tg.LTR,tw=tg.RTL;function tv(t){let e=[];for(let i=0;i=e){if(r.level==i)return n;(o<0||(0!=s?s<0?r.frome:t[o].level>r.level))&&(o=n)}}if(o<0)throw RangeError("Index out of range");return o}}let tA=[];function tO(t){return[new tC(0,t,0)]}let tD="",tT=l.sj.define(),tE=l.sj.define(),tR=l.sj.define(),tB=l.sj.define(),tL=l.sj.define(),tP=l.sj.define(),tH=l.sj.define(),tV=l.sj.define({combine:t=>t.some(t=>t)}),tN=l.sj.define({combine:t=>t.some(t=>t)});class tF{constructor(t,e="nearest",i="nearest",s=5,o=5,n=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=o,this.isSnapshot=n}map(t){return t.empty?this:new tF(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new tF(l.OF.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}let tW=l.Pe.define({map:(t,e)=>t.map(e)});function tz(t,e,i){let s=t.facet(tB);s.length?s[0](e):window.onerror?window.onerror(String(e),i,void 0,void 0,e):i?console.error(i+":",e):console.error(e)}let tI=l.sj.define({combine:t=>!t.length||t[0]}),tK=0,tj=l.sj.define();class tq{constructor(t,e,i,s,o){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=o(this)}static define(t,e){let{eventHandlers:i,eventObservers:s,provide:o,decorations:n}=e||{};return new tq(tK++,t,i,s,t=>{let e=[tj.of(t)];return n&&e.push(tX.of(e=>{let i=e.plugin(t);return i?n(i):tr.none})),o&&e.push(o(t)),e})}static fromClass(t,e){return tq.define(e=>new t(e),e)}}class tY{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(tz(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){tz(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(null==(e=this.value)?void 0:e.destroy)try{this.value.destroy()}catch(e){tz(t.state,e,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}let tG=l.sj.define(),t_=l.sj.define(),tX=l.sj.define(),t$=l.sj.define(),tU=l.sj.define(),tQ=l.sj.define();function tJ(t,e){let i=t.state.facet(tQ);if(!i.length)return i;let s=i.map(e=>e instanceof Function?e(t):e),o=[];return l.om.spans(s,e.from,e.to,{point(){},span(t,i,s,n){let r=t-e.from,l=i-e.from,h=o;for(let t=s.length-1;t>=0;t--,n--){let i=s[t].spec.bidiIsolate,o;if(null==i&&(i=function(t,e,i){for(let s=e;s0&&h.length&&(o=h[h.length-1]).to==r&&o.direction==i)o.to=l,h=o.inner;else{let t={from:r,to:l,direction:i,inner:[]};h.push(t),h=t.inner}}}}),o}let tZ=l.sj.define();function t0(t){let e=0,i=0,s=0,o=0;for(let n of t.state.facet(tZ)){let r=n(t);r&&(null!=r.left&&(e=Math.max(e,r.left)),null!=r.right&&(i=Math.max(i,r.right)),null!=r.top&&(s=Math.max(s,r.top)),null!=r.bottom&&(o=Math.max(o,r.bottom)))}return{left:e,right:i,top:s,bottom:o}}let t1=l.sj.define();class t2{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new t2(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAa)break;o+=2}if(!l)return i;new t2(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),n=l.toA,r=l.toB}}}class t8{constructor(t,e,i){for(let s of(this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=l.VR.empty(this.startState.doc.length),i))this.changes=this.changes.compose(s.changes);let s=[];this.changes.iterChangedRanges((t,e,i,o)=>s.push(new t2(t,e,i,o))),this.changedRanges=s}static create(t,e,i){return new t8(t,e,i)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class t3 extends T{get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.compositionBarrier=tr.none,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new ti],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new t2(0,0,0,t.state.doc.length)],0,null)}update(t){var e,i,s,o,n,r;let h,a,c=t.changedRanges;this.minWidth>0&&c.length&&(c.every(({fromA:t,toA:e})=>ethis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let d=-1;this.view.inputState.composing>=0&&((null==(e=this.domChanged)?void 0:e.newSel)?d=this.domChanged.newSel.head:(i=t.changes,s=this.hasComposition,h=!1,s&&i.iterChangedRanges((t,e)=>{ts.from&&(h=!0)}),h||t.selectionSet||(d=t.state.selection.main.head)));let u=d>-1?function(t,e,i){let s=t5(t,i);if(!s)return null;let{node:o,from:n,to:r}=s,l=o.nodeValue;if(/[\n\r]/.test(l)||t.state.doc.sliceString(s.from,s.to)!=l)return null;let h=e.invertedDesc,a=new t2(h.mapPos(n),h.mapPos(r),n,r),c=[];for(let e=o.parentNode;;e=e.parentNode){let i=T.get(e);if(i instanceof _)c.push({node:e,deco:i.mark});else{if(i instanceof ti||"DIV"==e.nodeName&&e.parentNode==t.contentDOM)return{range:a,text:o,marks:c,line:e};if(e==t.contentDOM)return null;c.push({node:e,deco:new tl({inclusive:!0,attributes:function(t){let e=Object.create(null);for(let i=0;i{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let t=Y.chrome||Y.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,t),this.flags&=-8,t&&(t.written||s.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(t=>t.flags&=-9);let o=[];if(this.view.viewport.from||this.view.viewport.to=0?s[t]:null;if(!e)break;let{fromA:n,toA:r,fromB:l,toB:h}=e,a,c,d,u;if(i&&i.range.fromBl){let t=tu.build(this.view.state.doc,l,i.range.fromB,this.decorations,this.dynamicDecorationMap),e=tu.build(this.view.state.doc,i.range.toB,h,this.decorations,this.dynamicDecorationMap);c=t.breakAtStart,d=t.openStart,u=e.openEnd;let s=this.compositionView(i);e.breakAtStart?s.breakAfter=1:e.content.length&&s.merge(s.length,s.length,e.content[0],!1,e.openStart,0)&&(s.breakAfter=e.content[0].breakAfter,e.content.shift()),t.content.length&&s.merge(0,0,t.content[t.content.length-1],!0,0,t.openEnd)&&t.content.pop(),a=t.content.concat(s).concat(e.content)}else({content:a,breakAtStart:c,openStart:d,openEnd:u}=tu.build(this.view.state.doc,l,h,this.decorations,this.dynamicDecorationMap));let{i:f,off:p}=o.findPos(r,1),{i:g,off:m}=o.findPos(n,-1);B(this,g,m,f,p,a,c,d,u)}i&&this.fixCompositionDOM(i)}compositionView(t){let e=new G(t.text.nodeValue);for(let{deco:i}of(e.flags|=8,t.marks))e=new _(i,[e],e.length);let i=new ti;return i.append(e,0),i}fixCompositionDOM(t){let e=(t,e)=>{e.flags|=8|!!e.children.some(t=>7&t.flags),this.markedForComposition.add(e);let i=T.get(t);i&&i!=e&&(i.dom=null),e.setDOM(t)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let o=t.marks.length-1;o>=-1;o--)i=s.childPos(i.off,1),s=s.children[i.i],e(o>=0?t.marks[o].node:t.text,s)}updateSelection(t=!1,e=!1){var i;(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let s=this.view.root.activeElement,o=s==this.dom,n=!o&&u(this.dom,this.view.observer.selectionRange)&&!(s&&this.dom.contains(s));if(!(o||e||n))return;let r=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,h=this.moveToLine(this.domAtPos(l.anchor)),a=l.empty?h:this.moveToLine(this.domAtPos(l.head));if(Y.gecko&&l.empty&&!this.hasComposition&&1==(i=h).node.nodeType&&i.node.firstChild&&(0==i.offset||"false"==i.node.childNodes[i.offset-1].contentEditable)&&(i.offset==i.node.childNodes.length||"false"==i.node.childNodes[i.offset].contentEditable)){let t=document.createTextNode("");this.view.observer.ignore(()=>h.node.insertBefore(t,h.node.childNodes[h.offset]||null)),h=a=new O(t,0),r=!0}let d=this.view.observer.selectionRange;!r&&d.focusNode&&(p(h.node,h.offset,d.anchorNode,d.anchorOffset)&&p(a.node,a.offset,d.focusNode,d.focusOffset)||this.suppressWidgetCursorChange(d,l))||(this.view.observer.ignore(()=>{Y.android&&Y.chrome&&this.dom.contains(d.focusNode)&&function(t,e){for(let i=t;i&&i!=e;i=i.assignedSlot||i.parentNode)if(1==i.nodeType&&"false"==i.contentEditable)return!0;return!1}(d.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let t=c(this.view.root);if(t)if(l.empty){if(Y.gecko){var e,i;let t=(e=h.node,i=h.offset,1!=e.nodeType?0:(i&&"false"==e.childNodes[i-1].contentEditable?1:0)|2*(il.head&&([h,a]=[a,h]),e.setEnd(a.node,a.offset),e.setStart(h.node,h.offset),t.removeAllRanges(),t.addRange(e)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),s&&s.focus())}),this.view.observer.setSelectionRange(h,a)),this.impreciseAnchor=h.precise?null:new O(d.anchorNode,d.anchorOffset),this.impreciseHead=a.precise?null:new O(d.focusNode,d.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&!this.compositionBarrier.size&&p(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=c(t.root),{anchorNode:s,anchorOffset:o}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let n=ti.find(this,e.head);if(!n)return;let r=n.posAtStart;if(e.head==r||e.head==r+n.length)return;let l=this.coordsAt(e.head,-1),h=this.coordsAt(e.head,1);if(!l||!h||l.bottom>h.top)return;let a=this.domAtPos(e.head+e.assoc);i.collapse(a.node,a.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let d=t.observer.selectionRange;t.docView.posFromDOM(d.anchorNode,d.anchorOffset)!=e.from&&i.collapse(s,o)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let t=T.get(e.childNodes[s]);t instanceof ti&&(i=t.domAtPos(t.length))}return i?new O(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let t=T.get(e);if(t&&t.rootView==this)return t;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;n--){let r=this.children[n],l=o-r.breakAfter,h=l-r.length;if(lt||r.covers(1))&&(!i||r instanceof ti&&!(i instanceof ti&&e>=0))&&(i=r,s=h),o=h}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof ti))return null;for(;s.children.length;){let{i:t,off:e}=s.childPos(i,1);for(;;t++){if(t==s.children.length)return null;if((s=s.children[t]).length)break}i=e}if(!(s instanceof G))return null;let o=(0,l.zK)(s.text,i);if(o==i)return null;let n=M(s.dom,i,o).getClientRects();for(let t=0;tMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1,l=this.view.textDirection==tg.LTR;for(let t=0,h=0;hs)break;if(t>=i){let i=a.dom.getBoundingClientRect();if(e.push(i.height),n){let e=a.dom.lastChild,s=e?f(e):[];if(s.length){let e=s[s.length-1],n=l?e.right-i.left:i.right-e.left;n>r&&(r=n,this.minWidth=o,this.minWidthFrom=t,this.minWidthTo=c)}}}t=c+a.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return"rtl"==getComputedStyle(this.children[e].dom).direction?tg.RTL:tg.LTR}measureTextSize(){for(let t of this.children)if(t instanceof ti){let e=t.measureTextSize();if(e)return e}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let o=f(t.firstChild)[0];e=t.getBoundingClientRect().height,i=o?o.width/27:7,s=o?o.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new R(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let o=s==e.viewports.length?null:e.viewports[s],n=o?o.from-1:this.length;if(n>i){let s=(e.lineBlockAt(n).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(tr.replace({widget:new t4(s),block:!0,inclusive:!0,isBlockGap:!0}).range(i,n))}if(!o)break;i=o.to+1}return tr.set(t)}updateDeco(){let t=1,e=this.view.state.facet(tX).map(e=>(this.dynamicDecorationMap[t++]="function"==typeof e)?e(this.view):e),i=!1,s=this.view.state.facet(t$).map((t,e)=>{let s="function"==typeof t;return s&&(i=!0),s?t(this.view):t});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(l.om.join(s))),this.decorations=[this.compositionBarrier,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];t{o.point?i=!1:o.endSide<0&&ee.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let o=t0(this.view),n={left:i.left-o.left,top:i.top-o.top,right:i.right+o.right,bottom:i.bottom+o.bottom},{offsetWidth:r,offsetHeight:l}=this.view.scrollDOM;!function(t,e,i,s,o,n,r,l){let h=t.ownerDocument,a=h.defaultView||window;for(let c=t,d=!1;c&&!d;)if(1==c.nodeType){let t,u=c==h.body,f=1,p=1;if(u)t={left:0,right:a.innerWidth,top:0,bottom:a.innerHeight};else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(d=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let e=c.getBoundingClientRect();({scaleX:f,scaleY:p}=b(c,e)),t={left:e.left,right:e.left+c.clientWidth*f,top:e.top,bottom:e.top+c.clientHeight*p}}let g=0,m=0;if("nearest"==o)e.top0&&e.bottom>t.bottom+m&&(m=e.bottom-t.bottom+m+r)):e.bottom>t.bottom&&(m=e.bottom-t.bottom+r,i<0&&e.top-m0&&e.right>t.right+g&&(g=e.right-t.right+g+n)):e.right>t.right&&(g=e.right-t.right+n,i<0&&e.leftMath.abs(t-g)&&(s="nearest"),i&&1>Math.abs(i-m)&&(o="nearest")}if(u)break;c=c.assignedSlot||c.parentNode}else if(11==c.nodeType)c=c.host;else break}(this.view.scrollDOM,n,e.head0)s=w(i=i.childNodes[s-1]);else break}if(i>=0)for(let s=t,o=e;;){if(3==s.nodeType)return{node:s,offset:o};if(1==s.nodeType&&o=0)s=s.childNodes[o],o=0;else break}return null}let t7=class{constructor(){this.changes=[]}compareRange(t,e){td(t,e,this.changes)}comparePoint(t,e){td(t,e,this.changes)}};function et(t,e){return t.tope.top+1}function ee(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function es(t,e,i){let s=t.nodeValue.length,o=-1,n=1e9,r=0;for(let l=0;li?a.top-i:i-a.bottom)-1;if(a.left-1<=e&&a.right+1>=e&&c=(a.left+a.right)/2,s=i;if((Y.chrome||Y.gecko)&&M(t,l).getBoundingClientRect().left==a.right&&(s=!i),c<=0)return{node:t,offset:l+ +!!s};o=l+ +!!s,n=c}}}return{node:t,offset:o>-1?o:r>0?t.nodeValue.length:0}}function eo(t,e,i,s=-1){var o,n;let r=t.contentDOM.getBoundingClientRect(),l=r.top+t.viewState.paddingTop,h,{docHeight:a}=t.viewState,{x:c,y:d}=e,u=d-l;if(u<0)return 0;if(u>a)return t.state.doc.length;for(let e=t.viewState.heightOracle.textHeight/2,o=!1;(h=t.elementAtHeight(u)).type!=tn.Text;)for(;!((u=s>0?h.bottom+e:h.top-e)>=0)||!(u<=a);){if(o)return i?null:0;o=!0,s=-s}d=l+u;let p=h.from;if(pt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:i?null:en(t,r,h,c,d);let g=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:g,w=m.elementFromPoint(c,d);w&&!t.contentDOM.contains(w)&&(w=null),!w&&(c=Math.max(r.left+1,Math.min(r.right-1,c)),(w=m.elementFromPoint(c,d))&&!t.contentDOM.contains(w)&&(w=null));let v,b=-1;if(w&&(null==(o=t.docView.nearest(w))?void 0:o.isEditable)!=!1){if(g.caretPositionFromPoint){let t=g.caretPositionFromPoint(c,d);t&&({offsetNode:v,offset:b}=t)}else if(g.caretRangeFromPoint){let e=g.caretRangeFromPoint(c,d);e&&({startContainer:v,startOffset:b}=e,(!t.contentDOM.contains(v)||Y.safari&&function(t,e,i){let s;if(3!=t.nodeType||e!=(s=t.nodeValue.length))return!1;for(let e=t.nextSibling;e;e=e.nextSibling)if(1!=e.nodeType||"BR"!=e.nodeName)return!1;return M(t,s-1,s).getBoundingClientRect().left>i}(v,b,c)||Y.chrome&&function(t,e,i){if(0!=e)return!1;for(let e=t;;){let t=e.parentNode;if(!t||1!=t.nodeType||t.firstChild!=e)return!1;if(t.classList.contains("cm-line"))break;e=t}return i-(1==t.nodeType?t.getBoundingClientRect():M(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect()).left>5}(v,b,c))&&(v=void 0))}}if(!v||!t.docView.dom.contains(v)){let e=ti.find(t.docView,p);if(!e)return u>h.top+h.height/2?h.to:h.from;({node:v,offset:b}=function t(e,i,s){let o,n,r,l,h,a,c,d,u=!1;for(let m=e.firstChild;m;m=m.nextSibling){let e=f(m);for(let f=0;fi?p.left-i:Math.max(0,i-p.right),b=(g=w).top>s?g.top-s:Math.max(0,s-g.bottom);if(0==v&&0==b)return 3==m.nodeType?es(m,i,s):t(m,i,s);if(!h||d>b||d==b&&c>v){h=m,a=w,c=v,d=b;let t=b?s0?f0)}0==v?s>w.bottom&&(!r||r.bottomw.top)&&(n=m,l=w):r&&et(r,w)?r=ei(r,w.bottom):l&&et(l,w)&&(l=ee(l,w.top))}}if(r&&r.bottom>=s?(h=o,a=r):l&&l.top<=s&&(h=n,a=l),!h)return{node:e,offset:0};let m=Math.max(a.left,Math.min(a.right,i));if(3==h.nodeType)return es(h,m,s);if(u&&"false"!=h.contentEditable)return t(h,m,s);let w=Array.prototype.indexOf.call(e.childNodes,h)+ +(i>=(a.left+a.right)/2);return{node:e,offset:w}}(e.dom,c,d))}let y=t.docView.nearest(v);if(!y)return null;if(!y.isWidget||(null==(n=y.dom)?void 0:n.nodeType)!=1)return y.localPosFromDOM(v,b)+y.posAtStart;{let t=y.dom.getBoundingClientRect();return e.y1.5*t.defaultLineHeight){let e=t.viewState.heightOracle.textHeight;n+=Math.floor((o-i.top-(t.defaultLineHeight-e)*.5)/e)*t.viewState.heightOracle.lineLength}let r=t.state.sliceDoc(i.from,i.to);return i.from+(0,l.kn)(r,n,t.state.tabSize)}function er(t,e){let i=t.lineBlockAt(e);if(Array.isArray(i.type)){for(let t of i.type)if(t.to>e||t.to==e&&(t.to==i.to||t.type==tn.Text))return t}return i}function el(t,e,i,s){let o=t.state.doc.lineAt(e.head),n=t.bidiSpans(o),r=t.textDirectionAt(o.from);for(let h=e,a=null;;){let e=function(t,e,i,s,o){var n;let r=s.head-t.from,h=tC.find(e,r,null!=(n=s.bidiLevel)?n:-1,s.assoc),a=e[h],c=a.side(o,i);if(r==c){let t=h+=o?1:-1;if(t<0||t>=e.length)return null;r=(a=e[h=t]).side(!o,i),c=a.side(o,i)}let d=(0,l.zK)(t.text,r,a.forward(o,i));(da.to)&&(d=c),tD=t.text.slice(Math.min(r,d),Math.max(r,d));let u=h==(o?e.length-1:0)?null:e[h+(o?1:-1)];return u&&d==c&&u.level+ +!o{if(e>t&&ee(t)),i.from,e.head>i.from?-1:1);return s==i.from?i:l.OF.cursor(s,snull),Y.gecko&&function(t){eH.has(t)||(eH.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}(t.contentDOM.ownerDocument)}handleEvent(t){!function(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let i=e.target,s;i!=t.contentDOM;i=i.parentNode)if(!i||11==i.nodeType||(s=T.get(i))&&s.ignoreEvent(e))return!1;return!0}(this.view,t)||this.ignoreDuringComposition(t)||"keydown"==t.type&&this.keydown(t)||this.runHandlers(t.type,t)}runHandlers(t,e){let i=this.handlers[t];if(i){for(let t of i.observers)t(this.view,e);for(let t of i.handlers){if(e.defaultPrevented)break;if(t(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=function(t){let e=Object.create(null);function i(t){return e[t]||(e[t]={observers:[],handlers:[]})}for(let e of t){let t=e.spec;if(t&&t.domEventHandlers)for(let s in t.domEventHandlers){let o=t.domEventHandlers[s];o&&i(s).handlers.push(ed(e.value,o))}if(t&&t.domEventObservers)for(let s in t.domEventObservers){let o=t.domEventObservers[s];o&&i(s).observers.push(ed(e.value,o))}}for(let t in ew)i(t).handlers.push(ew[t]);for(let t in ev)i(t).observers.push(ev[t]);return e}(t),i=this.handlers,s=this.view.contentDOM;for(let t in e)if("scroll"!=t){let o=!e[t].handlers.length,n=i[t];n&&!n.handlers.length!=o&&(s.removeEventListener(t,this.handleEvent),n=null),n||s.addEventListener(t,this.handleEvent,{passive:o})}for(let t in i)"scroll"==t||e[t]||s.removeEventListener(t,this.handleEvent);this.handlers=e}keydown(t){let e;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),!!(9==t.keyCode&&Date.now()ep.indexOf(t.keyCode)&&(this.view.inputState.lastEscPress=0),Y.android&&Y.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode))?(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0):Y.ios&&!t.synthetic&&!t.altKey&&!t.metaKey&&((e=eu.find(e=>e.keyCode==t.keyCode))&&!t.ctrlKey||ef.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(229!=t.keyCode&&this.view.observer.forceFlush(),!1))}flushIOSKey(){let t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,k(this.view.contentDOM,t.key,t.keyCode))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(Y.safari&&!Y.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function ed(t,e){return(i,s)=>{try{return e.call(t,s,i)}catch(t){tz(i.state,t)}}}let eu=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],ef="dthko",ep=[16,17,18,20,91,92,224,225];function eg(t){return .7*Math.max(0,t)+8}class em{constructor(t,e,i,s){this.view=t,this.startEvent=e,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParent=function(t){let e=t.ownerDocument;for(let i=t.parentNode;i;)if(i==e.body)break;else if(1==i.nodeType){if(i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)return i;i=i.assignedSlot||i.parentNode}else if(11==i.nodeType)i=i.host;else break;return null}(t.contentDOM),this.atoms=t.state.facet(tU).map(e=>e(t));let o=t.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(l.$t.allowMultipleSelections)&&function(t,e){let i=t.state.facet(tT);return i.length?i[0](e):Y.mac?e.metaKey:e.ctrlKey}(t,e),this.dragging=!!function(t,e){let{main:i}=t.state.selection;if(i.empty)return!1;let s=c(t.root);if(!s||0==s.rangeCount)return!0;let o=s.getRangeAt(0).getClientRects();for(let t=0;t=e.clientX&&i.top<=e.clientY&&i.bottom>=e.clientY)return!0}return!1}(t,e)&&1==eT(e)&&null}start(t){!1===this.dragging&&this.select(t)}move(t){var e,i;if(0==t.buttons)return this.destroy();if(this.dragging||null==this.dragging&&10>(i=this.startEvent,Math.max(Math.abs(i.clientX-t.clientX),Math.abs(i.clientY-t.clientY))))return;this.select(this.lastEvent=t);let s=0,o=0,n=(null==(e=this.scrollParent)?void 0:e.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},r=t0(this.view);t.clientX-r.left<=n.left+6?s=-eg(n.left-t.clientX):t.clientX+r.right>=n.right-6&&(s=eg(t.clientX-n.right)),t.clientY-r.top<=n.top+6?o=-eg(n.top-t.clientY):t.clientY+r.bottom>=n.bottom-6&&(o=eg(t.clientY-n.bottom)),this.setScrollSpeed(s,o)}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let i=0;ithis.select(this.lastEvent),20)}}let ew=Object.create(null),ev=Object.create(null),eb=Y.ie&&Y.ie_version<15||Y.ios&&Y.webkit_version<604;function ey(t,e){let{state:i}=t,s,o=1,n=i.toText(e),r=n.lines==i.selection.ranges.length;if(null!=eR&&i.selection.ranges.every(t=>t.empty)&&eR==n.toString()){let t=-1;s=i.changeByRange(s=>{let h=i.doc.lineAt(s.from);if(h.from==t)return{range:s};t=h.from;let a=i.toText((r?n.line(o++).text:e)+i.lineBreak);return{changes:{from:h.from,insert:a},range:l.OF.cursor(s.from+a.length)}})}else s=r?i.changeByRange(t=>{let e=n.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:l.OF.cursor(t.from+e.length)}}):i.replaceSelection(n);t.dispatch(s,{userEvent:"input.paste",scrollIntoView:!0})}function eS(t,e,i,s){if(1==s)return l.OF.cursor(e,i);{if(2==s)return function(t,e,i=1){let s=t.charCategorizer(e),o=t.doc.lineAt(e),n=e-o.from;if(0==o.length)return l.OF.cursor(e);0==n?i=1:n==o.length&&(i=-1);let r=n,h=n;i<0?r=(0,l.zK)(o.text,n,!1):h=(0,l.zK)(o.text,n);let a=s(o.text.slice(r,h));for(;r>0;){let t=(0,l.zK)(o.text,r,!1);if(s(o.text.slice(t,r))!=a)break;r=t}for(;h{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft},ew.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),27==e.keyCode&&(t.inputState.lastEscPress=Date.now()),!1),ev.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},ev.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},ew.mousedown=(t,e)=>{var i,s;let o,n,r;if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let h=null;for(let i of t.state.facet(tR))if(h=i(t,e))break;if(h||0!=e.button||(o=ek(i=t,s=e),n=eT(s),r=i.state.selection,h={update(t){t.docChanged&&(o.pos=t.changes.mapPos(o.pos),r=r.map(t.changes))},get(t,e,s){let h=ek(i,t),a,c=eS(i,h.pos,h.bias,n);if(o.pos!=h.pos&&!e){let t=eS(i,o.pos,o.bias,n),e=Math.min(t.from,c.from),s=Math.max(t.to,c.to);c=e1&&(a=function(t,e){for(let i=0;i=e)return l.OF.create(t.ranges.slice(0,i).concat(t.ranges.slice(i+1)),t.mainIndex==i?0:t.mainIndex-(t.mainIndex>i))}return null}(r,h.pos))?a:s?r.addRange(c):l.OF.create([c])}}),h){let i=!t.hasFocus;t.inputState.startMouseSelection(new em(t,e,h,i)),i&&t.observer.ignore(()=>x(t.contentDOM));let s=t.inputState.mouseSelection;if(s)return s.start(e),!1===s.dragging}return!1};let ex=(t,e)=>t>=e.top&&t<=e.bottom,eM=(t,e,i)=>ex(e,i)&&t>=i.left&&t<=i.right;function ek(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:i,bias:function(t,e,i,s){let o=ti.find(t.docView,e);if(!o)return 1;let n=e-o.posAtStart;if(0==n)return 1;if(n==o.length)return -1;let r=o.coordsAt(n,-1);if(r&&eM(i,s,r))return -1;let l=o.coordsAt(n,1);return l&&eM(i,s,l)?1:r&&ex(s,r)?-1:1}(t,i,e.clientX,e.clientY)}}let eC=Y.ie&&Y.ie_version<=11,eA=null,eO=0,eD=0;function eT(t){if(!eC)return t.detail;let e=eA,i=eD;return eA=t,eD=Date.now(),eO=!e||i>Date.now()-400&&2>Math.abs(e.clientX-t.clientX)&&2>Math.abs(e.clientY-t.clientY)?(eO+1)%3:1}function eE(t,e,i,s){let o;if(!i)return;let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:r}=t.inputState,l=s&&r&&((o=t.state.facet(tE)).length?o[0](e):Y.mac?!e.altKey:!e.ctrlKey)?{from:r.from,to:r.to}:null,h={from:n,insert:i},a=t.state.changes(l?[l,h]:h);t.focus(),t.dispatch({changes:a,selection:{anchor:a.mapPos(n,-1),head:a.mapPos(n,1)},userEvent:l?"move.drop":"input.drop"}),t.inputState.draggedContent=null}ew.dragstart=(t,e)=>{let{selection:{main:i}}=t.state;if(e.target.draggable){let s=t.docView.nearest(e.target);if(s&&s.isWidget){let t=s.posAtStart,e=t+s.length;(t>=i.to||e<=i.from)&&(i=l.OF.range(t,e))}}let{inputState:s}=t;return s.mouseSelection&&(s.mouseSelection.dragging=!0),s.draggedContent=i,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove"),!1},ew.dragend=t=>(t.inputState.draggedContent=null,!1),ew.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let i=e.dataTransfer.files;if(i&&i.length){let s=Array(i.length),o=0,n=()=>{++o==i.length&&eE(t,e,s.filter(t=>null!=t).join(t.state.lineBreak),!1)};for(let t=0;t{/[\x00-\x08\x0e-\x1f]{2}/.test(e.result)||(s[t]=e.result),n()},e.readAsText(i[t])}return!0}{let i=e.dataTransfer.getData("Text");if(i)return eE(t,e,i,!0),!0}return!1},ew.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let i=eb?null:e.clipboardData;return i?(ey(t,i.getData("text/plain")||i.getData("text/uri-text")),!0):(!function(t){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus(),setTimeout(()=>{t.focus(),i.remove(),ey(t,i.value)},50)}(t),!1)};let eR=null;ew.copy=ew.cut=(t,e)=>{let{text:i,ranges:s,linewise:o}=function(t){let e=[],i=[],s=!1;for(let s of t.selection.ranges)s.empty||(e.push(t.sliceDoc(s.from,s.to)),i.push(s));if(!e.length){let o=-1;for(let{from:s}of t.selection.ranges){let n=t.doc.lineAt(s);n.number>o&&(e.push(n.text),i.push({from:n.from,to:Math.min(t.doc.length,n.to+1)})),o=n.number}s=!0}return{text:e.join(t.lineBreak),ranges:i,linewise:s}}(t.state);if(!i&&!o)return!1;eR=o?i:null,"cut"!=e.type||t.state.readOnly||t.dispatch({changes:s,scrollIntoView:!0,userEvent:"delete.cut"});let n=eb?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",i),!0):(!function(t,e){let i=t.dom.parentNode;if(!i)return;let s=i.appendChild(document.createElement("textarea"));s.style.cssText="position: fixed; left: -10000px; top: 10px",s.value=e,s.focus(),s.selectionEnd=e.length,s.selectionStart=0,setTimeout(()=>{s.remove(),t.focus()},50)}(t,i),!1)};let eB=l.YH.define();function eL(t,e){let i=[];for(let s of t.facet(tH)){let o=s(t,e);o&&i.push(o)}return i?t.update({effects:i,annotations:eB.of(!0)}):null}function eP(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let i=eL(t.state,e);i?t.dispatch(i):t.update([])}},10)}ev.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),eP(t)},ev.blur=t=>{t.observer.clearSelectionRange(),eP(t)},ev.compositionstart=ev.compositionupdate=t=>{null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0,t.docView.maybeCreateCompositionBarrier()&&(t.update([]),t.docView.clearCompositionBarrier()))},ev.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,Y.chrome&&Y.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50)},ev.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},ew.beforeinput=(t,e)=>{var i;let s;if(Y.chrome&&Y.android&&(s=eu.find(t=>t.inputType==e.inputType))&&(t.observer.delayAndroidKey(s.key,s.keyCode),"Backspace"==s.key||"Delete"==s.key)){let e=(null==(i=window.visualViewport)?void 0:i.height)||0;setTimeout(()=>{var i;((null==(i=window.visualViewport)?void 0:i.height)||0)>e+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return!1};let eH=new Set,eV=["pre-wrap","normal","pre-line","break-spaces"];class eN{constructor(t){this.lineWrapping=t,this.doc=l.EY.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return eV.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,l=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=r;if(this.lineWrapping=r,this.lineHeight=e,this.charWidth=i,this.textHeight=s,this.lineLength=o,l){this.heightSamples={};for(let t=0;t0}set outdated(t){this.flags=2*!!t|-3&this.flags}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>.001&&(t.heightChanged=!0),this.height=e)}replace(t,e,i){return eI.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,s){let o=this,n=i.doc;for(let r=s.length-1;r>=0;r--){let{fromA:l,toA:h,fromB:a,toB:c}=s[r],d=o.lineAt(l,ez.ByPosNoHeight,i.setDoc(e),0,0),u=d.to>=h?d:o.lineAt(h,ez.ByPosNoHeight,i,0,0);for(c+=u.to-h,h=u.to;r>0&&d.from<=s[r-1].toA;)l=s[r-1].fromA,a=s[r-1].fromB,r--,l2*o){let o=t[e-1];o.break?t.splice(--e,1,o.left,null,o.right):t.splice(--e,1,o.left,o.right),i+=1+o.break,s-=o.size}else if(o>2*s){let e=t[i];e.break?t.splice(i,1,e.left,null,e.right):t.splice(i,1,e.left,e.right),i+=2+e.break,o-=e.size}else break;else if(s=o&&n(this.blockAt(0,i,s,o))}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(t,s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class ej extends eK{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,i,s){return new eW(s,this.length,i,this.height,this.breaks)}replace(t,e,i){let s=i[0];return 1==i.length&&(s instanceof ej||s instanceof eq&&4&s.flags)&&10>Math.abs(this.length-s.length)?(s instanceof eq?s=new ej(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):eI.of(i)}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more?this.setHeight(t,s.heights[s.index++]):(i||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class eq extends eI{constructor(t){super(t,0)}heightMetrics(t,e){let i=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,o=s-i+1,n,r=0;if(t.lineWrapping){let e=Math.min(this.height,t.lineHeight*o);n=e/o,this.length>o+1&&(r=(this.height-e)/(this.length-o-1))}else n=this.height/o;return{firstLine:i,lastLine:s,perLine:n,perChar:r}}blockAt(t,e,i,s){let{firstLine:o,lastLine:n,perLine:r,perChar:l}=this.heightMetrics(e,s);if(e.lineWrapping){let o=s+Math.round(Math.max(0,Math.min(1,(t-i)/this.height))*this.length),n=e.doc.lineAt(o),h=r+n.length*l,a=Math.max(i,t-h/2);return new eW(n.from,n.length,a,h,0)}{let s=Math.max(0,Math.min(n-o,Math.floor((t-i)/r))),{from:l,length:h}=e.doc.line(o+s);return new eW(l,h,i+r*s,r,0)}}lineAt(t,e,i,s,o){if(e==ez.ByHeight)return this.blockAt(t,i,s,o);if(e==ez.ByPosNoHeight){let{from:e,to:s}=i.doc.lineAt(t);return new eW(e,s-e,0,0,0)}let{firstLine:n,perLine:r,perChar:l}=this.heightMetrics(i,o),h=i.doc.lineAt(t),a=r+h.length*l,c=h.number-n,d=s+r*c+l*(h.from-o-c);return new eW(h.from,h.length,Math.max(s,Math.min(d,s+this.height-a)),a,0)}forEachLine(t,e,i,s,o,n){t=Math.max(t,o),e=Math.min(e,o+this.length);let{firstLine:r,perLine:l,perChar:h}=this.heightMetrics(i,o);for(let a=t,c=s;a<=e;){let e=i.doc.lineAt(a);if(a==t){let i=e.number-r;c+=l*i+h*(t-o-i)}let s=l+h*e.length;n(new eW(e.from,e.length,c,s,0)),c+=s,a=e.to+1}}replace(t,e,i){let s=this.length-e;if(s>0){let t=i[i.length-1];t instanceof eq?i[i.length-1]=new eq(t.length+s):i.push(null,new eq(s-1))}if(t>0){let e=i[0];e instanceof eq?i[0]=new eq(t+e.length):i.unshift(new eq(t-1),null)}return eI.of(i)}decomposeLeft(t,e){e.push(new eq(t-1),null)}decomposeRight(t,e){e.push(null,new eq(this.length-t-1))}updateHeight(t,e=0,i=!1,s){let o=e+this.length;if(s&&s.from<=e+this.length&&s.more){let i=[],n=Math.max(e,s.from),r=-1;for(s.from>e&&i.push(new eq(s.from-e-1).updateHeight(t,e));n<=o&&s.more;){let e=t.doc.lineAt(n).length;i.length&&i.push(null);let o=s.heights[s.index++];-1==r?r=o:Math.abs(o-r)>=.001&&(r=-2);let l=new ej(e,o);l.outdated=!1,i.push(l),n+=e+1}n<=o&&i.push(null,new eq(o-n).updateHeight(t,n));let l=eI.of(i);return(r<0||Math.abs(l.height-this.height)>=.001||Math.abs(r-this.heightMetrics(t,e).perLine)>=.001)&&(t.heightChanged=!0),l}return(i||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class eY extends eI{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,s){let o=i+this.left.height;return tr))return h;let a=e==ez.ByPosNoHeight?ez.ByPosNoHeight:ez.ByPos;return l?h.join(this.right.lineAt(r,a,i,n,r)):this.left.lineAt(r,a,i,s,o).join(h)}forEachLine(t,e,i,s,o,n){let r=s+this.left.height,l=o+this.left.length+this.break;if(this.break)t=l&&this.right.forEachLine(t,e,i,r,l,n);else{let h=this.lineAt(l,ez.ByPos,i,s,o);t=t&&h.from<=e&&n(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,r,l,n)}}replace(t,e,i){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,i));let o=[];t>0&&this.decomposeLeft(t,o);let n=o.length;for(let t of i)o.push(t);if(t>0&&eG(o,n-1),e=++i&&e.push(null),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,s=i+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?eI.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,s){let{left:o,right:n}=this,r=e+o.length+this.break,l=null;return(s&&s.from<=e+o.length&&s.more?l=o=o.updateHeight(t,e,i,s):o.updateHeight(t,e,i),s&&s.from<=r+n.length&&s.more?l=n=n.updateHeight(t,r,i,s):n.updateHeight(t,r,i),l)?this.balanced(o,n):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function eG(t,e){let i,s;null==t[e]&&(i=t[e-1])instanceof eq&&(s=t[e+1])instanceof eq&&t.splice(e-1,3,new eq(i.length+1+s.length))}class e_{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let t=Math.min(e,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof ej?i.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new ej(t-this.pos,-1)),this.writtenTo=t,e>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=5)&&this.addLineDeco(s,o,n)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new ej(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new eq(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof ej)return t;let e=new ej(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(t){let e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof ej||this.isCovered?(this.writtenTo"function"!=typeof t&&"cm-lineWrapping"==t.class);this.heightOracle=new eN(e),this.stateDeco=t.facet(tX).filter(t=>"function"!=typeof t),this.heightMap=eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle.setDoc(t.doc),[new t2(0,0,0,t.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=tr.set(this.lineGaps.map(t=>t.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let s=i?e.head:e.anchor;if(!t.some(({from:t,to:e})=>s>=t&&s<=e)){let{from:e,to:i}=this.lineBlockAt(s);t.push(new eJ(e,i))}}this.viewports=t.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?e1:new e2(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(1==this.scaler.scale?t:e8(t,this.scaler))})}update(t,e=null){var i,s;let o;this.state=t.state;let n=this.stateDeco;this.stateDeco=this.state.facet(tX).filter(t=>"function"!=typeof t);let r=t.changedRanges,h=t2.extendWithRanges(r,(i=this.stateDeco,s=t?t.changes:l.VR.empty(this.state.doc.length),o=new eX,l.om.compare(n,i,s,o,0),o.changes)),a=this.heightMap.height,c=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),h),this.heightMap.height!=a&&(t.flags|=2),c?(this.scrollAnchorPos=t.changes.mapPos(c.from,-1),this.scrollAnchorHeight=c.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let d=h.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.headd.to)||!this.viewportIsAppropriate(d))&&(d=this.getViewport(0,e));let u=!t.changes.empty||2&t.flags||d.from!=this.viewport.from||d.to!=this.viewport.to;this.viewport=d,this.updateForViewport(),u&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(tN)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),s=this.heightOracle,o=i.whiteSpace;this.defaultTextDirection="rtl"==i.direction?tg.RTL:tg.LTR;let n=this.heightOracle.mustRefreshForWrapping(o),r=e.getBoundingClientRect(),h=n||this.mustMeasureContent||this.contentDOMHeight!=r.height;this.contentDOMHeight=r.height,this.mustMeasureContent=!1;let a=0,c=0;if(r.width&&r.height){let{scaleX:t,scaleY:i}=b(e,r);(this.scaleX!=t||this.scaleY!=i)&&(this.scaleX=t,this.scaleY=i,a|=8,n=h=!0)}let d=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=d||this.paddingBottom!=u)&&(this.paddingTop=d,this.paddingBottom=u,a|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(h=!0),this.editorWidth=t.scrollDOM.clientWidth,a|=8);let f=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=f&&(this.scrollAnchorHeight=-1,this.scrollTop=f),this.scrolledToBottom=A(t.scrollDOM);let p=(this.printing?function(t,e){let i=t.getBoundingClientRect();return{left:0,right:i.right-i.left,top:e,bottom:i.bottom-(i.top+e)}}:function(t,e){let i=t.getBoundingClientRect(),s=t.ownerDocument,o=s.defaultView||window,n=Math.max(0,i.left),r=Math.min(o.innerWidth,i.right),l=Math.max(0,i.top),h=Math.min(o.innerHeight,i.bottom);for(let e=t.parentNode;e&&e!=s.body;)if(1==e.nodeType){let i=e,s=window.getComputedStyle(i);if((i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)&&"visible"!=s.overflow){let s=i.getBoundingClientRect();n=Math.max(n,s.left),r=Math.min(r,s.right),l=Math.max(l,s.top),h=e==t.parentNode?s.bottom:Math.min(h,s.bottom)}e="absolute"==s.position||"fixed"==s.position?i.offsetParent:i.parentNode}else if(11==e.nodeType)e=e.host;else break;return{left:n-i.left,right:Math.max(n,r)-i.left,top:l-(i.top+e),bottom:Math.max(l,h)-(i.top+e)}})(e,this.paddingTop),g=p.top-this.pixelViewport.top,m=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let w=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(w!=this.inView&&(this.inView=w,w&&(h=!0)),!this.inView&&!this.scrollTarget)return 0;let v=r.width;if((this.contentDOMWidth!=v||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=r.width,this.editorHeight=t.scrollDOM.clientHeight,a|=8),h){let e=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(e)&&(n=!0),n||s.lineWrapping&&Math.abs(v-this.contentDOMWidth)>s.charWidth){let{lineHeight:i,charWidth:r,textHeight:l}=t.docView.measureTextSize();(n=i>0&&s.refresh(o,i,r,l,v/r,e))&&(t.docView.minWidth=0,a|=8)}for(let i of(g>0&&m>0?c=Math.max(g,m):g<0&&m<0&&(c=Math.min(g,m)),s.heightChanged=!1,this.viewports)){let o=i.from==this.viewport.from?e:t.docView.measureVisibleLineHeights(i);this.heightMap=(n?eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle,[new t2(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,n,new eF(i.from,o))}s.heightChanged&&(a|=2)}let y=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return y&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&a||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(n?[]:this.lineGaps,t)),a|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),a}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,o=this.heightOracle,{visibleTop:n,visibleBottom:r}=this,l=new eJ(s.lineAt(n-1e3*i,ez.ByHeight,o,0,0).from,s.lineAt(r+(1-i)*1e3,ez.ByHeight,o,0,0).to);if(e){let{head:t}=e.range;if(tl.to){let i=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),n=s.lineAt(t,ez.ByPos,o,0,0),r;r="center"==e.y?(n.top+n.bottom)/2-i/2:"start"==e.y||"nearest"==e.y&&t=r+Math.max(10,Math.min(i,250)))&&s>n-2e3&&o>1,n=s<<1;if(this.defaultTextDirection!=tg.LTR&&!i)return[];let r=[],h=(s,n,a,c)=>{if(n-ss&&tt.from>=a.from&&t.to<=a.to&&Math.abs(t.from-s)t.frome));if(!f){if(nt.from<=n&&t.to>=n)){let t=e.moveToLineBoundary(l.OF.cursor(n),!1,!0).head;t>s&&(n=t)}f=new e$(s,n,this.gapSize(a,s,n,c))}r.push(f)};for(let t of this.viewportLines){let e,o;if(t.lengtho&&(s.push({from:o,to:t}),n+=t-o),o=e}},20),ot.from&&h(t.from,e,t,r),ot.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];l.om.spans(t,this.viewport.from,this.viewport.to,{span(t,i){e.push({from:t,to:i})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some((t,i)=>t.from!=e[i].from||t.to!=e[i].to);return this.visibleRanges=e,4*!!i}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||e8(this.heightMap.lineAt(t,ez.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return e8(this.heightMap.lineAt(this.scaler.fromDOM(t),ez.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return e8(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class eJ{constructor(t,e){this.from=t,this.to=e}}function eZ({total:t,ranges:e},i){if(i<=0)return e[0].from;if(i>=1)return e[e.length-1].to;let s=Math.floor(t*i);for(let t=0;;t++){let{from:i,to:o}=e[t],n=o-i;if(s<=n)return i+s;s-=n}}function e0(t,e){let i=0;for(let{from:s,to:o}of t.ranges){if(e<=o){i+=e-s;break}i+=o-s}return i/t.total}let e1={toDOM:t=>t,fromDOM:t=>t,scale:1};class e2{constructor(t,e,i){let s=0,o=0,n=0;for(let r of(this.viewports=i.map(({from:i,to:o})=>{let n=e.lineAt(i,ez.ByPos,t,0,0).top,r=e.lineAt(o,ez.ByPos,t,0,0).bottom;return s+=r-n,{from:i,to:o,top:n,bottom:r,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s),this.viewports))r.domTop=n+(r.top-o)*this.scale,n=r.domBottom=r.domTop+(r.bottom-r.top),o=r.bottom}toDOM(t){for(let e=0,i=0,s=0;;e++){let o=ee8(t,e)):t._content)}let e3=l.sj.define({combine:t=>t.join(" ")}),e9=l.sj.define({combine:t=>t.indexOf(!0)>-1}),e4=h.G.newName(),e5=h.G.newName(),e6=h.G.newName(),e7={"&light":"."+e5,"&dark":"."+e6};function it(t,e,i){return new h.G(e,{finish:e=>/&/.test(e)?e.replace(/&\w*/,e=>{if("&"==e)return t;if(!i||!i[e])throw RangeError(`Unsupported selector: ${e}`);return i[e]}):t+" "+e})}let ie=it("."+e4,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},e7);class ii{constructor(t,e){this.points=t,this.text="",this.lineSeparator=e.facet(l.$t.lineSeparator)}append(t){this.text+=t}lineBreak(){this.text+="￿"}readRange(t,e){if(!t)return this;let i=t.parentNode;for(let s=t;;){this.findPointBefore(i,s);let t=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==e)break;let n=T.get(s),r=T.get(o);(n&&r?n.breakAfter:(n?n.breakAfter:is(s))||is(o)&&("BR"!=s.nodeName||s.cmIgnore)&&this.text.length>t)&&this.lineBreak(),s=o}return this.findPointBefore(i,e),this}readTextNode(t){let e=t.nodeValue;for(let i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let o=-1,n=1,r;if(this.lineSeparator?(o=e.indexOf(this.lineSeparator,i),n=this.lineSeparator.length):(r=s.exec(e))&&(o=r.index,n=r[0].length),this.append(e.slice(i,o<0?e.length:o)),o<0)break;if(this.lineBreak(),n>1)for(let e of this.points)e.node==t&&e.pos>this.text.length&&(e.pos-=n-1);i=o+n}}readNode(t){if(t.cmIgnore)return;let e=T.get(t),i=e&&e.overrideDOMText;if(null!=i){this.findPointInside(t,i.length);for(let t=i.iter();!t.next().done;)t.lineBreak?this.lineBreak():this.append(t.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(3==t.nodeType?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+(!function(t,e,i){for(;;){if(!e||i-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,i,0))){let e=o||n?[]:function(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:i,anchorOffset:s,focusNode:o,focusOffset:n}=t.observer.selectionRange;return i&&(e.push(new io(i,s)),(o!=i||n!=s)&&e.push(new io(o,n))),e}(t),i=new ii(e,t.state);i.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=i.text,this.newSel=function(t,e){if(0==t.length)return null;let i=t[0].pos,s=2==t.length?t[1].pos:i;return i>-1&&s>-1?l.OF.single(i+e,s+e):null}(e,this.bounds.from)}else{let e=t.observer.selectionRange,i=o&&o.node==e.focusNode&&o.offset==e.focusOffset||!d(t.contentDOM,e.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(e.focusNode,e.focusOffset),s=n&&n.node==e.anchorNode&&n.offset==e.anchorOffset||!d(t.contentDOM,e.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(e.anchorNode,e.anchorOffset),r=t.viewport;if((Y.ios||Y.chrome)&&t.state.selection.main.empty&&i!=s&&(r.from>0||r.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:r}=e.bounds,h=o.from,a=null;(8===n||Y.android&&e.text.length0&&l>0&&t.charCodeAt(r-1)==e.charCodeAt(l-1);)r--,l--;if("end"==s){let t=Math.max(0,n-Math.min(r,l));i-=r+t-n}if(r=r?n-i:0;n-=t,l=n+(l-r),r=n}else if(l=l?n-i:0;n-=t,r=n+(r-l),l=n}return{from:n,toA:r,toB:l}}(t.state.doc.sliceString(s,r,"￿"),e.text,h-s,a);c&&(Y.chrome&&13==n&&c.toB==c.from+2&&"￿￿"==e.text.slice(c.from,c.toB)&&c.toB--,i={from:s+c.from,to:s+c.toA,insert:l.EY.of(e.text.slice(c.from,c.toB).split("￿"))})}else s&&(!t.hasFocus&&t.state.facet(tI)||s.main.eq(o))&&(s=null);if(!i&&!s)return!1;if(!i&&e.typeOver&&!o.empty&&s&&s.main.empty?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:i&&i.from>=o.from&&i.to<=o.to&&(i.from!=o.from||i.to!=o.to)&&o.to-o.from-(i.to-i.from)<=4?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,i.from).append(i.insert).append(t.state.doc.slice(i.to,o.to))}:(Y.mac||Y.android)&&i&&i.from==i.to&&i.from==o.head-1&&/^\. ?$/.test(i.insert.toString())&&"off"==t.contentDOM.getAttribute("autocorrect")?(s&&2==i.insert.length&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}):Y.chrome&&i&&i.from==i.to&&i.from==o.head&&"\n "==i.insert.toString()&&t.lineWrapping&&(s&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}),i){let e;if(Y.ios&&t.inputState.flushIOSKey()||Y.android&&(i.to==o.to&&(i.from==o.from||i.from==o.from-1&&" "==t.state.sliceDoc(i.from,o.from))&&1==i.insert.length&&2==i.insert.lines&&k(t.contentDOM,"Enter",13)||(i.from==o.from-1&&i.to==o.to&&0==i.insert.length||8==n&&i.insert.lengtho.head)&&k(t.contentDOM,"Backspace",8)||i.from==o.from&&i.to==o.to+1&&0==i.insert.length&&k(t.contentDOM,"Delete",46)))return!0;let r=i.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let h=()=>e||(e=function(t,e,i){let s,o=t.state,n=o.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!i||i.main.empty&&i.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let i=n.frome.to?o.sliceDoc(e.to,n.to):"";s=o.replaceSelection(t.state.toText(i+e.insert.sliceString(0,void 0,t.state.lineBreak)+r))}else{let r=o.changes(e),h=i&&i.main.to<=r.newLength?i.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let a=t.state.sliceDoc(e.from,e.to),c,d=i&&t5(t,i.main.head);if(d){let t=e.insert.length-(e.to-e.from);c={from:d.from,to:d.to-t}}else c=t.state.doc.lineAt(n.head);let u=n.to-e.to,f=n.to-n.from;s=o.changeByRange(i=>{if(i.from==n.from&&i.to==n.to)return{changes:r,range:h||i.map(r)};let s=i.to-u,d=s-a.length;if(i.to-i.from!=f||t.state.sliceDoc(d,s)!=a||i.to>=c.from&&i.from<=c.to)return{range:i};let p=o.changes({from:d,to:s,insert:e.insert}),g=i.to-n.to;return{changes:p,range:h?l.OF.range(Math.max(0,h.anchor+g),Math.max(0,h.head+g)):i.map(p)}})}else s={changes:r,selection:h&&o.selection.replaceRange(h)}}let r="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,r+=".compose",t.inputState.compositionFirstChange&&(r+=".start",t.inputState.compositionFirstChange=!1)),o.update(s,{userEvent:r,scrollIntoView:!0})}(t,i,s));return t.state.facet(tP).some(e=>e(t,i.from,i.to,r,h))||t.dispatch(h()),!0}if(!s||s.main.eq(o))return!1;{let e=!1,i="select";return t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(e=!0),i=t.inputState.lastSelectionOrigin),t.dispatch({selection:s,scrollIntoView:e,userEvent:i}),!0}}let ih={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},ia=Y.ie&&Y.ie_version<=11;class ic{constructor(t){this.view=t,this.active=!1,this.selectionRange=new y,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let t of e)this.queue.push(t);(Y.ie&&Y.ie_version<=11||Y.ios&&t.composing)&&e.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),ia&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver(()=>{var t;(null==(t=this.view.docView)?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,i)=>e!=t[i]))){for(let e of(this.gapIntersection.disconnect(),t))this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(tI)?i.root.activeElement!=this.dom:!u(i.dom,s))return;let o=s.anchorNode&&i.docView.nearest(s.anchorNode);if(o&&o.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(Y.ie&&Y.ie_version<=11||Y.android&&Y.chrome)&&!i.state.selection.main.empty&&s.focusNode&&p(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=Y.safari&&11==t.root.nodeType&&function(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}(this.dom.ownerDocument)==this.dom&&function(t){let e=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),e=t.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",i,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),!e)return null;let s=e.startContainer,o=e.startOffset,n=e.endContainer,r=e.endOffset,l=t.docView.domAtPos(t.state.selection.main.anchor);return p(l.node,l.offset,n,r)&&([s,o,n,r]=[n,r,s,o]),{anchorNode:s,anchorOffset:o,focusNode:n,focusOffset:r}}(this.view)||c(t.root);if(!e||this.selectionRange.eq(e))return!1;let i=u(this.dom,e);return i&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let t=this.delayedAndroidKey;t&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=t.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&t.force&&k(this.dom,t.key,t.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(t)}this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,i=-1,s=!1;for(let o of t){let t=this.readMutation(o);t&&(t.typeOver&&(s=!0),-1==e?{from:e,to:i}=t:(e=Math.min(t.from,e),i=Math.max(t.to,i)))}return{from:e,to:i,typeOver:s}}readChange(){let{from:t,to:e,typeOver:i}=this.processRecords(),s=this.selectionChanged&&u(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new ir(this.view,t,e,i);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,s=il(this.view,e);return this.view.state==i&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty("attributes"==t.type),"attributes"==t.type&&(e.flags|=4),"childList"==t.type){let i=id(e,t.previousSibling||t.target.previousSibling,-1),s=id(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var t,e,i;for(let s of(this.stop(),null==(t=this.intersection)||t.disconnect(),null==(e=this.gapIntersection)||e.disconnect(),null==(i=this.resizeScroll)||i.disconnect(),this.scrollTargets))s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function id(t,e,i){for(;e;){let s=T.get(e);if(s&&s.parent==t)return s;let o=e.parentNode;e=o!=t.dom?o:i>0?e.nextSibling:e.previousSibling}return null}class iu{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:e}=t;for(let i of(this.dispatchTransactions=t.dispatchTransactions||e&&(t=>t.forEach(t=>e(t,this)))||(t=>this.update(t)),this.dispatch=this.dispatch.bind(this),this._root=t.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(t.parent)||document,this.viewState=new eQ(t.state||l.$t.create(t)),t.scrollTo&&t.scrollTo.is(tW)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(tj).map(t=>new tY(t)),this.plugins))i.update(this);this.observer=new ic(this),this.inputState=new ec(this),this.inputState.ensureHandlers(this.plugins),this.docView=new t3(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...t){let e=1==t.length&&t[0]instanceof l.ZX?t:1==t.length&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(0!=this.updateState)throw Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,i=!1,s,o=this.state;for(let e of t){if(e.startState!=o)throw RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=e.state}if(this.destroyed){this.viewState.state=o;return}let n=this.hasFocus,r=0,h=null;t.some(t=>t.annotation(eB))?(this.inputState.notifiedFocused=n,r=1):n!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=n,(h=eL(o,n))||(r=1));let a=this.observer.delayedAndroidKey,c=null;if(a?(this.observer.clearDelayedAndroidKey(),((c=this.observer.readChange())&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(c=null)):this.observer.clear(),o.facet(l.$t.phrases)!=this.state.facet(l.$t.phrases))return this.setState(o);s=t8.create(this,o,t),s.flags|=r;let d=this.viewState.scrollTarget;try{for(let e of(this.updateState=2,t)){if(d&&(d=d.map(e.changes)),e.scrollIntoView){let{main:t}=e.state.selection;d=new tF(t.empty?t:l.OF.cursor(t.head,t.head>t.anchor?-1:1))}for(let t of e.effects)t.is(tW)&&(d=t.value.clip(this.state))}this.viewState.update(s,d),this.bidiCache=im.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(t1)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(t=>t.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(e3)!=s.state.facet(e3)&&(this.viewState.mustMeasureContent=!0),(e||i||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),e&&this.docViewUpdate(),!s.empty)for(let t of this.state.facet(tL))try{t(s)}catch(t){tz(this.state,t,"update listener")}(h||c)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),c&&!il(this,c)&&a.force&&k(this.contentDOM,a.key,a.keyCode)})}setState(t){if(0!=this.updateState)throw Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let t of this.plugins)t.destroy(this);for(let e of(this.viewState=new eQ(t),this.plugins=t.facet(tj).map(t=>new tY(t)),this.pluginMap.clear(),this.plugins))e.update(this);this.docView.destroy(),this.docView=new t3(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(tj),i=t.state.facet(tj);if(e!=i){let s=[];for(let o of i){let i=e.indexOf(o);if(i<0)s.push(new tY(o));else{let e=this.plugins[i];e.mustUpdate=t,s.push(e)}}for(let e of this.plugins)e.mustUpdate!=t&&e.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let e of this.plugins)e.mustUpdate=t;for(let t=0;t-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:n}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(n=-1),this.viewState.scrollAnchorHeight=-1;try{for(let t=0;;t++){if(n<0)if(A(i))o=-1,n=this.viewState.heightMap.height;else{let t=this.viewState.scrollAnchorAt(s);o=t.from,n=t.top}this.updateState=1;let r=this.viewState.measure(this);if(!r&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(t>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];4&r||([this.measureRequests,l]=[l,this.measureRequests]);let h=l.map(t=>{try{return t.read(this)}catch(t){return tz(this.state,t),ig}}),a=t8.create(this,this.state,[]),c=!1;a.flags|=r,e?e.flags|=r:e=a,this.updateState=2,!a.empty&&(this.updatePlugins(a),this.inputState.update(a),this.updateAttrs(),(c=this.docView.update(a))&&this.docViewUpdate());for(let t=0;t1||t<-1){i.scrollTop=(s+=t)/this.scaleY,n=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let t of this.state.facet(tL))t(e)}get themeClasses(){return e4+" "+(this.state.facet(e9)?e6:e5)+" "+this.state.facet(e3)}updateAttrs(){let t=iw(this,tG,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(tI)?"true":"false",class:"cm-content",style:`${Y.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),iw(this,t_,e);let i=this.observer.ignore(()=>{let i=te(this.contentDOM,this.contentAttrs,e),s=te(this.dom,this.editorAttrs,t);return i||s});return this.editorAttrs=t,this.contentAttrs=e,i}showAnnouncements(t){let e=!0;for(let i of t)for(let t of i.effects)t.is(iu.announce)&&(e&&(this.announceDOM.textContent=""),e=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=t.value)}mountStyles(){this.styleModules=this.state.facet(t1);let t=this.state.facet(iu.cspNonce);h.G.mount(this.root,this.styleModules.concat(ie).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(2==this.updateState)throw Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if((this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t)&&!(this.measureRequests.indexOf(t)>-1)){if(null!=t.key){for(let e=0;ee.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return ea(this,t,el(this,t,e,i))}moveByGroup(t,e){return ea(this,t,el(this,t,e,e=>{var i;let s,o;return i=t.head,o=(s=this.state.charCategorizer(i))(e),t=>{let e=s(t);return o==l.Je.Space&&(o=e),o==e}}))}visualLineSide(t,e){let i=this.bidiSpans(t),s=this.textDirectionAt(t.from),o=i[e?i.length-1:0];return l.OF.cursor(o.side(e,s)+t.from,o.forward(!e,s)?1:-1)}moveToLineBoundary(t,e,i=!0){return function(t,e,i,s){let o=er(t,e.head),n=s&&o.type==tn.Text&&(t.lineWrapping||o.widgetLineBreaks)?t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head):null;if(n){let e=t.dom.getBoundingClientRect(),s=t.textDirectionAt(o.from),r=t.posAtCoords({x:i==(s==tg.LTR)?e.right-1:e.left+1,y:(n.top+n.bottom)/2});if(null!=r)return l.OF.cursor(r,i?-1:1)}return l.OF.cursor(i?o.to:o.from,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return ea(this,t,function(t,e,i,s){let o=e.head,n=i?1:-1;if(o==(i?t.state.doc.length:0))return l.OF.cursor(o,e.assoc);let r=e.goalColumn,h,a=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(o,e.assoc||-1),d=t.documentTop;if(c)null==r&&(r=c.left-a.left),h=n<0?c.top:c.bottom;else{let e=t.viewState.lineBlockAt(o);null==r&&(r=Math.min(a.right-a.left,t.defaultCharacterWidth*(o-e.from))),h=(n<0?e.top:e.bottom)+d}let u=a.left+r,f=null!=s?s:t.viewState.heightOracle.textHeight>>1;for(let e=0;;e+=10){let i=h+(f+e)*n,s=eo(t,{x:u,y:i},!1,n);if(ia.bottom||(n<0?so)){let e=t.docView.coordsForChar(s),o=!e||i0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(tV)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>ip)return tO(t.length);let e=this.textDirectionAt(t.from),i;for(let s of this.bidiCache)if(s.from==t.from&&s.dir==e&&(s.fresh||function t(e,i){if(e.length!=i.length)return!1;for(let s=0;stA.length;)tA[tA.length]=256;let s=[],o=+(e!=tm);return function t(e,i,s,o,n,r,l){let h=i%2?2:1;!function(t,e,i,s,o){for(let n=0;n<=s.length;n++){let r=n?s[n-1].to:e,l=n=0;t-=3)if(tx[t+1]==-s){let i=tx[t+2],s=2&i?o:4&i?1&i?n:o:0;s&&(tA[e]=tA[tx[t]]=s),l=t;break}}else if(189==tx.length)break;else tx[l++]=e,tx[l++]=i,tx[l++]=h;else if(2==(r=tA[e])||1==r){let t=r==o;h=+!t;for(let e=l-3;e>=0;e-=3){let i=tx[e+2];if(2&i)break;if(t)tx[e+2]|=2;else{if(4&i)break;tx[e+2]|=4}}}}}(e,n,r,o,h),function(t,e,i,s){for(let o=0,n=s;o<=i.length;o++){let r=o?i[o-1].to:t,l=oh;)e==n&&(e=i[--s].from,n=s?i[s-1].to:t),tA[--e]=c;h=r}else n=r,h++}}}(n,r,o,h),function e(i,s,o,n,r,l,h){let a=n%2?2:1;if(n%2==r%2)for(let c=s,d=0;cc&&h.push(new tC(c,e.from,p)),t(i,e.direction==tm!=!(p%2)?n+1:n,r,e.inner,e.from,e.to,h),c=e.to),g=e.to}else if(g==o||(s?tA[g]!=a:tA[g]==a))break;else g++;f?e(i,c,g,n+1,r,f,h):cs;){let o=!0,u=!1;if(!d||c>l[d-1].to){let t=tA[c-1];t!=a&&(o=!1,u=16==t)}let f=o||1!=a?null:[],p=o?n:n+1,g=c;t:for(;;)if(d&&g==l[d-1].to){if(u)break;let e=l[--d];if(!o)for(let t=e.from,i=d;;){if(t==s)break t;if(i&&l[i-1].to==t)t=l[--i].from;else if(tA[t-1]==a)break t;else break}f?f.push(e):(e.toDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{x(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((9==t.nodeType?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return tW.of(new tF("number"==typeof t?l.OF.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:e}=this.scrollDOM,i=this.viewState.scrollAnchorAt(t);return tW.of(new tF(l.OF.cursor(i.from),"start","start",i.top-t,e,!0))}static domEventHandlers(t){return tq.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return tq.define(()=>({}),{eventObservers:t})}static theme(t,e){let i=h.G.newName(),s=[e3.of(i),t1.of(it(`.${i}`,t))];return e&&e.dark&&s.push(e9.of(!0)),s}static baseTheme(t){return l.Nb.lowest(t1.of(it("."+e4,t,e7)))}static findFromDOM(t){var e;let i=t.querySelector(".cm-content"),s=i&&T.get(i)||T.get(t);return(null==(e=null==s?void 0:s.rootView)?void 0:e.view)||null}}iu.styleModule=t1,iu.inputHandler=tP,iu.focusChangeEffect=tH,iu.perLineTextDirection=tV,iu.exceptionSink=tB,iu.updateListener=tL,iu.editable=tI,iu.mouseSelectionStyle=tR,iu.dragMovesSelection=tE,iu.clickAddsSelectionRange=tT,iu.decorations=tX,iu.outerDecorations=t$,iu.atomicRanges=tU,iu.bidiIsolatedRanges=tQ,iu.scrollMargins=tZ,iu.darkTheme=e9,iu.cspNonce=l.sj.define({combine:t=>t.length?t[0]:""}),iu.contentAttributes=t_,iu.editorAttributes=tG,iu.lineWrapping=iu.contentAttributes.of({class:"cm-lineWrapping"}),iu.announce=l.Pe.define();let ip=4096,ig={};class im{constructor(t,e,i,s,o,n){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=o,this.order=n}static update(t,e){if(e.empty&&!t.some(t=>t.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:tg.LTR;for(let o=Math.max(0,t.length-10);o=0;o--){let e=s[o],n="function"==typeof e?e(t):e;n&&J(n,i)}return i}let iv=Y.mac?"mac":Y.windows?"win":Y.linux?"linux":"key";function ib(t,e,i){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),!1!==i&&e.shiftKey&&(t="Shift-"+t),t}let iy=l.Nb.default(iu.domEventHandlers({keydown:(t,e)=>iA(iM(e.state),t,e,"editor")})),iS=l.sj.define({enables:iy}),ix=new WeakMap;function iM(t){let e=t.facet(iS),i=ix.get(e);return i||ix.set(e,i=function(t,e=iv){let i=Object.create(null),s=Object.create(null),o=(t,e)=>{let i=s[t];if(null==i)s[t]=e;else if(i!=e)throw Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},n=(t,s,n,r,l)=>{var h,a;let c=i[t]||(i[t]=Object.create(null)),d=s.split(/ (?!$)/).map(t=>(function(t,e){let i,s,o,n,r=t.split(/-(?!$)/),l=r[r.length-1];"Space"==l&&(l=" ");for(let t=0;t{let s=iC={view:e,prefix:i,scope:t};return setTimeout(()=>{iC==s&&(iC=null)},4e3),!0}]})}let u=d.join(" ");o(u,!1);let f=c[u]||(c[u]={preventDefault:!1,stopPropagation:!1,run:(null==(a=null==(h=c._any)?void 0:h.run)?void 0:a.slice())||[]});n&&f.run.push(n),r&&(f.preventDefault=!0),l&&(f.stopPropagation=!0)};for(let s of t){let t=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let e of t){let t=i[e]||(i[e]=Object.create(null));for(let e in t._any||(t._any={preventDefault:!1,stopPropagation:!1,run:[]}),t)t[e].run.push(s.any)}let o=s[e]||s.key;if(o)for(let e of t)n(e,o,s.run,s.preventDefault,s.stopPropagation),s.shift&&n(e,"Shift-"+o,s.shift,s.preventDefault,s.stopPropagation)}return i}(e.reduce((t,e)=>t.concat(e),[]))),i}function ik(t,e,i){return iA(iM(t.state),e,t,i)}let iC=null;function iA(t,e,i,s){let o=(0,a.xT)(e),n=(0,l.vS)(o,0),r=(0,l.Fh)(n)==o.length&&" "!=o,h="",c=!1,d=!1,u=!1;iC&&iC.view==i&&iC.scope==s&&(h=iC.prefix+" ",0>ep.indexOf(e.keyCode)&&(d=!0,iC=null));let f=new Set,p=t=>{if(t){for(let s of t.run)if(!f.has(s)&&(f.add(s),s(i,e)))return t.stopPropagation&&(u=!0),!0;t.preventDefault&&(t.stopPropagation&&(u=!0),d=!0)}return!1},g=t[s],m,w;return g&&(p(g[h+ib(o,e,!r)])?c=!0:r&&(e.altKey||e.metaKey||e.ctrlKey)&&!(Y.windows&&e.ctrlKey&&e.altKey)&&(m=a.E3[e.keyCode])&&m!=o?p(g[h+ib(m,e,!0)])?c=!0:e.shiftKey&&(w=a.BN[e.keyCode])!=o&&w!=m&&p(g[h+ib(w,e,!1)])&&(c=!0):r&&e.shiftKey&&p(g[h+ib(o,e,!0)])&&(c=!0),!c&&p(g._any)&&(c=!0)),d&&(c=!0),c&&u&&e.stopPropagation(),c}class iO{constructor(t,e,i,s,o){this.className=t,this.left=e,this.top=i,this.width=s,this.height=o}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className==this.className&&(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",null!=this.width&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(!i.empty)return function(t,e,i){if(i.to<=t.viewport.from||i.from>=t.viewport.to)return[];let s=Math.max(i.from,t.viewport.from),o=Math.min(i.to,t.viewport.to),n=t.textDirection==tg.LTR,r=t.contentDOM,l=r.getBoundingClientRect(),h=iD(t),a=r.querySelector(".cm-line"),c=a&&window.getComputedStyle(a),d=l.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),u=l.right-(c?parseInt(c.paddingRight):0),f=er(t,s),p=er(t,o),g=f.type==tn.Text?f:null,m=p.type==tn.Text?p:null;if(g&&(t.lineWrapping||f.widgetLineBreaks)&&(g=iT(t,s,g)),m&&(t.lineWrapping||p.widgetLineBreaks)&&(m=iT(t,o,m)),g&&m&&g.from==m.from)return v(b(i.from,i.to,g));{let e=g?b(i.from,null,g):y(f,!1),s=m?b(null,i.to,m):y(p,!0),o=[];return(g||f).to<(m||p).from-(g&&m?1:0)||f.widgetLineBreaks>1&&e.bottom+t.defaultLineHeight/2a&&s.from=n)break;l>o&&h(Math.max(t,o),null==e&&t<=a,Math.min(l,n),null==i&&l>=c,r.dir)}if((o=s.to+1)>=n)break}return 0==l.length&&h(a,null==e,c,null==i,t.textDirection),{top:o,bottom:r,horizontal:l}}function y(t,e){let i=l.top+(e?t.top:t.bottom);return{top:i,bottom:i,horizontal:[]}}}(t,e,i);{let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let o=iD(t);return[new iO(e,s.left-o.left,s.top-o.top,null,s.bottom-s.top)]}}}function iD(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==tg.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function iT(t,e,i){let s=l.OF.cursor(e);return{from:Math.max(i.from,t.moveToLineBoundary(s,!1,!0).from),to:Math.min(i.to,t.moveToLineBoundary(s,!0,!0).from),type:tn.Text}}class iE{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(iR)!=t.state.facet(iR)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){!1!==this.layer.updateOnDocViewUpdate&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(iR);for(;e{var i;return i=this.drawn[e],!(t.constructor==i.constructor&&t.eq(i))})){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let t=e.nextSibling;e.remove(),e=t}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}let iR=l.sj.define();function iB(t){return[tq.define(e=>new iE(e,t)),iR.of(t)]}let iL=!Y.ios,iP=l.sj.define({combine:t=>(0,l.QR)(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})});function iH(t={}){return[iP.of(t),iN,iW,iI,tN.of(!0)]}function iV(t){return t.startState.facet(iP)!=t.state.facet(iP)}let iN=iB({above:!0,markers(t){let{state:e}=t,i=e.facet(iP),s=[];for(let o of e.selection.ranges){let n=o==e.selection.main;if(o.empty?!n||iL:i.drawRangeCursor){let e=n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",i=o.empty?o:l.OF.cursor(o.head,o.head>o.anchor?-1:1);for(let o of iO.forRange(t,e,i))s.push(o)}}return s},update(t,e){t.transactions.some(t=>t.selection)&&(e.style.animationName="cm-blink"==e.style.animationName?"cm-blink2":"cm-blink");let i=iV(t);return i&&iF(t.state,e),t.docChanged||t.selectionSet||i},mount(t,e){iF(e.state,t)},class:"cm-cursorLayer"});function iF(t,e){e.style.animationDuration=t.facet(iP).cursorBlinkRate+"ms"}let iW=iB({above:!1,markers:t=>t.state.selection.ranges.map(e=>e.empty?[]:iO.forRange(t,"cm-selectionBackground",e)).reduce((t,e)=>t.concat(e)),update:(t,e)=>t.docChanged||t.selectionSet||t.viewportChanged||iV(t),class:"cm-selectionLayer"}),iz={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};iL&&(iz[".cm-line"].caretColor="transparent !important",iz[".cm-content"]={caretColor:"transparent !important"});let iI=l.Nb.highest(iu.theme(iz)),iK=l.Pe.define({map:(t,e)=>null==t?null:e.mapPos(t)}),ij=l.sU.define({create:()=>null,update:(t,e)=>(null!=t&&(t=e.changes.mapPos(t)),e.effects.reduce((t,e)=>e.is(iK)?e.value:t,t))}),iq=tq.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let i=t.state.field(ij);null==i?null!=this.cursor&&(null==(e=this.cursor)||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(ij)!=i||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(ij),i=null!=e&&t.coordsAtPos(e);if(!i)return null;let s=t.scrollDOM.getBoundingClientRect();return{left:i.left-s.left+t.scrollDOM.scrollLeft*t.scaleX,top:i.top-s.top+t.scrollDOM.scrollTop*t.scaleY,height:i.bottom-i.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:i}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/i+"px",this.cursor.style.height=t.height/i+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(ij)!=t&&this.view.dispatch({effects:iK.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){t.target!=this.view.contentDOM&&this.view.contentDOM.contains(t.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function iY(){return[ij,iq]}function iG(t,e,i,s,o){e.lastIndex=0;for(let n=t.iterRange(i,s),r=i,l;!n.next().done;r+=n.value.length)if(!n.lineBreak)for(;l=e.exec(n.value);)o(r+l.index,l)}class i_{constructor(t){const{regexp:e,decoration:i,decorate:s,boundary:o,maxLength:n=1e3}=t;if(!e.global)throw RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(t,e,i,o)=>s(o,i,i+t[0].length,t,e);else if("function"==typeof i)this.addMatch=(t,e,s,o)=>{let n=i(t,e,s);n&&o(s,s+t[0].length,n)};else if(i)this.addMatch=(t,e,s,o)=>o(s,s+t[0].length,i);else throw RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=o,this.maxLength=n}createDeco(t){let e=new l.vB,i=e.add.bind(e);for(let{from:e,to:s}of function(t,e){let i=t.visibleRanges;if(1==i.length&&i[0].from==t.viewport.from&&i[0].to==t.viewport.to)return i;let s=[];for(let{from:o,to:n}of i)o=Math.max(t.state.doc.lineAt(o).from,o-e),n=Math.min(t.state.doc.lineAt(n).to,n+e),s.length&&s[s.length-1].to>=o?s[s.length-1].to=n:s.push({from:o,to:n});return s}(t,this.maxLength))iG(t.state.doc,this.regexp,e,s,(e,s)=>this.addMatch(s,t,e,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return(t.docChanged&&t.changes.iterChanges((e,o,n,r)=>{r>t.view.viewport.from&&n1e3)?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let o of t.visibleRanges){let n=Math.max(o.from,i),r=Math.min(o.to,s);if(r>n){let i=t.state.doc.lineAt(n),s=i.toi.from;n--)if(this.boundary.test(i.text[n-1-i.from])){l=n;break}for(;ra.push(i.range(t,e));if(i==s)for(this.regexp.lastIndex=l-i.from;(c=this.regexp.exec(i.text))&&c.indexthis.addMatch(i,t,e,d));e=e.update({filterFrom:l,filterTo:h,filter:(t,e)=>th,add:a})}}return e}}let iX=null!=/x/.unicode?"gu":"g",i$=RegExp("[\0-\b\n-\x1f\x7f-\x9f\xad؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]",iX),iU={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},iQ=null,iJ=l.sj.define({combine(t){let e=(0,l.QR)(t,{render:null,specialChars:i$,addSpecialChars:null});return(e.replaceTabs=!function(){var t;if(null==iQ&&"u">typeof document&&document.body){let e=document.body.style;iQ=(null!=(t=e.tabSize)?t:e.MozTabSize)!=null}return iQ||!1}())&&(e.specialChars=RegExp(" |"+e.specialChars.source,iX)),e.addSpecialChars&&(e.specialChars=RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,iX)),e}});function iZ(t={}){return[iJ.of(t),i0||(i0=tq.fromClass(class{constructor(t){this.view=t,this.decorations=tr.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(iJ)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new i_({regexp:t.specialChars,decoration:(e,i,s)=>{let{doc:o}=i.state,n=(0,l.vS)(e[0],0);if(9==n){let t=o.lineAt(s),e=i.state.tabSize,n=(0,l.y$)(t.text,e,s-t.from);return tr.replace({widget:new i2((e-n%e)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=tr.replace({widget:new i1(t,n)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(iJ);t.startState.facet(iJ)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))]}let i0=null;class i1 extends to{constructor(t,e){super(),this.options=t,this.code=e}eq(t){return t.code==this.code}toDOM(t){var e;let i=(e=this.code)>=32?"•":10==e?"␤":String.fromCharCode(9216+e),s=t.state.phrase("Control character")+" "+(iU[this.code]||"0x"+this.code.toString(16)),o=this.options.render&&this.options.render(this.code,s,i);if(o)return o;let n=document.createElement("span");return n.textContent=i,n.title=s,n.setAttribute("aria-label",s),n.className="cm-specialChar",n}ignoreEvent(){return!1}}class i2 extends to{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){let t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}}function i8(){return i9}let i3=tr.line({class:"cm-activeLine"}),i9=tq.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,i=[];for(let s of t.state.selection.ranges){let o=t.lineBlockAt(s.head);o.from>e&&(i.push(i3.range(o.from)),e=o.from)}return tr.set(i)}},{decorations:t=>t.decorations});class i4 extends to{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?f(t.firstChild):[];if(!e.length)return null;let i=window.getComputedStyle(t.parentNode),s=v(e[0],"rtl"!=i.direction),o=parseInt(i.lineHeight);return s.bottom-s.top>1.5*o?{left:s.left,right:s.right,top:s.top,bottom:s.top+o}:s}ignoreEvent(){return!1}}function i5(t){return tq.fromClass(class{constructor(e){this.view=e,this.placeholder=t?tr.set([tr.widget({widget:new i4(t),side:1}).range(0)]):tr.none}get decorations(){return this.view.state.doc.length?tr.none:this.placeholder}},{decorations:t=>t.decorations})}function i6(t,e){var i;let s,o=t.posAtCoords({x:e.clientX,y:e.clientY},!1),n=t.state.doc.lineAt(o),r=o-n.from,h=r>2e3?-1:r==n.length?(i=e.clientX,(s=t.coordsAtPos(t.viewport.from))?Math.round(Math.abs((s.left-i)/t.defaultCharacterWidth)):-1):(0,l.y$)(n.text,t.state.tabSize,o-n.from);return{line:n.number,col:h,off:r}}function i7(t){let e=(null==t?void 0:t.eventFilter)||(t=>t.altKey&&0==t.button);return iu.mouseSelectionStyle.of((t,i)=>{let s,o;return e(i)?(s=i6(t,i),o=t.state.selection,s?{update(t){if(t.docChanged){let e=t.changes.mapPos(t.startState.doc.line(s.line).from),i=t.state.doc.lineAt(e);s={line:i.number,col:s.col,off:Math.min(s.off,i.length)},o=o.map(t.changes)}},get(e,i,n){let r=i6(t,e);if(!r)return o;let h=function(t,e,i){let s=Math.min(e.line,i.line),o=Math.max(e.line,i.line),n=[];if(e.off>2e3||i.off>2e3||e.col<0||i.col<0){let r=Math.min(e.off,i.off),h=Math.max(e.off,i.off);for(let e=s;e<=o;e++){let i=t.doc.line(e);i.length<=h&&n.push(l.OF.range(i.from+r,i.to+h))}}else{let r=Math.min(e.col,i.col),h=Math.max(e.col,i.col);for(let e=s;e<=o;e++){let i=t.doc.line(e),s=(0,l.kn)(i.text,r,t.tabSize,!0);if(s<0)n.push(l.OF.cursor(i.to));else{let e=(0,l.kn)(i.text,h,t.tabSize);n.push(l.OF.range(i.from+s,i.from+e))}}}return n}(t.state,s,r);return h.length?n?l.OF.create(h.concat(o.ranges)):l.OF.create(h):o}}:null):null})}let st={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},se={style:"cursor: crosshair"};function si(t={}){let[e,i]=st[t.key||"Alt"],s=tq.fromClass(class{constructor(t){this.view=t,this.isDown=!1}set(t){this.isDown!=t&&(this.isDown=t,this.view.update([]))}},{eventObservers:{keydown(t){this.set(t.keyCode==e||i(t))},keyup(t){t.keyCode!=e&&i(t)||this.set(!1)},mousemove(t){this.set(i(t))}}});return[s,iu.contentAttributes.of(t=>{var e;return(null==(e=t.plugin(s))?void 0:e.isDown)?se:null})]}let ss="-10000px";class so{constructor(t,e,i,s){this.facet=e,this.createTooltipView=i,this.removeTooltipView=s,this.input=t.state.facet(e),this.tooltips=this.input.filter(t=>t);let o=null;this.tooltipViews=this.tooltips.map(t=>o=i(t,o))}update(t,e){var i;let s=t.state.facet(this.facet),o=s.filter(t=>t);if(s===this.input){for(let e of this.tooltipViews)e.update&&e.update(t);return!1}let n=[],r=e?[]:null;for(let i=0;in.indexOf(t)&&(this.removeTooltipView(t),null==(i=t.destroy)||i.call(t));return e&&(r.forEach((t,i)=>e[i]=t),e.length=r.length),this.input=s,this.tooltips=o,this.tooltipViews=n,!0}}function sn(t={}){return sl.of(t)}function sr(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}let sl=l.sj.define({combine:t=>{var e,i,s;return{position:Y.ios?"absolute":(null==(e=t.find(t=>t.position))?void 0:e.position)||"fixed",parent:(null==(i=t.find(t=>t.parent))?void 0:i.parent)||null,tooltipSpace:(null==(s=t.find(t=>t.tooltipSpace))?void 0:s.tooltipSpace)||sr}}}),sh=new WeakMap,sa=tq.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(sl);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new so(t,su,(t,e)=>this.createTooltip(t,e),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver)for(let t of(this.intersectionObserver.disconnect(),this.manager.tooltipViews))this.intersectionObserver.observe(t.dom)}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let i=e||t.geometryChanged,s=t.state.facet(sl);if(s.position!=this.position&&!this.madeAbsolute){for(let t of(this.position=s.position,this.manager.tooltipViews))t.dom.style.position=this.position;i=!0}if(s.parent!=this.parent){for(let t of(this.parent&&this.container.remove(),this.parent=s.parent,this.createContainer(),this.manager.tooltipViews))this.container.appendChild(t.dom);i=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);i&&this.maybeMeasure()}createTooltip(t,e){let i=t.create(this.view),s=e?e.dom:null;if(i.dom.classList.add("cm-tooltip"),t.arrow&&!i.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",i.dom.insertBefore(t,s)}return i.dom.style.position=this.position,i.dom.style.top=ss,i.dom.style.left="0px",this.container.insertBefore(i.dom,s),i.mount&&i.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(i.dom),i}destroy(){var t,e,i;for(let e of(this.view.win.removeEventListener("resize",this.measureSoon),this.manager.tooltipViews))e.dom.remove(),null==(t=e.destroy)||t.call(e);this.parent&&this.container.remove(),null==(e=this.resizeObserver)||e.disconnect(),null==(i=this.intersectionObserver)||i.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,i=1,s=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{dom:t}=this.manager.tooltipViews[0];if(Y.gecko)s=t.offsetParent!=this.container.ownerDocument.body;else if(t.style.top==ss&&"0px"==t.style.left){let e=t.getBoundingClientRect();s=Math.abs(e.top+1e4)>1||Math.abs(e.left)>1}}if(s||"absolute"==this.position)if(this.parent){let t=this.parent.getBoundingClientRect();t.width&&t.height&&(e=t.width/this.parent.offsetWidth,i=t.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:i}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((t,e)=>{let i=this.manager.tooltipViews[e];return i.getCoords?i.getCoords(t.pos):this.view.coordsAtPos(t.pos)}),size:this.manager.tooltipViews.map(({dom:t})=>t.getBoundingClientRect()),space:this.view.state.facet(sl).tooltipSpace(this.view),scaleX:e,scaleY:i,makeAbsolute:s}}writeMeasure(t){var e;if(t.makeAbsolute)for(let t of(this.madeAbsolute=!0,this.position="absolute",this.manager.tooltipViews))t.dom.style.position="absolute";let{editor:i,space:s,scaleX:o,scaleY:n}=t,r=[];for(let l=0;l=Math.min(i.bottom,s.bottom)||d.rightMath.min(i.right,s.right)+.1){c.style.top=ss;continue}let f=h.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,p=7*!!f,g=u.right-u.left,m=null!=(e=sh.get(a))?e:u.bottom-u.top,w=a.offset||sd,v=this.view.textDirection==tg.LTR,b=u.width>s.right-s.left?v?s.left:s.right-u.width:v?Math.min(d.left-14*!!f+w.x,s.right-g):Math.max(s.left,d.left-g+14*!!f-w.x),y=this.above[l];!h.strictSide&&(y?d.top-(u.bottom-u.top)-w.ys.bottom)&&y==s.bottom-d.bottom>d.top-s.top&&(y=this.above[l]=!y);let S=(y?d.top-s.top:s.bottom-d.bottom)-p;if(Sb&&t.topx&&(x=y?t.top-m-2-p:t.bottom+p+2);if("absolute"==this.position?(c.style.top=(x-t.parent.top)/n+"px",c.style.left=(b-t.parent.left)/o+"px"):(c.style.top=x/n+"px",c.style.left=b/o+"px"),f){let t=d.left+(v?w.x:-w.x)-(b+14-7);f.style.left=t/o+"px"}!0!==a.overlap&&r.push({left:b,top:x,right:M,bottom:x+m}),c.classList.toggle("cm-tooltip-above",y),c.classList.toggle("cm-tooltip-below",!y),a.positioned&&a.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView)&&(this.inView=this.view.inView,!this.inView))for(let t of this.manager.tooltipViews)t.dom.style.top=ss}},{eventObservers:{scroll(){this.maybeMeasure()}}}),sc=iu.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),sd={x:0,y:0},su=l.sj.define({enables:[sa,sc]}),sf=l.sj.define({combine:t=>t.reduce((t,e)=>t.concat(e),[])});class sp{static create(t){return new sp(t)}constructor(t){this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new so(t,sf,(t,e)=>this.createHostedView(t,e),t=>t.dom.remove())}createHostedView(t,e){let i=t.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,e?e.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(t){for(let e of this.manager.tooltipViews)e.mount&&e.mount(t);this.mounted=!0}positioned(t){for(let e of this.manager.tooltipViews)e.positioned&&e.positioned(t)}update(t){this.manager.update(t)}destroy(){var t;for(let e of this.manager.tooltipViews)null==(t=e.destroy)||t.call(e)}passProp(t){let e;for(let i of this.manager.tooltipViews){let s=i[t];if(void 0!==s){if(void 0===e)e=s;else if(e!==s)return}}return e}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}let sg=su.compute([sf],t=>{let e=t.facet(sf);return 0===e.length?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var e;return null!=(e=t.end)?e:t.pos})),create:sp.create,above:e[0].above,arrow:e.some(t=>t.arrow)}});class sm{constructor(t,e,i,s,o){this.view=t,this.source=e,this.field=i,this.setHover=s,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let t=Date.now()-this.lastMove.time;ti.bottom||e.xi.right+t.defaultCharacterWidth)return;let n=t.bidiSpans(t.state.doc.lineAt(s)).find(t=>t.from<=s&&t.to>=s),r=n&&n.dir==tg.RTL?-1:1;o=e.x{this.pending==e&&(this.pending=null,i&&!(Array.isArray(i)&&!i.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(i)?i:[i])}))},e=>tz(t.state,e,"hover tooltip"))}else n&&!(Array.isArray(n)&&!n.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])})}get tooltip(){let t=this.view.plugin(sa),e=t?t.manager.tooltips.findIndex(t=>t.create==sp.create):-1;return e>-1?t.manager.tooltipViews[e]:null}mousemove(t){var e,i,s,o;let n;this.lastMove={x:t.clientX,y:t.clientY,target:t.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:l}=this;if(r.length&&l&&(s=l.dom,o=t,n=s.getBoundingClientRect(),!(o.clientX>=n.left-4)||!(o.clientX<=n.right+4)||!(o.clientY>=n.top-4)||!(o.clientY<=n.bottom+4))||this.pending){let{pos:s}=r[0]||this.pending,o=null!=(i=null==(e=r[0])?void 0:e.end)?i:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!function(t,e,i,s,o,n){let r=t.scrollDOM.getBoundingClientRect(),l=t.documentTop+t.documentPadding.top+t.contentHeight;if(r.left>s||r.righto||Math.min(r.bottom,l)=e&&h<=i}(this.view,s,o,t.clientX,t.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:e}=this;if(e.length){let{tooltip:e}=this;e&&e.dom.contains(t.relatedTarget)?this.watchTooltipLeave(e.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(t){let e=i=>{t.removeEventListener("mouseleave",e),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};t.addEventListener("mouseleave",e)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function sw(t,e={}){let i=l.Pe.define(),s=l.sU.define({create:()=>[],update(t,s){if(t.length&&(e.hideOnChange&&(s.docChanged||s.selection)?t=[]:e.hideOn&&(t=t.filter(t=>!e.hideOn(s,t))),s.docChanged)){let e=[];for(let i of t){let t=s.changes.mapPos(i.pos,-1,l.iR.TrackDel);if(null!=t){let o=Object.assign(Object.create(null),i);o.pos=t,null!=o.end&&(o.end=s.changes.mapPos(o.end)),e.push(o)}}t=e}for(let e of s.effects)e.is(i)&&(t=e.value),e.is(sb)&&(t=[]);return t},provide:t=>sf.from(t)});return[s,tq.define(o=>new sm(o,t,s,i,e.hoverTime||300)),sg]}function sv(t,e){let i=t.plugin(sa);if(!i)return null;let s=i.manager.tooltips.indexOf(e);return s<0?null:i.manager.tooltipViews[s]}let sb=l.Pe.define(),sy=l.sj.define({combine(t){let e,i;for(let s of t)e=e||s.topContainer,i=i||s.bottomContainer;return{topContainer:e,bottomContainer:i}}});function sS(t,e){let i=t.plugin(sx),s=i?i.specs.indexOf(e):-1;return s>-1?i.panels[s]:null}let sx=tq.fromClass(class{constructor(t){this.input=t.state.facet(sC),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(e=>e(t));let e=t.state.facet(sy);for(let i of(this.top=new sM(t,!0,e.topContainer),this.bottom=new sM(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top)),this.panels))i.dom.classList.add("cm-panel"),i.mount&&i.mount()}update(t){let e=t.state.facet(sy);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new sM(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new sM(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let i=t.state.facet(sC);if(i!=this.input){let e=i.filter(t=>t),s=[],o=[],n=[],r=[];for(let i of e){let e=this.specs.indexOf(i),l;e<0?(l=i(t.view),r.push(l)):(l=this.panels[e]).update&&l.update(t),s.push(l),(l.top?o:n).push(l)}for(let t of(this.specs=e,this.panels=s,this.top.sync(o),this.bottom.sync(n),r))t.dom.classList.add("cm-panel"),t.mount&&t.mount()}else for(let e of this.panels)e.update&&e.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&{top:i.top.scrollMargin(),bottom:i.bottom.scrollMargin()}})});class sM{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&0>t.indexOf(e)&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0==this.panels.length){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=sk(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=sk(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function sk(t){let e=t.nextSibling;return t.remove(),e}let sC=l.sj.define({enables:sx});class sA extends l.FB{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}sA.prototype.elementClass="",sA.prototype.toDOM=void 0,sA.prototype.mapMode=l.iR.TrackBefore,sA.prototype.startSide=sA.prototype.endSide=-1,sA.prototype.point=!0;let sO=l.sj.define(),sD={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>l.om.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},sT=l.sj.define();function sE(t){return[sB(),sT.of(Object.assign(Object.assign({},sD),t))]}let sR=l.sj.define({combine:t=>t.some(t=>t)});function sB(t){let e=[sL];return t&&!1===t.fixed&&e.push(sR.of(!0)),e}let sL=tq.fromClass(class{constructor(t){for(let e of(this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(sT).map(e=>new sN(t,e)),this.gutters))this.dom.appendChild(e.dom);this.fixed=!t.state.facet(sR),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,i=t.view.viewport,s=Math.min(e.to,i.to)-Math.max(e.from,i.from);this.syncGutters(s<(i.to-i.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(sR)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let i=l.om.iter(this.view.state.facet(sO),this.view.viewport.from),s=[],o=this.gutters.map(t=>new sV(t,this.view.viewport,-this.view.documentPadding.top));for(let t of this.view.viewportLineBlocks)if(s.length&&(s=[]),Array.isArray(t.type)){let e=!0;for(let n of t.type)if(n.type==tn.Text&&e){for(let t of(sH(i,s,n.from),o))t.line(this.view,n,s);e=!1}else if(n.widget)for(let t of o)t.widget(this.view,n)}else if(t.type==tn.Text)for(let e of(sH(i,s,t.from),o))e.line(this.view,t,s);else if(t.widget)for(let e of o)e.widget(this.view,t);for(let t of o)t.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(sT),i=t.state.facet(sT),s=t.docChanged||t.heightChanged||t.viewportChanged||!l.om.eq(t.startState.facet(sO),t.state.facet(sO),t.view.viewport.from,t.view.viewport.to);if(e==i)for(let e of this.gutters)e.update(t)&&(s=!0);else{s=!0;let o=[];for(let s of i){let i=e.indexOf(s);i<0?o.push(new sN(this.view,s)):(this.gutters[i].update(t),o.push(this.gutters[i]))}for(let t of this.gutters)t.dom.remove(),0>o.indexOf(t)&&t.destroy();for(let t of o)this.dom.appendChild(t.dom);this.gutters=o}return s}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&0!=i.gutters.length&&i.fixed?e.textDirection==tg.LTR?{left:i.dom.offsetWidth*e.scaleX}:{right:i.dom.offsetWidth*e.scaleX}:null})});function sP(t){return Array.isArray(t)?t:[t]}function sH(t,e,i){for(;t.value&&t.from<=i;)t.from==i&&e.push(t.value),t.next()}class sV{constructor(t,e,i){this.gutter=t,this.height=i,this.i=0,this.cursor=l.om.iter(t.markers,e.from)}addElement(t,e,i){let{gutter:s}=this,o=(e.top-this.height)/t.scaleY,n=e.height/t.scaleY;if(this.i==s.elements.length){let e=new sF(t,n,o,i);s.elements.push(e),s.dom.appendChild(e.dom)}else s.elements[this.i].update(t,n,o,i);this.height=e.bottom,this.i++}line(t,e,i){let s=[];sH(this.cursor,s,e.from),i.length&&(s=s.concat(i));let o=this.gutter.config.lineMarker(t,e,s);o&&s.unshift(o);let n=this.gutter;(0!=s.length||n.config.renderEmptyElements)&&this.addElement(t,e,s)}widget(t,e){let i=this.gutter.config.widgetMarker(t,e.widget,e);i&&this.addElement(t,e,[i])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class sN{constructor(t,e){for(let i in this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:""),e.domEventHandlers)this.dom.addEventListener(i,s=>{let o=s.target,n;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let t=o.getBoundingClientRect();n=(t.top+t.bottom)/2}else n=s.clientY;let r=t.lineBlockAtHeight(n-t.documentTop);e.domEventHandlers[i](t,r,s)&&s.preventDefault()});this.markers=sP(e.markers(t)),e.initialSpacer&&(this.spacer=new sF(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=sP(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let e=this.config.updateSpacer(this.spacer.markers[0],t);e!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[e])}let i=t.view.viewport;return!l.om.eq(this.markers,e,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(let t of this.elements)t.destroy()}}class sF{constructor(t,e,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,i,s)}update(t,e,i,s){this.height!=e&&(this.height=e,this.dom.style.height=e+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),!function(t,e){if(t.length!=e.length)return!1;for(let i=0;i(0,l.QR)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,e){let i=Object.assign({},t);for(let t in e){let s=i[t],o=e[t];i[t]=s?(t,e,i)=>s(t,e,i)||o(t,e,i):o}return i}})});class sI extends sA{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function sK(t,e){return t.state.facet(sz).formatNumber(e,t.state)}let sj=sT.compute([sz],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(sW),lineMarker:(t,e,i)=>i.some(t=>t.toDOM)?null:new sI(sK(t,t.state.doc.lineAt(e.from).number)),widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(sz)!=t.state.facet(sz),initialSpacer:t=>new sI(sK(t,sY(t.state.doc.lines))),updateSpacer(t,e){let i=sK(e.view,sY(e.view.state.doc.lines));return i==t.number?t:new sI(i)},domEventHandlers:t.facet(sz).domEventHandlers}));function sq(t={}){return[sz.of(t),sB(),sj]}function sY(t){let e=9;for(;e{let e=[],i=-1;for(let s of t.selection.ranges){let o=t.doc.lineAt(s.head).from;o>i&&(i=o,e.push(sG.range(o)))}return l.om.of(e)});function sX(){return s_}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1909-f4f65d5367297444.js b/out/_next/static/chunks/1909-f4f65d5367297444.js new file mode 100644 index 0000000..e164f9d --- /dev/null +++ b/out/_next/static/chunks/1909-f4f65d5367297444.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1909],{1909:(e,t,r)=>{r.d(t,{FH:()=>C,Gb:()=>T,Jt:()=>y,as:()=>O,hZ:()=>j,jz:()=>eu,mN:()=>eb,xI:()=>B});var a=r(55729),s=e=>e instanceof Date,i=e=>null==e,l=e=>!i(e)&&!Array.isArray(e)&&"object"==typeof e&&!s(e),u=e=>l(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,n=(e,t)=>e.has(t.substring(0,t.search(/\.\d+(\.|$)/))||t),o="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function f(e){let t,r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{let a;if(!(!(o&&(e instanceof Blob||e instanceof FileList))&&(r||l(e))))return e;if(t=r?[]:{},Array.isArray(e)||l(a=e.constructor&&e.constructor.prototype)&&a.hasOwnProperty("isPrototypeOf"))for(let r in e)t[r]=f(e[r]);else t=e}return t}var d=e=>Array.isArray(e)?e.filter(Boolean):[],c=e=>void 0===e,y=(e,t,r)=>{if(!t||!l(e))return r;let a=d(t.split(/[,[\].]+?/)).reduce((e,t)=>i(e)?e:e[t],e);return c(a)||a===e?c(e[t])?r:e[t]:a};let m="blur",p="onChange",h="onSubmit",_="maxLength",g="minLength",v="pattern",b="required",x=a.createContext(null);var A=(e,t,r,a=!0)=>{let s={defaultValues:t._defaultValues};for(let i in e)Object.defineProperty(s,i,{get:()=>("all"!==t._proxyFormState[i]&&(t._proxyFormState[i]=!a||"all"),r&&(r[i]=!0),e[i])});return s},V=e=>l(e)&&!Object.keys(e).length,F=(e,t,r,a)=>{r(e);let{name:s,...i}=e;return V(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!a||"all"))},k=e=>Array.isArray(e)?e:[e],w=(e,t,r)=>r&&t?e===t:!e||!t||e===t||k(e).some(e=>e&&(e.startsWith(t)||t.startsWith(e)));function S(e){let t=a.useRef(e);t.current=e,a.useEffect(()=>{let r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}},[e.disabled])}var D=(e,t,r,a,s)=>"string"==typeof e?(a&&t.watch.add(e),y(r,e,s)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),y(r,e))):(a&&(t.watchAll=!0),r);function C(e){let t=a.useContext(x),{control:r=t.control,name:s,defaultValue:i,disabled:l,exact:u}=e||{},n=a.useRef(s);n.current=s,S({disabled:l,subject:r._subjects.values,next:e=>{w(n.current,e.name,u)&&d(f(D(n.current,r._names,e.values||r._formValues,!1,i)))}});let[o,d]=a.useState(r._getWatch(s,i));return a.useEffect(()=>r._removeUnmounted()),o}var E=e=>d(e.replace(/["|']|\]/g,"").split(/\.|\[/));function j(e,t,r){let a=-1,s=/^\w*$/.test(t)?[t]:E(t),i=s.length,u=i-1;for(;++ao.current&&w(d.current,e.name,l)&&F(e,f.current,r._updateFormState)&&n({...r._formState,...e}),subject:r._subjects.state}),a.useEffect(()=>(o.current=!0,f.current.isValid&&r._updateValid(!0),()=>{o.current=!1}),[r]),A(u,r,f.current,!1)}({control:s,name:r}),p=a.useRef(s.register(r,{...e.rules,value:o}));return a.useEffect(()=>{let e=s._options.shouldUnregister||i,t=(e,t)=>{let r=y(s._fields,e);r&&(r._f.mount=t)};if(t(r,!0),e){let e=f(y(s._options.defaultValues,r));j(s._defaultValues,r,e),c(y(s._formValues,r))&&j(s._formValues,r,e)}return()=>{(l?e&&!s._state.action:e)?s.unregister(r):t(r,!1)}},[r,s,l,i]),{field:{name:r,value:o,onChange:a.useCallback(e=>p.current.onChange({target:{value:u(e),name:r},type:"change"}),[r]),onBlur:a.useCallback(()=>p.current.onBlur({target:{value:y(s._formValues,r),name:r},type:m}),[r,s]),ref:e=>{let t=y(s._fields,r);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:d,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(d.errors,r)},isDirty:{enumerable:!0,get:()=>!!y(d.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!y(d.touchedFields,r)},error:{enumerable:!0,get:()=>y(d.errors,r)}})}}let B=e=>e.render(O(e));var T=(e,t,r,a,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:s||!0}}:{};let N=(e,t,r)=>{for(let a of r||Object.keys(e)){let r=y(e,a);if(r){let{_f:e,...a}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}else if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else l(a)&&N(a,t)}}};var U=()=>{let e="u"{let r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},L=(e,t,r={})=>r.shouldFocus||c(r.shouldFocus)?r.focusName||`${e}.${c(r.focusIndex)?t:r.focusIndex}.`:"",M=e=>({isOnSubmit:!e||e===h,isOnBlur:"onBlur"===e,isOnChange:e===p,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),R=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),$=(e,t,r)=>{let a=d(y(e,r));return j(a,"root",t[r]),j(e,r,a),e},q=e=>"function"==typeof e,I=e=>{if(!o)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},P=e=>"string"==typeof e;let W={value:!1,isValid:!1},H={value:!0,isValid:!0};var z=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!c(e[0].attributes.value)?c(e[0].value)||""===e[0].value?H:{value:e[0].value,isValid:!0}:H:W}return W};let G={isValid:!1,value:null};var J=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,G):G;function Z(e,t,r="validate"){if(P(e)||Array.isArray(e)&&e.every(P)||"boolean"==typeof e&&!e)return{type:r,message:P(e)?e:"",ref:t}}var K=e=>!l(e)||e instanceof RegExp?{value:e,message:""}:e,Q=async(e,t,r,a,s)=>{let{ref:u,refs:n,required:o,maxLength:f,minLength:d,min:m,max:p,pattern:h,validate:x,name:A,valueAsNumber:F,mount:k,disabled:w}=e._f,S=y(t,A);if(!k||w)return{};let D=n?n[0]:u,C=e=>{a&&D.reportValidity&&(D.setCustomValidity("boolean"==typeof e?"":e||""),D.reportValidity())},E={},j="radio"===u.type,O="checkbox"===u.type,B=(F||"file"===u.type)&&c(u.value)&&c(S)||I(u)&&""===u.value||""===S||Array.isArray(S)&&!S.length,N=T.bind(null,A,r,E),U=(e,t,r,a=_,s=g)=>{let i=e?t:r;E[A]={type:e?a:s,message:i,ref:u,...N(e?a:s,i)}};if(s?!Array.isArray(S)||!S.length:o&&(!(j||O)&&(B||i(S))||"boolean"==typeof S&&!S||O&&!z(n).isValid||j&&!J(n).isValid)){let{value:e,message:t}=P(o)?{value:!!o,message:o}:K(o);if(e&&(E[A]={type:b,message:t,ref:D,...N(b,t)},!r))return C(t),E}if(!B&&(!i(m)||!i(p))){let e,t,a=K(p),s=K(m);if(i(S)||isNaN(S)){let r=u.valueAsDate||new Date(S),i=e=>new Date(new Date().toDateString()+" "+e),l="time"==u.type,n="week"==u.type;"string"==typeof a.value&&S&&(e=l?i(S)>i(a.value):n?S>a.value:r>new Date(a.value)),"string"==typeof s.value&&S&&(t=l?i(S)a.value),i(s.value)||(t=r+e.value,s=!i(t.value)&&S.length<+t.value;if((a||s)&&(U(a,e.message,t.message),!r))return C(E[A].message),E}if(h&&!B&&"string"==typeof S){let{value:e,message:t}=K(h);if(e instanceof RegExp&&!S.match(e)&&(E[A]={type:v,message:t,ref:u,...N(v,t)},!r))return C(t),E}if(x){if(q(x)){let e=Z(await x(S,t),D);if(e&&(E[A]={...e,...N("validate",e.message)},!r))return C(e.message),E}else if(l(x)){let e={};for(let a in x){if(!V(e)&&!r)break;let s=Z(await x[a](S,t),D,a);s&&(e={...s,...N(a,s.message)},C(s.message),r&&(E[A]=e))}if(!V(e)&&(E[A]={ref:D,...e},!r))return E}}return C(!0),E};function X(e,t){return[...e,...k(t)]}var Y=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ee(e,t,r){return[...e.slice(0,t),...k(r),...e.slice(t)]}var et=(e,t,r)=>Array.isArray(e)?(c(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[];function er(e,t){return[...k(t),...k(e)]}var ea=(e,t)=>c(t)?[]:function(e,t){let r=0,a=[...e];for(let e of t)a.splice(e-r,1),r++;return d(a).length?a:[]}(e,k(t).sort((e,t)=>e-t)),es=(e,t,r)=>{e[t]=[e[r],e[r]=e[t]][0]};function ei(e,t){let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:E(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a(e[t]=r,e);function eu(e){let t=a.useContext(x),{control:r=t.control,name:s,keyName:i="id",shouldUnregister:l}=e,[u,n]=a.useState(r._getFieldArray(s)),o=a.useRef(r._getFieldArray(s).map(U)),d=a.useRef(u),c=a.useRef(s),m=a.useRef(!1);c.current=s,d.current=u,r._names.array.add(s),e.rules&&r.register(s,e.rules),S({next:({values:e,name:t})=>{if(t===c.current||!t){let t=y(e,c.current);Array.isArray(t)&&(n(t),o.current=t.map(U))}},subject:r._subjects.array});let p=a.useCallback(e=>{m.current=!0,r._updateFieldArray(s,e)},[r,s]);return a.useEffect(()=>{if(r._state.action=!1,R(s,r._names)&&r._subjects.state.next({...r._formState}),m.current&&(!M(r._options.mode).isOnSubmit||r._formState.isSubmitted))if(r._options.resolver)r._executeSchema([s]).then(e=>{let t=y(e.errors,s);t?j(r._formState.errors,s,t):ei(r._formState.errors,s),r._subjects.state.next({errors:r._formState.errors})});else{let e=y(r._fields,s);e&&e._f&&Q(e,r._formValues,"all"===r._options.criteriaMode,r._options.shouldUseNativeValidation,!0).then(e=>!V(e)&&r._subjects.state.next({errors:$(r._formState.errors,e,s)}))}r._subjects.values.next({name:s,values:{...r._formValues}}),r._names.focus&&N(r._fields,e=>!!e&&e.startsWith(r._names.focus||"")),r._names.focus="",r._updateValid()},[u,s,r]),a.useEffect(()=>(y(r._formValues,s)||r._updateFieldArray(s),()=>{(r._options.shouldUnregister||l)&&r.unregister(s)}),[s,r,i,l]),{swap:a.useCallback((e,t)=>{let a=r._getFieldArray(s);es(a,e,t),es(o.current,e,t),p(a),n(a),r._updateFieldArray(s,a,es,{argA:e,argB:t},!1)},[p,s,r]),move:a.useCallback((e,t)=>{let a=r._getFieldArray(s);et(a,e,t),et(o.current,e,t),p(a),n(a),r._updateFieldArray(s,a,et,{argA:e,argB:t},!1)},[p,s,r]),prepend:a.useCallback((e,t)=>{let a=k(f(e)),i=er(r._getFieldArray(s),a);r._names.focus=L(s,0,t),o.current=er(o.current,a.map(U)),p(i),n(i),r._updateFieldArray(s,i,er,{argA:Y(e)})},[p,s,r]),append:a.useCallback((e,t)=>{let a=k(f(e)),i=X(r._getFieldArray(s),a);r._names.focus=L(s,i.length-1,t),o.current=X(o.current,a.map(U)),p(i),n(i),r._updateFieldArray(s,i,X,{argA:Y(e)})},[p,s,r]),remove:a.useCallback(e=>{let t=ea(r._getFieldArray(s),e);o.current=ea(o.current,e),p(t),n(t),r._updateFieldArray(s,t,ea,{argA:e})},[p,s,r]),insert:a.useCallback((e,t,a)=>{let i=k(f(t)),l=ee(r._getFieldArray(s),e,i);r._names.focus=L(s,e,a),o.current=ee(o.current,e,i.map(U)),p(l),n(l),r._updateFieldArray(s,l,ee,{argA:e,argB:Y(t)})},[p,s,r]),update:a.useCallback((e,t)=>{let a=f(t),i=el(r._getFieldArray(s),e,a);o.current=[...i].map((t,r)=>t&&r!==e?o.current[r]:U()),p(i),n([...i]),r._updateFieldArray(s,i,el,{argA:e,argB:a},!0,!1)},[p,s,r]),replace:a.useCallback(e=>{let t=k(f(e));o.current=t.map(U),p([...t]),n([...t]),r._updateFieldArray(s,[...t],e=>e,{},!0,!1)},[p,s,r]),fields:a.useMemo(()=>u.map((e,t)=>({...e,[i]:o.current[t]||U()})),[u,i])}}function en(){let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}}var eo=e=>i(e)||"object"!=typeof e;function ef(e,t){if(eo(e)||eo(t))return e===t;if(s(e)&&s(t))return e.getTime()===t.getTime();let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let i of r){let r=e[i];if(!a.includes(i))return!1;if("ref"!==i){let e=t[i];if(s(r)&&s(e)||l(r)&&l(e)||Array.isArray(r)&&Array.isArray(e)?!ef(r,e):r!==e)return!1}}return!0}var ed=e=>I(e)&&e.isConnected,ec=e=>{for(let t in e)if(q(e[t]))return!0;return!1};function ey(e,t={}){let r=Array.isArray(e);if(l(e)||r)for(let r in e)Array.isArray(e[r])||l(e[r])&&!ec(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ey(e[r],t[r])):i(e[r])||(t[r]=!0);return t}var em=(e,t)=>(function e(t,r,a){let s=Array.isArray(t);if(l(t)||s)for(let s in t)Array.isArray(t[s])||l(t[s])&&!ec(t[s])?c(r)||eo(a[s])?a[s]=Array.isArray(t[s])?ey(t[s],[]):{...ey(t[s])}:e(t[s],i(r)?{}:r[s],a[s]):a[s]=!ef(t[s],r[s]);return a})(e,t,ey(t)),ep=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>c(e)?e:t?""===e?NaN:e?+e:e:r&&"string"==typeof e?new Date(e):a?a(e):e;function eh(e){let t=e.ref;if(e.refs?!e.refs.every(e=>e.disabled):!t.disabled)return"file"===t.type?t.files:"radio"===t.type?J(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?z(e.refs).value:ep(c(t.value)?e.ref.value:t.value,e)}var e_=e=>c(e)?e:e instanceof RegExp?e.source:l(e)?e.value instanceof RegExp?e.value.source:e.value:e;function eg(e,t,r){let a=y(e,r);if(a||/^\w*$/.test(r))return{error:a,name:r};let s=r.split(".");for(;s.length;){let a=s.join("."),i=y(t,a),l=y(e,a);if(i&&!Array.isArray(i)&&r!==a)break;if(l&&l.type)return{name:a,error:l};s.pop()}return{name:r}}let ev={mode:h,reValidateMode:p,shouldFocusError:!0};function eb(e={}){let t=a.useRef(),[r,p]=a.useState({isDirty:!1,isValidating:!1,isLoading:q(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:q(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...function(e={},t){let r,a={...ev,...e},p={submitCount:0,isDirty:!1,isLoading:q(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},h={},_=(l(a.defaultValues)||l(a.values))&&f(a.defaultValues||a.values)||{},g=a.shouldUnregister?{}:f(_),v={action:!1,mount:!1,watch:!1},b={mount:new Set,unMount:new Set,array:new Set,watch:new Set},x=0,A={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},F={values:en(),array:en(),state:en()},w=e.resetOptions&&e.resetOptions.keepDirtyValues,S=M(a.mode),C=M(a.reValidateMode),E="all"===a.criteriaMode,O=async e=>{if(A.isValid||e){let e=a.resolver?V((await L()).errors):await W(h,!0);e!==p.isValid&&F.state.next({isValid:e})}},B=e=>A.isValidating&&F.state.next({isValidating:e}),T=(e,t,r,a)=>{let s=y(h,e);if(s){let i=y(g,e,c(r)?y(_,e):r);c(i)||a&&a.defaultChecked||t?j(g,e,t?i:eh(s._f)):G(e,i),v.mount&&O()}},U=(e,t,r,a,s)=>{let i=!1,l=!1,u={name:e};if(!r||a){A.isDirty&&(l=p.isDirty,p.isDirty=u.isDirty=H(),i=l!==u.isDirty);let r=ef(y(_,e),t);l=y(p.dirtyFields,e),r?ei(p.dirtyFields,e):j(p.dirtyFields,e,!0),u.dirtyFields=p.dirtyFields,i=i||A.dirtyFields&&!r!==l}if(r){let t=y(p.touchedFields,e);t||(j(p.touchedFields,e,r),u.touchedFields=p.touchedFields,i=i||A.touchedFields&&t!==r)}return i&&s&&F.state.next(u),i?u:{}},L=async e=>a.resolver(g,a.context,((e,t,r,a)=>{let s={};for(let r of e){let e=y(t,r);e&&j(s,r,e._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:a}})(e||b.mount,h,a.criteriaMode,a.shouldUseNativeValidation)),P=async e=>{let{errors:t}=await L();if(e)for(let r of e){let e=y(t,r);e?j(p.errors,r,e):ei(p.errors,r)}else p.errors=t;return t},W=async(e,t,r={valid:!0})=>{for(let s in e){let i=e[s];if(i){let{_f:e,...s}=i;if(e){let s=b.array.has(e.name),l=await Q(i,g,E,a.shouldUseNativeValidation&&!t,s);if(l[e.name]&&(r.valid=!1,t))break;t||(y(l,e.name)?s?$(p.errors,l,e.name):j(p.errors,e.name,l[e.name]):ei(p.errors,e.name))}s&&await W(s,t,r)}}return r.valid},H=(e,t)=>(e&&t&&j(g,e,t),!ef(Y(),_)),z=(e,t,r)=>D(e,b,{...v.mount?g:c(t)?_:"string"==typeof e?{[e]:t}:t},r,t),G=(e,t,r={})=>{let a=y(h,e),s=t;if(a){let r=a._f;r&&(r.disabled||j(g,e,ep(t,r)),s=I(r.ref)&&i(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=s.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.length>1?r.refs.forEach(e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(s)?!!s.find(t=>t===e.value):s===e.value)):r.refs[0]&&(r.refs[0].checked=!!s):r.refs.forEach(e=>e.checked=e.value===s):"file"===r.ref.type?r.ref.value="":(r.ref.value=s,r.ref.type||F.values.next({name:e,values:{...g}})))}(r.shouldDirty||r.shouldTouch)&&U(e,s,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&X(e)},J=(e,t,r)=>{for(let a in t){let i=t[a],l=`${e}.${a}`,u=y(h,l);!b.array.has(e)&&eo(i)&&(!u||u._f)||s(i)?G(l,i,r):J(l,i,r)}},Z=(e,r,a={})=>{let s=y(h,e),l=b.array.has(e),u=f(r);j(g,e,u),l?(F.array.next({name:e,values:{...g}}),(A.isDirty||A.dirtyFields)&&a.shouldDirty&&F.state.next({name:e,dirtyFields:em(_,g),isDirty:H(e,u)})):!s||s._f||i(u)?G(e,u,a):J(e,u,a),R(e,b)&&F.state.next({...p}),F.values.next({name:e,values:{...g}}),v.mount||t()},K=async t=>{let s=t.target,i=s.name,l=!0,n=y(h,i);if(n){var o,f,d,c,_;let D,T,N,M=s.type?eh(n._f):u(t),$=t.type===m||"focusout"===t.type,q=!((N=n._f).mount&&(N.required||N.min||N.max||N.maxLength||N.minLength||N.pattern||N.validate))&&!a.resolver&&!y(p.errors,i)&&!n._f.deps||(o=$,f=y(p.touchedFields,i),d=p.isSubmitted,c=C,!(_=S).isOnAll&&(!d&&_.isOnTouch?!(f||o):(d?c.isOnBlur:_.isOnBlur)?!o:(d?!c.isOnChange:!_.isOnChange)||o)),I=R(i,b,$);j(g,i,M),$?(n._f.onBlur&&n._f.onBlur(t),r&&r(0)):n._f.onChange&&n._f.onChange(t);let P=U(i,M,$,!1),H=!V(P)||I;if($||F.values.next({name:i,type:t.type,values:{...g}}),q)return A.isValid&&O(),H&&F.state.next({name:i,...I?{}:P});if(!$&&I&&F.state.next({...p}),B(!0),a.resolver){let{errors:e}=await L([i]),t=eg(p.errors,h,i),r=eg(e,h,t.name||i);D=r.error,i=r.name,T=V(e)}else D=(await Q(n,g,E,a.shouldUseNativeValidation))[i],(l=isNaN(M)||M===y(g,i,M))&&(D?T=!1:A.isValid&&(T=await W(h,!0)));if(l){n._f.deps&&X(n._f.deps);var v=i,k=T,w=D;let t=y(p.errors,v),a=A.isValid&&"boolean"==typeof k&&p.isValid!==k;if(e.delayError&&w){let t;t=()=>{j(p.errors,v,w),F.state.next({errors:p.errors})},(r=e=>{clearTimeout(x),x=setTimeout(t,e)})(e.delayError)}else clearTimeout(x),r=null,w?j(p.errors,v,w):ei(p.errors,v);if((w?!ef(t,w):t)||!V(P)||a){let e={...P,...a&&"boolean"==typeof k?{isValid:k}:{},errors:p.errors,name:v};p={...p,...e},F.state.next(e)}B(!1)}}},X=async(e,t={})=>{let r,s,i=k(e);if(B(!0),a.resolver){let t=await P(c(e)?e:i);r=V(t),s=e?!i.some(e=>y(t,e)):r}else e?((s=(await Promise.all(i.map(async e=>{let t=y(h,e);return await W(t&&t._f?{[e]:t}:t)}))).every(Boolean))||p.isValid)&&O():s=r=await W(h);return F.state.next({..."string"!=typeof e||A.isValid&&r!==p.isValid?{}:{name:e},...a.resolver||!e?{isValid:r}:{},errors:p.errors,isValidating:!1}),t.shouldFocus&&!s&&N(h,e=>e&&y(p.errors,e),e?i:b.mount),s},Y=e=>{let t={..._,...v.mount?g:{}};return c(e)?t:"string"==typeof e?y(t,e):e.map(e=>y(t,e))},ee=(e,t)=>({invalid:!!y((t||p).errors,e),isDirty:!!y((t||p).dirtyFields,e),isTouched:!!y((t||p).touchedFields,e),error:y((t||p).errors,e)}),et=(e,t={})=>{for(let r of e?k(e):b.mount)b.mount.delete(r),b.array.delete(r),t.keepValue||(ei(h,r),ei(g,r)),t.keepError||ei(p.errors,r),t.keepDirty||ei(p.dirtyFields,r),t.keepTouched||ei(p.touchedFields,r),a.shouldUnregister||t.keepDefaultValue||ei(_,r);F.values.next({values:{...g}}),F.state.next({...p,...!t.keepDirty?{}:{isDirty:H()}}),t.keepIsValid||O()},er=(e,t={})=>{let r=y(h,e),s="boolean"==typeof t.disabled;return j(h,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),b.mount.add(e),r?s&&j(g,e,t.disabled?void 0:y(g,e,eh(r._f))):T(e,!0,t.value),{...s?{disabled:t.disabled}:{},...a.shouldUseNativeValidation?{required:!!t.required,min:e_(t.min),max:e_(t.max),minLength:e_(t.minLength),maxLength:e_(t.maxLength),pattern:e_(t.pattern)}:{},name:e,onChange:K,onBlur:K,ref:s=>{if(s){let a;er(e,t),r=y(h,e);let i=c(s.value)&&s.querySelectorAll&&s.querySelectorAll("input,select,textarea")[0]||s,l="radio"===(a=i).type||"checkbox"===a.type,u=r._f.refs||[];(l?u.find(e=>e===i):i===r._f.ref)||(j(h,e,{_f:{...r._f,...l?{refs:[...u.filter(ed),i,...Array.isArray(y(_,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),T(e,!1,void 0,i))}else(r=y(h,e,{}))._f&&(r._f.mount=!1),(a.shouldUnregister||t.shouldUnregister)&&!(n(b.array,e)&&v.action)&&b.unMount.add(e)}}},ea=()=>a.shouldFocusError&&N(h,e=>e&&y(p.errors,e),b.mount),es=(r,a={})=>{let s=r||_,i=f(s),l=r&&!V(r)?i:_;if(a.keepDefaultValues||(_=s),!a.keepValues){if(a.keepDirtyValues||w)for(let e of b.mount)y(p.dirtyFields,e)?j(l,e,y(g,e)):Z(e,y(l,e));else{if(o&&c(r))for(let e of b.mount){let t=y(h,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(I(e)){let t=e.closest("form");if(t){t.reset();break}}}}h={}}g=e.shouldUnregister?a.keepDefaultValues?f(_):{}:i,F.array.next({values:{...l}}),F.values.next({values:{...l}})}b={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},v.mount||t(),v.mount=!A.isValid||!!a.keepIsValid,v.watch=!!e.shouldUnregister,F.state.next({submitCount:a.keepSubmitCount?p.submitCount:0,isDirty:a.keepDirty?p.isDirty:!!(a.keepDefaultValues&&!ef(r,_)),isSubmitted:!!a.keepIsSubmitted&&p.isSubmitted,dirtyFields:a.keepDirtyValues?p.dirtyFields:a.keepDefaultValues&&r?em(_,r):{},touchedFields:a.keepTouched?p.touchedFields:{},errors:a.keepErrors?p.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},el=(e,t)=>es(q(e)?e(g):e,t);return q(a.defaultValues)&&a.defaultValues().then(e=>{el(e,a.resetOptions),F.state.next({isLoading:!1})}),{control:{register:er,unregister:et,getFieldState:ee,_executeSchema:L,_getWatch:z,_getDirty:H,_updateValid:O,_removeUnmounted:()=>{for(let e of b.unMount){let t=y(h,e);t&&(t._f.refs?t._f.refs.every(e=>!ed(e)):!ed(t._f.ref))&&et(e)}b.unMount=new Set},_updateFieldArray:(e,t=[],r,a,s=!0,i=!0)=>{if(a&&r){if(v.action=!0,i&&Array.isArray(y(h,e))){let t=r(y(h,e),a.argA,a.argB);s&&j(h,e,t)}if(i&&Array.isArray(y(p.errors,e))){let t,i=r(y(p.errors,e),a.argA,a.argB);s&&j(p.errors,e,i),d(y(t=p.errors,e)).length||ei(t,e)}if(A.touchedFields&&i&&Array.isArray(y(p.touchedFields,e))){let t=r(y(p.touchedFields,e),a.argA,a.argB);s&&j(p.touchedFields,e,t)}A.dirtyFields&&(p.dirtyFields=em(_,g)),F.state.next({name:e,isDirty:H(e,t),dirtyFields:p.dirtyFields,errors:p.errors,isValid:p.isValid})}else j(g,e,t)},_getFieldArray:t=>d(y(v.mount?g:_,t,e.shouldUnregister?y(_,t,[]):[])),_reset:es,_updateFormState:e=>{p={...p,...e}},_subjects:F,_proxyFormState:A,get _fields(){return h},get _formValues(){return g},get _state(){return v},set _state(value){v=value},get _defaultValues(){return _},get _names(){return b},set _names(value){b=value},get _formState(){return p},set _formState(value){p=value},get _options(){return a},set _options(value){a={...a,...value}}},trigger:X,register:er,handleSubmit:(e,t)=>async r=>{r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let s=f(g);if(F.state.next({isSubmitting:!0}),a.resolver){let{errors:e,values:t}=await L();p.errors=e,s=t}else await W(h);ei(p.errors,"root"),V(p.errors)?(F.state.next({errors:{}}),await e(s,r)):(t&&await t({...p.errors},r),ea(),setTimeout(ea)),F.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:V(p.errors),submitCount:p.submitCount+1,errors:p.errors})},watch:(e,t)=>q(e)?F.values.subscribe({next:r=>e(z(void 0,t),r)}):z(e,t,!0),setValue:Z,getValues:Y,reset:el,resetField:(e,t={})=>{y(h,e)&&(c(t.defaultValue)?Z(e,y(_,e)):(Z(e,t.defaultValue),j(_,e,t.defaultValue)),t.keepTouched||ei(p.touchedFields,e),t.keepDirty||(ei(p.dirtyFields,e),p.isDirty=t.defaultValue?H(e,y(_,e)):H()),!t.keepError&&(ei(p.errors,e),A.isValid&&O()),F.state.next({...p}))},clearErrors:e=>{e&&k(e).forEach(e=>ei(p.errors,e)),F.state.next({errors:e?p.errors:{}})},unregister:et,setError:(e,t,r)=>{let a=(y(h,e,{_f:{}})._f||{}).ref;j(p.errors,e,{...t,ref:a}),F.state.next({name:e,errors:p.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},setFocus:(e,t={})=>{let r=y(h,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:ee}}(e,()=>p(e=>({...e}))),formState:r});let h=t.current.control;return h._options=e,S({subject:h._subjects.state,next:e=>{F(e,h._proxyFormState,h._updateFormState,!0)&&p({...h._formState})}}),a.useEffect(()=>{e.values&&!ef(e.values,h._defaultValues)&&h._reset(e.values,h._options.resetOptions)},[e.values,h]),a.useEffect(()=>{h._state.mount||(h._updateValid(),h._state.mount=!0),h._state.watch&&(h._state.watch=!1,h._subjects.state.next({...h._formState})),h._removeUnmounted()}),t.current.formState=A(r,h),t.current}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1926-613ed7f780169841.js b/out/_next/static/chunks/1926-613ed7f780169841.js new file mode 100644 index 0000000..9ecee8d --- /dev/null +++ b/out/_next/static/chunks/1926-613ed7f780169841.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1926],{229:e=>{e.exports=function(e){return!!e&&"string"!=typeof e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},1178:(e,t,r)=>{var n=r(38561),a=r(74981),i=r(48286),s=r(17782),o=r(1920),l=r(8578),c=r(2327),u=r(81515),d=r(45516);e.exports=function e(t,r,h,f,p,m,b,g,y,v){var w=128&r,E=1&r,M=2&r,N=24&r,D=512&r,x=M?void 0:s(t);function S(){for(var T=arguments.length,C=Array(T),_=T;_--;)C[_]=arguments[_];if(N)var k=l(S),A=i(C,k);if(f&&(C=n(C,f,p,N)),m&&(C=a(C,m,b,N)),T-=A,N&&T1&&C.reverse(),w&&y{var n=r(69926),a=r(74209),i=r(27288),s=r(19169);e.exports=function(e,t,r){var o=t+"";return i(e,a(o,s(n(o),r)))}},1920:(e,t,r)=>{var n=r(85274),a=r(44040),i=r(1620);e.exports=function(e,t,r,s,o,l,c,u,d,h){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var p=[e,t,o,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,u,d,h],m=r.apply(void 0,p);return n(e)&&a(m,p),m.placeholder=s,i(m,e,t)}},2327:(e,t,r)=>{var n=r(97722),a=r(13920),i=Math.min;e.exports=function(e,t){for(var r=e.length,s=i(t.length,r),o=n(e);s--;){var l=t[s];e[s]=a(l,r)?o[l]:void 0}return e}},6033:function(e,t,r){var n;n=r(35596),function(e){for(var t=n.lib,r=t.WordArray,a=t.Hasher,i=n.algo,s=[],o=0;o<64;o++)s[o]=0x100000000*e.abs(e.sin(o+1))|0;var l=i.MD5=a.extend({_doReset:function(){this._hash=new r.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,a=e[n];e[n]=(a<<8|a>>>24)&0xff00ff|(a<<24|a>>>8)&0xff00ff00}var i=this._hash.words,o=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],b=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],w=e[t+9],E=e[t+10],M=e[t+11],N=e[t+12],D=e[t+13],x=e[t+14],S=e[t+15],T=i[0],C=i[1],_=i[2],k=i[3];T=c(T,C,_,k,o,7,s[0]),k=c(k,T,C,_,l,12,s[1]),_=c(_,k,T,C,f,17,s[2]),C=c(C,_,k,T,p,22,s[3]),T=c(T,C,_,k,m,7,s[4]),k=c(k,T,C,_,b,12,s[5]),_=c(_,k,T,C,g,17,s[6]),C=c(C,_,k,T,y,22,s[7]),T=c(T,C,_,k,v,7,s[8]),k=c(k,T,C,_,w,12,s[9]),_=c(_,k,T,C,E,17,s[10]),C=c(C,_,k,T,M,22,s[11]),T=c(T,C,_,k,N,7,s[12]),k=c(k,T,C,_,D,12,s[13]),_=c(_,k,T,C,x,17,s[14]),C=c(C,_,k,T,S,22,s[15]),T=u(T,C,_,k,l,5,s[16]),k=u(k,T,C,_,g,9,s[17]),_=u(_,k,T,C,M,14,s[18]),C=u(C,_,k,T,o,20,s[19]),T=u(T,C,_,k,b,5,s[20]),k=u(k,T,C,_,E,9,s[21]),_=u(_,k,T,C,S,14,s[22]),C=u(C,_,k,T,m,20,s[23]),T=u(T,C,_,k,w,5,s[24]),k=u(k,T,C,_,x,9,s[25]),_=u(_,k,T,C,p,14,s[26]),C=u(C,_,k,T,v,20,s[27]),T=u(T,C,_,k,D,5,s[28]),k=u(k,T,C,_,f,9,s[29]),_=u(_,k,T,C,y,14,s[30]),C=u(C,_,k,T,N,20,s[31]),T=d(T,C,_,k,b,4,s[32]),k=d(k,T,C,_,v,11,s[33]),_=d(_,k,T,C,M,16,s[34]),C=d(C,_,k,T,x,23,s[35]),T=d(T,C,_,k,l,4,s[36]),k=d(k,T,C,_,m,11,s[37]),_=d(_,k,T,C,y,16,s[38]),C=d(C,_,k,T,E,23,s[39]),T=d(T,C,_,k,D,4,s[40]),k=d(k,T,C,_,o,11,s[41]),_=d(_,k,T,C,p,16,s[42]),C=d(C,_,k,T,g,23,s[43]),T=d(T,C,_,k,w,4,s[44]),k=d(k,T,C,_,N,11,s[45]),_=d(_,k,T,C,S,16,s[46]),C=d(C,_,k,T,f,23,s[47]),T=h(T,C,_,k,o,6,s[48]),k=h(k,T,C,_,y,10,s[49]),_=h(_,k,T,C,x,15,s[50]),C=h(C,_,k,T,b,21,s[51]),T=h(T,C,_,k,N,6,s[52]),k=h(k,T,C,_,p,10,s[53]),_=h(_,k,T,C,E,15,s[54]),C=h(C,_,k,T,l,21,s[55]),T=h(T,C,_,k,v,6,s[56]),k=h(k,T,C,_,S,10,s[57]),_=h(_,k,T,C,g,15,s[58]),C=h(C,_,k,T,D,21,s[59]),T=h(T,C,_,k,m,6,s[60]),k=h(k,T,C,_,M,10,s[61]),_=h(_,k,T,C,f,15,s[62]),C=h(C,_,k,T,w,21,s[63]),i[0]=i[0]+T|0,i[1]=i[1]+C|0,i[2]=i[2]+_|0,i[3]=i[3]+k|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,a=8*t.sigBytes;r[a>>>5]|=128<<24-a%32;var i=e.floor(n/0x100000000);r[(a+64>>>9<<4)+15]=(i<<8|i>>>24)&0xff00ff|(i<<24|i>>>8)&0xff00ff00,r[(a+64>>>9<<4)+14]=(n<<8|n>>>24)&0xff00ff|(n<<24|n>>>8)&0xff00ff00,t.sigBytes=(r.length+1)*4,this._process();for(var s=this._hash,o=s.words,l=0;l<4;l++){var c=o[l];o[l]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,a,i,s){var o=e+(t&r|~t&n)+a+s;return(o<>>32-i)+t}function u(e,t,r,n,a,i,s){var o=e+(t&n|r&~n)+a+s;return(o<>>32-i)+t}function d(e,t,r,n,a,i,s){var o=e+(t^r^n)+a+s;return(o<>>32-i)+t}function h(e,t,r,n,a,i,s){var o=e+(r^(t|~n))+a+s;return(o<>>32-i)+t}n.MD5=a._createHelper(l),n.HmacMD5=a._createHmacHelper(l)}(Math),e.exports=n.MD5},6723:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","minus","IconMinus",[["path",{d:"M5 12l14 0",key:"svg-0"}]])},8271:(e,t,r)=>{let n=r(48718),a=r(14430),i={};Object.keys(n).forEach(e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:n[e].channels}),Object.defineProperty(i[e],"labels",{value:n[e].labels});let t=a(e);Object.keys(t).forEach(r=>{let n,a,s=t[r];i[e][r]=(n=function(...e){let t=e[0];if(null==t)return t;t.length>1&&(e=t);let r=s(e);if("object"==typeof r)for(let e=r.length,t=0;t1&&(e=t),s(e))},"conversion"in s&&(a.conversion=s.conversion),a)})}),e.exports=i},8468:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(6029);r(55729);var a=r(76),i=r(5618),s=r(80616),o=r(37666),l=r(60481),c=r(43016),u={root:"m_dc6f14e2"};let d={},h=(0,i.V)((e,{size:t})=>({root:{"--kbd-fz":(0,a.YC)(t,"kbd-fz"),"--kbd-padding":(0,a.YC)(t,"kbd-padding")}})),f=(0,c.P9)((e,t)=>{let r=(0,s.Y)("Kbd",d,e),{classNames:a,className:i,style:c,styles:f,unstyled:p,vars:m,...b}=r,g=(0,o.I)({name:"Kbd",classes:u,props:r,className:i,style:c,classNames:a,styles:f,unstyled:p,vars:m,varsResolver:h});return(0,n.jsx)(l.a,{component:"kbd",ref:t,...g("root"),...b})});f.classes=u,f.displayName="@mantine/core/Kbd"},8578:e=>{e.exports=function(e){return e.placeholder}},9385:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","filter","IconFilter",[["path",{d:"M4 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227z",key:"svg-0"}]])},10174:(e,t,r)=>{"use strict";r.d(t,{_:()=>H});var n=r(6029),a=r(55729),i=r(69626),s=r(80616),o=r(43016),l=r(65837);let[c,u]=(0,r(36254).F)("Drawer component was not found in tree");var d={root:"m_f11b401e",header:"m_5a7c2c9",content:"m_b8a05bbd",inner:"m_31cd769a"};let h={},f=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:c,...d}=(0,s.Y)("DrawerBody",h,e),f=u();return(0,n.jsx)(l.v,{ref:t,...f.getStyles("body",{classNames:r,style:i,styles:o,className:a}),...d})});f.classes=d,f.displayName="@mantine/core/DrawerBody";var p=r(68373);let m={},b=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:l,...c}=(0,s.Y)("DrawerCloseButton",m,e),d=u();return(0,n.jsx)(p.F,{ref:t,...d.getStyles("close",{classNames:r,style:i,styles:o,className:a}),...c})});b.classes=d,b.displayName="@mantine/core/DrawerCloseButton";var g=r(25878),y=r(87816);let v={},w=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:l,children:c,radius:d,__hidden:h,...f}=(0,s.Y)("DrawerContent",v,e),p=u(),m=p.scrollAreaComponent||y.a;return(0,n.jsx)(g.c,{...p.getStyles("content",{className:a,style:i,styles:o,classNames:r}),innerProps:p.getStyles("inner",{className:a,style:i,styles:o,classNames:r}),ref:t,...f,radius:d||p.radius||0,"data-hidden":h||void 0,children:(0,n.jsx)(m,{style:{height:"calc(100vh - var(--drawer-offset) * 2)"},children:c})})});w.classes=d,w.displayName="@mantine/core/DrawerContent";var E=r(62358);let M={},N=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:l,...c}=(0,s.Y)("DrawerHeader",M,e),d=u();return(0,n.jsx)(E.m,{ref:t,...d.getStyles("header",{classNames:r,style:i,styles:o,className:a}),...c})});N.classes=d,N.displayName="@mantine/core/DrawerHeader";var D=r(97762);let x={},S=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:l,...c}=(0,s.Y)("DrawerOverlay",x,e),d=u();return(0,n.jsx)(D.V,{ref:t,...d.getStyles("overlay",{classNames:r,style:i,styles:o,className:a}),...c})});S.classes=d,S.displayName="@mantine/core/DrawerOverlay";var T=r(26615),C=r(76),_=r(5618),k=r(37666),A=r(52432),O=r(43256),R=r(53993);let I={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},F={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},j={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,i.I)("modal"),position:"left"},L=(0,_.V)((e,{position:t,size:r,offset:n})=>({root:{"--drawer-size":(0,C.YC)(r,"drawer-size"),"--drawer-flex":function(e){if("top"===e||"bottom"===e)return"0 0 calc(100% - var(--drawer-offset, 0rem) * 2)"}(t),"--drawer-height":"left"===t||"right"===t?void 0:"var(--drawer-size)","--drawer-align":function(e){switch(e){case"top":return"flex-start";case"bottom":return"flex-end";default:return}}(t),"--drawer-justify":"right"===t?"flex-end":void 0,"--drawer-offset":(0,T.D)(n)}})),B=(0,o.P9)((e,t)=>{let r=(0,s.Y)("DrawerRoot",j,e),{classNames:a,className:i,style:o,styles:l,unstyled:u,vars:h,scrollAreaComponent:f,position:p,transitionProps:m,radius:b,...g}=r,{dir:y}=(0,A.jH)(),v=(0,k.I)({name:"Drawer",classes:d,props:r,className:i,style:o,classNames:a,styles:l,unstyled:u,vars:h,varsResolver:L}),w=("rtl"===y?F:I)[p];return(0,n.jsx)(c,{value:{scrollAreaComponent:f,getStyles:v,radius:b},children:(0,n.jsx)(O.f,{ref:t,...v("root"),transitionProps:{transition:w,...m},"data-offset-scrollbars":f===R.F.Autosize||void 0,unstyled:u,...g})})});B.classes=d,B.displayName="@mantine/core/DrawerRoot";let[P,U]=(0,r(48930).e)();function z({children:e}){let[t,r]=(0,a.useState)([]),[s,o]=(0,a.useState)((0,i.I)("modal"));return(0,n.jsx)(P,{value:{stack:t,addModal:(e,t)=>{r(t=>[...new Set([...t,e])]),o(e=>"number"==typeof t&&"number"==typeof e?Math.max(e,t):e)},removeModal:e=>r(t=>t.filter(t=>t!==e)),getZIndex:e=>`calc(${s} + ${t.indexOf(e)} + 1)`,currentId:t[t.length-1],maxZIndex:s},children:e})}z.displayName="@mantine/core/DrawerStack";var W=r(66951);let Y={},G=(0,o.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:l,...c}=(0,s.Y)("DrawerTitle",Y,e),d=u();return(0,n.jsx)(W.$,{ref:t,...d.getStyles("title",{classNames:r,style:i,styles:o,className:a}),...c})});G.classes=d,G.displayName="@mantine/core/DrawerTitle";let V={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,i.I)("modal"),withOverlay:!0,withCloseButton:!0},H=(0,o.P9)((e,t)=>{let{title:r,withOverlay:o,overlayProps:l,withCloseButton:c,closeButtonProps:u,children:d,opened:h,stackId:p,zIndex:m,...g}=(0,s.Y)("Drawer",V,e),y=U(),v=!!r||c,E=y&&p?{closeOnEscape:y.currentId===p,trapFocus:y.currentId===p,zIndex:y.getZIndex(p)}:{},M=!1!==o&&(p&&y?y.currentId===p:h);return(0,a.useEffect)(()=>{y&&p&&(h?y.addModal(p,m||(0,i.I)("modal")):y.removeModal(p))},[h,p,m]),(0,n.jsxs)(B,{ref:t,opened:h,zIndex:y&&p?y.getZIndex(p):m,...g,...E,children:[o&&(0,n.jsx)(S,{visible:M,transitionProps:y&&p?{duration:0}:void 0,...l}),(0,n.jsxs)(w,{__hidden:!!y&&!!p&&!!h&&p!==y.currentId,children:[v&&(0,n.jsxs)(N,{children:[r&&(0,n.jsx)(G,{children:r}),c&&(0,n.jsx)(b,{...u})]}),(0,n.jsx)(f,{children:d})]})]})});H.classes=d,H.displayName="@mantine/core/Drawer",H.Root=B,H.Overlay=S,H.Content=w,H.Body=f,H.Header=N,H.Title=G,H.CloseButton=b,H.Stack=z},10708:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","globe","IconGlobe",[["path",{d:"M7 9a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M5.75 15a8.015 8.015 0 1 0 9.25 -13",key:"svg-1"}],["path",{d:"M11 17v4",key:"svg-2"}],["path",{d:"M7 21h8",key:"svg-3"}]])},10822:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrow-back-up","IconArrowBackUp",[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]])},12853:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","toggle-right","IconToggleRight",[["path",{d:"M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 6m0 6a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6z",key:"svg-1"}]])},13157:e=>{"use strict";e.exports=({onlyFirst:e=!1}={})=>RegExp("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",e?void 0:"g")},14262:e=>{!function(){e.exports=l;var t="000000000",r=Math.trunc||function(e){var t=e-e%1;return 0==t&&(e<0||0===e&&1/e!=1/0)?-0:t},n=l.prototype,a=(l.fromDate=function(e){return new l(+e)},l.fromInt64BE=f(0,1,2,3,0,4),l.fromInt64LE=f(3,2,1,0,4,0),l.fromString=function(e){var r,n=new l,e=(e+="").replace(/^\s*[+\-]?\d+/,function(e){var e=+e,t=1970+(e-1970)%400;return n.year=e-t,t}).replace(/(?:Z|([+\-]\d{2}):?(\d{2}))$/,function(e,t,n){return t<0&&(n*=-1),r=6e4*(60*t+ +n),""}).replace(/\.\d+$/,function(e){return n.nano=+(e+t).substr(1,9),""}).split(/\D+/);if(1>24&255,r[i+t]=s>>16&255,r[i+n]=s>>8&255,r[i+a]=255&s}}function f(e,t,r,n,a,i){return function(e,t){p(e,t|=0);var r=s(e,t+a);return d(s(e,t+i),r)};function s(a,i){return 0x1000000*a[i+e]+(a[i+t]<<16|a[i+r]<<8|a[i+n])}}function p(e,t){if(null==(e=e&&e.length))throw TypeError("Invalid Buffer");if(e{let n=r(48718);e.exports=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(n);for(let r=t.length,n=0;n{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrows-diagonal-minimize-2","IconArrowsDiagonalMinimize2",[["path",{d:"M18 10h-4v-4",key:"svg-0"}],["path",{d:"M20 4l-6 6",key:"svg-1"}],["path",{d:"M6 14h4v4",key:"svg-2"}],["path",{d:"M10 14l-6 6",key:"svg-3"}]])},16943:(e,t,r)=>{var n=r(88601),a=r(68988),i=r(43233),s=r(63127);e.exports=function(e,t){if(null==e)return{};var r=n(s(e),function(e){return[e]});return t=a(t),i(e,r,function(e,r){return t(e,r[0])})}},17782:(e,t,r)=>{var n=r(91357),a=r(23356);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=n(e.prototype),i=e.apply(r,t);return a(i)?i:r}}},19169:(e,t,r)=>{var n=r(58120),a=r(68668),i=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return n(i,function(r){var n="_."+r[0];t&r[1]&&!a(e,n)&&e.push(n)}),e.sort()}},20294:(e,t,r)=>{"use strict";r.d(t,{B:()=>m});var n=r(6029),a=r(55729),i=r(30342),s=r(76),o=r(5618),l=r(80616),c=r(37666),u=r(60481),d=r(43016),h={root:"m_8b3717df",breadcrumb:"m_f678d540",separator:"m_3b8f2208"};let f={separator:"/"},p=(0,o.V)((e,{separatorMargin:t})=>({root:{"--bc-separator-margin":(0,s.GY)(t)}})),m=(0,d.P9)((e,t)=>{let r=(0,l.Y)("Breadcrumbs",f,e),{classNames:s,className:o,style:d,styles:m,unstyled:b,vars:g,children:y,separator:v,separatorMargin:w,...E}=r,M=(0,c.I)({name:"Breadcrumbs",classes:h,props:r,className:o,style:d,classNames:s,styles:m,unstyled:b,vars:g,varsResolver:p}),N=a.Children.toArray(y).reduce((e,t,r,n)=>{let s=(0,i.v)(t)?(0,a.cloneElement)(t,{...M("breadcrumb",{className:t.props?.className}),key:r}):(0,a.createElement)("div",{...M("breadcrumb"),key:r},t);return e.push(s),r!==n.length-1&&e.push((0,a.createElement)(u.a,{...M("separator"),key:`separator-${r}`},v)),e},[]);return(0,n.jsx)(u.a,{ref:t,...M("root"),...E,children:N})});m.classes=h,m.displayName="@mantine/core/Breadcrumbs"},21510:(e,t,r)=>{"use strict";r.d(t,{d:()=>tf});var n,a=r(55729),i=r(67125);let s=function(e){return e};var o="object"==typeof global&&global&&global.Object===Object&&global,l="object"==typeof self&&self&&self.Object===Object&&self,c=o||l||Function("return this")(),u=c.Symbol,d=Object.prototype,h=d.hasOwnProperty,f=d.toString,p=u?u.toStringTag:void 0;let m=function(e){var t=h.call(e,p),r=e[p];try{e[p]=void 0;var n=!0}catch(e){}var a=f.call(e);return n&&(t?e[p]=r:delete e[p]),a};var b=Object.prototype.toString,g=u?u.toStringTag:void 0;let y=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":g&&g in Object(e)?m(e):b.call(e)},v=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},w=function(e){if(!v(e))return!1;var t=y(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};var E=c["__core-js_shared__"],M=(n=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",N=Function.prototype.toString;let D=function(e){if(null!=e){try{return N.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var x=/^\[object .+?Constructor\]$/,S=Object.prototype,T=Function.prototype.toString,C=S.hasOwnProperty,_=RegExp("^"+T.call(C).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let k=function(e){return!!v(e)&&(!M||!(M in e))&&(w(e)?_:x).test(D(e))},A=function(e,t){var r=null==e?void 0:e[t];return k(r)?r:void 0};var O=A(c,"WeakMap"),R=O&&new O,I=R?function(e,t){return R.set(e,t),e}:s,F=Object.create,j=function(){function e(){}return function(t){if(!v(t))return{};if(F)return F(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();let L=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=j(e.prototype),n=e.apply(r,t);return v(n)?n:r}},B=function(e,t,r){var n=1&t,a=L(e);return function t(){return(this&&this!==c&&this instanceof t?a:e).apply(n?r:this,arguments)}},P=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)};var U=Math.max;let z=function(e,t,r,n){for(var a=-1,i=e.length,s=r.length,o=-1,l=t.length,c=U(i-s,0),u=Array(l+c),d=!n;++o0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}};var eo=es(I),el=/\{\n\/\* \[wrapped with (.+)\] \*/,ec=/,? & /;let eu=function(e){var t=e.match(el);return t?t[1].split(ec):[]};var ed=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;let eh=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(ed,"{\n/* [wrapped with "+t+"] */\n")};var ef=function(){try{var e=A(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),ep=es(ef?function(e,t){return ef(e,"toString",{configurable:!0,enumerable:!1,value:function(){return t},writable:!0})}:s);let em=function(e,t){for(var r=-1,n=null==e?0:e.length;++r-1};var ew=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];let eE=function(e,t,r){var n,a=t+"";return ep(e,eh(a,(n=eu(a),em(ew,function(e){var t="_."+e[0];r&e[1]&&!ev(n,t)&&n.push(t)}),n.sort())))},eM=function(e,t,r,n,a,i,s,o,l,c){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var d=[e,t,a,u?i:void 0,u?s:void 0,u?void 0:i,u?void 0:s,o,l,c],h=r.apply(void 0,d);return ea(e)&&eo(h,d),h.placeholder=n,eE(h,e,t)},eN=function(e){return e.placeholder};var eD=/^(?:0|[1-9]\d*)$/;let ex=function(e,t){var r=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==r||"symbol"!=r&&eD.test(e))&&e>-1&&e%1==0&&e1&&w.reverse(),h&&ut=>({className:[t.className,e.className].filter(Boolean).join(" "),style:{...t.style||{},...e.style||{}}}),e0=(e,t,...r)=>{if(null===t)return e;Array.isArray(t)||(t=[t]);let n=t.map(t=>e[t]).filter(Boolean).reduce((e,t)=>("string"==typeof t?e.className=[e.className,t].filter(Boolean).join(" "):"object"==typeof t?e.style={...e.style,...t}:"function"==typeof t&&(e={...e,...t(e,...r)}),e),{className:"",style:{}});return n.className||delete n.className,0===Object.keys(n.style).length&&delete n.style,n},e1=e=>Object.keys(e).reduce((t,r)=>(t[r]=/^base/.test(r)?(e=>{var t,r;let n,a,s,o,l,c,u,d,h,[f,p,m]=(n=(t=i(e).array())[0]/255,a=t[1]/255,[.299*n+.587*a+.114*(s=t[2]/255),-.14713*n+-.28886*a+.436*s,.615*n+-.51499*a+-.10001*s]),b=(u=(r=[f<.25?1:f<.5?.9-f:1.1-f,p,m])[0],d=r[1],o=+u+0*d+1.13983*(h=r[2]),l=+u+-.39465*d+-.5806*h,c=+u+2.02311*d+0*h,[255*(o=Math.min(Math.max(0,o),1)),255*(l=Math.min(Math.max(0,l),1)),255*(c=Math.min(Math.max(0,c),1))]);return i.rgb(b).hex()})(e[r]):"scheme"===r?e[r]+":inverted":e[r],t),{}),e2=eX((e,t={},r={},...n)=>{let{defaultBase16:a=eK,base16Themes:i=null}=t,s=e5(r,i);s&&(r={...s,...r});let o=eJ.reduce((e,t)=>(e[t]=r[t]||a[t],e),{}),l=((e,t)=>{let r=Object.keys(t);for(let t in e)-1===r.indexOf(t)&&r.push(t);return r.reduce((r,n)=>(r[n]=((e,t)=>{if(void 0===e)return t;if(void 0===t)return e;let r=typeof t;switch(typeof e){case"string":switch(r){case"string":return[t,e].filter(Boolean).join(" ");case"object":return eQ({className:e,style:t});case"function":return(r,...n)=>eQ({className:e})(t(r,...n))}break;case"object":switch(r){case"string":return eQ({className:t,style:e});case"object":return{...t,...e};case"function":return(r,...n)=>eQ({style:e})(t(r,...n))}break;case"function":switch(r){case"string":return(r,...n)=>e(eQ(r)({className:t}),...n);case"object":return(r,...n)=>e(eQ(r)({style:t}),...n);case"function":return(r,...n)=>e(t(r,...n),...n)}}})(e[n],t[n]),r),{})})(Object.keys(r).reduce((e,t)=>(-1===eJ.indexOf(t)&&(e[t]=r[t]),e),{}),e(o));return eX(e0,2)(l,...n)},3),e5=(e,t)=>{if(e&&e.extend&&e.extend&&(e=e.extend),"string"==typeof e){let[r,n]=e.split(":");e=t?t[r]:eq[r],"inverted"===n&&(e=e1(e))}return e&&Object.prototype.hasOwnProperty.call(e,"base00")?e:void 0};function e3({styling:e,arrowStyle:t="single",expanded:r,nodeType:n,onClick:i}){return a.createElement("div",{...e("arrowContainer",t),onClick:i},a.createElement("div",{...e(["arrow","arrowSign"],n,r,t)},"▶","double"===t&&a.createElement("div",{...e(["arrowSign","arrowSignInner"])},"▶")))}function e6(e,t,r,n=0,a=1/0){let i;if("Object"===e){let e=Object.getOwnPropertyNames(t);r&&e.sort(!0===r?void 0:r),i={entries:(e=e.slice(n,a+1)).map(e=>({key:e,value:t[e]}))}}else if("Array"===e)i={entries:t.slice(n,a+1).map((e,t)=>({key:t+n,value:e}))};else{let e=0,r=[],s=!0,o="function"==typeof t.set;for(let i of t){if(e>a){s=!1;break}n<=e&&(o&&Array.isArray(i)?"string"==typeof i[0]||"number"==typeof i[0]?r.push({key:i[0],value:i[1]}):r.push({key:`[entry ${e}]`,value:{"[key]":i[0],"[value]":i[1]}}):r.push({key:e,value:i})),e++}i={hasMore:!s,entries:r}}return i}function e4(e,t,r){let n=[];for(;t-e>r*r;)r*=r;for(let a=e;a<=t;a+=r)n.push({from:a,to:Math.min(t,a+r-1)});return n}function e8(e){let{styling:t,from:r,to:n,renderChildNodes:i,nodeType:s}=e,[o,l]=(0,a.useState)(!1),c=(0,a.useCallback)(()=>{l(!o)},[o]);return o?a.createElement("div",{...t("itemRange",o)},i(e,r,n)):a.createElement("div",{...t("itemRange",o),onClick:c},a.createElement(e3,{nodeType:s,styling:t,expanded:!1,onClick:c,arrowStyle:"double"}),`${r} ... ${n}`)}function e9(e){let{circularCache:t=[],collectionLimit:r,createItemString:n,data:i,expandable:s,getItemString:o,hideRoot:l,isCircular:c,keyPath:u,labelRenderer:d,level:h=0,nodeType:f,nodeTypeIndicator:p,shouldExpandNodeInitially:m,styling:b}=e,[g,y]=(0,a.useState)(!c&&m(u,i,h)),v=(0,a.useCallback)(()=>{s&&y(!g)},[s,g]),w=g||l&&0===h?function e(t,r,n){let{nodeType:i,data:s,collectionLimit:o,circularCache:l,keyPath:c,postprocessValue:u,sortObjectKeys:d}=t,h=[];return(function(e,t,r,n,a=0,i=1/0){let s,o=e6.bind(null,e,t,r);if(!n)return o().entries;let l=i<1/0,c=Math.min(i-a,"Object"===e?Object.keys(t).length:"Array"===e?t.length:1/0);if("Iterable"!==e){if(c<=n||n<7)return o(a,i).entries}else if(c<=n&&!l)return o(a,i).entries;if("Iterable"===e){let{hasMore:e,entries:t}=o(a,a+n-1);s=e?[...t,...e4(a+n,a+2*n-1,n)]:t}else s=l?e4(a,i,n):[...o(0,n-5).entries,...e4(n-4,c-5,n),...o(c-4,c-1).entries];return s})(i,s,d,o,r,n).forEach(r=>{if(void 0!==r.to)h.push(a.createElement(e8,{...t,key:`ItemRange--${r.from}-${r.to}`,from:r.from,to:r.to,renderChildNodes:e}));else{let{key:e,value:n}=r,i=l.includes(n);h.push(a.createElement(ts,{...t,postprocessValue:u,collectionLimit:o,key:`Node--${e}`,keyPath:[e,...c],value:u(n),circularCache:[...l,n],isCircular:i,hideRoot:!1}))}}),h}({...e,circularCache:t,level:h+1}):null,E=o(f,i,a.createElement("span",{...b("nestedNodeItemType",g)},p),n(i,r),u),M=[u,f,g,s];return l?a.createElement("li",{...b("rootNode",...M)},a.createElement("ul",{...b("rootNodeChildren",...M)},w)):a.createElement("li",{...b("nestedNode",...M)},s&&a.createElement(e3,{styling:b,nodeType:f,expanded:g,onClick:v}),a.createElement("label",{...b(["label","nestedNodeLabel"],...M),onClick:v},d(...M)),a.createElement("span",{...b("nestedNodeItemString",...M),onClick:v},E),a.createElement("ul",{...b("nestedNodeChildren",...M)},w))}function e7(e){let t=Object.getOwnPropertyNames(e).length;return`${t} ${1!==t?"keys":"key"}`}function te({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Object",nodeTypeIndicator:"Error"===t.nodeType?"Error()":"{}",createItemString:e7,expandable:Object.getOwnPropertyNames(e).length>0})}function tt(e){return`${e.length} ${1!==e.length?"items":"item"}`}function tr({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:tt,expandable:e.length>0})}function tn(e,t){let r=0,n=!1;if(Number.isSafeInteger(e.size))r=e.size;else for(let a of e){if(t&&r+1>t){n=!0;break}r+=1}return`${n?">":""}${r} ${1!==r?"entries":"entry"}`}function ta(e){return a.createElement(e9,{...e,nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:tn,expandable:!0})}function ti({nodeType:e,styling:t,labelRenderer:r,keyPath:n,valueRenderer:i,value:s,valueGetter:o=e=>e}){return a.createElement("li",{...t("value",e,n)},a.createElement("label",{...t(["label","valueLabel"],e,n)},r(n,e,!1,!1)),a.createElement("span",{...t("valueText",e,n)},i(o(s),s,...n)))}function ts({getItemString:e,keyPath:t,labelRenderer:r,styling:n,value:i,valueRenderer:s,isCustomNode:o,...l}){let c,u=o(i)?"Custom":"Object"===(c=Object.prototype.toString.call(i).slice(8,-1))&&"function"==typeof i[Symbol.iterator]?"Iterable":"Custom"===c&&i.constructor!==Object&&i instanceof Object?"Object":c,d={getItemString:e,key:t[0],keyPath:t,labelRenderer:r,nodeType:u,styling:n,value:i,valueRenderer:s},h={...l,...d,data:i,isCustomNode:o};switch(u){case"Object":case"Error":case"WeakMap":case"WeakSet":return a.createElement(te,{...h});case"Array":return a.createElement(tr,{...h});case"Iterable":case"Map":case"Set":return a.createElement(ta,{...h});case"String":return a.createElement(ti,{...d,valueGetter:e=>`"${e}"`});case"Number":case"Custom":return a.createElement(ti,{...d});case"Boolean":return a.createElement(ti,{...d,valueGetter:e=>e?"true":"false"});case"Date":return a.createElement(ti,{...d,valueGetter:e=>e.toISOString()});case"Null":return a.createElement(ti,{...d,valueGetter:()=>"null"});case"Undefined":return a.createElement(ti,{...d,valueGetter:()=>"undefined"});case"Function":case"Symbol":return a.createElement(ti,{...d,valueGetter:e=>e.toString()});default:return a.createElement(ti,{...d,valueGetter:()=>`<${u}>`})}}let to=e2(e=>{let t={BACKGROUND_COLOR:e.base00,TEXT_COLOR:e.base07,STRING_COLOR:e.base0B,DATE_COLOR:e.base0B,NUMBER_COLOR:e.base09,BOOLEAN_COLOR:e.base09,NULL_COLOR:e.base08,UNDEFINED_COLOR:e.base08,FUNCTION_COLOR:e.base08,SYMBOL_COLOR:e.base08,LABEL_COLOR:e.base0D,ARROW_COLOR:e.base0D,ITEM_STRING_COLOR:e.base0B,ITEM_STRING_EXPANDED_COLOR:e.base03};return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:t.BACKGROUND_COLOR},value:({style:e},t,r)=>({style:{...e,paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:r.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"}}),label:{display:"inline-block",color:t.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:({style:e},r)=>({style:{...e,color:({String:t.STRING_COLOR,Date:t.DATE_COLOR,Number:t.NUMBER_COLOR,Boolean:t.BOOLEAN_COLOR,Null:t.NULL_COLOR,Undefined:t.UNDEFINED_COLOR,Function:t.FUNCTION_COLOR,Symbol:t.SYMBOL_COLOR})[r]}}),itemRange:(e,r)=>({style:{paddingTop:r?0:"0.25em",cursor:"pointer",color:t.LABEL_COLOR}}),arrow:({style:e},t,r)=>({style:{...e,marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",transform:r?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"}}),arrowContainer:({style:e},t)=>({style:{...e,display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===t?"1em":0,cursor:"pointer"}}),arrowSign:{color:t.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:({style:e},t,r,n,a)=>({style:{...e,position:"relative",paddingTop:"0.25em",marginLeft:t.length>1?"0.875em":0,paddingLeft:a?0:"1.125em"}}),rootNode:{padding:0,margin:0},nestedNodeLabel:({style:e},t,r,n,a)=>({style:{...e,margin:0,padding:0,WebkitUserSelect:a?"inherit":"text",MozUserSelect:a?"inherit":"text",cursor:a?"pointer":"default"}}),nestedNodeItemString:({style:e},r,n,a)=>({style:{...e,paddingLeft:"0.5em",cursor:"default",color:a?t.ITEM_STRING_EXPANDED_COLOR:t.ITEM_STRING_COLOR}}),nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:({style:e},t,r)=>({style:{...e,padding:0,margin:0,listStyle:"none",display:r?"block":"none"}}),rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}},{defaultBase16:{scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}}),tl=e=>e,tc=(e,t,r)=>0===r,tu=(e,t,r,n)=>a.createElement("span",null,r," ",n),td=([e])=>a.createElement("span",null,e,":"),th=()=>!1;function tf({data:e,theme:t,invertTheme:r,keyPath:n=["root"],labelRenderer:i=td,valueRenderer:s=tl,shouldExpandNodeInitially:o=tc,hideRoot:l=!1,getItemString:c=tu,postprocessValue:u=tl,isCustomNode:d=th,collectionLimit:h=50,sortObjectKeys:f=!1}){let p=(0,a.useMemo)(()=>{var e;return to(r?"string"==typeof(e=t)?`${e}:inverted`:e&&e.extend&&e.extend?"string"==typeof e.extend?{...e,extend:`${e.extend}:inverted`}:{...e,extend:e1(e.extend)}:e?e1(e):e:t)},[t,r]);return a.createElement("ul",{...p("tree")},a.createElement(ts,{keyPath:l?[]:n,value:u(e),isCustomNode:d,styling:p,labelRenderer:i,valueRenderer:s,shouldExpandNodeInitially:o,hideRoot:l,getItemString:c,postprocessValue:u,collectionLimit:h,sortObjectKeys:f}))}},22273:(e,t,r)=>{"use strict";r.d(t,{M:()=>a});var n=r(55729);function a(){let[e,t]=(0,n.useState)(!1),r=(0,n.useRef)(null),a=(0,n.useCallback)(()=>t(!0),[]),i=(0,n.useCallback)(()=>t(!1),[]);return(0,n.useEffect)(()=>{let e=r.current;if(e)return e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",i),()=>{e?.removeEventListener("mouseenter",a),e?.removeEventListener("mouseleave",i)}},[r.current]),{ref:r,hovered:e}}},24656:(e,t,r)=>{var n=r(38561),a=r(74981),i=r(81515),s="__lodash_placeholder__",o=Math.min;e.exports=function(e,t){var r=e[1],l=t[1],c=r|l,u=c<131,d=128==l&&8==r||128==l&&256==r&&e[7].length<=t[8]||384==l&&t[7].length<=t[8]&&8==r;if(!(u||d))return e;1&l&&(e[2]=t[2],c|=1&r?0:4);var h=t[3];if(h){var f=e[3];e[3]=f?n(f,h,t[4]):h,e[4]=f?i(e[3],s):t[4]}return(h=t[5])&&(f=e[5],e[5]=f?a(f,h,t[6]):h,e[6]=f?i(e[5],s):t[6]),(h=t[7])&&(e[7]=h),128&l&&(e[8]=null==e[8]?t[8]:o(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=c,e}},27524:e=>{e.exports={}},27803:(e,t,r)=>{var n=r(17782),a=r(45516);e.exports=function(e,t,r){var i=1&t,s=n(e);return function t(){return(this&&this!==a&&this instanceof t?s:e).apply(i?r:this,arguments)}}},29464:(e,t,r)=>{var n=r(83529),a=r(53416),i=r(97722);e.exports=function(e){if(e instanceof n)return e.clone();var t=new a(e.__wrapped__,e.__chain__);return t.__actions__=i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},29766:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c});var n={};r.r(n),r.d(n,{BRAND:()=>o.qt,DIRTY:()=>i.jm,EMPTY_PATH:()=>i.I3,INVALID:()=>i.uY,NEVER:()=>o.tm,OK:()=>i.OK,ParseStatus:()=>i.MY,Schema:()=>o.Sj,ZodAny:()=>o.Ml,ZodArray:()=>o.n,ZodBigInt:()=>o.Lr,ZodBoolean:()=>o.WF,ZodBranded:()=>o.eN,ZodCatch:()=>o.hw,ZodDate:()=>o.aP,ZodDefault:()=>o.Xi,ZodDiscriminatedUnion:()=>o.jv,ZodEffects:()=>o.k1,ZodEnum:()=>o.Vb,ZodError:()=>l.G,ZodFirstPartyTypeKind:()=>o.kY,ZodFunction:()=>o.CZ,ZodIntersection:()=>o.Jv,ZodIssueCode:()=>l.eq,ZodLazy:()=>o.Ih,ZodLiteral:()=>o.DN,ZodMap:()=>o.Ut,ZodNaN:()=>o.Tq,ZodNativeEnum:()=>o.WM,ZodNever:()=>o.iS,ZodNull:()=>o.PQ,ZodNullable:()=>o.l1,ZodNumber:()=>o.rS,ZodObject:()=>o.bv,ZodOptional:()=>o.Ii,ZodParsedType:()=>s.Zp,ZodPipeline:()=>o._c,ZodPromise:()=>o.$i,ZodReadonly:()=>o.EV,ZodRecord:()=>o.b8,ZodSchema:()=>o.lK,ZodSet:()=>o.Kz,ZodString:()=>o.ND,ZodSymbol:()=>o.K5,ZodTransformer:()=>o.BG,ZodTuple:()=>o.y0,ZodType:()=>o.aR,ZodUndefined:()=>o._Z,ZodUnion:()=>o.fZ,ZodUnknown:()=>o._,ZodVoid:()=>o.a0,addIssueToContext:()=>i.zn,any:()=>o.bz,array:()=>o.YO,bigint:()=>o.o,boolean:()=>o.zM,coerce:()=>o.au,custom:()=>o.Ie,date:()=>o.p6,datetimeRegex:()=>o.fm,defaultErrorMap:()=>a.su,discriminatedUnion:()=>o.gM,effect:()=>o.QZ,enum:()=>o.k5,function:()=>o.fH,getErrorMap:()=>a.$W,getParsedType:()=>s.CR,instanceof:()=>o.Nl,intersection:()=>o.E$,isAborted:()=>i.G4,isAsync:()=>i.xP,isDirty:()=>i.DM,isValid:()=>i.fn,late:()=>o.fn,lazy:()=>o.RZ,literal:()=>o.eu,makeIssue:()=>i.y7,map:()=>o.Tj,nan:()=>o.oi,nativeEnum:()=>o.fc,never:()=>o.Zm,null:()=>o.ch,nullable:()=>o.me,number:()=>o.ai,object:()=>o.Ik,objectUtil:()=>s.o6,oboolean:()=>o.yN,onumber:()=>o.p7,optional:()=>o.lq,ostring:()=>o.Di,pipeline:()=>o.Tk,preprocess:()=>o.vk,promise:()=>o.iv,quotelessJson:()=>l.WI,record:()=>o.g1,set:()=>o.hZ,setErrorMap:()=>a.pJ,strictObject:()=>o.re,string:()=>o.Yj,symbol:()=>o.HR,transformer:()=>o.Gu,tuple:()=>o.PV,undefined:()=>o.Vx,union:()=>o.KC,unknown:()=>o.L5,util:()=>s.ZS,void:()=>o.rI});var a=r(78974),i=r(8722),s=r(45859),o=r(6663),l=r(64892);let c=n},30039:(e,t,r)=>{"use strict";r.d(t,{K:()=>N});var n=r(6029),a=r(55729),i=r(26615),s=r(76),o=r(5618),l=r(66404),c=r(92096),u=r(35192),d=r(80616),h=r(37666),f=r(60481),p=r(43016);let[m,b]=(0,r(36254).F)("Timeline component was not found in tree");var g=r(15862),y={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"};let v={},w=(0,p.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:o,vars:c,__active:u,__align:h,__lineActive:p,__vars:m,bullet:y,radius:w,color:E,lineVariant:M,children:N,title:D,mod:x,...S}=(0,d.Y)("TimelineItem",v,e),T=b(),C=(0,g.xd)(),_={classNames:r,styles:o};return(0,n.jsxs)(f.a,{...T.getStyles("item",{..._,className:a,style:i}),mod:[{"line-active":p,active:u},x],ref:t,__vars:{"--tli-radius":w?(0,s.nJ)(w):void 0,"--tli-color":E?(0,l.r)(E,C):void 0,"--tli-border-style":M||void 0},...S,children:[(0,n.jsx)(f.a,{...T.getStyles("itemBullet",_),mod:{"with-child":!!y,align:h,active:u},children:y}),(0,n.jsxs)("div",{...T.getStyles("itemBody",_),children:[D&&(0,n.jsx)("div",{...T.getStyles("itemTitle",_),children:D}),(0,n.jsx)("div",{...T.getStyles("itemContent",_),children:N})]})]})});w.classes=y,w.displayName="@mantine/core/TimelineItem";let E={active:-1,align:"left",reverseActive:!1},M=(0,o.V)((e,{bulletSize:t,lineWidth:r,radius:n,color:a,autoContrast:o})=>({root:{"--tl-bullet-size":(0,i.D)(t),"--tl-line-width":(0,i.D)(r),"--tl-radius":void 0===n?void 0:(0,s.nJ)(n),"--tl-color":a?(0,l.r)(a,e):void 0,"--tl-icon-color":(0,u.v)(o,e)?(0,c.w)({color:a,theme:e,autoContrast:o}):void 0}})),N=(0,p.P9)((e,t)=>{let r=(0,d.Y)("Timeline",E,e),{classNames:i,className:s,style:o,styles:l,unstyled:c,vars:u,children:p,active:b,color:g,radius:v,bulletSize:w,align:N,lineWidth:D,reverseActive:x,mod:S,autoContrast:T,...C}=r,_=(0,h.I)({name:"Timeline",classes:y,props:r,className:s,style:o,classNames:i,styles:l,unstyled:c,vars:u,varsResolver:M}),k=a.Children.toArray(p),A=k.map((e,t)=>(0,a.cloneElement)(e,{unstyled:c,__align:N,__active:e.props?.active||(x?b>=k.length-t-1:b>=t),__lineActive:e.props?.lineActive||(x?b>=k.length-t-1:b-1>=t)}));return(0,n.jsx)(m,{value:{getStyles:_},children:(0,n.jsx)(f.a,{..._("root"),mod:[{align:N},S],ref:t,...C,children:A})})});N.classes=y,N.displayName="@mantine/core/Timeline",N.Item=w},34027:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","terminal","IconTerminal",[["path",{d:"M5 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M12 19l7 0",key:"svg-1"}]])},35596:function(e,t,r){var n;e.exports=n||function(e,t){if("u">typeof window&&window.crypto&&(n=window.crypto),"u">typeof self&&self.crypto&&(n=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"u">typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==r.g&&r.g.crypto&&(n=r.g.crypto),!n)try{n=r(25156)}catch(e){}var n,a=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},o=s.lib={},l=o.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=o.WordArray=l.extend({init:function(e,r){e=this.words=e||[],t!=r?this.sigBytes=r:this.sigBytes=4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,a=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[n+i>>>2]|=s<<24-(n+i)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=0xffffffff<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-a%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},h=u.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],a=0;a>>2]>>>24-a%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},f=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,a=n.words,i=n.sigBytes,s=this.blockSize,o=i/(4*s),l=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*s,u=e.min(4*l,i);if(l){for(var d=0;d{"use strict";let n=r(13157);e.exports=e=>"string"==typeof e?e.replace(n(),""):e},38067:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","package","IconPackage",[["path",{d:"M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5",key:"svg-0"}],["path",{d:"M12 12l8 -4.5",key:"svg-1"}],["path",{d:"M12 12l0 9",key:"svg-2"}],["path",{d:"M12 12l-8 -4.5",key:"svg-3"}],["path",{d:"M16 5.25l-8 4.5",key:"svg-4"}]])},38088:e=>{e.exports=function(){}},38311:(e,t,r)=>{var n=r(40561),a=r(43149),i=Object.hasOwnProperty,s=Object.create(null);for(var o in n)i.call(n,o)&&(s[n[o]]=o);var l=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,a,s=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=0,a=t[2],t=t[1];r<3;r++){var o=2*r;s[r]=parseInt(t.slice(o,o+2),16)}a&&(s[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=0,a=(t=t[1])[3];r<3;r++)s[r]=parseInt(t[r]+t[r],16);a&&(s[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=parseInt(t[r+1],0);t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(!(t=e.match(/^(\w+)$/)))return null;else return"transparent"===t[1]?[0,0,0,0]:i.call(n,t[1])?((s=n[t[1]])[3]=1,s):null;for(r=0;r<3;r++)s[r]=c(s[r],0,255);return s[3]=c(s[3],0,1),s},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return s[e.slice(0,3)]}},38314:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","text-wrap-disabled","IconTextWrapDisabled",[["path",{d:"M4 6l10 0",key:"svg-0"}],["path",{d:"M4 18l10 0",key:"svg-1"}],["path",{d:"M4 12h17l-3 -3m0 6l3 -3",key:"svg-2"}]])},38561:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var i=-1,s=e.length,o=n.length,l=-1,c=r.length,u=t(s-o,0),d=Array(c+u),h=!a;++l{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrow-forward-up","IconArrowForwardUp",[["path",{d:"M15 14l4 -4l-4 -4",key:"svg-0"}],["path",{d:"M19 10h-11a4 4 0 1 0 0 8h1",key:"svg-1"}]])},39785:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var n=r(55729);function a(e,t,r={leading:!1}){let[i,s]=(0,n.useState)(e),o=(0,n.useRef)(!1),l=(0,n.useRef)(null),c=(0,n.useRef)(!1),u=()=>window.clearTimeout(l.current);return(0,n.useEffect)(()=>{o.current&&(!c.current&&r.leading?(c.current=!0,s(e)):(u(),l.current=window.setTimeout(()=>{c.current=!1,s(e)},t)))},[e,r.leading,t]),(0,n.useEffect)(()=>(o.current=!0,u),[]),[i,u]}},40399:(e,t,r)=>{"use strict";r.d(t,{RH:()=>i}),r(55729);var n=r(67549);let a=new WeakMap;function i(e,t){let r=(0,n.Pj)(t),a=s(r);for(let[n,i]of e)(!a.has(n)||(null==t?void 0:t.dangerouslyForceHydrate))&&(a.add(n),r.set(n,i))}let s=e=>{let t=a.get(e);return t||(t=new WeakSet,a.set(e,t)),t}},40561:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},43149:(e,t,r)=>{"use strict";var n=r(229),a=Array.prototype.concat,i=Array.prototype.slice,s=e.exports=function(e){for(var t=[],r=0,s=e.length;r{var n=r(72203);e.exports=r(43862)(n)},44595:(e,t,r)=>{"use strict";r.d(t,{r:()=>M});var n=r(6029);r(55729);var a=r(80616),i=r(37666),s=r(42098),o=r(60481),l=r(43016),c=r(78704),u=r(70603),d=r(93778),h=r(76),f=r(40461),p=r(69584),m=r(15862),b=r(19589);function g({spacing:e,verticalSpacing:t,cols:r,selector:a}){let i=(0,m.xd)(),s=void 0===t?e:t,o=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(s)),"--sg-cols":(0,p.D)(r)?.toString()}),l=(0,c.H)(i.breakpoints).reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof s&&void 0!==s[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(s[n])),"object"==typeof r&&void 0!==r[n]&&(t[n]["--sg-cols"]=r[n]),t),{}),u=(0,f.q)((0,c.H)(l),i.breakpoints).filter(e=>(0,c.H)(l[e.value]).length>0).map(e=>({query:`(min-width: ${i.breakpoints[e.value]})`,styles:l[e.value]}));return(0,n.jsx)(b.K,{styles:o,media:u,selector:a})}function y(e){return"object"==typeof e&&null!==e?(0,c.H)(e):[]}function v({spacing:e,verticalSpacing:t,cols:r,selector:a}){let i=void 0===t?e:t,s=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(i)),"--sg-cols":(0,p.D)(r)?.toString()}),o=function({spacing:e,verticalSpacing:t,cols:r}){return Array.from(new Set([...y(e),...y(t),...y(r)])).sort((e,t)=>(0,u.px)(e)-(0,u.px)(t))}({spacing:e,verticalSpacing:t,cols:r}),l=o.reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof i&&void 0!==i[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(i[n])),"object"==typeof r&&void 0!==r[n]&&(t[n]["--sg-cols"]=r[n]),t),{}),c=o.map(e=>({query:`simple-grid (min-width: ${e})`,styles:l[e]}));return(0,n.jsx)(b.K,{styles:s,container:c,selector:a})}var w={container:"m_925c2d2c",root:"m_2415a157"};let E={cols:1,spacing:"md",type:"media"},M=(0,l.P9)((e,t)=>{let r=(0,a.Y)("SimpleGrid",E,e),{classNames:l,className:c,style:u,styles:d,unstyled:h,vars:f,cols:p,verticalSpacing:m,spacing:b,type:y,...M}=r,N=(0,i.I)({name:"SimpleGrid",classes:w,props:r,className:c,style:u,classNames:l,styles:d,unstyled:h,vars:f}),D=(0,s.C)();return"container"===y?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v,{...r,selector:`.${D}`}),(0,n.jsx)("div",{...N("container"),children:(0,n.jsx)(o.a,{ref:t,...N("root",{className:D}),...M})})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g,{...r,selector:`.${D}`}),(0,n.jsx)(o.a,{ref:t,...N("root",{className:D}),...M})]})});M.classes=w,M.displayName="@mantine/core/SimpleGrid"},46375:e=>{function t(e){return e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return e}function n(e,n){let a=(n=n||{}).delimiter||".",i=n.maxDepth,s=n.transformKey||r,o={};return!function e(r,l,c){c=c||1,Object.keys(r).forEach(function(u){let d=r[u],h=n.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),p=t(d),m=l?l+a+s(u):s(u);if(!h&&!p&&("[object Object]"===f||"[object Array]"===f)&&Object.keys(d).length&&(!n.maxDepth||c0&&(n=u(r.shift()),d=u(r[0]))}h[n]=e(a[t],i)}),c}},48286:e=>{e.exports=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}},48718:(e,t,r)=>{let n=r(40561),a={};for(let e of Object.keys(n))a[n[e]]=e;let i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(let t of(e.exports=i,Object.keys(i))){if(!("channels"in i[t]))throw Error("missing channels property: "+t);if(!("labels"in i[t]))throw Error("missing channel labels property: "+t);if(i[t].labels.length!==i[t].channels)throw Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=i[t];delete i[t].channels,delete i[t].labels,Object.defineProperty(i[t],"channels",{value:e}),Object.defineProperty(i[t],"labels",{value:r})}i.rgb.hsl=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,i=Math.min(r,n,a),s=Math.max(r,n,a),o=s-i;s===i?t=0:r===s?t=(n-a)/o:n===s?t=2+(a-r)/o:a===s&&(t=4+(r-n)/o),(t=Math.min(60*t,360))<0&&(t+=360);let l=(i+s)/2;return[t,100*(s===i?0:l<=.5?o/(s+i):o/(2-s-i)),100*l]},i.rgb.hsv=function(e){let t,r,n,a,i,s=e[0]/255,o=e[1]/255,l=e[2]/255,c=Math.max(s,o,l),u=c-Math.min(s,o,l),d=function(e){return(c-e)/6/u+.5};return 0===u?(a=0,i=0):(i=u/c,t=d(s),r=d(o),n=d(l),s===c?a=n-r:o===c?a=1/3+t-n:l===c&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*i,100*c]},i.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(1-t,1-r,1-n);return[100*((1-t-a)/(1-a)||0),100*((1-r-a)/(1-a)||0),100*((1-n-a)/(1-a)||0),100*a]},i.rgb.keyword=function(e){let t,r=a[e];if(r)return r;let i=1/0;for(let r of Object.keys(n)){let a=n[r],s=(e[0]-a[0])**2+(e[1]-a[1])**2+(e[2]-a[2])**2;s.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)+.1805*(n=n>.04045?((n+.055)/1.055)**2.4:n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){let t=i.rgb.xyz(e),r=t[0],n=t[1],a=t[2];return r/=95.047,n/=100,a/=108.883,[116*(n=n>.008856?n**(1/3):7.787*n+16/116)-16,500*((r=r>.008856?r**(1/3):7.787*r+16/116)-n),200*(n-(a=a>.008856?a**(1/3):7.787*a+16/116))]},i.hsl.rgb=function(e){let t,r,n,a=e[0]/360,i=e[1]/100,s=e[2]/100;if(0===i)return[n=255*s,n,n];t=s<.5?s*(1+i):s+i-s*i;let o=2*s-t,l=[0,0,0];for(let e=0;e<3;e++)(r=a+-(1/3*(e-1)))<0&&r++,r>1&&r--,n=6*r<1?o+(t-o)*6*r:2*r<1?t:3*r<2?o+(t-o)*(2/3-r)*6:o,l[e]=255*n;return l},i.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,a=r,i=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,a*=i<=1?i:2-i;let s=(n+r)/2;return[t,100*(0===n?2*a/(i+a):2*r/(n+r)),100*s]},i.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,i=t-Math.floor(t),s=255*n*(1-r),o=255*n*(1-r*i),l=255*n*(1-r*(1-i));switch(n*=255,a){case 0:return[n,l,s];case 1:return[o,n,s];case 2:return[s,n,l];case 3:return[s,o,n];case 4:return[l,s,n];case 5:return[n,s,o]}},i.hsv.hsl=function(e){let t,r,n=e[0],a=e[1]/100,i=e[2]/100,s=Math.max(i,.01);r=(2-a)*i;let o=(2-a)*s;return[n,100*(t=(t=a*s/(o<=1?o:2-o))||0),100*(r/=2)]},i.hwb.rgb=function(e){let t,r,n,a,i=e[0]/360,s=e[1]/100,o=e[2]/100,l=s+o;l>1&&(s/=l,o/=l);let c=Math.floor(6*i),u=1-o;t=6*i-c,(1&c)!=0&&(t=1-t);let d=s+t*(u-s);switch(c){default:case 6:case 0:r=u,n=d,a=s;break;case 1:r=d,n=u,a=s;break;case 2:r=s,n=u,a=d;break;case 3:r=s,n=d,a=u;break;case 4:r=d,n=s,a=u;break;case 5:r=u,n=s,a=d}return[255*r,255*n,255*a]},i.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},i.xyz.rgb=function(e){let t,r,n,a=e[0]/100,i=e[1]/100,s=e[2]/100;return t=(t=3.2406*a+-1.5372*i+-.4986*s)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,r=(r=-.9689*a+1.8758*i+.0415*s)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,n=(n=.0557*a+-.204*i+1.057*s)>.0031308?1.055*n**(1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,[116*(r=r>.008856?r**(1/3):7.787*r+16/116)-16,500*((t=t>.008856?t**(1/3):7.787*t+16/116)-r),200*(r-(n=n>.008856?n**(1/3):7.787*n+16/116))]},i.lab.xyz=function(e){let t,r,n,a=e[0],i=e[1],s=e[2];t=i/500+(r=(a+16)/116),n=r-s/200;let o=r**3,l=t**3,c=n**3;return r=(o>.008856?o:(r-16/116)/7.787)*100,[t=(l>.008856?l:(t-16/116)/7.787)*95.047,r,n=(c>.008856?c:(n-16/116)/7.787)*108.883]},i.lab.lch=function(e){let t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},i.lch.lab=function(e){let t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},i.rgb.ansi16=function(e,t=null){let[r,n,a]=e,s=null===t?i.rgb.hsv(e)[2]:t;if(0===(s=Math.round(s/50)))return 30;let o=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===s&&(o+=60),o},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(~~(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){let t;if(e>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));let n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,i=Math.max(Math.max(r,n),a),s=Math.min(Math.min(r,n),a),o=i-s;return t=o<1?s/(1-o):0,[360*((o<=0?0:i===r?(n-a)/o%6:i===n?2+(a-r)/o:4+(r-n)/o)/6%1),100*o,100*t]},i.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),a=0;return n<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},i.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},i.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];let a=[0,0,0],i=t%1*6,s=i%1,o=1-s,l=0;switch(Math.floor(i)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=o,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=o,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=o}return l=(1-r)*n,[(r*a[0]+l)*255,(r*a[1]+l)*255,(r*a[2]+l)*255]},i.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},i.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},53416:(e,t,r)=>{function n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},54396:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","map-pin","IconMapPin",[["path",{d:"M9 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-0"}],["path",{d:"M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0z",key:"svg-1"}]])},55160:(e,t,r)=>{var n=r(72203),a=r(27803),i=r(77991),s=r(1178),o=r(89765),l=r(84116),c=r(24656),u=r(44040),d=r(1620),h=r(98888),f=Math.max;e.exports=function(e,t,r,p,m,b,g,y){var v=2&t;if(!v&&"function"!=typeof e)throw TypeError("Expected a function");var w=p?p.length:0;if(w||(t&=-97,p=m=void 0),g=void 0===g?g:f(h(g),0),y=void 0===y?y:h(y),w-=m?m.length:0,64&t){var E=p,M=m;p=m=void 0}var N=v?void 0:l(e),D=[e,t,r,p,m,E,M,b,g,y];if(N&&c(D,N),e=D[0],t=D[1],r=D[2],p=D[3],m=D[4],(y=D[9]=void 0===D[9]?v?0:e.length:f(D[9]-w,0))||!(24&t)||(t&=-25),t&&1!=t)x=8==t||16==t?i(e,t,y):32!=t&&33!=t||m.length?s.apply(void 0,D):o(e,t,r,p);else var x=a(e,t,r);return d((N?n:u)(x,D),e,t)}},56906:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","message","IconMessage",[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z",key:"svg-2"}]])},61411:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","list","IconList",[["path",{d:"M9 6l11 0",key:"svg-0"}],["path",{d:"M9 12l11 0",key:"svg-1"}],["path",{d:"M9 18l11 0",key:"svg-2"}],["path",{d:"M5 6l0 .01",key:"svg-3"}],["path",{d:"M5 12l0 .01",key:"svg-4"}],["path",{d:"M5 18l0 .01",key:"svg-5"}]])},61441:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(6029),a=r(55729),i=r(80616);let s={timeout:1e3};function o(e){let{children:t,timeout:r,value:o,...l}=(0,i.Y)("CopyButton",s,e),c=function({timeout:e=2e3}={}){let[t,r]=(0,a.useState)(null),[n,i]=(0,a.useState)(!1),[s,o]=(0,a.useState)(null);return{copy:t=>{"clipboard"in navigator?navigator.clipboard.writeText(t).then(()=>{window.clearTimeout(s),o(window.setTimeout(()=>i(!1),e)),i(!0)}).catch(e=>r(e)):r(Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{i(!1),r(null),window.clearTimeout(s)},error:t,copied:n}}({timeout:r});return(0,n.jsx)(n.Fragment,{children:t({copy:()=>c.copy(o),copied:c.copied,...l})})}o.displayName="@mantine/core/CopyButton"},62118:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","player-play","IconPlayerPlay",[["path",{d:"M7 4v16l13 -8z",key:"svg-0"}]])},67125:(e,t,r)=>{let n=r(38311),a=r(8271),i=["keyword","gray","hex"],s={};for(let e of Object.keys(a))s[[...a[e].labels].sort().join("")]=e;let o={};function l(e,t){let r,c;if(!(this instanceof l))return new l(e,t);if(t&&t in i&&(t=null),t&&!(t in a))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){let t=n.get(e);if(null===t)throw Error("Unable to parse color from string: "+e);this.model=t.model,c=a[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"==typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=a[this.model].channels;let r=Array.prototype.slice.call(e,0,c);this.color=d(r,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;let t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);let n=t.sort().join("");if(!(n in s))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[n];let{labels:i}=a[this.model],o=[];for(r=0;r(e%360+360)%360),saturationl:c("hsl",1,u(100)),lightness:c("hsl",2,u(100)),saturationv:c("hsv",1,u(100)),value:c("hsv",2,u(100)),chroma:c("hcg",1,u(100)),gray:c("hcg",2,u(100)),white:c("hwb",1,u(100)),wblack:c("hwb",2,u(100)),cyan:c("cmyk",0,u(100)),magenta:c("cmyk",1,u(100)),yellow:c("cmyk",2,u(100)),black:c("cmyk",3,u(100)),x:c("xyz",0,u(95.047)),y:c("xyz",1,u(100)),z:c("xyz",2,u(108.833)),l:c("lab",0,u(100)),a:c("lab",1),b:c("lab",2),keyword(e){return void 0!==e?new l(e):a[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):n.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);let t=this.rgb().round().color,r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),n.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){let e=this.rgb().color,t=[];for(let[r,n]of e.entries()){let e=n/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),n=this.rgb(),a=void 0===t?.5:t,i=2*a-1,s=r.alpha()-n.alpha(),o=((i*s==-1?i:(i+s)/(1+i*s))+1)/2,c=1-o;return l.rgb(o*r.red()+c*n.red(),o*r.green()+c*n.green(),o*r.blue()+c*n.blue(),r.alpha()*a+n.alpha()*(1-a))}},Object.keys(a))){if(i.includes(e))continue;let{channels:t}=a[e];l.prototype[e]=function(...t){var r;return this.model===e?new l(this):t.length>0?new l(t,e):new l([...Array.isArray(r=a[this.model][e].raw(this.color))?r:[r],this.valpha],e)},l[e]=function(...r){let n=r[0];return"number"==typeof n&&(n=d(r,t)),new l(n,e)}}function c(e,t,r){for(let n of e=Array.isArray(e)?e:[e])(o[n]||(o[n]=[]))[t]=r;return e=e[0],function(n){let a;return void 0!==n?(r&&(n=r(n)),(a=this[e]()).color[t]=n):(a=this[e]().color[t],r&&(a=r(a))),a}}function u(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e,t){for(let r=0;r{"use strict";r.d(t,{E:()=>p});var n=r(6029),a=r(26615);r(55729);var i=r(76),s=r(5618),o=r(80616),l=r(37666),c=r(60481),u=r(43016),d={root:"m_18320242","skeleton-fade":"m_299c329c"};let h={visible:!0,animate:!0},f=(0,s.V)((e,{width:t,height:r,radius:n,circle:s})=>({root:{"--skeleton-height":(0,a.D)(r),"--skeleton-width":s?(0,a.D)(r):(0,a.D)(t),"--skeleton-radius":s?"1000px":void 0===n?void 0:(0,i.nJ)(n)}})),p=(0,u.P9)((e,t)=>{let r=(0,o.Y)("Skeleton",h,e),{classNames:a,className:i,style:s,styles:u,unstyled:p,vars:m,width:b,height:g,circle:y,visible:v,radius:w,animate:E,mod:M,...N}=r,D=(0,l.I)({name:"Skeleton",classes:d,props:r,className:i,style:s,classNames:a,styles:u,unstyled:p,vars:m,varsResolver:f});return(0,n.jsx)(c.a,{ref:t,...D("root"),mod:[{visible:v,animate:E},M],...N})});p.classes=d,p.displayName="@mantine/core/Skeleton"},69926:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;e.exports=function(e){var n=e.match(t);return n?n[1].split(r):[]}},69986:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrows-left-right","IconArrowsLeftRight",[["path",{d:"M21 17l-18 0",key:"svg-0"}],["path",{d:"M6 10l-3 -3l3 -3",key:"svg-1"}],["path",{d:"M3 7l18 0",key:"svg-2"}],["path",{d:"M18 20l3 -3l-3 -3",key:"svg-3"}]])},72203:(e,t,r)=>{var n=r(5549),a=r(88149);e.exports=a?function(e,t){return a.set(e,t),e}:n},73454:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","rotate-clockwise","IconRotateClockwise",[["path",{d:"M4.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5",key:"svg-0"}]])},74209:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,r){var n=r.length;if(!n)return e;var a=n-1;return r[a]=(n>1?"& ":"")+r[a],r=r.join(n>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+r+"] */\n")}},74981:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var i=-1,s=e.length,o=-1,l=n.length,c=-1,u=r.length,d=t(s-l,0),h=Array(d+u),f=!a;++i{e.exports=function(e){return null===e}},77991:(e,t,r)=>{var n=r(93248),a=r(17782),i=r(1178),s=r(1920),o=r(8578),l=r(81515),c=r(45516);e.exports=function(e,t,r){var u=a(e);function d(){for(var a=arguments.length,h=Array(a),f=a,p=o(d);f--;)h[f]=arguments[f];var m=a<3&&h[0]!==p&&h[a-1]!==p?[]:l(h,p);return(a-=m.length){"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrows-minimize","IconArrowsMinimize",[["path",{d:"M5 9l4 0l0 -4",key:"svg-0"}],["path",{d:"M3 3l6 6",key:"svg-1"}],["path",{d:"M5 15l4 0l0 4",key:"svg-2"}],["path",{d:"M3 21l6 -6",key:"svg-3"}],["path",{d:"M19 9l-4 0l0 -4",key:"svg-4"}],["path",{d:"M15 9l6 -6",key:"svg-5"}],["path",{d:"M19 15l-4 0l0 4",key:"svg-6"}],["path",{d:"M15 15l6 6",key:"svg-7"}]])},81055:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","arrows-maximize","IconArrowsMaximize",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}],["path",{d:"M16 20l4 0l0 -4",key:"svg-4"}],["path",{d:"M14 14l6 6",key:"svg-5"}],["path",{d:"M8 4l-4 0l0 4",key:"svg-6"}],["path",{d:"M4 4l6 6",key:"svg-7"}]])},81244:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","toggle-left","IconToggleLeft",[["path",{d:"M8 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 6m0 6a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6z",key:"svg-1"}]])},81515:e=>{var t="__lodash_placeholder__";e.exports=function(e,r){for(var n=-1,a=e.length,i=0,s=[];++n{function n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},84116:(e,t,r)=>{var n=r(88149),a=r(78383);e.exports=n?function(e){return n.get(e)}:a},85274:(e,t,r)=>{var n=r(83529),a=r(84116),i=r(94209),s=r(93407);e.exports=function(e){var t=i(e),r=s[t];if("function"!=typeof r||!(t in n.prototype))return!1;if(e===r)return!0;var o=a(r);return!!o&&e===o[0]}},86823:(e,t,r)=>{"use strict";r.d(t,{B:()=>e1});var n,a,i,s,o,l,c,u,d,h,f,p,m,b,g={};function y(e,t,r,n){return new(r||(r=Promise))(function(a,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function o(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,o)}l((n=n.apply(e,t||[])).next())})}r.r(g),r.d(g,{default:()=>ep}),(n=f||(f={}))[n.Document=0]="Document",n[n.DocumentType=1]="DocumentType",n[n.Element=2]="Element",n[n.Text=3]="Text",n[n.CDATA=4]="CDATA",n[n.Comment=5]="Comment";var v=function(){function e(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}return e.prototype.getId=function(e){if(!e)return -1;var t,r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1},e.prototype.getNode=function(e){return this.idNodeMap.get(e)||null},e.prototype.getIds=function(){return Array.from(this.idNodeMap.keys())},e.prototype.getMeta=function(e){return this.nodeMetaMap.get(e)||null},e.prototype.removeNodeFromMap=function(e){var t=this,r=this.getId(e);this.idNodeMap.delete(r),e.childNodes&&e.childNodes.forEach(function(e){return t.removeNodeFromMap(e)})},e.prototype.has=function(e){return this.idNodeMap.has(e)},e.prototype.hasNode=function(e){return this.nodeMetaMap.has(e)},e.prototype.add=function(e,t){var r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)},e.prototype.replace=function(e,t){var r=this.getNode(e);if(r){var n=this.nodeMetaMap.get(r);n&&this.nodeMetaMap.set(t,n)}this.idNodeMap.set(e,t)},e.prototype.reset=function(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap},e}(),w=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;function E(e){return e?e.replace(/^\s+|\s+$/g,""):""}var M={script:"noscript",altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},N=/([^\\]):hover/,D=RegExp(N.source,"g");function x(e,t){var r=null==t?void 0:t.stylesWithHoverClass.get(e);if(r)return r;var n=function(e,t){void 0===t&&(t={});var r,n=1,a=1;function i(e){var t=e.match(/\n/g);t&&(n+=t.length);var r=e.lastIndexOf("\n");a=-1===r?a+e.length:e.length-r}function s(){var e={line:n,column:a};return function(t){return t.position=new o(e),h(/^\s*/),t}}var o=function(e){this.start=e,this.end={line:n,column:a},this.source=t.source};o.prototype.content=e;var l=[];function c(r){var i=Error("".concat(t.source||"",":").concat(n,":").concat(a,": ").concat(r));if(i.reason=r,i.filename=t.source,i.line=n,i.column=a,i.source=e,t.silent)l.push(i);else throw i}function u(){return h(/^{\s*/)}function d(){return h(/^}/)}function h(t){var r=t.exec(e);if(r){var n=r[0];return i(n),e=e.slice(n.length),r}}function f(e){var t;for(void 0===e&&(e=[]);t=p();)!1!==t&&e.push(t),t=p();return e}function p(){var t=s();if("/"===e.charAt(0)&&"*"===e.charAt(1)){for(var r=2;""!==e.charAt(r)&&("*"!==e.charAt(r)||"/"!==e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return c("End of comment missing");var n=e.slice(2,r-2);return a+=2,i(n),e=e.slice(r),a+=2,t({type:"comment",comment:n})}}function m(){var e=h(/^([^{]+)/);if(e)return E(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function b(){var e=s(),t=h(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){var r=E(t[0]);if(!h(/^:\s*/))return c("property missing ':'");var n=h(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),a=e({type:"declaration",property:r.replace(w,""),value:n?E(n[0]).replace(w,""):""});return h(/^[;\s]*/),a}}function g(){var e,t=[];if(!u())return c("missing '{'");for(f(t);e=b();)!1!==e&&(t.push(e),f(t)),e=b();return d()?t:c("missing '}'")}var y=N("import"),v=N("charset"),M=N("namespace");function N(e){var t=RegExp("^@"+e+"\\s*([^;]+);");return function(){var r=s(),n=h(t);if(n){var a={type:e};return a[e]=n[1].trim(),r(a)}}}return function e(t,r){for(var n=t&&"string"==typeof t.type,a=n?t:r,i=0,s=Object.keys(t);i'):r.write('')),h=r),n.add(h,e),(e.type===f.Document||e.type===f.Element)&&!(void 0!==a&&a))for(var p=0,m=e.childNodes;pA.test(e)?e:e.replace(k,(e,t)=>t?t.toUpperCase():""),R=/\B([A-Z])/g,I=e=>e.replace(R,"-$1").toLowerCase();class F{constructor(...e){this.parentElement=null,this.parentNode=null,this.firstChild=null,this.lastChild=null,this.previousSibling=null,this.nextSibling=null,this.ELEMENT_NODE=m.ELEMENT_NODE,this.TEXT_NODE=m.TEXT_NODE}get childNodes(){let e=[],t=this.firstChild;for(;t;)e.push(t),t=t.nextSibling;return e}contains(e){if(!(e instanceof F)||e.ownerDocument!==this.ownerDocument)return!1;if(e===this)return!0;for(;e.parentNode;){if(e.parentNode===this)return!0;e=e.parentNode}return!1}appendChild(e){throw Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")}insertBefore(e,t){throw Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")}removeChild(e){throw Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")}toString(){return"RRNode"}}function j(e){return class t extends e{constructor(...e){super(e),this.nodeType=m.DOCUMENT_NODE,this.nodeName="#document",this.compatMode="CSS1Compat",this.RRNodeType=p.Document,this.textContent=null,this.ownerDocument=this}get documentElement(){return this.childNodes.find(e=>e.RRNodeType===p.Element&&"HTML"===e.tagName)||null}get body(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"BODY"===e.tagName))||null}get head(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"HEAD"===e.tagName))||null}get implementation(){return this}get firstElementChild(){return this.documentElement}appendChild(e){let t=e.RRNodeType;if((t===p.Element||t===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===t))throw Error(`RRDomException: Failed to execute 'appendChild' on 'RRNode': Only one ${t===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let r=G(this,e);return r.parentElement=null,r}insertBefore(e,t){let r=e.RRNodeType;if((r===p.Element||r===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===r))throw Error(`RRDomException: Failed to execute 'insertBefore' on 'RRNode': Only one ${r===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let n=V(this,e,t);return n.parentElement=null,n}removeChild(e){return H(this,e)}open(){this.firstChild=null,this.lastChild=null}close(){}write(e){let t;if(''===e?t="-//W3C//DTD XHTML 1.0 Transitional//EN":''===e&&(t="-//W3C//DTD HTML 4.0 Transitional//EN"),t){let e=this.createDocumentType("html",t,"");this.open(),this.appendChild(e)}}createDocument(e,r,n){return new t}createDocumentType(e,t,r){let n=new(L(F))(e,t,r);return n.ownerDocument=this,n}createElement(e){let t=new(B(F))(e);return t.ownerDocument=this,t}createElementNS(e,t){return this.createElement(t)}createTextNode(e){let t=new(U(F))(e);return t.ownerDocument=this,t}createComment(e){let t=new(z(F))(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new(W(F))(e);return t.ownerDocument=this,t}toString(){return"RRDocument"}}}function L(e){return class extends e{constructor(e,t,r){super(),this.nodeType=m.DOCUMENT_TYPE_NODE,this.RRNodeType=p.DocumentType,this.name=e,this.publicId=t,this.systemId=r,this.nodeName=e,this.textContent=null}toString(){return"RRDocumentType"}}}function B(e){return class extends e{constructor(e){super(),this.nodeType=m.ELEMENT_NODE,this.RRNodeType=p.Element,this.attributes={},this.shadowRoot=null,this.tagName=e.toUpperCase(),this.nodeName=e.toUpperCase()}get textContent(){let e="";return this.childNodes.forEach(t=>e+=t.textContent),e}set textContent(e){this.firstChild=null,this.lastChild=null,this.appendChild(this.ownerDocument.createTextNode(e))}get classList(){return new Y(this.attributes.class,e=>{this.attributes.class=e})}get id(){return this.attributes.id||""}get className(){return this.attributes.class||""}get style(){var e;let t,r,n=this.attributes.style?(e=this.attributes.style,t={},r=/:(.+)/,e.replace(/\/\*.*?\*\//g,"").split(/;(?![^(]*\))/g).forEach(function(e){if(e){let n=e.split(r);n.length>1&&(t[O(n[0].trim())]=n[1].trim())}}),t):{},a=/\B([A-Z])/g;return n.setProperty=(e,t,r)=>{if(a.test(e))return;let i=O(e);t?n[i]=t:delete n[i],"important"===r&&(n[i]+=" !important"),this.attributes.style=_(n)},n.removeProperty=e=>{if(a.test(e))return"";let t=O(e),r=n[t]||"";return delete n[t],this.attributes.style=_(n),r},n}getAttribute(e){return this.attributes[e]||null}setAttribute(e,t){this.attributes[e]=t}setAttributeNS(e,t,r){this.setAttribute(t,r)}removeAttribute(e){delete this.attributes[e]}appendChild(e){return G(this,e)}insertBefore(e,t){return V(this,e,t)}removeChild(e){return H(this,e)}attachShadow(e){let t=this.ownerDocument.createElement("SHADOWROOT");return this.shadowRoot=t,t}dispatchEvent(e){return!0}toString(){let e="";for(let t in this.attributes)e+=`${t}="${this.attributes[t]}" `;return`${this.tagName} ${e}`}}}function P(e){return class extends e{attachShadow(e){throw Error("RRDomException: Failed to execute 'attachShadow' on 'RRElement': This RRElement does not support attachShadow")}play(){this.paused=!1}pause(){this.paused=!0}}}function U(e){return class extends e{constructor(e){super(),this.nodeType=m.TEXT_NODE,this.nodeName="#text",this.RRNodeType=p.Text,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRText text=${JSON.stringify(this.data)}`}}}function z(e){return class extends e{constructor(e){super(),this.nodeType=m.COMMENT_NODE,this.nodeName="#comment",this.RRNodeType=p.Comment,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRComment text=${JSON.stringify(this.data)}`}}}function W(e){return class extends e{constructor(e){super(),this.nodeName="#cdata-section",this.nodeType=m.CDATA_SECTION_NODE,this.RRNodeType=p.CDATA,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRCDATASection data=${JSON.stringify(this.data)}`}}}class Y{constructor(e,t){if(this.classes=[],this.add=(...e)=>{for(let t of e){let e=String(t);this.classes.indexOf(e)>=0||this.classes.push(e)}this.onChange&&this.onChange(this.classes.join(" "))},this.remove=(...e)=>{this.classes=this.classes.filter(t=>-1===e.indexOf(t)),this.onChange&&this.onChange(this.classes.join(" "))},e){const t=e.trim().split(/\s+/);this.classes.push(...t)}this.onChange=t}}function G(e,t){return t.parentNode&&t.parentNode.removeChild(t),e.lastChild?(e.lastChild.nextSibling=t,t.previousSibling=e.lastChild):(e.firstChild=t,t.previousSibling=null),e.lastChild=t,t.nextSibling=null,t.parentNode=e,t.parentElement=e,t.ownerDocument=e.ownerDocument,t}function V(e,t,r){if(!r)return G(e,t);if(r.parentNode!==e)throw Error("Failed to execute 'insertBefore' on 'RRNode': The RRNode before which the new node is to be inserted is not a child of this RRNode.");return t===r||(t.parentNode&&t.parentNode.removeChild(t),t.previousSibling=r.previousSibling,r.previousSibling=t,t.nextSibling=r,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,t.parentElement=e,t.parentNode=e,t.ownerDocument=e.ownerDocument),t}function H(e,t){if(t.parentNode!==e)throw Error("Failed to execute 'removeChild' on 'RRNode': The RRNode to be removed is not a child of this RRNode.");return t.previousSibling?t.previousSibling.nextSibling=t.nextSibling:e.firstChild=t.nextSibling,t.nextSibling?t.nextSibling.previousSibling=t.previousSibling:e.lastChild=t.previousSibling,t.previousSibling=null,t.nextSibling=null,t.parentElement=null,t.parentNode=null,t}(i=m||(m={}))[i.PLACEHOLDER=0]="PLACEHOLDER",i[i.ELEMENT_NODE=1]="ELEMENT_NODE",i[i.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",i[i.TEXT_NODE=3]="TEXT_NODE",i[i.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",i[i.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",i[i.ENTITY_NODE=6]="ENTITY_NODE",i[i.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",i[i.COMMENT_NODE=8]="COMMENT_NODE",i[i.DOCUMENT_NODE=9]="DOCUMENT_NODE",i[i.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",i[i.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE";let Z={svg:"http://www.w3.org/2000/svg","xlink:href":"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/xmlns/"},$={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},X=null;function q(e,t,r,n=t.mirror||t.ownerDocument.mirror){let a=(e=function(e,t,r,n){var a;if(r.afterAppend&&!X&&(X=new WeakSet,setTimeout(()=>{X=null},0)),!Q(e,t)){let i=J(t,r.mirror,n);null==(a=e.parentNode)||a.replaceChild(i,e),e=i}switch(t.RRNodeType){case p.Document:if(!ee(e,t,r.mirror,n)){let a=n.getMeta(t);a&&(r.mirror.removeNodeFromMap(e),e.close(),e.open(),r.mirror.add(e,a),null==X||X.add(e))}break;case p.Element:{let a=e;switch(t.tagName){case"IFRAME":{let a=e.contentDocument;if(!a)break;q(a,t.contentDocument,r,n)}}if(t.shadowRoot){a.shadowRoot||a.attachShadow({mode:"open"});let e=a.shadowRoot.childNodes,i=t.shadowRoot.childNodes;(e.length>0||i.length>0)&&K(Array.from(e),i,a.shadowRoot,r,n)}}}return e}(e,t,r,n)).childNodes,i=t.childNodes;(a.length>0||i.length>0)&&K(Array.from(a),i,e,r,n),function(e,t,r,n){var a;switch(t.RRNodeType){case p.Document:{let e=t.scrollData;e&&r.applyScroll(e,!0);break}case p.Element:switch(function(e,t,r){let n=e.attributes,a=t.attributes;for(let n in a){let i=a[n],s=r.getMeta(t);if((null==s?void 0:s.isSVG)&&Z[n])e.setAttributeNS(Z[n],n,i);else if("CANVAS"===t.tagName&&"rr_dataURL"===n){let t=document.createElement("img");t.src=i,t.onload=()=>{let r=e.getContext("2d");r&&r.drawImage(t,0,0,t.width,t.height)}}else e.setAttribute(n,i)}for(let{name:t}of Array.from(n))t in a||e.removeAttribute(t);t.scrollLeft&&(e.scrollLeft=t.scrollLeft),t.scrollTop&&(e.scrollTop=t.scrollTop)}(e,t,n),t.scrollData&&r.applyScroll(t.scrollData,!0),t.inputData&&r.applyInput(t.inputData),t.tagName){case"AUDIO":case"VIDEO":void 0!==t.paused&&(t.paused?e.pause():e.play()),void 0!==t.muted&&(e.muted=t.muted),void 0!==t.volume&&(e.volume=t.volume),void 0!==t.currentTime&&(e.currentTime=t.currentTime),void 0!==t.playbackRate&&(e.playbackRate=t.playbackRate);break;case"CANVAS":if(null!==t.rr_dataURL){let r=document.createElement("img");r.onload=()=>{let t=e.getContext("2d");t&&t.drawImage(r,0,0,r.width,r.height)},r.src=t.rr_dataURL}t.canvasMutations.forEach(t=>r.applyCanvas(t.event,t.mutation,e));break;case"STYLE":{let n=e.sheet;n&&t.rules.forEach(e=>r.applyStyleSheetMutation(e,n))}}break;case p.Text:case p.Comment:case p.CDATA:e.textContent!==t.data&&(e.textContent=t.data)}(null==X?void 0:X.has(e))&&(X.delete(e),null==(a=r.afterAppend)||a.call(r,e,r.mirror.getId(e)))}(e,t,r,n)}function K(e,t,r,n,a){let i,s,o=0,l=e.length-1,c=0,u=t.length-1,d=e[o],h=e[l],f=t[c],p=t[u];for(;o<=l&&c<=u;)if(void 0===d)d=e[++o];else if(void 0===h)h=e[--l];else if(ee(d,f,n.mirror,a))q(d,f,n,a),d=e[++o],f=t[++c];else if(ee(h,p,n.mirror,a))q(h,p,n,a),h=e[--l],p=t[--u];else if(ee(d,p,n.mirror,a)){try{r.insertBefore(d,h.nextSibling)}catch(e){console.warn(e)}q(d,p,n,a),d=e[++o],p=t[--u]}else if(ee(h,f,n.mirror,a)){try{r.insertBefore(h,d)}catch(e){console.warn(e)}q(h,f,n,a),h=e[--l],f=t[++c]}else{if(!i){i={};for(let t=o;t<=l;t++){let r=e[t];r&&n.mirror.hasNode(r)&&(i[n.mirror.getId(r)]=t)}}let u=e[s=i[a.getId(f)]];if(void 0!==s&&u&&ee(u,f,n.mirror,a)){try{r.insertBefore(u,d)}catch(e){console.warn(e)}q(u,f,n,a),e[s]=void 0}else{let t=J(f,n.mirror,a);"#document"===r.nodeName&&d&&(t.nodeType===t.DOCUMENT_TYPE_NODE&&d.nodeType===d.DOCUMENT_TYPE_NODE||t.nodeType===t.ELEMENT_NODE&&d.nodeType===d.ELEMENT_NODE)&&(r.removeChild(d),n.mirror.removeNodeFromMap(d),d=e[++o]);try{r.insertBefore(t,d||null),q(t,f,n,a)}catch(e){console.warn(e)}}f=t[++c]}if(o>l){let e=t[u+1],i=null;for(e&&(i=n.mirror.getNode(a.getId(e)));c<=u;++c){let e=J(t[c],n.mirror,a);try{r.insertBefore(e,i),q(e,t[c],n,a)}catch(e){console.warn(e)}}}else if(c>u)for(;o<=l;o++){let t=e[o];if(t&&t.parentNode===r)try{r.removeChild(t),n.mirror.removeNodeFromMap(t)}catch(e){console.warn(e)}}}function J(e,t,r){let n=r.getId(e),a=r.getMeta(e),i=null;if(n>-1&&(i=t.getNode(n)),null!==i&&Q(i,e))return i;switch(e.RRNodeType){case p.Document:i=new Document;break;case p.DocumentType:i=document.implementation.createDocumentType(e.name,e.publicId,e.systemId);break;case p.Element:{let t=e.tagName.toLowerCase();t=$[t]||t,i=a&&"isSVG"in a&&(null==a?void 0:a.isSVG)?document.createElementNS(Z.svg,t):document.createElement(e.tagName);break}case p.Text:i=document.createTextNode(e.data);break;case p.Comment:i=document.createComment(e.data);break;case p.CDATA:i=document.createCDATASection(e.data)}a&&t.add(i,Object.assign({},a));try{null==X||X.add(i)}catch(e){}return i}function Q(e,t){return e.nodeType===t.nodeType&&(e.nodeType!==e.ELEMENT_NODE||e.tagName.toUpperCase()===t.tagName)}function ee(e,t,r,n){let a=r.getId(e),i=n.getId(t);return -1!==a&&a===i&&Q(e,t)}class et extends j(F){constructor(e){super(),this.UNSERIALIZED_STARTING_ID=-2,this._unserializedId=this.UNSERIALIZED_STARTING_ID,this.mirror=new eh,this.scrollData=null,e&&(this.mirror=e)}get unserializedId(){return this._unserializedId--}createDocument(e,t,r){return new et}createDocumentType(e,t,r){let n=new er(e,t,r);return n.ownerDocument=this,n}createElement(e){let t,r=e.toUpperCase();switch(r){case"AUDIO":case"VIDEO":t=new ea(r);break;case"IFRAME":t=new eo(r,this.mirror);break;case"CANVAS":t=new ei(r);break;case"STYLE":t=new es(r);break;default:t=new en(r)}return t.ownerDocument=this,t}createComment(e){let t=new ec(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new eu(e);return t.ownerDocument=this,t}createTextNode(e){let t=new el(e);return t.ownerDocument=this,t}destroyTree(){this.firstChild=null,this.lastChild=null,this.mirror.reset()}open(){super.open(),this._unserializedId=this.UNSERIALIZED_STARTING_ID}}let er=L(F);class en extends B(F){constructor(){super(...arguments),this.inputData=null,this.scrollData=null}}class ea extends P(en){}class ei extends en{constructor(){super(...arguments),this.rr_dataURL=null,this.canvasMutations=[]}getContext(){return null}}class es extends en{constructor(){super(...arguments),this.rules=[]}}class eo extends en{constructor(e,t){super(e),this.contentDocument=new et,this.contentDocument.mirror=t}}let el=U(F),ec=z(F),eu=W(F);function ed(e,t,r,n){let a;switch(e.nodeType){case m.DOCUMENT_NODE:n&&"IFRAME"===n.nodeName?a=n.contentDocument:(a=t).compatMode=e.compatMode;break;case m.DOCUMENT_TYPE_NODE:a=t.createDocumentType(e.name,e.publicId,e.systemId);break;case m.ELEMENT_NODE:{let r=e instanceof HTMLFormElement?"FORM":e.tagName.toUpperCase(),n=a=t.createElement(r);for(let{name:t,value:r}of Array.from(e.attributes))n.attributes[t]=r;e.scrollLeft&&(n.scrollLeft=e.scrollLeft),e.scrollTop&&(n.scrollTop=e.scrollTop);break}case m.TEXT_NODE:a=t.createTextNode(e.textContent||"");break;case m.CDATA_SECTION_NODE:a=t.createCDATASection(e.data);break;case m.COMMENT_NODE:a=t.createComment(e.textContent||"");break;case m.DOCUMENT_FRAGMENT_NODE:a=n.attachShadow({mode:"open"});break;default:return null}let i=r.getMeta(e);return t instanceof et&&(i||(i=ef(a,t.unserializedId),r.add(e,i)),t.mirror.add(a,Object.assign({},i))),a}class eh{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){var t;if(!e)return -1;let r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)}replace(e,t){let r=this.getNode(e);if(r){let e=this.nodeMetaMap.get(r);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function ef(e,t){switch(e.RRNodeType){case p.Document:return{id:t,type:e.RRNodeType,childNodes:[]};case p.DocumentType:return{id:t,type:e.RRNodeType,name:e.name,publicId:e.publicId,systemId:e.systemId};case p.Element:return{id:t,type:e.RRNodeType,tagName:e.tagName.toLowerCase(),attributes:{},childNodes:[]};case p.Text:case p.Comment:return{id:t,type:e.RRNodeType,textContent:e.textContent||""};case p.CDATA:return{id:t,type:e.RRNodeType,textContent:""}}}function ep(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}var em=((s=em||{})[s.DomContentLoaded=0]="DomContentLoaded",s[s.Load=1]="Load",s[s.FullSnapshot=2]="FullSnapshot",s[s.IncrementalSnapshot=3]="IncrementalSnapshot",s[s.Meta=4]="Meta",s[s.Custom=5]="Custom",s[s.Plugin=6]="Plugin",s),eb=((o=eb||{})[o.Mutation=0]="Mutation",o[o.MouseMove=1]="MouseMove",o[o.MouseInteraction=2]="MouseInteraction",o[o.Scroll=3]="Scroll",o[o.ViewportResize=4]="ViewportResize",o[o.Input=5]="Input",o[o.TouchMove=6]="TouchMove",o[o.MediaInteraction=7]="MediaInteraction",o[o.StyleSheetRule=8]="StyleSheetRule",o[o.CanvasMutation=9]="CanvasMutation",o[o.Font=10]="Font",o[o.Log=11]="Log",o[o.Drag=12]="Drag",o[o.StyleDeclaration=13]="StyleDeclaration",o[o.Selection=14]="Selection",o[o.AdoptedStyleSheet=15]="AdoptedStyleSheet",o),eg=((l=eg||{})[l.MouseUp=0]="MouseUp",l[l.MouseDown=1]="MouseDown",l[l.Click=2]="Click",l[l.ContextMenu=3]="ContextMenu",l[l.DblClick=4]="DblClick",l[l.Focus=5]="Focus",l[l.Blur=6]="Blur",l[l.TouchStart=7]="TouchStart",l[l.TouchMove_Departed=8]="TouchMove_Departed",l[l.TouchEnd=9]="TouchEnd",l[l.TouchCancel=10]="TouchCancel",l),ey=((c=ey||{})[c.Mouse=0]="Mouse",c[c.Pen=1]="Pen",c[c.Touch=2]="Touch",c),ev=((u=ev||{})[u["2D"]=0]="2D",u[u.WebGL=1]="WebGL",u[u.WebGL2=2]="WebGL2",u),ew=((d=ew||{}).Start="start",d.Pause="pause",d.Resume="resume",d.Resize="resize",d.Finish="finish",d.FullsnapshotRebuilded="fullsnapshot-rebuilded",d.LoadStylesheetStart="load-stylesheet-start",d.LoadStylesheetEnd="load-stylesheet-end",d.SkipStart="skip-start",d.SkipEnd="skip-end",d.MouseInteraction="mouse-interaction",d.EventCast="event-cast",d.CustomEvent="custom-event",d.Flush="flush",d.StateChange="state-change",d.PlayBack="play-back",d.Destroy="destroy",d);class eE{constructor(e=[],t){this.timeOffset=0,this.raf=null,this.actions=e,this.speed=t.speed}addAction(e){let t=!0===this.raf;if(!this.actions.length||this.actions[this.actions.length-1].delay<=e.delay)this.actions.push(e);else{let t=this.findActionIndex(e);this.actions.splice(t,0,e)}t&&(this.raf=requestAnimationFrame(this.rafCheck.bind(this)))}start(){this.timeOffset=0,this.lastTimestamp=performance.now(),this.raf=requestAnimationFrame(this.rafCheck.bind(this))}rafCheck(){let e=performance.now();for(this.timeOffset+=(e-this.lastTimestamp)*this.speed,this.lastTimestamp=e;this.actions.length;){let e=this.actions[0];if(this.timeOffset>=e.delay)this.actions.shift(),e.doAction();else break}this.actions.length>0?this.raf=requestAnimationFrame(this.rafCheck.bind(this)):this.raf=!0}clear(){this.raf&&(!0!==this.raf&&cancelAnimationFrame(this.raf),this.raf=null),this.actions.length=0}setSpeed(e){this.speed=e}isActive(){return null!==this.raf}findActionIndex(e){let t=0,r=this.actions.length-1;for(;t<=r;){let n=Math.floor((t+r)/2);if(this.actions[n].delaye.delay))return n+1;r=n-1}}return t}}function eM(e,t){if(e.type===em.IncrementalSnapshot&&e.data.source===eb.MouseMove&&e.data.positions&&e.data.positions.length){let r=e.data.positions[0].timeOffset,n=e.timestamp+r;return e.delay=n-t,n-t}return e.delay=e.timestamp-t,e.delay}function eN(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return s}(h=b||(b={}))[h.NotStarted=0]="NotStarted",h[h.Running=1]="Running",h[h.Stopped=2]="Stopped";var eD={type:"xstate.init"};function ex(e){return void 0===e?[]:[].concat(e)}function eS(e){return{type:"xstate.assign",assignment:e}}function eT(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function eC(e){return function(t){return e===t}}function e_(e){return"string"==typeof e?{type:e}:e}function ek(e,t){return{value:e,context:t,actions:[],changed:!1,matches:eC(e)}}function eA(e,t,r){var n=t,a=!1;return[e.filter(function(e){if("xstate.assign"===e.type){a=!0;var t=Object.assign({},n);return"function"==typeof e.assignment?t=e.assignment(n,r):Object.keys(e.assignment).forEach(function(a){t[a]="function"==typeof e.assignment[a]?e.assignment[a](n,r):e.assignment[a]}),n=t,!1}return!0}),n,a]}function eO(e,t){void 0===t&&(t={});var r=eN(eA(ex(e.states[e.initial].entry).map(function(e){return eT(e,t.actions)}),e.context,eD),2),n=r[0],a=r[1],i={config:e,_options:t,initialState:{value:e.initial,actions:n,context:a,matches:eC(e.initial)},transition:function(t,r){var n,a,s="string"==typeof t?{value:t,context:e.context}:t,o=s.value,l=s.context,c=e_(r),u=e.states[o];if(u.on){var d=ex(u.on[c.type]);try{for(var h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(d),f=h.next();!f.done;f=h.next()){var p=f.value;if(void 0===p)return ek(o,l);var m="string"==typeof p?{target:p}:p,b=m.target,g=m.actions,y=void 0===g?[]:g,v=m.cond,w=void 0===v?function(){return!0}:v,E=void 0===b,M=null!=b?b:o,N=e.states[M];if(w(l,c)){var D=eN(eA((E?ex(y):[].concat(u.exit,y,N.entry).filter(function(e){return e})).map(function(e){return eT(e,i._options.actions)}),l,c),3),x=D[0],S=D[1],T=D[2],C=null!=b?b:o;return{value:C,context:S,actions:x,changed:b!==o||x.length>0||T,matches:eC(C)}}}}catch(e){n={error:e}}finally{try{f&&!f.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}}return ek(o,l)}};return i}var eR=function(e,t){return e.actions.forEach(function(r){var n=r.exec;return n&&n(e.context,t)})};function eI(e){var t=e.initialState,r=b.NotStarted,n=new Set,a={_machine:e,send:function(a){r===b.Running&&(eR(t=e.transition(t,a),e_(a)),n.forEach(function(e){return e(t)}))},subscribe:function(e){return n.add(e),e(t),{unsubscribe:function(){return n.delete(e)}}},start:function(n){if(n){var i="object"==typeof n?n:{context:e.config.context,value:n};t={value:i.value,actions:[],context:i.context,matches:eC(i.value)}}return r=b.Running,eR(t,eD),a},stop:function(){return r=b.Stopped,n.clear(),a},get state(){return t},get status(){return r}};return a}let eF="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",ej={map:{},getId:()=>(console.error(eF),-1),getNode:()=>(console.error(eF),null),removeNodeFromMap(){console.error(eF)},has:()=>(console.error(eF),!1),reset(){console.error(eF)}};function eL(e,t){return!!("IFRAME"===e.nodeName&&t.getMeta(e))}function eB(e){return!!(null==e?void 0:e.shadowRoot)}function eP(e,t){let r=e[t[0]];return 1===t.length?r:eP(r.cssRules[t[1]].cssRules,t.slice(2))}function eU(e){let t=[...e],r=t.pop();return{positions:t,index:r}}"u">typeof window&&window.Proxy&&window.Reflect&&(ej=new Proxy(ej,{get:(e,t,r)=>("map"===t&&console.error(eF),Reflect.get(e,t,r))}));class ez{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){var t;return null!=(t=this.styleIDMap.get(e))?t:-1}has(e){return this.styleIDMap.has(e)}add(e,t){let r;return this.has(e)?this.getId(e):(r=void 0===t?this.id++:t,this.styleIDMap.set(e,r),this.idStyleMap.set(r,e),r)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}for(var eW="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eY="u">4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&i;return c};let eH=new Map;function eZ(e,t){let r=eH.get(e);return r||(r=new Map,eH.set(e,r)),r.has(t)||r.set(t,[]),r.get(t)}function e$(e,t,r){return n=>y(this,void 0,void 0,function*(){if(n&&"object"==typeof n&&"rr_type"in n){if(r&&(r.isUnchanged=!1),"ImageBitmap"===n.rr_type&&"args"in n){let a=yield e$(e,t,r)(n.args);return yield createImageBitmap.apply(null,a)}if("index"in n){if(r||null===t)return n;let{rr_type:e,index:a}=n;return eZ(t,e)[a]}if("args"in n){let{rr_type:a,args:i}=n;return new window[a](...yield Promise.all(i.map(e$(e,t,r))))}else if("base64"in n)return eV(n.base64);else if("src"in n){let t=e.get(n.src);if(t)return t;{let t=new Image;return t.src=n.src,e.set(n.src,t),t}}else if("data"in n&&"Blob"===n.rr_type)return new Blob((yield Promise.all(n.data.map(e$(e,t,r)))),{type:n.type})}else if(Array.isArray(n))return yield Promise.all(n.map(e$(e,t,r)));return n})}let eX=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject"];function eq({event:e,mutation:t,target:r,imageMap:n,canvasEventMap:a,errorHandler:i}){return y(this,void 0,void 0,function*(){try{let s=a.get(e)||t,o="commands"in s?s.commands:[s];if([ev.WebGL,ev.WebGL2].includes(t.type)){for(let e=0;e{for(let t of(this.iframe.style.display="inherit",[this.mouseTail,this.iframe]))t&&(t.setAttribute("width",String(e.width)),t.setAttribute("height",String(e.height)))},this.applyEventsSynchronously=e=>{for(let t of e){switch(t.type){case em.DomContentLoaded:case em.Load:case em.Custom:continue;case em.FullSnapshot:case em.Meta:case em.Plugin:case em.IncrementalSnapshot:}this.getCastFn(t,!0)()}},this.getCastFn=(e,t=!1)=>{let r;switch(e.type){case em.DomContentLoaded:case em.Load:break;case em.Custom:r=()=>{this.emitter.emit(ew.CustomEvent,e)};break;case em.Meta:r=()=>this.emitter.emit(ew.Resize,{width:e.data.width,height:e.data.height});break;case em.FullSnapshot:r=()=>{var r;if(this.firstFullSnapshot){if(this.firstFullSnapshot===e){this.firstFullSnapshot=!0;return}}else this.firstFullSnapshot=!0;this.rebuildFullSnapshot(e,t),null==(r=this.iframe.contentWindow)||r.scrollTo(e.data.initialOffset),this.styleMirror.reset()};break;case em.IncrementalSnapshot:r=()=>{if(this.applyIncremental(e,t),!t&&(e===this.nextUserInteractionEvent&&(this.nextUserInteractionEvent=null,this.backToNormal()),this.config.skipInactive&&!this.nextUserInteractionEvent)){for(let t of this.service.state.context.events)if(!(t.timestamp<=e.timestamp)&&this.isUserInteraction(t)){t.delay-e.delay>1e4*this.speedService.state.context.timer.speed&&(this.nextUserInteractionEvent=t);break}if(this.nextUserInteractionEvent){let t={speed:Math.min(Math.round((this.nextUserInteractionEvent.delay-e.delay)/5e3),this.config.maxSpeed)};this.speedService.send({type:"FAST_FORWARD",payload:t}),this.emitter.emit(ew.SkipStart,t)}}}}return()=>{for(let n of(r&&r(),this.config.plugins||[]))n.handler&&n.handler(e,t,{replayer:this});this.service.send({type:"CAST_EVENT",payload:{event:e}});let n=this.service.state.context.events.length-1;if(!this.config.liveMode&&e===this.service.state.context.events[n]){let t=()=>{n{if(this.usingVirtualDom){let e={mirror:this.mirror,applyCanvas:(e,t,r)=>{eq({event:e,mutation:t,target:r,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})},applyInput:this.applyInput.bind(this),applyScroll:this.applyScroll.bind(this),applyStyleSheetMutation:(e,t)=>{e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,t):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,t)},afterAppend:(e,t)=>{for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})}};if(this.iframe.contentDocument)try{q(this.iframe.contentDocument,this.virtualDom,e,this.virtualDom.mirror)}catch(e){console.warn(e)}if(this.virtualDom.destroyTree(),this.usingVirtualDom=!1,Object.keys(this.legacy_missingNodeRetryMap).length)for(let t in this.legacy_missingNodeRetryMap)try{let r=this.legacy_missingNodeRetryMap[t],n=J(r.node,this.mirror,this.virtualDom.mirror);q(n,r.node,e,this.virtualDom.mirror),r.node=n}catch(e){this.warn(e)}this.constructedStyleMutations.forEach(e=>{this.applyStyleSheetMutation(e)}),this.constructedStyleMutations=[],this.adoptedStyleSheets.forEach(e=>{this.applyAdoptedStyleSheet(e)}),this.adoptedStyleSheets=[]}if(this.mousePos&&(this.moveAndHover(this.mousePos.x,this.mousePos.y,this.mousePos.id,!0,this.mousePos.debugData),this.mousePos=null),!0===this.touchActive?this.mouse.classList.add("touch-active"):!1===this.touchActive&&this.mouse.classList.remove("touch-active"),this.touchActive=null,this.lastMouseDownEvent){let[e,t]=this.lastMouseDownEvent;e.dispatchEvent(t)}this.lastMouseDownEvent=null,this.lastSelectionData&&(this.applySelection(this.lastSelectionData),this.lastSelectionData=null)}),this.emitter.on(ew.PlayBack,()=>{this.firstFullSnapshot=null,this.mirror.reset(),this.styleMirror.reset()});const n=new eE([],{speed:this.config.speed});this.service=function(e,{getCastFn:t,applyEventsSynchronously:r,emitter:n}){return eI(eO({id:"player",context:e,initial:"paused",states:{playing:{on:{PAUSE:{target:"paused",actions:["pause"]},CAST_EVENT:{target:"playing",actions:"castEvent"},END:{target:"paused",actions:["resetLastPlayedEvent","pause"]},ADD_EVENT:{target:"playing",actions:["addEvent"]}}},paused:{on:{PLAY:{target:"playing",actions:["recordTimeOffset","play"]},CAST_EVENT:{target:"paused",actions:"castEvent"},TO_LIVE:{target:"live",actions:["startLive"]},ADD_EVENT:{target:"paused",actions:["addEvent"]}}},live:{on:{ADD_EVENT:{target:"live",actions:["addEvent"]},CAST_EVENT:{target:"live",actions:["castEvent"]}}}}},{actions:{castEvent:eS({lastPlayedEvent:(e,t)=>"CAST_EVENT"===t.type?t.payload.event:e.lastPlayedEvent}),recordTimeOffset:eS((e,t)=>{let r=e.timeOffset;return"payload"in t&&"timeOffset"in t.payload&&(r=t.payload.timeOffset),Object.assign(Object.assign({},e),{timeOffset:r,baselineTime:e.events[0].timestamp+r})}),play(e){var a;let{timer:i,events:s,baselineTime:o,lastPlayedEvent:l}=e;for(let e of(i.clear(),s))eM(e,o);let c=function(e,t){for(let r=e.length-1;r>=0;r--){let n=e[r];if(n.type===em.Meta&&n.timestamp<=t)return e.slice(r)}return e}(s,o),u=null==l?void 0:l.timestamp;(null==l?void 0:l.type)===em.IncrementalSnapshot&&l.data.source===eb.MouseMove&&(u=l.timestamp+(null==(a=l.data.positions[0])?void 0:a.timeOffset)),o<(u||0)&&n.emit(ew.PlayBack);let d=[];for(let e of c)if(!u||!(u{r()},delay:e.delay})}r(d),n.emit(ew.Flush),i.start()},pause(e){e.timer.clear()},resetLastPlayedEvent:eS(e=>Object.assign(Object.assign({},e),{lastPlayedEvent:null})),startLive:eS({baselineTime:(e,t)=>(e.timer.start(),"TO_LIVE"===t.type&&t.payload.baselineTime)?t.payload.baselineTime:Date.now()}),addEvent:eS((e,r)=>{let{baselineTime:n,timer:a,events:i}=e;if("ADD_EVENT"===r.type){let{event:e}=r.payload;eM(e,n);let s=i.length-1;if(!i[s]||i[s].timestamp<=e.timestamp)i.push(e);else{let t=-1,r=0;for(;r<=s;){let t=Math.floor((r+s)/2);i[t].timestamp<=e.timestamp?r=t+1:s=t-1}-1===t&&(t=r),i.splice(t,0,e)}let o=e.timestamp{l()},delay:e.delay})}return Object.assign(Object.assign({},e),{events:i})})}}))}({events:e.map(e=>t&&t.unpackFn?t.unpackFn(e):e).sort((e,t)=>e.timestamp-t.timestamp),timer:n,timeOffset:0,baselineTime:0,lastPlayedEvent:null},{getCastFn:this.getCastFn,applyEventsSynchronously:this.applyEventsSynchronously,emitter:this.emitter}),this.service.start(),this.service.subscribe(e=>{this.emitter.emit(ew.StateChange,{player:e})}),this.speedService=eI(eO({id:"speed",context:{normalSpeed:-1,timer:n},initial:"normal",states:{normal:{on:{FAST_FORWARD:{target:"skipping",actions:["recordSpeed","setSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}},skipping:{on:{BACK_TO_NORMAL:{target:"normal",actions:["restoreSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}}}},{actions:{setSpeed:(e,t)=>{"payload"in t&&e.timer.setSpeed(t.payload.speed)},recordSpeed:eS({normalSpeed:e=>e.timer.speed}),restoreSpeed:e=>{e.timer.setSpeed(e.normalSpeed)}}})),this.speedService.start(),this.speedService.subscribe(e=>{this.emitter.emit(ew.StateChange,{speed:e})});const a=this.service.state.context.events.find(e=>e.type===em.Meta),i=this.service.state.context.events.find(e=>e.type===em.FullSnapshot);if(a){const{width:e,height:t}=a.data;setTimeout(()=>{this.emitter.emit(ew.Resize,{width:e,height:t})},0)}i&&setTimeout(()=>{var e;this.firstFullSnapshot||(this.firstFullSnapshot=i,this.rebuildFullSnapshot(i),null==(e=this.iframe.contentWindow)||e.scrollTo(i.data.initialOffset))},1),this.service.state.context.events.find(e0)&&this.mouse.classList.add("touch-device")}get timer(){return this.service.state.context.timer}on(e,t){return this.emitter.on(e,t),this}off(e,t){return this.emitter.off(e,t),this}setConfig(e){Object.keys(e).forEach(t=>{e[t],this.config[t]=e[t]}),this.config.skipInactive||this.backToNormal(),void 0!==e.speed&&this.speedService.send({type:"SET_SPEED",payload:{speed:e.speed}}),void 0!==e.mouseTail&&(!1===e.mouseTail?this.mouseTail&&(this.mouseTail.style.display="none"):(this.mouseTail||(this.mouseTail=document.createElement("canvas"),this.mouseTail.width=Number.parseFloat(this.iframe.width),this.mouseTail.height=Number.parseFloat(this.iframe.height),this.mouseTail.classList.add("replayer-mouse-tail"),this.wrapper.insertBefore(this.mouseTail,this.iframe)),this.mouseTail.style.display="inherit"))}getMetaData(){let e=this.service.state.context.events[0],t=this.service.state.context.events[this.service.state.context.events.length-1];return{startTime:e.timestamp,endTime:t.timestamp,totalTime:t.timestamp-e.timestamp}}getCurrentTime(){return this.timer.timeOffset+this.getTimeOffset()}getTimeOffset(){let{baselineTime:e,events:t}=this.service.state.context;return e-t[0].timestamp}getMirror(){return this.mirror}play(e=0){var t,r;this.service.state.matches("paused")||this.service.send({type:"PAUSE"}),this.service.send({type:"PLAY",payload:{timeOffset:e}}),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.remove("rrweb-paused"),this.emitter.emit(ew.Start)}pause(e){var t,r;void 0===e&&this.service.state.matches("playing")&&this.service.send({type:"PAUSE"}),"number"==typeof e&&(this.play(e),this.service.send({type:"PAUSE"})),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.add("rrweb-paused"),this.emitter.emit(ew.Pause)}resume(e=0){this.warn("The 'resume' was deprecated in 1.0. Please use 'play' method which has the same interface."),this.play(e),this.emitter.emit(ew.Resume)}destroy(){this.pause(),this.config.root.removeChild(this.wrapper),this.emitter.emit(ew.Destroy)}startLive(e){this.service.send({type:"TO_LIVE",payload:{baselineTime:e}})}addEvent(e){let t=this.config.unpackFn?this.config.unpackFn(e):e;e0(t)&&this.mouse.classList.add("touch-device"),Promise.resolve().then(()=>this.service.send({type:"ADD_EVENT",payload:{event:t}}))}enableInteract(){this.iframe.setAttribute("scrolling","auto"),this.iframe.style.pointerEvents="auto"}disableInteract(){this.iframe.setAttribute("scrolling","no"),this.iframe.style.pointerEvents="none"}resetCache(){this.cache=S()}setupDom(){this.wrapper=document.createElement("div"),this.wrapper.classList.add("replayer-wrapper"),this.config.root.appendChild(this.wrapper),this.mouse=document.createElement("div"),this.mouse.classList.add("replayer-mouse"),this.wrapper.appendChild(this.mouse),!1!==this.config.mouseTail&&(this.mouseTail=document.createElement("canvas"),this.mouseTail.classList.add("replayer-mouse-tail"),this.mouseTail.style.display="inherit",this.wrapper.appendChild(this.mouseTail)),this.iframe=document.createElement("iframe");let e=["allow-same-origin"];this.config.UNSAFE_replayCanvas&&e.push("allow-scripts"),this.iframe.style.display="none",this.iframe.setAttribute("sandbox",e.join(" ")),this.disableInteract(),this.wrapper.appendChild(this.iframe),this.iframe.contentWindow&&this.iframe.contentDocument&&(!function(e=window,t=document){var r;if("scrollBehavior"in t.documentElement.style&&!0!==e.__forceSmoothScrollPolyfill__)return;let n=e.HTMLElement||e.Element,a={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:n.prototype.scroll||o,scrollIntoView:n.prototype.scrollIntoView},i=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,s=+(r=e.navigator.userAgent,!!RegExp("MSIE |Trident/|Edge/").test(r));function o(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+s1?1:o))),a=r.startX+(r.x-r.startX)*n,s=r.startY+(r.y-r.startY)*n,r.method.call(r.scrollable,a,s),(a!==r.x||s!==r.y)&&e.requestAnimationFrame(t.bind(e,r))}({scrollable:l,method:d,startTime:h,startX:c,startY:u,x:n,y:s})}e.scroll=e.scrollTo=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset);d.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset)}},e.scrollBy=function(){if(void 0!==arguments[0]){if(l(arguments[0]))return void a.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0);d.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset))}},n.prototype.scroll=n.prototype.scrollTo=function(){if(void 0===arguments[0])return;if(!0===l(arguments[0])){if("number"==typeof arguments[0]&&void 0===arguments[1])throw SyntaxError("Value could not be converted");a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop);return}let e=arguments[0].left,t=arguments[0].top;d.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)},n.prototype.scrollBy=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},n.prototype.scrollIntoView=function(){if(!0===l(arguments[0]))return void a.scrollIntoView.call(this,void 0===arguments[0]||arguments[0]);let r=function(e){var r;let n,a;for(;e!==t.body&&!1===(n=c(r=e,"Y")&&u(r,"Y"),a=c(r,"X")&&u(r,"X"),n||a);)e=e.parentNode||e.host;return e}(this),n=r.getBoundingClientRect(),i=this.getBoundingClientRect();r!==t.body?(d.call(this,r,r.scrollLeft+i.left-n.left,r.scrollTop+i.top-n.top),"fixed"!==e.getComputedStyle(r).position&&e.scrollBy({left:n.left,top:n.top,behavior:"smooth"})):e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})}}(this.iframe.contentWindow,this.iframe.contentDocument),function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do if(this===t)return!0;while(t=t&&t.parentNode);return!1})}(this.iframe.contentWindow))}rebuildFullSnapshot(e,t=!1){var r,n,a,i,s,o,l,c,u;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");Object.keys(this.legacy_missingNodeRetryMap).length&&this.warn("Found unresolved missing node map",this.legacy_missingNodeRetryMap),this.legacy_missingNodeRetryMap={};let d=[],h=(e,t)=>{for(let r of(this.collectIframeAndAttachDocument(d,e),this.config.plugins||[]))r.onBuild&&r.onBuild(e,{id:t,replayer:this})};for(let{mutationInQueue:t,builtNode:p}of(this.usingVirtualDom&&(this.virtualDom.destroyTree(),this.usingVirtualDom=!1),this.mirror.reset(),r=e.data.node,a=(n={doc:this.iframe.contentDocument,afterAppend:h,cache:this.cache,mirror:this.mirror}).doc,i=n.onVisit,s=n.hackCss,o=n.afterAppend,l=n.cache,T(r,{doc:a,mirror:u=void 0===(c=n.mirror)?new v:c,skipChild:!1,hackCss:void 0===s||s,afterAppend:o,cache:l}),function(e,t){for(var r=0,n=e.getIds();re!==t);let{documentElement:p,head:m}=this.iframe.contentDocument;this.insertStyleRules(p,m),this.service.state.matches("playing")||this.iframe.contentDocument.getElementsByTagName("html")[0].classList.add("rrweb-paused"),this.emitter.emit(ew.FullsnapshotRebuilded,e),t||this.waitForStylesheetLoad(),this.config.UNSAFE_replayCanvas&&this.preloadAllImages()}insertStyleRules(e,t){var r;let n,a=(n=this.config.blockClass,[`.${n} { background: currentColor }`,"noscript { display: none !important; }"]).concat(this.config.insertStyleRules);if(this.config.pauseAnimation&&a.push("html.rrweb-paused *, html.rrweb-paused *:before, html.rrweb-paused *:after { animation-play-state: paused !important; }"),this.usingVirtualDom){let r=this.virtualDom.createElement("style");this.virtualDom.mirror.add(r,ef(r,this.virtualDom.unserializedId)),e.insertBefore(r,t),r.rules.push({source:eb.StyleSheetRule,adds:a.map((e,t)=>({rule:e,index:t}))})}else{let n=document.createElement("style");e.insertBefore(n,t);for(let e=0;e{this.collectIframeAndAttachDocument(n,e);let i=r.getMeta(e);if((null==i?void 0:i.type)===f.Element&&(null==i?void 0:i.tagName.toUpperCase())==="HTML"){let{documentElement:e,head:r}=t.contentDocument;this.insertStyleRules(e,r)}if(!this.usingVirtualDom)for(let t of this.config.plugins||[])t.onBuild&&t.onBuild(e,{id:a,replayer:this})};for(let{mutationInQueue:i,builtNode:s}of(T(e.node,{doc:t.contentDocument,mirror:r,hackCss:!0,skipChild:!1,afterAppend:a,cache:this.cache}),a(t.contentDocument,e.node.id),n))this.attachDocumentToIframe(i,s),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==i)}collectIframeAndAttachDocument(e,t){if(eL(t,this.mirror)){let r=this.newDocumentQueue.find(e=>e.parentId===this.mirror.getId(t));r&&e.push({mutationInQueue:r,builtNode:t})}}waitForStylesheetLoad(){var e;let t=null==(e=this.iframe.contentDocument)?void 0:e.head;if(t){let e,r=new Set,n=this.service.state,a=()=>{n=this.service.state};this.emitter.on(ew.Start,a),this.emitter.on(ew.Pause,a);let i=()=>{this.emitter.off(ew.Start,a),this.emitter.off(ew.Pause,a)};t.querySelectorAll('link[rel="stylesheet"]').forEach(t=>{t.sheet||(r.add(t),t.addEventListener("load",()=>{r.delete(t),0===r.size&&-1!==e&&(n.matches("playing")&&this.play(this.getCurrentTime()),this.emitter.emit(ew.LoadStylesheetEnd),e&&clearTimeout(e),i())}))}),r.size>0&&(this.service.send({type:"PAUSE"}),this.emitter.emit(ew.LoadStylesheetStart),e=setTimeout(()=>{n.matches("playing")&&this.play(this.getCurrentTime()),e=-1,i()},this.config.loadTimeout))}}preloadAllImages(){return y(this,void 0,void 0,function*(){this.service.state;let e=()=>{this.service.state};this.emitter.on(ew.Start,e),this.emitter.on(ew.Pause,e);let t=[];for(let e of this.service.state.context.events)e.type===em.IncrementalSnapshot&&e.data.source===eb.CanvasMutation&&(t.push(this.deserializeAndPreloadCanvasEvents(e.data,e)),("commands"in e.data?e.data.commands:[e.data]).forEach(t=>{this.preloadImages(t,e)}));return Promise.all(t)})}preloadImages(e,t){if("drawImage"===e.property&&"string"==typeof e.args[0]&&!this.imageMap.has(t)){let t=document.createElement("canvas"),r=t.getContext("2d"),n=null==r?void 0:r.createImageData(t.width,t.height);null==n||n.data,JSON.parse(e.args[0]),null==r||r.putImageData(n,0,0)}}deserializeAndPreloadCanvasEvents(e,t){return y(this,void 0,void 0,function*(){if(!this.canvasEventMap.has(t)){let r={isUnchanged:!0};if("commands"in e){let n=yield Promise.all(e.commands.map(e=>y(this,void 0,void 0,function*(){let t=yield Promise.all(e.args.map(e$(this.imageMap,null,r)));return Object.assign(Object.assign({},e),{args:t})})));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{commands:n}))}else{let n=yield Promise.all(e.args.map(e$(this.imageMap,null,r)));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{args:n}))}}})}applyIncremental(e,t){var r,n,a;let{data:i}=e;switch(i.source){case eb.Mutation:try{this.applyMutation(i,t)}catch(e){this.warn(`Exception in mutation ${e.message||e}`,i)}break;case eb.Drag:case eb.TouchMove:case eb.MouseMove:if(t){let e=i.positions[i.positions.length-1];this.mousePos={x:e.x,y:e.y,id:e.id,debugData:i}}else i.positions.forEach(r=>{let n={doAction:()=>{this.moveAndHover(r.x,r.y,r.id,t,i)},delay:r.timeOffset+e.timestamp-this.service.state.context.baselineTime};this.timer.addAction(n)}),this.timer.addAction({doAction(){},delay:e.delay-(null==(r=i.positions[0])?void 0:r.timeOffset)});break;case eb.MouseInteraction:{if(-1===i.id)break;let e=new Event(eg[i.type].toLowerCase()),r=this.mirror.getNode(i.id);if(!r)return this.debugNodeNotFound(i,i.id);this.emitter.emit(ew.MouseInteraction,{type:i.type,target:r});let{triggerFocus:n}=this.config;switch(i.type){case eg.Blur:"blur"in r&&r.blur();break;case eg.Focus:n&&r.focus&&r.focus({preventScroll:!0});break;case eg.Click:case eg.TouchStart:case eg.TouchEnd:case eg.MouseDown:case eg.MouseUp:t?(i.type===eg.TouchStart?this.touchActive=!0:i.type===eg.TouchEnd&&(this.touchActive=!1),i.type===eg.MouseDown?this.lastMouseDownEvent=[r,e]:i.type===eg.MouseUp&&(this.lastMouseDownEvent=null),this.mousePos={x:i.x,y:i.y,id:i.id,debugData:i}):(i.type===eg.TouchStart&&(this.tailPositions.length=0),this.moveAndHover(i.x,i.y,i.id,t,i),i.type===eg.Click?(this.mouse.classList.remove("active"),this.mouse.offsetWidth,this.mouse.classList.add("active")):i.type===eg.TouchStart?(this.mouse.offsetWidth,this.mouse.classList.add("touch-active")):i.type===eg.TouchEnd?this.mouse.classList.remove("touch-active"):r.dispatchEvent(e));break;case eg.TouchCancel:t?this.touchActive=!1:this.mouse.classList.remove("touch-active");break;default:r.dispatchEvent(e)}break}case eb.Scroll:if(-1===i.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(i.id);if(!e)return this.debugNodeNotFound(i,i.id);e.scrollData=i;break}this.applyScroll(i,t);break;case eb.ViewportResize:this.emitter.emit(ew.Resize,{width:i.width,height:i.height});break;case eb.Input:if(-1===i.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(i.id);if(!e)return this.debugNodeNotFound(i,i.id);e.inputData=i;break}this.applyInput(i);break;case eb.MediaInteraction:{let e=this.usingVirtualDom?this.virtualDom.mirror.getNode(i.id):this.mirror.getNode(i.id);if(!e)return this.debugNodeNotFound(i,i.id);try{void 0!==i.currentTime&&(e.currentTime=i.currentTime),void 0!==i.volume&&(e.volume=i.volume),void 0!==i.muted&&(e.muted=i.muted),1===i.type&&e.pause(),0===i.type&&e.play(),4===i.type&&(e.playbackRate=i.playbackRate)}catch(e){this.warn(`Failed to replay media interactions: ${e.message||e}`)}break}case eb.StyleSheetRule:case eb.StyleDeclaration:this.usingVirtualDom?i.styleId?this.constructedStyleMutations.push(i):i.id&&(null==(n=this.virtualDom.mirror.getNode(i.id))||n.rules.push(i)):this.applyStyleSheetMutation(i);break;case eb.CanvasMutation:if(!this.config.UNSAFE_replayCanvas)return;if(this.usingVirtualDom){let t=this.virtualDom.mirror.getNode(i.id);if(!t)return this.debugNodeNotFound(i,i.id);t.canvasMutations.push({event:e,mutation:i})}else{let t=this.mirror.getNode(i.id);if(!t)return this.debugNodeNotFound(i,i.id);eq({event:e,mutation:i,target:t,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})}break;case eb.Font:try{let e=new FontFace(i.family,i.buffer?new Uint8Array(JSON.parse(i.fontSource)):i.fontSource,i.descriptors);null==(a=this.iframe.contentDocument)||a.fonts.add(e)}catch(e){this.warn(e)}break;case eb.Selection:if(t){this.lastSelectionData=i;break}this.applySelection(i);break;case eb.AdoptedStyleSheet:this.usingVirtualDom?this.adoptedStyleSheets.push(i):this.applyAdoptedStyleSheet(i)}}applyMutation(e,t){if(this.config.useVirtualDom&&!this.usingVirtualDom&&t&&(this.usingVirtualDom=!0,!function(e,t=new C,r=new et){!function e(n,a){let i=ed(n,r,t,a);if(null!==i)if((null==a?void 0:a.nodeName)!=="IFRAME"&&n.nodeType!==m.DOCUMENT_FRAGMENT_NODE&&(null==a||a.appendChild(i),i.parentNode=a,i.parentElement=a),"IFRAME"===n.nodeName){let t=n.contentDocument;t&&e(t,i)}else(n.nodeType===m.DOCUMENT_NODE||n.nodeType===m.ELEMENT_NODE||n.nodeType===m.DOCUMENT_FRAGMENT_NODE)&&(n.nodeType===m.ELEMENT_NODE&&n.shadowRoot&&e(n.shadowRoot,i),n.childNodes.forEach(t=>e(t,i)))}(e,null)}(this.iframe.contentDocument,this.mirror,this.virtualDom),Object.keys(this.legacy_missingNodeRetryMap).length))for(let e in this.legacy_missingNodeRetryMap)try{let t=this.legacy_missingNodeRetryMap[e],r=ed(t.node,this.virtualDom,this.mirror);r&&(t.node=r)}catch(e){this.warn(e)}let r=this.usingVirtualDom?this.virtualDom.mirror:this.mirror;e.removes=e.removes.filter(t=>!!r.getNode(t.id)||(this.warnNodeNotFound(e,t.id),!1)),e.removes.forEach(t=>{var n;let a=r.getNode(t.id);if(!a)return;let i=r.getNode(t.parentId);if(!i)return this.warnNodeNotFound(e,t.parentId);if(t.isShadow&&eB(i)&&(i=i.shadowRoot),r.removeNodeFromMap(a),i)try{i.removeChild(a),this.usingVirtualDom&&"#text"===a.nodeName&&"STYLE"===i.nodeName&&(null==(n=i.rules)?void 0:n.length)>0&&(i.rules=[])}catch(t){if(t instanceof DOMException)this.warn("parent could not remove child in mutation",i,a,e);else throw t}});let n=Object.assign({},this.legacy_missingNodeRetryMap),a=[],i=e=>{var t,i;let s;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");let o=r.getNode(e.parentId);if(!o)return e.node.type===f.Document?this.newDocumentQueue.push(e):a.push(e);e.node.isShadow&&(eB(o)||o.attachShadow({mode:"open"}),o=o.shadowRoot);let l=null,c=null;if(e.previousId&&(l=r.getNode(e.previousId)),e.nextId&&(c=r.getNode(e.nextId)),s=null,e.nextId&&(s=r.getNode(e.nextId)),null!==e.nextId&&void 0!==e.nextId&&-1!==e.nextId&&!s||0)return a.push(e);if(e.node.rootId&&!r.getNode(e.node.rootId))return;let u=e.node.rootId?r.getNode(e.node.rootId):this.usingVirtualDom?this.virtualDom:this.iframe.contentDocument;if(eL(o,r))return void this.attachDocumentToIframe(e,o);let d=(e,t)=>{if(!this.usingVirtualDom)for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})},h=T(e.node,{doc:u,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache,afterAppend:d});if(-1===e.previousId||-1===e.nextId){n[e.node.id]={node:h,mutation:e};return}let p=r.getMeta(o);if(p&&p.type===f.Element&&"textarea"===p.tagName&&e.node.type===f.Text)for(let e of Array.isArray(o.childNodes)?o.childNodes:Array.from(o.childNodes))e.nodeType===o.TEXT_NODE&&o.removeChild(e);else if((null==p?void 0:p.type)===f.Document){let r=o;e.node.type===f.DocumentType&&(null==(t=r.childNodes[0])?void 0:t.nodeType)===Node.DOCUMENT_TYPE_NODE&&r.removeChild(r.childNodes[0]),"HTML"===h.nodeName&&r.documentElement&&r.removeChild(r.documentElement)}if(l&&l.nextSibling&&l.nextSibling.parentNode?o.insertBefore(h,l.nextSibling):c&&c.parentNode?o.contains(c)?o.insertBefore(h,c):o.insertBefore(h,null):o.appendChild(h),d(h,e.node.id),this.usingVirtualDom&&"#text"===h.nodeName&&"STYLE"===o.nodeName&&(null==(i=o.rules)?void 0:i.length)>0&&(o.rules=[]),eL(h,this.mirror)){let e=this.mirror.getId(h),t=this.newDocumentQueue.find(t=>t.parentId===e);t&&(this.attachDocumentToIframe(t,h),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==t))}(e.previousId||e.nextId)&&this.legacy_resolveMissingNode(n,o,h,e)};e.adds.forEach(e=>{i(e)});let s=Date.now();for(;a.length;){let e=function(e){let t={},r=(e,r)=>{let n={value:e,parent:r,children:[]};return t[e.node.id]=n,n},n=[];for(let a of e){let{nextId:e,parentId:i}=a;if(e&&e in t){let i=t[e];if(i.parent){let e=i.parent.children.indexOf(i);i.parent.children.splice(e,0,r(a,i.parent))}else{let e=n.indexOf(i);n.splice(e,0,r(a,null))}continue}if(i in t){let e=t[i];e.children.push(r(a,e));continue}n.push(r(a,null))}return n}(a);if(a.length=0,Date.now()-s>500){this.warn("Timeout in the loop, please check the resolve tree data:",e);break}for(let t of e)r.getNode(t.value.parentId)?function e(t,r){r(t.value);for(let n=t.children.length-1;n>=0;n--)e(t.children[n],r)}(t,e=>{i(e)}):this.debug("Drop resolve tree since there is no parent for the root node.",t)}Object.keys(n).length&&Object.assign(this.legacy_missingNodeRetryMap,n),(function(e){let t=new Set,r=[];for(let n=e.length;n--;){let a=e[n];t.has(a.id)||(r.push(a),t.add(a.id))}return r})(e.texts).forEach(t=>{var n;let a=r.getNode(t.id);if(!a){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}if(a.textContent=t.value,this.usingVirtualDom){let e=a.parentNode;(null==(n=null==e?void 0:e.rules)?void 0:n.length)>0&&(e.rules=[])}}),e.attributes.forEach(t=>{let n=r.getNode(t.id);if(!n){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}for(let e in t.attributes)if("string"==typeof e){let a=t.attributes[e];if(null===a)n.removeAttribute(e);else if("string"==typeof a)try{if("_cssText"===e&&("LINK"===n.nodeName||"STYLE"===n.nodeName))try{let e=r.getMeta(n);Object.assign(e.attributes,t.attributes);let a=T(e,{doc:n.ownerDocument,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache}),i=n.nextSibling,s=n.parentNode;if(a&&s){s.removeChild(n),s.insertBefore(a,i),r.replace(t.id,a);break}}catch(e){}n.setAttribute(e,a)}catch(e){this.warn("An error occurred may due to the checkout feature.",e)}else if("style"===e)for(let e in a)if(!1===a[e])n.style.removeProperty(e);else if(a[e]instanceof Array){let t=a[e];n.style.setProperty(e,t[0],t[1])}else{let t=a[e];n.style.setProperty(e,t)}}})}applyScroll(e,t){var r,n;let a=this.mirror.getNode(e.id);if(!a)return this.debugNodeNotFound(e,e.id);let i=this.mirror.getMeta(a);if(a===this.iframe.contentDocument)null==(r=this.iframe.contentWindow)||r.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else if((null==i?void 0:i.type)===f.Document)null==(n=a.defaultView)||n.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else try{a.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"})}catch(e){}}applyInput(e){let t=this.mirror.getNode(e.id);if(!t)return this.debugNodeNotFound(e,e.id);try{t.checked=e.isChecked,t.value=e.text}catch(e){}}applySelection(e){try{let t=new Set,r=e.ranges.map(({start:e,startOffset:r,end:n,endOffset:a})=>{let i=this.mirror.getNode(e),s=this.mirror.getNode(n);if(!i||!s)return;let o=new Range;o.setStart(i,r),o.setEnd(s,a);let l=i.ownerDocument,c=null==l?void 0:l.getSelection();return c&&t.add(c),{range:o,selection:c}});t.forEach(e=>e.removeAllRanges()),r.forEach(e=>{var t;return e&&(null==(t=e.selection)?void 0:t.addRange(e.range))})}catch(e){}}applyStyleSheetMutation(e){var t;let r=null;e.styleId?r=this.styleMirror.getStyle(e.styleId):e.id&&(r=(null==(t=this.mirror.getNode(e.id))?void 0:t.sheet)||null),r&&(e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,r):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,r))}applyStyleSheetRule(e,t){var r,n,a,i;if(null==(r=e.adds)||r.forEach(({rule:e,index:r})=>{try{if(Array.isArray(r)){let{positions:n,index:a}=eU(r);eP(t.cssRules,n).insertRule(e,a)}else{let n=void 0===r?void 0:Math.min(r,t.cssRules.length);null==t||t.insertRule(e,n)}}catch(e){}}),null==(n=e.removes)||n.forEach(({index:e})=>{try{if(Array.isArray(e)){let{positions:r,index:n}=eU(e);eP(t.cssRules,r).deleteRule(n||0)}else null==t||t.deleteRule(e)}catch(e){}}),e.replace)try{null==(a=t.replace)||a.call(t,e.replace)}catch(e){}if(e.replaceSync)try{null==(i=t.replaceSync)||i.call(t,e.replaceSync)}catch(e){}}applyStyleDeclaration(e,t){e.set&&eP(t.rules,e.index).style.setProperty(e.set.property,e.set.value,e.set.priority),e.remove&&eP(t.rules,e.index).style.removeProperty(e.remove.property)}applyAdoptedStyleSheet(e){var t;let r=this.mirror.getNode(e.id);if(!r)return;null==(t=e.styles)||t.forEach(e=>{var t;let n=null,a=null;if(eB(r)?a=(null==(t=r.ownerDocument)?void 0:t.defaultView)||null:"#document"===r.nodeName&&(a=r.defaultView),a)try{n=new a.CSSStyleSheet,this.styleMirror.add(n,e.styleId),this.applyStyleSheetRule({source:eb.StyleSheetRule,adds:e.rules},n)}catch(e){}});let n=0,a=(e,t)=>{let r=t.map(e=>this.styleMirror.getStyle(e)).filter(e=>null!==e);eB(e)?e.shadowRoot.adoptedStyleSheets=r:"#document"===e.nodeName&&(e.adoptedStyleSheets=r),r.length!==t.length&&n<10&&(setTimeout(()=>a(e,t),0+100*n),n++)};a(r,e.styleIds)}legacy_resolveMissingNode(e,t,r,n){let{previousId:a,nextId:i}=n,s=a&&e[a],o=i&&e[i];if(s){let{node:n,mutation:a}=s;t.insertBefore(n,r),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}if(o){let{node:n,mutation:a}=o;t.insertBefore(n,r.nextSibling),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}}moveAndHover(e,t,r,n,a){let i=this.mirror.getNode(r);if(!i)return this.debugNodeNotFound(a,r);let s=function e(t,r){var n,a;let i=null==(a=null==(n=t.ownerDocument)?void 0:n.defaultView)?void 0:a.frameElement;if(!i||i===r)return{x:0,y:0,relativeScale:1,absoluteScale:1};let s=i.getBoundingClientRect(),o=e(i,r),l=s.height/i.clientHeight;return{x:s.x*o.relativeScale+o.x,y:s.y*o.relativeScale+o.y,relativeScale:l,absoluteScale:o.absoluteScale*l}}(i,this.iframe),o=e*s.absoluteScale+s.x,l=t*s.absoluteScale+s.y;this.mouse.style.left=`${o}px`,this.mouse.style.top=`${l}px`,n||this.drawMouseTail({x:o,y:l}),this.hoverElements(i)}drawMouseTail(e){if(!this.mouseTail)return;let{lineCap:t,lineWidth:r,strokeStyle:n,duration:a}=!0===this.config.mouseTail?eQ:Object.assign({},eQ,this.config.mouseTail),i=()=>{if(!this.mouseTail)return;let e=this.mouseTail.getContext("2d");e&&this.tailPositions.length&&(e.clearRect(0,0,this.mouseTail.width,this.mouseTail.height),e.beginPath(),e.lineWidth=r,e.lineCap=t,e.strokeStyle=n,e.moveTo(this.tailPositions[0].x,this.tailPositions[0].y),this.tailPositions.forEach(t=>e.lineTo(t.x,t.y)),e.stroke())};this.tailPositions.push(e),i(),setTimeout(()=>{this.tailPositions=this.tailPositions.filter(t=>t!==e),i()},a/this.speedService.state.context.timer.speed)}hoverElements(e){var t;null==(t=this.lastHoveredRootNode||this.iframe.contentDocument)||t.querySelectorAll(".\\:hover").forEach(e=>{e.classList.remove(":hover")}),this.lastHoveredRootNode=e.getRootNode();let r=e;for(;r;)r.classList&&r.classList.add(":hover"),r=r.parentElement}isUserInteraction(e){return e.type===em.IncrementalSnapshot&&e.data.source>eb.Mutation&&e.data.source<=eb.Input}backToNormal(){this.nextUserInteractionEvent=null,this.speedService.state.matches("normal")||(this.speedService.send({type:"BACK_TO_NORMAL"}),this.emitter.emit(ew.SkipEnd,{speed:this.speedService.state.context.normalSpeed}))}warnNodeNotFound(e,t){this.warn(`Node with id '${t}' not found. `,e)}warnCanvasMutationFailed(e,t){this.warn("Has error on canvas update",t,"canvas mutation:",e)}debugNodeNotFound(e,t){this.debug(`Node with id '${t}' not found. `,e)}warn(...e){this.config.showWarning&&this.config.logger.warn(eJ,...e)}debug(...e){this.config.showDebug&&this.config.logger.log(eJ,...e)}}},88149:(e,t,r)=>{var n=r(24490);e.exports=n&&new n},88302:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("filled","caret-right-filled","IconCaretRightFilled",[["path",{d:"M9 6c0 -.852 .986 -1.297 1.623 -.783l.084 .076l6 6a1 1 0 0 1 .083 1.32l-.083 .094l-6 6l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002l-.059 -.002l-.058 -.005l-.06 -.009l-.052 -.01l-.108 -.032l-.067 -.027l-.132 -.07l-.09 -.065l-.081 -.073l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057l-.002 -12.059z",key:"svg-0"}]])},89765:(e,t,r)=>{var n=r(93248),a=r(17782),i=r(45516);e.exports=function(e,t,r,s){var o=1&t,l=a(e);return function t(){for(var a=-1,c=arguments.length,u=-1,d=s.length,h=Array(d+c);++u{var n=r(55160);function a(e,t,r){var i=n(e,8,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return i.placeholder=a.placeholder,i}a.placeholder={},e.exports=a},91104:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(55729),a=r(9825);function i(e,t){let r,i,s,o,l,c,u,d,h,[f,p]=(0,n.useState)(e),m=(0,n.useRef)(e),[b,g]=(r=(0,a.c)(p),i=(0,n.useRef)(null),s=(0,n.useRef)(null),o=(0,n.useRef)(!0),l=(0,n.useRef)(t),c=(0,n.useRef)(-1),u=(0,n.useCallback)((...e)=>{r(...e),i.current=e,s.current=e,o.current=!1},[r]),d=(0,n.useCallback)(()=>{i.current&&i.current!==s.current?(u(...i.current),c.current=window.setTimeout(d,l.current)):o.current=!0},[u]),h=(0,n.useCallback)((...e)=>{o.current?(u(...e),c.current=window.setTimeout(d,l.current)):i.current=e},[u,d]),(0,n.useEffect)(()=>{l.current=t},[t]),[h,()=>window.clearTimeout(c.current)]);return(0,n.useEffect)(()=>{e!==m.current&&(m.current=e,b(e))},[b,e]),(0,n.useEffect)(()=>g,[]),f}},93407:(e,t,r)=>{var n=r(83529),a=r(53416),i=r(38088),s=r(91544),o=r(3619),l=r(29464),c=Object.prototype.hasOwnProperty;function u(e){if(o(e)&&!s(e)&&!(e instanceof n)){if(e instanceof a)return e;if(c.call(e,"__wrapped__"))return l(e)}return new a(e)}u.prototype=i.prototype,u.prototype.constructor=u,e.exports=u},94193:(e,t,r)=>{"use strict";r.d(t,{T:()=>_});var n=r(6029);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,M),y=void 0!==b.value,N=i.useRef(null),D=c(N,t),x=i.useRef(0),S=i.useRef(),T=function(){var e=N.current,t=r&&S.current?S.current:g(e);if(t){S.current=t;var a,i,o,l,c,u,p,b,y,v,w,E=(a=e.value||e.placeholder||"x",void 0===(i=s)&&(i=1),void 0===(o=n)&&(o=1/0),h||((h=document.createElement("textarea")).setAttribute("tabindex","-1"),h.setAttribute("aria-hidden","true"),d(h)),null===h.parentNode&&document.body.appendChild(h),l=t.paddingSize,c=t.borderSize,p=(u=t.sizingStyle).boxSizing,Object.keys(u).forEach(function(e){h.style[e]=u[e]}),d(h),h.value=a,b=f(h,t),h.value=a,b=f(h,t),h.value="x",v=(y=h.scrollHeight-l)*i,"border-box"===p&&(v=v+l+c),b=Math.max(v,b),w=y*o,"border-box"===p&&(w=w+l+c),[b=Math.min(w,b),y]),M=E[0],D=E[1];x.current!==M&&(x.current=M,e.style.setProperty("height",M+"px","important"),m(M,{rowHeight:D}))}};return i.useLayoutEffect(T),v(N,function(){if(!y){var e=N.current.value;requestAnimationFrame(function(){var t=N.current;t&&e!==t.value&&T()})}}),w(T),E(T),i.createElement("textarea",a({},b,{onChange:function(e){y||T(),l(e)},ref:D}))}),D=r(45490),x=r(80616),S=r(43016),T=r(94613);let C={},_=(0,S.P9)((e,t)=>{let{autosize:r,maxRows:a,minRows:i,__staticSelector:s,resize:o,...l}=(0,x.Y)("Textarea",C,e),c=r&&"test"!==(0,D._)();return(0,n.jsx)(T.O,{component:c?N:"textarea",ref:t,...l,__staticSelector:s||"Textarea",multiline:!0,"data-no-overflow":r&&void 0===a||void 0,__vars:{"--input-resize":o},...c?{maxRows:a,minRows:i}:{}})});_.classes=T.O.classes,_.displayName="@mantine/core/Textarea"},94209:(e,t,r)=>{var n=r(27524),a=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=n[t],i=a.call(n,t)?r.length:0;i--;){var s=r[i],o=s.func;if(null==o||o==e)return s.name}return t}},96413:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","filter-x","IconFilterX",[["path",{d:"M13.758 19.414l-4.758 1.586v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M22 22l-5 -5",key:"svg-1"}],["path",{d:"M17 22l5 -5",key:"svg-2"}]])},97039:(e,t,r)=>{"use strict";r.d(t,{j:()=>y});var n=r(6029),a=r(78341),i=r(55729),s=r(80616),o=r(82556),l=r(37659);let[c,u]=(0,r(36254).F)("HoverCard component was not found in the tree");var d=r(72448);let h={};function f(e){let{children:t,onMouseEnter:r,onMouseLeave:a,...i}=(0,s.Y)("HoverCardDropdown",h,e),o=u(),c=(0,d.T)(r,o.openDropdown),f=(0,d.T)(a,o.closeDropdown);return(0,n.jsx)(l.A.Dropdown,{onMouseEnter:c,onMouseLeave:f,...i,children:t})}f.displayName="@mantine/core/HoverCardDropdown";var p=r(30342);let m={refProp:"ref"},b=(0,i.forwardRef)((e,t)=>{let{children:r,refProp:a,eventPropsWrapperName:o,...c}=(0,s.Y)("HoverCardTarget",m,e);if(!(0,p.v)(r))throw Error("HoverCard.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let h=u(),f={onMouseEnter:(0,d.T)(r.props.onMouseEnter,h.openDropdown),onMouseLeave:(0,d.T)(r.props.onMouseLeave,h.closeDropdown)};return(0,n.jsx)(l.A.Target,{refProp:a,ref:t,...c,children:(0,i.cloneElement)(r,o?{[o]:f}:f)})});b.displayName="@mantine/core/HoverCardTarget";let g={openDelay:0,closeDelay:150,initiallyOpened:!1};function y(e){let{children:t,onOpen:r,onClose:i,openDelay:u,closeDelay:d,initiallyOpened:h,...f}=(0,s.Y)("HoverCard",g,e),[p,{open:m,close:b}]=(0,a.j)(h,{onClose:i,onOpen:r}),{openDropdown:y,closeDropdown:v}=(0,o.K)({open:m,close:b,openDelay:u,closeDelay:d});return(0,n.jsx)(c,{value:{openDropdown:y,closeDropdown:v},children:(0,n.jsx)(l.A,{...f,opened:p,__staticSelector:"HoverCard",children:t})})}y.displayName="@mantine/core/HoverCard",y.Target=b,y.Dropdown=f,y.extend=e=>e},97684:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","player-pause","IconPlayerPause",[["path",{d:"M6 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z",key:"svg-0"}],["path",{d:"M14 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z",key:"svg-1"}]])},98632:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","pointer","IconPointer",[["path",{d:"M7.904 17.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l1.047 -1.047a1.067 1.067 0 0 0 0 -1.509l-4.907 -4.907l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563z",key:"svg-0"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2990-4ceeb762cdb09ceb.js b/out/_next/static/chunks/2990-4ceeb762cdb09ceb.js new file mode 100644 index 0000000..59b247d --- /dev/null +++ b/out/_next/static/chunks/2990-4ceeb762cdb09ceb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2990],{6620:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","code","IconCode",[["path",{d:"M7 8l-4 4l4 4",key:"svg-0"}],["path",{d:"M17 8l4 4l-4 4",key:"svg-1"}],["path",{d:"M14 4l-4 16",key:"svg-2"}]])},13483:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,a,s){var o=a.prototype;s.utc=function(e){var t={date:e,utc:!0,args:arguments};return new a(t)},o.utc=function(t){var n=s(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return s(this.toDate(),{locale:this.$L,utc:!1})};var i=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),i.call(this,e)};var l=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var u=o.utcOffset;o.utcOffset=function(r,a){var s=this.$utils().u;if(s(r))return this.$u?0:s(this.$offset)?u.call(this):this.$offset;if("string"==typeof r&&null===(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var a=(""+r[0]).match(n)||["-",0,0],s=a[0],o=60*a[1]+ +a[2];return 0===o?0:"+"===s?o:-o}(r)))return this;var o=16>=Math.abs(r)?60*r:r;if(0===o)return this.utc(a);var i=this.clone();if(a)return i.$offset=o,i.$u=!1,i;var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(i=this.local().add(o+l,e)).$offset=o,i.$x.$localOffset=l,i};var c=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?s(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),a=s(e).local();return f.call(r,a,t,n)}}}()},17283:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","stack","IconStack",[["path",{d:"M12 6l-8 4l8 4l8 -4l-8 -4",key:"svg-0"}],["path",{d:"M4 14l8 4l8 -4",key:"svg-1"}]])},49856:function(e){e.exports=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(n,r,a){var s,o=function(e,n,r){void 0===r&&(r={});var a,s,o,i,l=new Date(e);return(void 0===(a=r)&&(a={}),(i=t[o=n+"|"+(s=a.timeZoneName||"short")])||(i=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:s}),t[o]=i),i).formatToParts(l)},i=function(t,n){for(var r=o(t,n),s=[],i=0;i=0&&(s[d]=parseInt(c,10))}var f=s[3],h=s[0]+"-"+s[1]+"-"+s[2]+" "+(24===f?0:f)+":"+s[4]+":"+s[5]+":000",v=+t;return(a.utc(h).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=s);var n,r=this.utcOffset(),o=this.toDate(),i=o.toLocaleString("en-US",{timeZone:e}),l=Math.round((o-new Date(i))/1e3/60),u=-(15*Math.round(o.getTimezoneOffset()/15))-l;if(Number(u)){if(n=a(i,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(u,!0),t){var c=n.utcOffset();n=n.add(r-c,"minute")}}else n=this.utcOffset(0,t);return n.$x.$timezone=e,n},l.offsetName=function(e){var t=this.$x.$timezone||a.tz.guess(),n=o(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return n&&n.value};var u=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return u.call(this,e,t);var n=a(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return u.call(n,e,t).tz(this.$x.$timezone,!0)},a.tz=function(e,t,n){var r=n&&t,o=n||t||s,l=i(+a(),o);if("string"!=typeof e)return a(e).tz(o);var u=function(e,t,n){var r=e-60*t*1e3,a=i(r,n);if(t===a)return[r,t];var s=i(r-=60*(a-t)*1e3,n);return a===s?[r,a]:[e-60*Math.min(a,s)*1e3,Math.max(a,s)]}(a.utc(e,r).valueOf(),l,o),c=u[0],d=u[1],f=a(c).utcOffset(d);return f.$x.$timezone=o,f},a.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},a.tz.setDefault=function(e){s=e}}}()},50560:function(e){e.exports=function(e,t,n){var r=function(e){return e.add(4-e.isoWeekday(),"day")},a=t.prototype;a.isoWeekYear=function(){return r(this).year()},a.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),"day");var t,a,s,o=r(this),i=(t=this.isoWeekYear(),s=4-(a=(this.$u?n.utc:n)().year(t).startOf("year")).isoWeekday(),a.isoWeekday()>4&&(s+=7),a.add(s,"day"));return o.diff(i,"week")+1},a.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var s=a.startOf;a.startOf=function(e,t){var n=this.$utils(),r=!!n.u(t)||t;return"isoweek"===n.p(e)?r?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(e,t)}}},58061:(e,t,n)=>{"use strict";n.d(t,{J:()=>eI});var r=n(6029),a=n(74312),s=n(55729),o=n(43016),i=n(76438),l=n(20158),u=n(96061),c=n(37659),d=n(3465),f=n(78973),h=n(3001);let v=(0,s.createContext)({locale:"en",timezone:null,firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1});function m(){let e=(0,s.useContext)(v),t=(0,s.useCallback)(t=>t||e.locale,[e.locale]),n=(0,s.useCallback)(t=>t||e.timezone||void 0,[e.timezone]),r=(0,s.useCallback)(t=>"number"==typeof t?t:e.firstDayOfWeek,[e.firstDayOfWeek]),a=(0,s.useCallback)(t=>Array.isArray(t)?t:e.weekendDays,[e.weekendDays]),o=(0,s.useCallback)(t=>"string"==typeof t?t:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:t,getTimezone:n,getFirstDayOfWeek:r,getWeekendDays:a,getLabelSeparator:o}}var y=n(49856),p=n(13483);a.extend(p),a.extend(y);let g=(e,t,n)=>{if(!e)return null;if(!t)return e;let r=t?a(e).tz(t).utcOffset()+e.getTimezoneOffset():0;return"remove"===n&&(r*=-1),a(e).add(r,"minutes").toDate()};function D(e,t,n,r){return r||!t?t:Array.isArray(t)?t.map(t=>g(t,n,e)):g(t,n,e)}let x=e=>"range"===e?[null,null]:"multiple"===e?[]:null;function w({type:e,value:t,defaultValue:n,onChange:r,applyTimezone:a=!0}){let o=(0,s.useRef)(e),i=m(),[l,u,c]=(0,h.Z)({value:D("add",t,i.getTimezone(),!a),defaultValue:D("add",n,i.getTimezone(),!a),finalValue:x(e),onChange:e=>{r?.(D("remove",e,i.getTimezone(),!a))}}),d=l;return o.current!==e&&(o.current=e,void 0===t&&u(d=void 0!==n?n:x(e))),[d,u,c]}var b=n(80616),$=n(35228),k=n(60481);function M({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:a}){let s=function(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}(a.key);if(s){a.preventDefault();let o=e.current?.map(e=>e.map(e=>e.length));!function e({controlsRef:t,direction:n,levelIndex:r,rowIndex:a,cellIndex:s,size:o}){let i=function({direction:e,levelIndex:t,rowIndex:n,cellIndex:r,size:a}){switch(e){case"up":if(0===t&&0===n)return null;if(0===n)return{levelIndex:t-1,rowIndex:r<=a[t-1][a[t-1].length-1]-1?a[t-1].length-1:a[t-1].length-2,cellIndex:r};return{levelIndex:t,rowIndex:n-1,cellIndex:r};case"down":if(n===a[t].length-1||n===a[t].length-2&&r>=a[t][a[t].length-1])return{levelIndex:t+1,rowIndex:0,cellIndex:r};return{levelIndex:t,rowIndex:n+1,cellIndex:r};case"left":if(0===t&&0===n&&0===r)return null;if(0===n&&0===r)return{levelIndex:t-1,rowIndex:a[t-1].length-1,cellIndex:a[t-1][a[t-1].length-1]-1};if(0===r)return{levelIndex:t,rowIndex:n-1,cellIndex:a[t][n-1]-1};return{levelIndex:t,rowIndex:n,cellIndex:r-1};case"right":if(n===a[t].length-1&&r===a[t][n]-1)return{levelIndex:t+1,rowIndex:0,cellIndex:0};if(r===a[t][n]-1)return{levelIndex:t,rowIndex:n+1,cellIndex:0};return{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}({direction:n,size:o,rowIndex:a,cellIndex:s,levelIndex:r});if(!i)return;let l=t.current?.[i.levelIndex]?.[i.rowIndex]?.[i.cellIndex];l&&(l.disabled||l.getAttribute("data-hidden")||l.getAttribute("data-outside")?e({controlsRef:t,direction:n,levelIndex:i.levelIndex,cellIndex:i.cellIndex,rowIndex:i.rowIndex,size:o}):l.focus())}({controlsRef:e,direction:s,levelIndex:t,rowIndex:n,cellIndex:r,size:o})}}var C=n(5618),L=n(76),S=n(37666),_=n(8737),Y=n(89876),O={calendarHeader:"m_730a79ed",calendarHeaderLevel:"m_f6645d97",calendarHeaderControl:"m_2351eeb0",calendarHeaderControlIcon:"m_367dc749"};let I={nextDisabled:!1,previousDisabled:!1,hasNextLevel:!0,withNext:!0,withPrevious:!0},j=(0,C.V)((e,{size:t})=>({calendarHeader:{"--dch-control-size":(0,L.YC)(t,"dch-control-size"),"--dch-fz":(0,L.ny)(t)}})),A=(0,o.P9)((e,t)=>{let n=(0,b.Y)("CalendarHeader",I,e),{classNames:a,className:s,style:o,styles:i,unstyled:l,vars:u,nextIcon:c,previousIcon:d,nextLabel:f,previousLabel:h,onNext:v,onPrevious:m,onLevelClick:y,label:p,nextDisabled:g,previousDisabled:D,hasNextLevel:x,levelControlAriaLabel:w,withNext:$,withPrevious:M,__staticSelector:C,__preventFocus:L,__stopPropagation:A,...N}=n,z=(0,S.I)({name:C||"CalendarHeader",classes:O,props:n,className:s,style:o,classNames:a,styles:i,unstyled:l,vars:u,varsResolver:j,rootSelector:"calendarHeader"}),T=L?e=>e.preventDefault():void 0;return(0,r.jsxs)(k.a,{...z("calendarHeader"),ref:t,...N,children:[M&&(0,r.jsx)(_.N,{...z("calendarHeaderControl"),"data-direction":"previous","aria-label":h,onClick:m,unstyled:l,onMouseDown:T,disabled:D,"data-disabled":D||void 0,tabIndex:L||D?-1:0,"data-mantine-stop-propagation":A||void 0,children:d||(0,r.jsx)(Y.U,{...z("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})}),(0,r.jsx)(_.N,{component:x?"button":"div",...z("calendarHeaderLevel"),onClick:x?y:void 0,unstyled:l,onMouseDown:x?T:void 0,disabled:!x,"data-static":!x||void 0,"aria-label":w,tabIndex:L||!x?-1:0,"data-mantine-stop-propagation":A||void 0,children:p}),$&&(0,r.jsx)(_.N,{...z("calendarHeaderControl"),"data-direction":"next","aria-label":f,onClick:v,unstyled:l,onMouseDown:T,disabled:g,"data-disabled":g||void 0,tabIndex:L||g?-1:0,"data-mantine-stop-propagation":A||void 0,children:c||(0,r.jsx)(Y.U,{...z("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})})]})});A.classes=O,A.displayName="@mantine/dates/CalendarHeader";var N={pickerControl:"m_dc6a3c71"};let z={},T=(0,C.V)((e,{size:t})=>({pickerControl:{"--dpc-fz":(0,L.ny)(t),"--dpc-size":(0,L.YC)(t,"dpc-size")}})),H=(0,o.P9)((e,t)=>{let n=(0,b.Y)("PickerControl",z,e),{classNames:a,className:s,style:o,styles:i,unstyled:l,vars:u,firstInRange:c,lastInRange:d,inRange:f,__staticSelector:h,selected:v,disabled:m,...y}=n,p=(0,S.I)({name:h||"PickerControl",classes:N,props:n,className:s,style:o,classNames:a,styles:i,unstyled:l,vars:u,varsResolver:T,rootSelector:"pickerControl"});return(0,r.jsx)(_.N,{...p("pickerControl"),ref:t,unstyled:l,"data-picker-control":!0,"data-selected":v&&!m||void 0,"data-disabled":m||void 0,"data-in-range":f&&!m&&!v||void 0,"data-first-in-range":c&&!m||void 0,"data-last-in-range":d&&!m||void 0,disabled:m,...y})});function W(e,t,n){return(!!t||!!n)&&!!(t&&a(e).isBefore(t,"year")||n&&a(e).isAfter(n,"year"))}function P(e){let t=e.getFullYear(),n=t-t%10,r=0,a=[[],[],[],[]];for(let e=0;e<4;e+=1){let t=3===e?1:3;for(let s=0;s{let n=(0,b.Y)("YearsList",E,e),{classNames:s,className:o,style:i,styles:l,unstyled:u,vars:c,decade:d,yearsListFormat:f,locale:h,minDate:v,maxDate:y,getYearControlProps:p,__staticSelector:g,__getControlRef:D,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:$,__preventFocus:M,__stopPropagation:C,withCellSpacing:L,size:_,...Y}=n,O=(0,S.I)({name:g||"YearsList",classes:R,props:n,className:o,style:i,classNames:s,styles:l,unstyled:u,vars:c,rootSelector:"yearsList"}),I=m(),j=P(d),A=function(e,t,n,r){let s=e.flat().filter(e=>!W(e,t,n)&&!r?.(e)?.disabled),o=s.find(e=>r?.(e)?.selected);if(o)return o;let i=s.find(e=>a().isSame(e,"year"));return i||s[0]}(j,v,y,p),N=j.map((e,t)=>{let n=e.map((e,n)=>{let s=p?.(e),o=a(e).isSame(A,"year");return(0,r.jsx)("td",{...O("yearsListCell"),"data-with-spacing":L||void 0,children:(0,r.jsx)(H,{...O("yearsListControl"),size:_,unstyled:u,"data-mantine-stop-propagation":C||void 0,disabled:W(e,v,y),ref:e=>D?.(t,n,e),...s,onKeyDown:r=>{s?.onKeyDown?.(r),x?.(r,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{s?.onClick?.(t),w?.(t,e)},onMouseEnter:t=>{s?.onMouseEnter?.(t),$?.(t,e)},onMouseDown:e=>{s?.onMouseDown?.(e),M&&e.preventDefault()},tabIndex:M||!o?-1:0,children:a(e).locale(I.getLocale(h)).format(f)})},n)});return(0,r.jsx)("tr",{...O("yearsListRow"),children:n},t)});return(0,r.jsx)(k.a,{component:"table",ref:t,size:_,...O("yearsList"),...Y,children:(0,r.jsx)("tbody",{children:N})})});F.classes=R,F.displayName="@mantine/dates/YearsList";let K={decadeLabelFormat:"YYYY"},U=(0,o.P9)((e,t)=>{let n,{decade:s,locale:o,minDate:i,maxDate:l,yearsListFormat:u,getYearControlProps:c,__getControlRef:d,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,withCellSpacing:y,__preventFocus:p,nextIcon:g,previousIcon:D,nextLabel:x,previousLabel:w,onNext:$,onPrevious:M,nextDisabled:C,previousDisabled:L,levelControlAriaLabel:S,withNext:_,withPrevious:Y,decadeLabelFormat:O,classNames:I,styles:j,unstyled:N,__staticSelector:z,__stopPropagation:T,size:H,...W}=(0,b.Y)("DecadeLevel",K,e),R=m(),[E,U]=[(n=P(s))[0][0],n[3][0]],G={__staticSelector:z||"DecadeLevel",classNames:I,styles:j,unstyled:N,size:H},V="boolean"==typeof C?C:!!l&&!a(U).endOf("year").isBefore(l),Z="boolean"==typeof L?L:!!i&&!a(E).startOf("year").isAfter(i),B=(e,t)=>a(e).locale(o||R.locale).format(t);return(0,r.jsxs)(k.a,{"data-decade-level":!0,size:H,ref:t,...W,children:[(0,r.jsx)(A,{label:"function"==typeof O?O(E,U):`${B(E,O)} \u2013 ${B(U,O)}`,__preventFocus:p,__stopPropagation:T,nextIcon:g,previousIcon:D,nextLabel:x,previousLabel:w,onNext:$,onPrevious:M,nextDisabled:V,previousDisabled:Z,hasNextLevel:!1,levelControlAriaLabel:S,withNext:_,withPrevious:Y,...G}),(0,r.jsx)(F,{decade:s,locale:o,minDate:i,maxDate:l,yearsListFormat:u,getYearControlProps:c,__getControlRef:d,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,__preventFocus:p,__stopPropagation:T,withCellSpacing:y,...G})]})});U.classes={...F.classes,...A.classes},U.displayName="@mantine/dates/DecadeLevel";var G={levelsGroup:"m_30b26e33"};let V={},Z=(0,o.P9)((e,t)=>{let n=(0,b.Y)("LevelsGroup",V,e),{classNames:a,className:s,style:o,styles:i,unstyled:l,vars:u,__staticSelector:c,...d}=n,f=(0,S.I)({name:c||"LevelsGroup",classes:G,props:n,className:s,style:o,classNames:a,styles:i,unstyled:l,vars:u,rootSelector:"levelsGroup"});return(0,r.jsx)(k.a,{ref:t,...f("levelsGroup"),...d})});Z.classes=G,Z.displayName="@mantine/dates/LevelsGroup";let B={numberOfColumns:1},J=(0,o.P9)((e,t)=>{let{decade:n,locale:o,minDate:i,maxDate:l,yearsListFormat:u,getYearControlProps:c,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:h,__preventFocus:v,nextIcon:m,previousIcon:y,nextLabel:p,previousLabel:g,onNext:D,onPrevious:x,nextDisabled:w,previousDisabled:$,classNames:k,styles:C,unstyled:L,__staticSelector:S,__stopPropagation:_,numberOfColumns:Y,levelControlAriaLabel:O,decadeLabelFormat:I,size:j,vars:A,...N}=(0,b.Y)("DecadeLevelGroup",B,e),z=(0,s.useRef)([]),T=Array(Y).fill(0).map((e,t)=>{let s=a(n).add(10*t,"years").toDate();return(0,r.jsx)(U,{size:j,yearsListFormat:u,decade:s,withNext:t===Y-1,withPrevious:0===t,decadeLabelFormat:I,__onControlClick:d,__onControlMouseEnter:f,__onControlKeyDown:(e,n)=>M({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:z}),__getControlRef:(e,n,r)=>{Array.isArray(z.current[t])||(z.current[t]=[]),Array.isArray(z.current[t][e])||(z.current[t][e]=[]),z.current[t][e][n]=r},levelControlAriaLabel:"function"==typeof O?O(s):O,locale:o,minDate:i,maxDate:l,__preventFocus:v,__stopPropagation:_,nextIcon:m,previousIcon:y,nextLabel:p,previousLabel:g,onNext:D,onPrevious:x,nextDisabled:w,previousDisabled:$,getYearControlProps:c,__staticSelector:S||"DecadeLevelGroup",classNames:k,styles:C,unstyled:L,withCellSpacing:h},t)});return(0,r.jsx)(Z,{classNames:k,styles:C,__staticSelector:S||"DecadeLevelGroup",ref:t,size:j,unstyled:L,...N,children:T})});J.classes={...Z.classes,...U.classes},J.displayName="@mantine/dates/DecadeLevelGroup";var q={day:"m_396ce5cb"};let Q={},X=(0,C.V)((e,{size:t})=>({day:{"--day-size":(0,L.YC)(t,"day-size")}})),ee=(0,o.P9)((e,t)=>{let n=(0,b.Y)("Day",Q,e),{classNames:s,className:o,style:i,styles:l,unstyled:u,vars:c,date:d,disabled:f,__staticSelector:h,weekend:v,outside:y,selected:p,renderDay:g,inRange:x,firstInRange:w,lastInRange:$,hidden:k,static:M,highlightToday:C,...L}=n,Y=(0,S.I)({name:h||"Day",classes:q,props:n,className:o,style:i,classNames:s,styles:l,unstyled:u,vars:c,varsResolver:X,rootSelector:"day"}),O=m();return(0,r.jsx)(_.N,{...Y("day",{style:k?{display:"none"}:void 0}),component:M?"div":"button",ref:t,disabled:f,"data-today":a(d).isSame(D("add",new Date,O.getTimezone()),"day")||void 0,"data-hidden":k||void 0,"data-highlight-today":C||void 0,"data-disabled":f||void 0,"data-weekend":!f&&!y&&v||void 0,"data-outside":!f&&y||void 0,"data-selected":!f&&p||void 0,"data-in-range":x&&!f||void 0,"data-first-in-range":w&&!f||void 0,"data-last-in-range":$&&!f||void 0,"data-static":M||void 0,unstyled:u,...L,children:g?.(d)||a(d).date()})});ee.classes=q,ee.displayName="@mantine/dates/Day";var et={weekday:"m_18a3eca"};let en={},er=(0,C.V)((e,{size:t})=>({weekdaysRow:{"--wr-fz":(0,L.ny)(t),"--wr-spacing":(0,L.GY)(t)}})),ea=(0,o.P9)((e,t)=>{let n=(0,b.Y)("WeekdaysRow",en,e),{classNames:s,className:o,style:i,styles:l,unstyled:u,vars:c,locale:d,firstDayOfWeek:f,weekdayFormat:h,cellComponent:v="th",__staticSelector:y,withWeekNumbers:p,...g}=n,D=(0,S.I)({name:y||"WeekdaysRow",classes:et,props:n,className:o,style:i,classNames:s,styles:l,unstyled:u,vars:c,varsResolver:er,rootSelector:"weekdaysRow"}),x=m(),w=(function({locale:e,format:t="dd",firstDayOfWeek:n=1}){let r=a().day(n),s=[];for(let n=0;n<7;n+=1)"string"==typeof t?s.push(a(r).add(n,"days").locale(e).format(t)):s.push(t(a(r).add(n,"days").toDate()));return s})({locale:x.getLocale(d),format:h,firstDayOfWeek:x.getFirstDayOfWeek(f)}).map((e,t)=>(0,r.jsx)(v,{...D("weekday"),children:e},t));return(0,r.jsxs)(k.a,{component:"tr",ref:t,...D("weekdaysRow"),...g,children:[p&&(0,r.jsx)(v,{...D("weekday"),children:"#"}),w]})});function es(e,t){return!(t instanceof Date)||a(e).isAfter(a(t).subtract(1,"day"),"day")}function eo(e,t){return!(t instanceof Date)||a(e).isBefore(a(t).add(1,"day"),"day")}function ei(e,t){return a(e).format("YYYY-MM")===a(t).format("YYYY-MM")}ea.classes=et,ea.displayName="@mantine/dates/WeekdaysRow";var el=n(50560);a.extend(el);var eu={month:"m_cc9820d3",monthCell:"m_8f457cd5",weekNumber:"m_6cff9dea"};let ec={withCellSpacing:!0},ed=(0,C.V)((e,{size:t})=>({weekNumber:{"--wn-fz":(0,L.ny)(t),"--wn-size":(0,L.YC)(t,"wn-size")}})),ef=(0,o.P9)((e,t)=>{let n=(0,b.Y)("Month",ec,e),{classNames:s,className:o,style:i,styles:l,unstyled:u,vars:c,__staticSelector:d,locale:f,firstDayOfWeek:h,weekdayFormat:v,month:y,weekendDays:p,getDayProps:g,excludeDate:D,minDate:x,maxDate:w,renderDay:M,hideOutsideDates:C,hideWeekdays:L,getDayAriaLabel:_,static:Y,__getDayRef:O,__onDayKeyDown:I,__onDayClick:j,__onDayMouseEnter:A,__preventFocus:N,__stopPropagation:z,withCellSpacing:T,size:H,highlightToday:W,withWeekNumbers:P,...R}=n,E=(0,S.I)({name:d||"Month",classes:eu,props:n,className:o,style:i,classNames:s,styles:l,unstyled:u,vars:c,varsResolver:ed,rootSelector:"month"}),F=m(),K=function({month:e,firstDayOfWeek:t=1,consistentWeeks:n}){let r=a(e).subtract(a(e).date()-1,"day"),s=a(r).startOf("day"),o=s.toDate(),i=function(e,t=1){let n=a(e),r=0===t?6:t-1;for(;n.day()!==r;)n=n.add(1,"day");return n.toDate()}(s.add(s.daysInMonth()-1,"day").toDate(),t),l=function(e,t=1){let n=a(e);for(;n.day()!==t;)n=n.subtract(1,"day");return n.toDate()}(o,t),u=[];for(;l<=i;){let e=[];for(let t=0;t<7;t+=1)e.push(new Date(l)),l.setDate(l.getDate()+1);u.push(e)}if(n&&u.length<6){let e=u[u.length-1],t=new Date(e[e.length-1]);for(t.setDate(t.getDate()+1);u.length<6;){let e=[];for(let n=0;n<7;n+=1)e.push(new Date(t)),t.setDate(t.getDate()+1);u.push(e)}}return u}({month:y,firstDayOfWeek:F.getFirstDayOfWeek(h),consistentWeeks:F.consistentWeeks}),U=function(e,t,n,r,s,o,i){let l=e.flat().filter(e=>eo(e,n)&&es(e,t)&&!s?.(e)&&!r?.(e)?.disabled&&(!o||ei(e,i))),u=l.find(e=>r?.(e)?.selected);if(u)return u;let c=l.find(e=>a().isSame(e,"date"));return c||l[0]}(K,x,w,g,D,C,y),{resolvedClassNames:G,resolvedStyles:V}=(0,$.Y)({classNames:s,styles:l,props:n}),Z=K.map((e,t)=>{let n,s=e.map((e,n)=>{let s=!ei(e,y),o=_?.(e)||a(e).locale(f||F.locale).format("D MMMM YYYY"),i=g?.(e),l=a(e).isSame(U,"date");return(0,r.jsx)("td",{...E("monthCell"),"data-with-spacing":T||void 0,children:(0,r.jsx)(ee,{__staticSelector:d||"Month",classNames:G,styles:V,unstyled:u,"data-mantine-stop-propagation":z||void 0,highlightToday:W,renderDay:M,date:e,size:H,weekend:F.getWeekendDays(p).includes(e.getDay()),outside:s,hidden:!!C&&s,"aria-label":o,static:Y,disabled:D?.(e)||!eo(e,w)||!es(e,x),ref:e=>O?.(t,n,e),...i,onKeyDown:r=>{i?.onKeyDown?.(r),I?.(r,{rowIndex:t,cellIndex:n,date:e})},onMouseEnter:t=>{i?.onMouseEnter?.(t),A?.(t,e)},onClick:t=>{i?.onClick?.(t),j?.(t,e)},onMouseDown:e=>{i?.onMouseDown?.(e),N&&e.preventDefault()},tabIndex:N||!l?-1:0})},e.toString())});return(0,r.jsxs)("tr",{...E("monthRow"),children:[P&&(0,r.jsx)("td",{...E("weekNumber"),children:(n=e.find(e=>1===a(e).day()),a(n).isoWeek())}),s]},t)});return(0,r.jsxs)(k.a,{component:"table",...E("month"),size:H,ref:t,...R,children:[!L&&(0,r.jsx)("thead",{...E("monthThead"),children:(0,r.jsx)(ea,{__staticSelector:d||"Month",locale:f,firstDayOfWeek:h,weekdayFormat:v,size:H,classNames:G,styles:V,unstyled:u,withWeekNumbers:P})}),(0,r.jsx)("tbody",{...E("monthTbody"),children:Z})]})});ef.classes=eu,ef.displayName="@mantine/dates/Month";let eh={monthLabelFormat:"MMMM YYYY"},ev=(0,o.P9)((e,t)=>{let{month:n,locale:s,firstDayOfWeek:o,weekdayFormat:i,weekendDays:l,getDayProps:u,excludeDate:c,minDate:d,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:p,__getDayRef:g,__onDayKeyDown:D,__onDayClick:x,__onDayMouseEnter:w,withCellSpacing:$,highlightToday:M,withWeekNumbers:C,__preventFocus:L,__stopPropagation:S,nextIcon:_,previousIcon:Y,nextLabel:O,previousLabel:I,onNext:j,onPrevious:N,onLevelClick:z,nextDisabled:T,previousDisabled:H,hasNextLevel:W,levelControlAriaLabel:P,withNext:R,withPrevious:E,monthLabelFormat:F,classNames:K,styles:U,unstyled:G,__staticSelector:V,size:Z,static:B,...J}=(0,b.Y)("MonthLevel",eh,e),q=m(),Q={__staticSelector:V||"MonthLevel",classNames:K,styles:U,unstyled:G,size:Z},X="boolean"==typeof T?T:!!f&&!a(n).endOf("month").isBefore(f),ee="boolean"==typeof H?H:!!d&&!a(n).startOf("month").isAfter(d);return(0,r.jsxs)(k.a,{"data-month-level":!0,size:Z,ref:t,...J,children:[(0,r.jsx)(A,{label:"function"==typeof F?F(n):a(n).locale(s||q.locale).format(F),__preventFocus:L,__stopPropagation:S,nextIcon:_,previousIcon:Y,nextLabel:O,previousLabel:I,onNext:j,onPrevious:N,onLevelClick:z,nextDisabled:X,previousDisabled:ee,hasNextLevel:W,levelControlAriaLabel:P,withNext:R,withPrevious:E,...Q}),(0,r.jsx)(ef,{month:n,locale:s,firstDayOfWeek:o,weekdayFormat:i,weekendDays:l,getDayProps:u,excludeDate:c,minDate:d,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:p,__getDayRef:g,__onDayKeyDown:D,__onDayClick:x,__onDayMouseEnter:w,__preventFocus:L,__stopPropagation:S,static:B,withCellSpacing:$,highlightToday:M,withWeekNumbers:C,...Q})]})});ev.classes={...ef.classes,...A.classes},ev.displayName="@mantine/dates/MonthLevel";let em={numberOfColumns:1},ey=(0,o.P9)((e,t)=>{let{month:n,locale:o,firstDayOfWeek:i,weekdayFormat:l,weekendDays:u,getDayProps:c,excludeDate:d,minDate:f,maxDate:h,renderDay:v,hideOutsideDates:m,hideWeekdays:y,getDayAriaLabel:p,__onDayClick:g,__onDayMouseEnter:D,withCellSpacing:x,highlightToday:w,withWeekNumbers:$,__preventFocus:k,nextIcon:C,previousIcon:L,nextLabel:S,previousLabel:_,onNext:Y,onPrevious:O,onLevelClick:I,nextDisabled:j,previousDisabled:A,hasNextLevel:N,classNames:z,styles:T,unstyled:H,numberOfColumns:W,levelControlAriaLabel:P,monthLabelFormat:R,__staticSelector:E,__stopPropagation:F,size:K,static:U,vars:G,...V}=(0,b.Y)("MonthLevelGroup",em,e),B=(0,s.useRef)([]),J=Array(W).fill(0).map((e,t)=>{let s=a(n).add(t,"months").toDate();return(0,r.jsx)(ev,{month:s,withNext:t===W-1,withPrevious:0===t,monthLabelFormat:R,__stopPropagation:F,__onDayClick:g,__onDayMouseEnter:D,__onDayKeyDown:(e,n)=>M({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:B}),__getDayRef:(e,n,r)=>{Array.isArray(B.current[t])||(B.current[t]=[]),Array.isArray(B.current[t][e])||(B.current[t][e]=[]),B.current[t][e][n]=r},levelControlAriaLabel:"function"==typeof P?P(s):P,locale:o,firstDayOfWeek:i,weekdayFormat:l,weekendDays:u,getDayProps:c,excludeDate:d,minDate:f,maxDate:h,renderDay:v,hideOutsideDates:m,hideWeekdays:y,getDayAriaLabel:p,__preventFocus:k,nextIcon:C,previousIcon:L,nextLabel:S,previousLabel:_,onNext:Y,onPrevious:O,onLevelClick:I,nextDisabled:j,previousDisabled:A,hasNextLevel:N,classNames:z,styles:T,unstyled:H,__staticSelector:E||"MonthLevelGroup",size:K,static:U,withCellSpacing:x,highlightToday:w,withWeekNumbers:$},t)});return(0,r.jsx)(Z,{classNames:z,styles:T,__staticSelector:E||"MonthLevelGroup",ref:t,size:K,...V,children:J})});function ep(e,t,n){return(!!t||!!n)&&!!(t&&a(e).isBefore(t,"month")||n&&a(e).isAfter(n,"month"))}ey.classes={...Z.classes,...ev.classes},ey.displayName="@mantine/dates/MonthLevelGroup";var eg={monthsList:"m_2a6c32d",monthsListCell:"m_fe27622f"};let eD={monthsListFormat:"MMM",withCellSpacing:!0},ex=(0,o.P9)((e,t)=>{let n=(0,b.Y)("MonthsList",eD,e),{classNames:s,className:o,style:i,styles:l,unstyled:u,vars:c,__staticSelector:d,year:f,monthsListFormat:h,locale:v,minDate:y,maxDate:p,getMonthControlProps:g,__getControlRef:D,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:$,__preventFocus:M,__stopPropagation:C,withCellSpacing:L,size:_,...Y}=n,O=(0,S.I)({name:d||"MonthsList",classes:eg,props:n,className:o,style:i,classNames:s,styles:l,unstyled:u,vars:c,rootSelector:"monthsList"}),I=m(),j=function(e){let t=a(e).startOf("year").toDate(),n=[[],[],[],[]],r=0;for(let e=0;e<4;e+=1)for(let s=0;s<3;s+=1)n[e].push(a(t).add(r,"months").toDate()),r+=1;return n}(f),A=function(e,t,n,r){let s=e.flat().filter(e=>!ep(e,t,n)&&!r?.(e)?.disabled),o=s.find(e=>r?.(e)?.selected);if(o)return o;let i=s.find(e=>a().isSame(e,"month"));return i||s[0]}(j,y,p,g),N=j.map((e,t)=>{let n=e.map((e,n)=>{let s=g?.(e),o=a(e).isSame(A,"month");return(0,r.jsx)("td",{...O("monthsListCell"),"data-with-spacing":L||void 0,children:(0,r.jsx)(H,{...O("monthsListControl"),size:_,unstyled:u,__staticSelector:d||"MonthsList","data-mantine-stop-propagation":C||void 0,disabled:ep(e,y,p),ref:e=>D?.(t,n,e),...s,onKeyDown:r=>{s?.onKeyDown?.(r),x?.(r,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{s?.onClick?.(t),w?.(t,e)},onMouseEnter:t=>{s?.onMouseEnter?.(t),$?.(t,e)},onMouseDown:e=>{s?.onMouseDown?.(e),M&&e.preventDefault()},tabIndex:M||!o?-1:0,children:a(e).locale(I.getLocale(v)).format(h)})},n)});return(0,r.jsx)("tr",{...O("monthsListRow"),children:n},t)});return(0,r.jsx)(k.a,{component:"table",ref:t,size:_,...O("monthsList"),...Y,children:(0,r.jsx)("tbody",{children:N})})});ex.classes=eg,ex.displayName="@mantine/dates/MonthsList";let ew={yearLabelFormat:"YYYY"},eb=(0,o.P9)((e,t)=>{let{year:n,locale:s,minDate:o,maxDate:i,monthsListFormat:l,getMonthControlProps:u,__getControlRef:c,__onControlKeyDown:d,__onControlClick:f,__onControlMouseEnter:h,withCellSpacing:v,__preventFocus:y,nextIcon:p,previousIcon:g,nextLabel:D,previousLabel:x,onNext:w,onPrevious:$,onLevelClick:M,nextDisabled:C,previousDisabled:L,hasNextLevel:S,levelControlAriaLabel:_,withNext:Y,withPrevious:O,yearLabelFormat:I,__staticSelector:j,__stopPropagation:N,size:z,classNames:T,styles:H,unstyled:W,...P}=(0,b.Y)("YearLevel",ew,e),R=m(),E={__staticSelector:j||"YearLevel",classNames:T,styles:H,unstyled:W,size:z},F="boolean"==typeof C?C:!!i&&!a(n).endOf("year").isBefore(i),K="boolean"==typeof L?L:!!o&&!a(n).startOf("year").isAfter(o);return(0,r.jsxs)(k.a,{"data-year-level":!0,size:z,ref:t,...P,children:[(0,r.jsx)(A,{label:"function"==typeof I?I(n):a(n).locale(s||R.locale).format(I),__preventFocus:y,__stopPropagation:N,nextIcon:p,previousIcon:g,nextLabel:D,previousLabel:x,onNext:w,onPrevious:$,onLevelClick:M,nextDisabled:F,previousDisabled:K,hasNextLevel:S,levelControlAriaLabel:_,withNext:Y,withPrevious:O,...E}),(0,r.jsx)(ex,{year:n,locale:s,minDate:o,maxDate:i,monthsListFormat:l,getMonthControlProps:u,__getControlRef:c,__onControlKeyDown:d,__onControlClick:f,__onControlMouseEnter:h,__preventFocus:y,__stopPropagation:N,withCellSpacing:v,...E})]})});eb.classes={...A.classes,...ex.classes},eb.displayName="@mantine/dates/YearLevel";let e$={numberOfColumns:1},ek=(0,o.P9)((e,t)=>{let{year:n,locale:o,minDate:i,maxDate:l,monthsListFormat:u,getMonthControlProps:c,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:h,__preventFocus:v,nextIcon:m,previousIcon:y,nextLabel:p,previousLabel:g,onNext:D,onPrevious:x,onLevelClick:w,nextDisabled:$,previousDisabled:k,hasNextLevel:C,classNames:L,styles:S,unstyled:_,__staticSelector:Y,__stopPropagation:O,numberOfColumns:I,levelControlAriaLabel:j,yearLabelFormat:A,size:N,vars:z,...T}=(0,b.Y)("YearLevelGroup",e$,e),H=(0,s.useRef)([]),W=Array(I).fill(0).map((e,t)=>{let s=a(n).add(t,"years").toDate();return(0,r.jsx)(eb,{size:N,monthsListFormat:u,year:s,withNext:t===I-1,withPrevious:0===t,yearLabelFormat:A,__stopPropagation:O,__onControlClick:d,__onControlMouseEnter:f,__onControlKeyDown:(e,n)=>M({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:H}),__getControlRef:(e,n,r)=>{Array.isArray(H.current[t])||(H.current[t]=[]),Array.isArray(H.current[t][e])||(H.current[t][e]=[]),H.current[t][e][n]=r},levelControlAriaLabel:"function"==typeof j?j(s):j,locale:o,minDate:i,maxDate:l,__preventFocus:v,nextIcon:m,previousIcon:y,nextLabel:p,previousLabel:g,onNext:D,onPrevious:x,onLevelClick:w,nextDisabled:$,previousDisabled:k,hasNextLevel:C,getMonthControlProps:c,classNames:L,styles:S,unstyled:_,__staticSelector:Y||"YearLevelGroup",withCellSpacing:h},t)});return(0,r.jsx)(Z,{classNames:L,styles:S,__staticSelector:Y||"YearLevelGroup",ref:t,size:N,unstyled:_,...T,children:W})});ek.classes={...eb.classes,...Z.classes},ek.displayName="@mantine/dates/YearLevelGroup";var eM=n(74003);function eC(e,t){return e?"month"===e?0:"year"===e?1:2:t||0}function eL(e,t,n){var r;return 0===(r=(0,eM.q)(eC(e,0),eC(t,0),eC(n,2)))?"month":1===r?"year":"decade"}let eS={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0},e_=(0,o.P9)((e,t)=>{let n=(0,b.Y)("Calendar",eS,e),{vars:s,maxLevel:o,minLevel:i,defaultLevel:l,level:u,onLevelChange:c,date:d,defaultDate:f,onDateChange:v,numberOfColumns:y,columnsToScroll:p,ariaLabels:g,nextLabel:x,previousLabel:M,onYearSelect:C,onMonthSelect:L,onYearMouseEnter:S,onMonthMouseEnter:_,__updateDateOnYearSelect:Y,__updateDateOnMonthSelect:O,firstDayOfWeek:I,weekdayFormat:j,weekendDays:A,getDayProps:N,excludeDate:z,renderDay:T,hideOutsideDates:H,hideWeekdays:W,getDayAriaLabel:P,monthLabelFormat:R,nextIcon:E,previousIcon:F,__onDayClick:K,__onDayMouseEnter:U,withCellSpacing:G,highlightToday:V,withWeekNumbers:Z,monthsListFormat:B,getMonthControlProps:q,yearLabelFormat:Q,yearsListFormat:X,getYearControlProps:ee,decadeLabelFormat:et,classNames:en,styles:er,unstyled:ea,minDate:es,maxDate:eo,locale:ei,__staticSelector:el,size:eu,__preventFocus:ec,__stopPropagation:ed,onNextDecade:ef,onPreviousDecade:eh,onNextYear:ev,onPreviousYear:em,onNextMonth:ep,onPreviousMonth:eg,static:eD,__timezoneApplied:ex,...ew}=n,{resolvedClassNames:eb,resolvedStyles:e$}=(0,$.Y)({classNames:en,styles:er,props:n}),[eM,eC]=(0,h.Z)({value:u?eL(u,i,o):void 0,defaultValue:l?eL(l,i,o):void 0,finalValue:eL(void 0,i,o),onChange:c}),[e_,eY]=w({type:"default",value:d,defaultValue:f,onChange:v,applyTimezone:!ex}),eO={__staticSelector:el||"Calendar",styles:e$,classNames:eb,unstyled:ea,size:eu},eI=m(),ej=p||y||1,eA=new Date,eN=e_||D("add",es&&es>eA?es:eA,eI.getTimezone());return(0,r.jsxs)(k.a,{ref:t,size:eu,"data-calendar":!0,...ew,children:["month"===eM&&(0,r.jsx)(ey,{month:eN,minDate:es,maxDate:eo,firstDayOfWeek:I,weekdayFormat:j,weekendDays:A,getDayProps:N,excludeDate:z,renderDay:T,hideOutsideDates:H,hideWeekdays:W,getDayAriaLabel:P,onNext:()=>{let e=a(eN).add(ej,"month").toDate();ep?.(e),eY(e)},onPrevious:()=>{let e=a(eN).subtract(ej,"month").toDate();eg?.(e),eY(e)},hasNextLevel:"month"!==o,onLevelClick:()=>eC("year"),numberOfColumns:y,locale:ei,levelControlAriaLabel:g?.monthLevelControl,nextLabel:g?.nextMonth??x,nextIcon:E,previousLabel:g?.previousMonth??M,previousIcon:F,monthLabelFormat:R,__onDayClick:K,__onDayMouseEnter:U,__preventFocus:ec,__stopPropagation:ed,static:eD,withCellSpacing:G,highlightToday:V,withWeekNumbers:Z,...eO}),"year"===eM&&(0,r.jsx)(ek,{year:eN,numberOfColumns:y,minDate:es,maxDate:eo,monthsListFormat:B,getMonthControlProps:q,locale:ei,onNext:()=>{let e=a(eN).add(ej,"year").toDate();ev?.(e),eY(e)},onPrevious:()=>{let e=a(eN).subtract(ej,"year").toDate();em?.(e),eY(e)},hasNextLevel:"month"!==o&&"year"!==o,onLevelClick:()=>eC("decade"),levelControlAriaLabel:g?.yearLevelControl,nextLabel:g?.nextYear??x,nextIcon:E,previousLabel:g?.previousYear??M,previousIcon:F,yearLabelFormat:Q,__onControlMouseEnter:_,__onControlClick:(e,t)=>{O&&eY(t),eC(eL("month",i,o)),L?.(t)},__preventFocus:ec,__stopPropagation:ed,withCellSpacing:G,...eO}),"decade"===eM&&(0,r.jsx)(J,{decade:eN,minDate:es,maxDate:eo,yearsListFormat:X,getYearControlProps:ee,locale:ei,onNext:()=>{let e=a(eN).add(10*ej,"year").toDate();ef?.(e),eY(e)},onPrevious:()=>{let e=a(eN).subtract(10*ej,"year").toDate();eh?.(e),eY(e)},numberOfColumns:y,nextLabel:g?.nextDecade??x,nextIcon:E,previousLabel:g?.previousDecade??M,previousIcon:F,decadeLabelFormat:et,__onControlMouseEnter:S,__onControlClick:(e,t)=>{Y&&eY(t),eC(eL("year",i,o)),C?.(t)},__preventFocus:ec,__stopPropagation:ed,withCellSpacing:G,...eO})]})});function eY({value:e,type:t,name:n,form:a}){return(0,r.jsx)("input",{type:"hidden",value:function(e,t){let n=m(),r=e=>D("remove",e,n.getTimezone()).toISOString();if("range"===t&&Array.isArray(e)){let[t,n]=e;return t?n?`${r(t)} \u2013 ${r(n)}`:`${r(t)} \u2013`:""}return"multiple"===t&&Array.isArray(e)?e.map(e=>e&&r(e)).filter(Boolean).join(", "):!Array.isArray(e)&&e?r(e):""}(e,t),name:n,form:a})}e_.classes={...J.classes,...ek.classes,...ey.classes},e_.displayName="@mantine/dates/Calendar",eY.displayName="@mantine/dates/HiddenDatesInput";let eO={valueFormat:"MMMM D, YYYY",fixOnBlur:!0,preserveTime:!0},eI=(0,o.P9)((e,t)=>{let{inputProps:n,wrapperProps:o,value:h,defaultValue:v,onChange:y,clearable:p,clearButtonProps:g,popoverProps:x,getDayProps:b,locale:$,valueFormat:k,dateParser:M,minDate:C,maxDate:L,fixOnBlur:S,onFocus:_,onBlur:Y,onClick:O,onKeyDown:I,readOnly:j,name:A,form:N,rightSection:z,unstyled:T,classNames:H,styles:W,allowDeselect:P,preserveTime:R,date:E,defaultDate:F,onDateChange:K,...U}=(0,i.I)("DateInput",eO,e),G=(0,s.useRef)(null),V=(0,s.useRef)(null),[Z,B]=(0,s.useState)(!1),{calendarProps:J,others:q}=function(e){let{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:u,onDateChange:c,numberOfColumns:d,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:m,onYearSelect:y,onMonthSelect:p,onYearMouseEnter:g,onMonthMouseEnter:D,onNextMonth:x,onPreviousMonth:w,onNextYear:b,onPreviousYear:$,onNextDecade:k,onPreviousDecade:M,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:S,__updateDateOnMonthSelect:_,withWeekNumbers:Y,firstDayOfWeek:O,weekdayFormat:I,weekendDays:j,getDayProps:A,excludeDate:N,renderDay:z,hideOutsideDates:T,hideWeekdays:H,getDayAriaLabel:W,monthLabelFormat:P,monthsListFormat:R,getMonthControlProps:E,yearLabelFormat:F,yearsListFormat:K,getYearControlProps:U,decadeLabelFormat:G,allowSingleDateInRange:V,allowDeselect:Z,minDate:B,maxDate:J,locale:q,...Q}=e;return{calendarProps:{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:u,onDateChange:c,numberOfColumns:d,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:m,onYearSelect:y,onMonthSelect:p,onYearMouseEnter:g,onMonthMouseEnter:D,onNextMonth:x,onPreviousMonth:w,onNextYear:b,onPreviousYear:$,onNextDecade:k,onPreviousDecade:M,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:S,__updateDateOnMonthSelect:_,withWeekNumbers:Y,firstDayOfWeek:O,weekdayFormat:I,weekendDays:j,getDayProps:A,excludeDate:N,renderDay:z,hideOutsideDates:T,hideWeekdays:H,getDayAriaLabel:W,monthLabelFormat:P,monthsListFormat:R,getMonthControlProps:E,yearLabelFormat:F,yearsListFormat:K,getYearControlProps:U,decadeLabelFormat:G,allowSingleDateInRange:V,allowDeselect:Z,minDate:B,maxDate:J,locale:q},others:Q}}(U),Q=m(),X=M||(e=>{let t=a(e,k,Q.getLocale($)).toDate();return Number.isNaN(t.getTime())?function(e,t){if(null===e)return null;let n=D("add",new Date(e),t);return Number.isNaN(n.getTime())||!e?null:n}(e,Q.getTimezone()):t}),ee=void 0!==P?P:p,et=e=>e?a(e).locale(Q.getLocale($)).format(k):"",[en,er,ea]=w({type:"default",value:h,defaultValue:v,onChange:y}),[es,eo]=w({type:"default",value:E,defaultValue:v||F,onChange:K});(0,s.useEffect)(()=>{ea&&null!==h&&eo(h)},[ea,h]);let[ei,el]=(0,s.useState)(et(en));(0,s.useEffect)(()=>{el(et(en))},[Q.getLocale($)]);let eu=z||(p&&en&&!j?(0,r.jsx)(l.J,{variant:"transparent",onMouseDown:e=>e.preventDefault(),tabIndex:-1,onClick:()=>{er(null),ea||el(""),B(!1)},unstyled:T,size:n.size||"sm",...g}):null);return(0,d.C)(()=>{void 0===en||Z||el(et(en))},[en]),(0,f.L)(()=>B(!1),void 0,[G.current,V.current]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.p.Wrapper,{...o,__staticSelector:"DateInput",ref:G,children:(0,r.jsxs)(c.A,{opened:Z,trapFocus:!1,position:"bottom-start",disabled:j,withRoles:!1,unstyled:T,...x,children:[(0,r.jsx)(c.A.Target,{children:(0,r.jsx)(u.p,{"data-dates-input":!0,"data-read-only":j||void 0,autoComplete:"off",ref:t,value:ei,onChange:e=>{let t=e.currentTarget.value;if(el(t),B(!0),""===t.trim()&&p)er(null);else{let e=X(t);(function({date:e,maxDate:t,minDate:n}){return!(null==e||Number.isNaN(e.getTime())||t&&a(e).isAfter(t,"date")||n&&a(e).isBefore(n,"date"))})({date:e,minDate:C,maxDate:L})&&(er(e),eo(e))}},onBlur:e=>{Y?.(e),B(!1),S&&el(et(en))},onFocus:e=>{_?.(e),B(!0)},onClick:e=>{O?.(e),B(!0)},onKeyDown:e=>{"Escape"===e.key&&B(!1),I?.(e)},readOnly:j,rightSection:eu,...n,...q,__staticSelector:"DateInput"})}),(0,r.jsx)(c.A.Dropdown,{onMouseDown:e=>e.preventDefault(),"data-dates-dropdown":!0,ref:V,children:(0,r.jsx)(e_,{__staticSelector:"DateInput",__timezoneApplied:!0,...J,classNames:H,styles:W,unstyled:T,__preventFocus:!0,minDate:C,maxDate:L,locale:$,getDayProps:e=>({...b?.(e),selected:a(en).isSame(e,"day"),onClick:t=>{b?.(e).onClick?.(t);let n=R?function(e,t){if(!e||!t)return t;let n=e.getHours(),r=e.getMinutes(),a=e.getSeconds(),s=e.getMilliseconds(),o=new Date(t);return o.setHours(n),o.setMinutes(r),o.setSeconds(a),o.setMilliseconds(s),o}(en,e):e,r=p&&ee&&a(en).isSame(e,"day")?null:n;er(r),ea||el(et(r)),B(!1)}}),size:n.size,date:es,onDateChange:eo})})]})}),(0,r.jsx)(eY,{name:A,form:N,value:en,type:"default"})]})});eI.classes={...u.p.classes,...e_.classes},eI.displayName="@mantine/dates/DateInput"},59029:(e,t,n)=>{"use strict";n.d(t,{k:()=>l});var r=n(6029);n(55729);var a=n(80616),s=n(43016),o=n(94613);let i={},l=(0,s.P9)((e,t)=>{let n=(0,a.Y)("TextInput",i,e);return(0,r.jsx)(o.O,{component:"input",ref:t,...n,__staticSelector:"TextInput"})});l.classes=o.O.classes,l.displayName="@mantine/core/TextInput"},66692:(e,t,n)=>{"use strict";n.d(t,{vC:()=>D});var r=n(55729);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof document&&(document.addEventListener("keydown",function(e){void 0!==e.key&&d([i(e.key),i(e.code)])}),document.addEventListener("keyup",function(e){void 0!==e.key&&f([i(e.key),i(e.code)])})),"u">typeof window&&window.addEventListener("blur",function(){c.clear()});var c=new Set;function d(e){var t=Array.isArray(e)?e:[e];c.has("meta")&&c.forEach(function(e){return!s.includes(e)&&c.delete(e.toLowerCase())}),t.forEach(function(e){return c.add(e.toLowerCase())})}function f(e){var t=Array.isArray(e)?e:[e];"meta"===e?c.clear():t.forEach(function(e){return c.delete(e.toLowerCase())})}function h(e,t){var n=e.target;void 0===t&&(t=!1);var r=n&&n.tagName;return t instanceof Array?!!(r&&t&&t.some(function(e){return e.toLowerCase()===r.toLowerCase()})):!!(r&&t&&!0===t)}var v=function(e,t,n){void 0===n&&(n=!1);var r,a=t.alt,s=t.meta,o=t.mod,l=t.shift,u=t.ctrl,d=t.keys,f=e.key,h=e.code,v=e.ctrlKey,m=e.metaKey,y=e.shiftKey,p=e.altKey,g=i(h),D=f.toLowerCase();if(!n){if(!p===a&&"alt"!==D||!y===l&&"shift"!==D)return!1;if(o){if(!m&&!v)return!1}else if(!m===s&&"meta"!==D&&"os"!==D||!v===u&&"ctrl"!==D&&"control"!==D)return!1}return!!(d&&1===d.length&&(d.includes(D)||d.includes(g)))||(d?(void 0===r&&(r=","),(Array.isArray(d)?d:d.split(r)).every(function(e){return c.has(e.trim().toLowerCase())})):!d||!1)},m=(0,r.createContext)(void 0),y=(0,r.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),p=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},g="u">typeof window?r.useLayoutEffect:r.useEffect;function D(e,t,n,a){var s,o=(0,r.useRef)(null),c=(0,r.useRef)(!1),D=n instanceof Array?a instanceof Array?void 0:a:n,x=n instanceof Array?n:a instanceof Array?a:void 0,w=(0,r.useCallback)(t,null!=x?x:[]),b=(0,r.useRef)(w);x?b.current=w:b.current=t;var $=(!function e(t,n){return t&&n&&"object"==typeof t&&"object"==typeof n?Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce(function(r,a){return r&&e(t[a],n[a])},!0):t===n}((s=(0,r.useRef)(void 0)).current,D)&&(s.current=D),s.current),k=(0,r.useContext)(y).enabledScopes,M=(0,r.useContext)(m);return g(function(){var t;if((null==$?void 0:$.enabled)!==!1&&(t=null==$?void 0:$.scopes,0===k.length&&t?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a '),!0):!t||k.some(function(e){return t.includes(e)})||k.includes("*"))){var n=function(t,n){var r;void 0===n&&(n=!1),h(t,["input","textarea","select"])&&!h(t,null==$?void 0:$.enableOnFormTags)||(null===o.current||document.activeElement===o.current||o.current.contains(document.activeElement)?(null==(r=t.target)||!r.isContentEditable||null!=$&&$.enableOnContentEditable)&&l(e,null==$?void 0:$.splitKey).forEach(function(e){var r,a,s,o=u(e,null==$?void 0:$.combinationKey);if(v(t,o,null==$?void 0:$.ignoreModifiers)||null!=(s=o.keys)&&s.includes("*")){if(n&&c.current)return;if(("function"==typeof(r=null==$?void 0:$.preventDefault)&&r(t,o)||!0===r)&&t.preventDefault(),"function"==typeof(a=null==$?void 0:$.enabled)?!a(t,o):!0!==a&&void 0!==a)return void p(t);b.current(t,o),n||(c.current=!0)}}):p(t))},r=function(e){void 0!==e.key&&(d(i(e.code)),((null==$?void 0:$.keydown)===void 0&&(null==$?void 0:$.keyup)!==!0||null!=$&&$.keydown)&&n(e))},a=function(e){void 0!==e.key&&(f(i(e.code)),c.current=!1,null!=$&&$.keyup&&n(e,!0))},s=o.current||(null==D?void 0:D.document)||document;return s.addEventListener("keyup",a),s.addEventListener("keydown",r),M&&l(e,null==$?void 0:$.splitKey).forEach(function(e){return M.addHotkey(u(e,null==$?void 0:$.combinationKey))}),function(){s.removeEventListener("keyup",a),s.removeEventListener("keydown",r),M&&l(e,null==$?void 0:$.splitKey).forEach(function(e){return M.removeHotkey(u(e,null==$?void 0:$.combinationKey))})}}},[e,$,k]),o}},74312:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",a="week",s="month",o="quarter",i="year",l="date",u="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},h="en",v={};v[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}};var m="$isDayjsObject",y=function(e){return e instanceof x||!(!e||!e[m])},p=function e(t,n,r){var a;if(!t)return h;if("string"==typeof t){var s=t.toLowerCase();v[s]&&(a=s),n&&(v[s]=n,a=s);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var i=t.name;v[i]=t,a=i}return!r&&a&&(h=a),a||!r&&h},g=function(e,t){if(y(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new x(n)},D={s:f,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function e(t,n){if(t.date(){"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","refresh","IconRefresh",[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3172-b6490fb55ce08c1c.js b/out/_next/static/chunks/3172-b6490fb55ce08c1c.js new file mode 100644 index 0000000..23f2218 --- /dev/null +++ b/out/_next/static/chunks/3172-b6490fb55ce08c1c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3172],{8989:(e,t,a)=>{"use strict";a.d(t,{R:()=>c});var n=a(75155),r=a(67270),s=a(12482),l=a(49672),o=a(81973),i=a(78550);function c(e,t){let a,c,d,m,u,h=(0,n.c)(16);h[0]!==e?(a={...e,with:void 0},h[0]=e,h[1]=a):a=h[1];let x=a,p=(0,l.fu)(),b=(0,i.Ge)(),f=x?.source;h[2]!==f?(c={id:f},h[2]=f,h[3]=c):c=h[3];let{data:g,isLoading:j}=(0,o.Fo)(c);h[4]!==x?(d=["explain",x],h[4]=x,h[5]=d):d=h[5],h[6]!==p||h[7]!==x||h[8]!==b||h[9]!==g?.querySettings?(m=async e=>{let{signal:t}=e,a=await (0,r.PV)(x,b,g?.querySettings);return(await p.query({query:`EXPLAIN ESTIMATE ${a.sql}`,query_params:a.params,format:"JSONEachRow",abort_signal:t,connectionId:x.connection})).json()},h[6]=p,h[7]=x,h[8]=b,h[9]=g?.querySettings,h[10]=m):m=h[10];let y=!j;return h[11]!==t||h[12]!==d||h[13]!==m||h[14]!==y?(u={queryKey:d,queryFn:m,retry:!1,staleTime:6e4,enabled:y,...t},h[11]=t,h[12]=d,h[13]=m,h[14]=y,h[15]=u):u=h[15],(0,s.I)(u)}},24207:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(6029),r=a(75155),s=a(56513),l=a(25062),o=a(90993);function i(e){let t,a,i,c=(0,r.c)(4),{onDelete:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(s.W.Target,{children:(0,n.jsx)(l.$,{variant:"danger",size:"xs",children:"Delete"})}),c[0]=t):t=c[0],c[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(o.A,{size:16}),c[1]=a):a=c[1],c[2]!==d?(i=(0,n.jsxs)(s.W,{withArrow:!0,children:[t,(0,n.jsx)(s.W.Dropdown,{children:(0,n.jsx)(s.W.Item,{leftSection:a,onClick:d,children:"Confirm Delete"})})]}),c[2]=d,c[3]=i):i=c[3],i}},24314:(e,t,a)=>{"use strict";a.d(t,{Eb:()=>eH});var n=a(6029),r=a(75155),s=a(55729),l=a(1909),o=a(35467),i=a(82641),c=a(43517),d=a(34834),m=a(63085),u=a(53061),h=a(78253),x=a(60481),p=a(48378),b=a(76013),f=a(25062),g=a(3635),j=a(92789),y=a(38206),S=a(23935),v=a(9953),w=a(18341),C=a(58061),E=a(289),N=a(3465),_=a(60665),z=a(97702),T=a(90515),A=a(90993),$=a(28975),k=a(95316),I=a(57478),F=a(98142),H=a(93108),L=a(8989),V=a(78550),D=a(81973),M=a(76089);let Z=["avg","count","max","min","quantile","sum","histogram"],q=[{value:"1 second",label:"1 second"},{value:M.Z7.FifteenSecond,label:"15 seconds"},{value:M.Z7.ThirtySecond,label:"30 seconds"},{value:M.Z7.OneMinute,label:"1 minute"},{value:M.Z7.FiveMinute,label:"5 minutes"},{value:M.Z7.FifteenMinute,label:"15 minutes"},{value:M.Z7.ThirtyMinute,label:"30 minutes"},{value:M.Z7.OneHour,label:"1 hour"},{value:M.Z7.TwoHour,label:"2 hours"},{value:M.Z7.SixHour,label:"6 hours"},{value:M.Z7.TwelveHour,label:"12 hours"},{value:M.Z7.OneDay,label:"1 day"},{value:M.Z7.TwoDay,label:"2 days"},{value:M.Z7.SevenDay,label:"7 days"},{value:M.Z7.ThirtyDay,label:"30 days"}],O=/MATERIALIZED VIEW [^\s]+\.[^\s]+ TO ([^\s]+)\.([^\s]+)/;function G(e){return e.engine?.includes("AggregatingMergeTree")??!1}function B(e){return e.engine?.includes("SummingMergeTree")??!1}async function R({databaseName:e,tableName:t,connectionId:a},n){try{let r=await n.getTableMetadata({databaseName:e,tableName:t,connectionId:a});if(r.engine?.startsWith("MaterializedView")){let e=function(e){let t=e.create_table_query.match(O);if(t&&t[1]&&t[2])return{databaseName:t[1],tableName:t[2]}}(r);if(e){let t=await n.getTableMetadata({...e,connectionId:a});return G(t)||B(t)?{mvMetadata:r,mvTableMetadata:t}:void 0}}else if(G(r)||B(r)){let s=await n.queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a});if(1===s.length)return{mvMetadata:await n.getTableMetadata({...s[0],connectionId:a}),mvTableMetadata:r};return{mvTableMetadata:r}}}catch(e){console.error("Error fetching materialized view metadata",e)}}function P(e){let t=e.as_select??"",a=t.slice(0,t.toLowerCase().indexOf("from")).replace(/^select/i,"").trim();return(0,M.AB)(a)}function Y(e,t,a,n){if("count"===e)return"";let r=t.name.split("__")[1];if(a.find(e=>e.name===r))return r;if(n){let e=P(n).find(e=>e.endsWith(t.name)),r=e&&a.find(t=>RegExp(`\\b${t.name.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\b`).test(e));if(r)return r.name}return""}async function K(e,t,a){let{databaseName:n,tableName:r,connectionId:s}=e,{databaseName:l,tableName:i}=t;if(!r)return;let c=await R({databaseName:n,tableName:r,connectionId:s},a);if(!c)return;let{mvMetadata:d,mvTableMetadata:m}=c,[u,h]=await Promise.all([a.getColumns({databaseName:m.database,tableName:m.name,connectionId:s}),a.getColumns({databaseName:l,tableName:i,connectionId:s})]),x=u.filter(e=>e.type.includes("AggregateFunction")).map(e=>{let t,a=e.type.match(/AggregateFunction\(([a-zA-Z0-9_]+)/)?.[1];if("sum"===a&&e.name.toLowerCase().includes("count")?a="count":a?.startsWith("quantile")&&(a="quantile"),t=a,!Z.includes(t??""))return;let n=Y(a,e,h,d);return{mvColumn:e.name,aggFn:a,sourceColumn:n}}).filter(e=>void 0!=e),p=B(m)?function(e){if(!B(e))return;let t=e.engine_full?.match(/SummingMergeTree\((\(?[^(]*)\)/)?.[1],a=t?.at(0)==="("&&t?.at(-1)===")"?t.slice(1,-1):t;if(a)return new Set((0,M.AB)(a))}(m):void 0;for(let e of p??[]){let t=e.toLowerCase().includes("count")?"count":"sum",a=u.find(t=>t.name===e);if(a){let n=Y(t,a,h,d);x.push({mvColumn:e,aggFn:t,sourceColumn:n})}}let b=new Set((0,o.bZ)(m.primary_key)),f=(0,o.P1)(u,[o.A2.Date])??[],g=f?.find(e=>b.has(e.name))?.name??"",j="";d&&(j=function(e,t){try{let a=P(e).find(e=>e.match(/toStartOf|toDate/)&&e.includes(t));if(!a)return;for(let[e,t]of Object.entries({toStartOfSecond:"1 second",toStartOfMinute:"1 minute",toStartOfFiveMinutes:"5 minute",toStartOfFifteenMinutes:"15 minute",toStartOfHour:"1 hour",toStartOfDay:"1 day",toDate:"1 day",toDateTime:"1 second"}))if(a?.includes(`${e}(`))return t;if(a.includes("toStartOfInterval(")){let e=a.match(/INTERVAL\s+(\d+)\s+(SECOND|MINUTE|HOUR|DAY)S?\)/i),t=a.match(/toInterval(Second|Minute|Hour|Day)\((\d+)\)/),n=e?`${e[1]} ${e[2].toLowerCase()}`:t?`${t[2]} ${t[1].toLowerCase()}`:null;if(n&&q.map(e=>e.value).includes(n)&&q.map(e=>e.value).includes(n))return n}}catch(e){console.error("Error inferring timestamp column granularity",e)}}(d,g)??"");let y=u.filter(e=>!e.type.includes("AggregateFunction")&&!p?.has(e.name)&&!f.includes(e)).map(e=>e.name).join(", ");return{databaseName:m.database,tableName:m.name,dimensionColumns:y,minGranularity:j,timestampColumn:g,aggregatedColumns:x}}var W=a(24207),X=a(62453),U=a(66980),Q=a(49672);function J(e){let t,a,s,l,o,i,c,d,m=(0,r.c)(21),{database:u,setDatabase:h,connectionId:x,onBlur:p,name:b,inputRef:f,size:g}=e,j=x??"";m[0]!==j?(t={connectionId:j},m[0]=j,m[1]=t):t=m[1];let S=!!x;m[2]!==S?(a={enabled:S},m[2]=S,m[3]=a):a=m[3];let{data:v,isLoading:w}=(0,Q.VH)(t,a);m[4]!==v?.data?(s=v?.data||[],m[4]=v?.data,m[5]=s):s=m[5],m[6]!==s?(l=s.map(ee),m[6]=s,m[7]=l):l=m[7];let C=l;return m[8]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)(U.A,{size:16}),m[8]=o):o=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(i={withinPortal:!1},m[9]=i):i=m[9],m[10]!==h?(c=e=>h(e??void 0),m[10]=h,m[11]=c):c=m[11],m[12]!==C||m[13]!==u||m[14]!==f||m[15]!==w||m[16]!==b||m[17]!==p||m[18]!==g||m[19]!==c?(d=(0,n.jsx)(y.l,{searchable:!0,placeholder:"Database",leftSection:o,maxDropdownHeight:280,data:C,disabled:w,comboboxProps:i,value:u,onChange:c,onBlur:p,name:b,ref:f,size:g}),m[12]=C,m[13]=u,m[14]=f,m[15]=w,m[16]=b,m[17]=p,m[18]=g,m[19]=c,m[20]=d):d=m[20],d}function ee(e){return{value:e.name,label:e.name}}function et(e){let t,a=(0,r.c)(7),{field:s}=(0,l.as)(e);return a[0]!==s.name||a[1]!==s.onBlur||a[2]!==s.onChange||a[3]!==s.ref||a[4]!==s.value||a[5]!==e?(t=(0,n.jsx)(J,{...e,database:s.value,setDatabase:s.onChange,onBlur:s.onBlur,name:s.name,inputRef:s.ref}),a[0]=s.name,a[1]=s.onBlur,a[2]=s.onChange,a[3]=s.ref,a[4]=s.value,a[5]=e,a[6]=t):t=a[6],t}var ea=a(45519),en=a(86761);function er(e){let t,a,s,l,o,i,c,d,m,u,x=(0,r.c)(29),{database:p,setTable:b,table:f,onBlur:g,name:j,size:S,inputRef:v,connectionId:w}=e,C=p??"",E=w??"";x[0]!==C||x[1]!==E?(t={database:C,connectionId:E},x[0]=C,x[1]=E,x[2]=t):t=x[2];let N=!!p&&!!w;x[3]!==N?(a={enabled:N},x[3]=N,x[4]=a):a=x[4];let{data:_,isLoading:z}=(0,Q.uI)(t,a);x[5]!==_?.data?(s=_?.data||[],x[5]=_?.data,x[6]=s):s=x[6],x[7]!==s?(l=s.map(es),x[7]=s,x[8]=l):l=x[8];let T=l;x[9]!==w||x[10]!==p||x[11]!==f?(o=w&&p&&f?(0,n.jsx)(en.A,{source:{connection:w,from:{databaseName:p,tableName:f}},variant:"text"}):void 0,x[9]=w,x[10]=p,x[11]=f,x[12]=o):o=x[12],x[13]!==o?(i=(0,I.J)({sourceSchemaPreview:o}),x[13]=o,x[14]=i):i=x[14];let A=i;return x[15]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(ea.A,{size:16}),x[15]=c):c=x[15],x[16]===Symbol.for("react.memo_cache_sentinel")?(d={withinPortal:!1},x[16]=d):d=x[16],x[17]!==b?(m=e=>b(e??void 0),x[17]=b,x[18]=m):m=x[18],x[19]!==T||x[20]!==v||x[21]!==z||x[22]!==j||x[23]!==g||x[24]!==A||x[25]!==S||x[26]!==m||x[27]!==f?(u=(0,n.jsx)(h.s,{align:"center",gap:8,children:(0,n.jsx)(y.l,{searchable:!0,placeholder:"Table",leftSection:c,maxDropdownHeight:280,data:T,disabled:z,value:f,comboboxProps:d,onChange:m,onBlur:g,name:j,ref:v,size:S,className:"flex-grow-1",...A})}),x[19]=T,x[20]=v,x[21]=z,x[22]=j,x[23]=g,x[24]=A,x[25]=S,x[26]=m,x[27]=f,x[28]=u):u=x[28],u}function es(e){return{value:e.name,label:e.name}}function el(e){let t,a,s,o,i=(0,r.c)(13);i[0]!==e?({database:a,connectionId:t,...s}=e,i[0]=e,i[1]=t,i[2]=a,i[3]=s):(t=i[1],a=i[2],s=i[3]);let{field:c}=(0,l.as)(s);return i[4]!==t||i[5]!==a||i[6]!==c.name||i[7]!==c.onBlur||i[8]!==c.onChange||i[9]!==c.ref||i[10]!==c.value||i[11]!==s?(o=(0,n.jsx)(er,{...s,database:a,connectionId:t,table:c.value,setTable:c.onChange,onBlur:c.onBlur,name:c.name,inputRef:c.ref}),i[4]=t,i[5]=a,i[6]=c.name,i[7]=c.onBlur,i[8]=c.onChange,i[9]=c.ref,i[10]=c.value,i[11]=s,i[12]=o):o=i[12],o}var eo=a(24589),ei=a(22599),ec=a(70114),ed=a(18205);function em(e){let t,a,l,o,i,c,d,m,u=(0,r.c)(16),{summary:h,details:x}=e,[p,b]=(0,s.useState)(!1);u[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>b(eu),u[0]=t):t=u[0];let g=p?"rotate(90deg)":"rotate(0deg)";return u[1]!==g?(a=(0,n.jsx)(ec.A,{size:14,style:{transform:g,transition:"transform 150ms ease"}}),u[1]=g,u[2]=a):a=u[2],u[3]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(ed.A,{size:14,className:"me-2"}),u[3]=l):l=u[3],u[4]!==h||u[5]!==a?(o=(0,n.jsxs)(f.$,{variant:"subtle",size:"compact-xs",color:"red",onClick:t,leftSection:a,children:[l," ",h]}),u[4]=h,u[5]=a,u[6]=o):o=u[6],u[7]===Symbol.for("react.memo_cache_sentinel")?(i={whiteSpace:"pre-wrap",wordBreak:"break-word"},u[7]=i):i=u[7],u[8]!==x?(c=(0,n.jsx)(eo.C,{block:!0,c:"red",mt:"xs",style:i,children:x}),u[8]=x,u[9]=c):c=u[9],u[10]!==p||u[11]!==c?(d=(0,n.jsx)(ei.S,{in:p,children:c}),u[10]=p,u[11]=c,u[12]=d):d=u[12],u[13]!==o||u[14]!==d?(m=(0,n.jsxs)(n.Fragment,{children:[o,d]}),u[13]=o,u[14]=d,u[15]=m):m=u[15],m}function eu(e){return!e}var eh=a(71781),ex=a(9211),ep=a(64467);let eb="default",ef=Z.map(e=>({value:e,label:e})),eg={timestampValueExpression:"TimeUnix",resourceAttributesExpression:"ResourceAttributes"},ej={[i.GL.Log]:{metricSourceId:[{targetKind:i.GL.Metric,targetField:"logSourceId"}],traceSourceId:[{targetKind:i.GL.Trace,targetField:"logSourceId"}]},[i.GL.Trace]:{logSourceId:[{targetKind:i.GL.Log,targetField:"traceSourceId"}],sessionSourceId:[{targetKind:i.GL.Session,targetField:"traceSourceId"}],metricSourceId:[{targetKind:i.GL.Metric,targetField:"logSourceId"}]},[i.GL.Session]:{traceSourceId:[{targetKind:i.GL.Trace,targetField:"sessionSourceId"}]},[i.GL.Metric]:{logSourceId:[{targetKind:i.GL.Log,targetField:"metricSourceId"}]}};function ey(e){let t,a,s,l,o,i,p,b,f,g,j,y=(0,r.c)(22),{label:S,children:v,helpText:w}=e;return y[0]===Symbol.for("react.memo_cache_sentinel")?(t={maxWidth:220,minWidth:220,height:"36px"},y[0]=t):t=y[0],y[1]!==S?(a="string"==typeof S?(0,n.jsx)(c.E,{tt:"capitalize",size:"sm",children:S}):S,y[1]=S,y[2]=a):a=y[2],y[3]!==a?(s=(0,n.jsx)(d.B,{justify:"center",style:t,children:a}),y[3]=a,y[4]=s):s=y[4],y[5]!==w?(l={...!w?{opacity:0,pointerEvents:"none"}:{}},y[5]=w,y[6]=l):l=y[6],y[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)(z.A,{size:20,className:"cursor-pointer"}),y[7]=o):o=y[7],y[8]!==w?(i=(0,n.jsx)(m.m,{label:w,color:"dark",c:"white",multiline:!0,maw:600,children:o}),y[8]=w,y[9]=i):i=y[9],y[10]!==l||y[11]!==i?(p=(0,n.jsx)(u.o,{me:"sm",ms:"sm",style:l,children:i}),y[10]=l,y[11]=i,y[12]=p):p=y[12],y[13]!==s||y[14]!==p?(b=(0,n.jsxs)(h.s,{align:"center",children:[s,p]}),y[13]=s,y[14]=p,y[15]=b):b=y[15],y[16]===Symbol.for("react.memo_cache_sentinel")?(f={minWidth:0},y[16]=f):f=y[16],y[17]!==v?(g=(0,n.jsx)(x.a,{w:"100%",style:f,children:v}),y[17]=v,y[18]=g):g=y[18],y[19]!==g||y[20]!==b?(j=(0,n.jsxs)(h.s,{align:"flex-start",children:[b,g]}),y[19]=g,y[20]=b,y[21]=j):j=y[21],j}function eS(e){let t,a,i,d,u,x,f,g,j,y,S,v,w,C,_,$,k,I,F,H,V,D,M,Z,q,O,G=(0,r.c)(75),{id:B,index:R,control:P,databaseName:Y,name:K,tableName:W,connectionId:X,removeHighlightedAttribute:U}=e,Q=`${K}.${R}.sqlExpression`;G[0]!==P||G[1]!==Q?(t={control:P,name:Q},G[0]=P,G[1]=Q,G[2]=t):t=G[2];let J=(0,l.FH)(t),ee=`${K}.${R}.alias`;G[3]!==P||G[4]!==ee?(a={control:P,name:ee},G[3]=P,G[4]=ee,G[5]=a):a=G[5];let et=(0,l.FH)(a),[ea,en]=(0,s.useState)();G[6]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{en(e)},G[6]=i):i=G[6];let er=(0,E.Y)(i,1e3);G[7]!==et||G[8]!==J||G[9]!==er?(d=()=>{er({expression:J,alias:et})},G[7]=et,G[8]=J,G[9]=er,G[10]=d):d=G[10],G[11]!==et||G[12]!==J?(u=[J,et],G[11]=et,G[12]=J,G[13]=u):u=G[13],(0,N.C)(d,u),G[14]!==Y||G[15]!==W?(x={databaseName:Y,tableName:W},G[14]=Y,G[15]=W,G[16]=x):x=G[16];let es=ea?.alias,el=ea?.expression??"";G[17]!==el||G[18]!==es?(f=[{alias:es,valueExpression:el}],G[17]=el,G[18]=es,G[19]=f):f=G[19],G[20]!==X||G[21]!==f||G[22]!==x?(g={from:x,connection:X,select:f,where:""},G[20]=X,G[21]=f,G[22]=x,G[23]=g):g=G[23];let eo=!!ea?.expression;G[24]!==eo?(j={enabled:eo},G[24]=eo,G[25]=j):j=G[25];let{data:ei,error:ec,isLoading:ed}=(0,L.R)(g,j);G[26]!==et||G[27]!==J?(y=()=>{en({expression:J,alias:et})},G[26]=et,G[27]=J,G[28]=y):y=G[28];let eu=y,ex=!!ei?.length,eb=ec instanceof o.p1,ef=ea?.expression===J&&ea?.alias===et&&(ex||eb);G[29]===Symbol.for("react.memo_cache_sentinel")?(S={display:"contents"},G[29]=S):S=G[29];let eg=`${K}.${R}.sqlExpression`;G[30]!==X||G[31]!==Y||G[32]!==W?(v={databaseName:Y,tableName:W,connectionId:X},G[30]=X,G[31]=Y,G[32]=W,G[33]=v):v=G[33];let ej=`${K}.${R}.sqlExpression`;G[34]!==P||G[35]!==v||G[36]!==ej?(w=(0,n.jsx)(ep.Z,{tableConnection:v,control:P,name:ej,disableKeywordAutocomplete:!0,placeholder:"ResourceAttributes['http.host']"}),G[34]=P,G[35]=v,G[36]=ej,G[37]=w):w=G[37],G[38]!==eg||G[39]!==w?(C=(0,n.jsx)(p.x.Col,{span:3,pe:0,children:(0,n.jsx)("div",{style:S,"data-name":eg,children:w})}),G[38]=eg,G[39]=w,G[40]=C):C=G[40],G[41]===Symbol.for("react.memo_cache_sentinel")?(_=(0,n.jsx)(c.E,{c:"gray",children:"AS"}),G[41]=_):_=G[41];let ey=`${K}.${R}.alias`;G[42]!==P||G[43]!==ey?($=(0,n.jsx)(ep.Z,{control:P,name:ey,placeholder:"Optional Alias",disableKeywordAutocomplete:!0}),G[42]=P,G[43]=ey,G[44]=$):$=G[44];let eS=!J||ed;G[45]===Symbol.for("react.memo_cache_sentinel")?(k=(0,n.jsx)(T.A,{size:16}),G[45]=k):k=G[45],G[46]!==ed||G[47]!==eu||G[48]!==eS?(I=(0,n.jsx)(m.m,{label:"Validate expression",children:(0,n.jsx)(b.M,{size:"xs",variant:"subtle",color:"gray",loading:ed,disabled:eS,onClick:eu,children:k})}),G[46]=ed,G[47]=eu,G[48]=eS,G[49]=I):I=G[49],G[50]!==R||G[51]!==U?(F=()=>U(R),G[50]=R,G[51]=U,G[52]=F):F=G[52],G[53]===Symbol.for("react.memo_cache_sentinel")?(H=(0,n.jsx)(A.A,{size:16}),G[53]=H):H=G[53],G[54]!==F?(V=(0,n.jsx)(b.M,{size:"xs",variant:"subtle",color:"gray",onClick:F,children:H}),G[54]=F,G[55]=V):V=G[55],G[56]!==$||G[57]!==I||G[58]!==V?(D=(0,n.jsx)(p.x.Col,{span:2,ps:"xs",children:(0,n.jsxs)(h.s,{align:"center",gap:"sm",children:[_,$,I,V]})}),G[56]=$,G[57]=I,G[58]=V,G[59]=D):D=G[59],G[60]!==ec?.message||G[61]!==eb||G[62]!==ex||G[63]!==ef?(M=ef&&(0,n.jsxs)(p.x.Col,{span:5,pe:0,pt:0,children:[ex&&(0,n.jsx)(c.E,{c:"green",size:"xs",children:"Expression is valid."}),eb&&(0,n.jsx)(em,{summary:"Expression is invalid",details:ec?.message})]}),G[60]=ec?.message,G[61]=eb,G[62]=ex,G[63]=ef,G[64]=M):M=G[64];let ev=`${K}.${R}.luceneExpression`;return G[65]!==P||G[66]!==ev?(Z=(0,n.jsx)(p.x.Col,{span:3,pe:0,children:(0,n.jsx)(eh.t4,{control:P,name:ev,placeholder:"ResourceAttributes.http.host (Optional) "})}),G[65]=P,G[66]=ev,G[67]=Z):Z=G[67],G[68]===Symbol.for("react.memo_cache_sentinel")?(q=(0,n.jsx)(p.x.Col,{span:1,pe:0,children:(0,n.jsx)(c.E,{me:"sm",mt:6,children:(0,n.jsx)(m.m,{label:"An optional, Lucene version of the above expression. If provided, it is used when searching for this attribute value.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,n.jsx)(z.A,{size:14,className:"cursor-pointer"})})})}),G[68]=q):q=G[68],G[69]!==B||G[70]!==C||G[71]!==D||G[72]!==M||G[73]!==Z?(O=(0,n.jsxs)(s.Fragment,{children:[C,D,M,Z,q]},B),G[69]=B,G[70]=C,G[71]=D,G[72]=M,G[73]=Z,G[74]=O):O=G[74],O}function ev(e){let t,a,s,o,i,c,d,m,u,h,x=(0,r.c)(37),{control:b,name:g,label:j,helpText:y}=e;x[0]!==b?(t={control:b,name:"from.databaseName",defaultValue:eb},x[0]=b,x[1]=t):t=x[1];let S=(0,l.FH)(t);x[2]!==b?(a={control:b,name:"from.tableName"},x[2]=b,x[3]=a):a=x[3];let v=(0,l.FH)(a);x[4]!==b?(s={control:b,name:"connection"},x[4]=b,x[5]=s):s=x[5];let w=(0,l.FH)(s);x[6]!==b||x[7]!==g?(o={control:b,name:g},x[6]=b,x[7]=g,x[8]=o):o=x[8];let{fields:C,append:E,remove:N}=(0,l.jz)(o);if(x[9]!==w||x[10]!==b||x[11]!==S||x[12]!==C||x[13]!==g||x[14]!==N||x[15]!==v){let e;x[17]!==w||x[18]!==b||x[19]!==S||x[20]!==g||x[21]!==N||x[22]!==v?(e=(e,t)=>{let{id:a}=e;return(0,n.jsx)(eS,{id:a,index:t,name:g,control:b,databaseName:S,tableName:v,connectionId:w,removeHighlightedAttribute:N},a)},x[17]=w,x[18]=b,x[19]=S,x[20]=g,x[21]=N,x[22]=v,x[23]=e):e=x[23],i=C.map(e),x[9]=w,x[10]=b,x[11]=S,x[12]=C,x[13]=g,x[14]=N,x[15]=v,x[16]=i}else i=x[16];x[24]!==i?(c=(0,n.jsx)(p.x,{columns:5,children:i}),x[24]=i,x[25]=c):c=x[25];let _=C.length?"sm":"md";return x[26]!==E?(d=()=>{E({sqlExpression:"",luceneExpression:"",alias:""},{shouldFocus:!1})},x[26]=E,x[27]=d):d=x[27],x[28]===Symbol.for("react.memo_cache_sentinel")?(m=(0,n.jsx)($.A,{size:14,className:"me-2"}),x[28]=m):m=x[28],x[29]!==_||x[30]!==d?(u=(0,n.jsxs)(f.$,{variant:"secondary",size:"sm",className:"align-self-start",mt:_,onClick:d,children:[m,"Add expression"]}),x[29]=_,x[30]=d,x[31]=u):u=x[31],x[32]!==y||x[33]!==j||x[34]!==u||x[35]!==c?(h=(0,n.jsxs)(ey,{label:j,helpText:y,children:[c,u]}),x[32]=y,x[33]=j,x[34]=u,x[35]=c,x[36]=h):h=x[36],h}function ew(e){let t,a,s,o,i,c,m,u=(0,r.c)(22),{control:h,setValue:x}=e;u[0]!==h?(t={control:h,name:"from.databaseName",defaultValue:eb},u[0]=h,u[1]=t):t=u[1];let p=(0,l.FH)(t);u[2]!==h?(a={control:h,name:"materializedViews"},u[2]=h,u[3]=a):a=u[3];let{fields:b,append:j,remove:y}=(0,l.jz)(a);if(u[4]!==h||u[5]!==b||u[6]!==y||u[7]!==x){let e;u[9]!==h||u[10]!==y||u[11]!==x?(e=(e,t)=>(0,n.jsx)(eC,{control:h,mvIndex:t,setValue:x,onRemove:()=>y(t)},e.id),u[9]=h,u[10]=y,u[11]=x,u[12]=e):e=u[12],s=b.map(e),u[4]=h,u[5]=b,u[6]=y,u[7]=x,u[8]=s}else s=u[8];return u[13]!==j||u[14]!==p?(o=()=>{j({databaseName:p,tableName:"",dimensionColumns:"",minGranularity:"",timestampColumn:"",aggregatedColumns:[]})},u[13]=j,u[14]=p,u[15]=o):o=u[15],u[16]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsxs)(g.Y,{children:[(0,n.jsx)($.A,{size:16}),"Add Materialized View"]}),u[16]=i):i=u[16],u[17]!==o?(c=(0,n.jsx)(f.$,{variant:"secondary",onClick:o,children:i}),u[17]=o,u[18]=c):c=u[18],u[19]!==s||u[20]!==c?(m=(0,n.jsx)(d.B,{gap:"md",children:(0,n.jsx)(ey,{label:"Materialized Views",helpText:"Configure materialized views for query optimization. These pre-aggregated views can significantly improve query performance on aggregation queries.",children:(0,n.jsxs)(d.B,{gap:"md",children:[s,c]})})}),u[19]=s,u[20]=c,u[21]=m):m=u[21],m}function eC(e){let t,a,s,o,i,u,h,f,y,S,v,w,C,E,N,_,T,$,k,I,F,H,L,V=(0,r.c)(67),{control:D,mvIndex:M,onRemove:Z,setValue:q}=e;V[0]!==D?(t={control:D,name:"connection"},V[0]=D,V[1]=t):t=V[1];let O=(0,l.FH)(t);V[2]!==D?(a={control:D,name:"from.databaseName",defaultValue:eb},V[2]=D,V[3]=a):a=V[3];let G=(0,l.FH)(a),B=`materializedViews.${M}.databaseName`;V[4]!==D||V[5]!==G||V[6]!==B?(s={control:D,name:B,defaultValue:G},V[4]=D,V[5]=G,V[6]=B,V[7]=s):s=V[7];let R=(0,l.FH)(s),P=`materializedViews.${M}.tableName`;V[8]!==D||V[9]!==P?(o={control:D,name:P,defaultValue:""},V[8]=D,V[9]=P,V[10]=o):o=V[10];let Y=(0,l.FH)(o),K=`materializedViews.${M}.databaseName`;V[11]!==O||V[12]!==D||V[13]!==K?(i=(0,n.jsx)(p.x.Col,{span:1,children:(0,n.jsx)(et,{control:D,name:K,connectionId:O})}),V[11]=O,V[12]=D,V[13]=K,V[14]=i):i=V[14];let W=`materializedViews.${M}.tableName`;V[15]!==O||V[16]!==D||V[17]!==R||V[18]!==W?(u=(0,n.jsx)(x.a,{flex:1,children:(0,n.jsx)(el,{database:R,control:D,name:W,connectionId:O})}),V[15]=O,V[16]=D,V[17]=R,V[18]=W,V[19]=u):u=V[19],V[20]===Symbol.for("react.memo_cache_sentinel")?(h=(0,n.jsx)(A.A,{size:16}),V[20]=h):h=V[20],V[21]!==Z?(f=(0,n.jsx)(b.M,{size:"sm",onClick:Z,children:h}),V[21]=Z,V[22]=f):f=V[22],V[23]!==u||V[24]!==f?(y=(0,n.jsx)(p.x.Col,{span:1,children:(0,n.jsxs)(g.Y,{children:[u,f]})}),V[23]=u,V[24]=f,V[25]=y):y=V[25],V[26]===Symbol.for("react.memo_cache_sentinel")?(S=(0,n.jsx)(c.E,{size:"xs",fw:500,mb:4,children:"Timestamp Column"}),V[26]=S):S=V[26],V[27]!==O||V[28]!==R||V[29]!==Y?(v={databaseName:R,tableName:Y,connectionId:O},V[27]=O,V[28]=R,V[29]=Y,V[30]=v):v=V[30];let X=`materializedViews.${M}.timestampColumn`;V[31]!==D||V[32]!==v||V[33]!==X?(w=(0,n.jsxs)(p.x.Col,{span:2,children:[S,(0,n.jsx)(ep.Z,{tableConnection:v,control:D,placeholder:"Timestamp",name:X,disableKeywordAutocomplete:!0})]}),V[31]=D,V[32]=v,V[33]=X,V[34]=w):w=V[34],V[35]===Symbol.for("react.memo_cache_sentinel")?(C=(0,n.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Granularity",(0,n.jsx)(m.m,{label:"The granularity of the timestamp column",color:"dark",c:"white",multiline:!0,maw:600,children:(0,n.jsx)(z.A,{size:14,className:"cursor-pointer ms-1"})})]}),V[35]=C):C=V[35];let U=`materializedViews.${M}.minGranularity`;V[36]!==D||V[37]!==U?(E=(0,n.jsxs)(p.x.Col,{span:1,children:[C,(0,n.jsx)(l.xI,{control:D,name:U,render:eN})]}),V[36]=D,V[37]=U,V[38]=E):E=V[38],V[39]===Symbol.for("react.memo_cache_sentinel")?(N=(0,n.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Minimum Date",(0,n.jsx)(m.m,{label:"(Optional) The earliest date and time (in the local timezone) for which the materialized view contains data. If not provided, then HyperDX will assume that the materialized view contains data for all dates for which the source table contains data.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,n.jsx)(z.A,{size:14,className:"cursor-pointer ms-1"})})]}),V[39]=N):N=V[39];let Q=`materializedViews.${M}.minDate`;V[40]!==D||V[41]!==Q?(_=(0,n.jsxs)(p.x.Col,{span:1,children:[N,(0,n.jsx)(l.xI,{control:D,name:Q,render:eE})]}),V[40]=D,V[41]=Q,V[42]=_):_=V[42],V[43]!==y||V[44]!==w||V[45]!==E||V[46]!==_||V[47]!==i?(T=(0,n.jsxs)(p.x,{columns:2,flex:1,children:[i,y,w,E,_]}),V[43]=y,V[44]=w,V[45]=E,V[46]=_,V[47]=i,V[48]=T):T=V[48],V[49]===Symbol.for("react.memo_cache_sentinel")?($=(0,n.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Dimension Columns (comma-separated)",(0,n.jsx)(m.m,{label:"Columns which are not pre-aggregated in the materialized view and can be used for filtering and grouping.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,n.jsx)(z.A,{size:14,className:"cursor-pointer ms-1"})})]}),V[49]=$):$=V[49],V[50]!==O||V[51]!==R||V[52]!==Y?(k={databaseName:R,tableName:Y,connectionId:O},V[50]=O,V[51]=R,V[52]=Y,V[53]=k):k=V[53];let J=`materializedViews.${M}.dimensionColumns`;return V[54]!==D||V[55]!==k||V[56]!==J?(I=(0,n.jsxs)(x.a,{children:[$,(0,n.jsx)(ep.Z,{tableConnection:k,control:D,name:J,placeholder:"ServiceName, StatusCode",disableKeywordAutocomplete:!0})]}),V[54]=D,V[55]=k,V[56]=J,V[57]=I):I=V[57],V[58]!==D||V[59]!==M||V[60]!==q?(F=(0,n.jsx)(e_,{control:D,mvIndex:M,setValue:q}),V[58]=D,V[59]=M,V[60]=q,V[61]=F):F=V[61],V[62]===Symbol.for("react.memo_cache_sentinel")?(H=(0,n.jsx)(j.c,{}),V[62]=H):H=V[62],V[63]!==T||V[64]!==I||V[65]!==F?(L=(0,n.jsxs)(d.B,{gap:"sm",children:[T,I,F,H]}),V[63]=T,V[64]=I,V[65]=F,V[66]=L):L=V[66],L}function eE(e){let{field:t}=e;return(0,n.jsx)(C.J,{...t,value:t.value?new Date(t.value):void 0,onChange:e=>t.onChange(e?e.toISOString():null),clearable:!0,highlightToday:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"})}function eN(e){let{field:t}=e;return(0,n.jsx)(y.l,{...t,data:q,placeholder:"Granularity",size:"sm"})}function e_({control:e,setValue:t,mvIndex:a}){let{fields:r,append:o,remove:d,replace:u}=(0,l.jz)({control:e,name:`materializedViews.${a}.aggregatedColumns`}),h=(0,s.useCallback)(()=>{o({sourceColumn:"",aggFn:"avg",mvColumn:""})},[o]),b=(0,l.FH)({control:e,name:"kind"}),j=(0,l.FH)({control:e,name:"connection"}),y=(0,l.FH)({control:e,name:`materializedViews.${a}.tableName`}),S=(0,l.FH)({control:e,name:`materializedViews.${a}.databaseName`}),v=(0,l.FH)({control:e,name:"from.databaseName"}),w=(0,l.FH)({control:e,name:"from.tableName"}),C=(0,s.useRef)(y),E=(0,V.Ge)();return(0,s.useEffect)(()=>{(async()=>{try{if(y!==C.current&&(C.current=y,(b===i.GL.Log||b===i.GL.Trace)&&j&&S&&y&&v&&w)){let e=await K({databaseName:S,tableName:y,connectionId:j},{databaseName:v,tableName:w,connectionId:j},E);e?(t(`materializedViews.${a}`,e),u(e.aggregatedColumns??[]),_.$e.show({color:"green",id:"mv-infer-success",message:"Partially inferred materialized view configuration from view schema."})):_.$e.show({color:"yellow",id:"mv-infer-failure",message:"Unable to infer materialized view configuration."})}}catch(e){console.error(e)}})()},[y,b,j,S,v,w,a,u,t,E]),(0,n.jsxs)(x.a,{children:[(0,n.jsxs)(c.E,{size:"xs",mb:4,children:["Pre-aggregated Columns",(0,n.jsx)(m.m,{label:"Columns which are pre-aggregated by the materialized view",color:"dark",c:"white",multiline:!0,maw:600,children:(0,n.jsx)(z.A,{size:14,className:"cursor-pointer ms-1"})})]}),(0,n.jsx)(p.x,{columns:10,children:r.map((r,s)=>(0,n.jsx)(ez,{setValue:t,control:e,mvIndex:a,colIndex:s,onRemove:()=>d(s)},r.id))}),(0,n.jsx)(f.$,{size:"sm",variant:"secondary",onClick:h,mt:"lg",children:(0,n.jsxs)(g.Y,{children:[(0,n.jsx)($.A,{size:16}),"Add Column"]})})]})}function ez(e){let t,a,s,o,i,c,d,m,u,h,f,j,y,S,v,w=(0,r.c)(48),{control:C,mvIndex:E,colIndex:N,onRemove:_}=e;w[0]!==C?(t={control:C,name:"connection"},w[0]=C,w[1]=t):t=w[1];let z=(0,l.FH)(t);w[2]!==C?(a={control:C,name:"from.databaseName",defaultValue:eb},w[2]=C,w[3]=a):a=w[3];let T=(0,l.FH)(a);w[4]!==C?(s={control:C,name:"from.tableName"},w[4]=C,w[5]=s):s=w[5];let $=(0,l.FH)(s),k=`materializedViews.${E}.databaseName`;w[6]!==C||w[7]!==T||w[8]!==k?(o={control:C,name:k,defaultValue:T},w[6]=C,w[7]=T,w[8]=k,w[9]=o):o=w[9];let I=(0,l.FH)(o),F=`materializedViews.${E}.tableName`;w[10]!==C||w[11]!==F?(i={control:C,name:F},w[10]=C,w[11]=F,w[12]=i):i=w[12];let H=(0,l.FH)(i),L=`materializedViews.${E}.aggregatedColumns.${N}.aggFn`;w[13]!==C||w[14]!==L?(c={control:C,name:L},w[13]=C,w[14]=L,w[15]=c):c=w[15];let V="count"===(0,l.FH)(c),D=`materializedViews.${E}.aggregatedColumns.${N}.aggFn`;w[16]!==C||w[17]!==D?(d=(0,n.jsx)(p.x.Col,{span:2,children:(0,n.jsx)(ex.A,{control:C,name:D,data:ef,size:"sm"})}),w[16]=C,w[17]=D,w[18]=d):d=w[18],w[19]!==N||w[20]!==z||w[21]!==C||w[22]!==V||w[23]!==E||w[24]!==T||w[25]!==$?(m=!V&&(0,n.jsx)(p.x.Col,{span:4,children:(0,n.jsx)(ep.Z,{tableConnection:{databaseName:T,tableName:$,connectionId:z},control:C,name:`materializedViews.${E}.aggregatedColumns.${N}.sourceColumn`,placeholder:"Source Column",disableKeywordAutocomplete:!0})}),w[19]=N,w[20]=z,w[21]=C,w[22]=V,w[23]=E,w[24]=T,w[25]=$,w[26]=m):m=w[26];let M=V?8:4;w[27]!==z||w[28]!==I||w[29]!==H?(u={databaseName:I,tableName:H,connectionId:z},w[27]=z,w[28]=I,w[29]=H,w[30]=u):u=w[30];let Z=`materializedViews.${E}.aggregatedColumns.${N}.mvColumn`;return w[31]!==C||w[32]!==u||w[33]!==Z?(h=(0,n.jsx)(x.a,{flex:1,children:(0,n.jsx)(ep.Z,{tableConnection:u,control:C,name:Z,placeholder:"View Column",disableKeywordAutocomplete:!0})}),w[31]=C,w[32]=u,w[33]=Z,w[34]=h):h=w[34],w[35]===Symbol.for("react.memo_cache_sentinel")?(f=(0,n.jsx)(A.A,{size:16}),w[35]=f):f=w[35],w[36]!==_?(j=(0,n.jsx)(b.M,{size:"sm",onClick:_,children:f}),w[36]=_,w[37]=j):j=w[37],w[38]!==h||w[39]!==j?(y=(0,n.jsxs)(g.Y,{wrap:"nowrap",children:[h,j]}),w[38]=h,w[39]=j,w[40]=y):y=w[40],w[41]!==M||w[42]!==y?(S=(0,n.jsx)(p.x.Col,{span:M,children:y}),w[41]=M,w[42]=y,w[43]=S):S=w[43],w[44]!==d||w[45]!==m||w[46]!==S?(v=(0,n.jsxs)(n.Fragment,{children:[d,m,S]}),w[44]=d,w[45]=m,w[46]=S,w[47]=v):v=w[47],v}function eT(e){let t,a,o,i,c,m,u,h,p,b,y,v,w,C,E,N,_,z,T,A,$,F,H,L,V,D,M,Z,q,O,G,B,R,P,Y,K,W,X,U,Q,J,ee,et=(0,r.c)(129),{control:ea}=e;et[0]!==ea?(t={control:ea,name:"from.databaseName",defaultValue:eb},et[0]=ea,et[1]=t):t=et[1];let en=(0,l.FH)(t);et[2]!==ea?(a={control:ea,name:"from.tableName"},et[2]=ea,et[3]=a):a=et[3];let er=(0,l.FH)(a);et[4]!==ea?(o={control:ea,name:"connection"},et[4]=ea,et[5]=o):o=et[5];let es=(0,l.FH)(o),[el,eo]=(0,s.useState)(!1);et[6]!==es||et[7]!==en||et[8]!==er?(i={databaseName:en,tableName:er,connectionId:es},et[6]=es,et[7]=en,et[8]=er,et[9]=i):i=et[9],et[10]!==ea||et[11]!==i?(c=(0,n.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,n.jsx)(ep.Z,{tableConnection:i,control:ea,name:"timestampValueExpression",disableKeywordAutocomplete:!0})}),et[10]=ea,et[11]=i,et[12]=c):c=et[12],et[13]!==es||et[14]!==en||et[15]!==er?(m={databaseName:en,tableName:er,connectionId:es},et[13]=es,et[14]=en,et[15]=er,et[16]=m):m=et[16],et[17]!==ea||et[18]!==m?(u=(0,n.jsx)(ey,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,n.jsx)(ep.Z,{tableConnection:m,control:ea,name:"defaultTableSelectExpression",placeholder:"Timestamp, Body"})}),et[17]=ea,et[18]=m,et[19]=u):u=et[19],et[20]!==el?(h=!el&&(0,n.jsx)(S.M,{underline:"always",onClick:()=>eo(!0),size:"xs",children:(0,n.jsxs)(g.Y,{gap:"xs",children:[(0,n.jsx)(k.A,{size:14}),"Configure Optional Fields"]})}),et[20]=el,et[21]=h):h=et[21],et[22]!==el?(p=el&&(0,n.jsx)(f.$,{onClick:()=>eo(!1),size:"xs",variant:"subtle",children:"Hide Optional Fields"}),et[22]=el,et[23]=p):p=et[23],et[24]!==h||et[25]!==p?(b=(0,n.jsxs)(x.a,{children:[h,p]}),et[24]=h,et[25]=p,et[26]=b):b=et[26],et[27]!==c||et[28]!==u||et[29]!==b?(y=(0,n.jsxs)(d.B,{gap:"sm",children:[c,u,b]}),et[27]=c,et[28]=u,et[29]=b,et[30]=y):y=et[30];let ei=el?"flex":"none";return et[31]!==ei?(v={display:ei},et[31]=ei,et[32]=v):v=et[32],et[33]===Symbol.for("react.memo_cache_sentinel")?(w=(0,n.jsx)(j.c,{}),et[33]=w):w=et[33],et[34]!==es||et[35]!==en||et[36]!==er?(C={databaseName:en,tableName:er,connectionId:es},et[34]=es,et[35]=en,et[36]=er,et[37]=C):C=et[37],et[38]!==ea||et[39]!==C?(E=(0,n.jsx)(ey,{label:"Service Name Expression",children:(0,n.jsx)(ep.Z,{tableConnection:C,control:ea,name:"serviceNameExpression",placeholder:"ServiceName"})}),et[38]=ea,et[39]=C,et[40]=E):E=et[40],et[41]!==es||et[42]!==en||et[43]!==er?(N={databaseName:en,tableName:er,connectionId:es},et[41]=es,et[42]=en,et[43]=er,et[44]=N):N=et[44],et[45]!==ea||et[46]!==N?(_=(0,n.jsx)(ey,{label:"Log Level Expression",children:(0,n.jsx)(ep.Z,{tableConnection:N,control:ea,name:"severityTextExpression",placeholder:"SeverityText"})}),et[45]=ea,et[46]=N,et[47]=_):_=et[47],et[48]!==es||et[49]!==en||et[50]!==er?(z={databaseName:en,tableName:er,connectionId:es},et[48]=es,et[49]=en,et[50]=er,et[51]=z):z=et[51],et[52]!==ea||et[53]!==z?(T=(0,n.jsx)(ey,{label:"Body Expression",children:(0,n.jsx)(ep.Z,{tableConnection:z,control:ea,name:"bodyExpression",placeholder:"Body"})}),et[52]=ea,et[53]=z,et[54]=T):T=et[54],et[55]!==es||et[56]!==en||et[57]!==er?(A={databaseName:en,tableName:er,connectionId:es},et[55]=es,et[56]=en,et[57]=er,et[58]=A):A=et[58],et[59]!==ea||et[60]!==A?($=(0,n.jsx)(ey,{label:"Log Attributes Expression",children:(0,n.jsx)(ep.Z,{tableConnection:A,control:ea,name:"eventAttributesExpression",placeholder:"LogAttributes"})}),et[59]=ea,et[60]=A,et[61]=$):$=et[61],et[62]!==es||et[63]!==en||et[64]!==er?(F={databaseName:en,tableName:er,connectionId:es},et[62]=es,et[63]=en,et[64]=er,et[65]=F):F=et[65],et[66]!==ea||et[67]!==F?(H=(0,n.jsx)(ey,{label:"Resource Attributes Expression",children:(0,n.jsx)(ep.Z,{tableConnection:F,control:ea,name:"resourceAttributesExpression",placeholder:"ResourceAttributes"})}),et[66]=ea,et[67]=F,et[68]=H):H=et[68],et[69]!==es||et[70]!==en||et[71]!==er?(L={databaseName:en,tableName:er,connectionId:es},et[69]=es,et[70]=en,et[71]=er,et[72]=L):L=et[72],et[73]!==ea||et[74]!==L?(V=(0,n.jsx)(ey,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,n.jsx)(ep.Z,{tableConnection:L,control:ea,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),et[73]=ea,et[74]=L,et[75]=V):V=et[75],et[76]===Symbol.for("react.memo_cache_sentinel")?(D=(0,n.jsx)(j.c,{}),et[76]=D):D=et[76],et[77]!==ea?(M=(0,n.jsx)(ey,{label:"Correlated Metric Source",helpText:"HyperDX Source for metrics associated with logs. Optional",children:(0,n.jsx)(I.W,{control:ea,name:"metricSourceId"})}),et[77]=ea,et[78]=M):M=et[78],et[79]!==ea?(Z=(0,n.jsx)(ey,{label:"Correlated Trace Source",helpText:"HyperDX Source for traces associated with logs. Optional",children:(0,n.jsx)(I.W,{control:ea,name:"traceSourceId"})}),et[79]=ea,et[80]=Z):Z=et[80],et[81]!==es||et[82]!==en||et[83]!==er?(q={databaseName:en,tableName:er,connectionId:es},et[81]=es,et[82]=en,et[83]=er,et[84]=q):q=et[84],et[85]!==ea||et[86]!==q?(O=(0,n.jsx)(ey,{label:"Trace Id Expression",children:(0,n.jsx)(ep.Z,{tableConnection:q,control:ea,name:"traceIdExpression",placeholder:"TraceId"})}),et[85]=ea,et[86]=q,et[87]=O):O=et[87],et[88]!==es||et[89]!==en||et[90]!==er?(G={databaseName:en,tableName:er,connectionId:es},et[88]=es,et[89]=en,et[90]=er,et[91]=G):G=et[91],et[92]!==ea||et[93]!==G?(B=(0,n.jsx)(ey,{label:"Span Id Expression",children:(0,n.jsx)(ep.Z,{tableConnection:G,control:ea,name:"spanIdExpression",placeholder:"SpanId"})}),et[92]=ea,et[93]=G,et[94]=B):B=et[94],et[95]===Symbol.for("react.memo_cache_sentinel")?(R=(0,n.jsx)(j.c,{}),et[95]=R):R=et[95],et[96]!==es||et[97]!==en||et[98]!==er?(P={databaseName:en,tableName:er,connectionId:es},et[96]=es,et[97]=en,et[98]=er,et[99]=P):P=et[99],et[100]!==ea||et[101]!==P?(Y=(0,n.jsx)(ey,{label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",children:(0,n.jsx)(ep.Z,{tableConnection:P,control:ea,name:"implicitColumnExpression",placeholder:"Body"})}),et[100]=ea,et[101]=P,et[102]=Y):Y=et[102],et[103]===Symbol.for("react.memo_cache_sentinel")?(K=(0,n.jsx)(j.c,{}),et[103]=K):K=et[103],et[104]!==e?(W=(0,n.jsx)(ev,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row."}),X=(0,n.jsx)(ev,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),et[104]=e,et[105]=W,et[106]=X):(W=et[105],X=et[106]),et[107]===Symbol.for("react.memo_cache_sentinel")?(U=(0,n.jsx)(j.c,{}),et[107]=U):U=et[107],et[108]!==e?(Q=(0,n.jsx)(ew,{...e}),et[108]=e,et[109]=Q):Q=et[109],et[110]!==v||et[111]!==E||et[112]!==_||et[113]!==T||et[114]!==$||et[115]!==H||et[116]!==V||et[117]!==M||et[118]!==Z||et[119]!==O||et[120]!==B||et[121]!==Y||et[122]!==W||et[123]!==X||et[124]!==Q?(J=(0,n.jsxs)(d.B,{gap:"sm",style:v,children:[w,E,_,T,$,H,V,D,M,Z,O,B,R,Y,K,W,X,U,Q]}),et[110]=v,et[111]=E,et[112]=_,et[113]=T,et[114]=$,et[115]=H,et[116]=V,et[117]=M,et[118]=Z,et[119]=O,et[120]=B,et[121]=Y,et[122]=W,et[123]=X,et[124]=Q,et[125]=J):J=et[125],et[126]!==y||et[127]!==J?(ee=(0,n.jsxs)(n.Fragment,{children:[y,J]}),et[126]=y,et[127]=J,et[128]=ee):ee=et[128],ee}function eA(e){let t,a,s,o,i,c,m,u,h,p,b,f,g,y,S,v,w,C,E,N,_,z,T,A,$,k,F,H,L,V,D,M,Z,q,O,G,B,R,P,Y,K,W,X,U,Q,J,ee,et=(0,r.c)(159),{control:ea}=e;et[0]!==ea?(t={control:ea,name:"from.databaseName",defaultValue:eb},et[0]=ea,et[1]=t):t=et[1];let en=(0,l.FH)(t);et[2]!==ea?(a={control:ea,name:"from.tableName"},et[2]=ea,et[3]=a):a=et[3];let er=(0,l.FH)(a);et[4]!==ea?(s={control:ea,name:"connection"},et[4]=ea,et[5]=s):s=et[5];let es=(0,l.FH)(s);return et[6]!==es||et[7]!==en||et[8]!==er?(o={databaseName:en,tableName:er,connectionId:es},et[6]=es,et[7]=en,et[8]=er,et[9]=o):o=et[9],et[10]!==ea||et[11]!==o?(i=(0,n.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression defines the start of the span",children:(0,n.jsx)(ep.Z,{tableConnection:o,control:ea,name:"timestampValueExpression",placeholder:"Timestamp",disableKeywordAutocomplete:!0})}),et[10]=ea,et[11]=o,et[12]=i):i=et[12],et[13]!==es||et[14]!==en||et[15]!==er?(c={databaseName:en,tableName:er,connectionId:es},et[13]=es,et[14]=en,et[15]=er,et[16]=c):c=et[16],et[17]!==ea||et[18]!==c?(m=(0,n.jsx)(ey,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,n.jsx)(ep.Z,{tableConnection:c,control:ea,name:"defaultTableSelectExpression",placeholder:"Timestamp, ServiceName, StatusCode, Duration, SpanName"})}),et[17]=ea,et[18]=c,et[19]=m):m=et[19],et[20]===Symbol.for("react.memo_cache_sentinel")?(u=(0,n.jsx)(j.c,{}),et[20]=u):u=et[20],et[21]!==es||et[22]!==en||et[23]!==er?(h={databaseName:en,tableName:er,connectionId:es},et[21]=es,et[22]=en,et[23]=er,et[24]=h):h=et[24],et[25]!==ea||et[26]!==h?(p=(0,n.jsx)(ey,{label:"Duration Expression",children:(0,n.jsx)(ep.Z,{tableConnection:h,control:ea,name:"durationExpression",placeholder:"Duration Column"})}),et[25]=ea,et[26]=h,et[27]=p):p=et[27],et[28]!==ea?(b=(0,n.jsx)(ey,{label:"Duration Precision",children:(0,n.jsx)(x.a,{mx:"xl",children:(0,n.jsx)(l.xI,{control:ea,name:"durationPrecision",render:e$})})}),et[28]=ea,et[29]=b):b=et[29],et[30]!==es||et[31]!==en||et[32]!==er?(f={databaseName:en,tableName:er,connectionId:es},et[30]=es,et[31]=en,et[32]=er,et[33]=f):f=et[33],et[34]!==ea||et[35]!==f?(g=(0,n.jsx)(ey,{label:"Trace Id Expression",children:(0,n.jsx)(ep.Z,{tableConnection:f,control:ea,name:"traceIdExpression",placeholder:"TraceId"})}),et[34]=ea,et[35]=f,et[36]=g):g=et[36],et[37]!==es||et[38]!==en||et[39]!==er?(y={databaseName:en,tableName:er,connectionId:es},et[37]=es,et[38]=en,et[39]=er,et[40]=y):y=et[40],et[41]!==ea||et[42]!==y?(S=(0,n.jsx)(ey,{label:"Span Id Expression",children:(0,n.jsx)(ep.Z,{tableConnection:y,control:ea,name:"spanIdExpression",placeholder:"SpanId"})}),et[41]=ea,et[42]=y,et[43]=S):S=et[43],et[44]!==es||et[45]!==en||et[46]!==er?(v={databaseName:en,tableName:er,connectionId:es},et[44]=es,et[45]=en,et[46]=er,et[47]=v):v=et[47],et[48]!==ea||et[49]!==v?(w=(0,n.jsx)(ey,{label:"Parent Span Id Expression",children:(0,n.jsx)(ep.Z,{tableConnection:v,control:ea,name:"parentSpanIdExpression",placeholder:"ParentSpanId"})}),et[48]=ea,et[49]=v,et[50]=w):w=et[50],et[51]!==es||et[52]!==en||et[53]!==er?(C={databaseName:en,tableName:er,connectionId:es},et[51]=es,et[52]=en,et[53]=er,et[54]=C):C=et[54],et[55]!==ea||et[56]!==C?(E=(0,n.jsx)(ey,{label:"Span Name Expression",children:(0,n.jsx)(ep.Z,{tableConnection:C,control:ea,name:"spanNameExpression",placeholder:"SpanName"})}),et[55]=ea,et[56]=C,et[57]=E):E=et[57],et[58]!==es||et[59]!==en||et[60]!==er?(N={databaseName:en,tableName:er,connectionId:es},et[58]=es,et[59]=en,et[60]=er,et[61]=N):N=et[61],et[62]!==ea||et[63]!==N?(_=(0,n.jsx)(ey,{label:"Span Kind Expression",children:(0,n.jsx)(ep.Z,{tableConnection:N,control:ea,name:"spanKindExpression",placeholder:"SpanKind"})}),et[62]=ea,et[63]=N,et[64]=_):_=et[64],et[65]===Symbol.for("react.memo_cache_sentinel")?(z=(0,n.jsx)(j.c,{}),et[65]=z):z=et[65],et[66]!==ea?(T=(0,n.jsx)(ey,{label:"Correlated Log Source",helpText:"HyperDX Source for logs associated with traces. Optional",children:(0,n.jsx)(I.W,{control:ea,name:"logSourceId"})}),et[66]=ea,et[67]=T):T=et[67],et[68]!==ea?(A=(0,n.jsx)(ey,{label:"Correlated Session Source",helpText:"HyperDX Source for sessions associated with traces. Optional",children:(0,n.jsx)(I.W,{control:ea,name:"sessionSourceId"})}),et[68]=ea,et[69]=A):A=et[69],et[70]!==ea?($=(0,n.jsx)(ey,{label:"Correlated Metric Source",helpText:"HyperDX Source for metrics associated with traces. Optional",children:(0,n.jsx)(I.W,{control:ea,name:"metricSourceId"})}),et[70]=ea,et[71]=$):$=et[71],et[72]!==es||et[73]!==en||et[74]!==er?(k={databaseName:en,tableName:er,connectionId:es},et[72]=es,et[73]=en,et[74]=er,et[75]=k):k=et[75],et[76]!==ea||et[77]!==k?(F=(0,n.jsx)(ey,{label:"Status Code Expression",children:(0,n.jsx)(ep.Z,{tableConnection:k,control:ea,name:"statusCodeExpression",placeholder:"StatusCode"})}),et[76]=ea,et[77]=k,et[78]=F):F=et[78],et[79]!==es||et[80]!==en||et[81]!==er?(H={databaseName:en,tableName:er,connectionId:es},et[79]=es,et[80]=en,et[81]=er,et[82]=H):H=et[82],et[83]!==ea||et[84]!==H?(L=(0,n.jsx)(ey,{label:"Status Message Expression",children:(0,n.jsx)(ep.Z,{tableConnection:H,control:ea,name:"statusMessageExpression",placeholder:"StatusMessage"})}),et[83]=ea,et[84]=H,et[85]=L):L=et[85],et[86]!==es||et[87]!==en||et[88]!==er?(V={databaseName:en,tableName:er,connectionId:es},et[86]=es,et[87]=en,et[88]=er,et[89]=V):V=et[89],et[90]!==ea||et[91]!==V?(D=(0,n.jsx)(ey,{label:"Service Name Expression",children:(0,n.jsx)(ep.Z,{tableConnection:V,control:ea,name:"serviceNameExpression",placeholder:"ServiceName"})}),et[90]=ea,et[91]=V,et[92]=D):D=et[92],et[93]!==es||et[94]!==en||et[95]!==er?(M={databaseName:en,tableName:er,connectionId:es},et[93]=es,et[94]=en,et[95]=er,et[96]=M):M=et[96],et[97]!==ea||et[98]!==M?(Z=(0,n.jsx)(ey,{label:"Resource Attributes Expression",children:(0,n.jsx)(ep.Z,{tableConnection:M,control:ea,name:"resourceAttributesExpression",placeholder:"ResourceAttributes"})}),et[97]=ea,et[98]=M,et[99]=Z):Z=et[99],et[100]!==es||et[101]!==en||et[102]!==er?(q={databaseName:en,tableName:er,connectionId:es},et[100]=es,et[101]=en,et[102]=er,et[103]=q):q=et[103],et[104]!==ea||et[105]!==q?(O=(0,n.jsx)(ey,{label:"Event Attributes Expression",children:(0,n.jsx)(ep.Z,{tableConnection:q,control:ea,name:"eventAttributesExpression",placeholder:"SpanAttributes"})}),et[104]=ea,et[105]=q,et[106]=O):O=et[106],et[107]!==es||et[108]!==en||et[109]!==er?(G={databaseName:en,tableName:er,connectionId:es},et[107]=es,et[108]=en,et[109]=er,et[110]=G):G=et[110],et[111]!==ea||et[112]!==G?(B=(0,n.jsx)(ey,{label:"Span Events Expression",helpText:"Expression to extract span events. Used to capture events associated with spans. Expected to be Nested ( Timestamp DateTime64(9), Name LowCardinality(String), Attributes Map(LowCardinality(String), String)",children:(0,n.jsx)(ep.Z,{tableConnection:G,control:ea,name:"spanEventsValueExpression",placeholder:"Events"})}),et[111]=ea,et[112]=G,et[113]=B):B=et[113],et[114]!==es||et[115]!==en||et[116]!==er?(R={databaseName:en,tableName:er,connectionId:es},et[114]=es,et[115]=en,et[116]=er,et[117]=R):R=et[117],et[118]!==ea||et[119]!==R?(P=(0,n.jsx)(ey,{label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",children:(0,n.jsx)(ep.Z,{tableConnection:R,control:ea,name:"implicitColumnExpression",placeholder:"SpanName"})}),et[118]=ea,et[119]=R,et[120]=P):P=et[120],et[121]!==es||et[122]!==en||et[123]!==er?(Y={databaseName:en,tableName:er,connectionId:es},et[121]=es,et[122]=en,et[123]=er,et[124]=Y):Y=et[124],et[125]!==ea||et[126]!==Y?(K=(0,n.jsx)(ey,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,n.jsx)(ep.Z,{tableConnection:Y,control:ea,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),et[125]=ea,et[126]=Y,et[127]=K):K=et[127],et[128]===Symbol.for("react.memo_cache_sentinel")?(W=(0,n.jsx)(j.c,{}),et[128]=W):W=et[128],et[129]!==e?(X=(0,n.jsx)(ev,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row"}),U=(0,n.jsx)(ev,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),et[129]=e,et[130]=X,et[131]=U):(X=et[130],U=et[131]),et[132]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,n.jsx)(j.c,{}),et[132]=Q):Q=et[132],et[133]!==e?(J=(0,n.jsx)(ew,{...e}),et[133]=e,et[134]=J):J=et[134],et[135]!==b||et[136]!==g||et[137]!==S||et[138]!==w||et[139]!==E||et[140]!==_||et[141]!==T||et[142]!==A||et[143]!==$||et[144]!==F||et[145]!==L||et[146]!==D||et[147]!==Z||et[148]!==O||et[149]!==B||et[150]!==P||et[151]!==i||et[152]!==K||et[153]!==X||et[154]!==U||et[155]!==J||et[156]!==m||et[157]!==p?(ee=(0,n.jsxs)(d.B,{gap:"sm",children:[i,m,u,p,b,g,S,w,E,_,z,T,A,$,F,L,D,Z,O,B,P,K,W,X,U,Q,J]}),et[135]=b,et[136]=g,et[137]=S,et[138]=w,et[139]=E,et[140]=_,et[141]=T,et[142]=A,et[143]=$,et[144]=F,et[145]=L,et[146]=D,et[147]=Z,et[148]=O,et[149]=B,et[150]=P,et[151]=i,et[152]=K,et[153]=X,et[154]=U,et[155]=J,et[156]=m,et[157]=p,et[158]=ee):ee=et[158],ee}function e$(e){let{field:t}=e,{onChange:a,value:r}=t;return(0,n.jsx)("div",{style:{width:"90%",marginBottom:8},children:(0,n.jsx)(v.A,{color:"green",defaultValue:0,min:0,max:9,marks:[{value:0,label:"Seconds"},{value:3,label:"Millisecond"},{value:6,label:"Microsecond"},{value:9,label:"Nanosecond"}],value:r,onChange:a})})}function ek({control:e}){let t=(0,l.FH)({control:e,name:"from.databaseName",defaultValue:eb}),a=(0,l.FH)({control:e,name:"connection"}),r=(0,l.FH)({control:e,name:"from.tableName"}),o=(0,s.useRef)(r),i=(0,V.Ge)();return(0,s.useEffect)(()=>{(async()=>{try{r&&r!==o.current&&(o.current=r,await (0,D.Al)({databaseName:t,tableName:r,connectionId:a,metadata:i})||_.$e.show({color:"red",message:`${r} is not a valid Sessions schema.`}))}catch(e){console.error(e),_.$e.show({color:"red",message:e.message})}})()},[r,t,a,i]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(d.B,{gap:"sm",children:[(0,n.jsx)(ey,{label:"Correlated Trace Source",helpText:"HyperDX Source for traces associated with sessions. Required",children:(0,n.jsx)(I.W,{control:e,name:"traceSourceId"})}),(0,n.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,n.jsx)(ep.Z,{tableConnection:{databaseName:t,tableName:r,connectionId:a},control:e,name:"timestampValueExpression",disableKeywordAutocomplete:!0})})]})})}function eI({control:e,setValue:t}){let a=(0,l.FH)({control:e,name:"from.databaseName",defaultValue:eb}),r=(0,l.FH)({control:e,name:"connection"}),o=(0,l.FH)({control:e,name:"metricTables"}),c=(0,s.useRef)(o),m=(0,V.Ge)();return(0,s.useEffect)(()=>{for(let[e,a]of Object.entries(eg))t(e,a)},[t]),(0,s.useEffect)(()=>{(async()=>{try{if(o&&c.current)for(let e of Object.values(i.SX)){let t=o[e],n=c.current[e];t!==n&&(await (0,D.fS)({databaseName:a,tableName:t,connectionId:r,metricType:e,metadata:m})||_.$e.show({color:"red",message:`${t} is not a valid OTEL ${e} schema.`}))}c.current=o}catch(e){console.error(e),_.$e.show({color:"red",message:e.message})}})()},[o,a,r,m]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(d.B,{gap:"sm",children:[Object.values(i.SX).map(t=>(0,n.jsx)(ey,{label:`${t} Table`,helpText:t===i.SX.ExponentialHistogram||t===i.SX.Summary?`Table containing ${t.toLowerCase()} metrics data. Note: not yet fully supported by HyperDX`:`Table containing ${t.toLowerCase()} metrics data`,children:(0,n.jsx)(el,{connectionId:r,database:a,control:e,name:`metricTables.${t.toLowerCase()}`})},t.toLowerCase())),(0,n.jsx)(ey,{label:"Correlated Log Source",helpText:"HyperDX Source for logs associated with metrics. Optional",children:(0,n.jsx)(I.W,{control:e,name:"logSourceId"})})]})})}function eF(e){let t=(0,r.c)(12),{control:a,setValue:s,kind:l}=e;switch(l){case i.GL.Log:{let e;return t[0]!==a||t[1]!==s?(e=(0,n.jsx)(eT,{control:a,setValue:s}),t[0]=a,t[1]=s,t[2]=e):e=t[2],e}case i.GL.Trace:{let e;return t[3]!==a||t[4]!==s?(e=(0,n.jsx)(eA,{control:a,setValue:s}),t[3]=a,t[4]=s,t[5]=e):e=t[5],e}case i.GL.Session:{let e;return t[6]!==a||t[7]!==s?(e=(0,n.jsx)(ek,{control:a,setValue:s}),t[6]=a,t[7]=s,t[8]=e):e=t[8],e}case i.GL.Metric:{let e;return t[9]!==a||t[10]!==s?(e=(0,n.jsx)(eI,{control:a,setValue:s}),t[9]=a,t[10]=s,t[11]=e):e=t[11],e}}}function eH({sourceId:e,onSave:t,onCreate:a,isNew:r=!1,defaultName:o="",onCancel:m}){let{data:u}=(0,D.Fo)({id:e}),{data:x}=(0,H.ZY)(),{control:j,setValue:y,handleSubmit:v,resetField:C,setError:E,clearErrors:N}=(0,l.mN)({defaultValues:{kind:i.GL.Log,name:o,connection:x?.[0]?.id,from:{databaseName:"default",tableName:""},querySettings:u?.querySettings},values:u,resetOptions:{keepDirtyValues:!0,keepErrors:!0}}),z=(0,l.FH)({control:j,name:"connection",defaultValue:u?.connection}),T=(0,l.FH)({control:j,name:"from.databaseName",defaultValue:u?.from?.databaseName||eb}),k=(0,l.FH)({control:j,name:"from.tableName",defaultValue:u?.from?.tableName}),I=(0,l.FH)({control:j,name:"kind",defaultValue:u?.kind||i.GL.Log}),L=(0,s.useRef)(k),M=(0,V.Ge)();(0,s.useEffect)(()=>{(async()=>{try{if(k!==L.current&&(L.current=k,null!=z&&null!=T&&(I===i.GL.Metric||null!=k))){let e=await (0,D.Ys)({databaseName:T,tableName:I!==i.GL.Metric?k:"",connectionId:z,metadata:M});Object.keys(e).length>0&&_.$e.show({color:"green",message:"Automatically inferred source configuration from table schema."}),Object.entries(e).forEach(([e,t])=>{C(e,{keepDirty:!0,defaultValue:t})})}}catch(e){console.error(e)}})()},[k,z,T,I,C,M]),(0,s.useEffect)(()=>{C("connection",{defaultValue:x?.[0]?.id})},[x,C]);let Z=(0,l.FH)({control:j,name:"kind",defaultValue:u?.kind||i.GL.Log}),q=(0,D.nd)(),O=(0,D.sr)(),G=(0,D.YI)(),{data:B}=(0,D.oE)(),R=(0,l.FH)({control:j,name:"id"}),P=(0,l.FH)({control:j,name:"logSourceId"}),Y=(0,l.FH)({control:j,name:"traceSourceId"}),K=(0,l.FH)({control:j,name:"metricSourceId"}),U=(0,l.FH)({control:j,name:"traceSourceId"}),Q=(0,s.useRef)(P),J=(0,s.useRef)(Y),ee=(0,s.useRef)(K),ea=(0,s.useRef)(U);(0,s.useEffect)(()=>{(async()=>{if(!R||!B||!Z)return;let e=ej[Z];if(!e)return;let t=[];for(let{name:a,value:n}of(P!==Q.current&&(Q.current=P,t.push({name:"logSourceId",value:P??void 0})),Y!==J.current&&(J.current=Y,t.push({name:"traceSourceId",value:Y??void 0})),K!==ee.current&&(ee.current=K,t.push({name:"metricSourceId",value:K??void 0})),U!==ea.current&&Z===i.GL.Session&&(ea.current=U,t.push({name:"traceSourceId",value:U??void 0})),t))if(a in e)for(let{targetKind:t,targetField:r}of e[a]){let e=B.find(e=>e.kind===t&&e[r]===R);if(e&&e.id!==n&&await O.mutateAsync({source:{...e,[r]:void 0}}),n){let e=B.find(e=>e.id===n);e&&e.kind===t&&!e[r]&&await O.mutateAsync({source:{...e,[r]:R}})}}})()},[P,Y,K,U,Z,R,B,O]);let en=(0,i.z1)({id:!0}),er=(0,s.useCallback)(({errors:e},t)=>{let a=[];for(let n of(console.debug(`[${t}] SourceForm validation error`,JSON.stringify(e)),e)){let e=n.path.join(".");E(e,{...n});let t="Required"===n.message?`${e}: ${n.message}`:n.message;a.push(t)}_.$e.show({color:"red",message:(0,n.jsxs)(d.B,{children:[(0,n.jsx)(c.E,{size:"sm",children:(0,n.jsx)("b",{children:"Failed to create source"})}),a.map((e,t)=>(0,n.jsxs)(c.E,{size:"sm",children:["✖ ",e]},t))]})})},[E]),es=(0,s.useCallback)(()=>{N(),v(async e=>{let t=en.safeParse(e);t.error?er(t.error,"create"):q.mutate({source:e},{onSuccess:async e=>{let t=ej[e.kind];if(t&&B)for(let[a,n]of Object.entries(t)){let t=e[a];if(t)for(let{targetKind:a,targetField:r}of n){let n=B.find(e=>e.id===t);n&&n.kind===a&&!n[r]&&await O.mutateAsync({source:{...n,[r]:e.id}})}}a?.(e),_.$e.show({color:"green",message:"Source created"})},onError:e=>{_.$e.show({color:"red",message:`Failed to create source - ${e.message}`})}})})()},[N,er,en,v,q,a,B,O]),eo=(0,s.useCallback)(()=>{N(),v(e=>{let a=en.safeParse(e);a.error?er(a.error,"save"):O.mutate({source:e},{onSuccess:()=>{t?.(),_.$e.show({color:"green",message:"Source updated"})},onError:()=>{_.$e.show({color:"red",message:"Failed to update source"})}})})()},[v,O,t,N,er,en]),ei=(0,l.FH)({control:j,name:"from.databaseName",defaultValue:u?.from?.databaseName||eb}),ec=(0,l.FH)({control:j,name:"connection",defaultValue:u?.connection}),{fields:ed,append:em,remove:eu}=(0,l.jz)({control:j,name:"querySettings"});return(0,n.jsxs)("div",{style:{},children:[(0,n.jsxs)(d.B,{gap:"md",mb:"md",children:[(0,n.jsx)(c.E,{mb:"lg",children:"Source Settings"}),(0,n.jsx)(ey,{label:"Name",children:(0,n.jsx)(eh.t4,{control:j,name:"name",rules:{required:"Name is required"}})}),(0,n.jsx)(ey,{label:"Source Data Type",children:(0,n.jsx)(l.xI,{control:j,name:"kind",render:({field:{onChange:e,value:t}})=>(0,n.jsx)(w.s.Group,{value:t,onChange:t=>e(t),withAsterisk:!0,children:(0,n.jsxs)(g.Y,{children:[(0,n.jsx)(w.s,{value:i.GL.Log,label:"Log"}),(0,n.jsx)(w.s,{value:i.GL.Trace,label:"Trace"}),F.Fm&&(0,n.jsx)(w.s,{value:i.GL.Metric,label:"OTEL Metrics"}),F.vN&&(0,n.jsx)(w.s,{value:i.GL.Session,label:"Session"})]})})})}),(0,n.jsx)(ey,{label:"Server Connection",children:(0,n.jsx)(X.r,{control:j,name:"connection"})}),(0,n.jsx)(ey,{label:"Database",children:(0,n.jsx)(et,{control:j,name:"from.databaseName",connectionId:ec})}),Z!==i.GL.Metric&&(0,n.jsx)(ey,{label:"Table",children:(0,n.jsx)(el,{database:ei,control:j,name:"from.tableName",connectionId:ec,rules:{required:"Table is required"}})}),(0,n.jsxs)(ey,{label:(0,n.jsx)(S.M,{href:"https://clickhouse.com/docs/operations/settings/settings",size:"sm",target:"_blank",children:"Query Settings"}),helpText:"Query-level Session Settings that will be added to each query for this source.",children:[(0,n.jsx)(p.x,{columns:11,children:ed.map((e,t)=>(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)(p.x.Col,{span:5,pe:0,children:(0,n.jsx)(eh.t4,{placeholder:"Setting",control:j,name:`querySettings.${t}.setting`})}),(0,n.jsx)(p.x.Col,{span:5,pe:0,children:(0,n.jsx)(eh.t4,{placeholder:"Value",control:j,name:`querySettings.${t}.value`})}),(0,n.jsx)(p.x.Col,{span:1,ps:0,children:(0,n.jsx)(h.s,{align:"center",justify:"center",gap:"sm",h:"100%",children:(0,n.jsx)(b.M,{variant:"subtle",color:"gray",title:"Remove setting",onClick:()=>eu(t),children:(0,n.jsx)(A.A,{size:16})})})})]},e.id))}),(0,n.jsxs)(f.$,{variant:"secondary",size:"sm",color:"gray",mt:"md",disabled:ed.length>=10,onClick:()=>{ed.length<10&&em({setting:"",value:""})},children:[(0,n.jsx)($.A,{size:14,className:"me-2"}),"Add Setting"]})]})]}),(0,n.jsx)(eF,{control:j,setValue:y,kind:Z}),(0,n.jsxs)(g.Y,{justify:"flex-end",mt:"lg",children:[m&&(0,n.jsx)(f.$,{variant:"secondary",onClick:m,size:"xs",children:"Cancel"}),r?(0,n.jsx)(f.$,{variant:"primary",onClick:es,size:"xs",loading:q.isPending,children:"Save New Source"}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(W.A,{onDelete:()=>G.mutate({id:e??""})}),(0,n.jsx)(f.$,{variant:"primary",onClick:eo,size:"xs",loading:q.isPending,children:"Save Source"})]})]})]})}},43567:(e,t,a)=>{"use strict";a.d(t,{B:()=>_});var n,r=a(6029),s=a(75155),l=a(55729),o=a(1909),i=a(88459),c=a(43517),d=a(60481),m=a(25062),u=a(78253),h=a(23935),x=a(3635),p=a(63085),b=a(34834),f=a(60665),g=a(95316),j=a(97702),y=a(6876),S=a(71781),v=a(98142),w=a(93108),C=a(92917),E=a(24207),N=((n=N||{}).Loading="loading",n.Valid="valid",n.Invalid="invalid",n);function _(e){let t,a,n,N,_,A,$,k,I,F,H,L,V,D,M,Z,q,O,G,B,R,P,Y,K,W,X,U,Q,J,ee,et,ea,en,er,es=(0,s.c)(98),{connection:el,isNew:eo,onSave:ei,onClose:ec,showCancelButton:ed,showDeleteButton:em}=e,eu=void 0!==ed&&ed,eh=void 0!==em&&em;es[0]!==el.host||es[1]!==el.hyperdxSettingPrefix||es[2]!==el.id||es[3]!==el.name||es[4]!==el.password||es[5]!==el.username?(t={defaultValues:{id:el.id,name:el.name,host:el.host,username:el.username,password:el.password,hyperdxSettingPrefix:el.hyperdxSettingPrefix}},es[0]=el.host,es[1]=el.hyperdxSettingPrefix,es[2]=el.id,es[3]=el.name,es[4]=el.password,es[5]=el.username,es[6]=t):t=es[6];let{control:ex,handleSubmit:ep,resetField:eb,getValues:ef,formState:eg}=(0,o.mN)(t),ej=(0,w.Ir)(),ey=(0,w.Zm)(),eS=(0,w.PQ)();es[7]!==el.id||es[8]!==ej||es[9]!==eo||es[10]!==ei||es[11]!==ey?(a=e=>{let t={...e,host:(0,C.KL)(e.host),hyperdxSettingPrefix:e.hyperdxSettingPrefix||null};if(eo){let{id:e,...a}=t;ej.mutate({connection:a},{onSuccess:()=>{f.$e.show({color:"green",message:"Connection created successfully"}),ei?.()},onError:T})}else ey.mutate({connection:t,id:el.id},{onSuccess:()=>{f.$e.show({color:"green",message:"Connection updated successfully"}),ei?.()},onError:z})},es[7]=el.id,es[8]=ej,es[9]=eo,es[10]=ei,es[11]=ey,es[12]=a):a=es[12];let ev=a,[ew,eC]=(0,l.useState)(!1),[eE,eN]=(0,l.useState)(!1);es[13]!==ef?(n={getValues:ef},es[13]=ef,es[14]=n):n=es[14];let{testConnectionState:e_,handleTestConnection:ez}=function({getValues:e}){let t=y.Ay.useTestConnection(),[a,n]=(0,l.useState)(null),r=(0,l.useCallback)(async()=>{let r=e("host"),s=e("username"),l=e("password"),o=(0,C.KL)(r);if(!a){if(n("loading"),v.VO)try{await (0,i.Kc)({host:o,username:s,password:l})?n("valid"):(n("invalid"),f.$e.show({color:"red",message:"Connection test failed",autoClose:5e3}))}catch(e){console.error(e),n("invalid"),f.$e.show({color:"red",message:e.message,autoClose:5e3})}else try{let e=await t.mutateAsync({host:o,username:s,password:l});e.success?n("valid"):(n("invalid"),f.$e.show({color:"red",message:e.error||"Connection test failed",autoClose:5e3}))}catch(t){let e=await t.response?.json();n("invalid"),f.$e.show({color:"red",message:e?.error??"Failed to test connection",autoClose:5e3})}setTimeout(()=>{n(null)},2e3)}},[e,t,a]);return{testConnectionState:a,handleTestConnection:r}}(n);es[15]!==ep||es[16]!==ev?(N=e=>{e.preventDefault(),ep(e=>{ev(e)})()},es[15]=ep,es[16]=ev,es[17]=N):N=es[17],es[18]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(c.E,{size:"xs",mb:"xs",children:"Connection Name"}),es[18]=_):_=es[18],es[19]===Symbol.for("react.memo_cache_sentinel")?(A={required:"Connection name is required"},es[19]=A):A=es[19],es[20]!==ex?($=(0,r.jsxs)(d.a,{children:[_,(0,r.jsx)(S.t4,{"data-testid":"connection-name-input",name:"name",control:ex,placeholder:"My Clickhouse Server",rules:A})]}),es[20]=ex,es[21]=$):$=es[21],es[22]===Symbol.for("react.memo_cache_sentinel")?(k=(0,r.jsx)(c.E,{size:"xs",mb:"xs",children:"Host"}),es[22]=k):k=es[22],es[23]===Symbol.for("react.memo_cache_sentinel")?(I={required:"Host is required"},es[23]=I):I=es[23],es[24]!==ex?(F=(0,r.jsxs)(d.a,{children:[k,(0,r.jsx)(S.t4,{"data-testid":"connection-host-input",name:"host",control:ex,placeholder:"http://localhost:8123",rules:I})]}),es[24]=ex,es[25]=F):F=es[25],es[26]===Symbol.for("react.memo_cache_sentinel")?(H=(0,r.jsx)(c.E,{size:"xs",mb:"xs",children:"Username"}),es[26]=H):H=es[26],es[27]!==ex?(L=(0,r.jsxs)(d.a,{children:[H,(0,r.jsx)(S.t4,{"data-testid":"connection-username-input",name:"username",control:ex,placeholder:"Username (default: default)"})]}),es[27]=ex,es[28]=L):L=es[28],es[29]===Symbol.for("react.memo_cache_sentinel")?(V=(0,r.jsx)(c.E,{size:"xs",mb:"xs",children:"Password"}),es[29]=V):V=es[29],es[30]!==eo||es[31]!==ew?(D=!ew&&!eo&&(0,r.jsx)(m.$,{"data-testid":"update-password-button",variant:"secondary",onClick:()=>{eC(!0)},children:"Update Password"}),es[30]=eo,es[31]=ew,es[32]=D):D=es[32],es[33]!==ex||es[34]!==eo||es[35]!==eb||es[36]!==ew?(M=(ew||eo)&&(0,r.jsxs)(u.s,{align:"center",gap:"sm",children:[(0,r.jsx)(S.aJ,{"data-testid":"connection-password-input",style:{flexGrow:1},name:"password",control:ex,placeholder:"Password (default: blank)"}),!eo&&(0,r.jsx)(m.$,{"data-testid":"cancel-password-button",variant:"secondary",onClick:()=>{eC(!1),eb("password")},children:"Cancel"})]}),es[33]=ex,es[34]=eo,es[35]=eb,es[36]=ew,es[37]=M):M=es[37],es[38]!==D||es[39]!==M?(Z=(0,r.jsxs)(d.a,{children:[V,D,M]}),es[38]=D,es[39]=M,es[40]=Z):Z=es[40],es[41]!==eE?(q=!eE&&(0,r.jsx)(h.M,{underline:"always",onClick:()=>eN(!0),size:"xs",children:(0,r.jsxs)(x.Y,{gap:"xs",children:[(0,r.jsx)(g.A,{size:14}),"Advanced Settings"]})}),es[41]=eE,es[42]=q):q=es[42],es[43]!==eE?(O=eE&&(0,r.jsx)(m.$,{onClick:()=>eN(!1),size:"xs",variant:"subtle",children:"Hide Advanced Settings"}),es[43]=eE,es[44]=O):O=es[44],es[45]!==q||es[46]!==O?(G=(0,r.jsxs)(d.a,{children:[q,O]}),es[45]=q,es[46]=O,es[47]=G):G=es[47];let eT=eE?"block":"none";es[48]!==eT?(B={display:eT},es[48]=eT,es[49]=B):B=es[49],es[50]===Symbol.for("react.memo_cache_sentinel")?(R=(0,r.jsx)(c.E,{size:"xs",children:"Query Log Setting Prefix"}),es[50]=R):R=es[50],es[51]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsxs)(x.Y,{gap:"xs",mb:"xs",children:[R,(0,r.jsx)(p.m,{label:"Tracks query origins by adding the current user's email to ClickHouse queries (as {prefix}_user in system.query_log). Requires 'custom_settings_prefixes' in your ClickHouse config.xml to include this exact value, otherwise queries will be rejected.",color:"dark",c:"white",multiline:!0,maw:400,children:(0,r.jsx)(j.A,{size:16,className:"cursor-pointer"})})]}),es[51]=P):P=es[51],es[52]!==ex?(Y=(0,r.jsx)(S.t4,{"data-testid":"connection-setting-prefix-input",name:"hyperdxSettingPrefix",control:ex,placeholder:"hyperdx"}),es[52]=ex,es[53]=Y):Y=es[53],es[54]!==B||es[55]!==Y?(K=(0,r.jsxs)(d.a,{style:B,children:[P,Y]}),es[54]=B,es[55]=Y,es[56]=K):K=es[56];let eA=!eg.isValid,e$="invalid"===e_?"danger":"secondary",ek="loading"===e_;es[57]!==e_?(W="valid"===e_?(0,r.jsx)(r.Fragment,{children:"Connection successful"}):"invalid"===e_?(0,r.jsx)(r.Fragment,{children:"Unable to connect"}):"Test Connection",es[57]=e_,es[58]=W):W=es[58],es[59]!==ez||es[60]!==eA||es[61]!==e$||es[62]!==ek||es[63]!==W?(X=(0,r.jsx)(m.$,{disabled:eA,variant:e$,type:"button",onClick:ez,loading:ek,children:W}),es[59]=ez,es[60]=eA,es[61]=e$,es[62]=ek,es[63]=W,es[64]=X):X=es[64],es[65]!==eo||es[66]!==X?(U=(0,r.jsx)(p.m,{label:"\uD83D\uDD12 Password re-entry required for security",position:"right",disabled:eo,withArrow:!0,children:X}),es[65]=eo,es[66]=X,es[67]=U):U=es[67],es[68]!==ec||es[69]!==eu?(Q=ec&&eu&&(0,r.jsx)(m.$,{variant:"secondary",onClick:ec,children:"Cancel"}),es[68]=ec,es[69]=eu,es[70]=Q):Q=es[70],es[71]!==el.id||es[72]!==eS||es[73]!==eo||es[74]!==ec||es[75]!==eh?(J=!eo&&!1!==eh&&(0,r.jsx)(E.A,{onDelete:()=>eS.mutate({id:el.id},{onSuccess:()=>{ec?.()}})}),es[71]=el.id,es[72]=eS,es[73]=eo,es[74]=ec,es[75]=eh,es[76]=J):J=es[76];let eI=eo?ej.isPending:ey.isPending,eF=eo?"Create":"Save";return es[77]!==eI||es[78]!==eF?(ee=(0,r.jsxs)(m.$,{"data-testid":"connection-save-button",variant:"primary",type:"submit",loading:eI,children:[eF," Connection"]}),es[77]=eI,es[78]=eF,es[79]=ee):ee=es[79],es[80]!==Q||es[81]!==J||es[82]!==ee?(et=(0,r.jsxs)(x.Y,{gap:"xs",children:[Q,J,ee]}),es[80]=Q,es[81]=J,es[82]=ee,es[83]=et):et=es[83],es[84]!==U||es[85]!==et?(ea=(0,r.jsxs)(x.Y,{justify:"space-between",children:[U,et]}),es[84]=U,es[85]=et,es[86]=ea):ea=es[86],es[87]!==F||es[88]!==L||es[89]!==Z||es[90]!==G||es[91]!==K||es[92]!==ea||es[93]!==$?(en=(0,r.jsxs)(b.B,{gap:"md",children:[$,F,L,Z,G,K,ea]}),es[87]=F,es[88]=L,es[89]=Z,es[90]=G,es[91]=K,es[92]=ea,es[93]=$,es[94]=en):en=es[94],es[95]!==en||es[96]!==N?(er=(0,r.jsx)("form",{"data-testid":"connection-form",onSubmit:N,children:en}),es[95]=en,es[96]=N,es[97]=er):er=es[97],er}function z(){f.$e.show({color:"red",message:"Error updating connection, please check the host and credentials and try again.",autoClose:5e3})}function T(){f.$e.show({color:"red",message:"Error creating connection, please check the host and credentials and try again.",autoClose:5e3})}},52154:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6029),r=a(75155),s=a(43517),l=a(78253);function o(e){let t,a,o,i,c,d,m,u=(0,r.c)(17),{language:h,onLanguageChange:x,showHotkey:p}=e;u[0]!==p?(t=p&&(0,n.jsx)(s.E,{size:"xxs",bg:"var(--color-bg-neutral)",c:"white",px:4,py:0,mr:4,lh:1.4,children:"/"}),u[0]=p,u[1]=t):t=u[1];let b="sql"===h?"var(--color-text-brand)":"gray";u[2]!==x?(a=()=>x("sql"),u[2]=x,u[3]=a):a=u[3],u[4]!==b||u[5]!==a?(o=(0,n.jsx)(s.E,{c:b,onClick:a,size:"xs",role:"button",children:"SQL"}),u[4]=b,u[5]=a,u[6]=o):o=u[6],u[7]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)(s.E,{size:"xs",children:"|"}),u[7]=i):i=u[7];let f="lucene"===h?"var(--color-text-brand)":"gray";return u[8]!==x?(c=()=>x("lucene"),u[8]=x,u[9]=c):c=u[9],u[10]!==f||u[11]!==c?(d=(0,n.jsx)(s.E,{size:"xs",role:"button",fw:500,c:f,onClick:c,children:"Lucene"}),u[10]=f,u[11]=c,u[12]=d):d=u[12],u[13]!==t||u[14]!==o||u[15]!==d?(m=(0,n.jsxs)(l.s,{wrap:"nowrap",gap:"xxxs",px:"sm",children:[t,o,i,d]}),u[13]=t,u[14]=o,u[15]=d,u[16]=m):m=u[16],m}},54970:(e,t,a)=>{"use strict";a.d(t,{v:()=>I});var n=a(6029),r=a(75155),s=a(55729),l=a(82641),o=a(62801),i=a(78253),c=a(94720),d=a(43517),m=a(25062),u=a(39603),h=a(92556),x=a(3635),p=a(76013),b=a(60481),f=a(92789),g=a(34834),j=a(28797),y=a(94502),S=a(17283),v=a(91758),w=a(58333),C=a(23474),E=a(23195),N=a(98142),_=a(93108),z=a(81973),T=a(92917),A=a(24314),$=a(76326),k=a.n($);function I(e){let t,a,$,I,F,H,L,V,D=(0,r.c)(53),{onAddSource:M,withCard:Z,withBorder:q,cardClassName:O,variant:G,showEmptyState:B}=e,R=void 0===Z||Z,P=void 0===q||q,Y=void 0===G?"compact":G,K=void 0===B||B,{data:W,isLoading:X,error:U,refetch:Q}=(0,_.ZY)(),{data:J,isLoading:ee,error:et,refetch:ea}=(0,z.oE)(),[en,er]=(0,s.useState)(null),[es,el]=(0,s.useState)(!1),eo=U||et;D[0]!==Q||D[1]!==ea?(t=()=>{Q(),ea()},D[0]=Q,D[1]=ea,D[2]=t):t=D[2];let ei=t,ec="compact"===Y?"sm":"md",ed="compact"===Y?"xs":"sm",em="compact"===Y?11:14,eu="compact"===Y?"xs":"sm",eh=R?o.Z:s.Fragment;D[3]!==O||D[4]!==P||D[5]!==R?(a=R?{withBorder:P,p:"md",radius:"sm",className:O??k().sourcesCard}:{},D[3]=O,D[4]=P,D[5]=R,D[6]=a):a=D[6];let ex=a;if(X||ee){let e,t;return D[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsxs)(i.s,{justify:"center",align:"center",py:"xl",children:[(0,n.jsx)(c.a,{size:"sm"}),(0,n.jsx)(d.E,{size:"sm",c:"dimmed",ml:"sm",children:"Loading sources..."})]}),D[7]=e):e=D[7],D[8]!==eh||D[9]!==ex?(t=(0,n.jsx)(eh,{...ex,children:e}),D[8]=eh,D[9]=ex,D[10]=t):t=D[10],t}if(eo){let e,t,a,r,s,l;D[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(j.A,{size:16}),D[11]=e):e=D[11];let o=eo instanceof Error?eo.message:"An error occurred while loading data sources.";return D[12]!==o?(t=(0,n.jsx)(d.E,{size:"sm",mb:"sm",children:o}),D[12]=o,D[13]=t):t=D[13],D[14]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(y.A,{size:14}),D[14]=a):a=D[14],D[15]!==ei?(r=(0,n.jsx)(m.$,{size:"xs",variant:"danger",leftSection:a,onClick:ei,children:"Retry"}),D[15]=ei,D[16]=r):r=D[16],D[17]!==r||D[18]!==t?(s=(0,n.jsxs)(u.F,{icon:e,title:"Failed to load sources",color:"red",variant:"light",children:[t,r]}),D[17]=r,D[18]=t,D[19]=s):s=D[19],D[20]!==eh||D[21]!==s||D[22]!==ex?(l=(0,n.jsx)(eh,{...ex,children:s}),D[20]=eh,D[21]=s,D[22]=ex,D[23]=l):l=D[23],l}let ep=!J||0===J.length;return D[24]!==es||D[25]!==ep||D[26]!==K?($=ep&&!es&&K&&(0,n.jsxs)(i.s,{direction:"column",align:"center",py:"xl",gap:"sm",children:[(0,n.jsx)(S.A,{size:32,color:"var(--color-text-muted)"}),(0,n.jsx)(h.h,{size:"sm",ta:"center",c:"var(--color-text-muted)",children:"No data sources configured yet."}),(0,n.jsx)(d.E,{size:"xs",ta:"center",c:"var(--color-text-muted)",children:"Add a source to start querying your data."})]}),D[24]=es,D[25]=ep,D[26]=K,D[27]=$):$=D[27],D[28]!==eu||D[29]!==W||D[30]!==en||D[31]!==em||D[32]!==J||D[33]!==ed||D[34]!==ec?(I=J?.map((e,t)=>(0,n.jsxs)(s.Fragment,{children:[(0,n.jsxs)(i.s,{justify:"space-between",align:"center",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(d.E,{size:ec,fw:500,children:e.name}),(0,n.jsx)(d.E,{size:ed,c:"dimmed",mt:4,children:(0,n.jsxs)(x.Y,{gap:"xs",children:[(0,T.Zr)(e.kind),(0,n.jsxs)(x.Y,{gap:4,children:[(0,n.jsx)(v.A,{size:em}),W?.find(t=>t.id===e.connection)?.name]}),(0,n.jsx)(x.Y,{gap:4,children:e.from&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(S.A,{size:em}),e.from.databaseName,e.kind===l.GL.Metric?"":".",e.from.tableName]})})]})})]}),(0,n.jsx)(p.M,{variant:"secondary",size:eu,onClick:()=>er(en===e.id?null:e.id),children:en===e.id?(0,n.jsx)(w.A,{size:em+2}):(0,n.jsx)(C.A,{size:em+2})})]}),en===e.id&&(0,n.jsx)(b.a,{mt:"xs",children:(0,n.jsx)(A.Eb,{sourceId:e.id,onSave:()=>er(null)})}),t<(J?.length??0)-1&&(0,n.jsx)(f.c,{})]},e.id)),D[28]=eu,D[29]=W,D[30]=en,D[31]=em,D[32]=J,D[33]=ed,D[34]=ec,D[35]=I):I=D[35],D[36]!==es||D[37]!==J?(F=es&&(0,n.jsxs)(n.Fragment,{children:[J&&J.length>0&&(0,n.jsx)(f.c,{}),(0,n.jsx)(A.Eb,{isNew:!0,onCreate:()=>el(!1),onCancel:()=>el(!1)})]}),D[36]=es,D[37]=J,D[38]=F):F=D[38],D[39]!==eu||D[40]!==es||D[41]!==M||D[42]!==J?(H=!N.VO&&!es&&(0,n.jsx)(i.s,{justify:"flex-end",pt:J&&J.length>0?"md":0,children:(0,n.jsx)(m.$,{variant:"secondary",size:eu,leftSection:(0,n.jsx)(E.A,{size:14}),onClick:()=>{el(!0),M?.()},children:"Add source"})}),D[39]=eu,D[40]=es,D[41]=M,D[42]=J,D[43]=H):H=D[43],D[44]!==H||D[45]!==$||D[46]!==I||D[47]!==F?(L=(0,n.jsxs)(g.B,{gap:"md",children:[$,I,F,H]}),D[44]=H,D[45]=$,D[46]=I,D[47]=F,D[48]=L):L=D[48],D[49]!==eh||D[50]!==L||D[51]!==ex?(V=(0,n.jsx)(eh,{...ex,children:L}),D[49]=eh,D[50]=L,D[51]=ex,D[52]=V):V=D[52],V}},62453:(e,t,a)=>{"use strict";a.d(t,{r:()=>i});var n=a(6029),r=a(75155),s=a(91758),l=a(9211),o=a(93108);function i(e){let t,a,i,d,m,u,h=(0,r.c)(11);h[0]!==e?({size:a,...t}=e,h[0]=e,h[1]=t,h[2]=a):(t=h[1],a=h[2]);let{data:x}=(0,o.ZY)();h[3]!==x?(i=x?.map(c),h[3]=x,h[4]=i):i=h[4];let p=i;return h[5]===Symbol.for("react.memo_cache_sentinel")?(d={withinPortal:!1},h[5]=d):d=h[5],h[6]===Symbol.for("react.memo_cache_sentinel")?(m=(0,n.jsx)(s.A,{size:16}),h[6]=m):m=h[6],h[7]!==t||h[8]!==a||h[9]!==p?(u=(0,n.jsx)(l.A,{...t,allowDeselect:!1,data:p,comboboxProps:d,searchable:!0,placeholder:"Connection",leftSection:m,maxDropdownHeight:280,size:a}),h[7]=t,h[8]=a,h[9]=p,h[10]=u):u=h[10],u}function c(e){return{value:e.id,label:e.name}}},64467:(e,t,a)=>{"use strict";a.d(t,{Z:()=>w});var n=a(6029),r=a(75155),s=a(55729),l=a(1909),o=a(66692),i=a(95516),c=a(15215),d=a(36417),m=a(22623),u=a(43517),h=a(63085),x=a(78253),p=a(67747),b=a(95352),f=a(78550),g=a(92917),j=a(52154);let y="150px",S={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1};function v({tableConnection:e,tableConnections:t,filterField:a,onChange:r,placeholder:l,onLanguageChange:v,language:w,onSubmit:C,error:E,value:N,size:_,label:z,disableKeywordAutocomplete:T,enableHotkey:A,tooltipText:$,additionalSuggestions:k=[],queryHistoryType:I,parentRef:F,allowMultiline:H=!1}){let{colorScheme:L}=(0,d.C)(),{data:V}=(0,f.Sh)((e?[e]:t)??[]),D=(0,s.useMemo)(()=>a?V?.filter(a):V,[V,a]),[M,Z]=(0,g.mk)(I),q=(0,s.useCallback)((e,t,a,n)=>{e.dispatch({changes:{from:t,to:a,insert:n}}),(0,i.N)(e),Z(n),C&&C()},[C,Z]),O=(0,s.useMemo)(()=>()=>({from:0,options:M.map(e=>({label:e,section:"Search History",type:"keyword",apply:(t,a,n,r)=>{q(t,n,r,e)}}))}),[M,q]),[G,B]=(0,s.useState)(!1),R=(0,s.useRef)(null),P=(0,s.useRef)(new b.xx),Y=(0,s.useCallback)(e=>{let t=e.state.doc.toString(),a=[...D?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[],...k],n=(0,c.ll)({dialect:c.fy.define({keywords:a.join(" ")+(T?"":" AND OR NOT IN LIKE ILIKE BETWEEN ASC DESC intDiv intDivOrZero isNaN moduloOrZero abs empty notEmpty length arrayConcat has hasAll hasAny indexOf arrayCount countEqual arrayUnion arrayIntersect arrayMap arrayFilter arraySort flatten arrayCompact arrayMin arrayMax arraySum arrayAvg if multiIf floor ceiling truncate round timestamp toTimeZone toYear toMonth toWeek toDayOfYear toDayOfMonth toDayOfWeek toUnixTimestamp toTime lower upper substring trim dictGet dictGetOrDefault dictGetOrNull")})}),r=(0,i.yU)({compareCompletions:(e,t)=>0,override:[O]});e.dispatch({effects:P.current.reconfigure(t.length>0?n:r)})},[D,k,O,T]);(0,s.useEffect)(()=>{null!=R.current&&null!=R.current.view&&Y(R.current.view)},[Y]),(0,o.vC)("/",()=>{A&&R.current?.view?.focus()},{preventDefault:!0},[A]);let K=(0,s.useMemo)(()=>null==F?[]:[(0,b.vX)({parent:F,tooltipSpace:e=>{let t=e.dom.getBoundingClientRect(),a=F.getBoundingClientRect();return{...t,right:t.right??0,left:a.left??t.left,top:a.top??t.top,bottom:a.bottom??t.bottom}}})],[F]),W=(0,s.useMemo)(()=>[...K,b.Lz.baseTheme({"&.cm-editor.cm-focused":{outline:"0px solid transparent"},"&.cm-editor":{background:"transparent !important"},".cm-editor-multiline &.cm-editor":{maxHeight:y},"& .cm-tooltip-autocomplete":{whiteSpace:"nowrap",wordWrap:"break-word",maxWidth:"100%",backgroundColor:"var(--color-bg-field) !important",border:"1px solid var(--color-border) !important",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",padding:"4px"},"& .cm-tooltip-autocomplete > ul":{fontFamily:"inherit",maxHeight:"300px"},"& .cm-tooltip-autocomplete > ul > li":{padding:"4px 8px",borderRadius:"4px",cursor:"pointer",color:"var(--color-text)"},"& .cm-tooltip-autocomplete > ul > li[aria-selected]":{backgroundColor:"var(--color-bg-field-highlighted) !important",color:"var(--color-text-muted) !important"},"& .cm-tooltip-autocomplete .cm-completionLabel":{color:"var(--color-text)"},"& .cm-tooltip-autocomplete .cm-completionDetail":{color:"var(--color-text-muted)",fontStyle:"normal",marginLeft:"8px"},"& .cm-tooltip-autocomplete .cm-completionInfo":{backgroundColor:"var(--color-bg-field)",border:"1px solid var(--color-border)",borderRadius:"4px",padding:"8px",color:"var(--color-text)"},"& .cm-completionIcon":{width:"16px",marginRight:"6px",opacity:.7},"& .cm-scroller":{overflowX:"hidden"},".cm-editor-multiline & .cm-scroller":{maxHeight:y,overflowY:"auto"}}),...H?[b.Lz.lineWrapping]:[],P.current.of((0,c.ll)({upperCaseKeywords:!0})),b.Nb.highest(b.w4.of([{key:"Enter",run:e=>null!=C&&(I&&R?.current?.view&&Z(R?.current?.view.state.doc.toString()),C(),!0)},...H?[{key:"Shift-Enter",run:()=>!1}]:[]])),b.w4.of([{key:"Tab",run:i.$w}])],[H,C,I,Z,K]),X=(0,s.useCallback)(()=>{R?.current?.view&&(0,i.rB)(R.current.view)},[]);return(0,n.jsxs)(m.t,{flex:"auto",shadow:"none",style:{backgroundColor:"var(--color-bg-field)",border:`1px solid ${E?"var(--color-bg-danger)":"var(--color-border)"}`,display:"flex",alignItems:"center",minHeight:"xs"===_?30:36},ps:"4px",children:[null!=z&&(0,n.jsx)(u.E,{mx:"4px",size:"xs",fw:"bold",style:{whiteSpace:"nowrap"},component:"div",children:(0,n.jsx)(h.m,{label:$,disabled:!$,children:(0,n.jsxs)(x.s,{align:"center",gap:2,children:[z,$&&(0,n.jsx)(p.A,{size:20})]})})}),(0,n.jsx)("div",{style:{minWidth:10,width:"100%"},className:H?"cm-editor-multiline":"",children:(0,n.jsx)(b.Ay,{indentWithTab:!1,ref:R,value:N,onChange:r,theme:"dark"===L?"dark":"light",onFocus:(0,s.useCallback)(()=>{B(!0)},[B]),onBlur:(0,s.useCallback)(()=>{B(!1)},[B]),extensions:W,onCreateEditor:Y,basicSetup:S,placeholder:l,onClick:X})}),null!=v&&null!=w&&(0,n.jsx)(j.A,{showHotkey:A&&G,language:w,onLanguageChange:v})]})}let w=(0,s.memo)(function(e){let t,a,s,o,i,c,d=(0,r.c)(15);d[0]!==e?({placeholder:s,filterField:a,additionalSuggestions:t,queryHistoryType:i,...o}=e,d[0]=e,d[1]=t,d[2]=a,d[3]=s,d[4]=o,d[5]=i):(t=d[1],a=d[2],s=d[3],o=d[4],i=d[5]);let{field:m,fieldState:u}=(0,l.as)(o),h=m.value||o.defaultValue,x="";"string"==typeof h?x=h:void 0!==h&&console.error("SQLInlineEditor: value is not a string",h);let p=u.error?.message;return d[6]!==t||d[7]!==m.onChange||d[8]!==a||d[9]!==s||d[10]!==o||d[11]!==i||d[12]!==x||d[13]!==p?(c=(0,n.jsx)(v,{filterField:a,onChange:m.onChange,placeholder:s,value:x,error:p,additionalSuggestions:t,queryHistoryType:i,...o}),d[6]=t,d[7]=m.onChange,d[8]=a,d[9]=s,d[10]=o,d[11]=i,d[12]=x,d[13]=p,d[14]=c):c=d[14],c})},71781:(e,t,a)=>{"use strict";a.d(t,{M7:()=>d,aJ:()=>u,mh:()=>h,t4:()=>m});var n=a(6029),r=a(75155);a(55729);var s=a(1909),l=a(59029),o=a(96061),i=a(45544),c=a(47268);function d(e){let t,a,o,i,c,d,m=(0,r.c)(12);return m[0]!==e?({name:a,control:t,rules:i,...o}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=o,m[4]=i):(t=m[1],a=m[2],o=m[3],i=m[4]),m[5]!==o?(c=e=>{let{field:t,fieldState:a}=e,{error:r}=a;return(0,n.jsx)(l.k,{...o,...t,error:r?.message})},m[5]=o,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==i||m[10]!==c?(d=(0,n.jsx)(s.xI,{name:a,control:t,rules:i,render:c}),m[7]=t,m[8]=a,m[9]=i,m[10]=c,m[11]=d):d=m[11],d}function m(e){let t,a,l,i,c,d,m=(0,r.c)(12);return m[0]!==e?({name:a,control:t,rules:i,...l}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=l,m[4]=i):(t=m[1],a=m[2],l=m[3],i=m[4]),m[5]!==l?(c=e=>{let{field:t,fieldState:a}=e,{error:r}=a;return(0,n.jsx)(o.p,{...l,...t,error:r?.message})},m[5]=l,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==i||m[10]!==c?(d=(0,n.jsx)(s.xI,{name:a,control:t,rules:i,render:c}),m[7]=t,m[8]=a,m[9]=i,m[10]=c,m[11]=d):d=m[11],d}function u(e){let t,a,l,o,c,d,m=(0,r.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...l}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=l,m[4]=o):(t=m[1],a=m[2],l=m[3],o=m[4]),m[5]!==l?(c=e=>{let{field:t,fieldState:a}=e,{error:r}=a;return(0,n.jsx)(i.y,{...l,...t,error:r?.message})},m[5]=l,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==c?(d=(0,n.jsx)(s.xI,{name:a,control:t,rules:o,render:c}),m[7]=t,m[8]=a,m[9]=o,m[10]=c,m[11]=d):d=m[11],d}function h(e){let t,a,l,o,i,d,m=(0,r.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...l}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=l,m[4]=o):(t=m[1],a=m[2],l=m[3],o=m[4]),m[5]!==l?(i=e=>{let{field:t,fieldState:a}=e,{value:r,...s}=t,{error:o}=a;return(0,n.jsx)(c.S,{...l,...s,checked:r,error:o?.message})},m[5]=l,m[6]=i):i=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==i?(d=(0,n.jsx)(s.xI,{name:a,control:t,rules:o,render:i}),m[7]=t,m[8]=a,m[9]=o,m[10]=i,m[11]=d):d=m[11],d}},76326:e=>{e.exports={sourcesCard:"Sources_sourcesCard__m5aMQ"}},86761:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var n=a(6029),r=a(75155),s=a(55729),l=a(82641),o=a(43517),i=a(63085),c=a(22623),d=a(27166),m=a(64488),u=a(6620),h=a(94502),x=a(78550),p=a(88339);let b=e=>{let t,a,s,l=(0,r.c)(11),{onClick:c,isEnabled:d,tableCount:m,iconStyles:h,variant:x}=e,p=void 0===x?"icon":x,b=d?m>1?"Show Table Schemas":"Show Table Schema":"Select a table to view its schema";return l[0]!==d||l[1]!==c?(t=()=>d&&c(),l[0]=d,l[1]=c,l[2]=t):t=l[2],l[3]!==h||l[4]!==d||l[5]!==p?(a="text"===p?(0,n.jsx)(o.E,{fw:500,size:"xs",className:"text-sucess-hover",style:{cursor:d?"pointer":"default",...h},children:"Schema"}):(0,n.jsx)(u.A,{size:16}),l[3]=h,l[4]=d,l[5]=p,l[6]=a):a=l[6],l[7]!==t||l[8]!==a||l[9]!==b?(s=(0,n.jsx)(i.m,{label:b,color:"dark",position:"right",onClick:t,children:a}),l[7]=t,l[8]=a,l[9]=b,l[10]=s):s=l[10],s},f=e=>{let t,a,s,l=(0,r.c)(8),{databaseName:o,tableName:i,connectionId:d}=e;l[0]!==d||l[1]!==o||l[2]!==i?(t={databaseName:o,tableName:i,connectionId:d},l[0]=d,l[1]=o,l[2]=i,l[3]=t):t=l[3];let{data:m,isLoading:u}=(0,x.Z2)(t);return l[4]===Symbol.for("react.memo_cache_sentinel")?(a={overflow:"hidden"},l[4]=a):a=l[4],l[5]!==m?.create_table_query||l[6]!==u?(s=(0,n.jsx)(c.t,{flex:"auto",shadow:"none",radius:"sm",p:"xs",style:a,children:u?(0,n.jsx)("div",{className:"d-inline-block",children:(0,n.jsx)(h.A,{className:"spin-animate"})}):(0,n.jsx)(p.V,{data:m?.create_table_query??"Schema is not available",enableCopy:!!m?.create_table_query,copyButtonSize:"xs"})}),l[5]=m?.create_table_query,l[6]=u,l[7]=s):s=l[7],s},g={[l.SX.Sum]:"Sum",[l.SX.Gauge]:"Gauge",[l.SX.Histogram]:"Histogram",[l.SX.Summary]:"Summary",[l.SX.ExponentialHistogram]:"Exponential Histogram"},j=e=>{let t,a,o,i,c,u=(0,r.c)(34),{source:h,iconStyles:x,variant:p}=e,f=void 0===p?"icon":p,[j,w]=(0,s.useState)(!1),C=h?.kind==="metric";if(u[0]!==C||u[1]!==h){let e,a;if(t=[],h&&C){let e,a,n;u[3]===Symbol.for("react.memo_cache_sentinel")?(e=Object.values(l.SX),u[3]=e):e=u[3],u[4]!==h?(a=e.map(e=>({metricType:e,tableName:h.metricTables?.[e]})).filter(y),u[4]=h,u[5]=a):a=u[5],u[6]!==h||u[7]!==a?(n=a.map(e=>{let{metricType:t,tableName:a}=e;return{databaseName:h.from.databaseName,tableName:a,connectionId:h.connection,title:g[t]}}),u[6]=h,u[7]=a,u[8]=n):n=u[8],t.push(...n)}else if(h&&h.from.tableName){let e,a=h.name??h.from.tableName;u[9]!==h.connection||u[10]!==h.from.databaseName||u[11]!==h.from.tableName||u[12]!==a?(e={databaseName:h.from.databaseName,tableName:h.from.tableName,connectionId:h.connection,title:a},u[9]=h.connection,u[10]=h.from.databaseName,u[11]=h.from.tableName,u[12]=a,u[13]=e):e=u[13],t.push(e)}u[14]!==h?.materializedViews?(e=h?.materializedViews??[],u[14]=h?.materializedViews,u[15]=e):e=u[15];let n=e;if(u[16]!==n||u[17]!==h){let e;u[19]!==h?(e=e=>{let{tableName:t,databaseName:a}=e;return{databaseName:a,tableName:t,connectionId:h.connection,title:`${t} (MV)`}},u[19]=h,u[20]=e):e=u[20],a=n.map(e),u[16]=n,u[17]=h,u[18]=a}else a=u[18];t.push(...a),u[0]=C,u[1]=h,u[2]=t}else t=u[2];let E=!!h&&t.length>0;return u[21]===Symbol.for("react.memo_cache_sentinel")?(a=()=>w(!0),u[21]=a):a=u[21],u[22]!==x||u[23]!==E||u[24]!==t.length||u[25]!==f?(o=(0,n.jsx)(b,{isEnabled:E,onClick:a,iconStyles:x,tableCount:t.length,variant:f}),u[22]=x,u[23]=E,u[24]=t.length,u[25]=f,u[26]=o):o=u[26],u[27]!==E||u[28]!==j||u[29]!==t?(i=E&&(0,n.jsx)(d.a,{opened:j,onClose:()=>w(!1),size:"auto",title:t.length>1?"Table Schemas":"Table Schema",children:(0,n.jsxs)(m.t,{defaultValue:`${t[0]?.databaseName}.${t[0]?.tableName}.${t[0]?.title}`,children:[(0,n.jsx)(m.t.List,{children:t.map(S)}),t.map(v)]})}),u[27]=E,u[28]=j,u[29]=t,u[30]=i):i=u[30],u[31]!==o||u[32]!==i?(c=(0,n.jsxs)(n.Fragment,{children:[o,i]}),u[31]=o,u[32]=i,u[33]=c):c=u[33],c};function y(e){let{tableName:t}=e;return!!t}function S(e){return(0,n.jsx)(m.t.Tab,{value:`${e.databaseName}.${e.tableName}.${e.title}`,children:e.title},`${e.databaseName}.${e.tableName}.${e.title}`)}function v(e){return(0,n.jsx)(m.t.Panel,{value:`${e.databaseName}.${e.tableName}.${e.title}`,pt:"sm",children:(0,n.jsx)(f,{...e})},`${e.databaseName}.${e.tableName}.${e.title}`)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3234-91be2b1b16b8a12e.js b/out/_next/static/chunks/3234-91be2b1b16b8a12e.js new file mode 100644 index 0000000..a42a28a --- /dev/null +++ b/out/_next/static/chunks/3234-91be2b1b16b8a12e.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3234],{6379:(e,t,a)=>{"use strict";a.d(t,{FC:()=>B,yI:()=>F});var r=a(6029),l=a(75155),n=a(55729),i=a(75828),s=a.n(i),o=a(25605),c=a(43465),d=a(86508),u=a(7913),h=a(92205),m=a(56721),g=a(2055),p=a(13297),x=a(40684),f=a(8454),y=a(2893),v=a(47122),j=a(31292),w=a(88140),b=a(64370),C=a(93463),k=a(82641),A=a(37659),S=a(49109),_=a(33958),D=a(92917),z=a(43152),T=a(7565),E=a(43736),P=a.n(E);let N=new Intl.NumberFormat("en-US",{style:"percent",maximumFractionDigits:2}),M=e=>{let t,a,n=(0,l.c)(7),{current:i,previous:s}=e;if(n[0]!==i||n[1]!==s){a=Symbol.for("react.early_return_sentinel");e:{let e,l,o=0===s?0===i?0:void 0:(i-s)/s;if(void 0==o){a=null;break e}let c=o>0?S.A:_.A;n[4]===Symbol.for("react.memo_cache_sentinel")?(e={display:"inline-flex",alignItems:"center",gap:0},n[4]=e):e=n[4],n[5]!==c?(l=(0,r.jsx)(c,{size:12}),n[5]=c,n[6]=l):l=n[6],t=(0,r.jsxs)("span",{style:e,children:["(",l,N.format(Math.abs(o)),")"]})}n[0]=i,n[1]=s,n[2]=t,n[3]=a}else t=n[2],a=n[3];return a!==Symbol.for("react.early_return_sentinel")?a:t},I=(0,n.memo)(e=>{let t,a,n,i,s,o,c,d,u=(0,l.c)(24),{p:h,previous:m,numberFormat:g}=e;u[0]!==h.color||u[1]!==h.opacity||u[2]!==h.strokeDasharray?(t=(0,r.jsx)("div",{children:(0,r.jsx)("svg",{width:"12",height:"4",children:(0,r.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:h.color,opacity:h.opacity,strokeDasharray:h.strokeDasharray})})}),u[0]=h.color,u[1]=h.opacity,u[2]=h.strokeDasharray,u[3]=t):t=u[3],u[4]!==h.color?(a={color:h.color},u[4]=h.color,u[5]=a):a=u[5];let p=h.name??h.dataKey;return u[6]!==p?(n=(0,D.kU)(p,50),u[6]=p,u[7]=n):n=u[7],u[8]!==a||u[9]!==n?(i=(0,r.jsx)("span",{style:a,children:n}),u[8]=a,u[9]=n,u[10]=i):i=u[10],u[11]!==g||u[12]!==h.value?(s=g?(0,D.ZV)(h.value,g):h.value,u[11]=g,u[12]=h.value,u[13]=s):s=u[13],u[14]!==h.value||u[15]!==m?(o=m&&(0,r.jsx)(M,{current:h.value,previous:m?.value}),u[14]=h.value,u[15]=m,u[16]=o):o=u[16],u[17]!==i||u[18]!==s||u[19]!==o?(c=(0,r.jsxs)("div",{children:[i,": ",s," ",o]}),u[17]=i,u[18]=s,u[19]=o,u[20]=c):c=u[20],u[21]!==t||u[22]!==c?(d=(0,r.jsxs)("div",{className:"d-flex gap-2 items-center justify-center",children:[t,c]}),u[21]=t,u[22]=c,u[23]=d):d=u[23],d}),L=(0,u.withErrorBoundary)((0,n.memo)(e=>{let t,a=(0,l.c)(24),{active:n,payload:i,label:s,numberFormat:o,lineDataMap:c,previousPeriodOffsetSeconds:d}=e;a[0]!==i?(t=new Map(i.map(X)),a[0]=i,a[1]=t):t=a[1];let u=t;if(n&&i&&i.length){let e,t,l,n,h,m,g=1e3*s;if(a[2]!==g?(e=(0,r.jsx)(T.H,{value:g}),a[2]=g,a[3]=e):e=a[3],a[4]!==s||a[5]!==d?(t=null!=d&&(0,r.jsxs)(r.Fragment,{children:[" (vs ",(0,r.jsx)(T.H,{value:(s-d)*1e3}),")"]}),a[4]=s,a[5]=d,a[6]=t):t=a[6],a[7]!==e||a[8]!==t?(l=(0,r.jsxs)("div",{className:P().chartTooltipHeader,children:[e,t]}),a[7]=e,a[8]=t,a[9]=l):l=a[9],a[10]!==c||a[11]!==o||a[12]!==i||a[13]!==u){let e;a[15]!==c||a[16]!==o||a[17]!==u?(e=e=>{let t=c[e.dataKey]?.previousPeriodKey,a=t!==e.dataKey&&t?u.get(t):void 0;return(0,r.jsx)(I,{p:e,numberFormat:o,previous:a},e.dataKey)},a[15]=c,a[16]=o,a[17]=u,a[18]=e):e=a[18],n=i.sort(H).map(e),a[10]=c,a[11]=o,a[12]=i,a[13]=u,a[14]=n}else n=a[14];return a[19]!==n?(h=(0,r.jsx)("div",{className:P().chartTooltipContent,children:n}),a[19]=n,a[20]=h):h=a[20],a[21]!==l||a[22]!==h?(m=(0,r.jsxs)("div",{className:P().chartTooltip,children:[l,h]}),a[21]=l,a[22]=h,a[23]=m):m=a[23],m}return null}),{onError:console.error,fallback:(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-8 font-monospace bg-danger-transparent",children:"An error occurred while rendering the tooltip."})});function R(e){let t,a,i,s,o,c=(0,l.c)(21),{entry:d,expanded:u,isSelected:h,isDisabled:m,onToggle:g}=e,[p,x]=(0,n.useState)(!1),f=p||u,y=m?.3:1,v=h?600:400;c[0]!==d.color||c[1]!==y||c[2]!==v?(t={color:d.color,opacity:y,fontWeight:v,cursor:"pointer"},c[0]=d.color,c[1]=y,c[2]=v,c[3]=t):t=c[3],c[4]!==g?(a=e=>{g?g(e.shiftKey):x(K)},c[4]=g,c[5]=a):a=c[5];let j=h?"Click to show all (Shift+click to deselect)":"Click to show only this (Shift+click for multi-select)",w=m?.3:1,b=d.payload?.strokeDasharray,C=h?2.5:1.5;return c[6]!==d.color||c[7]!==w||c[8]!==b||c[9]!==C?(i=(0,r.jsx)("div",{children:(0,r.jsx)("svg",{width:"12",height:"4",children:(0,r.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:d.color,opacity:w,strokeDasharray:b,strokeWidth:C})})}),c[6]=d.color,c[7]=w,c[8]=b,c[9]=C,c[10]=i):i=c[10],c[11]!==d.value||c[12]!==f||c[13]!==h?(s=f||h?d.value:(0,D.kU)(`${d.value}`,35),c[11]=d.value,c[12]=f,c[13]=h,c[14]=s):s=c[14],c[15]!==s||c[16]!==t||c[17]!==a||c[18]!==j||c[19]!==i?(o=(0,r.jsxs)("span",{className:`d-flex gap-1 items-center justify-center ${P().legendItem}`,style:t,role:"button",onClick:a,title:j,children:[i,s]}),c[15]=s,c[16]=t,c[17]=a,c[18]=j,c[19]=i,c[20]=o):o=c[20],o}function K(e){return!e}let q=(0,n.memo)(e=>{let{payload:t=[],lineDataMap:a,allLineData:l=[],selectedSeries:i=new Set,onToggleSeries:o}=e,c=i.size>0,d=(0,n.useMemo)(()=>l.length>0?l.map(e=>({dataKey:e.dataKey,value:e.displayName||e.dataKey,color:e.color,payload:{strokeDasharray:e.isDashed?"4 3":"0"}})):t,[l,t]),u=(0,n.useMemo)(()=>{let e=new Map;return d.forEach((t,r)=>{let l=a[t.dataKey]?.currentPeriodKey||"";e.has(l)||e.set(l,r)}),d.sort((t,r)=>{let l=a[t.dataKey]?.currentPeriodKey??"",n=a[r.dataKey]?.currentPeriodKey??"",i=e.get(l)??0;return(e.get(n)??0)-i||t.dataKey.localeCompare(r.dataKey)})},[d,a]),h=u.slice(0,4),m=u.slice(4);return(0,r.jsxs)("div",{className:P().legend,children:[h.map((e,t)=>{let a=i.has(e.value);return(0,r.jsx)(R,{entry:e,isSelected:a,isDisabled:c&&!a,onToggle:t=>o?.(e.value,t)},`item-${t}`)}),m.length?(0,r.jsxs)(A.A,{withinPortal:!0,withArrow:!0,closeOnEscape:!0,closeOnClickOutside:!0,children:[(0,r.jsx)(A.A.Target,{children:(0,r.jsxs)("div",{className:s()(P().legendItem,P().legendMoreLink),children:["+",m.length," more"]})}),(0,r.jsx)(A.A.Dropdown,{p:"xs",children:(0,r.jsx)("div",{className:P().legendTooltipContent,children:m.map((e,t)=>{let a=i.has(e.value);return(0,r.jsx)(R,{entry:e,isSelected:a,isDisabled:c&&!a,onToggle:t=>o?.(e.value,t)},`item-${t}`)})})})]}):null]})}),F=60,B=(0,n.memo)(function({graphResults:e,setIsClickActive:t,isClickActive:a,dateRange:l,lineData:i,referenceLines:s,logReferenceTimestamp:u,displayType:A=k.t2.Line,numberFormat:S,isLoading:_,timestampKey:E="ts_bucket",onTimeRangeSelect:P,showLegend:N=!0,previousPeriodOffsetSeconds:M,selectedSeriesNames:I,onToggleSeries:R,granularity:K,dateRangeEndInclusive:B=!0}){let X=(0,n.useId)().replace(/:/g,""),[H,W]=(0,n.useState)(!1),V=A===k.t2.StackedBar?h.E:m.Q,Y=(0,n.useMemo)(()=>{let e=I&&I.size>0;return i.map(e=>e.dataKey).slice(0,F).filter((t,a)=>{let r=i[a]?.displayName??t;return!e||I.has(r)}).map(e=>{let t=i.findIndex(t=>t.dataKey===e),a=i[t]?.color,l=i[t]?.isDashed?"4 3":"0",n=i[t]?.displayName??e;return"stacked_bar"===A?(0,r.jsx)(g.y,{type:"monotone",dataKey:e,name:n,fill:a,opacity:1,stackId:"1",isAnimationActive:!1,shape:(0,r.jsx)(e=>{let{x:t,y:a,width:l,height:n,fill:i}=e;return(0,r.jsx)("rect",{x:t,y:a,width:l,height:n&&n>0?n+.5:0,fill:i})},{dataKey:e})},e):(0,r.jsx)(p.G,{dataKey:e,type:"monotone",stroke:a,fillOpacity:1,...H?{fill:"none",strokeDasharray:l}:{fill:`url(#time-chart-lin-grad-${X}-${a?.replace("#","").toLowerCase()})`,strokeDasharray:l},name:n,isAnimationActive:!1,connectNulls:!0},e)})},[i,A,X,H,I]),G=(0,n.useMemo)(()=>{if(!(I&&I.size>0))return[0,"auto"];let t=1/0,a=-1/0;if(e.forEach(e=>{i.forEach(r=>{let l=r.displayName||r.dataKey;if(I.has(l)){let l=e[r.dataKey];"number"!=typeof l||isNaN(l)||(t=Math.min(t,l),a=Math.max(a,l))}})}),t!==1/0&&a!==-1/0){let e=(a-t)*.1;return[Math.max(0,t-e),a+e]}return["auto","auto"]},[e,i,I]),O=(0,n.useRef)([0,0]),$=(0,T.a)(),Q=(0,n.useCallback)((e,t)=>$(1e3*e,{format:0===t?"normal":"time"}),[$]),U=(0,n.useCallback)((e,t)=>S?(0,D.ZV)(e,{...S,average:!0,mantissa:0,unit:void 0}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e),[S]),[J,Z]=(0,n.useState)(),[ee,et]=(0,n.useState)(),ea=(0,n.useRef)(null),er=(0,n.useMemo)(()=>{let e={};return i.forEach(t=>{e[t.dataKey]=t}),e},[i]),el=(0,n.useMemo)(()=>{let e=(0,z.W6)(l[0],K),t=(0,z.W6)(l[1],K);if((0,o.A)(l[1],t)&&!B&&(t=(0,c.A)(t,{seconds:(0,z.qL)(K)})),A===k.t2.StackedBar){let a=(0,z.qL)(K)/2;e=(0,c.A)(e,{seconds:a}),t=(0,d.A)(t,{seconds:a})}return[e.getTime()/1e3,t.getTime()/1e3]},[l,K,B,A]);return(0,r.jsx)(x.u,{width:"100%",height:"100%",minWidth:0,onResize:(e,t)=>{O.current=[e??1,t??1]},className:_?"effect-pulse":"",children:(0,r.jsxs)(V,{width:500,height:300,data:e,syncId:"hdx",syncMethod:"value",onMouseEnter:()=>W(!0),onMouseLeave:e=>{W(!1),Z(void 0),et(void 0),ea.current=null},onMouseDown:e=>{null!=e&&null!=e.chartX&&null!=e.chartY&&(Z(e.activeLabel),ea.current=e.chartX)},onMouseMove:e=>{W(!0),null!=J&&(et(e.activeLabel),t(void 0))},onMouseUp:e=>{let t=0;if(null!=ea.current&&e?.chartX!=null&&(t=Math.abs(e.chartX-ea.current)),e?.activeLabel!=null&&J===e.activeLabel)Z(void 0),et(void 0),ea.current=null;else if(null!=J&&null!=ee&&t>=20){try{P?.(new Date(1e3*Number.parseInt(J<=ee?J:ee)),new Date(1e3*Number.parseInt(ee>=J?ee:J)))}catch(e){console.error("failed to highlight range",e)}Z(void 0),et(void 0),ea.current=null}else Z(void 0),et(void 0),ea.current=null},onClick:(e,a)=>{null!=e&&null!=e.chartX&&null!=e.chartY&&null!=e.activeLabel&&null==J?t({x:e.chartX,y:e.chartY,activeLabel:e.activeLabel,xPerc:e.chartX/O.current[0],yPerc:e.chartY/O.current[1],activePayload:e.activePayload}):t(void 0),a.stopPropagation()},children:[(0,r.jsx)("defs",{children:D.lm.map(e=>(0,r.jsxs)("linearGradient",{id:`time-chart-lin-grad-${X}-${e.replace("#","").toLowerCase()}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"0%",stopColor:e,stopOpacity:.15}),(0,r.jsx)("stop",{offset:"10%",stopColor:e,stopOpacity:.003})]},e))}),H&&(0,r.jsx)(f.d,{strokeDasharray:"3 3",stroke:"var(--color-border)"}),(0,r.jsx)(y.W,{dataKey:E??"ts_bucket",domain:el,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:Q,minTickGap:100,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"}}),(0,r.jsx)(v.h,{width:40,minTickGap:25,tickFormatter:U,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"},domain:G}),Y,null==a&&(0,r.jsx)(j.m,{content:(0,r.jsx)(L,{numberFormat:S,lineDataMap:er,previousPeriodOffsetSeconds:M}),wrapperStyle:{zIndex:1}}),s,J&&ee?(0,r.jsx)(w.T,{x1:J,x2:ee,strokeOpacity:.3}):null,N&&(0,r.jsx)(b.s,{iconSize:10,verticalAlign:"bottom",content:(0,r.jsx)(q,{lineDataMap:er,allLineData:i,selectedSeries:I||new Set,onToggleSeries:R}),offset:-100}),null!=a?(0,r.jsx)(C.e,{x:a.activeLabel,stroke:"#ccc"}):null,null!=u?(0,r.jsx)(C.e,{x:u,stroke:"#ff5d5b",strokeDasharray:"3 3",label:"Event"}):null]})})});function X(e){return[e.dataKey,e]}function H(e,t){return t.value-e.value}},9211:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(6029),l=a(75155),n=a(1909),i=a(38206);function s(e){let t,a,s,o,c,d=(0,l.c)(16),{field:u,fieldState:h}=(0,n.as)(e),{value:m,onChange:g,onBlur:p,name:x,ref:f}=u;d[0]!==e?({onCreate:t,allowDeselect:s,...a}=e,d[0]=e,d[1]=t,d[2]=a,d[3]=s):(t=d[1],a=d[2],s=d[3]);let y=void 0===s||s,v=e.data?.find(e=>"string"==typeof e?e===m:!("value"in e)||e.value===m);d[4]!==y||d[5]!==g||d[6]!==t?(o=e=>{"_create_new_value"===e&&null!=t?t():(null!==e||y)&&g(e)},d[4]=y,d[5]=g,d[6]=t,d[7]=o):o=d[7];let j=o,w=h.error?.message,b=null==v?null:m;return d[8]!==x||d[9]!==p||d[10]!==f||d[11]!==j||d[12]!==a||d[13]!==w||d[14]!==b?(c=(0,r.jsx)(i.l,{...a,error:w,value:b,onChange:j,onBlur:p,name:x,ref:f}),d[8]=x,d[9]=p,d[10]=f,d[11]=j,d[12]=a,d[13]=w,d[14]=b,d[15]=c):c=d[15],c}},11104:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(6029),l=a(75155),n=a(75828),i=a.n(n),s=a(63085),o=a(76013),c=a(3635);let d=function(e){let t,a,n=(0,l.c)(9),{value:d,onChange:u,options:h}=e;if(n[0]!==u||n[1]!==h||n[2]!==d){let e;n[4]!==u||n[5]!==d?(e=e=>{let{icon:t,label:a,value:l,disabled:n}=e;return(0,r.jsx)(s.m,{label:a,children:(0,r.jsx)(o.M,{size:"xs",me:2,className:i()({"text-brand":d===l,"text-muted-hover":d!==l}),disabled:n,onClick:()=>u(l),children:t})},l)},n[4]=u,n[5]=d,n[6]=e):e=n[6],t=h.map(e),n[0]=u,n[1]=h,n[2]=d,n[3]=t}else t=n[3];return n[7]!==t?(a=(0,r.jsx)(c.Y,{className:"bg-muted px-2 py-2 rounded fs-8",align:"center",gap:0,wrap:"nowrap",children:t}),n[7]=t,n[8]=a):a=n[8],a}},15628:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(6029),l=a(75155),n=a(3635),i=a(34834);let s=function(e){let t,a,s,o,c=(0,l.c)(10),{title:d,toolbarItems:u,children:h,disableReactiveContainer:m}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexGrow:1},c[0]=t):t=c[0],c[1]!==d||c[2]!==u?(a=(!!d||!!u?.length)&&(0,r.jsxs)(n.Y,{justify:"space-between",align:"start",wrap:"nowrap",children:[(0,r.jsx)("span",{style:{flex:1,flexShrink:1,overflow:"hidden"},children:d}),u&&(0,r.jsx)(n.Y,{flex:0,wrap:"nowrap",gap:5,children:u})]}),c[1]=d,c[2]=u,c[3]=a):a=c[3],c[4]!==h||c[5]!==m?(s=m?h:(0,r.jsx)("div",{style:{position:"relative",width:"100%",height:"100%"},children:(0,r.jsx)("div",{style:{position:"absolute",left:0,right:0,bottom:0,top:0},children:h})}),c[4]=h,c[5]=m,c[6]=s):s=c[6],c[7]!==a||c[8]!==s?(o=(0,r.jsxs)(i.B,{h:"100%",w:"100%",style:t,children:[a,s]}),c[7]=a,c[8]=s,c[9]=o):o=c[9],o}},17421:(e,t,a)=>{"use strict";a.d(t,{P:()=>i});var r=a(6029);a(55729);var l=a(87383),n=a(8737);let i=({data:e,filename:t,children:a,className:i,title:s,disabled:o=!1,onExportStart:c,onExportComplete:d,onExportError:u,...h})=>{let{CSVDownloader:m}=(0,l.jG)();return o||0===e.length?(0,r.jsx)("div",{className:i,title:o?"Export disabled":"No data to export",style:{opacity:.5,cursor:"not-allowed"},...h,children:a}):(0,r.jsx)(n.N,{className:i,title:s,onClick:()=>{try{if(0===e.length)return void u?.(Error("No data to export"));c?.(),d?.()}catch(e){u?.(e instanceof Error?e:Error("Export failed"))}},...h,children:(0,r.jsx)(m,{data:e,filename:t,config:{quotes:!0,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0},style:{color:"inherit",textDecoration:"none",background:"none",border:"none",padding:0,cursor:"pointer",display:"block",width:"100%",height:"100%"},children:a})})}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W",cursorColResize:"Table_cursorColResize__8J2BT"}},40228:(e,t,a)=>{"use strict";a.d(t,{S:()=>K});var r=a(6029),l=a(55729),n=a(82203),i=a.n(n),s=a(11370),o=a(86508),c=a(35467),d=a(76089),u=a(82641),h=a(95991),m=a(37659),g=a(3635),p=a(34834),x=a(43517),f=a(63085),y=a(25062),v=a(27166),j=a(24589),w=a(78341),b=a(41279),C=a(9841),k=a(45556),A=a(16232),S=a(6876),_=a(43152),D=a(6379),z=a(91021),T=a(57389),E=a(81973),P=a(15628),N=a(35871),M=a(11104),I=a(99082),L=a(88339);function R({activeClickPayload:e,buildSearchUrl:t,onDismiss:a}){let l=null!=e&&null!=e.activePayload&&e.activePayload.length>0;if(!l)return null;let n=e.activePayload.filter(e=>null!=e.value&&!e.dataKey?.endsWith(_.wt)).sort((e,t)=>t.value-e.value);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.Z,{children:(0,r.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:199},onClick:e=>{e.stopPropagation(),e.preventDefault(),a()},onMouseDown:e=>{e.stopPropagation()}})}),(0,r.jsxs)(m.A,{opened:l,onChange:e=>{e||a()},position:"bottom-start",offset:4,withinPortal:!0,closeOnEscape:!0,withArrow:!0,shadow:"md",children:[(0,r.jsx)(m.A.Target,{children:(0,r.jsx)("div",{style:{position:"absolute",left:e.x??0,top:e.y??0,width:1,height:1,pointerEvents:"none"}})}),(0,r.jsx)(m.A.Dropdown,{p:"xs",maw:300,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:n.length<=1?(0,r.jsx)(i(),{"data-testid":"chart-view-events-link",href:t(n?.[0]?.dataKey,n?.[0]?.value)??"/search",onClick:a,children:(0,r.jsxs)(g.Y,{gap:"xs",children:[(0,r.jsx)(b.A,{size:16}),"View Events"]})}):(0,r.jsxs)(p.B,{gap:"xs",style:{maxHeight:"170px",overflowY:"auto"},children:[(0,r.jsx)(x.E,{c:"gray.5",size:"xs",children:"View Events for:"}),n.map((e,l)=>{let n=t(e.dataKey,e.value);return(0,r.jsx)(f.m,{label:e.name,withArrow:!0,color:"gray",position:"right",children:(0,r.jsx)(i(),{"data-testid":`chart-view-events-link-${e.dataKey}`,href:n??"/search",onClick:a,children:(0,r.jsxs)(g.Y,{gap:"xs",children:[(0,r.jsx)(b.A,{size:12}),(0,r.jsx)(x.E,{size:"xs",truncate:!0,flex:"1",children:e.name})]})})},l)})]})})]})]})}let K=(0,l.memo)(function({config:e,disableQueryChunking:t,disableDrillDown:a,enableParallelQueries:n,enabled:i=!0,logReferenceTimestamp:h,onTimeRangeSelect:m,queryKeyPrefix:p,referenceLines:f,setDisplayType:b,showDisplaySwitcher:K=!0,showLegend:q=!0,sourceId:F,hiddenSeries:B,title:X,toolbarPrefix:H,toolbarSuffix:W,showMVOptimizationIndicator:V=!0,showDateRangeIndicator:Y=!0}){let[G,O]=(0,w.j)(!1),[$,Q]=(0,l.useState)(new Set),U=(0,l.useCallback)((e,t)=>{Q(a=>{let r=new Set(a);return t?r.has(e)?r.delete(e):r.add(e):r.has(e)&&1===r.size?r.clear():(r.clear(),r.add(e)),r})},[]),J=e.dateRange,{displayType:Z,dateRange:ee,granularity:et,fillNulls:ea}=(0,_.GJ)(e),er=(0,l.useMemo)(()=>(0,_.O7)(e),[e]),{data:el}=(0,T.d)(er),{data:en,isLoading:ei}=S.Ay.useMe(),{data:es,isLoading:eo,isError:ec,error:ed,isPlaceholderData:eu,isSuccess:eh}=(0,z.HD)(er,{placeholderData:e=>e,queryKey:[p,er,"chunked",{disableQueryChunking:t,enableParallelQueries:n,parallelizeWhenPossible:en?.team?.parallelizeWhenPossible}],enabled:i&&!ei,enableQueryChunking:!t,enableParallelQueries:n&&en?.team?.parallelizeWhenPossible}),em=(0,l.useMemo)(()=>{let e=!1===er.alignDateRangeToGranularity?(0,_.r4)(J):(0,d.Ol)((0,_.r4)(J),er.granularity);return{...er,dateRange:e}},[er,J]),eg=(0,l.useMemo)(()=>e.compareToPreviousPeriod?(0,s.A)(ee[0],em.dateRange[0]):void 0,[e.compareToPreviousPeriod,ee,em.dateRange]),{data:ep,isLoading:ex}=(0,z.HD)(em,{placeholderData:e=>e,queryKey:[p,em,"chunked"],enabled:!!(i&&e.compareToPreviousPeriod),enableQueryChunking:!0});(0,l.useEffect)(()=>{!ec&&G&&O.close()},[ec,G,O]);let ef=eo||ex||!es?.isComplete||e.compareToPreviousPeriod&&!ep?.isComplete||eu,{data:ey}=(0,E.Fo)({id:F||e.source}),{graphResults:ev,timestampColumn:ej,groupColumns:ew,valueColumns:eb,isSingleValueColumn:eC,lineData:ek}=(0,l.useMemo)(()=>{let t={graphResults:[],timestampColumn:void 0,lineData:[],groupColumns:[],valueColumns:[],isSingleValueColumn:!0};if(null==es||!eh)return t;try{return(0,_.zg)({currentPeriodResponse:es,previousPeriodResponse:e.compareToPreviousPeriod?ep:void 0,dateRange:ee,granularity:et,generateEmptyBuckets:(0,_.xu)(ea),source:ey,hiddenSeries:B,previousPeriodOffsetSeconds:eg})}catch(e){return console.error(e),t}},[es,ee,et,eh,ea,ey,e.compareToPreviousPeriod,ep,B,eg]),[eA,eS]=(0,l.useState)(Z),e_=(0,l.useMemo)(()=>b?Z:eA,[eA,Z,b]),eD=(0,l.useCallback)(e=>{b?b(e):eS(e)},[b]);(0,l.useEffect)(()=>{e.compareToPreviousPeriod&&eS(u.t2.Line)},[e.compareToPreviousPeriod]);let[ez,eT]=(0,l.useState)(void 0),eE=(0,l.useCallback)(e=>{null==ey||a||eT(e)},[ey,a]),eP=(0,l.useMemo)(()=>ez?.activeLabel!=null?new Date(1e3*Number.parseInt(ez.activeLabel)):void 0,[ez]),eN=(0,l.useCallback)((t,a)=>{let r;if(null==eP||null==ey)return null;let l=t?.split(_.Hx),n=[];if(l?.length&&ew?.length&&(!(eC??!0)||(ew?.length??0)===0&&(eb?.length??0)>0?l.slice(1):l).forEach((e,t)=>{null!=ew[t]&&n.push({column:ew[t],value:e})}),a&&Array.isArray(e.select)&&e.select.length>0){let t;if((eC??!0)&&1===e.select.length){let a=e.select[0],r="string"==typeof a?void 0:a.aggFn;_.gT.find(e=>e.value===r)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}else if(l?.length&&(eb?.length??0)>0){let a=l[0],r=eb?.findIndex(e=>e===a);if(null!=r&&r>=0&&re.value===l)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}}t&&(r={expression:t,value:a})}let i=(0,o.A)(eP,{seconds:(0,_.qL)(et)});return(0,_.VH)({source:ey,config:e,dateRange:[eP,i],groupFilters:n,valueRangeFilter:r})},[eP,e,et,ey,ew,eb,eC]),eM=(0,l.useMemo)(()=>{let t=[];H&&H.length>0&&t.push(...H),ey&&V&&t.push((0,r.jsx)(I.A,{config:er,source:ey,variant:"icon"},"db-time-chart-mv-indicator"));let a=el?.optimizedConfig?.dateRange,l=!1!==er.alignDateRangeToGranularity;if(Y&&(a||l)){let n=l?void 0:el?.explanations.find(e=>e.success)?.mvConfig.minGranularity;t.push((0,r.jsx)(N.A,{originalDateRange:e.dateRange,effectiveDateRange:a||er.dateRange,mvGranularity:n},"db-time-chart-date-range-indicator"))}return K&&t.push((0,r.jsx)(M.A,{value:e_,onChange:eD,options:[{value:u.t2.Line,label:"Display as Line Chart",icon:(0,r.jsx)(C.A,{})},{value:u.t2.StackedBar,label:e.compareToPreviousPeriod?"Bar Chart Unavailable When Comparing to Previous Period":"Display as Bar Chart",icon:(0,r.jsx)(k.A,{}),disabled:e.compareToPreviousPeriod}]},"db-time-chart-display-switcher")),W&&W.length>0&&t.push(...W),t},[e,e_,eD,K,ey,H,W,V,Y,el,er]);return(0,r.jsx)(P.A,{title:X,toolbarItems:eM,children:eo&&!es?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):ec?(0,r.jsxs)("div",{className:"h-100 w-100 d-flex g-1 flex-column align-items-center justify-content-center text-muted overflow-auto",children:[(0,r.jsx)(x.E,{ta:"center",size:"sm",mt:"sm",children:"Error loading chart, please check your query or try again later."}),(0,r.jsx)(y.$,{className:"mx-auto",variant:"danger",onClick:()=>O.open(),children:(0,r.jsxs)(g.Y,{gap:"xxs",children:[(0,r.jsx)(A.A,{size:16}),"See Error Details"]})}),(0,r.jsx)(v.a,{opened:G,onClose:()=>O.close(),title:"Error Details",children:(0,r.jsxs)(g.Y,{align:"start",children:[(0,r.jsx)(x.E,{size:"sm",ta:"center",children:"Error Message:"}),(0,r.jsx)(j.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:ed.message}),ed instanceof c.p1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.E,{my:"sm",size:"sm",ta:"center",children:"Sent Query:"}),(0,r.jsx)(L.V,{data:ed?.query})]})]})})]}):0===ev.length?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(R,{activeClickPayload:ez,buildSearchUrl:eN,onDismiss:()=>eT(void 0)}),(0,r.jsx)(D.FC,{dateRange:ee,displayType:e_,graphResults:ev,isClickActive:ez,lineData:ek,isLoading:ef,logReferenceTimestamp:h,numberFormat:e.numberFormat,onTimeRangeSelect:m,referenceLines:f,setIsClickActive:eE,showLegend:q,timestampKey:ej?.name,previousPeriodOffsetSeconds:eg,selectedSeriesNames:$,onToggleSeries:U,granularity:et,dateRangeEndInclusive:er.dateRangeEndInclusive})]})})})},43736:e=>{e.exports={legend:"HDXLineChart_legend__lPU01",legendItem:"HDXLineChart_legendItem____Qwu",legendMoreLink:"HDXLineChart_legendMoreLink__16Wq1",legendTooltipContent:"HDXLineChart_legendTooltipContent__tHXLT",chartTooltip:"HDXLineChart_chartTooltip__hEAmh",chartTooltipHeader:"HDXLineChart_chartTooltipHeader__l9Fb7",chartTooltipContent:"HDXLineChart_chartTooltipContent__vtVBK"}},48423:(e,t,a)=>{"use strict";a.d(t,{A:()=>x});var r=a(6029),l=a(75828),n=a.n(l),i=a(3635),s=a(43517),o=a(25062),c=a(97767),d=a(67872),u=a(2485),h=a(79220),m=a(68593),g=a(34011),p=a.n(g);function x({isLast:e,header:t,lastItemButtons:a}){return(0,r.jsx)("th",{className:"overflow-hidden",colSpan:t.colSpan,style:{width:t.getSize()===m.k?"100%":t.getSize(),minWidth:t.getSize()===m.k?0:t.getSize()},children:(0,r.jsxs)(i.Y,{wrap:"nowrap",gap:0,align:"center",children:[t.column.getCanSort()?(0,r.jsx)(o.$,{size:"xxs",p:1,variant:"subtle",color:"gray",onClick:t.column.getToggleSortingHandler(),flex:"1",justify:"space-between","data-testid":"raw-log-table-sort-button",children:(0,r.jsxs)(r.Fragment,{children:[t.isPlaceholder?null:(0,r.jsx)(s.E,{truncate:"end",size:"xs",flex:"1",children:(0,h.Kv)(t.column.columnDef.header,t.getContext())}),t.column.getIsSorted()&&(0,r.jsx)("div",{"data-testid":"raw-log-table-sort-indicator",className:"asc"===t.column.getIsSorted()?"sorted-asc":"sorted-desc",children:(0,r.jsx)(r.Fragment,{children:"asc"===t.column.getIsSorted()?(0,r.jsx)(c.A,{size:12}):(0,r.jsx)(d.A,{size:12})})})]})}):(0,r.jsx)(s.E,{truncate:"end",size:"xs",flex:"1",children:(0,h.Kv)(t.column.columnDef.header,t.getContext())}),(0,r.jsxs)(i.Y,{gap:0,wrap:"nowrap",align:"center",children:[t.column.getCanResize()&&!e&&(0,r.jsx)("div",{onMouseDown:t.getResizeHandler(),onTouchStart:t.getResizeHandler(),className:n()(`resizer ${p().cursorColResize}`,t.column.getIsResizing()&&"isResizing"),children:(0,r.jsx)(u.A,{size:12})}),e&&(0,r.jsx)(i.Y,{gap:2,wrap:"nowrap",children:a})]})]})},t.id)}},55024:(e,t,a)=>{"use strict";a.d(t,{u:()=>l});var r=a(75155);let l=(e,t,a)=>{let l,n,i=(0,r.c)(14);i[0]!==a?(l=void 0===a?{}:a,i[0]=a,i[1]=l):l=i[1];let{maxRows:s,groupColumnName:o}=l,c=void 0===s?4e3:s;e:{let a,r;if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length){let e,t;i[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[2]=e):e=i[2],i[3]!==c?(t={csvData:e,maxRows:c,isDataEmpty:!0,actualRowCount:0,isLimited:!1},i[3]=c,i[4]=t):t=i[4],n=t;break e}i[5]!==t||i[6]!==e||i[7]!==o||i[8]!==c?(a=((e,t,a={})=>{let{groupColumnName:r}=a;if(!Array.isArray(e))return console.warn("CSV Export: data must be an array"),[];if(!Array.isArray(t)||0===t.length)return console.warn("CSV Export: columns must be a non-empty array"),[];let l=t.filter(e=>!e||"string"!=typeof e.dataKey||"string"!=typeof e.displayName);return l.length>0?(console.warn("CSV Export: Invalid column structure detected",l),[]):e.filter(e=>null!=e&&"object"==typeof e).map((e,a)=>{try{return{...null!=r?{[r]:e.group??""}:{},...Object.fromEntries(t.map(({displayName:t,dataKey:a})=>{let r=e[a];return null==r?[t,""]:"object"==typeof r?[t,JSON.stringify(r)]:[t,String(r)]}))}}catch(e){return console.warn(`CSV Export: Error processing row ${a}:`,e),{}}}).filter(e=>Object.keys(e).length>0)})(e.slice(0,c),t,{groupColumnName:o}),i[5]=t,i[6]=e,i[7]=o,i[8]=c,i[9]=a):a=i[9];let l=a,s=e.length>c;i[10]!==l||i[11]!==c||i[12]!==s?(r={csvData:l,maxRows:c,isDataEmpty:!1,actualRowCount:l.length,isLimited:s},i[10]=l,i[11]=c,i[12]=s,i[13]=r):r=i[13],n=r}return n}},68593:(e,t,a)=>{"use strict";a.d(t,{k:()=>r});let r=99999},78744:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var r=a(75155),l=a(67264),n=a.n(l),i=a(67270),s=a(76089),o=a(93251),c=a(95099),d=a(6876),u=a(49672),h=a(78550),m=a(57389),g=a(81973),p=a(92917),x=a(69519);let f=async({queryKey:e,pageParam:t,signal:a,meta:r})=>{if(null==r)throw Error("Query missing client meta");let{queryClient:l,metadata:n,hasPreviousQueries:o,optimizedConfig:c,source:d}=r,h=!o||t.offset>0||t.windowIndex>0,m=e[2],g=(0,u.W)({queryTimeout:m}),p=e[1],f=c??p,y=(0,s.jN)(f)?function(e,t){let[a,r]=e.dateRange,l=((0,s.es)(e.orderBy)?(0,x.Me)(a,r):(0,x.so)(a,r))[t.windowIndex];if(null==l)throw Error("Invalid time window for page param");return l}(f,t):{startTime:f.dateRange[0],endTime:f.dateRange[1],windowIndex:0,direction:"DESC"},v={...f,dateRange:[y.startTime,y.endTime],limit:{limit:f.limit?.limit,offset:t.offset}},j=await (0,i.PV)(v,n,d?.querySettings),w=m?new AbortController:void 0;w&&m&&setTimeout(()=>w.abort(),1e3*m);let b=(await g.query({query:j.sql,query_params:j.params,format:"JSONCompactEachRowWithNamesAndTypes",abort_signal:w?.signal||a,connectionId:f.connection})).stream().getReader(),C=[];h&&l.setQueryData(e,e=>{let a={data:[],meta:[],chSql:{sql:"",params:{}},window:y};return null==e?{pages:[a],pageParams:[t]}:{pages:[...e.pages,a],pageParams:[...e.pageParams,t]}});let k=[],A=[];async function S(){let{done:a,value:r}=await b.read();if(!a&&null!=r){if(C.push(...r),C.length>=2){let a=r;if(0===k.length){let e=C[0].json(),t=C[1].json();if(e.length!==t.length)throw Error("Invalid JSONCompactEachRowWithNamesAndTypes header rows");for(let a=0;a{if(null==e)return{pages:[{data:n,meta:k,chSql:j,window:y}],pageParams:[t]};let a=e.pages.slice(0,-1),r=e.pages[e.pages.length-1];return{pages:[...a,{...r,data:[...r.data??[],...n],meta:k,chSql:j,window:y}],pageParams:e.pageParams}})}return await S()}}function _(){l.setQueryData(e,e=>{if(null!=e)return{pages:e.pages.slice(0,-1),pageParams:e.pageParams.slice(0,-1)}})}try{await S()}catch(e){throw h&&_(),e}if(!h)return{data:A,meta:k,chSql:j,window:y};let D=l.getQueryData(e);if(null==D)throw Error("Data not found in cache");let{pages:z}=D,T=z[z.length-1];return _(),T};function y(e,t){var a;let l,i,u,y,j,w,b,C,k,A,S=(0,r.c)(35),{isLive:_,enabled:D,queryKeyPrefix:z}=void 0===t?{}:t,T=void 0===D||D,E=void 0===z?"":z,{data:P,isLoading:N}=d.Ay.useMe(),M=[E,e,P?.team?.queryTimeout],I=(0,o.jE)(),L=(0,h.Ge)(),R=I.getQueriesData({queryKey:[E,(0,p.cJ)(e,["dateRange"])]}).filter(v).length>0,K=!!T;S[0]!==K?(l={enabled:K,placeholderData:void 0},S[0]=K,S[1]=l):l=S[1];let{data:q,isLoading:F}=(0,m.d)(e,l),B=e?.source;S[2]!==B?(i={id:B},S[2]=B,S[3]=i):i=S[3];let{data:X,isLoading:H}=(0,g.Fo)(i);S[4]!==_?(u=e=>_?e:void 0,S[4]=_,S[5]=u):u=S[5];let W=T&&!N&&!F&&!H;S[6]===Symbol.for("react.memo_cache_sentinel")?(y={windowIndex:0,offset:0},S[6]=y):y=S[6],S[7]!==e?(j=(t,a)=>(function(e,t,a){if(null==e)return;let[r,l]=a.dateRange,n=(0,s.es)(a.orderBy)?(0,x.Me)(r,l):(0,x.so)(r,l),i=e.window,o=t.filter(e=>e.window.windowIndex===i.windowIndex).reduce((e,t)=>e+t.data.length,0);if(e.data.length>0)return{windowIndex:i.windowIndex,offset:o};let c=(0,s.jN)(a),d=i.windowIndex+1;if(c&&de.data),chSql:a.pages[0].chSql,window:a.pages[a.pages.length-1].window},S[25]=O,S[26]=k):k=S[26];let et=k,ea=U||N||F,er=ee||N||F;return S[27]!==Z||S[28]!==$||S[29]!==et||S[30]!==Q||S[31]!==J||S[32]!==ea||S[33]!==er?(A={isError:J,error:Z,data:et,fetchNextPage:$,hasNextPage:Q,isFetching:ea,isLoading:er},S[27]=Z,S[28]=$,S[29]=et,S[30]=Q,S[31]=J,S[32]=ea,S[33]=er,S[34]=A):A=S[34],A}function v(e){let[,t]=e;return null!=t}},88339:(e,t,a)=>{"use strict";a.d(t,{A:()=>y,V:()=>f});var r=a(6029),l=a(75155),n=a(55729),i=a(65234),s=a.n(i),o=a(15215),c=a(73854),d=a(25062),u=a(22623),h=a(90515),m=a(45172),g=a(95352),p=a(91021);function x(e){let t,a,i,o,c=(0,l.c)(12),{text:u,size:g}=e,p=void 0===g?"md":g,[x,f]=(0,n.useState)(!1),y="xs"===p?14:16,v="xs"===p?"compact-xs":"sm",j=(void 0===u?"":u)??"";c[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>f(!0),c[0]=t):t=c[0];let w=x?"light":"default";c[1]!==x||c[2]!==y?(a=x?(0,r.jsx)(h.A,{size:y,className:"me-2"}):(0,r.jsx)(m.A,{size:y,className:"me-2"}),c[1]=x,c[2]=y,c[3]=a):a=c[3];let b=x?"Copied!":"Copy";return c[4]!==v||c[5]!==w||c[6]!==a||c[7]!==b?(i=(0,r.jsxs)(d.$,{variant:w,size:v,className:"position-absolute top-0 end-0",children:[a,b]}),c[4]=v,c[5]=w,c[6]=a,c[7]=b,c[8]=i):i=c[8],c[9]!==j||c[10]!==i?(o=(0,r.jsx)(s(),{text:j,onCopy:t,children:i}),c[9]=j,c[10]=i,c[11]=o):o=c[11],o}function f(e){let t,a,n,i,s,d,u=(0,l.c)(14),{data:h,formatData:m,enableCopy:p,copyButtonSize:f}=e,y=void 0===m||m,v=void 0!==p&&p,j=void 0===f?"md":f;u[0]!==h||u[1]!==y?(t=y?function(e){try{if(null!=e)return(0,c.GP)(e);return e}catch{return e}}(h):h,u[0]=h,u[1]=y,u[2]=t):t=u[2];let w=t;return u[3]===Symbol.for("react.memo_cache_sentinel")?(a={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},n=[(0,o.ll)()],u[3]=a,u[4]=n):(a=u[3],n=u[4]),u[5]!==w?(i=(0,r.jsx)(g.Ay,{indentWithTab:!1,value:w,theme:"dark",basicSetup:a,extensions:n,editable:!1}),u[5]=w,u[6]=i):i=u[6],u[7]!==j||u[8]!==w||u[9]!==v?(s=v&&(0,r.jsx)(x,{text:w,size:j}),u[7]=j,u[8]=w,u[9]=v,u[10]=s):s=u[10],u[11]!==i||u[12]!==s?(d=(0,r.jsxs)("div",{className:"position-relative",children:[i,s]}),u[11]=i,u[12]=s,u[13]=d):d=u[13],d}function y(e){let t,a,n=(0,l.c)(3),{config:i}=e,{data:s}=(0,p.zu)(i);return n[0]===Symbol.for("react.memo_cache_sentinel")?(t={overflow:"hidden"},n[0]=t):t=n[0],n[1]!==s?(a=(0,r.jsx)(u.t,{flex:"auto",shadow:"none",radius:"sm",style:t,children:(0,r.jsx)(f,{data:s,formatData:!1})}),n[1]=s,n[2]=a):a=n[2],a}},99082:(e,t,a)=>{"use strict";a.d(t,{A:()=>M});var r=a(6029),l=a(75155),n=a(55729),i=a(63085),s=a(76013),o=a(43085),c=a(15683),d=a(27798),u=a(57389),h=a(27166),m=a(43517),g=a(45005),p=a(3635),x=a(39603),f=a(76089),y=a(34834),v=a(48378),j=a(46181),w=a(11088),b=a(67747),C=a(7565);function k({config:e}){let t=(0,n.useMemo)(()=>(0,f.AB)(e.dimensionColumns),[e.dimensionColumns]),a=(0,n.useMemo)(()=>{let t=new Map;for(let{sourceColumn:a="",aggFn:r}of e.aggregatedColumns)t.has(a)?t.get(a)?.push(r):t.set(a,[r]);return Array.from(t.entries()).sort(([e],[t])=>e.localeCompare(t))},[e.aggregatedColumns]);return(0,r.jsxs)(y.B,{gap:"md",children:[(0,r.jsxs)(v.x,{columns:2,children:[(0,r.jsxs)(v.x.Col,{span:1,children:[(0,r.jsxs)(p.Y,{align:"center",mb:"xs",gap:"xs",children:[(0,r.jsx)(m.E,{size:"sm",fw:500,children:"Granularity"}),(0,r.jsx)(i.m,{multiline:!0,maw:400,label:` + The size of the time buckets into which data is pre-aggregated. + Aggregate values can vary slightly between materialized views and the base source + table when the selected time range does not align with the view's granularity. + `,children:(0,r.jsx)(b.A,{size:16})})]}),(0,r.jsx)(j.a,{children:e.minGranularity})]}),e.minDate&&(0,r.jsxs)(v.x.Col,{span:1,children:[(0,r.jsx)(m.E,{size:"sm",fw:500,mb:"xs",children:"Minimum Date"}),(0,r.jsx)(j.a,{children:(0,r.jsx)(C.H,{value:e.minDate,format:"withYear"})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(m.E,{size:"sm",fw:500,mb:"xs",children:"Available Group and Filter Columns"}),(0,r.jsx)(p.Y,{gap:"xs",children:t.map(e=>(0,r.jsx)(j.a,{children:e},e))})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(m.E,{size:"sm",fw:500,mb:"sm",children:"Available Aggregated Columns"}),(0,r.jsxs)(w.X,{children:[(0,r.jsx)(w.X.Thead,{children:(0,r.jsxs)(w.X.Tr,{children:[(0,r.jsx)(w.X.Th,{children:"Column"}),(0,r.jsx)(w.X.Th,{children:"Aggregation"})]})}),(0,r.jsx)(w.X.Tbody,{children:a.map(([e,t])=>(0,r.jsxs)(w.X.Tr,{children:[(0,r.jsx)(w.X.Td,{children:e}),(0,r.jsx)(w.X.Td,{children:(0,r.jsx)(p.Y,{gap:"xs",children:t.map(e=>(0,r.jsx)(j.a,{children:e},e))})})]},e))})]})]})]})}function A(e){return`mv-${e.databaseName}-${e.tableName}`}function S(e){let t,a,n,s,c,d,u,f,y,v,j,w,b=(0,l.c)(33),{mvConfigs:C,explanations:S,opened:T,onClose:E}=e,P=C.length>1;b[0]!==S?(t=new Map(S.map(z)),b[0]=S,b[1]=t):t=b[1];let N=t;if(b[2]!==S||b[3]!==P||b[4]!==E||b[5]!==T){let e=S.find(D)?.mvConfig;n=h.a,c=P?"Materialized Views":"Materialized View",d=T,u=E,f="lg";let t=P?"materialized views":"a materialized view";b[14]!==t?(y=(0,r.jsxs)(m.E,{size:"sm",mb:"sm",children:["This source is configured with"," ",t," for accelerating some aggregations."]}),b[14]=t,b[15]=y):y=b[15],a=g.n,s=e&&A(e),b[2]=S,b[3]=P,b[4]=E,b[5]=T,b[6]=a,b[7]=n,b[8]=s,b[9]=c,b[10]=d,b[11]=u,b[12]=f,b[13]=y}else a=b[6],n=b[7],s=b[8],c=b[9],d=b[10],u=b[11],f=b[12],y=b[13];if(b[16]!==N||b[17]!==C){let e;b[19]!==N?(e=e=>{let t=A(e),a=N.get(t),l=!!a?.errors.length,n=a?.success,s=a?.rowEstimate?.toLocaleString()??"N/A";return(0,r.jsxs)(g.n.Item,{value:t,children:[(0,r.jsx)(g.n.Control,{px:"xs",children:(0,r.jsxs)(p.Y,{justify:"space-between",children:[(0,r.jsx)(m.E,{children:e.tableName}),n?(0,r.jsx)(i.m,{label:`Estimated rows scanned: ${s}`,children:(0,r.jsx)(o.E,{me:"md",color:"var(--color-bg-success)",children:"Active"})}):l?(0,r.jsx)(i.m,{label:"This materialized view is not compatible with the selected query.",children:(0,r.jsx)(o.E,{me:"md",color:"var(--color-bg-warning)",children:"Incompatible"})}):a?(0,r.jsx)(i.m,{label:`Estimated rows scanned: ${s}`,children:(0,r.jsx)(o.E,{me:"md",color:"gray",children:"Skipped"})}):null]})}),(0,r.jsx)(g.n.Panel,{children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k,{config:e}),l&&(0,r.jsxs)(x.F,{color:"red",mt:"xs",children:[(0,r.jsx)(m.E,{size:"sm",fw:500,mb:"xs",children:"The query cannot be accelerated using this materialized view for the following reason(s):"}),a.errors.map(_)]})]})})]},t)},b[19]=N,b[20]=e):e=b[20],v=C.map(e),b[16]=N,b[17]=C,b[18]=v}else v=b[18];return b[21]!==a||b[22]!==s||b[23]!==v?(j=(0,r.jsx)(a,{defaultValue:s,children:v}),b[21]=a,b[22]=s,b[23]=v,b[24]=j):j=b[24],b[25]!==n||b[26]!==c||b[27]!==d||b[28]!==u||b[29]!==f||b[30]!==y||b[31]!==j?(w=(0,r.jsxs)(n,{title:c,opened:d,onClose:u,size:f,children:[y,j]}),b[25]=n,b[26]=c,b[27]=d,b[28]=u,b[29]=f,b[30]=y,b[31]=j,b[32]=w):w=b[32],w}function _(e,t){return(0,r.jsx)(m.E,{size:"sm",mt:"xs",children:e},t)}function D(e){return e.success}function z(e){return[A(e.mvConfig),e]}let T="var(--color-bg-warning)",E="var(--color-bg-success)";function P(e){let t,a=(0,l.c)(3),{isInWarningState:n,onClick:o}=e;return a[0]!==n||a[1]!==o?(t=n?(0,r.jsx)(i.m,{label:"Not Accelerated",children:(0,r.jsx)(s.M,{onClick:o,children:(0,r.jsx)(c.A,{size:16,color:T})})}):(0,r.jsx)(i.m,{label:"Accelerated",children:(0,r.jsx)(s.M,{onClick:o,children:(0,r.jsx)(d.A,{size:18,color:E})})}),a[0]=n,a[1]=o,a[2]=t):t=a[2],t}function N(e){let t,a=(0,l.c)(4),{isInWarningState:n,onClick:i}=e,s=n?T:E,c=n?"Not Accelerated":"Accelerated";return a[0]!==i||a[1]!==s||a[2]!==c?(t=(0,r.jsx)(o.E,{color:s,onClick:i,className:"cursor-pointer",children:c}),a[0]=i,a[1]=s,a[2]=c,a[3]=t):t=a[3],t}function M(e){let t,a,i,s,o=(0,l.c)(12),{source:c,config:d,variant:h}=e,m=void 0===h?"badge":h,[g,p]=(0,n.useState)(!1),{data:x}=(0,u.d)(d);o[0]!==c.materializedViews?(t=c.materializedViews??[],o[0]=c.materializedViews,o[1]=t):t=o[1];let f=t;if(!f?.length)return null;let y=!!d&&!!x&&!x?.optimizedConfig;return o[2]!==y||o[3]!==m?(a="icon"===m?(0,r.jsx)(P,{isInWarningState:y,onClick:()=>p(!0)}):(0,r.jsx)(N,{isInWarningState:y,onClick:()=>p(!0)}),o[2]=y,o[3]=m,o[4]=a):a=o[4],o[5]!==x||o[6]!==g||o[7]!==f?(i=x&&(0,r.jsx)(S,{mvConfigs:f,explanations:x.explanations,opened:g,onClose:()=>p(!1)}),o[5]=x,o[6]=g,o[7]=f,o[8]=i):i=o[8],o[9]!==a||o[10]!==i?(s=(0,r.jsxs)(r.Fragment,{children:[a,i]}),o[9]=a,o[10]=i,o[11]=s):s=o[11],s}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/35-9a2c3aba3b13971b.js b/out/_next/static/chunks/35-9a2c3aba3b13971b.js new file mode 100644 index 0000000..7e90ea8 --- /dev/null +++ b/out/_next/static/chunks/35-9a2c3aba3b13971b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[35],{6876:(e,s,t)=>{t.d(s,{Ay:()=>m,Q5:()=>c});var r=t(81278),a=t.n(r),n=t(62910),o=t(16932),i=t(12482),l=t(98142);let d=n.Ay.create({prefixUrl:"/api",credentials:"include",hooks:{afterResponse:[function(e,s,t){if(!["/","/forgot","/join-team","/login","/register","/reset-password"].includes(a().pathname)&&401===t.status){try{window.sessionStorage.setItem("hdx-login-redirect-url",a().asPath)}catch(e){console.error(e)}a().push("/login")}}]},timeout:!1}),c=(e,s)=>d(e,{...s}),m={useCreateAlert:()=>(0,o.n)({mutationFn:async e=>d("alerts",{method:"POST",json:e}).json()}),useUpdateAlert:()=>(0,o.n)({mutationFn:async e=>d(`alerts/${e.id}`,{method:"PUT",json:e}).json()}),useDeleteAlert:()=>(0,o.n)({mutationFn:async e=>d(`alerts/${e}`,{method:"DELETE"})}),useSilenceAlert:()=>(0,o.n)({mutationFn:async({alertId:e,mutedUntil:s})=>d(`alerts/${e}/silenced`,{method:"POST",json:{mutedUntil:s}})}),useUnsilenceAlert:()=>(0,o.n)({mutationFn:async e=>d(`alerts/${e}/silenced`,{method:"DELETE"})}),useDashboards:e=>(0,i.I)({queryKey:["dashboards"],queryFn:()=>l.VO?null:c("dashboards",{method:"GET"}).json(),...e}),useCreateDashboard:()=>(0,o.n)({mutationFn:async({name:e,charts:s,query:t,tags:r})=>c("dashboards",{method:"POST",json:{name:e,charts:s,query:t,tags:r}}).json()}),useUpdateDashboard:()=>(0,o.n)({mutationFn:async({id:e,name:s,charts:t,query:r,tags:a})=>c(`dashboards/${e}`,{method:"PUT",json:{name:s,charts:t,query:r,tags:a}}).json()}),useDeleteDashboard:()=>(0,o.n)({mutationFn:async({id:e})=>c(`dashboards/${e}`,{method:"DELETE"}).json()}),usePresetDashboardFilters:(e,s,t=!0)=>(0,i.I)({queryKey:["dashboards","preset",e,"filters",s],queryFn:()=>c(`dashboards/preset/${e}/filters/`,{method:"GET",searchParams:{sourceId:s}}).json(),enabled:!!s&&t}),useCreatePresetDashboardFilter:()=>(0,o.n)({mutationFn:async e=>c(`dashboards/preset/${e.presetDashboard}/filter`,{method:"POST",json:{filter:e}}).json()}),useUpdatePresetDashboardFilter:()=>(0,o.n)({mutationFn:async e=>c(`dashboards/preset/${e.presetDashboard}/filter`,{method:"PUT",json:{filter:e}}).json()}),useDeletePresetDashboardFilter:()=>(0,o.n)({mutationFn:async({id:e,presetDashboard:s})=>c(`dashboards/preset/${s}/filter/${e}`,{method:"DELETE"}).json()}),useAlerts:()=>(0,i.I)({queryKey:["alerts"],queryFn:()=>c("alerts").json()}),useServices:()=>(0,i.I)({queryKey:["services"],queryFn:()=>c("chart/services",{method:"GET"}).json()}),useRotateTeamApiKey:()=>(0,o.n)({mutationFn:async()=>c("team/apiKey",{method:"PATCH"}).json()}),useDeleteTeamMember:()=>(0,o.n)({mutationFn:async({userId:e})=>c(`team/member/${e}`,{method:"DELETE"}).json()}),useTeamInvitations:()=>(0,i.I)({queryKey:["team/invitations"],queryFn:()=>c("team/invitations").json()}),useSaveTeamInvitation:()=>(0,o.n)({mutationFn:async({name:e,email:s})=>c("team/invitation",{method:"POST",json:{name:e,email:s}}).json()}),useDeleteTeamInvitation:()=>(0,o.n)({mutationFn:async({id:e})=>c(`team/invitation/${e}`,{method:"DELETE"}).json()}),useInstallation:()=>(0,i.I)({queryKey:["installation"],queryFn:()=>{if(!l.VO)return c("installation").json()}}),useMe:()=>(0,i.I)({queryKey:["me"],queryFn:()=>l.VO?null:c("me").json()}),useTeam:()=>(0,i.I)({queryKey:["team"],queryFn:()=>l.VO?null:c("team").json(),retry:1}),useTeamMembers:()=>(0,i.I)({queryKey:["team/members"],queryFn:()=>c("team/members").json()}),useSetTeamName:()=>(0,o.n)({mutationFn:async({name:e})=>c("team/name",{method:"PATCH",json:{name:e}}).json()}),useUpdateClickhouseSettings:()=>(0,o.n)({mutationFn:async e=>c("team/clickhouse-settings",{method:"PATCH",json:e}).json()}),useTags:()=>(0,i.I)({queryKey:["team/tags"],queryFn:()=>c("team/tags").json()}),useSaveWebhook:()=>(0,o.n)({mutationFn:async({service:e,url:s,name:t,description:r,queryParams:a,headers:n,body:o})=>c("webhooks",{method:"POST",json:{name:t,service:e,url:s,description:r,queryParams:a||{},headers:n||{},body:o}}).json()}),useUpdateWebhook:()=>(0,o.n)({mutationFn:async({id:e,service:s,url:t,name:r,description:a,queryParams:n,headers:o,body:i})=>c(`webhooks/${e}`,{method:"PUT",json:{name:r,service:s,url:t,description:a,queryParams:n||{},headers:o||{},body:i}}).json()}),useWebhooks:e=>(0,i.I)({queryKey:[...e],queryFn:()=>c("webhooks",{method:"GET",searchParams:[...e.map(e=>["service",e])]}).json()}),useDeleteWebhook:()=>(0,o.n)({mutationFn:async({id:e})=>c(`webhooks/${e}`,{method:"DELETE"}).json()}),useTestWebhook:()=>(0,o.n)({mutationFn:async({service:e,url:s,queryParams:t,headers:r,body:a})=>c("webhooks/test",{method:"POST",json:{service:e,url:s,queryParams:t||{},headers:r||{},body:a}}).json()}),useRegisterPassword:()=>(0,o.n)({mutationFn:async({email:e,password:s,confirmPassword:t})=>c("register/password",{method:"POST",json:{email:e,password:s,confirmPassword:t}}).json()}),useTestConnection:()=>(0,o.n)({mutationFn:async({host:e,username:s,password:t})=>c("clickhouse-proxy/test",{method:"POST",json:{host:e,username:s,password:t}}).json()})}},23935:(e,s,t)=>{t.d(s,{M:()=>c});var r=t(6029),a=t(50212);t(55729);var n=t(80616),o=t(63863),i=t(43517),l={root:"m_849cf0da"};let d={underline:"hover"},c=(0,o.v)((e,s)=>{let{underline:t,className:o,unstyled:c,mod:m,...h}=(0,n.Y)("Anchor",d,e);return(0,r.jsx)(i.E,{component:"a",ref:s,className:(0,a.A)({[l.root]:!c},o),...h,mod:[{underline:t},m],__staticSelector:"Anchor",unstyled:c})});c.classes=l,c.displayName="@mantine/core/Anchor"},39090:(e,s,t)=>{t.d(s,{A:()=>r});var r=(0,t(41495).A)("outline","lock","IconLock",[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]])},40035:(e,s,t)=>{t.d(s,{A:()=>Q});var r=t(6029),a=t(75155),n=t(55729),o=t(82203),i=t.n(o),l=t(81278),d=t(51652),c=t(11335),m=t(1909),h=t(59029),u=t(45544),p=t(37699),y=t(25062),g=t(22623),j=t(34834),x=(0,t(41495).A)("outline","at","IconAt",[["path",{d:"M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M16 12v1.5a2.5 2.5 0 0 0 5 0v-1.5a9 9 0 1 0 -5.5 8.28",key:"svg-1"}]]),f=t(39090),v=t(6876),b=t(98142),w=t(26615),C=t(76),P=t(5618),T=t(66404),E=t(80616),F=t(37666),A=t(60481),S=t(43016),k=t(8737),D={root:"m_fea6bf1a",burger:"m_d4fb9cad"};let _={},I=(0,P.V)((e,{color:s,size:t,lineSize:r,transitionDuration:a,transitionTimingFunction:n})=>({root:{"--burger-color":s?(0,T.r)(s,e):void 0,"--burger-size":(0,C.YC)(t,"burger-size"),"--burger-line-size":r?(0,w.D)(r):void 0,"--burger-transition-duration":void 0===a?void 0:`${a}ms`,"--burger-transition-timing-function":n}})),q=(0,S.P9)((e,s)=>{let t=(0,E.Y)("Burger",_,e),{classNames:a,className:n,style:o,styles:i,unstyled:l,vars:d,opened:c,children:m,transitionDuration:h,transitionTimingFunction:u,lineSize:p,...y}=t,g=(0,F.I)({name:"Burger",classes:D,props:t,className:n,style:o,classNames:a,styles:i,unstyled:l,vars:d,varsResolver:I});return(0,r.jsxs)(k.N,{...g("root"),ref:s,...y,children:[(0,r.jsx)(A.a,{mod:["reduce-motion",{opened:c}],...g("burger")}),m]})});q.classes=D,q.displayName="@mantine/core/Burger";var z=t(23935),M=t(3635),$=t(83171),N=t(78341),L=t(36600);function K(e){let s,t,n,o,l,d,c,m,h,u,p,g,j,x,f,b,w,C=(0,a.c)(50),{activeKey:P,fixed:T}=e,E=(0,L.PH)(),{data:F}=v.Ay.useMe(),A=!!F,{data:S}=v.Ay.useInstallation(),[k,D]=(0,N.j)(!1),{toggle:_}=D;C[0]===Symbol.for("react.memo_cache_sentinel")?(s={position:"fixed",top:0,left:0,right:0,background:"var(--color-bg-body)",backdropFilter:"blur(12px)",borderBottom:"1px solid var(--color-border)",zIndex:100},C[0]=s):s=C[0],C[1]===Symbol.for("react.memo_cache_sentinel")?(t={textDecoration:"none"},C[1]=t):t=C[1],C[2]!==E?(n=(0,r.jsx)(i(),{href:"/",style:t,children:E}),C[2]=E,C[3]=n):n=C[3],C[4]!==k||C[5]!==_?(o=(0,r.jsx)(q,{opened:k,onClick:_,hiddenFrom:"lg",color:"white"}),C[4]=k,C[5]=_,C[6]=o):o=C[6];let I="cloud"===P?"green":"gray",K="cloud"===P?600:400;C[7]!==K?(l={fontWeight:K},C[7]=K,C[8]=l):l=C[8],C[9]!==I||C[10]!==l?(d=(0,r.jsx)(z.M,{href:"https://hyperdx.io",c:I,underline:"never",style:l,size:"sm",children:"HyperDX Cloud"}),C[9]=I,C[10]=l,C[11]=d):d=C[11];let W="docs"===P?"green":"gray",O="docs"===P?600:400;return C[12]!==O?(c={fontWeight:O},C[12]=O,C[13]=c):c=C[13],C[14]!==W||C[15]!==c?(m=(0,r.jsx)(z.M,{href:"https://clickhouse.com/docs/use-cases/observability/clickstack",c:W,underline:"never",style:c,size:"sm",children:"Docs"}),C[14]=W,C[15]=c,C[16]=m):m=C[16],C[17]!==P||C[18]!==S?.isTeamExisting||C[19]!==A?(h=!A&&S?.isTeamExisting===!0&&(0,r.jsx)(z.M,{href:"/login",c:"/login"===P?"green":"gray",underline:"never",style:{fontWeight:"/login"===P?600:400},size:"sm",children:"Login"}),C[17]=P,C[18]=S?.isTeamExisting,C[19]=A,C[20]=h):h=C[20],C[21]!==P||C[22]!==S?.isTeamExisting||C[23]!==A?(u=!A&&"/register"!==P&&S?.isTeamExisting===!1&&(0,r.jsx)(i(),{href:"/register",children:(0,r.jsx)(y.$,{variant:"primary",size:"sm",children:"Setup Account"})}),C[21]=P,C[22]=S?.isTeamExisting,C[23]=A,C[24]=u):u=C[24],C[25]!==A?(p=A&&(0,r.jsx)(i(),{href:"/search",children:(0,r.jsx)(y.$,{variant:"primary",size:"sm",children:"Go to Search"})}),C[25]=A,C[26]=p):p=C[26],C[27]!==m||C[28]!==h||C[29]!==u||C[30]!==p||C[31]!==d?(g=(0,r.jsxs)(M.Y,{gap:"lg",visibleFrom:"lg",children:[d,m,h,u,p]}),C[27]=m,C[28]=h,C[29]=u,C[30]=p,C[31]=d,C[32]=g):g=C[32],C[33]!==g||C[34]!==n||C[35]!==o?(j=(0,r.jsxs)(M.Y,{justify:"space-between",align:"center",children:[n,o,g]}),C[33]=g,C[34]=n,C[35]=o,C[36]=j):j=C[36],C[37]!==P||C[38]!==S?.isTeamExisting||C[39]!==A||C[40]!==k?(x=k&&(0,r.jsxs)(M.Y,{gap:"sm",mt:"md",hiddenFrom:"lg",style:{fontSize:14},children:[(0,r.jsx)(z.M,{href:"https://hyperdx.io",underline:"never",style:{fontWeight:"cloud"===P?600:400},children:"HyperDX Cloud"}),(0,r.jsx)(z.M,{href:"https://clickhouse.com/docs/use-cases/observability/clickstack",underline:"never",style:{fontWeight:"docs"===P?600:400},children:"Docs"}),!A&&S?.isTeamExisting===!0&&(0,r.jsx)(z.M,{href:"/login",underline:"never",style:{fontWeight:"/login"===P?600:400},children:"Login"}),!A&&"/register"!==P&&S?.isTeamExisting===!1&&(0,r.jsx)(i(),{href:"/register",children:(0,r.jsx)(y.$,{variant:"primary",size:"sm",fullWidth:!0,children:"Setup Account"})}),A&&(0,r.jsx)(i(),{href:"/search",children:(0,r.jsx)(y.$,{variant:"primary",size:"sm",fullWidth:!0,children:"Go to Search"})})]}),C[37]=P,C[38]=S?.isTeamExisting,C[39]=A,C[40]=k,C[41]=x):x=C[41],C[42]!==j||C[43]!==x?(f=(0,r.jsx)("div",{style:s,children:(0,r.jsxs)($.m,{fluid:!0,px:"xl",py:"md",children:[j,x]})}),C[42]=j,C[43]=x,C[44]=f):f=C[44],C[45]!==T?(b=!T&&(0,r.jsx)("div",{style:{height:70}}),C[45]=T,C[46]=b):b=C[46],C[47]!==f||C[48]!==b?(w=(0,r.jsxs)(r.Fragment,{children:[f,b]}),C[47]=f,C[48]=b,C[49]=w):w=C[49],w}var W=t(90515),O=t(74011);let B=e=>e.length>=12,V=e=>/[A-Z]+/.test(e),U=e=>/[a-z]+/.test(e),Y=e=>/\d+/.test(e),H=e=>/\W+/.test(e),R=e=>{let s,t=(0,a.c)(2),n=e.password;return t[0]!==n?(s=(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:(0,r.jsx)(Z,{handler:B,password:n,children:"minimum 12 characters"})}),(0,r.jsx)("div",{children:(0,r.jsx)(Z,{handler:V,password:n,children:"at least 1 uppercase"})}),(0,r.jsx)("div",{children:(0,r.jsx)(Z,{handler:U,password:n,children:"at least 1 lowercase"})}),(0,r.jsx)("div",{children:(0,r.jsx)(Z,{handler:Y,password:n,children:"at least 1 number"})}),(0,r.jsx)("div",{children:(0,r.jsx)(Z,{handler:H,password:n,children:"at least 1 special character"})})]}),t[0]=n,t[1]=s):s=t[1],s},Z=e=>{let s,t,n,o,i=(0,a.c)(13),{handler:l,password:d,children:c}=e;i[0]!==d?(s="",s="string"==typeof d?d:d.password??"",i[0]=d,i[1]=s):s=i[1];let m=0===s.length;i[2]!==s||i[3]!==l?(t=l(s),i[2]=s,i[3]=l,i[4]=t):t=i[4];let h=t;if(m){let e;return i[5]!==c?(e=(0,r.jsx)("span",{children:c}),i[5]=c,i[6]=e):e=i[6],e}let u=h?"text-success":"text-danger";return i[7]!==h?(n=h?(0,r.jsx)(G,{}):(0,r.jsx)(X,{}),i[7]=h,i[8]=n):n=i[8],i[9]!==c||i[10]!==u||i[11]!==n?(o=(0,r.jsxs)("span",{className:u,children:[n," ",c]}),i[9]=c,i[10]=u,i[11]=n,i[12]=o):o=i[12],o},G=()=>{let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(W.A,{size:14}),s[0]=e):e=s[0],e},X=()=>{let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(O.A,{size:14}),s[0]=e):e=s[0],e};function Q(e){let s,t,o,w,C,P,T,E,F,A,S,k,D,_,I,q,z,M,$,N,L,W,O,B,V,U,Y,H,G,X,Q,J,ee,es=(0,a.c)(91),{action:et}=e,{data:er,isLoading:ea}=v.Ay.useTeam(),en=(0,l.useRouter)(),eo=!!(!ea&&er);es[0]!==eo||es[1]!==en?(s=()=>{eo&&en.push("/search")},t=[eo,en],es[0]=eo,es[1]=en,es[2]=s,es[3]=t):(s=es[2],t=es[3]),(0,n.useEffect)(s,t);let ei="register"===et;es[4]===Symbol.for("react.memo_cache_sentinel")?(o={reValidateMode:"onSubmit"},es[4]=o):o=es[4];let{register:el,handleSubmit:ed,formState:ec,setError:em,control:eh}=(0,m.mN)(o),{errors:eu,isSubmitting:ep}=ec,{err:ey,msg:eg}=en.query,{data:ej}=v.Ay.useInstallation(),ex=v.Ay.useRegisterPassword(),ef="verify"===eg,ev=`HyperDX - ${ei?"Sign up":"Login"}`;es[5]!==ej?.isTeamExisting||es[6]!==ei||es[7]!==en?(w=()=>{b.bp&&ej?.isTeamExisting===!0&&ei&&en.push("/login")},es[5]=ej?.isTeamExisting,es[6]=ei,es[7]=en,es[8]=w):w=es[8],es[9]!==ej||es[10]!==ei||es[11]!==en?(C=[ej,ei,en],es[9]=ej,es[10]=ei,es[11]=en,es[12]=C):C=es[12],(0,n.useEffect)(w,C),es[13]!==eh?(P={control:eh,name:"password",defaultValue:""},es[13]=eh,es[14]=P):P=es[14];let eb=(0,m.FH)(P);es[15]!==eh?(T={control:eh,name:"confirmPassword",defaultValue:""},es[15]=eh,es[16]=T):T=es[16];let ew=(0,m.FH)(T);es[17]!==ew||es[18]!==eb?(E=()=>eb===ew,es[17]=ew,es[18]=eb,es[19]=E):E=es[19];let eC=E;es[20]!==ex||es[21]!==en||es[22]!==em?(F=e=>ex.mutate({email:e.email,password:e.password,confirmPassword:e.confirmPassword},{onSuccess:()=>en.push("/search"),onError:async e=>{if(e instanceof c.H){let s=await e.response.json();if(Array.isArray(s)&&s[0]?.errors?.issues)return s[0].errors.issues.forEach(e=>{em(e.path[0],{type:e.code,message:e.message})})}em("root",{type:"manual",message:"An unexpected error occurred, please try again later."})}}),es[20]=ex,es[21]=en,es[22]=em,es[23]=F):F=es[23];let eP=F;es[24]!==ed||es[25]!==ei||es[26]!==eP||es[27]!==el?(A=ei?{controller:{onSubmit:ed(eP)},email:el("email",{required:!0}),password:el("password",{required:!0}),confirmPassword:el("confirmPassword",{required:!0})}:{controller:{action:"/api/login/password",method:"POST"},email:{name:"email"},password:{name:"password"}},es[24]=ed,es[25]=ei,es[26]=eP,es[27]=el,es[28]=A):A=es[28];let eT=A;es[29]!==ev?(S=(0,r.jsx)(d.bV,{title:ev}),es[29]=ev,es[30]=S):S=es[30];let eE=`/${et}`;es[31]!==eE?(k=(0,r.jsx)(K,{activeKey:eE,fixed:!0}),es[31]=eE,es[32]=k):k=es[32],es[33]===Symbol.for("react.memo_cache_sentinel")?(D={width:"26rem"},es[33]=D):D=es[33],es[34]===Symbol.for("react.memo_cache_sentinel")?(_={marginTop:-30},es[34]=_):_=es[34];let eF=b.bp&&ei?"Setup ":ei?"Register for ":"Login to ";es[35]===Symbol.for("react.memo_cache_sentinel")?(I=(0,r.jsx)("span",{className:"text-brand fw-bold",children:"HyperDX"}),es[35]=I):I=es[35],es[36]!==eF?(q=(0,r.jsxs)("div",{className:"text-center mb-2 fs-5 ",style:_,children:[eF,I]}),es[36]=eF,es[37]=q):q=es[37],es[38]!==et?(z="login"===et&&(0,r.jsx)("div",{className:"text-center mb-2 ",children:"Welcome back!"}),es[38]=et,es[39]=z):z=es[39],es[40]!==ei?(M=ei&&!0===b.bp&&(0,r.jsxs)("div",{className:"text-center mb-2 text-muted",children:["Let","'","s create your user account."]}),es[40]=ei,es[41]=M):M=es[41],es[42]===Symbol.for("react.memo_cache_sentinel")?($=(0,r.jsx)(x,{size:18}),es[42]=$):$=es[42];let eA=eu.email?.message;es[43]!==eT.email||es[44]!==eA?(N=(0,r.jsx)(h.k,{label:"Email",size:"md",withAsterisk:!1,placeholder:"you@company.com",type:"email",leftSection:$,error:eA,required:!0,...eT.email}),es[43]=eT.email,es[44]=eA,es[45]=N):N=es[45],es[46]===Symbol.for("react.memo_cache_sentinel")?(L=(0,r.jsx)(f.A,{size:16}),es[46]=L):L=es[46];let eS=eu.password?.message;es[47]!==eT.password||es[48]!==eS?(W=(0,r.jsx)(u.y,{size:"md",label:"Password",withAsterisk:!1,leftSection:L,error:eS,required:!0,placeholder:"Password",...eT.password}),es[47]=eT.password,es[48]=eS,es[49]=W):W=es[49],es[50]!==eC||es[51]!==eb||es[52]!==eu.confirmPassword?.message||es[53]!==eT.confirmPassword||es[54]!==ei?(O=ei&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.y,{label:(0,r.jsx)(Z,{handler:eC,password:eb,children:"Confirm Password"}),size:"md",required:!0,withAsterisk:!1,leftSection:(0,r.jsx)(f.A,{size:16}),error:eu.confirmPassword?.message,placeholder:"Confirm Password",...eT.confirmPassword}),(0,r.jsx)(p.E,{withCloseButton:!1,children:(0,r.jsx)(R,{password:eb})})]}),es[50]=eC,es[51]=eb,es[52]=eu.confirmPassword?.message,es[53]=eT.confirmPassword,es[54]=ei,es[55]=O):O=es[55];let ek=ep||ef,eD=b.bp&&ei?"Create":ei?"Register":"Login";return es[56]!==ep||es[57]!==ek||es[58]!==eD?(B=(0,r.jsx)(y.$,{mt:4,type:"submit",variant:"primary",size:"md",disabled:ek,loading:ep,"data-test-id":"submit",children:eD}),es[56]=ep,es[57]=ek,es[58]=eD,es[59]=B):B=es[59],es[60]!==N||es[61]!==W||es[62]!==O||es[63]!==B?(V=(0,r.jsx)(g.t,{p:34,shadow:"md",radius:"md",children:(0,r.jsxs)(j.B,{gap:"lg",children:[N,W,O,B]})}),es[60]=N,es[61]=W,es[62]=O,es[63]=B,es[64]=V):V=es[64],es[65]!==ey?(U=null!=ey&&(0,r.jsx)(p.E,{withCloseButton:!1,withBorder:!0,color:"red","data-test-id":"auth-error-msg",children:"missing"===ey?"Please provide a valid email and password":"invalid"===ey?"Email or password is invalid":"authFail"===ey?"Failed to login with email and password, please try again.":"passwordAuthNotAllowed"===ey?"Password authentication is not allowed by your team admin.":"teamAlreadyExists"===ey?"Team already exists, please login instead.":"Unknown error occurred, please try again later."}),es[65]=ey,es[66]=U):U=es[66],es[67]!==ef?(Y=ef&&(0,r.jsx)(p.E,{withCloseButton:!1,withBorder:!0,color:"green","data-test-id":"auth-msg",children:"Sent verification email! Please check your email inbox"}),es[67]=ef,es[68]=Y):Y=es[68],es[69]!==ei?(H=ei&&!1===b.bp&&(0,r.jsxs)("div",{"data-test-id":"login-link",className:"text-center fs-8 ",children:["Already have an account? ",(0,r.jsx)(i(),{href:"/login",children:"Log in"})," ","instead."]}),es[69]=ei,es[70]=H):H=es[70],es[71]!==et?(G="login"===et&&!1===b.bp&&(0,r.jsxs)("div",{"data-test-id":"register-link",className:"text-center fs-8 ",children:["Don","'","t have an account yet?"," ",(0,r.jsx)(i(),{href:"/register",children:"Register"})," instead."]}),es[71]=et,es[72]=G):G=es[72],es[73]!==V||es[74]!==U||es[75]!==Y||es[76]!==H||es[77]!==G?(X=(0,r.jsxs)(j.B,{gap:"xl",children:[V,U,Y,H,G]}),es[73]=V,es[74]=U,es[75]=Y,es[76]=H,es[77]=G,es[78]=X):X=es[78],es[79]!==eT.controller||es[80]!==X?(Q=(0,r.jsx)("form",{className:"text-start mt-4",...eT.controller,children:X}),es[79]=eT.controller,es[80]=X,es[81]=Q):Q=es[81],es[82]!==q||es[83]!==z||es[84]!==M||es[85]!==Q?(J=(0,r.jsx)("div",{className:"d-flex justify-content-center align-items-center vh-100",children:(0,r.jsxs)("div",{style:D,children:[q,z,M,Q]})}),es[82]=q,es[83]=z,es[84]=M,es[85]=Q,es[86]=J):J=es[86],es[87]!==S||es[88]!==k||es[89]!==J?(ee=(0,r.jsxs)("div",{className:"AuthPage",children:[S,k,J]}),es[87]=S,es[88]=k,es[89]=J,es[90]=ee):ee=es[90],ee}},45544:(e,s,t)=>{t.d(s,{y:()=>v});var r=t(6029),a=t(50212),n=t(60466),o=t(3001);t(55729);var i=t(76),l=t(5618),d=t(35228),c=t(37666),m=t(80616),h=t(3389),u=t(43016),p=t(76013),y=t(96061),g=t(94613),j={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};let x={visibilityToggleIcon:({reveal:e})=>(0,r.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:(0,r.jsx)("path",{d:e?"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z":"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})},f=(0,l.V)((e,{size:s})=>({root:{"--psi-icon-size":(0,i.YC)(s,"psi-icon-size"),"--psi-button-size":(0,i.YC)(s,"psi-button-size")}})),v=(0,u.P9)((e,s)=>{let t=(0,m.Y)("PasswordInput",x,e),{classNames:i,className:l,style:u,styles:g,unstyled:v,vars:b,required:w,error:C,leftSection:P,disabled:T,id:E,variant:F,inputContainer:A,description:S,label:k,size:D,errorProps:_,descriptionProps:I,labelProps:q,withAsterisk:z,inputWrapperOrder:M,wrapperProps:$,radius:N,rightSection:L,rightSectionWidth:K,rightSectionPointerEvents:W,leftSectionWidth:O,visible:B,defaultVisible:V,onVisibilityChange:U,visibilityToggleIcon:Y,visibilityToggleButtonProps:H,rightSectionProps:R,leftSectionProps:Z,leftSectionPointerEvents:G,withErrorStyles:X,mod:Q,...J}=t,ee=(0,n.B)(E),[es,et]=(0,o.Z)({value:B,defaultValue:V,finalValue:!1,onChange:U}),er=(0,c.I)({name:"PasswordInput",classes:j,props:t,className:l,style:u,classNames:i,styles:g,unstyled:v,vars:b,varsResolver:f}),{resolvedClassNames:ea,resolvedStyles:en}=(0,d.Y)({classNames:i,styles:g,props:t}),{styleProps:eo,rest:ei}=(0,h.j)(J),el=_?.id||`${ee}-error`,ed=I?.id||`${ee}-description`,ec=!!C&&"boolean"!=typeof C,em=!!S,eh=`${ec?el:""} ${em?ed:""}`,eu=eh.trim().length>0?eh.trim():void 0,ep=(0,r.jsx)(p.M,{...er("visibilityToggle"),disabled:T,radius:N,"aria-hidden":!H,tabIndex:-1,...H,variant:H?.variant??"subtle",color:"gray",unstyled:v,onTouchEnd:e=>{e.preventDefault(),H?.onTouchEnd?.(e),et(!es)},onMouseDown:e=>{e.preventDefault(),H?.onMouseDown?.(e),et(!es)},onKeyDown:e=>{H?.onKeyDown?.(e)," "===e.key&&(e.preventDefault(),et(!es))},children:(0,r.jsx)(Y,{reveal:es})});return(0,r.jsx)(y.p.Wrapper,{required:w,id:ee,label:k,error:C,description:S,size:D,classNames:ea,styles:en,__staticSelector:"PasswordInput",unstyled:v,withAsterisk:z,inputWrapperOrder:M,inputContainer:A,variant:F,labelProps:{...q,htmlFor:ee},descriptionProps:{...I,id:ed},errorProps:{..._,id:el},mod:Q,...er("root"),...eo,...$,children:(0,r.jsx)(y.p,{component:"div",error:C,leftSection:P,size:D,classNames:{...ea,input:(0,a.A)(j.input,ea.input)},styles:en,radius:N,disabled:T,__staticSelector:"PasswordInput",rightSectionWidth:K,rightSection:L??ep,variant:F,unstyled:v,leftSectionWidth:O,rightSectionPointerEvents:W||"all",rightSectionProps:R,leftSectionProps:Z,leftSectionPointerEvents:G,withAria:!1,withErrorStyles:X,children:(0,r.jsx)("input",{required:w,"data-invalid":!!C||void 0,"data-with-left-section":!!P||void 0,...er("innerInput"),disabled:T,id:ee,ref:s,...ei,"aria-describedby":eu,autoComplete:ei.autoComplete||"off",type:es?"text":"password"})})})});v.classes={...g.O.classes,...j},v.displayName="@mantine/core/PasswordInput"},74011:(e,s,t)=>{t.d(s,{A:()=>r});var r=(0,t(41495).A)("outline","x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},83171:(e,s,t)=>{t.d(s,{m:()=>u});var r=t(6029);t(55729);var a=t(76),n=t(5618),o=t(80616),i=t(37666),l=t(60481),d=t(43016),c={root:"m_7485cace"};let m={},h=(0,n.V)((e,{size:s,fluid:t})=>({root:{"--container-size":t?void 0:(0,a.YC)(s,"container-size")}})),u=(0,d.P9)((e,s)=>{let t=(0,o.Y)("Container",m,e),{classNames:a,className:n,style:d,styles:u,unstyled:p,vars:y,fluid:g,mod:j,...x}=t,f=(0,i.I)({name:"Container",classes:c,props:t,className:n,style:d,classNames:a,styles:u,unstyled:p,vars:y,varsResolver:h});return(0,r.jsx)(l.a,{ref:s,mod:[{fluid:g},j],...f("root"),...x})});u.classes=c,u.displayName="@mantine/core/Container"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js b/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js new file mode 100644 index 0000000..bd2e466 --- /dev/null +++ b/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7756],{64497:(r,t,e)=>{var s=function(r){var t={};function e(s){if(t[s])return t[s].exports;var o=t[s]={i:s,l:!1,exports:{}};return r[s].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,s){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:s})},e.r=function(r){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t||4&t&&"object"==typeof r&&r&&r.__esModule)return r;var s=Object.create(null);if(e.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(s,o,(function(t){return r[t]}).bind(null,o));return s},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=15)}([function(r,t){r.exports=e(94061)},function(r,t,e){"use strict";var s=e(0);function o(r,t,e,s){this.message=r,this.expected=t,this.found=e,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t0){for(t=1,s=1;t=",!1),rg=oc(">",!1),rO=oc("<=",!1),rx=oc("<>",!1),rU=oc("<",!1),rk=oc("==",!1),rM=oc("!=",!1),rD=function(r,t){return{op:r,right:t}},r$=oc("+",!1),rP=oc("-",!1),rG=oc("*",!1),rF=oc("/",!1),rj=oc("%",!1),rH=oc("~",!1),rY=function(r){return!0===aI[r.toUpperCase()]},rB=oc('"',!1),rW=/^[^"]/,rX=ob(['"'],!0,!1),rV=/^[^']/,rq=ob(["'"],!0,!1),rK=oc("`",!1),rz=/^[^`]/,rZ=ob(["`"],!0,!1),rQ=function(r,t){return r+t.join("")},rJ=/^[A-Za-z_]/,r0=ob([["A","Z"],["a","z"],"_"],!1,!1),r1=/^[A-Za-z0-9_]/,r4=ob([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),r2=/^[A-Za-z0-9_:]/,r6=ob([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r3=oc(":",!1),r7=oc("OVER",!0),r5=oc("->",!1),r9=oc("filter",!0),r8=oc("AT TIME ZONE",!0),tr=oc("CENTURY",!0),tt=oc("DAY",!0),te=oc("DATE",!0),ts=oc("DECADE",!0),to=oc("DOW",!0),tu=oc("DOY",!0),tn=oc("EPOCH",!0),ta=oc("HOUR",!0),tl=oc("ISODOW",!0),ti=oc("ISOYEAR",!0),tc=oc("MICROSECONDS",!0),tb=oc("MILLENNIUM",!0),tf=oc("MILLISECONDS",!0),tL=oc("MINUTE",!0),tC=oc("MONTH",!0),tp=oc("QUARTER",!0),td=oc("SECOND",!0),tv=oc("TIMEZONE",!0),tw=oc("TIMEZONE_HOUR",!0),ty=oc("TIMEZONE_MINUTE",!0),tE=oc("WEEK",!0),th=oc("YEAR",!0),tA=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tm=/^[^"\\\0-\x1F\x7F]/,tT=ob(['"',"\\",["\0","\x1f"],""],!0,!1),tI=/^[^'\\]/,tR=ob(["'","\\"],!0,!1),tN=oc("\\'",!1),t_=oc('\\"',!1),tS=oc("\\\\",!1),tg=oc("\\/",!1),tO=oc("\\b",!1),tx=oc("\\f",!1),tU=oc("\\n",!1),tk=oc("\\r",!1),tM=oc("\\t",!1),tD=oc("\\u",!1),t$=oc("\\",!1),tP=oc("''",!1),tG=oc('""',!1),tF=oc("``",!1),tj=/^[\n\r]/,tH=ob(["\n","\r"],!1,!1),tY=/^[0-9]/,tB=ob([["0","9"]],!1,!1),tW=/^[0-9a-fA-F]/,tX=ob([["0","9"],["a","f"],["A","F"]],!1,!1),tV=/^[eE]/,tq=ob(["e","E"],!1,!1),tK=/^[+\-]/,tz=ob(["+","-"],!1,!1),tZ=oc("NULL",!0),tQ=oc("NOT NULL",!0),tJ=oc("TRUE",!0),t0=oc("TO",!0),t1=oc("FALSE",!0),t4=(oc("SHOW",!0),oc("DROP",!0)),t2=oc("USE",!0),t6=oc("ALTER",!0),t3=oc("SELECT",!0),t7=oc("UPDATE",!0),t5=oc("CREATE",!0),t9=oc("TEMPORARY",!0),t8=oc("DELETE",!0),er=oc("INSERT",!0),et=oc("RECURSIVE",!0),ee=oc("REPLACE",!0),es=oc("RENAME",!0),eo=oc("IGNORE",!0),eu=(oc("EXPLAIN",!0),oc("PARTITION",!0)),en=oc("INTO",!0),ea=oc("OVERWRITE",!0),el=oc("FROM",!0),ei=oc("UNLOCK",!0),ec=oc("AS",!0),eb=oc("TABLE",!0),ef=oc("TABLES",!0),eL=oc("DATABASE",!0),eC=oc("SCHEMA",!0),ep=oc("ON",!0),ed=oc("LEFT",!0),ev=oc("RIGHT",!0),ew=oc("FULL",!0),ey=oc("CROSS",!0),eE=oc("INNER",!0),eh=oc("JOIN",!0),eA=oc("OUTER",!0),em=oc("UNION",!0),eT=oc("VALUES",!0),eI=oc("USING",!0),eR=oc("WHERE",!0),eN=oc("GROUP",!0),e_=oc("BY",!0),eS=oc("ORDER",!0),eg=oc("HAVING",!0),eO=oc("LIMIT",!0),ex=oc("OFFSET",!0),eU=oc("ASC",!0),ek=oc("DESC",!0),eM=oc("ALL",!0),eD=oc("DISTINCT",!0),e$=oc("BETWEEN",!0),eP=oc("IN",!0),eG=oc("IS",!0),eF=oc("LIKE",!0),ej=oc("RLIKE",!0),eH=oc("EXISTS",!0),eY=oc("NOT",!0),eB=oc("AND",!0),eW=oc("OR",!0),eX=oc("COUNT",!0),eV=oc("MAX",!0),eq=oc("MIN",!0),eK=oc("SUM",!0),ez=oc("AVG",!0),eZ=oc("EXTRACT",!0),eQ=oc("CALL",!0),eJ=oc("CASE",!0),e0=oc("WHEN",!0),e1=oc("THEN",!0),e4=oc("ELSE",!0),e2=oc("END",!0),e6=oc("CAST",!0),e3=oc("ARRAY",!0),e7=oc("CHAR",!0),e5=oc("VARCHAR",!0),e9=oc("NUMERIC",!0),e8=oc("DECIMAL",!0),sr=oc("SIGNED",!0),st=oc("STRING",!0),se=oc("UNSIGNED",!0),ss=oc("INT",!0),so=oc("ZEROFILL",!0),su=oc("INTEGER",!0),sn=oc("JSON",!0),sa=oc("SMALLINT",!0),sl=oc("TINYINT",!0),si=oc("TINYTEXT",!0),sc=oc("TEXT",!0),sb=oc("MEDIUMTEXT",!0),sf=oc("LONGTEXT",!0),sL=oc("BIGINT",!0),sC=oc("FLOAT",!0),sp=oc("REAL",!0),sd=oc("DOUBLE",!0),sv=oc("DATETIME",!0),sw=oc("ROWS",!0),sy=oc("TIME",!0),sE=oc("TIMESTAMP",!0),sh=oc("TRUNCATE",!0),sA=oc("USER",!0),sm=oc("CURRENT_DATE",!0),sT=(oc("ADDDATE",!0),oc("INTERVAL",!0)),sI=oc("CURRENT_TIME",!0),sR=oc("CURRENT_TIMESTAMP",!0),sN=oc("CURRENT_USER",!0),s_=oc("SESSION_USER",!0),sS=oc("SYSTEM_USER",!0),sg=oc("GLOBAL",!0),sO=oc("SESSION",!0),sx=oc("PERSIST",!0),sU=oc("PERSIST_ONLY",!0),sk=oc("@",!1),sM=oc("@@",!1),sD=oc("$",!1),s$=oc("return",!0),sP=oc(":=",!1),sG=oc("DUAL",!0),sF=oc("ADD",!0),sj=oc("COLUMN",!0),sH=oc("INDEX",!0),sY=oc("FULLTEXT",!0),sB=oc("SPATIAL",!0),sW=oc("COMMENT",!0),sX=oc("CONSTRAINT",!0),sV=oc("REFERENCES",!0),sq=oc("SQL_CALC_FOUND_ROWS",!0),sK=oc("SQL_CACHE",!0),sz=oc("SQL_NO_CACHE",!0),sZ=oc("SQL_SMALL_RESULT",!0),sQ=oc("SQL_BIG_RESULT",!0),sJ=oc("SQL_BUFFER_RESULT",!0),s0=oc(",",!1),s1=oc("[",!1),s4=oc("]",!1),s2=oc(";",!1),s6=oc("||",!1),s3=oc("&&",!1),s7=oc("/*",!1),s5=oc("*/",!1),s9=oc("--",!1),s8=oc("#",!1),or={type:"any"},ot=/^[ \t\n\r]/,oe=ob([" "," ","\n","\r"],!1,!1),os=function(r){return{dataType:r}},oo=0,ou=0,on=[{line:1,column:1}],oa=0,ol=[],oi=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oc(r,t){return{type:"literal",text:r,ignoreCase:t}}function ob(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function of(t){var e,s=on[t];if(s)return s;for(e=t-1;!on[e];)e--;for(s={line:(s=on[e]).line,column:s.column};eoa&&(oa=oo,ol=[]),ol.push(r))}function op(){var r,t;return r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=od())!==l){for(e=[],s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&aM.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ax(r.table);aM.add(`update::${ep[t]||null}::${t}`)}aD.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"update",table:a,set:i,where:b}}):(oo=e,e=l)):(oo=e,e=l),(t=e)===l)&&(L=oo,(p=uo())!==l&&as()!==l&&(d=nt())!==l&&as()!==l?((v=nu())===l&&(v=null),v!==l&&as()!==l&&(w=oJ())!==l?((y=us())===l&&(y=null),y!==l&&as()!==l&&n5()!==l&&as()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ug())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l&&as()!==l&&(h=ue())!==l?(ou=L,L=p=function(r,t,e,s,o,u,n){if(s&&(aM.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>aD.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(oo=L,L=l)):(oo=L,L=l)):(oo=L,L=l),(t=L)===l)&&(A=oo,(m=uo())!==l&&as()!==l?((T=nt())===l&&(S=oo,"overwrite"===r.substr(oo,9).toLowerCase()?(O=r.substr(oo,9),oo+=9):(O=l,0===oi&&oC(ea)),O!==l?(x=oo,oi++,U=uU(),oi--,U===l?x=void 0:(oo=x,x=l),x!==l?(ou=S,S=O="OVERWRITE"):(oo=S,S=l)):(oo=S,S=l),T=S),T!==l&&as()!==l?((I=nu())===l&&(I=null),I!==l&&as()!==l&&(R=oJ())!==l&&as()!==l?((N=us())===l&&(N=null),N!==l&&as()!==l&&(_=ue())!==l?(ou=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(aM.add(`insert::${$.db}::${$.table}`),aD.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(aM),columnList:aU(aD),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l),(t=A)===l)&&(F=oo,(j=u5())!==l&&as()!==l?((H=oK())===l&&(H=null),H!==l&&as()!==l&&(Y=oB())!==l&&as()!==l?((B=o1())===l&&(B=null),B!==l?(ou=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&aM.add(`${o?"select":"delete"}::${t}::${s}`),o||aD.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(oo=F,F=l)):(oo=F,F=l)):(oo=F,F=l),(t=F)===l)&&(X=oo,(V=u2())!==l&&as()!==l&&(q=nu())!==l&&as()!==l&&(K=oK())!==l?(ou=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>aM.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(oo=X,X=l),X===l&&(X=oo,(V=u2())!==l&&as()!==l&&(q=n1())!==l&&as()!==l&&(K=uA())!==l&&as()!==l&&nl()!==l&&as()!==l&&(z=oJ())!==l&&as()!==l?((Z=function(){var r,t,e,s,o,u;if(r=oo,(t=oT())===l&&(t=oI()),t!==l){for(e=[],s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(Z=null),Z!==l&&as()!==l?(ou=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(oo=X,X=l)):(oo=X,X=l)),(W=X)===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=n5())!==l)if(as()!==l)if((e=oE())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=t=C(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r}())!==l&&as()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ox())!==l){for(e=[],s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=ag(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rp=null),rp!==l&&as()!==l?(rT=oo,"ignore"===r.substr(oo,6).toLowerCase()?(rI=r.substr(oo,6),oo+=6):(rI=l,0===oi&&oC(eo)),rI!==l?(rR=oo,oi++,rN=uU(),oi--,rN===l?rR=void 0:(oo=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(oo=rT,rT=l)):(oo=rT,rT=l),(rd=rT)===l&&(rd=u9()),rd===l&&(rd=null),rd!==l&&as()!==l?((rv=no())===l&&(rv=null),rv!==l&&as()!==l?((rw=ow())===l&&(rw=null),rw!==l?(ou=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l),rl===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function r(){var t,e,s,o,u;return o=oo,nh()!==l&&as()!==l&&(u=oK())!==l?(ou=o,o={type:"like",table:u}):(oo=o,o=l),(t=o)===l&&(t=oo,n5()!==l&&as()!==l&&(e=r())!==l&&as()!==l&&n9()!==l?(ou=t,(s=e).parentheses=!0,t=s):(oo=t,t=l)),t}())!==l?(ou=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)),(ra=rl)===l&&(r$=oo,(rP=u3())!==l&&as()!==l?(rY=oo,"database"===r.substr(oo,8).toLowerCase()?(rB=r.substr(oo,8),oo+=8):(rB=l,0===oi&&oC(eL)),rB!==l?(rW=oo,oi++,rX=uU(),oi--,rX===l?rW=void 0:(oo=rW,rW=l),rW!==l?(ou=rY,rY=rB="DATABASE"):(oo=rY,rY=l)):(oo=rY,rY=l),(rG=rY)===l&&(rV=oo,"schema"===r.substr(oo,6).toLowerCase()?(rq=r.substr(oo,6),oo+=6):(rq=l,0===oi&&oC(eC)),rq!==l?(rK=oo,oi++,rz=uU(),oi--,rz===l?rK=void 0:(oo=rK,rK=l),rK!==l?(ou=rV,rV=rq="SCHEMA"):(oo=rV,rV=l)):(oo=rV,rV=l),rG=rV),rG!==l&&as()!==l?((rF=oy())===l&&(rF=null),rF!==l&&as()!==l&&(rj=ad())!==l&&as()!==l?((rH=function(){var r,t,e,s,o,u;if(r=oo,(t=oO())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rH=null),rH!==l?(ou=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=oo,(r8=oo,"truncate"===r.substr(oo,8).toLowerCase()?(tr=r.substr(oo,8),oo+=8):(tr=l,0===oi&&oC(sh)),tr!==l?(tt=oo,oi++,te=uU(),oi--,te===l?tt=void 0:(oo=tt,tt=l),tt!==l?(ou=r8,r8=tr="TRUNCATE"):(oo=r8,r8=l)):(oo=r8,r8=l),(r2=r8)!==l&&as()!==l)?((r6=nu())===l&&(r6=null),r6!==l&&as()!==l&&(r3=oK())!==l?(ou=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>aM.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(oo=r4,r4=l)):(oo=r4,r4=l),(W=r4)===l)&&(ts=oo,(to=u8())!==l&&as()!==l&&nu()!==l&&as()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oW())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&aM.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"rename",table:tn}}):(oo=ts,ts=l),(W=ts)===l)&&(ta=oo,(tb=oo,"call"===r.substr(oo,4).toLowerCase()?(tf=r.substr(oo,4),oo+=4):(tf=l,0===oi&&oC(eQ)),tf!==l?(tL=oo,oi++,tC=uU(),oi--,tC===l?tL=void 0:(oo=tL,tL=l),tL!==l?(ou=tb,tb=tf="CALL"):(oo=tb,tb=l)):(oo=tb,tb=l),tb!==l&&as()!==l&&(ti=av())!==l)?(ou=ta,tc=ti,ta=tl={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"call",expr:tc},...aR()}):(oo=ta,ta=l),(W=ta)===l)&&(tp=oo,(ty=oo,"use"===r.substr(oo,3).toLowerCase()?(tE=r.substr(oo,3),oo+=3):(tE=l,0===oi&&oC(t2)),tE!==l?(th=oo,oi++,tA=uU(),oi--,tA===l?th=void 0:(oo=th,th=l),th!==l?ty=tE=[tE,th]:(oo=ty,ty=l)):(oo=ty,ty=l),ty!==l&&as()!==l&&(tv=uT())!==l)?(ou=tp,tw=tv,aM.add(`use::${tw}::null`),tp=td={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"use",db:tw}}):(oo=tp,tp=l),(W=tp)===l)&&(tm=oo,(tS=oo,"alter"===r.substr(oo,5).toLowerCase()?(tg=r.substr(oo,5),oo+=5):(tg=l,0===oi&&oC(t6)),tg!==l?(tO=oo,oi++,tx=uU(),oi--,tx===l?tO=void 0:(oo=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(oo=tS,tS=l)):(oo=tS,tS=l),tS!==l&&as()!==l&&nu()!==l&&as()!==l&&(tI=oK())!==l&&as()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=om())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>aM.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"alter",table:tN,expr:t_}}):(oo=tm,tm=l),(W=tm)===l)&&(tU=oo,(tk=ns())!==l&&as()!==l?(tG=oo,"global"===r.substr(oo,6).toLowerCase()?(tF=r.substr(oo,6),oo+=6):(tF=l,0===oi&&oC(sg)),tF!==l?(tj=oo,oi++,tH=uU(),oi--,tH===l?tj=void 0:(oo=tj,tj=l),tj!==l?(ou=tG,tG=tF="GLOBAL"):(oo=tG,tG=l)):(oo=tG,tG=l),(tM=tG)===l&&(tY=oo,"session"===r.substr(oo,7).toLowerCase()?(tB=r.substr(oo,7),oo+=7):(tB=l,0===oi&&oC(sO)),tB!==l?(tW=oo,oi++,tX=uU(),oi--,tX===l?tW=void 0:(oo=tW,tW=l),tW!==l?(ou=tY,tY=tB="SESSION"):(oo=tY,tY=l)):(oo=tY,tY=l),(tM=tY)===l)&&(tV=oo,"local"===r.substr(oo,5).toLowerCase()?(tq=r.substr(oo,5),oo+=5):(tq=l,0===oi&&oC(rn)),tq!==l?(tK=oo,oi++,tz=uU(),oi--,tz===l?tK=void 0:(oo=tK,tK=l),tK!==l?(ou=tV,tV=tq="LOCAL"):(oo=tV,tV=l)):(oo=tV,tV=l),(tM=tV)===l)&&(tZ=oo,"persist"===r.substr(oo,7).toLowerCase()?(tQ=r.substr(oo,7),oo+=7):(tQ=l,0===oi&&oC(sx)),tQ!==l?(tJ=oo,oi++,t0=uU(),oi--,t0===l?tJ=void 0:(oo=tJ,tJ=l),tJ!==l?(ou=tZ,tZ=tQ="PERSIST"):(oo=tZ,tZ=l)):(oo=tZ,tZ=l),(tM=tZ)===l)&&(t1=oo,"persist_only"===r.substr(oo,12).toLowerCase()?(t4=r.substr(oo,12),oo+=12):(t4=l,0===oi&&oC(sU)),t4!==l?(t3=oo,oi++,t7=uU(),oi--,t7===l?t3=void 0:(oo=t3,t3=l),t3!==l?(ou=t1,t1=t4="PERSIST_ONLY"):(oo=t1,t1=l)):(oo=t1,t1=l),tM=t1),tM===l&&(tM=null),tM!==l&&as()!==l&&(tD=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ab())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=tU,t$=tM,(tP=tD).keyword=t$,tU=tk={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"set",keyword:t$,expr:tP}}):(oo=tU,tU=l)):(oo=tU,tU=l),(W=tU)===l)&&(t5=oo,(et=oo,"lock"===r.substr(oo,4).toLowerCase()?(ee=r.substr(oo,4),oo+=4):(ee=l,0===oi&&oC(g)),ee!==l?(es=oo,oi++,eu=uU(),oi--,eu===l?es=void 0:(oo=es,es=l),es!==l?et=ee=[ee,es]:(oo=et,et=l)):(oo=et,et=l),et!==l&&as()!==l&&nn()!==l&&as()!==l&&(t8=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oU())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t5,er=t8,t5=t9={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"lock",keyword:"tables",tables:er}}):(oo=t5,t5=l),(W=t5)===l)&&(en=oo,(el=oo,"unlock"===r.substr(oo,6).toLowerCase()?(ec=r.substr(oo,6),oo+=6):(ec=l,0===oi&&oC(ei)),ec!==l?(eb=oo,oi++,ef=uU(),oi--,ef===l?eb=void 0:(oo=eb,eb=l),eb!==l?el=ec=[ec,eb]:(oo=el,el=l)):(oo=el,el=l),el!==l&&as()!==l&&nn()!==l)?(ou=en,en={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"unlock",keyword:"tables"}}):(oo=en,en=l),W=en),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=ac();t!==l;)r.push(t),t=ac();return r}()),t}function ov(){var t,e,s,o,u,n,a;return t=oo,(o=oo,"union"===r.substr(oo,5).toLowerCase()?(u=r.substr(oo,5),oo+=5):(u=l,0===oi&&oC(em)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l)?((e=nd())===l&&(e=nv()),e===l&&(e=null),e!==l?(ou=t,t=(s=e)?"union "+s.toLowerCase():"union"):(oo=t,t=l)):(oo=t,t=l),t}function ow(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ok())!==l){for(e=[],s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l&&(s=as())!==l?((o=o7())===l&&(o=null),o!==l&&(u=as())!==l?((n=ur())===l&&(n=null),n!==l?(ou=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=og())!==l&&(ou=t,e={on_action:[e]}),t=e),t}function og(){var t,e,s,o,u,n,a;return t=oo,nl()!==l&&as()!==l?((e=u5())===l&&(e=u6()),e!==l&&as()!==l&&(u=oo,(n=nZ())!==l&&as()!==l&&n5()!==l&&as()!==l?((a=un())===l&&(a=null),a!==l&&as()!==l&&n9()!==l?(ou=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oo=u,u=l)):(oo=u,u=l),u===l&&(u=oo,"restrict"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(G)),n===l&&("cascade"===r.substr(oo,7).toLowerCase()?(n=r.substr(oo,7),oo+=7):(n=l,0===oi&&oC(F)),n===l&&("set null"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(j)),n===l&&("no action"===r.substr(oo,9).toLowerCase()?(n=r.substr(oo,9),oo+=9):(n=l,0===oi&&oC(H)),n===l&&("set default"===r.substr(oo,11).toLowerCase()?(n=r.substr(oo,11),oo+=11):(n=l,0===oi&&oC(Y)),n===l&&(n=nZ()))))),n!==l&&(ou=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ou=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(oo=t,t=l)):(oo=t,t=l),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oo,(e=u1())===l&&(e=null),e!==l&&as()!==l?(f=oo,"character"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(B)),L!==l&&as()!==l?("set"===r.substr(oo,3).toLowerCase()?(C=r.substr(oo,3),oo+=3):(C=l,0===oi&&oC(W)),C!==l?(ou=f,f=L="CHARACTER SET"):(oo=f,f=l)):(oo=f,f=l),(s=f)===l&&("charset"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(X)),s===l&&("collate"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(V)))),s!==l&&as()!==l?((o=nQ())===l&&(o=null),o!==l&&as()!==l&&(u=um())!==l?(ou=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function ox(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=oo,"auto_increment"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(p)),e===l&&("avg_row_length"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(q)),e===l&&("key_block_size"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(K)),e===l&&("max_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(z)),e===l&&("min_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(Z)),e===l&&("stats_sample_pages"===r.substr(oo,18).toLowerCase()?(e=r.substr(oo,18),oo+=18):(e=l,0===oi&&oC(Q))))))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uq())!==l?(ou=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oO())===l&&(t=oo,(e=n2())===l&&("connection"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(J))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uB())!==l?(ou=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"compression"===r.substr(oo,11).toLowerCase()?(e=r.substr(oo,11),oo+=11):(e=l,0===oi&&oC(rr)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l?(o=oo,39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?("zlib"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(re)),n===l&&("lz4"===r.substr(oo,3).toLowerCase()?(n=r.substr(oo,3),oo+=3):(n=l,0===oi&&oC(rs)),n===l&&("none"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(O)))),n!==l?(39===r.charCodeAt(oo)?(a="'",oo++):(a=l,0===oi&&oC(rt)),a!==l?o=u=[u,n,a]:(oo=o,o=l)):(oo=o,o=l)):(oo=o,o=l),o!==l?(ou=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"engine"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ro)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=ux())!==l?(ou=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)))),t}function oU(){var t,e,s,o,u,n,a,i;return t=oo,(e=oZ())!==l&&as()!==l&&(n=oo,"read"===r.substr(oo,4).toLowerCase()?(a=r.substr(oo,4),oo+=4):(a=l,0===oi&&oC(ru)),a!==l&&as()!==l?("local"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rn)),i===l&&(i=null),i!==l?(ou=n,n=a={type:"read",suffix:i&&"local"}):(oo=n,n=l)):(oo=n,n=l),n===l&&(n=oo,"low_priority"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(ra)),a===l&&(a=null),a!==l&&as()!==l?("write"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rl)),i!==l?(ou=n,n=a={type:"write",prefix:a&&"low_priority"}):(oo=n,n=l)):(oo=n,n=l)),(s=n)!==l)?(ou=t,o=e,u=s,aM.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(oo=t,t=l),t}function ok(){var t,e,s,o,u,n,a;return(t=o$())===l&&(t=oo,e=oo,40===r.charCodeAt(oo)?(s="(",oo++):(s=l,0===oi&&oC(rc)),s!==l&&(o=as())!==l&&(u=ok())!==l&&(n=as())!==l?(41===r.charCodeAt(oo)?(a=")",oo++):(a=l,0===oi&&oC(rb)),a!==l?e=s=[s,o,u,n,a]:(oo=e,e=l)):(oo=e,e=l),e!==l&&(ou=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oM(){var r,t,e,s,o;return r=oo,(t=uB())===l&&(t=ux()),t!==l&&as()!==l?((e=oD())===l&&(e=null),e!==l&&as()!==l&&no()!==l&&as()!==l&&n5()!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l?(ou=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(oo=r,r=l)):(oo=r,r=l),r}function oD(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function o$(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=oo,as()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=oo,nL()!==l)if(as()!==l)if((e=oM())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l?(ou=t,t=C(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,as()!==l&&nL()!==l&&(e=as())!==l&&(f=oo,"recursive"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(et)),L!==l?(p=oo,oi++,d=uU(),oi--,d===l?p=void 0:(oo=p,p=l),p!==l?f=L=[L,p]:(oo=f,f=l)):(oo=f,f=l),(s=f)!==l)&&(o=as())!==l&&(u=oM())!==l?(ou=t,(b=u).recursive=!0,t=[b]):(oo=t,t=l)),t}())===l&&(e=null),e!==l&&as()!==l&&(p=oo,"select"===r.substr(oo,6).toLowerCase()?(d=r.substr(oo,6),oo+=6):(d=l,0===oi&&oC(t3)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),p!==l)&&ao()!==l?((s=function(){var r,t,e,s,o,u;if(r=oo,(t=oP())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&aM.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oP(){var t,e,s,o,u,n,a,i;return t=oo,"sql_calc_found_rows"===r.substr(oo,19).toLowerCase()?(s=r.substr(oo,19),oo+=19):(s=l,0===oi&&oC(sq)),(e=s)===l&&("sql_cache"===r.substr(oo,9).toLowerCase()?(o=r.substr(oo,9),oo+=9):(o=l,0===oi&&oC(sK)),(e=o)===l&&("sql_no_cache"===r.substr(oo,12).toLowerCase()?(u=r.substr(oo,12),oo+=12):(u=l,0===oi&&oC(sz)),e=u),e===l&&("sql_big_result"===r.substr(oo,14).toLowerCase()?(n=r.substr(oo,14),oo+=14):(n=l,0===oi&&oC(sQ)),(e=n)===l)&&("sql_small_result"===r.substr(oo,16).toLowerCase()?(a=r.substr(oo,16),oo+=16):(a=l,0===oi&&oC(sZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(oo,17).toLowerCase()?(i=r.substr(oo,17),oo+=17):(i=l,0===oi&&oC(sJ)),e=i)),e!==l&&(ou=t),t=e}function oG(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=nd())===l&&(t=oo,(e=n7())!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t===l&&(t=n7())),t!==l){let b;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,i=e,aD.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ag(b,i):[b]):(oo=r,r=l)}else oo=r,r=l;if(r===l)if(r=oo,(t=oH())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oF(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,n8()!==l&&as()!==l?((e=uq())===l&&(e=uB()),e!==l&&as()!==l&&ar()!==l?(s=oo,(o=as())!==l?(46===r.charCodeAt(oo)?(u=".",oo++):(u=l,0===oi&&oC(rf)),u!==l&&(n=as())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oj(){var r,t,e,s,o,u;if(r=oo,(t=oF())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oH(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=oo,t=oo,(e=uT())!==l&&(s=as())!==l&&(o=n6())!==l?t=e=[e,s,o]:(oo=t,t=l),t===l&&(t=null),t!==l&&(e=as())!==l&&(s=n7())!==l?(ou=r,L=(u=t)&&u[0]||null,aD.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(oo=r,r=l),r===l&&(r=oo,(n=oo,(a=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=a_(t[e][1],s,o)}return o}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l?((i=oj())===l&&(i=null),i!==l?(ou=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(oo=n,n=l)):(oo=n,n=l),(t=n)!==l&&(e=as())!==l)?((s=oY())===l&&(s=null),s!==l?(ou=r,r=t={type:"expr",expr:t,as:s}):(oo=r,r=l)):(oo=r,r=l)),r}function oY(){var r,t,e,s,o;return r=oo,(t=no())!==l&&as()!==l?((e=uG())===l&&(s=oo,(o=ux())!==l?(ou=oo,(!function(r){if(!0===aI[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ou=s,s=o):(oo=s,s=l)):(oo=s,s=l),s===l&&(s=oo,(o=uI())!==l&&(ou=s),s=o),e=s),e!==l?(ou=r,r=t=e):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=no())===l&&(t=null),t!==l&&as()!==l&&(e=uT())!==l?(ou=r,r=t=e):(oo=r,r=l)),r}function oB(){var r,t;return r=oo,ne()!==l&&as()!==l&&(t=oK())!==l?(ou=r,r=t):(oo=r,r=l),r}function oW(){var r,t,e;return r=oo,(t=oJ())!==l&&as()!==l&&u4()!==l&&as()!==l&&(e=oJ())!==l?(ou=r,r=t=[t,e]):(oo=r,r=l),r}function oX(){var t,e;return t=oo,nf()!==l&&as()!==l?("btree"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(rC)),e===l&&("hash"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rp))),e!==l?(ou=t,t={keyword:"using",type:e.toLowerCase()}):(oo=t,t=l)):(oo=t,t=l),t}function oV(){var r,t,e,s,o,u;if(r=oo,(t=oq())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;a$[e]=e,s&&(a$[s]=e),t=aU(aD),aD.clear(),t.forEach(r=>aD.add(r))}),r=t=e):(oo=r,r=l)}else oo=r,r=l;return r}function oz(){var r,t,e;return r=oo,as()!==l&&(t=n3())!==l&&as()!==l&&(e=oZ())!==l?(ou=r,r=e):(oo=r,r=l),r===l&&(r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oo,(t=oQ())!==l)if(as()!==l)if((e=oZ())!==l)if(as()!==l)if((s=nf())!==l)if(as()!==l)if(n5()!==l)if(as()!==l)if((o=ux())!==l){for(u=[],n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);u!==l&&(n=as())!==l&&(a=n9())!==l?(ou=r,L=t,p=o,d=u,(C=e).join=L,C.using=ag(p,d),r=t=C):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,(t=oQ())!==l&&as()!==l&&(e=oZ())!==l&&as()!==l?((s=o0())===l&&(s=null),s!==l?(ou=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=oQ())===l&&(t=ov()),t!==l&&as()!==l&&(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l&&(u=as())!==l?((n=o0())===l&&(n=null),n!==l?(ou=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oo=r,r=l)):(oo=r,r=l)):(oo=r,r=l))),r}())!==l?(ou=r,r=t):(oo=r,r=l)),r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return a=oo,"unnest"===r.substr(oo,6).toLowerCase()?(i=r.substr(oo,6),oo+=6):(i=l,0===oi&&oC(rL)),i!==l&&as()!==l&&n5()!==l&&as()!==l?((b=uc())===l&&(b=null),b!==l&&as()!==l&&n9()!==l&&as()!==l?((f=uG())===l&&(f=oY()),f===l&&(f=null),f!==l&&as()!==l?(C=oo,nL()!==l&&as()!==l&&np()!==l&&as()!==l?((p=oY())===l&&(p=null),p!==l?(ou=C,C={keyword:"with offset as",as:p}):(oo=C,C=l)):(oo=C,C=l),(L=C)===l&&(L=null),L!==l?(ou=a,a=i={type:"unnest",expr:b,parentheses:!0,as:f,with_offset:L}):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l),(t=a)===l&&(t=oo,"dual"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(sG)),(e=d)!==l&&(ou=t,e={type:"dual"}),(t=e)===l&&(t=oo,(e=oJ())!==l&&as()!==l?((s=oY())===l&&(s=null),s!==l?(ou=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l?(ou=t,v=s,w=o,v.parentheses=!0,t=e={expr:v,as:w}):(oo=t,t=l)):(oo=t,t=l)))),t}function oQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oo,(u=oo,"left"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(ed)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?u=n=[n,a]:(oo=u,u=l)):(oo=u,u=l),(e=u)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="LEFT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(b=oo,"right"===r.substr(oo,5).toLowerCase()?(f=r.substr(oo,5),oo+=5):(f=l,0===oi&&oC(ev)),f!==l?(L=oo,oi++,C=uU(),oi--,C===l?L=void 0:(oo=L,L=l),L!==l?b=f=[f,L]:(oo=b,b=l)):(oo=b,b=l),(e=b)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="RIGHT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(p=oo,"full"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(ew)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),(e=p)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="FULL JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(y=oo,"inner"===r.substr(oo,5).toLowerCase()?(E=r.substr(oo,5),oo+=5):(E=l,0===oi&&oC(eE)),E!==l?(h=oo,oi++,A=uU(),oi--,A===l?h=void 0:(oo=h,h=l),h!==l?y=E=[E,h]:(oo=y,y=l)):(oo=y,y=l),(s=y)!==l&&(o=as())!==l)?e=s=[s,o]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=ni())!==l?(ou=t,t=e="INNER JOIN"):(oo=t,t=l),t===l&&(t=oo,(m=oo,"cross"===r.substr(oo,5).toLowerCase()?(T=r.substr(oo,5),oo+=5):(T=l,0===oi&&oC(ey)),T!==l?(I=oo,oi++,R=uU(),oi--,R===l?I=void 0:(oo=I,I=l),I!==l?m=T=[T,I]:(oo=m,m=l)):(oo=m,m=l),(e=m)!==l&&(s=as())!==l&&(o=ni())!==l)?(ou=t,t=e="CROSS JOIN"):(oo=t,t=l))))),t}function oJ(){var r,t,e,s,o,u,n,a,i,b;let f;return r=oo,(t=uT())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=uT())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ay())!==l&&(ou=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function o0(){var r,t;return r=oo,nl()!==l&&as()!==l&&(t=ub())!==l?(ou=r,r=t):(oo=r,r=l),r}function o1(){var t,e,s,o,u,n;return t=oo,(s=oo,"where"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eR)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=ub())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o4(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("following"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rE)),s!==l?(ou=t,(o=e).value+=" FOLLOWING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o2(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("preceding"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rh)),s!==l?(ou=t,(o=e).value+=" PRECEDING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o6(){var t,e,s;return t=oo,"current"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(rA)),e!==l&&as()!==l?("row"===r.substr(oo,3).toLowerCase()?(s=r.substr(oo,3),oo+=3):(s=l,0===oi&&oC(rm)),s!==l?(ou=t,t=e={type:"single_quote_string",value:"current row"}):(oo=t,t=l)):(oo=t,t=l),t}function o3(){var t,e;return t=oo,"unbounded"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(rT)),e!==l&&(ou=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uq()),t}function o7(){var t,e,s,o,u,n;return t=oo,(s=oo,"order"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eS)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&nC()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=o9())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o5(){var r,t;return r=oo,nr()!==l&&as()!==l&&nC()!==l&&as()!==l&&(t=oG())!==l?(ou=r,r=t):(oo=r,r=l),r}function o9(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(e=uc())!==l&&as()!==l?(o=oo,"desc"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(ek)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="DESC"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(i=oo,"asc"===r.substr(oo,3).toLowerCase()?(b=r.substr(oo,3),oo+=3):(b=l,0===oi&&oC(eU)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?(ou=i,i=b="ASC"):(oo=i,i=l)):(oo=i,i=l),s=i),s===l&&(s=null),s!==l?(ou=t,t=e={expr:e,type:s}):(oo=t,t=l)):(oo=t,t=l),t}function o8(){var r;return(r=uq())===l&&(r=uD()),r}function ur(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oo,(a=oo,"limit"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(eO)),i!==l?(b=oo,oi++,f=uU(),oi--,f===l?b=void 0:(oo=b,b=l),b!==l?a=i=[i,b]:(oo=a,a=l)):(oo=a,a=l),a!==l&&as()!==l&&(e=o8())!==l&&as()!==l)?(s=oo,(o=n3())===l&&(o=np()),o!==l&&(u=as())!==l&&(n=o8())!==l?s=o=[o,u,n]:(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p}):(oo=t,t=l)):(oo=t,t=l),t}function ut(){var t,e,s,o,u,n,a,i,b,f;return t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=ud())!==l?(ou=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=nb())!==l&&as()!==l&&n5()!==l&&as()!==l&&(i=uA())!==l&&as()!==l&&n9()!==l?(ou=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oo=t,t=l)):(oo=t,t=l)),t}function ue(){var r,t,e;return t=oo,nb()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uu())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=t,t=e):(oo=t,t=l),(r=t)===l&&(r=o$()),r}function us(){var r,t,e,s,o,u,n,a,i;if(r=oo,nr()!==l)if(as()!==l)if((t=n5())!==l)if(as()!==l)if((e=ux())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=ag(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,nr()!==l&&as()!==l&&(t=uu())!==l?(ou=r,r=t):(oo=r,r=l)),r}function uo(){var t,e,s,o,u,n;return t=oo,s=oo,"insert"===r.substr(oo,6).toLowerCase()?(o=r.substr(oo,6),oo+=6):(o=l,0===oi&&oC(er)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e="insert"),(t=e)===l&&(t=oo,(e=u9())!==l&&(ou=t,e="replace"),t=e),t}function uu(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=un())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function un(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){let i;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,(i={type:"expr_list"}).value=ag(t,e),r=t=i):(oo=r,r=l)}else oo=r,r=l;return r}function ua(){var r,t,e,s,o,u;if(r=oo,(t=ul())!==l)if(as()!==l){for(e=[],s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;return r}function ul(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(o=oo,"when"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(e0)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l&&(e=ub())!==l&&as()!==l&&(i=oo,"then"===r.substr(oo,4).toLowerCase()?(b=r.substr(oo,4),oo+=4):(b=l,0===oi&&oC(e1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),i!==l)&&as()!==l&&(s=uc())!==l)?(ou=t,t={type:"when",cond:e,result:s}):(oo=t,t=l),t}function ui(){var t,e,s,o,u,n;return t=oo,(s=oo,"else"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(e4)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=uc())!==l)?(ou=t,t={type:"else",result:e}):(oo=t,t=l),t}function uc(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uf())!==l){for(e=[],s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oo,(t=uv())!==l){if(e=[],s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l);else e=l;e!==l?(ou=r,r=t=aN(t,e[0][1])):(oo=r,r=l)}else oo=r,r=l;return r}()),(r=t)===l&&(r=ow()),r}function ub(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oo,2)?(t=">=",oo+=2):(t=l,0===oi&&oC(rS)),t===l&&(62===r.charCodeAt(oo)?(t=">",oo++):(t=l,0===oi&&oC(rg)),t===l&&("<="===r.substr(oo,2)?(t="<=",oo+=2):(t=l,0===oi&&oC(rO)),t===l&&("<>"===r.substr(oo,2)?(t="<>",oo+=2):(t=l,0===oi&&oC(rx)),t===l&&(60===r.charCodeAt(oo)?(t="<",oo++):(t=l,0===oi&&oC(rU)),t===l&&("=="===r.substr(oo,2)?(t="==",oo+=2):(t=l,0===oi&&oC(rk)),t===l&&(61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t===l&&("!="===r.substr(oo,2)?(t="!=",oo+=2):(t=l,0===oi&&oC(rM))))))))),t}function up(){var r,t,e,s,o;return r=oo,t=oo,(e=nT())!==l&&(s=as())!==l&&(o=ny())!==l?t=e=[e,s,o]:(oo=t,t=l),t!==l&&(ou=r,t=r_(t)),(r=t)===l&&(r=ny()),r}function ud(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uw())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...aR()}));return aO(r,t)}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uv(){var t;return 43===r.charCodeAt(oo)?(t="+",oo++):(t=l,0===oi&&oC(r$)),t===l&&(45===r.charCodeAt(oo)?(t="-",oo++):(t=l,0===oi&&oC(rP))),t}function uw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uh())!==l){for(e=[],s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=aO(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uy(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t===l&&(47===r.charCodeAt(oo)?(t="/",oo++):(t=l,0===oi&&oC(rF)),t===l&&(37===r.charCodeAt(oo)?(t="%",oo++):(t=l,0===oi&&oC(rj)))),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK;return u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=ah())!==l&&as()!==l&&(b=n9())!==l?(ou=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&(L=n9())!==l?(ou=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n3()!==l&&as()!==l&&(L=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&n9()!==l?(ou=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(I=oo,"signed"===r.substr(oo,6).toLowerCase()?(R=r.substr(oo,6),oo+=6):(R=l,0===oi&&oC(sr)),R!==l?(N=oo,oi++,_=uU(),oi--,_===l?N=void 0:(oo=N,N=l),N!==l?(ou=I,I=R="SIGNED"):(oo=I,I=l)):(oo=I,I=l),(T=I)===l&&(T=nD()),(i=T)!==l)&&as()!==l?((b=nP())===l&&(b=null),b!==l&&as()!==l&&(f=n9())!==l?(ou=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(oo=u,u=l)):(oo=u,u=l)))),(t=u)===l&&(t=uH())===l&&(k=oo,(P=oo,"count"===r.substr(oo,5).toLowerCase()?(G=r.substr(oo,5),oo+=5):(G=l,0===oi&&oC(eX)),G!==l?(F=oo,oi++,j=uU(),oi--,j===l?F=void 0:(oo=F,F=l),F!==l?(ou=P,P=G="COUNT"):(oo=P,P=l)):(oo=P,P=l),(M=P)!==l&&as()!==l&&n5()!==l&&as()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oo,L=oo,42===r.charCodeAt(oo)?(C="*",oo++):(C=l,0===oi&&oC(rG)),C!==l&&(ou=L,C={type:"star",value:"*"}),(e=C)!==l&&(ou=t,e={expr:e}),(t=e)===l){if(t=oo,(e=nv())===l&&(e=null),e!==l)if(as()!==l)if((s=n5())!==l)if(as()!==l)if((o=uc())!==l)if(as()!==l)if(n9()!==l){for(u=[],n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);u!==l&&(n=as())!==l?((a=o7())===l&&(a=null),a!==l?(ou=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r"===r.substr(oo,2)?(H="->",oo+=2):(H=l,0===oi&&oC(r5)),H!==l&&as()!==l&&(Y=uc())!==l?(ou=F,F=j=a_("->",j,Y)):(oo=F,F=l)):(oo=F,F=l),(G=F)!==l)&&as()!==l&&n9()!==l?(ou=D,D=$={type:"function",name:{name:[{type:"origin",value:"filter"}]},args:{type:"expr_list",value:[P,G]},...aR()}):(oo=D,D=l),(t=D)===l)&&(t=oo,(e=uj())!==l&&as()!==l?((s=u$())===l&&(s=null),s!==l?(ou=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...aR()}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=nW())===l&&(e=nq())===l&&(e=nK())===l&&("at time zone"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(r8))),e!==l&&as()!==l?((s=ub())===l&&(s=null),s!==l&&as()!==l?((o=uP())===l&&(o=null),o!==l?(ou=t,B=e,W=s,X=o,W&&"expr_list"!==W.type&&(W={type:"expr_list",value:[W]}),t=e={type:"function",name:{name:[{type:"default",value:B}]},args:W||{type:"expr_list",value:[]},over:X,args_parentheses:!1,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=ad())!==l&&as()!==l&&(s=n5())!==l&&as()!==l?((o=ub())===l&&(o=null),o!==l&&as()!==l&&n9()!==l&&as()!==l?((u=uP())===l&&(u=null),u!==l?(ou=t,V=e,q=o,K=u,q&&"expr_list"!==q.type&&(q={type:"expr_list",value:[q]}),t=e={type:"function",name:V,args:q||{type:"expr_list",value:[]},over:K,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)))),t}function uF(){var t,e;return t=oo,"century"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tr)),e===l&&("day"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tt)),e===l&&("date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e===l&&("decade"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ts)),e===l&&("dow"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(to)),e===l&&("doy"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tu)),e===l&&("epoch"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tn)),e===l&&("hour"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(ta)),e===l&&("isodow"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tl)),e===l&&("isoyear"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ti)),e===l&&("microseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tc)),e===l&&("millennium"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(tb)),e===l&&("milliseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tf)),e===l&&("minute"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tL)),e===l&&("month"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tC)),e===l&&("quarter"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tp)),e===l&&("second"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(td)),e===l&&("timezone"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(tv)),e===l&&("timezone_hour"===r.substr(oo,13).toLowerCase()?(e=r.substr(oo,13),oo+=13):(e=l,0===oi&&oC(tw)),e===l&&("timezone_minute"===r.substr(oo,15).toLowerCase()?(e=r.substr(oo,15),oo+=15):(e=l,0===oi&&oC(ty)),e===l&&("week"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(tE)),e===l&&("year"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(th))))))))))))))))))))))),e!==l&&(ou=t),t=e}function uj(){var t,e,s,o,u,n,a,i,b;return e=oo,"current_date"===r.substr(oo,12).toLowerCase()?(s=r.substr(oo,12),oo+=12):(s=l,0===oi&&oC(sm)),s!==l?(o=oo,oi++,u=uU(),oi--,u===l?o=void 0:(oo=o,o=l),o!==l?(ou=e,e=s="CURRENT_DATE"):(oo=e,e=l)):(oo=e,e=l),(t=e)===l&&(n=oo,"current_time"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(sI)),a!==l?(i=oo,oi++,b=uU(),oi--,b===l?i=void 0:(oo=i,i=l),i!==l?(ou=n,n=a="CURRENT_TIME"):(oo=n,n=l)):(oo=n,n=l),(t=n)===l)&&(t=nZ()),t}function uH(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return(t=uB())===l&&(t=uq())===l&&(e=oo,o=oo,"true"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(tJ)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s={type:"bool",value:!0}),(e=s)===l&&(e=oo,i=oo,"false"===r.substr(oo,5).toLowerCase()?(b=r.substr(oo,5),oo+=5):(b=l,0===oi&&oC(t1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),(s=i)!==l&&(ou=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=uY())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,39===r.charCodeAt(oo)?(o="'",oo++):(o=l,0===oi&&oC(rt)),o!==l){for(u=[],n=uX();n!==l;)u.push(n),n=uX();u!==l?(39===r.charCodeAt(oo)?(n="'",oo++):(n=l,0===oi&&oC(rt)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;if(t===l)if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,34===r.charCodeAt(oo)?(o='"',oo++):(o=l,0===oi&&oC(rB)),o!==l){for(u=[],n=uW();n!==l;)u.push(n),n=uW();u!==l?(34===r.charCodeAt(oo)?(n='"',oo++):(n=l,0===oi&&oC(rB)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;return t}())===l&&(C=oo,nO()!==l&&as()!==l&&n8()!==l&&as()!==l?((p=un())===l&&(p=null),p!==l&&as()!==l&&ar()!==l?(ou=C,C={expr_list:p||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(oo=C,C=l)):(oo=C,C=l),t=C),t}function uY(){var t,e,s,o,u,n;return t=oo,s=oo,"null"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(tZ)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e={type:"null",value:null}),t=e}function uB(){var t,e,s,o,u;if(t=oo,e=oo,39===r.charCodeAt(oo)?(s="'",oo++):(s=l,0===oi&&oC(rt)),s!==l){for(o=[],u=uX();u!==l;)o.push(u),u=uX();o!==l?(39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;if(e!==l&&(ou=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=oo,e=oo,34===r.charCodeAt(oo)?(s='"',oo++):(s=l,0===oi&&oC(rB)),s!==l){for(o=[],u=uW();u!==l;)o.push(u),u=uW();o!==l?(34===r.charCodeAt(oo)?(u='"',oo++):(u=l,0===oi&&oC(rB)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;e!==l?(s=oo,oi++,o=n6(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e={type:"double_quote_string",value:e[1].join("")}):(oo=t,t=l)):(oo=t,t=l)}return t}function uW(){var t;return tm.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tT)),t===l&&(t=uV()),t}function uX(){var t;return tI.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tR)),t===l&&(t=uV()),t}function uV(){var t,e,s,o,u,n;return t=oo,"\\'"===r.substr(oo,2)?(e="\\'",oo+=2):(e=l,0===oi&&oC(tN)),e!==l&&(ou=t,e="\\'"),(t=e)===l&&(t=oo,'\\"'===r.substr(oo,2)?(e='\\"',oo+=2):(e=l,0===oi&&oC(t_)),e!==l&&(ou=t,e='\\"'),(t=e)===l&&(t=oo,"\\\\"===r.substr(oo,2)?(e="\\\\",oo+=2):(e=l,0===oi&&oC(tS)),e!==l&&(ou=t,e="\\\\"),(t=e)===l&&(t=oo,"\\/"===r.substr(oo,2)?(e="\\/",oo+=2):(e=l,0===oi&&oC(tg)),e!==l&&(ou=t,e="\\/"),(t=e)===l&&(t=oo,"\\b"===r.substr(oo,2)?(e="\\b",oo+=2):(e=l,0===oi&&oC(tO)),e!==l&&(ou=t,e="\b"),(t=e)===l&&(t=oo,"\\f"===r.substr(oo,2)?(e="\\f",oo+=2):(e=l,0===oi&&oC(tx)),e!==l&&(ou=t,e="\f"),(t=e)===l&&(t=oo,"\\n"===r.substr(oo,2)?(e="\\n",oo+=2):(e=l,0===oi&&oC(tU)),e!==l&&(ou=t,e="\n"),(t=e)===l&&(t=oo,"\\r"===r.substr(oo,2)?(e="\\r",oo+=2):(e=l,0===oi&&oC(tk)),e!==l&&(ou=t,e="\r"),(t=e)===l&&(t=oo,"\\t"===r.substr(oo,2)?(e="\\t",oo+=2):(e=l,0===oi&&oC(tM)),e!==l&&(ou=t,e=" "),(t=e)===l&&(t=oo,"\\u"===r.substr(oo,2)?(e="\\u",oo+=2):(e=l,0===oi&&oC(tD)),e!==l&&(s=u0())!==l&&(o=u0())!==l&&(u=u0())!==l&&(n=u0())!==l?(ou=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oo=t,t=l),t===l&&(t=oo,92===r.charCodeAt(oo)?(e="\\",oo++):(e=l,0===oi&&oC(t$)),e!==l&&(ou=t,e="\\"),(t=e)===l&&(t=oo,"''"===r.substr(oo,2)?(e="''",oo+=2):(e=l,0===oi&&oC(tP)),e!==l&&(ou=t,e="''"),(t=e)===l&&(t=oo,'""'===r.substr(oo,2)?(e='""',oo+=2):(e=l,0===oi&&oC(tG)),e!==l&&(ou=t,e='""'),(t=e)===l&&(t=oo,"``"===r.substr(oo,2)?(e="``",oo+=2):(e=l,0===oi&&oC(tF)),e!==l&&(ou=t,e="``"),t=e))))))))))))),t}function uq(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,s=oo,(o=uK())!==l&&(u=uz())!==l&&(n=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u+n}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uz())!==l?(ou=s,b=(a=o)+u,s=o=aS(a)?{type:"bigint",value:b}:parseFloat(b)):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(ou=s,o=aS(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ou=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uK(){var t,e,s;return(t=uQ())===l&&(t=uJ())===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uQ())!==l?(ou=t,t=e+=s):(oo=t,t=l),t===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uJ())!==l?(ou=t,t=e+=s):(oo=t,t=l))),t}function uz(){var t,e,s;return t=oo,46===r.charCodeAt(oo)?(e=".",oo++):(e=l,0===oi&&oC(rf)),e!==l&&(s=uQ())!==l?(ou=t,t=e="."+s):(oo=t,t=l),t}function uZ(){var t,e,s,o,u,n,a;return t=oo,(o=oo,tV.test(r.charAt(oo))?(u=r.charAt(oo),oo++):(u=l,0===oi&&oC(tq)),u!==l?(tK.test(r.charAt(oo))?(n=r.charAt(oo),oo++):(n=l,0===oi&&oC(tz)),n===l&&(n=null),n!==l?(ou=o,o=u+=null!==(a=n)?a:""):(oo=o,o=l)):(oo=o,o=l),(e=o)!==l&&(s=uQ())!==l)?(ou=t,t=e+=s):(oo=t,t=l),t}function uQ(){var r,t,e;if(r=oo,t=[],(e=uJ())!==l)for(;e!==l;)t.push(e),e=uJ();else t=l;return t!==l&&(ou=r,t=t.join("")),r=t}function uJ(){var t;return tY.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tB)),t}function u0(){var t;return tW.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tX)),t}function u1(){var t,e,s,o;return t=oo,"default"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(A)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u4(){var t,e,s,o;return t=oo,"to"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(t0)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u2(){var t,e,s,o;return t=oo,"drop"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(t4)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DROP"):(oo=t,t=l)):(oo=t,t=l),t}function u6(){var t,e,s,o;return t=oo,"update"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u3(){var t,e,s,o;return t=oo,"create"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u7(){var t,e,s,o;return t=oo,"temporary"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(t9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u5(){var t,e,s,o;return t=oo,"delete"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u9(){var t,e,s,o;return t=oo,"replace"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ee)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u8(){var t,e,s,o;return t=oo,"rename"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(es)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nr(){var t,e,s,o;return t=oo,"partition"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(eu)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="PARTITION"):(oo=t,t=l)):(oo=t,t=l),t}function nt(){var t,e,s,o;return t=oo,"into"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(en)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTO"):(oo=t,t=l)):(oo=t,t=l),t}function ne(){var t,e,s,o;return t=oo,"from"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(el)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ns(){var t,e,s,o;return t=oo,"set"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(W)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SET"):(oo=t,t=l)):(oo=t,t=l),t}function no(){var t,e,s,o;return t=oo,"as"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ec)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nu(){var t,e,s,o;return t=oo,"table"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eb)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLE"):(oo=t,t=l)):(oo=t,t=l),t}function nn(){var t,e,s,o;return t=oo,"tables"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ef)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLES"):(oo=t,t=l)):(oo=t,t=l),t}function na(){var t,e,s,o;return t=oo,"collate"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(V)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLLATE"):(oo=t,t=l)):(oo=t,t=l),t}function nl(){var t,e,s,o;return t=oo,"on"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ep)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ni(){var t,e,s,o;return t=oo,"join"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eh)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nc(){var t,e,s,o;return t=oo,"outer"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eA)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nb(){var t,e,s,o;return t=oo,"values"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nf(){var t,e,s,o;return t=oo,"using"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eI)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nL(){var t,e,s,o;return t=oo,"with"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nC(){var t,e,s,o;return t=oo,"by"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(e_)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function np(){var t,e,s,o;return t=oo,"offset"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ex)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OFFSET"):(oo=t,t=l)):(oo=t,t=l),t}function nd(){var t,e,s,o;return t=oo,"all"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eM)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ALL"):(oo=t,t=l)):(oo=t,t=l),t}function nv(){var t,e,s,o;return t=oo,"distinct"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(eD)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DISTINCT"):(oo=t,t=l)):(oo=t,t=l),t}function nw(){var t,e,s,o;return t=oo,"between"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e$)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BETWEEN"):(oo=t,t=l)):(oo=t,t=l),t}function ny(){var t,e,s,o;return t=oo,"in"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eP)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IN"):(oo=t,t=l)):(oo=t,t=l),t}function nE(){var t,e,s,o;return t=oo,"is"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eG)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IS"):(oo=t,t=l)):(oo=t,t=l),t}function nh(){var t,e,s,o;return t=oo,"like"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="LIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nA(){var t,e,s,o;return t=oo,"rlike"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(ej)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="RLIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nm(){var t,e,s,o;return t=oo,"exists"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXISTS"):(oo=t,t=l)):(oo=t,t=l),t}function nT(){var t,e,s,o;return t=oo,"not"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eY)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NOT"):(oo=t,t=l)):(oo=t,t=l),t}function nI(){var t,e,s,o;return t=oo,"and"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eB)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="AND"):(oo=t,t=l)):(oo=t,t=l),t}function nR(){var t,e,s,o;return t=oo,"or"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OR"):(oo=t,t=l)):(oo=t,t=l),t}function nN(){var t,e,s,o;return t=oo,"extract"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(eZ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXTRACT"):(oo=t,t=l)):(oo=t,t=l),t}function n_(){var t,e,s,o;return t=oo,"case"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eJ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nS(){var t,e,s,o;return t=oo,"end"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(e2)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ng(){var t,e,s,o;return t=oo,"cast"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e6)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CAST"):(oo=t,t=l)):(oo=t,t=l),t}function nO(){var t,e,s,o;return t=oo,"array"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(e3)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ARRAY"):(oo=t,t=l)):(oo=t,t=l),t}function nx(){var t,e,s,o;return t=oo,"char"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nU(){var t,e,s,o;return t=oo,"varchar"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="VARCHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nk(){var t,e,s,o;return t=oo,"numeric"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NUMERIC"):(oo=t,t=l)):(oo=t,t=l),t}function nM(){var t,e,s,o;return t=oo,"decimal"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DECIMAL"):(oo=t,t=l)):(oo=t,t=l),t}function nD(){var t,e,s,o;return t=oo,"unsigned"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(se)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="UNSIGNED"):(oo=t,t=l)):(oo=t,t=l),t}function n$(){var t,e,s,o;return t=oo,"int"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(ss)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INT"):(oo=t,t=l)):(oo=t,t=l),t}function nP(){var t,e,s,o;return t=oo,"integer"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(su)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTEGER"):(oo=t,t=l)):(oo=t,t=l),t}function nG(){var t,e,s,o;return t=oo,"smallint"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sa)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SMALLINT"):(oo=t,t=l)):(oo=t,t=l),t}function nF(){var t,e,s,o;return t=oo,"tinyint"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sl)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TINYINT"):(oo=t,t=l)):(oo=t,t=l),t}function nj(){var t,e,s,o;return t=oo,"bigint"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sL)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BIGINT"):(oo=t,t=l)):(oo=t,t=l),t}function nH(){var t,e,s,o;return t=oo,"float"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sC)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="FLOAT"):(oo=t,t=l)):(oo=t,t=l),t}function nY(){var t,e,s,o;return t=oo,"real"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sp)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="REAL"):(oo=t,t=l)):(oo=t,t=l),t}function nB(){var t,e,s,o;return t=oo,"double"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DOUBLE"):(oo=t,t=l)):(oo=t,t=l),t}function nW(){var t,e,s,o;return t=oo,"date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATE"):(oo=t,t=l)):(oo=t,t=l),t}function nX(){var t,e,s,o;return t=oo,"datetime"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sv)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATETIME"):(oo=t,t=l)):(oo=t,t=l),t}function nV(){var t,e,s,o;return t=oo,"rows"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sw)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ROWS"):(oo=t,t=l)):(oo=t,t=l),t}function nq(){var t,e,s,o;return t=oo,"time"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sy)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIME"):(oo=t,t=l)):(oo=t,t=l),t}function nK(){var t,e,s,o;return t=oo,"timestamp"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(sE)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nz(){var t,e,s,o;return t=oo,"interval"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTERVAL"):(oo=t,t=l)):(oo=t,t=l),t}function nZ(){var t,e,s,o;return t=oo,"current_timestamp"===r.substr(oo,17).toLowerCase()?(e=r.substr(oo,17),oo+=17):(e=l,0===oi&&oC(sR)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CURRENT_TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nQ(){var t;return 61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t}function nJ(){var t,e,s,o;return t=oo,"add"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(sF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ADD"):(oo=t,t=l)):(oo=t,t=l),t}function n0(){var t,e,s,o;return t=oo,"column"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sj)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLUMN"):(oo=t,t=l)):(oo=t,t=l),t}function n1(){var t,e,s,o;return t=oo,"index"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INDEX"):(oo=t,t=l)):(oo=t,t=l),t}function n4(){var t,e,s,o;return t=oo,"key"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(v)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="KEY"):(oo=t,t=l)):(oo=t,t=l),t}function n2(){var t,e,s,o;return t=oo,"comment"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COMMENT"):(oo=t,t=l)):(oo=t,t=l),t}function n6(){var t;return 46===r.charCodeAt(oo)?(t=".",oo++):(t=l,0===oi&&oC(rf)),t}function n3(){var t;return 44===r.charCodeAt(oo)?(t=",",oo++):(t=l,0===oi&&oC(s0)),t}function n7(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t}function n5(){var t;return 40===r.charCodeAt(oo)?(t="(",oo++):(t=l,0===oi&&oC(rc)),t}function n9(){var t;return 41===r.charCodeAt(oo)?(t=")",oo++):(t=l,0===oi&&oC(rb)),t}function n8(){var t;return 91===r.charCodeAt(oo)?(t="[",oo++):(t=l,0===oi&&oC(s1)),t}function ar(){var t;return 93===r.charCodeAt(oo)?(t="]",oo++):(t=l,0===oi&&oC(s4)),t}function at(){var t;return 59===r.charCodeAt(oo)?(t=";",oo++):(t=l,0===oi&&oC(s2)),t}function ae(){var t,e,s;return"||"===r.substr(oo,2)?(e="||",oo+=2):(e=l,0===oi&&oC(s6)),(t=e)===l&&("&&"===r.substr(oo,2)?(s="&&",oo+=2):(s=l,0===oi&&oC(s3)),t=s),t}function as(){var r,t;for(r=[],(t=al())===l&&(t=au());t!==l;)r.push(t),(t=al())===l&&(t=au());return r}function ao(){var r,t;if(r=[],(t=al())===l&&(t=au()),t!==l)for(;t!==l;)r.push(t),(t=al())===l&&(t=au());else r=l;return r}function au(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oo,"/*"===r.substr(oo,2)?(e="/*",oo+=2):(e=l,0===oi&&oC(s7)),e!==l){for(s=[],o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?("*/"===r.substr(oo,2)?(o="*/",oo+=2):(o=l,0===oi&&oC(s5)),o!==l?t=e=[e,s,o]:(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,"--"===r.substr(oo,2)?(e="--",oo+=2):(e=l,0===oi&&oC(s9)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,35===r.charCodeAt(oo)?(e="#",oo++):(e=l,0===oi&&oC(s8)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}()),t}function an(){var r,t,e,s,o,u,n;return r=oo,(t=n2())!==l&&as()!==l?((e=nQ())===l&&(e=null),e!==l&&as()!==l&&(s=uB())!==l?(ou=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oo=r,r=l)):(oo=r,r=l),r}function aa(){var t;return r.length>oo?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(or)),t}function al(){var t;return ot.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(oe)),t}function ai(){var t,e,s,o;if(s=oo,oi++,r.length>oo?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(or)),oi--,o===l?s=void 0:(oo=s,s=l),(t=s)===l)if(t=[],tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH)),e!==l)for(;e!==l;)t.push(e),tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH));else t=l;return t}function ac(){var t,e,s,o,u;return t=oo,ou=oo,ak=[],void 0!==l&&as()!==l?((e=ab())===l&&(s=oo,("return"===r.substr(oo,6).toLowerCase()?(u=r.substr(oo,6),oo+=6):(u=l,0===oi&&oC(s$)),u!==l&&as()!==l&&(o=af())!==l)?(ou=s,s={type:"return",expr:o}):(oo=s,s=l),e=s),e!==l?(ou=t,t={stmt:e,vars:ak}):(oo=t,t=l)):(oo=t,t=l),t}function ab(){var t,e,s,o,u;return t=oo,(e=ay())===l&&(e=aE()),e!==l&&as()!==l?(":="===r.substr(oo,2)?(u=":=",oo+=2):(u=l,0===oi&&oC(sP)),(s=u)===l&&(s=nQ()),s!==l&&as()!==l&&(o=af())!==l?(ou=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oo=t,t=l)):(oo=t,t=l),t}function af(){var r,t,e,s,o,u,n,a;return(r=ok())===l&&(t=oo,(e=ay())!==l&&as()!==l&&(s=oQ())!==l&&as()!==l&&(o=ay())!==l&&as()!==l&&(u=o0())!==l?(ou=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oo=t,t=l),(r=t)===l)&&(r=aL())===l&&(n=oo,n8()!==l&&as()!==l&&(a=aw())!==l&&as()!==l&&ar()!==l?(ou=n,n={type:"array",value:a}):(oo=n,n=l),r=n),r}function aL(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aC())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aC(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ap(){var r,t,e;return(r=uH())===l&&(r=ay())===l&&(r=av())===l&&(r=uD())===l&&(r=oo,n5()!==l&&as()!==l&&(t=aL())!==l&&as()!==l&&n9()!==l?(ou=r,(e=t).parentheses=!0,r=e):(oo=r,r=l)),r}function ad(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,(t=um())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=um())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(oo=r,r=l)):(oo=r,r=l),r}function av(){var r,t,e;return r=oo,(t=ad())!==l&&as()!==l&&n5()!==l&&as()!==l?((e=aw())===l&&(e=null),e!==l&&as()!==l&&n9()!==l?(ou=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...aR()}):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ad())!==l&&(ou=r,t={type:"function",name:t,args:null,...aR()}),r=t),r}function aw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ay(){var t,e,s,o,u,n,a,i;return t=oo,("@@"===r.substr(oo,2)?(n="@@",oo+=2):(n=l,0===oi&&oC(sM)),(u=n)===l&&(64===r.charCodeAt(oo)?(a="@",oo++):(a=l,0===oi&&oC(sk)),(u=a)===l)&&(36===r.charCodeAt(oo)?(i="$",oo++):(i=l,0===oi&&oC(sD)),u=i),(e=u)!==l&&(s=aE())!==l)?(ou=t,o=e,t=e={type:"var",...s,prefix:o}):(oo=t,t=l),t}function aE(){var t,e,s,o,u;return t=oo,(e=ux())!==l&&(s=function(){var t,e,s,o,u;for(t=oo,e=[],s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);return e!==l&&(ou=t,e=function(r){let t=[];for(let e=0;e({type:"datatype",...r}))}}):(oo=e,e=l),e===l&&(e=oo,(s=nO())!==l&&as()!==l&&(60===r.charCodeAt(oo)?(u="<",oo++):(u=l,0===oi&&oC(rU)),u!==l)&&as()!==l&&(o=am())!==l&&as()!==l&&(62===r.charCodeAt(oo)?(n=">",oo++):(n=l,0===oi&&oC(rg)),n!==l)?(ou=e,e=s={dataType:s,angle_brackets:!0,expr:{type:"expr_list",value:o.map(r=>({type:"datatype",...r}))}}):(oo=e,e=l)),t=e),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return(t=function(){var t,e,s,o,u,n,a,i;if(t=oo,(e=nx())===l&&(e=nU()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nx())===l&&(e=nU())===l&&(u=oo,"string"===r.substr(oo,6).toLowerCase()?(n=r.substr(oo,6),oo+=6):(n=l,0===oi&&oC(st)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?(ou=u,u=n="STRING"):(oo=u,u=l)):(oo=u,u=l),e=u),e!==l&&(ou=t,e=os(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l)if((s=as())!==l)if((o=n5())!==l)if((u=as())!==l){if(n=[],tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB)),a!==l)for(;a!==l;)n.push(a),tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB));else n=l;if(n!==l)if((a=as())!==l){if(i=oo,(b=n3())!==l)if((f=as())!==l){if(L=[],tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB)),C!==l)for(;C!==l;)L.push(C),tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB));else L=l;L!==l?i=b=[b,f,L]:(oo=i,i=l)}else oo=i,i=l;else oo=i,i=l;i===l&&(i=null),i!==l&&(b=as())!==l&&(f=n9())!==l&&(L=as())!==l?((C=aT())===l&&(C=null),C!==l?(ou=t,p=i,d=C,t=e={dataType:e,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;if(t===l){if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l?((u=aT())===l&&(u=null),u!==l?(ou=t,v=e,w=s,y=u,t=e={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;t===l&&(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l&&(s=as())!==l?((o=aT())===l&&(o=null),o!==l&&(u=as())!==l?(ou=t,t=e={dataType:e,suffix:o}):(oo=t,t=l)):(oo=t,t=l))}return t}())===l&&(t=function(){var t,e,s,o;if(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l&&(ou=t,e={dataType:e}),t=e),t}())===l&&(e=oo,o=oo,"json"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(sn)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="JSON"):(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s=os(s)),(t=s)===l)&&(i=oo,f=oo,"tinytext"===r.substr(oo,8).toLowerCase()?(L=r.substr(oo,8),oo+=8):(L=l,0===oi&&oC(si)),L!==l?(C=oo,oi++,p=uU(),oi--,p===l?C=void 0:(oo=C,C=l),C!==l?(ou=f,f=L="TINYTEXT"):(oo=f,f=l)):(oo=f,f=l),(b=f)===l&&(d=oo,"text"===r.substr(oo,4).toLowerCase()?(v=r.substr(oo,4),oo+=4):(v=l,0===oi&&oC(sc)),v!==l?(w=oo,oi++,y=uU(),oi--,y===l?w=void 0:(oo=w,w=l),w!==l?(ou=d,d=v="TEXT"):(oo=d,d=l)):(oo=d,d=l),(b=d)===l)&&(E=oo,"mediumtext"===r.substr(oo,10).toLowerCase()?(h=r.substr(oo,10),oo+=10):(h=l,0===oi&&oC(sb)),h!==l?(A=oo,oi++,m=uU(),oi--,m===l?A=void 0:(oo=A,A=l),A!==l?(ou=E,E=h="MEDIUMTEXT"):(oo=E,E=l)):(oo=E,E=l),(b=E)===l)&&(T=oo,"longtext"===r.substr(oo,8).toLowerCase()?(I=r.substr(oo,8),oo+=8):(I=l,0===oi&&oC(sf)),I!==l?(R=oo,oi++,N=uU(),oi--,N===l?R=void 0:(oo=R,R=l),R!==l?(ou=T,T=I="LONGTEXT"):(oo=T,T=l)):(oo=T,T=l),b=T),b!==l&&(ou=i,b={dataType:b}),t=b),t}function am(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aT(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,(e=nD())===l&&(e=null),e!==l&&as()!==l?(o=oo,"zerofill"===r.substr(oo,8).toLowerCase()?(u=r.substr(oo,8),oo+=8):(u=l,0===oi&&oC(so)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="ZEROFILL"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(s=null),s!==l?(ou=t,i=e,b=s,f=[],i&&f.push(i),b&&f.push(b),t=e=f):(oo=t,t=l)):(oo=t,t=l),t}let aI={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,UNNEST:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function aR(){return t.includeLocations?{loc:oL(ou,oo)}:{}}function aN(r,t){return{type:"unary_expr",operator:r,expr:t}}function a_(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e}}function aS(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),tx=o6(">",!1),tU=o6("<=",!1),tk=o6("<>",!1),tM=o6("<",!1),tD=o6("!=",!1),t$=o6("+",!1),tP=o6("-",!1),tG=o6("*",!1),tF=o6("/",!1),tj=o6("%",!1),tH=o6("~",!1),tY=o6('"',!1),tB=/^[^"]/,tW=o3(['"'],!0,!1),tX=/^[^']/,tV=o3(["'"],!0,!1),tq=o6("`",!1),tK=/^[^`]/,tz=o3(["`"],!0,!1),tZ=function(r,t){return r+t.join("")},tQ=/^[A-Za-z_]/,tJ=o3([["A","Z"],["a","z"],"_"],!1,!1),t0=/^[A-Za-z0-9_\-]/,t1=o3([["A","Z"],["a","z"],["0","9"],"_","-"],!1,!1),t4=/^[A-Za-z0-9_:]/,t2=o3([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),t6=o6(":",!1),t3=o6("string_agg",!0),t7=o6("ANY_VALUE",!0),t5=o6("YEAR_MONTH",!0),t9=o6("DAY_HOUR",!0),t8=o6("DAY_MINUTE",!0),er=o6("DAY_SECOND",!0),et=o6("DAY_MICROSECOND",!0),ee=o6("HOUR_MINUTE",!0),es=o6("HOUR_SECOND",!0),eo=o6("HOUR_MICROSECOND",!0),eu=o6("MINUTE_SECOND",!0),en=o6("MINUTE_MICROSECOND",!0),ea=o6("SECOND_MICROSECOND",!0),el=o6("TIMEZONE_HOUR",!0),ei=o6("TIMEZONE_MINUTE",!0),ec=o6("CENTURY",!0),eb=o6("DAYOFWEEK",!0),ef=o6("DAY",!0),eL=o6("DATE",!0),eC=o6("DECADE",!0),ep=o6("DOW",!0),ed=o6("DOY",!0),ev=o6("EPOCH",!0),ew=o6("HOUR",!0),ey=o6("ISODOW",!0),eE=o6("ISOWEEK",!0),eh=o6("ISOYEAR",!0),eA=o6("MICROSECONDS",!0),em=o6("MILLENNIUM",!0),eT=o6("MILLISECONDS",!0),eI=o6("MINUTE",!0),eR=o6("MONTH",!0),eN=o6("QUARTER",!0),e_=o6("SECOND",!0),eS=o6("TIME",!0),eg=o6("TIMEZONE",!0),eO=o6("WEEK",!0),ex=o6("YEAR",!0),eU=o6("DATE_TRUNC",!0),ek=o6("R",!0),eM=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},eD=/^[^"\\\0-\x1F\x7F]/,e$=o3(['"',"\\",["\0","\x1f"],""],!0,!1),eP=/^[^'\\]/,eG=o3(["'","\\"],!0,!1),eF=o6("\\'",!1),ej=o6('\\"',!1),eH=o6("\\\\",!1),eY=o6("\\/",!1),eB=o6("\\b",!1),eW=o6("\\f",!1),eX=o6("\\n",!1),eV=o6("\\r",!1),eq=o6("\\t",!1),eK=o6("\\u",!1),ez=o6("\\",!1),eZ=o6("''",!1),eQ=o6('""',!1),eJ=o6("``",!1),e0=/^[\n\r]/,e1=o3(["\n","\r"],!1,!1),e4=/^[0-9]/,e2=o3([["0","9"]],!1,!1),e6=/^[0-9a-fA-F]/,e3=o3([["0","9"],["a","f"],["A","F"]],!1,!1),e7=/^[eE]/,e5=o3(["e","E"],!1,!1),e9=/^[+\-]/,e8=o3(["+","-"],!1,!1),sr=o6("NULL",!0),st=o6("NOT NULL",!0),se=o6("TRUE",!0),ss=o6("TO",!0),so=o6("FALSE",!0),su=o6("DROP",!0),sn=o6("USE",!0),sa=o6("SELECT",!0),sl=o6("RECURSIVE",!0),si=o6("IGNORE",!0),sc=(o6("EXPLAIN",!0),o6("PARTITION",!0)),sb=o6("INTO",!0),sf=o6("FROM",!0),sL=o6("UNLOCK",!0),sC=o6("TABLE",!0),sp=o6("TABLES",!0),sd=o6("ON",!0),sv=o6("LEFT",!0),sw=o6("RIGHT",!0),sy=o6("FULL",!0),sE=o6("INNER",!0),sh=o6("CROSS",!0),sA=o6("JOIN",!0),sm=o6("OUTER",!0),sT=o6("OVER",!0),sI=o6("UNION",!0),sR=o6("VALUE",!0),sN=o6("VALUES",!0),s_=o6("USING",!0),sS=o6("WHERE",!0),sg=o6("GROUP",!0),sO=o6("ORDER",!0),sx=o6("HAVING",!0),sU=o6("QUALIFY",!0),sk=o6("WINDOW",!0),sM=o6("ORDINAL",!0),sD=o6("SAFE_ORDINAL",!0),s$=o6("LIMIT",!0),sP=o6("OFFSET",!0),sG=o6("SAFE_OFFSET",!0),sF=o6("ASC",!0),sj=o6("DESC",!0),sH=o6("ALL",!0),sY=o6("DISTINCT",!0),sB=o6("BETWEEN",!0),sW=o6("IN",!0),sX=o6("IS",!0),sV=o6("LIKE",!0),sq=o6("EXISTS",!0),sK=o6("AND",!0),sz=o6("OR",!0),sZ=o6("COUNT",!0),sQ=o6("MAX",!0),sJ=o6("MIN",!0),s0=o6("SUM",!0),s1=o6("AVG",!0),s4=o6("EXTRACT",!0),s2=o6("CALL",!0),s6=o6("CASE",!0),s3=o6("WHEN",!0),s7=o6("THEN",!0),s5=o6("ELSE",!0),s9=o6("END",!0),s8=o6("CAST",!0),or=o6("SAFE_CAST",!0),ot=o6("ARRAY",!0),oe=o6("BYTES",!0),os=o6("BOOL",!0),oo=(o6("CHAR",!0),o6("GEOGRAPHY",!0)),ou=(o6("VARCHAR",!0),o6("NUMERIC",!0)),on=o6("DECIMAL",!0),oa=o6("SIGNED",!0),ol=o6("UNSIGNED",!0),oi=o6("INT64",!0),oc=(o6("ZEROFILL",!0),o6("INTEGER",!0)),ob=o6("JSON",!0),of=(o6("SMALLINT",!0),o6("STRING",!0)),oL=o6("STRUCT",!0),oC=(o6("TINYINT",!0),o6("TINYTEXT",!0),o6("TEXT",!0),o6("MEDIUMTEXT",!0),o6("LONGTEXT",!0),o6("BIGINT",!0),o6("FLOAT64",!0)),op=(o6("DOUBLE",!0),o6("DATETIME",!0)),od=o6("TIMESTAMP",!0),ov=o6("TRUNCATE",!0),ow=(o6("USER",!0),o6("CURRENT_DATE",!0)),oy=(o6("ADDDATE",!0),o6("INTERVAL",!0)),oE=o6("CURRENT_TIME",!0),oh=o6("CURRENT_TIMESTAMP",!0),oA=o6("SESSION_USER",!0),om=o6("GLOBAL",!0),oT=o6("SESSION",!0),oI=o6("PIVOT",!0),oR=o6("PERSIST",!0),oN=o6("PERSIST_ONLY",!0),o_=o6("VIEW",!0),oS=o6("ADD",!0),og=o6("COLUMN",!0),oO=o6("INDEX",!0),ox=o6("FULLTEXT",!0),oU=o6("COMMENT",!0),ok=(o6("CONSTRAINT",!0),o6("REFERENCES",!0)),oM=o6(",",!1),oD=o6("[",!1),o$=o6("]",!1),oP=o6(";",!1),oG=o6("||",!1),oF=o6("&&",!1),oj=o6("/*",!1),oH=o6("*/",!1),oY=o6("--",!1),oB=o6("#",!1),oW={type:"any"},oX=/^[ \t\n\r]/,oV=o3([" "," ","\n","\r"],!1,!1),oq=function(r){return{dataType:r}},oK=o6("MAX",!1),oz=o6("max",!1),oZ=function(r,t){return{dataType:r,definition:t,anglebracket:!0}},oQ=0,oJ=0,o0=[{line:1,column:1}],o1=0,o4=[],o2=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function o6(r,t){return{type:"literal",text:r,ignoreCase:t}}function o3(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function o7(t){var e,s=o0[t];if(s)return s;for(e=t-1;!o0[e];)e--;for(s={line:(s=o0[e]).line,column:s.column};eo1&&(o1=oQ,o4=[]),o4.push(r))}function o8(){var r,t;return r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ur())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;lj.add(`${o?"select":"update"}::${t}::${s}`)}),X&&X.forEach(r=>{r.table&&lj.add(`update::${r.db}::${r.table}`)}),W&&W.forEach(r=>lH.add(`update::${r.table}::${r.column}`)),M=D={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"update",table:B,set:W,where:V,orderby:q,limit:z}}):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l),(U=M)===l)&&(Z=oQ,(Q=ub())!==l&&lE()!==l?((J=aA())===l&&(J=null),J!==l&&lE()!==l&&(rr=ns())!==l&&lE()!==l?((rt=uf())===l&&(rt=null),rt!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(re=nH())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(rs=uL())!==l&&lE()!==l?((ro=uC())===l&&(ro=null),ro!==l?(oJ=Z,Z=Q=function(r,t,e,s,o,u){if(t&&(lj.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lH.add(`insert::${r}::${t}`))}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(Q,rr,rt,re,rs,ro)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l),(U=Z)===l)&&(ru=oQ,(rn=ub())!==l&&lE()!==l?(rL=oQ,"ignore"===r.substr(oQ,6).toLowerCase()?(rC=r.substr(oQ,6),oQ+=6):(rC=l,0===o2&&o9(si)),rC!==l?(rp=oQ,o2++,rd=n1(),o2--,rd===l?rp=void 0:(oQ=rp,rp=l),rp!==l?rL=rC=[rC,rp]:(oQ=rL,rL=l)):(oQ=rL,rL=l),(ra=rL)===l&&(ra=null),ra!==l&&lE()!==l?((rl=aA())===l&&(rl=null),rl!==l&&lE()!==l&&(ri=ns())!==l&&lE()!==l?((rc=uf())===l&&(rc=null),rc!==l&&lE()!==l&&(rb=uL())!==l&&lE()!==l?((rf=uC())===l&&(rf=null),rf!==l?(oJ=ru,rv=rn,rw=ra,ry=rl,rE=ri,rh=rc,rA=rb,rm=rf,rE&&(lj.add(`insert::${rE.db}::${rE.table}`),lH.add(`insert::${rE.table}::(.*)`),rE.as=null),oq=[rw,ry].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),ru=rn={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rv,table:[rE],columns:null,values:rA,partition:rh,prefix:oq,on_duplicate_update:rm}}):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l),(U=ru)===l)&&(rT=oQ,(rI=ub())!==l&&lE()!==l?((rR=aA())===l&&(rR=null),rR!==l&&lE()!==l&&(rN=ns())!==l&&lE()!==l?((r_=uf())===l&&(r_=null),r_!==l&&lE()!==l&&aT()!==l&&lE()!==l&&(rS=ui())!==l&&lE()!==l?((rg=uC())===l&&(rg=null),rg!==l?(oJ=rT,rO=rI,rU=r_,rk=rS,rM=rg,(rx=rN)&&(lj.add(`insert::${rx.db}::${rx.table}`),lH.add(`insert::${rx.table}::(.*)`),rx.as=null),rT=rI={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rO,table:[rx],columns:null,partition:rU,set:rk,on_duplicate_update:rM}}):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l),(U=rT)===l)&&(rD=oQ,(r$=uP())!==l&&lE()!==l?((rP=u9())===l&&(rP=null),rP!==l&&lE()!==l?((rG=u7())===l&&(rG=null),rG!==l&&lE()!==l?((rF=nu())===l&&(rF=null),rF!==l&&lE()!==l?((rj=nL())===l&&(rj=null),rj!==l&&lE()!==l?((rH=nd())===l&&(rH=null),rH!==l?(oJ=rD,rD=r$=function(r,t,e,s,o){if(r&&r.forEach(r=>lj.add(`delete::${r.db}::${r.table}`)),t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lj.add(`${o?"select":"delete"}::${t}::${s}`),o||lH.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rP,rG,rF,rj,rH)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l),(U=rD)===l)&&(rB=oQ,(rK=oQ,"analyze"===r.substr(oQ,7).toLowerCase()?(rz=r.substr(oQ,7),oQ+=7):(rz=l,0===o2&&o9(rZ)),rz!==l?(rJ=oQ,o2++,r0=n1(),o2--,r0===l?rJ=void 0:(oQ=rJ,rJ=l),rJ!==l?rK=rz=[rz,rJ]:(oQ=rK,rK=l)):(oQ=rK,rK=l),(rW=rK)!==l&&lE()!==l&&(rX=ns())!==l&&lE()!==l)?(oJ=rB,rV=rW,rq=rX,lj.add(`${rV}::${rq.db}::${rq.table}`),rB=rW={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rV.toLowerCase(),table:rq}}):(oQ=rB,rB=l),(rY=rB)===l&&(r1=oQ,(ta=oQ,"attach"===r.substr(oQ,6).toLowerCase()?(tl=r.substr(oQ,6),oQ+=6):(tl=l,0===o2&&o9(rQ)),tl!==l?(ti=oQ,o2++,tc=n1(),o2--,tc===l?ti=void 0:(oQ=ti,ti=l),ti!==l?ta=tl=[tl,ti]:(oQ=ta,ta=l)):(oQ=ta,ta=l),(r2=ta)!==l&&lE()!==l&&(r6=uj())!==l&&lE()!==l&&(r3=nw())!==l&&lE()!==l&&(r7=aI())!==l&&lE()!==l&&(r5=nB())!==l&&lE()!==l)?(oJ=r1,tr=r2,ts=r6,to=r3,tu=r7,tn=r5,r1=r2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tr.toLowerCase(),database:ts,expr:to,as:tu&&tu[0].toLowerCase(),schema:tn}}):(oQ=r1,r1=l),(rY=r1)===l)&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=aR())!==l&&lE()!==l&&(tC=u9())!==l?(oJ=tb,tv=tf,tw=tL,(ty=tC)&&ty.forEach(r=>lj.add(`${tv}::${r.db}::${r.table}`)),tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tv.toLowerCase(),keyword:tw.toLowerCase(),name:ty}}):(oQ=tb,tb=l),tb===l&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=ln())!==l&&lE()!==l&&(tC=nj())!==l&&lE()!==l&&aS()!==l&&lE()!==l&&(tp=ns())!==l&&lE()!==l?((td=function(){var r,t,e,s,o,u;if(r=oQ,(t=uE())===l&&(t=uh()),t!==l){for(e=[],s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(td=null),td!==l&&lE()!==l?(oJ=tb,tE=tf,th=tL,tA=tC,tm=tp,tT=td,tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tE.toLowerCase(),keyword:th.toLowerCase(),name:tA,table:tm,options:tT}}):(oQ=tb,tb=l)):(oQ=tb,tb=l)),(rY=tb)===l)&&(tR=oQ,(tN=u$())!==l&&lE()!==l?(t_=oQ,(tS=aQ())!==l&&(tg=lE())!==l&&(tO=uF())!==l?t_=tS=[tS,tg,tO]:(oQ=t_,t_=l),t_===l&&(t_=null),t_!==l&&(tS=lE())!==l?((tg=uX())===l&&(tg=uW()),tg===l&&(tg=null),tg!==l&&(tO=lE())!==l&&(tx=aR())!==l&&lE()!==l?((tU=uw())===l&&(tU=null),tU!==l&&lE()!==l&&(tk=ns())!==l&&lE()!==l?((tM=function(){var r,t,e,s,o,u,n,a,i;if(r=oQ,(t=lf())!==l)if(lE()!==l)if((e=uA())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=t=C(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())===l&&(tM=null),tM!==l&&lE()!==l?((tD=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u_())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=l$(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(tD=null),tD!==l&&lE()!==l?((t$=aI())===l&&(t$=null),t$!==l&&lE()!==l?((tP=uq())===l&&(tP=null),tP!==l?(oJ=tR,tB=tN,tW=t_,tX=tg,tV=tU,tq=tk,tK=tM,tz=tD,tZ=t$,tQ=tP,tq&&lj.add(`create::${tq.db}::${tq.table}`),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tB[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],replace:tW&&"or replace",as:tZ&&tZ[0].toLowerCase(),query_expr:tQ&&tQ.ast,create_definitions:tK,table_options:tz}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l),tR===l&&(tR=oQ,(tN=u$())!==l&&lE()!==l?((t_=uW())===l&&(t_=null),t_!==l&&(tS=lE())!==l&&(tg=aR())!==l&&(tO=lE())!==l?((tx=uw())===l&&(tx=null),tx!==l&&lE()!==l&&(tU=u9())!==l&&lE()!==l&&(tk=function r(){var t,e,s,o,u;return o=oQ,aq()!==l&&lE()!==l&&(u=u9())!==l?(oJ=o,o={type:"like",table:u}):(oQ=o,o=l),(t=o)===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=r())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}())!==l?(oJ=tR,tG=tN,tF=t_,tj=tx,tY=tk,(tH=tU)&&tH.forEach(r=>lj.add(`create::${r.db}::${r.table}`)),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tG[0].toLowerCase(),keyword:"table",temporary:tF&&tF[0].toLowerCase(),if_not_exists:tj,table:tH,like:tY}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)),(tI=tR)===l&&(tJ=oQ,(t0=u$())!==l&&lE()!==l?((t1=uj())===l&&(t3=oQ,"schema"===r.substr(oQ,6).toLowerCase()?(t7=r.substr(oQ,6),oQ+=6):(t7=l,0===o2&&o9(r9)),t7!==l?(t5=oQ,o2++,t9=n1(),o2--,t9===l?t5=void 0:(oQ=t5,t5=l),t5!==l?t3=t7=[t7,t5]:(oQ=t3,t3=l)):(oQ=t3,t3=l),t1=t3),t1!==l&&lE()!==l?((t4=uw())===l&&(t4=null),t4!==l&&lE()!==l&&(t2=n9())!==l&&lE()!==l?((t6=function(){var r,t,e,s,o,u;if(r=oQ,(t=uS())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t6=null),t6!==l?(oJ=tJ,t8=t0,er=t1,et=t4,ee=t2,es=t6,oK=er.toLowerCase(),tJ=t0={tableList:Array.from(lj),columnList:lG(lH),ast:{type:t8[0].toLowerCase(),keyword:oK,if_not_exists:et,[oK]:{db:ee.schema,schema:ee.name},create_definitions:es}}):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l),(tI=tJ)===l)&&(eo=oQ,(eu=u$())!==l&&lE()!==l?(en=oQ,(ea=aQ())!==l&&(el=lE())!==l&&(ei=uF())!==l?en=ea=[ea,el,ei]:(oQ=en,en=l),en===l&&(en=null),en!==l&&(ea=lE())!==l?((el=uX())===l&&(el=uW()),el===l&&(el=null),el!==l&&(ei=lE())!==l?(eA=oQ,"recursive"===r.substr(oQ,9).toLowerCase()?(em=r.substr(oQ,9),oQ+=9):(em=l,0===o2&&o9(sl)),em!==l?(eT=oQ,o2++,eI=n1(),o2--,eI===l?eT=void 0:(oQ=eT,eT=l),eT!==l?eA=em=[em,eT]:(oQ=eA,eA=l)):(oQ=eA,eA=l),(ec=eA)===l&&(ec=null),ec!==l&&lE()!==l&&(eR=oQ,"view"===r.substr(oQ,4).toLowerCase()?(eN=r.substr(oQ,4),oQ+=4):(eN=l,0===o2&&o9(o_)),eN!==l?(e_=oQ,o2++,eS=n1(),o2--,eS===l?e_=void 0:(oQ=e_,e_=l),e_!==l?(oJ=eR,eR=eN="VIEW"):(oQ=eR,eR=l)):(oQ=eR,eR=l),eR!==l)&&lE()!==l&&(eb=ns())!==l&&lE()!==l?(ef=oQ,(eL=lf())!==l&&(eC=lE())!==l&&(ep=nH())!==l&&(ed=lE())!==l&&(ev=lL())!==l?ef=eL=[eL,eC,ep,ed,ev]:(oQ=ef,ef=l),ef===l&&(ef=null),ef!==l&&(eL=lE())!==l?(eC=oQ,(ep=aM())!==l&&(ed=lE())!==l&&(ev=lf())!==l&&(ew=lE())!==l&&(ey=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uy())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&(eE=lE())!==l&&(eh=lL())!==l?eC=ep=[ep,ed,ev,ew,ey,eE,eh]:(oQ=eC,eC=l),eC===l&&(eC=null),eC!==l&&(ep=lE())!==l&&(ed=aI())!==l&&(ev=lE())!==l&&(ew=uz())!==l&&(ey=lE())!==l?(eg=oQ,(eO=aM())!==l&&lE()!==l?("cascaded"===r.substr(oQ,8).toLowerCase()?(ex=r.substr(oQ,8),oQ+=8):(ex=l,0===o2&&o9(N)),ex===l&&("local"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(_))),ex!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(eU=r.substr(oQ,5),oQ+=5):(eU=l,0===o2&&o9(S)),eU!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(ek="OPTION",oQ+=6):(ek=l,0===o2&&o9(g)),ek!==l?(oJ=eg,eM=ex,eg=eO=`with ${eM.toLowerCase()} check option`):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l),eg===l&&(eg=oQ,(eO=aM())!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(S)),ex!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(eU="OPTION",oQ+=6):(eU=l,0===o2&&o9(g)),eU!==l?(oJ=eg,eg="with check option"):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)),(eE=eg)===l&&(eE=null),eE!==l?(oJ=eo,eD=eu,e$=en,eP=el,eG=ec,eF=eb,ej=ef,eH=eC,eY=ew,eB=eE,eF.view=eF.table,delete eF.table,eo=eu={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eD[0].toLowerCase(),keyword:"view",replace:e$&&"or replace",temporary:eP&&eP[0].toLowerCase(),recursive:eG&&eG.toLowerCase(),columns:ej&&ej[2],select:eY,view:eF,with_options:eH&&eH[4],with:eB}}):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l),tI=eo),(rY=tI)===l)&&(eW=oQ,(eQ=oQ,"truncate"===r.substr(oQ,8).toLowerCase()?(eJ=r.substr(oQ,8),oQ+=8):(eJ=l,0===o2&&o9(ov)),eJ!==l?(e0=oQ,o2++,e1=n1(),o2--,e1===l?e0=void 0:(oQ=e0,e0=l),e0!==l?(oJ=eQ,eQ=eJ="TRUNCATE"):(oQ=eQ,eQ=l)):(oQ=eQ,eQ=l),(eX=eQ)!==l&&lE()!==l)?((eV=aR())===l&&(eV=null),eV!==l&&lE()!==l&&(eq=u9())!==l?(oJ=eW,eK=eX,ez=eV,(eZ=eq)&&eZ.forEach(r=>lj.add(`${eK}::${r.db}::${r.table}`)),eW=eX={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eK.toLowerCase(),keyword:ez&&ez.toLowerCase()||"table",name:eZ}}):(oQ=eW,eW=l)):(oQ=eW,eW=l),(rY=eW)===l)&&(e4=oQ,(e2=uH())!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u5())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=e4,(e3=e6).forEach(r=>r.forEach(r=>r.table&&lj.add(`rename::${r.db}::${r.table}`))),e4=e2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"rename",table:e3}}):(oQ=e4,e4=l),(rY=e4)===l)&&(e7=oQ,(sr=oQ,"call"===r.substr(oQ,4).toLowerCase()?(st=r.substr(oQ,4),oQ+=4):(st=l,0===o2&&o9(s2)),st!==l?(se=oQ,o2++,ss=n1(),o2--,ss===l?se=void 0:(oQ=se,se=l),se!==l?(oJ=sr,sr=st="CALL"):(oQ=sr,sr=l)):(oQ=sr,sr=l),sr!==l&&lE()!==l&&(e9=ua())!==l)?(oJ=e7,e8=e9,e7=e5={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"call",expr:e8}}):(oQ=e7,e7=l),(rY=e7)===l)&&(so=oQ,(sb=oQ,"use"===r.substr(oQ,3).toLowerCase()?(sf=r.substr(oQ,3),oQ+=3):(sf=l,0===o2&&o9(sn)),sf!==l?(sC=oQ,o2++,sp=n1(),o2--,sp===l?sC=void 0:(oQ=sC,sC=l),sC!==l?sb=sf=[sf,sC]:(oQ=sb,sb=l)):(oQ=sb,sb=l),sb!==l&&lE()!==l&&(sa=nB())!==l)?(oJ=so,sc=sa,lj.add(`use::${sc}::null`),so=su={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"use",db:sc}}):(oQ=so,so=l),(rY=so)===l)&&(sd=oQ,(sA=oQ,"alter"===r.substr(oQ,5).toLowerCase()?(sm=r.substr(oQ,5),oQ+=5):(sm=l,0===o2&&o9(r8)),sm!==l?(sT=oQ,o2++,sI=n1(),o2--,sI===l?sT=void 0:(oQ=sT,sT=l),sT!==l?sA=sm=[sm,sT]:(oQ=sA,sA=l)):(oQ=sA,sA=l),sA!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(sw=u9())!==l&&lE()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ug())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sd,sh=sy,(sE=sw)&&sE.length>0&&sE.forEach(r=>lj.add(`alter::${r.db}::${r.table}`)),sd=sv={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"alter",table:sE,expr:sh}}):(oQ=sd,sd=l),(rY=sd)===l)&&(sR=oQ,(sN=aT())!==l&&lE()!==l?(sx=oQ,"global"===r.substr(oQ,6).toLowerCase()?(sU=r.substr(oQ,6),oQ+=6):(sU=l,0===o2&&o9(om)),sU!==l?(sk=oQ,o2++,sM=n1(),o2--,sM===l?sk=void 0:(oQ=sk,sk=l),sk!==l?(oJ=sx,sx=sU="GLOBAL"):(oQ=sx,sx=l)):(oQ=sx,sx=l),(s_=sx)===l&&(sD=oQ,"session"===r.substr(oQ,7).toLowerCase()?(s$=r.substr(oQ,7),oQ+=7):(s$=l,0===o2&&o9(oT)),s$!==l?(sP=oQ,o2++,sG=n1(),o2--,sG===l?sP=void 0:(oQ=sP,sP=l),sP!==l?(oJ=sD,sD=s$="SESSION"):(oQ=sD,sD=l)):(oQ=sD,sD=l),(s_=sD)===l)&&(sF=oQ,"local"===r.substr(oQ,5).toLowerCase()?(sj=r.substr(oQ,5),oQ+=5):(sj=l,0===o2&&o9(_)),sj!==l?(sH=oQ,o2++,sY=n1(),o2--,sY===l?sH=void 0:(oQ=sH,sH=l),sH!==l?(oJ=sF,sF=sj="LOCAL"):(oQ=sF,sF=l)):(oQ=sF,sF=l),(s_=sF)===l)&&(sB=oQ,"persist"===r.substr(oQ,7).toLowerCase()?(sW=r.substr(oQ,7),oQ+=7):(sW=l,0===o2&&o9(oR)),sW!==l?(sX=oQ,o2++,sV=n1(),o2--,sV===l?sX=void 0:(oQ=sX,sX=l),sX!==l?(oJ=sB,sB=sW="PERSIST"):(oQ=sB,sB=l)):(oQ=sB,sB=l),(s_=sB)===l)&&(sq=oQ,"persist_only"===r.substr(oQ,12).toLowerCase()?(sK=r.substr(oQ,12),oQ+=12):(sK=l,0===o2&&o9(oN)),sK!==l?(sz=oQ,o2++,sZ=n1(),o2--,sZ===l?sz=void 0:(oQ=sz,sz=l),sz!==l?(oJ=sq,sq=sK="PERSIST_ONLY"):(oQ=sq,sq=l)):(oQ=sq,sq=l),s_=sq),s_===l&&(s_=null),s_!==l&&lE()!==l&&(sS=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ue())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=sR,sg=s_,(sO=sS).keyword=sg,sR=sN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"set",keyword:sg,expr:sO}}):(oQ=sR,sR=l)):(oQ=sR,sR=l),(rY=sR)===l)&&(sQ=oQ,(s4=oQ,"lock"===r.substr(oQ,4).toLowerCase()?(s6=r.substr(oQ,4),oQ+=4):(s6=l,0===o2&&o9(j)),s6!==l?(s3=oQ,o2++,s7=n1(),o2--,s7===l?s3=void 0:(oQ=s3,s3=l),s3!==l?s4=s6=[s6,s3]:(oQ=s4,s4=l)):(oQ=s4,s4=l),s4!==l&&lE()!==l&&aN()!==l&&lE()!==l&&(s0=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uI())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sQ,s1=s0,sQ=sJ={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"lock",keyword:"tables",tables:s1}}):(oQ=sQ,sQ=l),(rY=sQ)===l)&&(s5=oQ,(s8=oQ,"unlock"===r.substr(oQ,6).toLowerCase()?(or=r.substr(oQ,6),oQ+=6):(or=l,0===o2&&o9(sL)),or!==l?(ot=oQ,o2++,oe=n1(),o2--,oe===l?ot=void 0:(oQ=ot,ot=l),ot!==l?s8=or=[or,ot]:(oQ=s8,s8=l)):(oQ=s8,s8=l),s8!==l&&lE()!==l&&aN()!==l)?(oJ=s5,s5=s9={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"unlock",keyword:"tables"}}):(oQ=s5,s5=l),(rY=s5)===l)&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binary"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(v)),ou===l&&("master"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(w))),ou!==l&&(on=lE())!==l?("logs"===r.substr(oQ,4).toLowerCase()?(oa=r.substr(oQ,4),oQ+=4):(oa=l,0===o2&&o9(y)),oa!==l?(oJ=os,of=ou,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"logs",keyword:of.toLowerCase()}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binlog"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(E)),ou!==l&&(on=lE())!==l?("events"===r.substr(oQ,6).toLowerCase()?(oa=r.substr(oQ,6),oQ+=6):(oa=l,0===o2&&o9(h)),oa!==l&&(ol=lE())!==l?((oi=nO())===l&&(oi=null),oi!==l&&lE()!==l?((oc=u7())===l&&(oc=null),oc!==l&&lE()!==l?((ob=nd())===l&&(ob=null),ob!==l?(oJ=os,oL=oi,oC=oc,op=ob,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"events",keyword:"binlog",in:oL,from:oC,limit:op}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?(ou=oQ,"character"===r.substr(oQ,9).toLowerCase()?(on=r.substr(oQ,9),oQ+=9):(on=l,0===o2&&o9(A)),on!==l&&(oa=lE())!==l?("set"===r.substr(oQ,3).toLowerCase()?(ol=r.substr(oQ,3),oQ+=3):(ol=l,0===o2&&o9(m)),ol!==l?ou=on=[on,oa,ol]:(oQ=ou,ou=l)):(oQ=ou,ou=l),ou===l&&("collation"===r.substr(oQ,9).toLowerCase()?(ou=r.substr(oQ,9),oQ+=9):(ou=l,0===o2&&o9(T))),ou!==l&&(on=lE())!==l?((oa=ng())===l&&(oa=nu()),oa===l&&(oa=null),oa!==l?(oJ=os,od=ou,ow=oa,oz=Array.isArray(od)&&od||[od],os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:oz[2]&&oz[2].toLowerCase(),keyword:oz[0].toLowerCase(),expr:ow}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(oy=oQ,(oE=uY())!==l&&lE()!==l?("grants"===r.substr(oQ,6).toLowerCase()?(oh=r.substr(oQ,6),oQ+=6):(oh=l,0===o2&&o9(k)),oh!==l&&lE()!==l?(oS=oQ,"for"===r.substr(oQ,3).toLowerCase()?(og=r.substr(oQ,3),oQ+=3):(og=l,0===o2&&o9(K)),og!==l&&lE()!==l&&(oO=nB())!==l&&lE()!==l?(ox=oQ,(oU=uB())!==l&&(ok=lE())!==l&&(oM=nB())!==l?ox=oU=[oU,ok,oM]:(oQ=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=lE())!==l?(oP=oQ,ak()!==l&&lE()!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nB())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=oP,oP=oG):(oQ=oP,oP=l),(ok=oP)===l&&(ok=null),ok!==l?(oJ=oS,o$=ok,oS=og={user:oO,host:(oD=ox)&&oD[2],role_list:o$}):(oQ=oS,oS=l)):(oQ=oS,oS=l)):(oQ=oS,oS=l),(oA=oS)===l&&(oA=null),oA!==l?(oJ=oy,oI=oA,oy=oE={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",keyword:"grants",for:oI}}):(oQ=oy,oy=l)):(oQ=oy,oy=l)):(oQ=oy,oy=l),os=oy))),(rY=os)===l)&&(oF=oQ,(oj=aH())===l&&(oB=oQ,"describe"===r.substr(oQ,8).toLowerCase()?(oW=r.substr(oQ,8),oQ+=8):(oW=l,0===o2&&o9(r4)),oW!==l?(oX=oQ,o2++,oV=n1(),o2--,oV===l?oX=void 0:(oQ=oX,oX=l),oX!==l?oB=oW=[oW,oX]:(oQ=oB,oB=l)):(oQ=oB,oB=l),oj=oB),oj!==l&&lE()!==l&&(oH=nB())!==l?(oJ=oF,oY=oH,oF=oj={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"desc",table:oY}}):(oQ=oF,oF=l),rY=oF),(U=rY)===l)&&(U=function(){var r,t;for(r=[],t=ut();t!==l;)r.push(t),t=ut();return r}()),t=U),t}function ut(){var t,e,s,o,u;return t=oQ,oJ=oQ,lF=[],void 0!==l&&lE()!==l?((e=ue())===l&&(s=oQ,("return"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(rK)),u!==l&&lE()!==l&&(o=us())!==l)?(oJ=s,s={type:"return",expr:o}):(oQ=s,s=l),e=s),e!==l?(oJ=t,t={stmt:e,vars:lF}):(oQ=t,t=l)):(oQ=t,t=l),t}function ue(){var t,e,s,o,u;return t=oQ,(e=up())===l&&(e=ud()),e!==l&&lE()!==l?(":="===r.substr(oQ,2)?(u=":=",oQ+=2):(u=l,0===o2&&o9(rq)),(s=u)===l&&(s=uG()),s!==l&&lE()!==l&&(o=us())!==l?(oJ=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oQ=t,t=l)):(oQ=t,t=l),t}function us(){var r,t,e,s,o,u,n,a;return(r=uz())===l&&(t=oQ,(e=up())!==l&&lE()!==l&&(s=ne())!==l&&lE()!==l&&(o=up())!==l&&lE()!==l&&(u=no())!==l?(oJ=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oQ=t,t=l),(r=t)===l)&&(r=uo())===l&&(n=oQ,ld()!==l&&lE()!==l&&(a=ul())!==l&&lE()!==l&&lv()!==l?(oJ=n,n={type:"array",value:a,brackets:!0}):(oQ=n,n=l),r=n),r}function uo(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uu())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uu(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function un(){var r,t,e;return(r=ae())===l&&(r=up())===l&&(r=ua())===l&&(r=n6())===l&&(r=oQ,lf()!==l&&lE()!==l&&(t=uo())!==l&&lE()!==l&&lL()!==l?(oJ=r,(e=t).parentheses=!0,r=e):(oQ=r,r=l)),r}function ua(){var r,t,e;return r=oQ,(t=n9())!==l&&lE()!==l&&lf()!==l&&lE()!==l?((e=ul())===l&&(e=null),e!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lU()}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=n9())!==l&&(oJ=r,t={type:"function",name:t,args:null,...lU()}),r=t),r}function ul(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ui(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uc())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uc(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=nx())!==l?(oJ=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=aU())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(i=nj())!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oQ=t,t=l)):(oQ=t,t=l)),t}function ub(){var t,e,s,o,u,n;return t=oQ,s=oQ,"insert"===r.substr(oQ,6).toLowerCase()?(o=r.substr(oQ,6),oQ+=6):(o=l,0===o2&&o9(rV)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e="insert"),(t=e)===l&&(t=oQ,(e=uF())!==l&&(oJ=t,e="replace"),t=e),t}function uf(){var r,t,e,s,o,u,n,a,i;if(r=oQ,ah()!==l)if(lE()!==l)if((t=lf())!==l)if(lE()!==l)if((e=n0())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=l$(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,ah()!==l&&lE()!==l&&(t=uv())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function uL(){var r,t,e;return t=oQ,aU()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uv())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=t,t=e):(oQ=t,t=l),(r=t)===l&&(r=uQ()),r}function uC(){var t,e,s;return t=oQ,aS()!==l&&lE()!==l?("duplicate"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(d)),e!==l&&lE()!==l&&la()!==l&&lE()!==l&&uD()!==l&&lE()!==l&&(s=ui())!==l?(oJ=t,t={keyword:"on duplicate key update",set:s}):(oQ=t,t=l)):(oQ=t,t=l),t}function up(){var t,e,s,o,u,n,a;return t=oQ,("@@"===r.substr(oQ,2)?(n="@@",oQ+=2):(n=l,0===o2&&o9(r6)),(u=n)===l&&(u=uB())===l&&(36===r.charCodeAt(oQ)?(a="$",oQ++):(a=l,0===o2&&o9(r3)),u=a),(e=u)!==l&&(s=ud())!==l)?(oJ=t,o=e,t=e={type:"var",...s,prefix:o}):(oQ=t,t=l),t}function ud(){var t,e,s,o,u;return t=oQ,(e=n0())!==l&&(s=function(){var t,e,s,o,u;for(t=oQ,e=[],s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);return e!==l&&(oJ=t,e=function(r){let t=[];for(let e=0;er)}):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l),N===l&&(N=oQ,(_=uM())!==l&&(oJ=N,_={on_action:[_]}),N=_),(e=N)!==l&&(oJ=t,e={reference_definition:e}),t=e))))))))),t}function uT(){var r,t,e,s,o,u,n;return r=oQ,(t=nj())!==l&&lE()!==l&&(e=l_())!==l&&lE()!==l?((s=function(){var r,t,e,s,o,u;if(r=oQ,(t=um())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r;for(let r=0;rr.table&&lj.add(`select::${r.db}::${r.table}`)),t={type:"select",as_struct_val:ru,distinct:rn,columns:ra,from:rl,for_sys_time_as_of:ri,where:rc,with:ro,groupby:rb,having:rf,qualify:rL,orderby:rC,limit:rp,window:rd,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function uJ(){var r,t,e;return r=oQ,(t=u0())!==l&&lE()!==l?((e=lc())===l&&(e=null),e!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r}function u0(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u2())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function u1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l);else t=l;if(t!==l&&(oJ=r,t=t.map(r=>({value:r[2]}))),(r=t)===l){if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l);else t=l;t!==l&&(oJ=r,t=t.map(r=>({name:r[2],value:r[6]}))),r=t}return r}function u4(){var r,t,e;return r=oQ,(t=nw())!==l&&lE()!==l&&(e=u1())!==l?(oJ=r,r=t={expr:t,offset:e}):(oQ=r,r=l),r}function u2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;let m,T,I;return t=oQ,e=oQ,(s=nz())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lb())!==l&&(o=lE())!==l?("except"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(to)),u===l&&("replace"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(rz))),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l&&(b=u0())!==l&&lE()!==l&&lL()!==l?(oJ=t,f=e,L=u,C=b,m=f&&f[0],lH.add(`select::${m}::(.*)`),t=e={expr_list:C,parentheses:!0,expr:{type:"column_ref",table:m,column:"*"},type:L.toLowerCase(),...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=aY())===l&&(e=oQ,(s=lb())!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?e=s=[s,o]:(oQ=e,e=l)):(oQ=e,e=l),e===l&&(e=lb())),e!==l&&(oJ=t,lH.add("select::null::(.*)"),e={expr:{type:"column_ref",table:null,column:"*"},as:null,...lU()}),(t=e)===l&&(t=oQ,(e=nz())!==l&&(s=lE())!==l&&(o=li())!==l?(u=oQ,(n=u4())===l&&(n=nz()),n!==l&&(a=lE())!==l&&(i=li())!==l?u=n=[n,a,i]:(oQ=u,u=l),u===l&&(u=null),u!==l&&(n=lE())!==l&&(a=lb())!==l?(oJ=t,p=e,d=u,lH.add(`select::${p}::(.*)`),T="*","string"==typeof(I=d&&d[0])&&(T=I+".*"),I&&I.expr&&I.offset&&(T={...I,suffix:".*"}),t=e={expr:{type:"column_ref",table:p,column:T},as:null,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=u4())!==l&&(s=lE())!==l?(o=oQ,(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?o=u=[u,n,a]:(oQ=o,o=l),o===l&&(o=null),o!==l&&(u=lE())!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,v=e,w=o,y=n,w&&(v.suffix="."+w[2]),t=e={expr:{type:"column_ref",table:null,column:v},as:y,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(E=oQ,(h=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=lM(t[e][1],s,o)}return o}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&lE()!==l?((A=u6())===l&&(A=null),A!==l?(oJ=E,E=h={expr:h,as:A,...lU()}):(oQ=E,E=l)):(oQ=E,E=l),t=E)))),t}function u6(){var r,t,e,s,o;return r=oQ,(t=aI())!==l&&lE()!==l&&(s=oQ,(o=nJ())!==l?(oJ=oQ,(!function(r){if(!0===lO[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oJ=s,s=o):(oQ=s,s=l)):(oQ=s,s=l),s===l&&(s=oQ,(o=nW())!==l&&(oJ=s),s=o),(e=s)!==l)?(oJ=r,r=t=e):(oQ=r,r=l),r===l&&(r=oQ,(t=aI())===l&&(t=null),t!==l&&lE()!==l&&(e=nQ())!==l?(oJ=r,r=t=e):(oQ=r,r=l)),r}function u3(){var t,e,s,o,u,n,a;return t=oQ,"unnest"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(tl)),e!==l&&lE()!==l&&lf()!==l&&lE()!==l?((s=nw())===l&&(s=null),s!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&lE()!==l?(n=oQ,aM()!==l&&lE()!==l&&aF()!==l&&lE()!==l?((a=u6())===l&&(a=null),a!==l?(oJ=n,n={keyword:"with offset as",as:a}):(oQ=n,n=l)):(oQ=n,n=l),(u=n)===l&&(u=null),u!==l?(oJ=t,t=e={type:"unnest",expr:s,parentheses:!0,as:o,with_offset:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=oQ,am()!==l&&lE()!==l&&(e=u9())!==l&&lE()!==l?(n=oQ,(C=oQ,"pivot"===r.substr(oQ,5).toLowerCase()?(p=r.substr(oQ,5),oQ+=5):(p=l,0===o2&&o9(oI)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="PIVOT"):(oQ=C,C=l)):(oQ=C,C=l),C!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(a=function(){var r,t,e,s,o,u,n,a,i,b,f;if(r=oQ,(t=n3())!==l)if(lE()!==l)if((e=u6())===l&&(e=null),e!==l){let e;for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);s!==l?(oJ=r,(e={type:"expr_list"}).value=l$(t,s),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())!==l&&lE()!==l)?("for"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(K)),i!==l&&lE()!==l&&(b=nj())!==l&&lE()!==l&&(f=nO())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((L=u6())===l&&(L=null),L!==l?(oJ=n,w=a,y=b,E=f,h=L,E.operator="=",n={type:"pivot",expr:w,column:y,in_expr:E,as:h}):(oQ=n,n=l)):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&(s=null),s!==l?(oJ=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(oQ=t,t=l)):(oQ=t,t=l),t}function u5(){var r,t,e;return r=oQ,(t=ns())!==l&&lE()!==l&&ay()!==l&&lE()!==l&&(e=ns())!==l?(oJ=r,r=t=[t,e]):(oQ=r,r=l),r}function u9(){var r,t,e,s,o;if(r=oQ,(t=nt())!==l){for(e=[],s=u8();s!==l;)e.push(s),s=u8();e!==l?(oJ=r,o=t,e.unshift(o),e.forEach(r=>{let t,{table:e,as:s}=r;lY[e]=e,s&&(lY[s]=e),t=lG(lH),lH.clear(),t.forEach(r=>lH.add(r))}),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;return r}function u8(){var r,t,e;return r=oQ,lE()!==l&&(t=lc())!==l&&lE()!==l&&(e=nt())!==l?(oJ=r,r=e):(oQ=r,r=l),r===l&&(r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oQ,(t=ne())!==l)if(lE()!==l)if((e=nt())!==l)if(lE()!==l)if((s=ak())!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l)if((o=n0())!==l){for(u=[],n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);u!==l&&(n=lE())!==l&&(a=lL())!==l?(oJ=r,L=t,p=o,d=u,(C=e).join=L,C.using=l$(p,d),r=t=C):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,(t=ne())!==l&&lE()!==l&&(e=nt())!==l&&lE()!==l?((s=no())===l&&(s=null),s!==l?(oJ=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=ne())===l&&(t=uV()),t!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=uq())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&(u=lE())!==l?((n=no())===l&&(n=null),n!==l?(oJ=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l))),r}())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function nr(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oQ,"tablesample"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(tv)),e!==l&&(s=lE())!==l?("bernoulli"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(tw)),o===l&&("reservoir"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(ty))),o!==l&&(u=lE())!==l?(40===r.charCodeAt(oQ)?(n="(",oQ++):(n=l,0===o2&&o9(tt)),n!==l&&(a=lE())!==l&&(i=ab())!==l&&(b=lE())!==l?("percent"===r.substr(oQ,7).toLowerCase()?(f=r.substr(oQ,7),oQ+=7):(f=l,0===o2&&o9(tE)),f===l&&("rows"===r.substr(oQ,4).toLowerCase()?(f=r.substr(oQ,4),oQ+=4):(f=l,0===o2&&o9(th))),f!==l&&(L=lE())!==l?(41===r.charCodeAt(oQ)?(C=")",oQ++):(C=l,0===o2&&o9(te)),C!==l?t=e=[e,s,o,u,n,a,i,b,f,L,C]:(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function nt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return(t=u3())===l&&(t=oQ,(e=ns())!==l?(L=oQ,ti.test(r.charAt(oQ))?(C=r.charAt(oQ),oQ++):(C=l,0===o2&&o9(tc)),C!==l?(tb.test(r.charAt(oQ))?(p=r.charAt(oQ),oQ++):(p=l,0===o2&&o9(tf)),p!==l&&(d=lE())!==l&&(v=n0())!==l&&(w=lE())!==l?(tL.test(r.charAt(oQ))?(y=r.charAt(oQ),oQ++):(y=l,0===o2&&o9(tC)),y!==l&&(E=lE())!==l&&(h=n0())!==l&&(A=lE())!==l?(tp.test(r.charAt(oQ))?(m=r.charAt(oQ),oQ++):(m=l,0===o2&&o9(td)),m!==l?L=C=[C,p,d,v,w,y,E,h,A,m]:(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l),(s=L)===l&&(s=null),s!==l&&(o=lE())!==l?((u=nr())===l&&(u=null),u!==l&&lE()!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,f=n,t=e="var"===(b=e).type?(b.as=f,b):{...b,as:f,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=lf())!==l&&(s=lE())!==l&&(o=uq())!==l&&(u=lE())!==l&&lL()!==l&&(n=lE())!==l?((a=nr())===l&&(a=null),a!==l&&lE()!==l?((i=u6())===l&&(i=null),i!==l?(oJ=t,T=o,I=i,T.parentheses=!0,t=e={expr:T,as:I,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l))),t}function ne(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oQ,(o=oQ,"left"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(sv)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="LEFT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(i=oQ,"right"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(sw)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),(e=i)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="RIGHT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(C=oQ,"full"===r.substr(oQ,4).toLowerCase()?(p=r.substr(oQ,4),oQ+=4):(p=l,0===o2&&o9(sy)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?C=p=[p,d]:(oQ=C,C=l)):(oQ=C,C=l),(e=C)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="FULL JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(w=oQ,"cross"===r.substr(oQ,5).toLowerCase()?(y=r.substr(oQ,5),oQ+=5):(y=l,0===o2&&o9(sh)),y!==l?(E=oQ,o2++,h=n1(),o2--,h===l?E=void 0:(oQ=E,E=l),E!==l?w=y=[y,E]:(oQ=w,w=l)):(oQ=w,w=l),(e=w)!==l&&lE()!==l&&(s=ag())!==l)?(oJ=t,t=e=e[0].toUpperCase()+" JOIN"):(oQ=t,t=l),t===l&&(t=oQ,A=oQ,"inner"===r.substr(oQ,5).toLowerCase()?(m=r.substr(oQ,5),oQ+=5):(m=l,0===o2&&o9(sE)),m!==l?(T=oQ,o2++,I=n1(),o2--,I===l?T=void 0:(oQ=T,T=l),T!==l?A=m=[m,T]:(oQ=A,A=l)):(oQ=A,A=l),(e=A)===l&&(e=null),e!==l&&lE()!==l&&(s=ag())!==l?(oJ=t,t=e=(R=e)?R[0].toUpperCase()+" JOIN":"JOIN"):(oQ=t,t=l))))),t}function ns(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e!==l?(s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l?(oJ=r,i=t,b=e,f=s,p={db:null,table:i},null!==f&&(p.db=i,p.catalog=i,p.schema=b[3],p.table=f[3]),r=t=p):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e===l&&(e=null),e!==l?(oJ=r,L=t,C=e,d={db:null,table:L},null!==C&&(d.db=L,d.table=C[3]),r=t=d):(oQ=r,r=l)):(oQ=r,r=l)),r}function no(){var r,t;return r=oQ,aS()!==l&&lE()!==l&&(t=nT())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nu(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"where"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sS)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nT())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nn(){var r,t,e;return r=oQ,(t=n0())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(e=na())!==l?(oJ=r,r=t={name:t,as_window_specification:e}):(oQ=r,r=l),r}function na(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=oQ,(e=n0())!==l&&(oJ=t),(t=e)===l&&(t=oQ,(e=lf())!==l&&lE()!==l?(o=oQ,(u=nB())===l&&(u=null),u!==l&&lE()!==l?((n=nf())===l&&(n=null),n!==l&&lE()!==l?((a=nL())===l&&(a=null),a!==l&&lE()!==l?(b=oQ,"range"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(tA)),f!==l&&lE()!==l&&(L=aW())!==l?("unbounded"===r.substr(oQ,9).toLowerCase()?(C=r.substr(oQ,9),oQ+=9):(C=l,0===o2&&o9(tm)),C!==l&&(p=lE())!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(d=r.substr(oQ,9),oQ+=9):(d=l,0===o2&&o9(tT)),d!==l&&lE()!==l&&aZ()!==l&&(v=lE())!==l?("current"===r.substr(oQ,7).toLowerCase()?(w=r.substr(oQ,7),oQ+=7):(w=l,0===o2&&o9(tI)),w!==l&&lE()!==l?("ROW"===r.substr(oQ,3)?(y="ROW",oQ+=3):(y=l,0===o2&&o9(tR)),y!==l?(oJ=b,b=f="range between unbounded preceding and current row"):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l?((L=nl())===l&&(L=ni()),L!==l?(oJ=b,b=f="rows "+L.value):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l&&(L=aW())!==l&&(C=lE())!==l&&(p=ni())!==l&&(d=lE())!==l&&aZ()!==l&&lE()!==l&&(v=nl())!==l?(oJ=b,E=v,b=f=`rows between ${p.value} and ${E.value}`):(oQ=b,b=l))),(i=b)===l&&(i=null),i!==l?(oJ=o,o=u={name:u,partitionby:n,orderby:a,window_frame_clause:i}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(s=null),s!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={window_specification:s,parentheses:!0}):(oQ=t,t=l)):(oQ=t,t=l)),t}function nl(){var t,e,s,o,u;return t=oQ,(e=nb())!==l&&lE()!==l?("following"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tN)),s===l&&("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT))),s!==l?(oJ=t,o=e,u=s,o.value+=" "+u.toUpperCase(),t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function ni(){var t,e,s,o;return t=oQ,(e=nb())!==l&&lE()!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT)),s!==l?(oJ=t,(o=e).value+=" PRECEDING",t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function nc(){var t,e,s;return t=oQ,"current"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(tI)),e!==l&&lE()!==l?("row"===r.substr(oQ,3).toLowerCase()?(s=r.substr(oQ,3),oQ+=3):(s=l,0===o2&&o9(t_)),s!==l?(oJ=t,t=e={type:"single_quote_string",value:"current row",...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nb(){var t,e;return t=oQ,"unbounded"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(tm)),e!==l&&(oJ=t,e={type:"single_quote_string",value:e.toUpperCase(),...lU()}),(t=e)===l&&(t=ac()),t}function nf(){var r,t;return r=oQ,ah()!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(t=uJ())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nL(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"order"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sO)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nC())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nC(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,(e=nw())!==l&&lE()!==l?(s=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(o=r.substr(oQ,7),oQ+=7):(o=l,0===o2&&o9(r_)),o!==l&&(u=lE())!==l&&(n=an())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l&&(o=lE())!==l?((u=aH())===l&&(a=oQ,"asc"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(sF)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?(oJ=a,a=i="ASC"):(oQ=a,a=l)):(oQ=a,a=l),u=a),u===l&&(u=null),u!==l?(oJ=t,t=e={expr:e,type:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function np(){var r;return(r=ac())===l&&(r=n6()),r}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oQ,(a=oQ,"limit"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(s$)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),a!==l&&lE()!==l&&(e=np())!==l&&lE()!==l)?(s=oQ,(o=lc())===l&&(o=aF()),o!==l&&(u=lE())!==l&&(n=np())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l?(oJ=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nv(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){let i;for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,(i={type:"expr_list"}).value=l$(t,e),r=t=i):(oQ=r,r=l)}else oQ=r,r=l;return r}function nw(){var r,t;return(t=nm())===l&&(t=nA())===l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nI())!==l){for(e=[],s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oQ,(t=nU())!==l){if(e=[],s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l);else e=l;e!==l?(oJ=r,r=t=lk(t,e[0][1])):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=nh()),(r=t)===l&&(r=uq()),r}function ny(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nE())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nE(){var r,t;return r=oQ,lf()!==l&&lE()!==l&&(t=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nh(){var r,t,e,s,o,u,n,a;return r=oQ,(t=ld())!==l&&lE()!==l?((e=uJ())===l&&(e=null),e!==l&&(s=lE())!==l&&(o=lv())!==l?(oJ=r,r=t={array_path:e,type:"array",brackets:!0,keyword:""}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&ld()!==l&&(e=lE())!==l&&(s=as())!==l&&(o=lE())!==l&&lv()!==l?(oJ=r,r=t={definition:u=t,array_path:s.map(r=>({expr:r,as:null})),type:"array",keyword:u&&"array",brackets:!0}):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&lE()!==l&&(e=ld())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lv()!==l?(oJ=r,r=t={definition:n=t,expr_list:o,type:"array",keyword:n&&"array",brackets:!0,parentheses:!1}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t!==l&&lE()!==l&&(e=lf())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:a=t,expr_list:o,type:"array",keyword:a&&"array",brackets:!1,parentheses:!0}):(oQ=r,r=l)):(oQ=r,r=l)))),r}function nA(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"json"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(ob)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?(oJ=s,s=o="JSON"):(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=as())!==l)?(oJ=t,t={type:"json",keyword:"json",expr_list:e}):(oQ=t,t=l),t}function nm(){var r,t,e,s;return r=oQ,(t=lg())===l&&(t=a5()),t!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(e=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:s=t,expr_list:e,type:"struct",keyword:s&&"struct",parentheses:!0}):(oQ=r,r=l),r}function nT(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oQ,2)?(t=">=",oQ+=2):(t=l,0===o2&&o9(tO)),t===l&&(62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t===l&&("<="===r.substr(oQ,2)?(t="<=",oQ+=2):(t=l,0===o2&&o9(tU)),t===l&&("<>"===r.substr(oQ,2)?(t="<>",oQ+=2):(t=l,0===o2&&o9(tk)),t===l&&(60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t===l&&(61===r.charCodeAt(oQ)?(t="=",oQ++):(t=l,0===o2&&o9(p)),t===l&&("!="===r.substr(oQ,2)?(t="!=",oQ+=2):(t=l,0===o2&&o9(tD)))))))),t}function nS(){var r,t,e,s,o;return r=oQ,t=oQ,(e=az())!==l&&(s=lE())!==l&&(o=aX())!==l?t=e=[e,s,o]:(oQ=t,t=l),t!==l&&(oJ=r,t=tg(t)),(r=t)===l&&(r=aX()),r}function ng(){var r,t,e,s,o,u,n,a;return r=oQ,(s=oQ,o=oQ,(u=az())!==l&&(n=lE())!==l&&(a=aq())!==l?o=u=[u,n,a]:(oQ=o,o=l),o!==l&&(oJ=s,o=tg(o)),(s=o)===l&&(s=aq()),(t=s)!==l&&lE()!==l)?((e=ae())===l&&(e=nN()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l),r}function nO(){var r,t,e,s;return r=oQ,(t=nS())!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=nv())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={op:t,right:s}):(oQ=r,r=l),r===l&&(r=oQ,(t=nS())!==l&&lE()!==l?((e=an())===l&&(e=u3()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l)),r}function nx(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nk())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lU()}));return lP(r,t)}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nU(){var t;return 43===r.charCodeAt(oQ)?(t="+",oQ++):(t=l,0===o2&&o9(t$)),t===l&&(45===r.charCodeAt(oQ)?(t="-",oQ++):(t=l,0===o2&&o9(tP))),t}function nk(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=n$())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=lP(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nM(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t===l&&(47===r.charCodeAt(oQ)?(t="/",oQ++):(t=l,0===o2&&o9(tF)),t===l&&(37===r.charCodeAt(oQ)?(t="%",oQ++):(t=l,0===o2&&o9(tj)))),t}function nD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5;return(t=nh())===l&&(t=n3())===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l?((C=le())===l&&(C=ls())===l&&(C=lt())===l&&(C=a9()),C!==l&&lE()!==l&&(p=nw())!==l&&lE()!==l&&lL()!==l?(oJ=b,d=L,v=C,w=p,b=f={type:f.toLowerCase(),args:{field:d,cast_type:v,source:w},...lU()}):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l&&(C=nw())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,y=f,E=L,h=C,b=f={type:y.toLowerCase(),args:{field:E,source:h},...lU()}):(oQ=b,b=l),b===l&&(b=oQ,"date_trunc"===r.substr(oQ,10).toLowerCase()?(f=r.substr(oQ,10),oQ+=10):(f=l,0===o2&&o9(eU)),f!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=nw())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(C=ar())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,b=f={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[L,{type:"origin",value:C}]},over:null,...lU()}):(oQ=b,b=l))),(o=b)===l&&(A=oQ,"any_value"===r.substr(oQ,9).toLowerCase()?(m=r.substr(oQ,9),oQ+=9):(m=l,0===o2&&o9(t7)),m!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(T=nT())!==l&&lE()!==l?(N=oQ,a$()!==l&&lE()!==l?((_=aJ())===l&&(_=a0()),_!==l&&lE()!==l&&(S=nT())!==l?(oJ=N,N={prefix:_,expr:S}):(oQ=N,N=l)):(oQ=N,N=l),(I=N)===l&&(I=null),I!==l&&lE()!==l&&lL()!==l&&lE()!==l?((R=n5())===l&&(R=null),R!==l?(oJ=A,A=m={type:"any_value",args:{expr:T,having:I},over:R,...lU()}):(oQ=A,A=l)):(oQ=A,A=l)):(oQ=A,A=l),(o=A)===l)&&(o=oQ,((g=n8())===l&&(O=oQ,"session_user"===r.substr(oQ,12).toLowerCase()?(x=r.substr(oQ,12),oQ+=12):(x=l,0===o2&&o9(oA)),x!==l?(U=oQ,o2++,k=n1(),o2--,k===l?U=void 0:(oQ=U,U=l),U!==l?(oJ=O,O=x="SESSION_USER"):(oQ=O,O=l)):(oQ=O,O=l),g=O),(u=g)!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l)?((a=nv())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"default",value:u}]},args:a||{type:"expr_list",value:[]},over:i,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n8())!==l&&lE()!==l?((n=n7())===l&&(n=null),n!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"origin",value:u}]},over:n,...lU()}):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n9())!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l?((a=nT())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,M=u,D=a,$=i,D&&"expr_list"!==D.type&&(D={type:"expr_list",value:[D]}),o=u={type:"function",name:M,args:D||{type:"expr_list",value:[]},over:$,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)))),(t=o)===l)&&(t=nm())===l&&(t=nA())===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=l_())!==l&&lE()!==l&&(H=lL())!==l?(oJ=P,W=G,X=F,V=j,P=G={type:"cast",keyword:W.toLowerCase(),expr:X,symbol:"as",target:V}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(B=lL())!==l?(oJ=P,q=G,K=F,z=Y,P=G={type:"cast",keyword:q.toLowerCase(),expr:K,symbol:"as",target:{dataType:"DECIMAL("+z+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(B=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&lL()!==l?(oJ=P,Z=G,Q=F,J=Y,rr=B,P=G={type:"cast",keyword:Z.toLowerCase(),expr:Q,symbol:"as",target:{dataType:"DECIMAL("+J+", "+rr+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(re=oQ,"signed"===r.substr(oQ,6).toLowerCase()?(rs=r.substr(oQ,6),oQ+=6):(rs=l,0===o2&&o9(oa)),rs!==l?(ro=oQ,o2++,ru=n1(),o2--,ru===l?ro=void 0:(oQ=ro,ro=l),ro!==l?(oJ=re,re=rs="SIGNED"):(oQ=re,re=l)):(oQ=re,re=l),(rt=re)===l&&(rn=oQ,"unsigned"===r.substr(oQ,8).toLowerCase()?(ra=r.substr(oQ,8),oQ+=8):(ra=l,0===o2&&o9(ol)),ra!==l?(rl=oQ,o2++,ri=n1(),o2--,ri===l?rl=void 0:(oQ=rl,rl=l),rl!==l?(oJ=rn,rn=ra="UNSIGNED"):(oQ=rn,rn=l)):(oQ=rn,rn=l),rt=rn),(j=rt)!==l)&&lE()!==l?((H=a7())===l&&(H=null),H!==l&&lE()!==l&&(Y=lL())!==l?(oJ=P,rc=G,rb=F,rf=j,rL=H,P=G={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:rf+(rL?" "+rL:"")}}):(oQ=P,P=l)):(oQ=P,P=l)))),(t=P)===l)&&(t=ae())===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nP())!==l&&lE()!==l?((rv=nF())===l&&(rv=null),rv!==l&&lE()!==l&&(rw=a2())!==l&&lE()!==l?((ry=a4())===l&&(ry=null),ry!==l?(oJ=rC,rh=rd,(rA=rv)&&rh.push(rA),rC={type:"case",expr:null,args:rh}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l),rC===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nw())!==l&&lE()!==l&&(rv=nP())!==l&&lE()!==l?((rw=nF())===l&&(rw=null),rw!==l&&lE()!==l&&(ry=a2())!==l&&lE()!==l?((rE=a4())===l&&(rE=null),rE!==l?(oJ=rC,rm=rd,rT=rv,(rI=rw)&&rT.push(rI),rC={type:"case",expr:rm,args:rT}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l)),(t=rC)===l)&&(rR=oQ,ls()!==l&&lE()!==l&&(rN=nw())!==l&&lE()!==l&&(rg=oQ,"year"===r.substr(oQ,4).toLowerCase()?(rO=r.substr(oQ,4),oQ+=4):(rO=l,0===o2&&o9(ex)),rO!==l?(rx=oQ,o2++,rU=n1(),o2--,rU===l?rx=void 0:(oQ=rx,rx=l),rx!==l?(oJ=rg,rg=rO="YEAR"):(oQ=rg,rg=l)):(oQ=rg,rg=l),(rS=rg)===l&&(rk=oQ,"isoyear"===r.substr(oQ,7).toLowerCase()?(rM=r.substr(oQ,7),oQ+=7):(rM=l,0===o2&&o9(eh)),rM!==l?(rD=oQ,o2++,r$=n1(),o2--,r$===l?rD=void 0:(oQ=rD,rD=l),rD!==l?(oJ=rk,rk=rM="ISOYEAR"):(oQ=rk,rk=l)):(oQ=rk,rk=l),(rS=rk)===l)&&(rP=oQ,"month"===r.substr(oQ,5).toLowerCase()?(rG=r.substr(oQ,5),oQ+=5):(rG=l,0===o2&&o9(eR)),rG!==l?(rF=oQ,o2++,rj=n1(),o2--,rj===l?rF=void 0:(oQ=rF,rF=l),rF!==l?(oJ=rP,rP=rG="MONTH"):(oQ=rP,rP=l)):(oQ=rP,rP=l),(rS=rP)===l)&&(rH=oQ,"day"===r.substr(oQ,3).toLowerCase()?(rY=r.substr(oQ,3),oQ+=3):(rY=l,0===o2&&o9(ef)),rY!==l?(rB=oQ,o2++,rW=n1(),o2--,rW===l?rB=void 0:(oQ=rB,rB=l),rB!==l?(oJ=rH,rH=rY="DAY"):(oQ=rH,rH=l)):(oQ=rH,rH=l),(rS=rH)===l)&&(rX=oQ,"hour"===r.substr(oQ,4).toLowerCase()?(rV=r.substr(oQ,4),oQ+=4):(rV=l,0===o2&&o9(ew)),rV!==l?(rq=oQ,o2++,rK=n1(),o2--,rK===l?rq=void 0:(oQ=rq,rq=l),rq!==l?(oJ=rX,rX=rV="HOUR"):(oQ=rX,rX=l)):(oQ=rX,rX=l),(rS=rX)===l)&&(rz=oQ,"minute"===r.substr(oQ,6).toLowerCase()?(rZ=r.substr(oQ,6),oQ+=6):(rZ=l,0===o2&&o9(eI)),rZ!==l?(rQ=oQ,o2++,rJ=n1(),o2--,rJ===l?rQ=void 0:(oQ=rQ,rQ=l),rQ!==l?(oJ=rz,rz=rZ="MINUTE"):(oQ=rz,rz=l)):(oQ=rz,rz=l),(rS=rz)===l)&&(r0=oQ,"second"===r.substr(oQ,6).toLowerCase()?(r1=r.substr(oQ,6),oQ+=6):(r1=l,0===o2&&o9(e_)),r1!==l?(r4=oQ,o2++,r2=n1(),o2--,r2===l?r4=void 0:(oQ=r4,r4=l),r4!==l?(oJ=r0,r0=r1="SECOND"):(oQ=r0,r0=l)):(oQ=r0,r0=l),(rS=r0)===l)&&(r6=oQ,"week"===r.substr(oQ,4).toLowerCase()?(r3=r.substr(oQ,4),oQ+=4):(r3=l,0===o2&&o9(eO)),r3!==l?(r7=oQ,o2++,r5=n1(),o2--,r5===l?r7=void 0:(oQ=r7,r7=l),r7!==l?(oJ=r6,r6=r3="WEEK"):(oQ=r6,r6=l)):(oQ=r6,r6=l),rS=r6),(r_=rS)!==l)?(oJ=rR,rR={type:"interval",expr:rN,unit:r_.toLowerCase()}):(oQ=rR,rR=l),(t=rR)===l)&&(t=nj())===l&&(t=n6())===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}function n$(){var t,e,s,o,u,n;return(t=nD())===l&&(t=oQ,(33===r.charCodeAt(oQ)?(n="!",oQ++):(n=l,0===o2&&o9(tS)),n===l&&(45===r.charCodeAt(oQ)?(n="-",oQ++):(n=l,0===o2&&o9(tP)),n===l&&(43===r.charCodeAt(oQ)?(n="+",oQ++):(n=l,0===o2&&o9(t$)),n===l&&(126===r.charCodeAt(oQ)?(n="~",oQ++):(n=l,0===o2&&o9(tH))))),(e=n)!==l)?(s=oQ,(o=lE())!==l&&(u=n$())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l?(oJ=t,t=e=lk(e,s[1])):(oQ=t,t=l)):(oQ=t,t=l)),t}function nP(){var r,t,e,s,o,u;if(r=oQ,(t=nG())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;return r}function nG(){var t,e,s,o,u,n,a,i,b,f,L;return t=oQ,(o=oQ,"when"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(s3)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),o!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&(i=oQ,"then"===r.substr(oQ,4).toLowerCase()?(b=r.substr(oQ,4),oQ+=4):(b=l,0===o2&&o9(s7)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),i!==l)&&lE()!==l&&(s=nw())!==l)?(oJ=t,t={type:"when",cond:e,result:s}):(oQ=t,t=l),t}function nF(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"else"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(s5)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nw())!==l)?(oJ=t,t={type:"else",result:e}):(oQ=t,t=l),t}function nj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(r=oQ,(t=nz())!==l){let L;if(e=[],s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);else e=l;e!==l&&(s=lE())!==l?(o=oQ,(u=u1())!==l&&(n=lE())!==l?(a=oQ,(i=li())!==l&&(b=lE())!==l&&(f=nz())!==l?a=i=[i,b,f]:(oQ=a,a=l),a===l&&(a=null),a!==l?o=u=[u,n,a]:(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=null),o!==l?(oJ=r,C=t,p=e,d=o,L=p.map(r=>r[3]),lH.add(`select::${C}::${L[0]}`),r=t={type:"column_ref",table:C,...d?{column:{expr:{type:"column_ref",table:null,column:L[0],subFields:L.slice(1)},offset:d&&d[0],suffix:d&&d[2]&&"."+d[2][2]}}:{column:L[0],subFields:L.slice(1)},...lU()}):(oQ=r,r=l)):(oQ=r,r=l)}else oQ=r,r=l;return r===l&&(r=oQ,(t=nQ())!==l&&(oJ=r,L=t,lH.add("select::null::"+L),t={type:"column_ref",table:null,column:L,...lU()}),r=t),r}function nH(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nQ())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nY(){var r,t;return r=oQ,(t=n0())!==l&&(oJ=r,t={type:"default",value:t}),(r=t)===l&&(r=nW()),r}function nB(){var r,t;return r=oQ,(t=n0())!==l?(oJ=oQ,(!0===lO[(""+t).toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nX())!==l&&(oJ=r),r=t),r}function nW(){var r;return(r=nV())===l&&(r=nq())===l&&(r=nK()),r}function nX(){var r,t;return r=oQ,(t=nV())===l&&(t=nq())===l&&(t=nK()),t!==l&&(oJ=r,t=t.value),r=t}function nV(){var t,e,s,o;if(t=oQ,34===r.charCodeAt(oQ)?(e='"',oQ++):(e=l,0===o2&&o9(tY)),e!==l){if(s=[],tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW)),o!==l)for(;o!==l;)s.push(o),tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW));else s=l;s!==l?(34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l?(oJ=t,t=e={type:"double_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nq(){var t,e,s,o;if(t=oQ,39===r.charCodeAt(oQ)?(e="'",oQ++):(e=l,0===o2&&o9(rE)),e!==l){if(s=[],tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV)),o!==l)for(;o!==l;)s.push(o),tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV));else s=l;s!==l?(39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l?(oJ=t,t=e={type:"single_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nK(){var t,e,s,o;if(t=oQ,96===r.charCodeAt(oQ)?(e="`",oQ++):(e=l,0===o2&&o9(tq)),e!==l){if(s=[],tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz)),o!==l)for(;o!==l;)s.push(o),tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz));else s=l;s!==l?(96===r.charCodeAt(oQ)?(o="`",oQ++):(o=l,0===o2&&o9(tq)),o!==l?(oJ=t,t=e={type:"backticks_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nz(){var r;return(r=nJ())===l&&(r=nX()),r}function nZ(){var r;return(r=n0())===l&&(r=nX()),r}function nQ(){var r,t;return r=oQ,(t=nJ())!==l?(oJ=oQ,(!0===lO[t.toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=nX()),r}function nJ(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n2();s!==l;)e.push(s),s=n2();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n0(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n4();s!==l;)e.push(s),s=n4();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n1(){var t;return tQ.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(tJ)),t}function n4(){var t;return t0.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t1)),t}function n2(){var t;return t4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t2)),t}function n6(){var t,e,s;return t=oQ,58===r.charCodeAt(oQ)?(e=":",oQ++):(e=l,0===o2&&o9(t6)),e===l&&(64===r.charCodeAt(oQ)?(e="@",oQ++):(e=l,0===o2&&o9(r2))),e!==l&&(s=n0())!==l?(oJ=t,t=e={type:"param",value:s,prefix:e}):(oQ=t,t=l),t}function n3(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return e=oQ,n=oQ,"count"===r.substr(oQ,5).toLowerCase()?(a=r.substr(oQ,5),oQ+=5):(a=l,0===o2&&o9(sZ)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="COUNT"):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&("string_agg"===r.substr(oQ,10).toLowerCase()?(s=r.substr(oQ,10),oQ+=10):(s=l,0===o2&&o9(t3))),s!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oQ,L=oQ,42===r.charCodeAt(oQ)?(C="*",oQ++):(C=l,0===o2&&o9(tG)),C!==l&&(oJ=L,C={type:"star",value:"*"}),(e=C)!==l&&(oJ=t,e={expr:e,...lU()}),(t=e)===l){if(t=oQ,(e=aB())===l&&(e=null),e!==l)if(lE()!==l)if((s=lf())!==l)if(lE()!==l)if((o=nw())!==l)if(lE()!==l)if(lL()!==l){for(u=[],n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);u!==l&&(n=lE())!==l?((a=nL())===l&&(a=null),a!==l?(oJ=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rr[3])),r=t=b):(oQ=r,r=l)}else oQ=r,r=l;return r}function n8(){var t,e,s,o,u,n,a,i,b;return e=oQ,"current_date"===r.substr(oQ,12).toLowerCase()?(s=r.substr(oQ,12),oQ+=12):(s=l,0===o2&&o9(ow)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CURRENT_DATE"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"current_time"===r.substr(oQ,12).toLowerCase()?(a=r.substr(oQ,12),oQ+=12):(a=l,0===o2&&o9(oE)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="CURRENT_TIME"):(oQ=n,n=l)):(oQ=n,n=l),(t=n)===l)&&(t=lo()),t}function ar(){var t,e;return t=oQ,"year_month"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t5)),e===l&&("day_hour"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(t9)),e===l&&("day_minute"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t8)),e===l&&("day_second"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(er)),e===l&&("day_microsecond"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(et)),e===l&&("hour_minute"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(ee)),e===l&&("hour_second"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(es)),e===l&&("hour_microsecond"===r.substr(oQ,16).toLowerCase()?(e=r.substr(oQ,16),oQ+=16):(e=l,0===o2&&o9(eo)),e===l&&("minute_second"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(eu)),e===l&&("minute_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(en)),e===l&&("second_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(ea)),e===l&&("timezone_hour"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(el)),e===l&&("timezone_minute"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(ei)),e===l&&("century"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(ec)),e===l&&("dayofweek"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(eb)),e===l&&("day"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ef)),e===l&&("date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e===l&&("decade"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eC)),e===l&&("dow"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ep)),e===l&&("doy"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ed)),e===l&&("epoch"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ev)),e===l&&("hour"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ew)),e===l&&("isodow"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(ey)),e===l&&("isoweek"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eE)),e===l&&("isoyear"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eh)),e===l&&("microseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eA)),e===l&&("millennium"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(em)),e===l&&("milliseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eT)),e===l&&("minute"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eI)),e===l&&("month"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(eR)),e===l&&("quarter"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eN)),e===l&&("second"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(e_)),e===l&&("time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e===l&&("timezone"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(eg)),e===l&&("week"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eO)),e===l&&("year"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ex))))))))))))))))))))))))))))))))))))),e!==l&&(oJ=t),t=e}function at(){var t,e,s,o,u,n,a,i,b;return e=oQ,"cast"===r.substr(oQ,4).toLowerCase()?(s=r.substr(oQ,4),oQ+=4):(s=l,0===o2&&o9(s8)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CAST"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"safe_cast"===r.substr(oQ,9).toLowerCase()?(a=r.substr(oQ,9),oQ+=9):(a=l,0===o2&&o9(or)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="SAFE_CAST"):(oQ=n,n=l)):(oQ=n,n=l),t=n),t}function ae(){var t;return(t=an())===l&&(t=ac())===l&&(t=au())===l&&(t=ao())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}()),t}function as(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ae())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ao(){var t,e,s,o,u,n;return t=oQ,s=oQ,"null"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(sr)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"null",value:null}),t=e}function au(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,s=oQ,"true"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(se)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"bool",value:!0}),(t=e)===l&&(t=oQ,a=oQ,"false"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(so)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),(e=a)!==l&&(oJ=t,e={type:"bool",value:!1}),t=e),t}function an(){var t,e,s,o,u,n;if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"single_quote_string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}function aa(){var t;return eD.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e$)),t===l&&(t=ai()),t}function al(){var t;return eP.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(eG)),t===l&&(t=ai()),t}function ai(){var t,e,s,o,u,n;return t=oQ,"\\'"===r.substr(oQ,2)?(e="\\'",oQ+=2):(e=l,0===o2&&o9(eF)),e!==l&&(oJ=t,e="\\'"),(t=e)===l&&(t=oQ,'\\"'===r.substr(oQ,2)?(e='\\"',oQ+=2):(e=l,0===o2&&o9(ej)),e!==l&&(oJ=t,e='\\"'),(t=e)===l&&(t=oQ,"\\\\"===r.substr(oQ,2)?(e="\\\\",oQ+=2):(e=l,0===o2&&o9(eH)),e!==l&&(oJ=t,e="\\\\"),(t=e)===l&&(t=oQ,"\\/"===r.substr(oQ,2)?(e="\\/",oQ+=2):(e=l,0===o2&&o9(eY)),e!==l&&(oJ=t,e="\\/"),(t=e)===l&&(t=oQ,"\\b"===r.substr(oQ,2)?(e="\\b",oQ+=2):(e=l,0===o2&&o9(eB)),e!==l&&(oJ=t,e="\b"),(t=e)===l&&(t=oQ,"\\f"===r.substr(oQ,2)?(e="\\f",oQ+=2):(e=l,0===o2&&o9(eW)),e!==l&&(oJ=t,e="\f"),(t=e)===l&&(t=oQ,"\\n"===r.substr(oQ,2)?(e="\\n",oQ+=2):(e=l,0===o2&&o9(eX)),e!==l&&(oJ=t,e="\n"),(t=e)===l&&(t=oQ,"\\r"===r.substr(oQ,2)?(e="\\r",oQ+=2):(e=l,0===o2&&o9(eV)),e!==l&&(oJ=t,e="\r"),(t=e)===l&&(t=oQ,"\\t"===r.substr(oQ,2)?(e="\\t",oQ+=2):(e=l,0===o2&&o9(eq)),e!==l&&(oJ=t,e=" "),(t=e)===l&&(t=oQ,"\\u"===r.substr(oQ,2)?(e="\\u",oQ+=2):(e=l,0===o2&&o9(eK)),e!==l&&(s=av())!==l&&(o=av())!==l&&(u=av())!==l&&(n=av())!==l?(oJ=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oQ=t,t=l),t===l&&(t=oQ,92===r.charCodeAt(oQ)?(e="\\",oQ++):(e=l,0===o2&&o9(ez)),e!==l&&(oJ=t,e="\\"),(t=e)===l&&(t=oQ,"''"===r.substr(oQ,2)?(e="''",oQ+=2):(e=l,0===o2&&o9(eZ)),e!==l&&(oJ=t,e="''"),(t=e)===l&&(t=oQ,'""'===r.substr(oQ,2)?(e='""',oQ+=2):(e=l,0===o2&&o9(eQ)),e!==l&&(oJ=t,e='""'),(t=e)===l&&(t=oQ,"``"===r.substr(oQ,2)?(e="``",oQ+=2):(e=l,0===o2&&o9(eJ)),e!==l&&(oJ=t,e="``"),t=e))))))))))))),t}function ac(){var r,t,e;return r=oQ,(t=ab())!==l&&(oJ=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ab(){var r,t,e,s,o,u;let n;return r=oQ,(t=af())!==l&&(e=aL())!==l&&(s=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e+s}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aL())!==l?(oJ=r,n=(o=t)+e,r=t=lD(o)?{type:"bigint",value:n}:parseFloat(n)):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(oJ=r,t=lD(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function af(){var t,e,s;return(t=ap())===l&&(t=ad())===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ap())!==l?(oJ=t,t=e+=s):(oQ=t,t=l),t===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ad())!==l?(oJ=t,t=e+=s):(oQ=t,t=l))),t}function aL(){var t,e,s;return t=oQ,46===r.charCodeAt(oQ)?(e=".",oQ++):(e=l,0===o2&&o9(M)),e!==l&&(s=ap())!==l?(oJ=t,t=e="."+s):(oQ=t,t=l),t}function aC(){var t,e,s,o,u,n,a;return t=oQ,(o=oQ,e7.test(r.charAt(oQ))?(u=r.charAt(oQ),oQ++):(u=l,0===o2&&o9(e5)),u!==l?(e9.test(r.charAt(oQ))?(n=r.charAt(oQ),oQ++):(n=l,0===o2&&o9(e8)),n===l&&(n=null),n!==l?(oJ=o,o=u+=null!==(a=n)?a:""):(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&(s=ap())!==l)?(oJ=t,t=e+=s):(oQ=t,t=l),t}function ap(){var r,t,e;if(r=oQ,t=[],(e=ad())!==l)for(;e!==l;)t.push(e),e=ad();else t=l;return t!==l&&(oJ=r,t=t.join("")),r=t}function ad(){var t;return e4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e2)),t}function av(){var t;return e6.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e3)),t}function aw(){var t,e,s,o;return t=oQ,"default"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9($)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ay(){var t,e,s,o;return t=oQ,"to"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(ss)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aE(){var t,e,s,o;return t=oQ,"drop"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(su)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DROP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ah(){var t,e,s,o;return t=oQ,"partition"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(sc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="PARTITION"):(oQ=t,t=l)):(oQ=t,t=l),t}function aA(){var t,e,s,o;return t=oQ,"into"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sb)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function am(){var t,e,s,o;return t=oQ,"from"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sf)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aT(){var t,e,s,o;return t=oQ,"set"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(m)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aI(){var t,e,s,o;return t=oQ,"as"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(tn)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aR(){var t,e,s,o;return t=oQ,"table"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sC)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aN(){var t,e,s,o;return t=oQ,"tables"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sp)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLES"):(oQ=t,t=l)):(oQ=t,t=l),t}function a_(){var t,e,s,o;return t=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(r_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLLATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aS(){var t,e,s,o;return t=oQ,"on"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sd)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ag(){var t,e,s,o;return t=oQ,"join"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sA)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aO(){var t,e,s,o;return t=oQ,"outer"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sm)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ax(){var t,e,s,o;return t=oQ,"over"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sT)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aU(){var t,e,s,o;return t=oQ,"values"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sN)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ak(){var t,e,s,o;return t=oQ,"using"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(s_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aM(){var t,e,s,o;return t=oQ,"with"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(rM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aD(){var t,e,s,o;return t=oQ,"by"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(rI)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a$(){var t,e,s,o;return t=oQ,"having"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aP(){var t,e,s,o;return t=oQ,"ordinal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aG(){var t,e,s,o;return t=oQ,"safe_ordinal"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(sD)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aF(){var t,e,s,o;return t=oQ,"offset"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sP)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aj(){var t,e,s,o;return t=oQ,"safe_offset"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(sG)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aH(){var t,e,s,o;return t=oQ,"desc"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sj)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DESC"):(oQ=t,t=l)):(oQ=t,t=l),t}function aY(){var t,e,s,o;return t=oQ,"all"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sH)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ALL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aB(){var t,e,s,o;return t=oQ,"distinct"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(sY)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DISTINCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aW(){var t,e,s,o;return t=oQ,"between"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sB)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="BETWEEN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aX(){var t,e,s,o;return t=oQ,"in"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sW)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aV(){var t,e,s,o;return t=oQ,"is"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sX)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IS"):(oQ=t,t=l)):(oQ=t,t=l),t}function aq(){var t,e,s,o;return t=oQ,"like"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sV)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="LIKE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aK(){var t,e,s,o;return t=oQ,"exists"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sq)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXISTS"):(oQ=t,t=l)):(oQ=t,t=l),t}function az(){var t,e,s,o;return t=oQ,"not"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(rx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="NOT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aZ(){var t,e,s,o;return t=oQ,"and"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sK)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="AND"):(oQ=t,t=l)):(oQ=t,t=l),t}function aQ(){var t,e,s,o;return t=oQ,"or"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sz)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OR"):(oQ=t,t=l)):(oQ=t,t=l),t}function aJ(){var t,e,s,o;return t=oQ,"max"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sQ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MAX"):(oQ=t,t=l)):(oQ=t,t=l),t}function a0(){var t,e,s,o;return t=oQ,"min"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sJ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MIN"):(oQ=t,t=l)):(oQ=t,t=l),t}function a1(){var t,e,s,o;return t=oQ,"extract"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(s4)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXTRACT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a4(){var t,e,s,o;return t=oQ,"case"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(s6)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a2(){var t,e,s,o;return t=oQ,"end"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(s9)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a6(){var t,e,s,o;return t=oQ,"array"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ot)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ARRAY"):(oQ=t,t=l)):(oQ=t,t=l),t}function a3(){var t,e,s,o;return t=oQ,"decimal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(on)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DECIMAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function a7(){var t,e,s,o;return t=oQ,"integer"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTEGER"):(oQ=t,t=l)):(oQ=t,t=l),t}function a5(){var t,e,s,o;return t=oQ,"struct"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(oL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="STRUCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a9(){var t,e,s,o;return t=oQ,"date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function a8(){var t,e,s,o;return t=oQ,"datetime"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(op)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATETIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function lr(){var t,e,s,o;return t=oQ,"rows"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(th)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ROWS"):(oQ=t,t=l)):(oQ=t,t=l),t}function lt(){var t,e,s,o;return t=oQ,"time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function le(){var t,e,s,o;return t=oQ,"timestamp"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(od)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ls(){var t,e,s,o;return t=oQ,"interval"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(oy)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTERVAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function lo(){var t,e,s,o;return t=oQ,"current_timestamp"===r.substr(oQ,17).toLowerCase()?(e=r.substr(oQ,17),oQ+=17):(e=l,0===o2&&o9(oh)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="CURRENT_TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function lu(){var t,e,s,o;return t=oQ,"column"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(og)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLUMN"):(oQ=t,t=l)):(oQ=t,t=l),t}function ln(){var t,e,s,o;return t=oQ,"index"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(oO)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INDEX"):(oQ=t,t=l)):(oQ=t,t=l),t}function la(){var t,e,s,o;return t=oQ,"key"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(V)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="KEY"):(oQ=t,t=l)):(oQ=t,t=l),t}function ll(){var t,e,s,o;return t=oQ,"comment"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oU)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COMMENT"):(oQ=t,t=l)):(oQ=t,t=l),t}function li(){var t;return 46===r.charCodeAt(oQ)?(t=".",oQ++):(t=l,0===o2&&o9(M)),t}function lc(){var t;return 44===r.charCodeAt(oQ)?(t=",",oQ++):(t=l,0===o2&&o9(oM)),t}function lb(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t}function lf(){var t;return 40===r.charCodeAt(oQ)?(t="(",oQ++):(t=l,0===o2&&o9(tt)),t}function lL(){var t;return 41===r.charCodeAt(oQ)?(t=")",oQ++):(t=l,0===o2&&o9(te)),t}function lC(){var t;return 60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t}function lp(){var t;return 62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t}function ld(){var t;return 91===r.charCodeAt(oQ)?(t="[",oQ++):(t=l,0===o2&&o9(oD)),t}function lv(){var t;return 93===r.charCodeAt(oQ)?(t="]",oQ++):(t=l,0===o2&&o9(o$)),t}function lw(){var t;return 59===r.charCodeAt(oQ)?(t=";",oQ++):(t=l,0===o2&&o9(oP)),t}function ly(){var t,e,s;return"||"===r.substr(oQ,2)?(e="||",oQ+=2):(e=l,0===o2&&o9(oG)),(t=e)===l&&("&&"===r.substr(oQ,2)?(s="&&",oQ+=2):(s=l,0===o2&&o9(oF)),t=s),t}function lE(){var r,t;for(r=[],(t=lT())===l&&(t=lA());t!==l;)r.push(t),(t=lT())===l&&(t=lA());return r}function lh(){var r,t;if(r=[],(t=lT())===l&&(t=lA()),t!==l)for(;t!==l;)r.push(t),(t=lT())===l&&(t=lA());else r=l;return r}function lA(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oQ,"/*"===r.substr(oQ,2)?(e="/*",oQ+=2):(e=l,0===o2&&o9(oj)),e!==l){for(s=[],o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?("*/"===r.substr(oQ,2)?(o="*/",oQ+=2):(o=l,0===o2&&o9(oH)),o!==l?t=e=[e,s,o]:(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,"--"===r.substr(oQ,2)?(e="--",oQ+=2):(e=l,0===o2&&o9(oY)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,35===r.charCodeAt(oQ)?(e="#",oQ++):(e=l,0===o2&&o9(oB)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}()),t}function lm(){var t;return r.length>oQ?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oW)),t}function lT(){var t;return oX.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oV)),t}function lI(){var t,e,s,o;if(s=oQ,o2++,r.length>oQ?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(oW)),o2--,o===l?s=void 0:(oQ=s,s=l),(t=s)===l)if(t=[],e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1)),e!==l)for(;e!==l;)t.push(e),e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1));else t=l;return t}function lR(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=lN())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function lN(){var r,t,e,s;return r=oQ,t=oQ,(e=n0())!==l?(oJ=oQ,(s=(s=!0===lx[e.toUpperCase()])?l:void 0)!==l?(oJ=t,t=e):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=null),t!==l&&(e=lE())!==l&&(s=l_())!==l?(oJ=r,r=t={field_name:t,field_type:s}):(oQ=r,r=l),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return(t=lg())===l&&(t=lS())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(t=oQ,L=oQ,"string"===r.substr(oQ,6).toLowerCase()?(C=r.substr(oQ,6),oQ+=6):(C=l,0===o2&&o9(of)),C!==l?(p=oQ,o2++,d=n1(),o2--,d===l?p=void 0:(oQ=p,p=l),p!==l?(oJ=L,L=C="STRING"):(oQ=L,L=l)):(oQ=L,L=l),(e=L)!==l){let L;if(s=[],o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;for(;o!==l;)if(s.push(o),o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;s!==l?(oJ=t,L={dataType:e},t=e=s&&0!==s.length?{...L,length:parseInt(s[3].join(""),10),parentheses:!0}:L):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(e=oQ,o=oQ,"numeric"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(ou)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?(oJ=o,o=u="NUMERIC"):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(i=oQ,"int64"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(oi)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?(oJ=i,i=b="INT64"):(oQ=i,i=l)):(oQ=i,i=l),(s=i)===l)&&(C=oQ,"float64"===r.substr(oQ,7).toLowerCase()?(p=r.substr(oQ,7),oQ+=7):(p=l,0===o2&&o9(oC)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="FLOAT64"):(oQ=C,C=l)):(oQ=C,C=l),(s=C)===l)&&(s=a7()),s!==l&&(oJ=e,s=oq(s)),(t=s)===l)&&(t=function(){var t,e,s,o;if(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l){if(s=[],e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2)),o!==l)for(;o!==l;)s.push(o),e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2));else s=l;s!==l&&(o=lE())!==l&&lL()!==l?(oJ=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;return t===l&&(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l&&(oJ=t,e=oq(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=oQ,e=oQ,b=oQ,"bytes"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(oe)),f!==l?(L=oQ,o2++,C=n1(),o2--,C===l?L=void 0:(oQ=L,L=l),L!==l?(oJ=b,b=f="BYTES"):(oQ=b,b=l)):(oQ=b,b=l),(s=b)!==l)if((o=lf())!==l)if((u=lE())!==l){if(n=[],e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2)),a!==l)for(;a!==l;)n.push(a),e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2));else n=l;n===l&&("MAX"===r.substr(oQ,3)?(n="MAX",oQ+=3):(n=l,0===o2&&o9(oK)),n===l&&("max"===r.substr(oQ,3)?(n="max",oQ+=3):(n=l,0===o2&&o9(oz)))),n!==l&&(a=lE())!==l&&(i=lL())!==l?e=s=[s,o,u,n,a,i]:(oQ=e,e=l)}else oQ=e,e=l;else oQ=e,e=l;else oQ=e,e=l;return e===l&&(p=oQ,"bool"===r.substr(oQ,4).toLowerCase()?(d=r.substr(oQ,4),oQ+=4):(d=l,0===o2&&o9(os)),d!==l?(v=oQ,o2++,w=n1(),o2--,w===l?v=void 0:(oQ=v,v=l),v!==l?(oJ=p,p=d="BOOL"):(oQ=p,p=l)):(oQ=p,p=l),(e=p)===l)&&(y=oQ,"geography"===r.substr(oQ,9).toLowerCase()?(E=r.substr(oQ,9),oQ+=9):(E=l,0===o2&&o9(oo)),E!==l?(h=oQ,o2++,A=n1(),o2--,A===l?h=void 0:(oQ=h,h=l),h!==l?(oJ=y,y=E="GEOGRAPHY"):(oQ=y,y=l)):(oQ=y,y=l),e=y),e!==l&&(oJ=t,e=oq(e)),e}()),t}function lS(){var r,t,e;return r=oQ,(t=a6())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}function lg(){var r,t,e;return r=oQ,(t=a5())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}let lO={ARRAY:!0,ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,FOR:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!1,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,PIVOT:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!1,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WINDOW:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,UNNEST:!0},lx={BOOL:!0,BYTE:!0,DATE:!0,DATETIME:!0,FLOAT64:!0,INT64:!0,NUMERIC:!0,STRING:!0,TIME:!0,TIMESTAMP:!0,ARRAY:!0,STRUCT:!0};function lU(){return t.includeLocations?{loc:o5(oJ,oQ)}:{}}function lk(r,t){return{type:"unary_expr",operator:r,expr:t}}function lM(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e,...lU()}}function lD(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),rU=s3(">",!1),rk=s3("<=",!1),rM=s3("<>",!1),rD=s3("<",!1),r$=s3("!=",!1),rP=s3("+",!1),rG=s3("-",!1),rF=s3("*",!1),rj=s3("/",!1),rH=s3("%",!1),rY=s3("~",!1),rB=s3("?|",!1),rW=s3("?&",!1),rX=s3("?",!1),rV=s3("#-",!1),rq=s3("#>>",!1),rK=s3("#>",!1),rz=s3("@>",!1),rZ=s3("<@",!1),rQ=function(r){return!0===n9[r.toUpperCase()]},rJ=s3('"',!1),r0=/^[^"]/,r1=s7(['"'],!0,!1),r4=/^[^']/,r2=s7(["'"],!0,!1),r6=s3("`",!1),r3=/^[^`]/,r7=s7(["`"],!0,!1),r5=function(r,t){return r+t.join("")},r9=/^[A-Za-z_\u4E00-\u9FA5]/,r8=s7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tr=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,tt=s7([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),te=/^[A-Za-z0-9_:]/,ts=s7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),to=s3(":",!1),tu=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tn=/^[^"\\\0-\x1F\x7F]/,ta=s7(['"',"\\",["\0","\x1f"],""],!0,!1),tl=/^[^'\\]/,ti=s7(["'","\\"],!0,!1),tc=s3("\\'",!1),tb=s3('\\"',!1),tf=s3("\\\\",!1),tL=s3("\\/",!1),tC=s3("\\b",!1),tp=s3("\\f",!1),td=s3("\\n",!1),tv=s3("\\r",!1),tw=s3("\\t",!1),ty=s3("\\u",!1),tE=s3("\\",!1),th=s3("''",!1),tA=s3('""',!1),tm=s3("``",!1),tT=/^[\n\r]/,tI=s7(["\n","\r"],!1,!1),tR=s3(".",!1),tN=/^[0-9]/,t_=s7([["0","9"]],!1,!1),tS=/^[0-9a-fA-F]/,tg=s7([["0","9"],["a","f"],["A","F"]],!1,!1),tO=/^[eE]/,tx=s7(["e","E"],!1,!1),tU=/^[+\-]/,tk=s7(["+","-"],!1,!1),tM=s3("NULL",!0),tD=s3("NOT NULL",!0),t$=s3("TRUE",!0),tP=s3("TO",!0),tG=s3("FALSE",!0),tF=(s3("SHOW",!0),s3("DROP",!0)),tj=s3("USE",!0),tH=s3("ALTER",!0),tY=s3("SELECT",!0),tB=s3("UPDATE",!0),tW=s3("CREATE",!0),tX=s3("TEMPORARY",!0),tV=s3("DELETE",!0),tq=s3("INSERT",!0),tK=s3("RECURSIVE",!0),tz=s3("REPLACE",!0),tZ=s3("RENAME",!0),tQ=s3("IGNORE",!0),tJ=(s3("EXPLAIN",!0),s3("PARTITION",!0)),t0=s3("INTO",!0),t1=s3("FROM",!0),t4=s3("UNLOCK",!0),t2=s3("AS",!0),t6=s3("TABLE",!0),t3=s3("TABLES",!0),t7=s3("DATABASE",!0),t5=s3("SCHEMA",!0),t9=s3("ON",!0),t8=s3("LEFT",!0),er=s3("RIGHT",!0),et=s3("FULL",!0),ee=s3("INNER",!0),es=s3("JOIN",!0),eo=s3("OUTER",!0),eu=s3("OVER",!0),en=s3("UNION",!0),ea=s3("VALUES",!0),el=s3("USING",!0),ei=s3("WHERE",!0),ec=s3("GROUP",!0),eb=s3("BY",!0),ef=s3("ORDER",!0),eL=s3("HAVING",!0),eC=s3("FETCH",!0),ep=s3("OFFSET",!0),ed=s3("ASC",!0),ev=s3("DESC",!0),ew=s3("ALL",!0),ey=s3("DISTINCT",!0),eE=s3("BETWEEN",!0),eh=s3("IN",!0),eA=s3("IS",!0),em=s3("LIKE",!0),eT=s3("EXISTS",!0),eI=s3("AND",!0),eR=s3("OR",!0),eN=s3("COUNT",!0),e_=s3("MAX",!0),eS=s3("MIN",!0),eg=s3("SUM",!0),eO=s3("AVG",!0),ex=s3("CALL",!0),eU=s3("CASE",!0),ek=s3("WHEN",!0),eM=s3("THEN",!0),eD=s3("ELSE",!0),e$=s3("END",!0),eP=s3("CAST",!0),eG=s3("CHAR",!0),eF=s3("VARCHAR",!0),ej=s3("NUMERIC",!0),eH=s3("DECIMAL",!0),eY=s3("SIGNED",!0),eB=s3("UNSIGNED",!0),eW=s3("INT",!0),eX=s3("ZEROFILL",!0),eV=s3("INTEGER",!0),eq=s3("JSON",!0),eK=s3("SMALLINT",!0),ez=s3("TINYINT",!0),eZ=s3("TINYTEXT",!0),eQ=s3("TEXT",!0),eJ=s3("MEDIUMTEXT",!0),e0=s3("LONGTEXT",!0),e1=s3("BIGINT",!0),e4=s3("FLOAT",!0),e2=s3("DOUBLE",!0),e6=s3("DATE",!0),e3=s3("DATETIME",!0),e7=s3("TIME",!0),e5=s3("TIMESTAMP",!0),e9=s3("TRUNCATE",!0),e8=s3("USER",!0),sr=s3("CURRENT_DATE",!0),st=(s3("ADDDATE",!0),s3("INTERVAL",!0)),se=s3("YEAR",!0),ss=s3("MONTH",!0),so=s3("DAY",!0),su=s3("HOUR",!0),sn=s3("MINUTE",!0),sa=s3("SECOND",!0),sl=s3("CURRENT_TIME",!0),si=s3("CURRENT_TIMESTAMP",!0),sc=s3("CURRENT_USER",!0),sb=s3("SESSION_USER",!0),sf=s3("SYSTEM_USER",!0),sL=s3("GLOBAL",!0),sC=s3("SESSION",!0),sp=s3("PERSIST",!0),sd=s3("PERSIST_ONLY",!0),sv=s3("@",!1),sw=s3("@@",!1),sy=s3("$",!1),sE=s3("return",!0),sh=s3(":=",!1),sA=s3("DUAL",!0),sm=s3("ADD",!0),sT=s3("COLUMN",!0),sI=s3("INDEX",!0),sR=s3("FULLTEXT",!0),sN=s3("SPATIAL",!0),s_=s3("COMMENT",!0),sS=s3("CONSTRAINT",!0),sg=s3("REFERENCES",!0),sO=s3("SQL_CALC_FOUND_ROWS",!0),sx=s3("SQL_CACHE",!0),sU=s3("SQL_NO_CACHE",!0),sk=s3("SQL_SMALL_RESULT",!0),sM=s3("SQL_BIG_RESULT",!0),sD=s3("SQL_BUFFER_RESULT",!0),s$=s3(",",!1),sP=s3("[",!1),sG=s3("]",!1),sF=s3(";",!1),sj=s3("->",!1),sH=s3("->>",!1),sY=s3("||",!1),sB=s3("&&",!1),sW=s3("/*",!1),sX=s3("*/",!1),sV=s3("--",!1),sq=s3("#",!1),sK={type:"any"},sz=/^[ \t\n\r]/,sZ=s7([" "," ","\n","\r"],!1,!1),sQ=function(r){return{dataType:r}},sJ=0,s0=0,s1=[{line:1,column:1}],s4=0,s2=[],s6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function s3(r,t){return{type:"literal",text:r,ignoreCase:t}}function s7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s5(t){var e,s=s1[t];if(s)return s;for(e=t-1;!s1[e];)e--;for(s={line:(s=s1[e]).line,column:s.column};es4&&(s4=sJ,s2=[]),s2.push(r))}function or(){var r,t;return r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ot())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ew[s]=t),s&&al.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=au(r.table);al.add(`update::${ew[t]||null}::${t}`)}ai.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(al),columnList:an(ai),ast:{type:"update",table:a,set:i,where:b}}):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l)&&(L=sJ,(p=oK())!==l&&nH()!==l?((d=uX())===l&&(d=null),d!==l&&nH()!==l&&(v=o$())!==l&&nH()!==l?((w=oV())===l&&(w=null),w!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(y=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ub())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(E=oX())!==l&&nH()!==l?((h=oq())===l&&(h=null),h!==l?(s0=L,L=p=function(r,t,e,s,o,u){if(t&&(al.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>ai.add(`insert::${r}::${t}`))}return{tableList:Array.from(al),columnList:an(ai),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(p,v,w,y,E,h)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l),(t=L)===l)&&(A=sJ,(m=oK())!==l&&nH()!==l?((T=uB())===l&&(T=null),T!==l&&nH()!==l?((I=uX())===l&&(I=null),I!==l&&nH()!==l&&(R=o$())!==l&&nH()!==l?((N=oV())===l&&(N=null),N!==l&&nH()!==l&&(_=oX())!==l&&nH()!==l?((S=oq())===l&&(S=null),S!==l?(s0=A,O=m,x=T,U=I,k=R,M=N,D=_,$=S,k&&(al.add(`insert::${k.db}::${k.table}`),ai.add(`insert::${k.table}::(.*)`),k.as=null),ey=[x,U].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),A=m={tableList:Array.from(al),columnList:an(ai),ast:{type:O,table:[k],columns:null,values:D,partition:M,prefix:ey,on_duplicate_update:$}}):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l),(t=A)===l)&&(P=sJ,(G=oK())!==l&&nH()!==l&&uX()!==l&&nH()!==l&&(F=o$())!==l&&nH()!==l?((j=oV())===l&&(j=null),j!==l&&nH()!==l&&uV()!==l&&nH()!==l&&(H=oB())!==l&&nH()!==l?((Y=oq())===l&&(Y=null),Y!==l?(s0=P,B=G,X=j,V=H,q=Y,(W=F)&&(al.add(`insert::${W.db}::${W.table}`),ai.add(`insert::${W.table}::(.*)`),W.as=null),P=G={tableList:Array.from(al),columnList:an(ai),ast:{type:B,table:[W],columns:null,partition:X,set:V,on_duplicate_update:q}}):(sJ=P,P=l)):(sJ=P,P=l)):(sJ=P,P=l),(t=P)===l)&&(K=sJ,(z=uj())!==l&&nH()!==l?((Z=oU())===l&&(Z=null),Z!==l&&nH()!==l&&(Q=o_())!==l&&nH()!==l?((J=oG())===l&&(J=null),J!==l?(s0=K,K=z=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&al.add(`${o?"select":"delete"}::${t}::${s}`),o||ai.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(al),columnList:an(ai),ast:{type:"delete",table:r,from:t,where:e}}}(Z,Q,J)):(sJ=K,K=l)):(sJ=K,K=l)):(sJ=K,K=l),(t=K)===l)&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=uK())!==l&&nH()!==l&&(ro=oU())!==l?(s0=rt,ra=re,rl=rs,(ri=ro)&&ri.forEach(r=>al.add(`${ra}::${r.db}::${r.table}`)),rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:ra.toLowerCase(),keyword:rl.toLowerCase(),name:ri}}):(sJ=rt,rt=l),rt===l&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=nS())!==l&&nH()!==l&&(ro=us())!==l&&nH()!==l&&uQ()!==l&&nH()!==l&&(ru=o$())!==l&&nH()!==l?((rn=function(){var r,t,e,s,o,u;if(r=sJ,(t=oi())===l&&(t=oc()),t!==l){for(e=[],s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rn=null),rn!==l&&nH()!==l?(s0=rt,rc=re,rf=rs,rL=ro,rp=ru,rd=rn,rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:rc.toLowerCase(),keyword:rf.toLowerCase(),name:rL,table:rp,options:rd}}):(sJ=rt,rt=l)):(sJ=rt,rt=l)),(rr=rt)===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=nD())!==l)if(nH()!==l)if((e=ou())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=t=C(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r}())!==l&&nH()!==l?((rT=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ow())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=as(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rT=null),rT!==l&&nH()!==l?((rI=uB())===l&&(rI=uH()),rI===l&&(rI=null),rI!==l&&nH()!==l?((rR=uq())===l&&(rR=null),rR!==l&&nH()!==l?((rN=os())===l&&(rN=null),rN!==l?(s0=rw,rU=ry,rk=rE,rM=rh,rD=rA,r$=rm,rP=rT,rG=rI,rF=rR,rj=rN,rD&&rD.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:rU[0].toLowerCase(),keyword:"table",temporary:rk&&rk[0].toLowerCase(),if_not_exists:rM,table:rD,ignore_replace:rG&&rG[0].toLowerCase(),as:rF&&rF[0].toLowerCase(),query_expr:rj&&rj.ast,create_definitions:r$,table_options:rP}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l),rw===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function r(){var t,e,s,o,u;return o=sJ,nt()!==l&&nH()!==l&&(u=oU())!==l?(s0=o,o={type:"like",table:u}):(sJ=o,o=l),(t=o)===l&&(t=sJ,nD()!==l&&nH()!==l&&(e=r())!==l&&nH()!==l&&n$()!==l?(s0=t,(s=e).parentheses=!0,t=s):(sJ=t,t=l)),t}())!==l?(s0=rw,r_=ry,rS=rE,rg=rh,rx=rm,(rO=rA)&&rO.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,like:rx}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)),(rv=rw)===l&&(rH=sJ,(rY=uG())!==l&&nH()!==l?(rq=sJ,"database"===r.substr(sJ,8).toLowerCase()?(rK=r.substr(sJ,8),sJ+=8):(rK=l,0===s6&&s8(t7)),rK!==l?(rz=sJ,s6++,rZ=uC(),s6--,rZ===l?rz=void 0:(sJ=rz,rz=l),rz!==l?(s0=rq,rq=rK="DATABASE"):(sJ=rq,rq=l)):(sJ=rq,rq=l),(rB=rq)===l&&(rQ=sJ,"schema"===r.substr(sJ,6).toLowerCase()?(rJ=r.substr(sJ,6),sJ+=6):(rJ=l,0===s6&&s8(t5)),rJ!==l?(r0=sJ,s6++,r1=uC(),s6--,r1===l?r0=void 0:(sJ=r0,r0=l),r0!==l?(s0=rQ,rQ=rJ="SCHEMA"):(sJ=rQ,rQ=l)):(sJ=rQ,rQ=l),rB=rQ),rB!==l&&nH()!==l?((rW=oo())===l&&(rW=null),rW!==l&&nH()!==l&&(rX=n1())!==l&&nH()!==l?((rV=function(){var r,t,e,s,o,u;if(r=sJ,(t=ov())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rV=null),rV!==l?(s0=rH,r4=rY,r2=rB,r6=rW,r3=rX,r7=rV,eE=r2.toLowerCase(),rH=rY={tableList:Array.from(al),columnList:an(ai),ast:{type:r4[0].toLowerCase(),keyword:eE,if_not_exists:r6,[eE]:{db:r3.schema,schema:r3.name},create_definitions:r7}}):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l),rv=rH),(rr=rv)===l)&&(r5=sJ,(to=sJ,"truncate"===r.substr(sJ,8).toLowerCase()?(tu=r.substr(sJ,8),sJ+=8):(tu=l,0===s6&&s8(e9)),tu!==l?(tn=sJ,s6++,ta=uC(),s6--,ta===l?tn=void 0:(sJ=tn,tn=l),tn!==l?(s0=to,to=tu="TRUNCATE"):(sJ=to,to=l)):(sJ=to,to=l),(r9=to)!==l&&nH()!==l)?((r8=uK())===l&&(r8=null),r8!==l&&nH()!==l&&(tr=oU())!==l?(s0=r5,tt=r9,te=r8,(ts=tr)&&ts.forEach(r=>al.add(`${tt}::${r.db}::${r.table}`)),r5=r9={tableList:Array.from(al),columnList:an(ai),ast:{type:tt.toLowerCase(),keyword:te&&te.toLowerCase()||"table",name:ts}}):(sJ=r5,r5=l)):(sJ=r5,r5=l),(rr=r5)===l)&&(tl=sJ,(ti=uY())!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tc=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oS())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tl,(tb=tc).forEach(r=>r.forEach(r=>r.table&&al.add(`rename::${r.db}::${r.table}`))),tl=ti={tableList:Array.from(al),columnList:an(ai),ast:{type:"rename",table:tb}}):(sJ=tl,tl=l),(rr=tl)===l)&&(tf=sJ,(td=sJ,"call"===r.substr(sJ,4).toLowerCase()?(tv=r.substr(sJ,4),sJ+=4):(tv=l,0===s6&&s8(ex)),tv!==l?(tw=sJ,s6++,ty=uC(),s6--,ty===l?tw=void 0:(sJ=tw,tw=l),tw!==l?(s0=td,td=tv="CALL"):(sJ=td,td=l)):(sJ=td,td=l),td!==l&&nH()!==l&&(tC=n4())!==l)?(s0=tf,tp=tC,tf=tL={tableList:Array.from(al),columnList:an(ai),ast:{type:"call",expr:tp}}):(sJ=tf,tf=l),(rr=tf)===l)&&(tE=sJ,(tT=sJ,"use"===r.substr(sJ,3).toLowerCase()?(tI=r.substr(sJ,3),sJ+=3):(tI=l,0===s6&&s8(tj)),tI!==l?(tR=sJ,s6++,tN=uC(),s6--,tN===l?tR=void 0:(sJ=tR,tR=l),tR!==l?tT=tI=[tI,tR]:(sJ=tT,tT=l)):(sJ=tT,tT=l),tT!==l&&nH()!==l&&(tA=uu())!==l)?(s0=tE,tm=tA,al.add(`use::${tm}::null`),tE=th={tableList:Array.from(al),columnList:an(ai),ast:{type:"use",db:tm}}):(sJ=tE,tE=l),(rr=tE)===l)&&(t_=sJ,(tk=sJ,"alter"===r.substr(sJ,5).toLowerCase()?(tM=r.substr(sJ,5),sJ+=5):(tM=l,0===s6&&s8(tH)),tM!==l?(tD=sJ,s6++,t$=uC(),s6--,t$===l?tD=void 0:(sJ=tD,tD=l),tD!==l?tk=tM=[tM,tD]:(sJ=tk,tk=l)):(sJ=tk,tk=l),tk!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tg=oU())!==l&&nH()!==l&&(tO=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ol())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t_,tU=tO,(tx=tg)&&tx.length>0&&tx.forEach(r=>al.add(`alter::${r.db}::${r.table}`)),t_=tS={tableList:Array.from(al),columnList:an(ai),ast:{type:"alter",table:tx,expr:tU}}):(sJ=t_,t_=l),(rr=t_)===l)&&(tP=sJ,(tG=uV())!==l&&nH()!==l?(tX=sJ,"global"===r.substr(sJ,6).toLowerCase()?(tV=r.substr(sJ,6),sJ+=6):(tV=l,0===s6&&s8(sL)),tV!==l?(tq=sJ,s6++,tK=uC(),s6--,tK===l?tq=void 0:(sJ=tq,tq=l),tq!==l?(s0=tX,tX=tV="GLOBAL"):(sJ=tX,tX=l)):(sJ=tX,tX=l),(tF=tX)===l&&(tz=sJ,"session"===r.substr(sJ,7).toLowerCase()?(tZ=r.substr(sJ,7),sJ+=7):(tZ=l,0===s6&&s8(sC)),tZ!==l?(tQ=sJ,s6++,tJ=uC(),s6--,tJ===l?tQ=void 0:(sJ=tQ,tQ=l),tQ!==l?(s0=tz,tz=tZ="SESSION"):(sJ=tz,tz=l)):(sJ=tz,tz=l),(tF=tz)===l)&&(t0=sJ,"local"===r.substr(sJ,5).toLowerCase()?(t1=r.substr(sJ,5),sJ+=5):(t1=l,0===s6&&s8(rb)),t1!==l?(t2=sJ,s6++,t6=uC(),s6--,t6===l?t2=void 0:(sJ=t2,t2=l),t2!==l?(s0=t0,t0=t1="LOCAL"):(sJ=t0,t0=l)):(sJ=t0,t0=l),(tF=t0)===l)&&(t3=sJ,"persist"===r.substr(sJ,7).toLowerCase()?(t9=r.substr(sJ,7),sJ+=7):(t9=l,0===s6&&s8(sp)),t9!==l?(t8=sJ,s6++,er=uC(),s6--,er===l?t8=void 0:(sJ=t8,t8=l),t8!==l?(s0=t3,t3=t9="PERSIST"):(sJ=t3,t3=l)):(sJ=t3,t3=l),(tF=t3)===l)&&(et=sJ,"persist_only"===r.substr(sJ,12).toLowerCase()?(ee=r.substr(sJ,12),sJ+=12):(ee=l,0===s6&&s8(sd)),ee!==l?(es=sJ,s6++,eo=uC(),s6--,eo===l?es=void 0:(sJ=es,es=l),es!==l?(s0=et,et=ee="PERSIST_ONLY"):(sJ=et,et=l)):(sJ=et,et=l),tF=et),tF===l&&(tF=null),tF!==l&&nH()!==l&&(tY=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tP,tB=tF,(tW=tY).keyword=tB,tP=tG={tableList:Array.from(al),columnList:an(ai),ast:{type:"set",keyword:tB,expr:tW}}):(sJ=tP,tP=l)):(sJ=tP,tP=l),(rr=tP)===l)&&(eu=sJ,(ei=sJ,"lock"===r.substr(sJ,4).toLowerCase()?(ec=r.substr(sJ,4),sJ+=4):(ec=l,0===s6&&s8(g)),ec!==l?(eb=sJ,s6++,ef=uC(),s6--,ef===l?eb=void 0:(sJ=eb,eb=l),eb!==l?ei=ec=[ec,eb]:(sJ=ei,ei=l)):(sJ=ei,ei=l),ei!==l&&nH()!==l&&uz()!==l&&nH()!==l&&(ea=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oy())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=eu,el=ea,eu=en={tableList:Array.from(al),columnList:an(ai),ast:{type:"lock",keyword:"tables",tables:el}}):(sJ=eu,eu=l),(rr=eu)===l)&&(eL=sJ,(eC=sJ,"unlock"===r.substr(sJ,6).toLowerCase()?(ep=r.substr(sJ,6),sJ+=6):(ep=l,0===s6&&s8(t4)),ep!==l?(ed=sJ,s6++,ev=uC(),s6--,ev===l?ed=void 0:(sJ=ed,ed=l),ed!==l?eC=ep=[ep,ed]:(sJ=eC,eC=l)):(sJ=eC,eC=l),eC!==l&&nH()!==l&&uz()!==l)?(s0=eL,eL={tableList:Array.from(al),columnList:an(ai),ast:{type:"unlock",keyword:"tables"}}):(sJ=eL,eL=l),rr=eL),(t=rr)===l)&&(t=function(){var r,t;for(r=[],t=nK();t!==l;)r.push(t),t=nK();return r}()),t}function oe(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"union"===r.substr(sJ,5).toLowerCase()?(u=r.substr(sJ,5),sJ+=5):(u=l,0===s6&&s8(en)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l)?((e=u7())===l&&(e=u5()),e===l&&(e=null),e!==l?(s0=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sJ=t,t=l)):(sJ=t,t=l),t}function os(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oE())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l&&(s=nH())!==l?((o=oF())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oY())===l&&(n=null),n!==l?(s0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=od())!==l&&(s0=t,e={on_action:[e]}),t=e),t}function od(){var t,e,s,o,u,n,a;return t=sJ,uQ()!==l&&nH()!==l?((e=uj())===l&&(e=uP()),e!==l&&nH()!==l&&(u=sJ,(n=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((a=oZ())===l&&(a=null),a!==l&&nH()!==l&&n$()!==l?(s0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sJ=u,u=l)):(sJ=u,u=l),u===l&&(u=sJ,"restrict"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(B)),n===l&&("cascade"===r.substr(sJ,7).toLowerCase()?(n=r.substr(sJ,7),sJ+=7):(n=l,0===s6&&s8(W)),n===l&&("set null"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(X)),n===l&&("no action"===r.substr(sJ,9).toLowerCase()?(n=r.substr(sJ,9),sJ+=9):(n=l,0===s6&&s8(V)),n===l&&("set default"===r.substr(sJ,11).toLowerCase()?(n=r.substr(sJ,11),sJ+=11):(n=l,0===s6&&s8(q)),n===l&&(n=nI()))))),n!==l&&(s0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(s0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,(e=uM())===l&&(e=null),e!==l&&nH()!==l?(f=sJ,"character"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(K)),L!==l&&nH()!==l?("set"===r.substr(sJ,3).toLowerCase()?(C=r.substr(sJ,3),sJ+=3):(C=l,0===s6&&s8(z)),C!==l?(s0=f,f=L="CHARACTER SET"):(sJ=f,f=l)):(sJ=f,f=l),(s=f)===l&&("charset"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Z)),s===l&&("collate"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Q)))),s!==l&&nH()!==l?((o=nR())===l&&(o=null),o!==l&&nH()!==l&&(u=uo())!==l?(s0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function ow(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sJ,"auto_increment"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(p)),e===l&&("avg_row_length"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(J)),e===l&&("key_block_size"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(rr)),e===l&&("max_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(rt)),e===l&&("min_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(re)),e===l&&("stats_sample_pages"===r.substr(sJ,18).toLowerCase()?(e=r.substr(sJ,18),sJ+=18):(e=l,0===s6&&s8(rs))))))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=u_())!==l?(s0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=ov())===l&&(t=sJ,(e=nO())===l&&("connection"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(ro))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uT())!==l?(s0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"compression"===r.substr(sJ,11).toLowerCase()?(e=r.substr(sJ,11),sJ+=11):(e=l,0===s6&&s8(ru)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l?(o=sJ,39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?("zlib"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(ra)),n===l&&("lz4"===r.substr(sJ,3).toLowerCase()?(n=r.substr(sJ,3),sJ+=3):(n=l,0===s6&&s8(rl)),n===l&&("none"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(O)))),n!==l?(39===r.charCodeAt(sJ)?(a="'",sJ++):(a=l,0===s6&&s8(rn)),a!==l?o=u=[u,n,a]:(sJ=o,o=l)):(sJ=o,o=l)):(sJ=o,o=l),o!==l?(s0=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"engine"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ri)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uL())!==l?(s0=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)))),t}function oy(){var t,e,s,o,u,n,a,i;return t=sJ,(e=oM())!==l&&nH()!==l&&(n=sJ,"read"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rc)),a!==l&&nH()!==l?("local"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rb)),i===l&&(i=null),i!==l?(s0=n,n=a={type:"read",suffix:i&&"local"}):(sJ=n,n=l)):(sJ=n,n=l),n===l&&(n=sJ,"low_priority"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(rf)),a===l&&(a=null),a!==l&&nH()!==l?("write"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rL)),i!==l?(s0=n,n=a={type:"write",prefix:a&&"low_priority"}):(sJ=n,n=l)):(sJ=n,n=l)),(s=n)!==l)?(s0=t,o=e,u=s,al.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sJ=t,t=l),t}function oE(){var t,e,s,o,u,n,a;return(t=om())===l&&(t=sJ,e=sJ,40===r.charCodeAt(sJ)?(s="(",sJ++):(s=l,0===s6&&s8(rp)),s!==l&&(o=nH())!==l&&(u=oE())!==l&&(n=nH())!==l?(41===r.charCodeAt(sJ)?(a=")",sJ++):(a=l,0===s6&&s8(rd)),a!==l?e=s=[s,o,u,n,a]:(sJ=e,e=l)):(sJ=e,e=l),e!==l&&(s0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oh(){var r,t,e,s,o;return r=sJ,(t=uT())===l&&(t=uL()),t!==l&&nH()!==l?((e=oA())===l&&(e=null),e!==l&&nH()!==l&&uq()!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l?(s0=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sJ=r,r=l)):(sJ=r,r=l),r}function oA(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=us())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function om(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sJ,nH()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sJ,u2()!==l)if(nH()!==l)if((e=oh())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l?(s0=t,t=C(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;else sJ=t,t=l;return t===l&&(t=sJ,nH()!==l&&u2()!==l&&(e=nH())!==l&&(f=sJ,"recursive"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(tK)),L!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?f=L=[L,p]:(sJ=f,f=l)):(sJ=f,f=l),(s=f)!==l)&&(o=nH())!==l&&(u=oh())!==l?(s0=t,(b=u).recursive=!0,t=[b]):(sJ=t,t=l)),t}())===l&&(e=null),e!==l&&nH()!==l&&(p=sJ,"select"===r.substr(sJ,6).toLowerCase()?(d=r.substr(sJ,6),sJ+=6):(d=l,0===s6&&s8(tY)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),p!==l)&&nY()!==l?((s=function(){var r,t,e,s,o,u;if(r=sJ,(t=oT())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&al.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function oT(){var t,e,s,o,u,n,a,i;return t=sJ,"sql_calc_found_rows"===r.substr(sJ,19).toLowerCase()?(s=r.substr(sJ,19),sJ+=19):(s=l,0===s6&&s8(sO)),(e=s)===l&&("sql_cache"===r.substr(sJ,9).toLowerCase()?(o=r.substr(sJ,9),sJ+=9):(o=l,0===s6&&s8(sx)),(e=o)===l&&("sql_no_cache"===r.substr(sJ,12).toLowerCase()?(u=r.substr(sJ,12),sJ+=12):(u=l,0===s6&&s8(sU)),e=u),e===l&&("sql_big_result"===r.substr(sJ,14).toLowerCase()?(n=r.substr(sJ,14),sJ+=14):(n=l,0===s6&&s8(sM)),(e=n)===l)&&("sql_small_result"===r.substr(sJ,16).toLowerCase()?(a=r.substr(sJ,16),sJ+=16):(a=l,0===s6&&s8(sk)),(e=a)===l)&&("sql_buffer_result"===r.substr(sJ,17).toLowerCase()?(i=r.substr(sJ,17),sJ+=17):(i=l,0===s6&&s8(sD)),e=i)),e!==l&&(s0=t),t=e}function oI(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=u7())===l&&(t=sJ,(e=nM())!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=nM())),t!==l){let b;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,i=e,ai.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?as(b,i):[b]):(sJ=r,r=l)}else sJ=r,r=l;if(r===l)if(r=sJ,(t=oR())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oR(){var r,t,e,s,o,u;let n;return r=sJ,t=sJ,(e=uu())!==l&&(s=nH())!==l&&(o=nU())!==l?t=e=[e,s,o]:(sJ=t,t=l),t===l&&(t=null),t!==l&&(e=nH())!==l&&(s=nM())!==l?(s0=r,n=(u=t)&&u[0]||null,ai.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(sJ=r,r=l),r===l&&(r=sJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=at(t[e][1],s,o)}return o}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&(e=nH())!==l?((s=oN())===l&&(s=null),s!==l?(s0=r,r=t={expr:t,as:s}):(sJ=r,r=l)):(sJ=r,r=l)),r}function oN(){var r,t,e,s,o;return r=sJ,(t=uq())!==l&&nH()!==l&&(s=sJ,(o=uL())!==l?(s0=sJ,(!function(r){if(!0===n9[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(s0=s,s=o):(sJ=s,s=l)):(sJ=s,s=l),s===l&&(s=sJ,(o=un())!==l&&(s0=s),s=o),(e=s)!==l)?(s0=r,r=t=e):(sJ=r,r=l),r===l&&(r=sJ,(t=uq())===l&&(t=null),t!==l&&nH()!==l&&(e=uu())!==l?(s0=r,r=t=e):(sJ=r,r=l)),r}function o_(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"from"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(t1)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=oU())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oS(){var r,t,e;return r=sJ,(t=o$())!==l&&nH()!==l&&uD()!==l&&nH()!==l&&(e=o$())!==l?(s0=r,r=t=[t,e]):(sJ=r,r=l),r}function og(){var t,e;return t=sJ,u4()!==l&&nH()!==l?("btree"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rv)),e===l&&("hash"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(rw))),e!==l?(s0=t,t={keyword:"using",type:e.toLowerCase()}):(sJ=t,t=l)):(sJ=t,t=l),t}function oO(){var r,t,e,s,o,u;if(r=sJ,(t=ox())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ac[e]=e,s&&(ac[s]=e),t=an(ai),ai.clear(),t.forEach(r=>ai.add(r))}),r=t=e):(sJ=r,r=l)}else sJ=r,r=l;return r}function ok(){var r,t,e;return r=sJ,nH()!==l&&(t=nk())!==l&&nH()!==l&&(e=oM())!==l?(s0=r,r=e):(sJ=r,r=l),r===l&&(r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sJ,(t=oD())!==l)if(nH()!==l)if((e=oM())!==l)if(nH()!==l)if((s=u4())!==l)if(nH()!==l)if(nD()!==l)if(nH()!==l)if((o=uL())!==l){for(u=[],n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);u!==l&&(n=nH())!==l&&(a=n$())!==l?(s0=r,L=t,p=o,d=u,(C=e).join=L,C.using=as(p,d),r=t=C):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,(t=oD())!==l&&nH()!==l&&(e=oM())!==l&&nH()!==l?((s=oP())===l&&(s=null),s!==l?(s0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=oD())===l&&(t=oe()),t!==l&&nH()!==l&&(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oP())===l&&(n=null),n!==l?(s0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sJ=r,r=l)):(sJ=r,r=l)):(sJ=r,r=l))),r}())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oM(){var t,e,s,o,u,n,a,i,b;return t=sJ,"dual"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(sA)),(e=a)!==l&&(s0=t,e={type:"dual"}),(t=e)===l&&(t=sJ,(e=o$())!==l&&nH()!==l?((s=oN())===l&&(s=null),s!==l?(s0=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l?(s0=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sJ=t,t=l)):(sJ=t,t=l))),t}function oD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=sJ,(u=sJ,"left"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(t8)),n!==l?(a=sJ,s6++,i=uC(),s6--,i===l?a=void 0:(sJ=a,a=l),a!==l?u=n=[n,a]:(sJ=u,u=l)):(sJ=u,u=l),(e=u)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="LEFT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"right"===r.substr(sJ,5).toLowerCase()?(f=r.substr(sJ,5),sJ+=5):(f=l,0===s6&&s8(er)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?b=f=[f,L]:(sJ=b,b=l)):(sJ=b,b=l),(e=b)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="RIGHT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(p=sJ,"full"===r.substr(sJ,4).toLowerCase()?(d=r.substr(sJ,4),sJ+=4):(d=l,0===s6&&s8(et)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),(e=p)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="FULL JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(y=sJ,"inner"===r.substr(sJ,5).toLowerCase()?(E=r.substr(sJ,5),sJ+=5):(E=l,0===s6&&s8(ee)),E!==l?(h=sJ,s6++,A=uC(),s6--,A===l?h=void 0:(sJ=h,h=l),h!==l?y=E=[E,h]:(sJ=y,y=l)):(sJ=y,y=l),(s=y)!==l&&(o=nH())!==l)?e=s=[s,o]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=uJ())!==l?(s0=t,t=e="INNER JOIN"):(sJ=t,t=l)))),t}function o$(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sJ,(t=uu())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uu())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n6())!==l&&(s0=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oP(){var r,t;return r=sJ,uQ()!==l&&nH()!==l&&(t=o4())!==l?(s0=r,r=t):(sJ=r,r=l),r}function oG(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"where"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ei)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o4())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oF(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"order"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ef)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oj())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(e=o1())!==l&&nH()!==l?(o=sJ,"desc"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ev)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?(s0=o,o=u="DESC"):(sJ=o,o=l)):(sJ=o,o=l),(s=o)===l&&(i=sJ,"asc"===r.substr(sJ,3).toLowerCase()?(b=r.substr(sJ,3),sJ+=3):(b=l,0===s6&&s8(ed)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?(s0=i,i=b="ASC"):(sJ=i,i=l)):(sJ=i,i=l),s=i),s===l&&(s=null),s!==l?(s0=t,t=e={expr:e,type:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oH(){var r;return(r=u_())===l&&(r=uv()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,u3()!==l&&nH()!==l?("first"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rm)),e!==l&&nH()!==l&&(s=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(rT)),o!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rI)),u!==l?(s0=t,t={fetch:{prefix:"fetch first",value:s,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"offset"===r.substr(sJ,6).toLowerCase()?(f=r.substr(sJ,6),sJ+=6):(f=l,0===s6&&s8(ep)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?(s0=b,b=f="OFFSET"):(sJ=b,b=l)):(sJ=b,b=l),b!==l&&nH()!==l&&(e=oH())!==l&&nH()!==l)?("rows"===r.substr(sJ,4).toLowerCase()?(s=r.substr(sJ,4),sJ+=4):(s=l,0===s6&&s8(rT)),s!==l&&nH()!==l&&(o=u3())!==l&&nH()!==l?("next"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rR)),u!==l&&nH()!==l&&(n=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rT)),a!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(i=r.substr(sJ,4),sJ+=4):(i=l,0===s6&&s8(rI)),i!==l?(s0=t,t={offset:{prefix:"offset",value:e,suffix:"rows"},fetch:{prefix:"fetch next",value:n,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)),t}function oB(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oW())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oW(){var t,e,s,o,u,n,a,i,b,f;return t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=o5())!==l?(s0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=u1())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(i=us())!==l&&nH()!==l&&n$()!==l?(s0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sJ=t,t=l)):(sJ=t,t=l)),t}function oX(){var r,t,e;return t=sJ,u1()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=t,t=e):(sJ=t,t=l),(r=t)===l&&(r=om()),r}function oV(){var r,t,e,s,o,u,n,a,i;if(r=sJ,uW()!==l)if(nH()!==l)if((t=nD())!==l)if(nH()!==l)if((e=uL())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=as(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,uW()!==l&&nH()!==l&&(t=oz())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oq(){var t,e,s;return t=sJ,uQ()!==l&&nH()!==l?("duplicate"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(r_)),e!==l&&nH()!==l&&ng()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(s=oB())!==l?(s0=t,t={keyword:"on duplicate key update",set:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oK(){var t,e,s,o,u,n;return t=sJ,s=sJ,"insert"===r.substr(sJ,6).toLowerCase()?(o=r.substr(sJ,6),sJ+=6):(o=l,0===s6&&s8(tq)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e="insert"),(t=e)===l&&(t=sJ,(e=uH())!==l&&(s0=t,e="replace"),t=e),t}function oz(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=oZ())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function oZ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){let i;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,(i={type:"expr_list"}).value=as(t,e),r=t=i):(sJ=r,r=l)}else sJ=r,r=l;return r}function oQ(){var r,t,e,s,o,u;if(r=sJ,(t=oJ())!==l)if(nH()!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;return r}function oJ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(o=sJ,"when"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ek)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&(e=o4())!==l&&nH()!==l&&(i=sJ,"then"===r.substr(sJ,4).toLowerCase()?(b=r.substr(sJ,4),sJ+=4):(b=l,0===s6&&s8(eM)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),i!==l)&&nH()!==l&&(s=o1())!==l)?(s0=t,t={type:"when",cond:e,result:s}):(sJ=t,t=l),t}function o0(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"else"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(eD)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o1())!==l)?(s0=t,t={type:"else",result:e}):(sJ=t,t=l),t}function o1(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o2())!==l){for(e=[],s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sJ,(t=o9())!==l){if(e=[],s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l);else e=l;e!==l?(s0=r,r=t=ar(t,e[0][1])):(sJ=r,r=l)}else sJ=r,r=l;return r}()),(r=t)===l&&(r=os()),r}function o4(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sJ,2)?(t=">=",sJ+=2):(t=l,0===s6&&s8(rx)),t===l&&(62===r.charCodeAt(sJ)?(t=">",sJ++):(t=l,0===s6&&s8(rU)),t===l&&("<="===r.substr(sJ,2)?(t="<=",sJ+=2):(t=l,0===s6&&s8(rk)),t===l&&("<>"===r.substr(sJ,2)?(t="<>",sJ+=2):(t=l,0===s6&&s8(rM)),t===l&&(60===r.charCodeAt(sJ)?(t="<",sJ++):(t=l,0===s6&&s8(rD)),t===l&&(61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t===l&&("!="===r.substr(sJ,2)?(t="!=",sJ+=2):(t=l,0===s6&&s8(r$)))))))),t}function o7(){var r,t,e,s,o;return r=sJ,t=sJ,(e=ns())!==l&&(s=nH())!==l&&(o=u8())!==l?t=e=[e,s,o]:(sJ=t,t=l),t!==l&&(s0=r,t=rO(t)),(r=t)===l&&(r=u8()),r}function o5(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o8())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n8()}));return ao(r,t)}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function o9(){var t;return 43===r.charCodeAt(sJ)?(t="+",sJ++):(t=l,0===s6&&s8(rP)),t===l&&(45===r.charCodeAt(sJ)?(t="-",sJ++):(t=l,0===s6&&s8(rG))),t}function o8(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ue())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=ao(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function ur(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t===l&&(47===r.charCodeAt(sJ)?(t="/",sJ++):(t=l,0===s6&&s8(rj)),t===l&&(37===r.charCodeAt(sJ)?(t="%",sJ++):(t=l,0===s6&&s8(rH)))),t}function ut(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=n7())!==l&&nH()!==l&&(i=n$())!==l?(s0=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(f=n$())!==l?(s0=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&nk()!==l&&nH()!==l&&(f=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&n$()!==l?(s0=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(T=sJ,"signed"===r.substr(sJ,6).toLowerCase()?(I=r.substr(sJ,6),sJ+=6):(I=l,0===s6&&s8(eY)),I!==l?(R=sJ,s6++,N=uC(),s6--,N===l?R=void 0:(sJ=R,R=l),R!==l?(s0=T,T=I="SIGNED"):(sJ=T,T=l)):(sJ=T,T=l),(m=T)===l&&(m=nL()),(a=m)!==l)&&nH()!==l?((i=np())===l&&(i=null),i!==l&&nH()!==l&&(b=n$())!==l?(s0=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(sJ=o,o=l)):(sJ=o,o=l)))),(t=o)===l&&(t=uA())===l&&(U=sJ,($=sJ,"count"===r.substr(sJ,5).toLowerCase()?(P=r.substr(sJ,5),sJ+=5):(P=l,0===s6&&s8(eN)),P!==l?(G=sJ,s6++,F=uC(),s6--,F===l?G=void 0:(sJ=G,G=l),G!==l?(s0=$,$=P="COUNT"):(sJ=$,$=l)):(sJ=$,$=l),(k=$)!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(M=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sJ,L=sJ,42===r.charCodeAt(sJ)?(C="*",sJ++):(C=l,0===s6&&s8(rF)),C!==l&&(s0=L,C={type:"star",value:"*"}),(e=C)!==l&&(s0=t,e={expr:e}),(t=e)===l){if(t=sJ,(e=u5())===l&&(e=null),e!==l)if(nH()!==l)if((s=nD())!==l)if(nH()!==l)if((o=o1())!==l)if(nH()!==l)if(n$()!==l){for(u=[],n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);u!==l&&(n=nH())!==l?((a=oF())===l&&(a=null),a!==l?(s0=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l?("?|"===r.substr(sJ,2)?(n="?|",sJ+=2):(n=l,0===s6&&s8(rB)),n===l&&("?&"===r.substr(sJ,2)?(n="?&",sJ+=2):(n=l,0===s6&&s8(rW)),n===l&&(63===r.charCodeAt(sJ)?(n="?",sJ++):(n=l,0===s6&&s8(rX)),n===l&&("#-"===r.substr(sJ,2)?(n="#-",sJ+=2):(n=l,0===s6&&s8(rV)),n===l&&("#>>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);s!==l?(s0=t,b=e,t=e=s&&0!==s.length?ao(b,s):b):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}())===l&&(t=sJ,(33===r.charCodeAt(sJ)?(n="!",sJ++):(n=l,0===s6&&s8(rg)),n===l&&(45===r.charCodeAt(sJ)?(n="-",sJ++):(n=l,0===s6&&s8(rG)),n===l&&(43===r.charCodeAt(sJ)?(n="+",sJ++):(n=l,0===s6&&s8(rP)),n===l&&(126===r.charCodeAt(sJ)?(n="~",sJ++):(n=l,0===s6&&s8(rY))))),(e=n)!==l)?(s=sJ,(o=nH())!==l&&(u=ue())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l?(s0=t,t=e=ar(e,s[1])):(sJ=t,t=l)):(sJ=t,t=l)),t}function us(){var r,t,e,s,o,u;return r=sJ,(t=uu())!==l&&nH()!==l&&nU()!==l&&nH()!==l&&(e=uc())!==l?(s0=r,s=t,o=e,ai.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(sJ=r,r=l),r===l&&(r=sJ,(t=ub())!==l&&(s0=r,u=t,ai.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function uo(){var r,t,e;return r=sJ,(t=uL())!==l&&(s0=r,t={type:"default",value:t}),(r=t)===l&&((e=ua())===l&&(e=ul())===l&&(e=ui()),r=e),r}function uu(){var r,t;return r=sJ,(t=uL())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=un())!==l&&(s0=r),r=t),r}function un(){var r,t;return r=sJ,(t=ua())===l&&(t=ul())===l&&(t=ui()),t!==l&&(s0=r,t=t.value),r=t}function ua(){var t,e,s,o;if(t=sJ,34===r.charCodeAt(sJ)?(e='"',sJ++):(e=l,0===s6&&s8(rJ)),e!==l){if(s=[],r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1)),o!==l)for(;o!==l;)s.push(o),r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1));else s=l;s!==l?(34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l?(s0=t,t=e={type:"double_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ul(){var t,e,s,o;if(t=sJ,39===r.charCodeAt(sJ)?(e="'",sJ++):(e=l,0===s6&&s8(rn)),e!==l){if(s=[],r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2)),o!==l)for(;o!==l;)s.push(o),r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2));else s=l;s!==l?(39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l?(s0=t,t=e={type:"single_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ui(){var t,e,s,o;if(t=sJ,96===r.charCodeAt(sJ)?(e="`",sJ++):(e=l,0===s6&&s8(r6)),e!==l){if(s=[],r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7)),o!==l)for(;o!==l;)s.push(o),r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7));else s=l;s!==l?(96===r.charCodeAt(sJ)?(o="`",sJ++):(o=l,0===s6&&s8(r6)),o!==l?(s0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function uc(){var r,t;return r=sJ,(t=uf())!==l&&(s0=r),(r=t)===l&&(r=un()),r}function ub(){var r,t;return r=sJ,(t=uf())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=un()),r}function uf(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=ud();s!==l;)e.push(s),s=ud();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uL(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=up();s!==l;)e.push(s),s=up();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uC(){var t;return r9.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(r8)),t}function up(){var t;return tr.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tt)),t}function ud(){var t;return te.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ts)),t}function uv(){var t,e,s,o;return t=sJ,e=sJ,58===r.charCodeAt(sJ)?(s=":",sJ++):(s=l,0===s6&&s8(to)),s!==l&&(o=uL())!==l?e=s=[s,o]:(sJ=e,e=l),e!==l&&(s0=t,e={type:"param",value:e[1]}),t=e}function uw(){var r,t,e;return r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=oZ())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l?(s0=r,r={type:"on update",keyword:t}):(sJ=r,r=l)),r}function uy(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"over"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(eu)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&nD()!==l&&nH()!==l&&uW()!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=oI())!==l&&nH()!==l)?((s=oF())===l&&(s=null),s!==l&&nH()!==l&&n$()!==l?(s0=t,t={partitionby:e,orderby:s}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=uw()),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=sJ,((n=uh())===l&&(a=sJ,"current_user"===r.substr(sJ,12).toLowerCase()?(i=r.substr(sJ,12),sJ+=12):(i=l,0===s6&&s8(sc)),i!==l?(b=sJ,s6++,f=uC(),s6--,f===l?b=void 0:(sJ=b,b=l),b!==l?(s0=a,a=i="CURRENT_USER"):(sJ=a,a=l)):(sJ=a,a=l),(n=a)===l)&&(L=sJ,"user"===r.substr(sJ,4).toLowerCase()?(C=r.substr(sJ,4),sJ+=4):(C=l,0===s6&&s8(e8)),C!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?(s0=L,L=C="USER"):(sJ=L,L=l)):(sJ=L,L=l),(n=L)===l)&&(v=sJ,"session_user"===r.substr(sJ,12).toLowerCase()?(w=r.substr(sJ,12),sJ+=12):(w=l,0===s6&&s8(sb)),w!==l?(y=sJ,s6++,E=uC(),s6--,E===l?y=void 0:(sJ=y,y=l),y!==l?(s0=v,v=w="SESSION_USER"):(sJ=v,v=l)):(sJ=v,v=l),(n=v)===l)&&(h=sJ,"system_user"===r.substr(sJ,11).toLowerCase()?(A=r.substr(sJ,11),sJ+=11):(A=l,0===s6&&s8(sf)),A!==l?(m=sJ,s6++,T=uC(),s6--,T===l?m=void 0:(sJ=m,m=l),m!==l?(s0=h,h=A="SYSTEM_USER"):(sJ=h,h=l)):(sJ=h,h=l),n=h),(e=n)!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l)?((o=oZ())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=uh())!==l&&nH()!==l?((s=uw())===l&&(s=null),s!==l?(s0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...n8()}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=n1())!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l?((o=o4())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l))),t}function uh(){var t,e,s,o,u,n,a,i,b;return e=sJ,"current_date"===r.substr(sJ,12).toLowerCase()?(s=r.substr(sJ,12),sJ+=12):(s=l,0===s6&&s8(sr)),s!==l?(o=sJ,s6++,u=uC(),s6--,u===l?o=void 0:(sJ=o,o=l),o!==l?(s0=e,e=s="CURRENT_DATE"):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l&&(n=sJ,"current_time"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(sl)),a!==l?(i=sJ,s6++,b=uC(),s6--,b===l?i=void 0:(sJ=i,i=l),i!==l?(s0=n,n=a="CURRENT_TIME"):(sJ=n,n=l)):(sJ=n,n=l),(t=n)===l)&&(t=nI()),t}function uA(){var t,e,s,o,u,n,a,i,b,f,L;return(t=uT())===l&&(t=u_())===l&&(e=sJ,o=sJ,"true"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(t$)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),(s=o)!==l&&(s0=e,s={type:"bool",value:!0}),(e=s)===l&&(e=sJ,i=sJ,"false"===r.substr(sJ,5).toLowerCase()?(b=r.substr(sJ,5),sJ+=5):(b=l,0===s6&&s8(tG)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),(s=i)!==l&&(s0=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=um())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l){for(u=[],n=uR();n!==l;)u.push(n),n=uR();u!==l?(39===r.charCodeAt(sJ)?(n="'",sJ++):(n=l,0===s6&&s8(rn)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;if(t===l)if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l){for(u=[],n=uI();n!==l;)u.push(n),n=uI();u!==l?(34===r.charCodeAt(sJ)?(n='"',sJ++):(n=l,0===s6&&s8(rJ)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}()),t}function um(){var t,e,s,o,u,n;return t=sJ,s=sJ,"null"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(tM)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e={type:"null",value:null}),t=e}function uT(){var t,e,s,o,u;if(t=sJ,e=sJ,39===r.charCodeAt(sJ)?(s="'",sJ++):(s=l,0===s6&&s8(rn)),s!==l){for(o=[],u=uR();u!==l;)o.push(u),u=uR();o!==l?(39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;if(e!==l&&(s0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=sJ,e=sJ,34===r.charCodeAt(sJ)?(s='"',sJ++):(s=l,0===s6&&s8(rJ)),s!==l){for(o=[],u=uI();u!==l;)o.push(u),u=uI();o!==l?(34===r.charCodeAt(sJ)?(u='"',sJ++):(u=l,0===s6&&s8(rJ)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;e!==l&&(s0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}return t}function uI(){var t;return tn.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ta)),t===l&&(t=uN()),t}function uR(){var t;return tl.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ti)),t===l&&(t=uN()),t}function uN(){var t,e,s,o,u,n;return t=sJ,"\\'"===r.substr(sJ,2)?(e="\\'",sJ+=2):(e=l,0===s6&&s8(tc)),e!==l&&(s0=t,e="\\'"),(t=e)===l&&(t=sJ,'\\"'===r.substr(sJ,2)?(e='\\"',sJ+=2):(e=l,0===s6&&s8(tb)),e!==l&&(s0=t,e='\\"'),(t=e)===l&&(t=sJ,"\\\\"===r.substr(sJ,2)?(e="\\\\",sJ+=2):(e=l,0===s6&&s8(tf)),e!==l&&(s0=t,e="\\\\"),(t=e)===l&&(t=sJ,"\\/"===r.substr(sJ,2)?(e="\\/",sJ+=2):(e=l,0===s6&&s8(tL)),e!==l&&(s0=t,e="\\/"),(t=e)===l&&(t=sJ,"\\b"===r.substr(sJ,2)?(e="\\b",sJ+=2):(e=l,0===s6&&s8(tC)),e!==l&&(s0=t,e="\b"),(t=e)===l&&(t=sJ,"\\f"===r.substr(sJ,2)?(e="\\f",sJ+=2):(e=l,0===s6&&s8(tp)),e!==l&&(s0=t,e="\f"),(t=e)===l&&(t=sJ,"\\n"===r.substr(sJ,2)?(e="\\n",sJ+=2):(e=l,0===s6&&s8(td)),e!==l&&(s0=t,e="\n"),(t=e)===l&&(t=sJ,"\\r"===r.substr(sJ,2)?(e="\\r",sJ+=2):(e=l,0===s6&&s8(tv)),e!==l&&(s0=t,e="\r"),(t=e)===l&&(t=sJ,"\\t"===r.substr(sJ,2)?(e="\\t",sJ+=2):(e=l,0===s6&&s8(tw)),e!==l&&(s0=t,e=" "),(t=e)===l&&(t=sJ,"\\u"===r.substr(sJ,2)?(e="\\u",sJ+=2):(e=l,0===s6&&s8(ty)),e!==l&&(s=uk())!==l&&(o=uk())!==l&&(u=uk())!==l&&(n=uk())!==l?(s0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(sJ=t,t=l),t===l&&(t=sJ,92===r.charCodeAt(sJ)?(e="\\",sJ++):(e=l,0===s6&&s8(tE)),e!==l&&(s0=t,e="\\"),(t=e)===l&&(t=sJ,"''"===r.substr(sJ,2)?(e="''",sJ+=2):(e=l,0===s6&&s8(th)),e!==l&&(s0=t,e="''"),(t=e)===l&&(t=sJ,'""'===r.substr(sJ,2)?(e='""',sJ+=2):(e=l,0===s6&&s8(tA)),e!==l&&(s0=t,e='""'),(t=e)===l&&(t=sJ,"``"===r.substr(sJ,2)?(e="``",sJ+=2):(e=l,0===s6&&s8(tm)),e!==l&&(s0=t,e="``"),t=e))))))))))))),t}function u_(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,s=sJ,(o=uS())!==l&&(u=ug())!==l&&(n=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u+n}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=ug())!==l?(s0=s,b=(a=o)+u,s=o=ae(a)?{type:"bigint",value:b}:parseFloat(b)):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(s0=s,o=ae(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(s0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uS(){var t,e,s;return(t=ux())===l&&(t=uU())===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=ux())!==l?(s0=t,t=e+=s):(sJ=t,t=l),t===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=uU())!==l?(s0=t,t=e+=s):(sJ=t,t=l))),t}function ug(){var t,e,s;return t=sJ,46===r.charCodeAt(sJ)?(e=".",sJ++):(e=l,0===s6&&s8(tR)),e!==l&&(s=ux())!==l?(s0=t,t=e="."+s):(sJ=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,tO.test(r.charAt(sJ))?(u=r.charAt(sJ),sJ++):(u=l,0===s6&&s8(tx)),u!==l?(tU.test(r.charAt(sJ))?(n=r.charAt(sJ),sJ++):(n=l,0===s6&&s8(tk)),n===l&&(n=null),n!==l?(s0=o,o=u+=null!==(a=n)?a:""):(sJ=o,o=l)):(sJ=o,o=l),(e=o)!==l&&(s=ux())!==l)?(s0=t,t=e+=s):(sJ=t,t=l),t}function ux(){var r,t,e;if(r=sJ,t=[],(e=uU())!==l)for(;e!==l;)t.push(e),e=uU();else t=l;return t!==l&&(s0=r,t=t.join("")),r=t}function uU(){var t;return tN.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(t_)),t}function uk(){var t;return tS.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tg)),t}function uM(){var t,e,s,o;return t=sJ,"default"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(A)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uD(){var t,e,s,o;return t=sJ,"to"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(tP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u$(){var t,e,s,o;return t=sJ,"drop"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(tF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DROP"):(sJ=t,t=l)):(sJ=t,t=l),t}function uP(){var t,e,s,o;return t=sJ,"update"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uG(){var t,e,s,o;return t=sJ,"create"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uF(){var t,e,s,o;return t=sJ,"temporary"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tX)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uj(){var t,e,s,o;return t=sJ,"delete"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uH(){var t,e,s,o;return t=sJ,"replace"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(tz)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uY(){var t,e,s,o;return t=sJ,"rename"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tZ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uB(){var t,e,s,o;return t=sJ,"ignore"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tQ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uW(){var t,e,s,o;return t=sJ,"partition"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tJ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="PARTITION"):(sJ=t,t=l)):(sJ=t,t=l),t}function uX(){var t,e,s,o;return t=sJ,"into"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(t0)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uV(){var t,e,s,o;return t=sJ,"set"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(z)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SET"):(sJ=t,t=l)):(sJ=t,t=l),t}function uq(){var t,e,s,o;return t=sJ,"as"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uK(){var t,e,s,o;return t=sJ,"table"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(t6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uz(){var t,e,s,o;return t=sJ,"tables"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(t3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLES"):(sJ=t,t=l)):(sJ=t,t=l),t}function uZ(){var t,e,s,o;return t=sJ,"collate"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(Q)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLLATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uQ(){var t,e,s,o;return t=sJ,"on"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t9)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uJ(){var t,e,s,o;return t=sJ,"join"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(es)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u0(){var t,e,s,o;return t=sJ,"outer"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eo)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u1(){var t,e,s,o;return t=sJ,"values"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ea)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u4(){var t,e,s,o;return t=sJ,"using"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(el)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u2(){var t,e,s,o;return t=sJ,"with"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(ry)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u6(){var t,e,s,o;return t=sJ,"by"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eb)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u3(){var t,e,s,o;return t=sJ,"fetch"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eC)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FETCH"):(sJ=t,t=l)):(sJ=t,t=l),t}function u7(){var t,e,s,o;return t=sJ,"all"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(ew)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ALL"):(sJ=t,t=l)):(sJ=t,t=l),t}function u5(){var t,e,s,o;return t=sJ,"distinct"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(ey)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DISTINCT"):(sJ=t,t=l)):(sJ=t,t=l),t}function u9(){var t,e,s,o;return t=sJ,"between"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eE)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BETWEEN"):(sJ=t,t=l)):(sJ=t,t=l),t}function u8(){var t,e,s,o;return t=sJ,"in"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eh)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nr(){var t,e,s,o;return t=sJ,"is"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eA)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IS"):(sJ=t,t=l)):(sJ=t,t=l),t}function nt(){var t,e,s,o;return t=sJ,"like"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(em)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="LIKE"):(sJ=t,t=l)):(sJ=t,t=l),t}function ne(){var t,e,s,o;return t=sJ,"exists"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(eT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="EXISTS"):(sJ=t,t=l)):(sJ=t,t=l),t}function ns(){var t,e,s,o;return t=sJ,"not"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8($)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NOT"):(sJ=t,t=l)):(sJ=t,t=l),t}function no(){var t,e,s,o;return t=sJ,"and"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="AND"):(sJ=t,t=l)):(sJ=t,t=l),t}function nu(){var t,e,s,o;return t=sJ,"or"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eR)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="OR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nn(){var t,e,s,o;return t=sJ,"case"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eU)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function na(){var t,e,s,o;return t=sJ,"end"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(e$)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function nl(){var t,e,s,o;return t=sJ,"cast"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CAST"):(sJ=t,t=l)):(sJ=t,t=l),t}function ni(){var t,e,s,o;return t=sJ,"char"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eG)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nc(){var t,e,s,o;return t=sJ,"varchar"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="VARCHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nb(){var t,e,s,o;return t=sJ,"numeric"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ej)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NUMERIC"):(sJ=t,t=l)):(sJ=t,t=l),t}function nf(){var t,e,s,o;return t=sJ,"decimal"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eH)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DECIMAL"):(sJ=t,t=l)):(sJ=t,t=l),t}function nL(){var t,e,s,o;return t=sJ,"unsigned"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="UNSIGNED"):(sJ=t,t=l)):(sJ=t,t=l),t}function nC(){var t,e,s,o;return t=sJ,"int"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INT"):(sJ=t,t=l)):(sJ=t,t=l),t}function np(){var t,e,s,o;return t=sJ,"integer"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INTEGER"):(sJ=t,t=l)):(sJ=t,t=l),t}function nd(){var t,e,s,o;return t=sJ,"smallint"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eK)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SMALLINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nv(){var t,e,s,o;return t=sJ,"tinyint"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ez)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TINYINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nw(){var t,e,s,o;return t=sJ,"bigint"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e1)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BIGINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function ny(){var t,e,s,o;return t=sJ,"float"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(e4)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FLOAT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nE(){var t,e,s,o;return t=sJ,"double"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DOUBLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nh(){var t,e,s,o;return t=sJ,"date"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nA(){var t,e,s,o;return t=sJ,"datetime"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(e3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATETIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nm(){var t,e,s,o;return t=sJ,"time"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e7)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nT(){var t,e,s,o;return t=sJ,"timestamp"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(e5)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nI(){var t,e,s,o;return t=sJ,"current_timestamp"===r.substr(sJ,17).toLowerCase()?(e=r.substr(sJ,17),sJ+=17):(e=l,0===s6&&s8(si)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CURRENT_TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nR(){var t;return 61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t}function nN(){var t,e,s,o;return t=sJ,"add"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(sm)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ADD"):(sJ=t,t=l)):(sJ=t,t=l),t}function n_(){var t,e,s,o;return t=sJ,"column"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(sT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLUMN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nS(){var t,e,s,o;return t=sJ,"index"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(sI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INDEX"):(sJ=t,t=l)):(sJ=t,t=l),t}function ng(){var t,e,s,o;return t=sJ,"key"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(v)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="KEY"):(sJ=t,t=l)):(sJ=t,t=l),t}function nO(){var t,e,s,o;return t=sJ,"comment"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(s_)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COMMENT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nx(){var t,e,s,o;return t=sJ,"constraint"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(sS)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CONSTRAINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nU(){var t;return 46===r.charCodeAt(sJ)?(t=".",sJ++):(t=l,0===s6&&s8(tR)),t}function nk(){var t;return 44===r.charCodeAt(sJ)?(t=",",sJ++):(t=l,0===s6&&s8(s$)),t}function nM(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t}function nD(){var t;return 40===r.charCodeAt(sJ)?(t="(",sJ++):(t=l,0===s6&&s8(rp)),t}function n$(){var t;return 41===r.charCodeAt(sJ)?(t=")",sJ++):(t=l,0===s6&&s8(rd)),t}function nP(){var t;return 59===r.charCodeAt(sJ)?(t=";",sJ++):(t=l,0===s6&&s8(sF)),t}function nG(){var t;return"->"===r.substr(sJ,2)?(t="->",sJ+=2):(t=l,0===s6&&s8(sj)),t}function nF(){var t;return"->>"===r.substr(sJ,3)?(t="->>",sJ+=3):(t=l,0===s6&&s8(sH)),t}function nj(){var t,e,s;return"||"===r.substr(sJ,2)?(e="||",sJ+=2):(e=l,0===s6&&s8(sY)),(t=e)===l&&("&&"===r.substr(sJ,2)?(s="&&",sJ+=2):(s=l,0===s6&&s8(sB)),t=s),t}function nH(){var r,t;for(r=[],(t=nV())===l&&(t=nB());t!==l;)r.push(t),(t=nV())===l&&(t=nB());return r}function nY(){var r,t;if(r=[],(t=nV())===l&&(t=nB()),t!==l)for(;t!==l;)r.push(t),(t=nV())===l&&(t=nB());else r=l;return r}function nB(){var t;return(t=function(){var t,e,s,o,u,n;if(t=sJ,"/*"===r.substr(sJ,2)?(e="/*",sJ+=2):(e=l,0===s6&&s8(sW)),e!==l){for(s=[],o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?("*/"===r.substr(sJ,2)?(o="*/",sJ+=2):(o=l,0===s6&&s8(sX)),o!==l?t=e=[e,s,o]:(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,"--"===r.substr(sJ,2)?(e="--",sJ+=2):(e=l,0===s6&&s8(sV)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,35===r.charCodeAt(sJ)?(e="#",sJ++):(e=l,0===s6&&s8(sq)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}()),t}function nW(){var r,t,e,s,o,u,n;return r=sJ,(t=nO())!==l&&nH()!==l?((e=nR())===l&&(e=null),e!==l&&nH()!==l&&(s=uT())!==l?(s0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(sJ=r,r=l)):(sJ=r,r=l),r}function nX(){var t;return r.length>sJ?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sK)),t}function nV(){var t;return sz.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sZ)),t}function nq(){var t,e,s,o;if(s=sJ,s6++,r.length>sJ?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(sK)),s6--,o===l?s=void 0:(sJ=s,s=l),(t=s)===l)if(t=[],tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI)),e!==l)for(;e!==l;)t.push(e),tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI));else t=l;return t}function nK(){var t,e,s,o,u;return t=sJ,s0=sJ,aa=[],void 0!==l&&nH()!==l?((e=nz())===l&&(s=sJ,("return"===r.substr(sJ,6).toLowerCase()?(u=r.substr(sJ,6),sJ+=6):(u=l,0===s6&&s8(sE)),u!==l&&nH()!==l&&(o=nZ())!==l)?(s0=s,s={type:"return",expr:o}):(sJ=s,s=l),e=s),e!==l?(s0=t,t={stmt:e,vars:aa}):(sJ=t,t=l)):(sJ=t,t=l),t}function nz(){var t,e,s,o,u;return t=sJ,(e=n6())===l&&(e=n3()),e!==l&&nH()!==l?(":="===r.substr(sJ,2)?(u=":=",sJ+=2):(u=l,0===s6&&s8(sh)),(s=u)===l&&(s=nR()),s!==l&&nH()!==l&&(o=nZ())!==l?(s0=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function nZ(){var t,e,s,o,u,n,a,i,b,f;return(t=oE())===l&&(e=sJ,(s=n6())!==l&&nH()!==l&&(o=oD())!==l&&nH()!==l&&(u=n6())!==l&&nH()!==l&&(n=oP())!==l?(s0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(sJ=e,e=l),(t=e)===l)&&(t=nQ())===l&&(a=sJ,(91===r.charCodeAt(sJ)?(b="[",sJ++):(b=l,0===s6&&s8(sP)),b!==l&&nH()!==l&&(i=n2())!==l&&nH()!==l&&(93===r.charCodeAt(sJ)?(f="]",sJ++):(f=l,0===s6&&s8(sG)),f!==l))?(s0=a,a={type:"array",value:i}):(sJ=a,a=l),t=a),t}function nQ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nJ())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n0(){var r,t,e;return(r=uA())===l&&(r=n6())===l&&(r=n4())===l&&(r=uv())===l&&(r=sJ,nD()!==l&&nH()!==l&&(t=nQ())!==l&&nH()!==l&&n$()!==l?(s0=r,(e=t).parentheses=!0,r=e):(sJ=r,r=l)),r}function n1(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,(t=uo())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uo())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sJ=r,r=l)):(sJ=r,r=l),r}function n4(){var r,t,e;return r=sJ,(t=n1())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=n2())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n8()}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n1())!==l&&(s0=r,t={type:"function",name:t,args:null,...n8()}),r=t),r}function n2(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n6(){var t,e,s,o,u,n,a,i;return t=sJ,("@@"===r.substr(sJ,2)?(n="@@",sJ+=2):(n=l,0===s6&&s8(sw)),(u=n)===l&&(64===r.charCodeAt(sJ)?(a="@",sJ++):(a=l,0===s6&&s8(sv)),(u=a)===l)&&(36===r.charCodeAt(sJ)?(i="$",sJ++):(i=l,0===s6&&s8(sy)),u=i),(e=u)!==l&&(s=n3())!==l)?(s0=t,o=e,t=e={type:"var",...s,prefix:o}):(sJ=t,t=l),t}function n3(){var t,e,s,o,u;return t=sJ,(e=uL())!==l&&(s=function(){var t,e,s,o,u;for(t=sJ,e=[],s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);return e!==l&&(s0=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r4=ua(">",!1),r2=ua("<=",!1),r6=ua("<>",!1),r3=ua("<",!1),r7=ua("!=",!1),r5=ua("ESCAPE",!0),r9=ua("+",!1),r8=ua("-",!1),tr=ua("*",!1),tt=ua("/",!1),te=ua("%",!1),ts=ua("$",!1),to=ua("~",!1),tu=ua("?|",!1),tn=ua("?&",!1),ta=ua("?",!1),tl=ua("#-",!1),ti=ua("#>>",!1),tc=ua("#>",!1),tb=ua("@>",!1),tf=ua("<@",!1),tL=function(r){return!0===l$[r.toUpperCase()]},tC=ua('"',!1),tp=/^[^"]/,td=ul(['"'],!0,!1),tv=/^[^']/,tw=ul(["'"],!0,!1),ty=ua("`",!1),tE=/^[^`]/,th=ul(["`"],!0,!1),tA=/^[A-Za-z_\u4E00-\u9FA5]/,tm=ul([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tT=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,tI=ul([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),tR=/^[A-Za-z0-9_]/,tN=ul([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),t_=ua(":",!1),tS=ua("OVER",!0),tg=ua("POSITION",!0),tO=ua("VALUE",!0),tx=ua("NULL",!0),tU=ua("ABSENT",!0),tk=ua("json_object",!0),tM=ua("BOTH",!0),tD=ua("LEADING",!0),t$=ua("TRAILING",!0),tP=ua("trim",!0),tG=ua("placing",!0),tF=ua("for",!0),tj=ua("overlay",!0),tH=ua("SUBSTRING",!0),tY=ua("CENTURY",!0),tB=ua("DAY",!0),tW=ua("DATE",!0),tX=ua("DECADE",!0),tV=ua("DOW",!0),tq=ua("DOY",!0),tK=ua("EPOCH",!0),tz=ua("HOUR",!0),tZ=ua("ISODOW",!0),tQ=ua("ISOYEAR",!0),tJ=ua("MICROSECONDS",!0),t0=ua("MILLENNIUM",!0),t1=ua("MILLISECONDS",!0),t4=ua("MINUTE",!0),t2=ua("MONTH",!0),t6=ua("QUARTER",!0),t3=ua("SECOND",!0),t7=ua("TIMEZONE",!0),t5=ua("TIMEZONE_HOUR",!0),t9=ua("TIMEZONE_MINUTE",!0),t8=ua("WEEK",!0),er=ua("YEAR",!0),et=/^[^"\\\0-\x1F\x7F]/,ee=ul(['"',"\\",["\0","\x1f"],""],!0,!1),es=/^[^'\\]/,eo=ul(["'","\\"],!0,!1),eu=ua("\\'",!1),en=ua('\\"',!1),ea=ua("\\\\",!1),el=ua("\\/",!1),ei=ua("\\b",!1),ec=ua("\\f",!1),eb=ua("\\n",!1),ef=ua("\\r",!1),eL=ua("\\t",!1),eC=ua("\\u",!1),ep=ua("\\",!1),ed=ua("''",!1),ev=ua('""',!1),ew=ua("``",!1),ey=/^[\n\r]/,eE=ul(["\n","\r"],!1,!1),eh=ua(".",!1),eA=/^[0-9]/,em=ul([["0","9"]],!1,!1),eT=/^[0-9a-fA-F]/,eI=ul([["0","9"],["a","f"],["A","F"]],!1,!1),eR=/^[eE]/,eN=ul(["e","E"],!1,!1),e_=/^[+\-]/,eS=ul(["+","-"],!1,!1),eg=ua("NOT NULL",!0),eO=ua("TRUE",!0),ex=ua("TO",!0),eU=ua("FALSE",!0),ek=(ua("SHOW",!0),ua("DROP",!0)),eM=ua("USE",!0),eD=ua("ALTER",!0),e$=ua("SELECT",!0),eP=ua("UPDATE",!0),eG=ua("CREATE",!0),eF=ua("TEMPORARY",!0),ej=ua("DELETE",!0),eH=ua("INSERT",!0),eY=ua("RECURSIVE",!0),eB=ua("REPLACE",!0),eW=ua("RETURNING",!0),eX=ua("RENAME",!0),eV=ua("IGNORE",!0),eq=(ua("EXPLAIN",!0),ua("PARTITION",!0)),eK=ua("INTO",!0),ez=ua("FROM",!0),eZ=ua("AS",!0),eQ=ua("TABLE",!0),eJ=ua("TABLESPACE",!0),e0=ua("DATABASE",!0),e1=ua("NATURAL",!0),e4=ua("LEFT",!0),e2=ua("RIGHT",!0),e6=ua("FULL",!0),e3=ua("INNER",!0),e7=ua("JOIN",!0),e5=ua("CROSS",!0),e9=ua("APPLY",!0),e8=ua("OUTER",!0),sr=ua("UNION",!0),st=ua("INTERSECT",!0),se=ua("EXCEPT",!0),ss=ua("VALUES",!0),so=ua("USING",!0),su=ua("WHERE",!0),sn=ua("GROUP",!0),sa=ua("BY",!0),sl=ua("ORDER",!0),si=ua("HAVING",!0),sc=ua("LIMIT",!0),sb=ua("ASC",!0),sf=ua("DESC",!0),sL=ua("ALL",!0),sC=ua("DISTINCT",!0),sp=ua("BETWEEN",!0),sd=ua("IS",!0),sv=ua("LIKE",!0),sw=ua("SIMILAR",!0),sy=ua("EXISTS",!0),sE=ua("AND",!0),sh=ua("OR",!0),sA=ua("COUNT",!0),sm=ua("MAX",!0),sT=ua("MIN",!0),sI=ua("SUM",!0),sR=ua("AVG",!0),sN=ua("COLLECT",!0),s_=ua("RANK",!0),sS=ua("DENSE_RANK",!0),sg=ua("LISTAGG",!0),sO=ua("ROW_NUMBER",!0),sx=ua("TUMBLE",!0),sU=(ua("TUMBLE_START",!0),ua("TUMBLE_END",!0),ua("HOP_START",!0),ua("HOP_END",!0),ua("SESSION_START",!0),ua("SESSION_END",!0),ua("TUMBLE_ROWTIME",!0),ua("HOP_ROWTIME",!0),ua("SESSION_ROWTIME",!0),ua("TUMBLE_PROCTIME",!0),ua("HOP_PROCTIME",!0),ua("SESSION_PROCTIME",!0),ua("EXTRACT",!0)),sk=ua("CALL",!0),sM=ua("CASE",!0),sD=ua("WHEN",!0),s$=ua("THEN",!0),sP=ua("ELSE",!0),sG=ua("END",!0),sF=ua("CAST",!0),sj=ua("TRY_CAST",!0),sH=ua("BOOL",!0),sY=ua("BOOLEAN",!0),sB=ua("CHAR",!0),sW=ua("VARCHAR",!0),sX=ua("STRING",!0),sV=ua("NUMERIC",!0),sq=ua("DECIMAL",!0),sK=ua("SIGNED",!0),sz=ua("UNSIGNED",!0),sZ=ua("INT",!0),sQ=ua("ZEROFILL",!0),sJ=ua("INTEGER",!0),s0=ua("JSON",!0),s1=ua("JSONB",!0),s4=ua("GEOMETRY",!0),s2=ua("SMALLINT",!0),s6=ua("TINYINT",!0),s3=ua("TINYTEXT",!0),s7=ua("TEXT",!0),s5=ua("MEDIUMTEXT",!0),s9=ua("LONGTEXT",!0),s8=ua("BIGINT",!0),or=ua("FLOAT",!0),ot=ua("DOUBLE",!0),oe=ua("DATETIME",!0),os=ua("TIME",!0),oo=ua("TIMESTAMP",!0),ou=ua("TRUNCATE",!0),on=ua("USER",!0),oa=ua("UUID",!0),ol=ua("ARRAY",!0),oi=ua("MAP",!0),oc=(ua("MULTISET",!0),ua("CURRENT_DATE",!0)),ob=(ua("ADDDATE",!0),ua("INTERVAL",!0)),of=(ua("SECONDS",!0),ua("CURRENT_TIME",!0)),oL=ua("CURRENT_TIMESTAMP",!0),oC=ua("CURRENT_USER",!0),op=ua("SESSION_USER",!0),od=ua("SYSTEM_USER",!0),ov=ua("GLOBAL",!0),ow=ua("SESSION",!0),oy=ua("LOCAL",!0),oE=ua("PERSIST",!0),oh=ua("PERSIST_ONLY",!0),oA=ua("@",!1),om=ua("@@",!1),oT=ua("return",!0),oI=ua(":=",!1),oR=ua("::",!1),oN=ua("DUAL",!0),o_=ua("ADD",!0),oS=ua("COLUMN",!0),og=ua("INDEX",!0),oO=ua("FULLTEXT",!0),ox=ua("SPATIAL",!0),oU=ua("COMMENT",!0),ok=ua("CONSTRAINT",!0),oM=ua("CONCURRENTLY",!0),oD=ua("REFERENCES",!0),o$=ua("SQL_CALC_FOUND_ROWS",!0),oP=ua("SQL_CACHE",!0),oG=ua("SQL_NO_CACHE",!0),oF=ua("SQL_SMALL_RESULT",!0),oj=ua("SQL_BIG_RESULT",!0),oH=ua("SQL_BUFFER_RESULT",!0),oY=ua(",",!1),oB=ua("[",!1),oW=ua("]",!1),oX=ua(";",!1),oV=ua("->",!1),oq=ua("->>",!1),oK=ua("=>",!1),oz=ua("||",!1),oZ=ua("&&",!1),oQ=ua("/*",!1),oJ=ua("*/",!1),o0=ua("--",!1),o1=(ua("#",!1),{type:"any"}),o4=ua("years",!0),o2=ua("months",!0),o6=ua("days",!0),o3=ua("hours",!0),o7=ua("minutes",!0),o5=ua("seconds",!0),o9=/^[ \t\n\r]/,o8=ul([" "," ","\n","\r"],!1,!1),ur=function(r){return{dataType:r}},ut=0,ue=0,us=[{line:1,column:1}],uo=0,uu=[],un=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ua(r,t){return{type:"literal",text:r,ignoreCase:t}}function ul(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function ui(t){var e,s=us[t];if(s)return s;for(e=t-1;!us[e];)e--;for(s={line:(s=us[e]).line,column:s.column};euo&&(uo=ut,uu=[]),uu.push(r))}function uf(){var r,t;return r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uL())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(og[o]=n),o&&lq.add(`${u?"select":"update"}::${n}::${o}`)}),b&&b.forEach(r=>{if(r.table){let t=lB(r.table);lq.add(`update::${og[t]||null}::${t}`)}lK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"update",table:i,set:b,where:f,returning:v}}):(ut=e,e=l)):(ut=e,e=l)):(ut=e,e=l),(t=e)===l)&&(w=ut,(y=nt())!==l&&lv()!==l?((E=an())===l&&(E=null),E!==l&&lv()!==l&&(h=uQ())!==l&&lv()!==l?((A=nr())===l&&(A=null),A!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(m=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nO())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(T=u8())!==l&&lv()!==l?((I=u9())===l&&(I=null),I!==l?(ue=w,w=y=function(r,t,e,s,o,u){if(t&&(lq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lK.add(`insert::${r}::${t}`))}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:r,table:[t],columns:s,values:o,partition:e,returning:u}}}(y,h,A,m,T,I)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l),(t=w)===l)&&(R=ut,(N=nt())!==l&&lv()!==l?((_=ao())===l&&(_=null),_!==l&&lv()!==l?((S=an())===l&&(S=null),S!==l&&lv()!==l&&(g=uQ())!==l&&lv()!==l?((O=nr())===l&&(O=null),O!==l&&lv()!==l&&(x=u8())!==l&&lv()!==l?((U=u9())===l&&(U=null),U!==l?(ue=R,k=N,D=_,$=S,G=g,F=O,j=x,H=U,G&&(lq.add(`insert::${[G.db,G.schema].filter(Boolean).join(".")||null}::${G.table}`),lK.add(`insert::${G.table}::(.*)`),G.as=null),oO=[D,$].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(lq),columnList:lW(lK),ast:{type:k,table:[G],columns:null,values:j,partition:F,prefix:oO,returning:H}}):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l),(t=R)===l)&&(Y=ut,(B=ar())!==l&&lv()!==l?((W=uq())===l&&(W=null),W!==l&&lv()!==l&&(X=uY())!==l&&lv()!==l?((V=u1())===l&&(V=null),V!==l?(ue=Y,Y=B=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&lq.add(`${u?"select":"delete"}::${n}::${o}`),u||lK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:"delete",table:r,from:t,where:e}}}(W,X,V)):(ut=Y,Y=l)):(ut=Y,Y=l)):(ut=Y,Y=l),(t=Y)===l)&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=ac())!==l&&lv()!==l&&(rC=uq())!==l?(ue=rs,rv=rf,rw=rL,(ry=rC)&&ry.forEach(r=>lq.add(`${rv}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),name:ry}}):(ut=rs,rs=l),rs===l&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=a9())!==l&&lv()!==l&&(rC=nm())!==l&&lv()!==l&&af()!==l&&lv()!==l&&(rp=uQ())!==l&&lv()!==l?((rd=function(){var r,t,e,s,o,u;if(r=ut,(t=uI())===l&&(t=uR()),t!==l){for(e=[],s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rd=null),rd!==l&&lv()!==l?(ue=rs,rE=rf,rh=rL,rA=rC,rm=rp,rT=rd,rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rE.toLowerCase(),keyword:rh.toLowerCase(),name:rA,table:rm,options:rT}}):(ut=rs,rs=l)):(ut=rs,rs=l)),(q=rs)===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l&&(rj=function(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=ln())!==l)if(lv()!==l)if((e=uE())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l&&(o=lv())!==l&&(u=la())!==l?(ue=r,r=t=lH(e,s)):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r}())!==l&&(rH=lv())!==l?((rY=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uk())!==l){for(e=[],s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rY=null),rY!==l&&(rB=lv())!==l?(rW=ut,(rX=aw())!==l&&(rV=lv())!==l&&(rq=ln())!==l&&(rK=lv())!==l&&(rz=uw())!==l&&(rZ=lv())!==l&&(rQ=la())!==l?rW=rX=[rX,rV,rq,rK,rz,rZ,rQ]:(ut=rW,rW=l),rW===l&&(rW=null),rW!==l&&(rX=lv())!==l?((rV=ao())===l&&(rV=ae()),rV===l&&(rV=null),rV!==l&&(rq=lv())!==l?((rK=ai())===l&&(rK=null),rK!==l&&(rz=lv())!==l?((rZ=up())===l&&(rZ=null),rZ!==l?(ue=rR,r3=r$,r7=rP,r5=rG,r9=rF,r8=rj,tr=rY,tt=rW,te=rV,ts=rK,to=rZ,r9&&r9.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:r9,ignore_replace:te&&te[0].toLowerCase(),as:ts&&ts[0].toLowerCase(),query_expr:to&&to.ast,create_definitions:r8,table_options:tr,with:tt&&tt[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l),rR===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l?(rj=ut,(rH=aw())!==l&&(rY=lv())!==l&&(rB=ln())!==l&&(rW=lv())!==l&&(rX=uw())!==l&&(rV=lv())!==l&&(rq=la())!==l?rj=rH=[rH,rY,rB,rW,rX,rV,rq]:(ut=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=lv())!==l&&(rY=function r(){var t,e,s,o,u;return o=ut,aN()!==l&&lv()!==l&&(u=uq())!==l?(ue=o,o={type:"like",table:u}):(ut=o,o=l),(t=o)===l&&(t=ut,ln()!==l&&lv()!==l&&(e=r())!==l&&lv()!==l&&la()!==l?(ue=t,(s=e).parentheses=!0,t=s):(ut=t,t=l)),t}())!==l?(ue=rR,rJ=r$,r0=rP,r1=rG,r2=rj,r6=rY,(r4=rF)&&r4.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rJ[0].toLowerCase(),keyword:"table",temporary:r0&&r0[0].toLowerCase(),if_not_exists:r1,table:r4,like:r6,with:r2&&r2[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)),(rI=rR)===l&&(tu=ut,(tn=n9())!==l&&lv()!==l?(ta=ut,(tl=ax())!==l&&(ti=lv())!==l&&(tc=ae())!==l?ta=tl=[tl,ti,tc]:(ut=ta,ta=l),ta===l&&(ta=null),ta!==l&&(tl=lv())!==l?((ti=le())===l&&(ti=null),ti!==l&&(tc=lv())!==l?("trigger"===r.substr(ut,7).toLowerCase()?(tb=r.substr(ut,7),ut+=7):(tb=l,0===un&&ub(K)),tb!==l&&lv()!==l&&(tf=nU())!==l&&lv()!==l?("before"===r.substr(ut,6).toLowerCase()?(tL=r.substr(ut,6),ut+=6):(tL=l,0===un&&ub(z)),tL===l&&("after"===r.substr(ut,5).toLowerCase()?(tL=r.substr(ut,5),ut+=5):(tL=l,0===un&&ub(Z)),tL===l&&("instead of"===r.substr(ut,10).toLowerCase()?(tL=r.substr(ut,10),ut+=10):(tL=l,0===un&&ub(Q)))),tL!==l&&lv()!==l&&(tC=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=ux())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l?("on"===r.substr(ut,2).toLowerCase()?(tp=r.substr(ut,2),ut+=2):(tp=l,0===un&&ub(J)),tp!==l&&lv()!==l&&(td=uQ())!==l&&lv()!==l?(tv=ut,(tw=aa())!==l&&(ty=lv())!==l&&(tE=uQ())!==l?tv=tw=[tw,ty,tE]:(ut=tv,tv=l),tv===l&&(tv=null),tv!==l&&(tw=lv())!==l?(tR=ut,tN=ut,"not"===r.substr(ut,3).toLowerCase()?(t_=r.substr(ut,3),ut+=3):(t_=l,0===un&&ub(ro)),t_===l&&(t_=null),t_!==l&&(tS=lv())!==l?("deferrable"===r.substr(ut,10).toLowerCase()?(tg=r.substr(ut,10),ut+=10):(tg=l,0===un&&ub(ru)),tg!==l?tN=t_=[t_,tS,tg]:(ut=tN,tN=l)):(ut=tN,tN=l),tN!==l&&(t_=lv())!==l?("initially immediate"===r.substr(ut,19).toLowerCase()?(tS=r.substr(ut,19),ut+=19):(tS=l,0===un&&ub(rn)),tS===l&&("initially deferred"===r.substr(ut,18).toLowerCase()?(tS=r.substr(ut,18),ut+=18):(tS=l,0===un&&ub(ra))),tS!==l?(ue=tR,tx=tS,tR=tN={keyword:(tO=tN)&&tO[0]?tO[0].toLowerCase()+" deferrable":"deferrable",args:tx&&tx.toLowerCase()}):(ut=tR,tR=l)):(ut=tR,tR=l),(ty=tR)===l&&(ty=null),ty!==l&&(tE=lv())!==l?(tU=ut,"for"===r.substr(ut,3).toLowerCase()?(tk=r.substr(ut,3),ut+=3):(tk=l,0===un&&ub(rl)),tk!==l&&lv()!==l?("each"===r.substr(ut,4).toLowerCase()?(tM=r.substr(ut,4),ut+=4):(tM=l,0===un&&ub(ri)),tM===l&&(tM=null),tM!==l&&lv()!==l?("row"===r.substr(ut,3).toLowerCase()?(tD=r.substr(ut,3),ut+=3):(tD=l,0===un&&ub(rc)),tD===l&&("statement"===r.substr(ut,9).toLowerCase()?(tD=r.substr(ut,9),ut+=9):(tD=l,0===un&&ub(rb))),tD!==l?(ue=tU,t$=tk,tG=tD,tU=tk={keyword:(tP=tM)?`${t$.toLowerCase()} ${tP.toLowerCase()}`:t$.toLowerCase(),args:tG.toLowerCase()}):(ut=tU,tU=l)):(ut=tU,tU=l)):(ut=tU,tU=l),(th=tU)===l&&(th=null),th!==l&&lv()!==l?(tF=ut,aM()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(tj=na())!==l&&lv()!==l&&la()!==l?(ue=tF,tF={type:"when",cond:tj,parentheses:!0}):(ut=tF,tF=l),(tA=tF)===l&&(tA=null),tA!==l&&lv()!==l?("execute"===r.substr(ut,7).toLowerCase()?(tm=r.substr(ut,7),ut+=7):(tm=l,0===un&&ub(rr)),tm!==l&&lv()!==l?("procedure"===r.substr(ut,9).toLowerCase()?(tT=r.substr(ut,9),ut+=9):(tT=l,0===un&&ub(rt)),tT===l&&("function"===r.substr(ut,8).toLowerCase()?(tT=r.substr(ut,8),ut+=8):(tT=l,0===un&&ub(re))),tT!==l&&lv()!==l&&(tI=lO())!==l?(ue=tu,tH=ta,tY=ti,tB=tb,tW=tf,tX=tL,tV=tC,tq=td,tK=tv,tz=ty,tZ=th,tQ=tA,tJ=tT,t0=tI,tu=tn={type:"create",replace:tH&&"or replace",constraint:tW,location:tX&&tX.toLowerCase(),events:tV,table:tq,from:tK&&tK[2],deferrable:tz,for_each:tZ,when:tQ,execute:{keyword:"execute "+tJ.toLowerCase(),expr:t0},constraint_type:tB&&tB.toLowerCase(),keyword:tB&&tB.toLowerCase(),constraint_kw:tY&&tY.toLowerCase(),resource:"constraint"}):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l),(rI=tu)===l)&&(t1=ut,(t4=n9())!==l&&lv()!==l?("extension"===r.substr(ut,9).toLowerCase()?(t2=r.substr(ut,9),ut+=9):(t2=l,0===un&&ub(L)),t2!==l&&lv()!==l?((t6=ud())===l&&(t6=null),t6!==l&&lv()!==l?((t3=nU())===l&&(t3=nV()),t3!==l&&lv()!==l?((t7=aw())===l&&(t7=null),t7!==l&&lv()!==l?(t5=ut,"schema"===r.substr(ut,6).toLowerCase()?(t9=r.substr(ut,6),ut+=6):(t9=l,0===un&&ub(C)),t9!==l&&(t8=lv())!==l&&(er=nU())!==l?t5=t9=[t9,t8,er]:(ut=t5,t5=l),t5===l&&(t5=nV()),t5===l&&(t5=null),t5!==l&&(t9=lv())!==l?(t8=ut,"version"===r.substr(ut,7).toLowerCase()?(er=r.substr(ut,7),ut+=7):(er=l,0===un&&ub(p)),er!==l&&(et=lv())!==l?((ee=nU())===l&&(ee=nV()),ee!==l?t8=er=[er,et,ee]:(ut=t8,t8=l)):(ut=t8,t8=l),t8===l&&(t8=null),t8!==l&&(er=lv())!==l?(et=ut,(ee=aa())!==l&&(es=lv())!==l?((eo=nU())===l&&(eo=nV()),eo!==l?et=ee=[ee,es,eo]:(ut=et,et=l)):(ut=et,et=l),et===l&&(et=null),et!==l?(ue=t1,eu=t6,en=t3,ea=t7,el=t5,ei=t8,ec=et,t1=t4={type:"create",keyword:t2.toLowerCase(),if_not_exists:eu,extension:lX(en),with:ea&&ea[0].toLowerCase(),schema:lX(el&&el[2].toLowerCase()),version:lX(ei&&ei[2]),from:lX(ec&&ec[2])}):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l),(rI=t1)===l)&&(eb=ut,(ef=n9())!==l&&lv()!==l?((eL=lr())===l&&(eL=null),eL!==l&&lv()!==l&&(eC=a9())!==l&&lv()!==l?(eY=ut,"concurrently"===r.substr(ut,12).toLowerCase()?(eB=r.substr(ut,12),ut+=12):(eB=l,0===un&&ub(oM)),eB!==l?(eW=ut,un++,eX=nk(),un--,eX===l?eW=void 0:(ut=eW,eW=l),eW!==l?(ue=eY,eY=eB="CONCURRENTLY"):(ut=eY,eY=l)):(ut=eY,eY=l),(ep=eY)===l&&(ep=null),ep!==l&&lv()!==l?((ed=nI())===l&&(ed=null),ed!==l&&lv()!==l&&(ev=af())!==l&&lv()!==l&&(ew=uQ())!==l&&lv()!==l?((ey=uW())===l&&(ey=null),ey!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(eE=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uy())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l?(eh=ut,(eA=aw())!==l&&(em=lv())!==l&&(eT=ln())!==l&&(eI=lv())!==l&&(eR=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&(eN=lv())!==l&&(e_=la())!==l?eh=eA=[eA,em,eT,eI,eR,eN,e_]:(ut=eh,eh=l),eh===l&&(eh=null),eh!==l&&(eA=lv())!==l?(em=ut,(eV=ut,"tablespace"===r.substr(ut,10).toLowerCase()?(eq=r.substr(ut,10),ut+=10):(eq=l,0===un&&ub(eJ)),eq!==l?(eK=ut,un++,ez=nk(),un--,ez===l?eK=void 0:(ut=eK,eK=l),eK!==l?(ue=eV,eV=eq="TABLESPACE"):(ut=eV,eV=l)):(ut=eV,eV=l),(eT=eV)!==l&&(eI=lv())!==l&&(eR=nU())!==l)?em=eT=[eT,eI,eR]:(ut=em,em=l),em===l&&(em=null),em!==l&&(eT=lv())!==l?((eI=u1())===l&&(eI=null),eI!==l&&(eR=lv())!==l?(ue=eb,eS=ef,eg=eL,eO=eC,ex=ep,eU=ed,ek=ev,e$=ew,eP=ey,eG=eE,eF=eh,ej=em,eH=eI,eb=ef={tableList:Array.from(lq),columnList:lW(lK),ast:{type:eS[0].toLowerCase(),index_type:eg&&eg.toLowerCase(),keyword:eO.toLowerCase(),concurrently:ex&&ex.toLowerCase(),index:eU,on_kw:ek[0].toLowerCase(),table:e$,index_using:eP,index_columns:eG,with:eF&&eF[4],with_before_where:!0,tablespace:ej&&{type:"origin",value:ej[2]},where:eH}}):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l),(rI=eb)===l)&&(eZ=ut,(eQ=n9())!==l&&lv()!==l?(e3=ut,"database"===r.substr(ut,8).toLowerCase()?(e7=r.substr(ut,8),ut+=8):(e7=l,0===un&&ub(e0)),e7!==l?(e5=ut,un++,e9=nk(),un--,e9===l?e5=void 0:(ut=e5,e5=l),e5!==l?(ue=e3,e3=e7="DATABASE"):(ut=e3,e3=l)):(ut=e3,e3=l),(e1=e3)===l&&(e8=ut,"schema"===r.substr(ut,6).toLowerCase()?(sr=r.substr(ut,6),ut+=6):(sr=l,0===un&&ub(C)),sr!==l?(st=ut,un++,se=nk(),un--,se===l?st=void 0:(ut=st,st=l),st!==l?(ue=e8,e8=sr="SCHEMA"):(ut=e8,e8=l)):(ut=e8,e8=l),e1=e8),e1!==l&&lv()!==l?((e4=ud())===l&&(e4=null),e4!==l&&lv()!==l&&(e2=lg())!==l&&lv()!==l?((e6=function(){var r,t,e,s,o,u;if(r=ut,(t=uU())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(e6=null),e6!==l?(ue=eZ,ss=eQ,so=e1,su=e4,sn=e2,sa=e6,ox=so.toLowerCase(),eZ=eQ={tableList:Array.from(lq),columnList:lW(lK),ast:{type:ss[0].toLowerCase(),keyword:ox,if_not_exists:su,[ox]:{db:sn.schema,schema:sn.name},create_definitions:sa}}):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l),rI=eZ),(q=rI)===l)&&(sl=ut,(si=a0())!==l&&lv()!==l?((sc=ac())===l&&(sc=null),sc!==l&&lv()!==l&&(sb=uq())!==l?(ue=sl,sf=si,sL=sc,(sC=sb)&&sC.forEach(r=>lq.add(`${sf}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sl=si={tableList:Array.from(lq),columnList:lW(lK),ast:{type:sf.toLowerCase(),keyword:sL&&sL.toLowerCase()||"table",name:sC}}):(ut=sl,sl=l)):(ut=sl,sl=l),(q=sl)===l)&&(sp=ut,(sd=as())!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sv=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uB())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sp,(sw=sv).forEach(r=>r.forEach(r=>r.table&&lq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),sp=sd={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"rename",table:sw}}):(ut=sp,sp=l),(q=sp)===l)&&(sy=ut,(sm=ut,"call"===r.substr(ut,4).toLowerCase()?(sT=r.substr(ut,4),ut+=4):(sT=l,0===un&&ub(sk)),sT!==l?(sI=ut,un++,sR=nk(),un--,sR===l?sI=void 0:(ut=sI,sI=l),sI!==l?(ue=sm,sm=sT="CALL"):(ut=sm,sm=l)):(ut=sm,sm=l),sm!==l&&lv()!==l&&(sh=lO())!==l)?(ue=sy,sA=sh,sy=sE={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"call",expr:sA}}):(ut=sy,sy=l),(q=sy)===l)&&(sN=ut,(sO=ut,"use"===r.substr(ut,3).toLowerCase()?(sx=r.substr(ut,3),ut+=3):(sx=l,0===un&&ub(eM)),sx!==l?(sU=ut,un++,sM=nk(),un--,sM===l?sU=void 0:(ut=sU,sU=l),sU!==l?sO=sx=[sx,sU]:(ut=sO,sO=l)):(ut=sO,sO=l),sO!==l&&lv()!==l&&(sS=nI())!==l)?(ue=sN,sg=sS,lq.add(`use::${sg}::null`),sN=s_={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"use",db:sg}}):(ut=sN,sN=l),(q=sN)===l)&&(sD=ut,(sH=ut,"alter"===r.substr(ut,5).toLowerCase()?(sY=r.substr(ut,5),ut+=5):(sY=l,0===un&&ub(eD)),sY!==l?(sB=ut,un++,sW=nk(),un--,sW===l?sB=void 0:(ut=sB,sB=l),sB!==l?sH=sY=[sY,sB]:(ut=sH,sH=l)):(ut=sH,sH=l),sH!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sP=uq())!==l&&lv()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uT())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l)?(ue=sD,sj=sG,(sF=sP)&&sF.length>0&&sF.forEach(r=>lq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sD=s$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"alter",table:sF,expr:sj}}):(ut=sD,sD=l),(q=sD)===l)&&(sX=ut,(sV=al())!==l&&lv()!==l?(sQ=ut,"global"===r.substr(ut,6).toLowerCase()?(sJ=r.substr(ut,6),ut+=6):(sJ=l,0===un&&ub(ov)),sJ!==l?(s0=ut,un++,s1=nk(),un--,s1===l?s0=void 0:(ut=s0,s0=l),s0!==l?(ue=sQ,sQ=sJ="GLOBAL"):(ut=sQ,sQ=l)):(ut=sQ,sQ=l),(sq=sQ)===l&&(s4=ut,"session"===r.substr(ut,7).toLowerCase()?(s2=r.substr(ut,7),ut+=7):(s2=l,0===un&&ub(ow)),s2!==l?(s6=ut,un++,s3=nk(),un--,s3===l?s6=void 0:(ut=s6,s6=l),s6!==l?(ue=s4,s4=s2="SESSION"):(ut=s4,s4=l)):(ut=s4,s4=l),(sq=s4)===l)&&(s7=ut,"local"===r.substr(ut,5).toLowerCase()?(s5=r.substr(ut,5),ut+=5):(s5=l,0===un&&ub(oy)),s5!==l?(s9=ut,un++,s8=nk(),un--,s8===l?s9=void 0:(ut=s9,s9=l),s9!==l?(ue=s7,s7=s5="LOCAL"):(ut=s7,s7=l)):(ut=s7,s7=l),(sq=s7)===l)&&(or=ut,"persist"===r.substr(ut,7).toLowerCase()?(ot=r.substr(ut,7),ut+=7):(ot=l,0===un&&ub(oE)),ot!==l?(oe=ut,un++,os=nk(),un--,os===l?oe=void 0:(ut=oe,oe=l),oe!==l?(ue=or,or=ot="PERSIST"):(ut=or,or=l)):(ut=or,or=l),(sq=or)===l)&&(oo=ut,"persist_only"===r.substr(ut,12).toLowerCase()?(ou=r.substr(ut,12),ut+=12):(ou=l,0===un&&ub(oh)),ou!==l?(on=ut,un++,oa=nk(),un--,oa===l?on=void 0:(ut=on,on=l),on!==l?(ue=oo,oo=ou="PERSIST_ONLY"):(ut=oo,oo=l)):(ut=oo,oo=l),sq=oo),sq===l&&(sq=null),sq!==l&&lv()!==l&&(sK=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lI())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sX,sz=sq,sZ=sK,sX=sV={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"set",keyword:sz,expr:sZ}}):(ut=sX,sX=l)):(ut=sX,sX=l),(q=sX)===l)&&(ol=ut,(oA=ut,"lock"===r.substr(ut,4).toLowerCase()?(om=r.substr(ut,4),ut+=4):(om=l,0===un&&ub(M)),om!==l?(oT=ut,un++,oI=nk(),un--,oI===l?oT=void 0:(ut=oT,oT=l),oT!==l?oA=om=[om,oT]:(ut=oA,oA=l)):(ut=oA,oA=l),oA!==l&&lv()!==l)?((oi=ac())===l&&(oi=null),oi!==l&&lv()!==l&&(oc=uq())!==l&&lv()!==l?(oR=ut,"in"===r.substr(ut,2).toLowerCase()?(oN=r.substr(ut,2),ut+=2):(oN=l,0===un&&ub(rN)),oN!==l&&lv()!==l?("access share"===r.substr(ut,12).toLowerCase()?(o_=r.substr(ut,12),ut+=12):(o_=l,0===un&&ub(r_)),o_===l&&("row share"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(rS)),o_===l&&("row exclusive"===r.substr(ut,13).toLowerCase()?(o_=r.substr(ut,13),ut+=13):(o_=l,0===un&&ub(rg)),o_===l&&("share update exclusive"===r.substr(ut,22).toLowerCase()?(o_=r.substr(ut,22),ut+=22):(o_=l,0===un&&ub(rO)),o_===l&&("share row exclusive"===r.substr(ut,19).toLowerCase()?(o_=r.substr(ut,19),ut+=19):(o_=l,0===un&&ub(rx)),o_===l&&("exclusive"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(P)),o_===l&&("access exclusive"===r.substr(ut,16).toLowerCase()?(o_=r.substr(ut,16),ut+=16):(o_=l,0===un&&ub(rU)),o_===l&&("share"===r.substr(ut,5).toLowerCase()?(o_=r.substr(ut,5),ut+=5):(o_=l,0===un&&ub(rk))))))))),o_!==l&&lv()!==l?("mode"===r.substr(ut,4).toLowerCase()?(oS=r.substr(ut,4),ut+=4):(oS=l,0===un&&ub(rM)),oS!==l?(ue=oR,oR=oN={mode:`in ${o_.toLowerCase()} mode`}):(ut=oR,oR=l)):(ut=oR,oR=l)):(ut=oR,oR=l),(ob=oR)===l&&(ob=null),ob!==l&&lv()!==l?("nowait"===r.substr(ut,6).toLowerCase()?(of=r.substr(ut,6),ut+=6):(of=l,0===un&&ub(rD)),of===l&&(of=null),of!==l?(ue=ol,oL=oi,op=ob,od=of,(oC=oc)&&oC.forEach(r=>lq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ol={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"lock",keyword:oL&&oL.toLowerCase(),tables:oC.map(r=>({table:r})),lock_mode:op,nowait:od}}):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l),q=ol),(t=q)===l)&&(t=function(){var r,t;for(r=[],t=lT();t!==l;)r.push(t),t=lT();return r}()),t}function uC(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=ut,n=ut,"union"===r.substr(ut,5).toLowerCase()?(a=r.substr(ut,5),ut+=5):(a=l,0===un&&ub(sr)),a!==l?(i=ut,un++,b=nk(),un--,b===l?i=void 0:(ut=i,i=l),i!==l?(ue=n,n=a="UNION"):(ut=n,n=l)):(ut=n,n=l),(e=n)===l&&(f=ut,"intersect"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(st)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?(ue=f,f=L="INTERSECT"):(ut=f,f=l)):(ut=f,f=l),(e=f)===l)&&(d=ut,"except"===r.substr(ut,6).toLowerCase()?(v=r.substr(ut,6),ut+=6):(v=l,0===un&&ub(se)),v!==l?(w=ut,un++,y=nk(),un--,y===l?w=void 0:(ut=w,w=l),w!==l?(ue=d,d=v="EXCEPT"):(ut=d,d=l)):(ut=d,d=l),e=d),e!==l&&lv()!==l?((s=aA())===l&&(s=am()),s===l&&(s=null),s!==l?(ue=t,o=e,t=e=(u=s)?`${o.toLowerCase()} ${u.toLowerCase()}`:""+o.toLowerCase()):(ut=t,t=l)):(ut=t,t=l),t}function up(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uM())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l&&(s=lv())!==l?((o=u2())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u7())===l&&(n=null),n!==l?(ue=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=ut,af()!==l&&lv()!==l?((e=ar())===l&&(e=n5()),e!==l&&lv()!==l&&(u=ut,(n=a2())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((a=ns())===l&&(a=null),a!==l&&lv()!==l&&la()!==l?(ue=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ut=u,u=l)):(ut=u,u=l),u===l&&(u=ut,"restrict"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(B)),n===l&&("cascade"===r.substr(ut,7).toLowerCase()?(n=r.substr(ut,7),ut+=7):(n=l,0===un&&ub(W)),n===l&&("set null"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(X)),n===l&&("no action"===r.substr(ut,9).toLowerCase()?(n=r.substr(ut,9),ut+=9):(n=l,0===un&&ub(V)),n===l&&("set default"===r.substr(ut,11).toLowerCase()?(n=r.substr(ut,11),ut+=11):(n=l,0===un&&ub(q)),n===l&&(n=a2()))))),n!==l&&(ue=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ue=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ut=t,t=l)):(ut=t,t=l),t}function ux(){var t,e,s,o,u,n,a,i,b;return t=ut,(e=at())===l&&(e=ar())===l&&(e=a0()),e!==l&&(ue=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ut,(e=n5())!==l&&lv()!==l?(s=ut,"of"===r.substr(ut,2).toLowerCase()?(o=r.substr(ut,2),ut+=2):(o=l,0===un&&ub(rs)),o!==l&&(u=lv())!==l&&(n=u4())!==l?s=o=[o,u,n]:(ut=s,s=l),s===l&&(s=null),s!==l?(ue=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ut=t,t=l)):(ut=t,t=l)),t}function uU(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=ut,(e=n6())===l&&(e=null),e!==l&&lv()!==l?(f=ut,"character"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(rf)),L!==l&&lv()!==l?("set"===r.substr(ut,3).toLowerCase()?(C=r.substr(ut,3),ut+=3):(C=l,0===un&&ub(rL)),C!==l?(ue=f,f=L="CHARACTER SET"):(ut=f,f=l)):(ut=f,f=l),(s=f)===l&&("charset"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rC)),s===l&&("collate"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rp)))),s!==l&&lv()!==l?((o=a3())===l&&(o=null),o!==l&&lv()!==l&&(u=nT())!==l?(ue=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uk(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h;return t=ut,"auto_increment"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(E)),e===l&&("avg_row_length"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rd)),e===l&&("key_block_size"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rv)),e===l&&("max_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(rw)),e===l&&("min_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(ry)),e===l&&("stats_sample_pages"===r.substr(ut,18).toLowerCase()?(e=r.substr(ut,18),ut+=18):(e=l,0===un&&ub(rE))))))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nZ())!==l?(ue=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=uU())===l&&(t=ut,(e=lt())===l&&("connection"===r.substr(ut,10).toLowerCase()?(e=r.substr(ut,10),ut+=10):(e=l,0===un&&ub(rh))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nV())!==l?(ue=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"compression"===r.substr(ut,11).toLowerCase()?(e=r.substr(ut,11),ut+=11):(e=l,0===un&&ub(rA)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l?(o=ut,39===r.charCodeAt(ut)?(u="'",ut++):(u=l,0===un&&ub(rm)),u!==l?("zlib"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rT)),n===l&&("lz4"===r.substr(ut,3).toLowerCase()?(n=r.substr(ut,3),ut+=3):(n=l,0===un&&ub(rI)),n===l&&("none"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(D)))),n!==l?(39===r.charCodeAt(ut)?(a="'",ut++):(a=l,0===un&&ub(rm)),a!==l?o=u=[u,n,a]:(ut=o,o=l)):(ut=o,o=l)):(ut=o,o=l),o!==l?(ue=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"engine"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(rR)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nU())!==l?(ue=t,w=e,y=s,h=o,t=e={keyword:w.toLowerCase(),symbol:y,value:h.toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)))),t}function uM(){var t,e,s,o,u,n,a;return(t=uP())===l&&(t=ut,e=ut,40===r.charCodeAt(ut)?(s="(",ut++):(s=l,0===un&&ub(r$)),s!==l&&(o=lv())!==l&&(u=uM())!==l&&(n=lv())!==l?(41===r.charCodeAt(ut)?(a=")",ut++):(a=l,0===un&&ub(rP)),a!==l?e=s=[s,o,u,n,a]:(ut=e,e=l)):(ut=e,e=l),e!==l&&(ue=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function uD(){var r,t,e,s,o;return r=ut,(t=nV())===l&&(t=nU()),t!==l&&lv()!==l?((e=u$())===l&&(e=null),e!==l&&lv()!==l&&ai()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l?(ue=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(ut=r,r=l)):(ut=r,r=l),r}function u$(){var r,t;return r=ut,ln()!==l&&lv()!==l&&(t=u4())!==l&&lv()!==l&&la()!==l?(ue=r,r=t):(ut=r,r=l),r}function uP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return t=ut,lv()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ut,aw()!==l)if(lv()!==l)if((e=uD())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l?(ue=t,t=lH(e,s)):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;else ut=t,t=l;return t===l&&(t=ut,lv()!==l&&aw()!==l&&(e=lv())!==l&&(f=ut,"recursive"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(eY)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?f=L=[L,C]:(ut=f,f=l)):(ut=f,f=l),(s=f)!==l)&&(o=lv())!==l&&(u=uD())!==l?(ue=t,(b=u).recursive=!0,t=[b]):(ut=t,t=l)),t}())===l&&(e=null),e!==l&&lv()!==l&&(C=ut,"select"===r.substr(ut,6).toLowerCase()?(p=r.substr(ut,6),ut+=6):(p=l,0===un&&ub(e$)),p!==l?(d=ut,un++,v=nk(),un--,v===l?d=void 0:(ut=d,d=l),d!==l?C=p=[p,d]:(ut=C,C=l)):(ut=C,C=l),C!==l)&&lw()!==l?((s=function(){var r,t,e,s,o,u;if(r=ut,(t=uG())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:O,type:"select",options:x,distinct:U,columns:k,from:M,where:D,groupby:$,having:P,orderby:G,limit:F}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uG(){var t,e,s,o,u,n,a,i;return t=ut,"sql_calc_found_rows"===r.substr(ut,19).toLowerCase()?(s=r.substr(ut,19),ut+=19):(s=l,0===un&&ub(o$)),(e=s)===l&&("sql_cache"===r.substr(ut,9).toLowerCase()?(o=r.substr(ut,9),ut+=9):(o=l,0===un&&ub(oP)),(e=o)===l&&("sql_no_cache"===r.substr(ut,12).toLowerCase()?(u=r.substr(ut,12),ut+=12):(u=l,0===un&&ub(oG)),e=u),e===l&&("sql_big_result"===r.substr(ut,14).toLowerCase()?(n=r.substr(ut,14),ut+=14):(n=l,0===un&&ub(oj)),(e=n)===l)&&("sql_small_result"===r.substr(ut,16).toLowerCase()?(a=r.substr(ut,16),ut+=16):(a=l,0===un&&ub(oF)),(e=a)===l)&&("sql_buffer_result"===r.substr(ut,17).toLowerCase()?(i=r.substr(ut,17),ut+=17):(i=l,0===un&&ub(oH)),e=i)),e!==l&&(ue=t),t=e}function uF(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=aA())===l&&(t=ut,(e=lu())!==l?(s=ut,un++,o=nk(),un--,o===l?s=void 0:(ut=s,s=l),s!==l?t=e=[e,s]:(ut=t,t=l)):(ut=t,t=l),t===l&&(t=lu())),t!==l){let b;for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,i=e,lK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lH(b,i):[b]):(ut=r,r=l)}else ut=r,r=l;if(r===l)if(r=ut,(t=uj())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function uj(){var r,t,e,s,o,u;let n;return r=ut,(t=nl())!==l&&(e=a6())!==l&&(s=lM())!==l?(ue=r,r=t={type:"cast",expr:t,symbol:"::",target:s}):(ut=r,r=l),r===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,n=(u=t)&&u[0]||null,lK.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(ut=r,r=l),r===l&&(r=ut,(t=nl())!==l&&(e=lv())!==l?((s=uH())===l&&(s=null),s!==l?(ue=r,r=t={type:"expr",expr:t,as:s}):(ut=r,r=l)):(ut=r,r=l))),r}function uH(){var r,t,e,s,o;return r=ut,(t=ai())!==l&&lv()!==l&&(s=ut,(o=nU())!==l?(ue=ut,(!function(r){if(!0===l$[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ue=s,s=o):(ut=s,s=l)):(ut=s,s=l),s===l&&(s=ut,(o=nR())!==l&&(ue=s),s=o),(e=s)!==l)?(ue=r,r=t=e):(ut=r,r=l),r===l&&(r=ut,(t=ai())===l&&(t=null),t!==l&&lv()!==l&&(e=nI())!==l?(ue=r,r=t=e):(ut=r,r=l)),r}function uY(){var r,t;return r=ut,aa()!==l&&lv()!==l&&(t=uq())!==l?(ue=r,r=t):(ut=r,r=l),r}function uB(){var r,t,e;return r=ut,(t=uQ())!==l&&lv()!==l&&n3()!==l&&lv()!==l&&(e=uQ())!==l?(ue=r,r=t=[t,e]):(ut=r,r=l),r}function uW(){var t,e;return t=ut,av()!==l&&lv()!==l?("btree"===r.substr(ut,5).toLowerCase()?(e=r.substr(ut,5),ut+=5):(e=l,0===un&&ub(rG)),e===l&&("hash"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rF)),e===l&&("gist"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rj)),e===l&&("gin"===r.substr(ut,3).toLowerCase()?(e=r.substr(ut,3),ut+=3):(e=l,0===un&&ub(rH))))),e!==l?(ue=t,t={keyword:"using",type:e.toLowerCase()}):(ut=t,t=l)):(ut=t,t=l),t}function uX(){var r,t,e,s,o,u;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lz[e]=e,s&&(lz[s]=e),t=lW(lK),lK.clear(),t.forEach(r=>lK.add(r))}),r=t=e):(ut=r,r=l)}else ut=r,r=l;return r}function uK(){var r,t,e;return r=ut,lv()!==l&&(t=lo())!==l&&lv()!==l&&(e=uz())!==l?(ue=r,r=e):(ut=r,r=l),r===l&&(r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ut,(t=uZ())!==l)if(lv()!==l)if((e=uz())!==l)if(lv()!==l)if((s=av())!==l)if(lv()!==l)if(ln()!==l)if(lv()!==l)if((o=nU())!==l){for(u=[],n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);u!==l&&(n=lv())!==l&&(a=la())!==l?(ue=r,L=t,p=o,d=u,(C=e).join=L,C.using=lH(p,d),r=t=C):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r===l&&(r=ut,(t=uZ())!==l&&lv()!==l&&(e=uz())!==l&&lv()!==l?((s=u0())===l&&(s=null),s!==l?(ue=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=uZ())===l&&(t=uC()),t!==l&&lv()!==l&&(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u0())===l&&(n=null),n!==l?(ue=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l))),r}())!==l?(ue=r,r=t):(ut=r,r=l)),r}function uz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B;let W;return t=ut,"dual"===r.substr(ut,4).toLowerCase()?(g=r.substr(ut,4),ut+=4):(g=l,0===un&&ub(oN)),(e=g)!==l&&(ue=t,e={type:"dual"}),(t=e)===l&&(t=ut,(e=uQ())!==l&&lv()!==l?((s=uH())===l&&(s=null),s!==l?(ue=t,S=s,t=e="var"===(_=e).type?(_.as=S,_):{db:_.db,table:_.table,as:S}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l?(ue=t,O=s,x=o,O.parentheses=!0,t=e={expr:O,as:x}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ac())!==l&&lv()!==l&&(s=ln())!==l&&lv()!==l&&(U=ut,"tumble"===r.substr(ut,6).toLowerCase()?(k=r.substr(ut,6),ut+=6):(k=l,0===un&&ub(sx)),k!==l?(M=ut,un++,D=nk(),un--,D===l?M=void 0:(ut=M,M=l),M!==l?(ue=U,U=k="TUMBLE"):(ut=U,U=l)):(ut=U,U=l),U!==l)&&lv()!==l&&(o=ln())!==l&&lv()!==l?(u=ut,"data"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rV)),n!==l&&(a=lv())!==l&&(i=lp())!==l?u=n=[n,a,i]:(ut=u,u=l),u===l&&(u=null),u!==l&&(n=lv())!==l&&(a=ac())!==l&&(i=lv())!==l&&(b=uQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l?(f=ut,"timecol"===r.substr(ut,7).toLowerCase()?(L=r.substr(ut,7),ut+=7):(L=l,0===un&&ub(rq)),L!==l&&(C=lv())!==l&&(p=lp())!==l?f=L=[L,C,p]:(ut=f,f=l),f===l&&(f=null),f!==l&&(L=lv())!==l?("descriptor"===r.substr(ut,10).toLowerCase()?(C=r.substr(ut,10),ut+=10):(C=l,0===un&&ub(rK)),C!==l&&(p=lv())!==l&&ln()!==l&&lv()!==l&&(d=nm())!==l&&lv()!==l&&la()!==l&&lv()!==l&&lo()!==l&&lv()!==l?(v=ut,"size"===r.substr(ut,4).toLowerCase()?(w=r.substr(ut,4),ut+=4):(w=l,0===un&&ub(rz)),w!==l&&(y=lv())!==l&&(E=lp())!==l?v=w=[w,y,E]:(ut=v,v=l),v===l&&(v=null),v!==l&&(w=lv())!==l&&(y=no())!==l?(E=ut,(h=lv())!==l&&(A=lo())!==l&&(m=lv())!==l?(T=ut,"offset"===r.substr(ut,6).toLowerCase()?(I=r.substr(ut,6),ut+=6):(I=l,0===un&&ub(rZ)),I!==l&&(R=lv())!==l&&(N=lp())!==l?T=I=[I,R,N]:(ut=T,T=l),T===l&&(T=null),T!==l&&(I=lv())!==l&&(R=no())!==l?E=h=[h,A,m,T,I,R]:(ut=E,E=l)):(ut=E,E=l),E===l&&(E=null),E!==l&&(h=lv())!==l&&(A=la())!==l&&(m=lv())!==l&&(T=la())!==l&&(I=lv())!==l?((R=uH())===l&&(R=null),R!==l?(ue=t,$=u,P=b,G=f,F=d,j=v,H=y,Y=E,B=R,W={expr:{type:"tumble",data:{name:$&&$[0],symbol:$&&$[2],expr:P},timecol:{name:G&&G[0],symbol:G&&G[2],expr:F},size:{name:j&&j[0],symbol:j&&j[2],expr:H}},as:B},Y&&(W.expr.offset={name:Y[3]&&Y[3][0],symbol:Y[3]&&Y[3][2],expr:Y[5]}),t=e=W):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)))),t}function uZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return t=ut,a=ut,"natural"===r.substr(ut,7).toLowerCase()?(i=r.substr(ut,7),ut+=7):(i=l,0===un&&ub(e1)),i!==l?(b=ut,un++,f=nk(),un--,f===l?b=void 0:(ut=b,b=l),b!==l?(ue=a,a=i="NATURAL"):(ut=a,a=l)):(ut=a,a=l),(e=a)===l&&(e=null),e!==l&&(s=lv())!==l?(L=ut,"left"===r.substr(ut,4).toLowerCase()?(C=r.substr(ut,4),ut+=4):(C=l,0===un&&ub(e4)),C!==l?(p=ut,un++,d=nk(),un--,d===l?p=void 0:(ut=p,p=l),p!==l?(ue=L,L=C="LEFT"):(ut=L,L=l)):(ut=L,L=l),(o=L)===l&&(v=ut,"right"===r.substr(ut,5).toLowerCase()?(w=r.substr(ut,5),ut+=5):(w=l,0===un&&ub(e2)),w!==l?(y=ut,un++,E=nk(),un--,E===l?y=void 0:(ut=y,y=l),y!==l?(ue=v,v=w="RIGHT"):(ut=v,v=l)):(ut=v,v=l),(o=v)===l)&&(h=ut,"full"===r.substr(ut,4).toLowerCase()?(A=r.substr(ut,4),ut+=4):(A=l,0===un&&ub(e6)),A!==l?(m=ut,un++,T=nk(),un--,T===l?m=void 0:(ut=m,m=l),m!==l?(ue=h,h=A="FULL"):(ut=h,h=l)):(ut=h,h=l),o=h),o===l&&(o=null),o!==l&&lv()!==l?((u=ap())===l&&(u=null),u!==l&&lv()!==l&&aL()!==l?(ue=t,t=e=`${e?"NATURAL ":""}${(n=o)?n+" ":""}${u?"OUTER ":""}JOIN`):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,e=ut,(I=ut,"inner"===r.substr(ut,5).toLowerCase()?(R=r.substr(ut,5),ut+=5):(R=l,0===un&&ub(e3)),R!==l?(N=ut,un++,_=nk(),un--,_===l?N=void 0:(ut=N,N=l),N!==l?(ue=I,I=R="INNER"):(ut=I,I=l)):(ut=I,I=l),(s=I)!==l&&(o=lv())!==l)?e=s=[s,o]:(ut=e,e=l),e===l&&(e=null),e!==l&&(s=aL())!==l?(ue=t,t=e=e?"INNER JOIN":"JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())!==l&&(s=lv())!==l&&(o=aL())!==l?(ue=t,t=e="CROSS JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())===l&&(e=ap()),e!==l&&(s=lv())!==l&&(S=ut,"apply"===r.substr(ut,5).toLowerCase()?(g=r.substr(ut,5),ut+=5):(g=l,0===un&&ub(e9)),g!==l?(O=ut,un++,x=nk(),un--,x===l?O=void 0:(ut=O,O=l),O!==l?S=g=[g,O]:(ut=S,S=l)):(ut=S,S=l),(o=S)!==l)?(ue=t,t=e=e[0].toUpperCase()+" APPLY"):(ut=t,t=l)))),t}function uQ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e!==l?(s=ut,(o=lv())!==l&&(u=ls())!==l&&(n=lv())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(ut=s,s=l),s!==l?(ue=r,b=t,f=e,L=s,d={db:null,table:b},null!==L&&(d.db=`${b}.${f[3]}`,d.table=L[3]),r=t=d):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=lu())!==l?(ue=r,r=t={db:t,table:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,C=t,p=e,v={db:null,table:C},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lU())!==l&&(ue=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function uJ(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r=0;e--){let s=0===e?r:t[e-1][3];o=lF(t[e][1],s,o)}return o}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ni(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ut,2)?(t=">=",ut+=2):(t=l,0===un&&ub(r1)),t===l&&(62===r.charCodeAt(ut)?(t=">",ut++):(t=l,0===un&&ub(r4)),t===l&&("<="===r.substr(ut,2)?(t="<=",ut+=2):(t=l,0===un&&ub(r2)),t===l&&("<>"===r.substr(ut,2)?(t="<>",ut+=2):(t=l,0===un&&ub(r6)),t===l&&(60===r.charCodeAt(ut)?(t="<",ut++):(t=l,0===un&&ub(r3)),t===l&&(61===r.charCodeAt(ut)?(t="=",ut++):(t=l,0===un&&ub(rQ)),t===l&&("!="===r.substr(ut,2)?(t="!=",ut+=2):(t=l,0===un&&ub(r7)))))))),t}function nC(){var t,e,s;return t=ut,"escape"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(r5)),e!==l&&lv()!==l&&(s=nV())!==l?(ue=t,t=e={type:"ESCAPE",value:s}):(ut=t,t=l),t}function np(){var r,t,e,s,o,u;return r=ut,t=ut,(e=ag())!==l&&(s=lv())!==l&&(o=aI())!==l?t=e=[e,s,o]:(ut=t,t=l),t!==l&&(ue=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=aI()),r}function nd(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nw())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lP()}));return lY(r,t)}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function nv(){var t;return 43===r.charCodeAt(ut)?(t="+",ut++):(t=l,0===un&&ub(r9)),t===l&&(45===r.charCodeAt(ut)?(t="-",ut++):(t=l,0===un&&ub(r8))),t}function nw(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nh())!==l){for(e=[],s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lY(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ny(){var t;return 42===r.charCodeAt(ut)?(t="*",ut++):(t=l,0===un&&ub(tr)),t===l&&(47===r.charCodeAt(ut)?(t="/",ut++):(t=l,0===un&&ub(tt)),t===l&&(37===r.charCodeAt(ut)?(t="%",ut++):(t=l,0===un&&ub(te)))),t}function nE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U;return u=ut,(n=nW())===l&&(n=nP())===l&&(n=nH())===l&&(n=nu())===l&&(n=no())===l&&(n=nm())===l&&(n=n$()),n!==l&&a6()!==l&&(a=lM())!==l?(ue=u,u=n={type:"cast",keyword:"cast",expr:n,symbol:"::",target:a}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=lM())!==l&&lv()!==l&&(f=la())!==l?(ue=u,p=n,d=i,v=b,u=n={type:"cast",keyword:p.toLowerCase(),expr:d,symbol:"as",target:v}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(C=la())!==l?(ue=u,w=n,y=i,E=L,u=n={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:{dataType:"DECIMAL("+E+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(C=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&la()!==l?(ue=u,h=n,A=i,m=L,T=C,u=n={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+", "+T+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(R=ut,"signed"===r.substr(ut,6).toLowerCase()?(N=r.substr(ut,6),ut+=6):(N=l,0===un&&ub(sK)),N!==l?(_=ut,un++,S=nk(),un--,S===l?_=void 0:(ut=_,_=l),_!==l?(ue=R,R=N="SIGNED"):(ut=R,R=l)):(ut=R,R=l),(I=R)===l&&(I=aH()),(b=I)!==l)&&lv()!==l?((f=aB())===l&&(f=null),f!==l&&lv()!==l&&(L=la())!==l?(ue=u,g=n,O=i,x=b,U=f,u=n={type:"cast",keyword:g.toLowerCase(),expr:O,symbol:"as",target:{dataType:x+(U?" "+U:"")}}):(ut=u,u=l)):(ut=u,u=l))))),(t=u)===l&&(t=nW())===l&&(t=nP())===l&&(t=nH())===l&&(t=nu())===l&&(t=no())===l&&(t=nm())===l&&(t=n$())===l&&(t=ut,ln()!==l&&(e=lv())!==l&&(s=ni())!==l&&lv()!==l&&la()!==l?(ue=t,(o=s).parentheses=!0,t=o):(ut=t,t=l),t===l&&(t=lU())===l&&(t=ut,lv()!==l?(36===r.charCodeAt(ut)?(e="$",ut++):(e=l,0===un&&ub(ts)),e!==l&&(s=nZ())!==l?(ue=t,t={type:"origin",value:"$"+s.value}):(ut=t,t=l)):(ut=t,t=l))),t}function nh(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ut,(e=nE())!==l)if(lv()!==l){for(s=[],o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);s!==l?(ue=t,b=e,t=e=s&&0!==s.length?lY(b,s):b):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;return t}())===l&&(t=ut,(33===r.charCodeAt(ut)?(n="!",ut++):(n=l,0===un&&ub(r0)),n===l&&(45===r.charCodeAt(ut)?(n="-",ut++):(n=l,0===un&&ub(r8)),n===l&&(43===r.charCodeAt(ut)?(n="+",ut++):(n=l,0===un&&ub(r9)),n===l&&(126===r.charCodeAt(ut)?(n="~",ut++):(n=l,0===un&&ub(to))))),(e=n)!==l)?(s=ut,(o=lv())!==l&&(u=nh())!==l?s=o=[o,u]:(ut=s,s=l),s!==l?(ue=t,t=e=lG(e,s[1])):(ut=t,t=l)):(ut=t,t=l)),t}function nA(){var r,t,e,s,o;return r=ut,(t=nV())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(e=nT())!==l?(ue=r,s=t,o=e,lK.add("select::null::"+o.value),r=t={key:s,value:o}):(ut=r,r=l),r}function nm(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=ut,i=ut,a1()!==l&&lv()!==l&&ll()!==l&&lv()!==l&&(b=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nA())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&li()!==l?(ue=i,i={type:"map_object",keyword:"map",expr:b}):(ut=i,i=l),(t=i)!==l&&(ue=r,t={type:"column_ref",table:null,column:{expr:t}}),(r=t)===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,C=(f=t)&&f[0]||null,lK.add(`select::${C}::(.*)`),r=t={type:"column_ref",table:C,column:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=nO())!==l?(ue=r,n=t,a=u,lK.add(`select::${n}::${a}`),r=t={type:"column_ref",table:n,column:a}):(ut=r,r=l),r===l&&(r=ut,(t=nO())!==l&&(ue=r,L=t,lK.add("select::null::"+L),t={type:"column_ref",table:null,column:L}),r=t))),r}function nT(){var r,t,e;return r=ut,(t=nU())!==l&&(ue=r,t={type:"default",value:t}),(r=t)===l&&((e=nN())===l&&(e=n_())===l&&(e=nS()),r=e),r}function nI(){var r,t;return r=ut,(t=nU())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nR())!==l&&(ue=r),r=t),r}function nR(){var r,t;return r=ut,(t=nN())===l&&(t=n_())===l&&(t=nS()),t!==l&&(ue=r,t=t.value),r=t}function nN(){var t,e,s,o;if(t=ut,34===r.charCodeAt(ut)?(e='"',ut++):(e=l,0===un&&ub(tC)),e!==l){if(s=[],tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td)),o!==l)for(;o!==l;)s.push(o),tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td));else s=l;s!==l?(34===r.charCodeAt(ut)?(o='"',ut++):(o=l,0===un&&ub(tC)),o!==l?(ue=t,t=e={type:"double_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function n_(){var t,e,s,o;if(t=ut,39===r.charCodeAt(ut)?(e="'",ut++):(e=l,0===un&&ub(rm)),e!==l){if(s=[],tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw)),o!==l)for(;o!==l;)s.push(o),tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw));else s=l;s!==l?(39===r.charCodeAt(ut)?(o="'",ut++):(o=l,0===un&&ub(rm)),o!==l?(ue=t,t=e={type:"single_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function nS(){var t,e,s,o;if(t=ut,96===r.charCodeAt(ut)?(e="`",ut++):(e=l,0===un&&ub(ty)),e!==l){if(s=[],tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th));else s=l;s!==l?(96===r.charCodeAt(ut)?(o="`",ut++):(o=l,0===un&&ub(ty)),o!==l?(ue=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function ng(){var r,t;return r=ut,(t=nx())!==l&&(ue=r),(r=t)===l&&(r=nR()),r}function nO(){var r,t;return r=ut,(t=nx())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=nR()),r}function nx(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nD();s!==l;)e.push(s),s=nD();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nU(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nM();s!==l;)e.push(s),s=nM();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nk(){var t;return tA.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tm)),t}function nM(){var t;return tT.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tI)),t}function nD(){var t;return tR.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tN)),t}function n$(){var t,e,s,o;return t=ut,e=ut,58===r.charCodeAt(ut)?(s=":",ut++):(s=l,0===un&&ub(t_)),s!==l&&(o=nU())!==l?e=s=[s,o]:(ut=e,e=l),e!==l&&(ue=t,e={type:"param",value:e[1]}),t=e}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re;return e=ut,(u=ut,"count"===r.substr(ut,5).toLowerCase()?(n=r.substr(ut,5),ut+=5):(n=l,0===un&&ub(sA)),n!==l?(a=ut,un++,i=nk(),un--,i===l?a=void 0:(ut=a,a=l),a!==l?(ue=u,u=n="COUNT"):(ut=u,u=l)):(ut=u,u=l),(s=u)!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=ut,L=ut,42===r.charCodeAt(ut)?(C="*",ut++):(C=l,0===un&&ub(tr)),C!==l&&(ue=L,C={type:"star",value:"*"}),(e=C)!==l&&(ue=t,e={expr:e}),(t=e)===l){if(t=ut,(e=am())===l&&(e=null),e!==l)if(lv()!==l)if((s=ln())!==l)if(lv()!==l)if((o=na())!==l)if(lv()!==l)if(la()!==l){for(u=[],n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);u!==l&&(n=lv())!==l?((a=u2())===l&&(a=null),a!==l?(ue=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r",ut++):(t=l,0===un&&ub(r4)),t}function lf(){var t;return 59===r.charCodeAt(ut)?(t=";",ut++):(t=l,0===un&&ub(oX)),t}function lL(){var t;return"->"===r.substr(ut,2)?(t="->",ut+=2):(t=l,0===un&&ub(oV)),t}function lC(){var t;return"->>"===r.substr(ut,3)?(t="->>",ut+=3):(t=l,0===un&&ub(oq)),t}function lp(){var t;return"=>"===r.substr(ut,2)?(t="=>",ut+=2):(t=l,0===un&&ub(oK)),t}function ld(){var t,e,s;return"||"===r.substr(ut,2)?(e="||",ut+=2):(e=l,0===un&&ub(oz)),(t=e)===l&&("&&"===r.substr(ut,2)?(s="&&",ut+=2):(s=l,0===un&&ub(oZ)),t=s),t}function lv(){var r,t;for(r=[],(t=lA())===l&&(t=ly());t!==l;)r.push(t),(t=lA())===l&&(t=ly());return r}function lw(){var r,t;if(r=[],(t=lA())===l&&(t=ly()),t!==l)for(;t!==l;)r.push(t),(t=lA())===l&&(t=ly());else r=l;return r}function ly(){var t;return(t=function(){var t,e,s,o,u,n;if(t=ut,"/*"===r.substr(ut,2)?(e="/*",ut+=2):(e=l,0===un&&ub(oQ)),e!==l){for(s=[],o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?("*/"===r.substr(ut,2)?(o="*/",ut+=2):(o=l,0===un&&ub(oJ)),o!==l?t=e=[e,s,o]:(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ut,"--"===r.substr(ut,2)?(e="--",ut+=2):(e=l,0===un&&ub(o0)),e!==l){for(s=[],o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?t=e=[e,s]:(ut=t,t=l)}else ut=t,t=l;return t}()),t}function lE(){var r,t,e,s,o,u,n;return r=ut,(t=lt())!==l&&lv()!==l?((e=a3())===l&&(e=null),e!==l&&lv()!==l&&(s=nV())!==l?(ue=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ut=r,r=l)):(ut=r,r=l),r}function lh(){var t;return r.length>ut?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o1)),t}function lA(){var t;return o9.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o8)),t}function lm(){var t,e,s,o;if(s=ut,un++,r.length>ut?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(o1)),un--,o===l?s=void 0:(ut=s,s=l),(t=s)===l)if(t=[],ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE)),e!==l)for(;e!==l;)t.push(e),ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE));else t=l;return t}function lT(){var t,e,s,o,u;return t=ut,ue=ut,lV=[],void 0!==l&&lv()!==l?((e=lI())===l&&(s=ut,("return"===r.substr(ut,6).toLowerCase()?(u=r.substr(ut,6),ut+=6):(u=l,0===un&&ub(oT)),u!==l&&lv()!==l&&(o=lR())!==l)?(ue=s,s={type:"return",expr:o}):(ut=s,s=l),e=s),e!==l?(ue=t,t={type:"proc",stmt:e,vars:lV}):(ut=t,t=l)):(ut=t,t=l),t}function lI(){var t,e,s,o,u;return t=ut,(e=lU())===l&&(e=lk()),e!==l&&lv()!==l?(":="===r.substr(ut,2)?(u=":=",ut+=2):(u=l,0===un&&ub(oI)),(s=u)===l&&(s=a3()),s!==l&&lv()!==l&&(o=lR())!==l?(ue=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ut=t,t=l)):(ut=t,t=l),t}function lR(){var r,t,e,s,o,u,n,a;return(r=uM())===l&&(t=ut,(e=lU())!==l&&lv()!==l&&(s=uZ())!==l&&lv()!==l&&(o=lU())!==l&&lv()!==l&&(u=u0())!==l?(ue=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ut=t,t=l),(r=t)===l)&&(r=lN())===l&&(n=ut,ll()!==l&&lv()!==l&&(a=lx())!==l&&lv()!==l&&li()!==l?(ue=n,n={type:"array",value:a}):(ut=n,n=l),r=n),r}function lN(){var r,t,e,s,o,u,n,a;if(r=ut,(t=l_())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function l_(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lS(){var r,t,e;return(r=nW())===l&&(r=lU())===l&&(r=lO())===l&&(r=n$())===l&&(r=ut,ln()!==l&&lv()!==l&&(t=lN())!==l&&lv()!==l&&la()!==l?(ue=r,(e=t).parentheses=!0,r=e):(ut=r,r=l)),r}function lg(){var r,t,e,s,o,u,n,a,i;let b;return r=ut,(t=nT())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nT())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ut=r,r=l)):(ut=r,r=l),r}function lO(){var r,t,e;return r=ut,(t=lg())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((e=lx())===l&&(e=null),e!==l&&lv()!==l&&la()!==l?(ue=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lP()}):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lg())!==l&&(ue=r,t={type:"function",name:t,args:null,...lP()}),r=t),r}function lx(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lU(){var t,e,s,o,u,n,a,i;return t=ut,("@@"===r.substr(ut,2)?(n="@@",ut+=2):(n=l,0===un&&ub(om)),(u=n)===l&&(64===r.charCodeAt(ut)?(a="@",ut++):(a=l,0===un&&ub(oA)),(u=a)===l)&&(36===r.charCodeAt(ut)?(i="$",ut++):(i=l,0===un&&ub(ts)),u=i),(e=u)!==l&&(s=lk())!==l)?(ue=t,o=e,t=e={type:"var",...s,prefix:o}):(ut=t,t=l),t}function lk(){var t,e,s,o,u;return t=ut,(e=nU())!==l&&(s=function(){var t,e,s,o,u;for(t=ut,e=[],s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);return e!==l&&(ue=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),rS=sJ(">",!1),rg=sJ("<=",!1),rO=sJ("<>",!1),rx=sJ("<",!1),rU=sJ("==",!1),rk=sJ("!=",!1),rM=function(r,t){return{op:r,right:t}},rD=sJ("+",!1),r$=sJ("-",!1),rP=sJ("*",!1),rG=sJ("/",!1),rF=sJ("%",!1),rj=sJ("~",!1),rH=function(r){return!0===n3[r.toUpperCase()]},rY=sJ('"',!1),rB=/^[^"]/,rW=s0(['"'],!0,!1),rX=/^[^']/,rV=s0(["'"],!0,!1),rq=sJ("`",!1),rK=/^[^`]/,rz=s0(["`"],!0,!1),rZ=function(r,t){return r+t.join("")},rQ=/^[A-Za-z_\u4E00-\u9FA5]/,rJ=s0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),r0=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,r1=s0([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),r4=/^[A-Za-z0-9_:]/,r2=s0([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r6=sJ(":",!1),r3=sJ("OVER",!0),r7=sJ("AT TIME ZONE",!0),r5=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},r9=/^[^"\\\0-\x1F\x7F]/,r8=s0(['"',"\\",["\0","\x1f"],""],!0,!1),tr=/^[^'\\]/,tt=s0(["'","\\"],!0,!1),te=sJ("\\'",!1),ts=sJ('\\"',!1),to=sJ("\\\\",!1),tu=sJ("\\/",!1),tn=sJ("\\b",!1),ta=sJ("\\f",!1),tl=sJ("\\n",!1),ti=sJ("\\r",!1),tc=sJ("\\t",!1),tb=sJ("\\u",!1),tf=sJ("\\",!1),tL=sJ("''",!1),tC=sJ('""',!1),tp=sJ("``",!1),td=/^[\n\r]/,tv=s0(["\n","\r"],!1,!1),tw=/^[0-9]/,ty=s0([["0","9"]],!1,!1),tE=/^[0-9a-fA-F]/,th=s0([["0","9"],["a","f"],["A","F"]],!1,!1),tA=/^[eE]/,tm=s0(["e","E"],!1,!1),tT=/^[+\-]/,tI=s0(["+","-"],!1,!1),tR=sJ("NULL",!0),tN=sJ("NOT NULL",!0),t_=sJ("TRUE",!0),tS=sJ("TO",!0),tg=sJ("FALSE",!0),tO=(sJ("SHOW",!0),sJ("DROP",!0)),tx=sJ("USE",!0),tU=sJ("ALTER",!0),tk=sJ("SELECT",!0),tM=sJ("UPDATE",!0),tD=sJ("CREATE",!0),t$=sJ("TEMPORARY",!0),tP=sJ("DELETE",!0),tG=sJ("INSERT",!0),tF=sJ("RECURSIVE",!0),tj=sJ("REPLACE",!0),tH=sJ("RENAME",!0),tY=sJ("IGNORE",!0),tB=(sJ("EXPLAIN",!0),sJ("PARTITION",!0)),tW=sJ("INTO",!0),tX=sJ("OVERWRITE",!0),tV=sJ("FROM",!0),tq=sJ("UNLOCK",!0),tK=sJ("AS",!0),tz=sJ("TABLE",!0),tZ=sJ("TABLES",!0),tQ=sJ("DATABASE",!0),tJ=sJ("SCHEMA",!0),t0=sJ("ON",!0),t1=sJ("LEFT",!0),t4=sJ("RIGHT",!0),t2=sJ("FULL",!0),t6=sJ("CROSS",!0),t3=sJ("INNER",!0),t7=sJ("JOIN",!0),t5=sJ("OUTER",!0),t9=sJ("UNION",!0),t8=sJ("VALUES",!0),er=sJ("USING",!0),et=sJ("WHERE",!0),ee=sJ("GROUP",!0),es=sJ("BY",!0),eo=sJ("ORDER",!0),eu=sJ("HAVING",!0),en=sJ("LIMIT",!0),ea=sJ("OFFSET",!0),el=sJ("ASC",!0),ei=sJ("DESC",!0),ec=sJ("ALL",!0),eb=sJ("DISTINCT",!0),ef=sJ("BETWEEN",!0),eL=sJ("IN",!0),eC=sJ("IS",!0),ep=sJ("LIKE",!0),ed=sJ("RLIKE",!0),ev=sJ("EXISTS",!0),ew=sJ("NOT",!0),ey=sJ("AND",!0),eE=sJ("OR",!0),eh=sJ("COUNT",!0),eA=sJ("MAX",!0),em=sJ("MIN",!0),eT=sJ("SUM",!0),eI=sJ("AVG",!0),eR=sJ("CALL",!0),eN=sJ("CASE",!0),e_=sJ("WHEN",!0),eS=sJ("THEN",!0),eg=sJ("ELSE",!0),eO=sJ("END",!0),ex=sJ("CAST",!0),eU=sJ("CHAR",!0),ek=sJ("VARCHAR",!0),eM=sJ("NUMERIC",!0),eD=sJ("DECIMAL",!0),e$=sJ("SIGNED",!0),eP=sJ("STRING",!0),eG=sJ("UNSIGNED",!0),eF=sJ("INT",!0),ej=sJ("ZEROFILL",!0),eH=sJ("INTEGER",!0),eY=sJ("JSON",!0),eB=sJ("SMALLINT",!0),eW=sJ("TINYINT",!0),eX=sJ("TINYTEXT",!0),eV=sJ("TEXT",!0),eq=sJ("MEDIUMTEXT",!0),eK=sJ("LONGTEXT",!0),ez=sJ("BIGINT",!0),eZ=sJ("FLOAT",!0),eQ=sJ("DOUBLE",!0),eJ=sJ("DATE",!0),e0=sJ("DATETIME",!0),e1=sJ("ROWS",!0),e4=sJ("TIME",!0),e2=sJ("TIMESTAMP",!0),e6=sJ("TRUNCATE",!0),e3=sJ("USER",!0),e7=sJ("CURRENT_DATE",!0),e5=(sJ("ADDDATE",!0),sJ("INTERVAL",!0)),e9=sJ("YEAR",!0),e8=sJ("MONTH",!0),sr=sJ("DAY",!0),st=sJ("HOUR",!0),se=sJ("MINUTE",!0),ss=sJ("SECOND",!0),so=sJ("CURRENT_TIME",!0),su=sJ("CURRENT_TIMESTAMP",!0),sn=sJ("CURRENT_USER",!0),sa=sJ("SESSION_USER",!0),sl=sJ("SYSTEM_USER",!0),si=sJ("GLOBAL",!0),sc=sJ("SESSION",!0),sb=sJ("PERSIST",!0),sf=sJ("PERSIST_ONLY",!0),sL=sJ("@",!1),sC=sJ("@@",!1),sp=sJ("$",!1),sd=sJ("return",!0),sv=sJ(":=",!1),sw=sJ("DUAL",!0),sy=sJ("ADD",!0),sE=sJ("COLUMN",!0),sh=sJ("INDEX",!0),sA=sJ("FULLTEXT",!0),sm=sJ("SPATIAL",!0),sT=sJ("COMMENT",!0),sI=sJ("CONSTRAINT",!0),sR=sJ("REFERENCES",!0),sN=sJ("SQL_CALC_FOUND_ROWS",!0),s_=sJ("SQL_CACHE",!0),sS=sJ("SQL_NO_CACHE",!0),sg=sJ("SQL_SMALL_RESULT",!0),sO=sJ("SQL_BIG_RESULT",!0),sx=sJ("SQL_BUFFER_RESULT",!0),sU=sJ(",",!1),sk=sJ("[",!1),sM=sJ("]",!1),sD=sJ(";",!1),s$=sJ("||",!1),sP=sJ("&&",!1),sG=sJ("/*",!1),sF=sJ("*/",!1),sj=sJ("--",!1),sH=sJ("#",!1),sY={type:"any"},sB=/^[ \t\n\r]/,sW=s0([" "," ","\n","\r"],!1,!1),sX=function(r){return{dataType:r}},sV=0,sq=0,sK=[{line:1,column:1}],sz=0,sZ=[],sQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function sJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function s0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s1(t){var e,s=sK[t];if(s)return s;for(e=t-1;!sK[e];)e--;for(s={line:(s=sK[e]).line,column:s.column};esz&&(sz=sV,sZ=[]),sZ.push(r))}function s6(){var r,t;return r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=s3())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&au.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ae(r.table);au.add(`update::${ep[t]||null}::${t}`)}an.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(au),columnList:as(an),ast:{type:"update",table:a,set:i,where:b}}):(sV=e,e=l)):(sV=e,e=l),(t=e)===l)&&(L=sV,(p=oV())!==l&&nG()!==l&&(d=uY())!==l&&nG()!==l?((v=uX())===l&&(v=null),v!==l&&nG()!==l&&(w=ox())!==l?((y=oX())===l&&(y=null),y!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ui())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(h=oW())!==l?(sq=L,L=p=function(r,t,e,s,o,u,n){if(s&&(au.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>an.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(au),columnList:as(an),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(sV=L,L=l)):(sV=L,L=l)):(sV=L,L=l),(t=L)===l)&&(A=sV,(m=oV())!==l&&nG()!==l?((T=uY())===l&&(S=sV,"overwrite"===r.substr(sV,9).toLowerCase()?(O=r.substr(sV,9),sV+=9):(O=l,0===sQ&&s2(tX)),O!==l?(x=sV,sQ++,U=uf(),sQ--,U===l?x=void 0:(sV=x,x=l),x!==l?(sq=S,S=O="OVERWRITE"):(sV=S,S=l)):(sV=S,S=l),T=S),T!==l&&nG()!==l?((I=uX())===l&&(I=null),I!==l&&nG()!==l&&(R=ox())!==l&&nG()!==l?((N=oX())===l&&(N=null),N!==l&&nG()!==l&&(_=oW())!==l?(sq=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(au.add(`insert::${$.db}::${$.table}`),an.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(au),columnList:as(an),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l),(t=A)===l)&&(F=sV,(j=uG())!==l&&nG()!==l?((H=o_())===l&&(H=null),H!==l&&nG()!==l&&(Y=om())!==l&&nG()!==l?((B=ok())===l&&(B=null),B!==l?(sq=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&au.add(`${o?"select":"delete"}::${t}::${s}`),o||an.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(au),columnList:as(an),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(sV=F,F=l)):(sV=F,F=l)):(sV=F,F=l),(t=F)===l)&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=uX())!==l&&nG()!==l&&(K=o_())!==l?(sq=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>au.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(au),columnList:as(an),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(sV=X,X=l),X===l&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=nN())!==l&&nG()!==l&&(K=ut())!==l&&nG()!==l&&uK()!==l&&nG()!==l&&(z=ox())!==l&&nG()!==l?((Z=function(){var r,t,e,s,o,u;if(r=sV,(t=os())===l&&(t=oo()),t!==l){for(e=[],s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(Z=null),Z!==l&&nG()!==l?(sq=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(au),columnList:as(an),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(sV=X,X=l)):(sV=X,X=l)),(W=X)===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=nU())!==l)if(nG()!==l)if((e=s8())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=t=C(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r}())!==l&&nG()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ob())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=ar(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rp=null),rp!==l&&nG()!==l?(rT=sV,"ignore"===r.substr(sV,6).toLowerCase()?(rI=r.substr(sV,6),sV+=6):(rI=l,0===sQ&&s2(tY)),rI!==l?(rR=sV,sQ++,rN=uf(),sQ--,rN===l?rR=void 0:(sV=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(sV=rT,rT=l)):(sV=rT,rT=l),(rd=rT)===l&&(rd=uF()),rd===l&&(rd=null),rd!==l&&nG()!==l?((rv=uW())===l&&(rv=null),rv!==l&&nG()!==l?((rw=s5())===l&&(rw=null),rw!==l?(sq=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l),rl===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function r(){var t,e,s,o,u;return o=sV,u5()!==l&&nG()!==l&&(u=o_())!==l?(sq=o,o={type:"like",table:u}):(sV=o,o=l),(t=o)===l&&(t=sV,nU()!==l&&nG()!==l&&(e=r())!==l&&nG()!==l&&nk()!==l?(sq=t,(s=e).parentheses=!0,t=s):(sV=t,t=l)),t}())!==l?(sq=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)),(ra=rl)===l&&(r$=sV,(rP=u$())!==l&&nG()!==l?(rY=sV,"database"===r.substr(sV,8).toLowerCase()?(rB=r.substr(sV,8),sV+=8):(rB=l,0===sQ&&s2(tQ)),rB!==l?(rW=sV,sQ++,rX=uf(),sQ--,rX===l?rW=void 0:(sV=rW,rW=l),rW!==l?(sq=rY,rY=rB="DATABASE"):(sV=rY,rY=l)):(sV=rY,rY=l),(rG=rY)===l&&(rV=sV,"schema"===r.substr(sV,6).toLowerCase()?(rq=r.substr(sV,6),sV+=6):(rq=l,0===sQ&&s2(tJ)),rq!==l?(rK=sV,sQ++,rz=uf(),sQ--,rz===l?rK=void 0:(sV=rK,rK=l),rK!==l?(sq=rV,rV=rq="SCHEMA"):(sV=rV,rV=l)):(sV=rV,rV=l),rG=rV),rG!==l&&nG()!==l?((rF=s9())===l&&(rF=null),rF!==l&&nG()!==l&&(rj=nQ())!==l&&nG()!==l?((rH=function(){var r,t,e,s,o,u;if(r=sV,(t=oc())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rH=null),rH!==l?(sq=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(au),columnList:as(an),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=sV,(r8=sV,"truncate"===r.substr(sV,8).toLowerCase()?(tr=r.substr(sV,8),sV+=8):(tr=l,0===sQ&&s2(e6)),tr!==l?(tt=sV,sQ++,te=uf(),sQ--,te===l?tt=void 0:(sV=tt,tt=l),tt!==l?(sq=r8,r8=tr="TRUNCATE"):(sV=r8,r8=l)):(sV=r8,r8=l),(r2=r8)!==l&&nG()!==l)?((r6=uX())===l&&(r6=null),r6!==l&&nG()!==l&&(r3=o_())!==l?(sq=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>au.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(au),columnList:as(an),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(sV=r4,r4=l)):(sV=r4,r4=l),(W=r4)===l)&&(ts=sV,(to=uj())!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oT())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&au.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(au),columnList:as(an),ast:{type:"rename",table:tn}}):(sV=ts,ts=l),(W=ts)===l)&&(ta=sV,(tb=sV,"call"===r.substr(sV,4).toLowerCase()?(tf=r.substr(sV,4),sV+=4):(tf=l,0===sQ&&s2(eR)),tf!==l?(tL=sV,sQ++,tC=uf(),sQ--,tC===l?tL=void 0:(sV=tL,tL=l),tL!==l?(sq=tb,tb=tf="CALL"):(sV=tb,tb=l)):(sV=tb,tb=l),tb!==l&&nG()!==l&&(ti=nJ())!==l)?(sq=ta,tc=ti,ta=tl={tableList:Array.from(au),columnList:as(an),ast:{type:"call",expr:tc}}):(sV=ta,ta=l),(W=ta)===l)&&(tp=sV,(ty=sV,"use"===r.substr(sV,3).toLowerCase()?(tE=r.substr(sV,3),sV+=3):(tE=l,0===sQ&&s2(tx)),tE!==l?(th=sV,sQ++,tA=uf(),sQ--,tA===l?th=void 0:(sV=th,th=l),th!==l?ty=tE=[tE,th]:(sV=ty,ty=l)):(sV=ty,ty=l),ty!==l&&nG()!==l&&(tv=us())!==l)?(sq=tp,tw=tv,au.add(`use::${tw}::null`),tp=td={tableList:Array.from(au),columnList:as(an),ast:{type:"use",db:tw}}):(sV=tp,tp=l),(W=tp)===l)&&(tm=sV,(tS=sV,"alter"===r.substr(sV,5).toLowerCase()?(tg=r.substr(sV,5),sV+=5):(tg=l,0===sQ&&s2(tU)),tg!==l?(tO=sV,sQ++,tk=uf(),sQ--,tk===l?tO=void 0:(sV=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(sV=tS,tS=l)):(sV=tS,tS=l),tS!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tI=o_())!==l&&nG()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oe())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>au.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(au),columnList:as(an),ast:{type:"alter",table:tN,expr:t_}}):(sV=tm,tm=l),(W=tm)===l)&&(tM=sV,(tD=uB())!==l&&nG()!==l?(tj=sV,"global"===r.substr(sV,6).toLowerCase()?(tH=r.substr(sV,6),sV+=6):(tH=l,0===sQ&&s2(si)),tH!==l?(tB=sV,sQ++,tW=uf(),sQ--,tW===l?tB=void 0:(sV=tB,tB=l),tB!==l?(sq=tj,tj=tH="GLOBAL"):(sV=tj,tj=l)):(sV=tj,tj=l),(t$=tj)===l&&(tV=sV,"session"===r.substr(sV,7).toLowerCase()?(tK=r.substr(sV,7),sV+=7):(tK=l,0===sQ&&s2(sc)),tK!==l?(tz=sV,sQ++,tZ=uf(),sQ--,tZ===l?tz=void 0:(sV=tz,tz=l),tz!==l?(sq=tV,tV=tK="SESSION"):(sV=tV,tV=l)):(sV=tV,tV=l),(t$=tV)===l)&&(t0=sV,"local"===r.substr(sV,5).toLowerCase()?(t1=r.substr(sV,5),sV+=5):(t1=l,0===sQ&&s2(rn)),t1!==l?(t4=sV,sQ++,t2=uf(),sQ--,t2===l?t4=void 0:(sV=t4,t4=l),t4!==l?(sq=t0,t0=t1="LOCAL"):(sV=t0,t0=l)):(sV=t0,t0=l),(t$=t0)===l)&&(t6=sV,"persist"===r.substr(sV,7).toLowerCase()?(t3=r.substr(sV,7),sV+=7):(t3=l,0===sQ&&s2(sb)),t3!==l?(t7=sV,sQ++,t5=uf(),sQ--,t5===l?t7=void 0:(sV=t7,t7=l),t7!==l?(sq=t6,t6=t3="PERSIST"):(sV=t6,t6=l)):(sV=t6,t6=l),(t$=t6)===l)&&(t9=sV,"persist_only"===r.substr(sV,12).toLowerCase()?(t8=r.substr(sV,12),sV+=12):(t8=l,0===sQ&&s2(sf)),t8!==l?(er=sV,sQ++,et=uf(),sQ--,et===l?er=void 0:(sV=er,er=l),er!==l?(sq=t9,t9=t8="PERSIST_ONLY"):(sV=t9,t9=l)):(sV=t9,t9=l),t$=t9),t$===l&&(t$=null),t$!==l&&nG()!==l&&(tP=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nV())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=tM,tG=t$,(tF=tP).keyword=tG,tM=tD={tableList:Array.from(au),columnList:as(an),ast:{type:"set",keyword:tG,expr:tF}}):(sV=tM,tM=l)):(sV=tM,tM=l),(W=tM)===l)&&(ee=sV,(en=sV,"lock"===r.substr(sV,4).toLowerCase()?(ea=r.substr(sV,4),sV+=4):(ea=l,0===sQ&&s2(g)),ea!==l?(el=sV,sQ++,ei=uf(),sQ--,ei===l?el=void 0:(sV=el,el=l),el!==l?en=ea=[ea,el]:(sV=en,en=l)):(sV=en,en=l),en!==l&&nG()!==l&&uV()!==l&&nG()!==l&&(eo=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=of())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=ee,eu=eo,ee=es={tableList:Array.from(au),columnList:as(an),ast:{type:"lock",keyword:"tables",tables:eu}}):(sV=ee,ee=l),(W=ee)===l)&&(ec=sV,(eb=sV,"unlock"===r.substr(sV,6).toLowerCase()?(ef=r.substr(sV,6),sV+=6):(ef=l,0===sQ&&s2(tq)),ef!==l?(eL=sV,sQ++,eC=uf(),sQ--,eC===l?eL=void 0:(sV=eL,eL=l),eL!==l?eb=ef=[ef,eL]:(sV=eb,eb=l)):(sV=eb,eb=l),eb!==l&&nG()!==l&&uV()!==l)?(sq=ec,ec={tableList:Array.from(au),columnList:as(an),ast:{type:"unlock",keyword:"tables"}}):(sV=ec,ec=l),W=ec),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=nX();t!==l;)r.push(t),t=nX();return r}()),t}function s7(){var t,e,s,o,u,n,a;return t=sV,(o=sV,"union"===r.substr(sV,5).toLowerCase()?(u=r.substr(sV,5),sV+=5):(u=l,0===sQ&&s2(t9)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l)?((e=u4())===l&&(e=u2()),e===l&&(e=null),e!==l?(sq=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sV=t,t=l)):(sV=t,t=l),t}function s5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oL())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l&&(s=nG())!==l?((o=oG())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oY())===l&&(n=null),n!==l?(sq=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=oi())!==l&&(sq=t,e={on_action:[e]}),t=e),t}function oi(){var t,e,s,o,u,n,a;return t=sV,uK()!==l&&nG()!==l?((e=uG())===l&&(e=uD()),e!==l&&nG()!==l&&(u=sV,(n=nm())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((a=oK())===l&&(a=null),a!==l&&nG()!==l&&nk()!==l?(sq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sV=u,u=l)):(sV=u,u=l),u===l&&(u=sV,"restrict"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(G)),n===l&&("cascade"===r.substr(sV,7).toLowerCase()?(n=r.substr(sV,7),sV+=7):(n=l,0===sQ&&s2(F)),n===l&&("set null"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(j)),n===l&&("no action"===r.substr(sV,9).toLowerCase()?(n=r.substr(sV,9),sV+=9):(n=l,0===sQ&&s2(H)),n===l&&("set default"===r.substr(sV,11).toLowerCase()?(n=r.substr(sV,11),sV+=11):(n=l,0===sQ&&s2(Y)),n===l&&(n=nm()))))),n!==l&&(sq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(sq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sV=t,t=l)):(sV=t,t=l),t}function oc(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sV,(e=uU())===l&&(e=null),e!==l&&nG()!==l?(f=sV,"character"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(B)),L!==l&&nG()!==l?("set"===r.substr(sV,3).toLowerCase()?(C=r.substr(sV,3),sV+=3):(C=l,0===sQ&&s2(W)),C!==l?(sq=f,f=L="CHARACTER SET"):(sV=f,f=l)):(sV=f,f=l),(s=f)===l&&("charset"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(X)),s===l&&("collate"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(V)))),s!==l&&nG()!==l?((o=nT())===l&&(o=null),o!==l&&nG()!==l&&(u=ue())!==l?(sq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ob(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sV,"auto_increment"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(p)),e===l&&("avg_row_length"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(q)),e===l&&("key_block_size"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(K)),e===l&&("max_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(z)),e===l&&("min_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(Z)),e===l&&("stats_sample_pages"===r.substr(sV,18).toLowerCase()?(e=r.substr(sV,18),sV+=18):(e=l,0===sQ&&s2(Q))))))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uR())!==l?(sq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=oc())===l&&(t=sV,(e=nS())===l&&("connection"===r.substr(sV,10).toLowerCase()?(e=r.substr(sV,10),sV+=10):(e=l,0===sQ&&s2(J))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uA())!==l?(sq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"compression"===r.substr(sV,11).toLowerCase()?(e=r.substr(sV,11),sV+=11):(e=l,0===sQ&&s2(rr)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l?(o=sV,39===r.charCodeAt(sV)?(u="'",sV++):(u=l,0===sQ&&s2(rt)),u!==l?("zlib"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(re)),n===l&&("lz4"===r.substr(sV,3).toLowerCase()?(n=r.substr(sV,3),sV+=3):(n=l,0===sQ&&s2(rs)),n===l&&("none"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(O)))),n!==l?(39===r.charCodeAt(sV)?(a="'",sV++):(a=l,0===sQ&&s2(rt)),a!==l?o=u=[u,n,a]:(sV=o,o=l)):(sV=o,o=l)):(sV=o,o=l),o!==l?(sq=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"engine"===r.substr(sV,6).toLowerCase()?(e=r.substr(sV,6),sV+=6):(e=l,0===sQ&&s2(ro)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=ub())!==l?(sq=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)))),t}function of(){var t,e,s,o,u,n,a,i;return t=sV,(e=og())!==l&&nG()!==l&&(n=sV,"read"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(ru)),a!==l&&nG()!==l?("local"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rn)),i===l&&(i=null),i!==l?(sq=n,n=a={type:"read",suffix:i&&"local"}):(sV=n,n=l)):(sV=n,n=l),n===l&&(n=sV,"low_priority"===r.substr(sV,12).toLowerCase()?(a=r.substr(sV,12),sV+=12):(a=l,0===sQ&&s2(ra)),a===l&&(a=null),a!==l&&nG()!==l?("write"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rl)),i!==l?(sq=n,n=a={type:"write",prefix:a&&"low_priority"}):(sV=n,n=l)):(sV=n,n=l)),(s=n)!==l)?(sq=t,o=e,u=s,au.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sV=t,t=l),t}function oL(){var t,e,s,o,u,n,a;return(t=od())===l&&(t=sV,e=sV,40===r.charCodeAt(sV)?(s="(",sV++):(s=l,0===sQ&&s2(rc)),s!==l&&(o=nG())!==l&&(u=oL())!==l&&(n=nG())!==l?(41===r.charCodeAt(sV)?(a=")",sV++):(a=l,0===sQ&&s2(rb)),a!==l?e=s=[s,o,u,n,a]:(sV=e,e=l)):(sV=e,e=l),e!==l&&(sq=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oC(){var r,t,e,s,o;return r=sV,(t=uA())===l&&(t=ub()),t!==l&&nG()!==l?((e=op())===l&&(e=null),e!==l&&nG()!==l&&uW()!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l?(sq=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sV=r,r=l)):(sV=r,r=l),r}function op(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ut())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function od(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sV,nG()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sV,u0()!==l)if(nG()!==l)if((e=oC())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l?(sq=t,t=C(e,s)):(sV=t,t=l)}else sV=t,t=l;else sV=t,t=l;else sV=t,t=l;return t===l&&(t=sV,nG()!==l&&u0()!==l&&(e=nG())!==l&&(f=sV,"recursive"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(tF)),L!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?f=L=[L,p]:(sV=f,f=l)):(sV=f,f=l),(s=f)!==l)&&(o=nG())!==l&&(u=oC())!==l?(sq=t,(b=u).recursive=!0,t=[b]):(sV=t,t=l)),t}())===l&&(e=null),e!==l&&nG()!==l&&(p=sV,"select"===r.substr(sV,6).toLowerCase()?(d=r.substr(sV,6),sV+=6):(d=l,0===sQ&&s2(tk)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),p!==l)&&nF()!==l?((s=function(){var r,t,e,s,o,u;if(r=sV,(t=ov())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&au.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i;return t=sV,"sql_calc_found_rows"===r.substr(sV,19).toLowerCase()?(s=r.substr(sV,19),sV+=19):(s=l,0===sQ&&s2(sN)),(e=s)===l&&("sql_cache"===r.substr(sV,9).toLowerCase()?(o=r.substr(sV,9),sV+=9):(o=l,0===sQ&&s2(s_)),(e=o)===l&&("sql_no_cache"===r.substr(sV,12).toLowerCase()?(u=r.substr(sV,12),sV+=12):(u=l,0===sQ&&s2(sS)),e=u),e===l&&("sql_big_result"===r.substr(sV,14).toLowerCase()?(n=r.substr(sV,14),sV+=14):(n=l,0===sQ&&s2(sO)),(e=n)===l)&&("sql_small_result"===r.substr(sV,16).toLowerCase()?(a=r.substr(sV,16),sV+=16):(a=l,0===sQ&&s2(sg)),(e=a)===l)&&("sql_buffer_result"===r.substr(sV,17).toLowerCase()?(i=r.substr(sV,17),sV+=17):(i=l,0===sQ&&s2(sx)),e=i)),e!==l&&(sq=t),t=e}function ow(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=u4())===l&&(t=sV,(e=nx())!==l?(s=sV,sQ++,o=uf(),sQ--,o===l?s=void 0:(sV=s,s=l),s!==l?t=e=[e,s]:(sV=t,t=l)):(sV=t,t=l),t===l&&(t=nx())),t!==l){let b;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,i=e,an.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ar(b,i):[b]):(sV=r,r=l)}else sV=r,r=l;if(r===l)if(r=sV,(t=oh())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oy(){var t,e,s,o,u,n,a,i,b;let f;return t=sV,nM()!==l&&nG()!==l?((e=uR())===l&&(e=uA()),e!==l&&nG()!==l&&nD()!==l?(s=sV,(o=nG())!==l?(46===r.charCodeAt(sV)?(u=".",sV++):(u=l,0===sQ&&s2(rf)),u!==l&&(n=nG())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function oE(){var r,t,e,s,o,u;if(r=sV,(t=oy())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oh(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=sV,t=sV,(e=us())!==l&&(s=nG())!==l&&(o=ng())!==l?t=e=[e,s,o]:(sV=t,t=l),t===l&&(t=null),t!==l&&(e=nG())!==l&&(s=nx())!==l?(sq=r,L=(u=t)&&u[0]||null,an.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(sV=r,r=l),r===l&&(r=sV,(n=sV,(a=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=n9(t[e][1],s,o)}return o}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l?((i=oE())===l&&(i=null),i!==l?(sq=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(sV=n,n=l)):(sV=n,n=l),(t=n)!==l&&(e=nG())!==l)?((s=oA())===l&&(s=null),s!==l?(sq=r,r=t={type:"expr",expr:t,as:s}):(sV=r,r=l)):(sV=r,r=l)),r}function oA(){var r,t,e,s,o;return r=sV,(t=uW())!==l&&nG()!==l&&(s=sV,(o=ub())!==l?(sq=sV,(!function(r){if(!0===n3[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(sq=s,s=o):(sV=s,s=l)):(sV=s,s=l),s===l&&(s=sV,(o=uo())!==l&&(sq=s),s=o),(e=s)!==l)?(sq=r,r=t=e):(sV=r,r=l),r===l&&(r=sV,(t=uW())===l&&(t=null),t!==l&&nG()!==l&&(e=us())!==l?(sq=r,r=t=e):(sV=r,r=l)),r}function om(){var t,e,s,o,u,n;return t=sV,(s=sV,"from"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(tV)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o_())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oT(){var r,t,e;return r=sV,(t=ox())!==l&&nG()!==l&&uk()!==l&&nG()!==l&&(e=ox())!==l?(sq=r,r=t=[t,e]):(sV=r,r=l),r}function oI(){var t,e;return t=sV,uJ()!==l&&nG()!==l?("btree"===r.substr(sV,5).toLowerCase()?(e=r.substr(sV,5),sV+=5):(e=l,0===sQ&&s2(rL)),e===l&&("hash"===r.substr(sV,4).toLowerCase()?(e=r.substr(sV,4),sV+=4):(e=l,0===sQ&&s2(rC))),e!==l?(sq=t,t={keyword:"using",type:e.toLowerCase()}):(sV=t,t=l)):(sV=t,t=l),t}function oR(){var r,t,e,s,o,u;if(r=sV,(t=oN())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;aa[e]=e,s&&(aa[s]=e),t=as(an),an.clear(),t.forEach(r=>an.add(r))}),r=t=e):(sV=r,r=l)}else sV=r,r=l;return r}function oS(){var r,t,e;return r=sV,nG()!==l&&(t=nO())!==l&&nG()!==l&&(e=og())!==l?(sq=r,r=e):(sV=r,r=l),r===l&&(r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sV,(t=oO())!==l)if(nG()!==l)if((e=og())!==l)if(nG()!==l)if((s=uJ())!==l)if(nG()!==l)if(nU()!==l)if(nG()!==l)if((o=ub())!==l){for(u=[],n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);u!==l&&(n=nG())!==l&&(a=nk())!==l?(sq=r,L=t,p=o,d=u,(C=e).join=L,C.using=ar(p,d),r=t=C):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,(t=oO())!==l&&nG()!==l&&(e=og())!==l&&nG()!==l?((s=oU())===l&&(s=null),s!==l?(sq=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=oO())===l&&(t=s7()),t!==l&&nG()!==l&&(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oU())===l&&(n=null),n!==l?(sq=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sV=r,r=l)):(sV=r,r=l)):(sV=r,r=l))),r}())!==l?(sq=r,r=t):(sV=r,r=l)),r}function og(){var t,e,s,o,u,n,a,i,b;return t=sV,"dual"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(sw)),(e=a)!==l&&(sq=t,e={type:"dual"}),(t=e)===l&&(t=sV,(e=ox())!==l&&nG()!==l?((s=oA())===l&&(s=null),s!==l?(sq=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l?(sq=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sV=t,t=l)):(sV=t,t=l))),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=sV,(u=sV,"left"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(t1)),n!==l?(a=sV,sQ++,i=uf(),sQ--,i===l?a=void 0:(sV=a,a=l),a!==l?u=n=[n,a]:(sV=u,u=l)):(sV=u,u=l),(e=u)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="LEFT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(b=sV,"right"===r.substr(sV,5).toLowerCase()?(f=r.substr(sV,5),sV+=5):(f=l,0===sQ&&s2(t4)),f!==l?(L=sV,sQ++,C=uf(),sQ--,C===l?L=void 0:(sV=L,L=l),L!==l?b=f=[f,L]:(sV=b,b=l)):(sV=b,b=l),(e=b)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="RIGHT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(p=sV,"full"===r.substr(sV,4).toLowerCase()?(d=r.substr(sV,4),sV+=4):(d=l,0===sQ&&s2(t2)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),(e=p)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="FULL JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(y=sV,"inner"===r.substr(sV,5).toLowerCase()?(E=r.substr(sV,5),sV+=5):(E=l,0===sQ&&s2(t3)),E!==l?(h=sV,sQ++,A=uf(),sQ--,A===l?h=void 0:(sV=h,h=l),h!==l?y=E=[E,h]:(sV=y,y=l)):(sV=y,y=l),(s=y)!==l&&(o=nG())!==l)?e=s=[s,o]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=uz())!==l?(sq=t,t=e="INNER JOIN"):(sV=t,t=l),t===l&&(t=sV,(m=sV,"cross"===r.substr(sV,5).toLowerCase()?(T=r.substr(sV,5),sV+=5):(T=l,0===sQ&&s2(t6)),T!==l?(I=sV,sQ++,R=uf(),sQ--,R===l?I=void 0:(sV=I,I=l),I!==l?m=T=[T,I]:(sV=m,m=l)):(sV=m,m=l),(e=m)!==l&&(s=nG())!==l&&(o=uz())!==l)?(sq=t,t=e="CROSS JOIN"):(sV=t,t=l))))),t}function ox(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sV,(t=us())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=us())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=n1())!==l&&(sq=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oU(){var r,t;return r=sV,uK()!==l&&nG()!==l&&(t=o0())!==l?(sq=r,r=t):(sV=r,r=l),r}function ok(){var t,e,s,o,u,n;return t=sV,(s=sV,"where"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(et)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o0())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oM(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("following"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(ry)),s!==l?(sq=t,(o=e).value+=" FOLLOWING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function oD(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("preceding"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(rE)),s!==l?(sq=t,(o=e).value+=" PRECEDING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function o$(){var t,e,s;return t=sV,"current"===r.substr(sV,7).toLowerCase()?(e=r.substr(sV,7),sV+=7):(e=l,0===sQ&&s2(rh)),e!==l&&nG()!==l?("row"===r.substr(sV,3).toLowerCase()?(s=r.substr(sV,3),sV+=3):(s=l,0===sQ&&s2(rA)),s!==l?(sq=t,t=e={type:"single_quote_string",value:"current row"}):(sV=t,t=l)):(sV=t,t=l),t}function oP(){var t,e;return t=sV,"unbounded"===r.substr(sV,9).toLowerCase()?(e=r.substr(sV,9),sV+=9):(e=l,0===sQ&&s2(rm)),e!==l&&(sq=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uR()),t}function oG(){var t,e,s,o,u,n;return t=sV,(s=sV,"order"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(eo)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oj())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oF(){var r,t;return r=sV,uH()!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(t=ow())!==l?(sq=r,r=t):(sV=r,r=l),r}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(e=oJ())!==l&&nG()!==l?(o=sV,"desc"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(ei)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?(sq=o,o=u="DESC"):(sV=o,o=l)):(sV=o,o=l),(s=o)===l&&(i=sV,"asc"===r.substr(sV,3).toLowerCase()?(b=r.substr(sV,3),sV+=3):(b=l,0===sQ&&s2(el)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?(sq=i,i=b="ASC"):(sV=i,i=l)):(sV=i,i=l),s=i),s===l&&(s=null),s!==l?(sq=t,t=e={expr:e,type:s}):(sV=t,t=l)):(sV=t,t=l),t}function oH(){var r;return(r=uR())===l&&(r=up()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=sV,(a=sV,"limit"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(en)),i!==l?(b=sV,sQ++,f=uf(),sQ--,f===l?b=void 0:(sV=b,b=l),b!==l?a=i=[i,b]:(sV=a,a=l)):(sV=a,a=l),a!==l&&nG()!==l&&(e=oH())!==l&&nG()!==l)?(s=sV,(o=nO())===l&&(L=sV,"offset"===r.substr(sV,6).toLowerCase()?(C=r.substr(sV,6),sV+=6):(C=l,0===sQ&&s2(ea)),C!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?(sq=L,L=C="OFFSET"):(sV=L,L=l)):(sV=L,L=l),o=L),o!==l&&(u=nG())!==l&&(n=oH())!==l?s=o=[o,u,n]:(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(sV=t,t=l)):(sV=t,t=l),t}function oB(){var t,e,s,o,u,n,a,i,b,f;return t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=o3())!==l?(sq=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=uQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(i=ut())!==l&&nG()!==l&&nk()!==l?(sq=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sV=t,t=l)):(sV=t,t=l)),t}function oW(){var r,t,e;return t=sV,uQ()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oq())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=t,t=e):(sV=t,t=l),(r=t)===l&&(r=od()),r}function oX(){var r,t,e,s,o,u,n,a,i;if(r=sV,uH()!==l)if(nG()!==l)if((t=nU())!==l)if(nG()!==l)if((e=ub())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=ar(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,uH()!==l&&nG()!==l&&(t=oq())!==l?(sq=r,r=t):(sV=r,r=l)),r}function oV(){var t,e,s,o,u,n;return t=sV,s=sV,"insert"===r.substr(sV,6).toLowerCase()?(o=r.substr(sV,6),sV+=6):(o=l,0===sQ&&s2(tG)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),(e=s)!==l&&(sq=t,e="insert"),(t=e)===l&&(t=sV,(e=uF())!==l&&(sq=t,e="replace"),t=e),t}function oq(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=oK())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function oK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){let i;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,(i={type:"expr_list"}).value=ar(t,e),r=t=i):(sV=r,r=l)}else sV=r,r=l;return r}function oz(){var r,t,e,s,o,u;if(r=sV,(t=oZ())!==l)if(nG()!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;return r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(o=sV,"when"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(e_)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l&&(e=o0())!==l&&nG()!==l&&(i=sV,"then"===r.substr(sV,4).toLowerCase()?(b=r.substr(sV,4),sV+=4):(b=l,0===sQ&&s2(eS)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?i=b=[b,f]:(sV=i,i=l)):(sV=i,i=l),i!==l)&&nG()!==l&&(s=oJ())!==l)?(sq=t,t={type:"when",cond:e,result:s}):(sV=t,t=l),t}function oQ(){var t,e,s,o,u,n;return t=sV,(s=sV,"else"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(eg)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=oJ())!==l)?(sq=t,t={type:"else",result:e}):(sV=t,t=l),t}function oJ(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o1())!==l){for(e=[],s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sV,(t=o7())!==l){if(e=[],s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l);else e=l;e!==l?(sq=r,r=t=n5(t,e[0][1])):(sV=r,r=l)}else sV=r,r=l;return r}()),(r=t)===l&&(r=s5()),r}function o0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sV,2)?(t=">=",sV+=2):(t=l,0===sQ&&s2(r_)),t===l&&(62===r.charCodeAt(sV)?(t=">",sV++):(t=l,0===sQ&&s2(rS)),t===l&&("<="===r.substr(sV,2)?(t="<=",sV+=2):(t=l,0===sQ&&s2(rg)),t===l&&("<>"===r.substr(sV,2)?(t="<>",sV+=2):(t=l,0===sQ&&s2(rO)),t===l&&(60===r.charCodeAt(sV)?(t="<",sV++):(t=l,0===sQ&&s2(rx)),t===l&&("=="===r.substr(sV,2)?(t="==",sV+=2):(t=l,0===sQ&&s2(rU)),t===l&&(61===r.charCodeAt(sV)?(t="=",sV++):(t=l,0===sQ&&s2(rT)),t===l&&("!="===r.substr(sV,2)?(t="!=",sV+=2):(t=l,0===sQ&&s2(rk))))))))),t}function o6(){var r,t,e,s,o;return r=sV,t=sV,(e=nr())!==l&&(s=nG())!==l&&(o=u3())!==l?t=e=[e,s,o]:(sV=t,t=l),t!==l&&(sq=r,t=rN(t)),(r=t)===l&&(r=u3()),r}function o3(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o5())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n7()}));return at(r,t)}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o7(){var t;return 43===r.charCodeAt(sV)?(t="+",sV++):(t=l,0===sQ&&s2(rD)),t===l&&(45===r.charCodeAt(sV)?(t="-",sV++):(t=l,0===sQ&&s2(r$))),t}function o5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ur())!==l){for(e=[],s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=at(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o9(){var t;return 42===r.charCodeAt(sV)?(t="*",sV++):(t=l,0===sQ&&s2(rP)),t===l&&(47===r.charCodeAt(sV)?(t="/",sV++):(t=l,0===sQ&&s2(rG)),t===l&&(37===r.charCodeAt(sV)?(t="%",sV++):(t=l,0===sQ&&s2(rF)))),t}function o8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ;return u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=n2())!==l&&nG()!==l&&(b=nk())!==l?(sq=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(L=nk())!==l?(sq=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nO()!==l&&nG()!==l&&(L=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&nk()!==l?(sq=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(I=sV,"signed"===r.substr(sV,6).toLowerCase()?(R=r.substr(sV,6),sV+=6):(R=l,0===sQ&&s2(e$)),R!==l?(N=sV,sQ++,_=uf(),sQ--,_===l?N=void 0:(sV=N,N=l),N!==l?(sq=I,I=R="SIGNED"):(sV=I,I=l)):(sV=I,I=l),(T=I)===l&&(T=nc()),(i=T)!==l)&&nG()!==l?((b=nf())===l&&(b=null),b!==l&&nG()!==l&&(f=nk())!==l?(sq=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(sV=u,u=l)):(sV=u,u=l)))),(t=u)===l&&(t=uE())===l&&(k=sV,(P=sV,"count"===r.substr(sV,5).toLowerCase()?(G=r.substr(sV,5),sV+=5):(G=l,0===sQ&&s2(eh)),G!==l?(F=sV,sQ++,j=uf(),sQ--,j===l?F=void 0:(sV=F,F=l),F!==l?(sq=P,P=G="COUNT"):(sV=P,P=l)):(sV=P,P=l),(M=P)!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sV,L=sV,42===r.charCodeAt(sV)?(C="*",sV++):(C=l,0===sQ&&s2(rP)),C!==l&&(sq=L,C={type:"star",value:"*"}),(e=C)!==l&&(sq=t,e={expr:e}),(t=e)===l){if(t=sV,(e=u2())===l&&(e=null),e!==l)if(nG()!==l)if((s=nU())!==l)if(nG()!==l)if((o=oJ())!==l)if(nG()!==l)if(nk()!==l){for(u=[],n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);u!==l&&(n=nG())!==l?((a=oG())===l&&(a=null),a!==l?(sq=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rsV?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sY)),t}function nB(){var t;return sB.test(r.charAt(sV))?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sW)),t}function nW(){var t,e,s,o;if(s=sV,sQ++,r.length>sV?(o=r.charAt(sV),sV++):(o=l,0===sQ&&s2(sY)),sQ--,o===l?s=void 0:(sV=s,s=l),(t=s)===l)if(t=[],td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv)),e!==l)for(;e!==l;)t.push(e),td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv));else t=l;return t}function nX(){var t,e,s,o,u;return t=sV,sq=sV,ao=[],void 0!==l&&nG()!==l?((e=nV())===l&&(s=sV,("return"===r.substr(sV,6).toLowerCase()?(u=r.substr(sV,6),sV+=6):(u=l,0===sQ&&s2(sd)),u!==l&&nG()!==l&&(o=nq())!==l)?(sq=s,s={type:"return",expr:o}):(sV=s,s=l),e=s),e!==l?(sq=t,t={stmt:e,vars:ao}):(sV=t,t=l)):(sV=t,t=l),t}function nV(){var t,e,s,o,u;return t=sV,(e=n1())===l&&(e=n4()),e!==l&&nG()!==l?(":="===r.substr(sV,2)?(u=":=",sV+=2):(u=l,0===sQ&&s2(sv)),(s=u)===l&&(s=nT()),s!==l&&nG()!==l&&(o=nq())!==l?(sq=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sV=t,t=l)):(sV=t,t=l),t}function nq(){var r,t,e,s,o,u,n,a;return(r=oL())===l&&(t=sV,(e=n1())!==l&&nG()!==l&&(s=oO())!==l&&nG()!==l&&(o=n1())!==l&&nG()!==l&&(u=oU())!==l?(sq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(sV=t,t=l),(r=t)===l)&&(r=nK())===l&&(n=sV,nM()!==l&&nG()!==l&&(a=n0())!==l&&nG()!==l&&nD()!==l?(sq=n,n={type:"array",value:a}):(sV=n,n=l),r=n),r}function nK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nz())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nz(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nZ(){var r,t,e;return(r=uE())===l&&(r=n1())===l&&(r=nJ())===l&&(r=up())===l&&(r=sV,nU()!==l&&nG()!==l&&(t=nK())!==l&&nG()!==l&&nk()!==l?(sq=r,(e=t).parentheses=!0,r=e):(sV=r,r=l)),r}function nQ(){var r,t,e,s,o,u,n,a,i;let b;return r=sV,(t=ue())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=ue())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sV=r,r=l)):(sV=r,r=l),r}function nJ(){var r,t,e;return r=sV,(t=nQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((e=n0())===l&&(e=null),e!==l&&nG()!==l&&nk()!==l?(sq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n7()}):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=nQ())!==l&&(sq=r,t={type:"function",name:t,args:null,...n7()}),r=t),r}function n0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function n1(){var t,e,s,o,u,n,a,i;return t=sV,("@@"===r.substr(sV,2)?(n="@@",sV+=2):(n=l,0===sQ&&s2(sC)),(u=n)===l&&(64===r.charCodeAt(sV)?(a="@",sV++):(a=l,0===sQ&&s2(sL)),(u=a)===l)&&(36===r.charCodeAt(sV)?(i="$",sV++):(i=l,0===sQ&&s2(sp)),u=i),(e=u)!==l&&(s=n4())!==l)?(sq=t,o=e,t=e={type:"var",...s,prefix:o}):(sV=t,t=l),t}function n4(){var t,e,s,o,u;return t=sV,(e=ub())!==l&&(s=function(){var t,e,s,o,u;for(t=sV,e=[],s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);return e!==l&&(sq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),em=au(">",!1),eT=au("<=",!1),eI=au("<>",!1),eR=au("<",!1),eN=au("!=",!1),e_=au("ESCAPE",!0),eS=au("+",!1),eg=au("-",!1),eO=au("*",!1),ex=au("/",!1),eU=au("%",!1),ek=au("||",!1),eM=au("div",!0),eD=au("mod",!0),e$=au("&",!1),eP=au(">>",!1),eG=au("<<",!1),eF=au("^",!1),ej=au("|",!1),eH=au("!",!1),eY=au("~",!1),eB=au("?|",!1),eW=au("?&",!1),eX=au("#-",!1),eV=au("#>>",!1),eq=au("#>",!1),eK=au("@>",!1),ez=au("<@",!1),eZ=function(r){return!0===bb[r.toUpperCase()]},eQ=au('"',!1),eJ=/^[^"]/,e0=an(['"'],!0,!1),e1=/^[^']/,e4=an(["'"],!0,!1),e2=au("`",!1),e6=/^[^`\\]/,e3=an(["`","\\"],!0,!1),e7=function(r,t){return r+t.join("")},e5=/^[A-Za-z_\u4E00-\u9FA5]/,e9=an([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e8=/^[A-Za-z0-9_$\x80-\uFFFF]/,sr=an([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),st=/^[A-Za-z0-9_:]/,se=an([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),ss=au(":",!1),so=au("NOW",!0),su=au("OVER",!0),sn=au("WINDOW",!0),sa=au("FOLLOWING",!0),sl=au("PRECEDING",!0),si=au("SEPARATOR",!0),sc=au("YEAR_MONTH",!0),sb=au("DAY_HOUR",!0),sf=au("DAY_MINUTE",!0),sL=au("DAY_SECOND",!0),sC=au("DAY_MICROSECOND",!0),sp=au("HOUR_MINUTE",!0),sd=au("HOUR_SECOND",!0),sv=au("HOUR_MICROSECOND",!0),sw=au("MINUTE_SECOND",!0),sy=au("MINUTE_MICROSECOND",!0),sE=au("SECOND_MICROSECOND",!0),sh=au("TIMEZONE_HOUR",!0),sA=au("TIMEZONE_MINUTE",!0),sm=au("CENTURY",!0),sT=au("DAY",!0),sI=au("DATE",!0),sR=au("DECADE",!0),sN=au("DOW",!0),s_=au("DOY",!0),sS=au("EPOCH",!0),sg=au("HOUR",!0),sO=au("ISODOW",!0),sx=au("ISOWEEK",!0),sU=au("ISOYEAR",!0),sk=au("MICROSECONDS",!0),sM=au("MILLENNIUM",!0),sD=au("MILLISECONDS",!0),s$=au("MINUTE",!0),sP=au("MONTH",!0),sG=au("QUARTER",!0),sF=au("SECOND",!0),sj=au("TIME",!0),sH=au("TIMEZONE",!0),sY=au("WEEK",!0),sB=au("YEAR",!0),sW=au("DATE_TRUNC",!0),sX=au("BOTH",!0),sV=au("LEADING",!0),sq=au("TRAILING",!0),sK=au("trim",!0),sz=au("convert",!0),sZ=au("binary",!0),sQ=au("_binary",!0),sJ=au("_latin1",!0),s0=au("X",!0),s1=/^[0-9A-Fa-f]/,s4=an([["0","9"],["A","F"],["a","f"]],!1,!1),s2=au("b",!0),s6=au("0x",!0),s3=au("N",!0),s7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s5=/^[^"\\\0-\x1F\x7F]/,s9=an(['"',"\\",["\0","\x1f"],""],!0,!1),s8=/^[^'\\]/,or=an(["'","\\"],!0,!1),ot=au("\\'",!1),oe=au('\\"',!1),os=au("\\\\",!1),oo=au("\\/",!1),ou=au("\\b",!1),on=au("\\f",!1),oa=au("\\n",!1),ol=au("\\r",!1),oi=au("\\t",!1),oc=au("\\u",!1),ob=au("\\",!1),of=au("''",!1),oL=au('""',!1),oC=au("``",!1),op=/^[\n\r]/,od=an(["\n","\r"],!1,!1),ov=au(".",!1),ow=/^[0-9a-fA-F]/,oy=an([["0","9"],["a","f"],["A","F"]],!1,!1),oE=/^[eE]/,oh=an(["e","E"],!1,!1),oA=/^[+\-]/,om=an(["+","-"],!1,!1),oT=au("NULL",!0),oI=au("NOT NULL",!0),oR=au("TRUE",!0),oN=au("TO",!0),o_=au("FALSE",!0),oS=au("SHOW",!0),og=au("DROP",!0),oO=au("USE",!0),ox=au("ALTER",!0),oU=au("SELECT",!0),ok=au("UPDATE",!0),oM=au("CREATE",!0),oD=au("TEMPORARY",!0),o$=au("DELETE",!0),oP=au("INSERT",!0),oG=au("RECURSIVE",!0),oF=au("REPLACE",!0),oj=au("RENAME",!0),oH=au("IGNORE",!0),oY=au("EXPLAIN",!0),oB=au("PARTITION",!0),oW=au("INTO",!0),oX=au("FROM",!0),oV=au("TABLE",!0),oq=au("TRIGGER",!0),oK=au("TABLES",!0),oz=au("DATABASE",!0),oZ=au("SCHEMA",!0),oQ=au("ON",!0),oJ=au("LEFT",!0),o0=au("RIGHT",!0),o1=au("FULL",!0),o4=au("INNER",!0),o2=au("CROSS",!0),o6=au("JOIN",!0),o3=au("OUTER",!0),o7=au("UNION",!0),o5=au("MINUS",!0),o9=au("INTERSECT",!0),o8=au("VALUES",!0),ur=au("USING",!0),ut=au("WHERE",!0),ue=au("GO",!0),us=au("GROUP",!0),uo=au("ORDER",!0),uu=au("HAVING",!0),un=au("LIMIT",!0),ua=au("OFFSET",!0),ul=au("ASC",!0),ui=au("DESC",!0),uc=au("DESCRIBE",!0),ub=au("ALL",!0),uf=au("DISTINCT",!0),uL=au("BETWEEN",!0),uC=au("IS",!0),up=au("LIKE",!0),ud=au("RLIKE",!0),uv=au("REGEXP",!0),uw=au("EXISTS",!0),uy=au("AND",!0),uE=au("OR",!0),uh=au("COUNT",!0),uA=au("GROUP_CONCAT",!0),um=au("MAX",!0),uT=au("MIN",!0),uI=au("SUM",!0),uR=au("AVG",!0),uN=au("EXTRACT",!0),u_=au("CALL",!0),uS=au("CASE",!0),ug=au("WHEN",!0),uO=au("THEN",!0),ux=au("ELSE",!0),uU=au("END",!0),uk=au("CAST",!0),uM=au("VARBINARY",!0),uD=au("BIT",!0),u$=au("CHAR",!0),uP=au("VARCHAR",!0),uG=au("NUMERIC",!0),uF=au("DECIMAL",!0),uj=au("SIGNED",!0),uH=au("UNSIGNED",!0),uY=au("INT",!0),uB=au("ZEROFILL",!0),uW=au("INTEGER",!0),uX=au("JSON",!0),uV=au("SMALLINT",!0),uq=au("MEDIUMINT",!0),uK=au("TINYINT",!0),uz=au("TINYTEXT",!0),uZ=au("TEXT",!0),uQ=au("MEDIUMTEXT",!0),uJ=au("LONGTEXT",!0),u0=au("BIGINT",!0),u1=au("ENUM",!0),u4=au("FLOAT",!0),u2=au("DOUBLE",!0),u6=au("DATETIME",!0),u3=au("ROWS",!0),u7=au("TIMESTAMP",!0),u5=au("TRUNCATE",!0),u9=au("USER",!0),u8=au("CURRENT_DATE",!0),nr=(au("ADDDATE",!0),au("INTERVAL",!0)),nt=au("MICROSECOND",!0),ne=au("CURRENT_TIME",!0),ns=au("CURRENT_TIMESTAMP",!0),no=au("CURRENT_USER",!0),nu=au("SESSION_USER",!0),nn=au("SYSTEM_USER",!0),na=au("GLOBAL",!0),nl=au("SESSION",!0),ni=au("PERSIST",!0),nc=au("PERSIST_ONLY",!0),nb=au("GEOMETRY",!0),nf=au("POINT",!0),nL=au("LINESTRING",!0),nC=au("POLYGON",!0),np=au("MULTIPOINT",!0),nd=au("MULTILINESTRING",!0),nv=au("MULTIPOLYGON",!0),nw=au("GEOMETRYCOLLECTION",!0),ny=au("@@",!1),nE=au("$",!1),nh=au("return",!0),nA=au(":=",!1),nm=au("DUAL",!0),nT=au("ADD",!0),nI=au("COLUMN",!0),nR=au("MODIFY",!0),nN=au("FULLTEXT",!0),n_=au("SPATIAL",!0),nS=au("COMMENT",!0),ng=au("CONSTRAINT",!0),nO=au("REFERENCES",!0),nx=au("SQL_CALC_FOUND_ROWS",!0),nU=au("SQL_CACHE",!0),nk=au("SQL_NO_CACHE",!0),nM=au("SQL_SMALL_RESULT",!0),nD=au("SQL_BIG_RESULT",!0),n$=au("SQL_BUFFER_RESULT",!0),nP=au(",",!1),nG=au("[",!1),nF=au("]",!1),nj=au(";",!1),nH=au("->",!1),nY=au("->>",!1),nB=au("&&",!1),nW=au("XOR",!0),nX=au("/*",!1),nV=au("*/",!1),nq=au("--",!1),nK=au("#",!1),nz={type:"any"},nZ=/^[ \t\n\r]/,nQ=an([" "," ","\n","\r"],!1,!1),nJ=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},n0=au("boolean",!0),n1=au("blob",!0),n4=au("tinyblob",!0),n2=au("mediumblob",!0),n6=au("longblob",!0),n3=function(r,t){return{dataType:r,...t||{}}},n7=au("ARRAY",!0),n5=/^[0-6]/,n9=an([["0","6"]],!1,!1),n8=0,ar=0,at=[{line:1,column:1}],ae=0,as=[],ao=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function au(r,t){return{type:"literal",text:r,ignoreCase:t}}function an(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aa(t){var e,s=at[t];if(s)return s;for(e=t-1;!at[e];)e--;for(s={line:(s=at[e]).line,column:s.column};eae&&(ae=n8,as=[]),as.push(r))}function ac(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ab())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nz[s]=t),s&&bm.add(`${o?"select":"update"}::${t}::${s}`)}),d&&d.forEach(r=>{if(r.table){let t=by(r.table);bm.add(`update::${nz[t]||null}::${t}`)}bT.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bm),columnList:bE(bT),ast:{with:L,type:"update",table:p,set:d,where:v,orderby:w,limit:y}}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l)&&(E=n8,(h=lv())!==l&&cZ()!==l?((A=iD())===l&&(A=null),A!==l&&cZ()!==l?((I=iP())===l&&(I=null),I!==l&&cZ()!==l&&(R=lo())!==l&&cZ()!==l?((N=lp())===l&&(N=null),N!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(_=lH())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(S=lC())!==l&&cZ()!==l?((g=ld())===l&&(g=null),g!==l?(ar=E,E=h=function(r,t,e,s,o,u,n,a){if(s&&(bm.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>bT.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bm),columnList:bE(bT),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(h,A,I,R,N,_,S,g)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l),(t=E)===l)&&(O=n8,(U=lv())!==l&&cZ()!==l?((k=iD())===l&&(k=null),k!==l&&cZ()!==l?((M=iP())===l&&(M=null),M!==l&&cZ()!==l&&(D=lo())!==l&&cZ()!==l?(($=lp())===l&&($=null),$!==l&&cZ()!==l&&(P=lC())!==l&&cZ()!==l?((G=ld())===l&&(G=null),G!==l?(ar=O,F=U,j=k,H=M,Y=D,B=$,W=P,X=G,Y&&(bm.add(`insert::${Y.db}::${Y.table}`),bT.add(`insert::${Y.table}::(.*)`),Y.as=null),nZ=[j,H].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),O=U={tableList:Array.from(bm),columnList:bE(bT),ast:{type:F,table:[Y],columns:null,values:W,partition:B,prefix:nZ,on_duplicate_update:X}}):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l),(t=O)===l)&&(rc=n8,(rb=lv())!==l&&cZ()!==l?((rf=iD())===l&&(rf=null),rf!==l&&cZ()!==l?((rL=iP())===l&&(rL=null),rL!==l&&cZ()!==l&&(rC=lo())!==l&&cZ()!==l?((rp=lp())===l&&(rp=null),rp!==l&&cZ()!==l&&iF()!==l&&cZ()!==l&&(rT=lf())!==l&&cZ()!==l?((rI=ld())===l&&(rI=null),rI!==l?(ar=rc,rR=rb,rN=rf,r_=rL,rS=rC,rg=rp,rO=rT,rx=rI,rS&&(bm.add(`insert::${rS.db}::${rS.table}`),bT.add(`insert::${rS.table}::(.*)`),rS.as=null),nQ=[rN,r_].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),rc=rb={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rR,table:[rS],columns:null,partition:rg,prefix:nQ,set:rO,on_duplicate_update:rx}}):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l),(t=rc)===l)&&(rU=n8,(rk=cZ())!==l?((rM=aV())===l&&(rM=null),rM!==l&&cZ()!==l&&ix()!==l&&cZ()!==l?((rD=lr())===l&&(rD=null),rD!==l&&cZ()!==l&&(r$=a3())!==l&&cZ()!==l?((rP=ln())===l&&(rP=null),rP!==l&&cZ()!==l?((rG=ll())===l&&(rG=null),rG!==l&&cZ()!==l?((rF=lb())===l&&(rF=null),rF!==l?(ar=rU,rU=rk=function(r,t,e,s,o,u){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bm.add(`${o?"select":"delete"}::${t}::${s}`),o||bT.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bm),columnList:bE(bT),ast:{with:r,type:"delete",table:t,from:e,where:s,orderby:o,limit:u}}}(rM,rD,r$,rP,rG,rF)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l),(t=rU)===l)&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iH())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l?(ar=rH,rK=rY,rz=rB,rZ=rW,(rQ=rX)&&rQ.forEach(r=>bm.add(`${rK}::${r.db}::${r.table}`)),rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:rQ}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=c_())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l&&cZ()!==l?((rV=a$())===l&&(rV=null),rV!==l?(ar=rH,rJ=rY,r0=rB,r1=rW,r4=rX,r2=rV,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rJ.toLowerCase(),keyword:r0.toLowerCase(),prefix:r1,name:r4,options:r2&&[{type:"origin",value:r2}]}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=ck())!==l&&cZ()!==l&&(rW=lj())!==l&&cZ()!==l&&(rX=iq())!==l&&cZ()!==l&&(rV=lo())!==l&&cZ()!==l?((rq=function(){var r,t,e,s,o,u;if(r=n8,(t=aS())===l&&(t=ag()),t!==l){for(e=[],s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(rq=null),rq!==l&&cZ()!==l?(ar=rH,r7=rY,r5=rB,r9=rW,r8=rV,tr=rq,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:r7.toLowerCase(),keyword:r5.toLowerCase(),name:r9,table:r8,options:tr}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l?((rB=iW())===l&&(rB=iX()),rB!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=l0())!==l?(ar=rH,tt=rY,te=rB,ts=rW,to=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iY())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=le())!==l?(ar=rH,tu=rY,tn=rB,ta=rW,tl=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:[{schema:tl.db,trigger:tl.table}]}}):(n8=rH,rH=l)):(n8=rH,rH=l))))),(rj=rH)===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l&&(td=function r(){var t,e,s,o,u;return o=n8,i8()!==l&&cZ()!==l&&(u=lr())!==l?(ar=o,o={type:"like",table:u}):(n8=o,o=l),(t=o)===l&&(t=n8,cW()!==l&&cZ()!==l&&(e=r())!==l&&cZ()!==l&&cX()!==l?(ar=t,(s=e).parentheses=!0,t=s):(n8=t,t=l)),t}())!==l?(ar=tc,th=tf,tA=tL,tm=tC,tI=td,(tT=tp)&&bm.add(`create::${tT.db}::${tT.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:th[0].toLowerCase(),keyword:"table",temporary:tA&&tA[0].toLowerCase(),if_not_exists:tm,table:[tT],like:tI}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l),tc===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l?((td=function(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=cW())!==l)if(cZ()!==l)if((e=ah())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=t=ri(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(td=null),td!==l&&cZ()!==l?((tv=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aF())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(tv=null),tv!==l&&cZ()!==l?((tw=iD())===l&&(tw=ik()),tw===l&&(tw=null),tw!==l&&cZ()!==l?((ty=ij())===l&&(ty=null),ty!==l&&cZ()!==l?((tE=aC())===l&&(tE=null),tE!==l?(ar=tc,tY=tf,tX=tL,tV=tC,tq=tp,tK=td,tQ=tv,tJ=tw,t0=ty,t1=tE,tq&&bm.add(`create::${tq.db}::${tq.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tY[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],ignore_replace:tJ&&tJ[0].toLowerCase(),as:t0&&t0[0].toLowerCase(),query_expr:t1&&t1.ast,create_definitions:tK,table_options:tQ}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)),(ti=tc)===l&&(t4=n8,(t2=ig())!==l&&cZ()!==l?((t6=aT())===l&&(t6=null),t6!==l&&cZ()!==l&&iY()!==l&&cZ()!==l?((t3=ad())===l&&(t3=null),t3!==l&&cZ()!==l&&(t7=lo())!==l&&cZ()!==l&&("before"===r.substr(n8,6).toLowerCase()?(eL=r.substr(n8,6),n8+=6):(eL=l,0===ao&&ai(rd)),eL===l&&("after"===r.substr(n8,5).toLowerCase()?(eL=r.substr(n8,5),n8+=5):(eL=l,0===ao&&ai(rv))),(t5=eL)!==l)&&cZ()!==l&&(eC=n8,(ep=iU())===l&&(ep=iS())===l&&(ep=ix()),ep!==l&&(ar=eC,ep={keyword:ep[0].toLowerCase()}),(t9=ep)!==l)&&cZ()!==l&&iq()!==l&&cZ()!==l&&(t8=lo())!==l&&cZ()!==l&&(ed=n8,"for"===r.substr(n8,3).toLowerCase()?(ev=r.substr(n8,3),n8+=3):(ev=l,0===ao&&ai(rw)),ev!==l&&cZ()!==l?("each"===r.substr(n8,4).toLowerCase()?(ew=r.substr(n8,4),n8+=4):(ew=l,0===ao&&ai(ry)),ew===l&&(ew=null),ew!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(ey=r.substr(n8,3),n8+=3):(ey=l,0===ao&&ai(rE)),ey===l&&("statement"===r.substr(n8,9).toLowerCase()?(ey=r.substr(n8,9),n8+=9):(ey=l,0===ao&&ai(rh))),ey!==l?(ar=ed,eE=ev,eA=ey,ed=ev={keyword:(eh=ew)?`${eE.toLowerCase()} ${eh.toLowerCase()}`:eE.toLowerCase(),args:eA.toLowerCase()}):(n8=ed,ed=l)):(n8=ed,ed=l)):(n8=ed,ed=l),(er=ed)!==l)&&cZ()!==l?(em=n8,"follows"===r.substr(n8,7).toLowerCase()?(eT=r.substr(n8,7),n8+=7):(eT=l,0===ao&&ai(rA)),eT===l&&("precedes"===r.substr(n8,8).toLowerCase()?(eT=r.substr(n8,8),n8+=8):(eT=l,0===ao&&ai(rm))),eT!==l&&cZ()!==l&&(eI=lX())!==l?(ar=em,em=eT={keyword:eT,trigger:eI}):(n8=em,em=l),(et=em)===l&&(et=null),et!==l&&cZ()!==l&&(eR=n8,iF()!==l&&cZ()!==l&&(eN=lf())!==l?(ar=eR,eR={type:"set",expr:eN}):(n8=eR,eR=l),(ee=eR)!==l)?(ar=t4,es=t2,eo=t6,eu=t3,en=t7,ea=t5,el=t9,ei=t8,ec=er,eb=et,ef=ee,t4=t2={tableList:Array.from(bm),columnList:bE(bT),ast:{type:es[0].toLowerCase(),definer:eo,keyword:"trigger",for_each:ec,if_not_exists:eu,trigger:en,time:ea,events:[el],order:eb,table:ei,execute:ef}}):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l),(ti=t4)===l)&&(e_=n8,(eS=ig())!==l&&cZ()!==l?((eg=cP())===l&&(eg=cD())===l&&(eg=c$()),eg===l&&(eg=null),eg!==l&&cZ()!==l&&(eO=ck())!==l&&cZ()!==l&&(ex=lX())!==l&&cZ()!==l?((eU=a5())===l&&(eU=null),eU!==l&&cZ()!==l&&(ek=iq())!==l&&cZ()!==l&&(eM=lo())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ap())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((e$=a9())===l&&(e$=null),e$!==l&&cZ()!==l?((eP=aS())===l&&(eP=null),eP!==l&&cZ()!==l?((eG=ag())===l&&(eG=null),eG!==l&&cZ()!==l?(ar=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eW=ek,eX=eM,eV=eD,eq=e$,eK=eP,ez=eG,e_=eS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:eF[0].toLowerCase(),index_type:ej&&ej.toLowerCase(),keyword:eH.toLowerCase(),index:eY,on_kw:eW[0].toLowerCase(),table:eX,index_columns:eV,index_using:eB,index_options:eq,algorithm_option:eK,lock_option:ez}}):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l),(ti=e_)===l)&&(eZ=n8,(eQ=ig())!==l&&cZ()!==l?((eJ=iW())===l&&(eJ=iX()),eJ!==l&&cZ()!==l?((e0=ad())===l&&(e0=null),e0!==l&&cZ()!==l&&(e1=br())!==l&&cZ()!==l?((e4=function(){var r,t,e,s,o,u;if(r=n8,(t=aG())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(e4=null),e4!==l?(ar=eZ,e2=eQ,e6=eJ,e3=e0,e7=e1,e5=e4,nJ=e6.toLowerCase(),eZ=eQ={tableList:Array.from(bm),columnList:bE(bT),ast:{type:e2[0].toLowerCase(),keyword:nJ,if_not_exists:e3,[nJ]:{db:e7.schema,schema:e7.name},create_definitions:e5}}):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l),(ti=eZ)===l)&&(e9=n8,(e8=ig())!==l&&cZ()!==l?(sr=n8,(st=cs())!==l&&(se=cZ())!==l&&(ss=ik())!==l?sr=st=[st,se,ss]:(n8=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=cZ())!==l?(se=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(ss=r.substr(n8,9),n8+=9):(ss=l,0===ao&&ai(rt)),ss!==l&&(so=cZ())!==l&&(su=cO())!==l&&(sn=cZ())!==l?("undefined"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(re)),sa===l&&("merge"===r.substr(n8,5).toLowerCase()?(sa=r.substr(n8,5),n8+=5):(sa=l,0===ao&&ai(rs)),sa===l&&("temptable"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(ro)))),sa!==l?se=ss=[ss,so,su,sn,sa]:(n8=se,se=l)):(n8=se,se=l),se===l&&(se=null),se!==l&&(ss=cZ())!==l?((so=aT())===l&&(so=null),so!==l&&(su=cZ())!==l?(sn=n8,"sql"===r.substr(n8,3).toLowerCase()?(sa=r.substr(n8,3),n8+=3):(sa=l,0===ao&&ai(ru)),sa!==l&&(sl=cZ())!==l?("security"===r.substr(n8,8).toLowerCase()?(si=r.substr(n8,8),n8+=8):(si=l,0===ao&&ai(rn)),si!==l&&(sc=cZ())!==l?("definer"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(ra)),sb===l&&("invoker"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(rl))),sb!==l?sn=sa=[sa,sl,si,sc,sb]:(n8=sn,sn=l)):(n8=sn,sn=l)):(n8=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=cZ())!==l&&(sl=c_())!==l&&(si=cZ())!==l&&(sc=lo())!==l&&(sb=cZ())!==l?(sf=n8,(sL=cW())!==l&&(sC=cZ())!==l&&(sp=lH())!==l&&(sd=cZ())!==l&&(sv=cX())!==l?sf=sL=[sL,sC,sp,sd,sv]:(n8=sf,sf=l),sf===l&&(sf=null),sf!==l&&(sL=cZ())!==l&&(sC=ij())!==l&&(sp=cZ())!==l&&(sd=aQ())!==l&&(sv=cZ())!==l?(sy=n8,(sE=iJ())!==l&&cZ()!==l?("cascaded"===r.substr(n8,8).toLowerCase()?(sh=r.substr(n8,8),n8+=8):(sh=l,0===ao&&ai(Z)),sh===l&&("local"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(Q))),sh!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sA=r.substr(n8,5),n8+=5):(sA=l,0===ao&&ai(J)),sA!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sm="OPTION",n8+=6):(sm=l,0===ao&&ai(rr)),sm!==l?(ar=sy,sT=sh,sy=sE=`with ${sT.toLowerCase()} check option`):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l),sy===l&&(sy=n8,(sE=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(J)),sh!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sA="OPTION",n8+=6):(sA=l,0===ao&&ai(rr)),sA!==l?(ar=sy,sy="with check option"):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)),(sw=sy)===l&&(sw=null),sw!==l?(ar=e9,sI=e8,sR=sr,sN=se,s_=so,sS=sn,sg=sc,sO=sf,sx=sd,sU=sw,sg.view=sg.table,delete sg.table,e9=e8={tableList:Array.from(bm),columnList:bE(bT),ast:{type:sI[0].toLowerCase(),keyword:"view",replace:sR&&"or replace",algorithm:sN&&sN[4],definer:s_,sql_security:sS&&sS[4],columns:sO&&sO[2],select:sx,view:sg,with:sU}}):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l),(ti=e9)===l)&&(sk=n8,(sM=ig())!==l&&cZ()!==l&&cT()!==l&&cZ()!==l?((sD=ad())===l&&(sD=null),sD!==l&&cZ()!==l&&(s$=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=av())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l?(sW=n8,im()!==l&&cZ()!==l?("role"===r.substr(n8,4).toLowerCase()?(sX=r.substr(n8,4),n8+=4):(sX=l,0===ao&&ai(T)),sX!==l&&cZ()!==l&&(sV=aB())!==l?(ar=sW,sW={keyword:"default role",value:sV}):(n8=sW,sW=l)):(n8=sW,sW=l),(sP=sW)===l&&(sP=null),sP!==l&&cZ()!==l?(sq=n8,"require"===r.substr(n8,7).toLowerCase()?(sK=r.substr(n8,7),n8+=7):(sK=l,0===ao&&ai(x)),sK!==l&&cZ()!==l&&(sz=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aw())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=sq,sq=sK={keyword:"require",value:sz}):(n8=sq,sq=l),(sG=sq)===l&&(sG=null),sG!==l&&cZ()!==l?((sF=function(){var r,t,e,s,o,u,n;if(r=n8,(t=iJ())!==l)if(cZ()!==l)if((e=ay())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?(ar=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(sF=null),sF!==l&&cZ()!==l?((sj=function(){var r,t,e,s,o,u;if(r=n8,(t=aE())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=bv(t,e,1)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(sj=null),sj!==l&&cZ()!==l?(sZ=n8,"account"===r.substr(n8,7).toLowerCase()?(sQ=r.substr(n8,7),n8+=7):(sQ=l,0===ao&&ai(V)),sQ!==l&&cZ()!==l?("lock"===r.substr(n8,4).toLowerCase()?(sJ=r.substr(n8,4),n8+=4):(sJ=l,0===ao&&ai(q)),sJ===l&&("unlock"===r.substr(n8,6).toLowerCase()?(sJ=r.substr(n8,6),n8+=6):(sJ=l,0===ao&&ai(K))),sJ!==l?(ar=sZ,sZ=sQ={type:"origin",value:sJ.toLowerCase(),prefix:"account"}):(n8=sZ,sZ=l)):(n8=sZ,sZ=l),(sH=sZ)===l&&(sH=null),sH!==l&&cZ()!==l?((sY=c0())===l&&(sY=null),sY!==l&&cZ()!==l?(s0=n8,"attribute"===r.substr(n8,9).toLowerCase()?(s1=r.substr(n8,9),n8+=9):(s1=l,0===ao&&ai(z)),s1!==l&&cZ()!==l&&(s4=ib())!==l?(ar=s0,(s2=s4).prefix="attribute",s0=s1=s2):(n8=s0,s0=l),(sB=s0)===l&&(sB=null),sB!==l?(ar=sk,s6=sM,s3=sD,s7=s$,s5=sP,s9=sG,s8=sF,or=sj,ot=sH,oe=sY,os=sB,sk=sM={tableList:Array.from(bm),columnList:bE(bT),ast:{type:s6[0].toLowerCase(),keyword:"user",if_not_exists:s3,user:s7,default_role:s5,require:s9,resource_options:s8,password_options:or,lock_option:ot,comment:oe,attribute:os}}):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l),ti=sk),(rj=ti)===l)&&(oo=n8,(ob=n8,"truncate"===r.substr(n8,8).toLowerCase()?(of=r.substr(n8,8),n8+=8):(of=l,0===ao&&ai(u5)),of!==l?(oL=n8,ao++,oC=l1(),ao--,oC===l?oL=void 0:(n8=oL,oL=l),oL!==l?(ar=ob,ob=of="TRUNCATE"):(n8=ob,ob=l)):(n8=ob,ob=l),(ou=ob)!==l&&cZ()!==l)?((on=iH())===l&&(on=null),on!==l&&cZ()!==l&&(oa=lr())!==l?(ar=oo,ol=ou,oi=on,(oc=oa)&&oc.forEach(r=>bm.add(`${ol}::${r.db}::${r.table}`)),oo=ou={tableList:Array.from(bm),columnList:bE(bT),ast:{type:ol.toLowerCase(),keyword:oi&&oi.toLowerCase()||"table",name:oc}}):(n8=oo,oo=l)):(n8=oo,oo=l),(rj=oo)===l)&&(op=n8,(od=iM())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(ov=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a7())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=op,(ow=ov).forEach(r=>r.forEach(r=>r.table&&bm.add(`rename::${r.db}::${r.table}`))),op=od={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"rename",table:ow}}):(n8=op,op=l),(rj=op)===l)&&(oy=n8,(om=n8,"call"===r.substr(n8,4).toLowerCase()?(oT=r.substr(n8,4),n8+=4):(oT=l,0===ao&&ai(u_)),oT!==l?(oI=n8,ao++,oR=l1(),ao--,oR===l?oI=void 0:(n8=oI,oI=l),oI!==l?(ar=om,om=oT="CALL"):(n8=om,om=l)):(n8=om,om=l),om!==l&&cZ()!==l&&((oN=bt())===l&&(oN=be()),(oh=oN)!==l))?(ar=oy,oA=oh,oy=oE={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"call",expr:oA}}):(n8=oy,oy=l),(rj=oy)===l)&&(o_=n8,(oU=n8,"use"===r.substr(n8,3).toLowerCase()?(ok=r.substr(n8,3),n8+=3):(ok=l,0===ao&&ai(oO)),ok!==l?(oM=n8,ao++,oD=l1(),ao--,oD===l?oM=void 0:(n8=oM,oM=l),oM!==l?oU=ok=[ok,oM]:(n8=oU,oU=l)):(n8=oU,oU=l),oU!==l&&cZ()!==l&&(og=lX())!==l)?(ar=o_,ox=og,bm.add(`use::${ox}::null`),o_=oS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"use",db:ox}}):(n8=o_,o_=l),(rj=o_)===l)&&(o$=n8,(oP=iN())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(oG=lo())!==l&&cZ()!==l&&(oF=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a_())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=o$,oj=oG,oH=oF,bm.add(`alter::${oj.db}::${oj.table}`),o$=oP={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"alter",table:[oj],expr:oH}}):(n8=o$,o$=l),(rj=o$)===l)&&(oB=n8,(oW=iF())!==l&&cZ()!==l?(oz=n8,"global"===r.substr(n8,6).toLowerCase()?(oZ=r.substr(n8,6),n8+=6):(oZ=l,0===ao&&ai(na)),oZ!==l?(oQ=n8,ao++,oJ=l1(),ao--,oJ===l?oQ=void 0:(n8=oQ,oQ=l),oQ!==l?(ar=oz,oz=oZ="GLOBAL"):(n8=oz,oz=l)):(n8=oz,oz=l),(oX=oz)===l&&(o0=n8,"session"===r.substr(n8,7).toLowerCase()?(o1=r.substr(n8,7),n8+=7):(o1=l,0===ao&&ai(nl)),o1!==l?(o4=n8,ao++,o2=l1(),ao--,o2===l?o4=void 0:(n8=o4,o4=l),o4!==l?(ar=o0,o0=o1="SESSION"):(n8=o0,o0=l)):(n8=o0,o0=l),(oX=o0)===l)&&(o6=n8,"local"===r.substr(n8,5).toLowerCase()?(o3=r.substr(n8,5),n8+=5):(o3=l,0===ao&&ai(Q)),o3!==l?(o7=n8,ao++,o5=l1(),ao--,o5===l?o7=void 0:(n8=o7,o7=l),o7!==l?(ar=o6,o6=o3="LOCAL"):(n8=o6,o6=l)):(n8=o6,o6=l),(oX=o6)===l)&&(o9=n8,"persist"===r.substr(n8,7).toLowerCase()?(o8=r.substr(n8,7),n8+=7):(o8=l,0===ao&&ai(ni)),o8!==l?(ur=n8,ao++,ut=l1(),ao--,ut===l?ur=void 0:(n8=ur,ur=l),ur!==l?(ar=o9,o9=o8="PERSIST"):(n8=o9,o9=l)):(n8=o9,o9=l),(oX=o9)===l)&&(ue=n8,"persist_only"===r.substr(n8,12).toLowerCase()?(us=r.substr(n8,12),n8+=12):(us=l,0===ao&&ai(nc)),us!==l?(uo=n8,ao++,uu=l1(),ao--,uu===l?uo=void 0:(n8=uo,uo=l),uo!==l?(ar=ue,ue=us="PERSIST_ONLY"):(n8=ue,ue=l)):(n8=ue,ue=l),oX=ue),oX===l&&(oX=null),oX!==l&&cZ()!==l&&(oV=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c3())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=oB,oq=oX,(oK=oV).keyword=oq,oB=oW={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"set",keyword:oq,expr:oK}}):(n8=oB,oB=l)):(n8=oB,oB=l),(rj=oB)===l)&&(un=n8,(ub=n8,"lock"===r.substr(n8,4).toLowerCase()?(uf=r.substr(n8,4),n8+=4):(uf=l,0===ao&&ai(q)),uf!==l?(uL=n8,ao++,uC=l1(),ao--,uC===l?uL=void 0:(n8=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(n8=ub,ub=l)):(n8=ub,ub=l),ub!==l&&cZ()!==l&&iB()!==l&&cZ()!==l&&(ul=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=un,ui=ul,un=ua={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"lock",keyword:"tables",tables:ui}}):(n8=un,un=l),(rj=un)===l)&&(up=n8,(uv=n8,"unlock"===r.substr(n8,6).toLowerCase()?(uw=r.substr(n8,6),n8+=6):(uw=l,0===ao&&ai(K)),uw!==l?(uy=n8,ao++,uE=l1(),ao--,uE===l?uy=void 0:(n8=uy,uy=l),uy!==l?uv=uw=[uw,uy]:(n8=uv,uv=l)):(n8=uv,uv=l),uv!==l&&cZ()!==l&&iB()!==l)?(ar=up,up=ud={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"unlock",keyword:"tables"}}):(n8=up,up=l),(rj=up)===l)&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binary"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tN)),um===l&&("master"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(t_))),um!==l&&(uT=cZ())!==l?("logs"===r.substr(n8,4).toLowerCase()?(uI=r.substr(n8,4),n8+=4):(uI=l,0===ao&&ai(tS)),uI!==l?(ar=uh,uO=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"logs",keyword:uO.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=iB())!==l?(ar=uh,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"tables"}}):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("triggers"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tg)),um===l&&("status"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tO)),um===l&&("processlist"===r.substr(n8,11).toLowerCase()?(um=r.substr(n8,11),n8+=11):(um=l,0===ao&&ai(tx)))),um!==l?(ar=uh,uM=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uM.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("procedure"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tU)),um===l&&("function"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tk))),um!==l&&(uT=cZ())!==l?("status"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tO)),uI!==l?(ar=uh,uD=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uD.toLowerCase(),suffix:"status"}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binlog"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tM)),um!==l&&(uT=cZ())!==l?("events"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tD)),uI!==l&&(uR=cZ())!==l?((uN=lk())===l&&(uN=null),uN!==l&&cZ()!==l?((uS=a3())===l&&(uS=null),uS!==l&&cZ()!==l?((ug=lb())===l&&(ug=null),ug!==l?(ar=uh,ux=uN,uU=uS,uk=ug,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"events",keyword:"binlog",in:ux,from:uU,limit:uk}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?(um=n8,"character"===r.substr(n8,9).toLowerCase()?(uT=r.substr(n8,9),n8+=9):(uT=l,0===ao&&ai(r6)),uT!==l&&(uI=cZ())!==l?("set"===r.substr(n8,3).toLowerCase()?(uR=r.substr(n8,3),n8+=3):(uR=l,0===ao&&ai(r3)),uR!==l?um=uT=[uT,uI,uR]:(n8=um,um=l)):(n8=um,um=l),um===l&&("collation"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(t$)),um===l&&("databases"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tP)))),um!==l&&(uT=cZ())!==l?((uI=lU())===l&&(uI=ln()),uI===l&&(uI=null),uI!==l?(ar=uh,u$=um,uP=uI,n0=Array.isArray(u$)&&u$||[u$],uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:n0[2]&&n0[2].toLowerCase(),keyword:n0[0].toLowerCase(),expr:uP}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("columns"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tG)),um===l&&("indexes"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tF)),um===l&&("index"===r.substr(n8,5).toLowerCase()?(um=r.substr(n8,5),n8+=5):(um=l,0===ao&&ai(tb)))),um!==l&&(uT=cZ())!==l&&(uI=a3())!==l?(ar=uh,uG=um,uF=uI,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uG.toLowerCase(),from:uF}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=ig())!==l&&(uT=cZ())!==l?((uI=c_())===l&&(uI=iH())===l&&("event"===r.substr(n8,5).toLowerCase()?(uI=r.substr(n8,5),n8+=5):(uI=l,0===ao&&ai(tj)),uI===l&&(uI=iY())===l&&("procedure"===r.substr(n8,9).toLowerCase()?(uI=r.substr(n8,9),n8+=9):(uI=l,0===ao&&ai(tU)))),uI!==l&&(uR=cZ())!==l&&(uN=lo())!==l?(ar=uh,uj=uI,uH=uN,n1=uj.toLowerCase(),uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"create",suffix:n1,[n1]:uH}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uY=n8,(uB=iI())!==l&&cZ()!==l?("grants"===r.substr(n8,6).toLowerCase()?(uW=r.substr(n8,6),n8+=6):(uW=l,0===ao&&ai(tH)),uW!==l&&cZ()!==l?(uq=n8,"for"===r.substr(n8,3).toLowerCase()?(uK=r.substr(n8,3),n8+=3):(uK=l,0===ao&&ai(rw)),uK!==l&&cZ()!==l&&(uz=lX())!==l&&cZ()!==l?(uZ=n8,(uQ=cS())!==l&&(uJ=cZ())!==l&&(u0=lX())!==l?uZ=uQ=[uQ,uJ,u0]:(n8=uZ,uZ=l),uZ===l&&(uZ=null),uZ!==l&&(uQ=cZ())!==l?(u2=n8,iQ()!==l&&cZ()!==l&&(u6=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=u2,u2=u6):(n8=u2,u2=l),(uJ=u2)===l&&(uJ=null),uJ!==l?(ar=uq,u4=uJ,uq=uK={user:uz,host:(u1=uZ)&&u1[2],role_list:u4}):(n8=uq,uq=l)):(n8=uq,uq=l)):(n8=uq,uq=l),(uX=uq)===l&&(uX=null),uX!==l?(ar=uY,uV=uX,uY=uB={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"grants",for:uV}}):(n8=uY,uY=l)):(n8=uY,uY=l)):(n8=uY,uY=l),uh=uY)))))))),(rj=uh)===l)&&(u3=n8,(u7=i2())===l&&(nr=n8,"describe"===r.substr(n8,8).toLowerCase()?(nt=r.substr(n8,8),n8+=8):(nt=l,0===ao&&ai(uc)),nt!==l?(ne=n8,ao++,ns=l1(),ao--,ns===l?ne=void 0:(n8=ne,ne=l),ne!==l?(ar=nr,nr=nt="DESCRIBE"):(n8=nr,nr=l)):(n8=nr,nr=l),u7=nr),u7!==l&&cZ()!==l&&(u9=lX())!==l?(ar=u3,u8=u9,u3=u7={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"desc",table:u8}}):(n8=u3,u3=l),(rj=u3)===l)&&(no=n8,"grant"===r.substr(n8,5).toLowerCase()?(nu=r.substr(n8,5),n8+=5):(nu=l,0===ao&&ai(tB)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aH())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l?(nm=n8,(nT=iH())===l&&("function"===r.substr(n8,8).toLowerCase()?(nT=r.substr(n8,8),n8+=8):(nT=l,0===ao&&ai(tk)),nT===l&&("procedure"===r.substr(n8,9).toLowerCase()?(nT=r.substr(n8,9),n8+=9):(nT=l,0===ao&&ai(tU)))),nT!==l&&(ar=nm,nT={type:"origin",value:nT.toUpperCase()}),(nf=nT)===l&&(nf=null),nf!==l&&cZ()!==l&&(nI=n8,nR=n8,(nN=lX())===l&&(nN=cB()),nN!==l&&(n_=cZ())!==l&&(nS=cH())!==l?nR=nN=[nN,n_,nS]:(n8=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=cZ())!==l?((n_=lX())===l&&(n_=cB()),n_!==l?(ar=nI,ng=nR,nO=n_,nI=nR={prefix:ng&&ng[0],name:nO}):(n8=nI,nI=l)):(n8=nI,nI=l),(nL=nI)!==l)&&cZ()!==l&&(nC=iT())!==l&&cZ()!==l&&(np=aB())!==l&&cZ()!==l?(nx=n8,iJ()!==l&&cZ()!==l?("grant"===r.substr(n8,5).toLowerCase()?(nU=r.substr(n8,5),n8+=5):(nU=l,0===ao&&ai(tB)),nU!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(nk=r.substr(n8,6),n8+=6):(nk=l,0===ao&&ai(tW)),nk!==l?(ar=nx,nx={type:"origin",value:"with grant option"}):(n8=nx,nx=l)):(n8=nx,nx=l)):(n8=nx,nx=l),(nd=nx)===l&&(nd=null),nd!==l?(ar=no,nv=nn,nw=nf,ny=nL,nE=nC,nh=np,nA=nd,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"priv",objects:nv,on:{object_type:nw,priv_level:[ny]},to_from:nE[0],user_or_roles:nh,with:nA}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l?("PROXY"===r.substr(n8,5)?(nn="PROXY",n8+=5):(nn=l,0===ao&&ai(tZ)),nn!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l&&(nf=aY())!==l&&cZ()!==l&&(nL=iT())!==l&&cZ()!==l&&(nC=aB())!==l&&cZ()!==l?((np=aW())===l&&(np=null),np!==l?(ar=no,nM=nf,nD=nL,n$=nC,nP=np,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nM,to_from:nD[0],user_or_roles:n$,with:nP}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iT())!==l&&cZ()!==l&&(nf=aB())!==l&&cZ()!==l?((nL=aW())===l&&(nL=null),nL!==l?(ar=no,nG=nn,nF=nb,nj=nf,nH=nL,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"role",objects:nG.map(r=>({priv:{type:"string",value:r}})),to_from:nF[0],user_or_roles:nj,with:nH}}):(n8=no,no=l)):(n8=no,no=l))),(rj=no)===l)&&(nY=n8,(nX=n8,"explain"===r.substr(n8,7).toLowerCase()?(nV=r.substr(n8,7),n8+=7):(nV=l,0===ao&&ai(oY)),nV!==l?(nq=n8,ao++,nK=l1(),ao--,nK===l?nq=void 0:(n8=nq,nq=l),nq!==l?nX=nV=[nV,nq]:(n8=nX,nX=l)):(n8=nX,nX=l),nX!==l&&cZ()!==l&&(nB=aQ())!==l)?(ar=nY,nW=nB,nY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"explain",expr:nW}}):(n8=nY,nY=l),rj=nY),(t=rj)===l)&&(t=function(){var r,t;for(r=[],t=c6();t!==l;)r.push(t),t=c6();return r}()),t}function aL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=n8,(u=n8,"union"===r.substr(n8,5).toLowerCase()?(n=r.substr(n8,5),n8+=5):(n=l,0===ao&&ai(o7)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&cZ()!==l)?((s=i6())===l&&(s=i3()),s===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,b=n8,"minus"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o5)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(ar=t,e="minus"),(t=e)===l&&(t=n8,p=n8,"intersect"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(o9)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(ar=t,e="intersect"),t=e)),t}function aC(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l&&(s=cZ())!==l?((o=ll())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lb())===l&&(n=null),n!==l?(ar=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?(n=n8,"with"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(w)),a!==l&&(i=cZ())!==l&&(b=lX())!==l?n=a=[a,i,b]:(n8=n,n=l),n===l&&(n=null),n!==l&&(a=cZ())!==l?("by"===r.substr(n8,2).toLowerCase()?(i=r.substr(n8,2),n8+=2):(i=l,0===ao&&ai(y)),i!==l&&(b=cZ())!==l&&(f=ib())!==l?(ar=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(w)),n!==l&&(a=cZ())!==l&&(i=lX())!==l&&(b=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(f=r.substr(n8,2),n8+=2):(f=l,0===ao&&ai(A)),f!==l&&cZ()!==l&&(L=ib())!==l?(ar=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l))),(s=o)===l&&(s=null),s!==l?(ar=t,t=e={user:e,auth_option:s}):(n8=t,t=l)):(n8=t,t=l),t}function aw(){var t,e,s;return t=n8,"none"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(I)),e===l&&("ssl"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(R)),e===l&&("x509"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(N)))),e!==l&&(ar=t,e={type:"origin",value:e}),(t=e)===l&&(t=n8,"cipher"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(_)),e===l&&("issuer"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(S)),e===l&&("subject"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(g)))),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l)),t}function ay(){var t,e,s;return t=n8,"max_queries_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(U)),e===l&&("max_updates_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(k)),e===l&&("max_connections_per_hour"===r.substr(n8,24).toLowerCase()?(e=r.substr(n8,24),n8+=24):(e=l,0===ao&&ai(M)),e===l&&("max_user_connections"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(D))))),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l),t}function aE(){var t,e,s,o,u,n,a,i;return t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("expire"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai($)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("never"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(G)),o===l&&(o=lh())),o!==l?(ar=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("history"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(F)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&(o=id()),o!==l?(ar=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("REUSE"===r.substr(n8,5)?(s="REUSE",n8+=5):(s=l,0===ao&&ai(j)),s!==l&&cZ()!==l&&(o=lh())!==l?(ar=t,t=e={keyword:"password reuse",value:o}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("require"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(x)),s!==l&&cZ()!==l?("current"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(H)),o!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(P)),u===l&&("optional"===r.substr(n8,8).toLowerCase()?(u=r.substr(n8,8),n8+=8):(u=l,0===ao&&ai(Y))),u!==l?(ar=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"failed_login_attempts"===r.substr(n8,21).toLowerCase()?(e=r.substr(n8,21),n8+=21):(e=l,0===ao&&ai(B)),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e={keyword:"failed_login_attempts",value:s}):(n8=t,t=l),t===l&&(t=n8,"password_lock_time"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(W)),e!==l&&cZ()!==l?((s=id())===l&&("unbounded"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(X))),s!==l?(ar=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(n8=t,t=l)):(n8=t,t=l)))))),t}function ah(){var r;return(r=aU())===l&&(r=am())===l&&(r=aO())===l&&(r=ax()),r}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,m,T,I,R,N,_,S,g,O,x,U,k,M;let D,$,G;return t=n8,n=n8,i=n8,"not null"===r.substr(n8,8).toLowerCase()?(b=r.substr(n8,8),n8+=8):(b=l,0===ao&&ai(oI)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),(a=i)!==l&&(ar=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=ic()),e!==l&&(ar=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=n8,C=n8,im()!==l&&cZ()!==l&&(p=lI())!==l?(ar=C,C={type:"default",value:p}):(n8=C,C=l),(e=C)!==l&&(ar=t,e={default_val:e}),(t=e)===l&&(t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e!==l&&(ar=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s===l&&(s=null),s!==l?(ar=t,D=["unique"],(d=s)&&D.push(d),t=e={unique:D.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"primary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(rL)),e===l&&(e=null),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s!==l?(ar=t,$=[],e&&$.push("primary"),$.push("key"),t=e={primary_key:$.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=c0())!==l&&(ar=t,e={comment:e}),(t=e)===l&&(t=n8,(e=aI())!==l&&(ar=t,e={collate:e}),(t=e)===l&&(t=n8,v=n8,"column_format"===r.substr(n8,13).toLowerCase()?(w=r.substr(n8,13),n8+=13):(w=l,0===ao&&ai(rT)),w!==l&&cZ()!==l?("fixed"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(rI)),y===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(rR)),y===l&&("default"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(P)))),y!==l?(ar=v,v=w={type:"column_format",value:y.toLowerCase()}):(n8=v,v=l)):(n8=v,v=l),(e=v)!==l&&(ar=t,e={column_format:e}),(t=e)===l&&(t=n8,E=n8,"storage"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(rN)),h!==l&&cZ()!==l?("disk"===r.substr(n8,4).toLowerCase()?(m=r.substr(n8,4),n8+=4):(m=l,0===ao&&ai(r_)),m===l&&("memory"===r.substr(n8,6).toLowerCase()?(m=r.substr(n8,6),n8+=6):(m=l,0===ao&&ai(rS))),m!==l?(ar=E,E=h={type:"storage",value:m.toLowerCase()}):(n8=E,E=l)):(n8=E,E=l),(e=E)!==l&&(ar=t,e={storage:e}),(t=e)===l&&(t=n8,(e=aM())!==l&&(ar=t,e={reference_definition:e}),(t=e)===l&&(t=n8,T=n8,(I=ak())===l&&(I=null),I!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(R=r.substr(n8,5),n8+=5):(R=l,0===ao&&ai(J)),R!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(N=lR())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?(_=n8,(S=ct())===l&&(S=null),S!==l&&(g=cZ())!==l?("enforced"===r.substr(n8,8).toLowerCase()?(O=r.substr(n8,8),n8+=8):(O=l,0===ao&&ai(rK)),O!==l?_=S=[S,g,O]:(n8=_,_=l)):(n8=_,_=l),_===l&&(_=null),_!==l?(ar=T,x=I,U=R,k=N,G=[],(M=_)&&G.push(M[0],M[2]),T=I={constraint_type:U.toLowerCase(),keyword:x&&x.keyword,constraint:x&&x.constraint,definition:[k],enforced:G.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(n8=T,T=l)):(n8=T,T=l)):(n8=T,T=l),(e=T)!==l&&(ar=t,e={check:e}),(t=e)===l&&(t=n8,(e=aP())!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=lB())!==l?(ar=t,t=e={character_set:{type:e,value:o,symbol:s}}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,e=n8,b=n8,f=n8,"generated"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(rg)),L!==l&&(C=cZ())!==l?("always"===r.substr(n8,6).toLowerCase()?(p=r.substr(n8,6),n8+=6):(p=l,0===ao&&ai(rO)),p!==l?f=L=[L,C,p]:(n8=f,f=l)):(n8=f,f=l),f!==l&&(ar=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(u=r.substr(n8,2),n8+=2):(u=l,0===ao&&ai(A)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l),e!==l)if((s=cZ())!==l)if((o=cW())!==l)if((u=cZ())!==l)if((n=ii())===l&&(n=lI()),n!==l)if(cZ()!==l)if(cX()!==l)if(cZ()!==l){for(a=[],"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));i!==l;)a.push(i),"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));a!==l?(ar=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t}())!==l&&(ar=t,e={generated:e}),t=e)))))))))))),t}function am(){var r,t,e,s,o,u,n;return r=n8,(t=lj())!==l&&cZ()!==l&&(e=bn())!==l&&cZ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aA())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rO,type:"alter"}):(n8=L,L=l)):(n8=L,L=l)),(t=L)===l)&&(h=n8,(A=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(m=r.substr(n8,5),n8+=5):(m=l,0===ao&&ai(J)),m!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(J)),T!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(I=l0())!==l?(ar=h,h={action:"with",constraint:I,keyword:"check check",resource:"constraint",type:"alter"}):(n8=h,h=l)):(n8=h,h=l)):(n8=h,h=l),(t=h)===l)&&(R=n8,"nocheck"===r.substr(n8,7).toLowerCase()?(N=r.substr(n8,7),n8+=7):(N=l,0===ao&&ai(rW)),N!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(_=l0())!==l?(ar=R,R=N={action:"nocheck",constraint:_,resource:"constraint",type:"alter"}):(n8=R,R=l),(t=R)===l)&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=cU())!==l&&cZ()!==l&&(x=am())!==l&&cZ()!==l?((U=aN())===l&&(U=null),U!==l?(ar=S,k=O,M=x,D=U,S=g={action:"add",...M,keyword:k,suffix:D,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l),S===l&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=am())!==l&&cZ()!==l?((x=aN())===l&&(x=null),x!==l?(ar=S,$=O,P=x,S=g={action:"add",...$,suffix:P,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l)),(t=S)===l)&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=cU())!==l&&cZ()!==l&&(H=lj())!==l?(ar=G,G={action:"drop",column:H,keyword:j,resource:"column",type:"alter"}):(n8=G,G=l),G===l&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=lj())!==l?(ar=G,G={action:"drop",column:j,resource:"column",type:"alter"}):(n8=G,G=l)),(t=G)===l)&&(Y=n8,(z=n8,"modify"===r.substr(n8,6).toLowerCase()?(Z=r.substr(n8,6),n8+=6):(Z=l,0===ao&&ai(nR)),Z!==l?(Q=n8,ao++,rr=l1(),ao--,rr===l?Q=void 0:(n8=Q,Q=l),Q!==l?(ar=z,z=Z="MODIFY"):(n8=z,z=l)):(n8=z,z=l),z!==l&&cZ()!==l)?((W=cU())===l&&(W=null),W!==l&&cZ()!==l&&(X=am())!==l&&cZ()!==l?((V=aN())===l&&(V=null),V!==l?(ar=Y,q=X,K=V,Y=B={action:"modify",keyword:W,...q,suffix:K,resource:"column",type:"alter"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),(t=Y)===l)&&(rt=n8,(re=cx())!==l&&cZ()!==l&&(rs=aO())!==l?(ar=rt,rt=re={action:"add",type:"alter",...rs}):(n8=rt,rt=l),(t=rt)===l)&&(ro=n8,(ru=cx())!==l&&cZ()!==l&&(rn=ax())!==l?(ar=ro,ro=ru={action:"add",type:"alter",...rn}):(n8=ro,ro=l),(t=ro)===l)&&(ra=n8,(rl=iM())!==l&&cZ()!==l&&cU()!==l&&cZ()!==l&&(ri=lj())!==l&&cZ()!==l?((rc=iT())===l&&(rc=ij()),rc===l&&(rc=null),rc!==l&&cZ()!==l&&(rb=lj())!==l?(ar=ra,rf=ri,rC=rc,rp=rb,ra=rl={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:rf,prefix:rC&&rC[0].toLowerCase(),column:rp}):(n8=ra,ra=l)):(n8=ra,ra=l),(t=ra)===l)&&(rd=n8,(rv=iM())!==l&&cZ()!==l?((rw=iT())===l&&(rw=ij()),rw===l&&(rw=null),rw!==l&&cZ()!==l&&(ry=lX())!==l?(ar=rd,rh=ry,rd=rv={action:"rename",type:"alter",resource:"table",keyword:(rE=rw)&&rE[0].toLowerCase(),table:rh}):(n8=rd,rd=l)):(n8=rd,rd=l),(t=rd)===l)&&(t=aS())===l&&(t=ag())===l&&(rA=n8,"change"===r.substr(n8,6).toLowerCase()?(rm=r.substr(n8,6),n8+=6):(rm=l,0===ao&&ai(rY)),rm!==l&&cZ()!==l?((rT=cU())===l&&(rT=null),rT!==l&&cZ()!==l&&(rI=lj())!==l&&cZ()!==l&&(rR=am())!==l&&cZ()!==l?((rN=aN())===l&&(rN=null),rN!==l?(ar=rA,r_=rT,rS=rR,rg=rN,rA=rm={action:"change",old_column:rI,...rS,keyword:r_,resource:"column",type:"alter",suffix:rg}):(n8=rA,rA=l)):(n8=rA,rA=l)):(n8=rA,rA=l),(t=rA)===l)&&(t=n8,(e=aF())!==l&&(ar=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aS(){var t,e,s,o;return t=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(rt)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("instant"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rP)),o===l&&("inplace"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rG)),o===l&&("copy"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(rF))))),o!==l?(ar=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function ag(){var t,e,s,o;return t=n8,"lock"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(q)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("none"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(I)),o===l&&("shared"===r.substr(n8,6).toLowerCase()?(o=r.substr(n8,6),n8+=6):(o=l,0===ao&&ai(rj)),o===l&&("exclusive"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(rH))))),o!==l?(ar=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=ck())===l&&(t=cM()),t!==l&&cZ()!==l?((e=lQ())===l&&(e=null),e!==l&&cZ()!==l?((s=a5())===l&&(s=null),s!==l&&cZ()!==l&&(o=aZ())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l&&cZ()!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=cD())===l&&(t=c$()),t!==l&&cZ()!==l?((e=ck())===l&&(e=cM()),e===l&&(e=null),e!==l&&cZ()!==l?((s=lQ())===l&&(s=null),s!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs;return e=n8,(s=ak())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,"primary"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(rL)),u!==l&&(n=cZ())!==l?("key"===r.substr(n8,3).toLowerCase()?(a=r.substr(n8,3),n8+=3):(a=l,0===ao&&ai(rf)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l),o!==l&&(u=cZ())!==l?((n=a5())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=aZ())!==l&&cZ()!==l?((b=a9())===l&&(b=null),b!==l?(ar=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(v=n8,(w=ak())===l&&(w=null),w!==l&&cZ()!==l&&(y=cP())!==l&&cZ()!==l?((E=ck())===l&&(E=cM()),E===l&&(E=null),E!==l&&cZ()!==l?((h=lQ())===l&&(h=null),h!==l&&cZ()!==l?((A=a5())===l&&(A=null),A!==l&&cZ()!==l&&(m=aZ())!==l&&cZ()!==l?((T=a9())===l&&(T=null),T!==l?(ar=v,R=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(I=w)&&I.constraint,definition:g,constraint_type:N&&`${R.toLowerCase()} ${N.toLowerCase()}`||R.toLowerCase(),keyword:I&&I.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l),(t=v)===l)&&(x=n8,(U=ak())===l&&(U=null),U!==l&&cZ()!==l?("foreign key"===r.substr(n8,11).toLowerCase()?(k=r.substr(n8,11),n8+=11):(k=l,0===ao&&ai(rq)),k!==l&&cZ()!==l?((M=lQ())===l&&(M=null),M!==l&&cZ()!==l&&(D=aK())!==l&&cZ()!==l?(($=aM())===l&&($=null),$!==l?(ar=x,G=k,F=M,j=D,H=$,x=U={constraint:(P=U)&&P.constraint,definition:j,constraint_type:G,keyword:P&&P.keyword,index:F,resource:"constraint",reference_definition:H}):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l),(t=x)===l)&&(Y=n8,(B=ak())===l&&(B=null),B!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(W=r.substr(n8,5),n8+=5):(W=l,0===ao&&ai(J)),W!==l&&cZ()!==l?(X=n8,"not"===r.substr(n8,3).toLowerCase()?(V=r.substr(n8,3),n8+=3):(V=l,0===ao&&ai(rX)),V!==l&&(q=cZ())!==l?("for"===r.substr(n8,3).toLowerCase()?(K=r.substr(n8,3),n8+=3):(K=l,0===ao&&ai(rw)),K!==l&&(z=cZ())!==l?("replication"===r.substr(n8,11).toLowerCase()?(Z=r.substr(n8,11),n8+=11):(Z=l,0===ao&&ai(rV)),Z!==l&&(Q=cZ())!==l?X=V=[V,q,K,z,Z,Q]:(n8=X,X=l)):(n8=X,X=l)):(n8=X,X=l),X===l&&(X=null),X!==l&&(V=cW())!==l&&(q=cZ())!==l&&(K=lR())!==l&&(z=cZ())!==l&&(Z=cX())!==l?(ar=Y,rr=B,rt=W,re=X,rs=K,Y=B={constraint_type:rt.toLowerCase(),keyword:rr&&rr.keyword,constraint:rr&&rr.constraint,index_type:re&&{keyword:"not for replication"},definition:[rs],resource:"constraint"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),t=Y),t}function ak(){var r,t,e,s,o;return r=n8,(t=cF())!==l&&cZ()!==l?((e=lX())===l&&(e=null),e!==l?(ar=r,s=t,o=e,r=t={keyword:s.toLowerCase(),constraint:o}):(n8=r,r=l)):(n8=r,r=l),r}function aM(){var t,e,s,o,u,n,a,i,b,f;return t=n8,(e=cj())!==l&&cZ()!==l&&(s=lr())!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?("match full"===r.substr(n8,10).toLowerCase()?(u=r.substr(n8,10),n8+=10):(u=l,0===ao&&ai(rz)),u===l&&("match partial"===r.substr(n8,13).toLowerCase()?(u=r.substr(n8,13),n8+=13):(u=l,0===ao&&ai(rZ)),u===l&&("match simple"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(rQ)))),u===l&&(u=null),u!==l&&cZ()!==l?((n=aD())===l&&(n=null),n!==l&&cZ()!==l?((a=aD())===l&&(a=null),a!==l?(ar=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=aD())!==l&&(ar=t,e={on_action:[e]}),t=e),t}function aD(){var t,e,s,o,u,n,a;return t=n8,iq()!==l&&cZ()!==l?((e=ix())===l&&(e=iS()),e!==l&&cZ()!==l&&(u=n8,(n=cR())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((a=lE())===l&&(a=null),a!==l&&cZ()!==l&&cX()!==l?(ar=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(n8=u,u=l)):(n8=u,u=l),u===l&&(u=n8,(n=a$())===l&&("set null"===r.substr(n8,8).toLowerCase()?(n=r.substr(n8,8),n8+=8):(n=l,0===ao&&ai(r1)),n===l&&("no action"===r.substr(n8,9).toLowerCase()?(n=r.substr(n8,9),n8+=9):(n=l,0===ao&&ai(r4)),n===l&&("set default"===r.substr(n8,11).toLowerCase()?(n=r.substr(n8,11),n8+=11):(n=l,0===ao&&ai(r2)),n===l&&(n=cR())))),n!==l&&(ar=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ar=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(n8=t,t=l)):(n8=t,t=l),t}function a$(){var t,e;return t=n8,"restrict"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(rJ)),e===l&&("cascade"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r0))),e!==l&&(ar=t,e=e.toLowerCase()),t=e}function aP(){var t,e,s;return t=n8,"character"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(r6)),e!==l&&cZ()!==l?("set"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(r3)),s!==l?(ar=t,t=e="CHARACTER SET"):(n8=t,t=l)):(n8=t,t=l),t}function aG(){var t,e,s,o,u,n,a,i,b;return t=n8,(e=im())===l&&(e=null),e!==l&&cZ()!==l?((s=aP())===l&&("charset"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r7)),s===l&&("collate"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r5)))),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&cZ()!==l&&(u=lB())!==l?(ar=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e===l&&("avg_row_length"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r9)),e===l&&("key_block_size"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r8)),e===l&&("max_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tr)),e===l&&("min_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tt)),e===l&&("stats_sample_pages"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(te))))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=id())!==l?(ar=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"CHECKSUM"===r.substr(n8,8)?(e="CHECKSUM",n8+=8):(e=l,0===ao&&ai(ts)),e===l&&("DELAY_KEY_WRITE"===r.substr(n8,15)?(e="DELAY_KEY_WRITE",n8+=15):(e=l,0===ao&&ai(to))),e!==l&&cZ()!==l&&(s=cO())!==l&&cZ()!==l?(tu.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(tn)),o!==l?(ar=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=aG())===l&&(t=n8,(e=cG())===l&&("connection"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ta)),e===l&&("engine_attribute"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(tl)),e===l&&("secondary_engine_attribute"===r.substr(n8,26).toLowerCase()?(e=r.substr(n8,26),n8+=26):(e=l,0===ao&&ai(ti))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=ib())!==l?(ar=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"data"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tc)),e===l&&("index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb))),e!==l&&cZ()!==l?("directory"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(tf)),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&(u=cZ())!==l&&(n=ib())!==l?(ar=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"compression"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(tL)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?("zlib"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(tp)),n===l&&("lz4"===r.substr(n8,3).toLowerCase()?(n=r.substr(n8,3),n8+=3):(n=l,0===ao&&ai(td)),n===l&&("none"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(I)))),n!==l?(39===r.charCodeAt(n8)?(a="'",n8++):(a=l,0===ao&&ai(tC)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o!==l?(ar=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"engine"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(tv)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=l0())!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"row_format"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ty)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?((o=im())===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rR)),o===l&&("fixed"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(rI)),o===l&&("compressed"===r.substr(n8,10).toLowerCase()?(o=r.substr(n8,10),n8+=10):(o=l,0===ao&&ai(tE)),o===l&&("redundant"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(th)),o===l&&("compact"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(tA))))))),o!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))))),t}function aj(){var t,e,s,o,u,n,a,i;return t=n8,(e=le())!==l&&cZ()!==l&&(n=n8,"read"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(tm)),a!==l&&cZ()!==l?("local"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(Q)),i===l&&(i=null),i!==l?(ar=n,n=a={type:"read",suffix:i&&"local"}):(n8=n,n=l)):(n8=n,n=l),n===l&&(n=n8,"low_priority"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(tT)),a===l&&(a=null),a!==l&&cZ()!==l?("write"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(tI)),i!==l?(ar=n,n=a={type:"write",prefix:a&&"low_priority"}):(n8=n,n=l)):(n8=n,n=l)),(s=n)!==l)?(ar=t,o=e,u=s,bm.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(n8=t,t=l),t}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=n8,(f=n8,(L=i6())===l&&(L=iN())===l&&(L=n8,(C=ig())!==l&&(p=cZ())!==l?("view"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(tY)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ig())===l&&(L=ix())===l&&(L=iR())===l&&(L=n8,"grant"===r.substr(n8,5).toLowerCase()?(C=r.substr(n8,5),n8+=5):(C=l,0===ao&&ai(tB)),C!==l&&(p=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(tW)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ck())===l&&(L=iU())===l&&(L=cj())===l&&(L=i_())===l&&(L=n8,(C=iI())!==l&&(p=cZ())!==l&&(d=c_())!==l?L=C=[C,p,d]:(n8=L,L=l),L===l&&(L=iY())===l&&(L=iS())))),L!==l&&(ar=f,L=tX(L)),(b=f=L)===l&&(v=n8,w=n8,(y=iN())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&("execute"===r.substr(n8,7).toLowerCase()?(w=r.substr(n8,7),n8+=7):(w=l,0===ao&&ai(tq)),w===l&&(w=n8,"grant"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(tB)),y!==l&&(E=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(h=r.substr(n8,6),n8+=6):(h=l,0===ao&&ai(tW)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&(w=n8,(y=ig())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l)))),w!==l&&(ar=v,w=tX(w)),b=v=w),(e=b)!==l&&cZ()!==l)?(s=n8,(o=cW())!==l&&(u=cZ())!==l&&(n=la())!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={priv:e,columns:(A=s)&&A[2]}):(n8=t,t=l)):(n8=t,t=l),t}function aY(){var t,e,s,o,u,n,a;return t=n8,(e=lX())!==l&&cZ()!==l?(s=n8,64===r.charCodeAt(n8)?(o="@",n8++):(o=l,0===ao&&ai(rC)),o!==l&&(u=cZ())!==l&&(n=lX())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(n8=t,t=l)):(n8=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aY())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function aW(){var t,e,s;return t=n8,iJ()!==l&&cZ()!==l?("admin"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tK)),e!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(tW)),s!==l?(ar=t,t={type:"origin",value:"with admin option"}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aX(){var t,e,s,o,u,n,a;return(t=aQ())===l&&(t=n8,e=n8,40===r.charCodeAt(n8)?(s="(",n8++):(s=l,0===ao&&ai(tQ)),s!==l&&(o=cZ())!==l&&(u=aX())!==l&&(n=cZ())!==l?(41===r.charCodeAt(n8)?(a=")",n8++):(a=l,0===ao&&ai(tJ)),a!==l?e=s=[s,o,u,n,a]:(n8=e,e=l)):(n8=e,e=l),e!==l&&(ar=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,iJ()!==l)if(cZ()!==l)if((e=aq())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l?(ar=t,t=ri(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,cZ()!==l&&iJ()!==l&&(e=cZ())!==l&&(f=n8,"recursive"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(oG)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?f=L=[L,C]:(n8=f,f=l)):(n8=f,f=l),(s=f)!==l)&&(o=cZ())!==l&&(u=aq())!==l?(ar=t,(b=u).recursive=!0,t=[b]):(n8=t,t=l)),t}function aq(){var r,t,e,s,o,u,n;return r=n8,(t=ib())===l&&(t=l0())===l&&(t=lo()),t!==l&&cZ()!==l?((e=aK())===l&&(e=null),e!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l?(ar=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(n8=r,r=l)):(n8=r,r=l),r}function aK(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l&&((e=la())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ii())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}()),(t=e)!==l)&&cZ()!==l&&cX()!==l?(ar=r,r=t):(n8=r,r=l),r}function az(){var t,e,s,o,u,n,a;if(t=n8,(e=lZ())!==l)if(cZ()!==l)if((s=cW())!==l)if(cZ()!==l){if(o=[],t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1)),u!==l)for(;u!==l;)o.push(u),t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1));else o=l;o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=i4())===l&&(n=i2()),n===l&&(n=null),n!==l?(ar=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a,...bL()}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,(e=lZ())!==l&&cZ()!==l?((s=i4())===l&&(s=i2()),s===l&&(s=null),s!==l?(ar=t,t=e={type:"column_ref",column:e,order_by:s,...bL()}):(n8=t,t=l)):(n8=t,t=l)),t}function aZ(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=az())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(t=lE()),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r=(e=t).type?e.value:e):(n8=r,r=l)):(n8=r,r=l),r}function aQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=n8,cZ()!==l?((e=aV())===l&&(e=null),e!==l&&cZ()!==l&&i_()!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aJ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bm.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:L,locking_read:C&&C,window:p,collate:f,...bL()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i;return t=n8,"sql_calc_found_rows"===r.substr(n8,19).toLowerCase()?(s=r.substr(n8,19),n8+=19):(s=l,0===ao&&ai(nx)),(e=s)===l&&("sql_cache"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(nU)),(e=o)===l&&("sql_no_cache"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(nk)),e=u),e===l&&("sql_big_result"===r.substr(n8,14).toLowerCase()?(n=r.substr(n8,14),n8+=14):(n=l,0===ao&&ai(nD)),(e=n)===l)&&("sql_small_result"===r.substr(n8,16).toLowerCase()?(a=r.substr(n8,16),n8+=16):(a=l,0===ao&&ai(nM)),(e=a)===l)&&("sql_buffer_result"===r.substr(n8,17).toLowerCase()?(i=r.substr(n8,17),n8+=17):(i=l,0===ao&&ai(n$)),e=i)),e!==l&&(ar=t),t=e}function a0(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=i6())===l&&(t=n8,(e=cB())!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t===l&&(t=cB())),t!==l){let b;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,i=e,bT.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...bL()},r=t=i&&i.length>0?bv(b,i):[b]):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=a4())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=n8,"match"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(eo)),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=la())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?("AGAINST"===r.substr(n8,7)?(o="AGAINST",n8+=7):(o=l,0===ao&&ai(eu)),o!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(u=lI())!==l&&cZ()!==l?(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(C=r.substr(n8,4),n8+=4):(C=l,0===ao&&ai(w)),C!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(p=r.substr(n8,5),n8+=5):(p=l,0===ao&&ai(et)),p!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(ee)),d!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("boolean"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(es)),b!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(f=r.substr(n8,4),n8+=4):(f=l,0===ao&&ai(t6)),f!==l?(ar=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,iJ()!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(b=r.substr(n8,5),n8+=5):(b=l,0===ao&&ai(et)),b!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(f=r.substr(n8,9),n8+=9):(f=l,0===ao&&ai(ee)),f!==l?(ar=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)))),(n=i)===l&&(n=null),n!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((a=a2())===l&&(a=null),a!==l?(ar=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function a4(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p;return r=n8,(t=a1())!==l&&(ar=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=n8,(t=lX())!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lX())!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&cB()!==l?(ar=r,n=t,a=u,bT.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,p=(i=t)&&i[0]||null,bT.add(`select::${p}::(.*)`),r=t={expr:{type:"column_ref",table:p,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,b=n8,(f=bo())===l&&(f=bu()),f!==l&&cZ()!==l&&(L=cg())!==l&&cZ()!==l&&(C=c7())!==l?(ar=b,b=f=nJ(f,L,C)):(n8=b,b=l),(t=b)!==l&&(ar=r,t={expr:t,as:null}),(r=t)===l&&(r=n8,(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bp(t[e][1],s,o)}return o}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&(e=cZ())!==l?((s=a2())===l&&(s=null),s!==l?(ar=r,r=t={expr:t,as:s}):(n8=r,r=l)):(n8=r,r=l))))),r}function a2(){var r,t,e,s,o;return r=n8,(t=ij())!==l&&cZ()!==l&&(s=n8,(o=l0())!==l?(ar=n8,(!function(r){if(!0===bb[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ar=s,s=o):(n8=s,s=l)):(n8=s,s=l),s===l&&(s=n8,(o=lV())!==l&&(ar=s),s=o),(e=s)!==l)?(ar=r,r=t=e):(n8=r,r=l),r===l&&(r=n8,(t=ij())===l&&(t=null),t!==l&&cZ()!==l&&(e=lX())!==l?(ar=r,r=t=e):(n8=r,r=l)),r}function a6(){var t,e,s;return t=n8,iP()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=bo())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=t,t={keyword:"var",type:"into",expr:e}):(n8=t,t=l),t===l&&(t=n8,iP()!==l&&cZ()!==l?("outfile"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(en)),e===l&&("dumpfile"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(ea))),e===l&&(e=null),e!==l&&cZ()!==l?((s=ib())===l&&(s=lX()),s!==l?(ar=t,t={keyword:e,type:"into",expr:s}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)),t}function a3(){var r,t;return r=n8,iG()!==l&&cZ()!==l&&(t=lr())!==l?(ar=r,r=t):(n8=r,r=l),r}function a7(){var r,t,e;return r=n8,(t=lo())!==l&&cZ()!==l&&iT()!==l&&cZ()!==l&&(e=lo())!==l?(ar=r,r=t=[t,e]):(n8=r,r=l),r}function a5(){var t,e;return t=n8,iQ()!==l&&cZ()!==l?("btree"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(el)),e===l&&("hash"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ei))),e!==l?(ar=t,t={keyword:"using",type:e.toLowerCase()}):(n8=t,t=l)):(n8=t,t=l),t}function a9(){var r,t,e,s,o,u;if(r=n8,(t=a8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),r=t=b):(n8=r,r=l)}else n8=r,r=l;if(r===l){if(r=n8,t=[],(e=cW())!==l)for(;e!==l;)t.push(e),e=cW();else t=l;if(t!==l)if((e=cZ())!==l)if((s=le())!==l){for(o=[],u=lt();u!==l;)o.push(u),u=lt();if(o!==l)if((u=cZ())!==l){if(n=[],(a=cX())!==l)for(;a!==l;)n.push(a),a=cX();else n=l;n!==l?(ar=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l}return r}function lt(){var r,t,e;return r=n8,cZ()!==l&&(t=cY())!==l&&cZ()!==l&&(e=le())!==l?(ar=r,r=e):(n8=r,r=l),r===l&&(r=n8,cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=n8,(t=ls())!==l)if(cZ()!==l)if((e=le())!==l)if(cZ()!==l)if((s=iQ())!==l)if(cZ()!==l)if(cW()!==l)if(cZ()!==l)if((o=l0())!==l){for(u=[],n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);n!==l;)u.push(n),n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);u!==l&&(n=cZ())!==l&&(a=cX())!==l?(ar=r,L=t,p=o,d=u,(C=e).join=L,C.using=bv(p,d),r=t=C):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,(t=ls())!==l&&cZ()!==l&&(e=le())!==l&&cZ()!==l?((s=lu())===l&&(s=null),s!==l?(ar=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=ls())===l&&(t=aL()),t!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lu())===l&&(n=null),n!==l?(ar=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l))),r}())!==l?(ar=r,r=t):(n8=r,r=l)),r}function le(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=n8,"dual"===r.substr(n8,4).toLowerCase()?(i=r.substr(n8,4),n8+=4):(i=l,0===ao&&ai(nm)),(e=i)!==l&&(ar=t,e={type:"dual"}),(t=e)===l&&(t=n8,(e=lo())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=cW())!==l&&cZ()!==l&&(s=lo())!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&cZ()!==l&&cX()!==l?(ar=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lw())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"lateral"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(eL)),e===l&&(e=null),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l?((o=aC())===l&&(o=lw()),o!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((u=a2())===l&&(u=null),u!==l?(ar=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=n8,(u=n8,"left"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(oJ)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="LEFT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(b=n8,"right"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o0)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="RIGHT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(p=n8,"full"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(o1)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="FULL JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(y=n8,"cross"===r.substr(n8,5).toLowerCase()?(E=r.substr(n8,5),n8+=5):(E=l,0===ao&&ai(o2)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?y=E=[E,h]:(n8=y,y=l)):(n8=y,y=l),(e=y)!==l&&(s=cZ())!==l&&(o=iK())!==l)?(ar=t,t=e="CROSS JOIN"):(n8=t,t=l),t===l&&(t=n8,e=n8,(m=n8,"inner"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(o4)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?m=T=[T,I]:(n8=m,m=l)):(n8=m,m=l),(s=m)!==l&&(o=cZ())!==l)?e=s=[s,o]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=iK())!==l?(ar=t,t=e="INNER JOIN"):(n8=t,t=l))))),t}function lo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=n8,e=[],eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep));else e=l;return e!==l&&(s=lW())!==l?(o=n8,(u=cZ())!==l&&(n=cH())!==l&&(a=cZ())!==l&&(i=lW())!==l?o=u=[u,n,a,i]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lX())!==l?(s=n8,(o=cZ())!==l&&(u=cH())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=bo())!==l&&(ar=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function lu(){var r,t;return r=n8,iq()!==l&&cZ()!==l&&(t=lR())!==l?(ar=r,r=t):(n8=r,r=l),r}function ln(){var t,e,s,o,u,n;return t=n8,(s=n8,"where"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(ut)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lN())!==l)?(ar=t,t=e):(n8=t,t=l),t}function la(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function ll(){var t,e,s,o,u,n;return t=n8,(s=n8,"order"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(uo)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=li())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=t,t=e):(n8=t,t=l),t}function li(){var r,t,e;return r=n8,(t=lI())!==l&&cZ()!==l?((e=i2())===l&&(e=i4()),e===l&&(e=null),e!==l?(ar=r,r=t={expr:t,type:e}):(n8=r,r=l)):(n8=r,r=l),r}function lc(){var t,e;return(t=id())===l&&(t=l6())===l&&(t=n8,63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l&&(ar=t,e={type:"origin",value:"?"}),t=e),t}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=n8,(a=n8,"limit"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(un)),i!==l?(b=n8,ao++,f=l1(),ao--,f===l?b=void 0:(n8=b,b=l),b!==l?a=i=[i,b]:(n8=a,a=l)):(n8=a,a=l),a!==l&&cZ()!==l&&(e=lc())!==l&&cZ()!==l)?(s=n8,(o=cY())===l&&(L=n8,"offset"===r.substr(n8,6).toLowerCase()?(C=r.substr(n8,6),n8+=6):(C=l,0===ao&&ai(ua)),C!==l?(p=n8,ao++,d=l1(),ao--,d===l?p=void 0:(n8=p,p=l),p!==l?(ar=L,L=C="OFFSET"):(n8=L,L=l)):(n8=L,L=l),o=L),o!==l&&(u=cZ())!==l&&(n=lc())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y,...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function lf(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lL())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lL(){var t,e,s,o,u,n,a,i,b,f;return t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=lM())!==l?(ar=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=iZ())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(i=lj())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(n8=t,t=l)):(n8=t,t=l)),t}function lC(){var r;return(r=lw())===l&&(r=aQ()),r}function lp(){var r,t,e,s,o,u,n,a,i;if(r=n8,i$()!==l)if(cZ()!==l)if((t=cW())!==l)if(cZ()!==l)if((e=l0())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=m(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,i$()!==l&&cZ()!==l&&(t=ly())!==l?(ar=r,r=t):(n8=r,r=l)),r}function ld(){var t,e,s;return t=n8,iq()!==l&&cZ()!==l?("duplicate"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(ey)),e!==l&&cZ()!==l&&cM()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(s=lf())!==l?(ar=t,t={keyword:"on duplicate key update",set:s}):(n8=t,t=l)):(n8=t,t=l),t}function lv(){var r,t;return r=n8,(t=iU())!==l&&(ar=r,t="insert"),(r=t)===l&&(r=n8,(t=ik())!==l&&(ar=r,t="replace"),r=t),r}function lw(){var r,t;return r=n8,iZ()!==l&&cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ly())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=r,r=t):(n8=r,r=l),r}function ly(){var t,e,s;return t=n8,"row"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rE)),e===l&&(e=null),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e=s):(n8=t,t=l),t}function lE(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){let i;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,(i={type:"expr_list"}).value=bv(t,e),r=t=i):(n8=r,r=l)}else n8=r,r=l;return r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx;return t=n8,cI()!==l&&cZ()!==l&&(e=lI())!==l&&cZ()!==l&&(u=n8,"year"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(sB)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?(ar=u,u=n="YEAR"):(n8=u,u=l)):(n8=u,u=l),(o=u)===l&&(b=n8,"quarter"===r.substr(n8,7).toLowerCase()?(f=r.substr(n8,7),n8+=7):(f=l,0===ao&&ai(sG)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?(ar=b,b=f="QUARTER"):(n8=b,b=l)):(n8=b,b=l),(o=b)===l)&&(p=n8,"month"===r.substr(n8,5).toLowerCase()?(d=r.substr(n8,5),n8+=5):(d=l,0===ao&&ai(sP)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?(ar=p,p=d="MONTH"):(n8=p,p=l)):(n8=p,p=l),(o=p)===l)&&(y=n8,"week"===r.substr(n8,4).toLowerCase()?(E=r.substr(n8,4),n8+=4):(E=l,0===ao&&ai(sY)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?(ar=y,y=E="WEEK"):(n8=y,y=l)):(n8=y,y=l),(o=y)===l)&&(m=n8,"day"===r.substr(n8,3).toLowerCase()?(T=r.substr(n8,3),n8+=3):(T=l,0===ao&&ai(sT)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?(ar=m,m=T="DAY"):(n8=m,m=l)):(n8=m,m=l),(o=m)===l)&&(N=n8,"hour"===r.substr(n8,4).toLowerCase()?(_=r.substr(n8,4),n8+=4):(_=l,0===ao&&ai(sg)),_!==l?(S=n8,ao++,g=l1(),ao--,g===l?S=void 0:(n8=S,S=l),S!==l?(ar=N,N=_="HOUR"):(n8=N,N=l)):(n8=N,N=l),(o=N)===l)&&(O=n8,"minute"===r.substr(n8,6).toLowerCase()?(x=r.substr(n8,6),n8+=6):(x=l,0===ao&&ai(s$)),x!==l?(U=n8,ao++,k=l1(),ao--,k===l?U=void 0:(n8=U,U=l),U!==l?(ar=O,O=x="MINUTE"):(n8=O,O=l)):(n8=O,O=l),(o=O)===l)&&(M=n8,"second"===r.substr(n8,6).toLowerCase()?(D=r.substr(n8,6),n8+=6):(D=l,0===ao&&ai(sF)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SECOND"):(n8=M,M=l)):(n8=M,M=l),(o=M)===l)&&(G=n8,"microsecond"===r.substr(n8,11).toLowerCase()?(F=r.substr(n8,11),n8+=11):(F=l,0===ao&&ai(nt)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MICROSECOND"):(n8=G,G=l)):(n8=G,G=l),(o=G)===l)&&(Y=n8,"second_microsecond"===r.substr(n8,18).toLowerCase()?(B=r.substr(n8,18),n8+=18):(B=l,0===ao&&ai(sE)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="SECOND_MICROSECOND"):(n8=Y,Y=l)):(n8=Y,Y=l),(o=Y)===l)&&(V=n8,"minute_microsecond"===r.substr(n8,18).toLowerCase()?(q=r.substr(n8,18),n8+=18):(q=l,0===ao&&ai(sy)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="MINUTE_MICROSECOND"):(n8=V,V=l)):(n8=V,V=l),(o=V)===l)&&(Z=n8,"minute_second"===r.substr(n8,13).toLowerCase()?(Q=r.substr(n8,13),n8+=13):(Q=l,0===ao&&ai(sw)),Q!==l?(J=n8,ao++,rr=l1(),ao--,rr===l?J=void 0:(n8=J,J=l),J!==l?(ar=Z,Z=Q="MINUTE_SECOND"):(n8=Z,Z=l)):(n8=Z,Z=l),(o=Z)===l)&&(rt=n8,"hour_microsecond"===r.substr(n8,16).toLowerCase()?(re=r.substr(n8,16),n8+=16):(re=l,0===ao&&ai(sv)),re!==l?(rs=n8,ao++,ro=l1(),ao--,ro===l?rs=void 0:(n8=rs,rs=l),rs!==l?(ar=rt,rt=re="HOUR_MICROSECOND"):(n8=rt,rt=l)):(n8=rt,rt=l),(o=rt)===l)&&(ru=n8,"hour_second"===r.substr(n8,11).toLowerCase()?(rn=r.substr(n8,11),n8+=11):(rn=l,0===ao&&ai(sd)),rn!==l?(ra=n8,ao++,rl=l1(),ao--,rl===l?ra=void 0:(n8=ra,ra=l),ra!==l?(ar=ru,ru=rn="HOUR_SECOND"):(n8=ru,ru=l)):(n8=ru,ru=l),(o=ru)===l)&&(ri=n8,"hour_minute"===r.substr(n8,11).toLowerCase()?(rc=r.substr(n8,11),n8+=11):(rc=l,0===ao&&ai(sp)),rc!==l?(rb=n8,ao++,rf=l1(),ao--,rf===l?rb=void 0:(n8=rb,rb=l),rb!==l?(ar=ri,ri=rc="HOUR_MINUTE"):(n8=ri,ri=l)):(n8=ri,ri=l),(o=ri)===l)&&(rL=n8,"day_microsecond"===r.substr(n8,15).toLowerCase()?(rC=r.substr(n8,15),n8+=15):(rC=l,0===ao&&ai(sC)),rC!==l?(rp=n8,ao++,rd=l1(),ao--,rd===l?rp=void 0:(n8=rp,rp=l),rp!==l?(ar=rL,rL=rC="DAY_MICROSECOND"):(n8=rL,rL=l)):(n8=rL,rL=l),(o=rL)===l)&&(rv=n8,"day_second"===r.substr(n8,10).toLowerCase()?(rw=r.substr(n8,10),n8+=10):(rw=l,0===ao&&ai(sL)),rw!==l?(ry=n8,ao++,rE=l1(),ao--,rE===l?ry=void 0:(n8=ry,ry=l),ry!==l?(ar=rv,rv=rw="DAY_SECOND"):(n8=rv,rv=l)):(n8=rv,rv=l),(o=rv)===l)&&(rh=n8,"day_minute"===r.substr(n8,10).toLowerCase()?(rA=r.substr(n8,10),n8+=10):(rA=l,0===ao&&ai(sf)),rA!==l?(rm=n8,ao++,rT=l1(),ao--,rT===l?rm=void 0:(n8=rm,rm=l),rm!==l?(ar=rh,rh=rA="DAY_MINUTE"):(n8=rh,rh=l)):(n8=rh,rh=l),(o=rh)===l)&&(rI=n8,"day_hour"===r.substr(n8,8).toLowerCase()?(rR=r.substr(n8,8),n8+=8):(rR=l,0===ao&&ai(sb)),rR!==l?(rN=n8,ao++,r_=l1(),ao--,r_===l?rN=void 0:(n8=rN,rN=l),rN!==l?(ar=rI,rI=rR="DAY_HOUR"):(n8=rI,rI=l)):(n8=rI,rI=l),(o=rI)===l)&&(rS=n8,"year_month"===r.substr(n8,10).toLowerCase()?(rg=r.substr(n8,10),n8+=10):(rg=l,0===ao&&ai(sc)),rg!==l?(rO=n8,ao++,rx=l1(),ao--,rx===l?rO=void 0:(n8=rO,rO=l),rO!==l?(ar=rS,rS=rg="YEAR_MONTH"):(n8=rS,rS=l)):(n8=rS,rS=l),o=rS),(s=o)!==l)?(ar=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(n8=t,t=l),t}function lA(){var r,t,e,s,o,u;if(r=n8,(t=lm())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;return r}function lm(){var t,e,s,o,u,n,a,i,b,f,L;return t=n8,(o=n8,"when"===r.substr(n8,4).toLowerCase()?(u=r.substr(n8,4),n8+=4):(u=l,0===ao&&ai(ug)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?o=u=[u,n]:(n8=o,o=l)):(n8=o,o=l),o!==l&&cZ()!==l&&(e=lN())!==l&&cZ()!==l&&(i=n8,"then"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(uO)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),i!==l)&&cZ()!==l&&(s=lI())!==l)?(ar=t,t={type:"when",cond:e,result:s}):(n8=t,t=l),t}function lT(){var t,e,s,o,u,n;return t=n8,(s=n8,"else"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(ux)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lI())!==l)?(ar=t,t={type:"else",result:e}):(n8=t,t=l),t}function lI(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l_())!==l){for(e=[],s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(r=aC()),r}function lR(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(n8,2)?(t=">=",n8+=2):(t=l,0===ao&&ai(eA)),t===l&&(62===r.charCodeAt(n8)?(t=">",n8++):(t=l,0===ao&&ai(em)),t===l&&("<="===r.substr(n8,2)?(t="<=",n8+=2):(t=l,0===ao&&ai(eT)),t===l&&("<>"===r.substr(n8,2)?(t="<>",n8+=2):(t=l,0===ao&&ai(eI)),t===l&&(60===r.charCodeAt(n8)?(t="<",n8++):(t=l,0===ao&&ai(eR)),t===l&&(61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t===l&&("!="===r.substr(n8,2)?(t="!=",n8+=2):(t=l,0===ao&&ai(eN)))))))),t}function lx(){var r,t,e,s,o;return r=n8,t=n8,(e=ct())!==l&&(s=cZ())!==l&&(o=i5())!==l?t=e=[e,s,o]:(n8=t,t=l),t!==l&&(ar=r,t=eh(t)),(r=t)===l&&(r=i5()),r}function lU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=n8,(i=n8,b=n8,(f=ct())!==l&&(L=cZ())!==l&&(C=i8())!==l?b=f=[f,L,C]:(n8=b,b=l),b!==l&&(ar=i,b=eh(b)),(i=b)===l&&(i=i8()),(e=i)!==l&&cZ()!==l)?((s=ii())===l&&(s=l6())===l&&(s=lg()),s!==l&&cZ()!==l?(p=n8,"escape"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(e_)),d!==l&&cZ()!==l&&(v=ib())!==l?(ar=p,p=d={type:"ESCAPE",value:v}):(n8=p,p=l),(o=p)===l&&(o=null),o!==l?(ar=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function lk(){var r,t,e,s;return r=n8,(t=lx())!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={op:t,right:s}):(n8=r,r=l),r===l&&(r=n8,(t=lx())!==l&&cZ()!==l?((e=bo())===l&&(e=lj())===l&&(e=ib()),e!==l?(ar=r,r=t={op:t,right:e}):(n8=r,r=l)):(n8=r,r=l)),r}function lM(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l$())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bL()}));return bw(r,t)}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lD(){var t;return 43===r.charCodeAt(n8)?(t="+",n8++):(t=l,0===ao&&ai(eS)),t===l&&(45===r.charCodeAt(n8)?(t="-",n8++):(t=l,0===ao&&ai(eg))),t}function l$(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lG())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lP(){var t,e;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t===l&&(47===r.charCodeAt(n8)?(t="/",n8++):(t=l,0===ao&&ai(ex)),t===l&&(37===r.charCodeAt(n8)?(t="%",n8++):(t=l,0===ao&&ai(eU)),t===l&&("||"===r.substr(n8,2)?(t="||",n8+=2):(t=l,0===ao&&ai(ek)),t===l&&(t=n8,"div"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eM)),e===l&&("mod"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eD))),e!==l&&(ar=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(n8)?(t="&",n8++):(t=l,0===ao&&ai(e$)),t===l&&(">>"===r.substr(n8,2)?(t=">>",n8+=2):(t=l,0===ao&&ai(eP)),t===l&&("<<"===r.substr(n8,2)?(t="<<",n8+=2):(t=l,0===ao&&ai(eG)),t===l&&(94===r.charCodeAt(n8)?(t="^",n8++):(t=l,0===ao&&ai(eF)),t===l&&(124===r.charCodeAt(n8)?(t="|",n8++):(t=l,0===ao&&ai(ej))))))))))),t}function lG(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=n8,(e=lF())!==l)if(cZ()!==l){for(s=[],o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);s!==l?(ar=t,b=e,t=e=s&&0!==s.length?bw(b,s):b):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}())===l&&(t=n8,(33===r.charCodeAt(n8)?(n="!",n8++):(n=l,0===ao&&ai(eH)),n===l&&(45===r.charCodeAt(n8)?(n="-",n8++):(n=l,0===ao&&ai(eg)),n===l&&(43===r.charCodeAt(n8)?(n="+",n8++):(n=l,0===ao&&ai(eS)),n===l&&(126===r.charCodeAt(n8)?(n="~",n8++):(n=l,0===ao&&ai(eY))))),(e=n)!==l)?(s=n8,(o=cZ())!==l&&(u=lG())!==l?s=o=[o,u]:(n8=s,s=l),s!==l?(ar=t,t=e=bC(e,s[1])):(n8=t,t=l)):(n8=t,t=l)),t}function lF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_;return n=n8,f=n8,"count"===r.substr(n8,5).toLowerCase()?(L=r.substr(n8,5),n8+=5):(L=l,0===ao&&ai(uh)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?(ar=f,f=L="COUNT"):(n8=f,f=l)):(n8=f,f=l),(a=f)===l&&(d=n8,"group_concat"===r.substr(n8,12).toLowerCase()?(v=r.substr(n8,12),n8+=12):(v=l,0===ao&&ai(uA)),v!==l?(w=n8,ao++,y=l1(),ao--,y===l?w=void 0:(n8=w,w=l),w!==l?(ar=d,d=v="GROUP_CONCAT"):(n8=d,d=l)):(n8=d,d=l),a=d),a!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(E=n8,I=n8,42===r.charCodeAt(n8)?(R="*",n8++):(R=l,0===ao&&ai(eO)),R!==l&&(ar=I,R={type:"star",value:"*"}),(h=R)!==l&&(ar=E,h={expr:h,...bL()}),(E=h)===l&&(E=n8,(h=i3())===l&&(h=null),h!==l&&cZ()!==l&&(A=lN())!==l&&cZ()!==l?((m=ll())===l&&(m=null),m!==l&&cZ()!==l?(N=n8,"separator"===r.substr(n8,9).toLowerCase()?(_=r.substr(n8,9),n8+=9):(_=l,0===ao&&ai(si)),_===l&&(_=null),_!==l&&cZ()!==l&&(S=ib())!==l?(ar=N,N=_={keyword:_,value:S}):(n8=N,N=l),(T=N)===l&&(T=null),T!==l?(ar=E,E=h={distinct:h,expr:A,orderby:m,separator:T,...bL()}):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)),(i=E)!==l)&&cZ()!==l&&cX()!==l&&cZ()!==l?((b=l7())===l&&(b=null),b!==l?(ar=n,n=a={type:"aggr_func",name:a,args:i,over:b,...bL()}):(n8=n,n=l)):(n8=n,n=l),(u=n)===l&&(g=n8,(M=n8,"sum"===r.substr(n8,3).toLowerCase()?(D=r.substr(n8,3),n8+=3):(D=l,0===ao&&ai(uI)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SUM"):(n8=M,M=l)):(n8=M,M=l),(k=M)===l&&(G=n8,"max"===r.substr(n8,3).toLowerCase()?(F=r.substr(n8,3),n8+=3):(F=l,0===ao&&ai(um)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MAX"):(n8=G,G=l)):(n8=G,G=l),(k=G)===l)&&(Y=n8,"min"===r.substr(n8,3).toLowerCase()?(B=r.substr(n8,3),n8+=3):(B=l,0===ao&&ai(uT)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="MIN"):(n8=Y,Y=l)):(n8=Y,Y=l),(k=Y)===l)&&(V=n8,"avg"===r.substr(n8,3).toLowerCase()?(q=r.substr(n8,3),n8+=3):(q=l,0===ao&&ai(uR)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="AVG"):(n8=V,V=l)):(n8=V,V=l),k=V),(O=k)!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(x=lI())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l)?((U=l7())===l&&(U=null),U!==l?(ar=g,g=O={type:"aggr_func",name:O,args:{expr:x},over:U,...bL()}):(n8=g,g=l)):(n8=g,g=l),u=g),(t=u)===l&&(t=a1())===l&&(t=io())===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bl())!==l&&cZ()!==l&&(rt=aP())!==l&&cZ()!==l&&(re=lB())!==l&&cZ()!==l&&cX()!==l?(ar=Z,Z=Q=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(Q,J,rr,rt,re)):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bn())!==l&&cZ()!==l&&(rt=cX())!==l?(ar=Z,ro=Q,ru=J,rn=rr,Z=Q={type:"cast",keyword:ro.toLowerCase(),expr:ru,symbol:"as",target:rn}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(rs=cX())!==l?(ar=Z,ra=Q,rl=J,ri=re,Z=Q={type:"cast",keyword:ra.toLowerCase(),expr:rl,symbol:"as",target:{dataType:"DECIMAL("+ri+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(rs=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&cX()!==l?(ar=Z,rc=Q,rb=J,rf=re,rL=rs,Z=Q={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:"DECIMAL("+rf+", "+rL+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=ia())!==l&&cZ()!==l?((rt=cf())===l&&(rt=null),rt!==l&&cZ()!==l&&(re=cX())!==l?(ar=Z,rC=Q,rp=J,rd=rr,rv=rt,Z=Q={type:"cast",keyword:rC.toLowerCase(),expr:rp,symbol:"as",target:{dataType:[rd,rv].filter(Boolean).join(" ")}}):(n8=Z,Z=l)):(n8=Z,Z=l))))),(t=Z)===l)&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lA())!==l&&cZ()!==l?((rE=lT())===l&&(rE=null),rE!==l&&cZ()!==l&&(rh=cn())!==l&&cZ()!==l?((rA=cu())===l&&(rA=null),rA!==l?(ar=rw,rT=ry,(rI=rE)&&rT.push(rI),rw={type:"case",expr:null,args:rT}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l),rw===l&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lI())!==l&&cZ()!==l&&(rE=lA())!==l&&cZ()!==l?((rh=lT())===l&&(rh=null),rh!==l&&cZ()!==l&&(rA=cn())!==l&&cZ()!==l?((rm=cu())===l&&(rm=null),rm!==l?(ar=rw,rR=ry,rN=rE,(r_=rh)&&rN.push(r_),rw={type:"case",expr:rR,args:rN}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l)),(t=rw)===l)&&(t=lh())===l&&(t=il())===l&&(t=lj())===l&&(t=id())===l&&(t=l6())===l&&(t=n8,cW()!==l&&(e=cZ())!==l&&(s=lN())!==l&&cZ()!==l&&cX()!==l?(ar=t,(o=s).parentheses=!0,t=o):(n8=t,t=l),t===l&&(t=bo())===l&&(t=n8,cZ()!==l?(63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l?(ar=t,t={type:"origin",value:e}):(n8=t,t=l)):(n8=t,t=l))),t}function lj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l?((u=l0())===l&&(u=lz()),u!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&(n=lZ())!==l?(ar=r,a=t,i=u,b=n,bT.add(`select::${"object"==typeof a?a.value:a}::${"object"==typeof i?i.value:i}::${b}`),r=t={type:"column_ref",db:a,table:i,column:b,...bL()}):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lZ())!==l?(ar=r,f=t,L=u,bT.add(`select::${"object"==typeof f?f.value:f}::${L}`),r=t={type:"column_ref",table:f,column:L,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,d=(C=t)&&C[0]||null,bT.add(`select::${d}::(.*)`),r=t={expr:{type:"column_ref",table:d,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,(t=lQ())!==l&&(ar=r,p=t,bT.add("select::null::"+p),t={type:"column_ref",table:null,column:p,...bL()}),r=t))),r}function lH(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lQ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lY(){var r,t;return r=n8,(t=l0())!==l&&(ar=r,t={type:"default",value:t}),r=t}function lB(){var r,t;return(r=lY())===l&&((t=lq())===l&&(t=lK())===l&&(t=lz()),r=t),r}function lW(){var r;return(r=l0())===l&&(r=lV()),r}function lX(){var r,t;return r=n8,(t=l0())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=lV()),r}function lV(){var r,t;return r=n8,(t=lq())===l&&(t=lK())===l&&(t=lz()),t!==l&&(ar=r,t=t.value),r=t}function lq(){var t,e,s,o;if(t=n8,34===r.charCodeAt(n8)?(e='"',n8++):(e=l,0===ao&&ai(eQ)),e!==l){if(s=[],eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0)),o!==l)for(;o!==l;)s.push(o),eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0));else s=l;s!==l?(34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l?(ar=t,t=e={type:"double_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lK(){var t,e,s,o;if(t=n8,39===r.charCodeAt(n8)?(e="'",n8++):(e=l,0===ao&&ai(tC)),e!==l){if(s=[],e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4));else s=l;s!==l?(39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l?(ar=t,t=e={type:"single_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lz(){var t,e,s,o;if(t=n8,96===r.charCodeAt(n8)?(e="`",n8++):(e=l,0===ao&&ai(e2)),e!==l){if(s=[],e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip()),o!==l)for(;o!==l;)s.push(o),e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip());else s=l;s!==l?(96===r.charCodeAt(n8)?(o="`",n8++):(o=l,0===ao&&ai(e2)),o!==l?(ar=t,t=e={type:"backticks_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lZ(){var r,t;return r=n8,(t=lJ())!==l&&(ar=r),(r=t)===l&&(r=lV()),r}function lQ(){var r,t;return r=n8,(t=lJ())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=lz())!==l&&(ar=r,t=t.value),r=t),r}function lJ(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l2();s!==l;)e.push(s),s=l2();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=iE())!==l){if(e=[],(s=l2())!==l)for(;s!==l;)e.push(s),s=l2();else e=l;e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l0(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l4();s!==l;)e.push(s),s=l4();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l1(){var t;return e5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(e9)),t}function l4(){var t;return e8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(sr)),t}function l2(){var t;return st.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(se)),t}function l6(){var t,e,s,o;return t=n8,e=n8,58===r.charCodeAt(n8)?(s=":",n8++):(s=l,0===ao&&ai(ss)),s!==l&&(o=l0())!==l?e=s=[s,o]:(n8=e,e=l),e!==l&&(ar=t,e={type:"param",value:e[1]}),t=e}function l3(){var t,e,s,o,u,n,a,i,b;return t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(e=cR())!==l&&cZ()!==l?(s=n8,(o=cW())!==l&&(u=cZ())!==l?((n=lE())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l)):(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l?("now"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(so)),e!==l&&cZ()!==l&&(s=cW())!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l)),t}function l7(){var t,e,s;return t=n8,"over"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(su)),e!==l&&cZ()!==l&&(s=l9())!==l?(ar=t,t=e={type:"window",as_window_specification:s}):(n8=t,t=l),t===l&&(t=l3()),t}function l5(){var r,t,e;return r=n8,(t=l0())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(e=l9())!==l?(ar=r,r=t={name:t,as_window_specification:e}):(n8=r,r=l),r}function l9(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=l0())===l&&(r=n8,cW()!==l&&cZ()!==l?(e=n8,n=n8,i$()!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(a=a0())!==l?(ar=n,n=a):(n8=n,n=l),(s=n)===l&&(s=null),s!==l&&cZ()!==l?((o=ll())===l&&(o=null),o!==l&&cZ()!==l?(i=n8,ch()!==l&&cZ()!==l?((b=l8())===l&&(b=ir()),b!==l?(ar=i,i="rows "+b.value):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,ch()!==l&&cZ()!==l&&(b=i7())!==l&&cZ()!==l&&(f=ir())!==l&&cZ()!==l&&ce()!==l&&cZ()!==l&&(L=l8())!==l?(ar=i,C=L,i=`rows between ${f.value} and ${C.value}`):(n8=i,i=l)),(u=i)===l&&(u=null),u!==l?(ar=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(t=null),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r={window_specification:t||{},parentheses:!0}):(n8=r,r=l)):(n8=r,r=l)),r}function l8(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("following"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sa)),s!==l?(ar=t,(o=e).value+=" FOLLOWING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function ir(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("preceding"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sl)),s!==l?(ar=t,(o=e).value+=" PRECEDING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function it(){var t,e,s;return t=n8,"current"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(H)),e!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rE)),s!==l?(ar=t,t=e={type:"single_quote_string",value:"current row",...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function ie(){var t,e;return t=n8,"unbounded"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(X)),e!==l&&(ar=t,e={type:"single_quote_string",value:e.toUpperCase(),...bL()}),(t=e)===l&&(t=id()),t}function is(){var t,e;return t=n8,"year_month"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sc)),e===l&&("day_hour"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sb)),e===l&&("day_minute"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sf)),e===l&&("day_second"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sL)),e===l&&("day_microsecond"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sC)),e===l&&("hour_minute"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sp)),e===l&&("hour_second"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sd)),e===l&&("hour_microsecond"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(sv)),e===l&&("minute_second"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sw)),e===l&&("minute_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sy)),e===l&&("second_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sE)),e===l&&("timezone_hour"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sh)),e===l&&("timezone_minute"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sA)),e===l&&("century"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sm)),e===l&&("day"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sT)),e===l&&("date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e===l&&("decade"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sR)),e===l&&("dow"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sN)),e===l&&("doy"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(s_)),e===l&&("epoch"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sS)),e===l&&("hour"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sg)),e===l&&("isodow"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sO)),e===l&&("isoweek"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sx)),e===l&&("isoyear"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sU)),e===l&&("microseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sk)),e===l&&("millennium"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sM)),e===l&&("milliseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sD)),e===l&&("minute"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(s$)),e===l&&("month"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sP)),e===l&&("quarter"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sG)),e===l&&("second"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sF)),e===l&&("time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e===l&&("timezone"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sH)),e===l&&("week"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sY)),e===l&&("year"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sB)))))))))))))))))))))))))))))))))))),e!==l&&(ar=t),t=e}function io(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l?((W=cm())===l&&(W=cI())===l&&(W=cA())===l&&(W=cy()),W!==l&&cZ()!==l&&(X=lI())!==l&&cZ()!==l&&cX()!==l?(ar=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...bL()}):(n8=H,H=l)):(n8=H,H=l),H===l&&(H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l&&(W=lI())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...bL()}):(n8=H,H=l),H===l&&(H=n8,"date_trunc"===r.substr(n8,10).toLowerCase()?(Y=r.substr(n8,10),n8+=10):(Y=l,0===ao&&ai(sW)),Y!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=lI())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(W=is())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...bL()}):(n8=H,H=l))),(t=H)===l&&(i=n8,"trim"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(sK)),b!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?(C=n8,"both"===r.substr(n8,4).toLowerCase()?(v=r.substr(n8,4),n8+=4):(v=l,0===ao&&ai(sX)),v===l&&("leading"===r.substr(n8,7).toLowerCase()?(v=r.substr(n8,7),n8+=7):(v=l,0===ao&&ai(sV)),v===l&&("trailing"===r.substr(n8,8).toLowerCase()?(v=r.substr(n8,8),n8+=8):(v=l,0===ao&&ai(sq)))),(p=v)===l&&(p=null),p!==l&&cZ()!==l?((d=ib())===l&&(d=null),d!==l&&cZ()!==l&&iG()!==l?(ar=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(n8=C,C=l)):(n8=C,C=l),(f=C)===l&&(f=null),f!==l&&cZ()!==l&&(L=lI())!==l&&cZ()!==l&&cX()!==l?(ar=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...bL()}):(n8=i,i=l)):(n8=i,i=l),(t=i)===l)&&(t=n8,"convert"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sz)),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=bl())===l&&(T=bc()),T!==l&&cZ()!==l&&(I=aP())!==l&&cZ()!==l&&(R=lB())!==l?(ar=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=ia())===l&&(T=bn()),T!==l?(ar=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=lN())!==l&&cZ()!==l&&iQ()!==l&&cZ()!==l&&(T=l0())!==l?(ar=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(n8=A,A=l))),(o=A)!==l)&&(u=cZ())!==l&&cX()!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...bL()}):(n8=t,t=l),t===l&&(t=n8,((S=iu())===l&&(S=cN())===l&&(S=cT())===l&&(g=n8,"session_user"===r.substr(n8,12).toLowerCase()?(O=r.substr(n8,12),n8+=12):(O=l,0===ao&&ai(nu)),O!==l?(x=n8,ao++,U=l1(),ao--,U===l?x=void 0:(n8=x,x=l),x!==l?(ar=g,g=O="SESSION_USER"):(n8=g,g=l)):(n8=g,g=l),(S=g)===l)&&(k=n8,"system_user"===r.substr(n8,11).toLowerCase()?(M=r.substr(n8,11),n8+=11):(M=l,0===ao&&ai(nn)),M!==l?(D=n8,ao++,$=l1(),ao--,$===l?D=void 0:(n8=D,D=l),D!==l?(ar=k,k=M="SYSTEM_USER"):(n8=k,k=l)):(n8=k,k=l),S=k),(e=S)!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l)?((o=lE())===l&&(o=null),o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=l7())===l&&(n=null),n!==l?(ar=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=iu())!==l&&cZ()!==l?((s=l3())===l&&(s=null),s!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=br())!==l?(ar=n8,(bf[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cZ())!==l&&cW()!==l&&(o=cZ())!==l?((u=lN())===l&&(u=null),u!==l&&cZ()!==l&&cX()!==l&&(n=cZ())!==l?((a=l7())===l&&(a=null),a!==l?(ar=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function iu(){var t,e,s,o,u,n,a,i,b;return e=n8,"current_date"===r.substr(n8,12).toLowerCase()?(s=r.substr(n8,12),n8+=12):(s=l,0===ao&&ai(u8)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="CURRENT_DATE"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"current_time"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(ne)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="CURRENT_TIME"):(n8=n,n=l)):(n8=n,n=l),(t=n)===l)&&(t=cR()),t}function ia(){var t,e,s,o,u,n,a,i,b;return e=n8,"signed"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(uj)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="SIGNED"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"unsigned"===r.substr(n8,8).toLowerCase()?(a=r.substr(n8,8),n8+=8):(a=l,0===ao&&ai(uH)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="UNSIGNED"):(n8=n,n=l)):(n8=n,n=l),t=n),t}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=n8,"binary"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sZ)),e===l&&("_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ))),e===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(o=n8,(u=cZ())!==l&&(n=aI())!==l?o=u=[u,n]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(n8=t,t=l)):(n8=t,t=l),t===l&&(f=n8,C=n8,"true"===r.substr(n8,4).toLowerCase()?(p=r.substr(n8,4),n8+=4):(p=l,0===ao&&ai(oR)),p!==l?(d=n8,ao++,v=l1(),ao--,v===l?d=void 0:(n8=d,d=l),d!==l?C=p=[p,d]:(n8=C,C=l)):(n8=C,C=l),(L=C)!==l&&(ar=f,L={type:"bool",value:!0}),(f=L)===l&&(f=n8,w=n8,"false"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(o_)),y!==l?(E=n8,ao++,h=l1(),ao--,h===l?E=void 0:(n8=E,E=l),E!==l?w=y=[y,E]:(n8=w,w=l)):(n8=w,w=l),(L=w)!==l&&(ar=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ic())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;if(t===l)if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l){for(u=[],n=iL();n!==l;)u.push(n),n=iL();u!==l?(34===r.charCodeAt(n8)?(n='"',n8++):(n=l,0===ao&&ai(eQ)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}()),t}function ii(){var r;return(r=il())===l&&(r=id()),r}function ic(){var t,e,s,o,u,n;return t=n8,s=n8,"null"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(oT)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),(e=s)!==l&&(ar=t,e={type:"null",value:null}),t=e}function ib(){var t,e,s,o,u,n,a,i;if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("x"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s0)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("b"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s2)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("0x"===r.substr(n8,2).toLowerCase()?(o=r.substr(n8,2),n8+=2):(o=l,0===ao&&ai(s6)),o!==l){for(u=[],s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));n!==l;)u.push(n),s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));u!==l?(ar=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"n"===r.substr(n8,1).toLowerCase()?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(s3)),e!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e={type:"natural_string",value:s[1].join("")}):(n8=t,t=l)}else n8=t,t=l;if(t===l){if(t=n8,e=n8,39===r.charCodeAt(n8)?(s="'",n8++):(s=l,0===ao&&ai(tC)),s!==l){for(o=[],u=iC();u!==l;)o.push(u),u=iC();o!==l?(39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;if(e!==l&&(ar=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=n8,e=n8,34===r.charCodeAt(n8)?(s='"',n8++):(s=l,0===ao&&ai(eQ)),s!==l){for(o=[],u=iL();u!==l;)o.push(u),u=iL();o!==l?(34===r.charCodeAt(n8)?(u='"',n8++):(u=l,0===ao&&ai(eQ)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;e!==l&&(ar=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function iL(){var t;return s5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(s9)),t===l&&(t=ip()),t}function iC(){var t;return s8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(or)),t===l&&(t=ip()),t}function ip(){var t,e,s,o,u,n;return t=n8,"\\'"===r.substr(n8,2)?(e="\\'",n8+=2):(e=l,0===ao&&ai(ot)),e!==l&&(ar=t,e="\\'"),(t=e)===l&&(t=n8,'\\"'===r.substr(n8,2)?(e='\\"',n8+=2):(e=l,0===ao&&ai(oe)),e!==l&&(ar=t,e='\\"'),(t=e)===l&&(t=n8,"\\\\"===r.substr(n8,2)?(e="\\\\",n8+=2):(e=l,0===ao&&ai(os)),e!==l&&(ar=t,e="\\\\"),(t=e)===l&&(t=n8,"\\/"===r.substr(n8,2)?(e="\\/",n8+=2):(e=l,0===ao&&ai(oo)),e!==l&&(ar=t,e="\\/"),(t=e)===l&&(t=n8,"\\b"===r.substr(n8,2)?(e="\\b",n8+=2):(e=l,0===ao&&ai(ou)),e!==l&&(ar=t,e="\b"),(t=e)===l&&(t=n8,"\\f"===r.substr(n8,2)?(e="\\f",n8+=2):(e=l,0===ao&&ai(on)),e!==l&&(ar=t,e="\f"),(t=e)===l&&(t=n8,"\\n"===r.substr(n8,2)?(e="\\n",n8+=2):(e=l,0===ao&&ai(oa)),e!==l&&(ar=t,e="\n"),(t=e)===l&&(t=n8,"\\r"===r.substr(n8,2)?(e="\\r",n8+=2):(e=l,0===ao&&ai(ol)),e!==l&&(ar=t,e="\r"),(t=e)===l&&(t=n8,"\\t"===r.substr(n8,2)?(e="\\t",n8+=2):(e=l,0===ao&&ai(oi)),e!==l&&(ar=t,e=" "),(t=e)===l&&(t=n8,"\\u"===r.substr(n8,2)?(e="\\u",n8+=2):(e=l,0===ao&&ai(oc)),e!==l&&(s=iA())!==l&&(o=iA())!==l&&(u=iA())!==l&&(n=iA())!==l?(ar=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(n8=t,t=l),t===l&&(t=n8,92===r.charCodeAt(n8)?(e="\\",n8++):(e=l,0===ao&&ai(ob)),e!==l&&(ar=t,e="\\"),(t=e)===l&&(t=n8,"''"===r.substr(n8,2)?(e="''",n8+=2):(e=l,0===ao&&ai(of)),e!==l&&(ar=t,e="''"),(t=e)===l&&(t=n8,'""'===r.substr(n8,2)?(e='""',n8+=2):(e=l,0===ao&&ai(oL)),e!==l&&(ar=t,e='""'),(t=e)===l&&(t=n8,"``"===r.substr(n8,2)?(e="``",n8+=2):(e=l,0===ao&&ai(oC)),e!==l&&(ar=t,e="``"),t=e))))))))))))),t}function id(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,s=n8,(o=iv())!==l&&(u=iw())!==l&&(n=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u+n}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iw())!==l?(ar=s,b=(a=o)+u,s=o=bd(a)?{type:"bigint",value:b}:parseFloat(b)):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(ar=s,o=bd(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ar=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iv(){var t,e,s;return(t=iE())===l&&(t=ih())===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=iE())!==l?(ar=t,t=e+=s):(n8=t,t=l),t===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=ih())!==l?(ar=t,t=e+=s):(n8=t,t=l))),t}function iw(){var t,e,s,o;return t=n8,46===r.charCodeAt(n8)?(e=".",n8++):(e=l,0===ao&&ai(ov)),e!==l?((s=iE())===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"."+o:""):(n8=t,t=l)):(n8=t,t=l),t}function iy(){var t,e,s,o,u,n,a;return t=n8,(o=n8,oE.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(oh)),u!==l?(oA.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(om)),n===l&&(n=null),n!==l?(ar=o,o=u+=null!==(a=n)?a:""):(n8=o,o=l)):(n8=o,o=l),(e=o)!==l&&(s=iE())!==l)?(ar=t,t=e+=s):(n8=t,t=l),t}function iE(){var r,t,e;if(r=n8,t=[],(e=ih())!==l)for(;e!==l;)t.push(e),e=ih();else t=l;return t!==l&&(ar=r,t=t.join("")),r=t}function ih(){var t;return t0.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(t1)),t}function iA(){var t;return ow.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(oy)),t}function im(){var t,e,s,o;return t=n8,"default"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(P)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iT(){var t,e,s,o;return t=n8,"to"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iI(){var t,e,s,o;return t=n8,"show"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iR(){var t,e,s,o;return t=n8,"drop"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(og)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DROP"):(n8=t,t=l)):(n8=t,t=l),t}function iN(){var t,e,s,o;return t=n8,"alter"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ox)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i_(){var t,e,s,o;return t=n8,"select"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iS(){var t,e,s,o;return t=n8,"update"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(ok)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ig(){var t,e,s,o;return t=n8,"create"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oM)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iO(){var t,e,s,o;return t=n8,"temporary"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ix(){var t,e,s,o;return t=n8,"delete"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o$)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iU(){var t,e,s,o;return t=n8,"insert"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oP)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ik(){var t,e,s,o;return t=n8,"replace"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iM(){var t,e,s,o;return t=n8,"rename"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iD(){var t,e,s,o;return t=n8,"ignore"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oH)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i$(){var t,e,s,o;return t=n8,"partition"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oB)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="PARTITION"):(n8=t,t=l)):(n8=t,t=l),t}function iP(){var t,e,s,o;return t=n8,"into"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iG(){var t,e,s,o;return t=n8,"from"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iF(){var t,e,s,o;return t=n8,"set"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(r3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SET"):(n8=t,t=l)):(n8=t,t=l),t}function ij(){var t,e,s,o;return t=n8,"as"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(A)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iH(){var t,e,s,o;return t=n8,"table"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(oV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLE"):(n8=t,t=l)):(n8=t,t=l),t}function iY(){var t,e,s,o;return t=n8,"trigger"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TRIGGER"):(n8=t,t=l)):(n8=t,t=l),t}function iB(){var t,e,s,o;return t=n8,"tables"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLES"):(n8=t,t=l)):(n8=t,t=l),t}function iW(){var t,e,s,o;return t=n8,"database"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(oz)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATABASE"):(n8=t,t=l)):(n8=t,t=l),t}function iX(){var t,e,s,o;return t=n8,"schema"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oZ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SCHEMA"):(n8=t,t=l)):(n8=t,t=l),t}function iV(){var t,e,s,o;return t=n8,"collate"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r5)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLLATE"):(n8=t,t=l)):(n8=t,t=l),t}function iq(){var t,e,s,o;return t=n8,"on"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oQ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iK(){var t,e,s,o;return t=n8,"join"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(o6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iz(){var t,e,s,o;return t=n8,"outer"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(o3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iZ(){var t,e,s,o;return t=n8,"values"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o8)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iQ(){var t,e,s,o;return t=n8,"using"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ur)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iJ(){var t,e,s,o;return t=n8,"with"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(w)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i0(){var t,e,s,o;return t=n8,"go"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(ue)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="GO"):(n8=t,t=l)):(n8=t,t=l),t}function i1(){var t,e,s,o;return t=n8,"by"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(y)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i4(){var t,e,s,o;return t=n8,"asc"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ul)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ASC"):(n8=t,t=l)):(n8=t,t=l),t}function i2(){var t,e,s,o;return t=n8,"desc"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ui)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DESC"):(n8=t,t=l)):(n8=t,t=l),t}function i6(){var t,e,s,o;return t=n8,"all"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ub)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ALL"):(n8=t,t=l)):(n8=t,t=l),t}function i3(){var t,e,s,o;return t=n8,"distinct"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DISTINCT"):(n8=t,t=l)):(n8=t,t=l),t}function i7(){var t,e,s,o;return t=n8,"between"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uL)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BETWEEN"):(n8=t,t=l)):(n8=t,t=l),t}function i5(){var t,e,s,o;return t=n8,"in"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(t4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IN"):(n8=t,t=l)):(n8=t,t=l),t}function i9(){var t,e,s,o;return t=n8,"is"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uC)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IS"):(n8=t,t=l)):(n8=t,t=l),t}function i8(){var t,e,s,o;return t=n8,"like"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(up)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="LIKE"):(n8=t,t=l)):(n8=t,t=l),t}function cr(){var t,e,s,o;return t=n8,"exists"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(uw)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXISTS"):(n8=t,t=l)):(n8=t,t=l),t}function ct(){var t,e,s,o;return t=n8,"not"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NOT"):(n8=t,t=l)):(n8=t,t=l),t}function ce(){var t,e,s,o;return t=n8,"and"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uy)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="AND"):(n8=t,t=l)):(n8=t,t=l),t}function cs(){var t,e,s,o;return t=n8,"or"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uE)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="OR"):(n8=t,t=l)):(n8=t,t=l),t}function co(){var t,e,s,o;return t=n8,"extract"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXTRACT"):(n8=t,t=l)):(n8=t,t=l),t}function cu(){var t,e,s,o;return t=n8,"case"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function cn(){var t,e,s,o;return t=n8,"end"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ca(){var t,e,s,o;return t=n8,"cast"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uk)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CAST"):(n8=t,t=l)):(n8=t,t=l),t}function cl(){var t,e,s,o;return t=n8,"bit"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIT"):(n8=t,t=l)):(n8=t,t=l),t}function ci(){var t,e,s,o;return t=n8,"numeric"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uG)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NUMERIC"):(n8=t,t=l)):(n8=t,t=l),t}function cc(){var t,e,s,o;return t=n8,"decimal"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DECIMAL"):(n8=t,t=l)):(n8=t,t=l),t}function cb(){var t,e,s,o;return t=n8,"int"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INT"):(n8=t,t=l)):(n8=t,t=l),t}function cf(){var t,e,s,o;return t=n8,"integer"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTEGER"):(n8=t,t=l)):(n8=t,t=l),t}function cL(){var t,e,s,o;return t=n8,"smallint"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SMALLINT"):(n8=t,t=l)):(n8=t,t=l),t}function cC(){var t,e,s,o;return t=n8,"mediumint"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(uq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="MEDIUMINT"):(n8=t,t=l)):(n8=t,t=l),t}function cp(){var t,e,s,o;return t=n8,"tinyint"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TINYINT"):(n8=t,t=l)):(n8=t,t=l),t}function cd(){var t,e,s,o;return t=n8,"bigint"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u0)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIGINT"):(n8=t,t=l)):(n8=t,t=l),t}function cv(){var t,e,s,o;return t=n8,"float"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(u4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FLOAT"):(n8=t,t=l)):(n8=t,t=l),t}function cw(){var t,e,s,o;return t=n8,"double"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u2)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DOUBLE"):(n8=t,t=l)):(n8=t,t=l),t}function cy(){var t,e,s,o;return t=n8,"date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATE"):(n8=t,t=l)):(n8=t,t=l),t}function cE(){var t,e,s,o;return t=n8,"datetime"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(u6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATETIME"):(n8=t,t=l)):(n8=t,t=l),t}function ch(){var t,e,s,o;return t=n8,"rows"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ROWS"):(n8=t,t=l)):(n8=t,t=l),t}function cA(){var t,e,s,o;return t=n8,"time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIME"):(n8=t,t=l)):(n8=t,t=l),t}function cm(){var t,e,s,o;return t=n8,"timestamp"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(u7)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cT(){var t,e,s,o;return t=n8,"user"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u9)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="USER"):(n8=t,t=l)):(n8=t,t=l),t}function cI(){var t,e,s,o;return t=n8,"interval"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nr)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTERVAL"):(n8=t,t=l)):(n8=t,t=l),t}function cR(){var t,e,s,o;return t=n8,"current_timestamp"===r.substr(n8,17).toLowerCase()?(e=r.substr(n8,17),n8+=17):(e=l,0===ao&&ai(ns)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cN(){var t,e,s,o;return t=n8,"current_user"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(no)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_USER"):(n8=t,t=l)):(n8=t,t=l),t}function c_(){var t,e,s,o;return t=n8,"view"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="VIEW"):(n8=t,t=l)):(n8=t,t=l),t}function cS(){var t;return 64===r.charCodeAt(n8)?(t="@",n8++):(t=l,0===ao&&ai(rC)),t}function cg(){var t;return":="===r.substr(n8,2)?(t=":=",n8+=2):(t=l,0===ao&&ai(nA)),t}function cO(){var t;return 61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t}function cx(){var t,e,s,o;return t=n8,"add"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(nT)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ADD"):(n8=t,t=l)):(n8=t,t=l),t}function cU(){var t,e,s,o;return t=n8,"column"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(nI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLUMN"):(n8=t,t=l)):(n8=t,t=l),t}function ck(){var t,e,s,o;return t=n8,"index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INDEX"):(n8=t,t=l)):(n8=t,t=l),t}function cM(){var t,e,s,o;return t=n8,"key"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="KEY"):(n8=t,t=l)):(n8=t,t=l),t}function cD(){var t,e,s,o;return t=n8,"fulltext"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FULLTEXT"):(n8=t,t=l)):(n8=t,t=l),t}function c$(){var t,e,s,o;return t=n8,"spatial"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(n_)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SPATIAL"):(n8=t,t=l)):(n8=t,t=l),t}function cP(){var t,e,s,o;return t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="UNIQUE"):(n8=t,t=l)):(n8=t,t=l),t}function cG(){var t,e,s,o;return t=n8,"comment"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(nS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COMMENT"):(n8=t,t=l)):(n8=t,t=l),t}function cF(){var t,e,s,o;return t=n8,"constraint"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ng)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CONSTRAINT"):(n8=t,t=l)):(n8=t,t=l),t}function cj(){var t,e,s,o;return t=n8,"references"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(nO)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="REFERENCES"):(n8=t,t=l)):(n8=t,t=l),t}function cH(){var t;return 46===r.charCodeAt(n8)?(t=".",n8++):(t=l,0===ao&&ai(ov)),t}function cY(){var t;return 44===r.charCodeAt(n8)?(t=",",n8++):(t=l,0===ao&&ai(nP)),t}function cB(){var t;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t}function cW(){var t;return 40===r.charCodeAt(n8)?(t="(",n8++):(t=l,0===ao&&ai(tQ)),t}function cX(){var t;return 41===r.charCodeAt(n8)?(t=")",n8++):(t=l,0===ao&&ai(tJ)),t}function cV(){var t;return 59===r.charCodeAt(n8)?(t=";",n8++):(t=l,0===ao&&ai(nj)),t}function cq(){var t;return"->"===r.substr(n8,2)?(t="->",n8+=2):(t=l,0===ao&&ai(nH)),t}function cK(){var t;return"->>"===r.substr(n8,3)?(t="->>",n8+=3):(t=l,0===ao&&ai(nY)),t}function cz(){var t,e,s,o,u,n,a;return"||"===r.substr(n8,2)?(e="||",n8+=2):(e=l,0===ao&&ai(ek)),(t=e)===l&&("&&"===r.substr(n8,2)?(s="&&",n8+=2):(s=l,0===ao&&ai(nB)),(t=s)===l)&&(o=n8,"xor"===r.substr(n8,3).toLowerCase()?(u=r.substr(n8,3),n8+=3):(u=l,0===ao&&ai(nW)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?(ar=o,o=u="XOR"):(n8=o,o=l)):(n8=o,o=l),t=o),t}function cZ(){var r,t;for(r=[],(t=c4())===l&&(t=cJ());t!==l;)r.push(t),(t=c4())===l&&(t=cJ());return r}function cQ(){var r,t;if(r=[],(t=c4())===l&&(t=cJ()),t!==l)for(;t!==l;)r.push(t),(t=c4())===l&&(t=cJ());else r=l;return r}function cJ(){var t;return(t=function(){var t,e,s,o,u,n;if(t=n8,"/*"===r.substr(n8,2)?(e="/*",n8+=2):(e=l,0===ao&&ai(nX)),e!==l){for(s=[],o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?("*/"===r.substr(n8,2)?(o="*/",n8+=2):(o=l,0===ao&&ai(nV)),o!==l?t=e=[e,s,o]:(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,"--"===r.substr(n8,2)?(e="--",n8+=2):(e=l,0===ao&&ai(nq)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,35===r.charCodeAt(n8)?(e="#",n8++):(e=l,0===ao&&ai(nK)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}()),t}function c0(){var r,t,e,s,o,u,n;return r=n8,(t=cG())!==l&&cZ()!==l?((e=cO())===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(n8=r,r=l)):(n8=r,r=l),r}function c1(){var t;return r.length>n8?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nz)),t}function c4(){var t;return nZ.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nQ)),t}function c2(){var t,e,s,o;if(s=n8,ao++,r.length>n8?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(nz)),ao--,o===l?s=void 0:(n8=s,s=l),(t=s)===l)if(t=[],op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od)),e!==l)for(;e!==l;)t.push(e),op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od));else t=l;return t}function c6(){var t,e,s,o,u;return t=n8,ar=n8,bA=[],void 0!==l&&cZ()!==l?((e=c3())===l&&(s=n8,("return"===r.substr(n8,6).toLowerCase()?(u=r.substr(n8,6),n8+=6):(u=l,0===ao&&ai(nh)),u!==l&&cZ()!==l&&(o=c7())!==l)?(ar=s,s={type:"return",expr:o}):(n8=s,s=l),e=s),e!==l?(ar=t,t={stmt:e,vars:bA}):(n8=t,t=l)):(n8=t,t=l),t}function c3(){var r,t,e,s;return r=n8,(t=bo())===l&&(t=bu()),t!==l&&cZ()!==l?((e=cg())===l&&(e=cO()),e!==l&&cZ()!==l&&(s=c7())!==l?(ar=r,r=t=nJ(t,e,s)):(n8=r,r=l)):(n8=r,r=l),r}function c7(){var t,e,s,o,u,n,a,i,b,f;return(t=aX())===l&&(e=n8,(s=bo())!==l&&cZ()!==l&&(o=ls())!==l&&cZ()!==l&&(u=bo())!==l&&cZ()!==l&&(n=lu())!==l?(ar=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(n8=e,e=l),(t=e)===l)&&(t=c5())===l&&(a=n8,(91===r.charCodeAt(n8)?(b="[",n8++):(b=l,0===ao&&ai(nG)),b!==l&&cZ()!==l&&(i=bs())!==l&&cZ()!==l&&(93===r.charCodeAt(n8)?(f="]",n8++):(f=l,0===ao&&ai(nF)),f!==l))?(ar=a,a={type:"array",value:i}):(n8=a,a=l),t=a),t}function c5(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c9())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c9(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c8(){var r,t,e;return(r=bt())===l&&(r=ii())===l&&(r=bo())===l&&(r=lj())===l&&(r=be())===l&&(r=l6())===l&&(r=n8,cW()!==l&&cZ()!==l&&(t=c5())!==l&&cZ()!==l&&cX()!==l?(ar=r,(e=t).parentheses=!0,r=e):(n8=r,r=l)),r}function br(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,(t=lY())===l&&(t=lz()),t!==l?(e=n8,(s=cZ())!==l&&(o=cH())!==l&&(u=cZ())!==l?((n=lY())===l&&(n=lz()),n!==l?e=s=[s,o,u,n]:(n8=e,e=l)):(n8=e,e=l),e===l&&(e=null),e!==l?(ar=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(n8=r,r=l)):(n8=r,r=l),r}function bt(){var r,t,e;return r=n8,(t=br())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((e=bs())===l&&(e=null),e!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bL()}):(n8=r,r=l)):(n8=r,r=l),r}function be(){var r,t;return r=n8,(t=br())!==l&&(ar=r,t={type:"function",name:t,args:null,...bL()}),r=t}function bs(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function bo(){var t,e,s,o,u,n,a;return t=n8,("@@"===r.substr(n8,2)?(n="@@",n8+=2):(n=l,0===ao&&ai(ny)),(u=n)===l&&(u=cS())===l&&(36===r.charCodeAt(n8)?(a="$",n8++):(a=l,0===ao&&ai(nE)),u=a),(e=u)!==l&&(s=bu())!==l)?(ar=t,o=e,t=e={type:"var",...s,prefix:o}):(n8=t,t=l),t}function bu(){var t,e,s,o,u;return t=n8,(e=l0())!==l&&(s=function(){var t,e,s,o,u;for(t=n8,e=[],s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);return e!==l&&(ar=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bA=[],bm=new Set,bT=new Set,bI={};if((a=b())!==l&&n8===r.length)return a;throw a!==l&&n80){for(t=1,s=1;t=",!1),em=n3(">",!1),eT=n3("<=",!1),eI=n3("<>",!1),eR=n3("<",!1),eN=n3("!=",!1),e_=n3("ESCAPE",!0),eS=n3("+",!1),eg=n3("-",!1),eO=n3("*",!1),ex=n3("/",!1),eU=n3("%",!1),ek=n3("||",!1),eM=n3("div",!0),eD=n3("mod",!0),e$=n3("&",!1),eP=n3(">>",!1),eG=n3("<<",!1),eF=n3("^",!1),ej=n3("|",!1),eH=n3("!",!1),eY=n3("~",!1),eB=function(r){return{type:"default",value:r}},eW=function(r){return!0===c6[r.toUpperCase()]},eX=n3('"',!1),eV=/^[^"]/,eq=n7(['"'],!0,!1),eK=/^[^']/,ez=n7(["'"],!0,!1),eZ=n3("`",!1),eQ=/^[^`\\]/,eJ=n7(["`","\\"],!0,!1),e0=function(r,t){return r+t.join("")},e1=/^[A-Za-z_\u4E00-\u9FA5]/,e4=n7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e2=/^[A-Za-z0-9_$$\u4E00-\u9FA5\xC0-\u017F]/,e6=n7([["A","Z"],["a","z"],["0","9"],"_","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),e3=/^[A-Za-z0-9_:]/,e7=n7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),e5=n3(":",!1),e9=n3("NOW",!0),e8=n3("OVER",!0),sr=n3("WINDOW",!0),st=n3("FOLLOWING",!0),se=n3("PRECEDING",!0),ss=n3("SEPARATOR",!0),so=n3("YEAR_MONTH",!0),su=n3("DAY_HOUR",!0),sn=n3("DAY_MINUTE",!0),sa=n3("DAY_SECOND",!0),sl=n3("DAY_MICROSECOND",!0),si=n3("HOUR_MINUTE",!0),sc=n3("HOUR_SECOND",!0),sb=n3("HOUR_MICROSECOND",!0),sf=n3("MINUTE_SECOND",!0),sL=n3("MINUTE_MICROSECOND",!0),sC=n3("SECOND_MICROSECOND",!0),sp=n3("TIMEZONE_HOUR",!0),sd=n3("TIMEZONE_MINUTE",!0),sv=n3("CENTURY",!0),sw=n3("DAY",!0),sy=n3("DATE",!0),sE=n3("DECADE",!0),sh=n3("DOW",!0),sA=n3("DOY",!0),sm=n3("EPOCH",!0),sT=n3("HOUR",!0),sI=n3("ISODOW",!0),sR=n3("ISOWEEK",!0),sN=n3("ISOYEAR",!0),s_=n3("MICROSECONDS",!0),sS=n3("MILLENNIUM",!0),sg=n3("MILLISECONDS",!0),sO=n3("MINUTE",!0),sx=n3("MONTH",!0),sU=n3("QUARTER",!0),sk=n3("SECOND",!0),sM=n3("TIME",!0),sD=n3("TIMEZONE",!0),s$=n3("WEEK",!0),sP=n3("YEAR",!0),sG=n3("DATE_TRUNC",!0),sF=n3("BOTH",!0),sj=n3("LEADING",!0),sH=n3("TRAILING",!0),sY=n3("trim",!0),sB=n3("convert",!0),sW=n3("binary",!0),sX=n3("_binary",!0),sV=n3("_latin1",!0),sq=n3("X",!0),sK=/^[0-9A-Fa-f]/,sz=n7([["0","9"],["A","F"],["a","f"]],!1,!1),sZ=n3("b",!0),sQ=n3("0x",!0),sJ=n3("N",!0),s0=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s1=/^[^"\\\0-\x1F\x7F]/,s4=n7(['"',"\\",["\0","\x1f"],""],!0,!1),s2=/^[^'\\]/,s6=n7(["'","\\"],!0,!1),s3=n3("\\'",!1),s7=n3('\\"',!1),s5=n3("\\\\",!1),s9=n3("\\/",!1),s8=n3("\\b",!1),or=n3("\\f",!1),ot=n3("\\n",!1),oe=n3("\\r",!1),os=n3("\\t",!1),oo=n3("\\u",!1),ou=n3("\\",!1),on=n3("''",!1),oa=n3('""',!1),ol=n3("``",!1),oi=/^[\n\r]/,oc=n7(["\n","\r"],!1,!1),ob=n3(".",!1),of=/^[0-9a-fA-F]/,oL=n7([["0","9"],["a","f"],["A","F"]],!1,!1),oC=/^[eE]/,op=n7(["e","E"],!1,!1),od=/^[+\-]/,ov=n7(["+","-"],!1,!1),ow=n3("NULL",!0),oy=n3("NOT NULL",!0),oE=n3("TRUE",!0),oh=n3("TO",!0),oA=n3("FALSE",!0),om=n3("SHOW",!0),oT=n3("DROP",!0),oI=n3("USE",!0),oR=n3("ALTER",!0),oN=n3("SELECT",!0),o_=n3("UPDATE",!0),oS=n3("CREATE",!0),og=n3("TEMPORARY",!0),oO=n3("DELETE",!0),ox=n3("INSERT",!0),oU=n3("RECURSIVE",!0),ok=n3("REPLACE",!0),oM=n3("RENAME",!0),oD=n3("IGNORE",!0),o$=n3("EXPLAIN",!0),oP=n3("PARTITION",!0),oG=n3("INTO",!0),oF=n3("FROM",!0),oj=n3("TABLE",!0),oH=n3("TRIGGER",!0),oY=n3("TABLES",!0),oB=n3("DATABASE",!0),oW=n3("SCHEMA",!0),oX=n3("ON",!0),oV=n3("LEFT",!0),oq=n3("RIGHT",!0),oK=n3("FULL",!0),oz=n3("INNER",!0),oZ=n3("CROSS",!0),oQ=n3("JOIN",!0),oJ=n3("OUTER",!0),o0=n3("UNION",!0),o1=n3("MINUS",!0),o4=n3("INTERSECT",!0),o2=n3("VALUES",!0),o6=n3("USING",!0),o3=n3("WHERE",!0),o7=n3("GROUP",!0),o5=n3("ORDER",!0),o9=n3("HAVING",!0),o8=n3("LIMIT",!0),ur=n3("OFFSET",!0),ut=n3("ASC",!0),ue=n3("DESC",!0),us=n3("DESCRIBE",!0),uo=n3("ALL",!0),uu=n3("DISTINCT",!0),un=n3("BETWEEN",!0),ua=n3("IS",!0),ul=n3("LIKE",!0),ui=n3("RLIKE",!0),uc=n3("REGEXP",!0),ub=n3("EXISTS",!0),uf=n3("AND",!0),uL=n3("OR",!0),uC=n3("COUNT",!0),up=n3("GROUP_CONCAT",!0),ud=n3("MAX",!0),uv=n3("MIN",!0),uw=n3("SUM",!0),uy=n3("AVG",!0),uE=n3("EXTRACT",!0),uh=n3("CALL",!0),uA=n3("CASE",!0),um=n3("WHEN",!0),uT=n3("THEN",!0),uI=n3("ELSE",!0),uR=n3("END",!0),uN=n3("CAST",!0),u_=n3("VARBINARY",!0),uS=n3("BIT",!0),ug=n3("CHAR",!0),uO=n3("VARCHAR",!0),ux=n3("NUMERIC",!0),uU=n3("DECIMAL",!0),uk=n3("SIGNED",!0),uM=n3("UNSIGNED",!0),uD=n3("INT",!0),u$=n3("ZEROFILL",!0),uP=n3("INTEGER",!0),uG=n3("JSON",!0),uF=n3("SMALLINT",!0),uj=n3("MEDIUMINT",!0),uH=n3("TINYINT",!0),uY=n3("TINYTEXT",!0),uB=n3("TEXT",!0),uW=n3("MEDIUMTEXT",!0),uX=n3("LONGTEXT",!0),uV=n3("BIGINT",!0),uq=n3("ENUM",!0),uK=n3("FLOAT",!0),uz=n3("DOUBLE",!0),uZ=n3("DATETIME",!0),uQ=n3("ROWS",!0),uJ=n3("TIMESTAMP",!0),u0=n3("TRUNCATE",!0),u1=n3("USER",!0),u4=n3("CURRENT_DATE",!0),u2=(n3("ADDDATE",!0),n3("INTERVAL",!0)),u6=n3("CURRENT_TIME",!0),u3=n3("CURRENT_TIMESTAMP",!0),u7=n3("CURRENT_USER",!0),u5=n3("SESSION_USER",!0),u9=n3("SYSTEM_USER",!0),u8=n3("GLOBAL",!0),nr=n3("SESSION",!0),nt=n3("PERSIST",!0),ne=n3("PERSIST_ONLY",!0),ns=n3("GEOMETRY",!0),no=n3("POINT",!0),nu=n3("LINESTRING",!0),nn=n3("POLYGON",!0),na=n3("MULTIPOINT",!0),nl=n3("MULTILINESTRING",!0),ni=n3("MULTIPOLYGON",!0),nc=n3("GEOMETRYCOLLECTION",!0),nb=n3("@@",!1),nf=n3("$",!1),nL=n3("return",!0),nC=n3(":=",!1),np=n3("DUAL",!0),nd=n3("ADD",!0),nv=n3("COLUMN",!0),nw=n3("MODIFY",!0),ny=n3("FULLTEXT",!0),nE=n3("SPATIAL",!0),nh=n3("COMMENT",!0),nA=n3("CONSTRAINT",!0),nm=n3("REFERENCES",!0),nT=n3("SQL_CALC_FOUND_ROWS",!0),nI=n3("SQL_CACHE",!0),nR=n3("SQL_NO_CACHE",!0),nN=n3("SQL_SMALL_RESULT",!0),n_=n3("SQL_BIG_RESULT",!0),nS=n3("SQL_BUFFER_RESULT",!0),ng=n3(",",!1),nO=n3("[",!1),nx=n3("]",!1),nU=n3(";",!1),nk=n3("&&",!1),nM=n3("XOR",!0),nD=n3("/*",!1),n$=n3("*/",!1),nP=n3("--",!1),nG=n3("#",!1),nF={type:"any"},nj=/^[ \t\n\r]/,nH=n7([" "," ","\n","\r"],!1,!1),nY=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},nB=n3("boolean",!0),nW=n3("blob",!0),nX=n3("tinyblob",!0),nV=n3("mediumblob",!0),nq=n3("longblob",!0),nK=function(r,t){return{dataType:r,...t||{}}},nz=n3("ARRAY",!0),nZ=/^[0-6]/,nQ=n7([["0","6"]],!1,!1),nJ=0,n0=0,n1=[{line:1,column:1}],n4=0,n2=[],n6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function n3(r,t){return{type:"literal",text:r,ignoreCase:t}}function n7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function n5(t){var e,s=n1[t];if(s)return s;for(e=t-1;!n1[e];)e--;for(s={line:(s=n1[e]).line,column:s.column};en4&&(n4=nJ,n2=[]),n2.push(r))}function ar(){var r,t;return r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=at())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nB[s]=t),s&&bn.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=be(r.table);bn.add(`update::${nB[t]||null}::${t}`)}ba.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bn),columnList:bs(ba),ast:{with:i,type:"update",table:b,set:L,where:p}}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l)&&(d=nJ,(v=lu())!==l&&ck()!==l?((w=im())===l&&(w=null),w!==l&&ck()!==l?((y=iI())===l&&(y=null),y!==l&&ck()!==l&&(E=a4())!==l&&ck()!==l?((h=ls())===l&&(h=null),h!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(A=lS())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(I=le())!==l&&ck()!==l?((R=lo())===l&&(R=null),R!==l?(n0=d,d=v=function(r,t,e,s,o,u,n,a){if(s&&(bn.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>ba.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bn),columnList:bs(ba),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(v,w,y,E,h,A,I,R)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(t=d)===l)&&(N=nJ,(_=lu())!==l&&ck()!==l?((S=im())===l&&(S=null),S!==l&&ck()!==l?((g=iI())===l&&(g=null),g!==l&&ck()!==l&&(O=a4())!==l&&ck()!==l?((U=ls())===l&&(U=null),U!==l&&ck()!==l&&(k=le())!==l&&ck()!==l?((M=lo())===l&&(M=null),M!==l?(n0=N,D=_,$=S,P=g,G=O,F=U,j=k,H=M,G&&(bn.add(`insert::${G.db}::${G.table}`),ba.add(`insert::${G.table}::(.*)`),G.as=null),nW=[$,P].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),N=_={tableList:Array.from(bn),columnList:bs(ba),ast:{type:D,table:[G],columns:null,values:j,partition:F,prefix:nW,on_duplicate_update:H}}):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l),(t=N)===l)&&(Y=nJ,(B=lu())!==l&&ck()!==l?((W=im())===l&&(W=null),W!==l&&ck()!==l?((X=iI())===l&&(X=null),X!==l&&ck()!==l&&(rc=a4())!==l&&ck()!==l?((rb=ls())===l&&(rb=null),rb!==l&&ck()!==l&&iN()!==l&&ck()!==l&&(rf=lr())!==l&&ck()!==l?((rL=lo())===l&&(rL=null),rL!==l?(n0=Y,rC=B,rp=W,rT=X,rI=rc,rR=rb,rN=rf,r_=rL,rI&&(bn.add(`insert::${rI.db}::${rI.table}`),ba.add(`insert::${rI.table}::(.*)`),rI.as=null),nX=[rp,rT].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Y=B={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rC,table:[rI],columns:null,partition:rR,prefix:nX,set:rN,on_duplicate_update:r_}}):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l),(t=Y)===l)&&(rS=nJ,(rg=ck())!==l?((rO=a$())===l&&(rO=null),rO!==l&&ck()!==l&&iy()!==l&&ck()!==l?((rx=aQ())===l&&(rx=null),rx!==l&&ck()!==l&&(rU=aV())!==l&&ck()!==l?((rk=a6())===l&&(rk=null),rk!==l?(n0=rS,rS=rg=function(r,t,e,s){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bn.add(`${o?"select":"delete"}::${t}::${s}`),o||ba.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bn),columnList:bs(ba),ast:{with:r,type:"delete",table:t,from:e,where:s}}}(rO,rx,rU,rk)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l),(t=rS)===l)&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=iS())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l?(n0=rD,rY=r$,rB=rP,rW=rG,(rX=rF)&&rX.forEach(r=>bn.add(`${rY}::${r.db}::${r.table}`)),rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rY.toLowerCase(),keyword:rB.toLowerCase(),prefix:rW,name:rX}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cC())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l&&ck()!==l?((rj=aN())===l&&(rj=null),rj!==l?(n0=rD,rV=r$,rq=rP,rK=rG,rz=rF,rZ=rj,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rV.toLowerCase(),keyword:rq.toLowerCase(),prefix:rK,name:rz,options:rZ&&[{type:"origin",value:rZ}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cE())!==l&&ck()!==l&&(rG=l_())!==l&&ck()!==l&&(rF=iM())!==l&&ck()!==l&&(rj=a4())!==l&&ck()!==l?((rH=function(){var r,t,e,s,o,u;if(r=nJ,(t=aw())===l&&(t=ay()),t!==l){for(e=[],s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(rH=null),rH!==l&&ck()!==l?(n0=rD,rQ=r$,rJ=rP,r0=rG,r1=rj,r4=rH,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rQ.toLowerCase(),keyword:rJ.toLowerCase(),name:r0,table:r1,options:r4}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l?((rP=ix())===l&&(rP=iU()),rP!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=lj())!==l?(n0=rD,r2=r$,r6=rP,r3=rG,r9=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r2.toLowerCase(),keyword:r6.toLowerCase(),prefix:r3,name:r9}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=ig())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=a0())!==l?(n0=rD,r8=r$,tr=rP,tt=rG,te=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r8.toLowerCase(),keyword:tr.toLowerCase(),prefix:tt,name:[{schema:te.db,trigger:te.table}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l))))),(rM=rD)===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=cg())!==l)if(ck()!==l)if((e=ac())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=t=ri(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())!==l&&ck()!==l?((tc=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ag())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(tc=null),tc!==l&&ck()!==l?((tb=im())===l&&(tb=ih()),tb===l&&(tb=null),tb!==l&&ck()!==l?((tf=i_())===l&&(tf=null),tf!==l&&ck()!==l?((tC=as())===l&&(tC=null),tC!==l?(n0=to,tE=tu,th=tn,tA=ta,tm=tl,tT=ti,tH=tc,tY=tb,tB=tf,tW=tC,tm&&tm.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tE[0].toLowerCase(),keyword:"table",temporary:th&&th[0].toLowerCase(),if_not_exists:tA,table:tm,ignore_replace:tY&&tY[0].toLowerCase(),as:tB&&tB[0].toLowerCase(),query_expr:tW&&tW.ast,create_definitions:tT,table_options:tH}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l),to===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function r(){var t,e,s,o,u;return o=nJ,iK()!==l&&ck()!==l&&(u=aQ())!==l?(n0=o,o={type:"like",table:u}):(nJ=o,o=l),(t=o)===l&&(t=nJ,cg()!==l&&ck()!==l&&(e=r())!==l&&ck()!==l&&cO()!==l?(n0=t,(s=e).parentheses=!0,t=s):(nJ=t,t=l)),t}())!==l?(n0=to,tp=tu,td=tn,tv=ta,ty=ti,(tw=tl)&&tw.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tp[0].toLowerCase(),keyword:"table",temporary:td&&td[0].toLowerCase(),if_not_exists:tv,table:tw,like:ty}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)),(ts=to)===l&&(tq=nJ,(tK=iv())!==l&&ck()!==l?((tz=aL())===l&&(tz=null),tz!==l&&ck()!==l&&ig()!==l&&ck()!==l?((tZ=au())===l&&(tZ=null),tZ!==l&&ck()!==l&&(t0=a4())!==l&&ck()!==l&&("before"===r.substr(nJ,6).toLowerCase()?(ea=r.substr(nJ,6),nJ+=6):(ea=l,0===n6&&n8(rd)),ea===l&&("after"===r.substr(nJ,5).toLowerCase()?(ea=r.substr(nJ,5),nJ+=5):(ea=l,0===n6&&n8(rv))),(t1=ea)!==l)&&ck()!==l&&(el=nJ,(ei=iE())===l&&(ei=id())===l&&(ei=iy()),ei!==l&&(n0=el,ei={keyword:ei[0].toLowerCase()}),(t4=ei)!==l)&&ck()!==l&&iM()!==l&&ck()!==l&&(t2=a4())!==l&&ck()!==l&&(ec=nJ,"for"===r.substr(nJ,3).toLowerCase()?(eb=r.substr(nJ,3),nJ+=3):(eb=l,0===n6&&n8(rw)),eb!==l&&ck()!==l?("each"===r.substr(nJ,4).toLowerCase()?(ef=r.substr(nJ,4),nJ+=4):(ef=l,0===n6&&n8(ry)),ef===l&&(ef=null),ef!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(eL=r.substr(nJ,3),nJ+=3):(eL=l,0===n6&&n8(rE)),eL===l&&("statement"===r.substr(nJ,9).toLowerCase()?(eL=r.substr(nJ,9),nJ+=9):(eL=l,0===n6&&n8(rh))),eL!==l?(n0=ec,eC=eb,ed=eL,ec=eb={keyword:(ep=ef)?`${eC.toLowerCase()} ${ep.toLowerCase()}`:eC.toLowerCase(),args:ed.toLowerCase()}):(nJ=ec,ec=l)):(nJ=ec,ec=l)):(nJ=ec,ec=l),(t6=ec)!==l)&&ck()!==l?(ev=nJ,"follows"===r.substr(nJ,7).toLowerCase()?(ew=r.substr(nJ,7),nJ+=7):(ew=l,0===n6&&n8(rA)),ew===l&&("precedes"===r.substr(nJ,8).toLowerCase()?(ew=r.substr(nJ,8),nJ+=8):(ew=l,0===n6&&n8(rm))),ew!==l&&ck()!==l&&(ey=lj())!==l?(n0=ev,ev=ew={keyword:ew,trigger:ey}):(nJ=ev,ev=l),(t3=ev)===l&&(t3=null),t3!==l&&ck()!==l&&(eE=nJ,iN()!==l&&ck()!==l&&(eh=lr())!==l?(n0=eE,eE={type:"set",expr:eh}):(nJ=eE,eE=l),(t7=eE)!==l)?(n0=tq,t5=tK,t9=tz,t8=tZ,er=t0,et=t1,ee=t4,es=t2,eo=t6,eu=t3,en=t7,tq=tK={tableList:Array.from(bn),columnList:bs(ba),ast:{type:t5[0].toLowerCase(),definer:t9,keyword:"trigger",for_each:eo,if_not_exists:t8,trigger:er,time:et,events:[ee],order:eu,table:es,execute:en}}):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l),(ts=tq)===l)&&(eA=nJ,(em=iv())!==l&&ck()!==l?((eT=cT())===l&&(eT=cA())===l&&(eT=cm()),eT===l&&(eT=null),eT!==l&&ck()!==l&&(eI=cE())!==l&&ck()!==l&&(eR=lU())!==l&&ck()!==l?((eN=aK())===l&&(eN=null),eN!==l&&ck()!==l&&(e_=iM())!==l&&ck()!==l&&(eS=a4())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(eg=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ao())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((eO=az())===l&&(eO=null),eO!==l&&ck()!==l?((ex=aw())===l&&(ex=null),ex!==l&&ck()!==l?((eU=ay())===l&&(eU=null),eU!==l&&ck()!==l?(n0=eA,ek=em,eM=eT,eD=eI,e$=eR,eP=eN,eG=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eA=em={tableList:Array.from(bn),columnList:bs(ba),ast:{type:ek[0].toLowerCase(),index_type:eM&&eM.toLowerCase(),keyword:eD.toLowerCase(),index:e$,on_kw:eG[0].toLowerCase(),table:eF,index_columns:ej,index_using:eP,index_options:eH,algorithm_option:eY,lock_option:eB}}):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l),(ts=eA)===l)&&(eW=nJ,(eX=iv())!==l&&ck()!==l?((eV=ix())===l&&(eV=iU()),eV!==l&&ck()!==l?((eq=au())===l&&(eq=null),eq!==l&&ck()!==l&&(eK=cV())!==l&&ck()!==l?((ez=function(){var r,t,e,s,o,u;if(r=nJ,(t=aS())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(ez=null),ez!==l?(n0=eW,eZ=eX,eQ=eV,eJ=eq,e0=eK,e1=ez,nV=eQ.toLowerCase(),eW=eX={tableList:Array.from(bn),columnList:bs(ba),ast:{type:eZ[0].toLowerCase(),keyword:nV,if_not_exists:eJ,[nV]:{db:e0.schema,schema:e0.name},create_definitions:e1}}):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l),(ts=eW)===l)&&(e4=nJ,(e2=iv())!==l&&ck()!==l?(e6=nJ,(e3=iJ())!==l&&(e7=ck())!==l&&(e5=ih())!==l?e6=e3=[e3,e7,e5]:(nJ=e6,e6=l),e6===l&&(e6=null),e6!==l&&(e3=ck())!==l?(e7=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e5=r.substr(nJ,9),nJ+=9):(e5=l,0===n6&&n8(rt)),e5!==l&&(e9=ck())!==l&&(e8=cv())!==l&&(sr=ck())!==l?("undefined"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(re)),st===l&&("merge"===r.substr(nJ,5).toLowerCase()?(st=r.substr(nJ,5),nJ+=5):(st=l,0===n6&&n8(rs)),st===l&&("temptable"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(ro)))),st!==l?e7=e5=[e5,e9,e8,sr,st]:(nJ=e7,e7=l)):(nJ=e7,e7=l),e7===l&&(e7=null),e7!==l&&(e5=ck())!==l?((e9=aL())===l&&(e9=null),e9!==l&&(e8=ck())!==l?(sr=nJ,"sql"===r.substr(nJ,3).toLowerCase()?(st=r.substr(nJ,3),nJ+=3):(st=l,0===n6&&n8(ru)),st!==l&&(se=ck())!==l?("security"===r.substr(nJ,8).toLowerCase()?(ss=r.substr(nJ,8),nJ+=8):(ss=l,0===n6&&n8(rn)),ss!==l&&(so=ck())!==l?("definer"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(ra)),su===l&&("invoker"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(rl))),su!==l?sr=st=[st,se,ss,so,su]:(nJ=sr,sr=l)):(nJ=sr,sr=l)):(nJ=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ck())!==l&&(se=cC())!==l&&(ss=ck())!==l&&(so=a4())!==l&&(su=ck())!==l?(sn=nJ,(sa=cg())!==l&&(sl=ck())!==l&&(si=lS())!==l&&(sc=ck())!==l&&(sb=cO())!==l?sn=sa=[sa,sl,si,sc,sb]:(nJ=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=ck())!==l&&(sl=i_())!==l&&(si=ck())!==l&&(sc=aF())!==l&&(sb=ck())!==l?(sL=nJ,(sC=iF())!==l&&ck()!==l?("cascaded"===r.substr(nJ,8).toLowerCase()?(sp=r.substr(nJ,8),nJ+=8):(sp=l,0===n6&&n8(Z)),sp===l&&("local"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(Q))),sp!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sd=r.substr(nJ,5),nJ+=5):(sd=l,0===n6&&n8(J)),sd!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sv="OPTION",nJ+=6):(sv=l,0===n6&&n8(rr)),sv!==l?(n0=sL,sw=sp,sL=sC=`with ${sw.toLowerCase()} check option`):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l),sL===l&&(sL=nJ,(sC=iF())!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(J)),sp!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sd="OPTION",nJ+=6):(sd=l,0===n6&&n8(rr)),sd!==l?(n0=sL,sL="with check option"):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)),(sf=sL)===l&&(sf=null),sf!==l?(n0=e4,sy=e2,sE=e6,sh=e7,sA=e9,sm=sr,sT=so,sI=sn,sR=sc,sN=sf,sT.view=sT.table,delete sT.table,e4=e2={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sy[0].toLowerCase(),keyword:"view",replace:sE&&"or replace",algorithm:sh&&sh[4],definer:sA,sql_security:sm&&sm[4],columns:sI&&sI[2],select:sR,view:sT,with:sN}}):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l),(ts=e4)===l)&&(s_=nJ,(sS=iv())!==l&&ck()!==l&&cc()!==l&&ck()!==l?((sg=au())===l&&(sg=null),sg!==l&&ck()!==l&&(sO=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=an())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l?(sG=nJ,ii()!==l&&ck()!==l?("role"===r.substr(nJ,4).toLowerCase()?(sF=r.substr(nJ,4),nJ+=4):(sF=l,0===n6&&n8(T)),sF!==l&&ck()!==l&&(sj=ak())!==l?(n0=sG,sG={keyword:"default role",value:sj}):(nJ=sG,sG=l)):(nJ=sG,sG=l),(sx=sG)===l&&(sx=null),sx!==l&&ck()!==l?(sH=nJ,"require"===r.substr(nJ,7).toLowerCase()?(sY=r.substr(nJ,7),nJ+=7):(sY=l,0===n6&&n8(x)),sY!==l&&ck()!==l&&(sB=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aa())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=sH,sH=sY={keyword:"require",value:sB}):(nJ=sH,sH=l),(sU=sH)===l&&(sU=null),sU!==l&&ck()!==l?((sk=function(){var r,t,e,s,o,u,n;if(r=nJ,(t=iF())!==l)if(ck()!==l)if((e=al())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?(n0=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())===l&&(sk=null),sk!==l&&ck()!==l?((sM=function(){var r,t,e,s,o,u;if(r=nJ,(t=ai())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=br(t,e,1)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(sM=null),sM!==l&&ck()!==l?(sW=nJ,"account"===r.substr(nJ,7).toLowerCase()?(sX=r.substr(nJ,7),nJ+=7):(sX=l,0===n6&&n8(V)),sX!==l&&ck()!==l?("lock"===r.substr(nJ,4).toLowerCase()?(sV=r.substr(nJ,4),nJ+=4):(sV=l,0===n6&&n8(q)),sV===l&&("unlock"===r.substr(nJ,6).toLowerCase()?(sV=r.substr(nJ,6),nJ+=6):(sV=l,0===n6&&n8(K))),sV!==l?(n0=sW,sW=sX={type:"origin",value:sV.toLowerCase(),prefix:"account"}):(nJ=sW,sW=l)):(nJ=sW,sW=l),(sD=sW)===l&&(sD=null),sD!==l&&ck()!==l?((s$=c$())===l&&(s$=null),s$!==l&&ck()!==l?(sq=nJ,"attribute"===r.substr(nJ,9).toLowerCase()?(sK=r.substr(nJ,9),nJ+=9):(sK=l,0===n6&&n8(z)),sK!==l&&ck()!==l&&(sz=l5())!==l?(n0=sq,(sZ=sz).prefix="attribute",sq=sK=sZ):(nJ=sq,sq=l),(sP=sq)===l&&(sP=null),sP!==l?(n0=s_,sQ=sS,sJ=sg,s0=sO,s1=sx,s4=sU,s2=sk,s6=sM,s3=sD,s7=s$,s5=sP,s_=sS={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sQ[0].toLowerCase(),keyword:"user",if_not_exists:sJ,user:s0,default_role:s1,require:s4,resource_options:s2,password_options:s6,lock_option:s3,comment:s7,attribute:s5}}):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l),ts=s_),(rM=ts)===l)&&(s9=nJ,(ou=nJ,"truncate"===r.substr(nJ,8).toLowerCase()?(on=r.substr(nJ,8),nJ+=8):(on=l,0===n6&&n8(u0)),on!==l?(oa=nJ,n6++,ol=lH(),n6--,ol===l?oa=void 0:(nJ=oa,oa=l),oa!==l?(n0=ou,ou=on="TRUNCATE"):(nJ=ou,ou=l)):(nJ=ou,ou=l),(s8=ou)!==l&&ck()!==l)?((or=iS())===l&&(or=null),or!==l&&ck()!==l&&(ot=aQ())!==l?(n0=s9,oe=s8,os=or,(oo=ot)&&oo.forEach(r=>bn.add(`${oe}::${r.db}::${r.table}`)),s9=s8={tableList:Array.from(bn),columnList:bs(ba),ast:{type:oe.toLowerCase(),keyword:os&&os.toLowerCase()||"table",name:oo}}):(nJ=s9,s9=l)):(nJ=s9,s9=l),(rM=s9)===l)&&(oi=nJ,(oc=iA())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(ob=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aq())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oi,(of=ob).forEach(r=>r.forEach(r=>r.table&&bn.add(`rename::${r.db}::${r.table}`))),oi=oc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"rename",table:of}}):(nJ=oi,oi=l),(rM=oi)===l)&&(oL=nJ,(ov=nJ,"call"===r.substr(nJ,4).toLowerCase()?(ow=r.substr(nJ,4),nJ+=4):(ow=l,0===n6&&n8(uh)),ow!==l?(oy=nJ,n6++,oE=lH(),n6--,oE===l?oy=void 0:(nJ=oy,oy=l),oy!==l?(n0=ov,ov=ow="CALL"):(nJ=ov,ov=l)):(nJ=ov,ov=l),ov!==l&&ck()!==l&&((oh=cq())===l&&(oh=cK()),(op=oh)!==l))?(n0=oL,od=op,oL=oC={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"call",expr:od}}):(nJ=oL,oL=l),(rM=oL)===l)&&(oA=nJ,(oN=nJ,"use"===r.substr(nJ,3).toLowerCase()?(o_=r.substr(nJ,3),nJ+=3):(o_=l,0===n6&&n8(oI)),o_!==l?(oS=nJ,n6++,og=lH(),n6--,og===l?oS=void 0:(nJ=oS,oS=l),oS!==l?oN=o_=[o_,oS]:(nJ=oN,oN=l)):(nJ=oN,oN=l),oN!==l&&ck()!==l&&(oT=lU())!==l)?(n0=oA,oR=oT,bn.add(`use::${oR}::null`),oA=om={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"use",db:oR}}):(nJ=oA,oA=l),(rM=oA)===l)&&(oO=nJ,(ox=iC())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(oU=a4())!==l&&ck()!==l&&(ok=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=av())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oO,oM=oU,oD=ok,bn.add(`alter::${oM.db}::${oM.table}`),oO=ox={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"alter",table:[oM],expr:oD}}):(nJ=oO,oO=l),(rM=oO)===l)&&(oP=nJ,(oG=iN())!==l&&ck()!==l?(oB=nJ,"global"===r.substr(nJ,6).toLowerCase()?(oW=r.substr(nJ,6),nJ+=6):(oW=l,0===n6&&n8(u8)),oW!==l?(oX=nJ,n6++,oV=lH(),n6--,oV===l?oX=void 0:(nJ=oX,oX=l),oX!==l?(n0=oB,oB=oW="GLOBAL"):(nJ=oB,oB=l)):(nJ=oB,oB=l),(oF=oB)===l&&(oq=nJ,"session"===r.substr(nJ,7).toLowerCase()?(oK=r.substr(nJ,7),nJ+=7):(oK=l,0===n6&&n8(nr)),oK!==l?(oz=nJ,n6++,oZ=lH(),n6--,oZ===l?oz=void 0:(nJ=oz,oz=l),oz!==l?(n0=oq,oq=oK="SESSION"):(nJ=oq,oq=l)):(nJ=oq,oq=l),(oF=oq)===l)&&(oQ=nJ,"local"===r.substr(nJ,5).toLowerCase()?(oJ=r.substr(nJ,5),nJ+=5):(oJ=l,0===n6&&n8(Q)),oJ!==l?(o0=nJ,n6++,o1=lH(),n6--,o1===l?o0=void 0:(nJ=o0,o0=l),o0!==l?(n0=oQ,oQ=oJ="LOCAL"):(nJ=oQ,oQ=l)):(nJ=oQ,oQ=l),(oF=oQ)===l)&&(o4=nJ,"persist"===r.substr(nJ,7).toLowerCase()?(o2=r.substr(nJ,7),nJ+=7):(o2=l,0===n6&&n8(nt)),o2!==l?(o6=nJ,n6++,o3=lH(),n6--,o3===l?o6=void 0:(nJ=o6,o6=l),o6!==l?(n0=o4,o4=o2="PERSIST"):(nJ=o4,o4=l)):(nJ=o4,o4=l),(oF=o4)===l)&&(o7=nJ,"persist_only"===r.substr(nJ,12).toLowerCase()?(o5=r.substr(nJ,12),nJ+=12):(o5=l,0===n6&&n8(ne)),o5!==l?(o9=nJ,n6++,o8=lH(),n6--,o8===l?o9=void 0:(nJ=o9,o9=l),o9!==l?(n0=o7,o7=o5="PERSIST_ONLY"):(nJ=o7,o7=l)):(nJ=o7,o7=l),oF=o7),oF===l&&(oF=null),oF!==l&&ck()!==l&&(oj=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cH())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oP,oH=oF,(oY=oj).keyword=oH,oP=oG={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"set",keyword:oH,expr:oY}}):(nJ=oP,oP=l)):(nJ=oP,oP=l),(rM=oP)===l)&&(ur=nJ,(uu=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(un=r.substr(nJ,4),nJ+=4):(un=l,0===n6&&n8(q)),un!==l?(ua=nJ,n6++,ul=lH(),n6--,ul===l?ua=void 0:(nJ=ua,ua=l),ua!==l?uu=un=[un,ua]:(nJ=uu,uu=l)):(nJ=uu,uu=l),uu!==l&&ck()!==l&&iO()!==l&&ck()!==l&&(ue=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aO())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=ur,uo=ue,ur=ut={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"lock",keyword:"tables",tables:uo}}):(nJ=ur,ur=l),(rM=ur)===l)&&(ui=nJ,(ub=nJ,"unlock"===r.substr(nJ,6).toLowerCase()?(uf=r.substr(nJ,6),nJ+=6):(uf=l,0===n6&&n8(K)),uf!==l?(uL=nJ,n6++,uC=lH(),n6--,uC===l?uL=void 0:(nJ=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nJ=ub,ub=l)):(nJ=ub,ub=l),ub!==l&&ck()!==l&&iO()!==l)?(n0=ui,ui=uc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"unlock",keyword:"tables"}}):(nJ=ui,ui=l),(rM=ui)===l)&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binary"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tI)),uv===l&&("master"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tR))),uv!==l&&(uw=ck())!==l?("logs"===r.substr(nJ,4).toLowerCase()?(uy=r.substr(nJ,4),nJ+=4):(uy=l,0===n6&&n8(tN)),uy!==l?(n0=up,uI=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"logs",keyword:uI.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iO())!==l?(n0=up,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"tables"}}):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("triggers"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(t_)),uv===l&&("status"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tS)),uv===l&&("processlist"===r.substr(nJ,11).toLowerCase()?(uv=r.substr(nJ,11),nJ+=11):(uv=l,0===n6&&n8(tg)))),uv!==l?(n0=up,uS=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uS.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("procedure"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tO)),uv===l&&("function"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(tx))),uv!==l&&(uw=ck())!==l?("status"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tS)),uy!==l?(n0=up,ug=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:ug.toLowerCase(),suffix:"status"}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binlog"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tU)),uv!==l&&(uw=ck())!==l?("events"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tk)),uy!==l&&(uE=ck())!==l?((uA=lA())===l&&(uA=null),uA!==l&&ck()!==l?((um=aV())===l&&(um=null),um!==l&&ck()!==l?((uT=a8())===l&&(uT=null),uT!==l?(n0=up,uR=uA,uN=um,u_=uT,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"events",keyword:"binlog",in:uR,from:uN,limit:u_}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?(uv=nJ,"character"===r.substr(nJ,9).toLowerCase()?(uw=r.substr(nJ,9),nJ+=9):(uw=l,0===n6&&n8(r7)),uw!==l&&(uy=ck())!==l?("set"===r.substr(nJ,3).toLowerCase()?(uE=r.substr(nJ,3),nJ+=3):(uE=l,0===n6&&n8(r5)),uE!==l?uv=uw=[uw,uy,uE]:(nJ=uv,uv=l)):(nJ=uv,uv=l),uv===l&&("collation"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tM)),uv===l&&("databases"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tD)))),uv!==l&&(uw=ck())!==l?((uy=lh())===l&&(uy=a6()),uy===l&&(uy=null),uy!==l?(n0=up,uO=uv,ux=uy,nq=Array.isArray(uO)&&uO||[uO],up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:nq[2]&&nq[2].toLowerCase(),keyword:nq[0].toLowerCase(),expr:ux}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("columns"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(t$)),uv===l&&("indexes"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(tP)),uv===l&&("index"===r.substr(nJ,5).toLowerCase()?(uv=r.substr(nJ,5),nJ+=5):(uv=l,0===n6&&n8(tL)))),uv!==l&&(uw=ck())!==l&&(uy=aV())!==l?(n0=up,uU=uv,uk=uy,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uU.toLowerCase(),from:uk}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iv())!==l&&(uw=ck())!==l?((uy=cC())===l&&(uy=iS())===l&&("event"===r.substr(nJ,5).toLowerCase()?(uy=r.substr(nJ,5),nJ+=5):(uy=l,0===n6&&n8(tG)),uy===l&&(uy=ig())===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(uy=r.substr(nJ,9),nJ+=9):(uy=l,0===n6&&n8(tO)))),uy!==l&&(uE=ck())!==l&&(uA=a4())!==l?(n0=up,uM=uy,uD=uA,nK=uM.toLowerCase(),up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"create",suffix:nK,[nK]:uD}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(u$=nJ,(uP=ib())!==l&&ck()!==l?("grants"===r.substr(nJ,6).toLowerCase()?(uG=r.substr(nJ,6),nJ+=6):(uG=l,0===n6&&n8(tF)),uG!==l&&ck()!==l?(uH=nJ,"for"===r.substr(nJ,3).toLowerCase()?(uY=r.substr(nJ,3),nJ+=3):(uY=l,0===n6&&n8(rw)),uY!==l&&ck()!==l&&(uB=lU())!==l&&ck()!==l?(uW=nJ,(uX=cp())!==l&&(uV=ck())!==l&&(uq=lU())!==l?uW=uX=[uX,uV,uq]:(nJ=uW,uW=l),uW===l&&(uW=null),uW!==l&&(uX=ck())!==l?(uZ=nJ,iG()!==l&&ck()!==l&&(uQ=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=uZ,uZ=uQ):(nJ=uZ,uZ=l),(uV=uZ)===l&&(uV=null),uV!==l?(n0=uH,uz=uV,uH=uY={user:uB,host:(uK=uW)&&uK[2],role_list:uz}):(nJ=uH,uH=l)):(nJ=uH,uH=l)):(nJ=uH,uH=l),(uF=uH)===l&&(uF=null),uF!==l?(n0=u$,uj=uF,u$=uP={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"grants",for:uj}}):(nJ=u$,u$=l)):(nJ=u$,u$=l)):(nJ=u$,u$=l),up=u$)))))))),(rM=up)===l)&&(uJ=nJ,(u1=iY())===l&&(u6=nJ,"describe"===r.substr(nJ,8).toLowerCase()?(u3=r.substr(nJ,8),nJ+=8):(u3=l,0===n6&&n8(us)),u3!==l?(u7=nJ,n6++,u5=lH(),n6--,u5===l?u7=void 0:(nJ=u7,u7=l),u7!==l?(n0=u6,u6=u3="DESCRIBE"):(nJ=u6,u6=l)):(nJ=u6,u6=l),u1=u6),u1!==l&&ck()!==l&&(u4=lU())!==l?(n0=uJ,u2=u4,uJ=u1={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"desc",table:u2}}):(nJ=uJ,uJ=l),(rM=uJ)===l)&&(u9=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(ns=r.substr(nJ,5),nJ+=5):(ns=l,0===n6&&n8(tX)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ax())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l?(nv=nJ,(nw=iS())===l&&("function"===r.substr(nJ,8).toLowerCase()?(nw=r.substr(nJ,8),nJ+=8):(nw=l,0===n6&&n8(tx)),nw===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(nw=r.substr(nJ,9),nJ+=9):(nw=l,0===n6&&n8(tO)))),nw!==l&&(n0=nv,nw={type:"origin",value:nw.toUpperCase()}),(nn=nw)===l&&(nn=null),nn!==l&&ck()!==l&&(ny=nJ,nE=nJ,(nh=lU())===l&&(nh=cS()),nh!==l&&(nA=ck())!==l&&(nm=cN())!==l?nE=nh=[nh,nA,nm]:(nJ=nE,nE=l),nE===l&&(nE=null),nE!==l&&(nh=ck())!==l?((nA=lU())===l&&(nA=cS()),nA!==l?(n0=ny,nT=nE,nI=nA,ny=nE={prefix:nT&&nT[0],name:nI}):(nJ=ny,ny=l)):(nJ=ny,ny=l),(na=ny)!==l)&&ck()!==l&&(nl=ic())!==l&&ck()!==l&&(ni=ak())!==l&&ck()!==l?(nR=nJ,iF()!==l&&ck()!==l?("grant"===r.substr(nJ,5).toLowerCase()?(nN=r.substr(nJ,5),nJ+=5):(nN=l,0===n6&&n8(tX)),nN!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(n_=r.substr(nJ,6),nJ+=6):(n_=l,0===n6&&n8(tV)),n_!==l?(n0=nR,nR={type:"origin",value:"with grant option"}):(nJ=nR,nR=l)):(nJ=nR,nR=l)):(nJ=nR,nR=l),(nc=nR)===l&&(nc=null),nc!==l?(n0=u9,nb=no,nf=nn,nL=na,nC=nl,np=ni,nd=nc,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"priv",objects:nb,on:{object_type:nf,priv_level:[nL]},to_from:nC[0],user_or_roles:np,with:nd}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l?("PROXY"===r.substr(nJ,5)?(no="PROXY",nJ+=5):(no=l,0===n6&&n8(tJ)),no!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l&&(nn=aU())!==l&&ck()!==l&&(na=ic())!==l&&ck()!==l&&(nl=ak())!==l&&ck()!==l?((ni=aM())===l&&(ni=null),ni!==l?(n0=u9,nS=nn,ng=na,nO=nl,nx=ni,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nS,to_from:ng[0],user_or_roles:nO,with:nx}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=ic())!==l&&ck()!==l&&(nn=ak())!==l&&ck()!==l?((na=aM())===l&&(na=null),na!==l?(n0=u9,nU=no,nk=nu,nM=nn,nD=na,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"role",objects:nU.map(r=>({priv:{type:"string",value:r}})),to_from:nk[0],user_or_roles:nM,with:nD}}):(nJ=u9,u9=l)):(nJ=u9,u9=l))),(rM=u9)===l)&&(n$=nJ,(nF=nJ,"explain"===r.substr(nJ,7).toLowerCase()?(nj=r.substr(nJ,7),nJ+=7):(nj=l,0===n6&&n8(o$)),nj!==l?(nH=nJ,n6++,nY=lH(),n6--,nY===l?nH=void 0:(nJ=nH,nH=l),nH!==l?nF=nj=[nj,nH]:(nJ=nF,nF=l)):(nJ=nF,nF=l),nF!==l&&ck()!==l&&(nP=aF())!==l)?(n0=n$,nG=nP,n$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"explain",expr:nG}}):(nJ=n$,n$=l),rM=n$),(t=rM)===l)&&(t=function(){var r,t;for(r=[],t=cj();t!==l;)r.push(t),t=cj();return r}()),t}function ae(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=nJ,(u=nJ,"union"===r.substr(nJ,5).toLowerCase()?(n=r.substr(nJ,5),nJ+=5):(n=l,0===n6&&n8(o0)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&ck()!==l)?((s=iB())===l&&(s=iW()),s===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,b=nJ,"minus"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(o1)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(n0=t,e="minus"),(t=e)===l&&(t=nJ,p=nJ,"intersect"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(o4)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(n0=t,e="intersect"),t=e)),t}function as(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aD())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l&&(s=ck())!==l?((o=a7())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a8())===l&&(n=null),n!==l?(n0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?(n=nJ,"with"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(w)),a!==l&&(i=ck())!==l&&(b=lU())!==l?n=a=[a,i,b]:(nJ=n,n=l),n===l&&(n=null),n!==l&&(a=ck())!==l?("by"===r.substr(nJ,2).toLowerCase()?(i=r.substr(nJ,2),nJ+=2):(i=l,0===n6&&n8(y)),i!==l&&(b=ck())!==l&&(f=l5())!==l?(n0=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(w)),n!==l&&(a=ck())!==l&&(i=lU())!==l&&(b=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(f=r.substr(nJ,2),nJ+=2):(f=l,0===n6&&n8(A)),f!==l&&ck()!==l&&(L=l5())!==l?(n0=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l))),(s=o)===l&&(s=null),s!==l?(n0=t,t=e={user:e,auth_option:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function aa(){var t,e,s;return t=nJ,"none"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(I)),e===l&&("ssl"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(R)),e===l&&("x509"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(N)))),e!==l&&(n0=t,e={type:"origin",value:e}),(t=e)===l&&(t=nJ,"cipher"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(_)),e===l&&("issuer"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(S)),e===l&&("subject"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(g)))),e!==l&&ck()!==l&&(s=l5())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l)),t}function al(){var t,e,s;return t=nJ,"max_queries_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(U)),e===l&&("max_updates_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(k)),e===l&&("max_connections_per_hour"===r.substr(nJ,24).toLowerCase()?(e=r.substr(nJ,24),nJ+=24):(e=l,0===n6&&n8(M)),e===l&&("max_user_connections"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(D))))),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l),t}function ai(){var t,e,s,o,u,n,a,i;return t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("expire"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8($)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("never"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(G)),o===l&&(o=li())),o!==l?(n0=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("history"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(F)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&(o=it()),o!==l?(n0=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("REUSE"===r.substr(nJ,5)?(s="REUSE",nJ+=5):(s=l,0===n6&&n8(j)),s!==l&&ck()!==l&&(o=li())!==l?(n0=t,t=e={keyword:"password reuse",value:o}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("require"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(x)),s!==l&&ck()!==l?("current"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(H)),o!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(u=r.substr(nJ,7),nJ+=7):(u=l,0===n6&&n8(P)),u===l&&("optional"===r.substr(nJ,8).toLowerCase()?(u=r.substr(nJ,8),nJ+=8):(u=l,0===n6&&n8(Y))),u!==l?(n0=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"failed_login_attempts"===r.substr(nJ,21).toLowerCase()?(e=r.substr(nJ,21),nJ+=21):(e=l,0===n6&&n8(B)),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e={keyword:"failed_login_attempts",value:s}):(nJ=t,t=l),t===l&&(t=nJ,"password_lock_time"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(W)),e!==l&&ck()!==l?((s=it())===l&&("unbounded"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(X))),s!==l?(n0=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(nJ=t,t=l)):(nJ=t,t=l)))))),t}function ac(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re;return(t=af())===l&&(t=aA())===l&&(t=am())===l&&(s=nJ,(o=aT())===l&&(o=null),o!==l&&ck()!==l?("primary key"===r.substr(nJ,11).toLowerCase()?(u=r.substr(nJ,11),nJ+=11):(u=l,0===n6&&n8(rV)),u!==l&&ck()!==l?((n=aK())===l&&(n=null),n!==l&&ck()!==l&&(a=ah())!==l&&ck()!==l?((i=az())===l&&(i=null),i!==l?(n0=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l),(e=s)===l&&(d=nJ,(v=aT())===l&&(v=null),v!==l&&ck()!==l&&(w=cT())!==l&&ck()!==l?((y=cE())===l&&(y=ch()),y===l&&(y=null),y!==l&&ck()!==l?((E=lG())===l&&(E=null),E!==l&&ck()!==l?((h=aK())===l&&(h=null),h!==l&&ck()!==l&&(A=ah())!==l&&ck()!==l?((m=az())===l&&(m=null),m!==l?(n0=d,I=w,R=y,N=E,_=h,S=A,g=m,d=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:R&&`${I.toLowerCase()} ${R.toLowerCase()}`||I.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(e=d)===l)&&(O=nJ,(x=aT())===l&&(x=null),x!==l&&ck()!==l?("foreign key"===r.substr(nJ,11).toLowerCase()?(U=r.substr(nJ,11),nJ+=11):(U=l,0===n6&&n8(rz)),U!==l&&ck()!==l?((k=lG())===l&&(k=null),k!==l&&ck()!==l&&(M=aG())!==l&&ck()!==l?((D=aI())===l&&(D=null),D!==l?(n0=O,P=U,G=k,F=M,j=D,O=x={constraint:($=x)&&$.constraint,definition:F,constraint_type:P,keyword:$&&$.keyword,index:G,resource:"constraint",reference_definition:j}):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l),(e=O)===l)&&(H=nJ,(Y=aT())===l&&(Y=null),Y!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(B=r.substr(nJ,5),nJ+=5):(B=l,0===n6&&n8(J)),B!==l&&ck()!==l?(W=nJ,"not"===r.substr(nJ,3).toLowerCase()?(X=r.substr(nJ,3),nJ+=3):(X=l,0===n6&&n8(rq)),X!==l&&(V=ck())!==l?("for"===r.substr(nJ,3).toLowerCase()?(q=r.substr(nJ,3),nJ+=3):(q=l,0===n6&&n8(rw)),q!==l&&(K=ck())!==l?("replication"===r.substr(nJ,11).toLowerCase()?(z=r.substr(nJ,11),nJ+=11):(z=l,0===n6&&n8(rK)),z!==l&&(Z=ck())!==l?W=X=[X,V,q,K,z,Z]:(nJ=W,W=l)):(nJ=W,W=l)):(nJ=W,W=l),W===l&&(W=null),W!==l&&(X=cg())!==l&&(V=ck())!==l&&(q=lC())!==l&&(K=ck())!==l&&(z=cO())!==l?(n0=H,Q=Y,rr=B,rt=W,re=q,H=Y={constraint_type:rr.toLowerCase(),keyword:Q&&Q.keyword,constraint:Q&&Q.constraint,index_type:rt&&{keyword:"not for replication"},definition:[re],resource:"constraint"}):(nJ=H,H=l)):(nJ=H,H=l)):(nJ=H,H=l),e=H),t=e),t}function ab(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;let M,D,$;return t=nJ,n=nJ,i=nJ,"not null"===r.substr(nJ,8).toLowerCase()?(b=r.substr(nJ,8),nJ+=8):(b=l,0===n6&&n8(oy)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),(a=i)!==l&&(n0=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=l7()),e!==l&&(n0=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=nJ,C=nJ,ii()!==l&&ck()!==l&&(p=lL())!==l?(n0=C,C={type:"default",value:p}):(nJ=C,C=l),(e=C)!==l&&(n0=t,e={default_val:e}),(t=e)===l&&(t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e!==l&&(n0=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s===l&&(s=null),s!==l?(n0=t,M=["unique"],(d=s)&&M.push(d),t=e={unique:M.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"primary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(rL)),e===l&&(e=null),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s!==l?(n0=t,D=[],e&&D.push("primary"),D.push("key"),t=e={primary_key:D.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=c$())!==l&&(n0=t,e={comment:e}),(t=e)===l&&(t=nJ,(e=aC())!==l&&(n0=t,e={collate:e}),(t=e)===l&&(t=nJ,v=nJ,"column_format"===r.substr(nJ,13).toLowerCase()?(w=r.substr(nJ,13),nJ+=13):(w=l,0===n6&&n8(rT)),w!==l&&ck()!==l?("fixed"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(rI)),y===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(rR)),y===l&&("default"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(P)))),y!==l?(n0=v,v=w={type:"column_format",value:y.toLowerCase()}):(nJ=v,v=l)):(nJ=v,v=l),(e=v)!==l&&(n0=t,e={column_format:e}),(t=e)===l&&(t=nJ,E=nJ,"storage"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(rN)),h!==l&&ck()!==l?("disk"===r.substr(nJ,4).toLowerCase()?(A=r.substr(nJ,4),nJ+=4):(A=l,0===n6&&n8(r_)),A===l&&("memory"===r.substr(nJ,6).toLowerCase()?(A=r.substr(nJ,6),nJ+=6):(A=l,0===n6&&n8(rS))),A!==l?(n0=E,E=h={type:"storage",value:A.toLowerCase()}):(nJ=E,E=l)):(nJ=E,E=l),(e=E)!==l&&(n0=t,e={storage:e}),(t=e)===l&&(t=nJ,(e=aI())!==l&&(n0=t,e={reference_definition:e}),(t=e)===l&&(t=nJ,m=nJ,(T=aT())===l&&(T=null),T!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(I=r.substr(nJ,5),nJ+=5):(I=l,0===n6&&n8(J)),I!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(R=lC())!==l&&ck()!==l&&cO()!==l&&ck()!==l?(N=nJ,(_=iZ())===l&&(_=null),_!==l&&(S=ck())!==l?("enforced"===r.substr(nJ,8).toLowerCase()?(g=r.substr(nJ,8),nJ+=8):(g=l,0===n6&&n8(rZ)),g!==l?N=_=[_,S,g]:(nJ=N,N=l)):(nJ=N,N=l),N===l&&(N=null),N!==l?(n0=m,O=T,x=I,U=R,$=[],(k=N)&&$.push(k[0],k[2]),m=T={constraint_type:x.toLowerCase(),keyword:O&&O.keyword,constraint:O&&O.constraint,definition:[U],enforced:$.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(nJ=m,m=l)):(nJ=m,m=l)):(nJ=m,m=l),(e=m)!==l&&(n0=t,e={check:e}),(t=e)===l&&(t=nJ,(e=a_())!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lO())!==l?(n0=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nJ=t,t=l)):(nJ=t,t=l)))))))))))),t}function af(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=l_())!==l&&ck()!==l&&(s=cJ())!==l&&ck()!==l?((o=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,e=nJ,b=nJ,f=nJ,"generated"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(rg)),L!==l&&(C=ck())!==l?("always"===r.substr(nJ,6).toLowerCase()?(p=r.substr(nJ,6),nJ+=6):(p=l,0===n6&&n8(rO)),p!==l?f=L=[L,C,p]:(nJ=f,f=l)):(nJ=f,f=l),f!==l&&(n0=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(u=r.substr(nJ,2),nJ+=2):(u=l,0===n6&&n8(A)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l),e!==l)if((s=ck())!==l)if((o=cg())!==l)if((u=ck())!==l)if((n=l3())===l&&(n=lL()),n!==l)if(ck()!==l)if(cO()!==l)if(ck()!==l){for(a=[],"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));i!==l;)a.push(i),"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));a!==l?(n0=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t}())===l&&(o=null),o!==l&&ck()!==l?((u=function(){var r,t,e,s,o,u;if(r=nJ,(t=ab())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():T.toLowerCase(),resource:rv,type:"alter"}):(nJ=w,w=l)):(nJ=w,w=l)),(t=w)===l)&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=cy())!==l&&ck()!==l&&(S=l_())!==l?(n0=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(nJ=R,R=l),R===l&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=l_())!==l?(n0=R,R={action:"drop",column:_,resource:"column",type:"alter"}):(nJ=R,R=l)),(t=R)===l)&&(g=nJ,($=nJ,"modify"===r.substr(nJ,6).toLowerCase()?(P=r.substr(nJ,6),nJ+=6):(P=l,0===n6&&n8(nw)),P!==l?(G=nJ,n6++,F=lH(),n6--,F===l?G=void 0:(nJ=G,G=l),G!==l?(n0=$,$=P="MODIFY"):(nJ=$,$=l)):(nJ=$,$=l),$!==l&&ck()!==l)?((x=cy())===l&&(x=null),x!==l&&ck()!==l&&(U=af())!==l&&ck()!==l?((k=ad())===l&&(k=null),k!==l?(n0=g,M=U,D=k,g=O={action:"modify",keyword:x,...M,suffix:D,resource:"column",type:"alter"}):(nJ=g,g=l)):(nJ=g,g=l)):(nJ=g,g=l),(t=g)===l)&&(j=nJ,(H=cw())!==l&&ck()!==l&&(Y=aA())!==l?(n0=j,j=H={action:"add",type:"alter",...Y}):(nJ=j,j=l),(t=j)===l)&&(B=nJ,(W=cw())!==l&&ck()!==l&&(X=am())!==l?(n0=B,B=W={action:"add",type:"alter",...X}):(nJ=B,B=l),(t=B)===l)&&(V=nJ,(q=iA())!==l&&ck()!==l&&cy()!==l&&ck()!==l&&(K=l_())!==l&&ck()!==l?((z=ic())===l&&(z=i_()),z===l&&(z=null),z!==l&&ck()!==l&&(Z=l_())!==l?(n0=V,Q=K,J=z,rr=Z,V=q={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:Q,prefix:J&&J[0].toLowerCase(),column:rr}):(nJ=V,V=l)):(nJ=V,V=l),(t=V)===l)&&(rt=nJ,(re=iA())!==l&&ck()!==l?((rs=ic())===l&&(rs=i_()),rs===l&&(rs=null),rs!==l&&ck()!==l&&(ro=lU())!==l?(n0=rt,rn=ro,rt=re={action:"rename",type:"alter",resource:"table",keyword:(ru=rs)&&ru[0].toLowerCase(),table:rn}):(nJ=rt,rt=l)):(nJ=rt,rt=l),(t=rt)===l)&&(t=aw())===l&&(t=ay())===l&&(ra=nJ,"change"===r.substr(nJ,6).toLowerCase()?(rl=r.substr(nJ,6),nJ+=6):(rl=l,0===n6&&n8(rB)),rl!==l&&ck()!==l?((ri=cy())===l&&(ri=null),ri!==l&&ck()!==l&&(rc=l_())!==l&&ck()!==l&&(rb=af())!==l&&ck()!==l?((rf=ad())===l&&(rf=null),rf!==l?(n0=ra,rC=ri,rp=rb,rd=rf,ra=rl={action:"change",old_column:rc,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(nJ=ra,ra=l)):(nJ=ra,ra=l)):(nJ=ra,ra=l),(t=ra)===l)&&(t=nJ,(e=ag())!==l&&(n0=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aw(){var t,e,s,o;return t=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(rt)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("instant"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rG)),o===l&&("inplace"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rF)),o===l&&("copy"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(rj))))),o!==l?(n0=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ay(){var t,e,s,o;return t=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(q)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("none"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(I)),o===l&&("shared"===r.substr(nJ,6).toLowerCase()?(o=r.substr(nJ,6),nJ+=6):(o=l,0===n6&&n8(rH)),o===l&&("exclusive"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(rY))))),o!==l?(n0=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aE(){var t,e,s,o,u,n,a;if(t=nJ,(e=lP())!==l)if(ck()!==l)if((s=cg())!==l)if(ck()!==l){if(o=[],rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX)),u!==l)for(;u!==l;)o.push(u),rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX));else o=l;o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=iH())===l&&(n=iY()),n===l&&(n=null),n!==l?(n0=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,(e=lP())!==l&&ck()!==l?((s=iH())===l&&(s=iY()),s===l&&(s=null),s!==l?(n0=t,t=e={type:"column_ref",column:e,order_by:s}):(nJ=t,t=l)):(nJ=t,t=l)),t}function ah(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aE())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(t=ll()),t!==l&&ck()!==l&&cO()!==l?(n0=r,r=(e=t).type?e.value:e):(nJ=r,r=l)):(nJ=r,r=l),r}function aA(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cE())===l&&(t=ch()),t!==l&&ck()!==l?((e=lG())===l&&(e=null),e!==l&&ck()!==l?((s=aK())===l&&(s=null),s!==l&&ck()!==l&&(o=ah())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function am(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cA())===l&&(t=cm()),t!==l&&ck()!==l?((e=cE())===l&&(e=ch()),e===l&&(e=null),e!==l&&ck()!==l?((s=lG())===l&&(s=null),s!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function aT(){var t,e,s,o,u,n,a,i,b;return t=nJ,(o=nJ,"constraint"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(nA)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="CONSTRAINT"):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&ck()!==l)?((s=lU())===l&&(s=null),s!==l?(n0=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(nJ=t,t=l)):(nJ=t,t=l),t}function aI(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,(e=cR())!==l&&ck()!==l&&(s=aQ())!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?("match full"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(rQ)),u===l&&("match partial"===r.substr(nJ,13).toLowerCase()?(u=r.substr(nJ,13),nJ+=13):(u=l,0===n6&&n8(rJ)),u===l&&("match simple"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(r0)))),u===l&&(u=null),u!==l&&ck()!==l?((n=aR())===l&&(n=null),n!==l&&ck()!==l?((a=aR())===l&&(a=null),a!==l?(n0=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=aR())!==l&&(n0=t,e={on_action:[e]}),t=e),t}function aR(){var t,e,s,o,u,n,a;return t=nJ,iM()!==l&&ck()!==l?((e=iy())===l&&(e=id()),e!==l&&ck()!==l&&(u=nJ,(n=cf())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((a=ll())===l&&(a=null),a!==l&&ck()!==l&&cO()!==l?(n0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nJ=u,u=l)):(nJ=u,u=l),u===l&&(u=nJ,(n=aN())===l&&("set null"===r.substr(nJ,8).toLowerCase()?(n=r.substr(nJ,8),nJ+=8):(n=l,0===n6&&n8(r2)),n===l&&("no action"===r.substr(nJ,9).toLowerCase()?(n=r.substr(nJ,9),nJ+=9):(n=l,0===n6&&n8(r6)),n===l&&("set default"===r.substr(nJ,11).toLowerCase()?(n=r.substr(nJ,11),nJ+=11):(n=l,0===n6&&n8(r3)),n===l&&(n=cf())))),n!==l&&(n0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(n0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nJ=t,t=l)):(nJ=t,t=l),t}function aN(){var t,e;return t=nJ,"restrict"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(r1)),e===l&&("cascade"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r4))),e!==l&&(n0=t,e=e.toLowerCase()),t=e}function a_(){var t,e,s;return t=nJ,"character"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(r7)),e!==l&&ck()!==l?("set"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(r5)),s!==l?(n0=t,t=e="CHARACTER SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function aS(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=ii())===l&&(e=null),e!==l&&ck()!==l?((s=a_())===l&&("charset"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r9)),s===l&&("collate"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r8)))),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&ck()!==l&&(u=lO())!==l?(n0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e===l&&("avg_row_length"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tr)),e===l&&("key_block_size"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tt)),e===l&&("max_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(te)),e===l&&("min_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ts)),e===l&&("stats_sample_pages"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(to))))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=it())!==l?(n0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=aS())===l&&(t=nJ,"CHECKSUM"===r.substr(nJ,8)?(e="CHECKSUM",nJ+=8):(e=l,0===n6&&n8(tu)),e===l&&("DELAY_KEY_WRITE"===r.substr(nJ,15)?(e="DELAY_KEY_WRITE",nJ+=15):(e=l,0===n6&&n8(tn))),e!==l&&ck()!==l&&(s=cv())!==l&&ck()!==l?(ta.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(tl)),o!==l?(n0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cI())===l&&("connection"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(ti)),e===l&&("engine_attribute"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(tc)),e===l&&("secondary_engine_attribute"===r.substr(nJ,26).toLowerCase()?(e=r.substr(nJ,26),nJ+=26):(e=l,0===n6&&n8(tb))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=l5())!==l?(n0=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"data"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tf)),e===l&&("index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL))),e!==l&&ck()!==l?("directory"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(tC)),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=l5())!==l?(n0=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"compression"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(tp)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?(o=nJ,39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?("zlib"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(tv)),n===l&&("lz4"===r.substr(nJ,3).toLowerCase()?(n=r.substr(nJ,3),nJ+=3):(n=l,0===n6&&n8(tw)),n===l&&("none"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(I)))),n!==l?(39===r.charCodeAt(nJ)?(a="'",nJ++):(a=l,0===n6&&n8(td)),a!==l?o=u=[u,n,a]:(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o!==l?(n0=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"engine"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ty)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lj())!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"row_format"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(th)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?((o=ii())===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rR)),o===l&&("fixed"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(rI)),o===l&&("compressed"===r.substr(nJ,10).toLowerCase()?(o=r.substr(nJ,10),nJ+=10):(o=l,0===n6&&n8(tA)),o===l&&("redundant"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(tm)),o===l&&("compact"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(tT))))))),o!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))))),t}function aO(){var t,e,s,o,u,n,a,i;return t=nJ,(e=a0())!==l&&ck()!==l&&(n=nJ,"read"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(tH)),a!==l&&ck()!==l?("local"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(Q)),i===l&&(i=null),i!==l?(n0=n,n=a={type:"read",suffix:i&&"local"}):(nJ=n,n=l)):(nJ=n,n=l),n===l&&(n=nJ,"low_priority"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(tY)),a===l&&(a=null),a!==l&&ck()!==l?("write"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(tB)),i!==l?(n0=n,n=a={type:"write",prefix:a&&"low_priority"}):(nJ=n,n=l)):(nJ=n,n=l)),(s=n)!==l)?(n0=t,o=e,u=s,bn.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(nJ=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nJ,(f=nJ,(L=iB())===l&&(L=iC())===l&&(L=nJ,(C=iv())!==l&&(p=ck())!==l?("view"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(tW)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=iv())===l&&(L=iy())===l&&(L=iL())===l&&(L=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(C=r.substr(nJ,5),nJ+=5):(C=l,0===n6&&n8(tX)),C!==l&&(p=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(tV)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=cE())===l&&(L=iE())===l&&(L=cR())===l&&(L=ip())===l&&(L=nJ,(C=ib())!==l&&(p=ck())!==l&&(d=cC())!==l?L=C=[C,p,d]:(nJ=L,L=l),L===l&&(L=ig())===l&&(L=id())))),L!==l&&(n0=f,L=tq(L)),(b=f=L)===l&&(v=nJ,w=nJ,(y=iC())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&("execute"===r.substr(nJ,7).toLowerCase()?(w=r.substr(nJ,7),nJ+=7):(w=l,0===n6&&n8(tz)),w===l&&(w=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(tX)),y!==l&&(E=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(h=r.substr(nJ,6),nJ+=6):(h=l,0===n6&&n8(tV)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&(w=nJ,(y=iv())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l)))),w!==l&&(n0=v,w=tq(w)),b=v=w),(e=b)!==l&&ck()!==l)?(s=nJ,(o=cg())!==l&&(u=ck())!==l&&(n=a3())!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={priv:e,columns:(A=s)&&A[2]}):(nJ=t,t=l)):(nJ=t,t=l),t}function aU(){var t,e,s,o,u,n,a;return t=nJ,(e=lU())!==l&&ck()!==l?(s=nJ,64===r.charCodeAt(nJ)?(o="@",nJ++):(o=l,0===n6&&n8(rC)),o!==l&&(u=ck())!==l&&(n=lU())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(nJ=t,t=l)):(nJ=t,t=l),t}function ak(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aM(){var t,e,s;return t=nJ,iF()!==l&&ck()!==l?("admin"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tZ)),e!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(tV)),s!==l?(n0=t,t={type:"origin",value:"with admin option"}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aD(){var t,e,s,o,u,n,a;return(t=aF())===l&&(t=nJ,e=nJ,40===r.charCodeAt(nJ)?(s="(",nJ++):(s=l,0===n6&&n8(t0)),s!==l&&(o=ck())!==l&&(u=aD())!==l&&(n=ck())!==l?(41===r.charCodeAt(nJ)?(a=")",nJ++):(a=l,0===n6&&n8(t1)),a!==l?e=s=[s,o,u,n,a]:(nJ=e,e=l)):(nJ=e,e=l),e!==l&&(n0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,iF()!==l)if(ck()!==l)if((e=aP())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l?(n0=t,t=ri(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,ck()!==l&&iF()!==l&&(e=ck())!==l&&(f=nJ,"recursive"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(oU)),L!==l?(C=nJ,n6++,p=lH(),n6--,p===l?C=void 0:(nJ=C,C=l),C!==l?f=L=[L,C]:(nJ=f,f=l)):(nJ=f,f=l),(s=f)!==l)&&(o=ck())!==l&&(u=aP())!==l?(n0=t,(b=u).recursive=!0,t=[b]):(nJ=t,t=l)),t}function aP(){var r,t,e,s,o,u,n;return r=nJ,(t=l5())===l&&(t=lj())===l&&(t=a4()),t!==l&&ck()!==l?((e=aG())===l&&(e=null),e!==l&&ck()!==l&&i_()!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l?(n0=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(nJ=r,r=l)):(nJ=r,r=l),r}function aG(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l&&((e=a3())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l3())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}()),(t=e)!==l)&&ck()!==l&&cO()!==l?(n0=r,r=t):(nJ=r,r=l),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=nJ,ck()!==l?((e=a$())===l&&(e=null),e!==l&&ck()!==l&&ip()!==l&&cM()!==l?((s=function(){var r,t,e,s,o,u;if(r=nJ,(t=aj())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bn.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,collate:f,limit:L,locking_read:C&&C,window:p}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aj(){var t,e,s,o,u,n,a,i;return t=nJ,"sql_calc_found_rows"===r.substr(nJ,19).toLowerCase()?(s=r.substr(nJ,19),nJ+=19):(s=l,0===n6&&n8(nT)),(e=s)===l&&("sql_cache"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(nI)),(e=o)===l&&("sql_no_cache"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(nR)),e=u),e===l&&("sql_big_result"===r.substr(nJ,14).toLowerCase()?(n=r.substr(nJ,14),nJ+=14):(n=l,0===n6&&n8(n_)),(e=n)===l)&&("sql_small_result"===r.substr(nJ,16).toLowerCase()?(a=r.substr(nJ,16),nJ+=16):(a=l,0===n6&&n8(nN)),(e=a)===l)&&("sql_buffer_result"===r.substr(nJ,17).toLowerCase()?(i=r.substr(nJ,17),nJ+=17):(i=l,0===n6&&n8(nS)),e=i)),e!==l&&(n0=t),t=e}function aH(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=iB())===l&&(t=nJ,(e=cS())!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=cS())),t!==l){let b;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,i=e,ba.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?br(b,i):[b]):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=aB())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nJ,"match"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(eo)),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=a3())!==l&&ck()!==l&&cO()!==l&&ck()!==l?("AGAINST"===r.substr(nJ,7)?(o="AGAINST",nJ+=7):(o=l,0===n6&&n8(eu)),o!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(u=lL())!==l&&ck()!==l?(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(C=r.substr(nJ,4),nJ+=4):(C=l,0===n6&&n8(w)),C!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(p=r.substr(nJ,5),nJ+=5):(p=l,0===n6&&n8(et)),p!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(ee)),d!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("boolean"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(es)),b!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(f=r.substr(nJ,4),nJ+=4):(f=l,0===n6&&n8(t6)),f!==l?(n0=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iF()!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(b=r.substr(nJ,5),nJ+=5):(b=l,0===n6&&n8(et)),b!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(f=r.substr(nJ,9),nJ+=9):(f=l,0===n6&&n8(ee)),f!==l?(n0=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)))),(n=i)===l&&(n=null),n!==l&&ck()!==l&&cO()!==l&&ck()!==l?((a=aW())===l&&(a=null),a!==l?(n0=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return r=nJ,(t=aY())!==l&&(n0=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=nJ,(t=lU())!==l&&(e=ck())!==l&&(s=cN())!==l&&(o=ck())!==l&&(u=lU())!==l&&ck()!==l&&cN()!==l&&ck()!==l&&cS()!==l?(n0=r,n=t,a=u,ba.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,t=nJ,(e=lU())!==l&&(s=ck())!==l&&(o=cN())!==l?t=e=[e,s,o]:(nJ=t,t=l),t===l&&(t=null),t!==l&&(e=ck())!==l&&(s=cS())!==l?(n0=r,i=t,ba.add(`select::${i}::(.*)`),r=t={expr:{type:"column_ref",table:i&&i[0]||null,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,b=nJ,(f=cZ())===l&&(f=cQ()),f!==l&&ck()!==l&&(L=cd())!==l&&ck()!==l&&(C=cY())!==l?(n0=b,b=f=nY(f,L,C)):(nJ=b,b=l),(t=b)!==l&&(n0=r,t={expr:t,as:null}),(r=t)===l&&(r=nJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=c9(t[e][1],s,o)}return o}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&(e=ck())!==l?((s=aW())===l&&(s=null),s!==l?(n0=r,r=t={expr:t,as:s}):(nJ=r,r=l)):(nJ=r,r=l))))),r}function aW(){var r,t,e,s,o;return r=nJ,(t=i_())!==l&&ck()!==l&&(s=nJ,(o=lj())!==l?(n0=nJ,(!function(r){if(!0===c6[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(n0=s,s=o):(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=lk()),(e=s)!==l)?(n0=r,r=t=e):(nJ=r,r=l),r===l&&(r=nJ,(t=i_())===l&&(t=null),t!==l&&ck()!==l&&(e=lU())!==l?(n0=r,r=t=e):(nJ=r,r=l)),r}function aX(){var t,e,s;return t=nJ,iI()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=t,t={keyword:"var",type:"into",expr:e}):(nJ=t,t=l),t===l&&(t=nJ,iI()!==l&&ck()!==l?("outfile"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(en)),e===l&&("dumpfile"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ea))),e===l&&(e=null),e!==l&&ck()!==l?((s=l5())===l&&(s=lU()),s!==l?(n0=t,t={keyword:e,type:"into",expr:s}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)),t}function aV(){var r,t;return r=nJ,iR()!==l&&ck()!==l&&(t=aQ())!==l?(n0=r,r=t):(nJ=r,r=l),r}function aq(){var r,t,e;return r=nJ,(t=a4())!==l&&ck()!==l&&ic()!==l&&ck()!==l&&(e=a4())!==l?(n0=r,r=t=[t,e]):(nJ=r,r=l),r}function aK(){var t,e;return t=nJ,iG()!==l&&ck()!==l?("btree"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(el)),e===l&&("hash"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ei))),e!==l?(n0=t,t={keyword:"using",type:e.toLowerCase()}):(nJ=t,t=l)):(nJ=t,t=l),t}function az(){var r,t,e,s,o,u;if(r=nJ,(t=aZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),r=t=b):(nJ=r,r=l)}else nJ=r,r=l;if(r===l){if(r=nJ,t=[],(e=cg())!==l)for(;e!==l;)t.push(e),e=cg();else t=l;if(t!==l)if((e=ck())!==l)if((s=a0())!==l){for(o=[],u=aJ();u!==l;)o.push(u),u=aJ();if(o!==l)if((u=ck())!==l){if(n=[],(a=cO())!==l)for(;a!==l;)n.push(a),a=cO();else n=l;n!==l?(n0=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l}return r}function aJ(){var r,t,e;return r=nJ,ck()!==l&&(t=c_())!==l&&ck()!==l&&(e=a0())!==l?(n0=r,r=e):(nJ=r,r=l),r===l&&(r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nJ,(t=a1())!==l)if(ck()!==l)if((e=a0())!==l)if(ck()!==l)if((s=iG())!==l)if(ck()!==l)if(cg()!==l)if(ck()!==l)if((o=lj())!==l){for(u=[],n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);n!==l;)u.push(n),n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);u!==l&&(n=ck())!==l&&(a=cO())!==l?(n0=r,L=t,p=o,d=u,(C=e).join=L,C.using=br(p,d),r=t=C):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,(t=a1())!==l&&ck()!==l&&(e=a0())!==l&&ck()!==l?((s=a2())===l&&(s=null),s!==l?(n0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=a1())===l&&(t=ae()),t!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a2())===l&&(n=null),n!==l?(n0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l))),r}())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function a0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=nJ,"dual"===r.substr(nJ,4).toLowerCase()?(i=r.substr(nJ,4),nJ+=4):(i=l,0===n6&&n8(np)),(e=i)!==l&&(n0=t,e={type:"dual"}),(t=e)===l&&(t=nJ,(e=a4())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cg())!==l&&ck()!==l&&(s=a4())!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&ck()!==l&&cO()!==l?(n0=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=ln())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"lateral"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(eL)),e===l&&(e=null),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l?((o=as())===l&&(o=ln()),o!==l&&ck()!==l&&cO()!==l&&ck()!==l?((u=aW())===l&&(u=null),u!==l?(n0=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=nJ,(u=nJ,"left"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(oV)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="LEFT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(b=nJ,"right"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(oq)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="RIGHT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(p=nJ,"full"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(oK)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="FULL JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(y=nJ,"cross"===r.substr(nJ,5).toLowerCase()?(E=r.substr(nJ,5),nJ+=5):(E=l,0===n6&&n8(oZ)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?y=E=[E,h]:(nJ=y,y=l)):(nJ=y,y=l),(e=y)!==l&&(s=ck())!==l&&(o=iD())!==l)?(n0=t,t=e="CROSS JOIN"):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(m=nJ,"inner"===r.substr(nJ,5).toLowerCase()?(T=r.substr(nJ,5),nJ+=5):(T=l,0===n6&&n8(oz)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?m=T=[T,I]:(nJ=m,m=l)):(nJ=m,m=l),(s=m)!==l&&(o=ck())!==l)?e=s=[s,o]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=iD())!==l?(n0=t,t=e="INNER JOIN"):(nJ=t,t=l))))),t}function a4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=nJ,e=[],eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep));else e=l;return e!==l&&(s=lx())!==l?(o=nJ,(u=ck())!==l&&(n=cN())!==l&&(a=ck())!==l&&(i=lx())!==l?o=u=[u,n,a,i]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=lU())!==l?(s=nJ,(o=ck())!==l&&(u=cN())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cZ())!==l&&(n0=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function a2(){var r,t;return r=nJ,iM()!==l&&ck()!==l&&(t=lC())!==l?(n0=r,r=t):(nJ=r,r=l),r}function a6(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"where"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o3)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lp())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a3(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l_())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function a7(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"order"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o5)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=a5())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a5(){var r,t,e;return r=nJ,(t=lL())!==l&&ck()!==l?((e=iY())===l&&(e=iH()),e===l&&(e=null),e!==l?(n0=r,r=t={expr:t,type:e}):(nJ=r,r=l)):(nJ=r,r=l),r}function a9(){var t,e;return(t=it())===l&&(t=lW())===l&&(t=nJ,63===r.charCodeAt(nJ)?(e="?",nJ++):(e=l,0===n6&&n8(ev)),e!==l&&(n0=t,e={type:"origin",value:"?"}),t=e),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=nJ,(a=nJ,"limit"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(o8)),i!==l?(b=nJ,n6++,f=lH(),n6--,f===l?b=void 0:(nJ=b,b=l),b!==l?a=i=[i,b]:(nJ=a,a=l)):(nJ=a,a=l),a!==l&&ck()!==l&&(e=a9())!==l&&ck()!==l)?(s=nJ,(o=c_())===l&&(L=nJ,"offset"===r.substr(nJ,6).toLowerCase()?(C=r.substr(nJ,6),nJ+=6):(C=l,0===n6&&n8(ur)),C!==l?(p=nJ,n6++,d=lH(),n6--,d===l?p=void 0:(nJ=p,p=l),p!==l?(n0=L,L=C="OFFSET"):(nJ=L,L=l)):(nJ=L,L=l),o=L),o!==l&&(u=ck())!==l&&(n=a9())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(nJ=t,t=l)):(nJ=t,t=l),t}function lr(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lt())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lt(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=lm())!==l?(n0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=iP())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(i=l_())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(nJ=t,t=l)):(nJ=t,t=l)),t}function le(){var r;return(r=ln())===l&&(r=aF()),r}function ls(){var r,t,e,s,o,u,n,a,i;if(r=nJ,iT()!==l)if(ck()!==l)if((t=cg())!==l)if(ck()!==l)if((e=lj())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=m(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,iT()!==l&&ck()!==l&&(t=la())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function lo(){var t,e,s;return t=nJ,iM()!==l&&ck()!==l?("duplicate"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(ey)),e!==l&&ck()!==l&&ch()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(s=lr())!==l?(n0=t,t={keyword:"on duplicate key update",set:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function lu(){var r,t;return r=nJ,(t=iE())!==l&&(n0=r,t="insert"),(r=t)===l&&(r=nJ,(t=ih())!==l&&(n0=r,t="replace"),r=t),r}function ln(){var r,t;return r=nJ,iP()!==l&&ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=la())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=r,r=t):(nJ=r,r=l),r}function la(){var t,e,s;return t=nJ,"row"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rE)),e===l&&(e=null),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e=s):(nJ=t,t=l),t}function ll(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){let i;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,(i={type:"expr_list"}).value=br(t,e),r=t=i):(nJ=r,r=l)}else nJ=r,r=l;return r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nJ,cb()!==l&&ck()!==l&&(e=lL())!==l&&ck()!==l&&(u=nJ,"year"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(sP)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?(n0=u,u=n="YEAR"):(nJ=u,u=l)):(nJ=u,u=l),(o=u)===l&&(b=nJ,"month"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(sx)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?(n0=b,b=f="MONTH"):(nJ=b,b=l)):(nJ=b,b=l),(o=b)===l)&&(p=nJ,"week"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(s$)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?(n0=p,p=d="WEEK"):(nJ=p,p=l)):(nJ=p,p=l),(o=p)===l)&&(y=nJ,"day"===r.substr(nJ,3).toLowerCase()?(E=r.substr(nJ,3),nJ+=3):(E=l,0===n6&&n8(sw)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?(n0=y,y=E="DAY"):(nJ=y,y=l)):(nJ=y,y=l),(o=y)===l)&&(m=nJ,"hour"===r.substr(nJ,4).toLowerCase()?(T=r.substr(nJ,4),nJ+=4):(T=l,0===n6&&n8(sT)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?(n0=m,m=T="HOUR"):(nJ=m,m=l)):(nJ=m,m=l),(o=m)===l)&&(N=nJ,"minute"===r.substr(nJ,6).toLowerCase()?(_=r.substr(nJ,6),nJ+=6):(_=l,0===n6&&n8(sO)),_!==l?(S=nJ,n6++,g=lH(),n6--,g===l?S=void 0:(nJ=S,S=l),S!==l?(n0=N,N=_="MINUTE"):(nJ=N,N=l)):(nJ=N,N=l),(o=N)===l)&&(O=nJ,"second"===r.substr(nJ,6).toLowerCase()?(x=r.substr(nJ,6),nJ+=6):(x=l,0===n6&&n8(sk)),x!==l?(U=nJ,n6++,k=lH(),n6--,k===l?U=void 0:(nJ=U,U=l),U!==l?(n0=O,O=x="SECOND"):(nJ=O,O=l)):(nJ=O,O=l),o=O),(s=o)!==l)?(n0=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nJ=t,t=l),t}function lc(){var r,t,e,s,o,u;if(r=nJ,(t=lb())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;return r}function lb(){var t,e,s,o,u,n,a,i,b,f,L;return t=nJ,(o=nJ,"when"===r.substr(nJ,4).toLowerCase()?(u=r.substr(nJ,4),nJ+=4):(u=l,0===n6&&n8(um)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?o=u=[u,n]:(nJ=o,o=l)):(nJ=o,o=l),o!==l&&ck()!==l&&(e=lp())!==l&&ck()!==l&&(i=nJ,"then"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(uT)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),i!==l)&&ck()!==l&&(s=lL())!==l)?(n0=t,t={type:"when",cond:e,result:s}):(nJ=t,t=l),t}function lf(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"else"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(uI)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lL())!==l)?(n0=t,t={type:"else",result:e}):(nJ=t,t=l),t}function lL(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ld())!==l){for(e=[],s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(r=as()),r}function lC(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(nJ,2)?(t=">=",nJ+=2):(t=l,0===n6&&n8(eA)),t===l&&(62===r.charCodeAt(nJ)?(t=">",nJ++):(t=l,0===n6&&n8(em)),t===l&&("<="===r.substr(nJ,2)?(t="<=",nJ+=2):(t=l,0===n6&&n8(eT)),t===l&&("<>"===r.substr(nJ,2)?(t="<>",nJ+=2):(t=l,0===n6&&n8(eI)),t===l&&(60===r.charCodeAt(nJ)?(t="<",nJ++):(t=l,0===n6&&n8(eR)),t===l&&(61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t===l&&("!="===r.substr(nJ,2)?(t="!=",nJ+=2):(t=l,0===n6&&n8(eN)))))))),t}function lE(){var r,t,e,s,o;return r=nJ,t=nJ,(e=iZ())!==l&&(s=ck())!==l&&(o=iV())!==l?t=e=[e,s,o]:(nJ=t,t=l),t!==l&&(n0=r,t=eh(t)),(r=t)===l&&(r=iV()),r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=nJ,(i=nJ,b=nJ,(f=iZ())!==l&&(L=ck())!==l&&(C=iK())!==l?b=f=[f,L,C]:(nJ=b,b=l),b!==l&&(n0=i,b=eh(b)),(i=b)===l&&(i=iK()),(e=i)!==l&&ck()!==l)?((s=l3())===l&&(s=lW())===l&&(s=lw()),s!==l&&ck()!==l?(p=nJ,"escape"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(e_)),d!==l&&ck()!==l&&(v=l5())!==l?(n0=p,p=d={type:"ESCAPE",value:v}):(nJ=p,p=l),(o=p)===l&&(o=null),o!==l?(n0=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function lA(){var r,t,e,s;return r=nJ,(t=lE())!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={op:t,right:s}):(nJ=r,r=l),r===l&&(r=nJ,(t=lE())!==l&&ck()!==l?((e=cZ())===l&&(e=l_())===l&&(e=l5()),e!==l?(n0=r,r=t={op:t,right:e}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lm(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lI())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c7()}));return bt(r,t)}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lT(){var t;return 43===r.charCodeAt(nJ)?(t="+",nJ++):(t=l,0===n6&&n8(eS)),t===l&&(45===r.charCodeAt(nJ)?(t="-",nJ++):(t=l,0===n6&&n8(eg))),t}function lI(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lN())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lR(){var t,e;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t===l&&(47===r.charCodeAt(nJ)?(t="/",nJ++):(t=l,0===n6&&n8(ex)),t===l&&(37===r.charCodeAt(nJ)?(t="%",nJ++):(t=l,0===n6&&n8(eU)),t===l&&("||"===r.substr(nJ,2)?(t="||",nJ+=2):(t=l,0===n6&&n8(ek)),t===l&&(t=nJ,"div"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eM)),e===l&&("mod"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eD))),e!==l&&(n0=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(nJ)?(t="&",nJ++):(t=l,0===n6&&n8(e$)),t===l&&(">>"===r.substr(nJ,2)?(t=">>",nJ+=2):(t=l,0===n6&&n8(eP)),t===l&&("<<"===r.substr(nJ,2)?(t="<<",nJ+=2):(t=l,0===n6&&n8(eG)),t===l&&(94===r.charCodeAt(nJ)?(t="^",nJ++):(t=l,0===n6&&n8(eF)),t===l&&(124===r.charCodeAt(nJ)?(t="|",nJ++):(t=l,0===n6&&n8(ej))))))))))),t}function lN(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk;return L=nJ,v=nJ,"count"===r.substr(nJ,5).toLowerCase()?(w=r.substr(nJ,5),nJ+=5):(w=l,0===n6&&n8(uC)),w!==l?(y=nJ,n6++,E=lH(),n6--,E===l?y=void 0:(nJ=y,y=l),y!==l?(n0=v,v=w="COUNT"):(nJ=v,v=l)):(nJ=v,v=l),(C=v)===l&&(h=nJ,"group_concat"===r.substr(nJ,12).toLowerCase()?(A=r.substr(nJ,12),nJ+=12):(A=l,0===n6&&n8(up)),A!==l?(m=nJ,n6++,T=lH(),n6--,T===l?m=void 0:(nJ=m,m=l),m!==l?(n0=h,h=A="GROUP_CONCAT"):(nJ=h,h=l)):(nJ=h,h=l),C=h),C!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(I=nJ,g=nJ,42===r.charCodeAt(nJ)?(O="*",nJ++):(O=l,0===n6&&n8(eO)),O!==l&&(n0=g,O={type:"star",value:"*"}),(R=O)!==l&&(n0=I,R={expr:R,...c7()}),(I=R)===l&&(I=nJ,(R=iW())===l&&(R=null),R!==l&&ck()!==l&&(N=lp())!==l&&ck()!==l?((_=a7())===l&&(_=null),_!==l&&ck()!==l?(x=nJ,"separator"===r.substr(nJ,9).toLowerCase()?(U=r.substr(nJ,9),nJ+=9):(U=l,0===n6&&n8(ss)),U===l&&(U=null),U!==l&&ck()!==l&&(k=l5())!==l?(n0=x,x=U={keyword:U,value:k}):(nJ=x,x=l),(S=x)===l&&(S=null),S!==l?(n0=I,I=R={distinct:R,expr:N,orderby:_,separator:S,...c7()}):(nJ=I,I=l)):(nJ=I,I=l)):(nJ=I,I=l)),(p=I)!==l)&&ck()!==l&&cO()!==l&&ck()!==l?((d=lV())===l&&(d=null),d!==l?(n0=L,L=C={type:"aggr_func",name:C,args:p,over:d}):(nJ=L,L=l)):(nJ=L,L=l),(f=L)===l&&(M=nJ,(F=nJ,"sum"===r.substr(nJ,3).toLowerCase()?(j=r.substr(nJ,3),nJ+=3):(j=l,0===n6&&n8(uw)),j!==l?(H=nJ,n6++,Y=lH(),n6--,Y===l?H=void 0:(nJ=H,H=l),H!==l?(n0=F,F=j="SUM"):(nJ=F,F=l)):(nJ=F,F=l),(G=F)===l&&(B=nJ,"max"===r.substr(nJ,3).toLowerCase()?(W=r.substr(nJ,3),nJ+=3):(W=l,0===n6&&n8(ud)),W!==l?(X=nJ,n6++,V=lH(),n6--,V===l?X=void 0:(nJ=X,X=l),X!==l?(n0=B,B=W="MAX"):(nJ=B,B=l)):(nJ=B,B=l),(G=B)===l)&&(q=nJ,"min"===r.substr(nJ,3).toLowerCase()?(K=r.substr(nJ,3),nJ+=3):(K=l,0===n6&&n8(uv)),K!==l?(z=nJ,n6++,Z=lH(),n6--,Z===l?z=void 0:(nJ=z,z=l),z!==l?(n0=q,q=K="MIN"):(nJ=q,q=l)):(nJ=q,q=l),(G=q)===l)&&(Q=nJ,"avg"===r.substr(nJ,3).toLowerCase()?(J=r.substr(nJ,3),nJ+=3):(J=l,0===n6&&n8(uy)),J!==l?(rr=nJ,n6++,rt=lH(),n6--,rt===l?rr=void 0:(nJ=rr,rr=l),rr!==l?(n0=Q,Q=J="AVG"):(nJ=Q,Q=l)):(nJ=Q,Q=l),G=Q),(D=G)!==l&&ck()!==l&&cg()!==l&&ck()!==l&&($=lL())!==l&&ck()!==l&&cO()!==l&&ck()!==l)?((P=lV())===l&&(P=null),P!==l?(n0=M,M=D={type:"aggr_func",name:D,args:{expr:$},over:P,...c7()}):(nJ=M,M=l)):(nJ=M,M=l),f=M),(n=f)===l&&(n=aY())===l&&(n=l1())===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=c1())!==l&&ck()!==l&&(rn=a_())!==l&&ck()!==l&&(ra=lO())!==l&&ck()!==l&&cO()!==l?(n0=re,re=rs=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(rs,ro,ru,rn,ra)):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=cJ())!==l&&ck()!==l&&(rn=cO())!==l?(n0=re,ri=rs,rc=ro,rb=ru,re=rs={type:"cast",keyword:ri.toLowerCase(),expr:rc,symbol:"as",target:rb}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(rl=cO())!==l?(n0=re,rf=rs,rL=ro,rC=ra,re=rs={type:"cast",keyword:rf.toLowerCase(),expr:rL,symbol:"as",target:{dataType:"DECIMAL("+rC+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(rl=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&cO()!==l?(n0=re,rp=rs,rd=ro,rv=ra,rw=rl,re=rs={type:"cast",keyword:rp.toLowerCase(),expr:rd,symbol:"as",target:{dataType:"DECIMAL("+rv+", "+rw+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=l2())!==l&&ck()!==l?((rn=i9())===l&&(rn=null),rn!==l&&ck()!==l&&(ra=cO())!==l?(n0=re,ry=rs,rE=ro,rh=ru,rA=rn,re=rs={type:"cast",keyword:ry.toLowerCase(),expr:rE,symbol:"as",target:{dataType:[rh,rA].filter(Boolean).join(" ")}}):(nJ=re,re=l)):(nJ=re,re=l))))),(n=re)===l)&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lc())!==l&&ck()!==l?((rI=lf())===l&&(rI=null),rI!==l&&ck()!==l&&(rR=i4())!==l&&ck()!==l?((rN=i1())===l&&(rN=null),rN!==l?(n0=rm,rS=rT,(rg=rI)&&rS.push(rg),rm={type:"case",expr:null,args:rS}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l),rm===l&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lL())!==l&&ck()!==l&&(rI=lc())!==l&&ck()!==l?((rR=lf())===l&&(rR=null),rR!==l&&ck()!==l&&(rN=i4())!==l&&ck()!==l?((r_=i1())===l&&(r_=null),r_!==l?(n0=rm,rO=rT,rx=rI,(rU=rR)&&rx.push(rU),rm={type:"case",expr:rO,args:rx}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l)),(n=rm)===l)&&(n=li())===l&&(n=l6())===l&&(n=l_())===l&&(n=it())===l&&(n=lW())===l&&(n=nJ,cg()!==l&&(a=ck())!==l&&(i=lp())!==l&&ck()!==l&&cO()!==l?(n0=n,(b=i).parentheses=!0,n=b):(nJ=n,n=l),n===l&&(n=cZ())===l&&(n=nJ,ck()!==l?(63===r.charCodeAt(nJ)?(a="?",nJ++):(a=l,0===n6&&n8(ev)),a!==l?(n0=n,n={type:"origin",value:a}):(nJ=n,n=l)):(nJ=n,n=l))),(t=n)===l&&(t=nJ,(33===r.charCodeAt(nJ)?(rk="!",nJ++):(rk=l,0===n6&&n8(eH)),rk===l&&(45===r.charCodeAt(nJ)?(rk="-",nJ++):(rk=l,0===n6&&n8(eg)),rk===l&&(43===r.charCodeAt(nJ)?(rk="+",nJ++):(rk=l,0===n6&&n8(eS)),rk===l&&(126===r.charCodeAt(nJ)?(rk="~",nJ++):(rk=l,0===n6&&n8(eY))))),(e=rk)!==l)?(s=nJ,(o=ck())!==l&&(u=lN())!==l?s=o=[o,u]:(nJ=s,s=l),s!==l?(n0=t,t=e=c5(e,s[1])):(nJ=t,t=l)):(nJ=t,t=l)),t}function l_(){var r,t,e,s,o,u,n,a,i,b;return r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l?((e=lj())===l&&(e=l$()),e!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(s=lP())!==l?(n0=r,o=t,u=e,n=s,ba.add(`select::${o}::${u}::${n}`),r=t={type:"column_ref",db:o,table:u,column:n}):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(e=lP())!==l?(n0=r,a=t,i=e,ba.add(`select::${a}::${i}`),r=t={type:"column_ref",table:a,column:i}):(nJ=r,r=l),r===l&&(r=nJ,(t=lG())!==l&&(n0=r,b=t,ba.add("select::null::"+b),t={type:"column_ref",table:null,column:b}),r=t)),r}function lS(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lG())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lg(){var r,t;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),r=t}function lO(){var r,t,e;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),(r=t)===l&&((e=lM())===l&&(e=lD())===l&&(e=l$()),r=e),r}function lx(){var r;return(r=lj())===l&&(r=lk()),r}function lU(){var r,t;return r=nJ,(t=lj())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=lk()),r}function lk(){var r,t;return r=nJ,(t=lM())===l&&(t=lD())===l&&(t=l$()),t!==l&&(n0=r,t=t.value),r=t}function lM(){var t,e,s,o;if(t=nJ,34===r.charCodeAt(nJ)?(e='"',nJ++):(e=l,0===n6&&n8(eX)),e!==l){if(s=[],eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq)),o!==l)for(;o!==l;)s.push(o),eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq));else s=l;s!==l?(34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l?(n0=t,t=e={type:"double_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lD(){var t,e,s,o;if(t=nJ,39===r.charCodeAt(nJ)?(e="'",nJ++):(e=l,0===n6&&n8(td)),e!==l){if(s=[],eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez)),o!==l)for(;o!==l;)s.push(o),eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez));else s=l;s!==l?(39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l?(n0=t,t=e={type:"single_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function l$(){var t,e,s,o;if(t=nJ,96===r.charCodeAt(nJ)?(e="`",nJ++):(e=l,0===n6&&n8(eZ)),e!==l){if(s=[],eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir()),o!==l)for(;o!==l;)s.push(o),eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir());else s=l;s!==l?(96===r.charCodeAt(nJ)?(o="`",nJ++):(o=l,0===n6&&n8(eZ)),o!==l?(n0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lP(){var r,t;return r=nJ,(t=lF())!==l&&(n0=r),(r=t)===l&&(r=lk()),r}function lG(){var r,t;return r=nJ,(t=lF())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=l$())!==l&&(n0=r,t=t.value),r=t),r}function lF(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lB();s!==l;)e.push(s),s=lB();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=iu())!==l){if(e=[],(s=lB())!==l)for(;s!==l;)e.push(s),s=lB();else e=l;e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lj(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lY();s!==l;)e.push(s),s=lY();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lH(){var t;return e1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e4)),t}function lY(){var t;return e2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e6)),t}function lB(){var t;return e3.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e7)),t}function lW(){var t,e,s,o;return t=nJ,e=nJ,58===r.charCodeAt(nJ)?(s=":",nJ++):(s=l,0===n6&&n8(e5)),s!==l&&(o=lj())!==l?e=s=[s,o]:(nJ=e,e=l),e!==l&&(n0=t,e={type:"param",value:e[1]}),t=e}function lX(){var t,e,s,o,u,n,a,i,b;return t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(e=cf())!==l&&ck()!==l?(s=nJ,(o=cg())!==l&&(u=ck())!==l?((n=ll())===l&&(n=null),n!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l?("now"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(e9)),e!==l&&ck()!==l&&(s=cg())!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l)),t}function lV(){var t,e,s;return t=nJ,"over"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(e8)),e!==l&&ck()!==l&&(s=lK())!==l?(n0=t,t=e={type:"window",as_window_specification:s}):(nJ=t,t=l),t===l&&(t=lX()),t}function lq(){var r,t,e;return r=nJ,(t=lj())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(e=lK())!==l?(n0=r,r=t={name:t,as_window_specification:e}):(nJ=r,r=l),r}function lK(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=lj())===l&&(r=nJ,cg()!==l&&ck()!==l?(e=nJ,n=nJ,iT()!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(a=aH())!==l?(n0=n,n=a):(nJ=n,n=l),(s=n)===l&&(s=null),s!==l&&ck()!==l?((o=a7())===l&&(o=null),o!==l&&ck()!==l?(i=nJ,ca()!==l&&ck()!==l?((b=lz())===l&&(b=lZ()),b!==l?(n0=i,i="rows "+b.value):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,ca()!==l&&ck()!==l&&(b=iX())!==l&&ck()!==l&&(f=lZ())!==l&&ck()!==l&&iQ()!==l&&ck()!==l&&(L=lz())!==l?(n0=i,C=L,i=`rows between ${f.value} and ${C.value}`):(nJ=i,i=l)),(u=i)===l&&(u=null),u!==l?(n0=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(t=null),t!==l&&ck()!==l&&cO()!==l?(n0=r,r={window_specification:t||{},parentheses:!0}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lz(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("following"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(st)),s!==l?(n0=t,(o=e).value+=" FOLLOWING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lZ(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("preceding"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(se)),s!==l?(n0=t,(o=e).value+=" PRECEDING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lQ(){var t,e,s;return t=nJ,"current"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(H)),e!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rE)),s!==l?(n0=t,t=e={type:"single_quote_string",value:"current row"}):(nJ=t,t=l)):(nJ=t,t=l),t}function lJ(){var t,e;return t=nJ,"unbounded"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(X)),e!==l&&(n0=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=it()),t}function l0(){var t,e;return t=nJ,"year_month"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(so)),e===l&&("day_hour"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(su)),e===l&&("day_minute"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sn)),e===l&&("day_second"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sa)),e===l&&("day_microsecond"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sl)),e===l&&("hour_minute"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(si)),e===l&&("hour_second"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(sc)),e===l&&("hour_microsecond"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(sb)),e===l&&("minute_second"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sf)),e===l&&("minute_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sL)),e===l&&("second_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sC)),e===l&&("timezone_hour"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sp)),e===l&&("timezone_minute"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sd)),e===l&&("century"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sv)),e===l&&("day"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sw)),e===l&&("date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e===l&&("decade"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sE)),e===l&&("dow"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sh)),e===l&&("doy"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sA)),e===l&&("epoch"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sm)),e===l&&("hour"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sT)),e===l&&("isodow"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sI)),e===l&&("isoweek"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sR)),e===l&&("isoyear"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sN)),e===l&&("microseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(s_)),e===l&&("millennium"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sS)),e===l&&("milliseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(sg)),e===l&&("minute"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sO)),e===l&&("month"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sx)),e===l&&("quarter"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sU)),e===l&&("second"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sk)),e===l&&("time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e===l&&("timezone"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(sD)),e===l&&("week"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(s$)),e===l&&("year"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sP)))))))))))))))))))))))))))))))))))),e!==l&&(n0=t),t=e}function l1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l?((W=ci())===l&&(W=cb())===l&&(W=cl())===l&&(W=cu()),W!==l&&ck()!==l&&(X=lL())!==l&&ck()!==l&&cO()!==l?(n0=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...c7()}):(nJ=H,H=l)):(nJ=H,H=l),H===l&&(H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l&&(W=lL())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...c7()}):(nJ=H,H=l),H===l&&(H=nJ,"date_trunc"===r.substr(nJ,10).toLowerCase()?(Y=r.substr(nJ,10),nJ+=10):(Y=l,0===n6&&n8(sG)),Y!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=lL())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(W=l0())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...c7()}):(nJ=H,H=l))),(t=H)===l&&(i=nJ,"trim"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(sY)),b!==l&&ck()!==l&&cg()!==l&&ck()!==l?(C=nJ,"both"===r.substr(nJ,4).toLowerCase()?(v=r.substr(nJ,4),nJ+=4):(v=l,0===n6&&n8(sF)),v===l&&("leading"===r.substr(nJ,7).toLowerCase()?(v=r.substr(nJ,7),nJ+=7):(v=l,0===n6&&n8(sj)),v===l&&("trailing"===r.substr(nJ,8).toLowerCase()?(v=r.substr(nJ,8),nJ+=8):(v=l,0===n6&&n8(sH)))),(p=v)===l&&(p=null),p!==l&&ck()!==l?((d=l5())===l&&(d=null),d!==l&&ck()!==l&&iR()!==l?(n0=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(nJ=C,C=l)):(nJ=C,C=l),(f=C)===l&&(f=null),f!==l&&ck()!==l&&(L=lL())!==l&&ck()!==l&&cO()!==l?(n0=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...c7()}):(nJ=i,i=l)):(nJ=i,i=l),(t=i)===l)&&(t=nJ,"convert"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sB)),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=c1())===l&&(T=c2()),T!==l&&ck()!==l&&(I=a_())!==l&&ck()!==l&&(R=lO())!==l?(n0=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=l2())===l&&(T=cJ()),T!==l?(n0=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=lp())!==l&&ck()!==l&&iG()!==l&&ck()!==l&&(T=lj())!==l?(n0=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(nJ=A,A=l))),(o=A)!==l)&&(u=ck())!==l&&cO()!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...c7()}):(nJ=t,t=l),t===l&&(t=nJ,((S=l4())===l&&(S=cL())===l&&(S=cc())===l&&(g=nJ,"session_user"===r.substr(nJ,12).toLowerCase()?(O=r.substr(nJ,12),nJ+=12):(O=l,0===n6&&n8(u5)),O!==l?(x=nJ,n6++,U=lH(),n6--,U===l?x=void 0:(nJ=x,x=l),x!==l?(n0=g,g=O="SESSION_USER"):(nJ=g,g=l)):(nJ=g,g=l),(S=g)===l)&&(k=nJ,"system_user"===r.substr(nJ,11).toLowerCase()?(M=r.substr(nJ,11),nJ+=11):(M=l,0===n6&&n8(u9)),M!==l?(D=nJ,n6++,$=lH(),n6--,$===l?D=void 0:(nJ=D,D=l),D!==l?(n0=k,k=M="SYSTEM_USER"):(nJ=k,k=l)):(nJ=k,k=l),S=k),(e=S)!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l)?((o=ll())===l&&(o=null),o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=lV())===l&&(n=null),n!==l?(n0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=l4())!==l&&ck()!==l?((s=lX())===l&&(s=null),s!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c7()}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cV())!==l?(n0=nJ,(c3[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=ck())!==l&&cg()!==l&&(o=ck())!==l?((u=lp())===l&&(u=null),u!==l&&ck()!==l&&cO()!==l&&(n=ck())!==l?((a=lV())===l&&(a=null),a!==l?(n0=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function l4(){var t,e,s,o,u,n,a,i,b;return e=nJ,"current_date"===r.substr(nJ,12).toLowerCase()?(s=r.substr(nJ,12),nJ+=12):(s=l,0===n6&&n8(u4)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="CURRENT_DATE"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"current_time"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(u6)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="CURRENT_TIME"):(nJ=n,n=l)):(nJ=n,n=l),(t=n)===l)&&(t=cf()),t}function l2(){var t,e,s,o,u,n,a,i,b;return e=nJ,"signed"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(uk)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="SIGNED"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"unsigned"===r.substr(nJ,8).toLowerCase()?(a=r.substr(nJ,8),nJ+=8):(a=l,0===n6&&n8(uM)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="UNSIGNED"):(nJ=n,n=l)):(nJ=n,n=l),t=n),t}function l6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=nJ,"binary"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sW)),e===l&&("_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX))),e===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(o=nJ,(u=ck())!==l&&(n=aC())!==l?o=u=[u,n]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(f=nJ,C=nJ,"true"===r.substr(nJ,4).toLowerCase()?(p=r.substr(nJ,4),nJ+=4):(p=l,0===n6&&n8(oE)),p!==l?(d=nJ,n6++,v=lH(),n6--,v===l?d=void 0:(nJ=d,d=l),d!==l?C=p=[p,d]:(nJ=C,C=l)):(nJ=C,C=l),(L=C)!==l&&(n0=f,L={type:"bool",value:!0}),(f=L)===l&&(f=nJ,w=nJ,"false"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(oA)),y!==l?(E=nJ,n6++,h=lH(),n6--,h===l?E=void 0:(nJ=E,E=l),E!==l?w=y=[y,E]:(nJ=w,w=l)):(nJ=w,w=l),(L=w)!==l&&(n0=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=l7())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;if(t===l)if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l){for(u=[],n=l9();n!==l;)u.push(n),n=l9();u!==l?(34===r.charCodeAt(nJ)?(n='"',nJ++):(n=l,0===n6&&n8(eX)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;return t}()),t}function l3(){var r;return(r=l6())===l&&(r=it()),r}function l7(){var t,e,s,o,u,n;return t=nJ,s=nJ,"null"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(ow)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),(e=s)!==l&&(n0=t,e={type:"null",value:null}),t=e}function l5(){var t,e,s,o,u,n,a,i;if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("x"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sq)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("b"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sZ)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("0x"===r.substr(nJ,2).toLowerCase()?(o=r.substr(nJ,2),nJ+=2):(o=l,0===n6&&n8(sQ)),o!==l){for(u=[],sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));n!==l;)u.push(n),sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));u!==l?(n0=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"n"===r.substr(nJ,1).toLowerCase()?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(sJ)),e!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e={type:"natural_string",value:s[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;if(t===l){if(t=nJ,e=nJ,39===r.charCodeAt(nJ)?(s="'",nJ++):(s=l,0===n6&&n8(td)),s!==l){for(o=[],u=l8();u!==l;)o.push(u),u=l8();o!==l?(39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;if(e!==l&&(n0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=nJ,e=nJ,34===r.charCodeAt(nJ)?(s='"',nJ++):(s=l,0===n6&&n8(eX)),s!==l){for(o=[],u=l9();u!==l;)o.push(u),u=l9();o!==l?(34===r.charCodeAt(nJ)?(u='"',nJ++):(u=l,0===n6&&n8(eX)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;e!==l&&(n0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function l9(){var t;return s1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s4)),t===l&&(t=ir()),t}function l8(){var t;return s2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s6)),t===l&&(t=ir()),t}function ir(){var t,e,s,o,u,n;return t=nJ,"\\'"===r.substr(nJ,2)?(e="\\'",nJ+=2):(e=l,0===n6&&n8(s3)),e!==l&&(n0=t,e="\\'"),(t=e)===l&&(t=nJ,'\\"'===r.substr(nJ,2)?(e='\\"',nJ+=2):(e=l,0===n6&&n8(s7)),e!==l&&(n0=t,e='\\"'),(t=e)===l&&(t=nJ,"\\\\"===r.substr(nJ,2)?(e="\\\\",nJ+=2):(e=l,0===n6&&n8(s5)),e!==l&&(n0=t,e="\\\\"),(t=e)===l&&(t=nJ,"\\/"===r.substr(nJ,2)?(e="\\/",nJ+=2):(e=l,0===n6&&n8(s9)),e!==l&&(n0=t,e="\\/"),(t=e)===l&&(t=nJ,"\\b"===r.substr(nJ,2)?(e="\\b",nJ+=2):(e=l,0===n6&&n8(s8)),e!==l&&(n0=t,e="\b"),(t=e)===l&&(t=nJ,"\\f"===r.substr(nJ,2)?(e="\\f",nJ+=2):(e=l,0===n6&&n8(or)),e!==l&&(n0=t,e="\f"),(t=e)===l&&(t=nJ,"\\n"===r.substr(nJ,2)?(e="\\n",nJ+=2):(e=l,0===n6&&n8(ot)),e!==l&&(n0=t,e="\n"),(t=e)===l&&(t=nJ,"\\r"===r.substr(nJ,2)?(e="\\r",nJ+=2):(e=l,0===n6&&n8(oe)),e!==l&&(n0=t,e="\r"),(t=e)===l&&(t=nJ,"\\t"===r.substr(nJ,2)?(e="\\t",nJ+=2):(e=l,0===n6&&n8(os)),e!==l&&(n0=t,e=" "),(t=e)===l&&(t=nJ,"\\u"===r.substr(nJ,2)?(e="\\u",nJ+=2):(e=l,0===n6&&n8(oo)),e!==l&&(s=il())!==l&&(o=il())!==l&&(u=il())!==l&&(n=il())!==l?(n0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nJ=t,t=l),t===l&&(t=nJ,92===r.charCodeAt(nJ)?(e="\\",nJ++):(e=l,0===n6&&n8(ou)),e!==l&&(n0=t,e="\\"),(t=e)===l&&(t=nJ,"''"===r.substr(nJ,2)?(e="''",nJ+=2):(e=l,0===n6&&n8(on)),e!==l&&(n0=t,e="''"),(t=e)===l&&(t=nJ,'""'===r.substr(nJ,2)?(e='""',nJ+=2):(e=l,0===n6&&n8(oa)),e!==l&&(n0=t,e='""'),(t=e)===l&&(t=nJ,"``"===r.substr(nJ,2)?(e="``",nJ+=2):(e=l,0===n6&&n8(ol)),e!==l&&(n0=t,e="``"),t=e))))))))))))),t}function it(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,s=nJ,(o=ie())!==l&&(u=is())!==l&&(n=io())!==l?(n0=s,s=o={type:"bigint",value:o+u+n}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=is())!==l?(n0=s,b=(a=o)+u,s=o=c8(a)?{type:"bigint",value:b}:parseFloat(b)):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=io())!==l?(n0=s,s=o={type:"bigint",value:o+u}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(n0=s,o=c8(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(n0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ie(){var t,e,s;return(t=iu())===l&&(t=ia())===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=iu())!==l?(n0=t,t=e+=s):(nJ=t,t=l),t===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=ia())!==l?(n0=t,t=e+=s):(nJ=t,t=l))),t}function is(){var t,e,s,o;return t=nJ,46===r.charCodeAt(nJ)?(e=".",nJ++):(e=l,0===n6&&n8(ob)),e!==l?((s=iu())===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"."+o:""):(nJ=t,t=l)):(nJ=t,t=l),t}function io(){var t,e,s,o,u,n,a;return t=nJ,(o=nJ,oC.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(op)),u!==l?(od.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(ov)),n===l&&(n=null),n!==l?(n0=o,o=u+=null!==(a=n)?a:""):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&(s=iu())!==l)?(n0=t,t=e+=s):(nJ=t,t=l),t}function iu(){var r,t,e;if(r=nJ,t=[],(e=ia())!==l)for(;e!==l;)t.push(e),e=ia();else t=l;return t!==l&&(n0=r,t=t.join("")),r=t}function ia(){var t;return rW.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(rX)),t}function il(){var t;return of.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(oL)),t}function ii(){var t,e,s,o;return t=nJ,"default"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(P)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ic(){var t,e,s,o;return t=nJ,"to"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ib(){var t,e,s,o;return t=nJ,"show"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(om)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iL(){var t,e,s,o;return t=nJ,"drop"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oT)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DROP"):(nJ=t,t=l)):(nJ=t,t=l),t}function iC(){var t,e,s,o;return t=nJ,"alter"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ip(){var t,e,s,o;return t=nJ,"select"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function id(){var t,e,s,o;return t=nJ,"update"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o_)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iv(){var t,e,s,o;return t=nJ,"create"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iw(){var t,e,s,o;return t=nJ,"temporary"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(og)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iy(){var t,e,s,o;return t=nJ,"delete"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oO)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iE(){var t,e,s,o;return t=nJ,"insert"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ox)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ih(){var t,e,s,o;return t=nJ,"replace"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ok)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iA(){var t,e,s,o;return t=nJ,"rename"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function im(){var t,e,s,o;return t=nJ,"ignore"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iT(){var t,e,s,o;return t=nJ,"partition"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(oP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="PARTITION"):(nJ=t,t=l)):(nJ=t,t=l),t}function iI(){var t,e,s,o;return t=nJ,"into"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oG)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iR(){var t,e,s,o;return t=nJ,"from"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iN(){var t,e,s,o;return t=nJ,"set"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(r5)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function i_(){var t,e,s,o;return t=nJ,"as"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(A)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iS(){var t,e,s,o;return t=nJ,"table"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function ig(){var t,e,s,o;return t=nJ,"trigger"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(oH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TRIGGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function iO(){var t,e,s,o;return t=nJ,"tables"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oY)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLES"):(nJ=t,t=l)):(nJ=t,t=l),t}function ix(){var t,e,s,o;return t=nJ,"database"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(oB)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATABASE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iU(){var t,e,s,o;return t=nJ,"schema"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SCHEMA"):(nJ=t,t=l)):(nJ=t,t=l),t}function ik(){var t,e,s,o;return t=nJ,"collate"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r8)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLLATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iM(){var t,e,s,o;return t=nJ,"on"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oX)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iD(){var t,e,s,o;return t=nJ,"join"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i$(){var t,e,s,o;return t=nJ,"outer"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iP(){var t,e,s,o;return t=nJ,"values"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iG(){var t,e,s,o;return t=nJ,"using"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(o6)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iF(){var t,e,s,o;return t=nJ,"with"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(w)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ij(){var t,e,s,o;return t=nJ,"by"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(y)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iH(){var t,e,s,o;return t=nJ,"asc"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(ut)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ASC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iY(){var t,e,s,o;return t=nJ,"desc"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ue)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DESC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iB(){var t,e,s,o;return t=nJ,"all"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uo)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ALL"):(nJ=t,t=l)):(nJ=t,t=l),t}function iW(){var t,e,s,o;return t=nJ,"distinct"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uu)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DISTINCT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iX(){var t,e,s,o;return t=nJ,"between"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(un)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BETWEEN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iV(){var t,e,s,o;return t=nJ,"in"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(t4)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iq(){var t,e,s,o;return t=nJ,"is"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(ua)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iK(){var t,e,s,o;return t=nJ,"like"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ul)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="LIKE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iz(){var t,e,s,o;return t=nJ,"exists"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ub)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXISTS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iZ(){var t,e,s,o;return t=nJ,"not"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rq)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NOT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iQ(){var t,e,s,o;return t=nJ,"and"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="AND"):(nJ=t,t=l)):(nJ=t,t=l),t}function iJ(){var t,e,s,o;return t=nJ,"or"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(uL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="OR"):(nJ=t,t=l)):(nJ=t,t=l),t}function i0(){var t,e,s,o;return t=nJ,"extract"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXTRACT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i1(){var t,e,s,o;return t=nJ,"case"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uA)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i4(){var t,e,s,o;return t=nJ,"end"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i2(){var t,e,s,o;return t=nJ,"cast"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CAST"):(nJ=t,t=l)):(nJ=t,t=l),t}function i6(){var t,e,s,o;return t=nJ,"bit"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i3(){var t,e,s,o;return t=nJ,"numeric"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ux)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NUMERIC"):(nJ=t,t=l)):(nJ=t,t=l),t}function i7(){var t,e,s,o;return t=nJ,"decimal"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uU)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DECIMAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function i5(){var t,e,s,o;return t=nJ,"int"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i9(){var t,e,s,o;return t=nJ,"integer"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTEGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function i8(){var t,e,s,o;return t=nJ,"smallint"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SMALLINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cr(){var t,e,s,o;return t=nJ,"mediumint"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="MEDIUMINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ct(){var t,e,s,o;return t=nJ,"tinyint"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TINYINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ce(){var t,e,s,o;return t=nJ,"bigint"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uV)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIGINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cs(){var t,e,s,o;return t=nJ,"float"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(uK)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FLOAT"):(nJ=t,t=l)):(nJ=t,t=l),t}function co(){var t,e,s,o;return t=nJ,"double"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uz)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DOUBLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cu(){var t,e,s,o;return t=nJ,"date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cn(){var t,e,s,o;return t=nJ,"datetime"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uZ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATETIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ca(){var t,e,s,o;return t=nJ,"rows"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ROWS"):(nJ=t,t=l)):(nJ=t,t=l),t}function cl(){var t,e,s,o;return t=nJ,"time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ci(){var t,e,s,o;return t=nJ,"timestamp"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cc(){var t,e,s,o;return t=nJ,"user"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(u1)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cb(){var t,e,s,o;return t=nJ,"interval"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(u2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTERVAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cf(){var t,e,s,o;return t=nJ,"current_timestamp"===r.substr(nJ,17).toLowerCase()?(e=r.substr(nJ,17),nJ+=17):(e=l,0===n6&&n8(u3)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cL(){var t,e,s,o;return t=nJ,"current_user"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(u7)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cC(){var t,e,s,o;return t=nJ,"view"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="VIEW"):(nJ=t,t=l)):(nJ=t,t=l),t}function cp(){var t;return 64===r.charCodeAt(nJ)?(t="@",nJ++):(t=l,0===n6&&n8(rC)),t}function cd(){var t;return":="===r.substr(nJ,2)?(t=":=",nJ+=2):(t=l,0===n6&&n8(nC)),t}function cv(){var t;return 61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t}function cw(){var t,e,s,o;return t=nJ,"add"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(nd)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ADD"):(nJ=t,t=l)):(nJ=t,t=l),t}function cy(){var t,e,s,o;return t=nJ,"column"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(nv)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLUMN"):(nJ=t,t=l)):(nJ=t,t=l),t}function cE(){var t,e,s,o;return t=nJ,"index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INDEX"):(nJ=t,t=l)):(nJ=t,t=l),t}function ch(){var t,e,s,o;return t=nJ,"key"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="KEY"):(nJ=t,t=l)):(nJ=t,t=l),t}function cA(){var t,e,s,o;return t=nJ,"fulltext"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ny)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FULLTEXT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cm(){var t,e,s,o;return t=nJ,"spatial"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SPATIAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cT(){var t,e,s,o;return t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="UNIQUE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cI(){var t,e,s,o;return t=nJ,"comment"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COMMENT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cR(){var t,e,s,o;return t=nJ,"references"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(nm)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="REFERENCES"):(nJ=t,t=l)):(nJ=t,t=l),t}function cN(){var t;return 46===r.charCodeAt(nJ)?(t=".",nJ++):(t=l,0===n6&&n8(ob)),t}function c_(){var t;return 44===r.charCodeAt(nJ)?(t=",",nJ++):(t=l,0===n6&&n8(ng)),t}function cS(){var t;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t}function cg(){var t;return 40===r.charCodeAt(nJ)?(t="(",nJ++):(t=l,0===n6&&n8(t0)),t}function cO(){var t;return 41===r.charCodeAt(nJ)?(t=")",nJ++):(t=l,0===n6&&n8(t1)),t}function cx(){var t;return 59===r.charCodeAt(nJ)?(t=";",nJ++):(t=l,0===n6&&n8(nU)),t}function cU(){var t,e,s,o,u,n,a;return"||"===r.substr(nJ,2)?(e="||",nJ+=2):(e=l,0===n6&&n8(ek)),(t=e)===l&&("&&"===r.substr(nJ,2)?(s="&&",nJ+=2):(s=l,0===n6&&n8(nk)),(t=s)===l)&&(o=nJ,"xor"===r.substr(nJ,3).toLowerCase()?(u=r.substr(nJ,3),nJ+=3):(u=l,0===n6&&n8(nM)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="XOR"):(nJ=o,o=l)):(nJ=o,o=l),t=o),t}function ck(){var r,t;for(r=[],(t=cG())===l&&(t=cD());t!==l;)r.push(t),(t=cG())===l&&(t=cD());return r}function cM(){var r,t;if(r=[],(t=cG())===l&&(t=cD()),t!==l)for(;t!==l;)r.push(t),(t=cG())===l&&(t=cD());else r=l;return r}function cD(){var t;return(t=function(){var t,e,s,o,u,n;if(t=nJ,"/*"===r.substr(nJ,2)?(e="/*",nJ+=2):(e=l,0===n6&&n8(nD)),e!==l){for(s=[],o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?("*/"===r.substr(nJ,2)?(o="*/",nJ+=2):(o=l,0===n6&&n8(n$)),o!==l?t=e=[e,s,o]:(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,"--"===r.substr(nJ,2)?(e="--",nJ+=2):(e=l,0===n6&&n8(nP)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,35===r.charCodeAt(nJ)?(e="#",nJ++):(e=l,0===n6&&n8(nG)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}()),t}function c$(){var r,t,e,s,o,u,n;return r=nJ,(t=cI())!==l&&ck()!==l?((e=cv())===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(n0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nJ=r,r=l)):(nJ=r,r=l),r}function cP(){var t;return r.length>nJ?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nF)),t}function cG(){var t;return nj.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nH)),t}function cF(){var t,e,s,o;if(s=nJ,n6++,r.length>nJ?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(nF)),n6--,o===l?s=void 0:(nJ=s,s=l),(t=s)===l)if(t=[],oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc)),e!==l)for(;e!==l;)t.push(e),oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc));else t=l;return t}function cj(){var t,e,s,o,u;return t=nJ,n0=nJ,bu=[],void 0!==l&&ck()!==l?((e=cH())===l&&(s=nJ,("return"===r.substr(nJ,6).toLowerCase()?(u=r.substr(nJ,6),nJ+=6):(u=l,0===n6&&n8(nL)),u!==l&&ck()!==l&&(o=cY())!==l)?(n0=s,s={type:"return",expr:o}):(nJ=s,s=l),e=s),e!==l?(n0=t,t={stmt:e,vars:bu}):(nJ=t,t=l)):(nJ=t,t=l),t}function cH(){var r,t,e,s;return r=nJ,(t=cZ())===l&&(t=cQ()),t!==l&&ck()!==l?((e=cd())===l&&(e=cv()),e!==l&&ck()!==l&&(s=cY())!==l?(n0=r,r=t=nY(t,e,s)):(nJ=r,r=l)):(nJ=r,r=l),r}function cY(){var t,e,s,o,u,n,a,i,b,f;return(t=aD())===l&&(e=nJ,(s=cZ())!==l&&ck()!==l&&(o=a1())!==l&&ck()!==l&&(u=cZ())!==l&&ck()!==l&&(n=a2())!==l?(n0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(nJ=e,e=l),(t=e)===l)&&(t=cB())===l&&(a=nJ,(91===r.charCodeAt(nJ)?(b="[",nJ++):(b=l,0===n6&&n8(nO)),b!==l&&ck()!==l&&(i=cz())!==l&&ck()!==l&&(93===r.charCodeAt(nJ)?(f="]",nJ++):(f=l,0===n6&&n8(nx)),f!==l))?(n0=a,a={type:"array",value:i}):(nJ=a,a=l),t=a),t}function cB(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cW())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cW(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cX(){var r,t,e;return(r=cq())===l&&(r=l3())===l&&(r=cZ())===l&&(r=l_())===l&&(r=cK())===l&&(r=lW())===l&&(r=nJ,cg()!==l&&ck()!==l&&(t=cB())!==l&&ck()!==l&&cO()!==l?(n0=r,(e=t).parentheses=!0,r=e):(nJ=r,r=l)),r}function cV(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,(t=lg())===l&&(t=l$()),t!==l?(e=nJ,(s=ck())!==l&&(o=cN())!==l&&(u=ck())!==l?((n=lg())===l&&(n=l$()),n!==l?e=s=[s,o,u,n]:(nJ=e,e=l)):(nJ=e,e=l),e===l&&(e=null),e!==l?(n0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(nJ=r,r=l)):(nJ=r,r=l),r}function cq(){var r,t,e;return r=nJ,(t=cV())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((e=cz())===l&&(e=null),e!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c7()}):(nJ=r,r=l)):(nJ=r,r=l),r}function cK(){var r,t;return r=nJ,(t=cV())!==l&&(n0=r,t={type:"function",name:t,args:null,...c7()}),r=t}function cz(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cZ(){var t,e,s,o,u,n,a;return t=nJ,("@@"===r.substr(nJ,2)?(n="@@",nJ+=2):(n=l,0===n6&&n8(nb)),(u=n)===l&&(u=cp())===l&&(36===r.charCodeAt(nJ)?(a="$",nJ++):(a=l,0===n6&&n8(nf)),u=a),(e=u)!==l&&(s=cQ())!==l)?(n0=t,o=e,t=e={type:"var",...s,prefix:o}):(nJ=t,t=l),t}function cQ(){var t,e,s,o,u;return t=nJ,(e=lj())!==l&&(s=function(){var t,e,s,o,u;for(t=nJ,e=[],s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);return e!==l&&(n0=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bu=[],bn=new Set,ba=new Set,bl={};if((a=b())!==l&&nJ===r.length)return a;throw a!==l&&nJ0){for(t=1,s=1;t=",!1),eY=ab(">",!1),eB=ab("<=",!1),eW=ab("<>",!1),eX=ab("<",!1),eV=ab("!=",!1),eq=ab("SIMILAR",!0),eK=ab("!~*",!1),ez=ab("~*",!1),eZ=ab("~",!1),eQ=ab("!~",!1),eJ=ab("ESCAPE",!0),e0=ab("+",!1),e1=ab("-",!1),e4=ab("*",!1),e2=ab("/",!1),e6=ab("%",!1),e3=ab("||",!1),e7=ab("$",!1),e5=ab("?|",!1),e9=ab("?&",!1),e8=ab("?",!1),sr=ab("#-",!1),st=ab("#>>",!1),se=ab("#>",!1),ss=ab("@>",!1),so=ab("<@",!1),su=ab("E",!0),sn=function(r){return!0===bK[r.toUpperCase()]},sa=/^[^"]/,sl=af(['"'],!0,!1),si=/^[^']/,sc=af(["'"],!0,!1),sb=ab("`",!1),sf=/^[^`]/,sL=af(["`"],!0,!1),sC=/^[A-Za-z_\u4E00-\u9FA5]/,sp=af([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sd=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sv=af([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sw=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sy=af([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sE=ab(":",!1),sh=ab("OVER",!0),sA=ab("FILTER",!0),sm=ab("FIRST_VALUE",!0),sT=ab("LAST_VALUE",!0),sI=ab("ROW_NUMBER",!0),sR=ab("DENSE_RANK",!0),sN=ab("RANK",!0),s_=ab("LAG",!0),sS=ab("LEAD",!0),sg=ab("NTH_VALUE",!0),sO=ab("IGNORE",!0),sx=ab("RESPECT",!0),sU=ab("percentile_cont",!0),sk=ab("percentile_disc",!0),sM=ab("within",!0),sD=ab("mode",!0),s$=ab("BOTH",!0),sP=ab("LEADING",!0),sG=ab("TRAILING",!0),sF=ab("trim",!0),sj=ab("crosstab",!0),sH=ab("now",!0),sY=ab("at",!0),sB=ab("zone",!0),sW=ab("CENTURY",!0),sX=ab("DAY",!0),sV=ab("DATE",!0),sq=ab("DECADE",!0),sK=ab("DOW",!0),sz=ab("DOY",!0),sZ=ab("EPOCH",!0),sQ=ab("HOUR",!0),sJ=ab("ISODOW",!0),s0=ab("ISOYEAR",!0),s1=ab("MICROSECONDS",!0),s4=ab("MILLENNIUM",!0),s2=ab("MILLISECONDS",!0),s6=ab("MINUTE",!0),s3=ab("MONTH",!0),s7=ab("QUARTER",!0),s5=ab("SECOND",!0),s9=ab("TIMEZONE",!0),s8=ab("TIMEZONE_HOUR",!0),or=ab("TIMEZONE_MINUTE",!0),ot=ab("WEEK",!0),oe=ab("YEAR",!0),os=ab("NTILE",!0),oo=/^[\n]/,ou=af(["\n"],!1,!1),on=/^[^"\\\0-\x1F\x7F]/,oa=af(['"',"\\",["\0","\x1f"],""],!0,!1),ol=/^[^'\\]/,oi=af(["'","\\"],!0,!1),oc=ab("\\'",!1),ob=ab('\\"',!1),of=ab("\\\\",!1),oL=ab("\\/",!1),oC=ab("\\b",!1),op=ab("\\f",!1),od=ab("\\n",!1),ov=ab("\\r",!1),ow=ab("\\t",!1),oy=ab("\\u",!1),oE=ab("\\",!1),oh=ab("''",!1),oA=/^[\n\r]/,om=af(["\n","\r"],!1,!1),oT=ab(".",!1),oI=/^[0-9]/,oR=af([["0","9"]],!1,!1),oN=/^[0-9a-fA-F]/,o_=af([["0","9"],["a","f"],["A","F"]],!1,!1),oS=/^[eE]/,og=af(["e","E"],!1,!1),oO=/^[+\-]/,ox=af(["+","-"],!1,!1),oU=ab("NOT NULL",!0),ok=ab("TRUE",!0),oM=ab("FALSE",!0),oD=ab("SHOW",!0),o$=ab("DROP",!0),oP=ab("USE",!0),oG=ab("ALTER",!0),oF=ab("SELECT",!0),oj=ab("UPDATE",!0),oH=ab("CREATE",!0),oY=ab("TEMPORARY",!0),oB=ab("TEMP",!0),oW=ab("DELETE",!0),oX=ab("INSERT",!0),oV=ab("RECURSIVE",!0),oq=ab("REPLACE",!0),oK=ab("RETURNING",!0),oz=ab("RENAME",!0),oZ=(ab("EXPLAIN",!0),ab("PARTITION",!0)),oQ=ab("INTO",!0),oJ=ab("FROM",!0),o0=ab("AS",!0),o1=ab("TABLESPACE",!0),o4=ab("DEALLOCATE",!0),o2=ab("LEFT",!0),o6=ab("RIGHT",!0),o3=ab("FULL",!0),o7=ab("INNER",!0),o5=ab("JOIN",!0),o9=ab("OUTER",!0),o8=ab("UNION",!0),ur=ab("INTERSECT",!0),ut=ab("EXCEPT",!0),ue=ab("VALUES",!0),us=ab("USING",!0),uo=ab("WHERE",!0),uu=ab("GROUP",!0),un=ab("BY",!0),ua=ab("ORDER",!0),ul=ab("HAVING",!0),ui=ab("LIMIT",!0),uc=ab("OFFSET",!0),ub=ab("ASC",!0),uf=ab("DESC",!0),uL=ab("ALL",!0),uC=ab("DISTINCT",!0),up=ab("BETWEEN",!0),ud=ab("IS",!0),uv=ab("LIKE",!0),uw=ab("ILIKE",!0),uy=ab("EXISTS",!0),uE=ab("AND",!0),uh=ab("OR",!0),uA=ab("ARRAY",!0),um=ab("ARRAY_AGG",!0),uT=ab("STRING_AGG",!0),uI=ab("COUNT",!0),uR=ab("GROUP_CONCAT",!0),uN=ab("MAX",!0),u_=ab("MIN",!0),uS=ab("SUM",!0),ug=ab("AVG",!0),uO=ab("EXTRACT",!0),ux=ab("CALL",!0),uU=ab("CASE",!0),uk=ab("WHEN",!0),uM=ab("ELSE",!0),uD=ab("CAST",!0),u$=ab("BOOL",!0),uP=ab("BOOLEAN",!0),uG=ab("CHAR",!0),uF=ab("VARCHAR",!0),uj=ab("NUMERIC",!0),uH=ab("DECIMAL",!0),uY=ab("SIGNED",!0),uB=ab("UNSIGNED",!0),uW=ab("INT",!0),uX=ab("ZEROFILL",!0),uV=ab("INTEGER",!0),uq=ab("JSON",!0),uK=ab("JSONB",!0),uz=ab("GEOMETRY",!0),uZ=ab("SMALLINT",!0),uQ=ab("SERIAL",!0),uJ=ab("TINYINT",!0),u0=ab("TINYTEXT",!0),u1=ab("TEXT",!0),u4=ab("MEDIUMTEXT",!0),u2=ab("LONGTEXT",!0),u6=ab("BIGINT",!0),u3=ab("ENUM",!0),u7=ab("FLOAT",!0),u5=ab("DOUBLE",!0),u9=ab("BIGSERIAL",!0),u8=ab("REAL",!0),nr=ab("DATETIME",!0),nt=ab("TIME",!0),ne=ab("TIMESTAMP",!0),ns=ab("TRUNCATE",!0),no=ab("USER",!0),nu=ab("UUID",!0),nn=ab("OID",!0),na=ab("REGCLASS",!0),nl=ab("REGCOLLATION",!0),ni=ab("REGCONFIG",!0),nc=ab("REGDICTIONARY",!0),nb=ab("REGNAMESPACE",!0),nf=ab("REGOPER",!0),nL=ab("REGOPERATOR",!0),nC=ab("REGPROC",!0),np=ab("REGPROCEDURE",!0),nd=ab("REGROLE",!0),nv=ab("REGTYPE",!0),nw=ab("CURRENT_DATE",!0),ny=(ab("ADDDATE",!0),ab("INTERVAL",!0)),nE=ab("CURRENT_TIME",!0),nh=ab("CURRENT_TIMESTAMP",!0),nA=ab("SYSTEM_USER",!0),nm=ab("GLOBAL",!0),nT=ab("SESSION",!0),nI=ab("PERSIST",!0),nR=ab("PERSIST_ONLY",!0),nN=ab("VIEW",!0),n_=ab("@",!1),nS=ab("@@",!1),ng=ab("$$",!1),nO=ab("return",!0),nx=ab("::",!1),nU=ab("DUAL",!0),nk=ab("ADD",!0),nM=ab("INDEX",!0),nD=ab("FULLTEXT",!0),n$=ab("SPATIAL",!0),nP=ab("COMMENT",!0),nG=ab("CONCURRENTLY",!0),nF=ab("REFERENCES",!0),nj=ab("SQL_CALC_FOUND_ROWS",!0),nH=ab("SQL_CACHE",!0),nY=ab("SQL_NO_CACHE",!0),nB=ab("SQL_SMALL_RESULT",!0),nW=ab("SQL_BIG_RESULT",!0),nX=ab("SQL_BUFFER_RESULT",!0),nV=ab(",",!1),nq=ab("[",!1),nK=ab("]",!1),nz=ab("->",!1),nZ=ab("->>",!1),nQ=ab("&&",!1),nJ=ab("/*",!1),n0=ab("*/",!1),n1=ab("--",!1),n4=(ab("#",!1),{type:"any"}),n2=/^[ \t\n\r]/,n6=af([" "," ","\n","\r"],!1,!1),n3=/^[^$]/,n7=af(["$"],!0,!1),n5=function(r){return{dataType:r}},n9=ab("bytea",!0),n8=ab("varying",!0),ar=ab("PRECISION",!0),at=ab("WITHOUT",!0),ae=ab("ZONE",!0),as=function(r){return{dataType:r}},ao=ab("RECORD",!0),au=0,an=0,aa=[{line:1,column:1}],al=0,ai=[],ac=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ab(r,t){return{type:"literal",text:r,ignoreCase:t}}function af(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aL(t){var e,s=aa[t];if(s)return s;for(e=t-1;!aa[e];)e--;for(s={line:(s=aa[e]).line,column:s.column};eal&&(al=au,ai=[]),ai.push(r))}function ad(){var t,e;return t=au,bI()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,iJ()!==l)if(bI()!==l)if(e=au,(s=cN())!==l&&(o=bI())!==l&&(u=i3())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l)if((s=bI())!==l)if("function"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(rb)),o!==l)if((u=bI())!==l)if((n=lA())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((a=aF())===l&&(a=null),a!==l)if(bI()!==l)if(bw()!==l)if(bI()!==l)if(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l?("setof"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(N)),d===l&&(d=null),d!==l&&bI()!==l?((v=bY())===l&&(v=lA()),v!==l?(an=C,C=p={type:"returns",keyword:d,expr:v}):(au=C,C=l)):(au=C,C=l)):(au=C,C=l),C===l&&(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l&&(d=cs())!==l&&bI()!==l&&(v=bv())!==l&&bI()!==l&&(w=aI())!==l&&bI()!==l&&bw()!==l?(an=C,C=p={type:"returns",keyword:"table",expr:w}):(au=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bI()!==l){for(b=[],f=a_();f!==l;)b.push(f),f=a_();b!==l&&(f=bI())!==l?((L=bh())===l&&(L=null),L!==l&&bI()!==l?(an=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(b7),columnList:b2(b5),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(e=aw()),e!==l?(an=t,t=e):(au=t,t=l)):(au=t,t=l),t}function av(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,uU,uk,uM,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,aa,al,ai,ab,af,aL,aC,ad,ay,aT,aI,aR,a_,ax,aU,aM,aP,aG,aW,aX,aV,aq,az,aZ,aJ,a4,a3,lt,le,lo,lu,ln,la,ll,li,lc,lb,lf,ld,ly,lE,lh,lm,lR,lN,l_,lS,lg,lO,lx,lU,lk,lM,lD,lP,lY,lB,lX,lV,lq,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,ie,ia,il,ii,ic,ib,iL,iC,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,iN,i_,iS,ig,iO,ix,iU,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iX,iZ,i2,i9,cu,ca,cl,ci,cf,cL,cC,cp,cd,cw,cy,ch,cm,cI,cR;let c_,cS,cg,ck,cM,cD,c$,cP,cG;return(t=aE())===l&&(e=au,(s=bI())!==l?((o=lr())===l&&(o=null),o!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(u=lw())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(n=l$())!==l&&bI()!==l?((a=lL())===l&&(a=null),a!==l&&bI()!==l?((i=lT())===l&&(i=null),i!==l&&bI()!==l?((b=lG())===l&&(b=null),b!==l?(an=e,E=o,h=u,A=n,R=a,N=i,_=b,c_={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(c_[o]=n),o&&b7.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=b4(r.table);b7.add(`update::${c_[t]||null}::${t}`)}b5.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(b7),columnList:b2(b5),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l)&&(S=au,(g=lH())!==l&&bI()!==l?((O=i8())===l&&(O=null),O!==l&&bI()!==l&&(x=lA())!==l&&bI()!==l?((U=lj())===l&&(U=null),U!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(k=it())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(M=lF())!==l&&bI()!==l?(P=au,cn()!==l&&bI()!==l?("conflict"===r.substr(au,8).toLowerCase()?(G=r.substr(au,8),au+=8):(G=l,0===ac&&ap(eG)),G!==l&&bI()!==l?(Y=au,(B=bv())!==l&&bI()!==l&&(X=lI())!==l&&bI()!==l&&bw()!==l?(an=Y,Y=B={type:"column",expr:X,parentheses:!0}):(au=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bI()!==l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l?("nothing"===r.substr(au,7).toLowerCase()?(K=r.substr(au,7),au+=7):(K=l,0===ac&&ap(eP)),K!==l?(an=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(au=V,V=l)):(au=V,V=l),V===l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l&&(K=iQ())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(z=l$())!==l&&bI()!==l?((Z=lT())===l&&(Z=null),Z!==l?(an=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(au=V,V=l)):(au=V,V=l)),(H=V)!==l)?(an=P,P={type:"conflict",keyword:"on",target:F,action:H}):(au=P,P=l)):(au=P,P=l)):(au=P,P=l),(D=P)===l&&(D=null),D!==l&&bI()!==l?(($=lG())===l&&($=null),$!==l?(an=S,S=g=function(r,t,e,s,o,u,n){if(t&&(b7.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>b5.add(`insert::${r}::${t}`))}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l),(t=S)===l)&&(Q=au,(J=lH())!==l&&bI()!==l?((rr=i5())===l&&(rr=null),rr!==l&&bI()!==l?((rt=i8())===l&&(rt=null),rt!==l&&bI()!==l&&(re=lA())!==l&&bI()!==l?((rs=lj())===l&&(rs=null),rs!==l&&bI()!==l&&(ro=lF())!==l&&bI()!==l?((ru=lG())===l&&(ru=null),ru!==l?(an=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(b7.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),b5.add(`insert::${ri.table}::(.*)`),ri.as=null),cS=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:cS,returning:rp}}):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l),(t=Q)===l)&&(rd=au,(rv=i4())!==l&&bI()!==l?((rw=lw())===l&&(rw=null),rw!==l&&bI()!==l&&(ry=lL())!==l&&bI()!==l?((rE=lT())===l&&(rE=null),rE!==l?(an=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&b7.add(`${u?"select":"delete"}::${n}::${o}`),u||b5.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(au=rd,rd=l)):(au=rd,rd=l)):(au=rd,rd=l),(t=rd)===l)&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=cs())!==l&&bI()!==l&&(rI=lw())!==l?(an=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>b7.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(au=rA,rA=l),rA===l&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=ba())!==l&&bI()!==l?((rI=bf())===l&&(rI=null),rI!==l&&bI()!==l?(rR=au,"if"===r.substr(au,2).toLowerCase()?(rN=r.substr(au,2),au+=2):(rN=l,0===ac&&ap(f)),rN!==l&&(r_=bI())!==l&&(rS=cT())!==l?rR=rN=[rN,r_,rS]:(au=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bI())!==l&&(r_=ir())!==l&&(rS=bI())!==l?("cascade"===r.substr(au,7).toLowerCase()?(rg=r.substr(au,7),au+=7):(rg=l,0===ac&&ap(rP)),rg===l&&("restrict"===r.substr(au,8).toLowerCase()?(rg=r.substr(au,8),au+=8):(rg=l,0===ac&&ap(rG))),rg===l&&(rg=null),rg!==l?(an=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)),(rh=rA)===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=bv())!==l)if(bI()!==l)if((e=aO())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=t=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r}())!==l&&bI()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a1())!==l){for(e=[],s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(rq=null),rq!==l&&bI()!==l?((rK=i5())===l&&(rK=i3()),rK===l&&(rK=null),rK!==l&&bI()!==l?((rz=ce())===l&&(rz=null),rz!==l&&bI()!==l?((rQ=aE())===l&&(rQ=null),rQ!==l?(an=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l),rH===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function r(){var t,e,s,o,u;return o=au,cA()!==l&&bI()!==l&&(u=lw())!==l?(an=o,o={type:"like",table:u}):(au=o,o=l),(t=o)===l&&(t=au,bv()!==l&&bI()!==l&&(e=r())!==l&&bI()!==l&&bw()!==l?(an=t,(s=e).parentheses=!0,t=s):(au=t,t=l)),t}())!==l?(an=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)),(rj=rH)===l&&(tv=au,(tw=iJ())!==l&&bI()!==l?(ty=au,(tE=cN())!==l&&(th=bI())!==l&&(tA=i3())!==l?ty=tE=[tE,th,tA]:(au=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bI())!==l?((th=bb())===l&&(th=null),th!==l&&(tA=bI())!==l?("trigger"===r.substr(au,7).toLowerCase()?(tm=r.substr(au,7),au+=7):(tm=l,0===ac&&ap(r9)),tm!==l&&bI()!==l&&(tT=ip())!==l&&bI()!==l?("before"===r.substr(au,6).toLowerCase()?(tI=r.substr(au,6),au+=6):(tI=l,0===ac&&ap(r8)),tI===l&&("after"===r.substr(au,5).toLowerCase()?(tI=r.substr(au,5),au+=5):(tI=l,0===ac&&ap(tr)),tI===l&&("instead of"===r.substr(au,10).toLowerCase()?(tI=r.substr(au,10),au+=10):(tI=l,0===ac&&ap(tt)))),tI!==l&&bI()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aQ())!==l){for(e=[],s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?("on"===r.substr(au,2).toLowerCase()?(tG=r.substr(au,2),au+=2):(tG=l,0===ac&&ap(W)),tG!==l&&bI()!==l&&(tF=lA())!==l&&bI()!==l?(tj=au,(tH=cr())!==l&&(tY=bI())!==l&&(t1=lA())!==l?tj=tH=[tH,tY,t1]:(au=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bI())!==l?(ey=au,eE=au,"not"===r.substr(au,3).toLowerCase()?(eh=r.substr(au,3),au+=3):(eh=l,0===ac&&ap(j)),eh===l&&(eh=null),eh!==l&&(eA=bI())!==l?("deferrable"===r.substr(au,10).toLowerCase()?(em=r.substr(au,10),au+=10):(em=l,0===ac&&ap(tu)),em!==l?eE=eh=[eh,eA,em]:(au=eE,eE=l)):(au=eE,eE=l),eE!==l&&(eh=bI())!==l?("initially immediate"===r.substr(au,19).toLowerCase()?(eA=r.substr(au,19),au+=19):(eA=l,0===ac&&ap(tn)),eA===l&&("initially deferred"===r.substr(au,18).toLowerCase()?(eA=r.substr(au,18),au+=18):(eA=l,0===ac&&ap(ta))),eA!==l?(an=ey,eI=eA,ey=eE={keyword:(eT=eE)&&eT[0]?eT[0].toLowerCase()+" deferrable":"deferrable",args:eI&&eI.toLowerCase()}):(au=ey,ey=l)):(au=ey,ey=l),(tY=ey)===l&&(tY=null),tY!==l&&(t1=bI())!==l?(eR=au,"for"===r.substr(au,3).toLowerCase()?(eN=r.substr(au,3),au+=3):(eN=l,0===ac&&ap(tl)),eN!==l&&bI()!==l?("each"===r.substr(au,4).toLowerCase()?(e_=r.substr(au,4),au+=4):(e_=l,0===ac&&ap(ti)),e_===l&&(e_=null),e_!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(eS=r.substr(au,3),au+=3):(eS=l,0===ac&&ap(tc)),eS===l&&("statement"===r.substr(au,9).toLowerCase()?(eS=r.substr(au,9),au+=9):(eS=l,0===ac&&ap(tb))),eS!==l?(an=eR,eg=eN,ex=eS,eR=eN={keyword:(eO=e_)?`${eg.toLowerCase()} ${eO.toLowerCase()}`:eg.toLowerCase(),args:ex.toLowerCase()}):(au=eR,eR=l)):(au=eR,eR=l)):(au=eR,eR=l),(t3=eR)===l&&(t3=null),t3!==l&&bI()!==l?(eU=au,cO()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ek=lK())!==l&&bI()!==l&&bw()!==l?(an=eU,eU={type:"when",cond:ek,parentheses:!0}):(au=eU,eU=l),(t7=eU)===l&&(t7=null),t7!==l&&bI()!==l?("execute"===r.substr(au,7).toLowerCase()?(ed=r.substr(au,7),au+=7):(ed=l,0===ac&&ap(te)),ed!==l&&bI()!==l?("procedure"===r.substr(au,9).toLowerCase()?(ev=r.substr(au,9),au+=9):(ev=l,0===ac&&ap(ts)),ev===l&&("function"===r.substr(au,8).toLowerCase()?(ev=r.substr(au,8),au+=8):(ev=l,0===ac&&ap(rb))),ev!==l&&bI()!==l&&(ew=bG())!==l?(an=tv,eM=ty,eD=th,eF=tm,ej=tT,eH=tI,eY=tR,eB=tF,eW=tj,eX=tY,eV=t3,eq=t7,eK=ev,ez=ew,tv=tw={type:"create",replace:eM&&"or replace",constraint:ej,location:eH&&eH.toLowerCase(),events:eY,table:eB,from:eW&&eW[2],deferrable:eX,for_each:eV,when:eq,execute:{keyword:"execute "+eK.toLowerCase(),expr:ez},constraint_type:eF&&eF.toLowerCase(),keyword:eF&&eF.toLowerCase(),constraint_kw:eD&&eD.toLowerCase(),resource:"constraint"}):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l),(rj=tv)===l)&&(eZ=au,(eQ=iJ())!==l&&bI()!==l?("extension"===r.substr(au,9).toLowerCase()?(eJ=r.substr(au,9),au+=9):(eJ=l,0===ac&&ap(L)),eJ!==l&&bI()!==l?((e0=ah())===l&&(e0=null),e0!==l&&bI()!==l?((e1=ip())===l&&(e1=ik()),e1!==l&&bI()!==l?((e4=cb())===l&&(e4=null),e4!==l&&bI()!==l?(e2=au,"schema"===r.substr(au,6).toLowerCase()?(e6=r.substr(au,6),au+=6):(e6=l,0===ac&&ap(C)),e6!==l&&(e3=bI())!==l&&(e7=ip())!==l?e2=e6=[e6,e3,e7]:(au=e2,e2=l),e2===l&&(e2=ik()),e2===l&&(e2=null),e2!==l&&(e6=bI())!==l?(e3=au,"version"===r.substr(au,7).toLowerCase()?(e7=r.substr(au,7),au+=7):(e7=l,0===ac&&ap(p)),e7!==l&&(e5=bI())!==l?((e9=ip())===l&&(e9=ik()),e9!==l?e3=e7=[e7,e5,e9]:(au=e3,e3=l)):(au=e3,e3=l),e3===l&&(e3=null),e3!==l&&(e7=bI())!==l?(e5=au,(e9=cr())!==l&&(e8=bI())!==l?((sr=ip())===l&&(sr=ik()),sr!==l?e5=e9=[e9,e8,sr]:(au=e5,e5=l)):(au=e5,e5=l),e5===l&&(e5=null),e5!==l?(an=eZ,st=e0,se=e1,ss=e4,so=e2,su=e3,sn=e5,eZ=eQ={type:"create",keyword:eJ.toLowerCase(),if_not_exists:st,extension:b6(se),with:ss&&ss[0].toLowerCase(),schema:b6(so&&so[2].toLowerCase()),version:b6(su&&su[2]),from:b6(sn&&sn[2])}):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l),(rj=eZ)===l)&&(sa=au,(sl=iJ())!==l&&bI()!==l?((si=bi())===l&&(si=null),si!==l&&bI()!==l&&(sc=ba())!==l&&bI()!==l?((sb=bf())===l&&(sb=null),sb!==l&&bI()!==l?((sf=is())===l&&(sf=null),sf!==l&&bI()!==l&&(sL=cn())!==l&&bI()!==l&&(sC=lA())!==l&&bI()!==l?((sp=lp())===l&&(sp=null),sp!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(sd=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=ag())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&bw()!==l&&bI()!==l?(sv=au,(sw=cb())!==l&&(sy=bI())!==l&&(sE=bv())!==l&&(sh=bI())!==l&&(sA=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(sm=bI())!==l&&(sT=bw())!==l?sv=sw=[sw,sy,sE,sh,sA,sm,sT]:(au=sv,sv=l),sv===l&&(sv=null),sv!==l&&(sw=bI())!==l?(sy=au,(s$=au,"tablespace"===r.substr(au,10).toLowerCase()?(sP=r.substr(au,10),au+=10):(sP=l,0===ac&&ap(o1)),sP!==l?(sG=au,ac++,sF=id(),ac--,sF===l?sG=void 0:(au=sG,sG=l),sG!==l?(an=s$,s$=sP="TABLESPACE"):(au=s$,s$=l)):(au=s$,s$=l),(sE=s$)!==l&&(sh=bI())!==l&&(sA=ip())!==l)?sy=sE=[sE,sh,sA]:(au=sy,sy=l),sy===l&&(sy=null),sy!==l&&(sE=bI())!==l?((sh=lT())===l&&(sh=null),sh!==l&&(sA=bI())!==l?(an=sa,sI=sl,sR=si,sN=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sy,sD=sh,sa=sl={tableList:Array.from(b7),columnList:b2(b5),ast:{type:sI[0].toLowerCase(),index_type:sR&&sR.toLowerCase(),keyword:sN.toLowerCase(),concurrently:s_&&s_.toLowerCase(),index:sS,on_kw:sg[0].toLowerCase(),table:sO,index_using:sx,index_columns:sU,with:sk&&sk[4],with_before_where:!0,tablespace:sM&&{type:"origin",value:sM[2]},where:sD}}):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l),(rj=sa)===l)&&(sj=au,(sH=iJ())!==l&&bI()!==l?((sY=i0())===l&&(sY=i1()),sY===l&&(sY=null),sY!==l&&bI()!==l&&(sz=au,"sequence"===r.substr(au,8).toLowerCase()?(sZ=r.substr(au,8),au+=8):(sZ=l,0===ac&&ap(tB)),sZ!==l?(sQ=au,ac++,sJ=id(),ac--,sJ===l?sQ=void 0:(au=sQ,sQ=l),sQ!==l?(an=sz,sz=sZ="SEQUENCE"):(au=sz,sz=l)):(au=sz,sz=l),sz!==l)&&bI()!==l?((sB=ah())===l&&(sB=null),sB!==l&&bI()!==l&&(sW=lA())!==l&&bI()!==l?(sX=au,(sV=ce())!==l&&(sq=bI())!==l&&(sK=iu())!==l?sX=sV=[sV,sq,sK]:(au=sX,sX=l),sX===l&&(sX=null),sX!==l&&(sV=bI())!==l?((sq=function(){var r,t,e,s,o,u;if(r=au,(t=aS())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(sq=null),sq!==l?(an=sj,s0=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sq,s2.as=s6&&s6[2],sj=sH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:s0[0].toLowerCase(),keyword:"sequence",temporary:s1&&s1[0].toLowerCase(),if_not_exists:s4,sequence:[s2],create_definitions:s3}}):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l),(rj=sj)===l)&&(s7=au,(s5=iJ())!==l&&bI()!==l?(oe=au,"database"===r.substr(au,8).toLowerCase()?(os=r.substr(au,8),au+=8):(os=l,0===ac&&ap(tW)),os!==l?(oo=au,ac++,ou=id(),ac--,ou===l?oo=void 0:(au=oo,oo=l),oo!==l?(an=oe,oe=os="DATABASE"):(au=oe,oe=l)):(au=oe,oe=l),(s9=oe)===l&&(s9=co()),s9!==l&&bI()!==l?((s8=ah())===l&&(s8=null),s8!==l&&bI()!==l&&(or=bP())!==l&&bI()!==l?((ot=function(){var r,t,e,s,o,u;if(r=au,(t=a0())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ot=null),ot!==l?(an=s7,on=s5,oa=s9,ol=s8,oi=or,oc=ot,cg=oa.toLowerCase(),s7=s5={tableList:Array.from(b7),columnList:b2(b5),ast:{type:on[0].toLowerCase(),keyword:cg,if_not_exists:ol,[cg]:{db:oi.schema,schema:oi.name},create_definitions:oc}}):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l),(rj=s7)===l)&&(ob=au,(of=iJ())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(oL=r.substr(au,6),au+=6):(oL=l,0===ac&&ap(rL)),oL!==l&&bI()!==l&&(oC=lA())!==l&&bI()!==l?((op=ce())===l&&(op=null),op!==l&&bI()!==l&&(od=bY())!==l&&bI()!==l?((ov=ak())===l&&(ov=null),ov!==l&&bI()!==l?((ow=aD())===l&&(ow=null),ow!==l&&bI()!==l?((oy=aK())===l&&(oy=null),oy!==l?(an=ob,oE=of,oh=oL,oA=oC,om=op,oT=od,oI=ov,oR=ow,(oN=oy)&&(oN.type="constraint"),ck=[oI,oR,oN].filter(r=>r),ob=of={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),domain:{schema:oA.db,name:oA.table},as:om&&om[0]&&om[0].toLowerCase(),target:oT,create_definitions:ck}}):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l),(rj=ob)===l)&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l&&bI()!==l&&(ox=ce())!==l&&bI()!==l&&(oU=cz())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((ok=lW())===l&&(ok=null),ok!==l&&bI()!==l&&bw()!==l?(an=o_,oM=oS,oD=og,o$=oO,oG=ox,oF=oU,(oj=ok).parentheses=!0,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oM[0].toLowerCase(),keyword:oD.toLowerCase(),name:{schema:o$.db,name:o$.table},as:oG&&oG[0]&&oG[0].toLowerCase(),resource:oF.toLowerCase(),create_definitions:oj}}):(au=o_,o_=l)):(au=o_,o_=l)):(au=o_,o_=l),o_===l&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l?(an=o_,oH=oS,oY=og,oB=oO,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oH[0].toLowerCase(),keyword:oY.toLowerCase(),name:{schema:oB.db,name:oB.table}}}):(au=o_,o_=l)):(au=o_,o_=l)),(rj=o_)===l)&&(oW=au,(oX=iJ())!==l&&bI()!==l?(oV=au,(oq=cN())!==l&&(oK=bI())!==l&&(oz=i3())!==l?oV=oq=[oq,oK,oz]:(au=oV,oV=l),oV===l&&(oV=null),oV!==l&&(oq=bI())!==l?((oK=i1())===l&&(oK=i0()),oK===l&&(oK=null),oK!==l&&(oz=bI())!==l?((oZ=i6())===l&&(oZ=null),oZ!==l&&bI()!==l&&(ut=au,"view"===r.substr(au,4).toLowerCase()?(ue=r.substr(au,4),au+=4):(ue=l,0===ac&&ap(nN)),ue!==l?(us=au,ac++,uo=id(),ac--,uo===l?us=void 0:(au=us,us=l),us!==l?(an=ut,ut=ue="VIEW"):(au=ut,ut=l)):(au=ut,ut=l),ut!==l)&&bI()!==l&&(oQ=lA())!==l&&bI()!==l?(oJ=au,(o0=bv())!==l&&(o2=bI())!==l&&(o6=it())!==l&&(o3=bI())!==l&&(o7=bw())!==l?oJ=o0=[o0,o2,o6,o3,o7]:(au=oJ,oJ=l),oJ===l&&(oJ=null),oJ!==l&&(o0=bI())!==l?(o2=au,(o6=cb())!==l&&(o3=bI())!==l&&(o7=bv())!==l&&(o5=bI())!==l&&(o9=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aA())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(o8=bI())!==l&&(ur=bw())!==l?o2=o6=[o6,o3,o7,o5,o9,o8,ur]:(au=o2,o2=l),o2===l&&(o2=null),o2!==l&&(o6=bI())!==l&&(o3=ce())!==l&&(o7=bI())!==l&&(o5=ls())!==l&&(o9=bI())!==l?(uu=au,(un=cb())!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(ua=r.substr(au,8),au+=8):(ua=l,0===ac&&ap(d)),ua===l&&("local"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(v))),ua!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ul=r.substr(au,5),au+=5):(ul=l,0===ac&&ap(w)),ul!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ui="OPTION",au+=6):(ui=l,0===ac&&ap(y)),ui!==l?(an=uu,uc=ua,uu=un=`with ${uc.toLowerCase()} check option`):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l),uu===l&&(uu=au,(un=cb())!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(w)),ua!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ul="OPTION",au+=6):(ul=l,0===ac&&ap(y)),ul!==l?(an=uu,uu="with check option"):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)),(o8=uu)===l&&(o8=null),o8!==l?(an=oW,ub=oX,uf=oV,uL=oK,uC=oZ,up=oQ,ud=oJ,uv=o2,uw=o5,uy=o8,up.view=up.table,delete up.table,oW=oX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:ub[0].toLowerCase(),keyword:"view",replace:uf&&"or replace",temporary:uL&&uL[0].toLowerCase(),recursive:uC&&uC.toLowerCase(),columns:ud&&ud[2],select:uw,view:up,with_options:uv&&uv[4],with:uy}}):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l),(rj=oW)===l)&&(uE=au,(uh=iJ())!==l&&bI()!==l?(uA=au,(um=cN())!==l&&(uT=bI())!==l&&(uI=i3())!==l?uA=um=[um,uT,uI]:(au=uA,uA=l),uA===l&&(uA=null),uA!==l&&(um=bI())!==l?("aggregate"===r.substr(au,9).toLowerCase()?(uT=r.substr(au,9),au+=9):(uT=l,0===ac&&ap(I)),uT!==l&&(uI=bI())!==l&&(uR=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(uN=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(u_=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=au,b=au,"sfunc"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(m)),f!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(L=lA())!==l&&bI()!==l&&bp()!==l&&bI()!==l?("stype"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(T)),C!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(p=bY())!==l?(an=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(au=b,b=l)):(au=b,b=l),(e=b)!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e=b0(e,s)):(au=t,t=l)}else au=t,t=l;return t}())!==l&&bI()!==l&&bw()!==l?(an=uE,uS=uA,ug=uR,uO=uN,uU=u_,uE=uh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"create",keyword:"aggregate",replace:uS&&"or replace",name:{schema:ug.db,name:ug.table},args:{parentheses:!0,expr:uO,orderby:uO.orderby},options:uU}}):(au=uE,uE=l)):(au=uE,uE=l)):(au=uE,uE=l),rj=uE),(rh=rj)===l)&&(rh=aN())===l&&(uk=au,(uM=c7())!==l&&bI()!==l?((uD=cs())===l&&(uD=null),uD!==l&&bI()!==l&&(u$=lw())!==l?(an=uk,uP=uM,uG=uD,(uF=u$)&&uF.forEach(r=>b7.add(`${uP}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uk=uM={tableList:Array.from(b7),columnList:b2(b5),ast:{type:uP.toLowerCase(),keyword:uG&&uG.toLowerCase()||"table",name:uF}}):(au=uk,uk=l)):(au=uk,uk=l),(rh=uk)===l)&&(uj=au,(uH=i7())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(uY=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lC())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=uj,(uB=uY).forEach(r=>r.forEach(r=>r.table&&b7.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uj=uH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"rename",table:uB}}):(au=uj,uj=l),(rh=uj)===l)&&(uW=au,(uK=au,"call"===r.substr(au,4).toLowerCase()?(uz=r.substr(au,4),au+=4):(uz=l,0===ac&&ap(ux)),uz!==l?(uZ=au,ac++,uQ=id(),ac--,uQ===l?uZ=void 0:(au=uZ,uZ=l),uZ!==l?(an=uK,uK=uz="CALL"):(au=uK,uK=l)):(au=uK,uK=l),uK!==l&&bI()!==l&&(uV=bG())!==l)?(an=uW,uq=uV,uW=uX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"call",expr:uq}}):(au=uW,uW=l),(rh=uW)===l)&&(uJ=au,(u2=au,"use"===r.substr(au,3).toLowerCase()?(u6=r.substr(au,3),au+=3):(u6=l,0===ac&&ap(oP)),u6!==l?(u3=au,ac++,u7=id(),ac--,u7===l?u3=void 0:(au=u3,u3=l),u3!==l?u2=u6=[u6,u3]:(au=u2,u2=l)):(au=u2,u2=l),u2!==l&&bI()!==l&&(u1=is())!==l)?(an=uJ,u4=u1,b7.add(`use::${u4}::null`),uJ=u0={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"use",db:u4}}):(au=uJ,uJ=l),(rh=uJ)===l)&&(u9=au,(u8=iz())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(nr=lw())!==l&&bI()!==l&&(nt=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=u9,ns=nt,(ne=nr)&&ne.length>0&&ne.forEach(r=>b7.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),u9=u8={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",table:ne,expr:ns}}):(au=u9,u9=l),(u5=u9)===l&&(no=au,(nu=iz())!==l&&bI()!==l&&(nn=co())!==l&&bI()!==l&&(na=ip())!==l&&bI()!==l?((nl=aH())===l&&(nl=aY())===l&&(nl=aB()),nl!==l?(an=no,ni=nn,nc=na,(nb=nl).resource=cM=ni.toLowerCase(),nb[cM]=nb.table,delete nb.table,no=nu={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cM,schema:nc,expr:nb}}):(au=no,no=l)):(au=no,no=l),(u5=no)===l)&&(nf=au,(nL=iz())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(nC=r.substr(au,6),au+=6):(nC=l,0===ac&&ap(rL)),nC===l&&("type"===r.substr(au,4).toLowerCase()?(nC=r.substr(au,4),au+=4):(nC=l,0===ac&&ap(rf))),nC!==l&&bI()!==l&&(np=lA())!==l&&bI()!==l?((nd=aH())===l&&(nd=aY())===l&&(nd=aB()),nd!==l?(an=nf,nv=nC,nw=np,(ny=nd).resource=cD=nv.toLowerCase(),ny[cD]=ny.table,delete ny.table,nf=nL={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cD,name:{schema:nw.db,name:nw.table},expr:ny}}):(au=nf,nf=l)):(au=nf,nf=l)):(au=nf,nf=l),(u5=nf)===l)&&(nE=au,(nh=iz())!==l&&bI()!==l?("function"===r.substr(au,8).toLowerCase()?(nA=r.substr(au,8),au+=8):(nA=l,0===ac&&ap(rb)),nA!==l&&bI()!==l&&(n_=lA())!==l&&bI()!==l?(nS=au,(ng=bv())!==l&&(nO=bI())!==l?((nx=aF())===l&&(nx=null),nx!==l&&(nU=bI())!==l&&(nk=bw())!==l?nS=ng=[ng,nO,nx,nU,nk]:(au=nS,nS=l)):(au=nS,nS=l),nS===l&&(nS=null),nS!==l&&(ng=bI())!==l?((nO=aH())===l&&(nO=aY())===l&&(nO=aB()),nO!==l?(an=nE,nM=nA,nD=n_,n$=nS,(nP=nO).resource=c$=nM.toLowerCase(),nP[c$]=nP.table,delete nP.table,cP={},n$&&n$[0]&&(cP.parentheses=!0),cP.expr=n$&&n$[2],nE=nh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:c$,name:{schema:nD.db,name:nD.table},args:cP,expr:nP}}):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l),(u5=nE)===l)&&(nG=au,(nF=iz())!==l&&bI()!==l?("aggregate"===r.substr(au,9).toLowerCase()?(nj=r.substr(au,9),au+=9):(nj=l,0===ac&&ap(I)),nj!==l&&bI()!==l&&(nH=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(nY=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l?((nB=aH())===l&&(nB=aY())===l&&(nB=aB()),nB!==l?(an=nG,nW=nj,nX=nH,nV=nY,(nq=nB).resource=cG=nW.toLowerCase(),nq[cG]=nq.table,delete nq.table,nG=nF={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cG,name:{schema:nX.db,name:nX.table},args:{parentheses:!0,expr:nV,orderby:nV.orderby},expr:nq}}):(au=nG,nG=l)):(au=nG,nG=l)):(au=nG,nG=l),u5=nG),(rh=u5)===l)&&(nK=au,(nz=ct())!==l&&bI()!==l?(n1=au,"global"===r.substr(au,6).toLowerCase()?(n4=r.substr(au,6),au+=6):(n4=l,0===ac&&ap(nm)),n4!==l?(n2=au,ac++,n6=id(),ac--,n6===l?n2=void 0:(au=n2,n2=l),n2!==l?(an=n1,n1=n4="GLOBAL"):(au=n1,n1=l)):(au=n1,n1=l),(nZ=n1)===l&&(n3=au,"session"===r.substr(au,7).toLowerCase()?(n7=r.substr(au,7),au+=7):(n7=l,0===ac&&ap(nT)),n7!==l?(n5=au,ac++,n9=id(),ac--,n9===l?n5=void 0:(au=n5,n5=l),n5!==l?(an=n3,n3=n7="SESSION"):(au=n3,n3=l)):(au=n3,n3=l),(nZ=n3)===l)&&(n8=au,"local"===r.substr(au,5).toLowerCase()?(ar=r.substr(au,5),au+=5):(ar=l,0===ac&&ap(v)),ar!==l?(at=au,ac++,ae=id(),ac--,ae===l?at=void 0:(au=at,at=l),at!==l?(an=n8,n8=ar="LOCAL"):(au=n8,n8=l)):(au=n8,n8=l),(nZ=n8)===l)&&(as=au,"persist"===r.substr(au,7).toLowerCase()?(ao=r.substr(au,7),au+=7):(ao=l,0===ac&&ap(nI)),ao!==l?(aa=au,ac++,al=id(),ac--,al===l?aa=void 0:(au=aa,aa=l),aa!==l?(an=as,as=ao="PERSIST"):(au=as,as=l)):(au=as,as=l),(nZ=as)===l)&&(ai=au,"persist_only"===r.substr(au,12).toLowerCase()?(ab=r.substr(au,12),au+=12):(ab=l,0===ac&&ap(nR)),ab!==l?(af=au,ac++,aL=id(),ac--,aL===l?af=void 0:(au=af,af=l),af!==l?(an=ai,ai=ab="PERSIST_ONLY"):(au=ai,ai=l)):(au=ai,ai=l),nZ=ai),nZ===l&&(nZ=null),nZ!==l&&bI()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bU())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=nK,nJ=nZ,(n0=nQ).keyword=nJ,nK=nz={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"set",keyword:nJ,expr:n0}}):(au=nK,nK=l)):(au=nK,nK=l),(rh=nK)===l)&&(aC=au,(aP=au,"lock"===r.substr(au,4).toLowerCase()?(aG=r.substr(au,4),au+=4):(aG=l,0===ac&&ap(rZ)),aG!==l?(aW=au,ac++,aX=id(),ac--,aX===l?aW=void 0:(au=aW,aW=l),aW!==l?aP=aG=[aG,aW]:(au=aP,aP=l)):(au=aP,aP=l),aP!==l&&bI()!==l)?((ay=cs())===l&&(ay=null),ay!==l&&bI()!==l&&(aT=lw())!==l&&bI()!==l?(aV=au,"in"===r.substr(au,2).toLowerCase()?(aq=r.substr(au,2),au+=2):(aq=l,0===ac&&ap(tN)),aq!==l&&bI()!==l?("access share"===r.substr(au,12).toLowerCase()?(az=r.substr(au,12),au+=12):(az=l,0===ac&&ap(t_)),az===l&&("row share"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(tS)),az===l&&("row exclusive"===r.substr(au,13).toLowerCase()?(az=r.substr(au,13),au+=13):(az=l,0===ac&&ap(tg)),az===l&&("share update exclusive"===r.substr(au,22).toLowerCase()?(az=r.substr(au,22),au+=22):(az=l,0===ac&&ap(tO)),az===l&&("share row exclusive"===r.substr(au,19).toLowerCase()?(az=r.substr(au,19),au+=19):(az=l,0===ac&&ap(tx)),az===l&&("exclusive"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(rJ)),az===l&&("access exclusive"===r.substr(au,16).toLowerCase()?(az=r.substr(au,16),au+=16):(az=l,0===ac&&ap(tU)),az===l&&("share"===r.substr(au,5).toLowerCase()?(az=r.substr(au,5),au+=5):(az=l,0===ac&&ap(tk))))))))),az!==l&&bI()!==l?("mode"===r.substr(au,4).toLowerCase()?(aZ=r.substr(au,4),au+=4):(aZ=l,0===ac&&ap(tM)),aZ!==l?(an=aV,aV=aq={mode:`in ${az.toLowerCase()} mode`}):(au=aV,aV=l)):(au=aV,aV=l)):(au=aV,aV=l),(aI=aV)===l&&(aI=null),aI!==l&&bI()!==l?("nowait"===r.substr(au,6).toLowerCase()?(aR=r.substr(au,6),au+=6):(aR=l,0===ac&&ap(tD)),aR===l&&(aR=null),aR!==l?(an=aC,a_=ay,aU=aI,aM=aR,(ax=aT)&&ax.forEach(r=>b7.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),aC=ad={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"lock",keyword:a_&&a_.toLowerCase(),tables:ax.map(r=>({table:r})),lock_mode:aU,nowait:aM}}):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l),(rh=aC)===l)&&(aJ=au,(a4=iq())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(a3=r.substr(au,6),au+=6):(a3=l,0===ac&&ap(t$)),a3!==l?(an=aJ,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"tables"}}):(au=aJ,aJ=l)):(au=aJ,aJ=l),aJ===l&&(aJ=au,(a4=iq())!==l&&bI()!==l&&(a3=bH())!==l?(an=aJ,lt=a3,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"var",var:lt}}):(au=aJ,aJ=l)),(rh=aJ)===l)&&(le=au,(li=au,"deallocate"===r.substr(au,10).toLowerCase()?(lc=r.substr(au,10),au+=10):(lc=l,0===ac&&ap(o4)),lc!==l?(lb=au,ac++,lf=id(),ac--,lf===l?lb=void 0:(au=lb,lb=l),lb!==l?(an=li,li=lc="DEALLOCATE"):(au=li,li=l)):(au=li,li=l),li!==l&&bI()!==l)?("prepare"===r.substr(au,7).toLowerCase()?(lu=r.substr(au,7),au+=7):(lu=l,0===ac&&ap(tP)),lu===l&&(lu=null),lu!==l&&bI()!==l?((ln=ip())===l&&(ln=cv()),ln!==l?(an=le,la=lu,ll=ln,le=lo={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"deallocate",keyword:la,expr:{type:"default",value:ll}}}):(au=le,le=l)):(au=le,le=l)):(au=le,le=l),(rh=le)===l)&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a2())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&(lh=cn())!==l&&bI()!==l?(lU=au,(lk=cs())===l&&("sequence"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tB)),lk===l&&("database"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tW)),lk===l&&("DOMAIN"===r.substr(au,6)?(lk="DOMAIN",au+=6):(lk=l,0===ac&&ap(tX)),lk===l&&("FUNCTION"===r.substr(au,8)?(lk="FUNCTION",au+=8):(lk=l,0===ac&&ap(tV)),lk===l&&("procedure"===r.substr(au,9).toLowerCase()?(lk=r.substr(au,9),au+=9):(lk=l,0===ac&&ap(ts)),lk===l&&("routine"===r.substr(au,7).toLowerCase()?(lk=r.substr(au,7),au+=7):(lk=l,0===ac&&ap(tq)),lk===l&&("language"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tK)),lk===l&&("large"===r.substr(au,5).toLowerCase()?(lk=r.substr(au,5),au+=5):(lk=l,0===ac&&ap(tz)),lk===l&&("SCHEMA"===r.substr(au,6)?(lk="SCHEMA",au+=6):(lk=l,0===ac&&ap(tZ))))))))))),lk!==l&&(an=lU,lk={type:"origin",value:lk.toUpperCase()}),(lU=lk)===l&&(lU=au,(lk=cv())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(lM=r.substr(au,6),au+=6):(lM=l,0===ac&&ap(t$)),lM===l&&("sequence"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(tB)),lM===l&&("functions"===r.substr(au,9).toLowerCase()?(lM=r.substr(au,9),au+=9):(lM=l,0===ac&&ap(tQ)),lM===l&&("procedures"===r.substr(au,10).toLowerCase()?(lM=r.substr(au,10),au+=10):(lM=l,0===ac&&ap(tJ)),lM===l&&("routines"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(t0)))))),lM!==l&&bI()!==l&&cE()!==l&&bI()!==l&&co()!==l?(an=lU,lU=lk={type:"origin",value:`all ${lM} in schema`}):(au=lU,lU=l)):(au=lU,lU=l)),(lm=lU)===l&&(lm=null),lm!==l&&(lR=bI())!==l&&(lN=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(l_=bI())!==l?((lS=iV())===l&&(lS=cr()),lS!==l?(an=au,lx=lS,(({revoke:"from",grant:"to"})[ly.type].toLowerCase()===lx[0].toLowerCase()?void 0:l)!==l&&bI()!==l&&(lg=a7())!==l&&bI()!==l?(lD=au,cb()!==l&&bI()!==l?("grant"===r.substr(au,5).toLowerCase()?(lP=r.substr(au,5),au+=5):(lP=l,0===ac&&ap(t4)),lP!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(lY=r.substr(au,6),au+=6):(lY=l,0===ac&&ap(t2)),lY!==l?(an=lD,lD={type:"origin",value:"with grant option"}):(au=lD,lD=l)):(au=lD,lD=l)):(au=lD,lD=l),(lO=lD)===l&&(lO=null),lO!==l?(an=ld,lB=ly,lX=lE,lV=lm,lq=lN,lz=lS,lZ=lg,lQ=lO,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...lB,keyword:"priv",objects:lX,on:{object_type:lV,priv_level:lq},to_from:lz[0],user_or_roles:lZ,with:lQ}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l),ld===l&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=io())!==l&&bI()!==l?((lh=iV())===l&&(lh=cr()),lh!==l?(an=au,((lJ=ly,l0=lh,({revoke:"from",grant:"to"})[lJ.type].toLowerCase()===l0[0].toLowerCase())?void 0:l)!==l&&(lm=bI())!==l&&(lR=a7())!==l&&(lN=bI())!==l?(l1=au,cb()!==l&&bI()!==l?("admin"===r.substr(au,5).toLowerCase()?(l4=r.substr(au,5),au+=5):(l4=l,0===ac&&ap(t6)),l4!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(l2=r.substr(au,6),au+=6):(l2=l,0===ac&&ap(t2)),l2!==l?(an=l1,l1={type:"origin",value:"with admin option"}):(au=l1,l1=l)):(au=l1,l1=l)):(au=l1,l1=l),(l_=l1)===l&&(l_=null),l_!==l?(an=ld,l6=ly,l3=lE,l7=lh,l5=lR,l9=l_,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...l6,keyword:"role",objects:l3.map(r=>({priv:{type:"string",value:r}})),to_from:l7[0],user_or_roles:l5,with:l9}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)),(rh=ld)===l)&&(l8=au,"if"===r.substr(au,2).toLowerCase()?(ie=r.substr(au,2),au+=2):(ie=l,0===ac&&ap(f)),ie!==l&&bI()!==l&&(ia=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(il=r.substr(au,4),au+=4):(il=l,0===ac&&ap(t5)),il!==l&&bI()!==l&&(ii=av())!==l&&bI()!==l?((ic=bh())===l&&(ic=null),ic!==l&&bI()!==l?((ib=function(){var r,t,e,s,o,u;if(r=au,(t=a9())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ib=null),ib!==l&&bI()!==l?(iL=au,(iC=cx())!==l&&(iv=bI())!==l&&(iw=av())!==l?iL=iC=[iC,iv,iw]:(au=iL,iL=l),iL===l&&(iL=null),iL!==l&&(iC=bI())!==l?((iv=bh())===l&&(iv=null),iv!==l&&(iw=bI())!==l?("end"===r.substr(au,3).toLowerCase()?(iy=r.substr(au,3),au+=3):(iy=l,0===ac&&ap(t9)),iy!==l&&bI()!==l?("if"===r.substr(au,2).toLowerCase()?(iE=r.substr(au,2),au+=2):(iE=l,0===ac&&ap(f)),iE!==l?(an=l8,ih=ia,iA=ii,im=ic,iT=ib,iI=iL,iR=iv,l8=ie={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l),(rh=l8)===l)&&(iN=au,"raise"===r.substr(au,5).toLowerCase()?(i_=r.substr(au,5),au+=5):(i_=l,0===ac&&ap(eC)),i_!==l&&bI()!==l?("debug"===r.substr(au,5).toLowerCase()?(iD=r.substr(au,5),au+=5):(iD=l,0===ac&&ap(t8)),iD===l&&("log"===r.substr(au,3).toLowerCase()?(iD=r.substr(au,3),au+=3):(iD=l,0===ac&&ap(er)),iD===l&&("info"===r.substr(au,4).toLowerCase()?(iD=r.substr(au,4),au+=4):(iD=l,0===ac&&ap(et)),iD===l&&("notice"===r.substr(au,6).toLowerCase()?(iD=r.substr(au,6),au+=6):(iD=l,0===ac&&ap(ee)),iD===l&&("warning"===r.substr(au,7).toLowerCase()?(iD=r.substr(au,7),au+=7):(iD=l,0===ac&&ap(es)),iD===l&&("exception"===r.substr(au,9).toLowerCase()?(iD=r.substr(au,9),au+=9):(iD=l,0===ac&&ap(eo))))))),(iS=iD)===l&&(iS=null),iS!==l&&bI()!==l?((ig=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=ik())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(au=t,t=l)}else au=t,t=l;return t===l&&(t=au,"sqlstate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eL)),e!==l&&(s=bI())!==l&&(o=ik())!==l?(an=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(au=t,t=l),t===l&&(t=au,(e=is())!==l&&(an=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ig=null),ig!==l&&bI()!==l?((iO=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=au,(e=cc())!==l)if(bI()!==l)if("message"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(eu)),s===l&&("detail"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(en)),s===l&&("hint"===r.substr(au,4).toLowerCase()?(s=r.substr(au,4),au+=4):(s=l,0===ac&&ap(ea)),s===l&&("errcode"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(el)),s===l&&("column"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(ei)),s===l&&("constraint"===r.substr(au,10).toLowerCase()?(s=r.substr(au,10),au+=10):(s=l,0===ac&&ap(ec)),s===l&&("datatype"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(eb)),s===l&&("table"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(ef)),s===l&&("schema"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(C)))))))))),s!==l)if(bI()!==l)if(bo()!==l)if(bI()!==l)if((o=lK())!==l){let r;for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l?(an=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(iO=null),iO!==l?(an=iN,ix=iS,iU=ig,iM=iO,iN=i_={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"raise",level:ix,using:iM,raise:iU}}):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l),(rh=iN)===l)&&(i$=au,"execute"===r.substr(au,7).toLowerCase()?(iP=r.substr(au,7),au+=7):(iP=l,0===ac&&ap(te)),iP!==l&&bI()!==l&&(iG=is())!==l&&bI()!==l?(iF=au,(ij=bv())!==l&&(iH=bI())!==l&&(iY=bF())!==l&&(iB=bI())!==l&&(iW=bw())!==l?iF=ij=[ij,iH,iY,iB,iW]:(au=iF,iF=l),iF===l&&(iF=null),iF!==l?(an=i$,iX=iG,iZ=iF,i$=iP={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"execute",name:iX,args:iZ&&{type:"expr_list",value:iZ[2]}}}):(au=i$,i$=l)):(au=i$,i$=l),(rh=i$)===l)&&(i2=au,(cd=au,"for"===r.substr(au,3).toLowerCase()?(cw=r.substr(au,3),au+=3):(cw=l,0===ac&&ap(tl)),cw!==l&&(an=cd,cw={label:null,keyword:"for"}),(cd=cw)===l&&(cd=au,(cw=is())!==l&&bI()!==l?("for"===r.substr(au,3).toLowerCase()?(cy=r.substr(au,3),au+=3):(cy=l,0===ac&&ap(tl)),cy!==l?(an=cd,cd=cw={label:cw,keyword:"for"}):(au=cd,cd=l)):(au=cd,cd=l)),(i9=cd)!==l&&bI()!==l&&(cu=is())!==l&&bI()!==l&&cE()!==l&&bI()!==l&&(ca=a8())!==l&&bI()!==l)?("loop"===r.substr(au,4).toLowerCase()?(cl=r.substr(au,4),au+=4):(cl=l,0===ac&&ap(ep)),cl!==l&&bI()!==l&&(ci=aw())!==l&&bI()!==l&&cU()!==l&&bI()!==l?("loop"===r.substr(au,4).toLowerCase()?(cf=r.substr(au,4),au+=4):(cf=l,0===ac&&ap(ep)),cf!==l&&bI()!==l?((cL=is())===l&&(cL=null),cL!==l?(an=au,cp=cL,((!(cC=i9).label||!cp||cC.label!==cp)&&(cC.label||cp)?l:void 0)!==l?(an=i2,ch=cu,cm=ca,cI=ci,cR=cL,i2=i9={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"for",label:cR,target:ch,query:cm,stmts:cI.ast}}):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l),rh=i2),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bx();t!==l;)r.push(t),t=bx();return r}()),t}function aw(){var r,t,e,s,o,u,n,a;if(r=au,(t=av())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(b7),columnList:b2(b5),ast:r}}(t,e,o,n)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;return r}function ah(){var t,e;return t=au,"if"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(f)),e!==l&&bI()!==l&&cI()!==l&&bI()!==l&&cT()!==l?(an=t,t=e="IF NOT EXISTS"):(au=t,t=l),t}function aA(){var t,e,s,o,u;return t=au,"check_option"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(E)),e!==l&&bI()!==l&&bo()!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(d)),s===l&&("local"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(v))),s!==l?(an=t,t=e={type:"check_option",value:s,symbol:"="}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"security_barrier"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(h)),e===l&&("security_invoker"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(A))),e!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(s=iU())!==l?(an=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(au=t,t=l)),t}function am(){var r,t,e,s;return r=au,(t=is())!==l&&bI()!==l&&bo()!==l&&bI()!==l?((e=is())===l&&(e=lK()),e!==l?(an=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(au=r,r=l)):(au=r,r=l),r}function aT(){var r,t,e;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l?(an=r,r=t={column:t,definition:e}):(au=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=au,(t=aT())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function aR(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=au,(e=ip())!==l?(an=au,("begin"!==e.toLowerCase()?void 0:l)!==l&&bI()!==l?("constant"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(_)),s===l&&(s=null),s!==l&&bI()!==l&&(o=bY())!==l&&bI()!==l?((u=ak())===l&&(u=null),u!==l&&bI()!==l?(n=au,(a=cI())!==l&&(i=bI())!==l&&(b=iW())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=null),n!==l&&(a=bI())!==l?(i=au,(b=iX())===l&&(":="===r.substr(au,2)?(b=":=",au+=2):(b=l,0===ac&&ap(S))),b===l&&(b=null),b!==l&&(f=bI())!==l?(L=au,ac++,"begin"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(g)),ac--,C!==l?(au=L,L=void 0):L=l,L===l&&(L=iS())===l&&(L=lK()),L!==l?i=b=[b,f,L]:(au=i,i=l)):(au=i,i=l),i===l&&(i=null),i!==l&&(b=bI())!==l?((f=bh())===l&&(f=null),f!==l?(an=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aN(){var t,e,s,o;return t=au,"declare"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(O)),e!==l&&bI()!==l&&(s=function(){var r,t,e,s,o,u;if(r=au,(t=aR())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,o=s,t=e={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"declare",declare:o,symbol:";"}}):(au=t,t=l),t}function a_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,"LANGUAGE"===r.substr(au,8)?(e="LANGUAGE",au+=8):(e=l,0===ac&&ap(x)),e!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,"transorm"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(U)),e!==l&&(s=bI())!==l?(o=au,"FOR"===r.substr(au,3)?(u="FOR",au+=3):(u=l,0===ac&&ap(k)),u!==l&&(n=bI())!==l?("TYPE"===r.substr(au,4)?(a="TYPE",au+=4):(a=l,0===ac&&ap(M)),a!==l&&(i=bI())!==l&&(b=ip())!==l?o=u=[u,n,a,i,b]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l&&(u=bI())!==l?(an=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"window"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(D)),e===l&&("immutable"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap($)),e===l&&("stable"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(P)),e===l&&("volatile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(G)),e===l&&("strict"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(F)))))),e!==l&&(s=bI())!==l?(an=t,t=e={type:"origin",value:e}):(au=t,t=l),t===l&&(t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e===l&&(e=null),e!==l&&(s=bI())!==l?("leakproof"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(H)),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"called"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(Y)),e===l&&(e=au,"returns"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(R)),s!==l&&(o=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(B)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)),e===l&&(e=null),e!==l&&(s=bI())!==l?("on"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(W)),o!==l&&(u=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(B)),n!==l&&(a=bI())!==l?("input"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(X)),i!==l&&(b=bI())!==l?(an=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"external"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(V)),e===l&&(e=null),e!==l&&(s=bI())!==l?("security"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(q)),o!==l&&(u=bI())!==l?("invoker"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(K)),n===l&&("definer"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(z))),n!==l&&(a=bI())!==l?(an=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"parallel"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(Z)),e!==l&&(s=bI())!==l?("unsafe"===r.substr(au,6).toLowerCase()?(o=r.substr(au,6),au+=6):(o=l,0===ac&&ap(Q)),o===l&&("restricted"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(J)),o===l&&("safe"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(rr)))),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(au=t,t=l)):(au=t,t=l),t===l))))))){if(t=au,(e=ce())!==l)if((s=bI())!==l){if(o=[],rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re));else o=l;if(o!==l)if((u=bI())!==l)if((n=aN())===l&&(n=null),n!==l)if((a=bI())!==l)if("begin"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(g)),i===l&&(i=null),i!==l)if((b=bI())!==l)if((f=aw())!==l)if(bI()!==l)if((L=cU())===l&&(L=null),L!==l)if(an=au,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bI()!==l)if((C=bh())===l&&(C=null),C!==l)if(bI()!==l){if(p=[],rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro));else p=l;p!==l&&(d=bI())!==l?(an=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l}else au=t,t=l;else au=t,t=l;t===l&&(t=au,"cost"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ru)),e===l&&("rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn))),e!==l&&(s=bI())!==l&&(o=iP())!==l&&(u=bI())!==l?(an=t,h=e,(A=o).prefix=h,t=e=A):(au=t,t=l),t===l&&(t=au,"support"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(ra)),e!==l&&(s=bI())!==l&&(o=bP())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"support",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,(e=ct())!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(n=au,"to"===r.substr(au,2).toLowerCase()?(a=r.substr(au,2),au+=2):(a=l,0===ac&&ap(rl)),a===l&&(61===r.charCodeAt(au)?(a="=",au++):(a=l,0===ac&&ap(ri))),a!==l&&(i=bI())!==l&&(b=io())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=au,(a=cr())!==l&&(i=bI())!==l?("current"===r.substr(au,7).toLowerCase()?(b=r.substr(au,7),au+=7):(b=l,0===ac&&ap(rc)),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l)),n===l&&(n=null),n!==l&&(a=bI())!==l?(an=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(au=t,t=l)):(au=t,t=l))))}return t}function aS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=au,"increment"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(rC)),s!==l&&bI()!==l?((o=cL())===l&&(o=null),o!==l&&bI()!==l&&(u=iP())!==l?(an=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(i=au,"minvalue"===r.substr(au,8).toLowerCase()?(b=r.substr(au,8),au+=8):(b=l,0===ac&&ap(rp)),b!==l&&bI()!==l&&(f=iP())!==l?(an=i,i=b=rd(b,f)):(au=i,i=l),i===l&&(i=au,"no"===r.substr(au,2).toLowerCase()?(b=r.substr(au,2),au+=2):(b=l,0===ac&&ap(rv)),b!==l&&bI()!==l?("minvalue"===r.substr(au,8).toLowerCase()?(f=r.substr(au,8),au+=8):(f=l,0===ac&&ap(rp)),f!==l?(an=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(au=i,i=l)):(au=i,i=l)),(t=i)===l)&&(L=au,"maxvalue"===r.substr(au,8).toLowerCase()?(C=r.substr(au,8),au+=8):(C=l,0===ac&&ap(rw)),C!==l&&bI()!==l&&(p=iP())!==l?(an=L,L=C=rd(C,p)):(au=L,L=l),L===l&&(L=au,"no"===r.substr(au,2).toLowerCase()?(C=r.substr(au,2),au+=2):(C=l,0===ac&&ap(rv)),C!==l&&bI()!==l?("maxvalue"===r.substr(au,8).toLowerCase()?(p=r.substr(au,8),au+=8):(p=l,0===ac&&ap(rw)),p!==l?(an=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(au=L,L=l)):(au=L,L=l)),(t=L)===l)&&(d=au,"start"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(ry)),v!==l&&bI()!==l?((w=cb())===l&&(w=null),w!==l&&bI()!==l&&(y=iP())!==l?(an=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(au=d,d=l)):(au=d,d=l),(t=d)===l)&&(A=au,"cache"===r.substr(au,5).toLowerCase()?(m=r.substr(au,5),au+=5):(m=l,0===ac&&ap(rE)),m!==l&&bI()!==l&&(T=iP())!==l?(an=A,A=m=rd(m,T)):(au=A,A=l),(t=A)===l)&&(I=au,"no"===r.substr(au,2).toLowerCase()?(R=r.substr(au,2),au+=2):(R=l,0===ac&&ap(rv)),R===l&&(R=null),R!==l&&bI()!==l?("cycle"===r.substr(au,5).toLowerCase()?(N=r.substr(au,5),au+=5):(N=l,0===ac&&ap(rh)),N!==l?(an=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(au=I,I=l)):(au=I,I=l),(t=I)===l)&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l?("none"===r.substr(au,4).toLowerCase()?(g=r.substr(au,4),au+=4):(g=l,0===ac&&ap(rm)),g!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(au=_,_=l)):(au=_,_=l),_===l&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(g=ir())!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(au=_,_=l)),t=_),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=au,(e=lK())!==l&&bI()!==l?((s=ak())===l&&(s=null),s!==l&&bI()!==l?((o=is())===l&&(o=null),o!==l&&bI()!==l?((u=cp())===l&&(u=cd()),u===l&&(u=null),u!==l&&bI()!==l?(n=au,"nulls"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rT)),a!==l&&(i=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(rI)),b===l&&("last"===r.substr(au,4).toLowerCase()?(b=r.substr(au,4),au+=4):(b=l,0===ac&&ap(rR))),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l),n===l&&(n=null),n!==l?(an=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aO(){var r;return(r=aU())===l&&(r=aW())===l&&(r=aX())===l&&(r=aV()),r}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=au,(n=ix())===l&&(n=iO()),n!==l&&bI()!==l?((a=aD())===l&&(a=null),a!==l?(an=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,(n=aD())!==l&&bI()!==l?((a=ix())===l&&(a=iO()),a===l&&(a=null),a!==l?(an=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(au=u,u=l)):(au=u,u=l)),(t=u)===l&&(t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e!==l&&(an=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s===l&&(s=null),s!==l?(an=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"primary"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rg)),e===l&&(e=null),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s!==l?(an=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=b_())!==l&&(an=t,e={comment:e}),(t=e)===l&&(t=au,(e=ak())!==l&&(an=t,e={collate:e}),(t=e)===l&&(t=au,p=au,"column_format"===r.substr(au,13).toLowerCase()?(d=r.substr(au,13),au+=13):(d=l,0===ac&&ap(rO)),d!==l&&bI()!==l?("fixed"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(rx)),v===l&&("dynamic"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rU)),v===l&&("default"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rk)))),v!==l?(an=p,p=d={type:"column_format",value:v.toLowerCase()}):(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(an=t,e={column_format:e}),(t=e)===l&&(t=au,w=au,"storage"===r.substr(au,7).toLowerCase()?(y=r.substr(au,7),au+=7):(y=l,0===ac&&ap(rM)),y!==l&&bI()!==l?("disk"===r.substr(au,4).toLowerCase()?(E=r.substr(au,4),au+=4):(E=l,0===ac&&ap(rD)),E===l&&("memory"===r.substr(au,6).toLowerCase()?(E=r.substr(au,6),au+=6):(E=l,0===ac&&ap(r$))),E!==l?(an=w,w=y={type:"storage",value:E.toLowerCase()}):(au=w,w=l)):(au=w,w=l),(e=w)!==l&&(an=t,e={storage:e}),(t=e)===l&&(t=au,(e=az())!==l&&(an=t,e={reference_definition:e}),(t=e)===l&&(t=au,(e=aJ())!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ie())!==l?(an=t,t=e={character_set:{type:e,value:o,symbol:s}}):(au=t,t=l)):(au=t,t=l)))))))))),t}function aU(){var r,t,e,s,o,u,n;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l&&bI()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=ax())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=aZ())!==l&&(an=t,e={on_action:[e]}),t=e),t}function aZ(){var t,e,s,o,u,n,a;return t=au,cn()!==l&&bI()!==l?((e=i4())===l&&(e=iQ()),e!==l&&bI()!==l&&(u=au,(n=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((a=lW())===l&&(a=null),a!==l&&bI()!==l&&bw()!==l?(an=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,"restrict"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(rG)),n===l&&("cascade"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(rP)),n===l&&("set null"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(r3)),n===l&&("no action"===r.substr(au,9).toLowerCase()?(n=r.substr(au,9),au+=9):(n=l,0===ac&&ap(r7)),n===l&&("set default"===r.substr(au,11).toLowerCase()?(n=r.substr(au,11),au+=11):(n=l,0===ac&&ap(r5)),n===l&&(n=c9()))))),n!==l&&(an=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(an=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(au=t,t=l)):(au=t,t=l),t}function aQ(){var t,e,s,o,u,n,a,i,b;return t=au,(e=i2())===l&&(e=i4())===l&&(e=c7()),e!==l&&(an=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=au,(e=iQ())!==l&&bI()!==l?(s=au,"of"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(to)),o!==l&&(u=bI())!==l&&(n=lI())!==l?s=o=[o,u,n]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(au=t,t=l)):(au=t,t=l)),t}function aJ(){var t,e,s;return t=au,"character"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(tf)),e!==l&&bI()!==l?("set"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tL)),s!==l?(an=t,t=e="CHARACTER SET"):(au=t,t=l)):(au=t,t=l),t}function a0(){var t,e,s,o,u,n,a,i,b;return t=au,(e=iX())===l&&(e=null),e!==l&&bI()!==l?((s=aJ())===l&&("charset"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tC)),s===l&&("collate"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tp)))),s!==l&&bI()!==l?((o=bo())===l&&(o=null),o!==l&&bI()!==l&&(u=ie())!==l?(an=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e===l&&("avg_row_length"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(td)),e===l&&("key_block_size"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(tv)),e===l&&("max_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(tw)),e===l&&("min_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ty)),e===l&&("stats_sample_pages"===r.substr(au,18).toLowerCase()?(e=r.substr(au,18),au+=18):(e=l,0===ac&&ap(tE))))))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=iP())!==l?(an=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(au=t,t=l)):(au=t,t=l),t===l&&(t=a0())===l&&(t=au,(e=bc())===l&&("connection"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(th))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ik())!==l?(an=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"compression"===r.substr(au,11).toLowerCase()?(e=r.substr(au,11),au+=11):(e=l,0===ac&&ap(tA)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l?(o=au,39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?("zlib"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(tT)),n===l&&("lz4"===r.substr(au,3).toLowerCase()?(n=r.substr(au,3),au+=3):(n=l,0===ac&&ap(tI)),n===l&&("none"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(rm)))),n!==l?(39===r.charCodeAt(au)?(a="'",au++):(a=l,0===ac&&ap(tm)),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l)):(au=o,o=l),o!==l?(an=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"engine"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(tR)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ip())!==l?(an=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(au=t,t=l)):(au=t,t=l)))),t}function a4(){var t,e,s,o;return t=au,cv()!==l?(e=au,(s=bI())!==l?("privileges"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(tH)),o!==l?e=s=[s,o]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(an=t,t={type:"origin",value:e?"all privileges":"all"}):(au=t,t=l)):(au=t,t=l),t}function a2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=au,(f=au,(L=iZ())===l&&(L=i2())===l&&(L=iQ())===l&&(L=i4())===l&&(L=c7())===l&&(L=bL())===l&&("trigger"===r.substr(au,7).toLowerCase()?(L=r.substr(au,7),au+=7):(L=l,0===ac&&ap(r9))),L!==l&&(an=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=au,"usage"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(tG)),d===l&&(d=iZ())===l&&(d=iQ()),d!==l&&(an=p,d=tF(d)),(b=p=d)===l)&&(v=au,(w=iJ())===l&&("connect"===r.substr(au,7).toLowerCase()?(w=r.substr(au,7),au+=7):(w=l,0===ac&&ap(tj)),w===l&&(w=i0())===l&&(w=i1())),w!==l&&(an=v,w=tF(w)),(b=v=w)===l)&&(y=au,"usage"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(tG)),E!==l&&(an=y,E=tY(E)),(y=E)===l&&(y=a4()),(b=y)===l)&&(h=au,"execute"===r.substr(au,7).toLowerCase()?(A=r.substr(au,7),au+=7):(A=l,0===ac&&ap(te)),A!==l&&(an=h,A=tY(A)),(h=A)===l&&(h=a4()),b=h),(e=b)!==l&&bI()!==l)?(s=au,(o=bv())!==l&&(u=bI())!==l&&(n=lI())!==l&&(a=bI())!==l&&(i=bw())!==l?s=o=[o,u,n,a,i]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={priv:e,columns:(m=s)&&m[2]}):(au=t,t=l)):(au=t,t=l),t}function a6(){var r,t,e,s,o,u,n;return r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l?((s=is())===l&&(s=bd()),s!==l?(an=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(au=r,r=l)):(au=r,r=l),r}function a3(){var t,e,s,o,u,n,a,i;return t=au,(e=cf())===l&&(e=null),e!==l&&bI()!==l&&(s=is())!==l?(an=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(au=t,t=l),t===l&&(t=au,"public"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t1)),e===l&&(u=au,"current_role"===r.substr(au,12).toLowerCase()?(n=r.substr(au,12),au+=12):(n=l,0===ac&&ap(rB)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?(an=u,u=n="CURRENT_ROLE"):(au=u,u=l)):(au=u,u=l),(e=u)===l)&&(e=c8())===l&&(e=br()),e!==l&&(an=t,e={name:{type:"origin",value:e}}),t=e),t}function a7(){var r,t,e,s,o,u,n,a;if(r=au,(t=a3())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function a5(){var t,e,s,o,u,n,a,i;return t=au,"grant"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(t4)),e!==l&&(an=t,e={type:"grant"}),(t=e)===l&&(t=au,"revoke"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t3)),e!==l&&bI()!==l?(s=au,"grant"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(t4)),o!==l&&(u=bI())!==l?("option"===r.substr(au,6).toLowerCase()?(n=r.substr(au,6),au+=6):(n=l,0===ac&&ap(t2)),n!==l&&(a=bI())!==l?("for"===r.substr(au,3).toLowerCase()?(i=r.substr(au,3),au+=3):(i=l,0===ac&&ap(tl)),i!==l?s=o=[o,u,n,a,i]:(au=s,s=l)):(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(au=t,t=l)):(au=t,t=l)),t}function a9(){var t,e,s,o,u,n;return t=au,"elseif"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t7)),e!==l&&bI()!==l&&(s=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(t5)),o!==l&&bI()!==l&&(u=av())!==l&&bI()!==l?((n=bh())===l&&(n=null),n!==l?(an=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a8(){var t,e,s,o,u,n,a;return t=au,(e=iZ())!==l&&(s=bI())!==l?(59===r.charCodeAt(au)?(o=";",au++):(o=l,0===ac&&ap(ed)),o!==l?(an=t,t=e={type:"select"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=ls())===l&&(t=au,e=au,40===r.charCodeAt(au)?(s="(",au++):(s=l,0===ac&&ap(ev)),s!==l&&(o=bI())!==l&&(u=a8())!==l&&(n=bI())!==l?(41===r.charCodeAt(au)?(a=")",au++):(a=l,0===ac&&ap(ew)),a!==l?e=s=[s,o,u,n,a]:(au=e,e=l)):(au=e,e=l),e!==l&&(an=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function lr(){var r,t,e,s,o,u,n,a,i;if(r=au,cb()!==l)if(bI()!==l)if((t=lt())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=b0(t,e)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,bI()!==l&&cb()!==l&&(t=bI())!==l&&(e=i6())!==l&&(s=bI())!==l&&(o=lt())!==l?(an=r,(i=o).recursive=!0,r=[i]):(au=r,r=l)),r}function lt(){var r,t,e,s,o,u;return r=au,(t=ik())===l&&(t=ip()),t!==l&&bI()!==l?((e=le())===l&&(e=null),e!==l&&bI()!==l&&ce()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(s=av())!==l&&bI()!==l&&bw()!==l?(an=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(au=r,r=l)):(au=r,r=l),r}function le(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lI())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=au,bI()!==l?((e=lr())===l&&(e=null),e!==l&&bI()!==l&&iZ()!==l&&bR()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=lo())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&b7.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lo(){var t,e,s,o,u,n,a,i;return t=au,"sql_calc_found_rows"===r.substr(au,19).toLowerCase()?(s=r.substr(au,19),au+=19):(s=l,0===ac&&ap(nj)),(e=s)===l&&("sql_cache"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(nH)),(e=o)===l&&("sql_no_cache"===r.substr(au,12).toLowerCase()?(u=r.substr(au,12),au+=12):(u=l,0===ac&&ap(nY)),e=u),e===l&&("sql_big_result"===r.substr(au,14).toLowerCase()?(n=r.substr(au,14),au+=14):(n=l,0===ac&&ap(nW)),(e=n)===l)&&("sql_small_result"===r.substr(au,16).toLowerCase()?(a=r.substr(au,16),au+=16):(a=l,0===ac&&ap(nB)),(e=a)===l)&&("sql_buffer_result"===r.substr(au,17).toLowerCase()?(i=r.substr(au,17),au+=17):(i=l,0===ac&&ap(nX)),e=i)),e!==l&&(an=t),t=e}function lu(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=cv())===l&&(t=au,(e=bd())!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t===l&&(t=bd())),t!==l){let b;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,i=e,b5.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?b0(b,i):[b]):(au=r,r=l)}else au=r,r=l;if(r===l)if(r=au,(t=li())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ln(){var r,t;return r=au,by()!==l&&bI()!==l?((t=iP())===l&&(t=ik()),t!==l&&bI()!==l&&bE()!==l?(an=r,r={brackets:!0,index:t}):(au=r,r=l)):(au=r,r=l),r}function la(){var r,t,e,s,o,u;if(r=au,(t=ln())!==l){for(e=[],s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}function ll(){var r,t,e,s,o;return r=au,(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(r.ast,!t||0===t.length)return r;let e=t.length,s=t[e-1][3];for(let o=e-1;o>=0;o--){let e=0===o?r:t[o-1][3];s=bQ(t[o][1],e,s)}return s}(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=au,(e=l8())!==l&&(an=t,e={expr:e,as:null}),(t=e)===l){let R,N,_;if(t=au,(e=ll())!==l)if((s=bI())!==l)if((o=bs())!==l)if((u=bI())!==l)if(v=au,34===r.charCodeAt(au)?(w='"',au++):(w=l,0===ac&&ap(ey)),w===l&&(w=null),w!==l&&(y=bY())!==l?(34===r.charCodeAt(au)?(E='"',au++):(E=l,0===ac&&ap(ey)),E===l&&(E=null),E!==l?(an=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(au=v,v=l)):(au=v,v=l),(n=v)!==l)if((a=bI())!==l){for(i=[],b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);b!==l;)i.push(b),b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);i!==l&&(b=bI())!==l?((f=lb())===l&&(f=null),f!==l?(an=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?(u=au,(n=is())!==l&&(a=bI())!==l&&(i=bC())!==l?u=n=[n,a,i]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l&&(a=bd())!==l?(an=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),b5.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=bd())!==l?(an=t,_=(m=e)&&m[0]||null,b5.add(`select::${_}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null}):(au=t,t=l),t===l&&(t=au,(e=il())!==l&&(s=bI())!==l?((o=bC())===l&&(o=null),o!==l?(an=au,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,T=e,I=a,b5.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=ll())!==l&&(s=bI())!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={type:"expr",expr:e,as:o}):(au=t,t=l)):(au=t,t=l)))))}return t}function lc(){var r,t,e;return r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r}function lb(){var r,t,e;return r=au,(t=ce())!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r===l&&(r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l)),r}function lf(){var t,e,s;return t=au,i8()!==l&&bI()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,t={keyword:"var",type:"into",expr:e}):(au=t,t=l),t===l&&(t=au,i8()!==l&&bI()!==l?("outfile"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eE)),e===l&&("dumpfile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eh))),e===l&&(e=null),e!==l&&bI()!==l?((s=ik())===l&&(s=is()),s!==l?(an=t,t={keyword:e,type:"into",expr:s}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)),t}function lL(){var r,t;return r=au,cr()!==l&&bI()!==l&&(t=lw())!==l?(an=r,r=t):(au=r,r=l),r}function lC(){var r,t,e;return r=au,(t=lA())!==l&&bI()!==l&&iV()!==l&&bI()!==l&&(e=lA())!==l?(an=r,r=t=[t,e]):(au=r,r=l),r}function lp(){var t,e;return t=au,cc()!==l&&bI()!==l?("btree"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eA)),e===l&&("hash"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(em)),e===l&&("gist"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eT)),e===l&&("gin"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(eI))))),e!==l?(an=t,t={keyword:"using",type:e.toLowerCase()}):(au=t,t=l)):(au=t,t=l),t}function ld(){var r,t,e,s,o,u;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;b9[e]=e,s&&(b9[s]=e),t=b2(b5),b5.clear(),t.forEach(r=>b5.add(r))}),r=t=e):(au=r,r=l)}else au=r,r=l;return r}function ly(){var r,t,e;return r=au,bI()!==l&&(t=bp())!==l&&bI()!==l&&(e=lE())!==l?(an=r,r=e):(au=r,r=l),r===l&&(r=au,bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=au,(t=lh())!==l)if(bI()!==l)if((e=lE())!==l)if(bI()!==l)if((s=cc())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((v=ip())===l&&(v=ia()),(o=v)!==l){for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l&&(n=bI())!==l&&(a=bw())!==l?(an=r,L=t,p=o,d=u,(C=e).join=L,C.using=b0(p,d),r=t=C):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,(t=lh())!==l&&bI()!==l&&(e=lE())!==l&&bI()!==l?((s=lm())===l&&(s=null),s!==l?(an=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=lh())===l&&(t=ay()),t!==l&&bI()!==l&&(e=bv())!==l&&bI()!==l?((s=aE())===l&&(s=lw()),s!==l&&bI()!==l&&bw()!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l&&(u=bI())!==l?((n=lm())===l&&(n=null),n!==l?(an=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l))),r}())!==l?(an=r,r=t):(au=r,r=l)),r}function lE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=au,"dual"===r.substr(au,4).toLowerCase()?(p=r.substr(au,4),au+=4):(p=l,0===ac&&ap(nU)),(e=p)!==l&&(an=t,e={type:"dual"}),(t=e)===l&&(t=au,(e=lY())!==l&&bI()!==l?((s=lc())===l&&(s=null),s!==l?(an=t,t=e={expr:{type:"values",values:e},as:s}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=aE())===l&&(o=lY()),o!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l&&(o=lw())!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=iI())!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?("tablesample"===r.substr(au,11).toLowerCase()?(s=r.substr(au,11),au+=11):(s=l,0===ac&&ap(eO)),s!==l&&bI()!==l&&(o=iI())!==l&&bI()!==l?(u=au,"repeatable"===r.substr(au,10).toLowerCase()?(n=r.substr(au,10),au+=10):(n=l,0===ac&&ap(ex)),n!==l&&(a=bI())!==l&&(i=bv())!==l&&(b=bI())!==l&&(f=iP())!==l&&(L=bI())!==l&&(C=bw())!==l?u=n=[n,a,i,b,f,L,C]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?((s=lb())===l&&(s=null),s!==l?(an=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(au=t,t=l)):(au=t,t=l))))))),t}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=au,(u=au,"left"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(o2)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?u=n=[n,a]:(au=u,u=l)):(au=u,u=l),(e=u)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="LEFT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(b=au,"right"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(o6)),f!==l?(L=au,ac++,C=id(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?b=f=[f,L]:(au=b,b=l)):(au=b,b=l),(e=b)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="RIGHT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(p=au,"full"===r.substr(au,4).toLowerCase()?(d=r.substr(au,4),au+=4):(d=l,0===ac&&ap(o3)),d!==l?(v=au,ac++,w=id(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?p=d=[d,v]:(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="FULL JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"cross"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eU)),e!==l&&(s=bI())!==l&&(o=ca())!==l?(an=t,t=e="CROSS JOIN"):(au=t,t=l),t===l&&(t=au,e=au,(y=au,"inner"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(o7)),E!==l?(h=au,ac++,A=id(),ac--,A===l?h=void 0:(au=h,h=l),h!==l?y=E=[E,h]:(au=y,y=l)):(au=y,y=l),(s=y)!==l&&(o=bI())!==l)?e=s=[s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=ca())!==l?(an=t,t=e="INNER JOIN"):(au=t,t=l))))),t}function lA(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l?((n=is())===l&&(n=bd()),n!==l?e=s=[s,o,u,n]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l?((a=is())===l&&(a=bd()),a!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=bj())!==l&&(an=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lm(){var r,t;return r=au,cn()!==l&&bI()!==l&&(t=lz())!==l?(an=r,r=t):(au=r,r=l),r}function lT(){var t,e,s,o,u,n;return t=au,(s=au,"where"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(uo)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),s!==l&&bI()!==l&&(e=lz())!==l)?(an=t,t=e):(au=t,t=l),t}function lI(){var r,t,e,s,o,u,n,a;if(r=au,(t=ir())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lR(){var r,t,e;return r=au,(t=ip())!==l&&bI()!==l&&ce()!==l&&bI()!==l&&(e=lN())!==l?(an=r,r=t={name:t,as_window_specification:e}):(au=r,r=l),r}function lN(){var r,t,e,s,o,u,n,a,i,b,f;return(r=ip())===l&&(r=au,bv()!==l&&bI()!==l?(e=au,(s=lx())===l&&(s=null),s!==l&&bI()!==l?((o=lU())===l&&(o=null),o!==l&&bI()!==l?(n=au,c2()!==l&&bI()!==l?((a=l_())===l&&(a=lS()),a!==l?(an=n,n="rows "+a.value):(au=n,n=l)):(au=n,n=l),n===l&&(n=au,c2()!==l&&bI()!==l&&(a=cy())!==l&&bI()!==l&&(i=lS())!==l&&bI()!==l&&cR()!==l&&bI()!==l&&(b=l_())!==l?(an=n,f=b,n=`rows between ${i.value} and ${f.value}`):(au=n,n=l)),(u=n)===l&&(u=null),u!==l?(an=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(t=null),t!==l&&bI()!==l&&bw()!==l?(an=r,r={window_specification:t||{},parentheses:!0}):(au=r,r=l)):(au=r,r=l)),r}function l_(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("following"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(ek)),s!==l?(an=t,(o=e).value+=" FOLLOWING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lS(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("preceding"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(eM)),s!==l?(an=t,(o=e).value+=" PRECEDING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lg(){var t,e,s;return t=au,"current"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rc)),e!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tc)),s!==l?(an=t,t=e={type:"single_quote_string",value:"current row"}):(au=t,t=l)):(au=t,t=l),t}function lO(){var t,e;return t=au,"unbounded"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(eD)),e!==l&&(an=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iP()),t}function lx(){var r,t;return r=au,i9()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=lu())!==l?(an=r,r=t):(au=r,r=l),r}function lU(){var r,t;return r=au,cC()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lk())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lk(){var t,e,s,o,u,n,a,i,b,f;let L;return t=au,(e=lK())!==l&&bI()!==l?((s=cd())===l&&(s=cp()),s===l&&(s=null),s!==l&&bI()!==l?(o=au,"nulls"===r.substr(au,5).toLowerCase()?(u=r.substr(au,5),au+=5):(u=l,0===ac&&ap(rT)),u!==l&&(n=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rI)),a===l&&("last"===r.substr(au,4).toLowerCase()?(a=r.substr(au,4),au+=4):(a=l,0===ac&&ap(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l?(an=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lM(){var r;return(r=iP())===l&&(r=bj())===l&&(r=iy()),r}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=au,e=au,(i=au,"limit"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(ui)),b!==l?(f=au,ac++,L=id(),ac--,L===l?f=void 0:(au=f,f=l),f!==l?i=b=[b,f]:(au=i,i=l)):(au=i,i=l),(s=i)!==l&&(o=bI())!==l)?((u=lM())===l&&(u=cv()),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l?(o=au,(C=au,"offset"===r.substr(au,6).toLowerCase()?(p=r.substr(au,6),au+=6):(p=l,0===ac&&ap(uc)),p!==l?(d=au,ac++,v=id(),ac--,v===l?d=void 0:(au=d,d=l),d!==l?(an=C,C=p="OFFSET"):(au=C,C=l)):(au=C,C=l),(u=C)!==l&&(n=bI())!==l&&(a=lM())!==l)?o=u=[u,n,a]:(au=o,o=l),o===l&&(o=null),o!==l?(an=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(au=t,t=l)):(au=t,t=l),t}function l$(){var r,t,e,s,o,u,n,a;if(r=au,(t=lP())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lP(){var t,e,s,o,u,n,a,i,b,f;return t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=l4())!==l?(an=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=ci())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(i=ir())!==l&&bI()!==l&&bw()!==l?(an=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(au=t,t=l)):(au=t,t=l)),t}function lG(){var t,e,s,o,u,n,a,i,b;return t=au,(o=au,"returning"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(oK)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="RETURNING"):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&bI()!==l)?((s=lu())===l&&(s=a8()),s!==l?(an=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(au=t,t=l)):(au=t,t=l),t}function lF(){var r;return(r=lY())===l&&(r=ls()),r}function lj(){var r,t,e,s,o,u,n,a,i;if(r=au,i9()!==l)if(bI()!==l)if((t=bv())!==l)if(bI()!==l)if((e=ip())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,i9()!==l&&bI()!==l&&(t=lB())!==l?(an=r,r=t):(au=r,r=l)),r}function lH(){var r,t;return r=au,(t=i2())!==l&&(an=r,t="insert"),(r=t)===l&&(r=au,(t=i3())!==l&&(an=r,t="replace"),r=t),r}function lY(){var r,t;return r=au,ci()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lB())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lB(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lW())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function lW(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){let i;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,(i={type:"expr_list"}).value=b0(t,e),r=t=i):(au=r,r=l)}else au=r,r=l;return r}function lX(){var r,t,e,s,o,u;if(r=au,(t=lV())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;return r}function lV(){var t,e,s,o,u,n,a;return t=au,cO()!==l&&bI()!==l&&(e=lz())!==l&&bI()!==l&&(o=au,"then"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(t5)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?o=u=[u,n]:(au=o,o=l)):(au=o,o=l),o!==l)&&bI()!==l&&(s=lK())!==l?(an=t,t={type:"when",cond:e,result:s}):(au=t,t=l),t}function lq(){var r,t;return r=au,cx()!==l&&bI()!==l&&(t=lK())!==l?(an=r,r={type:"else",result:t}):(au=r,r=l),r}function lK(){var r,t;return(t=lZ())===l&&(t=function(){var r,t,e,s,o,u;if(r=au,(t=l2())!==l){if(e=[],s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l),s!==l)for(;s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l);else e=l;e!==l?(an=r,r=t=bZ(t,e[0][1])):(au=r,r=l)}else au=r,r=l;return r}()),(r=t)===l&&(r=aE()),r}function lz(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(au,2)?(t=">=",au+=2):(t=l,0===ac&&ap(eH)),t===l&&(62===r.charCodeAt(au)?(t=">",au++):(t=l,0===ac&&ap(eY)),t===l&&("<="===r.substr(au,2)?(t="<=",au+=2):(t=l,0===ac&&ap(eB)),t===l&&("<>"===r.substr(au,2)?(t="<>",au+=2):(t=l,0===ac&&ap(eW)),t===l&&(60===r.charCodeAt(au)?(t="<",au++):(t=l,0===ac&&ap(eX)),t===l&&(61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t===l&&("!="===r.substr(au,2)?(t="!=",au+=2):(t=l,0===ac&&ap(eV)))))))),t}function l1(){var r,t,e,s,o,u;return r=au,t=au,(e=cI())!==l&&(s=bI())!==l&&(o=cE())!==l?t=e=[e,s,o]:(au=t,t=l),t!==l&&(an=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cE()),r}function l4(){var r,t,e,s,o,u,n,a;if(r=au,(t=l6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bz()}));return b1(r,t)}(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l2(){var t;return 43===r.charCodeAt(au)?(t="+",au++):(t=l,0===ac&&ap(e0)),t===l&&(45===r.charCodeAt(au)?(t="-",au++):(t=l,0===ac&&ap(e1))),t}function l6(){var r,t,e,s,o,u,n,a;if(r=au,(t=l9())!==l){for(e=[],s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b1(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l3(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t===l&&(47===r.charCodeAt(au)?(t="/",au++):(t=l,0===ac&&ap(e2)),t===l&&(37===r.charCodeAt(au)?(t="%",au++):(t=l,0===ac&&ap(e6)),t===l&&("||"===r.substr(au,2)?(t="||",au+=2):(t=l,0===ac&&ap(e3))))),t}function l7(){var r,t,e,s,o;return r=au,(t=ir())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function l5(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=bY())!==l&&bI()!==l&&(p=bw())!==l?(an=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(v=bw())!==l?(an=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bp()!==l&&bI()!==l&&(v=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bw()!==l?(an=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(S=au,"signed"===r.substr(au,6).toLowerCase()?(g=r.substr(au,6),au+=6):(g=l,0===ac&&ap(uY)),g!==l?(O=au,ac++,x=id(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?(an=S,S=g="SIGNED"):(au=S,S=l)):(au=S,S=l),(_=S)===l&&(_=cG()),(C=_)!==l)&&bI()!==l?((p=cj())===l&&(p=null),p!==l&&bI()!==l&&(d=bw())!==l?(an=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=bv())!==l&&bI()!==l?((b=lZ())===l&&(b=l7())===l&&(b=iy()),b!==l&&bI()!==l&&(f=bw())!==l&&bI()!==l?((L=i_())===l&&(L=null),L!==l?(an=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(au=a,a=l)):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=iS())===l&&(G=au,B=au,J=au,"count"===r.substr(au,5).toLowerCase()?(rr=r.substr(au,5),au+=5):(rr=l,0===ac&&ap(uI)),rr!==l?(rt=au,ac++,re=id(),ac--,re===l?rt=void 0:(au=rt,rt=l),rt!==l?(an=J,J=rr="COUNT"):(au=J,J=l)):(au=J,J=l),(W=J)===l&&(rs=au,"group_concat"===r.substr(au,12).toLowerCase()?(ro=r.substr(au,12),au+=12):(ro=l,0===ac&&ap(uR)),ro!==l?(ru=au,ac++,rn=id(),ac--,rn===l?ru=void 0:(au=ru,ru=l),ru!==l?(an=rs,rs=ro="GROUP_CONCAT"):(au=rs,rs=l)):(au=rs,rs=l),W=rs),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ra=au,ri=au,42===r.charCodeAt(au)?(rc="*",au++):(rc=l,0===ac&&ap(e4)),rc!==l&&(an=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(an=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iT()),(X=ra)!==l)&&bI()!==l&&(V=bw())!==l&&bI()!==l?((q=ih())===l&&(q=null),q!==l?(an=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"percentile_cont"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sU)),W===l&&("percentile_disc"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sk))),W!==l&&bI()!==l&&bv()!==l&&bI()!==l?((X=iP())===l&&(X=ig()),X!==l&&bI()!==l&&(V=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(q=r.substr(au,6),au+=6):(q=l,0===ac&&ap(sM)),q!==l&&bI()!==l&&cf()!==l&&bI()!==l&&(K=bv())!==l&&bI()!==l&&(z=lU())!==l&&bI()!==l&&(Z=bw())!==l&&bI()!==l?((Q=ih())===l&&(Q=null),Q!==l?(an=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"mode"===r.substr(au,4).toLowerCase()?(W=r.substr(au,4),au+=4):(W=l,0===ac&&ap(sD)),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(X=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(V=r.substr(au,6),au+=6):(V=l,0===ac&&ap(sM)),V!==l&&bI()!==l&&(q=cf())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(K=lU())!==l&&bI()!==l&&(z=bw())!==l&&bI()!==l?((Z=ih())===l&&(Z=null),Z!==l?(an=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l))),(F=B)===l&&(rw=au,(rm=au,"sum"===r.substr(au,3).toLowerCase()?(rT=r.substr(au,3),au+=3):(rT=l,0===ac&&ap(uS)),rT!==l?(rI=au,ac++,rR=id(),ac--,rR===l?rI=void 0:(au=rI,rI=l),rI!==l?(an=rm,rm=rT="SUM"):(au=rm,rm=l)):(au=rm,rm=l),(rA=rm)===l&&(rN=au,"max"===r.substr(au,3).toLowerCase()?(r_=r.substr(au,3),au+=3):(r_=l,0===ac&&ap(uN)),r_!==l?(rS=au,ac++,rg=id(),ac--,rg===l?rS=void 0:(au=rS,rS=l),rS!==l?(an=rN,rN=r_="MAX"):(au=rN,rN=l)):(au=rN,rN=l),(rA=rN)===l)&&(rO=au,"min"===r.substr(au,3).toLowerCase()?(rx=r.substr(au,3),au+=3):(rx=l,0===ac&&ap(u_)),rx!==l?(rU=au,ac++,rk=id(),ac--,rk===l?rU=void 0:(au=rU,rU=l),rU!==l?(an=rO,rO=rx="MIN"):(au=rO,rO=l)):(au=rO,rO=l),(rA=rO)===l)&&(rM=au,"avg"===r.substr(au,3).toLowerCase()?(rD=r.substr(au,3),au+=3):(rD=l,0===ac&&ap(ug)),rD!==l?(r$=au,ac++,rP=id(),ac--,rP===l?r$=void 0:(au=r$,r$=l),r$!==l?(an=rM,rM=rD="AVG"):(au=rM,rM=l)):(au=rM,rM=l),rA=rM),(ry=rA)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(rE=l4())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((rh=ih())===l&&(rh=null),rh!==l?(an=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...bz()}):(au=rw,rw=l)):(au=rw,rw=l),(F=rw)===l)&&(rG=au,rF=au,(rj=is())!==l&&(rH=bI())!==l&&(rY=bC())!==l?rF=rj=[rj,rH,rY]:(au=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bI())!==l?(rW=au,"array_agg"===r.substr(au,9).toLowerCase()?(rX=r.substr(au,9),au+=9):(rX=l,0===ac&&ap(um)),rX!==l?(rV=au,ac++,rq=id(),ac--,rq===l?rV=void 0:(au=rV,rV=l),rV!==l?(an=rW,rW=rX="ARRAY_AGG"):(au=rW,rW=l)):(au=rW,rW=l),(rH=rW)===l&&(rK=au,"string_agg"===r.substr(au,10).toLowerCase()?(rz=r.substr(au,10),au+=10):(rz=l,0===ac&&ap(uT)),rz!==l?(rZ=au,ac++,rQ=id(),ac--,rQ===l?rZ=void 0:(au=rZ,rZ=l),rZ!==l?(an=rK,rK=rz="STRING_AGG"):(au=rK,rK=l)):(au=rK,rK=l),rH=rK),rH!==l&&(rY=bI())!==l&&bv()!==l&&bI()!==l&&(rB=iT())!==l&&bI()!==l&&bw()!==l?(an=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(au=rG,rG=l)):(au=rG,rG=l),F=rG),F!==l&&bI()!==l?(r4=au,"filter"===r.substr(au,6).toLowerCase()?(r2=r.substr(au,6),au+=6):(r2=l,0===ac&&ap(sA)),r2!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(r6=lT())!==l&&bI()!==l&&bw()!==l?(an=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(au=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(an=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(au=G,G=l)):(au=G,G=l),(i=G)===l)&&(r7=au,("row_number"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sI)),r8===l&&("dense_rank"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sR)),r8===l&&("rank"===r.substr(au,4).toLowerCase()?(r8=r.substr(au,4),au+=4):(r8=l,0===ac&&ap(sN)))),(r5=r8)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(r9=ih())!==l)?(an=r7,r7=r5={type:"window_func",name:r5,over:r9}):(au=r7,r7=l),(r3=r7)===l&&(tr=au,("lag"===r.substr(au,3).toLowerCase()?(tu=r.substr(au,3),au+=3):(tu=l,0===ac&&ap(s_)),tu===l&&("lead"===r.substr(au,4).toLowerCase()?(tu=r.substr(au,4),au+=4):(tu=l,0===ac&&ap(sS)),tu===l&&("nth_value"===r.substr(au,9).toLowerCase()?(tu=r.substr(au,9),au+=9):(tu=l,0===ac&&ap(sg)))),(tt=tu)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(te=lW())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((ts=iA())===l&&(ts=null),ts!==l&&bI()!==l&&(to=ih())!==l?(an=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(au=tr,tr=l)):(au=tr,tr=l),(r3=tr)===l)&&(tn=au,("first_value"===r.substr(au,11).toLowerCase()?(tb=r.substr(au,11),au+=11):(tb=l,0===ac&&ap(sm)),tb===l&&("last_value"===r.substr(au,10).toLowerCase()?(tb=r.substr(au,10),au+=10):(tb=l,0===ac&&ap(sT))),(ta=tb)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(tl=lK())!==l&&bI()!==l)?((ti=iA())===l&&(ti=null),ti!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(tc=ih())!==l?(an=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(au=tn,tn=l)):(au=tn,tn=l),r3=tn),(i=r3)===l)&&(i=iI())===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lX())!==l&&bI()!==l?((tC=lq())===l&&(tC=null),tC!==l&&bI()!==l&&(tp=cU())!==l&&bI()!==l?((td=cg())===l&&(td=null),td!==l?(an=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l),tf===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lK())!==l&&bI()!==l&&(tC=lX())!==l&&bI()!==l?((tp=lq())===l&&(tp=null),tp!==l&&bI()!==l&&(td=cU())!==l&&bI()!==l?((tv=cg())===l&&(tv=null),tv!==l?(an=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l)),(i=tf)===l)&&(tI=au,c5()!==l&&bI()!==l&&(tR=lK())!==l&&bI()!==l&&(tS=au,"year"===r.substr(au,4).toLowerCase()?(tg=r.substr(au,4),au+=4):(tg=l,0===ac&&ap(oe)),tg!==l?(tO=au,ac++,tx=id(),ac--,tx===l?tO=void 0:(au=tO,tO=l),tO!==l?(an=tS,tS=tg="YEAR"):(au=tS,tS=l)):(au=tS,tS=l),(t_=tS)===l&&(tU=au,"month"===r.substr(au,5).toLowerCase()?(tk=r.substr(au,5),au+=5):(tk=l,0===ac&&ap(s3)),tk!==l?(tM=au,ac++,tD=id(),ac--,tD===l?tM=void 0:(au=tM,tM=l),tM!==l?(an=tU,tU=tk="MONTH"):(au=tU,tU=l)):(au=tU,tU=l),(t_=tU)===l)&&(t$=au,"day"===r.substr(au,3).toLowerCase()?(tP=r.substr(au,3),au+=3):(tP=l,0===ac&&ap(sX)),tP!==l?(tG=au,ac++,tF=id(),ac--,tF===l?tG=void 0:(au=tG,tG=l),tG!==l?(an=t$,t$=tP="DAY"):(au=t$,t$=l)):(au=t$,t$=l),(t_=t$)===l)&&(tj=au,"hour"===r.substr(au,4).toLowerCase()?(tH=r.substr(au,4),au+=4):(tH=l,0===ac&&ap(sQ)),tH!==l?(tY=au,ac++,tB=id(),ac--,tB===l?tY=void 0:(au=tY,tY=l),tY!==l?(an=tj,tj=tH="HOUR"):(au=tj,tj=l)):(au=tj,tj=l),(t_=tj)===l)&&(tW=au,"minute"===r.substr(au,6).toLowerCase()?(tX=r.substr(au,6),au+=6):(tX=l,0===ac&&ap(s6)),tX!==l?(tV=au,ac++,tq=id(),ac--,tq===l?tV=void 0:(au=tV,tV=l),tV!==l?(an=tW,tW=tX="MINUTE"):(au=tW,tW=l)):(au=tW,tW=l),(t_=tW)===l)&&(tK=au,"second"===r.substr(au,6).toLowerCase()?(tz=r.substr(au,6),au+=6):(tz=l,0===ac&&ap(s5)),tz!==l?(tZ=au,ac++,tQ=id(),ac--,tQ===l?tZ=void 0:(au=tZ,tZ=l),tZ!==l?(an=tK,tK=tz="SECOND"):(au=tK,tK=l)):(au=tK,tK=l),t_=tK),(tN=t_)!==l)?(an=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(au=tI,tI=l),tI===l&&(tI=au,c5()!==l&&bI()!==l&&(tR=ik())!==l?(an=tI,tI={type:"interval",expr:tR,unit:""}):(au=tI,tI=l)),(i=tI)===l)&&(i=l7())===l&&(i=iy()),i!==l&&bI()!==l?((b=i_())===l&&(b=null),b!==l?(an=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(au=a,a=l)):(au=a,a=l)))))),(t=a)===l&&(t=au,bv()!==l&&(e=bI())!==l&&(s=lz())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=t,(n=s).parentheses=!0,t=n):(au=t,t=l),t===l&&(t=bj())===l&&(t=au,bI()!==l?(36===r.charCodeAt(au)?(e="$",au++):(e=l,0===ac&&ap(e7)),e!==l?(60===r.charCodeAt(au)?(s="<",au++):(s=l,0===ac&&ap(eX)),s!==l&&(o=iP())!==l?(62===r.charCodeAt(au)?(u=">",au++):(u=l,0===ac&&ap(eY)),u!==l?(an=t,t={type:"origin",value:`$<${o.value}>`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l))),t}function l9(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=l5())!==l)if(bI()!==l){for(s=[],o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);s!==l?(an=t,b=e,t=e=s&&0!==s.length?b1(b,s):b):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=au,(33===r.charCodeAt(au)?(n="!",au++):(n=l,0===ac&&ap(ej)),n===l&&(45===r.charCodeAt(au)?(n="-",au++):(n=l,0===ac&&ap(e1)),n===l&&(43===r.charCodeAt(au)?(n="+",au++):(n=l,0===ac&&ap(e0)),n===l&&(126===r.charCodeAt(au)?(n="~",au++):(n=l,0===ac&&ap(eZ))))),(e=n)!==l)?(s=au,(o=bI())!==l&&(u=l9())!==l?s=o=[o,u]:(au=s,s=l),s!==l?(an=t,t=e=bZ(e,s[1])):(au=t,t=l)):(au=t,t=l)),t}function l8(){var t,e,s,o,u,n;if(t=au,"e"===r.substr(au,1).toLowerCase()?(e=r.charAt(au),au++):(e=l,0===ac&&ap(su)),e!==l)if(39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l)if(bI()!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l&&(u=bI())!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?(an=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}function ir(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=l8())===l&&(r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l&&(s=bd())!==l?(an=r,v=(L=t)&&L[0]||null,b5.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(au=r,r=l),r===l&&(r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=is())!==l?e=s=[s,o,u,n]:(au=e,e=l),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l),s!==l?(an=r,i=t,b=e,f=s,b5.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,table:b[3],column:f[3]}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=is())!==l&&(e=bI())!==l&&(s=bC())!==l&&(o=bI())!==l&&(u=iL())!==l?(an=r,C=t,p=u,b5.add(`select::${C}::${p}`),r=t={type:"column_ref",table:C,column:p}):(au=r,r=l),r===l&&(r=au,(t=iL())!==l&&(an=r,d=t,b5.add("select::null::"+d),t={type:"column_ref",table:null,column:d}),r=t)))),r}function it(){var r,t,e,s,o,u,n,a;if(r=au,(t=iL())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ie(){var r,t,e;return r=au,(t=ip())!==l&&(an=r,t={type:"default",value:t}),(r=t)===l&&((e=il())===l&&(e=ii())===l&&(e=ic()),r=e),r}function is(){var r,t;return r=au,(t=ip())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function io(){var r,t,e,s,o,u,n,a;if(r=au,(t=is())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function iu(){var r,t,e,s,o,u,n,a,i,b,f;return r=au,(t=ip())!==l?(an=au,(!0===bK[t.toUpperCase()]?l:void 0)!==l?(e=au,(s=bI())!==l&&(o=bv())!==l&&(u=bI())!==l&&(n=it())!==l&&(a=bI())!==l&&(i=bw())!==l?e=s=[s,o,u,n,a,i]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function ia(){var r,t;return r=au,(t=il())===l&&(t=ii())===l&&(t=ic()),t!==l&&(an=r,t=t.value),r=t}function il(){var t,e,s,o;if(t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e!==l){if(s=[],sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl)),o!==l)for(;o!==l;)s.push(o),sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl));else s=l;s!==l?(34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l?(an=t,t=e={type:"double_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ii(){var t,e,s,o;if(t=au,39===r.charCodeAt(au)?(e="'",au++):(e=l,0===ac&&ap(tm)),e!==l){if(s=[],si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc)),o!==l)for(;o!==l;)s.push(o),si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc));else s=l;s!==l?(39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l?(an=t,t=e={type:"single_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ic(){var t,e,s,o;if(t=au,96===r.charCodeAt(au)?(e="`",au++):(e=l,0===ac&&ap(sb)),e!==l){if(s=[],sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL));else s=l;s!==l?(96===r.charCodeAt(au)?(o="`",au++):(o=l,0===ac&&ap(sb)),o!==l?(an=t,t=e={type:"backticks_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ib(){var r;return(r=iC())===l&&(r=ia()),r}function iL(){var r,t;return r=au,(t=iC())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=ia()),r}function iC(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iw();s!==l;)e.push(s),s=iw();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function ip(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iv();s!==l;)e.push(s),s=iv();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function id(){var t;return sC.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sp)),t}function iv(){var t;return sd.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sv)),t}function iw(){var t;return sw.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sy)),t}function iy(){var t,e,s,o;return t=au,e=au,58===r.charCodeAt(au)?(s=":",au++):(s=l,0===ac&&ap(sE)),s!==l&&(o=ip())!==l?e=s=[s,o]:(au=e,e=l),e!==l&&(an=t,e={type:"param",value:e[1]}),t=e}function iE(){var r,t,e;return r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=lW())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l?(an=r,r={type:"on update",keyword:t}):(au=r,r=l)),r}function ih(){var t,e,s,o,u;return t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=lN())!==l?(an=t,t=e={type:"window",as_window_specification:s}):(au=t,t=l),t===l&&(t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lx())===l&&(o=null),o!==l&&bI()!==l?((u=lU())===l&&(u=null),u!==l&&bI()!==l&&bw()!==l?(an=t,t=e={partitionby:o,orderby:u}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=iE())),t}function iA(){var t,e,s;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e===l&&("respect"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sx))),e!==l&&bI()!==l?("nulls"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(rT)),s!==l?(an=t,t=e=e.toUpperCase()+" NULLS"):(au=t,t=l)):(au=t,t=l),t}function im(){var r,t;return r=au,bp()!==l&&bI()!==l&&(t=ik())!==l?(an=r,r={symbol:ke,delimiter:t}):(au=r,r=l),r}function iT(){var r,t,e,s,o,u,n,a,i,b,f;if(r=au,(t=cw())===l&&(t=null),t!==l)if(bI()!==l)if((e=bv())!==l)if(bI()!==l)if((s=lK())!==l)if(bI()!==l)if((o=bw())!==l)if(bI()!==l){for(u=[],n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);u!==l&&(n=bI())!==l?((a=im())===l&&(a=null),a!==l&&(i=bI())!==l?((b=lU())===l&&(b=null),b!==l?(an=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...bz()},...bz()}):(au=A,A=l),(t=A)===l)&&(t=au,"now"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sH)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?("at"===r.substr(au,2).toLowerCase()?(u=r.substr(au,2),au+=2):(u=l,0===ac&&ap(sY)),u!==l&&bI()!==l&&c6()!==l&&bI()!==l?("zone"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(sB)),n!==l&&bI()!==l&&(a=ik())!==l?(an=t,R=e,N=o,(_=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:R}]},args:N||{type:"expr_list",value:[]},suffix:_,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,((S=iN())===l&&(S=c8())===l&&(g=au,"user"===r.substr(au,4).toLowerCase()?(O=r.substr(au,4),au+=4):(O=l,0===ac&&ap(no)),O!==l?(x=au,ac++,U=id(),ac--,U===l?x=void 0:(au=x,x=l),x!==l?(an=g,g=O="USER"):(au=g,g=l)):(au=g,g=l),(S=g)===l)&&(S=br())===l&&(k=au,"system_user"===r.substr(au,11).toLowerCase()?(M=r.substr(au,11),au+=11):(M=l,0===ac&&ap(nA)),M!==l?(D=au,ac++,$=id(),ac--,$===l?D=void 0:(au=D,D=l),D!==l?(an=k,k=M="SYSTEM_USER"):(au=k,k=l)):(au=k,k=l),(S=k)===l)&&("ntile"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(os))),(e=S)!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l)?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?((u=ih())===l&&(u=null),u!==l?(an=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l?((j=c3())===l&&(j=c5())===l&&(j=c6())===l&&(j=c1()),j===l&&(j=null),j!==l&&bI()!==l&&(H=lK())!==l&&bI()!==l&&bw()!==l?(an=P,Y=F,B=j,W=H,P=G={type:G.toLowerCase(),args:{field:Y,cast_type:B,source:W},...bz()}):(au=P,P=l)):(au=P,P=l),P===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l&&(j=lK())!==l&&bI()!==l&&(H=bw())!==l?(an=P,X=G,V=F,q=j,P=G={type:X.toLowerCase(),args:{field:V,source:q},...bz()}):(au=P,P=l)),(t=P)===l)&&(t=au,(e=iN())!==l&&bI()!==l?((s=iE())===l&&(s=null),s!==l?(an=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bz()}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=bP())!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lz())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l?(an=t,K=e,(z=o)&&"expr_list"!==z.type&&(z={type:"expr_list",value:[z]}),t=e={type:"function",name:K,args:z||{type:"expr_list",value:[]},...bz()}):(au=t,t=l)):(au=t,t=l))))),t}function iR(){var t,e;return t=au,"century"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sW)),e===l&&("day"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sX)),e===l&&("date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e===l&&("decade"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sq)),e===l&&("dow"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sK)),e===l&&("doy"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sz)),e===l&&("epoch"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(sZ)),e===l&&("hour"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sQ)),e===l&&("isodow"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sJ)),e===l&&("isoyear"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s0)),e===l&&("microseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s1)),e===l&&("millennium"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(s4)),e===l&&("milliseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s2)),e===l&&("minute"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s6)),e===l&&("month"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(s3)),e===l&&("quarter"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s7)),e===l&&("second"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s5)),e===l&&("timezone"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(s9)),e===l&&("timezone_hour"===r.substr(au,13).toLowerCase()?(e=r.substr(au,13),au+=13):(e=l,0===ac&&ap(s8)),e===l&&("timezone_minute"===r.substr(au,15).toLowerCase()?(e=r.substr(au,15),au+=15):(e=l,0===ac&&ap(or)),e===l&&("week"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ot)),e===l&&("year"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oe))))))))))))))))))))))),e!==l&&(an=t),t=e}function iN(){var t,e,s,o,u,n,a,i,b;return e=au,"current_date"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(nw)),s!==l?(o=au,ac++,u=id(),ac--,u===l?o=void 0:(au=o,o=l),o!==l?(an=e,e=s="CURRENT_DATE"):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(n=au,"current_time"===r.substr(au,12).toLowerCase()?(a=r.substr(au,12),au+=12):(a=l,0===ac&&ap(nE)),a!==l?(i=au,ac++,b=id(),ac--,b===l?i=void 0:(au=i,i=l),i!==l?(an=n,n=a="CURRENT_TIME"):(au=n,n=l)):(au=n,n=l),(t=n)===l)&&(t=c9()),t}function i_(){var r,t,e;return r=au,bs()!==l&&bI()!==l&&(t=bY())!==l&&bI()!==l?((e=lb())===l&&(e=null),e!==l?(an=r,r={as:e,symbol:"::",target:t}):(au=r,r=l)):(au=r,r=l),r}function iS(){var t;return(t=ik())===l&&(t=iP())===l&&(t=iU())===l&&(t=iO())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l){for(u=[],n=iD();n!==l;)u.push(n),n=iD();u!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;if(t===l)if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l){for(u=[],n=iM();n!==l;)u.push(n),n=iM();u!==l?(34===r.charCodeAt(au)?(n='"',au++):(n=l,0===ac&&ap(ey)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=ig()),t}function ig(){var r,t;return r=au,c_()!==l&&bI()!==l&&by()!==l&&bI()!==l?((t=lW())===l&&(t=null),t!==l&&bI()!==l&&bE()!==l?(an=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(au=r,r=l)):(au=r,r=l),r}function iO(){var r,t;return r=au,(t=iW())!==l&&(an=r,t={type:"null",value:null}),r=t}function ix(){var t,e,s,o,u,n;return t=au,s=au,"not null"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(oU)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"not null",value:"not null"}),t=e}function iU(){var t,e,s,o,u,n,a,i,b,f;return t=au,s=au,"true"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(ok)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"bool",value:!0}),(t=e)===l&&(t=au,a=au,"false"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(oM)),i!==l?(b=au,ac++,f=id(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?a=i=[i,b]:(au=a,a=l)):(au=a,a=l),(e=a)!==l&&(an=t,e={type:"bool",value:!1}),t=e),t}function ik(){var t,e,s,o,u,n,a,i,b;if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l){if(s=[],oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou)),o!==l)for(;o!==l;)s.push(o),oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou));else s=l;if(s!==l)if((o=bI())!==l){if(u=au,39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l){for(a=[],i=iD();i!==l;)a.push(i),i=iD();a!==l?(39===r.charCodeAt(au)?(i="'",au++):(i=l,0===ac&&ap(tm)),i!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l)}else au=u,u=l;u!==l?(an=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(au=t,t=l)}else au=t,t=l;else au=t,t=l}else au=t,t=l;if(t===l){if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l&&(an=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=au,e=au,34===r.charCodeAt(au)?(s='"',au++):(s=l,0===ac&&ap(ey)),s!==l){for(o=[],u=iM();u!==l;)o.push(u),u=iM();o!==l?(34===r.charCodeAt(au)?(u='"',au++):(u=l,0===ac&&ap(ey)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;e!==l?(s=au,ac++,o=bC(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e={type:"double_quote_string",value:e[1].join("")}):(au=t,t=l)):(au=t,t=l)}}return t}function iM(){var t;return on.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oa)),t===l&&(t=i$()),t}function iD(){var t;return ol.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oi)),t===l&&(t=i$()),t}function i$(){var t,e,s,o,u,n;return t=au,"\\'"===r.substr(au,2)?(e="\\'",au+=2):(e=l,0===ac&&ap(oc)),e!==l&&(an=t,e="\\'"),(t=e)===l&&(t=au,'\\"'===r.substr(au,2)?(e='\\"',au+=2):(e=l,0===ac&&ap(ob)),e!==l&&(an=t,e='\\"'),(t=e)===l&&(t=au,"\\\\"===r.substr(au,2)?(e="\\\\",au+=2):(e=l,0===ac&&ap(of)),e!==l&&(an=t,e="\\\\"),(t=e)===l&&(t=au,"\\/"===r.substr(au,2)?(e="\\/",au+=2):(e=l,0===ac&&ap(oL)),e!==l&&(an=t,e="\\/"),(t=e)===l&&(t=au,"\\b"===r.substr(au,2)?(e="\\b",au+=2):(e=l,0===ac&&ap(oC)),e!==l&&(an=t,e="\b"),(t=e)===l&&(t=au,"\\f"===r.substr(au,2)?(e="\\f",au+=2):(e=l,0===ac&&ap(op)),e!==l&&(an=t,e="\f"),(t=e)===l&&(t=au,"\\n"===r.substr(au,2)?(e="\\n",au+=2):(e=l,0===ac&&ap(od)),e!==l&&(an=t,e="\n"),(t=e)===l&&(t=au,"\\r"===r.substr(au,2)?(e="\\r",au+=2):(e=l,0===ac&&ap(ov)),e!==l&&(an=t,e="\r"),(t=e)===l&&(t=au,"\\t"===r.substr(au,2)?(e="\\t",au+=2):(e=l,0===ac&&ap(ow)),e!==l&&(an=t,e=" "),(t=e)===l&&(t=au,"\\u"===r.substr(au,2)?(e="\\u",au+=2):(e=l,0===ac&&ap(oy)),e!==l&&(s=iB())!==l&&(o=iB())!==l&&(u=iB())!==l&&(n=iB())!==l?(an=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(au=t,t=l),t===l&&(t=au,92===r.charCodeAt(au)?(e="\\",au++):(e=l,0===ac&&ap(oE)),e!==l&&(an=t,e="\\"),(t=e)===l&&(t=au,"''"===r.substr(au,2)?(e="''",au+=2):(e=l,0===ac&&ap(oh)),e!==l&&(an=t,e="''"),t=e))))))))))),t}function iP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l&&(n=ij())!==l?(an=s,s=o={type:"bigint",value:(o||"")+u+n}):(au=s,s=l),s===l&&(s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l?(an=s,b=((a=o)||"")+u,s=o=a&&bJ(a)?{type:"bigint",value:b}:parseFloat(b)):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(u=ij())!==l?(an=s,s=o={type:"bigint",value:o+u}):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(an=s,o=bJ(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(an=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iG(){var t,e,s;return(t=iH())===l&&(t=iY())===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iH())!==l?(an=t,t=e+=s):(au=t,t=l),t===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iY())!==l?(an=t,t=e+=s):(au=t,t=l))),t}function iF(){var t,e,s;return t=au,46===r.charCodeAt(au)?(e=".",au++):(e=l,0===ac&&ap(oT)),e!==l&&(s=iH())!==l?(an=t,t=e="."+s):(au=t,t=l),t}function ij(){var t,e,s,o,u,n,a;return t=au,(o=au,oS.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(og)),u!==l?(oO.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(ox)),n===l&&(n=null),n!==l?(an=o,o=u+=null!==(a=n)?a:""):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&(s=iH())!==l)?(an=t,t=e+=s):(au=t,t=l),t}function iH(){var r,t,e;if(r=au,t=[],(e=iY())!==l)for(;e!==l;)t.push(e),e=iY();else t=l;return t!==l&&(an=r,t=t.join("")),r=t}function iY(){var t;return oI.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oR)),t}function iB(){var t;return oN.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(o_)),t}function iW(){var t,e,s,o;return t=au,"null"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(B)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iX(){var t,e,s,o;return t=au,"default"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iV(){var t,e,s,o;return t=au,"to"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(rl)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iq(){var t,e,s,o;return t=au,"show"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iK(){var t,e,s,o;return t=au,"drop"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o$)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DROP"):(au=t,t=l)):(au=t,t=l),t}function iz(){var t,e,s,o;return t=au,"alter"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(oG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iZ(){var t,e,s,o;return t=au,"select"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iQ(){var t,e,s,o;return t=au,"update"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iJ(){var t,e,s,o;return t=au,"create"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i0(){var t,e,s,o;return t=au,"temporary"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oY)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i1(){var t,e,s,o;return t=au,"temp"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i4(){var t,e,s,o;return t=au,"delete"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i2(){var t,e,s,o;return t=au,"insert"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i6(){var t,e,s,o;return t=au,"recursive"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="RECURSIVE"):(au=t,t=l)):(au=t,t=l),t}function i3(){var t,e,s,o;return t=au,"replace"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(oq)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i7(){var t,e,s,o;return t=au,"rename"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oz)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i5(){var t,e,s,o;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i9(){var t,e,s,o;return t=au,"partition"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="PARTITION"):(au=t,t=l)):(au=t,t=l),t}function i8(){var t,e,s,o;return t=au,"into"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cr(){var t,e,s,o;return t=au,"from"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ct(){var t,e,s,o;return t=au,"set"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(tL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SET"):(au=t,t=l)):(au=t,t=l),t}function ce(){var t,e,s,o;return t=au,"as"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(o0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cs(){var t,e,s,o;return t=au,"table"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ef)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TABLE"):(au=t,t=l)):(au=t,t=l),t}function co(){var t,e,s,o;return t=au,"schema"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(C)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SCHEMA"):(au=t,t=l)):(au=t,t=l),t}function cu(){var t,e,s,o;return t=au,"collate"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(tp)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLLATE"):(au=t,t=l)):(au=t,t=l),t}function cn(){var t,e,s,o;return t=au,"on"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(W)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ca(){var t,e,s,o;return t=au,"join"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cl(){var t,e,s,o;return t=au,"outer"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(o9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ci(){var t,e,s,o;return t=au,"values"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ue)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cc(){var t,e,s,o;return t=au,"using"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(us)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cb(){var t,e,s,o;return t=au,"with"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eR)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cf(){var t,e,s,o;return t=au,"group"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uu)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cL(){var t,e,s,o;return t=au,"by"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(un)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cC(){var t,e,s,o;return t=au,"order"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ua)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cp(){var t,e,s,o;return t=au,"asc"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(ub)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ASC"):(au=t,t=l)):(au=t,t=l),t}function cd(){var t,e,s,o;return t=au,"desc"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uf)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DESC"):(au=t,t=l)):(au=t,t=l),t}function cv(){var t,e,s,o;return t=au,"all"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ALL"):(au=t,t=l)):(au=t,t=l),t}function cw(){var t,e,s,o;return t=au,"distinct"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uC)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DISTINCT"):(au=t,t=l)):(au=t,t=l),t}function cy(){var t,e,s,o;return t=au,"between"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(up)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BETWEEN"):(au=t,t=l)):(au=t,t=l),t}function cE(){var t,e,s,o;return t=au,"in"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(tN)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IN"):(au=t,t=l)):(au=t,t=l),t}function ch(){var t,e,s,o;return t=au,"is"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(ud)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IS"):(au=t,t=l)):(au=t,t=l),t}function cA(){var t,e,s,o;return t=au,"like"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uv)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LIKE"):(au=t,t=l)):(au=t,t=l),t}function cm(){var t,e,s,o;return t=au,"ilike"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uw)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ILIKE"):(au=t,t=l)):(au=t,t=l),t}function cT(){var t,e,s,o;return t=au,"exists"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uy)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXISTS"):(au=t,t=l)):(au=t,t=l),t}function cI(){var t,e,s,o;return t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NOT"):(au=t,t=l)):(au=t,t=l),t}function cR(){var t,e,s,o;return t=au,"and"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uE)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="AND"):(au=t,t=l)):(au=t,t=l),t}function cN(){var t,e,s,o;return t=au,"or"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(uh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="OR"):(au=t,t=l)):(au=t,t=l),t}function c_(){var t,e,s,o;return t=au,"array"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uA)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ARRAY"):(au=t,t=l)):(au=t,t=l),t}function cS(){var t,e,s,o;return t=au,"extract"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXTRACT"):(au=t,t=l)):(au=t,t=l),t}function cg(){var t,e,s,o;return t=au,"case"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uU)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cO(){var t,e,s,o;return t=au,"when"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cx(){var t,e,s,o;return t=au,"else"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cU(){var t,e,s,o;return t=au,"end"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(t9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ck(){var t,e,s,o;return t=au,"cast"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CAST"):(au=t,t=l)):(au=t,t=l),t}function cM(){var t,e,s,o;return t=au,"char"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CHAR"):(au=t,t=l)):(au=t,t=l),t}function cD(){var t,e,s,o;return t=au,"varchar"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="VARCHAR"):(au=t,t=l)):(au=t,t=l),t}function c$(){var t,e,s,o;return t=au,"numeric"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NUMERIC"):(au=t,t=l)):(au=t,t=l),t}function cP(){var t,e,s,o;return t=au,"decimal"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DECIMAL"):(au=t,t=l)):(au=t,t=l),t}function cG(){var t,e,s,o;return t=au,"unsigned"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNSIGNED"):(au=t,t=l)):(au=t,t=l),t}function cF(){var t,e,s,o;return t=au,"int"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INT"):(au=t,t=l)):(au=t,t=l),t}function cj(){var t,e,s,o;return t=au,"integer"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTEGER"):(au=t,t=l)):(au=t,t=l),t}function cH(){var t,e,s,o;return t=au,"smallint"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SMALLINT"):(au=t,t=l)):(au=t,t=l),t}function cY(){var t,e,s,o;return t=au,"serial"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SERIAL"):(au=t,t=l)):(au=t,t=l),t}function cB(){var t,e,s,o;return t=au,"tinyint"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYINT"):(au=t,t=l)):(au=t,t=l),t}function cW(){var t,e,s,o;return t=au,"tinytext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYTEXT"):(au=t,t=l)):(au=t,t=l),t}function cX(){var t,e,s,o;return t=au,"text"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u1)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TEXT"):(au=t,t=l)):(au=t,t=l),t}function cV(){var t,e,s,o;return t=au,"mediumtext"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(u4)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="MEDIUMTEXT"):(au=t,t=l)):(au=t,t=l),t}function cq(){var t,e,s,o;return t=au,"longtext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u2)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LONGTEXT"):(au=t,t=l)):(au=t,t=l),t}function cK(){var t,e,s,o;return t=au,"bigint"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u6)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGINT"):(au=t,t=l)):(au=t,t=l),t}function cz(){var t,e,s,o;return t=au,"enum"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u3)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ENUM"):(au=t,t=l)):(au=t,t=l),t}function cZ(){var t,e,s,o;return t=au,"float"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(u7)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="FLOAT"):(au=t,t=l)):(au=t,t=l),t}function cQ(){var t,e,s,o;return t=au,"double"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DOUBLE"):(au=t,t=l)):(au=t,t=l),t}function cJ(){var t,e,s,o;return t=au,"bigserial"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(u9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGSERIAL"):(au=t,t=l)):(au=t,t=l),t}function c0(){var t,e,s,o;return t=au,"real"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u8)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REAL"):(au=t,t=l)):(au=t,t=l),t}function c1(){var t,e,s,o;return t=au,"date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATE"):(au=t,t=l)):(au=t,t=l),t}function c4(){var t,e,s,o;return t=au,"datetime"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(nr)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATETIME"):(au=t,t=l)):(au=t,t=l),t}function c2(){var t,e,s,o;return t=au,"rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ROWS"):(au=t,t=l)):(au=t,t=l),t}function c6(){var t,e,s,o;return t=au,"time"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(nt)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIME"):(au=t,t=l)):(au=t,t=l),t}function c3(){var t,e,s,o;return t=au,"timestamp"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(ne)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c7(){var t,e,s,o;return t=au,"truncate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ns)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TRUNCATE"):(au=t,t=l)):(au=t,t=l),t}function c5(){var t,e,s,o;return t=au,"interval"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ny)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTERVAL"):(au=t,t=l)):(au=t,t=l),t}function c9(){var t,e,s,o;return t=au,"current_timestamp"===r.substr(au,17).toLowerCase()?(e=r.substr(au,17),au+=17):(e=l,0===ac&&ap(nh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c8(){var t,e,s,o;return t=au,"current_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_USER"):(au=t,t=l)):(au=t,t=l),t}function br(){var t,e,s,o;return t=au,"session_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SESSION_USER"):(au=t,t=l)):(au=t,t=l),t}function bt(){var t;return 36===r.charCodeAt(au)?(t="$",au++):(t=l,0===ac&&ap(e7)),t}function be(){var t;return"$$"===r.substr(au,2)?(t="$$",au+=2):(t=l,0===ac&&ap(ng)),t}function bs(){var t;return"::"===r.substr(au,2)?(t="::",au+=2):(t=l,0===ac&&ap(nx)),t}function bo(){var t;return 61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t}function bu(){var t,e,s,o;return t=au,"add"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(nk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ADD"):(au=t,t=l)):(au=t,t=l),t}function bn(){var t,e,s,o;return t=au,"column"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ei)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLUMN"):(au=t,t=l)):(au=t,t=l),t}function ba(){var t,e,s,o;return t=au,"index"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(nM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INDEX"):(au=t,t=l)):(au=t,t=l),t}function bl(){var t,e,s,o;return t=au,"key"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(rS)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="KEY"):(au=t,t=l)):(au=t,t=l),t}function bi(){var t,e,s,o;return t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNIQUE"):(au=t,t=l)):(au=t,t=l),t}function bc(){var t,e,s,o;return t=au,"comment"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(nP)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COMMENT"):(au=t,t=l)):(au=t,t=l),t}function bb(){var t,e,s,o;return t=au,"constraint"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(ec)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONSTRAINT"):(au=t,t=l)):(au=t,t=l),t}function bf(){var t,e,s,o;return t=au,"concurrently"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(nG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONCURRENTLY"):(au=t,t=l)):(au=t,t=l),t}function bL(){var t,e,s,o;return t=au,"references"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(nF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REFERENCES"):(au=t,t=l)):(au=t,t=l),t}function bC(){var t;return 46===r.charCodeAt(au)?(t=".",au++):(t=l,0===ac&&ap(oT)),t}function bp(){var t;return 44===r.charCodeAt(au)?(t=",",au++):(t=l,0===ac&&ap(nV)),t}function bd(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t}function bv(){var t;return 40===r.charCodeAt(au)?(t="(",au++):(t=l,0===ac&&ap(ev)),t}function bw(){var t;return 41===r.charCodeAt(au)?(t=")",au++):(t=l,0===ac&&ap(ew)),t}function by(){var t;return 91===r.charCodeAt(au)?(t="[",au++):(t=l,0===ac&&ap(nq)),t}function bE(){var t;return 93===r.charCodeAt(au)?(t="]",au++):(t=l,0===ac&&ap(nK)),t}function bh(){var t;return 59===r.charCodeAt(au)?(t=";",au++):(t=l,0===ac&&ap(ed)),t}function bA(){var t;return"->"===r.substr(au,2)?(t="->",au+=2):(t=l,0===ac&&ap(nz)),t}function bm(){var t;return"->>"===r.substr(au,3)?(t="->>",au+=3):(t=l,0===ac&&ap(nZ)),t}function bT(){var t,e,s;return"||"===r.substr(au,2)?(e="||",au+=2):(e=l,0===ac&&ap(e3)),(t=e)===l&&("&&"===r.substr(au,2)?(s="&&",au+=2):(s=l,0===ac&&ap(nQ)),t=s),t}function bI(){var r,t;for(r=[],(t=bg())===l&&(t=bN());t!==l;)r.push(t),(t=bg())===l&&(t=bN());return r}function bR(){var r,t;if(r=[],(t=bg())===l&&(t=bN()),t!==l)for(;t!==l;)r.push(t),(t=bg())===l&&(t=bN());else r=l;return r}function bN(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=au,"/*"===r.substr(au,2)?(s="/*",au+=2):(s=l,0===ac&&ap(nJ)),s!==l){for(o=[],u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(au,2)?(u="*/",au+=2):(u=l,0===ac&&ap(n0)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=au,"--"===r.substr(au,2)?(e="--",au+=2):(e=l,0===ac&&ap(n1)),e!==l){for(s=[],o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);o!==l;)s.push(o),o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);s!==l?t=e=[e,s]:(au=t,t=l)}else au=t,t=l;return t}()),t}function b_(){var r,t,e,s,o,u,n;return r=au,(t=bc())!==l&&bI()!==l?((e=bo())===l&&(e=null),e!==l&&bI()!==l&&(s=ik())!==l?(an=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(au=r,r=l)):(au=r,r=l),r}function bS(){var t;return r.length>au?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n4)),t}function bg(){var t;return n2.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n6)),t}function bO(){var t,e,s,o;if(s=au,ac++,r.length>au?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n4)),ac--,o===l?s=void 0:(au=s,s=l),(t=s)===l)if(t=[],oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om)),e!==l)for(;e!==l;)t.push(e),oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om));else t=l;return t}function bx(){var t,e,s,o,u;return t=au,an=au,b3=[],void 0!==l&&bI()!==l?((e=bU())===l&&(s=au,("return"===r.substr(au,6).toLowerCase()?(u=r.substr(au,6),au+=6):(u=l,0===ac&&ap(nO)),u!==l&&bI()!==l&&(o=bk())!==l)?(an=s,s={type:"return",expr:o}):(au=s,s=l),e=s),e!==l?(an=t,t={type:"proc",stmt:e,vars:b3}):(au=t,t=l)):(au=t,t=l),t}function bU(){var t,e,s,o,u;return t=au,(e=bj())===l&&(e=bH()),e!==l&&bI()!==l?(":="===r.substr(au,2)?(u=":=",au+=2):(u=l,0===ac&&ap(S)),(s=u)===l&&(s=bo()),s!==l&&bI()!==l&&(o=bk())!==l?(an=t,t=e={type:"assign",left:e,symbol:s,right:o}):(au=t,t=l)):(au=t,t=l),t}function bk(){var r,t,e,s,o,u,n,a;return(r=a8())===l&&(t=au,(e=bj())!==l&&bI()!==l&&(s=lh())!==l&&bI()!==l&&(o=bj())!==l&&bI()!==l&&(u=lm())!==l?(an=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(au=t,t=l),(r=t)===l)&&(r=bM())===l&&(n=au,by()!==l&&bI()!==l&&(a=bF())!==l&&bI()!==l&&bE()!==l?(an=n,n={type:"array",value:a}):(au=n,n=l),r=n),r}function bM(){var r,t,e,s,o,u,n,a;if(r=au,(t=bD())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bD(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function b$(){var r,t,e,s,o,u,n,a,i;return(r=iS())===l&&(r=bj())===l&&(r=bG())===l&&(r=iy())===l&&(r=au,(t=bv())!==l&&(e=bI())!==l&&(s=bM())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,(i=s).parentheses=!0,r=t=i):(au=r,r=l),r===l&&(r=au,(t=ip())!==l?(e=au,(s=bC())!==l&&(o=bI())!==l&&(u=ip())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(au=r,r=l)):(au=r,r=l))),r}function bP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,(t=ie())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=ie())!==l?e=s=[s,o,u,n]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(au=r,r=l)):(au=r,r=l),r}function bG(){var r,t,e;return r=au,(t=bP())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=bF())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bz()}):(au=r,r=l)):(au=r,r=l),r}function bF(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bj(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=au,(e=be())!==l){for(s=[],n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));o!==l;)s.push(o),n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));s!==l&&(o=be())!==l?(an=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(au=t,t=l)}else au=t,t=l;if(t===l){if(t=au,(e=bt())!==l)if((s=iL())!==l)if((o=bt())!==l){for(u=[],n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));n!==l;)u.push(n),n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));u!==l&&(n=bt())!==l&&(a=iL())!==l?(an=au,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&bt()!==l?(an=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,("@@"===r.substr(au,2)?(L="@@",au+=2):(L=l,0===ac&&ap(nS)),(f=L)===l&&(64===r.charCodeAt(au)?(C="@",au++):(C=l,0===ac&&ap(n_)),(f=C)===l)&&(f=bt())===l&&(f=bt()),(e=f)!==l&&(s=bH())!==l)?(an=t,p=e,t=e={type:"var",...s,prefix:p}):(au=t,t=l))}return t}function bH(){var t,e,s,o,u;return t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e===l&&(e=null),e!==l&&(s=ip())!==l&&(o=function(){var t,e,s,o,u;for(t=au,e=[],s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);return e!==l&&(an=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),sC=aJ(">",!1),sp=aJ("<=",!1),sd=aJ("<>",!1),sv=aJ("<",!1),sw=aJ("!=",!1),sy=aJ("SIMILAR",!0),sE=aJ("!~*",!1),sh=aJ("~*",!1),sA=aJ("~",!1),sm=aJ("!~",!1),sT=aJ("ESCAPE",!0),sI=aJ("+",!1),sR=aJ("-",!1),sN=aJ("*",!1),s_=aJ("/",!1),sS=aJ("%",!1),sg=aJ("||",!1),sO=aJ("$",!1),sx=aJ("?|",!1),sU=aJ("?&",!1),sk=aJ("?",!1),sM=aJ("#-",!1),sD=aJ("#>>",!1),s$=aJ("#>",!1),sP=aJ("@>",!1),sG=aJ("<@",!1),sF=aJ("E",!0),sj=function(r){return{type:"default",value:r}},sH=function(r){return!0===fH[r.toUpperCase()]},sY=/^[^"]/,sB=a0(['"'],!0,!1),sW=/^[^']/,sX=a0(["'"],!0,!1),sV=aJ("`",!1),sq=/^[^`]/,sK=a0(["`"],!0,!1),sz=/^[A-Za-z_\u4E00-\u9FA5]/,sZ=a0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sQ=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sJ=a0([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),s0=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,s1=a0([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),s4=aJ(":",!1),s2=aJ("OVER",!0),s6=aJ("FILTER",!0),s3=aJ("FIRST_VALUE",!0),s7=aJ("LAST_VALUE",!0),s5=aJ("ROW_NUMBER",!0),s9=aJ("DENSE_RANK",!0),s8=aJ("RANK",!0),or=aJ("LAG",!0),ot=aJ("LEAD",!0),oe=aJ("NTH_VALUE",!0),os=aJ("IGNORE",!0),oo=aJ("RESPECT",!0),ou=aJ("percentile_cont",!0),on=aJ("percentile_disc",!0),oa=aJ("within",!0),ol=aJ("mode",!0),oi=aJ("BOTH",!0),oc=aJ("LEADING",!0),ob=aJ("TRAILING",!0),of=aJ("trim",!0),oL=aJ("crosstab",!0),oC=aJ("jsonb_to_recordset",!0),op=aJ("jsonb_to_record",!0),od=aJ("json_to_recordset",!0),ov=aJ("json_to_record",!0),ow=aJ("substring",!0),oy=aJ("now",!0),oE=aJ("at",!0),oh=aJ("zone",!0),oA=aJ("CENTURY",!0),om=aJ("DAY",!0),oT=aJ("DATE",!0),oI=aJ("DECADE",!0),oR=aJ("DOW",!0),oN=aJ("DOY",!0),o_=aJ("EPOCH",!0),oS=aJ("HOUR",!0),og=aJ("ISODOW",!0),oO=aJ("ISOYEAR",!0),ox=aJ("MICROSECONDS",!0),oU=aJ("MILLENNIUM",!0),ok=aJ("MILLISECONDS",!0),oM=aJ("MINUTE",!0),oD=aJ("MONTH",!0),o$=aJ("QUARTER",!0),oP=aJ("SECOND",!0),oG=aJ("TIMEZONE",!0),oF=aJ("TIMEZONE_HOUR",!0),oj=aJ("TIMEZONE_MINUTE",!0),oH=aJ("WEEK",!0),oY=aJ("YEAR",!0),oB=aJ("NTILE",!0),oW=/^[\n]/,oX=a0(["\n"],!1,!1),oV=/^[^"\\\0-\x1F\x7F]/,oq=a0(['"',"\\",["\0","\x1f"],""],!0,!1),oK=/^[^'\\]/,oz=a0(["'","\\"],!0,!1),oZ=aJ("\\'",!1),oQ=aJ('\\"',!1),oJ=aJ("\\\\",!1),o0=aJ("\\/",!1),o1=aJ("\\b",!1),o4=aJ("\\f",!1),o2=aJ("\\n",!1),o6=aJ("\\r",!1),o3=aJ("\\t",!1),o7=aJ("\\u",!1),o5=aJ("\\",!1),o9=aJ("''",!1),o8=/^[\n\r]/,ur=a0(["\n","\r"],!1,!1),ut=aJ(".",!1),ue=/^[0-9]/,us=a0([["0","9"]],!1,!1),uo=/^[0-9a-fA-F]/,uu=a0([["0","9"],["a","f"],["A","F"]],!1,!1),un=/^[eE]/,ua=a0(["e","E"],!1,!1),ul=/^[+\-]/,ui=a0(["+","-"],!1,!1),uc=aJ("NOT NULL",!0),ub=aJ("TRUE",!0),uf=aJ("FALSE",!0),uL=aJ("SHOW",!0),uC=aJ("DROP",!0),up=aJ("USE",!0),ud=aJ("ALTER",!0),uv=aJ("SELECT",!0),uw=aJ("UPDATE",!0),uy=aJ("CREATE",!0),uE=aJ("TEMPORARY",!0),uh=aJ("TEMP",!0),uA=aJ("DELETE",!0),um=aJ("INSERT",!0),uT=aJ("RECURSIVE",!0),uI=aJ("REPLACE",!0),uR=aJ("RETURN",!0),uN=aJ("RETURNING",!0),u_=aJ("RENAME",!0),uS=(aJ("EXPLAIN",!0),aJ("PARTITION",!0)),ug=aJ("INTO",!0),uO=aJ("FROM",!0),ux=aJ("AS",!0),uU=aJ("TABLESPACE",!0),uk=aJ("COLLATION",!0),uM=aJ("DEALLOCATE",!0),uD=aJ("LEFT",!0),u$=aJ("RIGHT",!0),uP=aJ("FULL",!0),uG=aJ("INNER",!0),uF=aJ("JOIN",!0),uj=aJ("OUTER",!0),uH=aJ("UNION",!0),uY=aJ("INTERSECT",!0),uB=aJ("EXCEPT",!0),uW=aJ("VALUES",!0),uX=aJ("USING",!0),uV=aJ("WHERE",!0),uq=aJ("GROUP",!0),uK=aJ("BY",!0),uz=aJ("ORDER",!0),uZ=aJ("HAVING",!0),uQ=aJ("LIMIT",!0),uJ=aJ("OFFSET",!0),u0=aJ("ASC",!0),u1=aJ("DESC",!0),u4=aJ("ALL",!0),u2=aJ("DISTINCT",!0),u6=aJ("BETWEEN",!0),u3=aJ("LIKE",!0),u7=aJ("ILIKE",!0),u5=aJ("EXISTS",!0),u9=aJ("AND",!0),u8=aJ("OR",!0),nr=aJ("ARRAY",!0),nt=aJ("ARRAY_AGG",!0),ne=aJ("STRING_AGG",!0),ns=aJ("COUNT",!0),no=aJ("GROUP_CONCAT",!0),nu=aJ("MAX",!0),nn=aJ("MIN",!0),na=aJ("SUM",!0),nl=aJ("AVG",!0),ni=aJ("EXTRACT",!0),nc=aJ("CALL",!0),nb=aJ("CASE",!0),nf=aJ("WHEN",!0),nL=aJ("ELSE",!0),nC=aJ("CAST",!0),np=aJ("BOOL",!0),nd=aJ("BOOLEAN",!0),nv=aJ("CHAR",!0),nw=aJ("VARCHAR",!0),ny=aJ("NUMERIC",!0),nE=aJ("DECIMAL",!0),nh=aJ("SIGNED",!0),nA=aJ("UNSIGNED",!0),nm=aJ("INT",!0),nT=aJ("ZEROFILL",!0),nI=aJ("INTEGER",!0),nR=aJ("JSON",!0),nN=aJ("JSONB",!0),n_=aJ("GEOMETRY",!0),nS=aJ("SMALLINT",!0),ng=aJ("SERIAL",!0),nO=aJ("TINYINT",!0),nx=aJ("TINYTEXT",!0),nU=aJ("TEXT",!0),nk=aJ("MEDIUMTEXT",!0),nM=aJ("LONGTEXT",!0),nD=aJ("MEDIUMINT",!0),n$=aJ("BIGINT",!0),nP=aJ("ENUM",!0),nG=aJ("FLOAT",!0),nF=aJ("DOUBLE",!0),nj=aJ("BIGSERIAL",!0),nH=aJ("REAL",!0),nY=aJ("DATETIME",!0),nB=aJ("TIME",!0),nW=aJ("TIMESTAMP",!0),nX=aJ("TIMESTAMPTZ",!0),nV=aJ("TRUNCATE",!0),nq=aJ("USER",!0),nK=aJ("UUID",!0),nz=aJ("OID",!0),nZ=aJ("REGCLASS",!0),nQ=aJ("REGCOLLATION",!0),nJ=aJ("REGCONFIG",!0),n0=aJ("REGDICTIONARY",!0),n1=aJ("REGNAMESPACE",!0),n4=aJ("REGOPER",!0),n2=aJ("REGOPERATOR",!0),n6=aJ("REGPROC",!0),n3=aJ("REGPROCEDURE",!0),n7=aJ("REGROLE",!0),n5=aJ("REGTYPE",!0),n9=aJ("CURRENT_DATE",!0),n8=(aJ("ADDDATE",!0),aJ("INTERVAL",!0)),ar=aJ("CURRENT_TIME",!0),at=aJ("CURRENT_TIMESTAMP",!0),ae=aJ("SYSTEM_USER",!0),as=aJ("GLOBAL",!0),ao=aJ("SESSION",!0),au=aJ("PERSIST",!0),an=aJ("PERSIST_ONLY",!0),aa=aJ("VIEW",!0),al=aJ("@",!1),ai=aJ("@@",!1),ac=aJ("$$",!1),ab=aJ("::",!1),af=aJ("DUAL",!0),aL=aJ("ADD",!0),aC=aJ("INDEX",!0),ap=aJ("FULLTEXT",!0),ad=aJ("SPATIAL",!0),av=aJ("CONCURRENTLY",!0),aw=aJ("REFERENCES",!0),ay=aJ("SQL_CALC_FOUND_ROWS",!0),aE=aJ("SQL_CACHE",!0),ah=aJ("SQL_NO_CACHE",!0),aA=aJ("SQL_SMALL_RESULT",!0),am=aJ("SQL_BIG_RESULT",!0),aT=aJ("SQL_BUFFER_RESULT",!0),aI=aJ(",",!1),aR=aJ("[",!1),aN=aJ("]",!1),a_=aJ("->",!1),aS=aJ("->>",!1),ag=aJ("&&",!1),aO=aJ("/*",!1),ax=aJ("*/",!1),aU=aJ("--",!1),ak=(aJ("#",!1),{type:"any"}),aM=/^[ \t\n\r]/,aD=a0([" "," ","\n","\r"],!1,!1),a$=aJ("default",!0),aP=/^[^$]/,aG=a0(["$"],!0,!1),aF=function(r){return{dataType:r}},aj=aJ("bytea",!0),aH=aJ("varying",!0),aY=aJ("PRECISION",!0),aB=aJ("WITHOUT",!0),aW=function(r){return{dataType:r}},aX=aJ("RECORD",!0),aV=0,aq=0,aK=[{line:1,column:1}],az=0,aZ=[],aQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function a0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function a1(t){var e,s=aK[t];if(s)return s;for(e=t-1;!aK[e];)e--;for(s={line:(s=aK[e]).line,column:s.column};eaz&&(az=aV,aZ=[]),aZ.push(r))}function a6(){var r,t;return r=aV,fw()!==l?((t=ll())===l&&(t=a7()),t!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=ll())===l&&(r=a7()),r}function a3(){var t,e,s,o,u,n,a,i,b,L,C,A,m,T,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,B,W,X,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,r_,rS,rg,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rQ,rJ,r1,r4,r2,r6,r3,r7,r5,r9,tr,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tQ,tJ,t0,t1,t4,eo,el,ei,eS,eg,eO,ex,eU,ek,eM,eD,e$,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aI,aR,aN,a_,aS,ag,aO,ax,aU,ak,aM,aD,a$,aP,aG,aF,aj,aH,aY,aB,aW,aX,aK,az,aZ,aJ,a0,a1,a4,a6,a5,ls,lo,lu,la,ll,lf,lp,ly,lE,lR,lN,l_,lS,lO,lx,lk,l$,lF,lB,lX,lK,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,is,ia,il,ii,ib,iL,id,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,i_,iU,ik,iD,i$,iP,iG,ij,iH,iY,iB,iW,iX,iV,iq,iK,iz,iZ,iQ,iJ,i0,i4,i8,cr,ct,ce,cs,co,cu,cn,ca,cc,cb,cf,cL,cC,cp,cd,cv,cw,cy,cE,ch,cA,cm,cI,cR,c_,cS,cg,cO,cU,ck,cM,cD,c$,cP,cG,cF,cW,cZ,bt,bs,bo,bl,bi,bc,bb,bf,bC,bp,bv,by,bE,bh,bA,bT,bI,bR,bg,bO,bx,bU,bk,bM,bD,b$,bP,bG,bF,bH,bY,bB,bW,bX,bV,bq,bK,bz;let bQ,bJ,b0,b1,b6,b3,b7,b9,ft;return(t=a9())===l&&(e=aV,(s=fw())!==l?((o=lq())===l&&(o=null),o!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(u=iu())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(n=iN())!==l&&fw()!==l?((a=ir())===l&&(a=null),a!==l&&fw()!==l?((i=iC())===l&&(i=null),i!==l&&fw()!==l?((b=iS())===l&&(b=null),b!==l?(aq=e,L=o,C=u,A=n,m=a,T=i,_=b,bQ={},C&&C.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;t&&(bQ[o]=n),o&&fJ.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fK(r.table);fJ.add(`update::${bQ[t]||null}::${t}`)}f0.add(`update::${r.table}::${r.column.expr.value}`)}),e=s={tableList:Array.from(fJ),columnList:fz(f0),ast:{with:L,type:"update",table:C,set:A,from:m,where:T,returning:_}}):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l),(t=e)===l)&&(S=aV,(g=ix())!==l&&fw()!==l?((O=c2())===l&&(O=null),O!==l&&fw()!==l&&(x=ic())!==l&&fw()!==l?((U=iO())===l&&(U=null),U!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(k=i2())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(M=ig())!==l&&fw()!==l?(P=aV,be()!==l&&fw()!==l?("conflict"===r.substr(aV,8).toLowerCase()?(G=r.substr(aV,8),aV+=8):(G=l,0===aQ&&a2(sc)),G!==l&&fw()!==l?(H=aV,(B=fc())!==l&&fw()!==l&&(W=ip())!==l&&fw()!==l&&fb()!==l?(aq=H,H=B={type:"column",expr:W,parentheses:!0}):(aV=H,H=l),(F=H)===l&&(F=null),F!==l&&fw()!==l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l?("nothing"===r.substr(aV,7).toLowerCase()?(K=r.substr(aV,7),aV+=7):(K=l,0===aQ&&a2(si)),K!==l?(aq=X,X=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(aV=X,X=l)):(aV=X,X=l),X===l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l&&(K=cX())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(z=iN())!==l&&fw()!==l?((Z=iC())===l&&(Z=null),Z!==l?(aq=X,X=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(aV=X,X=l)):(aV=X,X=l)),(j=X)!==l)?(aq=P,P={type:"conflict",keyword:"on",target:F,action:j}):(aV=P,P=l)):(aV=P,P=l)):(aV=P,P=l),(D=P)===l&&(D=null),D!==l&&fw()!==l?(($=iS())===l&&($=null),$!==l?(aq=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fJ.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>f0.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l),(t=S)===l)&&(Q=aV,(J=ix())!==l&&fw()!==l?((rr=c1())===l&&(rr=null),rr!==l&&fw()!==l?((rt=c2())===l&&(rt=null),rt!==l&&fw()!==l&&(re=ic())!==l&&fw()!==l?((rs=iO())===l&&(rs=null),rs!==l&&fw()!==l&&(ro=ig())!==l&&fw()!==l?((ru=iS())===l&&(ru=null),ru!==l?(aq=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rb=ro,rf=ru,ri&&(fJ.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),f0.add(`insert::${ri.table}::(.*)`),ri.as=null),bJ=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rn,table:[ri],columns:null,values:rb,partition:rc,prefix:bJ,returning:rf}}):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l),(t=Q)===l)&&(rv=aV,(rw=cz())!==l&&fw()!==l?((ry=iu())===l&&(ry=null),ry!==l&&fw()!==l&&(rE=ir())!==l&&fw()!==l?((rh=iC())===l&&(rh=null),rh!==l?(aq=rv,rv=rw=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fJ.add(`${u?"select":"delete"}::${n}::${o}`),u||f0.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"delete",table:r,from:t,where:e}}}(ry,rE,rh)):(aV=rv,rv=l)):(aV=rv,rv=l)):(aV=rv,rv=l),(t=rv)===l)&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=c5())!==l&&fw()!==l?((rR=lr())===l&&(rR=null),rR!==l&&fw()!==l&&(r_=iu())!==l?(aq=rm,rM=rT,rD=rI,r$=rR,(rP=r_)&&rP.forEach(r=>fJ.add(`${rM}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rM.toLowerCase(),keyword:rD.toLowerCase(),prefix:r$,name:rP}}):(aV=rm,rm=l)):(aV=rm,rm=l),rm===l&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=fr())!==l&&fw()!==l?((rR=fu())===l&&(rR=null),rR!==l&&fw()!==l?((r_=lr())===l&&(r_=null),r_!==l&&fw()!==l&&(rS=i1())!==l&&fw()!==l?("cascade"===r.substr(aV,7).toLowerCase()?(rg=r.substr(aV,7),aV+=7):(rg=l,0===aQ&&a2(rX)),rg===l&&("restrict"===r.substr(aV,8).toLowerCase()?(rg=r.substr(aV,8),aV+=8):(rg=l,0===aQ&&a2(rV))),rg===l&&(rg=null),rg!==l?(aq=rm,rG=rT,rF=rI,rj=rR,rH=r_,rY=rS,rB=rg,rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rG.toLowerCase(),keyword:rF.toLowerCase(),prefix:[rj,rH].filter(r=>r).join(" "),name:rY,options:rB&&[{type:"origin",value:rB}]}}):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)),(rA=rm)===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(tn=aV,(ta=c4())!==l&&fw()!==l?("of"===r.substr(aV,2).toLowerCase()?(tl=r.substr(aV,2),aV+=2):(tl=l,0===aQ&&a2(rk)),tl!==l&&fw()!==l&&(ti=ic())!==l&&fw()!==l&&(t_=aV,"for"===r.substr(aV,3).toLowerCase()?(tS=r.substr(aV,3),aV+=3):(tS=l,0===aQ&&a2(rU)),tS!==l&&fw()!==l&&bu()!==l&&fw()!==l&&(tO=aV,c6()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=cN())!==l&&fw()!==l&&(tU=fb())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(tk=fc())!==l&&fw()!==l&&(tM=cN())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"from",from:tx,to:tM}):(aV=tO,tO=l),tO===l&&(tO=aV,bd()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=iM())!==l&&fw()!==l&&(tU=fb())!==l?(aq=tO,tO={type:"for_values_item",keyword:"in",in:tx}):(aV=tO,tO=l),tO===l&&(tO=aV,ba()!==l&&fw()!==l&&fc()!==l&&fw()!==l?("modulus"===r.substr(aV,7).toLowerCase()?(tx=r.substr(aV,7),aV+=7):(tx=l,0===aQ&&a2(rO)),tx!==l&&fw()!==l&&(tU=cx())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("remainder"===r.substr(aV,9).toLowerCase()?(tk=r.substr(aV,9),aV+=9):(tk=l,0===aQ&&a2(rx)),tk!==l&&fw()!==l&&(tM=cx())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"with",modulus:tU,remainder:tM}):(aV=tO,tO=l)):(aV=tO,tO=l)):(aV=tO,tO=l))),(tg=tO)!==l)?(aq=t_,t_=tS={type:"for_values",keyword:"for values",expr:tg}):(aV=t_,t_=l),(tc=t_)!==l)&&fw()!==l?(tb=aV,(tf=br())!==l&&(tI=fw())!==l&&(tR=i6())!==l?tb=tf=[tf,tI,tR]:(aV=tb,tb=l),tb===l&&(tb=null),tb!==l?(aq=tn,tn=ta={type:"partition_of",keyword:"partition of",table:ti,for_values:tc,tablespace:(tN=tb)&&tN[2]}):(aV=tn,tn=l)):(aV=tn,tn=l)):(aV=tn,tn=l),(r6=tn)!==l)?(aq=rQ,tr=rJ,te=r1,ts=r4,tu=r6,(to=r2)&&to.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tr[0].toLowerCase(),keyword:"table",temporary:te&&te[0].toLowerCase(),if_not_exists:ts,table:to,partition_of:tu}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l?((r6=function(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=fc())!==l)if(fw()!==l)if((e=lb())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=t=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}())===l&&(r6=null),r6!==l&&fw()!==l?((r3=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lD())!==l){for(e=[],s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(r3=null),r3!==l&&fw()!==l?((r7=c1())===l&&(r7=cJ()),r7===l&&(r7=null),r7!==l&&fw()!==l?((r5=c7())===l&&(r5=null),r5!==l&&fw()!==l?((r9=a9())===l&&(r9=null),r9!==l?(aq=rQ,tD=rJ,t$=r1,tP=r4,tG=r2,tQ=r6,tJ=r3,t0=r7,t1=r5,t4=r9,tG&&tG.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tD[0].toLowerCase(),keyword:"table",temporary:t$&&t$[0].toLowerCase(),if_not_exists:tP,table:tG,ignore_replace:t0&&t0[0].toLowerCase(),as:t1&&t1[0].toLowerCase(),query_expr:t4&&t4.ast,create_definitions:tQ,table_options:tJ}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(r6=function r(){var t,e,s,o,u;return o=aV,bw()!==l&&fw()!==l&&(u=iu())!==l?(aq=o,o={type:"like",table:u}):(aV=o,o=l),(t=o)===l&&(t=aV,fc()!==l&&fw()!==l&&(e=r())!==l&&fw()!==l&&fb()!==l?(aq=t,(s=e).parentheses=!0,t=s):(aV=t,t=l)),t}())!==l?(aq=rQ,eo=rJ,el=r1,ei=r4,eS=r2,eg=r6,eS&&eS.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:eo[0].toLowerCase(),keyword:"table",temporary:el&&el[0].toLowerCase(),if_not_exists:ei,table:eS,like:eg}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l))),(rW=rQ)===l&&(eO=aV,(ex=cV())!==l&&fw()!==l?(eU=aV,(ek=bm())!==l&&(eM=fw())!==l&&(eD=cJ())!==l?eU=ek=[ek,eM,eD]:(aV=eU,eU=l),eU===l&&(eU=null),eU!==l&&(ek=fw())!==l?((eM=fo())===l&&(eM=null),eM!==l&&(eD=fw())!==l?("trigger"===r.substr(aV,7).toLowerCase()?(e$=r.substr(aV,7),aV+=7):(e$=l,0===aQ&&a2(tL)),e$!==l&&fw()!==l&&(ez=cl())!==l&&fw()!==l?("before"===r.substr(aV,6).toLowerCase()?(eZ=r.substr(aV,6),aV+=6):(eZ=l,0===aQ&&a2(tC)),eZ===l&&("after"===r.substr(aV,5).toLowerCase()?(eZ=r.substr(aV,5),aV+=5):(eZ=l,0===aQ&&a2(tp)),eZ===l&&("instead of"===r.substr(aV,10).toLowerCase()?(eZ=r.substr(aV,10),aV+=10):(eZ=l,0===aQ&&a2(td)))),eZ!==l&&fw()!==l&&(eQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lU())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(eJ=r.substr(aV,2),aV+=2):(eJ=l,0===aQ&&a2(V)),eJ!==l&&fw()!==l&&(e0=ic())!==l&&fw()!==l?(e1=aV,(e4=c6())!==l&&(e2=fw())!==l&&(e6=ic())!==l?e1=e4=[e4,e2,e6]:(aV=e1,e1=l),e1===l&&(e1=null),e1!==l&&(e4=fw())!==l?(sr=aV,st=aV,"not"===r.substr(aV,3).toLowerCase()?(se=r.substr(aV,3),aV+=3):(se=l,0===aQ&&a2(Y)),se===l&&(se=null),se!==l&&(ss=fw())!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(so=r.substr(aV,10),aV+=10):(so=l,0===aQ&&a2(ty)),so!==l?st=se=[se,ss,so]:(aV=st,st=l)):(aV=st,st=l),st!==l&&(se=fw())!==l?("initially immediate"===r.substr(aV,19).toLowerCase()?(ss=r.substr(aV,19),aV+=19):(ss=l,0===aQ&&a2(tE)),ss===l&&("initially deferred"===r.substr(aV,18).toLowerCase()?(ss=r.substr(aV,18),aV+=18):(ss=l,0===aQ&&a2(th))),ss!==l?(aq=sr,sn=ss,sr=st={keyword:(su=st)&&su[0]?su[0].toLowerCase()+" deferrable":"deferrable",args:sn&&sn.toLowerCase()}):(aV=sr,sr=l)):(aV=sr,sr=l),(e2=sr)===l&&(e2=null),e2!==l&&(e6=fw())!==l?(sa=aV,"for"===r.substr(aV,3).toLowerCase()?(sb=r.substr(aV,3),aV+=3):(sb=l,0===aQ&&a2(rU)),sb!==l&&fw()!==l?("each"===r.substr(aV,4).toLowerCase()?(sf=r.substr(aV,4),aV+=4):(sf=l,0===aQ&&a2(tA)),sf===l&&(sf=null),sf!==l&&fw()!==l?("row"===r.substr(aV,3).toLowerCase()?(sL=r.substr(aV,3),aV+=3):(sL=l,0===aQ&&a2(tm)),sL===l&&("statement"===r.substr(aV,9).toLowerCase()?(sL=r.substr(aV,9),aV+=9):(sL=l,0===aQ&&a2(tT))),sL!==l?(aq=sa,sC=sb,sd=sL,sa=sb={keyword:(sp=sf)?`${sC.toLowerCase()} ${sp.toLowerCase()}`:sC.toLowerCase(),args:sd.toLowerCase()}):(aV=sa,sa=l)):(aV=sa,sa=l)):(aV=sa,sa=l),(e3=sa)===l&&(e3=null),e3!==l&&fw()!==l?(sv=aV,bN()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(sw=iF())!==l&&fw()!==l&&fb()!==l?(aq=sv,sv={type:"when",cond:sw,parentheses:!0}):(aV=sv,sv=l),(e7=sv)===l&&(e7=null),e7!==l&&fw()!==l?("execute"===r.substr(aV,7).toLowerCase()?(e5=r.substr(aV,7),aV+=7):(e5=l,0===aQ&&a2(tv)),e5!==l&&fw()!==l?("procedure"===r.substr(aV,9).toLowerCase()?(e9=r.substr(aV,9),aV+=9):(e9=l,0===aQ&&a2(tw)),e9===l&&("function"===r.substr(aV,8).toLowerCase()?(e9=r.substr(aV,8),aV+=8):(e9=l,0===aQ&&a2(rL))),e9!==l&&fw()!==l&&(e8=fk())!==l?(aq=eO,sy=eU,sE=eM,sh=e$,sA=ez,sm=eZ,sT=eQ,sI=e0,sR=e1,sN=e2,s_=e3,sS=e7,sg=e9,sO=e8,eO=ex={type:"create",replace:sy&&"or replace",constraint:sA,location:sm&&sm.toLowerCase(),events:sT,table:sI,from:sR&&sR[2],deferrable:sN,for_each:s_,when:sS,execute:{keyword:"execute "+sg.toLowerCase(),expr:sO},constraint_type:sh&&sh.toLowerCase(),keyword:sh&&sh.toLowerCase(),constraint_kw:sE&&sE.toLowerCase(),resource:"constraint"}):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l),(rW=eO)===l)&&(sx=aV,(sU=cV())!==l&&fw()!==l?("extension"===r.substr(aV,9).toLowerCase()?(sk=r.substr(aV,9),aV+=9):(sk=l,0===aQ&&a2(p)),sk!==l&&fw()!==l?((sM=a8())===l&&(sM=null),sM!==l&&fw()!==l?((sD=cl())===l&&(sD=cN()),sD!==l&&fw()!==l?((s$=ba())===l&&(s$=null),s$!==l&&fw()!==l?(sP=aV,"schema"===r.substr(aV,6).toLowerCase()?(sG=r.substr(aV,6),aV+=6):(sG=l,0===aQ&&a2(d)),sG!==l&&(sF=fw())!==l&&(sj=cl())!==l?sP=sG=[sG,sF,sj]:(aV=sP,sP=l),sP===l&&(sP=cN()),sP===l&&(sP=null),sP!==l&&(sG=fw())!==l?(sF=aV,"version"===r.substr(aV,7).toLowerCase()?(sj=r.substr(aV,7),aV+=7):(sj=l,0===aQ&&a2(v)),sj!==l&&(sH=fw())!==l?((sY=cl())===l&&(sY=cN()),sY!==l?sF=sj=[sj,sH,sY]:(aV=sF,sF=l)):(aV=sF,sF=l),sF===l&&(sF=null),sF!==l&&(sj=fw())!==l?(sH=aV,(sY=c6())!==l&&(sB=fw())!==l?((sW=cl())===l&&(sW=cN()),sW!==l?sH=sY=[sY,sB,sW]:(aV=sH,sH=l)):(aV=sH,sH=l),sH===l&&(sH=null),sH!==l?(aq=sx,sX=sM,sV=sD,sq=s$,sK=sP,sz=sF,sZ=sH,sx=sU={type:"create",keyword:sk.toLowerCase(),if_not_exists:sX,extension:fZ(sV),with:sq&&sq[0].toLowerCase(),schema:fZ(sK&&sK[2].toLowerCase()),version:fZ(sz&&sz[2]),from:fZ(sZ&&sZ[2])}):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l),(rW=sx)===l)&&(sQ=aV,(sJ=cV())!==l&&fw()!==l?((s0=fe())===l&&(s0=null),s0!==l&&fw()!==l&&(s1=fr())!==l&&fw()!==l?((s4=a8())===l&&(s4=null),s4!==l?((s2=fu())===l&&(s2=null),s2!==l&&fw()!==l?((s6=i7())===l&&(s6=null),s6!==l&&fw()!==l&&(s3=be())!==l&&fw()!==l&&(s7=ic())!==l&&fw()!==l?((s5=ie())===l&&(s5=null),s5!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s9=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lc())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(oA=aV,"include"===r.substr(aV,7).toLowerCase()?(om=r.substr(aV,7),aV+=7):(om=l,0===aQ&&a2(rN)),om!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(oT=i2())!==l&&fw()!==l&&fb()!==l?(aq=oA,oI=om,oR=oT,oA=om={type:oI.toLowerCase(),keyword:oI.toLowerCase(),columns:oR}):(aV=oA,oA=l),(s8=oA)===l&&(s8=null),s8!==l&&fw()!==l?(or=aV,(ot=ba())!==l&&(oe=fw())!==l&&(os=fc())!==l&&(oo=fw())!==l&&(ou=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(on=fw())!==l&&(oa=fb())!==l?or=ot=[ot,oe,os,oo,ou,on,oa]:(aV=or,or=l),or===l&&(or=null),or!==l&&(ot=fw())!==l?(oe=aV,(os=br())!==l&&(oo=fw())!==l&&(ou=cl())!==l?oe=os=[os,oo,ou]:(aV=oe,oe=l),oe===l&&(oe=null),oe!==l&&(os=fw())!==l?((oo=iC())===l&&(oo=null),oo!==l&&(ou=fw())!==l?(aq=sQ,ol=sJ,oi=s0,oc=s1,ob=s4,of=s2,oL=s6,oC=s3,op=s7,od=s5,ov=s9,ow=s8,oy=or,oE=oe,oh=oo,sQ=sJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ol[0].toLowerCase(),index_type:oi&&oi.toLowerCase(),keyword:oc.toLowerCase(),concurrently:of&&of.toLowerCase(),index:oL,if_not_exists:ob,on_kw:oC[0].toLowerCase(),table:op,index_using:od,index_columns:ov,include:ow,with:oy&&oy[4],with_before_where:!0,tablespace:oE&&{type:"origin",value:oE[2]},where:oh}}):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l),(rW=sQ)===l)&&(oN=aV,(o_=cV())!==l&&fw()!==l?((oS=cq())===l&&(oS=cK()),oS===l&&(oS=null),oS!==l&&fw()!==l&&(oD=aV,"sequence"===r.substr(aV,8).toLowerCase()?(o$=r.substr(aV,8),aV+=8):(o$=l,0===aQ&&a2(t2)),o$!==l?(oP=aV,aQ++,oG=ci(),aQ--,oG===l?oP=void 0:(aV=oP,oP=l),oP!==l?(aq=oD,oD=o$="SEQUENCE"):(aV=oD,oD=l)):(aV=oD,oD=l),oD!==l)&&fw()!==l?((og=a8())===l&&(og=null),og!==l&&fw()!==l&&(oO=ic())!==l&&fw()!==l?(ox=aV,(oU=c7())!==l&&(ok=fw())!==l&&(oM=i9())!==l?ox=oU=[oU,ok,oM]:(aV=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=fw())!==l?((ok=function(){var r,t,e,s,o,u;if(r=aV,(t=li())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ok=null),ok!==l?(aq=oN,oF=o_,oj=oS,oH=og,oY=oO,oB=ox,oW=ok,oY.as=oB&&oB[2],oN=o_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oF[0].toLowerCase(),keyword:"sequence",temporary:oj&&oj[0].toLowerCase(),if_not_exists:oH,sequence:[oY],create_definitions:oW}}):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l),(rW=oN)===l)&&(oX=aV,(oV=cV())!==l&&fw()!==l?((oq=c9())===l&&(oq=c8()),oq!==l&&fw()!==l?((oK=a8())===l&&(oK=null),oK!==l&&fw()!==l&&(oz=fU())!==l&&fw()!==l?((oZ=function(){var r,t,e,s,o,u;if(r=aV,(t=lM())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(oZ=null),oZ!==l?(aq=oX,oQ=oV,oJ=oq,o0=oK,o1=oz,o4=oZ,b0=oJ.toLowerCase(),oX=oV={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oQ[0].toLowerCase(),keyword:b0,if_not_exists:o0,[b0]:{db:o1.schema,schema:o1.name},create_definitions:o4}}):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l),(rW=oX)===l)&&(o2=aV,(o6=cV())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(o3=r.substr(aV,6),aV+=6):(o3=l,0===aQ&&a2(rd)),o3!==l&&fw()!==l&&(o7=ic())!==l&&fw()!==l?((o5=c7())===l&&(o5=null),o5!==l&&fw()!==l&&(o9=fP())!==l&&fw()!==l?((o8=lC())===l&&(o8=null),o8!==l&&fw()!==l?((ur=ld())===l&&(ur=null),ur!==l&&fw()!==l?((ut=lg())===l&&(ut=null),ut!==l?(aq=o2,ue=o6,us=o3,uo=o7,uu=o5,un=o9,ua=o8,ul=ur,(ui=ut)&&(ui.type="constraint"),b1=[ua,ul,ui].filter(r=>r),o2=o6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ue[0].toLowerCase(),keyword:us.toLowerCase(),domain:{schema:uo.db,name:uo.table},as:uu&&uu[0]&&uu[0].toLowerCase(),target:un,create_definitions:b1}}):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l),(rW=o2)===l)&&(uc=aV,(ub=cV())!==l&&fw()!==l?("type"===r.substr(aV,4).toLowerCase()?(uf=r.substr(aV,4),aV+=4):(uf=l,0===aQ&&a2(rp)),uf!==l&&fw()!==l&&(uL=ic())!==l&&fw()!==l?(uE=aV,(uh=c7())!==l&&fw()!==l?((uA=bj())===l&&("range"===r.substr(aV,5).toLowerCase()?(uA=r.substr(aV,5),aV+=5):(uA=l,0===aQ&&a2(rC))),uA!==l&&fw()!==l&&(um=fc())!==l&&fw()!==l?((uT=iM())===l&&(uT=null),uT!==l&&fw()!==l&&fb()!==l?(aq=uE,uI=uA,(uR=uT).parentheses=!0,uE=uh={as:"as",resource:uI.toLowerCase(),create_definitions:uR}):(aV=uE,uE=l)):(aV=uE,uE=l)):(aV=uE,uE=l),uE===l&&(uE=aV,(uh=c7())!==l&&fw()!==l&&(uA=fc())!==l&&fw()!==l?((um=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lL())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(um=null),um!==l&&fw()!==l&&(uT=fb())!==l?(aq=uE,uE={as:"as",create_definitions:um}):(aV=uE,uE=l)):(aV=uE,uE=l)),(uC=uE)===l&&(uC=null),uC!==l?(aq=uc,ud=ub,uv=uf,uw=uL,uy=uC,f1.add([uw.db,uw.table].filter(r=>r).join(".")),uc=ub={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ud[0].toLowerCase(),keyword:uv.toLowerCase(),name:{schema:uw.db,name:uw.table},...uy}}):(aV=uc,uc=l)):(aV=uc,uc=l)):(aV=uc,uc=l),(rW=uc)===l)&&(uN=aV,(u_=cV())!==l&&fw()!==l?(uS=aV,(ug=bm())!==l&&(uO=fw())!==l&&(ux=cJ())!==l?uS=ug=[ug,uO,ux]:(aV=uS,uS=l),uS===l&&(uS=null),uS!==l&&(ug=fw())!==l?((uO=cK())===l&&(uO=cq()),uO===l&&(uO=null),uO!==l&&(ux=fw())!==l?((uU=cQ())===l&&(uU=null),uU!==l&&fw()!==l&&b2()!==l&&fw()!==l&&(uD=ic())!==l&&fw()!==l?(u$=aV,(uP=fc())!==l&&(uG=fw())!==l&&(uF=i2())!==l&&(uj=fw())!==l&&(uH=fb())!==l?u$=uP=[uP,uG,uF,uj,uH]:(aV=u$,u$=l),u$===l&&(u$=null),u$!==l&&(uP=fw())!==l?(uG=aV,(uF=ba())!==l&&(uj=fw())!==l&&(uH=fc())!==l&&(uY=fw())!==l&&(uB=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lt())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(uW=fw())!==l&&(uX=fb())!==l?uG=uF=[uF,uj,uH,uY,uB,uW,uX]:(aV=uG,uG=l),uG===l&&(uG=null),uG!==l&&(uF=fw())!==l&&(uj=c7())!==l&&(uH=fw())!==l&&(uY=lV())!==l&&(uB=fw())!==l?(uV=aV,(uq=ba())!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(uK=r.substr(aV,8),aV+=8):(uK=l,0===aQ&&a2(w)),uK===l&&("local"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(y))),uK!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uz=r.substr(aV,5),aV+=5):(uz=l,0===aQ&&a2(E)),uz!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uZ="OPTION",aV+=6):(uZ=l,0===aQ&&a2(h)),uZ!==l?(aq=uV,uQ=uK,uV=uq=`with ${uQ.toLowerCase()} check option`):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l),uV===l&&(uV=aV,(uq=ba())!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(E)),uK!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uz="OPTION",aV+=6):(uz=l,0===aQ&&a2(h)),uz!==l?(aq=uV,uV="with check option"):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)),(uW=uV)===l&&(uW=null),uW!==l?(aq=uN,uJ=u_,u0=uS,u1=uO,u4=uU,u2=uD,u6=u$,u3=uG,u7=uY,u5=uW,u2.view=u2.table,delete u2.table,uN=u_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:uJ[0].toLowerCase(),keyword:"view",replace:u0&&"or replace",temporary:u1&&u1[0].toLowerCase(),recursive:u4&&u4.toLowerCase(),columns:u6&&u6[2],select:u7,view:u2,with_options:u3&&u3[4],with:u5}}):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l),(rW=uN)===l)&&(u9=aV,(u8=cV())!==l&&fw()!==l?(nr=aV,(nt=bm())!==l&&(ne=fw())!==l&&(ns=cJ())!==l?nr=nt=[nt,ne,ns]:(aV=nr,nr=l),nr===l&&(nr=null),nr!==l&&(nt=fw())!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(ne=r.substr(aV,9),aV+=9):(ne=l,0===aQ&&a2(N)),ne!==l&&(ns=fw())!==l&&(no=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nu=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nn=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=aV,b=aV,"sfunc"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(I)),f!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(L=ic())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("stype"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(R)),C!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(p=fP())!==l?(aq=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(aV=b,b=l)):(aV=b,b=l),(e=b)!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e=fV(e,s)):(aV=t,t=l)}else aV=t,t=l;return t}())!==l&&fw()!==l&&fb()!==l?(aq=u9,na=no,nl=nu,ni=nn,u9=u8={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"create",keyword:"aggregate",name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},options:ni}}):(aV=u9,u9=l)):(aV=u9,u9=l)):(aV=u9,u9=l),rW=u9),(rA=rW)===l)&&(rA=ln())===l&&(nb=aV,(nf=bZ())!==l&&fw()!==l?((nL=c5())===l&&(nL=null),nL!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nC=r.substr(aV,4),aV+=4):(nC=l,0===aQ&&a2(rq)),nC===l&&(nC=null),nC!==l&&fw()!==l&&(np=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lv())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?(nd=aV,"restart"===r.substr(aV,7).toLowerCase()?(nv=r.substr(aV,7),aV+=7):(nv=l,0===aQ&&a2(rK)),nv===l&&("continue"===r.substr(aV,8).toLowerCase()?(nv=r.substr(aV,8),aV+=8):(nv=l,0===aQ&&a2(rz))),nv!==l&&(nw=fw())!==l?("identity"===r.substr(aV,8).toLowerCase()?(ny=r.substr(aV,8),aV+=8):(ny=l,0===aQ&&a2(rZ)),ny!==l?nd=nv=[nv,nw,ny]:(aV=nd,nd=l)):(aV=nd,nd=l),nd===l&&(nd=null),nd!==l&&(nv=fw())!==l?("cascade"===r.substr(aV,7).toLowerCase()?(nw=r.substr(aV,7),aV+=7):(nw=l,0===aQ&&a2(rX)),nw===l&&("restrict"===r.substr(aV,8).toLowerCase()?(nw=r.substr(aV,8),aV+=8):(nw=l,0===aQ&&a2(rV))),nw===l&&(nw=null),nw!==l?(aq=nb,nE=nf,nh=nL,nA=nC,nm=np,nT=nd,nI=nw,nb=nf={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:nE.toLowerCase(),keyword:nh&&nh.toLowerCase()||"table",prefix:nA,name:nm,suffix:[nT&&[nT[0],nT[2]].join(" "),nI].filter(r=>r).map(r=>({type:"origin",value:r}))}}):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l),(rA=nb)===l)&&(nR=aV,(nN=c0())!==l&&fw()!==l&&c5()!==l&&fw()!==l&&(n_=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=it())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nR,(nS=n_).forEach(r=>r.forEach(r=>r.table&&fJ.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),nR=nN={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"rename",table:nS}}):(aV=nR,nR=l),(rA=nR)===l)&&(ng=aV,(nk=aV,"call"===r.substr(aV,4).toLowerCase()?(nM=r.substr(aV,4),aV+=4):(nM=l,0===aQ&&a2(nc)),nM!==l?(nD=aV,aQ++,n$=ci(),aQ--,n$===l?nD=void 0:(aV=nD,nD=l),nD!==l?(aq=nk,nk=nM="CALL"):(aV=nk,nk=l)):(aV=nk,nk=l),nk!==l&&fw()!==l&&(nx=fk())!==l)?(aq=ng,nU=nx,ng=nO={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"call",expr:nU}}):(aV=ng,ng=l),(rA=ng)===l)&&(nP=aV,(nH=aV,"use"===r.substr(aV,3).toLowerCase()?(nY=r.substr(aV,3),aV+=3):(nY=l,0===aQ&&a2(up)),nY!==l?(nB=aV,aQ++,nW=ci(),aQ--,nW===l?nB=void 0:(aV=nB,nB=l),nB!==l?nH=nY=[nY,nB]:(aV=nH,nH=l)):(aV=nH,nH=l),nH!==l&&fw()!==l&&(nF=i7())!==l)?(aq=nP,nj=nF,fJ.add(`use::${nj}::null`),nP=nG={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"use",db:nj}}):(aV=nP,nP=l),(rA=nP)===l)&&(nV=aV,(nq=cB())!==l&&fw()!==l&&c5()!==l&&fw()!==l?((nK=lr())===l&&(nK=null),nK!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nz=r.substr(aV,4),aV+=4):(nz=l,0===aQ&&a2(r0)),nz===l&&(nz=null),nz!==l&&fw()!==l&&(nZ=iu())!==l&&fw()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lA())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nV,nJ=nK,n0=nz,n4=nQ,(n1=nZ)&&n1.length>0&&n1.forEach(r=>fJ.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nV=nq={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:"table",if_exists:nJ,prefix:n0&&{type:"origin",value:n0},table:n1,expr:n4}}):(aV=nV,nV=l)):(aV=nV,nV=l)):(aV=nV,nV=l),(nX=nV)===l&&(n2=aV,(n6=cB())!==l&&fw()!==l&&(n3=c8())!==l&&fw()!==l&&(n7=cl())!==l&&fw()!==l?((n5=lm())===l&&(n5=lT())===l&&(n5=lI()),n5!==l?(aq=n2,n9=n3,n8=n7,(ar=n5).resource=b6=n9.toLowerCase(),ar[b6]=ar.table,delete ar.table,n2=n6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b6,schema:n8,expr:ar}}):(aV=n2,n2=l)):(aV=n2,n2=l),(nX=n2)===l)&&(at=aV,(ae=cB())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(aa=r.substr(aV,6),aV+=6):(aa=l,0===aQ&&a2(rd)),aa===l&&("type"===r.substr(aV,4).toLowerCase()?(aa=r.substr(aV,4),aV+=4):(aa=l,0===aQ&&a2(rp))),aa!==l&&fw()!==l&&(al=ic())!==l&&fw()!==l?((ai=lm())===l&&(ai=lT())===l&&(ai=lI()),ai!==l?(aq=at,ac=aa,ab=al,(af=ai).resource=b3=ac.toLowerCase(),af[b3]=af.table,delete af.table,at=ae={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b3,name:{schema:ab.db,name:ab.table},expr:af}}):(aV=at,at=l)):(aV=at,at=l)):(aV=at,at=l),(nX=at)===l)&&(aL=aV,(aC=cB())!==l&&fw()!==l?("function"===r.substr(aV,8).toLowerCase()?(ap=r.substr(aV,8),aV+=8):(ap=l,0===aQ&&a2(rL)),ap!==l&&fw()!==l&&(ad=ic())!==l&&fw()!==l?(av=aV,(aw=fc())!==l&&(ay=fw())!==l?((aE=lh())===l&&(aE=null),aE!==l&&(ah=fw())!==l&&(aA=fb())!==l?av=aw=[aw,ay,aE,ah,aA]:(aV=av,av=l)):(aV=av,av=l),av===l&&(av=null),av!==l&&(aw=fw())!==l?((ay=lm())===l&&(ay=lT())===l&&(ay=lI()),ay!==l?(aq=aL,am=ap,aT=ad,aI=av,(aR=ay).resource=b7=am.toLowerCase(),aR[b7]=aR.table,delete aR.table,b9={},aI&&aI[0]&&(b9.parentheses=!0),b9.expr=aI&&aI[2],aL=aC={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b7,name:{schema:aT.db,name:aT.table},args:b9,expr:aR}}):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l),(nX=aL)===l)&&(aN=aV,(a_=cB())!==l&&fw()!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(aS=r.substr(aV,9),aV+=9):(aS=l,0===aQ&&a2(N)),aS!==l&&fw()!==l&&(ag=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(aO=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l?((ax=lm())===l&&(ax=lT())===l&&(ax=lI()),ax!==l?(aq=aN,aU=aS,ak=ag,aM=aO,(aD=ax).resource=ft=aU.toLowerCase(),aD[ft]=aD.table,delete aD.table,aN=a_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:ft,name:{schema:ak.db,name:ak.table},args:{parentheses:!0,expr:aM,orderby:aM.orderby},expr:aD}}):(aV=aN,aN=l)):(aV=aN,aN=l)):(aV=aN,aN=l),nX=aN),(rA=nX)===l)&&(a$=aV,(aP=c3())!==l&&fw()!==l?(aY=aV,"global"===r.substr(aV,6).toLowerCase()?(aB=r.substr(aV,6),aV+=6):(aB=l,0===aQ&&a2(as)),aB!==l?(aW=aV,aQ++,aX=ci(),aQ--,aX===l?aW=void 0:(aV=aW,aW=l),aW!==l?(aq=aY,aY=aB="GLOBAL"):(aV=aY,aY=l)):(aV=aY,aY=l),(aG=aY)===l&&(aK=aV,"session"===r.substr(aV,7).toLowerCase()?(az=r.substr(aV,7),aV+=7):(az=l,0===aQ&&a2(ao)),az!==l?(aZ=aV,aQ++,aJ=ci(),aQ--,aJ===l?aZ=void 0:(aV=aZ,aZ=l),aZ!==l?(aq=aK,aK=az="SESSION"):(aV=aK,aK=l)):(aV=aK,aK=l),(aG=aK)===l)&&(aG=b4())===l&&(a0=aV,"persist"===r.substr(aV,7).toLowerCase()?(a1=r.substr(aV,7),aV+=7):(a1=l,0===aQ&&a2(au)),a1!==l?(a4=aV,aQ++,a6=ci(),aQ--,a6===l?a4=void 0:(aV=a4,a4=l),a4!==l?(aq=a0,a0=a1="PERSIST"):(aV=a0,a0=l)):(aV=a0,a0=l),(aG=a0)===l)&&(a5=aV,"persist_only"===r.substr(aV,12).toLowerCase()?(ls=r.substr(aV,12),aV+=12):(ls=l,0===aQ&&a2(an)),ls!==l?(lo=aV,aQ++,lu=ci(),aQ--,lu===l?lo=void 0:(aV=lo,lo=l),lo!==l?(aq=a5,a5=ls="PERSIST_ONLY"):(aV=a5,a5=l)):(aV=a5,a5=l),aG=a5),aG===l&&(aG=null),aG!==l&&fw()!==l&&(aF=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fN())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=a$,aj=aG,aH=aF,a$=aP={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"set",keyword:aj,expr:aH}}):(aV=a$,a$=l)):(aV=a$,a$=l),(rA=a$)===l)&&(la=aV,(lO=aV,"lock"===r.substr(aV,4).toLowerCase()?(lx=r.substr(aV,4),aV+=4):(lx=l,0===aQ&&a2(r8)),lx!==l?(lk=aV,aQ++,l$=ci(),aQ--,l$===l?lk=void 0:(aV=lk,lk=l),lk!==l?lO=lx=[lx,lk]:(aV=lO,lO=l)):(aV=lO,lO=l),lO!==l&&fw()!==l)?((lf=c5())===l&&(lf=null),lf!==l&&fw()!==l&&(lp=iu())!==l&&fw()!==l?(lF=aV,"in"===r.substr(aV,2).toLowerCase()?(lB=r.substr(aV,2),aV+=2):(lB=l,0===aQ&&a2(tF)),lB!==l&&fw()!==l?("access share"===r.substr(aV,12).toLowerCase()?(lX=r.substr(aV,12),aV+=12):(lX=l,0===aQ&&a2(tj)),lX===l&&("row share"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tH)),lX===l&&("row exclusive"===r.substr(aV,13).toLowerCase()?(lX=r.substr(aV,13),aV+=13):(lX=l,0===aQ&&a2(tY)),lX===l&&("share update exclusive"===r.substr(aV,22).toLowerCase()?(lX=r.substr(aV,22),aV+=22):(lX=l,0===aQ&&a2(tB)),lX===l&&("share row exclusive"===r.substr(aV,19).toLowerCase()?(lX=r.substr(aV,19),aV+=19):(lX=l,0===aQ&&a2(tW)),lX===l&&("exclusive"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tt)),lX===l&&("access exclusive"===r.substr(aV,16).toLowerCase()?(lX=r.substr(aV,16),aV+=16):(lX=l,0===aQ&&a2(tX)),lX===l&&("share"===r.substr(aV,5).toLowerCase()?(lX=r.substr(aV,5),aV+=5):(lX=l,0===aQ&&a2(tV))))))))),lX!==l&&fw()!==l?("mode"===r.substr(aV,4).toLowerCase()?(lK=r.substr(aV,4),aV+=4):(lK=l,0===aQ&&a2(tq)),lK!==l?(aq=lF,lF=lB={mode:`in ${lX.toLowerCase()} mode`}):(aV=lF,lF=l)):(aV=lF,lF=l)):(aV=lF,lF=l),(ly=lF)===l&&(ly=null),ly!==l&&fw()!==l?("nowait"===r.substr(aV,6).toLowerCase()?(lE=r.substr(aV,6),aV+=6):(lE=l,0===aQ&&a2(tK)),lE===l&&(lE=null),lE!==l?(aq=la,lR=lf,l_=ly,lS=lE,(lN=lp)&&lN.forEach(r=>fJ.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),la=ll={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"lock",keyword:lR&&lR.toLowerCase(),tables:lN.map(r=>({table:r})),lock_mode:l_,nowait:lS}}):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l),(rA=la)===l)&&(lz=aV,(lZ=cH())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(lQ=r.substr(aV,6),aV+=6):(lQ=l,0===aQ&&a2(tz)),lQ!==l?(aq=lz,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"tables"}}):(aV=lz,lz=l)):(aV=lz,lz=l),lz===l&&(lz=aV,(lZ=cH())!==l&&fw()!==l&&(lQ=f$())!==l?(aq=lz,lJ=lQ,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"var",var:lJ}}):(aV=lz,lz=l)),(rA=lz)===l)&&(l0=aV,(l7=aV,"deallocate"===r.substr(aV,10).toLowerCase()?(l5=r.substr(aV,10),aV+=10):(l5=l,0===aQ&&a2(uM)),l5!==l?(l9=aV,aQ++,l8=ci(),aQ--,l8===l?l9=void 0:(aV=l9,l9=l),l9!==l?(aq=l7,l7=l5="DEALLOCATE"):(aV=l7,l7=l)):(aV=l7,l7=l),l7!==l&&fw()!==l)?("prepare"===r.substr(aV,7).toLowerCase()?(l4=r.substr(aV,7),aV+=7):(l4=l,0===aQ&&a2(tZ)),l4===l&&(l4=null),l4!==l&&fw()!==l?((l2=cl())===l&&(l2=bL()),l2!==l?(aq=l0,l6=l4,l3=l2,l0=l1={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"deallocate",keyword:l6,expr:{type:"default",value:l3}}}):(aV=l0,l0=l)):(aV=l0,l0=l)):(aV=l0,l0=l),(rA=l0)===l)&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lP())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&(ii=be())!==l&&fw()!==l?(iA=aV,(im=c5())===l&&("sequence"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t2)),im===l&&("database"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t6)),im===l&&("DOMAIN"===r.substr(aV,6)?(im="DOMAIN",aV+=6):(im=l,0===aQ&&a2(t3)),im===l&&("FUNCTION"===r.substr(aV,8)?(im="FUNCTION",aV+=8):(im=l,0===aQ&&a2(t7)),im===l&&("procedure"===r.substr(aV,9).toLowerCase()?(im=r.substr(aV,9),aV+=9):(im=l,0===aQ&&a2(tw)),im===l&&("routine"===r.substr(aV,7).toLowerCase()?(im=r.substr(aV,7),aV+=7):(im=l,0===aQ&&a2(t5)),im===l&&("language"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t9)),im===l&&("large"===r.substr(aV,5).toLowerCase()?(im=r.substr(aV,5),aV+=5):(im=l,0===aQ&&a2(t8)),im===l&&("SCHEMA"===r.substr(aV,6)?(im="SCHEMA",aV+=6):(im=l,0===aQ&&a2(er))))))))))),im!==l&&(aq=iA,im={type:"origin",value:im.toUpperCase()}),(iA=im)===l&&(iA=aV,(im=bL())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(iT=r.substr(aV,6),aV+=6):(iT=l,0===aQ&&a2(tz)),iT===l&&("sequence"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(t2)),iT===l&&("functions"===r.substr(aV,9).toLowerCase()?(iT=r.substr(aV,9),aV+=9):(iT=l,0===aQ&&a2(et)),iT===l&&("procedures"===r.substr(aV,10).toLowerCase()?(iT=r.substr(aV,10),aV+=10):(iT=l,0===aQ&&a2(ee)),iT===l&&("routines"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(es)))))),iT!==l&&fw()!==l&&bd()!==l&&fw()!==l&&c8()!==l?(aq=iA,iA=im={type:"origin",value:`all ${iT} in schema`}):(aV=iA,iA=l)):(aV=iA,iA=l)),(ib=iA)===l&&(ib=null),ib!==l&&(iL=fw())!==l&&(id=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lG())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(iv=fw())!==l?((iw=cj())===l&&(iw=c6()),iw!==l?(aq=aV,ih=iw,(({revoke:"from",grant:"to"})[ia.type].toLowerCase()===ih[0].toLowerCase()?void 0:l)!==l&&fw()!==l&&(iy=lj())!==l&&fw()!==l?(iI=aV,ba()!==l&&fw()!==l?("grant"===r.substr(aV,5).toLowerCase()?(iR=r.substr(aV,5),aV+=5):(iR=l,0===aQ&&a2(eu)),iR!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(i_=r.substr(aV,6),aV+=6):(i_=l,0===aQ&&a2(en)),i_!==l?(aq=iI,iI={type:"origin",value:"with grant option"}):(aV=iI,iI=l)):(aV=iI,iI=l)):(aV=iI,iI=l),(iE=iI)===l&&(iE=null),iE!==l?(aq=is,iU=ia,ik=il,iD=ib,i$=id,iP=iw,iG=iy,ij=iE,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iU,keyword:"priv",objects:ik,on:{object_type:iD,priv_level:i$},to_from:iP[0],user_or_roles:iG,with:ij}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l),is===l&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=i5())!==l&&fw()!==l?((ii=cj())===l&&(ii=c6()),ii!==l?(aq=aV,((iH=ia,iY=ii,({revoke:"from",grant:"to"})[iH.type].toLowerCase()===iY[0].toLowerCase())?void 0:l)!==l&&(ib=fw())!==l&&(iL=lj())!==l&&(id=fw())!==l?(iB=aV,ba()!==l&&fw()!==l?("admin"===r.substr(aV,5).toLowerCase()?(iW=r.substr(aV,5),aV+=5):(iW=l,0===aQ&&a2(ea)),iW!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(iX=r.substr(aV,6),aV+=6):(iX=l,0===aQ&&a2(en)),iX!==l?(aq=iB,iB={type:"origin",value:"with admin option"}):(aV=iB,iB=l)):(aV=iB,iB=l)):(aV=iB,iB=l),(iv=iB)===l&&(iv=null),iv!==l?(aq=is,iV=ia,iq=il,iK=ii,iz=iL,iZ=iv,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iV,keyword:"role",objects:iq.map(r=>({priv:{type:"string",value:r}})),to_from:iK[0],user_or_roles:iz,with:iZ}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)),(rA=is)===l)&&(iQ=aV,"if"===r.substr(aV,2).toLowerCase()?(iJ=r.substr(aV,2),aV+=2):(iJ=l,0===aQ&&a2(f)),iJ!==l&&fw()!==l&&(i0=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(i4=r.substr(aV,4),aV+=4):(i4=l,0===aQ&&a2(ec)),i4!==l&&fw()!==l&&(i8=a3())!==l&&fw()!==l?((cr=fC())===l&&(cr=null),cr!==l&&fw()!==l?((ct=function(){var r,t,e,s,o,u;if(r=aV,(t=lY())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ct=null),ct!==l&&fw()!==l?(ce=aV,(cs=b_())!==l&&(co=fw())!==l&&(cu=a3())!==l?ce=cs=[cs,co,cu]:(aV=ce,ce=l),ce===l&&(ce=null),ce!==l&&(cs=fw())!==l?((co=fC())===l&&(co=null),co!==l&&(cu=fw())!==l?("end"===r.substr(aV,3).toLowerCase()?(cn=r.substr(aV,3),aV+=3):(cn=l,0===aQ&&a2(eb)),cn!==l&&fw()!==l?("if"===r.substr(aV,2).toLowerCase()?(ca=r.substr(aV,2),aV+=2):(ca=l,0===aQ&&a2(f)),ca!==l?(aq=iQ,cc=i0,cb=i8,cf=cr,cL=ct,cC=ce,cp=co,iQ=iJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"if",keyword:"if",boolean_expr:cc,semicolons:[cf||"",cp||""],prefix:{type:"origin",value:"then"},if_expr:cb,elseif_expr:cL,else_expr:cC&&cC[2],suffix:{type:"origin",value:"end if"}}}):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l),(rA=iQ)===l)&&(cd=aV,"raise"===r.substr(aV,5).toLowerCase()?(cv=r.substr(aV,5),aV+=5):(cv=l,0===aQ&&a2(eN)),cv!==l&&fw()!==l?("debug"===r.substr(aV,5).toLowerCase()?(cI=r.substr(aV,5),aV+=5):(cI=l,0===aQ&&a2(ef)),cI===l&&("log"===r.substr(aV,3).toLowerCase()?(cI=r.substr(aV,3),aV+=3):(cI=l,0===aQ&&a2(eL)),cI===l&&("info"===r.substr(aV,4).toLowerCase()?(cI=r.substr(aV,4),aV+=4):(cI=l,0===aQ&&a2(eC)),cI===l&&("notice"===r.substr(aV,6).toLowerCase()?(cI=r.substr(aV,6),aV+=6):(cI=l,0===aQ&&a2(ep)),cI===l&&("warning"===r.substr(aV,7).toLowerCase()?(cI=r.substr(aV,7),aV+=7):(cI=l,0===aQ&&a2(ed)),cI===l&&("exception"===r.substr(aV,9).toLowerCase()?(cI=r.substr(aV,9),aV+=9):(cI=l,0===aQ&&a2(ev))))))),(cw=cI)===l&&(cw=null),cw!==l&&fw()!==l?((cy=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=cN())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(aV=t,t=l)}else aV=t,t=l;return t===l&&(t=aV,"sqlstate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(eR)),e!==l&&(s=fw())!==l&&(o=cN())!==l?(aq=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(aV=t,t=l),t===l&&(t=aV,(e=i7())!==l&&(aq=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(cy=null),cy!==l&&fw()!==l?((cE=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=aV,(e=bn())!==l)if(fw()!==l)if("message"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(ew)),s===l&&("detail"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(ey)),s===l&&("hint"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(eE)),s===l&&("errcode"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(eh)),s===l&&("column"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(eA)),s===l&&("constraint"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(em)),s===l&&("datatype"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(eT)),s===l&&("table"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eI)),s===l&&("schema"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(d)))))))))),s!==l)if(fw()!==l)if(b5()!==l)if(fw()!==l)if((o=iF())!==l){let r;for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l?(aq=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}())===l&&(cE=null),cE!==l?(aq=cd,ch=cw,cA=cy,cm=cE,cd=cv={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"raise",level:ch,using:cm,raise:cA}}):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l),(rA=cd)===l)&&(cR=aV,"execute"===r.substr(aV,7).toLowerCase()?(c_=r.substr(aV,7),aV+=7):(c_=l,0===aQ&&a2(tv)),c_!==l&&fw()!==l&&(cS=i7())!==l&&fw()!==l?(cg=aV,(cO=fc())!==l&&(cU=fw())!==l&&(ck=fM())!==l&&(cM=fw())!==l&&(cD=fb())!==l?cg=cO=[cO,cU,ck,cM,cD]:(aV=cg,cg=l),cg===l&&(cg=null),cg!==l?(aq=cR,c$=cS,cP=cg,cR=c_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"execute",name:c$,args:cP&&{type:"expr_list",value:cP[2]}}}):(aV=cR,cR=l)):(aV=cR,cR=l),(rA=cR)===l)&&(cG=aV,(bb=aV,"for"===r.substr(aV,3).toLowerCase()?(bf=r.substr(aV,3),aV+=3):(bf=l,0===aQ&&a2(rU)),bf!==l&&(aq=bb,bf={label:null,keyword:"for"}),(bb=bf)===l&&(bb=aV,(bf=i7())!==l&&fw()!==l?("for"===r.substr(aV,3).toLowerCase()?(bC=r.substr(aV,3),aV+=3):(bC=l,0===aQ&&a2(rU)),bC!==l?(aq=bb,bb=bf={label:bf,keyword:"for"}):(aV=bb,bb=l)):(aV=bb,bb=l)),(cF=bb)!==l&&fw()!==l&&(cW=i7())!==l&&fw()!==l&&bd()!==l&&fw()!==l&&(cZ=lV())!==l&&fw()!==l)?("loop"===r.substr(aV,4).toLowerCase()?(bt=r.substr(aV,4),aV+=4):(bt=l,0===aQ&&a2(e_)),bt!==l&&fw()!==l&&(bs=a7())!==l&&fw()!==l&&bS()!==l&&fw()!==l?("loop"===r.substr(aV,4).toLowerCase()?(bo=r.substr(aV,4),aV+=4):(bo=l,0===aQ&&a2(e_)),bo!==l&&fw()!==l?((bl=i7())===l&&(bl=null),bl!==l?(aq=aV,bc=bl,((!(bi=cF).label||!bc||bi.label!==bc)&&(bi.label||bc)?l:void 0)!==l?(aq=cG,bp=cW,bv=cZ,by=bs,bE=bl,cG=cF={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"for",label:bE,target:bp,query:bv,stmts:by.ast}}):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l),(rA=cG)===l)&&(bh=aV,"commit"===r.substr(aV,6).toLowerCase()?(bA=r.substr(aV,6),aV+=6):(bA=l,0===aQ&&a2(eP)),bA===l&&("rollback"===r.substr(aV,8).toLowerCase()?(bA=r.substr(aV,8),aV+=8):(bA=l,0===aQ&&a2(eG))),bA!==l&&(aq=bh,bA={type:"transaction",expr:{action:{type:"origin",value:bA}}}),(bh=bA)===l&&(bh=aV,"begin"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eF)),bA!==l&&fw()!==l?("work"===r.substr(aV,4).toLowerCase()?(bT=r.substr(aV,4),aV+=4):(bT=l,0===aQ&&a2(ej)),bT===l&&("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eH))),bT===l&&(bT=null),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l),bh===l&&(bh=aV,"start"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eY)),bA!==l&&fw()!==l?("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eB)),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l))),(rA=bh)===l)&&(bR=aV,"comment"===r.substr(aV,7).toLowerCase()?(bg=r.substr(aV,7),aV+=7):(bg=l,0===aQ&&a2(eK)),bg!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(bO=r.substr(aV,2),aV+=2):(bO=l,0===aQ&&a2(V)),bO!==l&&fw()!==l&&(bk=aV,(bM=c5())===l&&(bM=b2())===l&&(bM=br()),bM!==l&&fw()!==l&&(bD=ic())!==l?(aq=bk,b$=bM,bP=bD,bk=bM={type:b$.toLowerCase(),name:bP}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=b8())!==l&&fw()!==l&&(bD=i1())!==l?(aq=bk,bG=bM,bF=bD,bk=bM={type:bG.toLowerCase(),name:bF}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=fr())===l&&(bH=aV,"collation"===r.substr(aV,9).toLowerCase()?(bY=r.substr(aV,9),aV+=9):(bY=l,0===aQ&&a2(uk)),bY!==l?(bB=aV,aQ++,bW=ci(),aQ--,bW===l?bB=void 0:(aV=bB,bB=l),bB!==l?(aq=bH,bH=bY="COLLATION"):(aV=bH,bH=l)):(aV=bH,bH=l),(bM=bH)===l)&&(bM=br())===l&&(bM=c8())===l&&("domain"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(rd)),bM===l&&(bM=c9())===l&&("role"===r.substr(aV,4).toLowerCase()?(bM=r.substr(aV,4),aV+=4):(bM=l,0===aQ&&a2(eW)),bM===l&&("sequence"===r.substr(aV,8).toLowerCase()?(bM=r.substr(aV,8),aV+=8):(bM=l,0===aQ&&a2(t2)),bM===l&&("server"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(eX)),bM===l&&("subscription"===r.substr(aV,12).toLowerCase()?(bM=r.substr(aV,12),aV+=12):(bM=l,0===aQ&&a2(eV))))))),bM!==l&&fw()!==l&&(bD=i3())!==l?(aq=bk,bX=bM,bV=bD,bk=bM={type:bX.toLowerCase(),name:bV}):(aV=bk,bk=l))),(bx=bk)!==l)&&fw()!==l&&(bq=aV,"is"===r.substr(aV,2).toLowerCase()?(bK=r.substr(aV,2),aV+=2):(bK=l,0===aQ&&a2(eq)),bK!==l&&fw()!==l?((bz=cN())===l&&(bz=cT()),bz!==l?(aq=bq,bq=bK={keyword:"is",expr:bz}):(aV=bq,bq=l)):(aV=bq,bq=l),(bU=bq)!==l)?(aq=bR,bR=bg={type:"comment",keyword:"on",target:bx,expr:bU}):(aV=bR,bR=l)):(aV=bR,bR=l),rA=bR),(t=rA)===l)&&(t=function(){var r,t;for(r=[],t=fR();t!==l;)r.push(t),t=fR();return r}()),t}function a7(){var r,t,e,s,o,u,n,a;if(r=aV,(t=a3())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fJ),columnList:fz(f0),ast:r}}(t,e,o,n)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;return r}function a8(){var t,e;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(f)),e!==l&&fw()!==l&&bh()!==l&&fw()!==l&&bE()!==l?(aq=t,t=e="IF NOT EXISTS"):(aV=t,t=l),t}function lr(){var t,e,s;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(L)),e!==l&&fw()!==l?("exists"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(C)),s!==l?(aq=t,t=e="IF EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function lt(){var t,e,s,o,u;return t=aV,"check_option"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(A)),e!==l&&fw()!==l&&b5()!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(w)),s===l&&("local"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(y))),s!==l?(aq=t,t=e={type:"check_option",value:s,symbol:"="}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"security_barrier"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(m)),e===l&&("security_invoker"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(T))),e!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(s=cR())!==l?(aq=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(aV=t,t=l)),t}function le(){var r,t,e,s;return r=aV,(t=i7())!==l&&fw()!==l&&b5()!==l&&fw()!==l?((e=i7())===l&&(e=iF()),e!==l?(aq=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(aV=r,r=l)):(aV=r,r=l),r}function ls(){var r,t,e;return r=aV,(t=i1())!==l&&fw()!==l&&(e=fP())!==l?(aq=r,r=t={column:t,definition:e}):(aV=r,r=l),r}function lo(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ls())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=aV,(e=cl())!==l?(aq=aV,("begin"!==e.toLowerCase()?void 0:l)!==l&&fw()!==l?("constant"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(g)),s===l&&(s=null),s!==l&&fw()!==l&&(o=fP())!==l&&fw()!==l?((u=lC())===l&&(u=null),u!==l&&fw()!==l?(n=aV,(a=bh())!==l&&(i=fw())!==l&&(b=cG())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=null),n!==l&&(a=fw())!==l?(i=aV,(b=cF())===l&&(":="===r.substr(aV,2)?(b=":=",aV+=2):(b=l,0===aQ&&a2(O))),b===l&&(b=null),b!==l&&(f=fw())!==l?(L=aV,aQ++,"begin"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(x)),aQ--,C!==l?(aV=L,L=void 0):L=l,L===l&&(L=cA())===l&&(L=iF()),L!==l?i=b=[b,f,L]:(aV=i,i=l)):(aV=i,i=l),i===l&&(i=null),i!==l&&(b=fw())!==l?((f=fC())===l&&(f=null),f!==l?(aq=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function ln(){var t,e,s,o;return t=aV,"declare"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(U)),e!==l&&fw()!==l&&(s=function(){var r,t,e,s,o,u;if(r=aV,(t=lu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,o=s,t=e={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"declare",declare:o,symbol:";"}}):(aV=t,t=l),t}function la(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=aV,"LANGUAGE"===r.substr(aV,8)?(e="LANGUAGE",aV+=8):(e=l,0===aQ&&a2(k)),e!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(aV=t,t=l),t===l&&(t=aV,"transorm"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(M)),e!==l&&(s=fw())!==l?(o=aV,"FOR"===r.substr(aV,3)?(u="FOR",aV+=3):(u=l,0===aQ&&a2(D)),u!==l&&(n=fw())!==l?("TYPE"===r.substr(aV,4)?(a="TYPE",aV+=4):(a=l,0===aQ&&a2($)),a!==l&&(i=fw())!==l&&(b=cl())!==l?o=u=[u,n,a,i,b]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l?(aq=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"window"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(P)),e===l&&("immutable"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(G)),e===l&&("stable"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(F)),e===l&&("volatile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(j)),e===l&&("strict"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(H)))))),e!==l&&(s=fw())!==l?(aq=t,t=e={type:"origin",value:e}):(aV=t,t=l),t===l&&(t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e===l&&(e=null),e!==l&&(s=fw())!==l?("leakproof"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(B)),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"called"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(W)),e===l&&(e=aV,"returns"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(_)),s!==l&&(o=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(X)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)),e===l&&(e=null),e!==l&&(s=fw())!==l?("on"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(V)),o!==l&&(u=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(X)),n!==l&&(a=fw())!==l?("input"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(q)),i!==l&&(b=fw())!==l?(aq=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"external"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(K)),e===l&&(e=null),e!==l&&(s=fw())!==l?("security"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(z)),o!==l&&(u=fw())!==l?("invoker"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Z)),n===l&&("definer"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Q))),n!==l&&(a=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"parallel"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(J)),e!==l&&(s=fw())!==l?("unsafe"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(rr)),o===l&&("restricted"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(rt)),o===l&&("safe"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(re)))),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l))))))){if(t=aV,(e=c7())!==l)if((s=fw())!==l){if(o=[],rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro)),u!==l)for(;u!==l;)o.push(u),rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro));else o=l;if(o!==l)if((u=fw())!==l)if((n=ln())===l&&(n=null),n!==l)if((a=fw())!==l)if("begin"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(x)),i===l&&(i=null),i!==l)if((b=fw())!==l)if((f=a7())!==l)if(fw()!==l)if((L=bS())===l&&(L=null),L!==l)if(aq=aV,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(fw()!==l)if((C=fC())===l&&(C=null),C!==l)if(fw()!==l){if(p=[],ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn)),d!==l)for(;d!==l;)p.push(d),ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn));else p=l;p!==l&&(d=fw())!==l?(aq=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,"cost"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ra)),e===l&&("rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl))),e!==l&&(s=fw())!==l&&(o=cx())!==l&&(u=fw())!==l?(aq=t,h=e,(A=o).prefix=h,t=e=A):(aV=t,t=l),t===l&&(t=aV,"support"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ri)),e!==l&&(s=fw())!==l&&(o=fU())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(aV=t,t=l),t===l&&(t=aV,(e=c3())!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(n=aV,"to"===r.substr(aV,2).toLowerCase()?(a=r.substr(aV,2),aV+=2):(a=l,0===aQ&&a2(rc)),a===l&&(61===r.charCodeAt(aV)?(a="=",aV++):(a=l,0===aQ&&a2(rb))),a!==l&&(i=fw())!==l&&(b=i5())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=aV,(a=c6())!==l&&(i=fw())!==l?("current"===r.substr(aV,7).toLowerCase()?(b=r.substr(aV,7),aV+=7):(b=l,0===aQ&&a2(rf)),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l)),n===l&&(n=null),n!==l&&(a=fw())!==l?(aq=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=f_()))))}return t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=aV,cV()!==l)if(fw()!==l)if(e=aV,(s=bm())!==l&&(o=fw())!==l&&(u=cJ())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l)if((s=fw())!==l)if("function"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(rL)),o!==l)if((u=fw())!==l)if((n=fU())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((a=lh())===l&&(a=null),a!==l)if(fw()!==l)if(fb()!==l)if(fw()!==l)if(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l?("setof"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(S)),d===l&&(d=null),d!==l&&fw()!==l?((v=fP())===l&&(v=ic()),v!==l?(aq=C,C=p={type:"returns",keyword:d,expr:v}):(aV=C,C=l)):(aV=C,C=l)):(aV=C,C=l),C===l&&(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l&&(d=c5())!==l&&fw()!==l&&(v=fc())!==l&&fw()!==l&&(w=lo())!==l&&fw()!==l&&fb()!==l?(aq=C,C=p={type:"returns",keyword:"table",expr:w}):(aV=C,C=l)),(i=C)===l&&(i=null),i!==l)if(fw()!==l){for(b=[],f=la();f!==l;)b.push(f),f=la();b!==l&&(f=fw())!==l?((L=fC())===l&&(L=null),L!==l&&fw()!==l?(aq=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fJ),columnList:fz(f0),ast:{args:h||[],type:"create",replace:y&&"or replace",name:n,returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=aV,"increment"===r.substr(aV,9).toLowerCase()?(s=r.substr(aV,9),aV+=9):(s=l,0===aQ&&a2(rv)),s!==l&&fw()!==l?((o=bi())===l&&(o=null),o!==l&&fw()!==l&&(u=cx())!==l?(aq=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(i=aV,"minvalue"===r.substr(aV,8).toLowerCase()?(b=r.substr(aV,8),aV+=8):(b=l,0===aQ&&a2(rw)),b!==l&&fw()!==l&&(f=cx())!==l?(aq=i,i=b=ry(b,f)):(aV=i,i=l),i===l&&(i=aV,"no"===r.substr(aV,2).toLowerCase()?(b=r.substr(aV,2),aV+=2):(b=l,0===aQ&&a2(rE)),b!==l&&fw()!==l?("minvalue"===r.substr(aV,8).toLowerCase()?(f=r.substr(aV,8),aV+=8):(f=l,0===aQ&&a2(rw)),f!==l?(aq=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(aV=i,i=l)):(aV=i,i=l)),(t=i)===l)&&(L=aV,"maxvalue"===r.substr(aV,8).toLowerCase()?(C=r.substr(aV,8),aV+=8):(C=l,0===aQ&&a2(rh)),C!==l&&fw()!==l&&(p=cx())!==l?(aq=L,L=C=ry(C,p)):(aV=L,L=l),L===l&&(L=aV,"no"===r.substr(aV,2).toLowerCase()?(C=r.substr(aV,2),aV+=2):(C=l,0===aQ&&a2(rE)),C!==l&&fw()!==l?("maxvalue"===r.substr(aV,8).toLowerCase()?(p=r.substr(aV,8),aV+=8):(p=l,0===aQ&&a2(rh)),p!==l?(aq=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(aV=L,L=l)):(aV=L,L=l)),(t=L)===l)&&(d=aV,"start"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rA)),v!==l&&fw()!==l?((w=ba())===l&&(w=null),w!==l&&fw()!==l&&(y=cx())!==l?(aq=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(A=aV,"cache"===r.substr(aV,5).toLowerCase()?(m=r.substr(aV,5),aV+=5):(m=l,0===aQ&&a2(rm)),m!==l&&fw()!==l&&(T=cx())!==l?(aq=A,A=m=ry(m,T)):(aV=A,A=l),(t=A)===l)&&(I=aV,"no"===r.substr(aV,2).toLowerCase()?(R=r.substr(aV,2),aV+=2):(R=l,0===aQ&&a2(rE)),R===l&&(R=null),R!==l&&fw()!==l?("cycle"===r.substr(aV,5).toLowerCase()?(N=r.substr(aV,5),aV+=5):(N=l,0===aQ&&a2(rT)),N!==l?(aq=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(aV=I,I=l)):(aV=I,I=l),(t=I)===l)&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l?("none"===r.substr(aV,4).toLowerCase()?(g=r.substr(aV,4),aV+=4):(g=l,0===aQ&&a2(rR)),g!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(aV=_,_=l)):(aV=_,_=l),_===l&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(g=i1())!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(aV=_,_=l)),t=_),t}function lc(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=aV,(e=iF())!==l&&fw()!==l?((s=lC())===l&&(s=null),s!==l&&fw()!==l?((o=i7())===l&&(o=null),o!==l&&fw()!==l?((u=bb())===l&&(u=bf()),u===l&&(u=null),u!==l&&fw()!==l?(n=aV,"nulls"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(r_)),a!==l&&(i=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(rS)),b===l&&("last"===r.substr(aV,4).toLowerCase()?(b=r.substr(aV,4),aV+=4):(b=l,0===aQ&&a2(rg))),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l),n===l&&(n=null),n!==l?(aq=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lb(){var r;return(r=lL())===l&&(r=lR())===l&&(r=lN())===l&&(r=l_()),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h,A,m,T,I,R,N,_,S,g,O,x,U;let k,M,D;return u=aV,(n=lS())!==l&&(aq=u,n={constraint:n}),(u=n)===l&&(u=aV,(n=cI())===l&&(n=cT()),n!==l&&fw()!==l?((a=ld())===l&&(a=null),a!==l?(aq=u,i=n,b=a,i&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,(n=ld())!==l&&fw()!==l?((a=cI())===l&&(a=cT()),a===l&&(a=null),a!==l?(aq=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(aV=u,u=l)):(aV=u,u=l))),(t=u)===l&&(t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e!==l&&(aq=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s===l&&(s=null),s!==l?(aq=t,k=["unique"],(C=s)&&k.push(C),t=e={unique:k.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"primary"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rP)),e===l&&(e=null),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s!==l?(aq=t,M=[],e&&M.push("primary"),M.push("key"),t=e={primary_key:M.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fh())!==l&&(aq=t,e={comment:e}),(t=e)===l&&(t=aV,(e=lC())!==l&&(aq=t,e={collate:e}),(t=e)===l&&(t=aV,p=aV,"column_format"===r.substr(aV,13).toLowerCase()?(d=r.substr(aV,13),aV+=13):(d=l,0===aQ&&a2(rG)),d!==l&&fw()!==l?("fixed"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rF)),v===l&&("dynamic"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rj)),v===l&&("default"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rH)))),v!==l?(aq=p,p=d={type:"column_format",value:v.toLowerCase()}):(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(aq=t,e={column_format:e}),(t=e)===l&&(t=aV,w=aV,"storage"===r.substr(aV,7).toLowerCase()?(y=r.substr(aV,7),aV+=7):(y=l,0===aQ&&a2(rY)),y!==l&&fw()!==l?("disk"===r.substr(aV,4).toLowerCase()?(h=r.substr(aV,4),aV+=4):(h=l,0===aQ&&a2(rB)),h===l&&("memory"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(rW))),h!==l?(aq=w,w=y={type:"storage",value:h.toLowerCase()}):(aV=w,w=l)):(aV=w,w=l),(e=w)!==l&&(aq=t,e={storage:e}),(t=e)===l&&(t=aV,(e=lO())!==l&&(aq=t,e={reference_definition:e}),(t=e)===l&&(t=aV,A=aV,(m=lS())===l&&(m=null),m!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(T=r.substr(aV,5),aV+=5):(T=l,0===aQ&&a2(E)),T!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(I=ib())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(R=aV,(N=bh())===l&&(N=null),N!==l&&(_=fw())!==l?("enforced"===r.substr(aV,8).toLowerCase()?(S=r.substr(aV,8),aV+=8):(S=l,0===aQ&&a2(tn)),S!==l?R=N=[N,_,S]:(aV=R,R=l)):(aV=R,R=l),R===l&&(R=null),R!==l?(aq=A,g=m,O=T,x=I,D=[],(U=R)&&D.push(U[0],U[2]),A=m={constraint_type:O.toLowerCase(),keyword:g&&g.keyword,constraint:g&&g.constraint,definition:[x],enforced:D.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(aV=A,A=l)):(aV=A,A=l)):(aV=A,A=l),(e=A)!==l&&(aq=t,e={check:e}),(t=e)===l&&(t=aV,(e=lk())!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=i6())!==l?(aq=t,t=e={character_set:{type:e,value:o,symbol:s}}):(aV=t,t=l)):(aV=t,t=l))))))))))),t}function lL(){var r,t,e,s,o,u,n;return r=aV,(t=i1())!==l&&fw()!==l?((e=fP())===l&&(e=ct()),e!==l&&fw()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lf())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=lx())!==l&&(aq=t,e={on_action:[e]}),t=e),t}function lx(){var t,e,s,o,u,n,a;return t=aV,be()!==l&&fw()!==l?((e=cz())===l&&(e=cX()),e!==l&&fw()!==l&&(u=aV,(n=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((a=iM())===l&&(a=null),a!==l&&fw()!==l&&fb()!==l?(aq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"restrict"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(rV)),n===l&&("cascade"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(rX)),n===l&&("set null"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(tc)),n===l&&("no action"===r.substr(aV,9).toLowerCase()?(n=r.substr(aV,9),aV+=9):(n=l,0===aQ&&a2(tb)),n===l&&("set default"===r.substr(aV,11).toLowerCase()?(n=r.substr(aV,11),aV+=11):(n=l,0===aQ&&a2(tf)),n===l&&(n=bJ()))))),n!==l&&(aq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(aV=t,t=l)):(aV=t,t=l),t}function lU(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cZ())===l&&(e=cz())===l&&(e=bZ()),e!==l&&(aq=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=aV,(e=cX())!==l&&fw()!==l?(s=aV,"of"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(rk)),o!==l&&(u=fw())!==l&&(n=ip())!==l?s=o=[o,u,n]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(aV=t,t=l)):(aV=t,t=l)),t}function lk(){var t,e,s;return t=aV,"character"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(tI)),e!==l&&fw()!==l?("set"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(tR)),s!==l?(aq=t,t=e="CHARACTER SET"):(aV=t,t=l)):(aV=t,t=l),t}function lM(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cF())===l&&(e=null),e!==l&&fw()!==l?((s=lk())===l&&("charset"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(tN)),s===l&&("collate"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(t_)))),s!==l&&fw()!==l?((o=b5())===l&&(o=null),o!==l&&fw()!==l&&(u=i6())!==l?(aq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e===l&&("avg_row_length"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tS)),e===l&&("key_block_size"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tg)),e===l&&("max_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tO)),e===l&&("min_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tx)),e===l&&("stats_sample_pages"===r.substr(aV,18).toLowerCase()?(e=r.substr(aV,18),aV+=18):(e=l,0===aQ&&a2(tU))))))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cx())!==l?(aq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lM())===l&&(t=aV,(e=fs())===l&&("connection"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(tk))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cN())!==l?(aq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"compression"===r.substr(aV,11).toLowerCase()?(e=r.substr(aV,11),aV+=11):(e=l,0===aQ&&a2(tM)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l?(o=aV,39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?("zlib"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(t$)),n===l&&("lz4"===r.substr(aV,3).toLowerCase()?(n=r.substr(aV,3),aV+=3):(n=l,0===aQ&&a2(tP)),n===l&&("none"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(rR)))),n!==l?(39===r.charCodeAt(aV)?(a="'",aV++):(a=l,0===aQ&&a2(tD)),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l)):(aV=o,o=l),o!==l?(aq=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"engine"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(tG)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cl())!==l?(aq=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=c4())!==l&&fw()!==l&&(s=bi())!==l&&fw()!==l&&(o=iF())!==l?(aq=t,t=e={keyword:"partition by",value:o}):(aV=t,t=l))))),t}function l$(){var t,e,s,o;return t=aV,bL()!==l?(e=aV,(s=fw())!==l?("privileges"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(t1)),o!==l?e=s=[s,o]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(aq=t,t={type:"origin",value:e?"all privileges":"all"}):(aV=t,t=l)):(aV=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=aV,(f=aV,(L=cW())===l&&(L=cZ())===l&&(L=cX())===l&&(L=cz())===l&&(L=bZ())===l&&(L=fn())===l&&("trigger"===r.substr(aV,7).toLowerCase()?(L=r.substr(aV,7),aV+=7):(L=l,0===aQ&&a2(tL))),L!==l&&(aq=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=aV,"usage"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(tQ)),d===l&&(d=cW())===l&&(d=cX()),d!==l&&(aq=p,d=tJ(d)),(b=p=d)===l)&&(v=aV,(w=cV())===l&&("connect"===r.substr(aV,7).toLowerCase()?(w=r.substr(aV,7),aV+=7):(w=l,0===aQ&&a2(t0)),w===l&&(w=cq())===l&&(w=cK())),w!==l&&(aq=v,w=tJ(w)),(b=v=w)===l)&&(y=aV,"usage"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(tQ)),E!==l&&(aq=y,E=t4(E)),(y=E)===l&&(y=l$()),(b=y)===l)&&(h=aV,"execute"===r.substr(aV,7).toLowerCase()?(A=r.substr(aV,7),aV+=7):(A=l,0===aQ&&a2(tv)),A!==l&&(aq=h,A=t4(A)),(h=A)===l&&(h=l$()),b=h),(e=b)!==l&&fw()!==l)?(s=aV,(o=fc())!==l&&(u=fw())!==l&&(n=ip())!==l&&(a=fw())!==l&&(i=fb())!==l?s=o=[o,u,n,a,i]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={priv:e,columns:(m=s)&&m[2]}):(aV=t,t=l)):(aV=t,t=l),t}function lG(){var r,t,e,s,o,u,n;return r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l?((s=i7())===l&&(s=fi()),s!==l?(aq=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(aV=r,r=l)):(aV=r,r=l),r}function lF(){var t,e,s,o,u,n,a,i;return t=aV,(e=bl())===l&&(e=null),e!==l&&fw()!==l&&(s=i7())!==l?(aq=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(aV=t,t=l),t===l&&(t=aV,"public"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eo)),e===l&&(u=aV,"current_role"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(r4)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?(aq=u,u=n="CURRENT_ROLE"):(aV=u,u=l)):(aV=u,u=l),(e=u)===l)&&(e=b0())===l&&(e=b1()),e!==l&&(aq=t,e={name:{type:"origin",value:e}}),t=e),t}function lj(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lF())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lH(){var t,e,s,o,u,n,a,i;return t=aV,"grant"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eu)),e!==l&&(aq=t,e={type:"grant"}),(t=e)===l&&(t=aV,"revoke"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(el)),e!==l&&fw()!==l?(s=aV,"grant"===r.substr(aV,5).toLowerCase()?(o=r.substr(aV,5),aV+=5):(o=l,0===aQ&&a2(eu)),o!==l&&(u=fw())!==l?("option"===r.substr(aV,6).toLowerCase()?(n=r.substr(aV,6),aV+=6):(n=l,0===aQ&&a2(en)),n!==l&&(a=fw())!==l?("for"===r.substr(aV,3).toLowerCase()?(i=r.substr(aV,3),aV+=3):(i=l,0===aQ&&a2(rU)),i!==l?s=o=[o,u,n,a,i]:(aV=s,s=l)):(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(aV=t,t=l)):(aV=t,t=l)),t}function lY(){var t,e,s,o,u,n;return t=aV,"elseif"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ei)),e!==l&&fw()!==l&&(s=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ec)),o!==l&&fw()!==l&&(u=a3())!==l&&fw()!==l?((n=fC())===l&&(n=null),n!==l?(aq=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lB(){var t,e,s,o,u,n,a;return t=aV,"isolation"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(eM)),e!==l&&fw()!==l?("level"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eD)),s!==l&&fw()!==l&&(u=aV,"serializable"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(eS)),n!==l&&(aq=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&fw()!==l?("read"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(eO)),a!==l?(aq=u,u=n={type:"origin",value:"repeatable read"}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"read"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(eO)),n!==l&&fw()!==l?("committed"===r.substr(aV,9).toLowerCase()?(a=r.substr(aV,9),aV+=9):(a=l,0===aQ&&a2(ex)),a===l&&("uncommitted"===r.substr(aV,11).toLowerCase()?(a=r.substr(aV,11),aV+=11):(a=l,0===aQ&&a2(eU))),a!==l?(aq=u,u=n=ek(a)):(aV=u,u=l)):(aV=u,u=l))),(o=u)!==l)?(aq=t,t=e={type:"origin",value:"isolation level "+o.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"read"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(eO)),e!==l&&fw()!==l?("write"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(e$)),s===l&&("only"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(rq))),s!==l?(aq=t,t=e=ek(s)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=bh())===l&&(e=null),e!==l&&fw()!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(ty)),s!==l?(aq=t,t=e={type:"origin",value:e?"not deferrable":"deferrable"}):(aV=t,t=l)):(aV=t,t=l))),t}function lW(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lB())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lX(){var t,e,s,o,u,n,a;return t=aV,e=aV,40===r.charCodeAt(aV)?(s="(",aV++):(s=l,0===aQ&&a2(ez)),s!==l&&(o=fw())!==l&&(u=lV())!==l&&(n=fw())!==l?(41===r.charCodeAt(aV)?(a=")",aV++):(a=l,0===aQ&&a2(eZ)),a!==l?e=s=[s,o,u,n,a]:(aV=e,e=l)):(aV=e,e=l),e!==l&&(aq=t,e={...e[2],parentheses_symbol:!0}),t=e}function lV(){var t,e;return t=aV,cW()!==l&&fw()!==l?(59===r.charCodeAt(aV)?(e=";",aV++):(e=l,0===aQ&&a2(eQ)),e!==l?(aq=t,t={type:"select"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lZ())===l&&(t=lX()),t}function lq(){var r,t,e,s,o,u,n,a,i;if(r=aV,ba()!==l)if(fw()!==l)if((t=lK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,fw()!==l&&ba()!==l&&(t=fw())!==l&&(e=cQ())!==l&&(s=fw())!==l&&(o=lK())!==l?(aq=r,(i=o).recursive=!0,r=[i]):(aV=r,r=l)),r}function lK(){var r,t,e,s,o,u;return r=aV,(t=cN())===l&&(t=cl()),t!==l&&fw()!==l?((e=lz())===l&&(e=null),e!==l&&fw()!==l&&c7()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s=a3())!==l&&fw()!==l&&fb()!==l?(aq=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(aV=r,r=l)):(aV=r,r=l),r}function lz(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=ip())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function lZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=aV,fw()!==l?((e=lq())===l&&(e=null),e!==l&&fw()!==l&&cW()!==l&&fy()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lQ())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fJ.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lQ(){var t,e,s,o,u,n,a,i;return t=aV,"sql_calc_found_rows"===r.substr(aV,19).toLowerCase()?(s=r.substr(aV,19),aV+=19):(s=l,0===aQ&&a2(ay)),(e=s)===l&&("sql_cache"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(aE)),(e=o)===l&&("sql_no_cache"===r.substr(aV,12).toLowerCase()?(u=r.substr(aV,12),aV+=12):(u=l,0===aQ&&a2(ah)),e=u),e===l&&("sql_big_result"===r.substr(aV,14).toLowerCase()?(n=r.substr(aV,14),aV+=14):(n=l,0===aQ&&a2(am)),(e=n)===l)&&("sql_small_result"===r.substr(aV,16).toLowerCase()?(a=r.substr(aV,16),aV+=16):(a=l,0===aQ&&a2(aA)),(e=a)===l)&&("sql_buffer_result"===r.substr(aV,17).toLowerCase()?(i=r.substr(aV,17),aV+=17):(i=l,0===aQ&&a2(aT)),e=i)),e!==l&&(aq=t),t=e}function lJ(){var r,t,e,s,o,u,n,a;if(r=aV,(t=l7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function l0(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=bL())===l&&(t=aV,(e=fi())!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t===l&&(t=fi())),t!==l){let b;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,i=e,f0.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fV(b,i):[b]):(aV=r,r=l)}else aV=r,r=l;return r===l&&(r=lJ()),r}function l1(){var r,t;return r=aV,ff()!==l&&fw()!==l?((t=cx())===l&&(t=cN()),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={brackets:!0,index:t}):(aV=r,r=l)):(aV=r,r=l),r}function l4(){var r,t,e,s,o,u;if(r=aV,(t=l1())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}function l2(){var r,t,e,s,o;return r=aV,(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=fW(t[e][1],s,o)}return o}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?((e=l4())===l&&(e=null),e!==l?(aq=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(aV=r,r=l)):(aV=r,r=l),r}function l6(){var t,e,s,o;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=fP())!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o===l&&(o=null),o!==l?(aq=t,t=e=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(e,s,o)):(aV=t,t=l)):(aV=t,t=l),t}function l3(){var t,e,s,o;return t=aV,"at"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(e0)),e!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(e1)),s!==l&&fw()!==l?((o=i8())===l&&(o=i1()),o!==l?(aq=t,t=e=[{type:"origin",value:"at time zone"},o]):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function l7(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(r=aV,(t=i0())!==l&&(aq=r,t={expr:t,as:null}),(r=t)===l){if(r=aV,(t=i1())!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){if(a=[],(i=l3())!==l)for(;i!==l;)a.push(i),i=l3();else a=l;a!==l&&(i=fw())!==l?((b=l9())===l&&(b=null),b!==l?(aq=r,p=t,v=a,w=b,(d=u).suffix=v.flat(),r=t={as:w,type:"cast",expr:p,symbol:"::",target:d,suffix:v.flat()}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;if(r===l){let p,d,v;if(r=aV,(t=i4())===l&&(t=l2()),t!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){for(a=[],i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);i!==l;)a.push(i),i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);if(a!==l)if((i=fw())!==l){for(b=[],f=l3();f!==l;)b.push(f),f=l3();b!==l&&(f=fw())!==l?((L=l9())===l&&(L=null),L!==l?(aq=r,y=t,E=u,h=a,A=b,m=L,"column_ref"===y.type&&A.length&&(y.column.options={type:"expr_list",value:A.flat(),separator:" "}),r=t={as:m,type:"cast",expr:y,symbol:"::",target:E,tail:h&&h[0]&&{operator:h[0][1],expr:h[0][3]}}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;r===l&&(r=aV,(t=i3())!==l&&(e=fw())!==l&&(s=fa())!==l?(o=aV,(u=i6())!==l&&(n=fw())!==l&&(a=fa())!==l?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l&&(n=fi())!==l?(aq=r,T=t,(d=(I=o)&&I[0])&&(p=T,T=d),f0.add(`select::${T?T.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:T,schema:p,column:"*"},as:null}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,t=aV,(e=i3())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(R=t)&&R[0]||null,f0.add(`select::${v?v.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:v,column:"*"},as:null}):(aV=r,r=l),r===l&&(r=aV,(t=l2())!==l&&(e=fw())!==l?((s=l9())===l&&(s=null),s!==l?(aq=r,r=t={type:"expr",expr:t,as:s}):(aV=r,r=l)):(aV=r,r=l))))}}return r}function l5(){var r,t,e;return r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r}function l9(){var r,t,e;return r=aV,(t=c7())!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r===l&&(r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l)),r}function l8(){var t,e,s;return t=aV,c2()!==l&&fw()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fD())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,t={keyword:"var",type:"into",expr:e}):(aV=t,t=l),t===l&&(t=aV,c2()!==l&&fw()!==l?("outfile"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(e4)),e===l&&("dumpfile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(e2))),e===l&&(e=null),e!==l&&fw()!==l?((s=cN())===l&&(s=i7()),s!==l?(aq=t,t={keyword:e,type:"into",expr:s}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)),t}function ir(){var r,t;return r=aV,c6()!==l&&fw()!==l&&(t=iu())!==l?(aq=r,r=t):(aV=r,r=l),r}function it(){var r,t,e;return r=aV,(t=ic())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(e=ic())!==l?(aq=r,r=t=[t,e]):(aV=r,r=l),r}function ie(){var t,e;return t=aV,bn()!==l&&fw()!==l?("btree"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(e6)),e===l&&("hash"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e3)),e===l&&("gist"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e7)),e===l&&("gin"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(e5))))),e!==l?(aq=t,t={keyword:"using",type:e.toLowerCase()}):(aV=t,t=l)):(aV=t,t=l),t}function is(){var r,t,e,s,o,u;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;f4[e]=e,s&&(f4[s]=e),t=fz(f0),f0.clear(),t.forEach(r=>f0.add(r))}),r=t=e):(aV=r,r=l)}else aV=r,r=l;return r}function ia(){var r,t,e;return r=aV,fw()!==l&&(t=fl())!==l&&fw()!==l&&(e=il())!==l?(aq=r,r=e):(aV=r,r=l),r===l&&(r=aV,fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=aV,(t=ii())!==l)if(fw()!==l)if((e=il())!==l)if(fw()!==l)if((s=bn())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((v=cl())===l&&(v=cr()),(o=v)!==l){for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l&&(n=fw())!==l&&(a=fb())!==l?(aq=r,L=t,p=o,d=u,(C=e).join=L,C.using=fV(p,d),r=t=C):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,(t=ii())!==l&&fw()!==l&&(e=il())!==l&&fw()!==l?((s=iL())===l&&(s=null),s!==l?(aq=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ii())===l&&(t=a5()),t!==l&&fw()!==l&&(e=fc())!==l&&fw()!==l?((s=a9())===l&&(s=iu()),s!==l&&fw()!==l&&fb()!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l&&(u=fw())!==l?((n=iL())===l&&(n=null),n!==l?(aq=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l))),r}())!==l?(aq=r,r=t):(aV=r,r=l)),r}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=aV,"dual"===r.substr(aV,4).toLowerCase()?(p=r.substr(aV,4),aV+=4):(p=l,0===aQ&&a2(af)),(e=p)!==l&&(aq=t,e={type:"dual"}),(t=e)===l&&(t=aV,(e=iU())!==l&&fw()!==l?((s=l5())===l&&(s=null),s!==l?(aq=t,t=e={expr:{type:"values",values:e},as:s}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=a9())===l&&(o=iU()),o!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l&&(o=iu())!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=cw())!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l?(aq=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?("tablesample"===r.substr(aV,11).toLowerCase()?(s=r.substr(aV,11),aV+=11):(s=l,0===aQ&&a2(ss)),s!==l&&fw()!==l&&(o=cw())!==l&&fw()!==l?(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&(a=fw())!==l&&(i=fc())!==l&&(b=fw())!==l&&(f=cx())!==l&&(L=fw())!==l&&(C=fb())!==l?u=n=[n,a,i,b,f,L,C]:(aV=u,u=l),u===l&&(u=null),u!==l&&(n=fw())!==l?((a=l9())===l&&(a=null),a!==l?(aq=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?((s=l9())===l&&(s=null),s!==l?(aq=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(aV=t,t=l)):(aV=t,t=l))))))),t}function ii(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=aV,(u=aV,"left"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(uD)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?u=n=[n,a]:(aV=u,u=l)):(aV=u,u=l),(e=u)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="LEFT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(b=aV,"right"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(u$)),f!==l?(L=aV,aQ++,C=ci(),aQ--,C===l?L=void 0:(aV=L,L=l),L!==l?b=f=[f,L]:(aV=b,b=l)):(aV=b,b=l),(e=b)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="RIGHT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(p=aV,"full"===r.substr(aV,4).toLowerCase()?(d=r.substr(aV,4),aV+=4):(d=l,0===aQ&&a2(uP)),d!==l?(v=aV,aQ++,w=ci(),aQ--,w===l?v=void 0:(aV=v,v=l),v!==l?p=d=[d,v]:(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="FULL JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"cross"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(so)),e!==l&&(s=fw())!==l&&(o=bs())!==l?(aq=t,t=e="CROSS JOIN"):(aV=t,t=l),t===l&&(t=aV,e=aV,(y=aV,"inner"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(uG)),E!==l?(h=aV,aQ++,A=ci(),aQ--,A===l?h=void 0:(aV=h,h=l),h!==l?y=E=[E,h]:(aV=y,y=l)):(aV=y,y=l),(s=y)!==l&&(o=fw())!==l)?e=s=[s,o]:(aV=e,e=l),e===l&&(e=null),e!==l&&(s=bs())!==l?(aq=t,t=e="INNER JOIN"):(aV=t,t=l))))),t}function ic(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l?((n=i7())===l&&(n=fi()),n!==l?e=s=[s,o,u,n]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l?((a=i7())===l&&(a=fi()),a!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=fD())!==l&&(aq=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function ib(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r({type:"expr",expr:r}))):(aV=r,r=l),r}function im(){var r,t;return r=aV,bc()!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iT())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function iT(){var t,e,s,o,u,n,a,i,b,f;let L;return t=aV,(e=iF())!==l&&fw()!==l?((s=bf())===l&&(s=bb()),s===l&&(s=null),s!==l&&fw()!==l?(o=aV,"nulls"===r.substr(aV,5).toLowerCase()?(u=r.substr(aV,5),aV+=5):(u=l,0===aQ&&a2(r_)),u!==l&&(n=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(rS)),a===l&&("last"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(rg))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function iI(){var r;return(r=cx())===l&&(r=fD())===l&&(r=cf()),r}function iR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=aV,e=aV,(i=aV,"limit"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(uQ)),b!==l?(f=aV,aQ++,L=ci(),aQ--,L===l?f=void 0:(aV=f,f=l),f!==l?i=b=[b,f]:(aV=i,i=l)):(aV=i,i=l),(s=i)!==l&&(o=fw())!==l)?((u=iI())===l&&(u=bL())===l&&(u=lX()),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l&&(s=fw())!==l?(o=aV,(C=aV,"offset"===r.substr(aV,6).toLowerCase()?(p=r.substr(aV,6),aV+=6):(p=l,0===aQ&&a2(uJ)),p!==l?(d=aV,aQ++,v=ci(),aQ--,v===l?d=void 0:(aV=d,d=l),d!==l?(aq=C,C=p="OFFSET"):(aV=C,C=l)):(aV=C,C=l),(u=C)!==l&&(n=fw())!==l&&(a=iI())!==l)?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(aV=t,t=l)):(aV=t,t=l),t}function iN(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i_())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i_(){var t,e,s,o,u,n,a;return t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=iV())!==l?(aq=t,n=e,a=o,t=e={...n,value:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=bu())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(u=i1())!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={...c,value:u,keyword:"values"}):(aV=t,t=l)):(aV=t,t=l)),t}function iS(){var t,e,s,o,u,n,a,i,b;return t=aV,(o=aV,"returning"===r.substr(aV,9).toLowerCase()?(u=r.substr(aV,9),aV+=9):(u=l,0===aQ&&a2(uN)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(aq=o,o=u="RETURNING"):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&fw()!==l)?((s=l0())===l&&(s=lV()),s!==l?(aq=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(aV=t,t=l)):(aV=t,t=l),t}function ig(){var r;return(r=iU())===l&&(r=lZ()),r}function iO(){var r,t,e,s,o,u,n,a,i;if(r=aV,c4()!==l)if(fw()!==l)if((t=fc())!==l)if(fw()!==l)if((e=cl())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,c4()!==l&&fw()!==l&&(t=ik())!==l?(aq=r,r=t):(aV=r,r=l)),r}function ix(){var r,t;return r=aV,(t=cZ())!==l&&(aq=r,t="insert"),(r=t)===l&&(r=aV,(t=cJ())!==l&&(aq=r,t="replace"),r=t),r}function iU(){var r,t;return r=aV,bu()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ik())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function ik(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=iM())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function iM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){let i;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,(i={type:"expr_list"}).value=fV(t,e),r=t=i):(aV=r,r=l)}else aV=r,r=l;return r}function iD(){var r,t,e;return r=aV,bQ()!==l&&fw()!==l&&(t=iF())!==l&&fw()!==l&&(e=fm())!==l?(aq=r,r={type:"interval",expr:t,unit:e.toLowerCase()}):(aV=r,r=l),r===l&&(r=aV,bQ()!==l&&fw()!==l&&(t=cN())!==l?(aq=r,r={type:"interval",expr:t,unit:""}):(aV=r,r=l)),r}function i$(){var r,t,e,s,o,u;if(r=aV,(t=iP())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;return r}function iP(){var t,e,s,o,u,n,a;return t=aV,bN()!==l&&fw()!==l&&(e=ij())!==l&&fw()!==l&&(o=aV,"then"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(ec)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?o=u=[u,n]:(aV=o,o=l)):(aV=o,o=l),o!==l)&&fw()!==l&&(s=iF())!==l?(aq=t,t={type:"when",cond:e,result:s}):(aV=t,t=l),t}function iG(){var r,t;return r=aV,b_()!==l&&fw()!==l&&(t=iF())!==l?(aq=r,r={type:"else",result:t}):(aV=r,r=l),r}function iF(){var r,t;return(t=iH())===l&&(t=function(){var r,t,e,s,o,u;if(r=aV,(t=iq())!==l){if(e=[],s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l);else e=l;e!==l?(aq=r,r=t=fB(t,e[0][1])):(aV=r,r=l)}else aV=r,r=l;return r}()),(r=t)===l&&(r=a9()),r}function ij(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(aV,2)?(t=">=",aV+=2):(t=l,0===aQ&&a2(sL)),t===l&&(62===r.charCodeAt(aV)?(t=">",aV++):(t=l,0===aQ&&a2(sC)),t===l&&("<="===r.substr(aV,2)?(t="<=",aV+=2):(t=l,0===aQ&&a2(sp)),t===l&&("<>"===r.substr(aV,2)?(t="<>",aV+=2):(t=l,0===aQ&&a2(sd)),t===l&&(60===r.charCodeAt(aV)?(t="<",aV++):(t=l,0===aQ&&a2(sv)),t===l&&(61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t===l&&("!="===r.substr(aV,2)?(t="!=",aV+=2):(t=l,0===aQ&&a2(sw)))))))),t}function iX(){var r,t,e,s,o,u;return r=aV,t=aV,(e=bh())!==l&&(s=fw())!==l&&(o=bd())!==l?t=e=[e,s,o]:(aV=t,t=l),t!==l&&(aq=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=bd()),r}function iV(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...fY()}));return fq(r,t)}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iq(){var t;return 43===r.charCodeAt(aV)?(t="+",aV++):(t=l,0===aQ&&a2(sI)),t===l&&(45===r.charCodeAt(aV)?(t="-",aV++):(t=l,0===aQ&&a2(sR))),t}function iK(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iJ())!==l){for(e=[],s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fq(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iz(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t===l&&(47===r.charCodeAt(aV)?(t="/",aV++):(t=l,0===aQ&&a2(s_)),t===l&&(37===r.charCodeAt(aV)?(t="%",aV++):(t=l,0===aQ&&a2(sS)),t===l&&("||"===r.substr(aV,2)?(t="||",aV+=2):(t=l,0===aQ&&a2(sg))))),t}function iZ(){var r,t,e,s,o,u,n;if(r=aV,(t=i1())!==l)if(fw()!==l)if((e=l4())===l&&(e=null),e!==l)if(fw()!==l){for(s=[],o=l3();o!==l;)s.push(o),o=l3();s!==l?(aq=r,u=t,(n=e)&&(u.array_index=n),s.length&&(u.options={type:"expr_list",value:s.flat(),separator:" "}),r=t=u):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}function iQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT;return a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=fP())!==l&&fw()!==l&&(p=fb())!==l?(aq=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(v=fb())!==l?(aq=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fl()!==l&&fw()!==l&&(v=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fb()!==l?(aq=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(S=aV,"signed"===r.substr(aV,6).toLowerCase()?(g=r.substr(aV,6),aV+=6):(g=l,0===aQ&&a2(nh)),g!==l?(O=aV,aQ++,x=ci(),aQ--,x===l?O=void 0:(aV=O,O=l),O!==l?(aq=S,S=g="SIGNED"):(aV=S,S=l)):(aV=S,S=l),(_=S)===l&&(_=bU()),(C=_)!==l)&&fw()!==l?((p=bM())===l&&(p=null),p!==l&&fw()!==l&&(d=fb())!==l?(aq=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=fc())!==l&&fw()!==l?((b=iH())===l&&(b=iZ())===l&&(b=cf()),b!==l&&fw()!==l&&(f=fb())!==l&&fw()!==l?((L=ch())===l&&(L=null),L!==l?(aq=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=i4())===l&&(i=cA())===l&&(G=aV,B=aV,J=aV,"count"===r.substr(aV,5).toLowerCase()?(rr=r.substr(aV,5),aV+=5):(rr=l,0===aQ&&a2(ns)),rr!==l?(rt=aV,aQ++,re=ci(),aQ--,re===l?rt=void 0:(aV=rt,rt=l),rt!==l?(aq=J,J=rr="COUNT"):(aV=J,J=l)):(aV=J,J=l),(W=J)===l&&(rs=aV,"group_concat"===r.substr(aV,12).toLowerCase()?(ro=r.substr(aV,12),aV+=12):(ro=l,0===aQ&&a2(no)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="GROUP_CONCAT"):(aV=rs,rs=l)):(aV=rs,rs=l),W=rs),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(ra=aV,ri=aV,42===r.charCodeAt(aV)?(rc="*",aV++):(rc=l,0===aQ&&a2(sN)),rc!==l&&(aq=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aq=ra,rl={expr:rl}),(ra=rl)===l&&(ra=cv()),(X=ra)!==l)&&fw()!==l&&(V=fb())!==l&&fw()!==l?((q=cC())===l&&(q=null),q!==l?(aq=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"percentile_cont"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(ou)),W===l&&("percentile_disc"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(on))),W!==l&&fw()!==l&&fc()!==l&&fw()!==l?((X=cx())===l&&(X=cm()),X!==l&&fw()!==l&&(V=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(q=r.substr(aV,6),aV+=6):(q=l,0===aQ&&a2(oa)),q!==l&&fw()!==l&&bl()!==l&&fw()!==l&&(K=fc())!==l&&fw()!==l&&(z=im())!==l&&fw()!==l&&(Z=fb())!==l&&fw()!==l?((Q=cC())===l&&(Q=null),Q!==l?(aq=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"mode"===r.substr(aV,4).toLowerCase()?(W=r.substr(aV,4),aV+=4):(W=l,0===aQ&&a2(ol)),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(X=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(V=r.substr(aV,6),aV+=6):(V=l,0===aQ&&a2(oa)),V!==l&&fw()!==l&&(q=bl())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(K=im())!==l&&fw()!==l&&(z=fb())!==l&&fw()!==l?((Z=cC())===l&&(Z=null),Z!==l?(aq=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l))),(F=B)===l&&(rw=aV,(rm=aV,"sum"===r.substr(aV,3).toLowerCase()?(rT=r.substr(aV,3),aV+=3):(rT=l,0===aQ&&a2(na)),rT!==l?(rI=aV,aQ++,rR=ci(),aQ--,rR===l?rI=void 0:(aV=rI,rI=l),rI!==l?(aq=rm,rm=rT="SUM"):(aV=rm,rm=l)):(aV=rm,rm=l),(rA=rm)===l&&(rN=aV,"max"===r.substr(aV,3).toLowerCase()?(r_=r.substr(aV,3),aV+=3):(r_=l,0===aQ&&a2(nu)),r_!==l?(rS=aV,aQ++,rg=ci(),aQ--,rg===l?rS=void 0:(aV=rS,rS=l),rS!==l?(aq=rN,rN=r_="MAX"):(aV=rN,rN=l)):(aV=rN,rN=l),(rA=rN)===l)&&(rO=aV,"min"===r.substr(aV,3).toLowerCase()?(rx=r.substr(aV,3),aV+=3):(rx=l,0===aQ&&a2(nn)),rx!==l?(rU=aV,aQ++,rk=ci(),aQ--,rk===l?rU=void 0:(aV=rU,rU=l),rU!==l?(aq=rO,rO=rx="MIN"):(aV=rO,rO=l)):(aV=rO,rO=l),(rA=rO)===l)&&(rM=aV,"avg"===r.substr(aV,3).toLowerCase()?(rD=r.substr(aV,3),aV+=3):(rD=l,0===aQ&&a2(nl)),rD!==l?(r$=aV,aQ++,rP=ci(),aQ--,rP===l?r$=void 0:(aV=r$,r$=l),r$!==l?(aq=rM,rM=rD="AVG"):(aV=rM,rM=l)):(aV=rM,rM=l),rA=rM),(ry=rA)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rE=iV())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((rh=cC())===l&&(rh=null),rh!==l?(aq=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...fY()}):(aV=rw,rw=l)):(aV=rw,rw=l),(F=rw)===l)&&(rG=aV,rF=aV,(rj=i7())!==l&&(rH=fw())!==l&&(rY=fa())!==l?rF=rj=[rj,rH,rY]:(aV=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=fw())!==l?(rW=aV,"array_agg"===r.substr(aV,9).toLowerCase()?(rX=r.substr(aV,9),aV+=9):(rX=l,0===aQ&&a2(nt)),rX!==l?(rV=aV,aQ++,rq=ci(),aQ--,rq===l?rV=void 0:(aV=rV,rV=l),rV!==l?(aq=rW,rW=rX="ARRAY_AGG"):(aV=rW,rW=l)):(aV=rW,rW=l),(rH=rW)===l&&(rK=aV,"string_agg"===r.substr(aV,10).toLowerCase()?(rz=r.substr(aV,10),aV+=10):(rz=l,0===aQ&&a2(ne)),rz!==l?(rZ=aV,aQ++,rQ=ci(),aQ--,rQ===l?rZ=void 0:(aV=rZ,rZ=l),rZ!==l?(aq=rK,rK=rz="STRING_AGG"):(aV=rK,rK=l)):(aV=rK,rK=l),rH=rK),rH!==l&&(rY=fw())!==l&&fc()!==l&&fw()!==l&&(rB=cv())!==l&&fw()!==l&&fb()!==l?(aq=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(aV=rG,rG=l)):(aV=rG,rG=l),F=rG),F!==l&&fw()!==l?(r4=aV,"filter"===r.substr(aV,6).toLowerCase()?(r2=r.substr(aV,6),aV+=6):(r2=l,0===aQ&&a2(s6)),r2!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(r6=iC())!==l&&fw()!==l&&fb()!==l?(aq=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(aV=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aq=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(aV=G,G=l)):(aV=G,G=l),(i=G)===l)&&(r7=aV,("row_number"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s5)),r8===l&&("dense_rank"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s9)),r8===l&&("rank"===r.substr(aV,4).toLowerCase()?(r8=r.substr(aV,4),aV+=4):(r8=l,0===aQ&&a2(s8)))),(r5=r8)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(r9=cC())!==l)?(aq=r7,r7=r5={type:"window_func",name:r5,over:r9}):(aV=r7,r7=l),(r3=r7)===l&&(tr=aV,("lag"===r.substr(aV,3).toLowerCase()?(tu=r.substr(aV,3),aV+=3):(tu=l,0===aQ&&a2(or)),tu===l&&("lead"===r.substr(aV,4).toLowerCase()?(tu=r.substr(aV,4),aV+=4):(tu=l,0===aQ&&a2(ot)),tu===l&&("nth_value"===r.substr(aV,9).toLowerCase()?(tu=r.substr(aV,9),aV+=9):(tu=l,0===aQ&&a2(oe)))),(tt=tu)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(te=iM())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((ts=cp())===l&&(ts=null),ts!==l&&fw()!==l&&(to=cC())!==l?(aq=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(aV=tr,tr=l)):(aV=tr,tr=l),(r3=tr)===l)&&(tn=aV,("first_value"===r.substr(aV,11).toLowerCase()?(tb=r.substr(aV,11),aV+=11):(tb=l,0===aQ&&a2(s3)),tb===l&&("last_value"===r.substr(aV,10).toLowerCase()?(tb=r.substr(aV,10),aV+=10):(tb=l,0===aQ&&a2(s7))),(ta=tb)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tl=iF())!==l&&fw()!==l)?((ti=cp())===l&&(ti=null),ti!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(tc=cC())!==l?(aq=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(aV=tn,tn=l)):(aV=tn,tn=l),r3=tn),(i=r3)===l)&&(i=cw())===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=i$())!==l&&fw()!==l?((tC=iG())===l&&(tC=null),tC!==l&&fw()!==l&&(tp=bS())!==l&&fw()!==l?((td=bR())===l&&(td=null),td!==l?(aq=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l),tf===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=iF())!==l&&fw()!==l&&(tC=i$())!==l&&fw()!==l?((tp=iG())===l&&(tp=null),tp!==l&&fw()!==l&&(td=bS())!==l&&fw()!==l?((tv=bR())===l&&(tv=null),tv!==l?(aq=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l)),(i=tf)===l)&&(i=iD())===l&&(i=iZ())===l&&(i=cf()),i!==l&&fw()!==l?((b=ch())===l&&(b=null),b!==l?(aq=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(aV=a,a=l)):(aV=a,a=l)))))),(t=a)===l&&(t=aV,fc()!==l&&(e=fw())!==l&&(s=ij())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=t,(n=s).parentheses=!0,t=n):(aV=t,t=l),t===l&&(t=fD())===l&&(t=aV,fw()!==l?(36===r.charCodeAt(aV)?(e="$",aV++):(e=l,0===aQ&&a2(sO)),e!==l?(60===r.charCodeAt(aV)?(s="<",aV++):(s=l,0===aQ&&a2(sv)),s!==l&&(o=cx())!==l?(62===r.charCodeAt(aV)?(u=">",aV++):(u=l,0===aQ&&a2(sC)),u!==l?(aq=t,t={type:"origin",value:`$<${o.value}>`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l))),t}function iJ(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=iQ())!==l)if(fw()!==l){for(s=[],o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);s!==l?(aq=t,b=e,t=e=s&&0!==s.length?fq(b,s):b):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=aV,(33===r.charCodeAt(aV)?(n="!",aV++):(n=l,0===aQ&&a2(sf)),n===l&&(45===r.charCodeAt(aV)?(n="-",aV++):(n=l,0===aQ&&a2(sR)),n===l&&(43===r.charCodeAt(aV)?(n="+",aV++):(n=l,0===aQ&&a2(sI)),n===l&&(126===r.charCodeAt(aV)?(n="~",aV++):(n=l,0===aQ&&a2(sA))))),(e=n)!==l)?(s=aV,(o=fw())!==l&&(u=iJ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l?(aq=t,t=e=fB(e,s[1])):(aV=t,t=l)):(aV=t,t=l)),t}function i0(){var t,e,s,o,u,n;if(t=aV,"e"===r.substr(aV,1).toLowerCase()?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(sF)),e!==l)if(39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l)if(fw()!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l&&(u=fw())!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?(aq=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function i1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=i0())===l&&(r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(L=t)&&L[0]||null,f0.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i7())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l&&(a=co())!==l?s=o=[o,u,n,a]:(aV=s,s=l),s!==l?(aq=r,i=t,b=e,f=s,f0.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l&&(e=fw())!==l&&(s=fa())!==l&&(o=fw())!==l&&(u=co())!==l?(aq=r,C=t,p=u,f0.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(aV=r,r=l),r===l&&(r=aV,(t=cu())!==l&&(aq=r,d=t,f0.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d}}),r=t)))),r}function i4(){var r,t,e;return r=aV,(t=c_())!==l&&(aq=r,e=t,f0.add("select::null::"+e.value),t={type:"column_ref",table:null,column:{expr:e}}),r=t}function i2(){var r,t,e,s,o,u,n,a;if(r=aV,(t=cu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i6(){var r,t;return r=aV,(t=cl())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function i3(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function i7(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function i5(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i9(){var r,t,e,s,o,u,n,a,i,b,f;return r=aV,(t=ca())!==l?(aq=aV,(!0===fH[t.toUpperCase()]?l:void 0)!==l?(e=aV,(s=fw())!==l&&(o=fc())!==l&&(u=fw())!==l&&(n=i2())!==l&&(a=fw())!==l&&(i=fb())!==l?e=s=[s,o,u,n,a,i]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ct())!==l&&(aq=r,t=t.value),r=t),r}function i8(){var r;return(r=ct())===l&&(r=ce())===l&&(r=cs()),r}function cr(){var r,t;return r=aV,(t=ct())===l&&(t=ce())===l&&(t=cs()),t!==l&&(aq=r,t=t.value),r=t}function ct(){var t,e,s,o;if(t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e!==l){if(s=[],sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB)),o!==l)for(;o!==l;)s.push(o),sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB));else s=l;s!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l?(aq=t,t=e={type:"double_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function ce(){var t,e,s,o;if(t=aV,39===r.charCodeAt(aV)?(e="'",aV++):(e=l,0===aQ&&a2(tD)),e!==l){if(s=[],sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX)),o!==l)for(;o!==l;)s.push(o),sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX));else s=l;s!==l?(39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l?(aq=t,t=e={type:"single_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function cs(){var t,e,s,o;if(t=aV,96===r.charCodeAt(aV)?(e="`",aV++):(e=l,0===aQ&&a2(sV)),e!==l){if(s=[],sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK)),o!==l)for(;o!==l;)s.push(o),sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK));else s=l;s!==l?(96===r.charCodeAt(aV)?(o="`",aV++):(o=l,0===aQ&&a2(sV)),o!==l?(aq=t,t=e={type:"backticks_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function co(){var r,t;return r=aV,(t=ca())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function cu(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function cn(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function ca(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cb();s!==l;)e.push(s),s=cb();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function cl(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cc();s!==l;)e.push(s),s=cc();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function ci(){var t;return sz.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sZ)),t}function cc(){var t;return sQ.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sJ)),t}function cb(){var t;return s0.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(s1)),t}function cf(){var t,e,s,o;return t=aV,e=aV,58===r.charCodeAt(aV)?(s=":",aV++):(s=l,0===aQ&&a2(s4)),s!==l&&(o=cl())!==l?e=s=[s,o]:(aV=e,e=l),e!==l&&(aq=t,e={type:"param",value:e[1]}),t=e}function cL(){var r,t,e;return r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=iM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l?(aq=r,r={type:"on update",keyword:t}):(aV=r,r=l)),r}function cC(){var t,e,s,o,u;return t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=iv())!==l?(aq=t,t=e={type:"window",as_window_specification:s}):(aV=t,t=l),t===l&&(t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iA())===l&&(o=null),o!==l&&fw()!==l?((u=im())===l&&(u=null),u!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={partitionby:o,orderby:u}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=cL())),t}function cp(){var t,e,s;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e===l&&("respect"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oo))),e!==l&&fw()!==l?("nulls"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(r_)),s!==l?(aq=t,t=e=e.toUpperCase()+" NULLS"):(aV=t,t=l)):(aV=t,t=l),t}function cd(){var r,t,e;return r=aV,(t=fl())!==l&&fw()!==l&&(e=cN())!==l?(aq=r,r=t={symbol:t,delimiter:e}):(aV=r,r=l),r}function cv(){var r,t,e,s,o,u,n,a,i,b,f;if(r=aV,(t=bC())===l&&(t=null),t!==l)if(fw()!==l)if((e=fc())!==l)if(fw()!==l)if((s=iF())!==l)if(fw()!==l)if((o=fb())!==l)if(fw()!==l){for(u=[],n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);u!==l&&(n=fw())!==l?((a=cd())===l&&(a=null),a!==l&&(i=fw())!==l?((b=im())===l&&(b=null),b!==l?(aq=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...fY()},...fY()}):(aV=A,A=l)):(aV=A,A=l),(t=A)===l)&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=fl())!==l&&(F=fw())!==l&&(j=cx())!==l&&(H=fw())!==l&&(Y=fl())!==l&&(B=fw())!==l&&(W=cx())!==l&&(X=fw())!==l&&fb()!==l?(aq=D,D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:{type:"expr_list",value:[P,j,W]}}):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=c6())!==l&&(F=fw())!==l&&(j=i8())!==l&&(H=fw())!==l?(Y=aV,"for"===r.substr(aV,3).toLowerCase()?(B=r.substr(aV,3),aV+=3):(B=l,0===aQ&&a2(rU)),B!==l&&(W=fw())!==l&&(X=i8())!==l?Y=B=[B,W,X]:(aV=Y,Y=l),Y===l&&(Y=null),Y!==l&&(B=fw())!==l&&(W=fb())!==l?(aq=D,V=P,q=j,K=Y,rR=[{type:"origin",value:"from"}],rN={type:"expr_list",value:[V,q]},K&&(rR.push({type:"origin",value:"for"}),rN.value.push(K[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rN,separator:rR}):(aV=D,D=l)):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l?(G=aV,(F=c6())!==l&&(j=fw())!==l&&(H=cx())!==l?G=F=[F,j,H]:(aV=G,G=l),G===l&&(G=null),G!==l&&(F=fw())!==l?(j=aV,"for"===r.substr(aV,3).toLowerCase()?(H=r.substr(aV,3),aV+=3):(H=l,0===aQ&&a2(rU)),H!==l&&(Y=fw())!==l&&(B=cx())!==l?j=H=[H,Y,B]:(aV=j,j=l),j===l&&(j=null),j!==l&&(H=fw())!==l&&(Y=fb())!==l?(aq=D,z=P,Z=G,Q=j,r_=[],rS={type:"expr_list",value:[z]},Z&&(r_.push({type:"origin",value:"from"}),rS.value.push(Z[2])),Q&&(r_.push({type:"origin",value:"for"}),rS.value.push(Q[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rS,separator:r_}):(aV=D,D=l)):(aV=D,D=l)):(aV=D,D=l))),(t=D)===l)&&(t=aV,"now"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oy)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?("at"===r.substr(aV,2).toLowerCase()?(u=r.substr(aV,2),aV+=2):(u=l,0===aQ&&a2(oE)),u!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(oh)),n!==l&&fw()!==l&&(a=cN())!==l?(aq=t,J=e,rr=o,(rt=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:J}]},args:rr||{type:"expr_list",value:[]},suffix:rt,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,((re=cE())===l&&(re=b0())===l&&(rs=aV,"user"===r.substr(aV,4).toLowerCase()?(ro=r.substr(aV,4),aV+=4):(ro=l,0===aQ&&a2(nq)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="USER"):(aV=rs,rs=l)):(aV=rs,rs=l),(re=rs)===l)&&(re=b1())===l&&(ra=aV,"system_user"===r.substr(aV,11).toLowerCase()?(rl=r.substr(aV,11),aV+=11):(rl=l,0===aQ&&a2(ae)),rl!==l?(ri=aV,aQ++,rc=ci(),aQ--,rc===l?ri=void 0:(aV=ri,ri=l),ri!==l?(aq=ra,ra=rl="SYSTEM_USER"):(aV=ra,ra=l)):(aV=ra,ra=l),(re=ra)===l)&&("ntile"===r.substr(aV,5).toLowerCase()?(re=r.substr(aV,5),aV+=5):(re=l,0===aQ&&a2(oB))),(e=re)!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l)?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?((u=cC())===l&&(u=null),u!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l?((rC=bz())===l&&(rC=bQ())===l&&(rC=bK())===l&&(rC=bX()),rC===l&&(rC=null),rC!==l&&fw()!==l&&(rp=iF())!==l&&fw()!==l&&fb()!==l?(aq=rb,rd=rL,rv=rC,rw=rp,rb=rf={type:rf.toLowerCase(),args:{field:rd,cast_type:rv,source:rw},...fY()}):(aV=rb,rb=l)):(aV=rb,rb=l),rb===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l&&(rC=iF())!==l&&fw()!==l&&(rp=fb())!==l?(aq=rb,ry=rf,rE=rL,rh=rC,rb=rf={type:ry.toLowerCase(),args:{field:rE,source:rh},...fY()}):(aV=rb,rb=l)),(t=rb)===l)&&(t=aV,(e=cE())!==l&&fw()!==l?((s=cL())===l&&(s=null),s!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...fY()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fU())!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=ij())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l?(aq=t,rA=e,(rm=o)&&"expr_list"!==rm.type&&(rm={type:"expr_list",value:[rm]}),t=e={type:"function",name:rA,args:rm||{type:"expr_list",value:[]},...fY()}):(aV=t,t=l)):(aV=t,t=l))))),t}function cy(){var t,e;return t=aV,"century"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oA)),e===l&&("day"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(om)),e===l&&("date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e===l&&("decade"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oI)),e===l&&("dow"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oR)),e===l&&("doy"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oN)),e===l&&("epoch"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(o_)),e===l&&("hour"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oS)),e===l&&("isodow"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(og)),e===l&&("isoyear"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oO)),e===l&&("microseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ox)),e===l&&("millennium"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(oU)),e===l&&("milliseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ok)),e===l&&("minute"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oM)),e===l&&("month"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(oD)),e===l&&("quarter"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(o$)),e===l&&("second"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oP)),e===l&&("timezone"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(oG)),e===l&&("timezone_hour"===r.substr(aV,13).toLowerCase()?(e=r.substr(aV,13),aV+=13):(e=l,0===aQ&&a2(oF)),e===l&&("timezone_minute"===r.substr(aV,15).toLowerCase()?(e=r.substr(aV,15),aV+=15):(e=l,0===aQ&&a2(oj)),e===l&&("week"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oH)),e===l&&("year"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oY))))))))))))))))))))))),e!==l&&(aq=t),t=e}function cE(){var t,e,s,o,u,n,a,i,b;return e=aV,"current_date"===r.substr(aV,12).toLowerCase()?(s=r.substr(aV,12),aV+=12):(s=l,0===aQ&&a2(n9)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="CURRENT_DATE"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"current_time"===r.substr(aV,12).toLowerCase()?(a=r.substr(aV,12),aV+=12):(a=l,0===aQ&&a2(ar)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="CURRENT_TIME"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(t=bJ()),t}function ch(){var r,t,e;return r=aV,b7()!==l&&fw()!==l&&(t=fP())!==l&&fw()!==l?((e=l9())===l&&(e=null),e!==l?(aq=r,r={as:e,symbol:"::",target:t}):(aV=r,r=l)):(aV=r,r=l),r}function cA(){var t;return(t=cN())===l&&(t=cx())===l&&(t=cR())===l&&(t=cT())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l){for(u=[],n=cg();n!==l;)u.push(n),n=cg();u!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;if(t===l)if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l){for(u=[],n=cS();n!==l;)u.push(n),n=cS();u!==l?(34===r.charCodeAt(aV)?(n='"',aV++):(n=l,0===aQ&&a2(eJ)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=cm()),t}function cm(){var r,t;return r=aV,bT()!==l&&fw()!==l&&ff()!==l&&fw()!==l?((t=iM())===l&&(t=null),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(aV=r,r=l)):(aV=r,r=l),r}function cT(){var r,t;return r=aV,(t=cG())!==l&&(aq=r,t={type:"null",value:null}),r=t}function cI(){var t,e,s,o,u,n;return t=aV,s=aV,"not null"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(uc)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"not null",value:"not null"}),t=e}function cR(){var t,e,s,o,u,n,a,i,b,f;return t=aV,s=aV,"true"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ub)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"bool",value:!0}),(t=e)===l&&(t=aV,a=aV,"false"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(uf)),i!==l?(b=aV,aQ++,f=ci(),aQ--,f===l?b=void 0:(aV=b,b=l),b!==l?a=i=[i,b]:(aV=a,a=l)):(aV=a,a=l),(e=a)!==l&&(aq=t,e={type:"bool",value:!1}),t=e),t}function cN(){var t,e,s,o,u,n,a,i,b;if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;if(e!==l){if(s=[],oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX)),o!==l)for(;o!==l;)s.push(o),oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX));else s=l;if(s!==l)if((o=fw())!==l){if(u=aV,39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l){for(a=[],i=cg();i!==l;)a.push(i),i=cg();a!==l?(39===r.charCodeAt(aV)?(i="'",aV++):(i=l,0===aQ&&a2(tD)),i!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l)}else aV=u,u=l;u!==l?(aq=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;if(t===l){if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;e!==l&&(aq=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=c_())}return t}function c_(){var t,e,s,o,u;if(t=aV,e=aV,34===r.charCodeAt(aV)?(s='"',aV++):(s=l,0===aQ&&a2(eJ)),s!==l){for(o=[],u=cS();u!==l;)o.push(u),u=cS();o!==l?(34===r.charCodeAt(aV)?(u='"',aV++):(u=l,0===aQ&&a2(eJ)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e!==l?(s=aV,aQ++,o=fa(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e={type:"double_quote_string",value:e[1].join("")}):(aV=t,t=l)):(aV=t,t=l),t}function cS(){var t;return oV.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oq)),t===l&&(t=cO()),t}function cg(){var t;return oK.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oz)),t===l&&(t=cO()),t}function cO(){var t,e,s,o,u,n;return t=aV,"\\'"===r.substr(aV,2)?(e="\\'",aV+=2):(e=l,0===aQ&&a2(oZ)),e!==l&&(aq=t,e="\\'"),(t=e)===l&&(t=aV,'\\"'===r.substr(aV,2)?(e='\\"',aV+=2):(e=l,0===aQ&&a2(oQ)),e!==l&&(aq=t,e='\\"'),(t=e)===l&&(t=aV,"\\\\"===r.substr(aV,2)?(e="\\\\",aV+=2):(e=l,0===aQ&&a2(oJ)),e!==l&&(aq=t,e="\\\\"),(t=e)===l&&(t=aV,"\\/"===r.substr(aV,2)?(e="\\/",aV+=2):(e=l,0===aQ&&a2(o0)),e!==l&&(aq=t,e="\\/"),(t=e)===l&&(t=aV,"\\b"===r.substr(aV,2)?(e="\\b",aV+=2):(e=l,0===aQ&&a2(o1)),e!==l&&(aq=t,e="\b"),(t=e)===l&&(t=aV,"\\f"===r.substr(aV,2)?(e="\\f",aV+=2):(e=l,0===aQ&&a2(o4)),e!==l&&(aq=t,e="\f"),(t=e)===l&&(t=aV,"\\n"===r.substr(aV,2)?(e="\\n",aV+=2):(e=l,0===aQ&&a2(o2)),e!==l&&(aq=t,e="\n"),(t=e)===l&&(t=aV,"\\r"===r.substr(aV,2)?(e="\\r",aV+=2):(e=l,0===aQ&&a2(o6)),e!==l&&(aq=t,e="\r"),(t=e)===l&&(t=aV,"\\t"===r.substr(aV,2)?(e="\\t",aV+=2):(e=l,0===aQ&&a2(o3)),e!==l&&(aq=t,e=" "),(t=e)===l&&(t=aV,"\\u"===r.substr(aV,2)?(e="\\u",aV+=2):(e=l,0===aQ&&a2(o7)),e!==l&&(s=cP())!==l&&(o=cP())!==l&&(u=cP())!==l&&(n=cP())!==l?(aq=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(aV=t,t=l),t===l&&(t=aV,92===r.charCodeAt(aV)?(e="\\",aV++):(e=l,0===aQ&&a2(o5)),e!==l&&(aq=t,e="\\"),(t=e)===l&&(t=aV,"''"===r.substr(aV,2)?(e="''",aV+=2):(e=l,0===aQ&&a2(o9)),e!==l&&(aq=t,e="''"),t=e))))))))))),t}function cx(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=cM())!==l?(aq=s,s=o={type:"bigint",value:(o||"")+u+n}):(aV=s,s=l),s===l&&(s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l?(aq=s,b=((a=o)||"")+u,s=o=a&&fX(a)?{type:"bigint",value:b}:parseFloat(b)):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(u=cM())!==l?(aq=s,s=o={type:"bigint",value:o+u}):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(aq=s,o=fX(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aq=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function cU(){var t,e,s;return(t=cD())===l&&(t=c$())===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=cD())!==l?(aq=t,t=e+=s):(aV=t,t=l),t===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=c$())!==l?(aq=t,t=e+=s):(aV=t,t=l))),t}function ck(){var t,e,s;return t=aV,46===r.charCodeAt(aV)?(e=".",aV++):(e=l,0===aQ&&a2(ut)),e!==l&&(s=cD())!==l?(aq=t,t=e="."+s):(aV=t,t=l),t}function cM(){var t,e,s,o,u,n,a;return t=aV,(o=aV,un.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ua)),u!==l?(ul.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(ui)),n===l&&(n=null),n!==l?(aq=o,o=u+=null!==(a=n)?a:""):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&(s=cD())!==l)?(aq=t,t=e+=s):(aV=t,t=l),t}function cD(){var r,t,e;if(r=aV,t=[],(e=c$())!==l)for(;e!==l;)t.push(e),e=c$();else t=l;return t!==l&&(aq=r,t=t.join("")),r=t}function c$(){var t;return ue.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(us)),t}function cP(){var t;return uo.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(uu)),t}function cG(){var t,e,s,o;return t=aV,"null"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(X)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cF(){var t,e,s,o;return t=aV,"default"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cj(){var t,e,s,o;return t=aV,"to"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(rc)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cH(){var t,e,s,o;return t=aV,"show"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cY(){var t,e,s,o;return t=aV,"drop"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DROP"):(aV=t,t=l)):(aV=t,t=l),t}function cB(){var t,e,s,o;return t=aV,"alter"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(ud)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cW(){var t,e,s,o;return t=aV,"select"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uv)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cX(){var t,e,s,o;return t=aV,"update"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cV(){var t,e,s,o;return t=aV,"create"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uy)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cq(){var t,e,s,o;return t=aV,"temporary"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cK(){var t,e,s,o;return t=aV,"temp"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uh)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cz(){var t,e,s,o;return t=aV,"delete"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cZ(){var t,e,s,o;return t=aV,"insert"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(um)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cQ(){var t,e,s,o;return t=aV,"recursive"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="RECURSIVE"):(aV=t,t=l)):(aV=t,t=l),t}function cJ(){var t,e,s,o;return t=aV,"replace"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(uI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c0(){var t,e,s,o;return t=aV,"rename"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c1(){var t,e,s,o;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c4(){var t,e,s,o;return t=aV,"partition"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="PARTITION"):(aV=t,t=l)):(aV=t,t=l),t}function c2(){var t,e,s,o;return t=aV,"into"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ug)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c6(){var t,e,s,o;return t=aV,"from"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c3(){var t,e,s,o;return t=aV,"set"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(tR)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SET"):(aV=t,t=l)):(aV=t,t=l),t}function c7(){var t,e,s,o;return t=aV,"as"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(ux)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c5(){var t,e,s,o;return t=aV,"table"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLE"):(aV=t,t=l)):(aV=t,t=l),t}function c9(){var t,e,s,o;return t=aV,"database"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(t6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATABASE"):(aV=t,t=l)):(aV=t,t=l),t}function c8(){var t,e,s,o;return t=aV,"schema"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(d)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SCHEMA"):(aV=t,t=l)):(aV=t,t=l),t}function br(){var t,e,s,o;return t=aV,"tablespace"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(uU)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLESPACE"):(aV=t,t=l)):(aV=t,t=l),t}function bt(){var t,e,s,o;return t=aV,"collate"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(t_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLLATE"):(aV=t,t=l)):(aV=t,t=l),t}function be(){var t,e,s,o;return t=aV,"on"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(V)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bs(){var t,e,s,o;return t=aV,"join"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bo(){var t,e,s,o;return t=aV,"outer"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bu(){var t,e,s,o;return t=aV,"values"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bn(){var t,e,s,o;return t=aV,"using"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uX)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function ba(){var t,e,s,o;return t=aV,"with"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bl(){var t,e,s,o;return t=aV,"group"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bi(){var t,e,s,o;return t=aV,"by"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(uK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bc(){var t,e,s,o;return t=aV,"order"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uz)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bb(){var t,e,s,o;return t=aV,"asc"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u0)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ASC"):(aV=t,t=l)):(aV=t,t=l),t}function bf(){var t,e,s,o;return t=aV,"desc"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u1)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DESC"):(aV=t,t=l)):(aV=t,t=l),t}function bL(){var t,e,s,o;return t=aV,"all"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u4)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ALL"):(aV=t,t=l)):(aV=t,t=l),t}function bC(){var t,e,s,o;return t=aV,"distinct"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(u2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DISTINCT"):(aV=t,t=l)):(aV=t,t=l),t}function bp(){var t,e,s,o;return t=aV,"between"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(u6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BETWEEN"):(aV=t,t=l)):(aV=t,t=l),t}function bd(){var t,e,s,o;return t=aV,"in"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(tF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IN"):(aV=t,t=l)):(aV=t,t=l),t}function bv(){var t,e,s,o;return t=aV,"is"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(eq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IS"):(aV=t,t=l)):(aV=t,t=l),t}function bw(){var t,e,s,o;return t=aV,"like"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u3)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LIKE"):(aV=t,t=l)):(aV=t,t=l),t}function by(){var t,e,s,o;return t=aV,"ilike"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(u7)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ILIKE"):(aV=t,t=l)):(aV=t,t=l),t}function bE(){var t,e,s,o;return t=aV,"exists"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u5)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function bh(){var t,e,s,o;return t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NOT"):(aV=t,t=l)):(aV=t,t=l),t}function bA(){var t,e,s,o;return t=aV,"and"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="AND"):(aV=t,t=l)):(aV=t,t=l),t}function bm(){var t,e,s,o;return t=aV,"or"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(u8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="OR"):(aV=t,t=l)):(aV=t,t=l),t}function bT(){var t,e,s,o;return t=aV,"array"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nr)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ARRAY"):(aV=t,t=l)):(aV=t,t=l),t}function bI(){var t,e,s,o;return t=aV,"extract"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ni)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXTRACT"):(aV=t,t=l)):(aV=t,t=l),t}function bR(){var t,e,s,o;return t=aV,"case"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bN(){var t,e,s,o;return t=aV,"when"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nf)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function b_(){var t,e,s,o;return t=aV,"else"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bS(){var t,e,s,o;return t=aV,"end"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(eb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bg(){var t,e,s,o;return t=aV,"cast"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CAST"):(aV=t,t=l)):(aV=t,t=l),t}function bO(){var t,e,s,o;return t=aV,"numeric"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ny)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NUMERIC"):(aV=t,t=l)):(aV=t,t=l),t}function bx(){var t,e,s,o;return t=aV,"decimal"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DECIMAL"):(aV=t,t=l)):(aV=t,t=l),t}function bU(){var t,e,s,o;return t=aV,"unsigned"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNSIGNED"):(aV=t,t=l)):(aV=t,t=l),t}function bk(){var t,e,s,o;return t=aV,"int"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(nm)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INT"):(aV=t,t=l)):(aV=t,t=l),t}function bM(){var t,e,s,o;return t=aV,"integer"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTEGER"):(aV=t,t=l)):(aV=t,t=l),t}function bD(){var t,e,s,o;return t=aV,"smallint"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SMALLINT"):(aV=t,t=l)):(aV=t,t=l),t}function b$(){var t,e,s,o;return t=aV,"serial"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ng)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bP(){var t,e,s,o;return t=aV,"tinyint"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TINYINT"):(aV=t,t=l)):(aV=t,t=l),t}function bG(){var t,e,s,o;return t=aV,"mediumint"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="MEDIUMINT"):(aV=t,t=l)):(aV=t,t=l),t}function bF(){var t,e,s,o;return t=aV,"bigint"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(n$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGINT"):(aV=t,t=l)):(aV=t,t=l),t}function bj(){var t,e,s,o;return t=aV,"enum"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nP)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ENUM"):(aV=t,t=l)):(aV=t,t=l),t}function bH(){var t,e,s,o;return t=aV,"float"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nG)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="FLOAT"):(aV=t,t=l)):(aV=t,t=l),t}function bY(){var t,e,s,o;return t=aV,"double"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(nF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DOUBLE"):(aV=t,t=l)):(aV=t,t=l),t}function bB(){var t,e,s,o;return t=aV,"bigserial"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGSERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bW(){var t,e,s,o;return t=aV,"real"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REAL"):(aV=t,t=l)):(aV=t,t=l),t}function bX(){var t,e,s,o;return t=aV,"date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATE"):(aV=t,t=l)):(aV=t,t=l),t}function bV(){var t,e,s,o;return t=aV,"datetime"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nY)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATETIME"):(aV=t,t=l)):(aV=t,t=l),t}function bq(){var t,e,s,o;return t=aV,"rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ROWS"):(aV=t,t=l)):(aV=t,t=l),t}function bK(){var t,e,s,o;return t=aV,"time"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nB)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIME"):(aV=t,t=l)):(aV=t,t=l),t}function bz(){var t,e,s,o;return t=aV,"timestamp"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function bZ(){var t,e,s,o;return t=aV,"truncate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nV)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TRUNCATE"):(aV=t,t=l)):(aV=t,t=l),t}function bQ(){var t,e,s,o;return t=aV,"interval"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(n8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTERVAL"):(aV=t,t=l)):(aV=t,t=l),t}function bJ(){var t,e,s,o;return t=aV,"current_timestamp"===r.substr(aV,17).toLowerCase()?(e=r.substr(aV,17),aV+=17):(e=l,0===aQ&&a2(at)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function b0(){var t,e,s,o;return t=aV,"current_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b1(){var t,e,s,o;return t=aV,"session_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SESSION_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b4(){var t,e,s,o;return t=aV,"local"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LOCAL"):(aV=t,t=l)):(aV=t,t=l),t}function b2(){var t,e,s,o;return t=aV,"view"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(aa)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="VIEW"):(aV=t,t=l)):(aV=t,t=l),t}function b6(){var t;return 36===r.charCodeAt(aV)?(t="$",aV++):(t=l,0===aQ&&a2(sO)),t}function b3(){var t;return"$$"===r.substr(aV,2)?(t="$$",aV+=2):(t=l,0===aQ&&a2(ac)),t}function b7(){var t;return"::"===r.substr(aV,2)?(t="::",aV+=2):(t=l,0===aQ&&a2(ab)),t}function b5(){var t;return 61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t}function b9(){var t,e,s,o;return t=aV,"add"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(aL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ADD"):(aV=t,t=l)):(aV=t,t=l),t}function b8(){var t,e,s,o;return t=aV,"column"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLUMN"):(aV=t,t=l)):(aV=t,t=l),t}function fr(){var t,e,s,o;return t=aV,"index"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(aC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INDEX"):(aV=t,t=l)):(aV=t,t=l),t}function ft(){var t,e,s,o;return t=aV,"key"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(r$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="KEY"):(aV=t,t=l)):(aV=t,t=l),t}function fe(){var t,e,s,o;return t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNIQUE"):(aV=t,t=l)):(aV=t,t=l),t}function fs(){var t,e,s,o;return t=aV,"comment"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(eK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COMMENT"):(aV=t,t=l)):(aV=t,t=l),t}function fo(){var t,e,s,o;return t=aV,"constraint"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(em)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONSTRAINT"):(aV=t,t=l)):(aV=t,t=l),t}function fu(){var t,e,s,o;return t=aV,"concurrently"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(av)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONCURRENTLY"):(aV=t,t=l)):(aV=t,t=l),t}function fn(){var t,e,s,o;return t=aV,"references"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(aw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REFERENCES"):(aV=t,t=l)):(aV=t,t=l),t}function fa(){var t;return 46===r.charCodeAt(aV)?(t=".",aV++):(t=l,0===aQ&&a2(ut)),t}function fl(){var t;return 44===r.charCodeAt(aV)?(t=",",aV++):(t=l,0===aQ&&a2(aI)),t}function fi(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t}function fc(){var t;return 40===r.charCodeAt(aV)?(t="(",aV++):(t=l,0===aQ&&a2(ez)),t}function fb(){var t;return 41===r.charCodeAt(aV)?(t=")",aV++):(t=l,0===aQ&&a2(eZ)),t}function ff(){var t;return 91===r.charCodeAt(aV)?(t="[",aV++):(t=l,0===aQ&&a2(aR)),t}function fL(){var t;return 93===r.charCodeAt(aV)?(t="]",aV++):(t=l,0===aQ&&a2(aN)),t}function fC(){var t;return 59===r.charCodeAt(aV)?(t=";",aV++):(t=l,0===aQ&&a2(eQ)),t}function fp(){var t;return"->"===r.substr(aV,2)?(t="->",aV+=2):(t=l,0===aQ&&a2(a_)),t}function fd(){var t;return"->>"===r.substr(aV,3)?(t="->>",aV+=3):(t=l,0===aQ&&a2(aS)),t}function fv(){var t,e,s;return"||"===r.substr(aV,2)?(e="||",aV+=2):(e=l,0===aQ&&a2(sg)),(t=e)===l&&("&&"===r.substr(aV,2)?(s="&&",aV+=2):(s=l,0===aQ&&a2(ag)),t=s),t}function fw(){var r,t;for(r=[],(t=fT())===l&&(t=fE());t!==l;)r.push(t),(t=fT())===l&&(t=fE());return r}function fy(){var r,t;if(r=[],(t=fT())===l&&(t=fE()),t!==l)for(;t!==l;)r.push(t),(t=fT())===l&&(t=fE());else r=l;return r}function fE(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=aV,"/*"===r.substr(aV,2)?(s="/*",aV+=2):(s=l,0===aQ&&a2(aO)),s!==l){for(o=[],u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(aV,2)?(u="*/",aV+=2):(u=l,0===aQ&&a2(ax)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=aV,"--"===r.substr(aV,2)?(e="--",aV+=2):(e=l,0===aQ&&a2(aU)),e!==l){for(s=[],o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);o!==l;)s.push(o),o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);s!==l?t=e=[e,s]:(aV=t,t=l)}else aV=t,t=l;return t}()),t}function fh(){var r,t,e,s,o,u,n;return r=aV,(t=fs())!==l&&fw()!==l?((e=b5())===l&&(e=null),e!==l&&fw()!==l&&(s=cN())!==l?(aq=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(aV=r,r=l)):(aV=r,r=l),r}function fA(){var t;return r.length>aV?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(ak)),t}function fm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return e=aV,"year"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(oY)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="YEAR"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"month"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(oD)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="MONTH"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(f=aV,"day"===r.substr(aV,3).toLowerCase()?(L=r.substr(aV,3),aV+=3):(L=l,0===aQ&&a2(om)),L!==l?(C=aV,aQ++,p=ci(),aQ--,p===l?C=void 0:(aV=C,C=l),C!==l?(aq=f,f=L="DAY"):(aV=f,f=l)):(aV=f,f=l),(t=f)===l)&&(d=aV,"hour"===r.substr(aV,4).toLowerCase()?(v=r.substr(aV,4),aV+=4):(v=l,0===aQ&&a2(oS)),v!==l?(w=aV,aQ++,y=ci(),aQ--,y===l?w=void 0:(aV=w,w=l),w!==l?(aq=d,d=v="HOUR"):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(E=aV,"minute"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(oM)),h!==l?(A=aV,aQ++,m=ci(),aQ--,m===l?A=void 0:(aV=A,A=l),A!==l?(aq=E,E=h="MINUTE"):(aV=E,E=l)):(aV=E,E=l),(t=E)===l)&&(T=aV,"second"===r.substr(aV,6).toLowerCase()?(I=r.substr(aV,6),aV+=6):(I=l,0===aQ&&a2(oP)),I!==l?(R=aV,aQ++,N=ci(),aQ--,N===l?R=void 0:(aV=R,R=l),R!==l?(aq=T,T=I="SECOND"):(aV=T,T=l)):(aV=T,T=l),t=T),t}function fT(){var t;return aM.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(aD)),t}function fI(){var t,e,s,o;if(s=aV,aQ++,r.length>aV?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(ak)),aQ--,o===l?s=void 0:(aV=s,s=l),(t=s)===l)if(t=[],o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur)),e!==l)for(;e!==l;)t.push(e),o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur));else t=l;return t}function fR(){var r,t;return r=aV,aq=aV,fQ=[],void 0!==l&&fw()!==l?((t=fN())===l&&(t=f_()),t!==l?(aq=r,r={type:"proc",stmt:t,vars:fQ}):(aV=r,r=l)):(aV=r,r=l),r}function fN(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l&&(b=iD())!==l&&fw()!==l&&(f=cj())!==l&&fw()!==l&&(L=fm())!==l?(aq=a,a={type:"assign",left:{type:"expr_list",value:[{type:"origin",value:"time zone"},b],separator:" "},symbol:"to",right:{type:"origin",value:L}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l?((b=cj())===l&&(b=null),b!==l&&fw()!==l?((f=cx())===l&&(f=cN())===l&&(f=b4())===l&&("default"===r.substr(aV,7).toLowerCase()?(f=r.substr(aV,7),aV+=7):(f=l,0===aQ&&a2(a$))),f!==l?(aq=a,a={type:"assign",left:{type:"origin",value:"time zone"},symbol:b?"to":null,right:"string"==typeof(C=f)?{type:"origin",value:C}:C}):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)),(t=a)===l&&(t=aV,(e=fD())===l&&(e=f$()),e!==l&&fw()!==l?(":="===r.substr(aV,2)?(p=":=",aV+=2):(p=l,0===aQ&&a2(O)),(s=p)===l&&(s=b5())===l&&(s=cj()),s!==l&&fw()!==l&&(o=fS())!==l?(aq=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(aV=t,t=l)):(aV=t,t=l)),t}function f_(){var t,e,s,o,u,n;return t=aV,(s=aV,"return"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(uR)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?(aq=s,s=o="RETURN"):(aV=s,s=l)):(aV=s,s=l),s!==l&&fw()!==l&&(e=fS())!==l)?(aq=t,t={type:"return",expr:e}):(aV=t,t=l),t}function fS(){var r,t,e,s,o,u,n,a;return(r=lV())===l&&(t=aV,(e=fD())!==l&&fw()!==l&&(s=ii())!==l&&fw()!==l&&(o=fD())!==l&&fw()!==l&&(u=iL())!==l?(aq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(aV=t,t=l),(r=t)===l)&&(r=fg())===l&&(n=aV,ff()!==l&&fw()!==l&&(a=fM())!==l&&fw()!==l&&fL()!==l?(aq=n,n={type:"array",value:a}):(aV=n,n=l),r=n),r}function fg(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fO())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fO(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fx(){var r,t,e,s,o,u,n,a,i;return(r=cA())===l&&(r=fD())===l&&(r=fk())===l&&(r=cf())===l&&(r=aV,(t=fc())!==l&&(e=fw())!==l&&(s=fg())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,(i=s).parentheses=!0,r=t=i):(aV=r,r=l),r===l&&(r=aV,(t=cl())!==l?(e=aV,(s=fa())!==l&&(o=fw())!==l&&(u=cl())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(aV=r,r=l)):(aV=r,r=l))),r}function fU(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,(t=i6())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i6())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(aV=r,r=l)):(aV=r,r=l),r}function fk(){var r,t,e;return r=aV,(t=fU())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=fM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...fY()}):(aV=r,r=l)):(aV=r,r=l),r}function fM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fD(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=aV,(e=b3())!==l){for(s=[],aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));o!==l;)s.push(o),aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));s!==l&&(o=b3())!==l?(aq=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(aV=t,t=l)}else aV=t,t=l;if(t===l){if(t=aV,(e=b6())!==l)if((s=cn())!==l)if((o=b6())!==l){for(u=[],aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));n!==l;)u.push(n),aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));u!==l&&(n=b6())!==l&&(a=cn())!==l?(aq=aV,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&b6()!==l?(aq=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,("@@"===r.substr(aV,2)?(L="@@",aV+=2):(L=l,0===aQ&&a2(ai)),(f=L)===l&&(64===r.charCodeAt(aV)?(C="@",aV++):(C=l,0===aQ&&a2(al)),(f=C)===l)&&(f=b6())===l&&(f=b6()),(e=f)!==l&&(s=f$())!==l)?(aq=t,p=e,t=e={type:"var",...s,prefix:p}):(aV=t,t=l))}return t}function f$(){var t,e,s,o,u;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=cl())!==l&&(o=function(){var t,e,s,o,u;for(t=aV,e=[],s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);return e!==l&&(aq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),eX=aw(">",!1),eV=aw("<=",!1),eq=aw("<>",!1),eK=aw("<",!1),ez=aw("!=",!1),eZ=aw("SIMILAR",!0),eQ=aw("!~*",!1),eJ=aw("~*",!1),e0=aw("~",!1),e1=aw("!~",!1),e4=aw("ESCAPE",!0),e2=aw("+",!1),e6=aw("-",!1),e3=aw("*",!1),e7=aw("/",!1),e5=aw("%",!1),e9=aw("||",!1),e8=aw("$",!1),sr=aw("?|",!1),st=aw("?&",!1),se=aw("?",!1),ss=aw("#-",!1),so=aw("#>>",!1),su=aw("#>",!1),sn=aw("@>",!1),sa=aw("<@",!1),sl=aw("E",!0),si=function(r){return fc.add("select::null::"+r.value),{type:"column_ref",table:null,column:{expr:r}}},sc=function(r){return{type:"default",value:r}},sb=function(r){return!0===b9[r.toUpperCase()]},sf=/^[^"]/,sL=ay(['"'],!0,!1),sC=/^[^']/,sp=ay(["'"],!0,!1),sd=aw("`",!1),sv=/^[^`]/,sw=ay(["`"],!0,!1),sy=/^[A-Za-z_\u4E00-\u9FA5]/,sE=ay([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sh=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sA=ay([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sm=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sT=ay([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sI=aw(":",!1),sR=aw("OVER",!0),sN=aw("FILTER",!0),s_=aw("FIRST_VALUE",!0),sS=aw("LAST_VALUE",!0),sg=aw("ROW_NUMBER",!0),sO=aw("DENSE_RANK",!0),sx=aw("RANK",!0),sU=aw("LAG",!0),sk=aw("LEAD",!0),sM=aw("NTH_VALUE",!0),sD=aw("IGNORE",!0),s$=aw("RESPECT",!0),sP=aw("percentile_cont",!0),sG=aw("percentile_disc",!0),sF=aw("within",!0),sj=aw("mode",!0),sH=aw("BOTH",!0),sY=aw("LEADING",!0),sB=aw("TRAILING",!0),sW=aw("trim",!0),sX=aw("crosstab",!0),sV=aw("POSITION",!0),sq=aw("now",!0),sK=aw("at",!0),sz=aw("zone",!0),sZ=aw("CENTURY",!0),sQ=aw("DAY",!0),sJ=aw("DATE",!0),s0=aw("DECADE",!0),s1=aw("DOW",!0),s4=aw("DOY",!0),s2=aw("EPOCH",!0),s6=aw("HOUR",!0),s3=aw("ISODOW",!0),s7=aw("ISOYEAR",!0),s5=aw("MICROSECONDS",!0),s9=aw("MILLENNIUM",!0),s8=aw("MILLISECONDS",!0),or=aw("MINUTE",!0),ot=aw("MONTH",!0),oe=aw("QUARTER",!0),os=aw("SECOND",!0),oo=aw("TIMEZONE",!0),ou=aw("TIMEZONE_HOUR",!0),on=aw("TIMEZONE_MINUTE",!0),oa=aw("WEEK",!0),ol=aw("YEAR",!0),oi=aw("NTILE",!0),oc=/^[\n]/,ob=ay(["\n"],!1,!1),of=/^[^"\\\0-\x1F\x7F]/,oL=ay(['"',"\\",["\0","\x1f"],""],!0,!1),oC=/^[^'\\]/,op=ay(["'","\\"],!0,!1),od=aw("\\'",!1),ov=aw('\\"',!1),ow=aw("\\\\",!1),oy=aw("\\/",!1),oE=aw("\\b",!1),oh=aw("\\f",!1),oA=aw("\\n",!1),om=aw("\\r",!1),oT=aw("\\t",!1),oI=aw("\\u",!1),oR=aw("\\",!1),oN=aw("''",!1),o_=/^[\n\r]/,oS=ay(["\n","\r"],!1,!1),og=aw(".",!1),oO=/^[0-9]/,ox=ay([["0","9"]],!1,!1),oU=/^[0-9a-fA-F]/,ok=ay([["0","9"],["a","f"],["A","F"]],!1,!1),oM=/^[eE]/,oD=ay(["e","E"],!1,!1),o$=/^[+\-]/,oP=ay(["+","-"],!1,!1),oG=aw("NOT NULL",!0),oF=aw("TRUE",!0),oj=aw("FALSE",!0),oH=aw("SHOW",!0),oY=aw("DROP",!0),oB=aw("USE",!0),oW=aw("ALTER",!0),oX=aw("SELECT",!0),oV=aw("UPDATE",!0),oq=aw("CREATE",!0),oK=aw("TEMPORARY",!0),oz=aw("TEMP",!0),oZ=aw("DELETE",!0),oQ=aw("INSERT",!0),oJ=aw("RECURSIVE",!0),o0=aw("REPLACE",!0),o1=aw("RETURNING",!0),o4=aw("RENAME",!0),o2=(aw("EXPLAIN",!0),aw("PARTITION",!0)),o6=aw("INTO",!0),o3=aw("FROM",!0),o7=aw("AS",!0),o5=aw("TABLESPACE",!0),o9=aw("DEALLOCATE",!0),o8=aw("LEFT",!0),ur=aw("RIGHT",!0),ut=aw("FULL",!0),ue=aw("INNER",!0),us=aw("JOIN",!0),uo=aw("OUTER",!0),uu=aw("UNION",!0),un=aw("INTERSECT",!0),ua=aw("EXCEPT",!0),ul=aw("VALUES",!0),ui=aw("USING",!0),uc=aw("WHERE",!0),ub=aw("GROUP",!0),uf=aw("BY",!0),uL=aw("ORDER",!0),uC=aw("HAVING",!0),up=aw("QUALIFY",!0),ud=aw("LIMIT",!0),uv=aw("OFFSET",!0),uw=aw("ASC",!0),uy=aw("DESC",!0),uE=aw("ALL",!0),uh=aw("DISTINCT",!0),uA=aw("BETWEEN",!0),um=aw("IS",!0),uT=aw("LIKE",!0),uI=aw("ILIKE",!0),uR=aw("EXISTS",!0),uN=aw("AND",!0),u_=aw("OR",!0),uS=aw("ARRAY",!0),ug=aw("ARRAY_AGG",!0),uO=aw("STRING_AGG",!0),ux=aw("COUNT",!0),uU=aw("GROUP_CONCAT",!0),uk=aw("MAX",!0),uM=aw("MIN",!0),uD=aw("SUM",!0),u$=aw("AVG",!0),uP=aw("EXTRACT",!0),uG=aw("CALL",!0),uF=aw("CASE",!0),uj=aw("WHEN",!0),uH=aw("ELSE",!0),uY=aw("CAST",!0),uB=aw("BOOL",!0),uW=aw("BOOLEAN",!0),uX=aw("CHAR",!0),uV=aw("VARCHAR",!0),uq=aw("NUMERIC",!0),uK=aw("DECIMAL",!0),uz=aw("SIGNED",!0),uZ=aw("UNSIGNED",!0),uQ=aw("INT",!0),uJ=aw("ZEROFILL",!0),u0=aw("INTEGER",!0),u1=aw("JSON",!0),u4=aw("JSONB",!0),u2=aw("GEOMETRY",!0),u6=aw("SMALLINT",!0),u3=aw("SERIAL",!0),u7=aw("TINYINT",!0),u5=aw("TINYTEXT",!0),u9=aw("TEXT",!0),u8=aw("MEDIUMTEXT",!0),nr=aw("LONGTEXT",!0),nt=aw("BIGINT",!0),ne=aw("ENUM",!0),ns=aw("FLOAT",!0),no=aw("DOUBLE",!0),nu=aw("BIGSERIAL",!0),nn=aw("REAL",!0),na=aw("DATETIME",!0),nl=aw("TIME",!0),ni=aw("TIMESTAMP",!0),nc=aw("TRUNCATE",!0),nb=aw("USER",!0),nf=aw("UUID",!0),nL=aw("OID",!0),nC=aw("REGCLASS",!0),np=aw("REGCOLLATION",!0),nd=aw("REGCONFIG",!0),nv=aw("REGDICTIONARY",!0),nw=aw("REGNAMESPACE",!0),ny=aw("REGOPER",!0),nE=aw("REGOPERATOR",!0),nh=aw("REGPROC",!0),nA=aw("REGPROCEDURE",!0),nm=aw("REGROLE",!0),nT=aw("REGTYPE",!0),nI=aw("CURRENT_DATE",!0),nR=(aw("ADDDATE",!0),aw("INTERVAL",!0)),nN=aw("CURRENT_TIME",!0),n_=aw("CURRENT_TIMESTAMP",!0),nS=aw("SYSTEM_USER",!0),ng=aw("GLOBAL",!0),nO=aw("SESSION",!0),nx=aw("PERSIST",!0),nU=aw("PERSIST_ONLY",!0),nk=aw("VIEW",!0),nM=aw("@",!1),nD=aw("@@",!1),n$=aw("$$",!1),nP=aw("return",!0),nG=aw("::",!1),nF=aw("DUAL",!0),nj=aw("ADD",!0),nH=aw("INDEX",!0),nY=aw("FULLTEXT",!0),nB=aw("SPATIAL",!0),nW=aw("COMMENT",!0),nX=aw("CONCURRENTLY",!0),nV=aw("REFERENCES",!0),nq=aw("SQL_CALC_FOUND_ROWS",!0),nK=aw("SQL_CACHE",!0),nz=aw("SQL_NO_CACHE",!0),nZ=aw("SQL_SMALL_RESULT",!0),nQ=aw("SQL_BIG_RESULT",!0),nJ=aw("SQL_BUFFER_RESULT",!0),n0=aw(",",!1),n1=aw("[",!1),n4=aw("]",!1),n2=aw("->",!1),n6=aw("->>",!1),n3=aw("&&",!1),n7=aw("/*",!1),n5=aw("*/",!1),n9=aw("--",!1),n8=(aw("#",!1),{type:"any"}),ar=/^[ \t\n\r]/,at=ay([" "," ","\n","\r"],!1,!1),ae=/^[^$]/,as=ay(["$"],!0,!1),ao=function(r){return{dataType:r}},au=aw("bytea",!0),an=aw("varying",!0),aa=aw("PRECISION",!0),al=aw("WITHOUT",!0),ai=aw("ZONE",!0),ac=function(r){return{dataType:r}},ab=aw("RECORD",!0),af=0,aL=0,aC=[{line:1,column:1}],ap=0,ad=[],av=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aw(r,t){return{type:"literal",text:r,ignoreCase:t}}function ay(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aE(t){var e,s=aC[t];if(s)return s;for(e=t-1;!aC[e];)e--;for(s={line:(s=aC[e]).line,column:s.column};eap&&(ap=af,ad=[]),ad.push(r))}function am(){var r,t;return r=af,bP()!==l?((t=aD())===l&&(t=aI()),t!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=aD())===l&&(r=aI()),r}function aT(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,e$,eP,eG,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,u$,uP,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,au,an,aa,al,ai,ac,ab,aC,ap,ad,aw,ay,aE,ah,am,aR,aO,ax,aU,aM,aD,aF,aj,aY,aX,aV,aJ,a0,a1,a4,a6,a3,a5,lr,ls,li,lc,lf,lL,lC,lp,ld,lv,lw,ly,lE,lT,lN,l_,lS,lO,lk,lM,lD,l$,lP,lG,lF,lj,lH,lY,lB,lX,lZ,lQ,l0,l1,l4,l6,l3,l7,l5,l9,l8,ir,it,ie,is,io,iu,ia,il,ic,iL,iC,iw,iy,iE,ih,iA,im,iT,iI,iR,iS,ig,iO,ix,iU,ik,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iV,iq,iK,iz,iZ,iQ,iJ,i0,i1,i4,i2,i6,i3,cr,cn,cb,cw,cE,ch,cA,cI,cR;let cN,c_,cS,cO,cx,ck,cD,cP,cG;return(t=aN())===l&&(e=af,(s=bP())!==l?((o=ll())===l&&(o=null),o!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(u=lR())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(n=lW())!==l&&bP()!==l?((a=lh())===l&&(a=null),a!==l&&bP()!==l?((i=lx())===l&&(i=null),i!==l&&bP()!==l?((b=lV())===l&&(b=null),b!==l?(aL=e,E=o,h=u,A=n,R=a,N=i,_=b,cN={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(cN[o]=n),o&&fi.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fu(r.table);fi.add(`update::${cN[t]||null}::${t}`)}fc.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(fi),columnList:fn(fc),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l)&&(S=af,(g=lz())!==l&&bP()!==l?((O=cf())===l&&(O=null),O!==l&&bP()!==l&&(x=lg())!==l&&bP()!==l?((U=lK())===l&&(U=null),U!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(k=ib())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(M=lq())!==l&&bP()!==l?(P=af,cy()!==l&&bP()!==l?("conflict"===r.substr(af,8).toLowerCase()?(G=r.substr(af,8),af+=8):(G=l,0===av&&aA(eH)),G!==l&&bP()!==l?(Y=af,(B=bg())!==l&&bP()!==l&&(X=lU())!==l&&bP()!==l&&bO()!==l?(aL=Y,Y=B={type:"column",expr:X,parentheses:!0}):(af=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bP()!==l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l?("nothing"===r.substr(af,7).toLowerCase()?(K=r.substr(af,7),af+=7):(K=l,0===av&&aA(ej)),K!==l?(aL=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(af=V,V=l)):(af=V,V=l),V===l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l&&(K=ct())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(z=lW())!==l&&bP()!==l?((Z=lx())===l&&(Z=null),Z!==l?(aL=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(af=V,V=l)):(af=V,V=l)),(H=V)!==l)?(aL=P,P={type:"conflict",keyword:"on",target:F,action:H}):(af=P,P=l)):(af=P,P=l)):(af=P,P=l),(D=P)===l&&(D=null),D!==l&&bP()!==l?(($=lV())===l&&($=null),$!==l?(aL=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fi.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>fc.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l),(t=S)===l)&&(Q=af,(J=lz())!==l&&bP()!==l?((rr=cc())===l&&(rr=null),rr!==l&&bP()!==l?((rt=cf())===l&&(rt=null),rt!==l&&bP()!==l&&(re=lg())!==l&&bP()!==l?((rs=lK())===l&&(rs=null),rs!==l&&bP()!==l&&(ro=lq())!==l&&bP()!==l?((ru=lV())===l&&(ru=null),ru!==l?(aL=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(fi.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),fc.add(`insert::${ri.table}::(.*)`),ri.as=null),c_=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:c_,returning:rp}}):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l),(t=Q)===l)&&(rd=af,(rv=cu())!==l&&bP()!==l?((rw=lR())===l&&(rw=null),rw!==l&&bP()!==l&&(ry=lh())!==l&&bP()!==l?((rE=lx())===l&&(rE=null),rE!==l?(aL=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fi.add(`${u?"select":"delete"}::${n}::${o}`),u||fc.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(af=rd,rd=l)):(af=rd,rd=l)):(af=rd,rd=l),(t=rd)===l)&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=cd())!==l&&bP()!==l&&(rI=lR())!==l?(aL=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>fi.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(af=rA,rA=l),rA===l&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=bE())!==l&&bP()!==l?((rI=bI())===l&&(rI=null),rI!==l&&bP()!==l?(rR=af,"if"===r.substr(af,2).toLowerCase()?(rN=r.substr(af,2),af+=2):(rN=l,0===av&&aA(f)),rN!==l&&(r_=bP())!==l&&(rS=c$())!==l?rR=rN=[rN,r_,rS]:(af=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bP())!==l&&(r_=ii())!==l&&(rS=bP())!==l?("cascade"===r.substr(af,7).toLowerCase()?(rg=r.substr(af,7),af+=7):(rg=l,0===av&&aA(rP)),rg===l&&("restrict"===r.substr(af,8).toLowerCase()?(rg=r.substr(af,8),af+=8):(rg=l,0===av&&aA(rG))),rg===l&&(rg=null),rg!==l?(aL=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)),(rh=rA)===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=bg())!==l)if(bP()!==l)if((e=aG())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=t=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r}())!==l&&bP()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a8())!==l){for(e=[],s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(rq=null),rq!==l&&bP()!==l?((rK=cc())===l&&(rK=cl()),rK===l&&(rK=null),rK!==l&&bP()!==l?((rz=cp())===l&&(rz=null),rz!==l&&bP()!==l?((rQ=aN())===l&&(rQ=null),rQ!==l?(aL=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l),rH===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function r(){var t,e,s,o,u;return o=af,cM()!==l&&bP()!==l&&(u=lR())!==l?(aL=o,o={type:"like",table:u}):(af=o,o=l),(t=o)===l&&(t=af,bg()!==l&&bP()!==l&&(e=r())!==l&&bP()!==l&&bO()!==l?(aL=t,(s=e).parentheses=!0,t=s):(af=t,t=l)),t}())!==l?(aL=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)),(rj=rH)===l&&(tv=af,(tw=ce())!==l&&bP()!==l?(ty=af,(tE=cF())!==l&&(th=bP())!==l&&(tA=cl())!==l?ty=tE=[tE,th,tA]:(af=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bP())!==l?((th=bT())===l&&(th=null),th!==l&&(tA=bP())!==l?("trigger"===r.substr(af,7).toLowerCase()?(tm=r.substr(af,7),af+=7):(tm=l,0===av&&aA(r9)),tm!==l&&bP()!==l&&(tT=iN())!==l&&bP()!==l?("before"===r.substr(af,6).toLowerCase()?(tI=r.substr(af,6),af+=6):(tI=l,0===av&&aA(r8)),tI===l&&("after"===r.substr(af,5).toLowerCase()?(tI=r.substr(af,5),af+=5):(tI=l,0===av&&aA(tr)),tI===l&&("instead of"===r.substr(af,10).toLowerCase()?(tI=r.substr(af,10),af+=10):(tI=l,0===av&&aA(tt)))),tI!==l&&bP()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a7())!==l){for(e=[],s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?("on"===r.substr(af,2).toLowerCase()?(tG=r.substr(af,2),af+=2):(tG=l,0===av&&aA(W)),tG!==l&&bP()!==l&&(tF=lg())!==l&&bP()!==l?(tj=af,(tH=cL())!==l&&(tY=bP())!==l&&(t1=lg())!==l?tj=tH=[tH,tY,t1]:(af=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bP())!==l?(eA=af,em=af,"not"===r.substr(af,3).toLowerCase()?(eT=r.substr(af,3),af+=3):(eT=l,0===av&&aA(j)),eT===l&&(eT=null),eT!==l&&(eI=bP())!==l?("deferrable"===r.substr(af,10).toLowerCase()?(eR=r.substr(af,10),af+=10):(eR=l,0===av&&aA(tu)),eR!==l?em=eT=[eT,eI,eR]:(af=em,em=l)):(af=em,em=l),em!==l&&(eT=bP())!==l?("initially immediate"===r.substr(af,19).toLowerCase()?(eI=r.substr(af,19),af+=19):(eI=l,0===av&&aA(tn)),eI===l&&("initially deferred"===r.substr(af,18).toLowerCase()?(eI=r.substr(af,18),af+=18):(eI=l,0===av&&aA(ta))),eI!==l?(aL=eA,e_=eI,eA=em={keyword:(eN=em)&&eN[0]?eN[0].toLowerCase()+" deferrable":"deferrable",args:e_&&e_.toLowerCase()}):(af=eA,eA=l)):(af=eA,eA=l),(tY=eA)===l&&(tY=null),tY!==l&&(t1=bP())!==l?(eS=af,"for"===r.substr(af,3).toLowerCase()?(eg=r.substr(af,3),af+=3):(eg=l,0===av&&aA(tl)),eg!==l&&bP()!==l?("each"===r.substr(af,4).toLowerCase()?(eO=r.substr(af,4),af+=4):(eO=l,0===av&&aA(ti)),eO===l&&(eO=null),eO!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(ex=r.substr(af,3),af+=3):(ex=l,0===av&&aA(tc)),ex===l&&("statement"===r.substr(af,9).toLowerCase()?(ex=r.substr(af,9),af+=9):(ex=l,0===av&&aA(tb))),ex!==l?(aL=eS,eU=eg,eM=ex,eS=eg={keyword:(ek=eO)?`${eU.toLowerCase()} ${ek.toLowerCase()}`:eU.toLowerCase(),args:eM.toLowerCase()}):(af=eS,eS=l)):(af=eS,eS=l)):(af=eS,eS=l),(t3=eS)===l&&(t3=null),t3!==l&&bP()!==l?(eD=af,cB()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(e$=l2())!==l&&bP()!==l&&bO()!==l?(aL=eD,eD={type:"when",cond:e$,parentheses:!0}):(af=eD,eD=l),(t7=eD)===l&&(t7=null),t7!==l&&bP()!==l?("execute"===r.substr(af,7).toLowerCase()?(ey=r.substr(af,7),af+=7):(ey=l,0===av&&aA(te)),ey!==l&&bP()!==l?("procedure"===r.substr(af,9).toLowerCase()?(eE=r.substr(af,9),af+=9):(eE=l,0===av&&aA(ts)),eE===l&&("function"===r.substr(af,8).toLowerCase()?(eE=r.substr(af,8),af+=8):(eE=l,0===av&&aA(rb))),eE!==l&&bP()!==l&&(eh=bQ())!==l?(aL=tv,eP=ty,eG=th,eY=tm,eB=tT,eW=tI,eX=tR,eV=tF,eq=tj,eK=tY,ez=t3,eZ=t7,eQ=eE,eJ=eh,tv=tw={type:"create",replace:eP&&"or replace",constraint:eB,location:eW&&eW.toLowerCase(),events:eX,table:eV,from:eq&&eq[2],deferrable:eK,for_each:ez,when:eZ,execute:{keyword:"execute "+eQ.toLowerCase(),expr:eJ},constraint_type:eY&&eY.toLowerCase(),keyword:eY&&eY.toLowerCase(),constraint_kw:eG&&eG.toLowerCase(),resource:"constraint"}):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l),(rj=tv)===l)&&(e0=af,(e1=ce())!==l&&bP()!==l?("extension"===r.substr(af,9).toLowerCase()?(e4=r.substr(af,9),af+=9):(e4=l,0===av&&aA(L)),e4!==l&&bP()!==l?((e2=a_())===l&&(e2=null),e2!==l&&bP()!==l?((e6=iN())===l&&(e6=iX()),e6!==l&&bP()!==l?((e3=cT())===l&&(e3=null),e3!==l&&bP()!==l?(e7=af,"schema"===r.substr(af,6).toLowerCase()?(e5=r.substr(af,6),af+=6):(e5=l,0===av&&aA(C)),e5!==l&&(e9=bP())!==l&&(e8=iN())!==l?e7=e5=[e5,e9,e8]:(af=e7,e7=l),e7===l&&(e7=iX()),e7===l&&(e7=null),e7!==l&&(e5=bP())!==l?(e9=af,"version"===r.substr(af,7).toLowerCase()?(e8=r.substr(af,7),af+=7):(e8=l,0===av&&aA(p)),e8!==l&&(sr=bP())!==l?((st=iN())===l&&(st=iX()),st!==l?e9=e8=[e8,sr,st]:(af=e9,e9=l)):(af=e9,e9=l),e9===l&&(e9=null),e9!==l&&(e8=bP())!==l?(sr=af,(st=cL())!==l&&(se=bP())!==l?((ss=iN())===l&&(ss=iX()),ss!==l?sr=st=[st,se,ss]:(af=sr,sr=l)):(af=sr,sr=l),sr===l&&(sr=null),sr!==l?(aL=e0,so=e2,su=e6,sn=e3,sa=e7,sl=e9,si=sr,e0=e1={type:"create",keyword:e4.toLowerCase(),if_not_exists:so,extension:fa(su),with:sn&&sn[0].toLowerCase(),schema:fa(sa&&sa[2].toLowerCase()),version:fa(sl&&sl[2]),from:fa(si&&si[2])}):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l),(rj=e0)===l)&&(sc=af,(sb=ce())!==l&&bP()!==l?((sf=bA())===l&&(sf=null),sf!==l&&bP()!==l&&(sL=bE())!==l&&bP()!==l?((sC=bI())===l&&(sC=null),sC!==l&&bP()!==l?((sp=ip())===l&&(sp=null),sp!==l&&bP()!==l&&(sd=cy())!==l&&bP()!==l&&(sv=lg())!==l&&bP()!==l?((sw=lm())===l&&(sw=null),sw!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aP())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&bO()!==l&&bP()!==l?(sE=af,(sh=cT())!==l&&(sA=bP())!==l&&(sm=bg())!==l&&(sT=bP())!==l&&(sI=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(sR=bP())!==l&&(sN=bO())!==l?sE=sh=[sh,sA,sm,sT,sI,sR,sN]:(af=sE,sE=l),sE===l&&(sE=null),sE!==l&&(sh=bP())!==l?(sA=af,(sF=af,"tablespace"===r.substr(af,10).toLowerCase()?(sj=r.substr(af,10),af+=10):(sj=l,0===av&&aA(o5)),sj!==l?(sH=af,av++,sY=i_(),av--,sY===l?sH=void 0:(af=sH,sH=l),sH!==l?(aL=sF,sF=sj="TABLESPACE"):(af=sF,sF=l)):(af=sF,sF=l),(sm=sF)!==l&&(sT=bP())!==l&&(sI=iN())!==l)?sA=sm=[sm,sT,sI]:(af=sA,sA=l),sA===l&&(sA=null),sA!==l&&(sm=bP())!==l?((sT=lx())===l&&(sT=null),sT!==l&&(sI=bP())!==l?(aL=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sw,sD=sy,s$=sE,sP=sA,sG=sT,sc=sb={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s_[0].toLowerCase(),index_type:sS&&sS.toLowerCase(),keyword:sg.toLowerCase(),concurrently:sO&&sO.toLowerCase(),index:sx,on_kw:sU[0].toLowerCase(),table:sk,index_using:sM,index_columns:sD,with:s$&&s$[4],with_before_where:!0,tablespace:sP&&{type:"origin",value:sP[2]},where:sG}}):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l),(rj=sc)===l)&&(sB=af,(sW=ce())!==l&&bP()!==l?((sX=cs())===l&&(sX=co()),sX===l&&(sX=null),sX!==l&&bP()!==l&&(sJ=af,"sequence"===r.substr(af,8).toLowerCase()?(s0=r.substr(af,8),af+=8):(s0=l,0===av&&aA(tB)),s0!==l?(s1=af,av++,s4=i_(),av--,s4===l?s1=void 0:(af=s1,s1=l),s1!==l?(aL=sJ,sJ=s0="SEQUENCE"):(af=sJ,sJ=l)):(af=sJ,sJ=l),sJ!==l)&&bP()!==l?((sV=a_())===l&&(sV=null),sV!==l&&bP()!==l&&(sq=lg())!==l&&bP()!==l?(sK=af,(sz=cp())!==l&&(sZ=bP())!==l&&(sQ=iv())!==l?sK=sz=[sz,sZ,sQ]:(af=sK,sK=l),sK===l&&(sK=null),sK!==l&&(sz=bP())!==l?((sZ=function(){var r,t,e,s,o,u;if(r=af,(t=a$())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(sZ=null),sZ!==l?(aL=sB,s2=sW,s6=sX,s3=sV,s7=sq,s5=sK,s9=sZ,s7.as=s5&&s5[2],sB=sW={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s2[0].toLowerCase(),keyword:"sequence",temporary:s6&&s6[0].toLowerCase(),if_not_exists:s3,sequence:[s7],create_definitions:s9}}):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l),(rj=sB)===l)&&(s8=af,(or=ce())!==l&&bP()!==l?(ou=af,"database"===r.substr(af,8).toLowerCase()?(on=r.substr(af,8),af+=8):(on=l,0===av&&aA(tW)),on!==l?(oa=af,av++,ol=i_(),av--,ol===l?oa=void 0:(af=oa,oa=l),oa!==l?(aL=ou,ou=on="DATABASE"):(af=ou,ou=l)):(af=ou,ou=l),(ot=ou)===l&&(ot=cv()),ot!==l&&bP()!==l?((oe=a_())===l&&(oe=null),oe!==l&&bP()!==l&&(os=bZ())!==l&&bP()!==l?((oo=function(){var r,t,e,s,o,u;if(r=af,(t=a9())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(oo=null),oo!==l?(aL=s8,oi=or,oc=ot,ob=oe,of=os,oL=oo,cS=oc.toLowerCase(),s8=or={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oi[0].toLowerCase(),keyword:cS,if_not_exists:ob,[cS]:{db:of.schema,schema:of.name},create_definitions:oL}}):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l),(rj=s8)===l)&&(oC=af,(op=ce())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(od=r.substr(af,6),af+=6):(od=l,0===av&&aA(rL)),od!==l&&bP()!==l&&(ov=lg())!==l&&bP()!==l?((ow=cp())===l&&(ow=null),ow!==l&&bP()!==l&&(oy=b4())!==l&&bP()!==l?((oE=aH())===l&&(oE=null),oE!==l&&bP()!==l?((oh=aB())===l&&(oh=null),oh!==l&&bP()!==l?((oA=a2())===l&&(oA=null),oA!==l?(aL=oC,om=op,oT=od,oI=ov,oR=ow,oN=oy,o_=oE,oS=oh,(og=oA)&&(og.type="constraint"),cO=[o_,oS,og].filter(r=>r),oC=op={tableList:Array.from(fi),columnList:fn(fc),ast:{type:om[0].toLowerCase(),keyword:oT.toLowerCase(),domain:{schema:oI.db,name:oI.table},as:oR&&oR[0]&&oR[0].toLowerCase(),target:oN,create_definitions:cO}}):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l),(rj=oC)===l)&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l&&bP()!==l&&(oM=cp())!==l&&bP()!==l&&(oD=c8())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((o$=lJ())===l&&(o$=null),o$!==l&&bP()!==l&&bO()!==l?(aL=oO,oP=ox,oG=oU,oF=ok,oj=oM,oH=oD,(oY=o$).parentheses=!0,fb.add([oF.db,oF.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oP[0].toLowerCase(),keyword:oG.toLowerCase(),name:{schema:oF.db,name:oF.table},as:oj&&oj[0]&&oj[0].toLowerCase(),resource:oH.toLowerCase(),create_definitions:oY}}):(af=oO,oO=l)):(af=oO,oO=l)):(af=oO,oO=l),oO===l&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l?(aL=oO,oW=ox,oX=oU,oV=ok,fb.add([oV.db,oV.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oW[0].toLowerCase(),keyword:oX.toLowerCase(),name:{schema:oV.db,name:oV.table}}}):(af=oO,oO=l)):(af=oO,oO=l)),(rj=oO)===l)&&(oq=af,(oK=ce())!==l&&bP()!==l?(oz=af,(oZ=cF())!==l&&(oQ=bP())!==l&&(oJ=cl())!==l?oz=oZ=[oZ,oQ,oJ]:(af=oz,oz=l),oz===l&&(oz=null),oz!==l&&(oZ=bP())!==l?((oQ=co())===l&&(oQ=cs()),oQ===l&&(oQ=null),oQ!==l&&(oJ=bP())!==l?((o0=ca())===l&&(o0=null),o0!==l&&bP()!==l&&(uo=af,"view"===r.substr(af,4).toLowerCase()?(uu=r.substr(af,4),af+=4):(uu=l,0===av&&aA(nk)),uu!==l?(un=af,av++,ua=i_(),av--,ua===l?un=void 0:(af=un,un=l),un!==l?(aL=uo,uo=uu="VIEW"):(af=uo,uo=l)):(af=uo,uo=l),uo!==l)&&bP()!==l&&(o1=lg())!==l&&bP()!==l?(o4=af,(o2=bg())!==l&&(o6=bP())!==l&&(o3=ib())!==l&&(o7=bP())!==l&&(o8=bO())!==l?o4=o2=[o2,o6,o3,o7,o8]:(af=o4,o4=l),o4===l&&(o4=null),o4!==l&&(o2=bP())!==l?(o6=af,(o3=cT())!==l&&(o7=bP())!==l&&(o8=bg())!==l&&(ur=bP())!==l&&(ut=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aS())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(ue=bP())!==l&&(us=bO())!==l?o6=o3=[o3,o7,o8,ur,ut,ue,us]:(af=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=bP())!==l&&(o7=cp())!==l&&(o8=bP())!==l&&(ur=lb())!==l&&(ut=bP())!==l?(ul=af,(ui=cT())!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(uc=r.substr(af,8),af+=8):(uc=l,0===av&&aA(d)),uc===l&&("local"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(v))),uc!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(ub=r.substr(af,5),af+=5):(ub=l,0===av&&aA(w)),ub!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(uf="OPTION",af+=6):(uf=l,0===av&&aA(y)),uf!==l?(aL=ul,uL=uc,ul=ui=`with ${uL.toLowerCase()} check option`):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l),ul===l&&(ul=af,(ui=cT())!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(w)),uc!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(ub="OPTION",af+=6):(ub=l,0===av&&aA(y)),ub!==l?(aL=ul,ul="with check option"):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)),(ue=ul)===l&&(ue=null),ue!==l?(aL=oq,uC=oK,up=oz,ud=oQ,uv=o0,uw=o1,uy=o4,uE=o6,uh=ur,uA=ue,uw.view=uw.table,delete uw.table,oq=oK={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uC[0].toLowerCase(),keyword:"view",replace:up&&"or replace",temporary:ud&&ud[0].toLowerCase(),recursive:uv&&uv.toLowerCase(),columns:uy&&uy[2],select:uh,view:uw,with_options:uE&&uE[4],with:uA}}):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l),(rj=oq)===l)&&(um=af,(uT=ce())!==l&&bP()!==l?(uI=af,(uR=cF())!==l&&(uN=bP())!==l&&(u_=cl())!==l?uI=uR=[uR,uN,u_]:(af=uI,uI=l),uI===l&&(uI=null),uI!==l&&(uR=bP())!==l?("aggregate"===r.substr(af,9).toLowerCase()?(uN=r.substr(af,9),af+=9):(uN=l,0===av&&aA(I)),uN!==l&&(u_=bP())!==l&&(uS=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ug=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(uO=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=af,b=af,"sfunc"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(m)),f!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(L=lg())!==l&&bP()!==l&&b_()!==l&&bP()!==l?("stype"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(T)),C!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(p=b4())!==l?(aL=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(af=b,b=l)):(af=b,b=l),(e=b)!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e=fs(e,s)):(af=t,t=l)}else af=t,t=l;return t}())!==l&&bP()!==l&&bO()!==l?(aL=um,ux=uS,uU=ug,uk=uO,um=uT={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"create",keyword:"aggregate",name:{schema:ux.db,name:ux.table},args:{parentheses:!0,expr:uU,orderby:uU.orderby},options:uk}}):(af=um,um=l)):(af=um,um=l)):(af=um,um=l),rj=um),(rh=rj)===l)&&(rh=ak())===l&&(uM=af,(uD=bi())!==l&&bP()!==l?((u$=cd())===l&&(u$=null),u$!==l&&bP()!==l&&(uP=lR())!==l?(aL=uM,uF=uD,uj=u$,(uH=uP)&&uH.forEach(r=>fi.add(`${uF}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uM=uD={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uF.toLowerCase(),keyword:uj&&uj.toLowerCase()||"table",name:uH}}):(af=uM,uM=l)):(af=uM,uM=l),(rh=uM)===l)&&(uY=af,(uB=ci())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(uW=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lA())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=uY,(uX=uW).forEach(r=>r.forEach(r=>r.table&&fi.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uY=uB={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"rename",table:uX}}):(af=uY,uY=l),(rh=uY)===l)&&(uV=af,(uZ=af,"call"===r.substr(af,4).toLowerCase()?(uQ=r.substr(af,4),af+=4):(uQ=l,0===av&&aA(uG)),uQ!==l?(uJ=af,av++,u0=i_(),av--,u0===l?uJ=void 0:(af=uJ,uJ=l),uJ!==l?(aL=uZ,uZ=uQ="CALL"):(af=uZ,uZ=l)):(af=uZ,uZ=l),uZ!==l&&bP()!==l&&(uK=bQ())!==l)?(aL=uV,uz=uK,uV=uq={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"call",expr:uz}}):(af=uV,uV=l),(rh=uV)===l)&&(u1=af,(u3=af,"use"===r.substr(af,3).toLowerCase()?(u7=r.substr(af,3),af+=3):(u7=l,0===av&&aA(oB)),u7!==l?(u5=af,av++,u9=i_(),av--,u9===l?u5=void 0:(af=u5,u5=l),u5!==l?u3=u7=[u7,u5]:(af=u3,u3=l)):(af=u3,u3=l),u3!==l&&bP()!==l&&(u2=ip())!==l)?(aL=u1,u6=u2,fi.add(`use::${u6}::null`),u1=u4={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"use",db:u6}}):(af=u1,u1=l),(rh=u1)===l)&&(nr=af,(nt=i8())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(ne=lR())!==l&&bP()!==l&&(ns=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nr,nu=ns,(no=ne)&&no.length>0&&no.forEach(r=>fi.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nr=nt={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",table:no,expr:nu}}):(af=nr,nr=l),(u8=nr)===l&&(nn=af,(na=i8())!==l&&bP()!==l&&(nl=cv())!==l&&bP()!==l&&(ni=iN())!==l&&bP()!==l?((nc=az())===l&&(nc=aZ())===l&&(nc=aQ()),nc!==l?(aL=nn,nb=nl,nf=ni,(nL=nc).resource=cx=nb.toLowerCase(),nL[cx]=nL.table,delete nL.table,nn=na={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cx,schema:nf,expr:nL}}):(af=nn,nn=l)):(af=nn,nn=l),(u8=nn)===l)&&(nC=af,(np=i8())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(nd=r.substr(af,6),af+=6):(nd=l,0===av&&aA(rL)),nd===l&&("type"===r.substr(af,4).toLowerCase()?(nd=r.substr(af,4),af+=4):(nd=l,0===av&&aA(rf))),nd!==l&&bP()!==l&&(nv=lg())!==l&&bP()!==l?((nw=az())===l&&(nw=aZ())===l&&(nw=aQ()),nw!==l?(aL=nC,ny=nd,nE=nv,(nh=nw).resource=ck=ny.toLowerCase(),nh[ck]=nh.table,delete nh.table,nC=np={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:ck,name:{schema:nE.db,name:nE.table},expr:nh}}):(af=nC,nC=l)):(af=nC,nC=l)):(af=nC,nC=l),(u8=nC)===l)&&(nA=af,(nm=i8())!==l&&bP()!==l?("function"===r.substr(af,8).toLowerCase()?(nT=r.substr(af,8),af+=8):(nT=l,0===av&&aA(rb)),nT!==l&&bP()!==l&&(nI=lg())!==l&&bP()!==l?(nR=af,(nN=bg())!==l&&(n_=bP())!==l?((nS=aq())===l&&(nS=null),nS!==l&&(nM=bP())!==l&&(nD=bO())!==l?nR=nN=[nN,n_,nS,nM,nD]:(af=nR,nR=l)):(af=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=bP())!==l?((n_=az())===l&&(n_=aZ())===l&&(n_=aQ()),n_!==l?(aL=nA,n$=nT,nP=nI,nG=nR,(nF=n_).resource=cD=n$.toLowerCase(),nF[cD]=nF.table,delete nF.table,cP={},nG&&nG[0]&&(cP.parentheses=!0),cP.expr=nG&&nG[2],nA=nm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cD,name:{schema:nP.db,name:nP.table},args:cP,expr:nF}}):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l),(u8=nA)===l)&&(nj=af,(nH=i8())!==l&&bP()!==l?("aggregate"===r.substr(af,9).toLowerCase()?(nY=r.substr(af,9),af+=9):(nY=l,0===av&&aA(I)),nY!==l&&bP()!==l&&(nB=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(nW=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l?((nX=az())===l&&(nX=aZ())===l&&(nX=aQ()),nX!==l?(aL=nj,nV=nY,nq=nB,nK=nW,(nz=nX).resource=cG=nV.toLowerCase(),nz[cG]=nz.table,delete nz.table,nj=nH={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cG,name:{schema:nq.db,name:nq.table},args:{parentheses:!0,expr:nK,orderby:nK.orderby},expr:nz}}):(af=nj,nj=l)):(af=nj,nj=l)):(af=nj,nj=l),u8=nj),(rh=u8)===l)&&(nZ=af,(nQ=cC())!==l&&bP()!==l?(n2=af,"global"===r.substr(af,6).toLowerCase()?(n6=r.substr(af,6),af+=6):(n6=l,0===av&&aA(ng)),n6!==l?(n3=af,av++,n7=i_(),av--,n7===l?n3=void 0:(af=n3,n3=l),n3!==l?(aL=n2,n2=n6="GLOBAL"):(af=n2,n2=l)):(af=n2,n2=l),(nJ=n2)===l&&(n5=af,"session"===r.substr(af,7).toLowerCase()?(n9=r.substr(af,7),af+=7):(n9=l,0===av&&aA(nO)),n9!==l?(n8=af,av++,ar=i_(),av--,ar===l?n8=void 0:(af=n8,n8=l),n8!==l?(aL=n5,n5=n9="SESSION"):(af=n5,n5=l)):(af=n5,n5=l),(nJ=n5)===l)&&(at=af,"local"===r.substr(af,5).toLowerCase()?(ae=r.substr(af,5),af+=5):(ae=l,0===av&&aA(v)),ae!==l?(as=af,av++,ao=i_(),av--,ao===l?as=void 0:(af=as,as=l),as!==l?(aL=at,at=ae="LOCAL"):(af=at,at=l)):(af=at,at=l),(nJ=at)===l)&&(au=af,"persist"===r.substr(af,7).toLowerCase()?(an=r.substr(af,7),af+=7):(an=l,0===av&&aA(nx)),an!==l?(aa=af,av++,al=i_(),av--,al===l?aa=void 0:(af=aa,aa=l),aa!==l?(aL=au,au=an="PERSIST"):(af=au,au=l)):(af=au,au=l),(nJ=au)===l)&&(ai=af,"persist_only"===r.substr(af,12).toLowerCase()?(ac=r.substr(af,12),af+=12):(ac=l,0===av&&aA(nU)),ac!==l?(ab=af,av++,aC=i_(),av--,aC===l?ab=void 0:(af=ab,ab=l),ab!==l?(aL=ai,ai=ac="PERSIST_ONLY"):(af=ai,ai=l)):(af=ai,ai=l),nJ=ai),nJ===l&&(nJ=null),nJ!==l&&bP()!==l&&(n0=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=bX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nZ,n1=nJ,(n4=n0).keyword=n1,nZ=nQ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"set",keyword:n1,expr:n4}}):(af=nZ,nZ=l)):(af=nZ,nZ=l),(rh=nZ)===l)&&(ap=af,(aU=af,"lock"===r.substr(af,4).toLowerCase()?(aM=r.substr(af,4),af+=4):(aM=l,0===av&&aA(rZ)),aM!==l?(aD=af,av++,aF=i_(),av--,aF===l?aD=void 0:(af=aD,aD=l),aD!==l?aU=aM=[aM,aD]:(af=aU,aU=l)):(af=aU,aU=l),aU!==l&&bP()!==l)?((aw=cd())===l&&(aw=null),aw!==l&&bP()!==l&&(ay=lR())!==l&&bP()!==l?(aj=af,"in"===r.substr(af,2).toLowerCase()?(aY=r.substr(af,2),af+=2):(aY=l,0===av&&aA(tN)),aY!==l&&bP()!==l?("access share"===r.substr(af,12).toLowerCase()?(aX=r.substr(af,12),af+=12):(aX=l,0===av&&aA(t_)),aX===l&&("row share"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(tS)),aX===l&&("row exclusive"===r.substr(af,13).toLowerCase()?(aX=r.substr(af,13),af+=13):(aX=l,0===av&&aA(tg)),aX===l&&("share update exclusive"===r.substr(af,22).toLowerCase()?(aX=r.substr(af,22),af+=22):(aX=l,0===av&&aA(tO)),aX===l&&("share row exclusive"===r.substr(af,19).toLowerCase()?(aX=r.substr(af,19),af+=19):(aX=l,0===av&&aA(tx)),aX===l&&("exclusive"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(rJ)),aX===l&&("access exclusive"===r.substr(af,16).toLowerCase()?(aX=r.substr(af,16),af+=16):(aX=l,0===av&&aA(tU)),aX===l&&("share"===r.substr(af,5).toLowerCase()?(aX=r.substr(af,5),af+=5):(aX=l,0===av&&aA(tk))))))))),aX!==l&&bP()!==l?("mode"===r.substr(af,4).toLowerCase()?(aV=r.substr(af,4),af+=4):(aV=l,0===av&&aA(tM)),aV!==l?(aL=aj,aj=aY={mode:`in ${aX.toLowerCase()} mode`}):(af=aj,aj=l)):(af=aj,aj=l)):(af=aj,aj=l),(aE=aj)===l&&(aE=null),aE!==l&&bP()!==l?("nowait"===r.substr(af,6).toLowerCase()?(ah=r.substr(af,6),af+=6):(ah=l,0===av&&aA(tD)),ah===l&&(ah=null),ah!==l?(aL=ap,am=aw,aO=aE,ax=ah,(aR=ay)&&aR.forEach(r=>fi.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ap=ad={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"lock",keyword:am&&am.toLowerCase(),tables:aR.map(r=>({table:r})),lock_mode:aO,nowait:ax}}):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l),(rh=ap)===l)&&(aJ=af,(a0=i5())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(a1=r.substr(af,6),af+=6):(a1=l,0===av&&aA(t$)),a1!==l?(aL=aJ,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"tables"}}):(af=aJ,aJ=l)):(af=aJ,aJ=l),aJ===l&&(aJ=af,(a0=i5())!==l&&bP()!==l&&(a1=b1())!==l?(aL=aJ,a4=a1,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"var",var:a4}}):(af=aJ,aJ=l)),(rh=aJ)===l)&&(a6=af,(lc=af,"deallocate"===r.substr(af,10).toLowerCase()?(lf=r.substr(af,10),af+=10):(lf=l,0===av&&aA(o9)),lf!==l?(lL=af,av++,lC=i_(),av--,lC===l?lL=void 0:(af=lL,lL=l),lL!==l?(aL=lc,lc=lf="DEALLOCATE"):(af=lc,lc=l)):(af=lc,lc=l),lc!==l&&bP()!==l)?("prepare"===r.substr(af,7).toLowerCase()?(a5=r.substr(af,7),af+=7):(a5=l,0===av&&aA(tP)),a5===l&&(a5=null),a5!==l&&bP()!==l?((lr=iN())===l&&(lr=cg()),lr!==l?(aL=a6,ls=a5,li=lr,a6=a3={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"deallocate",keyword:ls,expr:{type:"default",value:li}}}):(af=a6,a6=l)):(af=a6,a6=l)):(af=a6,a6=l),(rh=a6)===l)&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lt())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&(lw=cy())!==l&&bP()!==l?(lM=af,(lD=cd())===l&&("sequence"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tB)),lD===l&&("database"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tW)),lD===l&&("DOMAIN"===r.substr(af,6)?(lD="DOMAIN",af+=6):(lD=l,0===av&&aA(tX)),lD===l&&("FUNCTION"===r.substr(af,8)?(lD="FUNCTION",af+=8):(lD=l,0===av&&aA(tV)),lD===l&&("procedure"===r.substr(af,9).toLowerCase()?(lD=r.substr(af,9),af+=9):(lD=l,0===av&&aA(ts)),lD===l&&("routine"===r.substr(af,7).toLowerCase()?(lD=r.substr(af,7),af+=7):(lD=l,0===av&&aA(tq)),lD===l&&("language"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tK)),lD===l&&("large"===r.substr(af,5).toLowerCase()?(lD=r.substr(af,5),af+=5):(lD=l,0===av&&aA(tz)),lD===l&&("SCHEMA"===r.substr(af,6)?(lD="SCHEMA",af+=6):(lD=l,0===av&&aA(tZ))))))))))),lD!==l&&(aL=lM,lD={type:"origin",value:lD.toUpperCase()}),(lM=lD)===l&&(lM=af,(lD=cg())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(l$=r.substr(af,6),af+=6):(l$=l,0===av&&aA(t$)),l$===l&&("sequence"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(tB)),l$===l&&("functions"===r.substr(af,9).toLowerCase()?(l$=r.substr(af,9),af+=9):(l$=l,0===av&&aA(tQ)),l$===l&&("procedures"===r.substr(af,10).toLowerCase()?(l$=r.substr(af,10),af+=10):(l$=l,0===av&&aA(tJ)),l$===l&&("routines"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(t0)))))),l$!==l&&bP()!==l&&cU()!==l&&bP()!==l&&cv()!==l?(aL=lM,lM=lD={type:"origin",value:`all ${l$} in schema`}):(af=lM,lM=l)):(af=lM,lM=l)),(ly=lM)===l&&(ly=null),ly!==l&&(lE=bP())!==l&&(lT=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=le())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(lN=bP())!==l?((l_=i7())===l&&(l_=cL()),l_!==l?(aL=af,lk=l_,(({revoke:"from",grant:"to"})[ld.type].toLowerCase()===lk[0].toLowerCase()?void 0:l)!==l&&bP()!==l&&(lS=lo())!==l&&bP()!==l?(lP=af,cT()!==l&&bP()!==l?("grant"===r.substr(af,5).toLowerCase()?(lG=r.substr(af,5),af+=5):(lG=l,0===av&&aA(t4)),lG!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(lF=r.substr(af,6),af+=6):(lF=l,0===av&&aA(t2)),lF!==l?(aL=lP,lP={type:"origin",value:"with grant option"}):(af=lP,lP=l)):(af=lP,lP=l)):(af=lP,lP=l),(lO=lP)===l&&(lO=null),lO!==l?(aL=lp,lj=ld,lH=lv,lY=ly,lB=lT,lX=l_,lZ=lS,lQ=lO,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...lj,keyword:"priv",objects:lH,on:{object_type:lY,priv_level:lB},to_from:lX[0],user_or_roles:lZ,with:lQ}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l),lp===l&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=id())!==l&&bP()!==l?((lw=i7())===l&&(lw=cL()),lw!==l?(aL=af,((l0=ld,l1=lw,({revoke:"from",grant:"to"})[l0.type].toLowerCase()===l1[0].toLowerCase())?void 0:l)!==l&&(ly=bP())!==l&&(lE=lo())!==l&&(lT=bP())!==l?(l4=af,cT()!==l&&bP()!==l?("admin"===r.substr(af,5).toLowerCase()?(l6=r.substr(af,5),af+=5):(l6=l,0===av&&aA(t6)),l6!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(l3=r.substr(af,6),af+=6):(l3=l,0===av&&aA(t2)),l3!==l?(aL=l4,l4={type:"origin",value:"with admin option"}):(af=l4,l4=l)):(af=l4,l4=l)):(af=l4,l4=l),(lN=l4)===l&&(lN=null),lN!==l?(aL=lp,l7=ld,l5=lv,l9=lw,l8=lE,ir=lN,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...l7,keyword:"role",objects:l5.map(r=>({priv:{type:"string",value:r}})),to_from:l9[0],user_or_roles:l8,with:ir}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)),(rh=lp)===l)&&(it=af,"if"===r.substr(af,2).toLowerCase()?(ie=r.substr(af,2),af+=2):(ie=l,0===av&&aA(f)),ie!==l&&bP()!==l&&(is=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(io=r.substr(af,4),af+=4):(io=l,0===av&&aA(t5)),io!==l&&bP()!==l&&(iu=aT())!==l&&bP()!==l?((ia=bk())===l&&(ia=null),ia!==l&&bP()!==l?((il=function(){var r,t,e,s,o,u;if(r=af,(t=ln())!==l){for(e=[],s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(il=null),il!==l&&bP()!==l?(ic=af,(iL=cW())!==l&&(iC=bP())!==l&&(iw=aT())!==l?ic=iL=[iL,iC,iw]:(af=ic,ic=l),ic===l&&(ic=null),ic!==l&&(iL=bP())!==l?((iC=bk())===l&&(iC=null),iC!==l&&(iw=bP())!==l?("end"===r.substr(af,3).toLowerCase()?(iy=r.substr(af,3),af+=3):(iy=l,0===av&&aA(t9)),iy!==l&&bP()!==l?("if"===r.substr(af,2).toLowerCase()?(iE=r.substr(af,2),af+=2):(iE=l,0===av&&aA(f)),iE!==l?(aL=it,ih=is,iA=iu,im=ia,iT=il,iI=ic,iR=iC,it=ie={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l),(rh=it)===l)&&(iS=af,"raise"===r.substr(af,5).toLowerCase()?(ig=r.substr(af,5),af+=5):(ig=l,0===av&&aA(eC)),ig!==l&&bP()!==l?("debug"===r.substr(af,5).toLowerCase()?(i$=r.substr(af,5),af+=5):(i$=l,0===av&&aA(t8)),i$===l&&("log"===r.substr(af,3).toLowerCase()?(i$=r.substr(af,3),af+=3):(i$=l,0===av&&aA(er)),i$===l&&("info"===r.substr(af,4).toLowerCase()?(i$=r.substr(af,4),af+=4):(i$=l,0===av&&aA(et)),i$===l&&("notice"===r.substr(af,6).toLowerCase()?(i$=r.substr(af,6),af+=6):(i$=l,0===av&&aA(ee)),i$===l&&("warning"===r.substr(af,7).toLowerCase()?(i$=r.substr(af,7),af+=7):(i$=l,0===av&&aA(es)),i$===l&&("exception"===r.substr(af,9).toLowerCase()?(i$=r.substr(af,9),af+=9):(i$=l,0===av&&aA(eo))))))),(iO=i$)===l&&(iO=null),iO!==l&&bP()!==l?((ix=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iX())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(af=t,t=l)}else af=t,t=l;return t===l&&(t=af,"sqlstate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eL)),e!==l&&(s=bP())!==l&&(o=iX())!==l?(aL=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(af=t,t=l),t===l&&(t=af,(e=ip())!==l&&(aL=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ix=null),ix!==l&&bP()!==l?((iU=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=af,(e=cm())!==l)if(bP()!==l)if("message"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(eu)),s===l&&("detail"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(en)),s===l&&("hint"===r.substr(af,4).toLowerCase()?(s=r.substr(af,4),af+=4):(s=l,0===av&&aA(ea)),s===l&&("errcode"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(el)),s===l&&("column"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(ei)),s===l&&("constraint"===r.substr(af,10).toLowerCase()?(s=r.substr(af,10),af+=10):(s=l,0===av&&aA(ec)),s===l&&("datatype"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(eb)),s===l&&("table"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(ef)),s===l&&("schema"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(C)))))))))),s!==l)if(bP()!==l)if(bv()!==l)if(bP()!==l)if((o=l2())!==l){let r;for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l?(aL=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}())===l&&(iU=null),iU!==l?(aL=iS,ik=iO,iM=ix,iD=iU,iS=ig={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"raise",level:ik,using:iD,raise:iM}}):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l),(rh=iS)===l)&&(iP=af,"execute"===r.substr(af,7).toLowerCase()?(iG=r.substr(af,7),af+=7):(iG=l,0===av&&aA(te)),iG!==l&&bP()!==l&&(iF=ip())!==l&&bP()!==l?(ij=af,(iH=bg())!==l&&(iY=bP())!==l&&(iB=bJ())!==l&&(iW=bP())!==l&&(iV=bO())!==l?ij=iH=[iH,iY,iB,iW,iV]:(af=ij,ij=l),ij===l&&(ij=null),ij!==l?(aL=iP,iq=iF,iK=ij,iP=iG={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"execute",name:iq,args:iK&&{type:"expr_list",value:iK[2]}}}):(af=iP,iP=l)):(af=iP,iP=l),(rh=iP)===l)&&(iz=af,(cr=af,"for"===r.substr(af,3).toLowerCase()?(cn=r.substr(af,3),af+=3):(cn=l,0===av&&aA(tl)),cn!==l&&(aL=cr,cn={label:null,keyword:"for"}),(cr=cn)===l&&(cr=af,(cn=ip())!==l&&bP()!==l?("for"===r.substr(af,3).toLowerCase()?(cb=r.substr(af,3),af+=3):(cb=l,0===av&&aA(tl)),cb!==l?(aL=cr,cr=cn={label:cn,keyword:"for"}):(af=cr,cr=l)):(af=cr,cr=l)),(iZ=cr)!==l&&bP()!==l&&(iQ=ip())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(iJ=la())!==l&&bP()!==l)?("loop"===r.substr(af,4).toLowerCase()?(i0=r.substr(af,4),af+=4):(i0=l,0===av&&aA(ep)),i0!==l&&bP()!==l&&(i1=aI())!==l&&bP()!==l&&cX()!==l&&bP()!==l?("loop"===r.substr(af,4).toLowerCase()?(i4=r.substr(af,4),af+=4):(i4=l,0===av&&aA(ep)),i4!==l&&bP()!==l?((i2=ip())===l&&(i2=null),i2!==l?(aL=af,i3=i2,((!(i6=iZ).label||!i3||i6.label!==i3)&&(i6.label||i3)?l:void 0)!==l?(aL=iz,cw=iQ,cE=iJ,ch=i1,cA=i2,iz=iZ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"for",label:cA,target:cw,query:cE,stmts:ch.ast}}):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l),(rh=iz)===l)&&(cI=af,"begin"===r.substr(af,5).toLowerCase()?(cR=r.substr(af,5),af+=5):(cR=l,0===av&&aA(ed)),cR===l&&("commit"===r.substr(af,6).toLowerCase()?(cR=r.substr(af,6),af+=6):(cR=l,0===av&&aA(ev)),cR===l&&("rollback"===r.substr(af,8).toLowerCase()?(cR=r.substr(af,8),af+=8):(cR=l,0===av&&aA(ew)))),cR!==l&&(aL=cI,cR={type:"transaction",expr:{action:{type:"origin",value:cR}}}),rh=cR),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bW();t!==l;)r.push(t),t=bW();return r}()),t}function aI(){var r,t,e,s,o,u,n,a;if(r=af,(t=aT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fi),columnList:fn(fc),ast:r}}(t,e,o,n)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)}else af=r,r=l;return r}function a_(){var t,e;return t=af,"if"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(f)),e!==l&&bP()!==l&&cP()!==l&&bP()!==l&&c$()!==l?(aL=t,t=e="IF NOT EXISTS"):(af=t,t=l),t}function aS(){var t,e,s,o,u;return t=af,"check_option"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(E)),e!==l&&bP()!==l&&bv()!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(d)),s===l&&("local"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(v))),s!==l?(aL=t,t=e={type:"check_option",value:s,symbol:"="}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"security_barrier"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(h)),e===l&&("security_invoker"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(A))),e!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(s=iW())!==l?(aL=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(af=t,t=l)),t}function ag(){var r,t,e,s;return r=af,(t=ip())!==l&&bP()!==l&&bv()!==l&&bP()!==l?((e=ip())===l&&(e=l2()),e!==l?(aL=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(af=r,r=l)):(af=r,r=l),r}function aO(){var r,t,e;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l?(aL=r,r=t={column:t,definition:e}):(af=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a;if(r=af,(t=aO())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=af,(e=iN())!==l?(aL=af,("begin"!==e.toLowerCase()?void 0:l)!==l&&bP()!==l?("constant"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(_)),s===l&&(s=null),s!==l&&bP()!==l&&(o=b4())!==l&&bP()!==l?((u=aH())===l&&(u=null),u!==l&&bP()!==l?(n=af,(a=cP())!==l&&(i=bP())!==l&&(b=i6())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=null),n!==l&&(a=bP())!==l?(i=af,(b=i3())===l&&(":="===r.substr(af,2)?(b=":=",af+=2):(b=l,0===av&&aA(S))),b===l&&(b=null),b!==l&&(f=bP())!==l?(L=af,av++,"begin"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(g)),av--,C!==l?(af=L,L=void 0):L=l,L===l&&(L=ij())===l&&(L=l2()),L!==l?i=b=[b,f,L]:(af=i,i=l)):(af=i,i=l),i===l&&(i=null),i!==l&&(b=bP())!==l?((f=bk())===l&&(f=null),f!==l?(aL=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function ak(){var t,e,s,o;return t=af,"declare"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(O)),e!==l&&bP()!==l&&(s=function(){var r,t,e,s,o,u;if(r=af,(t=aU())!==l){for(e=[],s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,o=s,t=e={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"declare",declare:o,symbol:";"}}):(af=t,t=l),t}function aM(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,"LANGUAGE"===r.substr(af,8)?(e="LANGUAGE",af+=8):(e=l,0===av&&aA(x)),e!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(af=t,t=l),t===l&&(t=af,"transorm"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(U)),e!==l&&(s=bP())!==l?(o=af,"FOR"===r.substr(af,3)?(u="FOR",af+=3):(u=l,0===av&&aA(k)),u!==l&&(n=bP())!==l?("TYPE"===r.substr(af,4)?(a="TYPE",af+=4):(a=l,0===av&&aA(M)),a!==l&&(i=bP())!==l&&(b=iN())!==l?o=u=[u,n,a,i,b]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l&&(u=bP())!==l?(aL=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"window"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(D)),e===l&&("immutable"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA($)),e===l&&("stable"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(P)),e===l&&("volatile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(G)),e===l&&("strict"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(F)))))),e!==l&&(s=bP())!==l?(aL=t,t=e={type:"origin",value:e}):(af=t,t=l),t===l&&(t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e===l&&(e=null),e!==l&&(s=bP())!==l?("leakproof"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(H)),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"called"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(Y)),e===l&&(e=af,"returns"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(R)),s!==l&&(o=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(B)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)),e===l&&(e=null),e!==l&&(s=bP())!==l?("on"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(W)),o!==l&&(u=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(B)),n!==l&&(a=bP())!==l?("input"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(X)),i!==l&&(b=bP())!==l?(aL=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"external"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(V)),e===l&&(e=null),e!==l&&(s=bP())!==l?("security"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(q)),o!==l&&(u=bP())!==l?("invoker"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(K)),n===l&&("definer"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(z))),n!==l&&(a=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"parallel"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(Z)),e!==l&&(s=bP())!==l?("unsafe"===r.substr(af,6).toLowerCase()?(o=r.substr(af,6),af+=6):(o=l,0===av&&aA(Q)),o===l&&("restricted"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(J)),o===l&&("safe"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(rr)))),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(af=t,t=l)):(af=t,t=l),t===l))))))){if(t=af,(e=cp())!==l)if((s=bP())!==l){if(o=[],rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re));else o=l;if(o!==l)if((u=bP())!==l)if((n=ak())===l&&(n=null),n!==l)if((a=bP())!==l)if("begin"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(g)),i===l&&(i=null),i!==l)if((b=bP())!==l)if((f=aI())!==l)if(bP()!==l)if((L=cX())===l&&(L=null),L!==l)if(aL=af,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bP()!==l)if((C=bk())===l&&(C=null),C!==l)if(bP()!==l){if(p=[],rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro));else p=l;p!==l&&(d=bP())!==l?(aL=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l}else af=t,t=l;else af=t,t=l;t===l&&(t=af,"cost"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ru)),e===l&&("rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn))),e!==l&&(s=bP())!==l&&(o=iZ())!==l&&(u=bP())!==l?(aL=t,h=e,(A=o).prefix=h,t=e=A):(af=t,t=l),t===l&&(t=af,"support"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(ra)),e!==l&&(s=bP())!==l&&(o=bZ())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(af=t,t=l),t===l&&(t=af,(e=cC())!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(n=af,"to"===r.substr(af,2).toLowerCase()?(a=r.substr(af,2),af+=2):(a=l,0===av&&aA(rl)),a===l&&(61===r.charCodeAt(af)?(a="=",af++):(a=l,0===av&&aA(ri))),a!==l&&(i=bP())!==l&&(b=id())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=af,(a=cL())!==l&&(i=bP())!==l?("current"===r.substr(af,7).toLowerCase()?(b=r.substr(af,7),af+=7):(b=l,0===av&&aA(rc)),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l)),n===l&&(n=null),n!==l&&(a=bP())!==l?(aL=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(af=t,t=l)):(af=t,t=l))))}return t}function aD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=af,ce()!==l)if(bP()!==l)if(e=af,(s=cF())!==l&&(o=bP())!==l&&(u=cl())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l)if((s=bP())!==l)if("function"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(rb)),o!==l)if((u=bP())!==l)if((n=lg())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((a=aq())===l&&(a=null),a!==l)if(bP()!==l)if(bO()!==l)if(bP()!==l)if(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l?("setof"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(N)),d===l&&(d=null),d!==l&&bP()!==l?((v=b4())===l&&(v=lg()),v!==l?(aL=C,C=p={type:"returns",keyword:d,expr:v}):(af=C,C=l)):(af=C,C=l)):(af=C,C=l),C===l&&(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l&&(d=cd())!==l&&bP()!==l&&(v=bg())!==l&&bP()!==l&&(w=ax())!==l&&bP()!==l&&bO()!==l?(aL=C,C=p={type:"returns",keyword:"table",expr:w}):(af=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bP()!==l){for(b=[],f=aM();f!==l;)b.push(f),f=aM();b!==l&&(f=bP())!==l?((L=bk())===l&&(L=null),L!==l&&bP()!==l?(aL=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fi),columnList:fn(fc),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=af,"increment"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(rC)),s!==l&&bP()!==l?((o=cR())===l&&(o=null),o!==l&&bP()!==l&&(u=iZ())!==l?(aL=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(i=af,"minvalue"===r.substr(af,8).toLowerCase()?(b=r.substr(af,8),af+=8):(b=l,0===av&&aA(rp)),b!==l&&bP()!==l&&(f=iZ())!==l?(aL=i,i=b=rd(b,f)):(af=i,i=l),i===l&&(i=af,"no"===r.substr(af,2).toLowerCase()?(b=r.substr(af,2),af+=2):(b=l,0===av&&aA(rv)),b!==l&&bP()!==l?("minvalue"===r.substr(af,8).toLowerCase()?(f=r.substr(af,8),af+=8):(f=l,0===av&&aA(rp)),f!==l?(aL=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(af=i,i=l)):(af=i,i=l)),(t=i)===l)&&(L=af,"maxvalue"===r.substr(af,8).toLowerCase()?(C=r.substr(af,8),af+=8):(C=l,0===av&&aA(rw)),C!==l&&bP()!==l&&(p=iZ())!==l?(aL=L,L=C=rd(C,p)):(af=L,L=l),L===l&&(L=af,"no"===r.substr(af,2).toLowerCase()?(C=r.substr(af,2),af+=2):(C=l,0===av&&aA(rv)),C!==l&&bP()!==l?("maxvalue"===r.substr(af,8).toLowerCase()?(p=r.substr(af,8),af+=8):(p=l,0===av&&aA(rw)),p!==l?(aL=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(af=L,L=l)):(af=L,L=l)),(t=L)===l)&&(d=af,"start"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(ry)),v!==l&&bP()!==l?((w=cT())===l&&(w=null),w!==l&&bP()!==l&&(y=iZ())!==l?(aL=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(af=d,d=l)):(af=d,d=l),(t=d)===l)&&(A=af,"cache"===r.substr(af,5).toLowerCase()?(m=r.substr(af,5),af+=5):(m=l,0===av&&aA(rE)),m!==l&&bP()!==l&&(T=iZ())!==l?(aL=A,A=m=rd(m,T)):(af=A,A=l),(t=A)===l)&&(I=af,"no"===r.substr(af,2).toLowerCase()?(R=r.substr(af,2),af+=2):(R=l,0===av&&aA(rv)),R===l&&(R=null),R!==l&&bP()!==l?("cycle"===r.substr(af,5).toLowerCase()?(N=r.substr(af,5),af+=5):(N=l,0===av&&aA(rh)),N!==l?(aL=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(af=I,I=l)):(af=I,I=l),(t=I)===l)&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l?("none"===r.substr(af,4).toLowerCase()?(g=r.substr(af,4),af+=4):(g=l,0===av&&aA(rm)),g!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(af=_,_=l)):(af=_,_=l),_===l&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(g=ii())!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(af=_,_=l)),t=_),t}function aP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=af,(e=l2())!==l&&bP()!==l?((s=aH())===l&&(s=null),s!==l&&bP()!==l?((o=ip())===l&&(o=null),o!==l&&bP()!==l?((u=c_())===l&&(u=cS()),u===l&&(u=null),u!==l&&bP()!==l?(n=af,"nulls"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rT)),a!==l&&(i=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(rI)),b===l&&("last"===r.substr(af,4).toLowerCase()?(b=r.substr(af,4),af+=4):(b=l,0===av&&aA(rR))),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l),n===l&&(n=null),n!==l?(aL=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function aG(){var r;return(r=aj())===l&&(r=aJ())===l&&(r=a0())===l&&(r=a1()),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=af,(n=iB())===l&&(n=iY()),n!==l&&bP()!==l?((a=aB())===l&&(a=null),a!==l?(aL=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,(n=aB())!==l&&bP()!==l?((a=iB())===l&&(a=iY()),a===l&&(a=null),a!==l?(aL=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(af=u,u=l)):(af=u,u=l)),(t=u)===l&&(t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e!==l&&(aL=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s===l&&(s=null),s!==l?(aL=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"primary"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rg)),e===l&&(e=null),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s!==l?(aL=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bj())!==l&&(aL=t,e={comment:e}),(t=e)===l&&(t=af,(e=aH())!==l&&(aL=t,e={collate:e}),(t=e)===l&&(t=af,p=af,"column_format"===r.substr(af,13).toLowerCase()?(d=r.substr(af,13),af+=13):(d=l,0===av&&aA(rO)),d!==l&&bP()!==l?("fixed"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(rx)),v===l&&("dynamic"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rU)),v===l&&("default"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rk)))),v!==l?(aL=p,p=d={type:"column_format",value:v.toLowerCase()}):(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(aL=t,e={column_format:e}),(t=e)===l&&(t=af,w=af,"storage"===r.substr(af,7).toLowerCase()?(y=r.substr(af,7),af+=7):(y=l,0===av&&aA(rM)),y!==l&&bP()!==l?("disk"===r.substr(af,4).toLowerCase()?(E=r.substr(af,4),af+=4):(E=l,0===av&&aA(rD)),E===l&&("memory"===r.substr(af,6).toLowerCase()?(E=r.substr(af,6),af+=6):(E=l,0===av&&aA(r$))),E!==l?(aL=w,w=y={type:"storage",value:E.toLowerCase()}):(af=w,w=l)):(af=w,w=l),(e=w)!==l&&(aL=t,e={storage:e}),(t=e)===l&&(t=af,(e=a6())!==l&&(aL=t,e={reference_definition:e}),(t=e)===l&&(t=af,(e=a5())!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iL())!==l?(aL=t,t=e={character_set:{type:e,value:o,symbol:s}}):(af=t,t=l)):(af=t,t=l)))))))))),t}function aj(){var r,t,e,s,o,u,n;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l&&bP()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=aF())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=a3())!==l&&(aL=t,e={on_action:[e]}),t=e),t}function a3(){var t,e,s,o,u,n,a;return t=af,cy()!==l&&bP()!==l?((e=cu())===l&&(e=ct()),e!==l&&bP()!==l&&(u=af,(n=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((a=lJ())===l&&(a=null),a!==l&&bP()!==l&&bO()!==l?(aL=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,"restrict"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(rG)),n===l&&("cascade"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(rP)),n===l&&("set null"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(r3)),n===l&&("no action"===r.substr(af,9).toLowerCase()?(n=r.substr(af,9),af+=9):(n=l,0===av&&aA(r7)),n===l&&("set default"===r.substr(af,11).toLowerCase()?(n=r.substr(af,11),af+=11):(n=l,0===av&&aA(r5)),n===l&&(n=bb()))))),n!==l&&(aL=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aL=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(af=t,t=l)):(af=t,t=l),t}function a7(){var t,e,s,o,u,n,a,i,b;return t=af,(e=cn())===l&&(e=cu())===l&&(e=bi()),e!==l&&(aL=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=af,(e=ct())!==l&&bP()!==l?(s=af,"of"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(to)),o!==l&&(u=bP())!==l&&(n=lU())!==l?s=o=[o,u,n]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(af=t,t=l)):(af=t,t=l)),t}function a5(){var t,e,s;return t=af,"character"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(tf)),e!==l&&bP()!==l?("set"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tL)),s!==l?(aL=t,t=e="CHARACTER SET"):(af=t,t=l)):(af=t,t=l),t}function a9(){var t,e,s,o,u,n,a,i,b;return t=af,(e=i3())===l&&(e=null),e!==l&&bP()!==l?((s=a5())===l&&("charset"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tC)),s===l&&("collate"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tp)))),s!==l&&bP()!==l?((o=bv())===l&&(o=null),o!==l&&bP()!==l&&(u=iL())!==l?(aL=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e===l&&("avg_row_length"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(td)),e===l&&("key_block_size"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(tv)),e===l&&("max_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(tw)),e===l&&("min_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(ty)),e===l&&("stats_sample_pages"===r.substr(af,18).toLowerCase()?(e=r.substr(af,18),af+=18):(e=l,0===av&&aA(tE))))))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iZ())!==l?(aL=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(af=t,t=l)):(af=t,t=l),t===l&&(t=a9())===l&&(t=af,(e=bm())===l&&("connection"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(th))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iX())!==l?(aL=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"compression"===r.substr(af,11).toLowerCase()?(e=r.substr(af,11),af+=11):(e=l,0===av&&aA(tA)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l?(o=af,39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?("zlib"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(tT)),n===l&&("lz4"===r.substr(af,3).toLowerCase()?(n=r.substr(af,3),af+=3):(n=l,0===av&&aA(tI)),n===l&&("none"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(rm)))),n!==l?(39===r.charCodeAt(af)?(a="'",af++):(a=l,0===av&&aA(tm)),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l)):(af=o,o=l),o!==l?(aL=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"engine"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(tR)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iN())!==l?(aL=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=cb())!==l&&bP()!==l&&(s=cR())!==l&&bP()!==l&&(o=l2())!==l?(aL=t,t=e={keyword:"partition by",value:o}):(af=t,t=l))))),t}function lr(){var t,e,s,o;return t=af,cg()!==l?(e=af,(s=bP())!==l?("privileges"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(tH)),o!==l?e=s=[s,o]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(aL=t,t={type:"origin",value:e?"all privileges":"all"}):(af=t,t=l)):(af=t,t=l),t}function lt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=af,(f=af,(L=cr())===l&&(L=cn())===l&&(L=ct())===l&&(L=cu())===l&&(L=bi())===l&&(L=bR())===l&&("trigger"===r.substr(af,7).toLowerCase()?(L=r.substr(af,7),af+=7):(L=l,0===av&&aA(r9))),L!==l&&(aL=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=af,"usage"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(tG)),d===l&&(d=cr())===l&&(d=ct()),d!==l&&(aL=p,d=tF(d)),(b=p=d)===l)&&(v=af,(w=ce())===l&&("connect"===r.substr(af,7).toLowerCase()?(w=r.substr(af,7),af+=7):(w=l,0===av&&aA(tj)),w===l&&(w=cs())===l&&(w=co())),w!==l&&(aL=v,w=tF(w)),(b=v=w)===l)&&(y=af,"usage"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(tG)),E!==l&&(aL=y,E=tY(E)),(y=E)===l&&(y=lr()),(b=y)===l)&&(h=af,"execute"===r.substr(af,7).toLowerCase()?(A=r.substr(af,7),af+=7):(A=l,0===av&&aA(te)),A!==l&&(aL=h,A=tY(A)),(h=A)===l&&(h=lr()),b=h),(e=b)!==l&&bP()!==l)?(s=af,(o=bg())!==l&&(u=bP())!==l&&(n=lU())!==l&&(a=bP())!==l&&(i=bO())!==l?s=o=[o,u,n,a,i]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={priv:e,columns:(m=s)&&m[2]}):(af=t,t=l)):(af=t,t=l),t}function le(){var r,t,e,s,o,u,n;return r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l?((s=ip())===l&&(s=bS()),s!==l?(aL=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(af=r,r=l)):(af=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i;return t=af,(e=cI())===l&&(e=null),e!==l&&bP()!==l&&(s=ip())!==l?(aL=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(af=t,t=l),t===l&&(t=af,"public"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t1)),e===l&&(u=af,"current_role"===r.substr(af,12).toLowerCase()?(n=r.substr(af,12),af+=12):(n=l,0===av&&aA(rB)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?(aL=u,u=n="CURRENT_ROLE"):(af=u,u=l)):(af=u,u=l),(e=u)===l)&&(e=bf())===l&&(e=bL()),e!==l&&(aL=t,e={name:{type:"origin",value:e}}),t=e),t}function lo(){var r,t,e,s,o,u,n,a;if(r=af,(t=ls())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i;return t=af,"grant"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(t4)),e!==l&&(aL=t,e={type:"grant"}),(t=e)===l&&(t=af,"revoke"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t3)),e!==l&&bP()!==l?(s=af,"grant"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(t4)),o!==l&&(u=bP())!==l?("option"===r.substr(af,6).toLowerCase()?(n=r.substr(af,6),af+=6):(n=l,0===av&&aA(t2)),n!==l&&(a=bP())!==l?("for"===r.substr(af,3).toLowerCase()?(i=r.substr(af,3),af+=3):(i=l,0===av&&aA(tl)),i!==l?s=o=[o,u,n,a,i]:(af=s,s=l)):(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(af=t,t=l)):(af=t,t=l)),t}function ln(){var t,e,s,o,u,n;return t=af,"elseif"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t7)),e!==l&&bP()!==l&&(s=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(t5)),o!==l&&bP()!==l&&(u=aT())!==l&&bP()!==l?((n=bk())===l&&(n=null),n!==l?(aL=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function la(){var t,e,s,o,u,n,a;return t=af,(e=cr())!==l&&(s=bP())!==l?(59===r.charCodeAt(af)?(o=";",af++):(o=l,0===av&&aA(ey)),o!==l?(aL=t,t=e={type:"select"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=lb())===l&&(t=af,e=af,40===r.charCodeAt(af)?(s="(",af++):(s=l,0===av&&aA(eE)),s!==l&&(o=bP())!==l&&(u=la())!==l&&(n=bP())!==l?(41===r.charCodeAt(af)?(a=")",af++):(a=l,0===av&&aA(eh)),a!==l?e=s=[s,o,u,n,a]:(af=e,e=l)):(af=e,e=l),e!==l&&(aL=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ll(){var r,t,e,s,o,u,n,a,i;if(r=af,cT()!==l)if(bP()!==l)if((t=li())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=fs(t,e)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,bP()!==l&&cT()!==l&&(t=bP())!==l&&(e=ca())!==l&&(s=bP())!==l&&(o=li())!==l?(aL=r,(i=o).recursive=!0,r=[i]):(af=r,r=l)),r}function li(){var r,t,e,s,o,u;return r=af,(t=iX())===l&&(t=iN()),t!==l&&bP()!==l?((e=lc())===l&&(e=null),e!==l&&bP()!==l&&cp()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(s=aT())!==l&&bP()!==l&&bO()!==l?(aL=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(af=r,r=l)):(af=r,r=l),r}function lc(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lU())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,$,P,G,F,j,H,Y;return t=af,bP()!==l?((e=ll())===l&&(e=null),e!==l&&bP()!==l&&cr()!==l&&bG()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=lf())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fi.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||p||{},position:(o?"column":n&&"from")||p&&"end"},from:u,where:a,groupby:l,having:i,qualify:b,orderby:f,limit:L,window:C}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lf(){var t,e,s,o,u,n,a,i;return t=af,"sql_calc_found_rows"===r.substr(af,19).toLowerCase()?(s=r.substr(af,19),af+=19):(s=l,0===av&&aA(nq)),(e=s)===l&&("sql_cache"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(nK)),(e=o)===l&&("sql_no_cache"===r.substr(af,12).toLowerCase()?(u=r.substr(af,12),af+=12):(u=l,0===av&&aA(nz)),e=u),e===l&&("sql_big_result"===r.substr(af,14).toLowerCase()?(n=r.substr(af,14),af+=14):(n=l,0===av&&aA(nQ)),(e=n)===l)&&("sql_small_result"===r.substr(af,16).toLowerCase()?(a=r.substr(af,16),af+=16):(a=l,0===av&&aA(nZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(af,17).toLowerCase()?(i=r.substr(af,17),af+=17):(i=l,0===av&&aA(nJ)),e=i)),e!==l&&(aL=t),t=e}function lL(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=cg())===l&&(t=af,(e=bS())!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t===l&&(t=bS())),t!==l){let b;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,i=e,fc.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fs(b,i):[b]):(af=r,r=l)}else af=r,r=l;if(r===l)if(r=af,(t=lv())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lC(){var r,t;return r=af,bx()!==l&&bP()!==l?((t=iZ())===l&&(t=iX()),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={brackets:!0,index:t}):(af=r,r=l)):(af=r,r=l),r}function lp(){var r,t,e,s,o,u;if(r=af,(t=lC())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}function ld(){var r,t,e,s,o;return r=af,(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ft(t[e][1],s,o)}return o}(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function lv(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,(e=il())!==l&&(aL=t,e={expr:e,as:null}),(t=e)===l){let T,I,R;if(t=af,(e=ic())===l&&(e=ld()),e!==l)if((s=bP())!==l)if((o=bd())!==l)if((u=bP())!==l)if(v=af,34===r.charCodeAt(af)?(w='"',af++):(w=l,0===av&&aA(eA)),w===l&&(w=null),w!==l&&(y=b4())!==l?(34===r.charCodeAt(af)?(E='"',af++):(E=l,0===av&&aA(eA)),E===l&&(E=null),E!==l?(aL=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(af=v,v=l)):(af=v,v=l),(n=v)!==l)if((a=bP())!==l){for(i=[],b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);b!==l;)i.push(b),b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);i!==l&&(b=bP())!==l?((f=ly())===l&&(f=null),f!==l?(aL=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,(e=iC())!==l&&(s=bP())!==l&&(o=bN())!==l?(u=af,(n=iC())!==l&&(a=bP())!==l&&(i=bN())!==l?u=n=[n,a,i]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l&&(a=bS())!==l?(aL=t,h=e,(I=(A=u)&&A[0])&&(T=h,h=I),fc.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:T,column:"*"},as:null}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=iC())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=bS())!==l?(aL=t,R=(m=e)&&m[0]||null,fc.add(`select::${R.value}::(.*)`),t=e={expr:{type:"column_ref",table:R,column:"*"},as:null}):(af=t,t=l),t===l&&(t=af,(e=ld())!==l&&(s=bP())!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={type:"expr",expr:e,as:o}):(af=t,t=l)):(af=t,t=l))))}return t}function lw(){var r,t,e;return r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r}function ly(){var r,t,e;return r=af,(t=cp())!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r===l&&(r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l)),r}function lE(){var t,e,s;return t=af,cf()!==l&&bP()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=b0())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,t={keyword:"var",type:"into",expr:e}):(af=t,t=l),t===l&&(t=af,cf()!==l&&bP()!==l?("outfile"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(em)),e===l&&("dumpfile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eT))),e===l&&(e=null),e!==l&&bP()!==l?((s=iX())===l&&(s=ip()),s!==l?(aL=t,t={keyword:e,type:"into",expr:s}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)),t}function lh(){var r,t;return r=af,cL()!==l&&bP()!==l&&(t=lR())!==l?(aL=r,r=t):(af=r,r=l),r}function lA(){var r,t,e;return r=af,(t=lg())!==l&&bP()!==l&&i7()!==l&&bP()!==l&&(e=lg())!==l?(aL=r,r=t=[t,e]):(af=r,r=l),r}function lm(){var t,e;return t=af,cm()!==l&&bP()!==l?("btree"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eI)),e===l&&("hash"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eR)),e===l&&("gist"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eN)),e===l&&("gin"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(e_))))),e!==l?(aL=t,t={keyword:"using",type:e.toLowerCase()}):(af=t,t=l)):(af=t,t=l),t}function lT(){var r,t,e,s,o,u;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ff[e]=e,s&&(ff[s]=e),t=fn(fc),fc.clear(),t.forEach(r=>fc.add(r))}),r=t=e):(af=r,r=l)}else af=r,r=l;return r}function lN(){var r,t,e;return r=af,bP()!==l&&(t=b_())!==l&&bP()!==l&&(e=l_())!==l?(aL=r,r=e):(af=r,r=l),r===l&&(r=af,bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=af,(t=lS())!==l)if(bP()!==l)if((e=l_())!==l)if(bP()!==l)if((s=cm())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((v=iN())===l&&(v=iy()),(o=v)!==l){for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l&&(n=bP())!==l&&(a=bO())!==l?(aL=r,L=t,p=o,d=u,(C=e).join=L,C.using=fs(p,d),r=t=C):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,(t=lS())!==l&&bP()!==l&&(e=l_())!==l&&bP()!==l?((s=lO())===l&&(s=null),s!==l?(aL=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=lS())===l&&(t=aR()),t!==l&&bP()!==l&&(e=bg())!==l&&bP()!==l?((s=aN())===l&&(s=lR()),s!==l&&bP()!==l&&bO()!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l&&(u=bP())!==l?((n=lO())===l&&(n=null),n!==l?(aL=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l))),r}())!==l?(aL=r,r=t):(af=r,r=l)),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=af,"dual"===r.substr(af,4).toLowerCase()?(p=r.substr(af,4),af+=4):(p=l,0===av&&aA(nF)),(e=p)!==l&&(aL=t,e={type:"dual"}),(t=e)===l&&(t=af,(e=lZ())!==l&&bP()!==l?((s=lw())===l&&(s=null),s!==l?(aL=t,t=e={expr:{type:"values",values:e},as:s}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=aN())===l&&(o=lZ()),o!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l&&(o=lR())!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=i$())!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?("tablesample"===r.substr(af,11).toLowerCase()?(s=r.substr(af,11),af+=11):(s=l,0===av&&aA(ek)),s!==l&&bP()!==l&&(o=i$())!==l&&bP()!==l?(u=af,"repeatable"===r.substr(af,10).toLowerCase()?(n=r.substr(af,10),af+=10):(n=l,0===av&&aA(eM)),n!==l&&(a=bP())!==l&&(i=bg())!==l&&(b=bP())!==l&&(f=iZ())!==l&&(L=bP())!==l&&(C=bO())!==l?u=n=[n,a,i,b,f,L,C]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l?((a=ly())===l&&(a=null),a!==l?(aL=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?((s=ly())===l&&(s=null),s!==l?(aL=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(af=t,t=l)):(af=t,t=l))))))),t}function lS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=af,(u=af,"left"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(o8)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?u=n=[n,a]:(af=u,u=l)):(af=u,u=l),(e=u)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="LEFT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(b=af,"right"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(ur)),f!==l?(L=af,av++,C=i_(),av--,C===l?L=void 0:(af=L,L=l),L!==l?b=f=[f,L]:(af=b,b=l)):(af=b,b=l),(e=b)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="RIGHT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(p=af,"full"===r.substr(af,4).toLowerCase()?(d=r.substr(af,4),af+=4):(d=l,0===av&&aA(ut)),d!==l?(v=af,av++,w=i_(),av--,w===l?v=void 0:(af=v,v=l),v!==l?p=d=[d,v]:(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="FULL JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"cross"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eD)),e!==l&&(s=bP())!==l&&(o=cE())!==l?(aL=t,t=e="CROSS JOIN"):(af=t,t=l),t===l&&(t=af,e=af,(y=af,"inner"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(ue)),E!==l?(h=af,av++,A=i_(),av--,A===l?h=void 0:(af=h,h=l),h!==l?y=E=[E,h]:(af=y,y=l)):(af=y,y=l),(s=y)!==l&&(o=bP())!==l)?e=s=[s,o]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=cE())!==l?(aL=t,t=e="INNER JOIN"):(af=t,t=l))))),t}function lg(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l?((n=ip())===l&&(n=bS()),n!==l?e=s=[s,o,u,n]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l?((a=ip())===l&&(a=bS()),a!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=b0())!==l&&(aL=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lO(){var r,t;return r=af,cy()!==l&&bP()!==l&&(t=l6())!==l?(aL=r,r=t):(af=r,r=l),r}function lx(){var t,e,s,o,u,n;return t=af,(s=af,"where"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(uc)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),s!==l&&bP()!==l&&(e=l6())!==l)?(aL=t,t=e):(af=t,t=l),t}function lU(){var r,t,e,s,o,u,n,a;if(r=af,(t=ii())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lk(){var r,t,e;return r=af,(t=iN())!==l&&bP()!==l&&cp()!==l&&bP()!==l&&(e=lM())!==l?(aL=r,r=t={name:t,as_window_specification:e}):(af=r,r=l),r}function lM(){var r,t,e,s,o,u,n,a,i,b,f;return(r=iN())===l&&(r=af,bg()!==l&&bP()!==l?(e=af,(s=lF())===l&&(s=null),s!==l&&bP()!==l?((o=lj())===l&&(o=null),o!==l&&bP()!==l?(n=af,bn()!==l&&bP()!==l?((a=lD())===l&&(a=l$()),a!==l?(aL=n,n="rows "+a.value):(af=n,n=l)):(af=n,n=l),n===l&&(n=af,bn()!==l&&bP()!==l&&(a=cx())!==l&&bP()!==l&&(i=l$())!==l&&bP()!==l&&cG()!==l&&bP()!==l&&(b=lD())!==l?(aL=n,f=b,n=`rows between ${i.value} and ${f.value}`):(af=n,n=l)),(u=n)===l&&(u=null),u!==l?(aL=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(t=null),t!==l&&bP()!==l&&bO()!==l?(aL=r,r={window_specification:t||{},parentheses:!0}):(af=r,r=l)):(af=r,r=l)),r}function lD(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("following"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(e$)),s!==l?(aL=t,(o=e).value+=" FOLLOWING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function l$(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("preceding"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(eP)),s!==l?(aL=t,(o=e).value+=" PRECEDING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function lP(){var t,e,s;return t=af,"current"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rc)),e!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tc)),s!==l?(aL=t,t=e={type:"single_quote_string",value:"current row"}):(af=t,t=l)):(af=t,t=l),t}function lG(){var t,e;return t=af,"unbounded"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(eG)),e!==l&&(aL=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iZ()),t}function lF(){var r,t;return r=af,cb()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=lL())!==l?(aL=r,r=t):(af=r,r=l),r}function lj(){var r,t;return r=af,cN()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lH())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lH(){var t,e,s,o,u,n,a,i,b,f;let L;return t=af,(e=l2())!==l&&bP()!==l?((s=cS())===l&&(s=c_()),s===l&&(s=null),s!==l&&bP()!==l?(o=af,"nulls"===r.substr(af,5).toLowerCase()?(u=r.substr(af,5),af+=5):(u=l,0===av&&aA(rT)),u!==l&&(n=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rI)),a===l&&("last"===r.substr(af,4).toLowerCase()?(a=r.substr(af,4),af+=4):(a=l,0===av&&aA(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lY(){var r;return(r=iZ())===l&&(r=b0())===l&&(r=iO()),r}function lB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=af,e=af,(i=af,"limit"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(ud)),b!==l?(f=af,av++,L=i_(),av--,L===l?f=void 0:(af=f,f=l),f!==l?i=b=[b,f]:(af=i,i=l)):(af=i,i=l),(s=i)!==l&&(o=bP())!==l)?((u=lY())===l&&(u=cg()),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l?(o=af,(C=af,"offset"===r.substr(af,6).toLowerCase()?(p=r.substr(af,6),af+=6):(p=l,0===av&&aA(uv)),p!==l?(d=af,av++,v=i_(),av--,v===l?d=void 0:(af=d,d=l),d!==l?(aL=C,C=p="OFFSET"):(af=C,C=l)):(af=C,C=l),(u=C)!==l&&(n=bP())!==l&&(a=lY())!==l)?o=u=[u,n,a]:(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(af=t,t=l)):(af=t,t=l),t}function lW(){var r,t,e,s,o,u,n,a;if(r=af,(t=lX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lX(){var t,e,s,o,u,n,a,i,b,f;return t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=ir())!==l?(aL=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=cA())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(i=ii())!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(af=t,t=l)):(af=t,t=l)),t}function lV(){var t,e,s,o,u,n,a,i,b;return t=af,(o=af,"returning"===r.substr(af,9).toLowerCase()?(u=r.substr(af,9),af+=9):(u=l,0===av&&aA(o1)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?(aL=o,o=u="RETURNING"):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&bP()!==l)?((s=lL())===l&&(s=la()),s!==l?(aL=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(af=t,t=l)):(af=t,t=l),t}function lq(){var r;return(r=lZ())===l&&(r=lb()),r}function lK(){var r,t,e,s,o,u,n,a,i;if(r=af,cb()!==l)if(bP()!==l)if((t=bg())!==l)if(bP()!==l)if((e=iN())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,cb()!==l&&bP()!==l&&(t=lQ())!==l?(aL=r,r=t):(af=r,r=l)),r}function lz(){var r,t;return r=af,(t=cn())!==l&&(aL=r,t="insert"),(r=t)===l&&(r=af,(t=cl())!==l&&(aL=r,t="replace"),r=t),r}function lZ(){var r,t;return r=af,cA()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lQ())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lQ(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lJ())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){let i;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,(i={type:"expr_list"}).value=fs(t,e),r=t=i):(af=r,r=l)}else af=r,r=l;return r}function l0(){var r,t,e,s,o,u;if(r=af,(t=l1())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;return r}function l1(){var t,e,s,o,u,n,a;return t=af,cB()!==l&&bP()!==l&&(e=l6())!==l&&bP()!==l&&(o=af,"then"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(t5)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?o=u=[u,n]:(af=o,o=l)):(af=o,o=l),o!==l)&&bP()!==l&&(s=l2())!==l?(aL=t,t={type:"when",cond:e,result:s}):(af=t,t=l),t}function l4(){var r,t;return r=af,cW()!==l&&bP()!==l&&(t=l2())!==l?(aL=r,r={type:"else",result:t}):(af=r,r=l),r}function l2(){var r,t;return(t=l3())===l&&(t=function(){var r,t,e,s,o,u;if(r=af,(t=it())!==l){if(e=[],s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l),s!==l)for(;s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l);else e=l;e!==l?(aL=r,r=t=fr(t,e[0][1])):(af=r,r=l)}else af=r,r=l;return r}()),(r=t)===l&&(r=aN()),r}function l6(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(af,2)?(t=">=",af+=2):(t=l,0===av&&aA(eW)),t===l&&(62===r.charCodeAt(af)?(t=">",af++):(t=l,0===av&&aA(eX)),t===l&&("<="===r.substr(af,2)?(t="<=",af+=2):(t=l,0===av&&aA(eV)),t===l&&("<>"===r.substr(af,2)?(t="<>",af+=2):(t=l,0===av&&aA(eq)),t===l&&(60===r.charCodeAt(af)?(t="<",af++):(t=l,0===av&&aA(eK)),t===l&&(61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t===l&&("!="===r.substr(af,2)?(t="!=",af+=2):(t=l,0===av&&aA(ez)))))))),t}function l8(){var r,t,e,s,o,u;return r=af,t=af,(e=cP())!==l&&(s=bP())!==l&&(o=cU())!==l?t=e=[e,s,o]:(af=t,t=l),t!==l&&(aL=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cU()),r}function ir(){var r,t,e,s,o,u,n,a;if(r=af,(t=ie())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...b8()}));return fo(r,t)}(t,e)):(af=r,r=l)}else af=r,r=l;return r}function it(){var t;return 43===r.charCodeAt(af)?(t="+",af++):(t=l,0===av&&aA(e2)),t===l&&(45===r.charCodeAt(af)?(t="-",af++):(t=l,0===av&&aA(e6))),t}function ie(){var r,t,e,s,o,u,n,a;if(r=af,(t=ia())!==l){for(e=[],s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fo(t,e)):(af=r,r=l)}else af=r,r=l;return r}function is(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t===l&&(47===r.charCodeAt(af)?(t="/",af++):(t=l,0===av&&aA(e7)),t===l&&(37===r.charCodeAt(af)?(t="%",af++):(t=l,0===av&&aA(e5)),t===l&&("||"===r.substr(af,2)?(t="||",af+=2):(t=l,0===av&&aA(e9))))),t}function io(){var r,t,e,s,o;return r=af,(t=ii())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function iu(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=b4())!==l&&bP()!==l&&(p=bO())!==l?(aL=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(v=bO())!==l?(aL=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&b_()!==l&&bP()!==l&&(v=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bO()!==l?(aL=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(S=af,"signed"===r.substr(af,6).toLowerCase()?(g=r.substr(af,6),af+=6):(g=l,0===av&&aA(uz)),g!==l?(O=af,av++,x=i_(),av--,x===l?O=void 0:(af=O,O=l),O!==l?(aL=S,S=g="SIGNED"):(af=S,S=l)):(af=S,S=l),(_=S)===l&&(_=cQ()),(C=_)!==l)&&bP()!==l?((p=c0())===l&&(p=null),p!==l&&bP()!==l&&(d=bO())!==l?(aL=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=bg())!==l&&bP()!==l?((b=l3())===l&&(b=io())===l&&(b=iO()),b!==l&&bP()!==l&&(f=bO())!==l&&bP()!==l?((L=iF())===l&&(L=null),L!==l?(aL=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(af=a,a=l)):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=ic())===l&&(i=ij())===l&&(G=af,B=af,J=af,"count"===r.substr(af,5).toLowerCase()?(rr=r.substr(af,5),af+=5):(rr=l,0===av&&aA(ux)),rr!==l?(rt=af,av++,re=i_(),av--,re===l?rt=void 0:(af=rt,rt=l),rt!==l?(aL=J,J=rr="COUNT"):(af=J,J=l)):(af=J,J=l),(W=J)===l&&(rs=af,"group_concat"===r.substr(af,12).toLowerCase()?(ro=r.substr(af,12),af+=12):(ro=l,0===av&&aA(uU)),ro!==l?(ru=af,av++,rn=i_(),av--,rn===l?ru=void 0:(af=ru,ru=l),ru!==l?(aL=rs,rs=ro="GROUP_CONCAT"):(af=rs,rs=l)):(af=rs,rs=l),W=rs),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ra=af,ri=af,42===r.charCodeAt(af)?(rc="*",af++):(rc=l,0===av&&aA(e3)),rc!==l&&(aL=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aL=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iD()),(X=ra)!==l)&&bP()!==l&&(V=bO())!==l&&bP()!==l?((q=iU())===l&&(q=null),q!==l?(aL=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"percentile_cont"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sP)),W===l&&("percentile_disc"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sG))),W!==l&&bP()!==l&&bg()!==l&&bP()!==l?((X=iZ())===l&&(X=iH()),X!==l&&bP()!==l&&(V=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(q=r.substr(af,6),af+=6):(q=l,0===av&&aA(sF)),q!==l&&bP()!==l&&cI()!==l&&bP()!==l&&(K=bg())!==l&&bP()!==l&&(z=lj())!==l&&bP()!==l&&(Z=bO())!==l&&bP()!==l?((Q=iU())===l&&(Q=null),Q!==l?(aL=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"mode"===r.substr(af,4).toLowerCase()?(W=r.substr(af,4),af+=4):(W=l,0===av&&aA(sj)),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(X=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(V=r.substr(af,6),af+=6):(V=l,0===av&&aA(sF)),V!==l&&bP()!==l&&(q=cI())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(K=lj())!==l&&bP()!==l&&(z=bO())!==l&&bP()!==l?((Z=iU())===l&&(Z=null),Z!==l?(aL=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l))),(F=B)===l&&(rw=af,(rm=af,"sum"===r.substr(af,3).toLowerCase()?(rT=r.substr(af,3),af+=3):(rT=l,0===av&&aA(uD)),rT!==l?(rI=af,av++,rR=i_(),av--,rR===l?rI=void 0:(af=rI,rI=l),rI!==l?(aL=rm,rm=rT="SUM"):(af=rm,rm=l)):(af=rm,rm=l),(rA=rm)===l&&(rN=af,"max"===r.substr(af,3).toLowerCase()?(r_=r.substr(af,3),af+=3):(r_=l,0===av&&aA(uk)),r_!==l?(rS=af,av++,rg=i_(),av--,rg===l?rS=void 0:(af=rS,rS=l),rS!==l?(aL=rN,rN=r_="MAX"):(af=rN,rN=l)):(af=rN,rN=l),(rA=rN)===l)&&(rO=af,"min"===r.substr(af,3).toLowerCase()?(rx=r.substr(af,3),af+=3):(rx=l,0===av&&aA(uM)),rx!==l?(rU=af,av++,rk=i_(),av--,rk===l?rU=void 0:(af=rU,rU=l),rU!==l?(aL=rO,rO=rx="MIN"):(af=rO,rO=l)):(af=rO,rO=l),(rA=rO)===l)&&(rM=af,"avg"===r.substr(af,3).toLowerCase()?(rD=r.substr(af,3),af+=3):(rD=l,0===av&&aA(u$)),rD!==l?(r$=af,av++,rP=i_(),av--,rP===l?r$=void 0:(af=r$,r$=l),r$!==l?(aL=rM,rM=rD="AVG"):(af=rM,rM=l)):(af=rM,rM=l),rA=rM),(ry=rA)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rE=ir())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((rh=iU())===l&&(rh=null),rh!==l?(aL=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...b8()}):(af=rw,rw=l)):(af=rw,rw=l),(F=rw)===l)&&(rG=af,rF=af,(rj=ip())!==l&&(rH=bP())!==l&&(rY=bN())!==l?rF=rj=[rj,rH,rY]:(af=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bP())!==l?(rW=af,"array_agg"===r.substr(af,9).toLowerCase()?(rX=r.substr(af,9),af+=9):(rX=l,0===av&&aA(ug)),rX!==l?(rV=af,av++,rq=i_(),av--,rq===l?rV=void 0:(af=rV,rV=l),rV!==l?(aL=rW,rW=rX="ARRAY_AGG"):(af=rW,rW=l)):(af=rW,rW=l),(rH=rW)===l&&(rK=af,"string_agg"===r.substr(af,10).toLowerCase()?(rz=r.substr(af,10),af+=10):(rz=l,0===av&&aA(uO)),rz!==l?(rZ=af,av++,rQ=i_(),av--,rQ===l?rZ=void 0:(af=rZ,rZ=l),rZ!==l?(aL=rK,rK=rz="STRING_AGG"):(af=rK,rK=l)):(af=rK,rK=l),rH=rK),rH!==l&&(rY=bP())!==l&&bg()!==l&&bP()!==l&&(rB=iD())!==l&&bP()!==l&&bO()!==l?(aL=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(af=rG,rG=l)):(af=rG,rG=l),F=rG),F!==l&&bP()!==l?(r4=af,"filter"===r.substr(af,6).toLowerCase()?(r2=r.substr(af,6),af+=6):(r2=l,0===av&&aA(sN)),r2!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(r6=lx())!==l&&bP()!==l&&bO()!==l?(aL=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(af=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aL=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(af=G,G=l)):(af=G,G=l),(i=G)===l)&&(r7=af,("row_number"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sg)),r8===l&&("dense_rank"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sO)),r8===l&&("rank"===r.substr(af,4).toLowerCase()?(r8=r.substr(af,4),af+=4):(r8=l,0===av&&aA(sx)))),(r5=r8)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(r9=iU())!==l)?(aL=r7,r7=r5={type:"window_func",name:r5,over:r9}):(af=r7,r7=l),(r3=r7)===l&&(tr=af,("lag"===r.substr(af,3).toLowerCase()?(tu=r.substr(af,3),af+=3):(tu=l,0===av&&aA(sU)),tu===l&&("lead"===r.substr(af,4).toLowerCase()?(tu=r.substr(af,4),af+=4):(tu=l,0===av&&aA(sk)),tu===l&&("nth_value"===r.substr(af,9).toLowerCase()?(tu=r.substr(af,9),af+=9):(tu=l,0===av&&aA(sM)))),(tt=tu)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(te=lJ())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((ts=ik())===l&&(ts=null),ts!==l&&bP()!==l&&(to=iU())!==l?(aL=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(af=tr,tr=l)):(af=tr,tr=l),(r3=tr)===l)&&(tn=af,("first_value"===r.substr(af,11).toLowerCase()?(tb=r.substr(af,11),af+=11):(tb=l,0===av&&aA(s_)),tb===l&&("last_value"===r.substr(af,10).toLowerCase()?(tb=r.substr(af,10),af+=10):(tb=l,0===av&&aA(sS))),(ta=tb)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(tl=l2())!==l&&bP()!==l)?((ti=ik())===l&&(ti=null),ti!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(tc=iU())!==l?(aL=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(af=tn,tn=l)):(af=tn,tn=l),r3=tn),(i=r3)===l)&&(i=i$())===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l0())!==l&&bP()!==l?((tC=l4())===l&&(tC=null),tC!==l&&bP()!==l&&(tp=cX())!==l&&bP()!==l?((td=cY())===l&&(td=null),td!==l?(aL=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l),tf===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l2())!==l&&bP()!==l&&(tC=l0())!==l&&bP()!==l?((tp=l4())===l&&(tp=null),tp!==l&&bP()!==l&&(td=cX())!==l&&bP()!==l?((tv=cY())===l&&(tv=null),tv!==l?(aL=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l)),(i=tf)===l)&&(tI=af,bc()!==l&&bP()!==l&&(tR=l2())!==l&&bP()!==l&&(tS=af,"year"===r.substr(af,4).toLowerCase()?(tg=r.substr(af,4),af+=4):(tg=l,0===av&&aA(ol)),tg!==l?(tO=af,av++,tx=i_(),av--,tx===l?tO=void 0:(af=tO,tO=l),tO!==l?(aL=tS,tS=tg="YEAR"):(af=tS,tS=l)):(af=tS,tS=l),(t_=tS)===l&&(tU=af,"month"===r.substr(af,5).toLowerCase()?(tk=r.substr(af,5),af+=5):(tk=l,0===av&&aA(ot)),tk!==l?(tM=af,av++,tD=i_(),av--,tD===l?tM=void 0:(af=tM,tM=l),tM!==l?(aL=tU,tU=tk="MONTH"):(af=tU,tU=l)):(af=tU,tU=l),(t_=tU)===l)&&(t$=af,"day"===r.substr(af,3).toLowerCase()?(tP=r.substr(af,3),af+=3):(tP=l,0===av&&aA(sQ)),tP!==l?(tG=af,av++,tF=i_(),av--,tF===l?tG=void 0:(af=tG,tG=l),tG!==l?(aL=t$,t$=tP="DAY"):(af=t$,t$=l)):(af=t$,t$=l),(t_=t$)===l)&&(tj=af,"hour"===r.substr(af,4).toLowerCase()?(tH=r.substr(af,4),af+=4):(tH=l,0===av&&aA(s6)),tH!==l?(tY=af,av++,tB=i_(),av--,tB===l?tY=void 0:(af=tY,tY=l),tY!==l?(aL=tj,tj=tH="HOUR"):(af=tj,tj=l)):(af=tj,tj=l),(t_=tj)===l)&&(tW=af,"minute"===r.substr(af,6).toLowerCase()?(tX=r.substr(af,6),af+=6):(tX=l,0===av&&aA(or)),tX!==l?(tV=af,av++,tq=i_(),av--,tq===l?tV=void 0:(af=tV,tV=l),tV!==l?(aL=tW,tW=tX="MINUTE"):(af=tW,tW=l)):(af=tW,tW=l),(t_=tW)===l)&&(tK=af,"second"===r.substr(af,6).toLowerCase()?(tz=r.substr(af,6),af+=6):(tz=l,0===av&&aA(os)),tz!==l?(tZ=af,av++,tQ=i_(),av--,tQ===l?tZ=void 0:(af=tZ,tZ=l),tZ!==l?(aL=tK,tK=tz="SECOND"):(af=tK,tK=l)):(af=tK,tK=l),t_=tK),(tN=t_)!==l)?(aL=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(af=tI,tI=l),tI===l&&(tI=af,bc()!==l&&bP()!==l&&(tR=iX())!==l?(aL=tI,tI={type:"interval",expr:tR,unit:""}):(af=tI,tI=l)),(i=tI)===l)&&(i=io())===l&&(i=iO()),i!==l&&bP()!==l?((b=iF())===l&&(b=null),b!==l?(aL=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(af=a,a=l)):(af=a,a=l)))))),(t=a)===l&&(t=af,bg()!==l&&(e=bP())!==l&&(s=l6())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=t,(n=s).parentheses=!0,t=n):(af=t,t=l),t===l&&(t=b0())===l&&(t=af,bP()!==l?(36===r.charCodeAt(af)?(e="$",af++):(e=l,0===av&&aA(e8)),e!==l?(60===r.charCodeAt(af)?(s="<",af++):(s=l,0===av&&aA(eK)),s!==l&&(o=iZ())!==l?(62===r.charCodeAt(af)?(u=">",af++):(u=l,0===av&&aA(eX)),u!==l?(aL=t,t={type:"origin",value:`$<${o.value}>`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l))),t}function ia(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iu())!==l)if(bP()!==l){for(s=[],o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);s!==l?(aL=t,b=e,t=e=s&&0!==s.length?fo(b,s):b):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=af,(33===r.charCodeAt(af)?(n="!",af++):(n=l,0===av&&aA(eB)),n===l&&(45===r.charCodeAt(af)?(n="-",af++):(n=l,0===av&&aA(e6)),n===l&&(43===r.charCodeAt(af)?(n="+",af++):(n=l,0===av&&aA(e2)),n===l&&(126===r.charCodeAt(af)?(n="~",af++):(n=l,0===av&&aA(e0))))),(e=n)!==l)?(s=af,(o=bP())!==l&&(u=ia())!==l?s=o=[o,u]:(af=s,s=l),s!==l?(aL=t,t=e=fr(e,s[1])):(af=t,t=l)):(af=t,t=l)),t}function il(){var t,e,s,o,u,n;if(t=af,"e"===r.substr(af,1).toLowerCase()?(e=r.charAt(af),af++):(e=l,0===av&&aA(sl)),e!==l)if(39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l)if(bP()!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l&&(u=bP())!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?(aL=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function ii(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return(r=il())===l&&(r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l&&(s=bS())!==l?(aL=r,d=(L=t)&&L[0]||null,fc.add(`select::${d}::(.*)`),r=t={type:"column_ref",table:d,column:"*"}):(af=r,r=l),r===l&&(r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=ip())!==l?e=s=[s,o,u,n]:(af=e,e=l),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l),s!==l?(aL=r,i=t,b=e,f=s,fc.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=ip())!==l&&(e=bP())!==l&&(s=bN())!==l&&(o=bP())!==l&&(u=iT())!==l?(aL=r,C=t,p=u,fc.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(af=r,r=l),r===l&&(r=af,(t=iT())!==l&&(aL=r,t=si(t)),r=t)))),r}function ic(){var r,t;return r=af,(t=iV())!==l&&(aL=r,t=si(t)),r=t}function ib(){var r,t,e,s,o,u,n,a;if(r=af,(t=iT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iL(){var r,t;return r=af,(t=iN())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iC(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function ip(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function id(){var r,t,e,s,o,u,n,a;if(r=af,(t=ip())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iv(){var r,t,e,s,o,u,n,a,i,b,f;return r=af,(t=iR())!==l?(aL=af,(!0===b9[t.toUpperCase()]?l:void 0)!==l?(e=af,(s=bP())!==l&&(o=bg())!==l&&(u=bP())!==l&&(n=ib())!==l&&(a=bP())!==l&&(i=bO())!==l?e=s=[s,o,u,n,a,i]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=iE())!==l&&(aL=r,t=t.value),r=t),r}function iw(){var r;return(r=iE())===l&&(r=ih())===l&&(r=iA()),r}function iy(){var r,t;return r=af,(t=iE())===l&&(t=ih())===l&&(t=iA()),t!==l&&(aL=r,t=t.value),r=t}function iE(){var t,e,s,o;if(t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e!==l){if(s=[],sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL));else s=l;s!==l?(34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l?(aL=t,t=e={type:"double_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function ih(){var t,e,s,o;if(t=af,39===r.charCodeAt(af)?(e="'",af++):(e=l,0===av&&aA(tm)),e!==l){if(s=[],sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp)),o!==l)for(;o!==l;)s.push(o),sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp));else s=l;s!==l?(39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l?(aL=t,t=e={type:"single_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function iA(){var t,e,s,o;if(t=af,96===r.charCodeAt(af)?(e="`",af++):(e=l,0===av&&aA(sd)),e!==l){if(s=[],sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw)),o!==l)for(;o!==l;)s.push(o),sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw));else s=l;s!==l?(96===r.charCodeAt(af)?(o="`",af++):(o=l,0===av&&aA(sd)),o!==l?(aL=t,t=e={type:"backticks_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function im(){var r,t;return r=af,(t=iR())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iT(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function iI(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function iR(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=ig();s!==l;)e.push(s),s=ig();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function iN(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=iS();s!==l;)e.push(s),s=iS();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function i_(){var t;return sy.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sE)),t}function iS(){var t;return sh.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sA)),t}function ig(){var t;return sm.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sT)),t}function iO(){var t,e,s,o;return t=af,e=af,58===r.charCodeAt(af)?(s=":",af++):(s=l,0===av&&aA(sI)),s!==l&&(o=iN())!==l?e=s=[s,o]:(af=e,e=l),e!==l&&(aL=t,e={type:"param",value:e[1]}),t=e}function ix(){var r,t,e;return r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=lJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l?(aL=r,r={type:"on update",keyword:t}):(af=r,r=l)),r}function iU(){var t,e,s,o,u;return t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=lM())!==l?(aL=t,t=e={type:"window",as_window_specification:s}):(af=t,t=l),t===l&&(t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lF())===l&&(o=null),o!==l&&bP()!==l?((u=lj())===l&&(u=null),u!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={partitionby:o,orderby:u}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=ix())),t}function ik(){var t,e,s;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e===l&&("respect"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s$))),e!==l&&bP()!==l?("nulls"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(rT)),s!==l?(aL=t,t=e=e.toUpperCase()+" NULLS"):(af=t,t=l)):(af=t,t=l),t}function iM(){var r,t;return r=af,b_()!==l&&bP()!==l&&(t=iX())!==l?(aL=r,r={symbol:ke,delimiter:t}):(af=r,r=l),r}function iD(){var r,t,e,s,o,u,n,a,i,b,f;if(r=af,(t=cO())===l&&(t=null),t!==l)if(bP()!==l)if((e=bg())!==l)if(bP()!==l)if((s=l2())!==l)if(bP()!==l)if((o=bO())!==l)if(bP()!==l){for(u=[],n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);u!==l&&(n=bP())!==l?((a=iM())===l&&(a=null),a!==l&&(i=bP())!==l?((b=lj())===l&&(b=null),b!==l?(aL=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...b8()},...b8()}):(af=A,A=l),(t=A)===l)&&(N=af,"position"===r.substr(af,8).toLowerCase()?(_=r.substr(af,8),af+=8):(_=l,0===av&&aA(sV)),_!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(g=af,(O=iX())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(x=l2())!==l?(U=af,(k=bP())!==l&&(M=cL())!==l&&(D=bP())!==l&&($=iZ())!==l?U=k=[k,M,D,$]:(af=U,U=l),U===l&&(U=null),U!==l?(aL=g,P=O,G=x,F=U,rC=[P,{type:"origin",value:"in"},G],F&&(rC.push({type:"origin",value:"from"}),rC.push(F[3])),g=O={type:"expr_list",value:rC}):(af=g,g=l)):(af=g,g=l),(S=g)!==l)&&bP()!==l&&bO()!==l?(aL=N,N=_={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:S,...b8()}):(af=N,N=l),(t=N)===l)&&(t=af,"now"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sq)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?("at"===r.substr(af,2).toLowerCase()?(u=r.substr(af,2),af+=2):(u=l,0===av&&aA(sK)),u!==l&&bP()!==l&&ba()!==l&&bP()!==l?("zone"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(sz)),n!==l&&bP()!==l&&(a=iX())!==l?(aL=t,j=e,H=o,(Y=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:j}]},args:H||{type:"expr_list",value:[]},suffix:Y,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,((B=iG())===l&&(B=bf())===l&&(W=af,"user"===r.substr(af,4).toLowerCase()?(X=r.substr(af,4),af+=4):(X=l,0===av&&aA(nb)),X!==l?(V=af,av++,q=i_(),av--,q===l?V=void 0:(af=V,V=l),V!==l?(aL=W,W=X="USER"):(af=W,W=l)):(af=W,W=l),(B=W)===l)&&(B=bL())===l&&(K=af,"system_user"===r.substr(af,11).toLowerCase()?(z=r.substr(af,11),af+=11):(z=l,0===av&&aA(nS)),z!==l?(Z=af,av++,Q=i_(),av--,Q===l?Z=void 0:(af=Z,Z=l),Z!==l?(aL=K,K=z="SYSTEM_USER"):(af=K,K=l)):(af=K,K=l),(B=K)===l)&&("ntile"===r.substr(af,5).toLowerCase()?(B=r.substr(af,5),af+=5):(B=l,0===av&&aA(oi))),(e=B)!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l)?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?((u=iU())===l&&(u=null),u!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l?((re=bl())===l&&(re=bc())===l&&(re=ba())===l&&(re=bo()),re===l&&(re=null),re!==l&&bP()!==l&&(rs=l2())!==l&&bP()!==l&&bO()!==l?(aL=J,ro=rt,ru=re,rn=rs,J=rr={type:rr.toLowerCase(),args:{field:ro,cast_type:ru,source:rn},...b8()}):(af=J,J=l)):(af=J,J=l),J===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l&&(re=l2())!==l&&bP()!==l&&(rs=bO())!==l?(aL=J,ra=rr,rl=rt,ri=re,J=rr={type:ra.toLowerCase(),args:{field:rl,source:ri},...b8()}):(af=J,J=l)),(t=J)===l)&&(t=af,(e=iG())!==l&&bP()!==l?((s=ix())===l&&(s=null),s!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...b8()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bZ())!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=l6())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l?(aL=t,rc=e,(rb=o)&&"expr_list"!==rb.type&&(rb={type:"expr_list",value:[rb]}),t=e={type:"function",name:rc,args:rb||{type:"expr_list",value:[]},...b8()}):(af=t,t=l)):(af=t,t=l))))),t}function iP(){var t,e;return t=af,"century"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(sZ)),e===l&&("day"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sQ)),e===l&&("date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e===l&&("decade"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s0)),e===l&&("dow"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s1)),e===l&&("doy"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s4)),e===l&&("epoch"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(s2)),e===l&&("hour"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(s6)),e===l&&("isodow"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s3)),e===l&&("isoyear"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s7)),e===l&&("microseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s5)),e===l&&("millennium"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(s9)),e===l&&("milliseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s8)),e===l&&("minute"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(or)),e===l&&("month"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ot)),e===l&&("quarter"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(oe)),e===l&&("second"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(os)),e===l&&("timezone"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(oo)),e===l&&("timezone_hour"===r.substr(af,13).toLowerCase()?(e=r.substr(af,13),af+=13):(e=l,0===av&&aA(ou)),e===l&&("timezone_minute"===r.substr(af,15).toLowerCase()?(e=r.substr(af,15),af+=15):(e=l,0===av&&aA(on)),e===l&&("week"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oa)),e===l&&("year"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ol))))))))))))))))))))))),e!==l&&(aL=t),t=e}function iG(){var t,e,s,o,u,n,a,i,b;return e=af,"current_date"===r.substr(af,12).toLowerCase()?(s=r.substr(af,12),af+=12):(s=l,0===av&&aA(nI)),s!==l?(o=af,av++,u=i_(),av--,u===l?o=void 0:(af=o,o=l),o!==l?(aL=e,e=s="CURRENT_DATE"):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(n=af,"current_time"===r.substr(af,12).toLowerCase()?(a=r.substr(af,12),af+=12):(a=l,0===av&&aA(nN)),a!==l?(i=af,av++,b=i_(),av--,b===l?i=void 0:(af=i,i=l),i!==l?(aL=n,n=a="CURRENT_TIME"):(af=n,n=l)):(af=n,n=l),(t=n)===l)&&(t=bb()),t}function iF(){var r,t,e;return r=af,bd()!==l&&bP()!==l&&(t=b4())!==l&&bP()!==l?((e=ly())===l&&(e=null),e!==l?(aL=r,r={as:e,symbol:"::",target:t}):(af=r,r=l)):(af=r,r=l),r}function ij(){var t;return(t=iX())===l&&(t=iZ())===l&&(t=iW())===l&&(t=iY())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l){for(u=[],n=iK();n!==l;)u.push(n),n=iK();u!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;if(t===l)if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l){for(u=[],n=iq();n!==l;)u.push(n),n=iq();u!==l?(34===r.charCodeAt(af)?(n='"',af++):(n=l,0===av&&aA(eA)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=iH()),t}function iH(){var r,t;return r=af,cj()!==l&&bP()!==l&&bx()!==l&&bP()!==l?((t=lJ())===l&&(t=null),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(af=r,r=l)):(af=r,r=l),r}function iY(){var r,t;return r=af,(t=i6())!==l&&(aL=r,t={type:"null",value:null}),r=t}function iB(){var t,e,s,o,u,n;return t=af,s=af,"not null"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(oG)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"not null",value:"not null"}),t=e}function iW(){var t,e,s,o,u,n,a,i,b,f;return t=af,s=af,"true"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(oF)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"bool",value:!0}),(t=e)===l&&(t=af,a=af,"false"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(oj)),i!==l?(b=af,av++,f=i_(),av--,f===l?b=void 0:(af=b,b=l),b!==l?a=i=[i,b]:(af=a,a=l)):(af=a,a=l),(e=a)!==l&&(aL=t,e={type:"bool",value:!1}),t=e),t}function iX(){var t,e,s,o,u,n,a,i,b;if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;if(e!==l){if(s=[],oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob)),o!==l)for(;o!==l;)s.push(o),oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob));else s=l;if(s!==l)if((o=bP())!==l){if(u=af,39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l){for(a=[],i=iK();i!==l;)a.push(i),i=iK();a!==l?(39===r.charCodeAt(af)?(i="'",af++):(i=l,0===av&&aA(tm)),i!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l)}else af=u,u=l;u!==l?(aL=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(af=t,t=l)}else af=t,t=l;else af=t,t=l}else af=t,t=l;if(t===l){if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;e!==l&&(aL=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=iV())}return t}function iV(){var t,e,s,o,u;if(t=af,e=af,34===r.charCodeAt(af)?(s='"',af++):(s=l,0===av&&aA(eA)),s!==l){for(o=[],u=iq();u!==l;)o.push(u),u=iq();o!==l?(34===r.charCodeAt(af)?(u='"',af++):(u=l,0===av&&aA(eA)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e!==l?(s=af,av++,o=bN(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e={type:"double_quote_string",value:e[1].join("")}):(af=t,t=l)):(af=t,t=l),t}function iq(){var t;return of.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(oL)),t===l&&(t=iz()),t}function iK(){var t;return oC.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(op)),t===l&&(t=iz()),t}function iz(){var t,e,s,o,u,n;return t=af,"\\'"===r.substr(af,2)?(e="\\'",af+=2):(e=l,0===av&&aA(od)),e!==l&&(aL=t,e="\\'"),(t=e)===l&&(t=af,'\\"'===r.substr(af,2)?(e='\\"',af+=2):(e=l,0===av&&aA(ov)),e!==l&&(aL=t,e='\\"'),(t=e)===l&&(t=af,"\\\\"===r.substr(af,2)?(e="\\\\",af+=2):(e=l,0===av&&aA(ow)),e!==l&&(aL=t,e="\\\\"),(t=e)===l&&(t=af,"\\/"===r.substr(af,2)?(e="\\/",af+=2):(e=l,0===av&&aA(oy)),e!==l&&(aL=t,e="\\/"),(t=e)===l&&(t=af,"\\b"===r.substr(af,2)?(e="\\b",af+=2):(e=l,0===av&&aA(oE)),e!==l&&(aL=t,e="\b"),(t=e)===l&&(t=af,"\\f"===r.substr(af,2)?(e="\\f",af+=2):(e=l,0===av&&aA(oh)),e!==l&&(aL=t,e="\f"),(t=e)===l&&(t=af,"\\n"===r.substr(af,2)?(e="\\n",af+=2):(e=l,0===av&&aA(oA)),e!==l&&(aL=t,e="\n"),(t=e)===l&&(t=af,"\\r"===r.substr(af,2)?(e="\\r",af+=2):(e=l,0===av&&aA(om)),e!==l&&(aL=t,e="\r"),(t=e)===l&&(t=af,"\\t"===r.substr(af,2)?(e="\\t",af+=2):(e=l,0===av&&aA(oT)),e!==l&&(aL=t,e=" "),(t=e)===l&&(t=af,"\\u"===r.substr(af,2)?(e="\\u",af+=2):(e=l,0===av&&aA(oI)),e!==l&&(s=i2())!==l&&(o=i2())!==l&&(u=i2())!==l&&(n=i2())!==l?(aL=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(af=t,t=l),t===l&&(t=af,92===r.charCodeAt(af)?(e="\\",af++):(e=l,0===av&&aA(oR)),e!==l&&(aL=t,e="\\"),(t=e)===l&&(t=af,"''"===r.substr(af,2)?(e="''",af+=2):(e=l,0===av&&aA(oN)),e!==l&&(aL=t,e="''"),t=e))))))))))),t}function iZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l&&(n=i0())!==l?(aL=s,s=o={type:"bigint",value:(o||"")+u+n}):(af=s,s=l),s===l&&(s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l?(aL=s,b=((a=o)||"")+u,s=o=a&&fe(a)?{type:"bigint",value:b}:parseFloat(b)):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(u=i0())!==l?(aL=s,s=o={type:"bigint",value:o+u}):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(aL=s,o=fe(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aL=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iQ(){var t,e,s;return(t=i1())===l&&(t=i4())===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i1())!==l?(aL=t,t=e+=s):(af=t,t=l),t===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i4())!==l?(aL=t,t=e+=s):(af=t,t=l))),t}function iJ(){var t,e,s;return t=af,46===r.charCodeAt(af)?(e=".",af++):(e=l,0===av&&aA(og)),e!==l&&(s=i1())!==l?(aL=t,t=e="."+s):(af=t,t=l),t}function i0(){var t,e,s,o,u,n,a;return t=af,(o=af,oM.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(oD)),u!==l?(o$.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(oP)),n===l&&(n=null),n!==l?(aL=o,o=u+=null!==(a=n)?a:""):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&(s=i1())!==l)?(aL=t,t=e+=s):(af=t,t=l),t}function i1(){var r,t,e;if(r=af,t=[],(e=i4())!==l)for(;e!==l;)t.push(e),e=i4();else t=l;return t!==l&&(aL=r,t=t.join("")),r=t}function i4(){var t;return oO.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ox)),t}function i2(){var t;return oU.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ok)),t}function i6(){var t,e,s,o;return t=af,"null"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(B)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i3(){var t,e,s,o;return t=af,"default"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rk)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i7(){var t,e,s,o;return t=af,"to"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(rl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i5(){var t,e,s,o;return t=af,"show"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i9(){var t,e,s,o;return t=af,"drop"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DROP"):(af=t,t=l)):(af=t,t=l),t}function i8(){var t,e,s,o;return t=af,"alter"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(oW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cr(){var t,e,s,o;return t=af,"select"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ct(){var t,e,s,o;return t=af,"update"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ce(){var t,e,s,o;return t=af,"create"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cs(){var t,e,s,o;return t=af,"temporary"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function co(){var t,e,s,o;return t=af,"temp"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oz)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cu(){var t,e,s,o;return t=af,"delete"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cn(){var t,e,s,o;return t=af,"insert"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ca(){var t,e,s,o;return t=af,"recursive"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="RECURSIVE"):(af=t,t=l)):(af=t,t=l),t}function cl(){var t,e,s,o;return t=af,"replace"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(o0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ci(){var t,e,s,o;return t=af,"rename"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(o4)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cc(){var t,e,s,o;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cb(){var t,e,s,o;return t=af,"partition"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(o2)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="PARTITION"):(af=t,t=l)):(af=t,t=l),t}function cf(){var t,e,s,o;return t=af,"into"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cL(){var t,e,s,o;return t=af,"from"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cC(){var t,e,s,o;return t=af,"set"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(tL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SET"):(af=t,t=l)):(af=t,t=l),t}function cp(){var t,e,s,o;return t=af,"as"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(o7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cd(){var t,e,s,o;return t=af,"table"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ef)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TABLE"):(af=t,t=l)):(af=t,t=l),t}function cv(){var t,e,s,o;return t=af,"schema"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(C)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SCHEMA"):(af=t,t=l)):(af=t,t=l),t}function cw(){var t,e,s,o;return t=af,"collate"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(tp)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLLATE"):(af=t,t=l)):(af=t,t=l),t}function cy(){var t,e,s,o;return t=af,"on"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(W)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cE(){var t,e,s,o;return t=af,"join"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(us)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ch(){var t,e,s,o;return t=af,"outer"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uo)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cA(){var t,e,s,o;return t=af,"values"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ul)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cm(){var t,e,s,o;return t=af,"using"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ui)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cT(){var t,e,s,o;return t=af,"with"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cI(){var t,e,s,o;return t=af,"group"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ub)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cR(){var t,e,s,o;return t=af,"by"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(uf)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cN(){var t,e,s,o;return t=af,"order"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function c_(){var t,e,s,o;return t=af,"asc"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uw)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ASC"):(af=t,t=l)):(af=t,t=l),t}function cS(){var t,e,s,o;return t=af,"desc"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uy)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DESC"):(af=t,t=l)):(af=t,t=l),t}function cg(){var t,e,s,o;return t=af,"all"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uE)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ALL"):(af=t,t=l)):(af=t,t=l),t}function cO(){var t,e,s,o;return t=af,"distinct"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uh)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DISTINCT"):(af=t,t=l)):(af=t,t=l),t}function cx(){var t,e,s,o;return t=af,"between"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uA)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BETWEEN"):(af=t,t=l)):(af=t,t=l),t}function cU(){var t,e,s,o;return t=af,"in"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(tN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IN"):(af=t,t=l)):(af=t,t=l),t}function ck(){var t,e,s,o;return t=af,"is"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(um)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IS"):(af=t,t=l)):(af=t,t=l),t}function cM(){var t,e,s,o;return t=af,"like"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uT)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LIKE"):(af=t,t=l)):(af=t,t=l),t}function cD(){var t,e,s,o;return t=af,"ilike"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uI)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ILIKE"):(af=t,t=l)):(af=t,t=l),t}function c$(){var t,e,s,o;return t=af,"exists"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(uR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXISTS"):(af=t,t=l)):(af=t,t=l),t}function cP(){var t,e,s,o;return t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NOT"):(af=t,t=l)):(af=t,t=l),t}function cG(){var t,e,s,o;return t=af,"and"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="AND"):(af=t,t=l)):(af=t,t=l),t}function cF(){var t,e,s,o;return t=af,"or"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(u_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="OR"):(af=t,t=l)):(af=t,t=l),t}function cj(){var t,e,s,o;return t=af,"array"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ARRAY"):(af=t,t=l)):(af=t,t=l),t}function cH(){var t,e,s,o;return t=af,"extract"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uP)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXTRACT"):(af=t,t=l)):(af=t,t=l),t}function cY(){var t,e,s,o;return t=af,"case"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uF)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cB(){var t,e,s,o;return t=af,"when"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cW(){var t,e,s,o;return t=af,"else"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cX(){var t,e,s,o;return t=af,"end"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(t9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cV(){var t,e,s,o;return t=af,"cast"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CAST"):(af=t,t=l)):(af=t,t=l),t}function cq(){var t,e,s,o;return t=af,"char"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CHAR"):(af=t,t=l)):(af=t,t=l),t}function cK(){var t,e,s,o;return t=af,"varchar"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="VARCHAR"):(af=t,t=l)):(af=t,t=l),t}function cz(){var t,e,s,o;return t=af,"numeric"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NUMERIC"):(af=t,t=l)):(af=t,t=l),t}function cZ(){var t,e,s,o;return t=af,"decimal"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DECIMAL"):(af=t,t=l)):(af=t,t=l),t}function cQ(){var t,e,s,o;return t=af,"unsigned"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNSIGNED"):(af=t,t=l)):(af=t,t=l),t}function cJ(){var t,e,s,o;return t=af,"int"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INT"):(af=t,t=l)):(af=t,t=l),t}function c0(){var t,e,s,o;return t=af,"integer"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTEGER"):(af=t,t=l)):(af=t,t=l),t}function c1(){var t,e,s,o;return t=af,"smallint"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SMALLINT"):(af=t,t=l)):(af=t,t=l),t}function c4(){var t,e,s,o;return t=af,"serial"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(u3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SERIAL"):(af=t,t=l)):(af=t,t=l),t}function c2(){var t,e,s,o;return t=af,"tinyint"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYINT"):(af=t,t=l)):(af=t,t=l),t}function c6(){var t,e,s,o;return t=af,"tinytext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u5)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYTEXT"):(af=t,t=l)):(af=t,t=l),t}function c3(){var t,e,s,o;return t=af,"text"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(u9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TEXT"):(af=t,t=l)):(af=t,t=l),t}function c7(){var t,e,s,o;return t=af,"mediumtext"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(u8)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="MEDIUMTEXT"):(af=t,t=l)):(af=t,t=l),t}function c5(){var t,e,s,o;return t=af,"longtext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nr)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LONGTEXT"):(af=t,t=l)):(af=t,t=l),t}function c9(){var t,e,s,o;return t=af,"bigint"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(nt)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGINT"):(af=t,t=l)):(af=t,t=l),t}function c8(){var t,e,s,o;return t=af,"enum"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ne)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ENUM"):(af=t,t=l)):(af=t,t=l),t}function br(){var t,e,s,o;return t=af,"float"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ns)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="FLOAT"):(af=t,t=l)):(af=t,t=l),t}function bt(){var t,e,s,o;return t=af,"double"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(no)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DOUBLE"):(af=t,t=l)):(af=t,t=l),t}function be(){var t,e,s,o;return t=af,"bigserial"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(nu)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGSERIAL"):(af=t,t=l)):(af=t,t=l),t}function bs(){var t,e,s,o;return t=af,"real"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REAL"):(af=t,t=l)):(af=t,t=l),t}function bo(){var t,e,s,o;return t=af,"date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATE"):(af=t,t=l)):(af=t,t=l),t}function bu(){var t,e,s,o;return t=af,"datetime"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(na)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATETIME"):(af=t,t=l)):(af=t,t=l),t}function bn(){var t,e,s,o;return t=af,"rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ROWS"):(af=t,t=l)):(af=t,t=l),t}function ba(){var t,e,s,o;return t=af,"time"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIME"):(af=t,t=l)):(af=t,t=l),t}function bl(){var t,e,s,o;return t=af,"timestamp"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(ni)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bi(){var t,e,s,o;return t=af,"truncate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nc)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TRUNCATE"):(af=t,t=l)):(af=t,t=l),t}function bc(){var t,e,s,o;return t=af,"interval"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTERVAL"):(af=t,t=l)):(af=t,t=l),t}function bb(){var t,e,s,o;return t=af,"current_timestamp"===r.substr(af,17).toLowerCase()?(e=r.substr(af,17),af+=17):(e=l,0===av&&aA(n_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bf(){var t,e,s,o;return t=af,"current_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_USER"):(af=t,t=l)):(af=t,t=l),t}function bL(){var t,e,s,o;return t=af,"session_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SESSION_USER"):(af=t,t=l)):(af=t,t=l),t}function bC(){var t;return 36===r.charCodeAt(af)?(t="$",af++):(t=l,0===av&&aA(e8)),t}function bp(){var t;return"$$"===r.substr(af,2)?(t="$$",af+=2):(t=l,0===av&&aA(n$)),t}function bd(){var t;return"::"===r.substr(af,2)?(t="::",af+=2):(t=l,0===av&&aA(nG)),t}function bv(){var t;return 61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t}function bw(){var t,e,s,o;return t=af,"add"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(nj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ADD"):(af=t,t=l)):(af=t,t=l),t}function by(){var t,e,s,o;return t=af,"column"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ei)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLUMN"):(af=t,t=l)):(af=t,t=l),t}function bE(){var t,e,s,o;return t=af,"index"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(nH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INDEX"):(af=t,t=l)):(af=t,t=l),t}function bh(){var t,e,s,o;return t=af,"key"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(rS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="KEY"):(af=t,t=l)):(af=t,t=l),t}function bA(){var t,e,s,o;return t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNIQUE"):(af=t,t=l)):(af=t,t=l),t}function bm(){var t,e,s,o;return t=af,"comment"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(nW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COMMENT"):(af=t,t=l)):(af=t,t=l),t}function bT(){var t,e,s,o;return t=af,"constraint"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(ec)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONSTRAINT"):(af=t,t=l)):(af=t,t=l),t}function bI(){var t,e,s,o;return t=af,"concurrently"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(nX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONCURRENTLY"):(af=t,t=l)):(af=t,t=l),t}function bR(){var t,e,s,o;return t=af,"references"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(nV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REFERENCES"):(af=t,t=l)):(af=t,t=l),t}function bN(){var t;return 46===r.charCodeAt(af)?(t=".",af++):(t=l,0===av&&aA(og)),t}function b_(){var t;return 44===r.charCodeAt(af)?(t=",",af++):(t=l,0===av&&aA(n0)),t}function bS(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t}function bg(){var t;return 40===r.charCodeAt(af)?(t="(",af++):(t=l,0===av&&aA(eE)),t}function bO(){var t;return 41===r.charCodeAt(af)?(t=")",af++):(t=l,0===av&&aA(eh)),t}function bx(){var t;return 91===r.charCodeAt(af)?(t="[",af++):(t=l,0===av&&aA(n1)),t}function bU(){var t;return 93===r.charCodeAt(af)?(t="]",af++):(t=l,0===av&&aA(n4)),t}function bk(){var t;return 59===r.charCodeAt(af)?(t=";",af++):(t=l,0===av&&aA(ey)),t}function bM(){var t;return"->"===r.substr(af,2)?(t="->",af+=2):(t=l,0===av&&aA(n2)),t}function bD(){var t;return"->>"===r.substr(af,3)?(t="->>",af+=3):(t=l,0===av&&aA(n6)),t}function b$(){var t,e,s;return"||"===r.substr(af,2)?(e="||",af+=2):(e=l,0===av&&aA(e9)),(t=e)===l&&("&&"===r.substr(af,2)?(s="&&",af+=2):(s=l,0===av&&aA(n3)),t=s),t}function bP(){var r,t;for(r=[],(t=bY())===l&&(t=bF());t!==l;)r.push(t),(t=bY())===l&&(t=bF());return r}function bG(){var r,t;if(r=[],(t=bY())===l&&(t=bF()),t!==l)for(;t!==l;)r.push(t),(t=bY())===l&&(t=bF());else r=l;return r}function bF(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=af,"/*"===r.substr(af,2)?(s="/*",af+=2):(s=l,0===av&&aA(n7)),s!==l){for(o=[],u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(af,2)?(u="*/",af+=2):(u=l,0===av&&aA(n5)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=af,"--"===r.substr(af,2)?(e="--",af+=2):(e=l,0===av&&aA(n9)),e!==l){for(s=[],o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);o!==l;)s.push(o),o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);s!==l?t=e=[e,s]:(af=t,t=l)}else af=t,t=l;return t}()),t}function bj(){var r,t,e,s,o,u,n;return r=af,(t=bm())!==l&&bP()!==l?((e=bv())===l&&(e=null),e!==l&&bP()!==l&&(s=iX())!==l?(aL=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(af=r,r=l)):(af=r,r=l),r}function bH(){var t;return r.length>af?(t=r.charAt(af),af++):(t=l,0===av&&aA(n8)),t}function bY(){var t;return ar.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(at)),t}function bB(){var t,e,s,o;if(s=af,av++,r.length>af?(o=r.charAt(af),af++):(o=l,0===av&&aA(n8)),av--,o===l?s=void 0:(af=s,s=l),(t=s)===l)if(t=[],o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS)),e!==l)for(;e!==l;)t.push(e),o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS));else t=l;return t}function bW(){var t,e,s,o,u;return t=af,aL=af,fl=[],void 0!==l&&bP()!==l?((e=bX())===l&&(s=af,("return"===r.substr(af,6).toLowerCase()?(u=r.substr(af,6),af+=6):(u=l,0===av&&aA(nP)),u!==l&&bP()!==l&&(o=bV())!==l)?(aL=s,s={type:"return",expr:o}):(af=s,s=l),e=s),e!==l?(aL=t,t={type:"proc",stmt:e,vars:fl}):(af=t,t=l)):(af=t,t=l),t}function bX(){var t,e,s,o,u,n,a;return t=af,(e=b0())===l&&(e=b1()),e!==l&&bP()!==l?(":="===r.substr(af,2)?(a=":=",af+=2):(a=l,0===av&&aA(S)),(s=a)===l&&(s=bv())===l&&(s=i7()),s!==l&&bP()!==l&&(o=bV())!==l?(aL=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(af=t,t=l)):(af=t,t=l),t}function bV(){var r,t,e,s,o,u,n,a;return(r=la())===l&&(t=af,(e=b0())!==l&&bP()!==l&&(s=lS())!==l&&bP()!==l&&(o=b0())!==l&&bP()!==l&&(u=lO())!==l?(aL=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(af=t,t=l),(r=t)===l)&&(r=bq())===l&&(n=af,bx()!==l&&bP()!==l&&(a=bJ())!==l&&bP()!==l&&bU()!==l?(aL=n,n={type:"array",value:a}):(af=n,n=l),r=n),r}function bq(){var r,t,e,s,o,u,n,a;if(r=af,(t=bK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bK(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bz(){var r,t,e,s,o,u,n,a,i;return(r=ij())===l&&(r=b0())===l&&(r=bQ())===l&&(r=iO())===l&&(r=af,(t=bg())!==l&&(e=bP())!==l&&(s=bq())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,(i=s).parentheses=!0,r=t=i):(af=r,r=l),r===l&&(r=af,(t=iN())!==l?(e=af,(s=bN())!==l&&(o=bP())!==l&&(u=iN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(af=r,r=l)):(af=r,r=l))),r}function bZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,(t=iL())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=iL())!==l?e=s=[s,o,u,n]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(af=r,r=l)):(af=r,r=l),r}function bQ(){var r,t,e;return r=af,(t=bZ())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=bJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...b8()}):(af=r,r=l)):(af=r,r=l),r}function bJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function b0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=af,(e=bp())!==l){for(s=[],ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));o!==l;)s.push(o),ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));s!==l&&(o=bp())!==l?(aL=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(af=t,t=l)}else af=t,t=l;if(t===l){if(t=af,(e=bC())!==l)if((s=iI())!==l)if((o=bC())!==l){for(u=[],ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));n!==l;)u.push(n),ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));u!==l&&(n=bC())!==l&&(a=iI())!==l?(aL=af,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&bC()!==l?(aL=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,("@@"===r.substr(af,2)?(L="@@",af+=2):(L=l,0===av&&aA(nD)),(f=L)===l&&(64===r.charCodeAt(af)?(C="@",af++):(C=l,0===av&&aA(nM)),(f=C)===l)&&(f=bC())===l&&(f=bC()),(e=f)!==l&&(s=b1())!==l)?(aL=t,p=e,t=e={type:"var",...s,prefix:p}):(af=t,t=l))}return t}function b1(){var t,e,s,o,u;return t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e===l&&(e=null),e!==l&&(s=iN())!==l&&(o=function(){var t,e,s,o,u;for(t=af,e=[],s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);return e!==l&&(aL=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r6=oY(">",!1),r3=oY("<=",!1),r7=oY("<>",!1),r5=oY("<",!1),r9=oY("==",!1),r8=oY("!=",!1),tr=oY("glob",!0),tt=oY("+",!1),te=oY("-",!1),ts=oY("*",!1),to=oY("/",!1),tu=oY("%",!1),tn=oY("||",!1),ta=oY("?",!1),tl=oY("~",!1),ti=oY("?|",!1),tc=oY("?&",!1),tb=oY("#-",!1),tf=oY("#>>",!1),tL=oY("#>",!1),tC=oY("@>",!1),tp=oY("<@",!1),td=function(r){return!0===lr[r.toUpperCase()]},tv=oY('"',!1),tw=/^[^"]/,ty=oB(['"'],!0,!1),tE=/^[^']/,th=oB(["'"],!0,!1),tA=oY("`",!1),tm=/^[^`]/,tT=oB(["`"],!0,!1),tI=function(r,t){return r+t.join("")},tR=/^[A-Za-z_]/,tN=oB([["A","Z"],["a","z"],"_"],!1,!1),t_=/^[A-Za-z0-9_]/,tS=oB([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),tg=/^[A-Za-z0-9_:]/,tO=oB([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),tx=oY(":",!1),tU=oY("_binary",!0),tk=oY("X",!0),tM=/^[0-9A-Fa-f]/,tD=oB([["0","9"],["A","F"],["a","f"]],!1,!1),t$=oY("b",!0),tP=oY("0x",!1),tG=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tF=/^[^"\\\0-\x1F\x7F]/,tj=oB(['"',"\\",["\0","\x1f"],""],!0,!1),tH=/^[^'\\]/,tY=oB(["'","\\"],!0,!1),tB=oY("\\'",!1),tW=oY('\\"',!1),tX=oY("\\\\",!1),tV=oY("\\/",!1),tq=oY("\\b",!1),tK=oY("\\f",!1),tz=oY("\\n",!1),tZ=oY("\\r",!1),tQ=oY("\\t",!1),tJ=oY("\\u",!1),t0=oY("\\",!1),t1=oY("''",!1),t4=oY('""',!1),t2=oY("``",!1),t6=/^[\n\r]/,t3=oB(["\n","\r"],!1,!1),t7=oY(".",!1),t5=/^[0-9]/,t9=oB([["0","9"]],!1,!1),t8=/^[0-9a-fA-F]/,er=oB([["0","9"],["a","f"],["A","F"]],!1,!1),et=/^[eE]/,ee=oB(["e","E"],!1,!1),es=/^[+\-]/,eo=oB(["+","-"],!1,!1),eu=oY("ANALYZE",!0),en=oY("ATTACH",!0),ea=oY("NULL",!0),el=oY("NOT NULL",!0),ei=oY("TRUE",!0),ec=oY("TO",!0),eb=oY("FALSE",!0),ef=oY("SHOW",!0),eL=oY("DROP",!0),eC=oY("USE",!0),ep=oY("ALTER",!0),ed=oY("SELECT",!0),ev=oY("UPDATE",!0),ew=oY("CREATE",!0),ey=oY("TEMPORARY",!0),eE=oY("TEMP",!0),eh=oY("DELETE",!0),eA=oY("INSERT",!0),em=oY("RECURSIVE",!0),eT=oY("REPLACE",!0),eI=oY("RENAME",!0),eR=oY("IGNORE",!0),eN=(oY("EXPLAIN",!0),oY("PARTITION",!0)),e_=oY("INTO",!0),eS=oY("FROM",!0),eg=oY("UNLOCK",!0),eO=oY("AS",!0),ex=oY("TABLE",!0),eU=oY("TABLES",!0),ek=oY("DATABASE",!0),eM=oY("SCHEMA",!0),eD=oY("LEFT",!0),e$=oY("INNER",!0),eP=oY("JOIN",!0),eG=oY("OUTER",!0),eF=oY("OVER",!0),ej=oY("UNION",!0),eH=oY("VALUES",!0),eY=oY("USING",!0),eB=oY("WHERE",!0),eW=oY("GROUP",!0),eX=oY("BY",!0),eV=oY("ORDER",!0),eq=oY("HAVING",!0),eK=oY("LIMIT",!0),ez=oY("OFFSET",!0),eZ=oY("ASC",!0),eQ=oY("DESC",!0),eJ=oY("DESCRIBE",!0),e0=oY("ALL",!0),e1=oY("DISTINCT",!0),e4=oY("BETWEEN",!0),e2=oY("IN",!0),e6=oY("IS",!0),e3=oY("LIKE",!0),e7=oY("RLIKE",!0),e5=oY("REGEXP",!0),e9=oY("EXISTS",!0),e8=oY("AND",!0),sr=oY("OR",!0),st=oY("COUNT",!0),se=oY("MAX",!0),ss=oY("MIN",!0),so=oY("SUM",!0),su=oY("AVG",!0),sn=oY("CALL",!0),sa=oY("CASE",!0),sl=oY("WHEN",!0),si=oY("THEN",!0),sc=oY("ELSE",!0),sb=oY("CAST",!0),sf=oY("BIT",!0),sL=oY("CHAR",!0),sC=oY("VARCHAR",!0),sp=oY("NUMERIC",!0),sd=oY("DECIMAL",!0),sv=oY("SIGNED",!0),sw=oY("UNSIGNED",!0),sy=oY("INT",!0),sE=oY("ZEROFILL",!0),sh=oY("INTEGER",!0),sA=oY("JSON",!0),sm=oY("SMALLINT",!0),sT=oY("TINYINT",!0),sI=oY("TINYTEXT",!0),sR=oY("TEXT",!0),sN=oY("MEDIUMTEXT",!0),s_=oY("LONGTEXT",!0),sS=oY("BIGINT",!0),sg=oY("ENUM",!0),sO=oY("FLOAT",!0),sx=oY("DOUBLE",!0),sU=oY("REAL",!0),sk=oY("DATE",!0),sM=oY("DATETIME",!0),sD=oY("TIME",!0),s$=oY("TIMESTAMP",!0),sP=oY("TRUNCATE",!0),sG=oY("USER",!0),sF=oY("CURRENT_DATE",!0),sj=(oY("ADDDATE",!0),oY("INTERVAL",!0)),sH=oY("YEAR",!0),sY=oY("MONTH",!0),sB=oY("DAY",!0),sW=oY("HOUR",!0),sX=oY("MINUTE",!0),sV=oY("SECOND",!0),sq=oY("CURRENT_TIME",!0),sK=oY("CURRENT_TIMESTAMP",!0),sz=oY("CURRENT_USER",!0),sZ=oY("SESSION_USER",!0),sQ=oY("SYSTEM_USER",!0),sJ=oY("GLOBAL",!0),s0=oY("SESSION",!0),s1=oY("PERSIST",!0),s4=oY("PERSIST_ONLY",!0),s2=oY("VIEW",!0),s6=oY("@",!1),s3=oY("@@",!1),s7=oY("$",!1),s5=oY("return",!0),s9=oY(":=",!1),s8=oY("DUAL",!0),or=oY("ADD",!0),ot=oY("COLUMN",!0),oe=oY("INDEX",!0),os=oY("MODIFY",!0),oo=oY("FULLTEXT",!0),ou=oY("SPATIAL",!0),on=oY("COMMENT",!0),oa=oY("CONSTRAINT",!0),ol=oY("REFERENCES",!0),oi=oY("SQL_CALC_FOUND_ROWS",!0),oc=oY("SQL_CACHE",!0),ob=oY("SQL_NO_CACHE",!0),of=oY("SQL_SMALL_RESULT",!0),oL=oY("SQL_BIG_RESULT",!0),oC=oY("SQL_BUFFER_RESULT",!0),op=oY(",",!1),od=oY("[",!1),ov=oY("]",!1),ow=oY(";",!1),oy=oY("->",!1),oE=oY("->>",!1),oh=oY("&&",!1),oA=oY("/*",!1),om=oY("*/",!1),oT=oY("--",!1),oI=oY("#",!1),oR={type:"any"},oN=/^[ \t\n\r]/,o_=oB([" "," ","\n","\r"],!1,!1),oS=oY("blob",!0),og=oY("tinyblob",!0),oO=oY("mediumblob",!0),ox=oY("longblob",!0),oU=oY("boolean",!0),ok=function(r){return{dataType:r}},oM=/^[0-6]/,oD=oB([["0","6"]],!1,!1),o$=0,oP=0,oG=[{line:1,column:1}],oF=0,oj=[],oH=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oY(r,t){return{type:"literal",text:r,ignoreCase:t}}function oB(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function oW(t){var e,s=oG[t];if(s)return s;for(e=t-1;!oG[e];)e--;for(s={line:(s=oG[e]).line,column:s.column};eoF&&(oF=o$,oj=[]),oj.push(r))}function oq(){var r,t;return r=o$,aB()!==l&&(t=oz())!==l?(oP=r,r=t):(o$=r,r=l),r}function oK(){var t,e,s,o,u,n,a,i,b,L,C,p,h,S,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t3,t7,t5,t9,t8,er,et,ee,es,eo,ea,el,ei,ec,eb,ef,eL,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eN,e_,eS,eO,ex,eU,ek,eD,e$,eP,eG,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oG,oF,oj,oY,oB,oW,oX,oq,oK,oZ,o6,o3,o7,o5,ut,ue,us,uo,uu,un,ub,uf,uC,up,ud,uv;let uh,uA,uT,uI;return(t=oQ())===l&&(e=o$,(s=nM())!==l&&aB()!==l&&(o=um())!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(u=uD())!==l&&aB()!==l?((n=ug())===l&&(n=null),n!==l&&aB()!==l?((a=ux())===l&&(a=null),a!==l&&aB()!==l?((i=uM())===l&&(i=null),i!==l?(oP=e,b=o,L=u,C=n,p=a,h=i,uh={},b&&b.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;t&&(uh[s]=t),s&&lc.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=la(r.table);lc.add(`update::${uh[t]||null}::${t}`)}lb.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"update",table:b,set:L,where:C,orderby:p,limit:h}}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l)&&(S=o$,(O=uj())!==l&&aB()!==l?((U=nY())===l&&(U=null),U!==l&&aB()!==l&&(k=uN())!==l&&aB()!==l?((M=uG())===l&&(M=null),M!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=u8())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&($=uP())!==l&&aB()!==l?((P=uF())===l&&(P=null),P!==l?(oP=S,S=O=function(r,t,e,s,o,u){if(t&&(lc.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lb.add(`insert::${r}::${t}`))}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(O,k,M,D,$,P)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l),(t=S)===l)&&(G=o$,(F=uj())!==l&&aB()!==l?(V=o$,"ignore"===r.substr(o$,6).toLowerCase()?(q=r.substr(o$,6),o$+=6):(q=l,0===oH&&oV(eR)),q!==l?(K=o$,oH++,z=nc(),oH--,z===l?K=void 0:(o$=K,K=l),K!==l?V=q=[q,K]:(o$=V,V=l)):(o$=V,V=l),(j=V)===l&&(j=null),j!==l&&aB()!==l?((H=nY())===l&&(H=null),H!==l&&aB()!==l&&(Y=uN())!==l&&aB()!==l?((B=uG())===l&&(B=null),B!==l&&aB()!==l&&(W=uP())!==l&&aB()!==l?((X=uF())===l&&(X=null),X!==l?(oP=G,Z=F,Q=j,rr=H,rt=Y,re=B,rs=W,ro=X,rt&&(lc.add(`insert::${rt.db}::${rt.table}`),lb.add(`insert::${rt.table}::(.*)`),rt.as=null),uA=[Q,rr].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),G=F={tableList:Array.from(lc),columnList:ll(lb),ast:{type:Z,table:[rt],columns:null,values:rs,partition:re,prefix:uA,on_duplicate_update:ro}}):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l),(t=G)===l)&&(ru=o$,(rn=uj())!==l&&aB()!==l&&nY()!==l&&aB()!==l&&(ra=uN())!==l&&aB()!==l?((rl=uG())===l&&(rl=null),rl!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(ri=uD())!==l&&aB()!==l?((rc=uF())===l&&(rc=null),rc!==l?(oP=ru,rb=rn,rL=rl,rC=ri,rv=rc,(rf=ra)&&(lc.add(`insert::${rf.db}::${rf.table}`),lb.add(`insert::${rf.table}::(.*)`),rf.as=null),ru=rn={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rb,table:[rf],columns:null,partition:rL,set:rC,on_duplicate_update:rv}}):(o$=ru,ru=l)):(o$=ru,ru=l)):(o$=ru,ru=l),(t=ru)===l)&&(rw=o$,(ry=nG())!==l&&aB()!==l?((rE=um())===l&&(rE=null),rE!==l&&aB()!==l&&(rh=uw())!==l&&aB()!==l?((rA=ug())===l&&(rA=null),rA!==l&&aB()!==l?((rm=ux())===l&&(rm=null),rm!==l&&aB()!==l?((rT=uM())===l&&(rT=null),rT!==l?(oP=rw,rw=ry=function(r,t,e,s,o){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lc.add(`${o?"select":"delete"}::${t}::${s}`),o||lb.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rE,rh,rA,rm,rT)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l),(t=rw)===l)&&(rR=o$,(rO=o$,"analyze"===r.substr(o$,7).toLowerCase()?(rx=r.substr(o$,7),o$+=7):(rx=l,0===oH&&oV(eu)),rx!==l?(rU=o$,oH++,rk=nc(),oH--,rk===l?rU=void 0:(o$=rU,rU=l),rU!==l?(oP=rO,rO=rx="ANALYZE"):(o$=rO,rO=l)):(o$=rO,rO=l),(rN=rO)!==l&&aB()!==l&&(r_=uN())!==l&&aB()!==l)?(oP=rR,rS=rN,rg=r_,lc.add(`${rS}::${rg.db}::${rg.table}`),rR=rN={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rS.toLowerCase(),table:rg}}):(o$=rR,rR=l),(rI=rR)===l&&(rM=o$,(r0=o$,"attach"===r.substr(o$,6).toLowerCase()?(r1=r.substr(o$,6),o$+=6):(r1=l,0===oH&&oV(en)),r1!==l?(r4=o$,oH++,r2=nc(),oH--,r2===l?r4=void 0:(o$=r4,r4=l),r4!==l?(oP=r0,r0=r1="ATTACH"):(o$=r0,r0=l)):(o$=r0,r0=l),(rB=r0)!==l&&aB()!==l&&(rW=nq())!==l&&aB()!==l&&(rX=uV())!==l&&aB()!==l&&(rV=nW())!==l&&aB()!==l&&(rq=nt())!==l&&aB()!==l)?(oP=rM,rK=rB,rz=rW,rZ=rX,rQ=rV,rJ=rq,rM=rB={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rK.toLowerCase(),database:rz,expr:rZ,as:rQ&&rQ[0].toLowerCase(),schema:rJ}}):(o$=rM,rM=l),(rI=rM)===l)&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=nX())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tt=r3,te=r7,ts=r5,(to=r9)&&to.forEach(r=>lc.add(`${tt}::${r.db}::${r.table}`)),r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aR())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tu=r3,tn=r7,ta=r5,tl=r9,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:tl}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aO())!==l&&aB()!==l&&(r5=u9())!==l&&aB()!==l&&(r9=nz())!==l&&aB()!==l&&(r8=uN())!==l&&aB()!==l?((tr=function(){var r,t,e,s,o,u;if(r=o$,(t=o8())===l&&(t=ur()),t!==l){for(e=[],s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tr=null),tr!==l&&aB()!==l?(oP=r6,ti=r3,tc=r7,tb=r5,tf=r8,tL=tr,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:ti.toLowerCase(),keyword:tc.toLowerCase(),name:tb,table:tf,options:tL}}):(o$=r6,r6=l)):(o$=r6,r6=l))),(rI=r6)===l)&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=function(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=aP())!==l)if(aB()!==l)if((e=o2())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l&&(o=aB())!==l&&(u=aG())!==l?(oP=r,r=t=x(e,s)):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r}())!==l&&aB()!==l?((th=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ul())!==l){for(e=[],s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(th=null),th!==l?(oP=tp,tN=td,t_=tv,tS=tw,tg=ty,tO=tE,tx=th,tg&&lc.add(`create::${tg.db}::${tg.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tN[0].toLowerCase(),keyword:"table",temporary:t_&&t_[0].toLowerCase(),if_not_exists:tS,table:[tg],create_definitions:tO,table_options:tx}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l),tp===l&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=nW())!==l&&aB()!==l&&(th=uc())!==l?(oP=tp,tA=td,tm=tv,tT=tw,tR=th,(tI=ty)&&lc.add(`create::${tI.db}::${tI.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tm&&tm[0].toLowerCase(),if_not_exists:tT,table:[tI],as:"as",query_expr:tR}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)),(tC=tp)===l&&(tU=o$,(tk=nD())!==l&&aB()!==l?((tM=nq())===l&&(tG=o$,"schema"===r.substr(o$,6).toLowerCase()?(tF=r.substr(o$,6),o$+=6):(tF=l,0===oH&&oV(eM)),tF!==l?(tj=o$,oH++,tH=nc(),oH--,tH===l?tj=void 0:(o$=tj,tj=l),tj!==l?(oP=tG,tG=tF="SCHEMA"):(o$=tG,tG=l)):(o$=tG,tG=l),tM=tG),tM!==l&&aB()!==l?((tD=oJ())===l&&(tD=null),tD!==l&&aB()!==l&&(t$=a2())!==l&&aB()!==l?((tP=function(){var r,t,e,s,o,u;if(r=o$,(t=ua())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tP=null),tP!==l?(oP=tU,tY=tk,tB=tM,tW=tD,tX=t$,tV=tP,uT=tB.toLowerCase(),tU=tk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tY[0].toLowerCase(),keyword:uT,if_not_exists:tW,[uT]:{db:tX.schema,schema:tX.name},create_definitions:tV}}):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l),(tC=tU)===l)&&(tq=o$,(tK=nD())!==l&&aB()!==l?((tz=aU())===l&&(tz=null),tz!==l&&aB()!==l&&(tZ=aO())!==l&&aB()!==l?((tQ=oJ())===l&&(tQ=null),tQ!==l&&aB()!==l&&(tJ=uN())!==l&&aB()!==l?((t0=uE())===l&&(t0=null),t0!==l&&aB()!==l&&(t1=nz())!==l&&aB()!==l&&(t4=uN())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(t2=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((t6=ug())===l&&(t6=null),t6!==l?(oP=tq,t3=tK,t7=tz,t5=tZ,t9=tQ,t8=tJ,er=t1,et=t4,ee=t2,es=t6,tq=tK={tableList:Array.from(lc),columnList:ll(lb),ast:{type:t3[0].toLowerCase(),index_type:t7&&t7.toLowerCase(),keyword:t5.toLowerCase(),if_not_exists:t9,index:{schema:t8.db,name:t8.table},on_kw:er[0].toLowerCase(),table:et,index_columns:ee,where:es}}):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l),(tC=tq)===l)&&(eo=o$,(ea=nD())!==l&&aB()!==l?((el=n$())===l&&(el=nP()),el===l&&(el=null),el!==l&&aB()!==l?("trigger"===r.substr(o$,7).toLowerCase()?(ei=r.substr(o$,7),o$+=7):(ei=l,0===oH&&oV(d)),ei!==l&&aB()!==l?((ec=oJ())===l&&(ec=null),ec!==l&&aB()!==l&&(eb=uN())!==l&&aB()!==l?("before"===r.substr(o$,6).toLowerCase()?(ef=r.substr(o$,6),o$+=6):(ef=l,0===oH&&oV(v)),ef===l&&("after"===r.substr(o$,5).toLowerCase()?(ef=r.substr(o$,5),o$+=5):(ef=l,0===oH&&oV(w)),ef===l&&("instead of"===r.substr(o$,10).toLowerCase()?(ef=r.substr(o$,10),o$+=10):(ef=l,0===oH&&oV(y)))),ef===l&&(ef=null),ef!==l&&aB()!==l&&(eL=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l?("on"===r.substr(o$,2).toLowerCase()?(ed=r.substr(o$,2),o$+=2):(ed=l,0===oH&&oV(E)),ed!==l&&aB()!==l&&(ev=uN())!==l&&aB()!==l?(eh=o$,"for"===r.substr(o$,3).toLowerCase()?(eA=r.substr(o$,3),o$+=3):(eA=l,0===oH&&oV(I)),eA!==l&&aB()!==l?("each"===r.substr(o$,4).toLowerCase()?(em=r.substr(o$,4),o$+=4):(em=l,0===oH&&oV(R)),em===l&&(em=null),em!==l&&aB()!==l?("row"===r.substr(o$,3).toLowerCase()?(eT=r.substr(o$,3),o$+=3):(eT=l,0===oH&&oV(N)),eT===l&&("statement"===r.substr(o$,9).toLowerCase()?(eT=r.substr(o$,9),o$+=9):(eT=l,0===oH&&oV(_))),eT!==l?(oP=eh,eI=eA,e_=eT,eh=eA={keyword:(eN=em)?`${eI.toLowerCase()} ${eN.toLowerCase()}`:eI.toLowerCase(),args:e_.toLowerCase()}):(o$=eh,eh=l)):(o$=eh,eh=l)):(o$=eh,eh=l),(ew=eh)===l&&(ew=null),ew!==l&&aB()!==l?(eS=o$,au()!==l&&aB()!==l&&(eO=uV())!==l?(oP=eS,eS={type:"when",cond:eO}):(o$=eS,eS=l),(ey=eS)===l&&(ey=null),ey!==l&&aB()!==l&&(ex=o$,"begin"===r.substr(o$,5).toLowerCase()?(eU=r.substr(o$,5),o$+=5):(eU=l,0===oH&&oV(m)),eU!==l&&aB()!==l&&(ek=oz())!==l&&aB()!==l?("end"===r.substr(o$,3).toLowerCase()?(eD=r.substr(o$,3),o$+=3):(eD=l,0===oH&&oV(T)),eD!==l?(oP=ex,ex=eU={type:"multiple",prefix:eU,expr:ek,suffix:eD}):(o$=ex,ex=l)):(o$=ex,ex=l),(eE=ex)!==l)?(oP=eo,e$=el,eP=ei,eG=ec,eF=eb,ej=ef,eH=eL,eY=ev,eB=ew,eW=ey,eX=eE,eo=ea={type:"create",temporary:e$&&e$[0].toLowerCase(),time:ej&&ej.toLowerCase(),events:eH,trigger:eF,table:eY,for_each:eB,if_not_exists:eG,when:eW,execute:eX,keyword:eP&&eP.toLowerCase()}):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l),(tC=eo)===l)&&(eV=o$,(eq=nD())!==l&&aB()!==l?((eK=nP())===l&&(eK=n$()),eK===l&&(eK=null),eK!==l&&aB()!==l&&aR()!==l&&aB()!==l?((ez=oJ())===l&&(ez=null),ez!==l&&aB()!==l&&(eZ=uN())!==l&&aB()!==l?(eQ=o$,(e0=aP())!==l&&(e1=aB())!==l&&(e4=u8())!==l&&(e2=aB())!==l&&(e6=aG())!==l?eQ=e0=[e0,e1,e4,e2,e6]:(o$=eQ,eQ=l),eQ===l&&(eQ=null),eQ!==l&&(e0=aB())!==l&&(e1=nW())!==l&&(e4=aB())!==l&&(e2=uL())!==l?(oP=eV,e3=eq,e7=eK,e5=ez,e9=eZ,e8=eQ,sr=e2,e9.view=e9.table,delete e9.table,eV=eq={tableList:Array.from(lc),columnList:ll(lb),ast:{type:e3[0].toLowerCase(),keyword:"view",if_not_exists:e5,temporary:e7&&e7[0].toLowerCase(),columns:e8&&e8[2],select:sr,view:e9}}):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l),tC=eV),(rI=tC)===l)&&(st=o$,(si=o$,"truncate"===r.substr(o$,8).toLowerCase()?(sc=r.substr(o$,8),o$+=8):(sc=l,0===oH&&oV(sP)),sc!==l?(sb=o$,oH++,sf=nc(),oH--,sf===l?sb=void 0:(o$=sb,sb=l),sb!==l?(oP=si,si=sc="TRUNCATE"):(o$=si,si=l)):(o$=si,si=l),(se=si)!==l&&aB()!==l)?((ss=nX())===l&&(ss=null),ss!==l&&aB()!==l&&(so=um())!==l?(oP=st,su=se,sa=ss,(sl=so)&&sl.forEach(r=>lc.add(`${su}::${r.db}::${r.table}`)),st=se={tableList:Array.from(lc),columnList:ll(lb),ast:{type:su.toLowerCase(),keyword:sa&&sa.toLowerCase()||"table",name:sl}}):(o$=st,st=l)):(o$=st,st=l),(rI=st)===l)&&(sL=o$,(sC=nj())!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sp=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uy())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sL,(sd=sp).forEach(r=>r.forEach(r=>r.table&&lc.add(`rename::${r.db}::${r.table}`))),sL=sC={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"rename",table:sd}}):(o$=sL,sL=l),(rI=sL)===l)&&(sv=o$,(sh=o$,"call"===r.substr(o$,4).toLowerCase()?(sA=r.substr(o$,4),o$+=4):(sA=l,0===oH&&oV(sn)),sA!==l?(sm=o$,oH++,sT=nc(),oH--,sT===l?sm=void 0:(o$=sm,sm=l),sm!==l?(oP=sh,sh=sA="CALL"):(o$=sh,sh=l)):(o$=sh,sh=l),sh!==l&&aB()!==l&&(sy=a6())!==l)?(oP=sv,sE=sy,sv=sw={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"call",expr:sE}}):(o$=sv,sv=l),(rI=sv)===l)&&(sI=o$,(sS=o$,"use"===r.substr(o$,3).toLowerCase()?(sg=r.substr(o$,3),o$+=3):(sg=l,0===oH&&oV(eC)),sg!==l?(sO=o$,oH++,sx=nc(),oH--,sx===l?sO=void 0:(o$=sO,sO=l),sO!==l?sS=sg=[sg,sO]:(o$=sS,sS=l)):(o$=sS,sS=l),sS!==l&&aB()!==l&&(sN=nt())!==l)?(oP=sI,s_=sN,lc.add(`use::${s_}::null`),sI=sR={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"use",db:s_}}):(o$=sI,sI=l),(rI=sI)===l)&&(sU=o$,(sF=o$,"alter"===r.substr(o$,5).toLowerCase()?(sj=r.substr(o$,5),o$+=5):(sj=l,0===oH&&oV(ep)),sj!==l?(sH=o$,oH++,sY=nc(),oH--,sY===l?sH=void 0:(o$=sH,sH=l),sH!==l?sF=sj=[sj,sH]:(o$=sF,sF=l)):(o$=sF,sF=l),sF!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sM=um())!==l&&aB()!==l&&(sD=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o9())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=sU,sG=sD,(s$=sM)&&s$.length>0&&s$.forEach(r=>lc.add(`alter::${r.db}::${r.table}`)),sU=sk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"alter",table:s$,expr:sG}}):(o$=sU,sU=l),(rI=sU)===l)&&(sB=o$,(sW=nB())!==l&&aB()!==l?(sz=o$,"global"===r.substr(o$,6).toLowerCase()?(sZ=r.substr(o$,6),o$+=6):(sZ=l,0===oH&&oV(sJ)),sZ!==l?(sQ=o$,oH++,s2=nc(),oH--,s2===l?sQ=void 0:(o$=sQ,sQ=l),sQ!==l?(oP=sz,sz=sZ="GLOBAL"):(o$=sz,sz=l)):(o$=sz,sz=l),(sX=sz)===l&&(s6=o$,"session"===r.substr(o$,7).toLowerCase()?(s3=r.substr(o$,7),o$+=7):(s3=l,0===oH&&oV(s0)),s3!==l?(s7=o$,oH++,s5=nc(),oH--,s5===l?s7=void 0:(o$=s7,s7=l),s7!==l?(oP=s6,s6=s3="SESSION"):(o$=s6,s6=l)):(o$=s6,s6=l),(sX=s6)===l)&&(s9=o$,"local"===r.substr(o$,5).toLowerCase()?(s8=r.substr(o$,5),o$+=5):(s8=l,0===oH&&oV(g)),s8!==l?(or=o$,oH++,ot=nc(),oH--,ot===l?or=void 0:(o$=or,or=l),or!==l?(oP=s9,s9=s8="LOCAL"):(o$=s9,s9=l)):(o$=s9,s9=l),(sX=s9)===l)&&(oe=o$,"persist"===r.substr(o$,7).toLowerCase()?(os=r.substr(o$,7),o$+=7):(os=l,0===oH&&oV(s1)),os!==l?(oo=o$,oH++,ou=nc(),oH--,ou===l?oo=void 0:(o$=oo,oo=l),oo!==l?(oP=oe,oe=os="PERSIST"):(o$=oe,oe=l)):(o$=oe,oe=l),(sX=oe)===l)&&(on=o$,"persist_only"===r.substr(o$,12).toLowerCase()?(oa=r.substr(o$,12),o$+=12):(oa=l,0===oH&&oV(s4)),oa!==l?(ol=o$,oH++,oi=nc(),oH--,oi===l?ol=void 0:(o$=ol,ol=l),ol!==l?(oP=on,on=oa="PERSIST_ONLY"):(o$=on,on=l)):(o$=on,on=l),sX=on),sX===l&&(sX=null),sX!==l&&aB()!==l&&(sV=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=aQ())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sB,sq=sX,(sK=sV).keyword=sq,sB=sW={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"set",keyword:sq,expr:sK}}):(o$=sB,sB=l)):(o$=sB,sB=l),(rI=sB)===l)&&(oc=o$,(oC=o$,"lock"===r.substr(o$,4).toLowerCase()?(op=r.substr(o$,4),o$+=4):(op=l,0===oH&&oV(J)),op!==l?(od=o$,oH++,ov=nc(),oH--,ov===l?od=void 0:(o$=od,od=l),od!==l?oC=op=[op,od]:(o$=oC,oC=l)):(o$=oC,oC=l),oC!==l&&aB()!==l&&nV()!==l&&aB()!==l&&(of=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ui())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=oc,oL=of,oc=ob={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"lock",keyword:"tables",tables:oL}}):(o$=oc,oc=l),(rI=oc)===l)&&(ow=o$,(oE=o$,"unlock"===r.substr(o$,6).toLowerCase()?(oh=r.substr(o$,6),o$+=6):(oh=l,0===oH&&oV(eg)),oh!==l?(oA=o$,oH++,om=nc(),oH--,om===l?oA=void 0:(o$=oA,oA=l),oA!==l?oE=oh=[oh,oA]:(o$=oE,oE=l)):(o$=oE,oE=l),oE!==l&&aB()!==l&&nV()!==l)?(oP=ow,ow=oy={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"unlock",keyword:"tables"}}):(o$=ow,ow=l),(rI=ow)===l)&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binary"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(r$)),oR===l&&("master"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rP))),oR!==l&&(oN=aB())!==l?("logs"===r.substr(o$,4).toLowerCase()?(o_=r.substr(o$,4),o$+=4):(o_=l,0===oH&&oV(rG)),o_!==l?(oP=oT,oU=oR,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"logs",keyword:oU.toLowerCase()}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binlog"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rF)),oR!==l&&(oN=aB())!==l?("events"===r.substr(o$,6).toLowerCase()?(o_=r.substr(o$,6),o$+=6):(o_=l,0===oH&&oV(rj)),o_!==l&&(oS=aB())!==l?((og=u1())===l&&(og=null),og!==l&&aB()!==l?((oO=uw())===l&&(oO=null),oO!==l&&aB()!==l?((ox=uM())===l&&(ox=null),ox!==l?(oP=oT,ok=og,oM=oO,oD=ox,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"events",keyword:"binlog",in:ok,from:oM,limit:oD}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?(oR=o$,"character"===r.substr(o$,9).toLowerCase()?(oN=r.substr(o$,9),o$+=9):(oN=l,0===oH&&oV(rp)),oN!==l&&(o_=aB())!==l?("set"===r.substr(o$,3).toLowerCase()?(oS=r.substr(o$,3),o$+=3):(oS=l,0===oH&&oV(rd)),oS!==l?oR=oN=[oN,o_,oS]:(o$=oR,oR=l)):(o$=oR,oR=l),oR===l&&("collation"===r.substr(o$,9).toLowerCase()?(oR=r.substr(o$,9),o$+=9):(oR=l,0===oH&&oV(rH))),oR!==l&&(oN=aB())!==l?((o_=u0())===l&&(o_=ug()),o_===l&&(o_=null),o_!==l?(oP=oT,oG=oR,oF=o_,uI=Array.isArray(oG)&&oG||[oG],oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:uI[2]&&uI[2].toLowerCase(),keyword:uI[0].toLowerCase(),expr:oF}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oj=o$,(oY=nU())!==l&&aB()!==l?("grants"===r.substr(o$,6).toLowerCase()?(oB=r.substr(o$,6),o$+=6):(oB=l,0===oH&&oV(rY)),oB!==l&&aB()!==l?(oq=o$,"for"===r.substr(o$,3).toLowerCase()?(oK=r.substr(o$,3),o$+=3):(oK=l,0===oH&&oV(I)),oK!==l&&aB()!==l&&(oZ=nt())!==l&&aB()!==l?(o6=o$,(o3=aN())!==l&&(o7=aB())!==l&&(o5=nt())!==l?o6=o3=[o3,o7,o5]:(o$=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=aB())!==l?(us=o$,nJ()!==l&&aB()!==l&&(uo=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nt())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=us,us=uo):(o$=us,us=l),(o7=us)===l&&(o7=null),o7!==l?(oP=oq,ue=o7,oq=oK={user:oZ,host:(ut=o6)&&ut[2],role_list:ue}):(o$=oq,oq=l)):(o$=oq,oq=l)):(o$=oq,oq=l),(oW=oq)===l&&(oW=null),oW!==l?(oP=oj,oX=oW,oj=oY={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",keyword:"grants",for:oX}}):(o$=oj,oj=l)):(o$=oj,oj=l)):(o$=oj,oj=l),oT=oj))),(rI=oT)===l)&&(uu=o$,(un=n2())===l&&(uC=o$,"describe"===r.substr(o$,8).toLowerCase()?(up=r.substr(o$,8),o$+=8):(up=l,0===oH&&oV(eJ)),up!==l?(ud=o$,oH++,uv=nc(),oH--,uv===l?ud=void 0:(o$=ud,ud=l),ud!==l?(oP=uC,uC=up="DESCRIBE"):(o$=uC,uC=l)):(o$=uC,uC=l),un=uC),un!==l&&aB()!==l&&(ub=nt())!==l?(oP=uu,uf=ub,uu=un={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"desc",table:uf}}):(o$=uu,uu=l),rI=uu),(t=rI)===l)&&(t=function(){var r,t;for(r=[],t=aZ();t!==l;)r.push(t),t=aZ();return r}()),t}function oz(){var r,t,e,s,o,u,n,a;if(r=o$,(t=oK())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;t||(t=[]);for(let r=0;rr).join(" ").toLowerCase(),resource:"constraint"}):(o$=m,m=l)):(o$=m,m=l)):(o$=m,m=l),(e=m)!==l&&(oP=t,e={check:e}),(t=e)===l&&(t=o$,(e=un())!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nr())!==l?(oP=t,t=e={character_set:{type:e,value:o,symbol:s}}):(o$=t,t=l)):(o$=t,t=l)))))))))))),t}function o3(){var r,t,e,s,o,u,n;return r=o$,(t=nn())!==l&&aB()!==l?((e=a9())===l&&(e=null),e!==l&&aB()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=o6())!==l)if(aB()!==l){for(e=[],s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rv,type:"alter"}):(o$=L,L=l)):(o$=L,L=l)),(t=L)===l)&&(h=o$,(A=aS())!==l&&aB()!==l?((m=ag())===l&&(m=null),m!==l&&aB()!==l&&(T=o3())!==l?(oP=h,I=m,h=A={action:"add",...T,keyword:I,resource:"column",type:"alter"}):(o$=h,h=l)):(o$=h,h=l),(t=h)===l)&&(R=o$,(N=nk())!==l&&aB()!==l?((_=ag())===l&&(_=null),_!==l&&aB()!==l&&(S=u9())!==l?(oP=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(o$=R,R=l)):(o$=R,R=l),(t=R)===l)&&(g=o$,(G=o$,"modify"===r.substr(o$,6).toLowerCase()?(F=r.substr(o$,6),o$+=6):(F=l,0===oH&&oV(os)),F!==l?(j=o$,oH++,H=nc(),oH--,H===l?j=void 0:(o$=j,j=l),j!==l?(oP=G,G=F="MODIFY"):(o$=G,G=l)):(o$=G,G=l),G!==l&&aB()!==l)?((U=ag())===l&&(U=null),U!==l&&aB()!==l&&(k=o3())!==l&&aB()!==l?((M=o5())===l&&(M=null),M!==l?(oP=g,D=k,P=M,g=x={action:"modify",keyword:U,...D,suffix:P,resource:"column",type:"alter"}):(o$=g,g=l)):(o$=g,g=l)):(o$=g,g=l),(t=g)===l)&&(Y=o$,(B=aS())!==l&&aB()!==l&&(W=ut())!==l?(oP=Y,Y=B={action:"add",type:"alter",...W}):(o$=Y,Y=l),(t=Y)===l)&&(X=o$,(K=nj())!==l&&aB()!==l&&ag()!==l&&aB()!==l&&(z=u9())!==l&&aB()!==l?((Z=nx())===l&&(Z=nW()),Z===l&&(Z=null),Z!==l&&aB()!==l&&(Q=u9())!==l?(oP=X,J=z,rr=Z,rt=Q,X=K={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:J,prefix:rr&&rr[0].toLowerCase(),column:rt}):(o$=X,X=l)):(o$=X,X=l),(t=X)===l)&&(re=o$,(rs=nj())!==l&&aB()!==l?((ro=nx())===l&&(ro=nW()),ro===l&&(ro=null),ro!==l&&aB()!==l&&(ru=nt())!==l?(oP=re,ra=ru,re=rs={action:"rename",type:"alter",resource:"table",keyword:(rn=ro)&&rn[0].toLowerCase(),table:ra}):(o$=re,re=l)):(o$=re,re=l),(t=re)===l)&&(t=o8())===l&&(t=ur())===l&&(rl=o$,"change"===r.substr(o$,6).toLowerCase()?(ri=r.substr(o$,6),o$+=6):(ri=l,0===oH&&oV(q)),ri!==l&&aB()!==l?((rc=ag())===l&&(rc=null),rc!==l&&aB()!==l&&(rb=u9())!==l&&aB()!==l&&(rf=o3())!==l&&aB()!==l?((rL=o5())===l&&(rL=null),rL!==l?(oP=rl,rC=rc,rp=rf,rd=rL,rl=ri={action:"change",old_column:rb,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(o$=rl,rl=l)):(o$=rl,rl=l)):(o$=rl,rl=l),(t=rl)===l)&&(t=o$,(e=ul())!==l&&(oP=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function o8(){var t,e,s,o;return t=o$,"algorithm"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(K)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("instant"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(z)),o===l&&("inplace"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(Z)),o===l&&("copy"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(Q))))),o!==l?(oP=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ur(){var t,e,s,o;return t=o$,"lock"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(J)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("none"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(rr)),o===l&&("shared"===r.substr(o$,6).toLowerCase()?(o=r.substr(o$,6),o$+=6):(o=l,0===oH&&oV(rt)),o===l&&("exclusive"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(re))))),o!==l?(oP=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ut(){var r,t,e,s,o,u,n,a,i,b,f;return r=o$,(t=aO())===l&&(t=ax()),t!==l&&aB()!==l?((e=na())===l&&(e=null),e!==l&&aB()!==l?((s=uE())===l&&(s=null),s!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l?((u=uh())===l&&(u=null),u!==l&&aB()!==l?(oP=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l),r}function ue(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,x,U,k,M,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rn,ra,rl,ri;return e=o$,(s=us())===l&&(s=null),s!==l&&aB()!==l?(o=o$,"primary"===r.substr(o$,7).toLowerCase()?(u=r.substr(o$,7),o$+=7):(u=l,0===oH&&oV($)),u!==l&&(n=aB())!==l?("key"===r.substr(o$,3).toLowerCase()?(a=r.substr(o$,3),o$+=3):(a=l,0===oH&&oV(D)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l),o!==l&&(u=aB())!==l?((n=uE())===l&&(n=null),n!==l&&(a=aB())!==l&&(i=uf())!==l&&aB()!==l?((b=uh())===l&&(b=null),b!==l?(oP=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(v=o$,(w=us())===l&&(w=null),w!==l&&aB()!==l&&(y=aU())!==l&&aB()!==l?((E=aO())===l&&(E=ax()),E===l&&(E=null),E!==l&&aB()!==l?((h=na())===l&&(h=null),h!==l&&aB()!==l?((A=uE())===l&&(A=null),A!==l&&aB()!==l&&(m=uf())!==l&&aB()!==l?((T=uh())===l&&(T=null),T!==l?(oP=v,N=y,_=E,S=h,g=A,x=m,U=T,v=w={constraint:(R=w)&&R.constraint,definition:x,constraint_type:_&&`${N.toLowerCase()} ${_.toLowerCase()}`||N.toLowerCase(),keyword:R&&R.keyword,index_type:g,index:S,resource:"constraint",index_options:U}):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l),(t=v)===l)&&(k=o$,(M=us())===l&&(M=null),M!==l&&aB()!==l?("foreign key"===r.substr(o$,11).toLowerCase()?(P=r.substr(o$,11),o$+=11):(P=l,0===oH&&oV(ru)),P!==l&&aB()!==l?((G=na())===l&&(G=null),G!==l&&aB()!==l&&(F=uf())!==l&&aB()!==l?((j=uo())===l&&(j=null),j!==l?(oP=k,Y=P,B=G,W=F,X=j,k=M={constraint:(H=M)&&H.constraint,definition:W,constraint_type:Y,keyword:H&&H.keyword,index:B,resource:"constraint",reference_definition:X}):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l),(t=k)===l)&&(V=o$,(q=us())===l&&(q=null),q!==l&&aB()!==l?("check"===r.substr(o$,5).toLowerCase()?(K=r.substr(o$,5),o$+=5):(K=l,0===oH&&oV(O)),K!==l&&aB()!==l?(z=o$,"not"===r.substr(o$,3).toLowerCase()?(Z=r.substr(o$,3),o$+=3):(Z=l,0===oH&&oV(rs)),Z!==l&&(Q=aB())!==l?("for"===r.substr(o$,3).toLowerCase()?(J=r.substr(o$,3),o$+=3):(J=l,0===oH&&oV(I)),J!==l&&(rr=aB())!==l?("replication"===r.substr(o$,11).toLowerCase()?(rt=r.substr(o$,11),o$+=11):(rt=l,0===oH&&oV(ro)),rt!==l&&(re=aB())!==l?z=Z=[Z,Q,J,rr,rt,re]:(o$=z,z=l)):(o$=z,z=l)):(o$=z,z=l),z===l&&(z=null),z!==l&&(Z=aP())!==l&&(Q=aB())!==l&&(J=u_())!==l&&(rr=aB())!==l&&(rt=aG())!==l?(oP=V,rn=q,ra=K,rl=z,ri=J,V=q={constraint_type:ra.toLowerCase(),keyword:rn&&rn.keyword,constraint:rn&&rn.constraint,index_type:rl&&{keyword:"not for replication"},definition:[ri],resource:"constraint"}):(o$=V,V=l)):(o$=V,V=l)):(o$=V,V=l),t=V),t}function us(){var t,e,s,o,u,n,a,i,b;return t=o$,(o=o$,"constraint"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(oa)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?(oP=o,o=u="CONSTRAINT"):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&aB()!==l)?((s=nt())===l&&(s=null),s!==l?(oP=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(o$=t,t=l)):(o$=t,t=l),t}function uo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=o$,(L=o$,"references"===r.substr(o$,10).toLowerCase()?(C=r.substr(o$,10),o$+=10):(C=l,0===oH&&oV(ol)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="REFERENCES"):(o$=L,L=l)):(o$=L,L=l),(e=L)!==l&&aB()!==l&&(s=uN())!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l)?("match full"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(ra)),u===l&&("match partial"===r.substr(o$,13).toLowerCase()?(u=r.substr(o$,13),o$+=13):(u=l,0===oH&&oV(rl)),u===l&&("match simple"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ri)))),u===l&&(u=null),u!==l&&aB()!==l?((n=uu())===l&&(n=null),n!==l&&aB()!==l?((a=uu())===l&&(a=null),a!==l?(oP=t,i=u,b=n,f=a,t=e={definition:o,table:[s],keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uu())!==l&&(oP=t,e={on_action:[e]}),t=e),t}function uu(){var t,e,s,o,u,n,a;return t=o$,nz()!==l&&aB()!==l?((e=nG())===l&&(e=nM()),e!==l&&aB()!==l&&(u=o$,(n=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((a=uY())===l&&(a=null),a!==l&&aB()!==l&&aG()!==l?(oP=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(o$=u,u=l)):(o$=u,u=l),u===l&&(u=o$,"restrict"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rc)),n===l&&("cascade"===r.substr(o$,7).toLowerCase()?(n=r.substr(o$,7),o$+=7):(n=l,0===oH&&oV(rb)),n===l&&("set null"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rf)),n===l&&("no action"===r.substr(o$,9).toLowerCase()?(n=r.substr(o$,9),o$+=9):(n=l,0===oH&&oV(rL)),n===l&&("set default"===r.substr(o$,11).toLowerCase()?(n=r.substr(o$,11),o$+=11):(n=l,0===oH&&oV(rC)),n===l&&(n=aI()))))),n!==l&&(oP=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(oP=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(o$=t,t=l)):(o$=t,t=l),t}function un(){var t,e,s;return t=o$,"character"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(rp)),e!==l&&aB()!==l?("set"===r.substr(o$,3).toLowerCase()?(s=r.substr(o$,3),o$+=3):(s=l,0===oH&&oV(rd)),s!==l?(oP=t,t=e="CHARACTER SET"):(o$=t,t=l)):(o$=t,t=l),t}function ua(){var t,e,s,o,u,n,a,i,b;return t=o$,(e=nO())===l&&(e=null),e!==l&&aB()!==l?((s=un())===l&&("charset"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rv)),s===l&&("collate"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rw)))),s!==l&&aB()!==l?((o=a_())===l&&(o=null),o!==l&&aB()!==l&&(u=nr())!==l?(oP=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ul(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=o$,"auto_increment"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(U)),e===l&&("avg_row_length"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(ry)),e===l&&("key_block_size"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(rE)),e===l&&("max_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rh)),e===l&&("min_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rA)),e===l&&("stats_sample_pages"===r.substr(o$,18).toLowerCase()?(e=r.substr(o$,18),o$+=18):(e=l,0===oH&&oV(rm))))))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nT())!==l?(oP=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=ua())===l&&(t=o$,(e=ak())===l&&("connection"===r.substr(o$,10).toLowerCase()?(e=r.substr(o$,10),o$+=10):(e=l,0===oH&&oV(rT))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nE())!==l?(oP=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"compression"===r.substr(o$,11).toLowerCase()?(e=r.substr(o$,11),o$+=11):(e=l,0===oH&&oV(rI)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?(o=o$,39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?("zlib"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rN)),n===l&&("lz4"===r.substr(o$,3).toLowerCase()?(n=r.substr(o$,3),o$+=3):(n=l,0===oH&&oV(r_)),n===l&&("none"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rr)))),n!==l?(39===r.charCodeAt(o$)?(a="'",o$++):(a=l,0===oH&&oV(rR)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l)):(o$=o,o=l),o!==l?(oP=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"engine"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rS)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=ni())!==l?(oP=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"without"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rg)),e!==l&&aB()!==l?("rowid"===r.substr(o$,5).toLowerCase()?(s=r.substr(o$,5),o$+=5):(s=l,0===oH&&oV(rO)),s!==l?(oP=t,t=e={keyword:"without rowid"}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"strict"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rx)),e!==l&&(oP=t,e={keyword:"strict"}),t=e))))),t}function ui(){var t,e,s,o,u,n,a,i;return t=o$,(e=uI())!==l&&aB()!==l&&(n=o$,"read"===r.substr(o$,4).toLowerCase()?(a=r.substr(o$,4),o$+=4):(a=l,0===oH&&oV(rU)),a!==l&&aB()!==l?("local"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(g)),i===l&&(i=null),i!==l?(oP=n,n=a={type:"read",suffix:i&&"local"}):(o$=n,n=l)):(o$=n,n=l),n===l&&(n=o$,"low_priority"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(rk)),a===l&&(a=null),a!==l&&aB()!==l?("write"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(rM)),i!==l?(oP=n,n=a={type:"write",prefix:a&&"low_priority"}):(o$=n,n=l)):(o$=n,n=l)),(s=n)!==l)?(oP=t,o=e,u=s,lc.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(o$=t,t=l),t}function uc(){var t,e,s,o,u,n,a;return(t=uL())===l&&(t=o$,e=o$,40===r.charCodeAt(o$)?(s="(",o$++):(s=l,0===oH&&oV(rB)),s!==l&&(o=aB())!==l&&(u=uc())!==l&&(n=aB())!==l?(41===r.charCodeAt(o$)?(a=")",o$++):(a=l,0===oH&&oV(rW)),a!==l?e=s=[s,o,u,n,a]:(o$=e,e=l)):(o$=e,e=l),e!==l&&(oP=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ub(){var r,t,e,s,o,u,n;return r=o$,(t=nE())===l&&(t=ni())===l&&(t=uN()),t!==l&&aB()!==l?((e=uf())===l&&(e=null),e!==l&&aB()!==l&&nW()!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l?(oP=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(o$=r,r=l)):(o$=r,r=l),r}function uf(){var r,t,e;return r=o$,aP()!==l&&aB()!==l&&((e=uO())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nw())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}()),(t=e)!==l)&&aB()!==l&&aG()!==l?(oP=r,r=t):(o$=r,r=l),r}function uL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V;return t=o$,aB()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=o$,n0()!==l)if(aB()!==l)if((e=ub())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l?(oP=t,t=x(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;return t===l&&(t=o$,aB()!==l&&n0()!==l&&(e=aB())!==l&&(f=o$,"recursive"===r.substr(o$,9).toLowerCase()?(L=r.substr(o$,9),o$+=9):(L=l,0===oH&&oV(em)),L!==l?(C=o$,oH++,p=nc(),oH--,p===l?C=void 0:(o$=C,C=l),C!==l?f=L=[L,C]:(o$=f,f=l)):(o$=f,f=l),(s=f)!==l)&&(o=aB())!==l&&(u=ub())!==l?(oP=t,(b=u).recursive=!0,t=[b]):(o$=t,t=l)),t}())===l&&(e=null),e!==l&&aB()!==l&&(w=o$,"select"===r.substr(o$,6).toLowerCase()?(y=r.substr(o$,6),o$+=6):(y=l,0===oH&&oV(ed)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),w!==l)&&aW()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=uC())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lc.add(`select::${r.db}::${r.table}`)),t={with:$,type:"select",options:P,distinct:G,columns:F,from:j,where:H,groupby:Y,having:B,orderby:W,limit:X,for_update:V&&`${V[0]} ${V[2][0]}`}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function uC(){var t,e,s,o,u,n,a,i;return t=o$,"sql_calc_found_rows"===r.substr(o$,19).toLowerCase()?(s=r.substr(o$,19),o$+=19):(s=l,0===oH&&oV(oi)),(e=s)===l&&("sql_cache"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(oc)),(e=o)===l&&("sql_no_cache"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ob)),e=u),e===l&&("sql_big_result"===r.substr(o$,14).toLowerCase()?(n=r.substr(o$,14),o$+=14):(n=l,0===oH&&oV(oL)),(e=n)===l)&&("sql_small_result"===r.substr(o$,16).toLowerCase()?(a=r.substr(o$,16),o$+=16):(a=l,0===oH&&oV(of)),(e=a)===l)&&("sql_buffer_result"===r.substr(o$,17).toLowerCase()?(i=r.substr(o$,17),o$+=17):(i=l,0===oH&&oV(oC)),e=i)),e!==l&&(oP=t),t=e}function up(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=n6())===l&&(t=o$,(e=a$())!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t===l&&(t=a$())),t!==l){let b;for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,i=e,lb.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lu(b,i):[b]):(o$=r,r=l)}else o$=r,r=l;if(r===l)if(r=o$,(t=ud())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ud(){var r,t,e,s,o,u;let n;return r=o$,t=o$,(e=nt())!==l&&(s=aB())!==l&&(o=aM())!==l?t=e=[e,s,o]:(o$=t,t=l),t===l&&(t=null),t!==l&&(e=aB())!==l&&(s=a$())!==l?(oP=r,n=(u=t)&&u[0]||null,lb.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(o$=r,r=l),r===l&&(r=o$,(t=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ls(t[e][1],s,o)}return o}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&(e=aB())!==l?((s=uv())===l&&(s=null),s!==l?(oP=r,r=t={expr:t,as:s}):(o$=r,r=l)):(o$=r,r=l)),r}function uv(){var r,t,e,s,o;return r=o$,(t=nW())!==l&&aW()!==l&&(s=o$,(o=ni())!==l?(oP=o$,(!function(r){if(!0===lr[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oP=s,s=o):(o$=s,s=l)):(o$=s,s=l),s===l&&(s=o$,(o=ne())!==l&&(oP=s),s=o),(e=s)!==l)?(oP=r,r=t=e):(o$=r,r=l),r===l&&(r=o$,(t=nW())===l&&(t=null),t!==l&&aB()!==l&&(e=nt())!==l?(oP=r,r=t=e):(o$=r,r=l)),r}function uw(){var t,e,s,o,u,n;return t=o$,(s=o$,"from"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(eS)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),s!==l&&aB()!==l&&(e=um())!==l)?(oP=t,t=e):(o$=t,t=l),t}function uy(){var r,t,e;return r=o$,(t=uN())!==l&&aB()!==l&&nx()!==l&&aB()!==l&&(e=uN())!==l?(oP=r,r=t=[t,e]):(o$=r,r=l),r}function uE(){var t,e;return t=o$,nJ()!==l&&aB()!==l?("btree"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(rX)),e===l&&("hash"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rV))),e!==l?(oP=t,t={keyword:"using",type:e.toLowerCase()}):(o$=t,t=l)):(o$=t,t=l),t}function uh(){var r,t,e,s,o,u;if(r=o$,(t=uA())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lf[e]=e,s&&(lf[s]=e),t=ll(lb),lb.clear(),t.forEach(r=>lb.add(r))}),r=t=e):(o$=r,r=l)}else o$=r,r=l;return r}function uT(){var r,t,e;return r=o$,aB()!==l&&(t=aD())!==l&&aB()!==l&&(e=uI())!==l?(oP=r,r=e):(o$=r,r=l),r===l&&(r=o$,aB()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=o$,(t=uR())!==l)if(aB()!==l)if((e=uI())!==l)if(aB()!==l)if((s=nJ())!==l)if(aB()!==l)if(aP()!==l)if(aB()!==l)if((o=ni())!==l){for(u=[],n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);u!==l&&(n=aB())!==l&&(a=aG())!==l?(oP=r,L=t,p=o,d=u,(C=e).join=L,C.using=lu(p,d),r=t=C):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r===l&&(r=o$,(t=uR())!==l&&aB()!==l&&(e=uI())!==l&&aB()!==l?((s=uS())===l&&(s=null),s!==l?(oP=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=uR())===l&&(t=oZ()),t!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((o=uv())===l&&(o=null),o!==l&&(u=aB())!==l?((n=uS())===l&&(n=null),n!==l?(oP=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l))),r}())!==l?(oP=r,r=t):(o$=r,r=l)),r}function uI(){var t,e,s,o,u,n,a,i,b,f,L;return t=o$,"dual"===r.substr(o$,4).toLowerCase()?(b=r.substr(o$,4),o$+=4):(b=l,0===oH&&oV(s8)),(e=b)!==l&&(oP=t,e={type:"dual"}),(t=e)===l&&(t=o$,(e=ni())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l&&(o=uY())!==l&&aB()!==l&&(u=aG())!==l&&aB()!==l?((n=uv())===l&&(n=null),n!==l?(oP=t,t=e={expr:{type:"function",name:{name:[{type:"default",value:e}]},args:o},as:n}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uN())!==l&&aB()!==l?((s=uv())===l&&(s=null),s!==l?(oP=t,i=s,t=e="var"===(a=e).type?(a.as=i,a):{db:a.db,table:a.table,as:i}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&(o=aG())!==l&&aB()!==l?((u=uv())===l&&(u=null),u!==l?(oP=t,f=s,L=u,f.parentheses=!0,t=e={expr:f,as:L}):(o$=t,t=l)):(o$=t,t=l)))),t}function uR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=o$,(u=o$,"left"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(eD)),n!==l?(a=o$,oH++,i=nc(),oH--,i===l?a=void 0:(o$=a,a=l),a!==l?u=n=[n,a]:(o$=u,u=l)):(o$=u,u=l),(e=u)!==l&&(s=aB())!==l)?(b=o$,"outer"===r.substr(o$,5).toLowerCase()?(f=r.substr(o$,5),o$+=5):(f=l,0===oH&&oV(eG)),f!==l?(L=o$,oH++,C=nc(),oH--,C===l?L=void 0:(o$=L,L=l),L!==l?b=f=[f,L]:(o$=b,b=l)):(o$=b,b=l),(o=b)===l&&(o=null),o!==l&&aB()!==l&&nZ()!==l?(oP=t,t=e="LEFT JOIN"):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,e=o$,(p=o$,"inner"===r.substr(o$,5).toLowerCase()?(d=r.substr(o$,5),o$+=5):(d=l,0===oH&&oV(e$)),d!==l?(v=o$,oH++,w=nc(),oH--,w===l?v=void 0:(o$=v,v=l),v!==l?p=d=[d,v]:(o$=p,p=l)):(o$=p,p=l),(s=p)!==l&&(o=aB())!==l)?e=s=[s,o]:(o$=e,e=l),e===l&&(e=null),e!==l&&(s=nZ())!==l?(oP=t,t=e="INNER JOIN"):(o$=t,t=l)),t}function uN(){var r,t,e,s,o,u,n,a,i,b;let f;return r=o$,(t=nt())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nt())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a7())!==l&&(oP=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function u_(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(o$,2)?(t=">=",o$+=2):(t=l,0===oH&&oV(r2)),t===l&&(62===r.charCodeAt(o$)?(t=">",o$++):(t=l,0===oH&&oV(r6)),t===l&&("<="===r.substr(o$,2)?(t="<=",o$+=2):(t=l,0===oH&&oV(r3)),t===l&&("<>"===r.substr(o$,2)?(t="<>",o$+=2):(t=l,0===oH&&oV(r7)),t===l&&(60===r.charCodeAt(o$)?(t="<",o$++):(t=l,0===oH&&oV(r5)),t===l&&("=="===r.substr(o$,2)?(t="==",o$+=2):(t=l,0===oH&&oV(r9)),t===l&&(61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t===l&&("!="===r.substr(o$,2)?(t="!=",o$+=2):(t=l,0===oH&&oV(r8))))))))),t}function uJ(){var r,t,e,s,o;return r=o$,t=o$,(e=at())!==l&&(s=aB())!==l&&(o=n5())!==l?t=e=[e,s,o]:(o$=t,t=l),t!==l&&(oP=r,t=r4(t)),(r=t)===l&&(r=n5()),r}function u0(){var r,t,e,s,o,u,n,a;return r=o$,(s=o$,o=o$,(u=at())!==l&&(n=aB())!==l&&(a=n8())!==l?o=u=[u,n,a]:(o$=o,o=l),o!==l&&(oP=s,o=r4(o)),(s=o)===l&&(s=n8()),(t=s)!==l&&aB()!==l)?((e=nw())===l&&(e=uZ()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l),r}function u1(){var r,t,e,s;return r=o$,(t=uJ())!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=uY())!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={op:t,right:s}):(o$=r,r=l),r===l&&(r=o$,(t=uJ())!==l&&aB()!==l?((e=a7())===l&&(e=nE())===l&&(e=nd()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l)),r}function u4(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u6())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lt()}));return ln(r,t)}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u2(){var t;return 43===r.charCodeAt(o$)?(t="+",o$++):(t=l,0===oH&&oV(tt)),t===l&&(45===r.charCodeAt(o$)?(t="-",o$++):(t=l,0===oH&&oV(te))),t}function u6(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u5())!==l){for(e=[],s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=ln(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u3(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t===l&&(47===r.charCodeAt(o$)?(t="/",o$++):(t=l,0===oH&&oV(to)),t===l&&(37===r.charCodeAt(o$)?(t="%",o$++):(t=l,0===oH&&oV(tu)),t===l&&("||"===r.substr(o$,2)?(t="||",o$+=2):(t=l,0===oH&&oV(tn))))),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=a9())!==l&&aB()!==l&&(b=aG())!==l?(oP=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&(L=aG())!==l?(oP=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aD()!==l&&aB()!==l&&(L=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&aG()!==l?(oP=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(I=o$,"signed"===r.substr(o$,6).toLowerCase()?(R=r.substr(o$,6),o$+=6):(R=l,0===oH&&oV(sv)),R!==l?(N=o$,oH++,_=nc(),oH--,_===l?N=void 0:(o$=N,N=l),N!==l?(oP=I,I=R="SIGNED"):(o$=I,I=l)):(o$=I,I=l),(T=I)===l&&(T=af()),(i=T)!==l)&&aB()!==l?((b=aC())===l&&(b=null),b!==l&&aB()!==l&&(f=aG())!==l?(oP=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(o$=u,u=l)):(o$=u,u=l)))),(t=u)===l&&(t=nw())===l&&(k=o$,(P=o$,"count"===r.substr(o$,5).toLowerCase()?(G=r.substr(o$,5),o$+=5):(G=l,0===oH&&oV(st)),G!==l?(F=o$,oH++,j=nc(),oH--,j===l?F=void 0:(o$=F,F=l),F!==l?(oP=P,P=G="COUNT"):(o$=P,P=l)):(o$=P,P=l),(M=P)!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=o$,L=o$,42===r.charCodeAt(o$)?(C="*",o$++):(C=l,0===oH&&oV(ts)),C!==l&&(oP=L,C={type:"star",value:"*"}),(e=C)!==l&&(oP=t,e={expr:e}),(t=e)===l){if(t=o$,(e=n3())===l&&(e=null),e!==l)if(aB()!==l)if((s=aP())!==l)if(aB()!==l)if((o=uV())!==l)if(aB()!==l)if(aG()!==l){for(u=[],n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);u!==l&&(n=aB())!==l?((a=ux())===l&&(a=null),a!==l?(oP=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l?("?|"===r.substr(o$,2)?(n="?|",o$+=2):(n=l,0===oH&&oV(ti)),n===l&&("?&"===r.substr(o$,2)?(n="?&",o$+=2):(n=l,0===oH&&oV(tc)),n===l&&(63===r.charCodeAt(o$)?(n="?",o$++):(n=l,0===oH&&oV(ta)),n===l&&("#-"===r.substr(o$,2)?(n="#-",o$+=2):(n=l,0===oH&&oV(tb)),n===l&&("#>>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);s!==l?(oP=t,b=e,t=e=s&&0!==s.length?ln(b,s):b):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}())===l&&(t=o$,(33===r.charCodeAt(o$)?(n="!",o$++):(n=l,0===oH&&oV(r1)),n===l&&(45===r.charCodeAt(o$)?(n="-",o$++):(n=l,0===oH&&oV(te)),n===l&&(43===r.charCodeAt(o$)?(n="+",o$++):(n=l,0===oH&&oV(tt)),n===l&&(126===r.charCodeAt(o$)?(n="~",o$++):(n=l,0===oH&&oV(tl))))),(e=n)!==l)?(s=o$,(o=aB())!==l&&(u=u5())!==l?s=o=[o,u]:(o$=s,s=l),s!==l?(oP=t,t=e=le(e,s[1])):(o$=t,t=l)):(o$=t,t=l)),t}function u9(){var r,t,e,s,o,u;return r=o$,(t=nt())!==l&&aB()!==l&&aM()!==l&&aB()!==l&&(e=nn())!==l?(oP=r,s=t,o=e,lb.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(o$=r,r=l),r===l&&(r=o$,(t=na())!==l&&(oP=r,u=t,lb.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function u8(){var r,t,e,s,o,u,n,a;if(r=o$,(t=na())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nr(){var r,t,e;return r=o$,(t=ni())!==l&&(oP=r,t={type:"default",value:t}),(r=t)===l&&((e=ns())===l&&(e=no())===l&&(e=nu()),r=e),r}function nt(){var r,t;return r=o$,(t=ni())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=ne())!==l&&(oP=r),r=t),r}function ne(){var r,t;return r=o$,(t=ns())===l&&(t=no())===l&&(t=nu()),t!==l&&(oP=r,t=t.value),r=t}function ns(){var t,e,s,o;if(t=o$,34===r.charCodeAt(o$)?(e='"',o$++):(e=l,0===oH&&oV(tv)),e!==l){if(s=[],tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty)),o!==l)for(;o!==l;)s.push(o),tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty));else s=l;s!==l?(34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l?(oP=t,t=e={type:"double_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function no(){var t,e,s,o;if(t=o$,39===r.charCodeAt(o$)?(e="'",o$++):(e=l,0===oH&&oV(rR)),e!==l){if(s=[],tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th));else s=l;s!==l?(39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l?(oP=t,t=e={type:"single_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nu(){var t,e,s,o;if(t=o$,96===r.charCodeAt(o$)?(e="`",o$++):(e=l,0===oH&&oV(tA)),e!==l){if(s=[],tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT)),o!==l)for(;o!==l;)s.push(o),tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT));else s=l;s!==l?(96===r.charCodeAt(o$)?(o="`",o$++):(o=l,0===oH&&oV(tA)),o!==l?(oP=t,t=e={type:"backticks_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nn(){var r,t;return r=o$,(t=nl())!==l&&(oP=r),(r=t)===l&&(r=ne()),r}function na(){var r,t;return r=o$,(t=nl())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=ne()),r}function nl(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nf();s!==l;)e.push(s),s=nf();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ni(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nb();s!==l;)e.push(s),s=nb();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nc(){var t;return tR.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tN)),t}function nb(){var t;return t_.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tS)),t}function nf(){var t;return tg.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tO)),t}function nL(){var t,e,s,o;return t=o$,e=o$,58===r.charCodeAt(o$)?(s=":",o$++):(s=l,0===oH&&oV(tx)),s!==l&&(o=ni())!==l?e=s=[s,o]:(o$=e,e=l),e!==l&&(oP=t,e={type:"param",value:e[1]}),t=e}function nC(){var r,t,e;return r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=uY())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l?(oP=r,r={type:"on update",keyword:t}):(o$=r,r=l)),r}function np(){var t,e,s,o,u,n,a;return t=o$,(o=o$,"over"===r.substr(o$,4).toLowerCase()?(u=r.substr(o$,4),o$+=4):(u=l,0===oH&&oV(eF)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?o=u=[u,n]:(o$=o,o=l)):(o$=o,o=l),o!==l&&aB()!==l&&aP()!==l&&aB()!==l&&nH()!==l&&aB()!==l&&n1()!==l&&aB()!==l&&(e=up())!==l&&aB()!==l)?((s=ux())===l&&(s=null),s!==l&&aB()!==l&&aG()!==l?(oP=t,t={partitionby:e,orderby:s}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nC()),t}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=o$,((n=nv())===l&&(a=o$,"current_user"===r.substr(o$,12).toLowerCase()?(i=r.substr(o$,12),o$+=12):(i=l,0===oH&&oV(sz)),i!==l?(b=o$,oH++,f=nc(),oH--,f===l?b=void 0:(o$=b,b=l),b!==l?(oP=a,a=i="CURRENT_USER"):(o$=a,a=l)):(o$=a,a=l),(n=a)===l)&&(L=o$,"user"===r.substr(o$,4).toLowerCase()?(C=r.substr(o$,4),o$+=4):(C=l,0===oH&&oV(sG)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="USER"):(o$=L,L=l)):(o$=L,L=l),(n=L)===l)&&(v=o$,"session_user"===r.substr(o$,12).toLowerCase()?(w=r.substr(o$,12),o$+=12):(w=l,0===oH&&oV(sZ)),w!==l?(y=o$,oH++,E=nc(),oH--,E===l?y=void 0:(o$=y,y=l),y!==l?(oP=v,v=w="SESSION_USER"):(o$=v,v=l)):(o$=v,v=l),(n=v)===l)&&(h=o$,"system_user"===r.substr(o$,11).toLowerCase()?(A=r.substr(o$,11),o$+=11):(A=l,0===oH&&oV(sQ)),A!==l?(m=o$,oH++,T=nc(),oH--,T===l?m=void 0:(o$=m,m=l),m!==l?(oP=h,h=A="SYSTEM_USER"):(o$=h,h=l)):(o$=h,h=l),n=h),(e=n)!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l)?((o=uY())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=nv())!==l&&aB()!==l?((s=nC())===l&&(s=null),s!==l?(oP=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...lt()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=a2())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l?((o=uq())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l))),t}function nv(){var t,e,s,o,u,n,a,i,b;return e=o$,"current_date"===r.substr(o$,12).toLowerCase()?(s=r.substr(o$,12),o$+=12):(s=l,0===oH&&oV(sF)),s!==l?(o=o$,oH++,u=nc(),oH--,u===l?o=void 0:(o$=o,o=l),o!==l?(oP=e,e=s="CURRENT_DATE"):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(n=o$,"current_time"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(sq)),a!==l?(i=o$,oH++,b=nc(),oH--,b===l?i=void 0:(o$=i,i=l),i!==l?(oP=n,n=a="CURRENT_TIME"):(o$=n,n=l)):(o$=n,n=l),(t=n)===l)&&(t=aI()),t}function nw(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=o$,"binary"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(r$)),e===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(o=o$,(u=aB())!==l&&(n=o7())!==l?o=u=[u,n]:(o$=o,o=l),o===l&&(o=null),o!==l?(oP=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nT())===l&&(f=o$,C=o$,"true"===r.substr(o$,4).toLowerCase()?(p=r.substr(o$,4),o$+=4):(p=l,0===oH&&oV(ei)),p!==l?(d=o$,oH++,v=nc(),oH--,v===l?d=void 0:(o$=d,d=l),d!==l?C=p=[p,d]:(o$=C,C=l)):(o$=C,C=l),(L=C)!==l&&(oP=f,L={type:"bool",value:!0}),(f=L)===l&&(f=o$,w=o$,"false"===r.substr(o$,5).toLowerCase()?(y=r.substr(o$,5),o$+=5):(y=l,0===oH&&oV(eb)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),(L=w)!==l&&(oP=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ny())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l){for(u=[],n=nA();n!==l;)u.push(n),n=nA();u!==l?(39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;if(t===l)if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l){for(u=[],n=nh();n!==l;)u.push(n),n=nh();u!==l?(34===r.charCodeAt(o$)?(n='"',o$++):(n=l,0===oH&&oV(tv)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}()),t}function ny(){var t,e,s,o,u,n;return t=o$,s=o$,"null"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(ea)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),(e=s)!==l&&(oP=t,e={type:"null",value:null}),t=e}function nE(){var t,e,s,o,u,n,a,i;if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("x"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tk)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("b"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(t$)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("0x"===r.substr(o$,2)?(o="0x",o$+=2):(o=l,0===oH&&oV(tP)),o!==l){for(u=[],tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));n!==l;)u.push(n),tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));u!==l?(oP=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,e=o$,39===r.charCodeAt(o$)?(s="'",o$++):(s=l,0===oH&&oV(rR)),s!==l){for(o=[],u=nA();u!==l;)o.push(u),u=nA();o!==l?(39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;if(e!==l&&(oP=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=o$,e=o$,34===r.charCodeAt(o$)?(s='"',o$++):(s=l,0===oH&&oV(tv)),s!==l){for(o=[],u=nh();u!==l;)o.push(u),u=nh();o!==l?(34===r.charCodeAt(o$)?(u='"',o$++):(u=l,0===oH&&oV(tv)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;e!==l&&(oP=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}return t}function nh(){var t;return tF.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tj)),t===l&&(t=nm()),t}function nA(){var t;return tH.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tY)),t===l&&(t=nm()),t}function nm(){var t,e,s,o,u,n;return t=o$,"\\'"===r.substr(o$,2)?(e="\\'",o$+=2):(e=l,0===oH&&oV(tB)),e!==l&&(oP=t,e="\\'"),(t=e)===l&&(t=o$,'\\"'===r.substr(o$,2)?(e='\\"',o$+=2):(e=l,0===oH&&oV(tW)),e!==l&&(oP=t,e='\\"'),(t=e)===l&&(t=o$,"\\\\"===r.substr(o$,2)?(e="\\\\",o$+=2):(e=l,0===oH&&oV(tX)),e!==l&&(oP=t,e="\\\\"),(t=e)===l&&(t=o$,"\\/"===r.substr(o$,2)?(e="\\/",o$+=2):(e=l,0===oH&&oV(tV)),e!==l&&(oP=t,e="\\/"),(t=e)===l&&(t=o$,"\\b"===r.substr(o$,2)?(e="\\b",o$+=2):(e=l,0===oH&&oV(tq)),e!==l&&(oP=t,e="\b"),(t=e)===l&&(t=o$,"\\f"===r.substr(o$,2)?(e="\\f",o$+=2):(e=l,0===oH&&oV(tK)),e!==l&&(oP=t,e="\f"),(t=e)===l&&(t=o$,"\\n"===r.substr(o$,2)?(e="\\n",o$+=2):(e=l,0===oH&&oV(tz)),e!==l&&(oP=t,e="\n"),(t=e)===l&&(t=o$,"\\r"===r.substr(o$,2)?(e="\\r",o$+=2):(e=l,0===oH&&oV(tZ)),e!==l&&(oP=t,e="\r"),(t=e)===l&&(t=o$,"\\t"===r.substr(o$,2)?(e="\\t",o$+=2):(e=l,0===oH&&oV(tQ)),e!==l&&(oP=t,e=" "),(t=e)===l&&(t=o$,"\\u"===r.substr(o$,2)?(e="\\u",o$+=2):(e=l,0===oH&&oV(tJ)),e!==l&&(s=ng())!==l&&(o=ng())!==l&&(u=ng())!==l&&(n=ng())!==l?(oP=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(o$=t,t=l),t===l&&(t=o$,92===r.charCodeAt(o$)?(e="\\",o$++):(e=l,0===oH&&oV(t0)),e!==l&&(oP=t,e="\\"),(t=e)===l&&(t=o$,"''"===r.substr(o$,2)?(e="''",o$+=2):(e=l,0===oH&&oV(t1)),e!==l&&(oP=t,e="''"),(t=e)===l&&(t=o$,'""'===r.substr(o$,2)?(e='""',o$+=2):(e=l,0===oH&&oV(t4)),e!==l&&(oP=t,e='""'),(t=e)===l&&(t=o$,"``"===r.substr(o$,2)?(e="``",o$+=2):(e=l,0===oH&&oV(t2)),e!==l&&(oP=t,e="``"),t=e))))))))))))),t}function nT(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,s=o$,(o=nI())!==l&&(u=nR())!==l&&(n=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u+n}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nR())!==l?(oP=s,b=(a=o)+u,s=o=lo(a)?{type:"bigint",value:b}:parseFloat(b)):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(oP=s,o=lo(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(oP=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function nI(){var t,e,s;return(t=n_())===l&&(t=nS())===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=n_())!==l?(oP=t,t=e+=s):(o$=t,t=l),t===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=nS())!==l?(oP=t,t=e+=s):(o$=t,t=l))),t}function nR(){var t,e,s,o;return t=o$,46===r.charCodeAt(o$)?(e=".",o$++):(e=l,0===oH&&oV(t7)),e!==l?((s=n_())===l&&(s=null),s!==l?(oP=t,t=e=(o=s)?"."+o:""):(o$=t,t=l)):(o$=t,t=l),t}function nN(){var t,e,s,o,u,n,a;return t=o$,(o=o$,et.test(r.charAt(o$))?(u=r.charAt(o$),o$++):(u=l,0===oH&&oV(ee)),u!==l?(es.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(eo)),n===l&&(n=null),n!==l?(oP=o,o=u+=null!==(a=n)?a:""):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&(s=n_())!==l)?(oP=t,t=e+=s):(o$=t,t=l),t}function n_(){var r,t,e;if(r=o$,t=[],(e=nS())!==l)for(;e!==l;)t.push(e),e=nS();else t=l;return t!==l&&(oP=r,t=t.join("")),r=t}function nS(){var t;return t5.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(t9)),t}function ng(){var t;return t8.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(er)),t}function nO(){var t,e,s,o;return t=o$,"default"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(j)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nx(){var t,e,s,o;return t=o$,"to"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(ec)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nU(){var t,e,s,o;return t=o$,"show"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(ef)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nk(){var t,e,s,o;return t=o$,"drop"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DROP"):(o$=t,t=l)):(o$=t,t=l),t}function nM(){var t,e,s,o;return t=o$,"update"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ev)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nD(){var t,e,s,o;return t=o$,"create"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ew)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n$(){var t,e,s,o;return t=o$,"temporary"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(ey)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nP(){var t,e,s,o;return t=o$,"temp"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eE)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nG(){var t,e,s,o;return t=o$,"delete"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nF(){var t,e,s,o;return t=o$,"insert"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eA)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nj(){var t,e,s,o;return t=o$,"rename"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eI)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nH(){var t,e,s,o;return t=o$,"partition"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(eN)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="PARTITION"):(o$=t,t=l)):(o$=t,t=l),t}function nY(){var t,e,s,o;return t=o$,"into"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e_)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nB(){var t,e,s,o;return t=o$,"set"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SET"):(o$=t,t=l)):(o$=t,t=l),t}function nW(){var t,e,s,o;return t=o$,"as"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nX(){var t,e,s,o;return t=o$,"table"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(ex)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLE"):(o$=t,t=l)):(o$=t,t=l),t}function nV(){var t,e,s,o;return t=o$,"tables"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLES"):(o$=t,t=l)):(o$=t,t=l),t}function nq(){var t,e,s,o;return t=o$,"database"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(ek)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATABASE"):(o$=t,t=l)):(o$=t,t=l),t}function nK(){var t,e,s,o;return t=o$,"collate"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLLATE"):(o$=t,t=l)):(o$=t,t=l),t}function nz(){var t,e,s,o;return t=o$,"on"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(E)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nZ(){var t,e,s,o;return t=o$,"join"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eP)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nQ(){var t,e,s,o;return t=o$,"values"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eH)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nJ(){var t,e,s,o;return t=o$,"using"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(eY)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n0(){var t,e,s,o;return t=o$,"with"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rq)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n1(){var t,e,s,o;return t=o$,"by"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eX)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n4(){var t,e,s,o;return t=o$,"asc"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(eZ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ASC"):(o$=t,t=l)):(o$=t,t=l),t}function n2(){var t,e,s,o;return t=o$,"desc"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eQ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DESC"):(o$=t,t=l)):(o$=t,t=l),t}function n6(){var t,e,s,o;return t=o$,"all"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e0)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ALL"):(o$=t,t=l)):(o$=t,t=l),t}function n3(){var t,e,s,o;return t=o$,"distinct"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(e1)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DISTINCT"):(o$=t,t=l)):(o$=t,t=l),t}function n7(){var t,e,s,o;return t=o$,"between"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(e4)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BETWEEN"):(o$=t,t=l)):(o$=t,t=l),t}function n5(){var t,e,s,o;return t=o$,"in"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IN"):(o$=t,t=l)):(o$=t,t=l),t}function n9(){var t,e,s,o;return t=o$,"is"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e6)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IS"):(o$=t,t=l)):(o$=t,t=l),t}function n8(){var t,e,s,o;return t=o$,"like"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e3)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="LIKE"):(o$=t,t=l)):(o$=t,t=l),t}function ar(){var t,e,s,o;return t=o$,"exists"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(e9)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="EXISTS"):(o$=t,t=l)):(o$=t,t=l),t}function at(){var t,e,s,o;return t=o$,"not"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rs)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NOT"):(o$=t,t=l)):(o$=t,t=l),t}function ae(){var t,e,s,o;return t=o$,"and"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e8)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="AND"):(o$=t,t=l)):(o$=t,t=l),t}function as(){var t,e,s,o;return t=o$,"or"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(sr)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="OR"):(o$=t,t=l)):(o$=t,t=l),t}function ao(){var t,e,s,o;return t=o$,"case"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sa)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function au(){var t,e,s,o;return t=o$,"when"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sl)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function an(){var t,e,s,o;return t=o$,"end"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(T)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function aa(){var t,e,s,o;return t=o$,"cast"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sb)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CAST"):(o$=t,t=l)):(o$=t,t=l),t}function al(){var t,e,s,o;return t=o$,"char"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ai(){var t,e,s,o;return t=o$,"varchar"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sC)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VARCHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ac(){var t,e,s,o;return t=o$,"numeric"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sp)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NUMERIC"):(o$=t,t=l)):(o$=t,t=l),t}function ab(){var t,e,s,o;return t=o$,"decimal"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DECIMAL"):(o$=t,t=l)):(o$=t,t=l),t}function af(){var t,e,s,o;return t=o$,"unsigned"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNSIGNED"):(o$=t,t=l)):(o$=t,t=l),t}function aL(){var t,e,s,o;return t=o$,"int"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(sy)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INT"):(o$=t,t=l)):(o$=t,t=l),t}function aC(){var t,e,s,o;return t=o$,"integer"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INTEGER"):(o$=t,t=l)):(o$=t,t=l),t}function ap(){var t,e,s,o;return t=o$,"smallint"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sm)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SMALLINT"):(o$=t,t=l)):(o$=t,t=l),t}function ad(){var t,e,s,o;return t=o$,"tinyint"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sT)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TINYINT"):(o$=t,t=l)):(o$=t,t=l),t}function av(){var t,e,s,o;return t=o$,"bigint"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sS)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BIGINT"):(o$=t,t=l)):(o$=t,t=l),t}function aw(){var t,e,s,o;return t=o$,"float"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(sO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="FLOAT"):(o$=t,t=l)):(o$=t,t=l),t}function ay(){var t,e,s,o;return t=o$,"double"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sx)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DOUBLE"):(o$=t,t=l)):(o$=t,t=l),t}function aE(){var t,e,s,o;return t=o$,"real"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="REAL"):(o$=t,t=l)):(o$=t,t=l),t}function ah(){var t,e,s,o;return t=o$,"date"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sk)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATE"):(o$=t,t=l)):(o$=t,t=l),t}function aA(){var t,e,s,o;return t=o$,"datetime"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sM)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATETIME"):(o$=t,t=l)):(o$=t,t=l),t}function am(){var t,e,s,o;return t=o$,"time"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sD)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIME"):(o$=t,t=l)):(o$=t,t=l),t}function aT(){var t,e,s,o;return t=o$,"timestamp"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(s$)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aI(){var t,e,s,o;return t=o$,"current_timestamp"===r.substr(o$,17).toLowerCase()?(e=r.substr(o$,17),o$+=17):(e=l,0===oH&&oV(sK)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CURRENT_TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aR(){var t,e,s,o;return t=o$,"view"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(s2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VIEW"):(o$=t,t=l)):(o$=t,t=l),t}function aN(){var t;return 64===r.charCodeAt(o$)?(t="@",o$++):(t=l,0===oH&&oV(s6)),t}function a_(){var t;return 61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t}function aS(){var t,e,s,o;return t=o$,"add"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(or)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ADD"):(o$=t,t=l)):(o$=t,t=l),t}function ag(){var t,e,s,o;return t=o$,"column"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ot)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLUMN"):(o$=t,t=l)):(o$=t,t=l),t}function aO(){var t,e,s,o;return t=o$,"index"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(oe)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INDEX"):(o$=t,t=l)):(o$=t,t=l),t}function ax(){var t,e,s,o;return t=o$,"key"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(D)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="KEY"):(o$=t,t=l)):(o$=t,t=l),t}function aU(){var t,e,s,o;return t=o$,"unique"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(M)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNIQUE"):(o$=t,t=l)):(o$=t,t=l),t}function ak(){var t,e,s,o;return t=o$,"comment"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(on)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COMMENT"):(o$=t,t=l)):(o$=t,t=l),t}function aM(){var t;return 46===r.charCodeAt(o$)?(t=".",o$++):(t=l,0===oH&&oV(t7)),t}function aD(){var t;return 44===r.charCodeAt(o$)?(t=",",o$++):(t=l,0===oH&&oV(op)),t}function a$(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t}function aP(){var t;return 40===r.charCodeAt(o$)?(t="(",o$++):(t=l,0===oH&&oV(rB)),t}function aG(){var t;return 41===r.charCodeAt(o$)?(t=")",o$++):(t=l,0===oH&&oV(rW)),t}function aF(){var t;return 59===r.charCodeAt(o$)?(t=";",o$++):(t=l,0===oH&&oV(ow)),t}function aj(){var t;return"->"===r.substr(o$,2)?(t="->",o$+=2):(t=l,0===oH&&oV(oy)),t}function aH(){var t;return"->>"===r.substr(o$,3)?(t="->>",o$+=3):(t=l,0===oH&&oV(oE)),t}function aY(){var t,e,s;return"||"===r.substr(o$,2)?(e="||",o$+=2):(e=l,0===oH&&oV(tn)),(t=e)===l&&("&&"===r.substr(o$,2)?(s="&&",o$+=2):(s=l,0===oH&&oV(oh)),t=s),t}function aB(){var r,t;for(r=[],(t=aK())===l&&(t=aX());t!==l;)r.push(t),(t=aK())===l&&(t=aX());return r}function aW(){var r,t;if(r=[],(t=aK())===l&&(t=aX()),t!==l)for(;t!==l;)r.push(t),(t=aK())===l&&(t=aX());else r=l;return r}function aX(){var t;return(t=function(){var t,e,s,o,u,n;if(t=o$,"/*"===r.substr(o$,2)?(e="/*",o$+=2):(e=l,0===oH&&oV(oA)),e!==l){for(s=[],o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?("*/"===r.substr(o$,2)?(o="*/",o$+=2):(o=l,0===oH&&oV(om)),o!==l?t=e=[e,s,o]:(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,"--"===r.substr(o$,2)?(e="--",o$+=2):(e=l,0===oH&&oV(oT)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,35===r.charCodeAt(o$)?(e="#",o$++):(e=l,0===oH&&oV(oI)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}()),t}function aV(){var r,t,e,s,o,u,n;return r=o$,(t=ak())!==l&&aB()!==l?((e=a_())===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(oP=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(o$=r,r=l)):(o$=r,r=l),r}function aq(){var t;return r.length>o$?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(oR)),t}function aK(){var t;return oN.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(o_)),t}function az(){var t,e,s,o;if(s=o$,oH++,r.length>o$?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(oR)),oH--,o===l?s=void 0:(o$=s,s=l),(t=s)===l)if(t=[],t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3)),e!==l)for(;e!==l;)t.push(e),t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3));else t=l;return t}function aZ(){var t,e,s,o,u;return t=o$,oP=o$,li=[],void 0!==l&&aB()!==l?((e=aQ())===l&&(s=o$,("return"===r.substr(o$,6).toLowerCase()?(u=r.substr(o$,6),o$+=6):(u=l,0===oH&&oV(s5)),u!==l&&aB()!==l&&(o=aJ())!==l)?(oP=s,s={type:"return",expr:o}):(o$=s,s=l),e=s),e!==l?(oP=t,t={stmt:e,vars:li}):(o$=t,t=l)):(o$=t,t=l),t}function aQ(){var t,e,s,o,u;return t=o$,(e=a7())===l&&(e=a5()),e!==l&&aB()!==l?(":="===r.substr(o$,2)?(u=":=",o$+=2):(u=l,0===oH&&oV(s9)),(s=u)===l&&(s=a_()),s!==l&&aB()!==l&&(o=aJ())!==l?(oP=t,t=e={type:"assign",left:e,symbol:s,right:o}):(o$=t,t=l)):(o$=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i,b,f;return(t=uc())===l&&(e=o$,(s=a7())!==l&&aB()!==l&&(o=uR())!==l&&aB()!==l&&(u=a7())!==l&&aB()!==l&&(n=uS())!==l?(oP=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(o$=e,e=l),(t=e)===l)&&(t=a0())===l&&(a=o$,(91===r.charCodeAt(o$)?(b="[",o$++):(b=l,0===oH&&oV(od)),b!==l&&aB()!==l&&(i=a3())!==l&&aB()!==l&&(93===r.charCodeAt(o$)?(f="]",o$++):(f=l,0===oH&&oV(ov)),f!==l))?(oP=a,a={type:"array",value:i}):(o$=a,a=l),t=a),t}function a0(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a1(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a4(){var r,t,e;return(r=nw())===l&&(r=a7())===l&&(r=a6())===l&&(r=nL())===l&&(r=o$,aP()!==l&&aB()!==l&&(t=a0())!==l&&aB()!==l&&aG()!==l?(oP=r,(e=t).parentheses=!0,r=e):(o$=r,r=l)),r}function a2(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,(t=nr())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nr())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(o$=r,r=l)):(o$=r,r=l),r}function a6(){var r,t,e;return r=o$,(t=a2())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=a3())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lt()}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a2())!==l&&(oP=r,t={type:"function",name:t,args:null,...lt()}),r=t),r}function a3(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a7(){var t,e,s,o,u,n,a;return t=o$,("@@"===r.substr(o$,2)?(n="@@",o$+=2):(n=l,0===oH&&oV(s3)),(u=n)===l&&(u=aN())===l&&(36===r.charCodeAt(o$)?(a="$",o$++):(a=l,0===oH&&oV(s7)),u=a),(e=u)!==l&&(s=a5())!==l)?(oP=t,o=e,t=e={type:"var",...s,prefix:o}):(o$=t,t=l),t}function a5(){var t,e,s,o,u;return t=o$,(e=ni())!==l&&(s=function(){var t,e,s,o,u;for(t=o$,e=[],s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);return e!==l&&(oP=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),ev=u8(">",!1),ew=u8("<=",!1),ey=u8("<>",!1),eE=u8("<",!1),eh=u8("!=",!1),eA=u8("+",!1),em=u8("-",!1),eT=u8("*",!1),eI=u8("/",!1),eR=u8("%",!1),eN=u8("~",!1),e_=function(r){return!0===iK[r.toUpperCase()]},eS=u8('"',!1),eg=/^[^"]/,eO=nr(['"'],!0,!1),ex=/^[^']/,eU=nr(["'"],!0,!1),ek=u8("`",!1),eM=/^[^`]/,eD=nr(["`"],!0,!1),e$=u8("[",!1),eP=/^[^\]]/,eG=nr(["]"],!0,!1),eF=u8("]",!1),ej=function(r,t){return r+t.join("")},eH=/^[A-Za-z_@#\u4E00-\u9FA5]/,eY=nr([["A","Z"],["a","z"],"_","@","#",["一","龥"]],!1,!1),eB=/^[A-Za-z0-9_\-@$$\u4E00-\u9FA5\xC0-\u017F]/,eW=nr([["A","Z"],["a","z"],["0","9"],"_","-","@","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),eX=/^[A-Za-z0-9_:]/,eV=nr([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),eq=u8(":",!1),eK=u8("OVER",!0),ez=(u8("WINDOW",!0),u8("FOLLOWING",!0)),eZ=u8("PRECEDING",!0),eQ=u8("CURRENT",!0),eJ=u8("UNBOUNDED",!0),e0=u8("N",!0),e1=u8("_binary",!0),e4=u8("_latin1",!0),e2=u8("0x",!0),e6=/^[0-9A-Fa-f]/,e3=nr([["0","9"],["A","F"],["a","f"]],!1,!1),e7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},e5=/^[^"\\\0-\x1F\x7F]/,e9=nr(['"',"\\",["\0","\x1f"],""],!0,!1),e8=/^[^'\\]/,sr=nr(["'","\\"],!0,!1),st=u8("\\'",!1),se=u8('\\"',!1),ss=u8("\\\\",!1),so=u8("\\/",!1),su=u8("\\b",!1),sn=u8("\\f",!1),sa=u8("\\n",!1),sl=u8("\\r",!1),si=u8("\\t",!1),sc=u8("\\u",!1),sb=u8("\\",!1),sf=u8("''",!1),sL=u8('""',!1),sC=u8("``",!1),sp=/^[\n\r]/,sd=nr(["\n","\r"],!1,!1),sv=u8(".",!1),sw=/^[0-9]/,sy=nr([["0","9"]],!1,!1),sE=/^[0-9a-fA-F]/,sh=nr([["0","9"],["a","f"],["A","F"]],!1,!1),sA=/^[eE]/,sm=nr(["e","E"],!1,!1),sT=/^[+\-]/,sI=nr(["+","-"],!1,!1),sR=u8("NULL",!0),sN=u8("NOT NULL",!0),s_=u8("TRUE",!0),sS=u8("TO",!0),sg=u8("TOP",!0),sO=u8("FALSE",!0),sx=(u8("SHOW",!0),u8("DROP",!0)),sU=u8("DECLARE",!0),sk=u8("USE",!0),sM=u8("ALTER",!0),sD=u8("SELECT",!0),s$=u8("UPDATE",!0),sP=u8("CREATE",!0),sG=u8("TEMPORARY",!0),sF=u8("DELETE",!0),sj=u8("INSERT",!0),sH=u8("RECURSIVE",!0),sY=u8("REPLACE",!0),sB=u8("RENAME",!0),sW=u8("IGNORE",!0),sX=(u8("EXPLAIN",!0),u8("PARTITION",!0)),sV=u8("INTO",!0),sq=u8("FROM",!0),sK=u8("UNLOCK",!0),sz=u8("AS",!0),sZ=u8("TABLE",!0),sQ=u8("VIEW",!0),sJ=u8("DATABASE",!0),s0=u8("SCHEMA",!0),s1=u8("TABLES",!0),s4=u8("ON",!0),s2=u8("OFF",!0),s6=u8("LEFT",!0),s3=u8("RIGHT",!0),s7=u8("FULL",!0),s5=u8("INNER",!0),s9=u8("CROSS",!0),s8=u8("JOIN",!0),or=u8("APPLY",!0),ot=u8("OUTER",!0),oe=u8("UNION",!0),os=u8("VALUES",!0),oo=u8("USING",!0),ou=u8("WHERE",!0),on=u8("GO",!0),oa=u8("GROUP",!0),ol=u8("BY",!0),oi=u8("ORDER",!0),oc=u8("HAVING",!0),ob=u8("LIMIT",!0),of=u8("OFFSET",!0),oL=u8("ASC",!0),oC=u8("DESC",!0),op=u8("ALL",!0),od=u8("DISTINCT",!0),ov=u8("BETWEEN",!0),ow=u8("IN",!0),oy=u8("IS",!0),oE=u8("LIKE",!0),oh=u8("EXISTS",!0),oA=u8("AND",!0),om=u8("OR",!0),oT=u8("COUNT",!0),oI=u8("MAX",!0),oR=u8("MIN",!0),oN=u8("SUM",!0),o_=u8("AVG",!0),oS=u8("CALL",!0),og=u8("CASE",!0),oO=u8("WHEN",!0),ox=u8("THEN",!0),oU=u8("ELSE",!0),ok=u8("END",!0),oM=u8("CAST",!0),oD=u8("BIT",!0),o$=u8("MONEY",!0),oP=u8("SMALLMONEY",!0),oG=u8("CHAR",!0),oF=u8("VARCHAR",!0),oj=u8("NCHAR",!0),oH=u8("NVARCHAR",!0),oY=u8("NUMERIC",!0),oB=u8("DECIMAL",!0),oW=u8("SIGNED",!0),oX=u8("UNSIGNED",!0),oV=u8("INT",!0),oq=u8("ZEROFILL",!0),oK=u8("INTEGER",!0),oz=u8("JSON",!0),oZ=u8("SMALLINT",!0),oQ=u8("TINYINT",!0),oJ=u8("TINYTEXT",!0),o0=u8("TEXT",!0),o1=u8("MEDIUMTEXT",!0),o4=u8("LONGTEXT",!0),o2=u8("BIGINT",!0),o6=u8("FLOAT",!0),o3=u8("REAL",!0),o7=u8("DOUBLE",!0),o5=u8("DATE",!0),o9=u8("SMALLDATETIME",!0),o8=u8("DATETIME",!0),ur=u8("DATETIME2",!0),ut=u8("DATETIMEOFFSET",!0),ue=u8("ROWS",!0),us=u8("TIME",!0),uo=u8("TIMESTAMP",!0),uu=u8("TRUNCATE",!0),un=u8("UNIQUEIDENTIFIER",!0),ua=u8("USER",!0),ul=u8("CURRENT_DATE",!0),ui=(u8("ADDDATE",!0),u8("INTERVAL",!0)),uc=u8("YEAR",!0),ub=u8("MONTH",!0),uf=u8("DAY",!0),uL=u8("HOUR",!0),uC=u8("MINUTE",!0),up=u8("SECOND",!0),ud=u8("CURRENT_TIME",!0),uv=u8("CURRENT_TIMESTAMP",!0),uw=u8("CURRENT_USER",!0),uy=u8("SESSION_USER",!0),uE=u8("SYSTEM_USER",!0),uh=(u8("GLOBAL",!0),u8("SESSION",!0),u8("PIVOT",!0)),uA=u8("UNPIVOT",!0),um=(u8("PERSIST",!0),u8("PERSIST_ONLY",!0),u8("@@",!1)),uT=u8("$",!1),uI=u8("return",!0),uR=u8(":=",!1),uN=u8("DUAL",!0),u_=u8("ADD",!0),uS=u8("COLUMN",!0),ug=u8("INDEX",!0),uO=u8("FULLTEXT",!0),ux=u8("SPATIAL",!0),uU=u8("CLUSTERED",!0),uk=u8("NONCLUSTERED",!0),uM=u8("COMMENT",!0),uD=u8("CONSTRAINT",!0),u$=u8("REFERENCES",!0),uP=u8("SQL_CALC_FOUND_ROWS",!0),uG=u8("SQL_CACHE",!0),uF=u8("SQL_NO_CACHE",!0),uj=u8("SQL_SMALL_RESULT",!0),uH=u8("SQL_BIG_RESULT",!0),uY=u8("SQL_BUFFER_RESULT",!0),uB=u8(",",!1),uW=u8(";",!1),uX=u8("||",!1),uV=u8("&&",!1),uq=u8("/*",!1),uK=u8("*/",!1),uz=u8("--",!1),uZ={type:"any"},uQ=/^[ \t\n\r]/,uJ=nr([" "," ","\n","\r"],!1,!1),u0=function(r,t,e){return r&&!e||!r&&e},u1=function(r,t,e){return{dataType:t}},u4=function(r,t,e){return{dataType:t}},u2=0,u6=0,u3=[{line:1,column:1}],u7=0,u5=[],u9=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function u8(r,t){return{type:"literal",text:r,ignoreCase:t}}function nr(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nt(t){var e,s=u3[t];if(s)return s;for(e=t-1;!u3[e];)e--;for(s={line:(s=u3[e]).line,column:s.column};eu7&&(u7=u2,u5=[]),u5.push(r))}function no(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nu())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;e&&(om[u]=a),u&&i3.add(`${n?"select":"update"}::${a}::${u}`)}),L&&L.forEach(r=>{if(r.table){let t=i4(r.table);i3.add(`update::${om[t]||null}::${t}`)}i7.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(i3),columnList:i2(i7),ast:{with:i,type:"update",table:b,set:L,where:v}}):(u2=e,e=l)):(u2=e,e=l)):(u2=e,e=l),(t=e)===l)&&(y=u2,(E=ao())!==l&&ig()!==l?((h=ld())===l&&(h=null),h!==l&&ig()!==l&&(A=n2())!==l&&ig()!==l?((m=as())===l&&(m=null),m!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(T=aI())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(I=ae())!==l?(u6=y,y=E=function(r,t,e,s,o){if(t&&(i3.add(`insert::${[t.server,t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>i7.add(`insert::${r}::${t}`))}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:r,table:[t],columns:s,values:o,partition:e}}}(E,A,m,T,I)):(u2=y,y=l)):(u2=y,y=l)):(u2=y,y=l),(t=y)===l)&&(R=u2,(N=ao())!==l&&ig()!==l?((_=lC())===l&&(_=null),_!==l&&ig()!==l?((S=ld())===l&&(S=null),S!==l&&ig()!==l&&(g=n2())!==l&&ig()!==l?((U=as())===l&&(U=null),U!==l&&ig()!==l&&(M=ae())!==l?(u6=R,$=N,P=_,G=S,H=g,Y=U,B=M,H&&(i3.add(`insert::${[H.server,H.db,H.schema].filter(Boolean).join(".")||null}::${H.table}`),i7.add(`insert::${H.table}::(.*)`),H.as=null),oT=[P,G].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(i3),columnList:i2(i7),ast:{type:$,table:[H],columns:null,values:B,partition:Y,prefix:oT}}):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l),(t=R)===l)&&(W=u2,(V=lb())!==l&&ig()!==l?((q=nQ())===l&&(q=null),q!==l&&ig()!==l&&(K=nB())!==l&&ig()!==l?((z=n3())===l&&(z=null),z!==l?(u6=W,W=V=function(r,t,e){if(t&&t.forEach(r=>{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;u&&i3.add(`${n?"select":"delete"}::${a}::${u}`),n||i7.add(`delete::${u}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:"delete",table:r,from:t,where:e}}}(q,K,z)):(u2=W,W=l)):(u2=W,W=l)):(u2=W,W=l),(t=W)===l)&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lE())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,ru=J,rn=rr,ra=rt,(rl=re)&&rl.forEach(r=>i3.add(`${ru}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ru.toLowerCase(),keyword:rn.toLowerCase(),prefix:ra,name:rl}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l?("procedure"===r.substr(u2,9).toLowerCase()?(rr=r.substr(u2,9),u2+=9):(rr=l,0===u9&&ns(D)),rr!==l&&ig()!==l&&(rt=aN())!==l?(u6=Q,ri=J,rc=rr,rb=rt,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ri.toLowerCase(),keyword:rc.toLowerCase(),name:rb}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=iC())!==l&&ig()!==l&&(rt=aT())!==l&&ig()!==l&&(re=lT())!==l&&ig()!==l&&(rs=n2())!==l&&ig()!==l?((ro=function(){var r,t,e,s,o,u;if(r=u2,(t=nh())===l&&(t=nA()),t!==l){for(e=[],s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ro=null),ro!==l&&ig()!==l?(u6=Q,rf=J,rL=rr,rC=rt,rp=rs,rd=ro,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rf.toLowerCase(),keyword:rL.toLowerCase(),name:rC,table:rp,options:rd}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lh())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,rv=J,rw=rr,ry=rt,rE=re,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),prefix:ry,name:rE}}):(u2=Q,Q=l)):(u2=Q,Q=l)))),(Z=Q)===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=nf())!==l&&ig()!==l?((tp=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nx())!==l){for(e=[],s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(tp=null),tp!==l&&ig()!==l?((td=lC())===l&&(td=lf()),td===l&&(td=null),td!==l&&ig()!==l?((tv=ly())===l&&(tv=null),tv!==l&&ig()!==l?((tw=nl())===l&&(tw=null),tw!==l?(u6=rA,tT=rm,tI=rT,tR=rI,tN=rR,t_=tC,tS=tp,tg=td,tO=tv,tx=tw,tN&&tN.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tT[0].toLowerCase(),keyword:"table",temporary:tI&&tI[0].toLowerCase(),if_not_exists:tR,table:tN,ignore_replace:tg&&tg[0].toLowerCase(),as:tO&&tO[0].toLowerCase(),query_expr:tx&&tx.ast,create_definitions:t_,table_options:tS}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l),rA===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=function r(){var t,e,s,o,u;return o=u2,lj()!==l&&ig()!==l&&(u=nQ())!==l?(u6=o,o={type:"like",table:u}):(u2=o,o=l),(t=o)===l&&(t=u2,iT()!==l&&ig()!==l&&(e=r())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l)),t}())!==l?(u6=rA,ty=rm,tE=rT,th=rI,tm=tC,(tA=rR)&&tA.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ty[0].toLowerCase(),keyword:"table",temporary:tE&&tE[0].toLowerCase(),if_not_exists:th,table:tA,like:tm}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)),(rh=rA)===l&&(tU=u2,(tk=li())!==l&&ig()!==l?((tM=id())===l&&(tM=iv())===l&&(tM=iw()),tM===l&&(tM=null),tM!==l&&ig()!==l&&(tD=iC())!==l&&ig()!==l&&(t$=aN())!==l&&ig()!==l&&(tP=lT())!==l&&ig()!==l&&(tG=n2())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(tF=ni())!==l&&ig()!==l&&iI()!==l&&ig()!==l?(t8=u2,"include"===r.substr(u2,7).toLowerCase()?(er=r.substr(u2,7),u2+=7):(er=l,0===u9&&ns(C)),er!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(et=aI())!==l&&ig()!==l&&iI()!==l?(u6=t8,ee=er,es=et,t8=er={type:ee.toLowerCase(),keyword:ee.toLowerCase(),columns:es}):(u2=t8,t8=l),(tj=t8)===l&&(tj=null),tj!==l&&ig()!==l?((tH=n3())===l&&(tH=null),tH!==l&&ig()!==l?(tY=u2,(tB=lO())!==l&&(tW=ig())!==l&&(tX=iT())!==l&&(tV=ig())!==l&&(tq=nq())!==l&&(tK=ig())!==l&&(tz=iI())!==l?tY=tB=[tB,tW,tX,tV,tq,tK,tz]:(u2=tY,tY=l),tY===l&&(tY=null),tY!==l&&(tB=ig())!==l?((tW=n6())===l&&(tW=null),tW!==l&&(tX=ig())!==l?(tV=u2,"filestream_on"===r.substr(u2,13).toLowerCase()?(tq=r.substr(u2,13),u2+=13):(tq=l,0===u9&&ns(p)),tq!==l&&(tK=ig())!==l&&(tz=aN())!==l?tV=tq=[tq,tK,tz]:(u2=tV,tV=l),tV===l&&(tV=null),tV!==l?(u6=tU,tZ=tk,tQ=tM,tJ=tD,t0=t$,t1=tP,t4=tG,t2=tF,t6=tj,t3=tH,t7=tY,t5=tW,t9=tV,tU=tk={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tZ[0].toLowerCase(),index_type:tQ&&tQ.toLowerCase(),keyword:tJ.toLowerCase(),index:t0,on_kw:t1[0].toLowerCase(),table:t4,index_columns:t2,include:t6,where:t3,with:t7&&t7[4],on:t5,filestream_on:t9&&{value:t9[2]}}}):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l),(rh=tU)===l)&&(eo=u2,(eu=li())!==l&&ig()!==l?(ec=u2,"database"===r.substr(u2,8).toLowerCase()?(eb=r.substr(u2,8),u2+=8):(eb=l,0===u9&&ns(sJ)),eb!==l?(ef=u2,u9++,eL=aP(),u9--,eL===l?ef=void 0:(u2=ef,ef=l),ef!==l?(u6=ec,ec=eb="DATABASE"):(u2=ec,ec=l)):(u2=ec,ec=l),(en=ec)===l&&(eC=u2,"schema"===r.substr(u2,6).toLowerCase()?(ep=r.substr(u2,6),u2+=6):(ep=l,0===u9&&ns(s0)),ep!==l?(ed=u2,u9++,ev=aP(),u9--,ev===l?ed=void 0:(u2=ed,ed=l),ed!==l?(u6=eC,eC=ep="SCHEMA"):(u2=eC,eC=l)):(u2=eC,eC=l),en=eC),en!==l&&ig()!==l?((ea=nb())===l&&(ea=null),ea!==l&&ig()!==l&&(el=iH())!==l&&ig()!==l?((ei=function(){var r,t,e,s,o,u;if(r=u2,(t=nO())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ei=null),ei!==l?(u6=eo,ew=eu,ey=en,eE=ea,eh=el,eA=ei,oI=ey.toLowerCase(),eo=eu={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ew[0].toLowerCase(),keyword:oI,if_not_exists:eE,[oI]:{db:eh.schema,schema:eh.name},create_definitions:eA}}):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l),rh=eo),(Z=rh)===l)&&(em=u2,(eg=u2,"truncate"===r.substr(u2,8).toLowerCase()?(eO=r.substr(u2,8),u2+=8):(eO=l,0===u9&&ns(uu)),eO!==l?(ex=u2,u9++,eU=aP(),u9--,eU===l?ex=void 0:(u2=ex,ex=l),ex!==l?(u6=eg,eg=eO="TRUNCATE"):(u2=eg,eg=l)):(u2=eg,eg=l),(eT=eg)!==l&&ig()!==l)?((eI=lE())===l&&(eI=null),eI!==l&&ig()!==l&&(eR=nQ())!==l?(u6=em,eN=eT,e_=eI,(eS=eR)&&eS.forEach(r=>i3.add(`${eN}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),em=eT={tableList:Array.from(i3),columnList:i2(i7),ast:{type:eN.toLowerCase(),keyword:e_&&e_.toLowerCase()||"table",name:eS}}):(u2=em,em=l)):(u2=em,em=l),(Z=em)===l)&&(ek=u2,(eM=lL())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nX())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=ek,(e$=eD).forEach(r=>r.forEach(r=>r.table&&i3.add(`rename::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),ek=eM={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"rename",table:e$}}):(u2=ek,ek=l),(Z=ek)===l)&&(eP=u2,(eH=u2,"call"===r.substr(u2,4).toLowerCase()?(eY=r.substr(u2,4),u2+=4):(eY=l,0===u9&&ns(oS)),eY!==l?(eB=u2,u9++,eW=aP(),u9--,eW===l?eB=void 0:(u2=eB,eB=l),eB!==l?(u6=eH,eH=eY="CALL"):(u2=eH,eH=l)):(u2=eH,eH=l),eH!==l&&ig()!==l&&(eF=iY())!==l)?(u6=eP,ej=eF,eP=eG={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"call",expr:ej}}):(u2=eP,eP=l),(Z=eP)===l)&&(eX=u2,(ez=u2,"use"===r.substr(u2,3).toLowerCase()?(eZ=r.substr(u2,3),u2+=3):(eZ=l,0===u9&&ns(sk)),eZ!==l?(eQ=u2,u9++,eJ=aP(),u9--,eJ===l?eQ=void 0:(u2=eQ,eQ=l),eQ!==l?ez=eZ=[eZ,eQ]:(u2=ez,ez=l)):(u2=ez,ez=l),ez!==l&&ig()!==l&&(eq=aN())!==l)?(u6=eX,eK=eq,i3.add(`use::${eK}::null`),eX=eV={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"use",db:eK}}):(u2=eX,eX=l),(Z=eX)===l)&&(e1=u2,(e4=la())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(e2=nQ())!==l&&ig()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=e1,e7=e6,(e3=e2)&&e3.length>0&&e3.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e1=e4={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"table",table:e3,expr:e7}}):(u2=e1,e1=l),(e0=e1)===l&&(e5=u2,(e9=la())!==l&&ig()!==l&&lh()!==l&&ig()!==l&&(e8=n2())!==l&&ig()!==l?(sr=u2,(st=iT())!==l&&(se=ig())!==l&&(ss=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aT())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(so=ig())!==l&&(su=iI())!==l?sr=st=[st,se,ss,so,su]:(u2=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ig())!==l?(se=u2,(ss=lO())!==l&&(so=ig())!==l&&(su=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ny())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?se=ss=[ss,so,su]:(u2=se,se=l),se===l&&(se=null),se!==l&&(ss=ig())!==l&&(so=ly())!==l&&(su=ig())!==l&&(sn=nP())!==l&&ig()!==l?(sl=u2,lO()!==l&&ig()!==l?("check"===r.substr(u2,5).toLowerCase()?(si=r.substr(u2,5),u2+=5):(si=l,0===u9&&ns(F)),si!==l&&ig()!==l?("option"===r.substr(u2,6).toLowerCase()?(sc=r.substr(u2,6),u2+=6):(sc=l,0===u9&&ns(j)),sc!==l?(u6=sl,sl="with check option"):(u2=sl,sl=l)):(u2=sl,sl=l)):(u2=sl,sl=l),(sa=sl)===l&&(sa=null),sa!==l?(u6=e5,sb=e8,sf=sr,sL=se,sC=sn,sp=sa,sb&&sb.length>0&&sb.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e5=e9={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"view",view:sb,columns:sf&&sf[2],attributes:sL&&sL[2],select:sC,with:sp}}):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l),e0=e5),(Z=e0)===l)&&(sd=u2,(sv=lw())!==l&&ig()!==l?("transaction"===r.substr(u2,11).toLowerCase()?(sw=r.substr(u2,11),u2+=11):(sw=l,0===u9&&ns(tb)),sw!==l&&ig()!==l?("isolation"===r.substr(u2,9).toLowerCase()?(sy=r.substr(u2,9),u2+=9):(sy=l,0===u9&&ns(tf)),sy!==l&&ig()!==l?("level"===r.substr(u2,5).toLowerCase()?(sE=r.substr(u2,5),u2+=5):(sE=l,0===u9&&ns(tL)),sE!==l&&ig()!==l&&(sm=u2,"read"===r.substr(u2,4).toLowerCase()?(sT=r.substr(u2,4),u2+=4):(sT=l,0===u9&&ns(tu)),sT!==l&&ig()!==l?("uncommitted"===r.substr(u2,11).toLowerCase()?(sI=r.substr(u2,11),u2+=11):(sI=l,0===u9&&ns(tn)),sI===l&&("committed"===r.substr(u2,9).toLowerCase()?(sI=r.substr(u2,9),u2+=9):(sI=l,0===u9&&ns(ta))),sI!==l?(u6=sm,sm=sT={type:"origin",value:"read "+sI.toLowerCase()}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"repeatable"===r.substr(u2,10).toLowerCase()?(sT=r.substr(u2,10),u2+=10):(sT=l,0===u9&&ns(tl)),sT!==l&&ig()!==l?("read"===r.substr(u2,4).toLowerCase()?(sI=r.substr(u2,4),u2+=4):(sI=l,0===u9&&ns(tu)),sI!==l?(u6=sm,sm=sT={type:"origin",value:"repeatable read"}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"snapshot"===r.substr(u2,8).toLowerCase()?(sT=r.substr(u2,8),u2+=8):(sT=l,0===u9&&ns(ti)),sT===l&&("serializable"===r.substr(u2,12).toLowerCase()?(sT=r.substr(u2,12),u2+=12):(sT=l,0===u9&&ns(tc))),sT!==l&&(u6=sm,sT=to(sT)),sm=sT)),(sh=sm)!==l)?(u6=sd,sA=sh,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:{type:"origin",value:"transaction isolation level"},right:sA}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l),sd===l&&(sd=u2,(sv=lw())!==l&&ig()!==l?(sR=u2,"result"===r.substr(u2,6).toLowerCase()?(sN=r.substr(u2,6),u2+=6):(sN=l,0===u9&&ns(rN)),sN!==l&&ig()!==l&&(s_=lw())!==l&&ig()!==l?("caching"===r.substr(u2,7).toLowerCase()?(sS=r.substr(u2,7),u2+=7):(sS=l,0===u9&&ns(r_)),sS!==l?(u6=sR,sR=sN={type:"origin",value:"result set caching"}):(u2=sR,sR=l)):(u2=sR,sR=l),sR===l&&(sR=u2,"statistics"===r.substr(u2,10).toLowerCase()?(sN=r.substr(u2,10),u2+=10):(sN=l,0===u9&&ns(rS)),sN!==l&&ig()!==l?("io"===r.substr(u2,2).toLowerCase()?(s_=r.substr(u2,2),u2+=2):(s_=l,0===u9&&ns(rg)),s_===l&&("xml"===r.substr(u2,3).toLowerCase()?(s_=r.substr(u2,3),u2+=3):(s_=l,0===u9&&ns(rO)),s_===l&&("profile"===r.substr(u2,7).toLowerCase()?(s_=r.substr(u2,7),u2+=7):(s_=l,0===u9&&ns(rx)),s_===l&&("time"===r.substr(u2,4).toLowerCase()?(s_=r.substr(u2,4),u2+=4):(s_=l,0===u9&&ns(rU))))),s_!==l?(u6=sR,sR=sN={type:"origin",value:"statistics "+s_.toLowerCase()}):(u2=sR,sR=l)):(u2=sR,sR=l)),(sw=sR)===l&&(sg=u2,"datefirst"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rk)),sO===l&&("dateformat"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rM)),sO===l&&("deadlock_priority"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rD)),sO===l&&("lock_timeout"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r$)),sO===l&&("concat_null_yields_null"===r.substr(u2,23).toLowerCase()?(sO=r.substr(u2,23),u2+=23):(sO=l,0===u9&&ns(rP)),sO===l&&("cursor_close_on_commit"===r.substr(u2,22).toLowerCase()?(sO=r.substr(u2,22),u2+=22):(sO=l,0===u9&&ns(rG)),sO===l&&("fips_flagger"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(rF)),sO===l&&("identity_insert"===r.substr(u2,15).toLowerCase()?(sO=r.substr(u2,15),u2+=15):(sO=l,0===u9&&ns(rj)),sO===l&&("language"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rH)),sO===l&&("offsets"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rY)),sO===l&&("quoted_identifier"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rB)),sO===l&&("arithabort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rW)),sO===l&&("arithignore"===r.substr(u2,11).toLowerCase()?(sO=r.substr(u2,11),u2+=11):(sO=l,0===u9&&ns(rX)),sO===l&&("fmtonly"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rV)),sO===l&&("nocount"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rq)),sO===l&&("noexec"===r.substr(u2,6).toLowerCase()?(sO=r.substr(u2,6),u2+=6):(sO=l,0===u9&&ns(rK)),sO===l&&("numberic_roundabort"===r.substr(u2,19).toLowerCase()?(sO=r.substr(u2,19),u2+=19):(sO=l,0===u9&&ns(rz)),sO===l&&("parseonly"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rZ)),sO===l&&("query_governor_cost_limit"===r.substr(u2,25).toLowerCase()?(sO=r.substr(u2,25),u2+=25):(sO=l,0===u9&&ns(rQ)),sO===l&&("rowcount"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rJ)),sO===l&&("textsize"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(r0)),sO===l&&(sO=u2,"ansi_defaults"===r.substr(u2,13).toLowerCase()?(sx=r.substr(u2,13),u2+=13):(sx=l,0===u9&&ns(r1)),sx!==l?("ansi_null_dflt_off"===r.substr(u2,18).toLowerCase()?(sU=r.substr(u2,18),u2+=18):(sU=l,0===u9&&ns(r4)),sU!==l?sO=sx=[sx,sU]:(u2=sO,sO=l)):(u2=sO,sO=l),sO===l&&("ansi_null_dflt_on"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(r2)),sO===l&&("ansi_nulls"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(r6)),sO===l&&("ansi_padding"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r3)),sO===l&&("ansi_warnings"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r7)),sO===l&&("forceplan"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(r5)),sO===l&&("showplan_all"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r9)),sO===l&&("showplan_text"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r8)),sO===l&&("showplan_xml"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(tr)),sO===l&&("implicit_transactions"===r.substr(u2,21).toLowerCase()?(sO=r.substr(u2,21),u2+=21):(sO=l,0===u9&&ns(tt)),sO===l&&("remote_proc_transactions"===r.substr(u2,24).toLowerCase()?(sO=r.substr(u2,24),u2+=24):(sO=l,0===u9&&ns(te)),sO===l&&("xact_abort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(ts)))))))))))))))))))))))))))))))))),sO!==l&&(u6=sg,sO=to(sO)),sw=sO),sw!==l&&ig()!==l&&(sy=iP())!==l?(u6=sd,sM=sw,sD=sy,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:sM,right:sD}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)),(Z=sd)===l)&&(s$=u2,(sj=u2,"lock"===r.substr(u2,4).toLowerCase()?(sH=r.substr(u2,4),u2+=4):(sH=l,0===u9&&ns(X)),sH!==l?(sY=u2,u9++,sB=aP(),u9--,sB===l?sY=void 0:(u2=sY,sY=l),sY!==l?sj=sH=[sH,sY]:(u2=sj,sj=l)):(u2=sj,sj=l),sj!==l&&ig()!==l&&lA()!==l&&ig()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nU())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=s$,sF=sG,s$=sP={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"lock",keyword:"tables",tables:sF}}):(u2=s$,s$=l),(Z=s$)===l)&&(sW=u2,(sV=u2,"unlock"===r.substr(u2,6).toLowerCase()?(sq=r.substr(u2,6),u2+=6):(sq=l,0===u9&&ns(sK)),sq!==l?(sz=u2,u9++,sZ=aP(),u9--,sZ===l?sz=void 0:(u2=sz,sz=l),sz!==l?sV=sq=[sq,sz]:(u2=sV,sV=l)):(u2=sV,sV=l),sV!==l&&ig()!==l&&lA()!==l)?(u6=sW,sW=sX={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"unlock",keyword:"tables"}}):(u2=sW,sW=l),(Z=sW)===l)&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nd())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=sQ,s7=s4,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:s7,symbol:","}}):(u2=sQ,sQ=l),sQ===l&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=ii())!==l&&ig()!==l&&(s2=aD())!==l&&ig()!==l?((s6=ly())===l&&(s6=null),s6!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(s3=nf())!==l?(u6=sQ,s5=s2,s9=s6,s8=s3,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:[{at:"@",name:s5,as:s9&&s9[0].toLowerCase(),keyword:"table",prefix:"table",definition:s8}]}}):(u2=sQ,sQ=l)):(u2=sQ,sQ=l)),(Z=sQ)===l)&&(or=u2,"execute"===r.substr(u2,7).toLowerCase()?(ot=r.substr(u2,7),u2+=7):(ot=l,0===u9&&ns(O)),ot===l&&("exec"===r.substr(u2,4).toLowerCase()?(ot=r.substr(u2,4),u2+=4):(ot=l,0===u9&&ns(x))),ot!==l&&ig()!==l&&(oe=n2())!==l&&ig()!==l?((os=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nv())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(os=null),os!==l?(u6=or,oo=ot,ou=oe,on=os,or=ot={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"exec",keyword:oo,module:ou,parameters:on}}):(u2=or,or=l)):(u2=or,or=l),(Z=or)===l)&&(oa=u2,"if"===r.substr(u2,2).toLowerCase()?(ol=r.substr(u2,2),u2+=2):(ol=l,0===u9&&ns(k)),ol!==l&&ig()!==l&&(oi=ab())!==l&&ig()!==l&&(oc=nn())!==l&&ig()!==l?((ob=i_())===l&&(ob=null),ob!==l&&ig()!==l?((of=lx())===l&&(of=null),of!==l&&ig()!==l?(oL=u2,(oC=lV())!==l&&(op=ig())!==l&&(od=nn())!==l?oL=oC=[oC,op,od]:(u2=oL,oL=l),oL===l&&(oL=null),oL!==l&&(oC=ig())!==l?((op=i_())===l&&(op=null),op!==l?(u6=oa,ov=oi,ow=oc,oy=ob,oE=of,oh=oL,oA=op,oa=ol={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"if",keyword:"if",boolean_expr:ov,semicolons:[oy||"",oA||""],go:oE,if_expr:ow,else_expr:oh&&oh[2]}}):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l),Z=oa),(t=Z)===l)&&(t=function(){var r,t;if(r=[],(t=i$())!==l)for(;t!==l;)r.push(t),t=i$();else r=l;return r}()),t}function na(){var r,t;return r=u2,(t=l_())!==l&&ig()!==l&&lD()!==l?(u6=r,r=t="union all"):(u2=r,r=l),r===l&&(r=u2,(t=l_())!==l&&(u6=r,t="union"),r=t),r}function nl(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nk())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l&&(s=ig())!==l?((o=n5())===l&&(o=null),o!==l&&(u=ig())!==l?((n=ar())===l&&(n=null),n!==l?(u6=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=nS())!==l&&(u6=t,e={on_action:[e]}),t=e),t}function nS(){var t,e,s,o,u,n,a;return t=u2,lT()!==l&&ig()!==l?((e=lb())===l&&(e=ll()),e!==l&&ig()!==l&&(u=u2,(n=il())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((a=aa())===l&&(a=null),a!==l&&ig()!==l&&iI()!==l?(u6=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(u2=u,u=l)):(u2=u,u=l),u===l&&(u=u2,"restrict"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ru)),n===l&&("cascade"===r.substr(u2,7).toLowerCase()?(n=r.substr(u2,7),u2+=7):(n=l,0===u9&&ns(rn)),n===l&&("set null"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ra)),n===l&&("no action"===r.substr(u2,9).toLowerCase()?(n=r.substr(u2,9),u2+=9):(n=l,0===u9&&ns(rl)),n===l&&("set default"===r.substr(u2,11).toLowerCase()?(n=r.substr(u2,11),u2+=11):(n=l,0===u9&&ns(ri)),n===l&&(n=il()))))),n!==l&&(u6=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(u6=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(u2=t,t=l)):(u2=t,t=l),t}function ng(){var t,e,s;return t=u2,"character"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(rc)),e!==l&&ig()!==l?("set"===r.substr(u2,3).toLowerCase()?(s=r.substr(u2,3),u2+=3):(s=l,0===u9&&ns(rb)),s!==l?(u6=t,t=e="CHARACTER SET"):(u2=t,t=l)):(u2=t,t=l),t}function nO(){var t,e,s,o,u,n,a,i,b;return t=u2,(e=le())===l&&(e=null),e!==l&&ig()!==l?((s=ng())===l&&("charset"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rf)),s===l&&("collate"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rL)))),s!==l&&ig()!==l?((o=ic())===l&&(o=null),o!==l&&ig()!==l&&(u=aR())!==l?(u6=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nx(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=u2,"auto_increment"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rC)),e===l&&("avg_row_length"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rp)),e===l&&("key_block_size"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rd)),e===l&&("max_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rv)),e===l&&("min_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rw)),e===l&&("stats_sample_pages"===r.substr(u2,18).toLowerCase()?(e=r.substr(u2,18),u2+=18):(e=l,0===u9&&ns(ry))))))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a6())!==l?(u6=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=nO())===l&&(t=u2,(e=iy())===l&&("connection"===r.substr(u2,10).toLowerCase()?(e=r.substr(u2,10),u2+=10):(e=l,0===u9&&ns(rE))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a0())!==l?(u6=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"compression"===r.substr(u2,11).toLowerCase()?(e=r.substr(u2,11),u2+=11):(e=l,0===u9&&ns(rh)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l?(o=u2,39===r.charCodeAt(u2)?(u="'",u2++):(u=l,0===u9&&ns(rA)),u!==l?("zlib"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(rm)),n===l&&("lz4"===r.substr(u2,3).toLowerCase()?(n=r.substr(u2,3),u2+=3):(n=l,0===u9&&ns(rT)),n===l&&("none"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(V)))),n!==l?(39===r.charCodeAt(u2)?(a="'",u2++):(a=l,0===u9&&ns(rA)),a!==l?o=u=[u,n,a]:(u2=o,o=l)):(u2=o,o=l)):(u2=o,o=l),o!==l?(u6=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"engine"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(rI)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=aD())!==l?(u6=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lT())!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"on",value:`[${o}]`}):(u2=t,t=l),t===l&&(t=u2,"textimage_on"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(rR)),e!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"textimage_on",value:`[${o}]`}):(u2=t,t=l)))))),t}function nU(){var t,e,s,o,u,n,a,i;return t=u2,(e=n1())!==l&&ig()!==l&&(n=u2,"read"===r.substr(u2,4).toLowerCase()?(a=r.substr(u2,4),u2+=4):(a=l,0===u9&&ns(tC)),a!==l&&ig()!==l?("local"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tp)),i===l&&(i=null),i!==l?(u6=n,n=a={type:"read",suffix:i&&"local"}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,"low_priority"===r.substr(u2,12).toLowerCase()?(a=r.substr(u2,12),u2+=12):(a=l,0===u9&&ns(td)),a===l&&(a=null),a!==l&&ig()!==l?("write"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tv)),i!==l?(u6=n,n=a={type:"write",prefix:a&&"low_priority"}):(u2=n,n=l)):(u2=n,n=l)),(s=n)!==l)?(u6=t,o=e,u=s,i3.add(`lock::${[o.server,o.db,o.schema].filter(Boolean).join(".")||null}::${o.table}`),t=e={table:o,lock_type:u}):(u2=t,t=l),t}function nk(){var t,e,s,o,u,n,a;return(t=nP())===l&&(t=u2,e=u2,40===r.charCodeAt(u2)?(s="(",u2++):(s=l,0===u9&&ns(tw)),s!==l&&(o=ig())!==l&&(u=nk())!==l&&(n=ig())!==l?(41===r.charCodeAt(u2)?(a=")",u2++):(a=l,0===u9&&ns(ty)),a!==l?e=s=[s,o,u,n,a]:(u2=e,e=l)):(u2=e,e=l),e!==l&&(u6=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nM(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=u2,lO()!==l)if(ig()!==l)if((e=nD())!==l){for(s=[],o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);o!==l;)s.push(o),o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);s!==l?(u6=t,t=w(e,s)):(u2=t,t=l)}else u2=t,t=l;else u2=t,t=l;else u2=t,t=l;return t===l&&(t=u2,ig()!==l&&lO()!==l&&(e=ig())!==l&&(f=u2,"recursive"===r.substr(u2,9).toLowerCase()?(L=r.substr(u2,9),u2+=9):(L=l,0===u9&&ns(sH)),L!==l?(C=u2,u9++,p=aP(),u9--,p===l?C=void 0:(u2=C,C=l),C!==l?f=L=[L,C]:(u2=f,f=l)):(u2=f,f=l),(s=f)!==l)&&(o=ig())!==l&&(u=nD())!==l?(u6=t,(b=u).recursive=!0,t=[b]):(u2=t,t=l)),t}function nD(){var r,t,e,s,o;return r=u2,(t=a0())===l&&(t=aD()),t!==l&&ig()!==l?((e=n$())===l&&(e=null),e!==l&&ig()!==l&&ly()!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=nl())!==l&&ig()!==l&&iI()!==l?(u6=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(u2=r,r=l)):(u2=r,r=l),r}function n$(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=n7())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp;return t=u2,ig()!==l?((e=nM())===l&&(e=null),e!==l&&ig()!==l&&(v=u2,"select"===r.substr(u2,6).toLowerCase()?(w=r.substr(u2,6),u2+=6):(w=l,0===u9&&ns(sD)),w!==l?(y=u2,u9++,E=aP(),u9--,E===l?y=void 0:(u2=y,y=l),y!==l?v=w=[w,y]:(u2=v,v=l)):(u2=v,v=l),v!==l)&&iO()!==l?((s=function(){var r,t,e,s,o,u;if(r=u2,(t=nG())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&i3.add(`select::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:rs,type:"select",options:ro,distinct:ru,columns:ra,into:{...rl||{},position:rl&&"column"},from:ri,for:rp,where:rc,groupby:rb,having:rf,top:rn,orderby:rL,limit:rC}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nG(){var t,e,s,o,u,n,a,i;return t=u2,"sql_calc_found_rows"===r.substr(u2,19).toLowerCase()?(s=r.substr(u2,19),u2+=19):(s=l,0===u9&&ns(uP)),(e=s)===l&&("sql_cache"===r.substr(u2,9).toLowerCase()?(o=r.substr(u2,9),u2+=9):(o=l,0===u9&&ns(uG)),(e=o)===l&&("sql_no_cache"===r.substr(u2,12).toLowerCase()?(u=r.substr(u2,12),u2+=12):(u=l,0===u9&&ns(uF)),e=u),e===l&&("sql_big_result"===r.substr(u2,14).toLowerCase()?(n=r.substr(u2,14),u2+=14):(n=l,0===u9&&ns(uH)),(e=n)===l)&&("sql_small_result"===r.substr(u2,16).toLowerCase()?(a=r.substr(u2,16),u2+=16):(a=l,0===u9&&ns(uj)),(e=a)===l)&&("sql_buffer_result"===r.substr(u2,17).toLowerCase()?(i=r.substr(u2,17),u2+=17):(i=l,0===u9&&ns(uY)),e=i)),e!==l&&(u6=t),t=e}function nF(){var r,t,e,s,o,u,n,a,i;if(r=u2,(t=lD())===l&&(t=u2,(e=im())!==l?(s=u2,u9++,o=aP(),u9--,o===l?s=void 0:(u2=s,s=l),s!==l?t=e=[e,s]:(u2=t,t=l)):(u2=t,t=l),t===l&&(t=im())),t!==l){let b;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,i=e,i7.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?i0(b,i):[b]):(u2=r,r=l)}else u2=r,r=l;if(r===l)if(r=u2,(t=nj())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nj(){var r,t,e,s,o,u;let n;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l&&(s=im())!==l?(u6=r,n=(u=t)&&u[0]||null,i7.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(u2=r,r=l),r===l&&(r=u2,(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=iQ(t[e][1],s,o)}return o}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(e=ig())!==l?((s=nY())===l&&(s=null),s!==l?(u6=r,r=t={expr:t,as:s}):(u2=r,r=l)):(u2=r,r=l)),r}function nH(){var r,t,e,s,o,u,n,a,i,b,f,L;return r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aD())!==l?(s=u2,(o=ig())!==l&&(u=iT())!==l&&(n=ig())!==l&&(a=aI())!==l&&(i=ig())!==l&&(b=iI())!==l?s=o=[o,u,n,a,i,b]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=r,f=e,r=t=(L=s)?`${f}(${L[3].join(", ")})`:f):(u2=r,r=l)):(u2=r,r=l),r}function nY(){var r,t,e,s,o;return r=u2,(t=ly())!==l&&ig()!==l&&(s=u2,(o=aD())!==l?(u6=u2,(!function(r){if(!0===iK[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(u6=s,s=o):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=a_())!==l&&(u6=s),s=o),(e=s)!==l)?(u6=r,r=t=e):(u2=r,r=l),r===l&&(r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aN())!==l?(u6=r,r=t=e):(u2=r,r=l)),r}function nB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=u2,lv()!==l&&ig()!==l&&(e=nQ())!==l&&ig()!==l?(n=u2,(p=u2,"pivot"===r.substr(u2,5).toLowerCase()?(d=r.substr(u2,5),u2+=5):(d=l,0===u9&&ns(uh)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?(u6=p,p=d="PIVOT"):(u2=p,p=l)):(u2=p,p=l),p!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aH())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,(y=u2,"unpivot"===r.substr(u2,7).toLowerCase()?(E=r.substr(u2,7),u2+=7):(E=l,0===u9&&ns(uA)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?(u6=y,y=E="UNPIVOT"):(u2=y,y=l)):(u2=y,y=l),y!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(u2=n,n=l)):(u2=n,n=l)),(s=n)===l&&(s=null),s!==l?(u6=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(u2=t,t=l)):(u2=t,t=l),t}function nW(){var t,e,s,o;return t=u2,"for"===r.substr(u2,3).toLowerCase()?(e=r.substr(u2,3),u2+=3):(e=l,0===u9&&ns(J)),e!==l&&ig()!==l&&(s=aT())!==l&&ig()!==l&&(o=av())!==l?(u6=t,t=e={column:s,in_expr:o}):(u2=t,t=l),t}function nX(){var r,t,e;return r=u2,(t=n2())!==l&&ig()!==l&&ls()!==l&&ig()!==l&&(e=n2())!==l?(u6=r,r=t=[t,e]):(u2=r,r=l),r}function nV(){var t,e,s;return t=u2,(e=lg())!==l&&ig()!==l?("btree"===r.substr(u2,5).toLowerCase()?(s=r.substr(u2,5),u2+=5):(s=l,0===u9&&ns(tT)),s===l&&("hash"===r.substr(u2,4).toLowerCase()?(s=r.substr(u2,4),u2+=4):(s=l,0===u9&&ns(tI))),s!==l?(u6=t,t=e={keyword:"using",type:s.toLowerCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iv())===l&&(e=iw()),e!==l&&(u6=t,e={keyword:e.toLowerCase()}),t=e),t}function nq(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nK(){var r,t,e,s,o,u;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;i5[e]=e,s&&(i5[s]=e),t=i2(i7),i7.clear(),t.forEach(r=>i7.add(r))}),r=t=e):(u2=r,r=l)}else u2=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return r=u2,ig()!==l&&(t=iA())!==l&&ig()!==l&&(e=n1())!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,ig()!==l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l&&(n=lg())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(a=a$())!==l&&ig()!==l&&(i=iI())!==l?(u6=s,b=o,L=a,(f=u).join=b,f.using=L,s=o=f):(u2=s,s=l),s===l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l?((n=n6())===l&&(n=null),n!==l?(u6=s,C=o,p=u,d=n,p.join=C,p.on=d,s=o=p):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=n4())===l&&(o=na()),o!==l&&ig()!==l&&(u=iT())!==l&&ig()!==l&&(n=nl())!==l&&ig()!==l&&iI()!==l&&ig()!==l?((a=nY())===l&&(a=null),a!==l&&ig()!==l?((i=n6())===l&&(i=null),i!==l?(u6=s,v=o,w=n,y=a,E=i,w.parentheses=!0,s=o={expr:w,as:y,join:v,on:E}):(u2=s,s=l)):(u2=s,s=l)):(u2=s,s=l))),(t=s)!==l)?(u6=r,r=t):(u2=r,r=l)),r}function n0(){var t,e,s,o,u,n,a;return t=u2,"forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=aN())!==l&&ig()!==l&&(o=iT())!==l&&ig()!==l&&(u=n7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={keyword:"forceseek",index:s,index_columns:u,parentheses:!0}):(u2=t,t=l),t===l&&(t=u2,"spatial_window_max_cells"===r.substr(u2,24).toLowerCase()?(e=r.substr(u2,24),u2+=24):(e=l,0===u9&&ns(tz)),e!==l&&ig()!==l&&ic()!==l&&ig()!==l&&(s=a6())!==l?(u6=t,t=e={keyword:"spatial_window_max_cells",expr:s}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=iT())!==l&&ig()!==l&&(o=a$())!==l&&ig()!==l&&(u=iI())!==l?(u6=t,t=e={keyword:"index",expr:o,parentheses:!0,prefix:(n=e)&&n.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=ic())!==l&&ig()!==l&&(o=aN())!==l?(u6=t,t=e={keyword:"index",expr:o,prefix:(a=e)&&a.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&("forcescan"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tQ)),e===l&&("forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e===l&&("holdlock"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tJ)),e===l&&("nolock"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t0)),e===l&&("nowait"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t1)),e===l&&("paglock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t4)),e===l&&("readcommitted"===r.substr(u2,13).toLowerCase()?(e=r.substr(u2,13),u2+=13):(e=l,0===u9&&ns(t2)),e===l&&("readcommittedlock"===r.substr(u2,17).toLowerCase()?(e=r.substr(u2,17),u2+=17):(e=l,0===u9&&ns(t6)),e===l&&("readpast"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(t3)),e===l&&("readuncommitted"===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t7)),e===l&&("repeatableread "===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t5)),e===l&&("rowlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t9)),e===l&&("serializable"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(t8)),e===l&&("snapshot"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(er)),e===l&&("tablock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(et)),e===l&&("tablockx"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(ee)),e===l&&("updlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(es)),e===l&&("xlock"===r.substr(u2,5).toLowerCase()?(e=r.substr(u2,5),u2+=5):(e=l,0===u9&&ns(eo)))))))))))))))))))),e!==l&&(u6=t,e={keyword:"literal_string",expr:{type:"origin",value:e}}),t=e)))),t}function n1(){var t,e,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return t=u2,"dual"===r.substr(u2,4).toLowerCase()?(L=r.substr(u2,4),u2+=4):(L=l,0===u9&&ns(uN)),(e=L)!==l&&(u6=t,e={type:"dual"}),(t=e)===l&&(t=u2,(e=n2())!==l&&ig()!==l?(C=u2,"for"===r.substr(u2,3).toLowerCase()?(p=r.substr(u2,3),u2+=3):(p=l,0===u9&&ns(J)),p!==l&&ig()!==l?("system_time"===r.substr(u2,11).toLowerCase()?(d=r.substr(u2,11),u2+=11):(d=l,0===u9&&ns(th)),d!==l&&ig()!==l&&(w=u2,(y=ly())!==l&&ig()!==l?("of"===r.substr(u2,2).toLowerCase()?(E=r.substr(u2,2),u2+=2):(E=l,0===u9&&ns(tA)),E!==l&&ig()!==l&&(h=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"as",of:h}):(u2=w,w=l)):(u2=w,w=l),w===l&&(w=u2,(y=lv())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=ls())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"from_to",from:E,to:A}):(u2=w,w=l),w===l&&(w=u2,(y=lP())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=lB())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"between_and",between:E,and:A}):(u2=w,w=l),w===l&&(w=u2,"contained"===r.substr(u2,9).toLowerCase()?(y=r.substr(u2,9),u2+=9):(y=l,0===u9&&ns(tm)),y!==l&&ig()!==l&&(E=lG())!==l&&ig()!==l&&(h=iT())!==l&&ig()!==l&&(A=aa())!==l&&ig()!==l&&iI()!==l?(u6=w,(m=A).parentheses=!0,w=y={type:"temporal_table_option",keyword:"contained",in:m}):(u2=w,w=l)))),(v=w)!==l)?(u6=C,C=p={keyword:"for system_time",expr:v}):(u2=C,C=l)):(u2=C,C=l),(s=C)===l&&(s=null),s!==l&&ig()!==l?((o=nY())===l&&(o=null),o!==l&&ig()!==l?(T=u2,(I=lO())===l&&(I=null),I!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(R=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n0())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&ig()!==l&&iI()!==l?(u6=T,_=R,T=I={keyword:(N=I)&&N[0].toLowerCase(),expr:_,parentheses:!0}):(u2=T,T=l),(u=T)===l&&(u=null),u!==l?(u6=t,a=s,i=o,b=u,(n=e).as=i,n.table_hint=b,n.temporal_table=a,t=e=n):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=au())!==l&&ig()!==l?((s=nH())===l&&(s=null),s!==l?(u6=t,t=e={expr:{type:"values",values:e},as:s}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iT())!==l&&ig()!==l?((s=nl())===l&&(s=au()),s!==l&&ig()!==l&&(o=iI())!==l&&ig()!==l?((u=nH())===l&&(u=null),u!==l?(u6=t,S=s,g=u,Array.isArray(S)&&(S={type:"values",values:S}),S.parentheses=!0,t=e={expr:S,as:g}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)))),t}function n4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=u2,u=u2,"left"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(s6)),n!==l?(a=u2,u9++,i=aP(),u9--,i===l?a=void 0:(u2=a,a=l),a!==l?u=n=[n,a]:(u2=u,u=l)):(u2=u,u=l),(e=u)===l&&(b=u2,"right"===r.substr(u2,5).toLowerCase()?(f=r.substr(u2,5),u2+=5):(f=l,0===u9&&ns(s3)),f!==l?(L=u2,u9++,C=aP(),u9--,C===l?L=void 0:(u2=L,L=l),L!==l?b=f=[f,L]:(u2=b,b=l)):(u2=b,b=l),(e=b)===l)&&(p=u2,"full"===r.substr(u2,4).toLowerCase()?(d=r.substr(u2,4),u2+=4):(d=l,0===u9&&ns(s7)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?p=d=[d,v]:(u2=p,p=l)):(u2=p,p=l),e=p),e!==l&&ig()!==l?((s=lN())===l&&(s=null),s!==l&&ig()!==l&&lI()!==l?(u6=t,o=s,t=e=[e[0].toUpperCase(),o&&o[0],"JOIN"].filter(r=>r).join(" ")):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(y=u2,"cross"===r.substr(u2,5).toLowerCase()?(E=r.substr(u2,5),u2+=5):(E=l,0===u9&&ns(s9)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?y=E=[E,h]:(u2=y,y=l)):(u2=y,y=l),(e=y)!==l&&ig()!==l)?((s=lI())===l&&(s=lR()),s!==l?(u6=t,t=e="CROSS "+s[0].toUpperCase()):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lN())!==l&&ig()!==l&&(s=lR())!==l?(u6=t,t=e="OUTER APPLY"):(u2=t,t=l),t===l&&(t=u2,m=u2,"inner"===r.substr(u2,5).toLowerCase()?(T=r.substr(u2,5),u2+=5):(T=l,0===u9&&ns(s5)),T!==l?(I=u2,u9++,R=aP(),u9--,R===l?I=void 0:(u2=I,I=l),I!==l?m=T=[T,I]:(u2=m,m=l)):(u2=m,m=l),(e=m)===l&&(e=null),e!==l&&ig()!==l&&(s=lI())!==l?(u6=t,t=e=e?"INNER JOIN":"JOIN"):(u2=t,t=l)))),t}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l&&ig()!==l&&ih()!==l&&ig()!==l&&(b=aN())!==l?(u6=t,t=e={server:e,db:n,schema:i,table:b}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l?(u6=t,t=e={db:e,schema:n,table:i}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l?(s=u2,(o=ig())!==l&&(u=ih())!==l&&(n=ig())!==l&&(a=aN())!==l?s=o=[o,u,n,a]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,L=e,C=s,p={db:null,table:L},null!==C&&(p.db=L,p.table=C[3]),t=e=p):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iW())!==l&&(u6=t,(f=e).db=null,f.table=f.name,e=f),(t=e)===l&&(t=u2,"##"===r.substr(u2,2)?(e="##",u2+=2):(e=l,0===u9&&ns(eu)),e===l&&(35===r.charCodeAt(u2)?(e="#",u2++):(e=l,0===u9&&ns(en))),e!==l&&(s=aN())!==l?(u6=t,t=e={db:null,table:`${e}${s}`}):(u2=t,t=l))))),t}function n6(){var r,t;return r=u2,lT()!==l&&ig()!==l&&(t=af())!==l?(u6=r,r=t):(u2=r,r=l),r}function n3(){var t,e,s,o,u,n;return t=u2,(s=u2,"where"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(ou)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&(e=af())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n7(){var r;return(r=ni())===l&&(r=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aQ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}()),r}function n5(){var t,e,s,o,u,n;return t=u2,(s=u2,"order"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(oi)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&lU()!==l&&ig()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n9())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n9(){var r,t,e;return r=u2,(t=ab())!==l&&ig()!==l?((e=lM())===l&&(e=lk()),e===l&&(e=null),e!==l?(u6=r,r=t={expr:t,type:e}):(u2=r,r=l)):(u2=r,r=l),r}function n8(){var r;return(r=a6())===l&&(r=aj()),r}function ar(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=u2,(a=u2,"limit"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(ob)),i!==l?(b=u2,u9++,f=aP(),u9--,f===l?b=void 0:(u2=b,b=l),b!==l?a=i=[i,b]:(u2=a,a=l)):(u2=a,a=l),a!==l&&ig()!==l&&(e=n8())!==l&&ig()!==l)?(s=u2,(o=iA())===l&&(L=u2,"offset"===r.substr(u2,6).toLowerCase()?(C=r.substr(u2,6),u2+=6):(C=l,0===u9&&ns(of)),C!==l?(p=u2,u9++,d=aP(),u9--,d===l?p=void 0:(u2=p,p=l),p!==l?(u6=L,L=C="OFFSET"):(u2=L,L=l)):(u2=L,L=l),o=L),o!==l&&(u=ig())!==l&&(n=n8())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(u2=t,t=l)):(u2=t,t=l),t}function at(){var t,e,s,o,u,n,a,i,b,f;return t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=aw())!==l?(u6=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=lS())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(u2=t,t=l)):(u2=t,t=l)),t}function ae(){var r;return(r=au())===l&&(r=nP()),r}function as(){var r,t,e;return r=u2,lp()!==l&&ig()!==l&&(t=iT())!==l&&ig()!==l&&(e=a$())!==l&&ig()!==l&&iI()!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,lp()!==l&&ig()!==l&&(t=an())!==l?(u6=r,r=t):(u2=r,r=l)),r}function ao(){var t,e,s,o,u,n;return t=u2,s=u2,"insert"===r.substr(u2,6).toLowerCase()?(o=r.substr(u2,6),u2+=6):(o=l,0===u9&&ns(sj)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),(e=s)!==l&&(u6=t,e="insert"),(t=e)===l&&(t=u2,(e=lf())!==l&&(u6=t,e="replace"),t=e),t}function au(){var r,t;return r=u2,lS()!==l&&ig()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=an())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=r,r=t):(u2=r,r=l),r}function an(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function aa(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){let i;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,(i={type:"expr_list"}).value=i0(t,e),r=t=i):(u2=r,r=l)}else u2=r,r=l;return r}function al(){var r,t,e,s,o,u;if(r=u2,(t=ai())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;else u2=r,r=l;return r}function ai(){var t,e,s,o,u,n,a,i,b,f,L;return t=u2,(o=u2,"when"===r.substr(u2,4).toLowerCase()?(u=r.substr(u2,4),u2+=4):(u=l,0===u9&&ns(oO)),u!==l?(n=u2,u9++,a=aP(),u9--,a===l?n=void 0:(u2=n,n=l),n!==l?o=u=[u,n]:(u2=o,o=l)):(u2=o,o=l),o!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&(i=u2,"then"===r.substr(u2,4).toLowerCase()?(b=r.substr(u2,4),u2+=4):(b=l,0===u9&&ns(ox)),b!==l?(f=u2,u9++,L=aP(),u9--,L===l?f=void 0:(u2=f,f=l),f!==l?i=b=[b,f]:(u2=i,i=l)):(u2=i,i=l),i!==l)&&ig()!==l&&(s=ab())!==l)?(u6=t,t={type:"when",cond:e,result:s}):(u2=t,t=l),t}function ac(){var r,t;return r=u2,lV()!==l&&ig()!==l&&(t=ab())!==l?(u6=r,r={type:"else",result:t}):(u2=r,r=l),r}function ab(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aL())!==l){for(e=[],s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=u2,(t=ay())!==l){if(e=[],s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l),s!==l)for(;s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l);else e=l;e!==l?(u6=r,r=t=iZ(t,e[0][1])):(u2=r,r=l)}else u2=r,r=l;return r}()),(r=t)===l&&(r=nl()),r}function af(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(u2,2)?(t=">=",u2+=2):(t=l,0===u9&&ns(ed)),t===l&&(62===r.charCodeAt(u2)?(t=">",u2++):(t=l,0===u9&&ns(ev)),t===l&&("<="===r.substr(u2,2)?(t="<=",u2+=2):(t=l,0===u9&&ns(ew)),t===l&&("<>"===r.substr(u2,2)?(t="<>",u2+=2):(t=l,0===u9&&ns(ey)),t===l&&(60===r.charCodeAt(u2)?(t="<",u2++):(t=l,0===u9&&ns(eE)),t===l&&(61===r.charCodeAt(u2)?(t="=",u2++):(t=l,0===u9&&ns(ef)),t===l&&("!="===r.substr(u2,2)?(t="!=",u2+=2):(t=l,0===u9&&ns(eh)))))))),t}function ad(){var r,t,e,s,o;return r=u2,t=u2,(e=lY())!==l&&(s=ig())!==l&&(o=lG())!==l?t=e=[e,s,o]:(u2=t,t=l),t!==l&&(u6=r,t=ep(t)),(r=t)===l&&(r=lG()),r}function av(){var r,t,e,s;return r=u2,(t=ad())!==l&&ig()!==l&&(e=iT())!==l&&ig()!==l&&(s=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={op:t,right:s}):(u2=r,r=l),r===l&&(r=u2,(t=ad())!==l&&ig()!==l?((e=iW())===l&&(e=a0())===l&&(e=az()),e!==l?(u6=r,r=t={op:t,right:e}):(u2=r,r=l)):(u2=r,r=l)),r}function aw(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...iz()}));return i1(r,t)}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ay(){var t;return 43===r.charCodeAt(u2)?(t="+",u2++):(t=l,0===u9&&ns(eA)),t===l&&(45===r.charCodeAt(u2)?(t="-",u2++):(t=l,0===u9&&ns(em))),t}function aE(){var r,t,e,s,o,u,n,a;if(r=u2,(t=am())!==l){for(e=[],s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=i1(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ah(){var t;return 42===r.charCodeAt(u2)?(t="*",u2++):(t=l,0===u9&&ns(eT)),t===l&&(47===r.charCodeAt(u2)?(t="/",u2++):(t=l,0===u9&&ns(eI)),t===l&&(37===r.charCodeAt(u2)?(t="%",u2++):(t=l,0===u9&&ns(eR)))),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE;return(t=aH())===l&&(t=az())===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=iV())!==l&&ig()!==l&&(i=iI())!==l?(u6=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(f=iI())!==l?(u6=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iA()!==l&&ig()!==l&&(f=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(T=u2,"signed"===r.substr(u2,6).toLowerCase()?(I=r.substr(u2,6),u2+=6):(I=l,0===u9&&ns(oW)),I!==l?(R=u2,u9++,N=aP(),u9--,N===l?R=void 0:(u2=R,R=l),R!==l?(u6=T,T=I="SIGNED"):(u2=T,T=l)):(u2=T,T=l),(m=T)===l&&(m=l1()),(a=m)!==l)&&ig()!==l?((i=l2())===l&&(i=null),i!==l&&ig()!==l&&(b=iI())!==l?(u6=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(u2=o,o=l)):(u2=o,o=l)))),(t=o)===l)&&(x=u2,lX()!==l&&ig()!==l&&(U=al())!==l&&ig()!==l?((k=ac())===l&&(k=null),k!==l&&ig()!==l&&(M=lq())!==l&&ig()!==l?((D=lX())===l&&(D=null),D!==l?(u6=x,P=U,(G=k)&&P.push(G),x={type:"case",expr:null,args:P}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l),x===l&&(x=u2,lX()!==l&&ig()!==l&&(U=ab())!==l&&ig()!==l&&(k=al())!==l&&ig()!==l?((M=ac())===l&&(M=null),M!==l&&ig()!==l&&(D=lq())!==l&&ig()!==l?(($=lX())===l&&($=null),$!==l?(u6=x,F=U,j=k,(H=M)&&j.push(H),x={type:"case",expr:F,args:j}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l)),(t=x)===l)&&(Y=u2,(X=u2,"interval"===r.substr(u2,8).toLowerCase()?(V=r.substr(u2,8),u2+=8):(V=l,0===u9&&ns(ui)),V!==l?(q=u2,u9++,K=aP(),u9--,K===l?q=void 0:(u2=q,q=l),q!==l?(u6=X,X=V="INTERVAL"):(u2=X,X=l)):(u2=X,X=l),X!==l&&ig()!==l&&(B=ab())!==l&&ig()!==l&&(Z=u2,"year"===r.substr(u2,4).toLowerCase()?(Q=r.substr(u2,4),u2+=4):(Q=l,0===u9&&ns(uc)),Q!==l?(J=u2,u9++,rr=aP(),u9--,rr===l?J=void 0:(u2=J,J=l),J!==l?(u6=Z,Z=Q="YEAR"):(u2=Z,Z=l)):(u2=Z,Z=l),(z=Z)===l&&(rt=u2,"month"===r.substr(u2,5).toLowerCase()?(re=r.substr(u2,5),u2+=5):(re=l,0===u9&&ns(ub)),re!==l?(rs=u2,u9++,ro=aP(),u9--,ro===l?rs=void 0:(u2=rs,rs=l),rs!==l?(u6=rt,rt=re="MONTH"):(u2=rt,rt=l)):(u2=rt,rt=l),(z=rt)===l)&&(ru=u2,"day"===r.substr(u2,3).toLowerCase()?(rn=r.substr(u2,3),u2+=3):(rn=l,0===u9&&ns(uf)),rn!==l?(ra=u2,u9++,rl=aP(),u9--,rl===l?ra=void 0:(u2=ra,ra=l),ra!==l?(u6=ru,ru=rn="DAY"):(u2=ru,ru=l)):(u2=ru,ru=l),(z=ru)===l)&&(ri=u2,"hour"===r.substr(u2,4).toLowerCase()?(rc=r.substr(u2,4),u2+=4):(rc=l,0===u9&&ns(uL)),rc!==l?(rb=u2,u9++,rf=aP(),u9--,rf===l?rb=void 0:(u2=rb,rb=l),rb!==l?(u6=ri,ri=rc="HOUR"):(u2=ri,ri=l)):(u2=ri,ri=l),(z=ri)===l)&&(rL=u2,"minute"===r.substr(u2,6).toLowerCase()?(rC=r.substr(u2,6),u2+=6):(rC=l,0===u9&&ns(uC)),rC!==l?(rp=u2,u9++,rd=aP(),u9--,rd===l?rp=void 0:(u2=rp,rp=l),rp!==l?(u6=rL,rL=rC="MINUTE"):(u2=rL,rL=l)):(u2=rL,rL=l),(z=rL)===l)&&(rv=u2,"second"===r.substr(u2,6).toLowerCase()?(rw=r.substr(u2,6),u2+=6):(rw=l,0===u9&&ns(up)),rw!==l?(ry=u2,u9++,rE=aP(),u9--,rE===l?ry=void 0:(u2=ry,ry=l),ry!==l?(u6=rv,rv=rw="SECOND"):(u2=rv,rv=l)):(u2=rv,rv=l),z=rv),(W=z)!==l))?(u6=Y,Y={type:"interval",expr:B,unit:W.toLowerCase()}):(u2=Y,Y=l),(t=Y)===l)&&(t=aQ())===l&&(t=aT())===l&&(t=aj())===l&&(t=u2,iT()!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l),t===l&&(t=iW())),t}function am(){var t,e,s,o,u,n;return(t=aA())===l&&(t=u2,(33===r.charCodeAt(u2)?(n="!",u2++):(n=l,0===u9&&ns(eC)),n===l&&(45===r.charCodeAt(u2)?(n="-",u2++):(n=l,0===u9&&ns(em)),n===l&&(43===r.charCodeAt(u2)?(n="+",u2++):(n=l,0===u9&&ns(eA)),n===l&&(126===r.charCodeAt(u2)?(n="~",u2++):(n=l,0===u9&&ns(eN))))),(e=n)!==l)?(s=u2,(o=ig())!==l&&(u=am())!==l?s=o=[o,u]:(u2=s,s=l),s!==l?(u6=t,t=e=iZ(e,s[1])):(u2=t,t=l)):(u2=t,t=l)),t}function aT(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l?(s=u2,(o=aN())!==l&&(u=ig())!==l&&(n=ih())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l&&(o=ig())!==l?(u=u2,(n=aN())!==l&&(a=ig())!==l&&(i=ih())!==l?u=n=[n,a,i]:(u2=u,u=l),u===l&&(u=null),u!==l&&(n=ig())!==l&&(a=ak())!==l?(u6=r,b=t,f=s,L=u,C=a,p={table:null,db:null,schema:null},null!==b&&(p.table=b[0]),null!==f&&(p.table=f[0],p.schema=b[0]),null!==L&&(p.table=L[0],p.db=b[0],p.schema=f[0]),d=[p.db,p.schema,p.table].filter(Boolean).join(".")||"null",i7.add(`select::${d}::${C}`),r=t={type:"column_ref",...p,column:C}):(u2=r,r=l)):(u2=r,r=l)):(u2=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ak())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aR(){var r,t,e;return r=u2,(t=aD())!==l&&(u6=r,t={type:"default",value:t}),(r=t)===l&&((e=aS())===l&&(e=ag())===l&&(e=aO())===l&&(e=ax()),r=e),r}function aN(){var r,t;return r=u2,(t=aD())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=a_())!==l&&(u6=r),r=t),r}function a_(){var r,t;return r=u2,(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax()),t!==l&&(u6=r,t=t.value),r=t}function aS(){var t,e,s,o;if(t=u2,34===r.charCodeAt(u2)?(e='"',u2++):(e=l,0===u9&&ns(eS)),e!==l){if(s=[],eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO)),o!==l)for(;o!==l;)s.push(o),eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO));else s=l;s!==l?(34===r.charCodeAt(u2)?(o='"',u2++):(o=l,0===u9&&ns(eS)),o!==l?(u6=t,t=e={type:"double_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ag(){var t,e,s,o;if(t=u2,39===r.charCodeAt(u2)?(e="'",u2++):(e=l,0===u9&&ns(rA)),e!==l){if(s=[],ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU)),o!==l)for(;o!==l;)s.push(o),ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU));else s=l;s!==l?(39===r.charCodeAt(u2)?(o="'",u2++):(o=l,0===u9&&ns(rA)),o!==l?(u6=t,t=e={type:"single_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aO(){var t,e,s,o;if(t=u2,96===r.charCodeAt(u2)?(e="`",u2++):(e=l,0===u9&&ns(ek)),e!==l){if(s=[],eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD)),o!==l)for(;o!==l;)s.push(o),eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD));else s=l;s!==l?(96===r.charCodeAt(u2)?(o="`",u2++):(o=l,0===u9&&ns(ek)),o!==l?(u6=t,t=e={type:"backticks_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ax(){var t,e,s,o;if(t=u2,91===r.charCodeAt(u2)?(e="[",u2++):(e=l,0===u9&&ns(e$)),e!==l){if(s=[],eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG)),o!==l)for(;o!==l;)s.push(o),eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG));else s=l;s!==l?(93===r.charCodeAt(u2)?(o="]",u2++):(o=l,0===u9&&ns(eF)),o!==l?(u6=t,t=e={type:"brackets_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aU(){var r,t;return r=u2,(t=aM())!==l&&(u6=r),(r=t)===l&&(r=a_()),r}function ak(){var r,t;return r=u2,(t=aM())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=a_()),r}function aM(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aF();s!==l;)e.push(s),s=aF();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aD(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aG();s!==l;)e.push(s),s=aG();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function a$(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aD())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aP(){var t;return eH.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eY)),t}function aG(){var t;return eB.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eW)),t}function aF(){var t;return eX.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eV)),t}function aj(){var t,e,s,o;return t=u2,e=u2,58===r.charCodeAt(u2)?(s=":",u2++):(s=l,0===u9&&ns(eq)),s!==l&&(o=aD())!==l?e=s=[s,o]:(u2=e,e=l),e!==l&&(u6=t,e={type:"param",value:e[1]}),t=e}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return e=u2,(n=u2,"count"===r.substr(u2,5).toLowerCase()?(a=r.substr(u2,5),u2+=5):(a=l,0===u9&&ns(oT)),a!==l?(i=u2,u9++,b=aP(),u9--,b===l?i=void 0:(u2=i,i=l),i!==l?(u6=n,n=a="COUNT"):(u2=n,n=l)):(u2=n,n=l),(s=n)!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=u2,L=u2,42===r.charCodeAt(u2)?(C="*",u2++):(C=l,0===u9&&ns(eT)),C!==l&&(u6=L,C={type:"star",value:"*"}),(e=C)!==l&&(u6=t,e={expr:e}),(t=e)===l){if(t=u2,(e=l$())===l&&(e=null),e!==l)if(ig()!==l)if((s=iT())!==l)if(ig()!==l)if((o=ab())!==l)if(ig()!==l)if(iI()!==l){for(u=[],n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);n!==l;)u.push(n),n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);u!==l&&(n=ig())!==l?((a=n5())===l&&(a=null),a!==l?(u6=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;ru2?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uZ)),t}function iM(){var t;return uQ.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uJ)),t}function iD(){var t,e,s,o;if(s=u2,u9++,r.length>u2?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(uZ)),u9--,o===l?s=void 0:(u2=s,s=l),(t=s)===l)if(t=[],sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd)),e!==l)for(;e!==l;)t.push(e),sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd));else t=l;return t}function i$(){var t,e,s,o,u,n,a,i,b,f;return t=u2,u6=u2,i6=[],void 0!==l&&ig()!==l?(n=u2,(a=iW())===l&&(a=iX()),a!==l&&ig()!==l?(":="===r.substr(u2,2)?(f=":=",u2+=2):(f=l,0===u9&&ns(uR)),(i=f)===l&&(i=ic()),i===l&&(i=null),i!==l&&ig()!==l&&(b=iP())!==l?(u6=n,n=a={type:"assign",left:a,symbol:i,right:b}):(u2=n,n=l)):(u2=n,n=l),(e=n)===l&&(s=u2,("return"===r.substr(u2,6).toLowerCase()?(u=r.substr(u2,6),u2+=6):(u=l,0===u9&&ns(uI)),u!==l&&ig()!==l&&(o=iP())!==l)?(u6=s,s={type:"return",expr:o}):(u2=s,s=l),e=s),e!==l?(u6=t,t={stmt:e,vars:i6}):(u2=t,t=l)):(u2=t,t=l),t}function iP(){var r,t,e,s,o,u,n,a;return(r=nk())===l&&(t=u2,(e=iW())!==l&&ig()!==l&&(s=n4())!==l&&ig()!==l&&(o=iW())!==l&&ig()!==l&&(u=n6())!==l?(u6=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(u2=t,t=l),(r=t)===l)&&(r=iG())===l&&(n=u2,iR()!==l&&ig()!==l&&(a=iB())!==l&&ig()!==l&&iN()!==l?(u6=n,n={type:"array",value:a}):(u2=n,n=l),r=n),r}function iG(){var r,t,e,s,o,u,n,a;if(r=u2,(t=iF())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iF(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ij(){var r,t,e;return(r=aQ())===l&&(r=iW())===l&&(r=iY())===l&&(r=aj())===l&&(r=u2,iT()!==l&&ig()!==l&&(t=iG())!==l&&ig()!==l&&iI()!==l?(u6=r,(e=t).parentheses=!0,r=e):(u2=r,r=l)),r}function iH(){var r,t,e,s,o,u,n,a,i;let b;return r=u2,(t=aR())!==l?(e=u2,(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aR())!==l?e=s=[s,o,u,n]:(u2=e,e=l),e===l&&(e=null),e!==l?(u6=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(u2=r,r=l)):(u2=r,r=l),r}function iY(){var r,t,e;return r=u2,(t=iH())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((e=iB())===l&&(e=null),e!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...iz()}):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=iH())!==l&&(u6=r,t={type:"function",name:t,args:null,...iz()}),r=t),r}function iB(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iW(){var t,e,s,o,u,n,a;return t=u2,("@@"===r.substr(u2,2)?(n="@@",u2+=2):(n=l,0===u9&&ns(um)),(u=n)===l&&(u=ii())===l&&(36===r.charCodeAt(u2)?(a="$",u2++):(a=l,0===u9&&ns(uT)),u=a),(e=u)!==l&&(s=iX())!==l)?(u6=t,o=e,t=e={type:"var",...s,prefix:o}):(u2=t,t=l),t}function iX(){var t,e,s,o,u;return t=u2,(e=aD())!==l&&(s=function(){var t,e,s,o,u;for(t=u2,e=[],s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);return e!==l&&(u6=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),ty=nD("GENERATOR",!0),tE=nD("LATERAL",!0),th=nD("TABLESAMPLE",!0),tA=nD("REPEATABLE",!0),tm=nD("CROSS",!0),tT=nD("FOLLOWING",!0),tI=nD("PRECEDING",!0),tR=nD("CURRENT",!0),tN=nD("UNBOUNDED",!0),t_=nD("=",!1),tS=nD("DO",!0),tg=nD("NOTHING",!0),tO=nD("CONFLICT",!0),tx=function(r,t){return bv(r,t)},tU=nD("!",!1),tk=nD(">=",!1),tM=nD(">",!1),tD=nD("<=",!1),t$=nD("<>",!1),tP=nD("<",!1),tG=nD("!=",!1),tF=nD("SIMILAR",!0),tj=nD("ESCAPE",!0),tH=nD("+",!1),tY=nD("-",!1),tB=nD("*",!1),tW=nD("/",!1),tX=nD("%",!1),tV=nD("||",!1),tq=nD("$",!1),tK=nD("~",!1),tz=nD("?|",!1),tZ=nD("?&",!1),tQ=nD("?",!1),tJ=nD("#-",!1),t0=nD("#>>",!1),t1=nD("#>",!1),t4=nD("@>",!1),t2=nD("<@",!1),t6=nD("E",!0),t3=function(r){return{type:"default",value:r}},t7=function(r){return!0===bb[r.toUpperCase()]},t5=/^[^"]/,t9=n$(['"'],!0,!1),t8=/^[^']/,er=n$(["'"],!0,!1),et=nD("`",!1),ee=/^[^`]/,es=n$(["`"],!0,!1),eo=/^[A-Za-z0-9_\u4E00-\u9FA5]/,eu=n$([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),en=/^[A-Za-z0-9_\-$\u4E00-\u9FA5]/,ea=n$([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"]],!1,!1),el=nD(":",!1),ei=nD("OVER",!0),ec=nD("FILTER",!0),eb=nD("FIRST_VALUE",!0),ef=nD("LAST_VALUE",!0),eL=nD("ROW_NUMBER",!0),eC=nD("DENSE_RANK",!0),ep=nD("RANK",!0),ed=nD("LAG",!0),ev=nD("LEAD",!0),ew=nD("NTH_VALUE",!0),ey=nD("IGNORE",!0),eE=nD("RESPECT",!0),eh=nD("LISTAGG",!0),eA=nD("percentile_cont",!0),em=nD("percentile_disc",!0),eT=nD("within",!0),eI=nD("mode",!0),eR=nD("BOTH",!0),eN=nD("LEADING",!0),e_=nD("TRAILING",!0),eS=nD("trim",!0),eg=nD("INPUT",!0),eO=nD("PATH",!0),ex=nD("OUTER",!0),eU=nD("RECURSIVE",!0),ek=nD("POSITION",!0),eM=nD("now",!0),eD=nD("at",!0),e$=nD("zone",!0),eP=nD("FLATTEN",!0),eG=nD("parse_json",!0),eF=nD("CENTURY",!0),ej=nD("DAY",!0),eH=nD("DATE",!0),eY=nD("DECADE",!0),eB=nD("DOW",!0),eW=nD("DOY",!0),eX=nD("EPOCH",!0),eV=nD("HOUR",!0),eq=nD("ISODOW",!0),eK=nD("ISOYEAR",!0),ez=nD("MICROSECONDS",!0),eZ=nD("MILLENNIUM",!0),eQ=nD("MILLISECONDS",!0),eJ=nD("MINUTE",!0),e0=nD("MONTH",!0),e1=nD("QUARTER",!0),e4=nD("SECOND",!0),e2=nD("TIMEZONE",!0),e6=nD("TIMEZONE_HOUR",!0),e3=nD("TIMEZONE_MINUTE",!0),e7=nD("WEEK",!0),e5=nD("YEAR",!0),e9=nD("NTILE",!0),e8=/^[\n]/,sr=n$(["\n"],!1,!1),st=/^[^"\\\0-\x1F\x7F]/,se=n$(['"',"\\",["\0","\x1f"],""],!0,!1),ss=/^[^'\\]/,so=n$(["'","\\"],!0,!1),su=nD("\\'",!1),sn=nD('\\"',!1),sa=nD("\\\\",!1),sl=nD("\\/",!1),si=nD("\\b",!1),sc=nD("\\f",!1),sb=nD("\\n",!1),sf=nD("\\r",!1),sL=nD("\\t",!1),sC=nD("\\u",!1),sp=nD("\\",!1),sd=nD("''",!1),sv=/^[\n\r]/,sw=n$(["\n","\r"],!1,!1),sy=nD(".",!1),sE=/^[0-9]/,sh=n$([["0","9"]],!1,!1),sA=/^[0-9a-fA-F]/,sm=n$([["0","9"],["a","f"],["A","F"]],!1,!1),sT=/^[eE]/,sI=n$(["e","E"],!1,!1),sR=/^[+\-]/,sN=n$(["+","-"],!1,!1),s_=nD("NULL",!0),sS=nD("NOT NULL",!0),sg=nD("TRUE",!0),sO=nD("TO",!0),sx=nD("TOP",!0),sU=nD("FALSE",!0),sk=nD("SHOW",!0),sM=nD("DROP",!0),sD=nD("USE",!0),s$=nD("ALTER",!0),sP=nD("SELECT",!0),sG=nD("UPDATE",!0),sF=nD("CREATE",!0),sj=nD("TEMPORARY",!0),sH=nD("TEMP",!0),sY=nD("DELETE",!0),sB=nD("INSERT",!0),sW=nD("REPLACE",!0),sX=nD("RETURNING",!0),sV=nD("RENAME",!0),sq=(nD("EXPLAIN",!0),nD("PARTITION",!0)),sK=nD("INTO",!0),sz=nD("FROM",!0),sZ=nD("AS",!0),sQ=nD("TABLE",!0),sJ=nD("DATABASE",!0),s0=nD("SEQUENCE",!0),s1=nD("TABLESPACE",!0),s4=nD("DEALLOCATE",!0),s2=nD("LEFT",!0),s6=nD("RIGHT",!0),s3=nD("FULL",!0),s7=nD("INNER",!0),s5=nD("JOIN",!0),s9=nD("UNION",!0),s8=nD("VALUES",!0),or=nD("USING",!0),ot=nD("WHERE",!0),oe=nD("GROUP",!0),os=nD("BY",!0),oo=nD("ORDER",!0),ou=nD("HAVING",!0),on=nD("QUALIFY",!0),oa=nD("WINDOW",!0),ol=nD("LIMIT",!0),oi=nD("OFFSET",!0),oc=nD("ASC",!0),ob=nD("DESC",!0),of=nD("ALL",!0),oL=nD("DISTINCT",!0),oC=nD("BETWEEN",!0),op=nD("IS",!0),od=nD("LIKE",!0),ov=nD("ILIKE",!0),ow=nD("EXISTS",!0),oy=nD("REGEXP",!0),oE=nD("AND",!0),oh=nD("OR",!0),oA=nD("ARRAY",!0),om=nD("ARRAY_AGG",!0),oT=nD("STRING_AGG",!0),oI=nD("COUNT",!0),oR=nD("GROUP_CONCAT",!0),oN=nD("MAX",!0),o_=nD("MIN",!0),oS=nD("SUM",!0),og=nD("AVG",!0),oO=nD("EXTRACT",!0),ox=nD("CALL",!0),oU=nD("CASE",!0),ok=nD("WHEN",!0),oM=nD("THEN",!0),oD=nD("ELSE",!0),o$=nD("END",!0),oP=nD("CAST",!0),oG=nD("BINARY",!0),oF=nD("VARBINARY",!0),oj=nD("BOOL",!0),oH=nD("BOOLEAN",!0),oY=nD("CHAR",!0),oB=nD("VARCHAR",!0),oW=nD("NUMBER",!0),oX=nD("NUMERIC",!0),oV=nD("DECIMAL",!0),oq=nD("STRING",!0),oK=nD("SIGNED",!0),oz=nD("UNSIGNED",!0),oZ=nD("INT",!0),oQ=nD("BYTEINT",!0),oJ=nD("ZEROFILL",!0),o0=nD("INTEGER",!0),o1=nD("JSON",!0),o4=nD("JSONB",!0),o2=nD("GEOMETRY",!0),o6=nD("GEOGRAPHY",!0),o3=nD("SMALLINT",!0),o7=nD("SERIAL",!0),o5=nD("TINYINT",!0),o9=nD("TINYTEXT",!0),o8=nD("TEXT",!0),ur=nD("MEDIUMTEXT",!0),ut=nD("LONGTEXT",!0),ue=nD("BIGINT",!0),us=nD("ENUM",!0),uo=nD("FLOAT",!0),uu=nD("FLOAT4",!0),un=nD("FLOAT8",!0),ua=nD("DOUBLE",!0),ul=nD("BIGSERIAL",!0),ui=nD("REAL",!0),uc=nD("DATETIME",!0),ub=nD("ROWS",!0),uf=nD("TIME",!0),uL=nD("TIMESTAMP",!0),uC=nD("TIMESTAMP_TZ",!0),up=nD("TIMESTAMP_NTZ",!0),ud=nD("TRUNCATE",!0),uv=nD("USER",!0),uw=nD("UUID",!0),uy=nD("OID",!0),uE=nD("REGCLASS",!0),uh=nD("REGCOLLATION",!0),uA=nD("REGCONFIG",!0),um=nD("REGDICTIONARY",!0),uT=nD("REGNAMESPACE",!0),uI=nD("REGOPER",!0),uR=nD("REGOPERATOR",!0),uN=nD("REGPROC",!0),u_=nD("REGPROCEDURE",!0),uS=nD("REGROLE",!0),ug=nD("REGTYPE",!0),uO=nD("CURRENT_DATE",!0),ux=(nD("ADDDATE",!0),nD("INTERVAL",!0)),uU=nD("MM",!0),uk=nD("MON",!0),uM=nD("MONS",!0),uD=nD("MONTHS",!0),u$=nD("W",!0),uP=nD("WK",!0),uG=nD("WEEKOFYEAR",!0),uF=nD("WOY",!0),uj=nD("WY",!0),uH=nD("WEEKS",!0),uY=nD("CURRENT_TIME",!0),uB=nD("CURRENT_TIMESTAMP",!0),uW=nD("SYSTEM_USER",!0),uX=nD("GLOBAL",!0),uV=nD("SESSION",!0),uq=nD("PERSIST",!0),uK=nD("PERSIST_ONLY",!0),uz=nD("PIVOT",!0),uZ=nD("UNPIVOT",!0),uQ=nD("VIEW",!0),uJ=nD("@",!1),u0=nD("@@",!1),u1=nD("$$",!1),u4=nD("return",!0),u2=nD(":=",!1),u6=nD("::",!1),u3=nD("DUAL",!0),u7=nD("ADD",!0),u5=nD("COLUMN",!0),u9=nD("INDEX",!0),u8=nD("FULLTEXT",!0),nr=nD("SPATIAL",!0),nt=nD("COMMENT",!0),ne=nD("CONSTRAINT",!0),ns=nD("CONCURRENTLY",!0),no=nD("REFERENCES",!0),nu=nD("SQL_CALC_FOUND_ROWS",!0),nn=nD("SQL_CACHE",!0),na=nD("SQL_NO_CACHE",!0),nl=nD("SQL_SMALL_RESULT",!0),ni=nD("SQL_BIG_RESULT",!0),nc=nD("SQL_BUFFER_RESULT",!0),nb=nD(",",!1),nf=nD("[",!1),nL=nD("]",!1),nC=nD("->",!1),np=nD("->>",!1),nd=nD("&&",!1),nv=nD("/*",!1),nw=nD("*/",!1),ny=nD("--",!1),nE=nD("//",!1),nh=(nD("#",!1),{type:"any"}),nA=/^[ \t\n\r]/,nm=n$([" "," ","\n","\r"],!1,!1),nT=/^[^$]/,nI=n$(["$"],!0,!1),nR=function(r){return{dataType:r}},nN=nD("WITHOUT",!0),n_=nD("ZONE",!0),nS=function(r){return{dataType:r}},ng=0,nO=0,nx=[{line:1,column:1}],nU=0,nk=[],nM=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nD(r,t){return{type:"literal",text:r,ignoreCase:t}}function n$(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nP(t){var e,s=nx[t];if(s)return s;for(e=t-1;!nx[e];)e--;for(s={line:(s=nx[e]).line,column:s.column};enU&&(nU=ng,nk=[]),nk.push(r))}function nj(){var r,t;return r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aj[o]=n),o&&bA.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=bw(r.table);bA.add(`update::${aj[t]||null}::${t}`)}bm.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bA),columnList:by(bm),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l)&&(_=ng,(S=a0())!==l&&cQ()!==l?((g=iE())===l&&(g=null),g!==l&&cQ()!==l&&(O=ak())!==l&&cQ()!==l?((x=aJ())===l&&(x=null),x!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(U=lv())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(k=aQ())!==l&&cQ()!==l?($=ng,iN()!==l&&cQ()!==l?("conflict"===r.substr(ng,8).toLowerCase()?(P=r.substr(ng,8),ng+=8):(P=l,0===nM&&nF(tO)),P!==l&&cQ()!==l?(j=ng,(H=cB())!==l&&cQ()!==l&&(Y=a$())!==l&&cQ()!==l&&cW()!==l?(nO=j,j=H={type:"column",expr:Y,parentheses:!0}):(ng=j,j=l),(G=j)===l&&(G=null),G!==l&&cQ()!==l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l?("nothing"===r.substr(ng,7).toLowerCase()?(X=r.substr(ng,7),ng+=7):(X=l,0===nM&&nF(tg)),X!==l?(nO=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(ng=B,B=l)):(ng=B,B=l),B===l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l&&(X=il())!==l&&cQ()!==l&&iA()!==l&&cQ()!==l&&(V=aK())!==l&&cQ()!==l?((q=aD())===l&&(q=null),q!==l?(nO=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(ng=B,B=l)):(ng=B,B=l)),(F=B)!==l)?(nO=$,$={type:"conflict",keyword:"on",target:G,action:F}):(ng=$,$=l)):(ng=$,$=l)):(ng=$,$=l),(M=$)===l&&(M=null),M!==l&&cQ()!==l?((D=aZ())===l&&(D=null),D!==l?(nO=_,_=S=function(r,t,e,s,o,u,n){if(t&&(bA.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>bm.add(`insert::${r}::${t}`))}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l),(t=_)===l)&&(Z=ng,(Q=a0())!==l&&cQ()!==l?((J=iw())===l&&(J=null),J!==l&&cQ()!==l?((re=iE())===l&&(re=null),re!==l&&cQ()!==l&&(rs=ak())!==l&&cQ()!==l?((ro=aJ())===l&&(ro=null),ro!==l&&cQ()!==l&&(ru=aQ())!==l&&cQ()!==l?((rn=aZ())===l&&(rn=null),rn!==l?(nO=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(bA.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),bm.add(`insert::${rb.table}::(.*)`),rb.as=null),aH=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(bA),columnList:by(bm),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aH,returning:rp}}):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l),(t=Z)===l)&&(rd=ng,(rv=iL())!==l&&cQ()!==l?((rw=aS())===l&&(rw=null),rw!==l&&cQ()!==l&&(ry=am())!==l&&cQ()!==l?((rE=aD())===l&&(rE=null),rE!==l?(nO=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&bA.add(`${u?"select":"delete"}::${n}::${o}`),u||bm.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...bf()}]}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(ng=rd,rd=l)):(ng=rd,rd=l)):(ng=rd,rd=l),(t=rd)===l)&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=iT())!==l&&cQ()!==l&&(rF=aS())!==l?(nO=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>bA.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(ng=r$,r$=l),r$===l&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=cM())!==l&&cQ()!==l?((rF=cF())===l&&(rF=null),rF!==l&&cQ()!==l?(rj=ng,"if"===r.substr(ng,2).toLowerCase()?(rH=r.substr(ng,2),ng+=2):(rH=l,0===nM&&nF(f)),rH!==l&&(rY=cQ())!==l&&(rB=iW())!==l?rj=rH=[rH,rY,rB]:(ng=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cQ())!==l&&(rY=ld())!==l&&(rB=cQ())!==l?("cascade"===r.substr(ng,7).toLowerCase()?(rW=r.substr(ng,7),ng+=7):(rW=l,0===nM&&nF(K)),rW===l&&("restrict"===r.substr(ng,8).toLowerCase()?(rW=r.substr(ng,8),ng+=8):(rW=l,0===nM&&nF(z))),rW===l&&(rW=null),rW!==l?(nO=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)),(r_=r$)===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=ak())!==l&&cQ()!==l?((tb=function(){var r,t,e,s,o,u,n,a,i;if(r=ng,(t=cB())!==l)if(cQ()!==l)if((e=nK())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=t=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r}())===l&&(tb=null),tb!==l&&cQ()!==l?((tf=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aa())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(tf=null),tf!==l&&cQ()!==l?((tL=iw())===l&&(tL=id()),tL===l&&(tL=null),tL!==l&&cQ()!==l?((tC=im())===l&&(tC=null),tC!==l&&cQ()!==l?((tp=nB())===l&&(tp=null),tp!==l?(nO=ts,tA=to,tm=tu,tT=ta,tI=ti,tR=tc,tN=tb,t_=tf,tx=tL,tU=tC,tk=tp,bA.add(`create::${[tR.db,tR.schema].filter(Boolean).join(".")||null}::${tR.table}`),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tT&&tT[0].toLowerCase(),if_not_exists:tI,table:[tR],replace:tm&&"or replace",ignore_replace:tx&&tx[0].toLowerCase(),as:tU&&tU[0].toLowerCase(),query_expr:tk&&tk.ast,create_definitions:tN,table_options:t_},...bf()}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l),ts===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=aS())!==l&&cQ()!==l&&(tb=function r(){var t,e,s,o,u;return o=ng,iY()!==l&&cQ()!==l&&(u=aS())!==l?(nO=o,o={type:"like",table:u}):(ng=o,o=l),(t=o)===l&&(t=ng,cB()!==l&&cQ()!==l&&(e=r())!==l&&cQ()!==l&&cW()!==l?(nO=t,(s=e).parentheses=!0,t=s):(ng=t,t=l)),t}())!==l?(nO=ts,td=to,tv=tu,tw=ta,ty=ti,th=tb,(tE=tc)&&tE.forEach(r=>bA.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:td[0].toLowerCase(),keyword:"table",temporary:tw&&tw[0].toLowerCase(),if_not_exists:ty,replace:tv&&(tv[0]+" "+tv[2][0]).toUpperCase(),table:tE,like:th}}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)),(te=ts)===l&&(tM=ng,(tD=ii())!==l&&cQ()!==l?(t$=ng,(tP=iK())!==l&&(tG=cQ())!==l&&(tF=id())!==l?t$=tP=[tP,tG,tF]:(ng=t$,t$=l),t$===l&&(t$=null),t$!==l&&(tP=cQ())!==l?((tG=cG())===l&&(tG=null),tG!==l&&(tF=cQ())!==l?("trigger"===r.substr(ng,7).toLowerCase()?(tj=r.substr(ng,7),ng+=7):(tj=l,0===nM&&nF(rh)),tj!==l&&cQ()!==l&&(tH=lg())!==l&&cQ()!==l?("before"===r.substr(ng,6).toLowerCase()?(tY=r.substr(ng,6),ng+=6):(tY=l,0===nM&&nF(rA)),tY===l&&("after"===r.substr(ng,5).toLowerCase()?(tY=r.substr(ng,5),ng+=5):(tY=l,0===nM&&nF(rm)),tY===l&&("instead of"===r.substr(ng,10).toLowerCase()?(tY=r.substr(ng,10),ng+=10):(tY=l,0===nM&&nF(rT)))),tY!==l&&cQ()!==l&&(tB=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ao())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?("on"===r.substr(ng,2).toLowerCase()?(tW=r.substr(ng,2),ng+=2):(tW=l,0===nM&&nF(rI)),tW!==l&&cQ()!==l&&(tX=ak())!==l&&cQ()!==l?(tV=ng,(tq=ih())!==l&&(tK=cQ())!==l&&(tz=ak())!==l?tV=tq=[tq,tK,tz]:(ng=tV,tV=l),tV===l&&(tV=null),tV!==l&&(tq=cQ())!==l?(t4=ng,t2=ng,"not"===r.substr(ng,3).toLowerCase()?(t6=r.substr(ng,3),ng+=3):(t6=l,0===nM&&nF(rS)),t6===l&&(t6=null),t6!==l&&(t3=cQ())!==l?("deferrable"===r.substr(ng,10).toLowerCase()?(t7=r.substr(ng,10),ng+=10):(t7=l,0===nM&&nF(rg)),t7!==l?t2=t6=[t6,t3,t7]:(ng=t2,t2=l)):(ng=t2,t2=l),t2!==l&&(t6=cQ())!==l?("initially immediate"===r.substr(ng,19).toLowerCase()?(t3=r.substr(ng,19),ng+=19):(t3=l,0===nM&&nF(rO)),t3===l&&("initially deferred"===r.substr(ng,18).toLowerCase()?(t3=r.substr(ng,18),ng+=18):(t3=l,0===nM&&nF(rx))),t3!==l?(nO=t4,t9=t3,t4=t2={keyword:(t5=t2)&&t5[0]?t5[0].toLowerCase()+" deferrable":"deferrable",args:t9&&t9.toLowerCase()}):(ng=t4,t4=l)):(ng=t4,t4=l),(tK=t4)===l&&(tK=null),tK!==l&&(tz=cQ())!==l?(t8=ng,"for"===r.substr(ng,3).toLowerCase()?(er=r.substr(ng,3),ng+=3):(er=l,0===nM&&nF(rU)),er!==l&&cQ()!==l?("each"===r.substr(ng,4).toLowerCase()?(et=r.substr(ng,4),ng+=4):(et=l,0===nM&&nF(rk)),et===l&&(et=null),et!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(ee=r.substr(ng,3),ng+=3):(ee=l,0===nM&&nF(rM)),ee===l&&("statement"===r.substr(ng,9).toLowerCase()?(ee=r.substr(ng,9),ng+=9):(ee=l,0===nM&&nF(rD))),ee!==l?(nO=t8,es=er,eu=ee,t8=er={keyword:(eo=et)?`${es.toLowerCase()} ${eo.toLowerCase()}`:es.toLowerCase(),args:eu.toLowerCase()}):(ng=t8,t8=l)):(ng=t8,t8=l)):(ng=t8,t8=l),(tZ=t8)===l&&(tZ=null),tZ!==l&&cQ()!==l?(en=ng,iJ()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ea=a8())!==l&&cQ()!==l&&cW()!==l?(nO=en,en={type:"when",cond:ea,parentheses:!0}):(ng=en,en=l),(tQ=en)===l&&(tQ=null),tQ!==l&&cQ()!==l?("execute"===r.substr(ng,7).toLowerCase()?(tJ=r.substr(ng,7),ng+=7):(tJ=l,0===nM&&nF(rR)),tJ!==l&&cQ()!==l?("procedure"===r.substr(ng,9).toLowerCase()?(t0=r.substr(ng,9),ng+=9):(t0=l,0===nM&&nF(rN)),t0===l&&("function"===r.substr(ng,8).toLowerCase()?(t0=r.substr(ng,8),ng+=8):(t0=l,0===nM&&nF(rt))),t0!==l&&cQ()!==l&&(t1=be())!==l?(nO=tM,el=t$,ei=tG,ec=tj,eb=tH,ef=tY,eL=tB,eC=tX,ep=tV,ed=tK,ev=tZ,ew=tQ,ey=t0,eE=t1,tM=tD={type:"create",replace:el&&"or replace",constraint:eb,location:ef&&ef.toLowerCase(),events:eL,table:eC,from:ep&&ep[2],deferrable:ed,for_each:ev,when:ew,execute:{keyword:"execute "+ey.toLowerCase(),expr:eE},constraint_type:ec&&ec.toLowerCase(),keyword:ec&&ec.toLowerCase(),constraint_kw:ei&&ei.toLowerCase(),resource:"constraint"}):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l),(te=tM)===l)&&(eh=ng,(eA=ii())!==l&&cQ()!==l?("extension"===r.substr(ng,9).toLowerCase()?(em=r.substr(ng,9),ng+=9):(em=l,0===nM&&nF(L)),em!==l&&cQ()!==l?((eT=nW())===l&&(eT=null),eT!==l&&cQ()!==l?((eI=lg())===l&&(eI=lQ()),eI!==l&&cQ()!==l?((eR=ix())===l&&(eR=null),eR!==l&&cQ()!==l?(eN=ng,"schema"===r.substr(ng,6).toLowerCase()?(e_=r.substr(ng,6),ng+=6):(e_=l,0===nM&&nF(C)),e_!==l&&(eS=cQ())!==l&&(eg=lg())!==l?eN=e_=[e_,eS,eg]:(ng=eN,eN=l),eN===l&&(eN=lQ()),eN===l&&(eN=null),eN!==l&&(e_=cQ())!==l?(eS=ng,"version"===r.substr(ng,7).toLowerCase()?(eg=r.substr(ng,7),ng+=7):(eg=l,0===nM&&nF(p)),eg!==l&&(eO=cQ())!==l?((ex=lg())===l&&(ex=lQ()),ex!==l?eS=eg=[eg,eO,ex]:(ng=eS,eS=l)):(ng=eS,eS=l),eS===l&&(eS=null),eS!==l&&(eg=cQ())!==l?(eO=ng,(ex=ih())!==l&&(eU=cQ())!==l?((ek=lg())===l&&(ek=lQ()),ek!==l?eO=ex=[ex,eU,ek]:(ng=eO,eO=l)):(ng=eO,eO=l),eO===l&&(eO=null),eO!==l?(nO=eh,eM=eT,eD=eI,e$=eR,eP=eN,eG=eS,eF=eO,eh=eA={type:"create",keyword:em.toLowerCase(),if_not_exists:eM,extension:bE(eD),with:e$&&e$[0].toLowerCase(),schema:bE(eP&&eP[2].toLowerCase()),version:bE(eG&&eG[2]),from:bE(eF&&eF[2])}):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l),(te=eh)===l)&&(ej=ng,(eH=ii())!==l&&cQ()!==l?((eY=c$())===l&&(eY=null),eY!==l&&cQ()!==l&&(eB=cM())!==l&&cQ()!==l?((eW=cF())===l&&(eW=null),eW!==l&&cQ()!==l?((eX=ly())===l&&(eX=null),eX!==l&&cQ()!==l&&(eV=iN())!==l&&cQ()!==l&&(eq=ak())!==l&&cQ()!==l?((eK=aR())===l&&(eK=null),eK!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ez=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nq())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?(eZ=ng,(eQ=ix())!==l&&(eJ=cQ())!==l&&(e0=cB())!==l&&(e1=cQ())!==l&&(e4=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(e2=cQ())!==l&&(e6=cW())!==l?eZ=eQ=[eQ,eJ,e0,e1,e4,e2,e6]:(ng=eZ,eZ=l),eZ===l&&(eZ=null),eZ!==l&&(eQ=cQ())!==l?(eJ=ng,(sa=ng,"tablespace"===r.substr(ng,10).toLowerCase()?(sl=r.substr(ng,10),ng+=10):(sl=l,0===nM&&nF(s1)),sl!==l?(si=ng,nM++,sc=lO(),nM--,sc===l?si=void 0:(ng=si,si=l),si!==l?(nO=sa,sa=sl="TABLESPACE"):(ng=sa,sa=l)):(ng=sa,sa=l),(e0=sa)!==l&&(e1=cQ())!==l&&(e4=lg())!==l)?eJ=e0=[e0,e1,e4]:(ng=eJ,eJ=l),eJ===l&&(eJ=null),eJ!==l&&(e0=cQ())!==l?((e1=aD())===l&&(e1=null),e1!==l&&(e4=cQ())!==l?(nO=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eV,st=eq,se=eK,ss=ez,so=eZ,su=eJ,sn=e1,ej=eH={tableList:Array.from(bA),columnList:by(bm),ast:{type:e3[0].toLowerCase(),index_type:e7&&e7.toLowerCase(),keyword:e5.toLowerCase(),concurrently:e9&&e9.toLowerCase(),index:e8,on_kw:sr[0].toLowerCase(),table:st,index_using:se,index_columns:ss,with:so&&so[4],with_before_where:!0,tablespace:su&&{type:"origin",value:su[2]},where:sn}}):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l),(te=ej)===l)&&(sb=ng,(sf=ii())!==l&&cQ()!==l?((sL=ic())===l&&(sL=ib()),sL===l&&(sL=null),sL!==l&&cQ()!==l&&(sE=ng,"sequence"===r.substr(ng,8).toLowerCase()?(sh=r.substr(ng,8),ng+=8):(sh=l,0===nM&&nF(s0)),sh!==l?(sA=ng,nM++,sm=lO(),nM--,sm===l?sA=void 0:(ng=sA,sA=l),sA!==l?(nO=sE,sE=sh="SEQUENCE"):(ng=sE,sE=l)):(ng=sE,sE=l),sE!==l)&&cQ()!==l?((sC=nW())===l&&(sC=null),sC!==l&&cQ()!==l&&(sp=ak())!==l&&cQ()!==l?(sd=ng,(sv=im())!==l&&(sw=cQ())!==l&&(sy=lE())!==l?sd=sv=[sv,sw,sy]:(ng=sd,sd=l),sd===l&&(sd=null),sd!==l&&(sv=cQ())!==l?((sw=function(){var r,t,e,s,o,u;if(r=ng,(t=nV())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sw=null),sw!==l?(nO=sb,sT=sf,sI=sL,sR=sC,sN=sp,s_=sd,sS=sw,sN.as=s_&&s_[2],sb=sf={tableList:Array.from(bA),columnList:by(bm),ast:{type:sT[0].toLowerCase(),keyword:"sequence",temporary:sI&&sI[0].toLowerCase(),if_not_exists:sR,sequence:[sN],create_definitions:sS}}):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l),(te=sb)===l)&&(sg=ng,(sO=ii())!==l&&cQ()!==l?(sx=ng,(sU=iK())!==l&&(sk=cQ())!==l&&(sM=id())!==l?sx=sU=[sU,sk,sM]:(ng=sx,sx=l),sx===l&&(sx=null),sx!==l&&(sU=cQ())!==l?(sF=ng,"database"===r.substr(ng,8).toLowerCase()?(sj=r.substr(ng,8),ng+=8):(sj=l,0===nM&&nF(sJ)),sj!==l?(sH=ng,nM++,sY=lO(),nM--,sY===l?sH=void 0:(ng=sH,sH=l),sH!==l?(nO=sF,sF=sj="DATABASE"):(ng=sF,sF=l)):(ng=sF,sF=l),(sk=sF)===l&&(sk=iI()),sk!==l&&(sM=cQ())!==l?((s$=nW())===l&&(s$=null),s$!==l&&cQ()!==l&&(sP=bt())!==l&&cQ()!==l?((sG=function(){var r,t,e,s,o,u;if(r=ng,(t=an())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sG=null),sG!==l?(nO=sg,sB=sO,sW=sx,sX=sk,sV=s$,sq=sP,sK=sG,aY=sX.toLowerCase(),sg=sO={tableList:Array.from(bA),columnList:by(bm),ast:{type:sB[0].toLowerCase(),keyword:aY,if_not_exists:sV,replace:sW&&"or replace",[aY]:{db:sq.schema,schema:sq.name},create_definitions:sK}}):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l),(te=sg)===l)&&(sz=ng,(sZ=ii())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(sQ=r.substr(ng,6),ng+=6):(sQ=l,0===nM&&nF(T)),sQ!==l&&cQ()!==l&&(s2=ak())!==l&&cQ()!==l?((s6=im())===l&&(s6=null),s6!==l&&cQ()!==l&&(s3=bn())!==l&&cQ()!==l?((s7=nQ())===l&&(s7=null),s7!==l&&cQ()!==l?((s5=nJ())===l&&(s5=null),s5!==l&&cQ()!==l?((s9=at())===l&&(s9=null),s9!==l?(nO=sz,s8=sZ,or=sQ,ot=s2,oe=s6,os=s3,oo=s7,ou=s5,(on=s9)&&(on.type="constraint"),aB=[oo,ou,on].filter(r=>r),sz=sZ={tableList:Array.from(bA),columnList:by(bm),ast:{type:s8[0].toLowerCase(),keyword:or.toLowerCase(),domain:{schema:ot.db,name:ot.table},as:oe&&oe[0]&&oe[0].toLowerCase(),target:os,create_definitions:aB},...bf()}):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l),(te=sz)===l)&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l&&cQ()!==l&&(ob=im())!==l&&cQ()!==l&&(of=cb())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((oL=a2())===l&&(oL=null),oL!==l&&cQ()!==l&&cW()!==l?(nO=oa,oC=ol,op=oi,od=oc,ov=ob,ow=of,(oy=oL).parentheses=!0,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oC[0].toLowerCase(),keyword:op.toLowerCase(),name:{schema:od.db,name:od.table},as:ov&&ov[0]&&ov[0].toLowerCase(),resource:ow.toLowerCase(),create_definitions:oy},...bf()}):(ng=oa,oa=l)):(ng=oa,oa=l)):(ng=oa,oa=l),oa===l&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l?(nO=oa,oE=ol,oh=oi,oA=oc,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),name:{schema:oA.db,name:oA.table}}}):(ng=oa,oa=l)):(ng=oa,oa=l)),(te=oa)===l)&&(om=ng,(oT=ii())!==l&&cQ()!==l?(oI=ng,(oR=iK())!==l&&(oN=cQ())!==l&&(o_=id())!==l?oI=oR=[oR,oN,o_]:(ng=oI,oI=l),oI===l&&(oI=null),oI!==l&&(oR=cQ())!==l?((oN=ib())===l&&(oN=ic()),oN===l&&(oN=null),oN!==l&&(o_=cQ())!==l?((oS=ip())===l&&(oS=null),oS!==l&&cQ()!==l&&(oH=ng,"view"===r.substr(ng,4).toLowerCase()?(oY=r.substr(ng,4),ng+=4):(oY=l,0===nM&&nF(uQ)),oY!==l?(oB=ng,nM++,oW=lO(),nM--,oW===l?oB=void 0:(ng=oB,oB=l),oB!==l?(nO=oH,oH=oY="VIEW"):(ng=oH,oH=l)):(ng=oH,oH=l),oH!==l)&&cQ()!==l&&(og=ak())!==l&&cQ()!==l?(oO=ng,(oU=cB())!==l&&(ok=cQ())!==l&&(oM=lv())!==l&&(oD=cQ())!==l&&(o$=cW())!==l?oO=oU=[oU,ok,oM,oD,o$]:(ng=oO,oO=l),oO===l&&(oO=null),oO!==l&&(oU=cQ())!==l?(ok=ng,(oM=ix())!==l&&(oD=cQ())!==l&&(o$=cB())!==l&&(oP=cQ())!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(oF=cQ())!==l&&(oj=cW())!==l?ok=oM=[oM,oD,o$,oP,oG,oF,oj]:(ng=ok,ok=l),ok===l&&(ok=null),ok!==l&&(oM=cQ())!==l&&(oD=im())!==l&&(o$=cQ())!==l&&(oP=al())!==l&&(oG=cQ())!==l?(oX=ng,(oV=ix())!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(oq=r.substr(ng,8),ng+=8):(oq=l,0===nM&&nF(d)),oq===l&&("local"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(v))),oq!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oK=r.substr(ng,5),ng+=5):(oK=l,0===nM&&nF(w)),oK!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oz="OPTION",ng+=6):(oz=l,0===nM&&nF(y)),oz!==l?(nO=oX,oZ=oq,oX=oV=`with ${oZ.toLowerCase()} check option`):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l),oX===l&&(oX=ng,(oV=ix())!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(w)),oq!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oK="OPTION",ng+=6):(oK=l,0===nM&&nF(y)),oK!==l?(nO=oX,oX="with check option"):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)),(oF=oX)===l&&(oF=null),oF!==l?(nO=om,oQ=oT,oJ=oI,o0=oN,o1=oS,o4=og,o2=oO,o6=ok,o3=oP,o7=oF,o4.view=o4.table,delete o4.table,om=oT={tableList:Array.from(bA),columnList:by(bm),ast:{type:oQ[0].toLowerCase(),keyword:"view",replace:oJ&&"or replace",temporary:o0&&o0[0].toLowerCase(),recursive:o1&&o1.toLowerCase(),columns:o2&&o2[2],select:o3,view:o4,with_options:o6&&o6[4],with:o7}}):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l),te=om),(r_=te)===l)&&(o5=ng,(o9=cI())!==l&&cQ()!==l?((o8=iT())===l&&(o8=null),o8!==l&&cQ()!==l&&(ur=aS())!==l?(nO=o5,ut=o9,ue=o8,(us=ur)&&us.forEach(r=>bA.add(`${ut}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),o5=o9={tableList:Array.from(bA),columnList:by(bm),ast:{type:ut.toLowerCase(),keyword:ue&&ue.toLowerCase()||"table",name:us}}):(ng=o5,o5=l)):(ng=o5,o5=l),(r_=o5)===l)&&(uo=ng,(uu=iv())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(un=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aI())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uo,(ua=un).forEach(r=>r.forEach(r=>r.table&&bA.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uo=uu={tableList:Array.from(bA),columnList:by(bm),ast:{type:"rename",table:ua}}):(ng=uo,uo=l),(r_=uo)===l)&&(ul=ng,(uf=ng,"call"===r.substr(ng,4).toLowerCase()?(uL=r.substr(ng,4),ng+=4):(uL=l,0===nM&&nF(ox)),uL!==l?(uC=ng,nM++,up=lO(),nM--,up===l?uC=void 0:(ng=uC,uC=l),uC!==l?(nO=uf,uf=uL="CALL"):(ng=uf,uf=l)):(ng=uf,uf=l),uf!==l&&cQ()!==l&&(uc=be())!==l)?(nO=ul,ub=uc,ul=ui={tableList:Array.from(bA),columnList:by(bm),ast:{type:"call",expr:ub}}):(ng=ul,ul=l),(r_=ul)===l)&&(ud=ng,(uE=ng,"use"===r.substr(ng,3).toLowerCase()?(uh=r.substr(ng,3),ng+=3):(uh=l,0===nM&&nF(sD)),uh!==l?(uA=ng,nM++,um=lO(),nM--,um===l?uA=void 0:(ng=uA,uA=l),uA!==l?uE=uh=[uh,uA]:(ng=uE,uE=l)):(ng=uE,uE=l),uE!==l&&cQ()!==l&&(uw=ly())!==l)?(nO=ud,uy=uw,bA.add(`use::${uy}::null`),ud=uv={tableList:Array.from(bA),columnList:by(bm),ast:{type:"use",db:uy,...bf()}}):(ng=ud,ud=l),(r_=ud)===l)&&(uI=ng,(uR=iu())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(uN=aS())!==l&&cQ()!==l&&(u_=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=n2())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uI,ug=u_,(uS=uN)&&uS.length>0&&uS.forEach(r=>bA.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uI=uR={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",table:uS,expr:ug}}):(ng=uI,uI=l),(uT=uI)===l&&(uO=ng,(ux=iu())!==l&&cQ()!==l&&(uU=iI())!==l&&cQ()!==l&&(uk=lg())!==l&&cQ()!==l?((uM=n6())===l&&(uM=n3())===l&&(uM=n7()),uM!==l?(nO=uO,uD=uU,u$=uk,(uP=uM).resource=aW=uD.toLowerCase(),uP[aW]=uP.table,delete uP.table,uO=ux={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aW,schema:u$,expr:uP}}):(ng=uO,uO=l)):(ng=uO,uO=l),(uT=uO)===l)&&(uG=ng,(uF=iu())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(uj=r.substr(ng,6),ng+=6):(uj=l,0===nM&&nF(T)),uj===l&&("type"===r.substr(ng,4).toLowerCase()?(uj=r.substr(ng,4),ng+=4):(uj=l,0===nM&&nF(m))),uj!==l&&cQ()!==l&&(uH=ak())!==l&&cQ()!==l?((uY=n6())===l&&(uY=n3())===l&&(uY=n7()),uY!==l?(nO=uG,uB=uj,uW=uH,(uz=uY).resource=aX=uB.toLowerCase(),uz[aX]=uz.table,delete uz.table,uG=uF={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aX,name:{schema:uW.db,name:uW.table},expr:uz}}):(ng=uG,uG=l)):(ng=uG,uG=l)):(ng=uG,uG=l),(uT=uG)===l)&&(uZ=ng,(uJ=iu())!==l&&cQ()!==l?("function"===r.substr(ng,8).toLowerCase()?(u0=r.substr(ng,8),ng+=8):(u0=l,0===nM&&nF(rt)),u0!==l&&cQ()!==l&&(u1=ak())!==l&&cQ()!==l?(u4=ng,(u2=cB())!==l&&(u6=cQ())!==l?((u3=n4())===l&&(u3=null),u3!==l&&(u7=cQ())!==l&&(u5=cW())!==l?u4=u2=[u2,u6,u3,u7,u5]:(ng=u4,u4=l)):(ng=u4,u4=l),u4===l&&(u4=null),u4!==l&&(u2=cQ())!==l?((u6=n6())===l&&(u6=n3())===l&&(u6=n7()),u6!==l?(nO=uZ,u9=u0,u8=u1,nr=u4,(nt=u6).resource=aV=u9.toLowerCase(),nt[aV]=nt.table,delete nt.table,aq={},nr&&nr[0]&&(aq.parentheses=!0),aq.expr=nr&&nr[2],uZ=uJ={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aV,name:{schema:u8.db,name:u8.table},args:aq,expr:nt}}):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l),(uT=uZ)===l)&&(ne=ng,(ns=iu())!==l&&cQ()!==l?("aggregate"===r.substr(ng,9).toLowerCase()?(no=r.substr(ng,9),ng+=9):(no=l,0===nM&&nF(rr)),no!==l&&cQ()!==l&&(nu=ak())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(nl=ng,(ni=cY())!==l&&(nO=nl,ni=[{name:"*"}]),(nl=ni)===l&&(nl=ng,(ni=n4())===l&&(ni=null),ni!==l&&cQ()!==l&&iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(nc=n4())!==l?(nO=nl,nb=ni,nf=nc,(az=nb||[]).orderby=nf,nl=ni=az):(ng=nl,nl=l),nl===l&&(nl=n4())),(nn=nl)!==l)&&cQ()!==l&&cW()!==l&&cQ()!==l?((na=n6())===l&&(na=n3())===l&&(na=n7()),na!==l?(nO=ne,nL=no,nC=nu,np=nn,(nd=na).resource=a1=nL.toLowerCase(),nd[a1]=nd.table,delete nd.table,ne=ns={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:a1,name:{schema:nC.db,name:nC.table},args:{parentheses:!0,expr:np,orderby:np.orderby},expr:nd},...bf()}):(ng=ne,ne=l)):(ng=ne,ne=l)):(ng=ne,ne=l),uT=ne),(r_=uT)===l)&&(nv=ng,(nw=iA())!==l&&cQ()!==l?(nm=ng,"global"===r.substr(ng,6).toLowerCase()?(nT=r.substr(ng,6),ng+=6):(nT=l,0===nM&&nF(uX)),nT!==l?(nI=ng,nM++,nR=lO(),nM--,nR===l?nI=void 0:(ng=nI,nI=l),nI!==l?(nO=nm,nm=nT="GLOBAL"):(ng=nm,nm=l)):(ng=nm,nm=l),(ny=nm)===l&&(nN=ng,"session"===r.substr(ng,7).toLowerCase()?(n_=r.substr(ng,7),ng+=7):(n_=l,0===nM&&nF(uV)),n_!==l?(nS=ng,nM++,nx=lO(),nM--,nx===l?nS=void 0:(ng=nS,nS=l),nS!==l?(nO=nN,nN=n_="SESSION"):(ng=nN,nN=l)):(ng=nN,nN=l),(ny=nN)===l)&&(nU=ng,"local"===r.substr(ng,5).toLowerCase()?(nk=r.substr(ng,5),ng+=5):(nk=l,0===nM&&nF(v)),nk!==l?(nD=ng,nM++,n$=lO(),nM--,n$===l?nD=void 0:(ng=nD,nD=l),nD!==l?(nO=nU,nU=nk="LOCAL"):(ng=nU,nU=l)):(ng=nU,nU=l),(ny=nU)===l)&&(nP=ng,"persist"===r.substr(ng,7).toLowerCase()?(nG=r.substr(ng,7),ng+=7):(nG=l,0===nM&&nF(uq)),nG!==l?(nj=ng,nM++,nH=lO(),nM--,nH===l?nj=void 0:(ng=nj,nj=l),nj!==l?(nO=nP,nP=nG="PERSIST"):(ng=nP,nP=l)):(ng=nP,nP=l),(ny=nP)===l)&&(nY=ng,"persist_only"===r.substr(ng,12).toLowerCase()?(nz=r.substr(ng,12),ng+=12):(nz=l,0===nM&&nF(uK)),nz!==l?(nZ=ng,nM++,n0=lO(),nM--,n0===l?nZ=void 0:(ng=nZ,nZ=l),nZ!==l?(nO=nY,nY=nz="PERSIST_ONLY"):(ng=nY,nY=l)):(ng=nY,nY=l),ny=nY),ny===l&&(ny=null),ny!==l&&cQ()!==l&&(nE=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c7())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=nv,nh=ny,(nA=nE).keyword=nh,nv=nw={tableList:Array.from(bA),columnList:by(bm),ast:{type:"set",keyword:nh,expr:nA}}):(ng=nv,nv=l)):(ng=nv,nv=l),(r_=nv)===l)&&(n1=ng,(af=ng,"lock"===r.substr(ng,4).toLowerCase()?(aL=r.substr(ng,4),ng+=4):(aL=l,0===nM&&nF(rc)),aL!==l?(aC=ng,nM++,ap=lO(),nM--,ap===l?aC=void 0:(ng=aC,aC=l),aC!==l?af=aL=[aL,aC]:(ng=af,af=l)):(ng=af,af=l),af!==l&&cQ()!==l)?((n9=iT())===l&&(n9=null),n9!==l&&cQ()!==l&&(n8=aS())!==l&&cQ()!==l?(ad=ng,"in"===r.substr(ng,2).toLowerCase()?(av=r.substr(ng,2),ng+=2):(av=l,0===nM&&nF(rQ)),av!==l&&cQ()!==l?("access share"===r.substr(ng,12).toLowerCase()?(aw=r.substr(ng,12),ng+=12):(aw=l,0===nM&&nF(rJ)),aw===l&&("row share"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(r0)),aw===l&&("row exclusive"===r.substr(ng,13).toLowerCase()?(aw=r.substr(ng,13),ng+=13):(aw=l,0===nM&&nF(r1)),aw===l&&("share update exclusive"===r.substr(ng,22).toLowerCase()?(aw=r.substr(ng,22),ng+=22):(aw=l,0===nM&&nF(r4)),aw===l&&("share row exclusive"===r.substr(ng,19).toLowerCase()?(aw=r.substr(ng,19),ng+=19):(aw=l,0===nM&&nF(r2)),aw===l&&("exclusive"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(rf)),aw===l&&("access exclusive"===r.substr(ng,16).toLowerCase()?(aw=r.substr(ng,16),ng+=16):(aw=l,0===nM&&nF(r6)),aw===l&&("share"===r.substr(ng,5).toLowerCase()?(aw=r.substr(ng,5),ng+=5):(aw=l,0===nM&&nF(r3))))))))),aw!==l&&cQ()!==l?("mode"===r.substr(ng,4).toLowerCase()?(ay=r.substr(ng,4),ng+=4):(ay=l,0===nM&&nF(r7)),ay!==l?(nO=ad,ad=av={mode:`in ${aw.toLowerCase()} mode`}):(ng=ad,ad=l)):(ng=ad,ad=l)):(ng=ad,ad=l),(ar=ad)===l&&(ar=null),ar!==l&&cQ()!==l?("nowait"===r.substr(ng,6).toLowerCase()?(ae=r.substr(ng,6),ng+=6):(ae=l,0===nM&&nF(r5)),ae===l&&(ae=null),ae!==l?(nO=n1,as=n9,ac=ar,ab=ae,(au=n8)&&au.forEach(r=>bA.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n1=n5={tableList:Array.from(bA),columnList:by(bm),ast:{type:"lock",keyword:as&&as.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:ac,nowait:ab}}):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l),(r_=n1)===l)&&(aE=ng,(ah=is())!==l&&cQ()!==l?("tables"===r.substr(ng,6).toLowerCase()?(aA=r.substr(ng,6),ng+=6):(aA=l,0===nM&&nF(r9)),aA!==l?(nO=aE,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"tables"}}):(ng=aE,aE=l)):(ng=aE,aE=l),aE===l&&(aE=ng,(ah=is())!==l&&cQ()!==l&&(aA=bu())!==l?(nO=aE,aT=aA,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"var",var:aT}}):(ng=aE,aE=l)),(r_=aE)===l)&&(aN=ng,(aM=ng,"deallocate"===r.substr(ng,10).toLowerCase()?(aP=r.substr(ng,10),ng+=10):(aP=l,0===nM&&nF(s4)),aP!==l?(aG=ng,nM++,aF=lO(),nM--,aF===l?aG=void 0:(ng=aG,aG=l),aG!==l?(nO=aM,aM=aP="DEALLOCATE"):(ng=aM,aM=l)):(ng=aM,aM=l),aM!==l&&cQ()!==l)?("prepare"===r.substr(ng,7).toLowerCase()?(ag=r.substr(ng,7),ng+=7):(ag=l,0===nM&&nF(r8)),ag===l&&(ag=null),ag!==l&&cQ()!==l?((aO=lg())===l&&(aO=iP()),aO!==l?(nO=aN,ax=ag,aU=aO,aN={tableList:Array.from(bA),columnList:by(bm),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(ng=aN,aN=l)):(ng=aN,aN=l)):(ng=aN,aN=l),r_=aN),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=c3();t!==l;)r.push(t),t=c3();return r}()),t}function nY(){var t,e,s,o,u,n;return t=ng,(s=ng,"union"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(s9)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l)?((e=iP())===l&&(e=null),e!==l?(nO=t,t=e?"union all":"union"):(ng=t,t=l)):(ng=t,t=l),t}function nB(){var r,t,e,s,o,u,n,a;if(r=ng,(t=al())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l&&(s=cQ())!==l?((o=aW())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aq())===l&&(n=null),n!==l?(nO=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(bA),columnList:by(bm),ast:r}}(t,e,o,n)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)}else ng=r,r=l;return r}function nW(){var t,e;return t=ng,"if"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(f)),e!==l&&cQ()!==l&&iV()!==l&&cQ()!==l&&iW()!==l?(nO=t,t=e="IF NOT EXISTS"):(ng=t,t=l),t}function nX(){var t,e,s,o,u;return t=ng,"check_option"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(E)),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(s=r.substr(ng,8),ng+=8):(s=l,0===nM&&nF(d)),s===l&&("local"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(v))),s!==l?(nO=t,t=e={type:"check_option",value:s,symbol:"="}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"security_barrier"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(h)),e===l&&("security_invoker"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(A))),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l&&(s=lZ())!==l?(nO=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(ng=t,t=l)),t}function nV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=ng,"increment"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(I)),s!==l&&cQ()!==l?((o=ik())===l&&(o=null),o!==l&&cQ()!==l&&(u=l4())!==l?(nO=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(i=ng,"minvalue"===r.substr(ng,8).toLowerCase()?(b=r.substr(ng,8),ng+=8):(b=l,0===nM&&nF(R)),b!==l&&cQ()!==l&&(f=l4())!==l?(nO=i,i=b=N(b,f)):(ng=i,i=l),i===l&&(i=ng,"no"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(_)),b!==l&&cQ()!==l?("minvalue"===r.substr(ng,8).toLowerCase()?(f=r.substr(ng,8),ng+=8):(f=l,0===nM&&nF(R)),f!==l?(nO=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(ng=i,i=l)):(ng=i,i=l)),(t=i)===l)&&(L=ng,"maxvalue"===r.substr(ng,8).toLowerCase()?(C=r.substr(ng,8),ng+=8):(C=l,0===nM&&nF(S)),C!==l&&cQ()!==l&&(p=l4())!==l?(nO=L,L=C=N(C,p)):(ng=L,L=l),L===l&&(L=ng,"no"===r.substr(ng,2).toLowerCase()?(C=r.substr(ng,2),ng+=2):(C=l,0===nM&&nF(_)),C!==l&&cQ()!==l?("maxvalue"===r.substr(ng,8).toLowerCase()?(p=r.substr(ng,8),ng+=8):(p=l,0===nM&&nF(S)),p!==l?(nO=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(ng=L,L=l)):(ng=L,L=l)),(t=L)===l)&&(d=ng,"start"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(g)),v!==l&&cQ()!==l?((w=ix())===l&&(w=null),w!==l&&cQ()!==l&&(y=l4())!==l?(nO=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(ng=d,d=l)):(ng=d,d=l),(t=d)===l)&&(A=ng,"cache"===r.substr(ng,5).toLowerCase()?(m=r.substr(ng,5),ng+=5):(m=l,0===nM&&nF(O)),m!==l&&cQ()!==l&&(T=l4())!==l?(nO=A,A=m=N(m,T)):(ng=A,A=l),(t=A)===l)&&(M=ng,"no"===r.substr(ng,2).toLowerCase()?(D=r.substr(ng,2),ng+=2):(D=l,0===nM&&nF(_)),D===l&&(D=null),D!==l&&cQ()!==l?("cycle"===r.substr(ng,5).toLowerCase()?($=r.substr(ng,5),ng+=5):($=l,0===nM&&nF(x)),$!==l?(nO=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(ng=M,M=l)):(ng=M,M=l),(t=M)===l)&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l?("none"===r.substr(ng,4).toLowerCase()?(F=r.substr(ng,4),ng+=4):(F=l,0===nM&&nF(k)),F!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(ng=P,P=l)):(ng=P,P=l),P===l&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(F=ld())!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(ng=P,P=l)),t=P),t}function nq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=ng,(e=a8())!==l&&cQ()!==l?((s=nQ())===l&&(s=null),s!==l&&cQ()!==l?((o=ly())===l&&(o=null),o!==l&&cQ()!==l?((u=iD())===l&&(u=i$()),u===l&&(u=null),u!==l&&cQ()!==l?(n=ng,"nulls"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(M)),a!==l&&(i=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(D)),b===l&&("last"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF($))),b!==l?n=a=[a,i,b]:(ng=n,n=l)):(ng=n,n=l),n===l&&(n=null),n!==l?(nO=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function nK(){var r;return(r=nZ())===l&&(r=n5())===l&&(r=n9())===l&&(r=n8()),r}function nz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=ng,(n=lz())===l&&(n=lK()),n!==l&&cQ()!==l?((a=nJ())===l&&(a=null),a!==l?(nO=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,(n=nJ())!==l&&cQ()!==l?((a=lz())===l&&(a=lK()),a===l&&(a=null),a!==l?(nO=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(ng=u,u=l)):(ng=u,u=l)),(t=u)===l&&(t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e!==l&&(nO=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s===l&&(s=null),s!==l?(nO=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"primary"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(j)),e===l&&(e=null),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s!==l?(nO=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=c1())!==l&&(nO=t,e={comment:e}),(t=e)===l&&(t=ng,(e=nQ())!==l&&(nO=t,e={collate:e}),(t=e)===l&&(t=ng,p=ng,"column_format"===r.substr(ng,13).toLowerCase()?(d=r.substr(ng,13),ng+=13):(d=l,0===nM&&nF(H)),d!==l&&cQ()!==l?("fixed"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(Y)),v===l&&("dynamic"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(B)),v===l&&("default"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(W)))),v!==l?(nO=p,p=d={type:"column_format",value:v.toLowerCase()}):(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(nO=t,e={column_format:e}),(t=e)===l&&(t=ng,w=ng,"storage"===r.substr(ng,7).toLowerCase()?(y=r.substr(ng,7),ng+=7):(y=l,0===nM&&nF(X)),y!==l&&cQ()!==l?("disk"===r.substr(ng,4).toLowerCase()?(E=r.substr(ng,4),ng+=4):(E=l,0===nM&&nF(V)),E===l&&("memory"===r.substr(ng,6).toLowerCase()?(E=r.substr(ng,6),ng+=6):(E=l,0===nM&&nF(q))),E!==l?(nO=w,w=y={type:"storage",value:E.toLowerCase()}):(ng=w,w=l)):(ng=w,w=l),(e=w)!==l&&(nO=t,e={storage:e}),(t=e)===l&&(t=ng,(e=ae())!==l&&(nO=t,e={reference_definition:e}),(t=e)===l&&(t=ng,(e=au())!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lw())!==l?(nO=t,t=e={character_set:{type:e,value:o,symbol:s}}):(ng=t,t=l)):(ng=t,t=l)))))))))),t}function nZ(){var r,t,e,s,o,u,n;return r=ng,(t=ld())!==l&&cQ()!==l&&(e=bn())!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=nz())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=as())!==l&&(nO=t,e={on_action:[e]}),t=e),t}function as(){var t,e,s,o,u,n,a;return t=ng,iN()!==l&&cQ()!==l?((e=iL())===l&&(e=il()),e!==l&&cQ()!==l&&(u=ng,(n=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((a=a2())===l&&(a=null),a!==l&&cQ()!==l&&cW()!==l?(nO=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,"restrict"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(z)),n===l&&("cascade"===r.substr(ng,7).toLowerCase()?(n=r.substr(ng,7),ng+=7):(n=l,0===nM&&nF(K)),n===l&&("set null"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(rw)),n===l&&("no action"===r.substr(ng,9).toLowerCase()?(n=r.substr(ng,9),ng+=9):(n=l,0===nM&&nF(ry)),n===l&&("set default"===r.substr(ng,11).toLowerCase()?(n=r.substr(ng,11),ng+=11):(n=l,0===nM&&nF(rE)),n===l&&(n=cN()))))),n!==l&&(nO=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nO=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ng=t,t=l)):(ng=t,t=l),t}function ao(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=iC())===l&&(e=iL())===l&&(e=cI()),e!==l&&(nO=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ng,(e=il())!==l&&cQ()!==l?(s=ng,"of"===r.substr(ng,2).toLowerCase()?(o=r.substr(ng,2),ng+=2):(o=l,0===nM&&nF(r_)),o!==l&&(u=cQ())!==l&&(n=a$())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l?(nO=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ng=t,t=l)):(ng=t,t=l)),t}function au(){var t,e,s;return t=ng,"character"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(r$)),e!==l&&cQ()!==l?("set"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rP)),s!==l?(nO=t,t=e="CHARACTER SET"):(ng=t,t=l)):(ng=t,t=l),t}function an(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=ir())===l&&(e=null),e!==l&&cQ()!==l?((s=au())===l&&("charset"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rG)),s===l&&("collate"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rF)))),s!==l&&cQ()!==l?((o=cx())===l&&(o=null),o!==l&&cQ()!==l&&(u=lw())!==l?(nO=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aa(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e===l&&("avg_row_length"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rj)),e===l&&("key_block_size"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rH)),e===l&&("max_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rY)),e===l&&("min_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rB)),e===l&&("stats_sample_pages"===r.substr(ng,18).toLowerCase()?(e=r.substr(ng,18),ng+=18):(e=l,0===nM&&nF(rW))))))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=an())===l&&(t=ng,(e=cP())===l&&("connection"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(rX))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lQ())!==l?(nO=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"compression"===r.substr(ng,11).toLowerCase()?(e=r.substr(ng,11),ng+=11):(e=l,0===nM&&nF(rV)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l?(o=ng,39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?("zlib"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(rK)),n===l&&("lz4"===r.substr(ng,3).toLowerCase()?(n=r.substr(ng,3),ng+=3):(n=l,0===nM&&nF(rz)),n===l&&("none"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(k)))),n!==l?(39===r.charCodeAt(ng)?(a="'",ng++):(a=l,0===nM&&nF(rq)),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l)):(ng=o,o=l),o!==l?(nO=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"engine"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(rZ)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lg())!==l?(nO=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)))),t}function al(){var t,e,s,o,u,n,a;return t=ng,(e=ia())!==l&&(s=cQ())!==l?(59===r.charCodeAt(ng)?(o=";",ng++):(o=l,0===nM&&nF(tr)),o!==l?(nO=t,t=e={type:"select",...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=af())===l&&(t=ng,e=ng,40===r.charCodeAt(ng)?(s="(",ng++):(s=l,0===nM&&nF(tt)),s!==l&&(o=cQ())!==l&&(u=al())!==l&&(n=cQ())!==l?(41===r.charCodeAt(ng)?(a=")",ng++):(a=l,0===nM&&nF(te)),a!==l?e=s=[s,o,u,n,a]:(ng=e,e=l)):(ng=e,e=l),e!==l&&(nO=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ai(){var r,t,e,s,o,u,n,a,i;if(r=ng,ix()!==l)if(cQ()!==l)if((t=ac())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,cQ()!==l&&ix()!==l&&(t=cQ())!==l&&(e=ip())!==l&&(s=cQ())!==l&&(o=ac())!==l?(nO=r,(i=o).recursive=!0,r=[i]):(ng=r,r=l)),r}function ac(){var r,t,e,s,o;return r=ng,(t=lQ())===l&&(t=lg()),t!==l&&cQ()!==l?((e=ab())===l&&(e=null),e!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(s=nH())!==l&&cQ()!==l&&cW()!==l?(nO=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function ab(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a$())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function af(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z;return t=ng,cQ()!==l?((e=ai())===l&&(e=null),e!==l&&cQ()!==l&&ia()!==l&&cJ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=aL())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bA.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:o,into:{...u||a||d||{},position:(u?"column":a&&"from")||d&&"end"},from:n,where:l,groupby:i,having:b,qualify:f,orderby:L,top:s,limit:C,window:p,...bf()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aL(){var t,e,s,o,u,n,a,i;return t=ng,"sql_calc_found_rows"===r.substr(ng,19).toLowerCase()?(s=r.substr(ng,19),ng+=19):(s=l,0===nM&&nF(nu)),(e=s)===l&&("sql_cache"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(nn)),(e=o)===l&&("sql_no_cache"===r.substr(ng,12).toLowerCase()?(u=r.substr(ng,12),ng+=12):(u=l,0===nM&&nF(na)),e=u),e===l&&("sql_big_result"===r.substr(ng,14).toLowerCase()?(n=r.substr(ng,14),ng+=14):(n=l,0===nM&&nF(ni)),(e=n)===l)&&("sql_small_result"===r.substr(ng,16).toLowerCase()?(a=r.substr(ng,16),ng+=16):(a=l,0===nM&&nF(nl)),(e=a)===l)&&("sql_buffer_result"===r.substr(ng,17).toLowerCase()?(i=r.substr(ng,17),ng+=17):(i=l,0===nM&&nF(nc)),e=i)),e!==l&&(nO=t),t=e}function aC(){var t,e,s,o;return t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=a2())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:o}):(ng=t,t=l),t===l&&(t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=ld())!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:{type:"expr_list",value:[s]},args_parentheses:!1}):(ng=t,t=l)),t}function ap(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ay())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ad(){var r,t,e;return r=ng,(t=cX())!==l&&cQ()!==l?((e=l4())===l&&(e=lQ()),e!==l&&cQ()!==l&&cV()!==l?(nO=r,r=t={brackets:!0,index:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=cj())!==l&&cQ()!==l&&(e=ly())!==l?(nO=r,r=t={notation:t,index:{type:"default",value:e}}):(ng=r,r=l)),r}function av(){var r,t,e,s,o,u;if(r=ng,(t=ad())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}function aw(){var r,t,e,s,o;return r=ng,(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bC(t[e][1],s,o)}return o}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function ay(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=ng,(e=iP())===l&&(e=cY()),e!==l&&(s=cQ())!==l?((o=aC())===l&&(o=null),o!==l?(nO=t,d=o,bm.add("select::null::(.*)"),t=e={expr:{type:"column_ref",table:null,column:"*",suffix:d},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lC())!==l&&(nO=t,e={expr:e,as:null,...bf()}),(t=e)===l)){let d,R;if(t=ng,(e=aw())!==l)if((s=cQ())!==l)if((o=cg())!==l)if((u=cQ())!==l)if(v=ng,34===r.charCodeAt(ng)?(w='"',ng++):(w=l,0===nM&&nF(tu)),w===l&&(w=null),w!==l&&(y=bn())!==l?(34===r.charCodeAt(ng)?(E='"',ng++):(E=l,0===nM&&nF(tu)),E===l&&(E=null),E!==l?(nO=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(ng=v,v=l)):(ng=v,v=l),(n=v)!==l)if((a=cQ())!==l){for(i=[],b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);b!==l;)i.push(b),b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);i!==l&&(b=cQ())!==l?((f=ah())===l&&(f=null),f!==l?(nO=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:i&&i[0]&&{operator:i[0][1],expr:i[0][3]},...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l?(s=ng,(o=ly())!==l&&(u=cQ())!==l&&(n=cj())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l&&(o=cQ())!==l?((u=iP())===l&&(u=cY()),u!==l&&(n=cQ())!==l?((a=aC())===l&&(a=null),a!==l?(nO=t,h=e,A=s,m=a,h&&(d=null,R=h[0]),A&&(d=h[0],R=A[0]),bm.add(`select::${R}::(.*)`),t=e={expr:{type:"column_ref",table:R,schema:d,column:"*",suffix:m},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lm())!==l&&(s=cQ())!==l?((o=cj())===l&&(o=null),o!==l?(nO=ng,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,T=e,I=a,bm.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=aw())!==l&&(s=cQ())!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={type:"expr",expr:e,as:o,...bf()}):(ng=t,t=l)):(ng=t,t=l))))}return t}function aE(){var r,t,e;return r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=lE())!==l?(nO=r,r=t=e):(ng=r,r=l),r}function ah(){var r,t,e;return r=ng,(t=im())!==l&&cQ()!==l&&(e=lR())!==l?(nO=r,r=t=e):(ng=r,r=l),r===l&&(r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=l_())!==l?(nO=r,r=t=e):(ng=r,r=l)),r}function aA(){var t,e,s;return t=ng,iE()!==l&&cQ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=bo())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=t,t={keyword:"var",type:"into",expr:e}):(ng=t,t=l),t===l&&(t=ng,iE()!==l&&cQ()!==l?("outfile"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tn)),e===l&&("dumpfile"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ta))),e===l&&(e=null),e!==l&&cQ()!==l?((s=lQ())===l&&(s=ly()),s!==l?(nO=t,t={keyword:e,type:"into",expr:s}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=ng,ih()!==l&&cQ()!==l&&(e=aS())!==l&&cQ()!==l?(n=ng,(p=ng,"pivot"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uz)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="PIVOT"):(ng=p,p=l)):(ng=p,p=l),p!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=l$())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,(y=ng,"unpivot"===r.substr(ng,7).toLowerCase()?(E=r.substr(ng,7),ng+=7):(E=l,0===nM&&nF(uZ)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="UNPIVOT"):(ng=y,y=l)):(ng=y,y=l),y!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(ng=n,n=l)):(ng=n,n=l)),(s=n)===l&&(s=null),s!==l?(nO=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(ng=t,t=l)):(ng=t,t=l),t}function aT(){var t,e,s,o;return t=ng,"for"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rU)),e!==l&&cQ()!==l&&(s=ld())!==l&&cQ()!==l&&(o=ln())!==l?(nO=t,t=e={column:s,in_expr:o}):(ng=t,t=l),t}function aI(){var r,t,e;return r=ng,(t=ak())!==l&&cQ()!==l&&it()!==l&&cQ()!==l&&(e=ak())!==l?(nO=r,r=t=[t,e]):(ng=r,r=l),r}function aR(){var t,e;return t=ng,iO()!==l&&cQ()!==l?("btree"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tl)),e===l&&("hash"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ti)),e===l&&("gist"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tc)),e===l&&("gin"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(tb))))),e!==l?(nO=t,t={keyword:"using",type:e.toLowerCase()}):(ng=t,t=l)):(ng=t,t=l),t}function aN(){var r,t,e,s,o,u;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;bT[e]=e,s&&(bT[s]=e),t=by(bm),bm.clear(),t.forEach(r=>bm.add(r))}),r=t=e):(ng=r,r=l)}else ng=r,r=l;return r}function ag(){var r,t,e;return r=ng,cQ()!==l&&(t=cH())!==l&&cQ()!==l&&(e=ax())!==l?(nO=r,r=e):(ng=r,r=l),r===l&&(r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ng,(t=aU())!==l)if(cQ()!==l)if((e=ax())!==l)if(cQ()!==l)if((s=iO())!==l)if(cQ()!==l)if(cB()!==l)if(cQ()!==l)if((o=lg())!==l){for(u=[],n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);u!==l&&(n=cQ())!==l&&(a=cW())!==l?(nO=r,L=t,p=o,d=u,(C=e).join=L,C.using=bd(p,d),r=t=C):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,(t=aU())!==l&&cQ()!==l&&(e=ax())!==l&&cQ()!==l?((s=aM())===l&&(s=null),s!==l?(nO=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=aU())===l&&(t=nY()),t!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l?((s=nB())===l&&(s=aS()),s!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aM())===l&&(n=null),n!==l?(nO=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l))),r}())!==l?(nO=r,r=t):(ng=r,r=l)),r}function aO(){var t,e,s,o,u;return t=ng,"rowcount"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(td)),e===l&&("timelimit"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tv))),e!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(s="=>",ng+=2):(s=l,0===nM&&nF(tw)),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,u=o,t=e={type:e.toLowerCase(),symbol:"=>",value:u}):(ng=t,t=l)):(ng=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(t=ng,"dual"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(u3)),(e=d)!==l&&(nO=t,e={type:"dual"}),(t=e)===l&&(t=ng,(e=a1())!==l&&cQ()!==l?((s=aE())===l&&(s=null),s!==l?(nO=t,t=e={expr:{type:"values",values:e},as:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l)){if(t=ng,(e=iT())!==l)if(cQ()!==l)if((s=cB())!==l)if(cQ()!==l)if("generator"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(ty)),o!==l)if(cQ()!==l)if((u=cB())!==l)if((n=cQ())!==l){for(a=[],i=aO();i!==l;)a.push(i),i=aO();a!==l&&(i=cQ())!==l&&(b=cW())!==l&&(f=cQ())!==l&&(L=cW())!==l&&(C=cQ())!==l?((p=aE())===l&&(p=null),p!==l?(nO=t,t=e={expr:{keyword:"table",type:"generator",generators:a},as:p,...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=nB())===l&&(o=a1()),o!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,v=e,w=o,y=a,Array.isArray(w)&&(w={type:"values",values:w}),w.parentheses=!0,t=e={prefix:v,expr:w,as:y,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=aS())!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,t=e={prefix:e,expr:E={type:"tables",expr:o,parentheses:!0},as:a,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=lY())!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?("tablesample"===r.substr(ng,11).toLowerCase()?(s=r.substr(ng,11),ng+=11):(s=l,0===nM&&nF(th)),s!==l&&cQ()!==l&&(o=lY())!==l&&cQ()!==l?(u=ng,"repeatable"===r.substr(ng,10).toLowerCase()?(n=r.substr(ng,10),ng+=10):(n=l,0===nM&&nF(tA)),n!==l&&(a=cQ())!==l&&(i=cB())!==l&&(b=cQ())!==l&&(f=l4())!==l&&(L=cQ())!==l&&(C=cW())!==l?u=n=[n,a,i,b,f,L,C]:(ng=u,u=l),u===l&&(u=null),u!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,h=e,A=o,m=u,T=a,t=e={...h,as:T,tablesample:{expr:A,repeatable:m&&m[4]},...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?((s=ah())===l&&(s=null),s!==l?(nO=t,I=e,R=s,t=e="var"===I.type?(I.as=R,Object.assign(I,{...bf()}),I):{...I,as:R,...bf()}):(ng=t,t=l)):(ng=t,t=l))))))}return t}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=ng,(u=ng,"left"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(s2)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?u=n=[n,a]:(ng=u,u=l)):(ng=u,u=l),(e=u)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="LEFT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(b=ng,"right"===r.substr(ng,5).toLowerCase()?(f=r.substr(ng,5),ng+=5):(f=l,0===nM&&nF(s6)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?b=f=[f,L]:(ng=b,b=l)):(ng=b,b=l),(e=b)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="RIGHT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(p=ng,"full"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(s3)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?p=d=[d,v]:(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="FULL JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"cross"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tm)),e!==l&&(s=cQ())!==l&&(o=i_())!==l?(nO=t,t=e="CROSS JOIN"):(ng=t,t=l),t===l&&(t=ng,e=ng,(y=ng,"inner"===r.substr(ng,5).toLowerCase()?(E=r.substr(ng,5),ng+=5):(E=l,0===nM&&nF(s7)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?y=E=[E,h]:(ng=y,y=l)):(ng=y,y=l),(s=y)!==l&&(o=cQ())!==l)?e=s=[s,o]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=i_())!==l?(nO=t,t=e="INNER JOIN"):(ng=t,t=l))))),t}function ak(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=cj())!==l&&(n=cQ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,b=t,f=e,L=s,d={db:null,table:b,...bf()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=cj())!==l&&(o=cQ())!==l&&(u=cY())!==l?(nO=r,r=t={db:t,table:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,C=t,p=e,v={db:null,table:C,...bf()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bo())!==l&&(nO=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aM(){var r,t;return r=ng,iN()!==l&&cQ()!==l&&(t=lr())!==l?(nO=r,r=t):(ng=r,r=l),r}function aD(){var t,e,s,o,u,n;return t=ng,(s=ng,"where"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(ot)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=lr())!==l)?(nO=t,t=e):(ng=t,t=l),t}function a$(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ld())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function aP(){var r,t,e;return r=ng,(t=lg())!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&(e=aG())!==l?(nO=r,r=t={name:t,as_window_specification:e}):(ng=r,r=l),r}function aG(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lg())===l&&(r=ng,cB()!==l&&cQ()!==l?(e=ng,(s=aB())===l&&(s=null),s!==l&&cQ()!==l?((o=aW())===l&&(o=null),o!==l&&cQ()!==l?(n=ng,cE()!==l&&cQ()!==l?((a=aF())===l&&(a=aj()),a!==l?(nO=n,n="rows "+a.value):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,cE()!==l&&cQ()!==l&&(a=iF())!==l&&cQ()!==l&&(i=aj())!==l&&cQ()!==l&&iq()!==l&&cQ()!==l&&(b=aF())!==l?(nO=n,f=b,n=`rows between ${i.value} and ${f.value}`):(ng=n,n=l)),(u=n)===l&&(u=null),u!==l?(nO=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(t=null),t!==l&&cQ()!==l&&cW()!==l?(nO=r,r={window_specification:t||{},parentheses:!0}):(ng=r,r=l)):(ng=r,r=l)),r}function aF(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("following"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tT)),s!==l?(nO=t,(o=e).value+=" FOLLOWING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aj(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("preceding"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tI)),s!==l?(nO=t,(o=e).value+=" PRECEDING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aH(){var t,e,s;return t=ng,"current"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tR)),e!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rM)),s!==l?(nO=t,t=e={type:"single_quote_string",value:"current row",...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aY(){var t,e;return t=ng,"unbounded"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tN)),e!==l&&(nO=t,e={type:"single_quote_string",value:e.toUpperCase(),...bf()}),(t=e)===l&&(t=l4()),t}function aB(){var r,t;return r=ng,iy()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=ap())!==l?(nO=r,r=t):(ng=r,r=l),r}function aW(){var r,t;return r=ng,iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function aX(){var t,e,s,o,u,n,a,i,b,f;let L;return t=ng,(e=a8())!==l&&cQ()!==l?((s=i$())===l&&(s=iD()),s===l&&(s=null),s!==l&&cQ()!==l?(o=ng,"nulls"===r.substr(ng,5).toLowerCase()?(u=r.substr(ng,5),ng+=5):(u=l,0===nM&&nF(M)),u!==l&&(n=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(D)),a===l&&("last"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aV(){var r;return(r=l4())===l&&(r=bo())===l&&(r=lk()),r}function aq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=ng,e=ng,(i=ng,"limit"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(ol)),b!==l?(f=ng,nM++,L=lO(),nM--,L===l?f=void 0:(ng=f,f=l),f!==l?i=b=[b,f]:(ng=i,i=l)):(ng=i,i=l),(s=i)!==l&&(o=cQ())!==l)?((u=aV())===l&&(u=iP()),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l?(o=ng,(C=ng,"offset"===r.substr(ng,6).toLowerCase()?(p=r.substr(ng,6),ng+=6):(p=l,0===nM&&nF(oi)),p!==l?(d=ng,nM++,v=lO(),nM--,v===l?d=void 0:(ng=d,d=l),d!==l?(nO=C,C=p="OFFSET"):(ng=C,C=l)):(ng=C,C=l),(u=C)!==l&&(n=cQ())!==l&&(a=aV())!==l)?o=u=[u,n,a]:(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aK(){var r,t,e,s,o,u,n,a;if(r=ng,(t=az())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function az(){var t,e,s,o,u,n,a,i,b,f;return t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=la())!==l?(nO=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=ig())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(ng=t,t=l)):(ng=t,t=l)),t}function aZ(){var t,e,s,o,u,n,a,i,b;return t=ng,(o=ng,"returning"===r.substr(ng,9).toLowerCase()?(u=r.substr(ng,9),ng+=9):(u=l,0===nM&&nF(sX)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(nO=o,o=u="RETURNING"):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&cQ()!==l)?((s=ap())===l&&(s=al()),s!==l?(nO=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...bf()}]||b}):(ng=t,t=l)):(ng=t,t=l),t}function aQ(){var r;return(r=a1())===l&&(r=af()),r}function aJ(){var r,t,e,s,o,u,n,a,i;if(r=ng,iy()!==l)if(cQ()!==l)if((t=cB())!==l)if(cQ()!==l)if((e=lg())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,iy()!==l&&cQ()!==l&&(t=a4())!==l?(nO=r,r=t):(ng=r,r=l)),r}function a0(){var r,t;return r=ng,(t=iC())!==l&&(nO=r,t="insert"),(r=t)===l&&(r=ng,(t=id())!==l&&(nO=r,t="replace"),r=t),r}function a1(){var r,t;return r=ng,ig()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a4())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function a4(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function a2(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){let i;for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,(i={type:"expr_list"}).value=bd(t,e),r=t=i):(ng=r,r=l)}else ng=r,r=l;return r}function a6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=ng,cR()!==l&&cQ()!==l&&(e=a8())!==l&&cQ()!==l&&(u=ng,"year"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(e5)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?(nO=u,u=n="YEAR"):(ng=u,u=l)):(ng=u,u=l),(o=u)===l&&("month"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(e0)),b===l&&("mm"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(uU)),b===l&&("mon"===r.substr(ng,3).toLowerCase()?(b=r.substr(ng,3),ng+=3):(b=l,0===nM&&nF(uk)),b===l&&("mons"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF(uM)),b===l&&(b=ng,"months"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(uD)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?(nO=b,b=f="MONTH"):(ng=b,b=l)):(ng=b,b=l))))),(o=b)===l)&&("week"===r.substr(ng,4).toLowerCase()?(p=r.substr(ng,4),ng+=4):(p=l,0===nM&&nF(e7)),p===l&&("w"===r.substr(ng,1).toLowerCase()?(p=r.charAt(ng),ng++):(p=l,0===nM&&nF(u$)),p===l&&("wk"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uP)),p===l&&("weekofyear"===r.substr(ng,10).toLowerCase()?(p=r.substr(ng,10),ng+=10):(p=l,0===nM&&nF(uG)),p===l&&("woy"===r.substr(ng,3).toLowerCase()?(p=r.substr(ng,3),ng+=3):(p=l,0===nM&&nF(uF)),p===l&&("wy"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uj)),p===l&&(p=ng,"weeks"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uH)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="WEEK"):(ng=p,p=l)):(ng=p,p=l))))))),(o=p)===l)&&(y=ng,"day"===r.substr(ng,3).toLowerCase()?(E=r.substr(ng,3),ng+=3):(E=l,0===nM&&nF(ej)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="DAY"):(ng=y,y=l)):(ng=y,y=l),(o=y)===l)&&(m=ng,"hour"===r.substr(ng,4).toLowerCase()?(T=r.substr(ng,4),ng+=4):(T=l,0===nM&&nF(eV)),T!==l?(I=ng,nM++,R=lO(),nM--,R===l?I=void 0:(ng=I,I=l),I!==l?(nO=m,m=T="HOUR"):(ng=m,m=l)):(ng=m,m=l),(o=m)===l)&&(N=ng,"minute"===r.substr(ng,6).toLowerCase()?(_=r.substr(ng,6),ng+=6):(_=l,0===nM&&nF(eJ)),_!==l?(S=ng,nM++,g=lO(),nM--,g===l?S=void 0:(ng=S,S=l),S!==l?(nO=N,N=_="MINUTE"):(ng=N,N=l)):(ng=N,N=l),(o=N)===l)&&(O=ng,"second"===r.substr(ng,6).toLowerCase()?(x=r.substr(ng,6),ng+=6):(x=l,0===nM&&nF(e4)),x!==l?(U=ng,nM++,k=lO(),nM--,k===l?U=void 0:(ng=U,U=l),U!==l?(nO=O,O=x="SECOND"):(ng=O,O=l)):(ng=O,O=l),o=O),(s=o)!==l)?(nO=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(ng=t,t=l),t===l&&(t=ng,cR()!==l&&cQ()!==l&&(e=lQ())!==l?(nO=t,t={type:"interval",expr:e,unit:""}):(ng=t,t=l)),t}function a3(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,iQ()!==l&&cQ()!==l&&(t=a7())!==l&&cQ()!==l?((e=a9())===l&&(e=null),e!==l&&cQ()!==l&&(s=i0())!==l&&cQ()!==l?((o=iQ())===l&&(o=null),o!==l?(nO=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iQ()!==l&&cQ()!==l&&(t=a8())!==l&&cQ()!==l&&(e=a7())!==l&&cQ()!==l?((s=a9())===l&&(s=null),s!==l&&cQ()!==l&&(o=i0())!==l&&cQ()!==l?((u=iQ())===l&&(u=null),u!==l?(nO=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)),r}function a7(){var r,t,e,s,o,u;if(r=ng,(t=a5())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;return r}function a5(){var t,e,s,o,u,n,a;return t=ng,iJ()!==l&&cQ()!==l&&(e=lr())!==l&&cQ()!==l&&(o=ng,"then"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(oM)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?o=u=[u,n]:(ng=o,o=l)):(ng=o,o=l),o!==l)&&cQ()!==l&&(s=lr())!==l?(nO=t,t={type:"when",cond:e,result:s}):(ng=t,t=l),t}function a9(){var t,e,s,o,u,n;return t=ng,(s=ng,"else"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(oD)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=a8())!==l)?(nO=t,t={type:"else",result:e}):(ng=t,t=l),t}function a8(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lt())!==l){for(e=[],s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=ng,(t=ll())!==l){if(e=[],s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l),s!==l)for(;s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l);else e=l;e!==l?(nO=r,r=t=bL(t,e[0][1])):(ng=r,r=l)}else ng=r,r=l;return r}()),(r=t)===l&&(r=nB()),r}function lr(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ng,2)?(t=">=",ng+=2):(t=l,0===nM&&nF(tk)),t===l&&(62===r.charCodeAt(ng)?(t=">",ng++):(t=l,0===nM&&nF(tM)),t===l&&("<="===r.substr(ng,2)?(t="<=",ng+=2):(t=l,0===nM&&nF(tD)),t===l&&("<>"===r.substr(ng,2)?(t="<>",ng+=2):(t=l,0===nM&&nF(t$)),t===l&&(60===r.charCodeAt(ng)?(t="<",ng++):(t=l,0===nM&&nF(tP)),t===l&&(61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t===l&&("!="===r.substr(ng,2)?(t="!=",ng+=2):(t=l,0===nM&&nF(tG)))))))),t}function lo(){var t,e,s;return t=ng,"escape"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(tj)),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=t,t=e={type:"ESCAPE",value:s}):(ng=t,t=l),t}function lu(){var r,t,e,s,o,u;return r=ng,t=ng,(e=iV())!==l&&(s=cQ())!==l&&(o=ij())!==l?t=e=[e,s,o]:(ng=t,t=l),t!==l&&(nO=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=ij()),r}function ln(){var r,t,e,s;return r=ng,(t=lu())!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l&&(s=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={op:t,right:s}):(ng=r,r=l),r===l&&(r=ng,(t=lu())!==l&&cQ()!==l?((e=bo())===l&&(e=lQ())===l&&(e=lY()),e!==l?(nO=r,r=t={op:t,right:e}):(ng=r,r=l)):(ng=r,r=l)),r}function la(){var r,t,e,s,o,u,n,a;if(r=ng,(t=li())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bf()}));return bv(r,t)}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ll(){var t;return 43===r.charCodeAt(ng)?(t="+",ng++):(t=l,0===nM&&nF(tH)),t===l&&(45===r.charCodeAt(ng)?(t="-",ng++):(t=l,0===nM&&nF(tY))),t}function li(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lL())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bv(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lc(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t===l&&(47===r.charCodeAt(ng)?(t="/",ng++):(t=l,0===nM&&nF(tW)),t===l&&(37===r.charCodeAt(ng)?(t="%",ng++):(t=l,0===nM&&nF(tX)),t===l&&("||"===r.substr(ng,2)?(t="||",ng+=2):(t=l,0===nM&&nF(tV))))),t}function lb(){var r,t,e,s,o;return r=ng,(t=ld())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=bn())!==l&&cQ()!==l&&(p=cW())!==l?(nO=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(v=cW())!==l?(nO=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cH()!==l&&cQ()!==l&&(v=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&cW()!==l?(nO=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(S=ng,"signed"===r.substr(ng,6).toLowerCase()?(g=r.substr(ng,6),ng+=6):(g=l,0===nM&&nF(oK)),g!==l?(O=ng,nM++,x=lO(),nM--,x===l?O=void 0:(ng=O,O=l),O!==l?(nO=S,S=g="SIGNED"):(ng=S,S=l)):(ng=S,S=l),(_=S)===l&&(_=i8()),(C=_)!==l)&&cQ()!==l?((p=ce())===l&&(p=null),p!==l&&cQ()!==l&&(d=cW())!==l?(nO=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=cB())!==l&&cQ()!==l?((b=lV())===l&&(b=l$())===l&&(b=lP())===l&&(b=lY())===l&&(b=a3())===l&&(b=a6())===l&&(b=lb())===l&&(b=lk()),b!==l&&cQ()!==l&&(f=cW())!==l&&cQ()!==l?((L=lX())===l&&(L=null),L!==l?(nO=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(ng=a,a=l)):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=lV())===l&&(i=l$())===l&&(i=lP())===l&&(i=lY())===l&&(i=a3())===l&&(i=a6())===l&&(i=lb())===l&&(i=lk()),i!==l&&cQ()!==l?((b=lX())===l&&(b=null),b!==l?(nO=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(ng=a,a=l)):(ng=a,a=l)))))),(t=a)===l&&(t=ng,cB()!==l&&(e=cQ())!==l&&(s=lr())!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=t,(n=s).parentheses=!0,t=n):(ng=t,t=l),t===l&&(t=bo())===l&&(t=ng,cQ()!==l?(36===r.charCodeAt(ng)?(e="$",ng++):(e=l,0===nM&&nF(tq)),e!==l?(60===r.charCodeAt(ng)?(s="<",ng++):(s=l,0===nM&&nF(tP)),s!==l&&(o=l4())!==l?(62===r.charCodeAt(ng)?(u=">",ng++):(u=l,0===nM&&nF(tM)),u!==l?(nO=t,t={type:"origin",value:`$<${o.value}>`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))),t}function lL(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=lf())!==l)if(cQ()!==l){for(s=[],o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);s!==l?(nO=t,b=e,t=e=s&&0!==s.length?bv(b,s):b):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=ng,(33===r.charCodeAt(ng)?(n="!",ng++):(n=l,0===nM&&nF(tU)),n===l&&(45===r.charCodeAt(ng)?(n="-",ng++):(n=l,0===nM&&nF(tY)),n===l&&(43===r.charCodeAt(ng)?(n="+",ng++):(n=l,0===nM&&nF(tH)),n===l&&(126===r.charCodeAt(ng)?(n="~",ng++):(n=l,0===nM&&nF(tK))))),(e=n)!==l)?(s=ng,(o=cQ())!==l&&(u=lL())!==l?s=o=[o,u]:(ng=s,s=l),s!==l?(nO=t,t=e=bL(e,s[1])):(ng=t,t=l)):(ng=t,t=l)),t}function lC(){var t,e,s,o,u,n;if(t=ng,"e"===r.substr(ng,1).toLowerCase()?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(t6)),e!==l)if(39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l)if(cQ()!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l&&(u=cQ())!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?(nO=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;return t}function lp(){var r;return(r=cj())===l&&(r=cO()),r}function ld(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return(r=lC())===l&&(r=ng,t=ng,(e=ly())!==l&&(s=cQ())!==l&&(o=cj())!==l?t=e=[e,s,o]:(ng=t,t=l),t===l&&(t=null),t!==l&&(e=cQ())!==l&&(s=cY())!==l?(nO=r,y=(L=t)&&L[0]||null,bm.add(`select::${y}::(.*)`),r=t={type:"column_ref",table:y,column:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=lp())!==l&&(u=cQ())!==l&&((C=lg())===l&&(C=lA()),(n=C)!==l)?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=lp())!==l&&(n=cQ())!==l&&(a=lR())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,i=t,b=e,f=s,bm.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,notations:[b[1],f[1]],table:b[3],column:f[3],...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=lp())!==l&&(o=cQ())!==l&&(u=lR())!==l?(nO=r,p=t,d=s,v=u,bm.add(`select::${p}::${v}`),r=t={type:"column_ref",table:p,notations:[d],column:v,...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=l_())!==l&&(nO=r,w=t,bm.add("select::null::"+w),t={type:"column_ref",table:null,column:w,...bf()}),r=t)))),r}function lv(){var r,t,e,s,o,u,n,a;if(r=ng,(t=l_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lw(){var r,t;return r=ng,(t=lg())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function ly(){var r,t;return r=ng,(t=lg())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lE(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,(t=lg())!==l?(nO=ng,(!0===bb[t.toUpperCase()]?l:void 0)!==l?(e=ng,(s=cQ())!==l&&(o=cB())!==l&&(u=cQ())!==l&&(n=lv())!==l&&(a=cQ())!==l&&(i=cW())!==l?e=s=[s,o,u,n,a,i]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lh(){var r;return(r=lm())===l&&(r=lT())===l&&(r=lI()),r}function lA(){var r,t;return r=ng,(t=lm())===l&&(t=lT())===l&&(t=lI()),t!==l&&(nO=r,t=t.value),r=t}function lm(){var t,e,s,o;if(t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e!==l){if(s=[],t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9));else s=l;s!==l?(34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l?(nO=t,t=e={type:"double_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lT(){var t,e,s,o;if(t=ng,39===r.charCodeAt(ng)?(e="'",ng++):(e=l,0===nM&&nF(rq)),e!==l){if(s=[],t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er)),o!==l)for(;o!==l;)s.push(o),t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er));else s=l;s!==l?(39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l?(nO=t,t=e={type:"single_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lI(){var t,e,s,o;if(t=ng,96===r.charCodeAt(ng)?(e="`",ng++):(e=l,0===nM&&nF(et)),e!==l){if(s=[],ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es)),o!==l)for(;o!==l;)s.push(o),ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es));else s=l;s!==l?(96===r.charCodeAt(ng)?(o="`",ng++):(o=l,0===nM&&nF(et)),o!==l?(nO=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lR(){var r,t;return r=ng,(t=lS())!==l&&(nO=r),(r=t)===l&&(r=lA()),r}function lN(){var r,t;return r=ng,(t=lS())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function l_(){var r,t;return r=ng,(t=lS())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=lA()),r}function lS(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lU();s!==l;)e.push(s),s=lU();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lg(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lx();s!==l;)e.push(s),s=lx();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lO(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lx(){var t;return en.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(ea)),t}function lU(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lk(){var t,e,s,o;return t=ng,e=ng,58===r.charCodeAt(ng)?(s=":",ng++):(s=l,0===nM&&nF(el)),s!==l&&(o=lg())!==l?e=s=[s,o]:(ng=e,e=l),e!==l&&(nO=t,e={type:"param",value:e[1]}),t=e}function lM(){var r,t,e;return r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=a2())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l?(nO=r,r={type:"on update",keyword:t}):(ng=r,r=l)),r}function lD(){var t,e,s,o,u;return t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=aG())!==l?(nO=t,t=e={type:"window",as_window_specification:s}):(ng=t,t=l),t===l&&(t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=aB())===l&&(o=null),o!==l&&cQ()!==l?((u=aW())===l&&(u=null),u!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={partitionby:o,orderby:u}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=lM())),t}function l$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA;return t=ng,n=ng,v=ng,"count"===r.substr(ng,5).toLowerCase()?(w=r.substr(ng,5),ng+=5):(w=l,0===nM&&nF(oI)),w!==l?(y=ng,nM++,E=lO(),nM--,E===l?y=void 0:(ng=y,y=l),y!==l?(nO=v,v=w="COUNT"):(ng=v,v=l)):(ng=v,v=l),(a=v)===l&&(h=ng,"group_concat"===r.substr(ng,12).toLowerCase()?(A=r.substr(ng,12),ng+=12):(A=l,0===nM&&nF(oR)),A!==l?(m=ng,nM++,T=lO(),nM--,T===l?m=void 0:(ng=m,m=l),m!==l?(nO=h,h=A="GROUP_CONCAT"):(ng=h,h=l)):(ng=h,h=l),(a=h)===l)&&("listagg"===r.substr(ng,7).toLowerCase()?(a=r.substr(ng,7),ng+=7):(a=l,0===nM&&nF(eh))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(I=ng,N=ng,42===r.charCodeAt(ng)?(_="*",ng++):(_=l,0===nM&&nF(tB)),_!==l&&(nO=N,_={type:"star",value:"*"}),(R=_)!==l&&(nO=I,R={expr:R}),(I=R)===l&&(I=lj()),(i=I)!==l)&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?((f=lD())===l&&(f=null),f!==l?(nO=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"percentile_cont"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(eA)),a===l&&("percentile_disc"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(em))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((i=l4())===l&&(i=lq()),i!==l&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(eT)),f!==l&&cQ()!==l&&iU()!==l&&cQ()!==l&&(L=cB())!==l&&cQ()!==l&&(C=aW())!==l&&cQ()!==l&&(p=cW())!==l&&cQ()!==l?((d=lD())===l&&(d=null),d!==l?(nO=n,S=a,g=i,O=C,x=d,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:g},within_group_orderby:O,over:x}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"mode"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF(eI)),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(b=r.substr(ng,6),ng+=6):(b=l,0===nM&&nF(eT)),b!==l&&cQ()!==l&&(f=iU())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(L=aW())!==l&&cQ()!==l&&(C=cW())!==l&&cQ()!==l?((p=lD())===l&&(p=null),p!==l?(nO=n,U=a,k=L,M=p,n=a={type:"aggr_func",name:U.toUpperCase(),args:{expr:{}},within_group_orderby:k,over:M}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l))),(e=n)===l&&(D=ng,(j=ng,"sum"===r.substr(ng,3).toLowerCase()?(H=r.substr(ng,3),ng+=3):(H=l,0===nM&&nF(oS)),H!==l?(Y=ng,nM++,B=lO(),nM--,B===l?Y=void 0:(ng=Y,Y=l),Y!==l?(nO=j,j=H="SUM"):(ng=j,j=l)):(ng=j,j=l),(F=j)===l&&(W=ng,"max"===r.substr(ng,3).toLowerCase()?(X=r.substr(ng,3),ng+=3):(X=l,0===nM&&nF(oN)),X!==l?(V=ng,nM++,q=lO(),nM--,q===l?V=void 0:(ng=V,V=l),V!==l?(nO=W,W=X="MAX"):(ng=W,W=l)):(ng=W,W=l),(F=W)===l)&&(K=ng,"min"===r.substr(ng,3).toLowerCase()?(z=r.substr(ng,3),ng+=3):(z=l,0===nM&&nF(o_)),z!==l?(Z=ng,nM++,Q=lO(),nM--,Q===l?Z=void 0:(ng=Z,Z=l),Z!==l?(nO=K,K=z="MIN"):(ng=K,K=l)):(ng=K,K=l),(F=K)===l)&&(J=ng,"avg"===r.substr(ng,3).toLowerCase()?(rr=r.substr(ng,3),ng+=3):(rr=l,0===nM&&nF(og)),rr!==l?(rt=ng,nM++,re=lO(),nM--,re===l?rt=void 0:(ng=rt,rt=l),rt!==l?(nO=J,J=rr="AVG"):(ng=J,J=l)):(ng=J,J=l),F=J),($=F)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(P=la())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((G=lD())===l&&(G=null),G!==l?(nO=D,D=$={type:"aggr_func",name:$,args:{expr:P},over:G,...bf()}):(ng=D,D=l)):(ng=D,D=l),(e=D)===l)&&(rs=ng,ro=ng,(ru=ly())!==l&&(rn=cQ())!==l&&(ra=cj())!==l?ro=ru=[ru,rn,ra]:(ng=ro,ro=l),ro===l&&(ro=null),ro!==l&&(ru=cQ())!==l?(ri=ng,"array_agg"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(om)),rc!==l?(rb=ng,nM++,rf=lO(),nM--,rf===l?rb=void 0:(ng=rb,rb=l),rb!==l?(nO=ri,ri=rc="ARRAY_AGG"):(ng=ri,ri=l)):(ng=ri,ri=l),(rn=ri)===l&&(rL=ng,"string_agg"===r.substr(ng,10).toLowerCase()?(rC=r.substr(ng,10),ng+=10):(rC=l,0===nM&&nF(oT)),rC!==l?(rp=ng,nM++,rd=lO(),nM--,rd===l?rp=void 0:(ng=rp,rp=l),rp!==l?(nO=rL,rL=rC="STRING_AGG"):(ng=rL,rL=l)):(ng=rL,rL=l),rn=rL),rn!==l&&(ra=cQ())!==l&&cB()!==l&&cQ()!==l&&(rl=lj())!==l&&cQ()!==l&&cW()!==l?(nO=rs,rv=ro,rw=rn,ry=rl,rs=ro={type:"aggr_func",name:rv?`${rv[0]}.${rw}`:rw,args:ry}):(ng=rs,rs=l)):(ng=rs,rs=l),e=rs),e!==l&&cQ()!==l?(rE=ng,"filter"===r.substr(ng,6).toLowerCase()?(rh=r.substr(ng,6),ng+=6):(rh=l,0===nM&&nF(ec)),rh!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rA=aD())!==l&&cQ()!==l&&cW()!==l?(nO=rE,rE=rh={keyword:"filter",parentheses:!0,where:rA}):(ng=rE,rE=l),(s=rE)===l&&(s=null),s!==l?(nO=t,o=e,(u=s)&&(o.filter=u),t=e=o):(ng=t,t=l)):(ng=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=ng,("row_number"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eL)),u===l&&("dense_rank"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eC)),u===l&&("rank"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(ep)))),(s=u)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(o=lD())!==l)?(nO=e,e=s={type:"window_func",name:s,over:o}):(ng=e,e=l),(t=e)===l&&(n=ng,("lag"===r.substr(ng,3).toLowerCase()?(L=r.substr(ng,3),ng+=3):(L=l,0===nM&&nF(ed)),L===l&&("lead"===r.substr(ng,4).toLowerCase()?(L=r.substr(ng,4),ng+=4):(L=l,0===nM&&nF(ev)),L===l&&("nth_value"===r.substr(ng,9).toLowerCase()?(L=r.substr(ng,9),ng+=9):(L=l,0===nM&&nF(ew)))),(a=L)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=a2())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((b=lG())===l&&(b=null),b!==l&&cQ()!==l&&(f=lD())!==l?(nO=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(C=ng,("first_value"===r.substr(ng,11).toLowerCase()?(y=r.substr(ng,11),ng+=11):(y=l,0===nM&&nF(eb)),y===l&&("last_value"===r.substr(ng,10).toLowerCase()?(y=r.substr(ng,10),ng+=10):(y=l,0===nM&&nF(ef))),(p=y)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(d=a8())!==l&&cQ()!==l)?((v=lG())===l&&(v=null),v!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(w=lD())!==l?(nO=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(ng=C,C=l)):(ng=C,C=l),t=C),t}function lG(){var t,e,s;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e===l&&("respect"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eE))),e!==l&&cQ()!==l?("nulls"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(M)),s!==l?(nO=t,t=e=e.toUpperCase()+" NULLS"):(ng=t,t=l)):(ng=t,t=l),t}function lF(){var r,t,e;return r=ng,(t=cH())!==l&&cQ()!==l&&(e=lQ())!==l?(nO=r,r=t={symbol:t,delimiter:e}):(ng=r,r=l),r}function lj(){var r,t,e,s,o,u,n,a,i,b,f;if(r=ng,(t=iG())===l&&(t=null),t!==l)if(cQ()!==l)if((e=cB())!==l)if(cQ()!==l)if((s=a8())!==l)if(cQ()!==l)if((o=cW())!==l)if(cQ()!==l){for(u=[],n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);u!==l&&(n=cQ())!==l?((a=lF())===l&&(a=null),a!==l&&(i=cQ())!==l?((b=aW())===l&&(b=null),b!==l?(nO=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(ng,2)?(Z="=>",ng+=2):(Z=l,0===nM&&nF(tw)),Z!==l&&cQ()!==l&&(Q=a8())!==l?(nO=K,K=z={type:"input",symbol:"=>",value:Q}):(ng=K,K=l)):(ng=K,K=l),(F=K)!==l)?(j=ng,(H=cQ())!==l&&(Y=cH())!==l&&(B=cQ())!==l&&(J=ng,"path"===r.substr(ng,4).toLowerCase()?(rr=r.substr(ng,4),ng+=4):(rr=l,0===nM&&nF(eO)),rr!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rt="=>",ng+=2):(rt=l,0===nM&&nF(tw)),rt!==l&&cQ()!==l&&(re=lQ())!==l?(nO=J,J=rr={type:"path",symbol:"=>",value:re}):(ng=J,J=l)):(ng=J,J=l),(W=J)!==l)?j=H=[H,Y,B,W]:(ng=j,j=l),j===l&&(j=null),j!==l?(H=ng,(Y=cQ())!==l&&(B=cH())!==l&&(W=cQ())!==l&&(rs=ng,"outer"===r.substr(ng,5).toLowerCase()?(rn=r.substr(ng,5),ng+=5):(rn=l,0===nM&&nF(ex)),rn!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(ra="=>",ng+=2):(ra=l,0===nM&&nF(tw)),ra!==l&&cQ()!==l&&(rl=lZ())!==l?(nO=rs,rs=rn={type:"outer",symbol:"=>",value:rl}):(ng=rs,rs=l)):(ng=rs,rs=l),(X=rs)!==l)?H=Y=[Y,B,W,X]:(ng=H,H=l),H===l&&(H=null),H!==l?(Y=ng,(B=cQ())!==l&&(W=cH())!==l&&(X=cQ())!==l&&(ri=ng,"recursive"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(eU)),rc!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rb="=>",ng+=2):(rb=l,0===nM&&nF(tw)),rb!==l&&cQ()!==l&&(rf=lZ())!==l?(nO=ri,ri=rc={type:"recursive",symbol:"=>",value:rf}):(ng=ri,ri=l)):(ng=ri,ri=l),(V=ri)!==l)?Y=B=[B,W,X,V]:(ng=Y,Y=l),Y===l&&(Y=null),Y!==l?(B=ng,(W=cQ())!==l&&(X=cH())!==l&&(V=cQ())!==l&&(rL=ng,"mode"===r.substr(ng,4).toLowerCase()?(rC=r.substr(ng,4),ng+=4):(rC=l,0===nM&&nF(r7)),rC!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rp="=>",ng+=2):(rp=l,0===nM&&nF(tw)),rp!==l&&cQ()!==l&&(rd=lQ())!==l?(nO=rL,rL=rC=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(rd)):(ng=rL,rL=l)):(ng=rL,rL=l),(q=rL)!==l)?B=W=[W,X,V,q]:(ng=B,B=l),B===l&&(B=null),B!==l?(nO=G,rv=F,rw=j,ry=H,rE=Y,rh=B,G=F={type:"flattern",input:rv,path:rw&&rw[3],outer:ry&&ry[3],recursive:rE&&rE[3],mode:rh&&rh[3]}):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l),(o=G)!==l)&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...bf()}):(ng=t,t=l),t===l&&(t=ng,((rA=lW())===l&&(rm=ng,"current_user"===r.substr(ng,12).toLowerCase()?(rT=r.substr(ng,12),ng+=12):(rT=l,0===nM&&nF(ro)),rT!==l?(rI=ng,nM++,rR=lO(),nM--,rR===l?rI=void 0:(ng=rI,rI=l),rI!==l?(nO=rm,rm=rT="CURRENT_USER"):(ng=rm,rm=l)):(ng=rm,rm=l),(rA=rm)===l)&&(rN=ng,"user"===r.substr(ng,4).toLowerCase()?(r_=r.substr(ng,4),ng+=4):(r_=l,0===nM&&nF(uv)),r_!==l?(rS=ng,nM++,rg=lO(),nM--,rg===l?rS=void 0:(ng=rS,rS=l),rS!==l?(nO=rN,rN=r_="USER"):(ng=rN,rN=l)):(ng=rN,rN=l),(rA=rN)===l)&&(rO=ng,"session_user"===r.substr(ng,12).toLowerCase()?(rx=r.substr(ng,12),ng+=12):(rx=l,0===nM&&nF(ru)),rx!==l?(rU=ng,nM++,rk=lO(),nM--,rk===l?rU=void 0:(ng=rU,rU=l),rU!==l?(nO=rO,rO=rx="SESSION_USER"):(ng=rO,rO=l)):(ng=rO,rO=l),(rA=rO)===l)&&(rM=ng,"system_user"===r.substr(ng,11).toLowerCase()?(rD=r.substr(ng,11),ng+=11):(rD=l,0===nM&&nF(uW)),rD!==l?(r$=ng,nM++,rP=lO(),nM--,rP===l?r$=void 0:(ng=r$,r$=l),r$!==l?(nO=rM,rM=rD="SYSTEM_USER"):(ng=rM,rM=l)):(ng=rM,rM=l),(rA=rM)===l)&&("ntile"===r.substr(ng,5).toLowerCase()?(rA=r.substr(ng,5),ng+=5):(rA=l,0===nM&&nF(e9))),(e=rA)!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l)?((o=a2())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l?((rH=cA())===l&&(rH=cR())===l&&(rH=ch())===l&&(rH=cw()),rH===l&&(rH=null),rH!==l&&cQ()!==l&&(rY=a8())!==l&&cQ()!==l&&cW()!==l?(nO=rG,rB=rj,rW=rH,rX=rY,rG=rF={type:rF.toLowerCase(),args:{field:rB,cast_type:rW,source:rX},...bf()}):(ng=rG,rG=l)):(ng=rG,rG=l),rG===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l&&(rH=a8())!==l&&cQ()!==l&&(rY=cW())!==l?(nO=rG,rV=rF,rq=rj,rK=rH,rG=rF={type:rV.toLowerCase(),args:{field:rq,source:rK},...bf()}):(ng=rG,rG=l)),(t=rG)===l)&&(t=ng,(e=lW())!==l&&cQ()!==l?((s=lM())===l&&(s=null),s!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"parse_json"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eG)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=function(){var r,t,e,s,o,u;if(r=ng,(t=lH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t={type:"expr_list",value:bd(t,e,1)}):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(u=null),u!==l?(nO=t,rz=e,rZ=o,rQ=u,rZ&&"expr_list"!==rZ.type&&(rZ={type:"expr_list",value:[rZ]}),t=e={type:"function",name:{name:[{type:"default",value:rz}]},args:rZ||{type:"expr_list",value:[]},suffix:rQ,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=bt())!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,rJ=e,r0=o,r1=u,r0&&"expr_list"!==r0.type&&(r0={type:"expr_list",value:[r0]}),t=e={type:"function",name:rJ,args:r0||{type:"expr_list",value:[]},over:r1,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))))))),t}function lB(){var t,e;return t=ng,"century"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eF)),e===l&&("day"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(ej)),e===l&&("date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e===l&&("decade"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eY)),e===l&&("dow"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eB)),e===l&&("doy"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eW)),e===l&&("epoch"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(eX)),e===l&&("hour"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eV)),e===l&&("isodow"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eq)),e===l&&("isoyear"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eK)),e===l&&("microseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ez)),e===l&&("millennium"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eZ)),e===l&&("milliseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(eQ)),e===l&&("minute"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eJ)),e===l&&("month"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(e0)),e===l&&("quarter"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(e1)),e===l&&("second"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(e4)),e===l&&("timezone"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(e2)),e===l&&("timezone_hour"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(e6)),e===l&&("timezone_minute"===r.substr(ng,15).toLowerCase()?(e=r.substr(ng,15),ng+=15):(e=l,0===nM&&nF(e3)),e===l&&("week"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e7)),e===l&&("year"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e5))))))))))))))))))))))),e!==l&&(nO=t),t=e}function lW(){var t,e,s,o,u,n,a,i,b;return e=ng,"current_date"===r.substr(ng,12).toLowerCase()?(s=r.substr(ng,12),ng+=12):(s=l,0===nM&&nF(uO)),s!==l?(o=ng,nM++,u=lO(),nM--,u===l?o=void 0:(ng=o,o=l),o!==l?(nO=e,e=s="CURRENT_DATE"):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(n=ng,"current_time"===r.substr(ng,12).toLowerCase()?(a=r.substr(ng,12),ng+=12):(a=l,0===nM&&nF(uY)),a!==l?(i=ng,nM++,b=lO(),nM--,b===l?i=void 0:(ng=i,i=l),i!==l?(nO=n,n=a="CURRENT_TIME"):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(t=cN()),t}function lX(){var r,t,e;return r=ng,cg()!==l&&cQ()!==l&&(t=bn())!==l&&cQ()!==l?((e=ah())===l&&(e=null),e!==l?(nO=r,r={as:e,symbol:"::",target:t,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function lV(){var t;return(t=lQ())===l&&(t=l4())===l&&(t=lZ())===l&&(t=lK())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l){for(u=[],n=l0();n!==l;)u.push(n),n=l0();u!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;if(t===l)if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l){for(u=[],n=lJ();n!==l;)u.push(n),n=lJ();u!==l?(34===r.charCodeAt(ng)?(n='"',ng++):(n=l,0===nM&&nF(tu)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=lq()),t}function lq(){var r,t;return r=ng,iz()!==l&&cQ()!==l&&cX()!==l&&cQ()!==l?((t=a2())===l&&(t=null),t!==l&&cQ()!==l&&cV()!==l?(nO=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(ng=r,r=l)):(ng=r,r=l),r}function lK(){var t,e,s,o,u,n;return t=ng,s=ng,"null"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(s_)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"null",value:null}),t=e}function lz(){var t,e,s,o,u,n;return t=ng,s=ng,"not null"===r.substr(ng,8).toLowerCase()?(o=r.substr(ng,8),ng+=8):(o=l,0===nM&&nF(sS)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"not null",value:"not null"}),t=e}function lZ(){var t,e,s,o,u,n,a,i,b,f;return t=ng,s=ng,"true"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(sg)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"bool",value:!0}),(t=e)===l&&(t=ng,a=ng,"false"===r.substr(ng,5).toLowerCase()?(i=r.substr(ng,5),ng+=5):(i=l,0===nM&&nF(sU)),i!==l?(b=ng,nM++,f=lO(),nM--,f===l?b=void 0:(ng=b,b=l),b!==l?a=i=[i,b]:(ng=a,a=l)):(ng=a,a=l),(e=a)!==l&&(nO=t,e={type:"bool",value:!1}),t=e),t}function lQ(){var t,e,s,o,u,n,a,i,b;if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l){if(s=[],e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr)),o!==l)for(;o!==l;)s.push(o),e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr));else s=l;if(s!==l)if((o=cQ())!==l){if(u=ng,39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l){for(a=[],i=l0();i!==l;)a.push(i),i=l0();a!==l?(39===r.charCodeAt(ng)?(i="'",ng++):(i=l,0===nM&&nF(rq)),i!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l)}else ng=u,u=l;u!==l?(nO=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...bf()}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l}else ng=t,t=l;if(t===l){if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l&&(nO=t,e={type:"single_quote_string",value:e[1].join(""),...bf()}),(t=e)===l){if(t=ng,e=ng,34===r.charCodeAt(ng)?(s='"',ng++):(s=l,0===nM&&nF(tu)),s!==l){for(o=[],u=lJ();u!==l;)o.push(u),u=lJ();o!==l?(34===r.charCodeAt(ng)?(u='"',ng++):(u=l,0===nM&&nF(tu)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;e!==l?(s=ng,nM++,o=cj(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e={type:"double_quote_string",value:e[1].join("")}):(ng=t,t=l)):(ng=t,t=l)}}return t}function lJ(){var t;return st.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(se)),t===l&&(t=l1()),t}function l0(){var t;return ss.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(so)),t===l&&(t=l1()),t}function l1(){var t,e,s,o,u,n;return t=ng,"\\'"===r.substr(ng,2)?(e="\\'",ng+=2):(e=l,0===nM&&nF(su)),e!==l&&(nO=t,e="\\'"),(t=e)===l&&(t=ng,'\\"'===r.substr(ng,2)?(e='\\"',ng+=2):(e=l,0===nM&&nF(sn)),e!==l&&(nO=t,e='\\"'),(t=e)===l&&(t=ng,"\\\\"===r.substr(ng,2)?(e="\\\\",ng+=2):(e=l,0===nM&&nF(sa)),e!==l&&(nO=t,e="\\\\"),(t=e)===l&&(t=ng,"\\/"===r.substr(ng,2)?(e="\\/",ng+=2):(e=l,0===nM&&nF(sl)),e!==l&&(nO=t,e="\\/"),(t=e)===l&&(t=ng,"\\b"===r.substr(ng,2)?(e="\\b",ng+=2):(e=l,0===nM&&nF(si)),e!==l&&(nO=t,e="\b"),(t=e)===l&&(t=ng,"\\f"===r.substr(ng,2)?(e="\\f",ng+=2):(e=l,0===nM&&nF(sc)),e!==l&&(nO=t,e="\f"),(t=e)===l&&(t=ng,"\\n"===r.substr(ng,2)?(e="\\n",ng+=2):(e=l,0===nM&&nF(sb)),e!==l&&(nO=t,e="\n"),(t=e)===l&&(t=ng,"\\r"===r.substr(ng,2)?(e="\\r",ng+=2):(e=l,0===nM&&nF(sf)),e!==l&&(nO=t,e="\r"),(t=e)===l&&(t=ng,"\\t"===r.substr(ng,2)?(e="\\t",ng+=2):(e=l,0===nM&&nF(sL)),e!==l&&(nO=t,e=" "),(t=e)===l&&(t=ng,"\\u"===r.substr(ng,2)?(e="\\u",ng+=2):(e=l,0===nM&&nF(sC)),e!==l&&(s=l8())!==l&&(o=l8())!==l&&(u=l8())!==l&&(n=l8())!==l?(nO=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ng=t,t=l),t===l&&(t=ng,92===r.charCodeAt(ng)?(e="\\",ng++):(e=l,0===nM&&nF(sp)),e!==l&&(nO=t,e="\\"),(t=e)===l&&(t=ng,"''"===r.substr(ng,2)?(e="''",ng+=2):(e=l,0===nM&&nF(sd)),e!==l&&(nO=t,e="''"),t=e))))))))))),t}function l4(){var r,t,e;return r=ng,(t=l2())!==l&&(nO=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function l2(){var r,t,e,s,o,u;let n;return r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l&&(s=l7())!==l?(nO=r,r=t={type:"bigint",value:(t||"")+e+s}):(ng=r,r=l),r===l&&(r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l?(nO=r,n=((o=t)||"")+e,r=t=o&&bp(o)?{type:"bigint",value:n}:parseFloat(n)):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(e=l7())!==l?(nO=r,r=t={type:"bigint",value:t+e}):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(nO=r,t=bp(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function l6(){var t,e,s;return(t=l5())===l&&(t=l9())===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l5())!==l?(nO=t,t=e+=s):(ng=t,t=l),t===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l9())!==l?(nO=t,t=e+=s):(ng=t,t=l))),t}function l3(){var t,e,s;return t=ng,46===r.charCodeAt(ng)?(e=".",ng++):(e=l,0===nM&&nF(sy)),e!==l&&(s=l5())!==l?(nO=t,t=e="."+s):(ng=t,t=l),t}function l7(){var t,e,s,o,u,n,a;return t=ng,(o=ng,sT.test(r.charAt(ng))?(u=r.charAt(ng),ng++):(u=l,0===nM&&nF(sI)),u!==l?(sR.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(sN)),n===l&&(n=null),n!==l?(nO=o,o=u+=null!==(a=n)?a:""):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&(s=l5())!==l)?(nO=t,t=e+=s):(ng=t,t=l),t}function l5(){var r,t,e;if(r=ng,t=[],(e=l9())!==l)for(;e!==l;)t.push(e),e=l9();else t=l;return t!==l&&(nO=r,t=t.join("")),r=t}function l9(){var t;return sE.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sh)),t}function l8(){var t;return sA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sm)),t}function ir(){var t,e,s,o;return t=ng,"default"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(W)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function it(){var t,e,s,o;return t=ng,"to"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ie(){var t,e,s,o;return t=ng,"top"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(sx)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function is(){var t,e,s,o;return t=ng,"show"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sk)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function io(){var t,e,s,o;return t=ng,"drop"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sM)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DROP"):(ng=t,t=l)):(ng=t,t=l),t}function iu(){var t,e,s,o;return t=ng,"alter"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(s$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ia(){var t,e,s,o;return t=ng,"select"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function il(){var t,e,s,o;return t=ng,"update"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ii(){var t,e,s,o;return t=ng,"create"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ic(){var t,e,s,o;return t=ng,"temporary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sj)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ib(){var t,e,s,o;return t=ng,"temp"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iL(){var t,e,s,o;return t=ng,"delete"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iC(){var t,e,s,o;return t=ng,"insert"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ip(){var t,e,s,o;return t=ng,"recursive"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(eU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="RECURSIVE"):(ng=t,t=l)):(ng=t,t=l),t}function id(){var t,e,s,o;return t=ng,"replace"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(sW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iv(){var t,e,s,o;return t=ng,"rename"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iw(){var t,e,s,o;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iy(){var t,e,s,o;return t=ng,"partition"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sq)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="PARTITION"):(ng=t,t=l)):(ng=t,t=l),t}function iE(){var t,e,s,o;return t=ng,"into"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sK)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ih(){var t,e,s,o;return t=ng,"from"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iA(){var t,e,s,o;return t=ng,"set"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SET"):(ng=t,t=l)):(ng=t,t=l),t}function im(){var t,e,s,o;return t=ng,"as"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iT(){var t,e,s,o;return t=ng,"table"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(sQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TABLE"):(ng=t,t=l)):(ng=t,t=l),t}function iI(){var t,e,s,o;return t=ng,"schema"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(C)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SCHEMA"):(ng=t,t=l)):(ng=t,t=l),t}function iR(){var t,e,s,o;return t=ng,"collate"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(rF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLLATE"):(ng=t,t=l)):(ng=t,t=l),t}function iN(){var t,e,s,o;return t=ng,"on"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rI)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i_(){var t,e,s,o;return t=ng,"join"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(s5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iS(){var t,e,s,o;return t=ng,"outer"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ex)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ig(){var t,e,s,o;return t=ng,"values"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(s8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iO(){var t,e,s,o;return t=ng,"using"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(or)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ix(){var t,e,s,o;return t=ng,"with"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iU(){var t,e,s,o;return t=ng,"group"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oe)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ik(){var t,e,s,o;return t=ng,"by"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(os)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iM(){var t,e,s,o;return t=ng,"order"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iD(){var t,e,s,o;return t=ng,"asc"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ASC"):(ng=t,t=l)):(ng=t,t=l),t}function i$(){var t,e,s,o;return t=ng,"desc"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ob)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DESC"):(ng=t,t=l)):(ng=t,t=l),t}function iP(){var t,e,s,o;return t=ng,"all"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(of)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ALL"):(ng=t,t=l)):(ng=t,t=l),t}function iG(){var t,e,s,o;return t=ng,"distinct"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DISTINCT"):(ng=t,t=l)):(ng=t,t=l),t}function iF(){var t,e,s,o;return t=ng,"between"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BETWEEN"):(ng=t,t=l)):(ng=t,t=l),t}function ij(){var t,e,s,o;return t=ng,"in"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IN"):(ng=t,t=l)):(ng=t,t=l),t}function iH(){var t,e,s,o;return t=ng,"is"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(op)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IS"):(ng=t,t=l)):(ng=t,t=l),t}function iY(){var t,e,s,o;return t=ng,"like"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(od)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iB(){var t,e,s,o;return t=ng,"ilike"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ov)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ILIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iW(){var t,e,s,o;return t=ng,"exists"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ow)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXISTS"):(ng=t,t=l)):(ng=t,t=l),t}function iX(){var t,e,s,o;return t=ng,"regexp"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oy)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REGEXP"):(ng=t,t=l)):(ng=t,t=l),t}function iV(){var t,e,s,o;return t=ng,"not"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rS)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NOT"):(ng=t,t=l)):(ng=t,t=l),t}function iq(){var t,e,s,o;return t=ng,"and"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oE)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="AND"):(ng=t,t=l)):(ng=t,t=l),t}function iK(){var t,e,s,o;return t=ng,"or"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(oh)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="OR"):(ng=t,t=l)):(ng=t,t=l),t}function iz(){var t,e,s,o;return t=ng,"array"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oA)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ARRAY"):(ng=t,t=l)):(ng=t,t=l),t}function iZ(){var t,e,s,o;return t=ng,"extract"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXTRACT"):(ng=t,t=l)):(ng=t,t=l),t}function iQ(){var t,e,s,o;return t=ng,"case"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iJ(){var t,e,s,o;return t=ng,"when"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ok)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i0(){var t,e,s,o;return t=ng,"end"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(o$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i1(){var t,e,s,o;return t=ng,"cast"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CAST"):(ng=t,t=l)):(ng=t,t=l),t}function i4(){var t,e,s,o;return t=ng,"binary"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i2(){var t,e,s,o;return t=ng,"varbinary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(oF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARBINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i6(){var t,e,s,o;return t=ng,"char"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i3(){var t,e,s,o;return t=ng,"varchar"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARCHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i7(){var t,e,s,o;return t=ng,"number"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMBER"):(ng=t,t=l)):(ng=t,t=l),t}function i5(){var t,e,s,o;return t=ng,"numeric"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oX)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMERIC"):(ng=t,t=l)):(ng=t,t=l),t}function i9(){var t,e,s,o;return t=ng,"decimal"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DECIMAL"):(ng=t,t=l)):(ng=t,t=l),t}function i8(){var t,e,s,o;return t=ng,"unsigned"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNSIGNED"):(ng=t,t=l)):(ng=t,t=l),t}function cr(){var t,e,s,o;return t=ng,"int"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INT"):(ng=t,t=l)):(ng=t,t=l),t}function ct(){var t,e,s,o;return t=ng,"byteint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BYTEINT"):(ng=t,t=l)):(ng=t,t=l),t}function ce(){var t,e,s,o;return t=ng,"integer"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o0)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTEGER"):(ng=t,t=l)):(ng=t,t=l),t}function cs(){var t,e,s,o;return t=ng,"smallint"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o3)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SMALLINT"):(ng=t,t=l)):(ng=t,t=l),t}function co(){var t,e,s,o;return t=ng,"serial"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(o7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cu(){var t,e,s,o;return t=ng,"tinyint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYINT"):(ng=t,t=l)):(ng=t,t=l),t}function cn(){var t,e,s,o;return t=ng,"tinytext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ca(){var t,e,s,o;return t=ng,"text"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(o8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cl(){var t,e,s,o;return t=ng,"mediumtext"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ur)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="MEDIUMTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ci(){var t,e,s,o;return t=ng,"longtext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ut)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LONGTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cc(){var t,e,s,o;return t=ng,"bigint"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ue)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGINT"):(ng=t,t=l)):(ng=t,t=l),t}function cb(){var t,e,s,o;return t=ng,"enum"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(us)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ENUM"):(ng=t,t=l)):(ng=t,t=l),t}function cf(){var t,e,s,o;return t=ng,"float"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(uo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT"):(ng=t,t=l)):(ng=t,t=l),t}function cL(){var t,e,s,o;return t=ng,"float4"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(uu)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT4"):(ng=t,t=l)):(ng=t,t=l),t}function cC(){var t,e,s,o;return t=ng,"float8"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(un)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT8"):(ng=t,t=l)):(ng=t,t=l),t}function cp(){var t,e,s,o;return t=ng,"double"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ua)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DOUBLE"):(ng=t,t=l)):(ng=t,t=l),t}function cd(){var t,e,s,o;return t=ng,"bigserial"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(ul)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGSERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cv(){var t,e,s,o;return t=ng,"real"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ui)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REAL"):(ng=t,t=l)):(ng=t,t=l),t}function cw(){var t,e,s,o;return t=ng,"date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATE"):(ng=t,t=l)):(ng=t,t=l),t}function cy(){var t,e,s,o;return t=ng,"datetime"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(uc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATETIME"):(ng=t,t=l)):(ng=t,t=l),t}function cE(){var t,e,s,o;return t=ng,"rows"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ub)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ROWS"):(ng=t,t=l)):(ng=t,t=l),t}function ch(){var t,e,s,o;return t=ng,"time"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(uf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIME"):(ng=t,t=l)):(ng=t,t=l),t}function cA(){var t,e,s,o;return t=ng,"timestamp"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(uL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function cm(){var t,e,s,o;return t=ng,"timestamp_tz"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(uC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_TZ"):(ng=t,t=l)):(ng=t,t=l),t}function cT(){var t,e,s,o;return t=ng,"timestamp_ntz"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(up)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_NTZ"):(ng=t,t=l)):(ng=t,t=l),t}function cI(){var t,e,s,o;return t=ng,"truncate"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ud)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TRUNCATE"):(ng=t,t=l)):(ng=t,t=l),t}function cR(){var t,e,s,o;return t=ng,"interval"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ux)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTERVAL"):(ng=t,t=l)):(ng=t,t=l),t}function cN(){var t,e,s,o;return t=ng,"current_timestamp"===r.substr(ng,17).toLowerCase()?(e=r.substr(ng,17),ng+=17):(e=l,0===nM&&nF(uB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CURRENT_TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function c_(){var t;return 36===r.charCodeAt(ng)?(t="$",ng++):(t=l,0===nM&&nF(tq)),t}function cS(){var t;return"$$"===r.substr(ng,2)?(t="$$",ng+=2):(t=l,0===nM&&nF(u1)),t}function cg(){var t;return"::"===r.substr(ng,2)?(t="::",ng+=2):(t=l,0===nM&&nF(u6)),t}function cO(){var t;return 58===r.charCodeAt(ng)?(t=":",ng++):(t=l,0===nM&&nF(el)),t}function cx(){var t;return 61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t}function cU(){var t,e,s,o;return t=ng,"add"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(u7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ADD"):(ng=t,t=l)):(ng=t,t=l),t}function ck(){var t,e,s,o;return t=ng,"column"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(u5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLUMN"):(ng=t,t=l)):(ng=t,t=l),t}function cM(){var t,e,s,o;return t=ng,"index"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(u9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INDEX"):(ng=t,t=l)):(ng=t,t=l),t}function cD(){var t,e,s,o;return t=ng,"key"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(F)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="KEY"):(ng=t,t=l)):(ng=t,t=l),t}function c$(){var t,e,s,o;return t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNIQUE"):(ng=t,t=l)):(ng=t,t=l),t}function cP(){var t,e,s,o;return t=ng,"comment"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(nt)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COMMENT"):(ng=t,t=l)):(ng=t,t=l),t}function cG(){var t,e,s,o;return t=ng,"constraint"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ne)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONSTRAINT"):(ng=t,t=l)):(ng=t,t=l),t}function cF(){var t,e,s,o;return t=ng,"concurrently"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ns)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONCURRENTLY"):(ng=t,t=l)):(ng=t,t=l),t}function cj(){var t;return 46===r.charCodeAt(ng)?(t=".",ng++):(t=l,0===nM&&nF(sy)),t}function cH(){var t;return 44===r.charCodeAt(ng)?(t=",",ng++):(t=l,0===nM&&nF(nb)),t}function cY(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t}function cB(){var t;return 40===r.charCodeAt(ng)?(t="(",ng++):(t=l,0===nM&&nF(tt)),t}function cW(){var t;return 41===r.charCodeAt(ng)?(t=")",ng++):(t=l,0===nM&&nF(te)),t}function cX(){var t;return 91===r.charCodeAt(ng)?(t="[",ng++):(t=l,0===nM&&nF(nf)),t}function cV(){var t;return 93===r.charCodeAt(ng)?(t="]",ng++):(t=l,0===nM&&nF(nL)),t}function cq(){var t;return 59===r.charCodeAt(ng)?(t=";",ng++):(t=l,0===nM&&nF(tr)),t}function cK(){var t;return"->"===r.substr(ng,2)?(t="->",ng+=2):(t=l,0===nM&&nF(nC)),t}function cz(){var t;return"->>"===r.substr(ng,3)?(t="->>",ng+=3):(t=l,0===nM&&nF(np)),t}function cZ(){var t,e,s;return"||"===r.substr(ng,2)?(e="||",ng+=2):(e=l,0===nM&&nF(tV)),(t=e)===l&&("&&"===r.substr(ng,2)?(s="&&",ng+=2):(s=l,0===nM&&nF(nd)),t=s),t}function cQ(){var r,t;for(r=[],(t=c2())===l&&(t=c0());t!==l;)r.push(t),(t=c2())===l&&(t=c0());return r}function cJ(){var r,t;if(r=[],(t=c2())===l&&(t=c0()),t!==l)for(;t!==l;)r.push(t),(t=c2())===l&&(t=c0());else r=l;return r}function c0(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=ng,"/*"===r.substr(ng,2)?(s="/*",ng+=2):(s=l,0===nM&&nF(nv)),s!==l){for(o=[],u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(ng,2)?(u="*/",ng+=2):(u=l,0===nM&&nF(nw)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"--"===r.substr(ng,2)?(e="--",ng+=2):(e=l,0===nM&&nF(ny)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"//"===r.substr(ng,2)?(e="//",ng+=2):(e=l,0===nM&&nF(nE)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}()),t}function c1(){var r,t,e,s,o,u,n;return r=ng,(t=cP())!==l&&cQ()!==l?((e=cx())===l&&(e=null),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ng=r,r=l)):(ng=r,r=l),r}function c4(){var t;return r.length>ng?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nh)),t}function c2(){var t;return nA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nm)),t}function c6(){var t,e,s,o;if(s=ng,nM++,r.length>ng?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nh)),nM--,o===l?s=void 0:(ng=s,s=l),(t=s)===l)if(t=[],sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw)),e!==l)for(;e!==l;)t.push(e),sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw));else t=l;return t}function c3(){var t,e,s,o,u;return t=ng,nO=ng,bh=[],void 0!==l&&cQ()!==l?((e=c7())===l&&(s=ng,("return"===r.substr(ng,6).toLowerCase()?(u=r.substr(ng,6),ng+=6):(u=l,0===nM&&nF(u4)),u!==l&&cQ()!==l&&(o=c5())!==l)?(nO=s,s={type:"return",expr:o}):(ng=s,s=l),e=s),e!==l?(nO=t,t={type:"proc",stmt:e,vars:bh}):(ng=t,t=l)):(ng=t,t=l),t}function c7(){var t,e,s,o,u;return t=ng,(e=bo())===l&&(e=bu()),e!==l&&cQ()!==l?(":="===r.substr(ng,2)?(u=":=",ng+=2):(u=l,0===nM&&nF(u2)),(s=u)===l&&(s=cx()),s!==l&&cQ()!==l&&(o=c5())!==l?(nO=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ng=t,t=l)):(ng=t,t=l),t}function c5(){var r,t,e,s,o,u,n,a;return(r=al())===l&&(t=ng,(e=bo())!==l&&cQ()!==l&&(s=aU())!==l&&cQ()!==l&&(o=bo())!==l&&cQ()!==l&&(u=aM())!==l?(nO=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ng=t,t=l),(r=t)===l)&&(r=c9())===l&&(n=ng,cX()!==l&&cQ()!==l&&(a=bs())!==l&&cQ()!==l&&cV()!==l?(nO=n,n={type:"array",value:a}):(ng=n,n=l),r=n),r}function c9(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c8())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function c8(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function br(){var r,t,e;return(r=lV())===l&&(r=bo())===l&&(r=be())===l&&(r=lk())===l&&(r=ng,cB()!==l&&cQ()!==l&&(t=c9())!==l&&cQ()!==l&&cW()!==l?(nO=r,(e=t).parentheses=!0,r=e):(ng=r,r=l)),r}function bt(){var r,t,e,s,o,u,n,a,i;let b;return r=ng,(t=lw())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=lw())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ng=r,r=l)):(ng=r,r=l),r}function be(){var r,t,e;return r=ng,(t=bt())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=bs())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bf()}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bt())!==l&&(nO=r,t={type:"function",name:t,args:null,...bf()}),r=t),r}function bs(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function bo(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ng,(e=cS())!==l){for(s=[],nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));o!==l;)s.push(o),nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));s!==l&&(o=cS())!==l?(nO=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(ng=t,t=l)}else ng=t,t=l;if(t===l){if(t=ng,(e=c_())!==l)if((s=l_())!==l)if((o=c_())!==l){for(u=[],nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));n!==l;)u.push(n),nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));u!==l&&(n=c_())!==l&&(a=l_())!==l?(nO=ng,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&c_()!==l?(nO=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,("@@"===r.substr(ng,2)?(L="@@",ng+=2):(L=l,0===nM&&nF(u0)),(f=L)===l&&(64===r.charCodeAt(ng)?(C="@",ng++):(C=l,0===nM&&nF(uJ)),(f=C)===l)&&(f=c_())===l&&(f=c_()),(e=f)!==l&&(s=bu())!==l)?(nO=t,p=e,t=e={type:"var",...s,prefix:p}):(ng=t,t=l))}return t}function bu(){var t,e,s,o,u;return t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e===l&&(e=null),e!==l&&(s=lg())!==l&&(o=function(){var t,e,s,o,u;for(t=ng,e=[],s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);return e!==l&&(nO=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),t_=function(r,t){return cH(r,t)},tS=nb("!",!1),tg=nb(">=",!1),tO=nb(">",!1),tx=nb("<=",!1),tU=nb("<>",!1),tk=nb("<",!1),tM=nb("!=",!1),tD=nb("SIMILAR",!0),t$=nb("!~*",!1),tP=nb("~*",!1),tG=nb("~",!1),tF=nb("!~",!1),tj=nb("ESCAPE",!0),tH=nb("+",!1),tY=nb("-",!1),tB=nb("*",!1),tW=nb("/",!1),tX=nb("%",!1),tV=nb("||",!1),tq=nb("$",!1),tK=nb("?",!1),tz=nb("?|",!1),tZ=nb("?&",!1),tQ=nb("#-",!1),tJ=nb("#>>",!1),t0=nb("#>",!1),t1=nb("@>",!1),t4=nb("<@",!1),t2=nb("E",!0),t6=function(r){return!0===cM[r.toUpperCase()]},t3=/^[^"]/,t7=nf(['"'],!0,!1),t5=/^[^']/,t9=nf(["'"],!0,!1),t8=nb("`",!1),er=/^[^`]/,et=nf(["`"],!0,!1),ee=function(r){return{type:"default",value:r}},es=/^[A-Za-z_\u4E00-\u9FA5]/,eo=nf([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),eu=/^[A-Za-z0-9_$\x80-\uFFFF]/,en=nf([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),ea=/^[A-Za-z0-9_\u4E00-\u9FA5]/,el=nf([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),ei=nb(":",!1),ec=nb("OVER",!0),eb=nb("FILTER",!0),ef=nb("FIRST_VALUE",!0),eL=nb("LAST_VALUE",!0),eC=nb("ROW_NUMBER",!0),ep=nb("DENSE_RANK",!0),ed=nb("RANK",!0),ev=nb("LAG",!0),ew=nb("LEAD",!0),ey=nb("NTH_VALUE",!0),eE=nb("IGNORE",!0),eh=nb("RESPECT",!0),eA=nb("percentile_cont",!0),em=nb("percentile_disc",!0),eT=nb("within",!0),eI=nb("mode",!0),eR=nb("BOTH",!0),eN=nb("LEADING",!0),e_=nb("TRAILING",!0),eS=nb("trim",!0),eg=nb("INPUT",!0),eO=nb("=>",!1),ex=nb("PATH",!0),eU=nb("OUTER",!0),ek=nb("RECURSIVE",!0),eM=nb("now",!0),eD=nb("at",!0),e$=nb("zone",!0),eP=nb("FLATTEN",!0),eG=nb("CENTURY",!0),eF=nb("DAY",!0),ej=nb("DATE",!0),eH=nb("DECADE",!0),eY=nb("DOW",!0),eB=nb("DOY",!0),eW=nb("EPOCH",!0),eX=nb("HOUR",!0),eV=nb("ISODOW",!0),eq=nb("ISOYEAR",!0),eK=nb("MICROSECONDS",!0),ez=nb("MILLENNIUM",!0),eZ=nb("MILLISECONDS",!0),eQ=nb("MINUTE",!0),eJ=nb("MONTH",!0),e0=nb("QUARTER",!0),e1=nb("SECOND",!0),e4=nb("TIMEZONE",!0),e2=nb("TIMEZONE_HOUR",!0),e6=nb("TIMEZONE_MINUTE",!0),e3=nb("WEEK",!0),e7=nb("YEAR",!0),e5=nb("NTILE",!0),e9=/^[\n]/,e8=nf(["\n"],!1,!1),sr=/^[^"\\\0-\x1F\x7F]/,st=nf(['"',"\\",["\0","\x1f"],""],!0,!1),se=/^[^'\\]/,ss=nf(["'","\\"],!0,!1),so=nb("\\'",!1),su=nb('\\"',!1),sn=nb("\\\\",!1),sa=nb("\\/",!1),sl=nb("\\b",!1),si=nb("\\f",!1),sc=nb("\\n",!1),sb=nb("\\r",!1),sf=nb("\\t",!1),sL=nb("\\u",!1),sC=nb("\\",!1),sp=nb("''",!1),sd=/^[\n\r]/,sv=nf(["\n","\r"],!1,!1),sw=nb(".",!1),sy=/^[0-9]/,sE=nf([["0","9"]],!1,!1),sh=/^[0-9a-fA-F]/,sA=nf([["0","9"],["a","f"],["A","F"]],!1,!1),sm=/^[eE]/,sT=nf(["e","E"],!1,!1),sI=/^[+\-]/,sR=nf(["+","-"],!1,!1),sN=nb("NULL",!0),s_=nb("NOT NULL",!0),sS=nb("TRUE",!0),sg=nb("TO",!0),sO=nb("FALSE",!0),sx=nb("SHOW",!0),sU=nb("DROP",!0),sk=nb("USE",!0),sM=nb("ALTER",!0),sD=nb("SELECT",!0),s$=nb("UPDATE",!0),sP=nb("CREATE",!0),sG=nb("TEMPORARY",!0),sF=nb("TEMP",!0),sj=nb("DELETE",!0),sH=nb("INSERT",!0),sY=nb("REPLACE",!0),sB=nb("RETURNING",!0),sW=nb("RENAME",!0),sX=(nb("EXPLAIN",!0),nb("PARTITION",!0)),sV=nb("INTO",!0),sq=nb("FROM",!0),sK=nb("AS",!0),sz=nb("TABLE",!0),sZ=nb("DATABASE",!0),sQ=nb("SEQUENCE",!0),sJ=nb("TABLESPACE",!0),s0=nb("DEALLOCATE",!0),s1=nb("LEFT",!0),s4=nb("RIGHT",!0),s2=nb("FULL",!0),s6=nb("INNER",!0),s3=nb("JOIN",!0),s7=nb("UNION",!0),s5=nb("VALUES",!0),s9=nb("USING",!0),s8=nb("WHERE",!0),or=nb("GROUP",!0),ot=nb("BY",!0),oe=nb("ORDER",!0),os=nb("HAVING",!0),oo=nb("WINDOW",!0),ou=nb("LIMIT",!0),on=nb("OFFSET",!0),oa=nb("ASC",!0),ol=nb("DESC",!0),oi=nb("ALL",!0),oc=nb("DISTINCT",!0),ob=nb("BETWEEN",!0),of=nb("IS",!0),oL=nb("LIKE",!0),oC=nb("ILIKE",!0),op=nb("EXISTS",!0),od=nb("AND",!0),ov=nb("OR",!0),ow=nb("ARRAY",!0),oy=nb("ARRAY_AGG",!0),oE=nb("STRING_AGG",!0),oh=nb("COUNT",!0),oA=nb("GROUP_CONCAT",!0),om=nb("MAX",!0),oT=nb("MIN",!0),oI=nb("SUM",!0),oR=nb("AVG",!0),oN=nb("EXTRACT",!0),o_=nb("CALL",!0),oS=nb("CASE",!0),og=nb("WHEN",!0),oO=nb("THEN",!0),ox=nb("ELSE",!0),oU=nb("END",!0),ok=nb("CAST",!0),oM=nb("TRY_CAST",!0),oD=nb("BOOL",!0),o$=nb("BOOLEAN",!0),oP=nb("CHAR",!0),oG=nb("VARCHAR",!0),oF=nb("NUMBER",!0),oj=nb("DECIMAL",!0),oH=nb("SIGNED",!0),oY=nb("UNSIGNED",!0),oB=nb("INT",!0),oW=nb("ZEROFILL",!0),oX=nb("INTEGER",!0),oV=nb("JSON",!0),oq=nb("JSONB",!0),oK=nb("GEOMETRY",!0),oz=nb("SMALLINT",!0),oZ=nb("SERIAL",!0),oQ=nb("TINYINT",!0),oJ=nb("TINYTEXT",!0),o0=nb("TEXT",!0),o1=nb("MEDIUMTEXT",!0),o4=nb("LONGTEXT",!0),o2=nb("BIGINT",!0),o6=nb("ENUM",!0),o3=nb("FLOAT",!0),o7=nb("DOUBLE",!0),o5=nb("BIGSERIAL",!0),o9=nb("REAL",!0),o8=nb("DATETIME",!0),ur=nb("ROWS",!0),ut=nb("TIME",!0),ue=nb("TIMESTAMP",!0),us=nb("TRUNCATE",!0),uo=nb("USER",!0),uu=nb("UUID",!0),un=nb("OID",!0),ua=nb("REGCLASS",!0),ul=nb("REGCOLLATION",!0),ui=nb("REGCONFIG",!0),uc=nb("REGDICTIONARY",!0),ub=nb("REGNAMESPACE",!0),uf=nb("REGOPER",!0),uL=nb("REGOPERATOR",!0),uC=nb("REGPROC",!0),up=nb("REGPROCEDURE",!0),ud=nb("REGROLE",!0),uv=nb("REGTYPE",!0),uw=nb("CURRENT_DATE",!0),uy=(nb("ADDDATE",!0),nb("INTERVAL",!0)),uE=nb("CURRENT_TIME",!0),uh=nb("CURRENT_TIMESTAMP",!0),uA=nb("SYSTEM_USER",!0),um=nb("GLOBAL",!0),uT=nb("SESSION",!0),uI=nb("PERSIST",!0),uR=nb("PERSIST_ONLY",!0),uN=nb("VIEW",!0),u_=nb("@",!1),uS=nb("@@",!1),ug=nb("$$",!1),uO=nb("return",!0),ux=nb(":=",!1),uU=nb("::",!1),uk=nb("DUAL",!0),uM=nb("ADD",!0),uD=nb("COLUMN",!0),u$=nb("INDEX",!0),uP=nb("FULLTEXT",!0),uG=nb("SPATIAL",!0),uF=nb("COMMENT",!0),uj=nb("CONSTRAINT",!0),uH=nb("CONCURRENTLY",!0),uY=nb("REFERENCES",!0),uB=nb("SQL_CALC_FOUND_ROWS",!0),uW=nb("SQL_CACHE",!0),uX=nb("SQL_NO_CACHE",!0),uV=nb("SQL_SMALL_RESULT",!0),uq=nb("SQL_BIG_RESULT",!0),uK=nb("SQL_BUFFER_RESULT",!0),uz=nb(",",!1),uZ=nb("[",!1),uQ=nb("]",!1),uJ=nb("->>",!1),u0=nb("&&",!1),u1=nb("/*",!1),u4=nb("*/",!1),u2=nb("--",!1),u6=nb("//",!1),u3=(nb("#",!1),{type:"any"}),u7=/^[ \t\n\r]/,u5=nf([" "," ","\n","\r"],!1,!1),u9=/^[^$]/,u8=nf(["$"],!0,!1),nr=function(r){return{dataType:r}},nt=nb("bytea",!0),ne=function(r){return{dataType:r}},ns=nb("WITHOUT",!0),no=nb("ZONE",!0),nu=0,nn=0,na=[{line:1,column:1}],nl=0,ni=[],nc=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nb(r,t){return{type:"literal",text:r,ignoreCase:t}}function nf(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nL(t){var e,s=na[t];if(s)return s;for(e=t-1;!na[e];)e--;for(s={line:(s=na[e]).line,column:s.column};enl&&(nl=nu,ni=[]),ni.push(r))}function nd(){var r,t;return r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nv())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aG[o]=n),o&&cq.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=cY(r.table);cq.add(`update::${aG[t]||null}::${t}`)}cK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(cq),columnList:cB(cK),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l)&&(_=nu,(S=aR())!==l&&cf()!==l?((g=lz())===l&&(g=null),g!==l&&cf()!==l&&(O=an())!==l&&cf()!==l?((x=aI())===l&&(x=null),x!==l&&cf()!==l&&co()!==l&&cf()!==l&&(U=aZ())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(k=aT())!==l&&cf()!==l?($=nu,l2()!==l&&cf()!==l?("conflict"===r.substr(nu,8).toLowerCase()?(P=r.substr(nu,8),nu+=8):(P=l,0===nc&&np(tR)),P!==l&&cf()!==l?(j=nu,(H=co())!==l&&cf()!==l&&(Y=ai())!==l&&cf()!==l&&cu()!==l?(nn=j,j=H={type:"column",expr:Y,parentheses:!0}):(nu=j,j=l),(G=j)===l&&(G=null),G!==l&&cf()!==l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l?("nothing"===r.substr(nu,7).toLowerCase()?(X=r.substr(nu,7),nu+=7):(X=l,0===nc&&np(tI)),X!==l?(nn=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(nu=B,B=l)):(nu=B,B=l),B===l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l&&(X=lG())!==l&&cf()!==l&&lQ()!==l&&cf()!==l&&(V=ah())!==l&&cf()!==l?((q=al())===l&&(q=null),q!==l?(nn=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(nu=B,B=l)):(nu=B,B=l)),(F=B)!==l)?(nn=$,$={type:"conflict",keyword:"on",target:G,action:F}):(nu=$,$=l)):(nu=$,$=l)):(nu=$,$=l),(M=$)===l&&(M=null),M!==l&&cf()!==l?((D=am())===l&&(D=null),D!==l?(nn=_,_=S=function(r,t,e,s,o,u,n){if(t&&(cq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>cK.add(`insert::${r}::${t}`))}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l),(t=_)===l)&&(Z=nu,(Q=aR())!==l&&cf()!==l?((J=lq())===l&&(J=null),J!==l&&cf()!==l?((re=lz())===l&&(re=null),re!==l&&cf()!==l&&(rs=an())!==l&&cf()!==l?((ro=aI())===l&&(ro=null),ro!==l&&cf()!==l&&(ru=aT())!==l&&cf()!==l?((rn=am())===l&&(rn=null),rn!==l?(nn=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(cq.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),cK.add(`insert::${rb.table}::(.*)`),rb.as=null),aF=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aF,returning:rp}}):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l),(t=Z)===l)&&(rd=nu,(rv=lY())!==l&&cf()!==l?((rw=ae())===l&&(rw=null),rw!==l&&cf()!==l&&(ry=n5())!==l&&cf()!==l?((rE=al())===l&&(rE=null),rE!==l?(nn=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&cq.add(`${u?"select":"delete"}::${n}::${o}`),u||cK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...c$()}]}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(nu=rd,rd=l)):(nu=rd,rd=l)):(nu=rd,rd=l),(t=rd)===l)&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=l0())!==l&&cf()!==l&&(rF=ae())!==l?(nn=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>cq.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(nu=r$,r$=l),r$===l&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=i3())!==l&&cf()!==l?((rF=cr())===l&&(rF=null),rF!==l&&cf()!==l?(rj=nu,"if"===r.substr(nu,2).toLowerCase()?(rH=r.substr(nu,2),nu+=2):(rH=l,0===nc&&np(f)),rH!==l&&(rY=cf())!==l&&(rB=iL())!==l?rj=rH=[rH,rY,rB]:(nu=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cf())!==l&&(rY=az())!==l&&(rB=cf())!==l?("cascade"===r.substr(nu,7).toLowerCase()?(rW=r.substr(nu,7),nu+=7):(rW=l,0===nc&&np(K)),rW===l&&("restrict"===r.substr(nu,8).toLowerCase()?(rW=r.substr(nu,8),nu+=8):(rW=l,0===nc&&np(z))),rW===l&&(rW=null),rW!==l?(nn=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)),(r_=r$)===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=co())!==l)if(cf()!==l)if((e=nT())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=t=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r}())!==l&&cf()!==l?((ti=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nX())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(ti=null),ti!==l&&cf()!==l?((tc=lq())===l&&(tc=lX()),tc===l&&(tc=null),tc!==l&&cf()!==l?((tb=lJ())===l&&(tb=null),tb!==l&&cf()!==l?((tf=ny())===l&&(tf=null),tf!==l?(nn=ts,tw=to,ty=tu,tE=tn,th=ta,tA=tl,tm=ti,tN=tc,t_=tb,tS=tf,th&&th.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tw[0].toLowerCase(),keyword:"table",temporary:ty&&ty[0].toLowerCase(),if_not_exists:tE,table:th,ignore_replace:tN&&tN[0].toLowerCase(),as:t_&&t_[0].toLowerCase(),query_expr:tS&&tS.ast,create_definitions:tA,table_options:tm},...c$()}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l),ts===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function r(){var t,e,s,o,u;return o=nu,ic()!==l&&cf()!==l&&(u=ae())!==l?(nn=o,o={type:"like",table:u}):(nu=o,o=l),(t=o)===l&&(t=nu,co()!==l&&cf()!==l&&(e=r())!==l&&cf()!==l&&cu()!==l?(nn=t,(s=e).parentheses=!0,t=s):(nu=t,t=l)),t}())!==l?(nn=ts,tL=to,tC=tu,tp=tn,tv=tl,(td=ta)&&td.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tL[0].toLowerCase(),keyword:"table",temporary:tC&&tC[0].toLowerCase(),if_not_exists:tp,table:td,like:tv}}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)),(te=ts)===l&&(tg=nu,(tO=lF())!==l&&cf()!==l?(tx=nu,(tU=id())!==l&&(tk=cf())!==l&&(tM=lX())!==l?tx=tU=[tU,tk,tM]:(nu=tx,tx=l),tx===l&&(tx=null),tx!==l&&(tU=cf())!==l?((tk=i8())===l&&(tk=null),tk!==l&&(tM=cf())!==l?("trigger"===r.substr(nu,7).toLowerCase()?(tD=r.substr(nu,7),nu+=7):(tD=l,0===nc&&np(rh)),tD!==l&&cf()!==l&&(t$=lt())!==l&&cf()!==l?("before"===r.substr(nu,6).toLowerCase()?(tP=r.substr(nu,6),nu+=6):(tP=l,0===nc&&np(rA)),tP===l&&("after"===r.substr(nu,5).toLowerCase()?(tP=r.substr(nu,5),nu+=5):(tP=l,0===nc&&np(rm)),tP===l&&("instead of"===r.substr(nu,10).toLowerCase()?(tP=r.substr(nu,10),nu+=10):(tP=l,0===nc&&np(rT)))),tP!==l&&cf()!==l&&(tG=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nY())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?("on"===r.substr(nu,2).toLowerCase()?(tF=r.substr(nu,2),nu+=2):(tF=l,0===nc&&np(rI)),tF!==l&&cf()!==l&&(tj=an())!==l&&cf()!==l?(tH=nu,(tY=lZ())!==l&&(tB=cf())!==l&&(tW=an())!==l?tH=tY=[tY,tB,tW]:(nu=tH,tH=l),tH===l&&(tH=null),tH!==l&&(tY=cf())!==l?(tZ=nu,tQ=nu,"not"===r.substr(nu,3).toLowerCase()?(tJ=r.substr(nu,3),nu+=3):(tJ=l,0===nc&&np(rS)),tJ===l&&(tJ=null),tJ!==l&&(t0=cf())!==l?("deferrable"===r.substr(nu,10).toLowerCase()?(t1=r.substr(nu,10),nu+=10):(t1=l,0===nc&&np(rg)),t1!==l?tQ=tJ=[tJ,t0,t1]:(nu=tQ,tQ=l)):(nu=tQ,tQ=l),tQ!==l&&(tJ=cf())!==l?("initially immediate"===r.substr(nu,19).toLowerCase()?(t0=r.substr(nu,19),nu+=19):(t0=l,0===nc&&np(rO)),t0===l&&("initially deferred"===r.substr(nu,18).toLowerCase()?(t0=r.substr(nu,18),nu+=18):(t0=l,0===nc&&np(rx))),t0!==l?(nn=tZ,t2=t0,tZ=tQ={keyword:(t4=tQ)&&t4[0]?t4[0].toLowerCase()+" deferrable":"deferrable",args:t2&&t2.toLowerCase()}):(nu=tZ,tZ=l)):(nu=tZ,tZ=l),(tB=tZ)===l&&(tB=null),tB!==l&&(tW=cf())!==l?(t6=nu,"for"===r.substr(nu,3).toLowerCase()?(t3=r.substr(nu,3),nu+=3):(t3=l,0===nc&&np(rU)),t3!==l&&cf()!==l?("each"===r.substr(nu,4).toLowerCase()?(t7=r.substr(nu,4),nu+=4):(t7=l,0===nc&&np(rk)),t7===l&&(t7=null),t7!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(t5=r.substr(nu,3),nu+=3):(t5=l,0===nc&&np(rM)),t5===l&&("statement"===r.substr(nu,9).toLowerCase()?(t5=r.substr(nu,9),nu+=9):(t5=l,0===nc&&np(rD))),t5!==l?(nn=t6,t9=t3,er=t5,t6=t3={keyword:(t8=t7)?`${t9.toLowerCase()} ${t8.toLowerCase()}`:t9.toLowerCase(),args:er.toLowerCase()}):(nu=t6,t6=l)):(nu=t6,t6=l)):(nu=t6,t6=l),(tX=t6)===l&&(tX=null),tX!==l&&cf()!==l?(et=nu,ih()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(ee=aD())!==l&&cf()!==l&&cu()!==l?(nn=et,et={type:"when",cond:ee,parentheses:!0}):(nu=et,et=l),(tV=et)===l&&(tV=null),tV!==l&&cf()!==l?("execute"===r.substr(nu,7).toLowerCase()?(tq=r.substr(nu,7),nu+=7):(tq=l,0===nc&&np(rR)),tq!==l&&cf()!==l?("procedure"===r.substr(nu,9).toLowerCase()?(tK=r.substr(nu,9),nu+=9):(tK=l,0===nc&&np(rN)),tK===l&&("function"===r.substr(nu,8).toLowerCase()?(tK=r.substr(nu,8),nu+=8):(tK=l,0===nc&&np(rt))),tK!==l&&cf()!==l&&(tz=cR())!==l?(nn=tg,es=tx,eo=tk,eu=tD,en=t$,ea=tP,el=tG,ei=tj,ec=tH,eb=tB,ef=tX,eL=tV,eC=tK,ep=tz,tg=tO={type:"create",replace:es&&"or replace",constraint:en,location:ea&&ea.toLowerCase(),events:el,table:ei,from:ec&&ec[2],deferrable:eb,for_each:ef,when:eL,execute:{keyword:"execute "+eC.toLowerCase(),expr:ep},constraint_type:eu&&eu.toLowerCase(),keyword:eu&&eu.toLowerCase(),constraint_kw:eo&&eo.toLowerCase(),resource:"constraint"}):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l),(te=tg)===l)&&(ed=nu,(ev=lF())!==l&&cf()!==l?("extension"===r.substr(nu,9).toLowerCase()?(ew=r.substr(nu,9),nu+=9):(ew=l,0===nc&&np(L)),ew!==l&&cf()!==l?((ey=nE())===l&&(ey=null),ey!==l&&cf()!==l?((eE=lt())===l&&(eE=lA()),eE!==l&&cf()!==l?((eh=l9())===l&&(eh=null),eh!==l&&cf()!==l?(eA=nu,"schema"===r.substr(nu,6).toLowerCase()?(em=r.substr(nu,6),nu+=6):(em=l,0===nc&&np(C)),em!==l&&(eT=cf())!==l&&(eI=lt())!==l?eA=em=[em,eT,eI]:(nu=eA,eA=l),eA===l&&(eA=lA()),eA===l&&(eA=null),eA!==l&&(em=cf())!==l?(eT=nu,"version"===r.substr(nu,7).toLowerCase()?(eI=r.substr(nu,7),nu+=7):(eI=l,0===nc&&np(p)),eI!==l&&(eR=cf())!==l?((eN=lt())===l&&(eN=lA()),eN!==l?eT=eI=[eI,eR,eN]:(nu=eT,eT=l)):(nu=eT,eT=l),eT===l&&(eT=null),eT!==l&&(eI=cf())!==l?(eR=nu,(eN=lZ())!==l&&(e_=cf())!==l?((eS=lt())===l&&(eS=lA()),eS!==l?eR=eN=[eN,e_,eS]:(nu=eR,eR=l)):(nu=eR,eR=l),eR===l&&(eR=null),eR!==l?(nn=ed,eg=ey,eO=eE,ex=eh,eU=eA,ek=eT,eM=eR,ed=ev={type:"create",keyword:ew.toLowerCase(),if_not_exists:eg,extension:cW(eO),with:ex&&ex[0].toLowerCase(),schema:cW(eU&&eU[2].toLowerCase()),version:cW(ek&&ek[2]),from:cW(eM&&eM[2])}):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l),(te=ed)===l)&&(eD=nu,(e$=lF())!==l&&cf()!==l?((eP=i5())===l&&(eP=null),eP!==l&&cf()!==l&&(eG=i3())!==l&&cf()!==l?((eF=cr())===l&&(eF=null),eF!==l&&cf()!==l?((ej=aQ())===l&&(ej=null),ej!==l&&cf()!==l&&(eH=l2())!==l&&cf()!==l&&(eY=an())!==l&&cf()!==l?((eB=n8())===l&&(eB=null),eB!==l&&cf()!==l&&co()!==l&&cf()!==l&&(eW=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&cu()!==l&&cf()!==l?(eX=nu,(eV=l9())!==l&&(eq=cf())!==l&&(eK=co())!==l&&(ez=cf())!==l&&(eZ=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(eQ=cf())!==l&&(eJ=cu())!==l?eX=eV=[eV,eq,eK,ez,eZ,eQ,eJ]:(nu=eX,eX=l),eX===l&&(eX=null),eX!==l&&(eV=cf())!==l?(eq=nu,(se=nu,"tablespace"===r.substr(nu,10).toLowerCase()?(ss=r.substr(nu,10),nu+=10):(ss=l,0===nc&&np(sJ)),ss!==l?(so=nu,nc++,su=le(),nc--,su===l?so=void 0:(nu=so,so=l),so!==l?(nn=se,se=ss="TABLESPACE"):(nu=se,se=l)):(nu=se,se=l),(eK=se)!==l&&(ez=cf())!==l&&(eZ=lt())!==l)?eq=eK=[eK,ez,eZ]:(nu=eq,eq=l),eq===l&&(eq=null),eq!==l&&(eK=cf())!==l?((ez=al())===l&&(ez=null),ez!==l&&(eZ=cf())!==l?(nn=eD,e0=e$,e1=eP,e4=eG,e2=eF,e6=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eq,st=ez,eD=e$={tableList:Array.from(cq),columnList:cB(cK),ast:{type:e0[0].toLowerCase(),index_type:e1&&e1.toLowerCase(),keyword:e4.toLowerCase(),concurrently:e2&&e2.toLowerCase(),index:e6,on_kw:e3[0].toLowerCase(),table:e7,index_using:e5,index_columns:e9,with:e8&&e8[4],with_before_where:!0,tablespace:sr&&{type:"origin",value:sr[2]},where:st}}):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l),(te=eD)===l)&&(sn=nu,(sa=lF())!==l&&cf()!==l?((sl=lj())===l&&(sl=lH()),sl===l&&(sl=null),sl!==l&&cf()!==l&&(sp=nu,"sequence"===r.substr(nu,8).toLowerCase()?(sd=r.substr(nu,8),nu+=8):(sd=l,0===nc&&np(sQ)),sd!==l?(sv=nu,nc++,sw=le(),nc--,sw===l?sv=void 0:(nu=sv,sv=l),sv!==l?(nn=sp,sp=sd="SEQUENCE"):(nu=sp,sp=l)):(nu=sp,sp=l),sp!==l)&&cf()!==l?((si=nE())===l&&(si=null),si!==l&&cf()!==l&&(sc=an())!==l&&cf()!==l?(sb=nu,(sf=lJ())!==l&&(sL=cf())!==l&&(sC=aJ())!==l?sb=sf=[sf,sL,sC]:(nu=sb,sb=l),sb===l&&(sb=null),sb!==l&&(sf=cf())!==l?((sL=function(){var r,t,e,s,o,u;if(r=nu,(t=nA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sL=null),sL!==l?(nn=sn,sy=sa,sE=sl,sh=si,sA=sc,sm=sb,sT=sL,sA.as=sm&&sm[2],sn=sa={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sy[0].toLowerCase(),keyword:"sequence",temporary:sE&&sE[0].toLowerCase(),if_not_exists:sh,sequence:[sA],create_definitions:sT}}):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l),(te=sn)===l)&&(sI=nu,(sR=lF())!==l&&cf()!==l?(sO=nu,"database"===r.substr(nu,8).toLowerCase()?(sx=r.substr(nu,8),nu+=8):(sx=l,0===nc&&np(sZ)),sx!==l?(sU=nu,nc++,sM=le(),nc--,sM===l?sU=void 0:(nu=sU,sU=l),sU!==l?(nn=sO,sO=sx="DATABASE"):(nu=sO,sO=l)):(nu=sO,sO=l),(sN=sO)===l&&(sN=l1()),sN!==l&&cf()!==l?((s_=nE())===l&&(s_=null),s_!==l&&cf()!==l&&(sS=cI())!==l&&cf()!==l?((sg=function(){var r,t,e,s,o,u;if(r=nu,(t=nW())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sg=null),sg!==l?(nn=sI,sD=sR,s$=sN,sP=s_,sG=sS,sF=sg,aj=s$.toLowerCase(),sI=sR={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sD[0].toLowerCase(),keyword:aj,if_not_exists:sP,[aj]:{db:sG.schema,schema:sG.name},create_definitions:sF}}):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l),(te=sI)===l)&&(sj=nu,(sH=lF())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(sY=r.substr(nu,6),nu+=6):(sY=l,0===nc&&np(T)),sY!==l&&cf()!==l&&(sB=an())!==l&&cf()!==l?((sW=lJ())===l&&(sW=null),sW!==l&&cf()!==l&&(sX=cg())!==l&&cf()!==l?((sV=nN())===l&&(sV=null),sV!==l&&cf()!==l?((sq=n_())===l&&(sq=null),sq!==l&&cf()!==l?((sK=nF())===l&&(sK=null),sK!==l?(nn=sj,sz=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sV,s7=sq,(s5=sK)&&(s5.type="constraint"),aH=[s3,s7,s5].filter(r=>r),sj=sH={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sz[0].toLowerCase(),keyword:s1.toLowerCase(),domain:{schema:s4.db,name:s4.table},as:s2&&s2[0]&&s2[0].toLowerCase(),target:s6,create_definitions:aH},...c$()}):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l),(te=sj)===l)&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l&&cf()!==l&&(oe=lJ())!==l&&cf()!==l&&(os=iF())!==l&&cf()!==l&&co()!==l&&cf()!==l?((oo=aS())===l&&(oo=null),oo!==l&&cf()!==l&&cu()!==l?(nn=s9,ou=s8,on=or,oa=ot,ol=oe,oi=os,(oc=oo).parentheses=!0,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ou[0].toLowerCase(),keyword:on.toLowerCase(),name:{schema:oa.db,name:oa.table},as:ol&&ol[0]&&ol[0].toLowerCase(),resource:oi.toLowerCase(),create_definitions:oc},...c$()}):(nu=s9,s9=l)):(nu=s9,s9=l)):(nu=s9,s9=l),s9===l&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l?(nn=s9,ob=s8,of=or,oL=ot,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ob[0].toLowerCase(),keyword:of.toLowerCase(),name:{schema:oL.db,name:oL.table}}}):(nu=s9,s9=l)):(nu=s9,s9=l)),(te=s9)===l)&&(oC=nu,(op=lF())!==l&&cf()!==l?(od=nu,(ov=id())!==l&&(ow=cf())!==l&&(oy=lX())!==l?od=ov=[ov,ow,oy]:(nu=od,od=l),od===l&&(od=null),od!==l&&(ov=cf())!==l?((ow=lH())===l&&(ow=lj()),ow===l&&(ow=null),ow!==l&&(oy=cf())!==l?((oE=lW())===l&&(oE=null),oE!==l&&cf()!==l&&(oU=nu,"view"===r.substr(nu,4).toLowerCase()?(ok=r.substr(nu,4),nu+=4):(ok=l,0===nc&&np(uN)),ok!==l?(oM=nu,nc++,oD=le(),nc--,oD===l?oM=void 0:(nu=oM,oM=l),oM!==l?(nn=oU,oU=ok="VIEW"):(nu=oU,oU=l)):(nu=oU,oU=l),oU!==l)&&cf()!==l&&(oh=an())!==l&&cf()!==l?(oA=nu,(om=co())!==l&&(oT=cf())!==l&&(oI=aZ())!==l&&(oR=cf())!==l&&(oN=cu())!==l?oA=om=[om,oT,oI,oR,oN]:(nu=oA,oA=l),oA===l&&(oA=null),oA!==l&&(om=cf())!==l?(oT=nu,(oI=l9())!==l&&(oR=cf())!==l&&(oN=co())!==l&&(oS=cf())!==l&&(og=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nh())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(oO=cf())!==l&&(ox=cu())!==l?oT=oI=[oI,oR,oN,oS,og,oO,ox]:(nu=oT,oT=l),oT===l&&(oT=null),oT!==l&&(oI=cf())!==l&&(oR=lJ())!==l&&(oN=cf())!==l&&(oS=nQ())!==l&&(og=cf())!==l?(o$=nu,(oP=l9())!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(oG=r.substr(nu,8),nu+=8):(oG=l,0===nc&&np(d)),oG===l&&("local"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(v))),oG!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oF=r.substr(nu,5),nu+=5):(oF=l,0===nc&&np(w)),oF!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oj="OPTION",nu+=6):(oj=l,0===nc&&np(y)),oj!==l?(nn=o$,oH=oG,o$=oP=`with ${oH.toLowerCase()} check option`):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l),o$===l&&(o$=nu,(oP=l9())!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(w)),oG!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oF="OPTION",nu+=6):(oF=l,0===nc&&np(y)),oF!==l?(nn=o$,o$="with check option"):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)),(oO=o$)===l&&(oO=null),oO!==l?(nn=oC,oY=op,oB=od,oW=ow,oX=oE,oV=oh,oq=oA,oK=oT,oz=oS,oZ=oO,oV.view=oV.table,delete oV.table,oC=op={tableList:Array.from(cq),columnList:cB(cK),ast:{type:oY[0].toLowerCase(),keyword:"view",replace:oB&&"or replace",temporary:oW&&oW[0].toLowerCase(),recursive:oX&&oX.toLowerCase(),columns:oq&&oq[2],select:oz,view:oV,with_options:oK&&oK[4],with:oZ}}):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l),te=oC),(r_=te)===l)&&(oQ=nu,(oJ=iz())!==l&&cf()!==l?((o0=l0())===l&&(o0=null),o0!==l&&cf()!==l&&(o1=ae())!==l?(nn=oQ,o4=oJ,o2=o0,(o6=o1)&&o6.forEach(r=>cq.add(`${o4}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),oQ=oJ={tableList:Array.from(cq),columnList:cB(cK),ast:{type:o4.toLowerCase(),keyword:o2&&o2.toLowerCase()||"table",name:o6}}):(nu=oQ,oQ=l)):(nu=oQ,oQ=l),(r_=oQ)===l)&&(o3=nu,(o7=lV())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(o5=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=o3,(o9=o5).forEach(r=>r.forEach(r=>r.table&&cq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),o3=o7={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"rename",table:o9}}):(nu=o3,o3=l),(r_=o3)===l)&&(o8=nu,(us=nu,"call"===r.substr(nu,4).toLowerCase()?(uo=r.substr(nu,4),nu+=4):(uo=l,0===nc&&np(o_)),uo!==l?(uu=nu,nc++,un=le(),nc--,un===l?uu=void 0:(nu=uu,uu=l),uu!==l?(nn=us,us=uo="CALL"):(nu=us,us=l)):(nu=us,us=l),us!==l&&cf()!==l&&(ut=cR())!==l)?(nn=o8,ue=ut,o8=ur={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"call",expr:ue}}):(nu=o8,o8=l),(r_=o8)===l)&&(ua=nu,(ub=nu,"use"===r.substr(nu,3).toLowerCase()?(uf=r.substr(nu,3),nu+=3):(uf=l,0===nc&&np(sk)),uf!==l?(uL=nu,nc++,uC=le(),nc--,uC===l?uL=void 0:(nu=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nu=ub,ub=l)):(nu=ub,ub=l),ub!==l&&cf()!==l&&(ui=aQ())!==l)?(nn=ua,uc=ui,cq.add(`use::${uc}::null`),ua=ul={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"use",db:uc,...c$()}}):(nu=ua,ua=l),(r_=ua)===l)&&(ud=nu,(uv=l$())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(uw=ae())!==l&&cf()!==l&&(uy=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nx())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=ud,uh=uy,(uE=uw)&&uE.length>0&&uE.forEach(r=>cq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ud=uv={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",table:uE,expr:uh}}):(nu=ud,ud=l),(up=ud)===l&&(uA=nu,(u_=l$())!==l&&cf()!==l&&(uS=l1())!==l&&cf()!==l&&(ug=lt())!==l&&cf()!==l?((uO=nU())===l&&(uO=nk())===l&&(uO=nM()),uO!==l?(nn=uA,ux=uS,uU=ug,(uk=uO).resource=aY=ux.toLowerCase(),uk[aY]=uk.table,delete uk.table,uA=u_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aY,schema:uU,expr:uk}}):(nu=uA,uA=l)):(nu=uA,uA=l),(up=uA)===l)&&(uM=nu,(uD=l$())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(u$=r.substr(nu,6),nu+=6):(u$=l,0===nc&&np(T)),u$===l&&("type"===r.substr(nu,4).toLowerCase()?(u$=r.substr(nu,4),nu+=4):(u$=l,0===nc&&np(m))),u$!==l&&cf()!==l&&(uP=an())!==l&&cf()!==l?((uG=nU())===l&&(uG=nk())===l&&(uG=nM()),uG!==l?(nn=uM,uF=u$,uj=uP,(uH=uG).resource=aB=uF.toLowerCase(),uH[aB]=uH.table,delete uH.table,uM=uD={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aB,name:{schema:uj.db,name:uj.table},expr:uH}}):(nu=uM,uM=l)):(nu=uM,uM=l)):(nu=uM,uM=l),(up=uM)===l)&&(uY=nu,(uB=l$())!==l&&cf()!==l?("function"===r.substr(nu,8).toLowerCase()?(uW=r.substr(nu,8),nu+=8):(uW=l,0===nc&&np(rt)),uW!==l&&cf()!==l&&(uX=an())!==l&&cf()!==l?(uV=nu,(uq=co())!==l&&(uK=cf())!==l?((uz=nO())===l&&(uz=null),uz!==l&&(uZ=cf())!==l&&(uQ=cu())!==l?uV=uq=[uq,uK,uz,uZ,uQ]:(nu=uV,uV=l)):(nu=uV,uV=l),uV===l&&(uV=null),uV!==l&&(uq=cf())!==l?((uK=nU())===l&&(uK=nk())===l&&(uK=nM()),uK!==l?(nn=uY,uJ=uW,u0=uX,u1=uV,(u4=uK).resource=aW=uJ.toLowerCase(),u4[aW]=u4.table,delete u4.table,aX={},u1&&u1[0]&&(aX.parentheses=!0),aX.expr=u1&&u1[2],uY=uB={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aW,name:{schema:u0.db,name:u0.table},args:aX,expr:u4}}):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l),(up=uY)===l)&&(u2=nu,(u6=l$())!==l&&cf()!==l?("aggregate"===r.substr(nu,9).toLowerCase()?(u3=r.substr(nu,9),nu+=9):(u3=l,0===nc&&np(rr)),u3!==l&&cf()!==l&&(u7=an())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(u8=nu,(nr=cs())!==l&&(nn=u8,nr=[{name:"*"}]),(u8=nr)===l&&(u8=nu,(nr=nO())===l&&(nr=null),nr!==l&&cf()!==l&&it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(nt=nO())!==l?(nn=u8,ne=nr,ns=nt,(aV=ne||[]).orderby=ns,u8=nr=aV):(nu=u8,u8=l),u8===l&&(u8=nO())),(u5=u8)!==l)&&cf()!==l&&cu()!==l&&cf()!==l?((u9=nU())===l&&(u9=nk())===l&&(u9=nM()),u9!==l?(nn=u2,no=u3,na=u7,nl=u5,(ni=u9).resource=aq=no.toLowerCase(),ni[aq]=ni.table,delete ni.table,u2=u6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aq,name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},expr:ni},...c$()}):(nu=u2,u2=l)):(nu=u2,u2=l)):(nu=u2,u2=l),up=u2),(r_=up)===l)&&(nb=nu,(nf=lQ())!==l&&cf()!==l?(nw=nu,"global"===r.substr(nu,6).toLowerCase()?(nI=r.substr(nu,6),nu+=6):(nI=l,0===nc&&np(um)),nI!==l?(nR=nu,nc++,nS=le(),nc--,nS===l?nR=void 0:(nu=nR,nR=l),nR!==l?(nn=nw,nw=nI="GLOBAL"):(nu=nw,nw=l)):(nu=nw,nw=l),(nL=nw)===l&&(ng=nu,"session"===r.substr(nu,7).toLowerCase()?(nD=r.substr(nu,7),nu+=7):(nD=l,0===nc&&np(uT)),nD!==l?(n$=nu,nc++,nP=le(),nc--,nP===l?n$=void 0:(nu=n$,n$=l),n$!==l?(nn=ng,ng=nD="SESSION"):(nu=ng,ng=l)):(nu=ng,ng=l),(nL=ng)===l)&&(nG=nu,"local"===r.substr(nu,5).toLowerCase()?(nj=r.substr(nu,5),nu+=5):(nj=l,0===nc&&np(v)),nj!==l?(nH=nu,nc++,nB=le(),nc--,nB===l?nH=void 0:(nu=nH,nH=l),nH!==l?(nn=nG,nG=nj="LOCAL"):(nu=nG,nG=l)):(nu=nG,nG=l),(nL=nG)===l)&&(nV=nu,"persist"===r.substr(nu,7).toLowerCase()?(nK=r.substr(nu,7),nu+=7):(nK=l,0===nc&&np(uI)),nK!==l?(nz=nu,nc++,nZ=le(),nc--,nZ===l?nz=void 0:(nu=nz,nz=l),nz!==l?(nn=nV,nV=nK="PERSIST"):(nu=nV,nV=l)):(nu=nV,nV=l),(nL=nV)===l)&&(nJ=nu,"persist_only"===r.substr(nu,12).toLowerCase()?(n0=r.substr(nu,12),nu+=12):(n0=l,0===nc&&np(uR)),n0!==l?(n1=nu,nc++,n4=le(),nc--,n4===l?n1=void 0:(nu=n1,n1=l),n1!==l?(nn=nJ,nJ=n0="PERSIST_ONLY"):(nu=nJ,nJ=l)):(nu=nJ,nJ=l),nL=nJ),nL===l&&(nL=null),nL!==l&&cf()!==l&&(nC=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cE())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=nb,nd=nL,(nv=nC).keyword=nd,nb=nf={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"set",keyword:nd,expr:nv}}):(nu=nb,nb=l)):(nu=nb,nb=l),(r_=nb)===l)&&(n2=nu,(ab=nu,"lock"===r.substr(nu,4).toLowerCase()?(af=r.substr(nu,4),nu+=4):(af=l,0===nc&&np(rc)),af!==l?(aL=nu,nc++,aC=le(),nc--,aC===l?aL=void 0:(nu=aL,aL=l),aL!==l?ab=af=[af,aL]:(nu=ab,ab=l)):(nu=ab,ab=l),ab!==l&&cf()!==l)?((n3=l0())===l&&(n3=null),n3!==l&&cf()!==l&&(n7=ae())!==l&&cf()!==l?(ap=nu,"in"===r.substr(nu,2).toLowerCase()?(ad=r.substr(nu,2),nu+=2):(ad=l,0===nc&&np(rQ)),ad!==l&&cf()!==l?("access share"===r.substr(nu,12).toLowerCase()?(av=r.substr(nu,12),nu+=12):(av=l,0===nc&&np(rJ)),av===l&&("row share"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(r0)),av===l&&("row exclusive"===r.substr(nu,13).toLowerCase()?(av=r.substr(nu,13),nu+=13):(av=l,0===nc&&np(r1)),av===l&&("share update exclusive"===r.substr(nu,22).toLowerCase()?(av=r.substr(nu,22),nu+=22):(av=l,0===nc&&np(r4)),av===l&&("share row exclusive"===r.substr(nu,19).toLowerCase()?(av=r.substr(nu,19),nu+=19):(av=l,0===nc&&np(r2)),av===l&&("exclusive"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(rf)),av===l&&("access exclusive"===r.substr(nu,16).toLowerCase()?(av=r.substr(nu,16),nu+=16):(av=l,0===nc&&np(r6)),av===l&&("share"===r.substr(nu,5).toLowerCase()?(av=r.substr(nu,5),nu+=5):(av=l,0===nc&&np(r3))))))))),av!==l&&cf()!==l?("mode"===r.substr(nu,4).toLowerCase()?(aw=r.substr(nu,4),nu+=4):(aw=l,0===nc&&np(r7)),aw!==l?(nn=ap,ap=ad={mode:`in ${av.toLowerCase()} mode`}):(nu=ap,ap=l)):(nu=ap,ap=l)):(nu=ap,ap=l),(ar=ap)===l&&(ar=null),ar!==l&&cf()!==l?("nowait"===r.substr(nu,6).toLowerCase()?(as=r.substr(nu,6),nu+=6):(as=l,0===nc&&np(r5)),as===l&&(as=null),as!==l?(nn=n2,ao=n3,aa=ar,ac=as,(au=n7)&&au.forEach(r=>cq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n2=n6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"lock",keyword:ao&&ao.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:aa,nowait:ac}}):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l),(r_=n2)===l)&&(ay=nu,(aE=lM())!==l&&cf()!==l?("tables"===r.substr(nu,6).toLowerCase()?(aA=r.substr(nu,6),nu+=6):(aA=l,0===nc&&np(r9)),aA!==l?(nn=ay,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"tables"}}):(nu=ay,ay=l)):(nu=ay,ay=l),ay===l&&(ay=nu,(aE=lM())!==l&&cf()!==l&&(aA=cS())!==l?(nn=ay,aN=aA,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"var",var:aN}}):(nu=ay,ay=l)),(r_=ay)===l)&&(a_=nu,(ak=nu,"deallocate"===r.substr(nu,10).toLowerCase()?(aM=r.substr(nu,10),nu+=10):(aM=l,0===nc&&np(s0)),aM!==l?(a$=nu,nc++,aP=le(),nc--,aP===l?a$=void 0:(nu=a$,a$=l),a$!==l?(nn=ak,ak=aM="DEALLOCATE"):(nu=ak,ak=l)):(nu=ak,ak=l),ak!==l&&cf()!==l)?("prepare"===r.substr(nu,7).toLowerCase()?(ag=r.substr(nu,7),nu+=7):(ag=l,0===nc&&np(r8)),ag===l&&(ag=null),ag!==l&&cf()!==l?((aO=lt())===l&&(aO=io()),aO!==l?(nn=a_,ax=ag,aU=aO,a_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(nu=a_,a_=l)):(nu=a_,a_=l)):(nu=a_,a_=l),r_=a_),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=cy();t!==l;)r.push(t),t=cy();return r}()),t}function nw(){var t,e,s,o,u,n;return t=nu,(s=nu,"union"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s7)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l)?((e=io())===l&&(e=null),e!==l?(nn=t,t=e?"union all":"union"):(nu=t,t=l)):(nu=t,t=l),t}function ny(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nV())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l&&(s=cf())!==l?((o=av())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aE())===l&&(n=null),n!==l?(nn=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(cq),columnList:cB(cK),ast:r}}(t,e,o,n)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)}else nu=r,r=l;return r}function nE(){var t,e;return t=nu,"if"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(f)),e!==l&&cf()!==l&&iC()!==l&&cf()!==l&&iL()!==l?(nn=t,t=e="IF NOT EXISTS"):(nu=t,t=l),t}function nh(){var t,e,s,o,u;return t=nu,"check_option"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(E)),e!==l&&cf()!==l&&i4()!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(s=r.substr(nu,8),nu+=8):(s=l,0===nc&&np(d)),s===l&&("local"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(v))),s!==l?(nn=t,t=e={type:"check_option",value:s,symbol:"="}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"security_barrier"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(h)),e===l&&("security_invoker"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(A))),e!==l&&cf()!==l&&i4()!==l&&cf()!==l&&(s=lh())!==l?(nn=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(nu=t,t=l)),t}function nA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=nu,"increment"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(I)),s!==l&&cf()!==l?((o=ir())===l&&(o=null),o!==l&&cf()!==l&&(u=lR())!==l?(nn=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(i=nu,"minvalue"===r.substr(nu,8).toLowerCase()?(b=r.substr(nu,8),nu+=8):(b=l,0===nc&&np(R)),b!==l&&cf()!==l&&(f=lR())!==l?(nn=i,i=b=N(b,f)):(nu=i,i=l),i===l&&(i=nu,"no"===r.substr(nu,2).toLowerCase()?(b=r.substr(nu,2),nu+=2):(b=l,0===nc&&np(_)),b!==l&&cf()!==l?("minvalue"===r.substr(nu,8).toLowerCase()?(f=r.substr(nu,8),nu+=8):(f=l,0===nc&&np(R)),f!==l?(nn=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(nu=i,i=l)):(nu=i,i=l)),(t=i)===l)&&(L=nu,"maxvalue"===r.substr(nu,8).toLowerCase()?(C=r.substr(nu,8),nu+=8):(C=l,0===nc&&np(S)),C!==l&&cf()!==l&&(p=lR())!==l?(nn=L,L=C=N(C,p)):(nu=L,L=l),L===l&&(L=nu,"no"===r.substr(nu,2).toLowerCase()?(C=r.substr(nu,2),nu+=2):(C=l,0===nc&&np(_)),C!==l&&cf()!==l?("maxvalue"===r.substr(nu,8).toLowerCase()?(p=r.substr(nu,8),nu+=8):(p=l,0===nc&&np(S)),p!==l?(nn=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(nu=L,L=l)):(nu=L,L=l)),(t=L)===l)&&(d=nu,"start"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(g)),v!==l&&cf()!==l?((w=l9())===l&&(w=null),w!==l&&cf()!==l&&(y=lR())!==l?(nn=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(nu=d,d=l)):(nu=d,d=l),(t=d)===l)&&(A=nu,"cache"===r.substr(nu,5).toLowerCase()?(m=r.substr(nu,5),nu+=5):(m=l,0===nc&&np(O)),m!==l&&cf()!==l&&(T=lR())!==l?(nn=A,A=m=N(m,T)):(nu=A,A=l),(t=A)===l)&&(M=nu,"no"===r.substr(nu,2).toLowerCase()?(D=r.substr(nu,2),nu+=2):(D=l,0===nc&&np(_)),D===l&&(D=null),D!==l&&cf()!==l?("cycle"===r.substr(nu,5).toLowerCase()?($=r.substr(nu,5),nu+=5):($=l,0===nc&&np(x)),$!==l?(nn=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(nu=M,M=l)):(nu=M,M=l),(t=M)===l)&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l?("none"===r.substr(nu,4).toLowerCase()?(F=r.substr(nu,4),nu+=4):(F=l,0===nc&&np(k)),F!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(nu=P,P=l)):(nu=P,P=l),P===l&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(F=az())!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(nu=P,P=l)),t=P),t}function nm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nu,(e=aD())!==l&&cf()!==l?((s=nN())===l&&(s=null),s!==l&&cf()!==l?((o=aQ())===l&&(o=null),o!==l&&cf()!==l?((u=ie())===l&&(u=is()),u===l&&(u=null),u!==l&&cf()!==l?(n=nu,"nulls"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(M)),a!==l&&(i=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(D)),b===l&&("last"===r.substr(nu,4).toLowerCase()?(b=r.substr(nu,4),nu+=4):(b=l,0===nc&&np($))),b!==l?n=a=[a,i,b]:(nu=n,n=l)):(nu=n,n=l),n===l&&(n=null),n!==l?(nn=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nT(){var r;return(r=nR())===l&&(r=nD())===l&&(r=n$())===l&&(r=nP()),r}function nI(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=nu,(n=lE())===l&&(n=ly()),n!==l&&cf()!==l?((a=n_())===l&&(a=null),a!==l?(nn=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,(n=n_())!==l&&cf()!==l?((a=lE())===l&&(a=ly()),a===l&&(a=null),a!==l?(nn=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(nu=u,u=l)):(nu=u,u=l)),(t=u)===l&&(t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e!==l&&(nn=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s===l&&(s=null),s!==l?(nn=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"primary"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(j)),e===l&&(e=null),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s!==l?(nn=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cp())!==l&&(nn=t,e={comment:e}),(t=e)===l&&(t=nu,(e=nN())!==l&&(nn=t,e={collate:e}),(t=e)===l&&(t=nu,p=nu,"column_format"===r.substr(nu,13).toLowerCase()?(d=r.substr(nu,13),nu+=13):(d=l,0===nc&&np(H)),d!==l&&cf()!==l?("fixed"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(Y)),v===l&&("dynamic"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(B)),v===l&&("default"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(W)))),v!==l?(nn=p,p=d={type:"column_format",value:v.toLowerCase()}):(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(nn=t,e={column_format:e}),(t=e)===l&&(t=nu,w=nu,"storage"===r.substr(nu,7).toLowerCase()?(y=r.substr(nu,7),nu+=7):(y=l,0===nc&&np(X)),y!==l&&cf()!==l?("disk"===r.substr(nu,4).toLowerCase()?(E=r.substr(nu,4),nu+=4):(E=l,0===nc&&np(V)),E===l&&("memory"===r.substr(nu,6).toLowerCase()?(E=r.substr(nu,6),nu+=6):(E=l,0===nc&&np(q))),E!==l?(nn=w,w=y={type:"storage",value:E.toLowerCase()}):(nu=w,w=l)):(nu=w,w=l),(e=w)!==l&&(nn=t,e={storage:e}),(t=e)===l&&(t=nu,(e=nj())!==l&&(nn=t,e={reference_definition:e}),(t=e)===l&&(t=nu,(e=nB())!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=a3())!==l?(nn=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nu=t,t=l)):(nu=t,t=l)))))))))),t}function nR(){var r,t,e,s,o,u,n;return r=nu,(t=az())!==l&&cf()!==l&&(e=cg())!==l&&cf()!==l?((s=function(){var r,t,e,s,o,u;if(r=nu,(t=nI())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=nH())!==l&&(nn=t,e={on_action:[e]}),t=e),t}function nH(){var t,e,s,o,u,n,a;return t=nu,l2()!==l&&cf()!==l?((e=lY())===l&&(e=lG()),e!==l&&cf()!==l&&(u=nu,(n=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((a=aS())===l&&(a=null),a!==l&&cf()!==l&&cu()!==l?(nn=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,"restrict"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(z)),n===l&&("cascade"===r.substr(nu,7).toLowerCase()?(n=r.substr(nu,7),nu+=7):(n=l,0===nc&&np(K)),n===l&&("set null"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(rw)),n===l&&("no action"===r.substr(nu,9).toLowerCase()?(n=r.substr(nu,9),nu+=9):(n=l,0===nc&&np(ry)),n===l&&("set default"===r.substr(nu,11).toLowerCase()?(n=r.substr(nu,11),nu+=11):(n=l,0===nc&&np(rE)),n===l&&(n=iQ()))))),n!==l&&(nn=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nn=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nu=t,t=l)):(nu=t,t=l),t}function nY(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lB())===l&&(e=lY())===l&&(e=iz()),e!==l&&(nn=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=nu,(e=lG())!==l&&cf()!==l?(s=nu,"of"===r.substr(nu,2).toLowerCase()?(o=r.substr(nu,2),nu+=2):(o=l,0===nc&&np(r_)),o!==l&&(u=cf())!==l&&(n=ai())!==l?s=o=[o,u,n]:(nu=s,s=l),s===l&&(s=null),s!==l?(nn=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(nu=t,t=l)):(nu=t,t=l)),t}function nB(){var t,e,s;return t=nu,"character"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(r$)),e!==l&&cf()!==l?("set"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rP)),s!==l?(nn=t,t=e="CHARACTER SET"):(nu=t,t=l)):(nu=t,t=l),t}function nW(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lU())===l&&(e=null),e!==l&&cf()!==l?((s=nB())===l&&("charset"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rG)),s===l&&("collate"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rF)))),s!==l&&cf()!==l?((o=i4())===l&&(o=null),o!==l&&cf()!==l&&(u=a3())!==l?(nn=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nX(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e===l&&("avg_row_length"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rj)),e===l&&("key_block_size"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rH)),e===l&&("max_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rY)),e===l&&("min_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rB)),e===l&&("stats_sample_pages"===r.substr(nu,18).toLowerCase()?(e=r.substr(nu,18),nu+=18):(e=l,0===nc&&np(rW))))))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lR())!==l?(nn=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nW())===l&&(t=nu,(e=i9())===l&&("connection"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(rX))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lA())!==l?(nn=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"compression"===r.substr(nu,11).toLowerCase()?(e=r.substr(nu,11),nu+=11):(e=l,0===nc&&np(rV)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l?(o=nu,39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?("zlib"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(rK)),n===l&&("lz4"===r.substr(nu,3).toLowerCase()?(n=r.substr(nu,3),nu+=3):(n=l,0===nc&&np(rz)),n===l&&("none"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(k)))),n!==l?(39===r.charCodeAt(nu)?(a="'",nu++):(a=l,0===nc&&np(rq)),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l)):(nu=o,o=l),o!==l?(nn=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"engine"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(rZ)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lt())!==l?(nn=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)))),t}function nV(){var t,e,s,o,u,n,a;return t=nu,(e=lP())!==l&&(s=cf())!==l?(59===r.charCodeAt(nu)?(o=";",nu++):(o=l,0===nc&&np(tr)),o!==l?(nn=t,t=e={type:"select",...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nQ())===l&&(t=nu,e=nu,40===r.charCodeAt(nu)?(s="(",nu++):(s=l,0===nc&&np(tt)),s!==l&&(o=cf())!==l&&(u=nV())!==l&&(n=cf())!==l?(41===r.charCodeAt(nu)?(a=")",nu++):(a=l,0===nc&&np(te)),a!==l?e=s=[s,o,u,n,a]:(nu=e,e=l)):(nu=e,e=l),e!==l&&(nn=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nq(){var r,t,e,s,o,u,n,a,i;if(r=nu,l9()!==l)if(cf()!==l)if((t=nK())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,cf()!==l&&l9()!==l&&(t=cf())!==l&&(e=lW())!==l&&(s=cf())!==l&&(o=nK())!==l?(nn=r,(i=o).recursive=!0,r=[i]):(nu=r,r=l)),r}function nK(){var r,t,e,s,o;return r=nu,(t=lA())===l&&(t=lt()),t!==l&&cf()!==l?((e=nz())===l&&(e=null),e!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(s=nv())!==l&&cf()!==l&&cu()!==l?(nn=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function nz(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=ai())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function nZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,cf()!==l&&lP()!==l&&cL()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=nJ())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&cq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{type:"select",options:r,distinct:t,columns:e,into:{...s||u||L||{},position:(s?"column":u&&"from")||L&&"end"},from:o,where:n,groupby:a,having:l,orderby:i,limit:b,window:f,...c$()}}(e,s,o,u,n,a,i,b,f,L,C,p,d)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nQ(){var t,e,s,o,u,n;return t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=nZ())!==l?(nn=t,t=ts(e,s)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=cf())!==l?(40===r.charCodeAt(nu)?(o="(",nu++):(o=l,0===nc&&np(tt)),o===l&&(o=null),o!==l&&(u=nZ())!==l&&cf()!==l?(41===r.charCodeAt(nu)?(n=")",nu++):(n=l,0===nc&&np(te)),n===l&&(n=null),n!==l?(nn=t,t=ts(e,u)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function nJ(){var t,e,s,o,u,n,a,i;return t=nu,"sql_calc_found_rows"===r.substr(nu,19).toLowerCase()?(s=r.substr(nu,19),nu+=19):(s=l,0===nc&&np(uB)),(e=s)===l&&("sql_cache"===r.substr(nu,9).toLowerCase()?(o=r.substr(nu,9),nu+=9):(o=l,0===nc&&np(uW)),(e=o)===l&&("sql_no_cache"===r.substr(nu,12).toLowerCase()?(u=r.substr(nu,12),nu+=12):(u=l,0===nc&&np(uX)),e=u),e===l&&("sql_big_result"===r.substr(nu,14).toLowerCase()?(n=r.substr(nu,14),nu+=14):(n=l,0===nc&&np(uq)),(e=n)===l)&&("sql_small_result"===r.substr(nu,16).toLowerCase()?(a=r.substr(nu,16),nu+=16):(a=l,0===nc&&np(uV)),(e=a)===l)&&("sql_buffer_result"===r.substr(nu,17).toLowerCase()?(i=r.substr(nu,17),nu+=17):(i=l,0===nc&&np(uK)),e=i)),e!==l&&(nn=t),t=e}function n0(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=io())===l&&(t=nu,(e=cs())!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t===l&&(t=cs())),t!==l){let b;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,i=e,cK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()},r=t=i&&i.length>0?cj(b,i):[b]):(nu=r,r=l)}else nu=r,r=l;if(r===l)if(r=nu,(t=n2())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function n1(){var r,t;return r=nu,cn()!==l&&cf()!==l?((t=lR())===l&&(t=lA()),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={brackets:!0,index:t}):(nu=r,r=l)):(nu=r,r=l),r}function n4(){var r,t,e,s,o;return r=nu,(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=cG(t[e][1],s,o)}return o}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=n1())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=nu,(e=aK())!==l&&(nn=t,e={expr:e,as:null,...c$()}),(t=e)===l){let R,N,_;if(t=nu,(e=n4())!==l)if((s=cf())!==l)if((o=i1())!==l)if((u=cf())!==l)if(v=nu,34===r.charCodeAt(nu)?(w='"',nu++):(w=l,0===nc&&np(to)),w===l&&(w=null),w!==l&&(y=cg())!==l?(34===r.charCodeAt(nu)?(E='"',nu++):(E=l,0===nc&&np(to)),E===l&&(E=null),E!==l?(nn=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(nu=v,v=l)):(nu=v,v=l),(n=v)!==l)if((a=cf())!==l){for(i=[],b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);b!==l;)i.push(b),b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);i!==l&&(b=cf())!==l?((f=n3())===l&&(f=null),f!==l?(nn=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]},...c$()}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,(e=a7())!==l&&(s=cf())!==l&&(o=ct())!==l?(u=nu,(n=a7())!==l&&(a=cf())!==l&&(i=ct())!==l?u=n=[n,a,i]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l&&(a=cs())!==l?(nn=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),cK.add(`select::${h?h.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=a7())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=cs())!==l?(nn=t,_=(m=e)&&m[0]||null,cK.add(`select::${_?_.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null,...c$()}):(nu=t,t=l),t===l&&(t=nu,(e=a4())!==l&&(s=cf())!==l?((o=ct())===l&&(o=null),o!==l?(nn=nu,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,T=e,I=a,cK.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=n4())!==l&&(s=cf())!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={type:"expr",expr:e,as:o,...c$()}):(nu=t,t=l)):(nu=t,t=l)))))}return t}function n6(){var r,t,e;return r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r}function n3(){var r,t,e;return r=nu,(t=lJ())!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r===l&&(r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aQ())!==l?(nn=r,r=t=e):(nu=r,r=l)),r}function n7(){var t,e,s;return t=nu,lz()!==l&&cf()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=c_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=t,t={keyword:"var",type:"into",expr:e}):(nu=t,t=l),t===l&&(t=nu,lz()!==l&&cf()!==l?("outfile"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tu)),e===l&&("dumpfile"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(tn))),e===l&&(e=null),e!==l&&cf()!==l?((s=lA())===l&&(s=aQ()),s!==l?(nn=t,t={keyword:e,type:"into",expr:s}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function n5(){var r,t;return r=nu,lZ()!==l&&cf()!==l&&(t=ae())!==l?(nn=r,r=t):(nu=r,r=l),r}function n9(){var r,t,e;return r=nu,(t=an())!==l&&cf()!==l&&lk()!==l&&cf()!==l&&(e=an())!==l?(nn=r,r=t=[t,e]):(nu=r,r=l),r}function n8(){var t,e;return t=nu,l5()!==l&&cf()!==l?("btree"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ta)),e===l&&("hash"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tl)),e===l&&("gist"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ti)),e===l&&("gin"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(tc))))),e!==l?(nn=t,t={keyword:"using",type:e.toLowerCase()}):(nu=t,t=l)):(nu=t,t=l),t}function ar(){var r,t,e,s,o,u;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;cz[e]=e,s&&(cz[s]=e),t=cB(cK),cK.clear(),t.forEach(r=>cK.add(r))}),r=t=e):(nu=r,r=l)}else nu=r,r=l;return r}function as(){var r,t,e;return r=nu,cf()!==l&&(t=ce())!==l&&cf()!==l&&(e=ao())!==l?(nn=r,r=e):(nu=r,r=l),r===l&&(r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nu,(t=au())!==l)if(cf()!==l)if((e=ao())!==l)if(cf()!==l)if((s=l5())!==l)if(cf()!==l)if(co()!==l)if(cf()!==l)if((o=lt())!==l){for(u=[],n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);u!==l&&(n=cf())!==l&&(a=cu())!==l?(nn=r,L=t,p=o,d=u,(C=e).join=L,C.using=cj(p,d),r=t=C):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,(t=au())!==l&&cf()!==l&&(e=ao())!==l&&cf()!==l?((s=aa())===l&&(s=null),s!==l?(nn=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=au())===l&&(t=nw()),t!==l&&cf()!==l&&(e=co())!==l&&cf()!==l?((s=ny())===l&&(s=ae()),s!==l&&cf()!==l&&cu()!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aa())===l&&(n=null),n!==l?(nn=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l))),r}())!==l?(nn=r,r=t):(nu=r,r=l)),r}function ao(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=nu,"dual"===r.substr(nu,4).toLowerCase()?(p=r.substr(nu,4),nu+=4):(p=l,0===nc&&np(uk)),(e=p)!==l&&(nn=t,e={type:"dual"}),(t=e)===l&&(t=nu,(e=aN())!==l&&cf()!==l?((s=n6())===l&&(s=null),s!==l?(nn=t,t=e={expr:{type:"values",values:e},as:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ny())===l&&(o=aN()),o!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l&&(o=ae())!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=lL())!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?("tablesample"===r.substr(nu,11).toLowerCase()?(s=r.substr(nu,11),nu+=11):(s=l,0===nc&&np(td)),s!==l&&cf()!==l&&(o=lL())!==l&&cf()!==l?(u=nu,"repeatable"===r.substr(nu,10).toLowerCase()?(n=r.substr(nu,10),nu+=10):(n=l,0===nc&&np(tv)),n!==l&&(a=cf())!==l&&(i=co())!==l&&(b=cf())!==l&&(f=lR())!==l&&(L=cf())!==l&&(C=cu())!==l?u=n=[n,a,i,b,f,L,C]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]},...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?((s=n3())===l&&(s=null),s!==l?(nn=t,T=e,I=s,t=e="var"===T.type?(T.as=I,Object.assign(T,{...c$()}),T):{...T,as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l))))))),t}function au(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nu,(u=nu,"left"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(s1)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?u=n=[n,a]:(nu=u,u=l)):(nu=u,u=l),(e=u)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="LEFT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(b=nu,"right"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(s4)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?b=f=[f,L]:(nu=b,b=l)):(nu=b,b=l),(e=b)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="RIGHT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(p=nu,"full"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(s2)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?p=d=[d,v]:(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="FULL JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"cross"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(tw)),e!==l&&(s=cf())!==l&&(o=l6())!==l?(nn=t,t=e="CROSS JOIN"):(nu=t,t=l),t===l&&(t=nu,e=nu,(y=nu,"inner"===r.substr(nu,5).toLowerCase()?(E=r.substr(nu,5),nu+=5):(E=l,0===nc&&np(s6)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?y=E=[E,h]:(nu=y,y=l)):(nu=y,y=l),(s=y)!==l&&(o=cf())!==l)?e=s=[s,o]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=l6())!==l?(nn=t,t=e="INNER JOIN"):(nu=t,t=l))))),t}function an(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,b=t,f=e,L=s,d={db:null,table:b,...c$()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=cs())!==l?(nn=r,r=t={db:t,table:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,C=t,p=e,v={db:null,table:C,...c$()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=c_())!==l&&(nn=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aa(){var r,t;return r=nu,l2()!==l&&cf()!==l&&(t=a$())!==l?(nn=r,r=t):(nu=r,r=l),r}function al(){var t,e,s,o,u,n;return t=nu,(s=nu,"where"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s8)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=a$())!==l)?(nn=t,t=e):(nu=t,t=l),t}function ai(){var r,t,e,s,o,u,n,a;if(r=nu,(t=az())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function ac(){var r,t,e;return r=nu,(t=lt())!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&(e=ab())!==l?(nn=r,r=t={name:t,as_window_specification:e}):(nu=r,r=l),r}function ab(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lt())===l&&(r=nu,co()!==l&&cf()!==l?(e=nu,(s=ad())===l&&(s=null),s!==l&&cf()!==l?((o=av())===l&&(o=null),o!==l&&cf()!==l?(n=nu,iV()!==l&&cf()!==l?((a=af())===l&&(a=aL()),a!==l?(nn=n,n="rows "+a.value):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,iV()!==l&&cf()!==l&&(a=ia())!==l&&cf()!==l&&(i=aL())!==l&&cf()!==l&&ip()!==l&&cf()!==l&&(b=af())!==l?(nn=n,f=b,n=`rows between ${i.value} and ${f.value}`):(nu=n,n=l)),(u=n)===l&&(u=null),u!==l?(nn=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(t=null),t!==l&&cf()!==l&&cu()!==l?(nn=r,r={window_specification:t||{},parentheses:!0}):(nu=r,r=l)):(nu=r,r=l)),r}function af(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("following"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(ty)),s!==l?(nn=t,(o=e).value+=" FOLLOWING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aL(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("preceding"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(tE)),s!==l?(nn=t,(o=e).value+=" PRECEDING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aC(){var t,e,s;return t=nu,"current"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(th)),e!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rM)),s!==l?(nn=t,t=e={type:"single_quote_string",value:"current row",...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ap(){var t,e;return t=nu,"unbounded"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(tA)),e!==l&&(nn=t,e={type:"single_quote_string",value:e.toUpperCase(),...c$()}),(t=e)===l&&(t=lR()),t}function ad(){var r,t;return r=nu,lK()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=ai())!==l?(nn=r,r=t.map(r=>({type:"expr",expr:r}))):(nu=r,r=l),r}function av(){var r,t;return r=nu,it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aw())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function aw(){var t,e,s,o,u,n,a,i,b,f;let L;return t=nu,(e=aD())!==l&&cf()!==l?((s=is())===l&&(s=ie()),s===l&&(s=null),s!==l&&cf()!==l?(o=nu,"nulls"===r.substr(nu,5).toLowerCase()?(u=r.substr(nu,5),nu+=5):(u=l,0===nc&&np(M)),u!==l&&(n=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(D)),a===l&&("last"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function ay(){var r;return(r=lR())===l&&(r=c_())===l&&(r=lu()),r}function aE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=nu,e=nu,(i=nu,"limit"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(ou)),b!==l?(f=nu,nc++,L=le(),nc--,L===l?f=void 0:(nu=f,f=l),f!==l?i=b=[b,f]:(nu=i,i=l)):(nu=i,i=l),(s=i)!==l&&(o=cf())!==l)?((u=ay())===l&&(u=io()),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l?(o=nu,(C=nu,"offset"===r.substr(nu,6).toLowerCase()?(p=r.substr(nu,6),nu+=6):(p=l,0===nc&&np(on)),p!==l?(d=nu,nc++,v=le(),nc--,v===l?d=void 0:(nu=d,d=l),d!==l?(nn=C,C=p="OFFSET"):(nu=C,C=l)):(nu=C,C=l),(u=C)!==l&&(n=cf())!==l&&(a=ay())!==l)?o=u=[u,n,a]:(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ah(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aA(){var t,e,s,o,u,n,a,i,b,f;return t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=aH())!==l?(nn=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=l7())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=az())!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(nu=t,t=l)):(nu=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b;return t=nu,(o=nu,"returning"===r.substr(nu,9).toLowerCase()?(u=r.substr(nu,9),nu+=9):(u=l,0===nc&&np(sB)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(nn=o,o=u="RETURNING"):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&cf()!==l)?((s=n0())===l&&(s=nV()),s!==l?(nn=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()}]||b}):(nu=t,t=l)):(nu=t,t=l),t}function aT(){var r;return(r=aN())===l&&(r=nQ()),r}function aI(){var r,t,e,s,o,u,n,a,i;if(r=nu,lK()!==l)if(cf()!==l)if((t=co())!==l)if(cf()!==l)if((e=lt())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,lK()!==l&&cf()!==l&&(t=a_())!==l?(nn=r,r=t):(nu=r,r=l)),r}function aR(){var r,t;return r=nu,(t=lB())!==l&&(nn=r,t="insert"),(r=t)===l&&(r=nu,(t=lX())!==l&&(nn=r,t="replace"),r=t),r}function aN(){var r,t;return r=nu,l7()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function a_(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=aS())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function aS(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){let i;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,(i={type:"expr_list"}).value=cj(t,e),r=t=i):(nu=r,r=l)}else nu=r,r=l;return r}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,iZ()!==l&&cf()!==l&&(e=aD())!==l&&cf()!==l&&(u=nu,"year"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(e7)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?(nn=u,u=n="YEAR"):(nu=u,u=l)):(nu=u,u=l),(o=u)===l&&(b=nu,"month"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(eJ)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?(nn=b,b=f="MONTH"):(nu=b,b=l)):(nu=b,b=l),(o=b)===l)&&(p=nu,"week"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(e3)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?(nn=p,p=d="WEEK"):(nu=p,p=l)):(nu=p,p=l),(o=p)===l)&&(y=nu,"day"===r.substr(nu,3).toLowerCase()?(E=r.substr(nu,3),nu+=3):(E=l,0===nc&&np(eF)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?(nn=y,y=E="DAY"):(nu=y,y=l)):(nu=y,y=l),(o=y)===l)&&(m=nu,"hour"===r.substr(nu,4).toLowerCase()?(T=r.substr(nu,4),nu+=4):(T=l,0===nc&&np(eX)),T!==l?(I=nu,nc++,R=le(),nc--,R===l?I=void 0:(nu=I,I=l),I!==l?(nn=m,m=T="HOUR"):(nu=m,m=l)):(nu=m,m=l),(o=m)===l)&&(N=nu,"minute"===r.substr(nu,6).toLowerCase()?(_=r.substr(nu,6),nu+=6):(_=l,0===nc&&np(eQ)),_!==l?(S=nu,nc++,g=le(),nc--,g===l?S=void 0:(nu=S,S=l),S!==l?(nn=N,N=_="MINUTE"):(nu=N,N=l)):(nu=N,N=l),(o=N)===l)&&(O=nu,"second"===r.substr(nu,6).toLowerCase()?(x=r.substr(nu,6),nu+=6):(x=l,0===nc&&np(e1)),x!==l?(U=nu,nc++,k=le(),nc--,k===l?U=void 0:(nu=U,U=l),U!==l?(nn=O,O=x="SECOND"):(nu=O,O=l)):(nu=O,O=l),o=O),(s=o)!==l)?(nn=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nu=t,t=l),t===l&&(t=nu,iZ()!==l&&cf()!==l&&(e=lA())!==l?(nn=t,t={type:"interval",expr:e,unit:""}):(nu=t,t=l)),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,iE()!==l&&cf()!==l&&(t=ax())!==l&&cf()!==l?((e=ak())===l&&(e=null),e!==l&&cf()!==l&&(s=iA())!==l&&cf()!==l?((o=iE())===l&&(o=null),o!==l?(nn=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,iE()!==l&&cf()!==l&&(t=aD())!==l&&cf()!==l&&(e=ax())!==l&&cf()!==l?((s=ak())===l&&(s=null),s!==l&&cf()!==l&&(o=iA())!==l&&cf()!==l?((u=iE())===l&&(u=null),u!==l?(nn=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)),r}function ax(){var r,t,e,s,o,u;if(r=nu,(t=aU())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;return r}function aU(){var t,e,s,o,u,n,a;return t=nu,ih()!==l&&cf()!==l&&(e=a$())!==l&&cf()!==l&&(o=nu,"then"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(oO)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?o=u=[u,n]:(nu=o,o=l)):(nu=o,o=l),o!==l)&&cf()!==l&&(s=aD())!==l?(nn=t,t={type:"when",cond:e,result:s}):(nu=t,t=l),t}function ak(){var t,e,s,o,u,n;return t=nu,(s=nu,"else"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(ox)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=aD())!==l)?(nn=t,t={type:"else",result:e}):(nu=t,t=l),t}function aM(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aP())!==l){for(e=[],s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(r=function(){var r,t,e,s,o,u;if(r=nu,(t=aY())!==l){if(e=[],s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l),s!==l)for(;s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l);else e=l;e!==l?(nn=r,r=t=cP(t,e[0][1])):(nu=r,r=l)}else nu=r,r=l;return r}()),r}function aD(){var t;return(t=function(){var t,e,s,o,u,n;return t=nu,(e=a7())!==l&&cf()!==l?("->"===r.substr(nu,2)?(s="->",nu+=2):(s=l,0===nc&&np(tN)),s!==l&&cf()!==l&&(o=aM())!==l?(nn=nu,(cX(o)?void 0:l)!==l?(nn=t,t=e={type:"lambda",args:{value:[e]},expr:o}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=co())!==l&&cf()!==l&&(s=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a3())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&(o=cu())!==l&&cf()!==l?("->"===r.substr(nu,2)?(u="->",nu+=2):(u=l,0===nc&&np(tN)),u!==l&&cf()!==l&&(n=aM())!==l?(nn=nu,(cX(n)?void 0:l)!==l?(nn=t,t=e={type:"lambda",args:{value:s,parentheses:!0},expr:n}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}())===l&&(t=aM())===l&&(t=ny()),t}function a$(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n4())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(nu,2)?(t=">=",nu+=2):(t=l,0===nc&&np(tg)),t===l&&(62===r.charCodeAt(nu)?(t=">",nu++):(t=l,0===nc&&np(tO)),t===l&&("<="===r.substr(nu,2)?(t="<=",nu+=2):(t=l,0===nc&&np(tx)),t===l&&("<>"===r.substr(nu,2)?(t="<>",nu+=2):(t=l,0===nc&&np(tU)),t===l&&(60===r.charCodeAt(nu)?(t="<",nu++):(t=l,0===nc&&np(tk)),t===l&&(61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t===l&&("!="===r.substr(nu,2)?(t="!=",nu+=2):(t=l,0===nc&&np(tM)))))))),t}function aj(){var r,t,e,s,o,u;return r=nu,t=nu,(e=iC())!==l&&(s=cf())!==l&&(o=il())!==l?t=e=[e,s,o]:(nu=t,t=l),t!==l&&(nn=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=il()),r}function aH(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aB())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c$()}));return cH(r,t)}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aY(){var t;return 43===r.charCodeAt(nu)?(t="+",nu++):(t=l,0===nc&&np(tH)),t===l&&(45===r.charCodeAt(nu)?(t="-",nu++):(t=l,0===nc&&np(tY))),t}function aB(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aq())!==l){for(e=[],s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cH(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aW(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t===l&&(47===r.charCodeAt(nu)?(t="/",nu++):(t=l,0===nc&&np(tW)),t===l&&(37===r.charCodeAt(nu)?(t="%",nu++):(t=l,0===nc&&np(tX)),t===l&&("||"===r.substr(nu,2)?(t="||",nu+=2):(t=l,0===nc&&np(tV))))),t}function aX(){var r,t,e,s,o;return r=nu,(t=az())!==l&&cf()!==l?((e=n1())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=cg())!==l&&cf()!==l&&(p=cu())!==l?(nn=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(v=cu())!==l?(nn=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&ce()!==l&&cf()!==l&&(v=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&cu()!==l?(nn=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(S=nu,"signed"===r.substr(nu,6).toLowerCase()?(g=r.substr(nu,6),nu+=6):(g=l,0===nc&&np(oH)),g!==l?(O=nu,nc++,x=le(),nc--,x===l?O=void 0:(nu=O,O=l),O!==l?(nn=S,S=g="SIGNED"):(nu=S,S=l)):(nu=S,S=l),(_=S)===l&&(_=iS()),(C=_)!==l)&&cf()!==l?((p=iO())===l&&(p=null),p!==l&&cf()!==l&&(d=cu())!==l?(nn=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=co())!==l&&cf()!==l?((b=lL())===l&&(b=ll())===l&&(b=li())===l&&(b=aO())===l&&(b=ag())===l&&(b=lv())===l&&(b=aX())===l&&(b=lu()),b!==l&&cf()!==l&&(f=cu())!==l&&cf()!==l?((L=ld())===l&&(L=null),L!==l?(nn=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(nu=a,a=l)):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=lL())===l&&(i=ll())===l&&(i=li())===l&&(i=aO())===l&&(i=ag())===l&&(i=lv())===l&&(i=aX())===l&&(i=lu()),i!==l&&cf()!==l?((b=ld())===l&&(b=null),b!==l?(nn=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(nu=a,a=l)):(nu=a,a=l)))))),(t=a)===l&&(t=nu,co()!==l&&(e=cf())!==l&&(s=a$())!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=t,(n=s).parentheses=!0,t=n):(nu=t,t=l),t===l&&(t=c_())===l&&(t=nu,cf()!==l?(36===r.charCodeAt(nu)?(e="$",nu++):(e=l,0===nc&&np(tq)),e!==l?(60===r.charCodeAt(nu)?(s="<",nu++):(s=l,0===nc&&np(tk)),s!==l&&(o=lR())!==l?(62===r.charCodeAt(nu)?(u=">",nu++):(u=l,0===nc&&np(tO)),u!==l?(nn=t,t={type:"origin",value:`$<${o.value}>`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?(63===r.charCodeAt(nu)?(e="?",nu++):(e=l,0===nc&&np(tK)),e!==l?(nn=t,t={type:"origin",value:e}):(nu=t,t=l)):(nu=t,t=l)))),t}function aq(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=aV())!==l)if(cf()!==l){for(s=[],o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);s!==l?(nn=t,b=e,t=e=s&&0!==s.length?cH(b,s):b):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=nu,(33===r.charCodeAt(nu)?(n="!",nu++):(n=l,0===nc&&np(tS)),n===l&&(45===r.charCodeAt(nu)?(n="-",nu++):(n=l,0===nc&&np(tY)),n===l&&(43===r.charCodeAt(nu)?(n="+",nu++):(n=l,0===nc&&np(tH)),n===l&&(126===r.charCodeAt(nu)?(n="~",nu++):(n=l,0===nc&&np(tG))))),(e=n)!==l)?(s=nu,(o=cf())!==l&&(u=aq())!==l?s=o=[o,u]:(nu=s,s=l),s!==l?(nn=t,t=e=cP(e,s[1])):(nu=t,t=l)):(nu=t,t=l)),t}function aK(){var t,e,s,o,u,n;if(t=nu,"e"===r.substr(nu,1).toLowerCase()?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(t2)),e!==l)if(39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l)if(cf()!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l&&(u=cf())!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?(nn=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;return t}function az(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=aK())===l&&(r=nu,t=nu,(e=aQ())!==l&&(s=cf())!==l&&(o=ct())!==l?t=e=[e,s,o]:(nu=t,t=l),t===l&&(t=null),t!==l&&(e=cf())!==l&&(s=cs())!==l?(nn=r,v=(L=t)&&L[0]||null,cK.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,i=t,b=e,f=s,cK.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]},...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=a9())!==l?(nn=r,C=t,p=u,cK.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p},...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=a9())!==l&&(nn=r,d=t,cK.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d},...c$()}),r=t)))),r}function aZ(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aQ(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function aJ(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,(t=lt())!==l?(nn=nu,(!0===cM[t.toUpperCase()]?l:void 0)!==l?(e=nu,(s=cf())!==l&&(o=co())!==l&&(u=cf())!==l&&(n=aZ())!==l&&(a=cf())!==l&&(i=cu())!==l?e=s=[s,o,u,n,a,i]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function a0(){var r;return(r=a4())===l&&(r=a2())===l&&(r=a6()),r}function a1(){var r,t;return r=nu,(t=a4())===l&&(t=a2())===l&&(t=a6()),t!==l&&(nn=r,t=t.value),r=t}function a4(){var t,e,s,o;if(t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e!==l){if(s=[],t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7)),o!==l)for(;o!==l;)s.push(o),t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7));else s=l;s!==l?(34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l?(nn=t,t=e={type:"double_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a2(){var t,e,s,o;if(t=nu,39===r.charCodeAt(nu)?(e="'",nu++):(e=l,0===nc&&np(rq)),e!==l){if(s=[],t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9));else s=l;s!==l?(39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l?(nn=t,t=e={type:"single_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a6(){var t,e,s,o;if(t=nu,96===r.charCodeAt(nu)?(e="`",nu++):(e=l,0===nc&&np(t8)),e!==l){if(s=[],er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et)),o!==l)for(;o!==l;)s.push(o),er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et));else s=l;s!==l?(96===r.charCodeAt(nu)?(o="`",nu++):(o=l,0===nc&&np(t8)),o!==l?(nn=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a3(){var r,t;return r=nu,(t=lt())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a7(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a5(){var r,t;return r=nu,(t=lr())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a9(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a8(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a1()),r}function lr(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=lo();s!==l;)e.push(s),s=lo();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function lt(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=ls();s!==l;)e.push(s),s=ls();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function le(){var t;return es.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(eo)),t}function ls(){var t;return eu.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(en)),t}function lo(){var t;return ea.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(el)),t}function lu(){var t,e,s,o;return t=nu,e=nu,58===r.charCodeAt(nu)?(s=":",nu++):(s=l,0===nc&&np(ei)),s!==l&&(o=lt())!==l?e=s=[s,o]:(nu=e,e=l),e!==l&&(nn=t,e={type:"param",value:e[1]}),t=e}function ln(){var r,t,e;return r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=aS())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l?(nn=r,r={type:"on update",keyword:t}):(nu=r,r=l)),r}function la(){var t,e,s,o,u;return t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=ab())!==l?(nn=t,t=e={type:"window",as_window_specification:s}):(nu=t,t=l),t===l&&(t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ad())===l&&(o=null),o!==l&&cf()!==l?((u=av())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={partitionby:o,orderby:u}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=ln())),t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw;return t=nu,n=nu,(a=iw())===l&&(v=nu,"group_concat"===r.substr(nu,12).toLowerCase()?(w=r.substr(nu,12),nu+=12):(w=l,0===nc&&np(oA)),w!==l?(y=nu,nc++,E=le(),nc--,E===l?y=void 0:(nu=y,y=l),y!==l?(nn=v,v=w="GROUP_CONCAT"):(nu=v,v=l)):(nu=v,v=l),a=v),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(h=nu,m=nu,42===r.charCodeAt(nu)?(T="*",nu++):(T=l,0===nc&&np(tB)),T!==l&&(nn=m,T={type:"star",value:"*"}),(A=T)!==l&&(nn=h,A={expr:A}),(h=A)===l&&(h=lf()),(i=h)!==l)&&cf()!==l&&(b=cu())!==l&&cf()!==l?((f=la())===l&&(f=null),f!==l?(nn=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,(a=iw())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?((b=la())===l&&(b=null),b!==l?(nn=n,n=a={type:"aggr_func",name:a,args:{expr:{type:"star",value:""}},over:b}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"percentile_cont"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(eA)),a===l&&("percentile_disc"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(em))),a!==l&&cf()!==l&&co()!==l&&cf()!==l?((i=lR())===l&&(i=lw()),i!==l&&cf()!==l&&(b=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(f=r.substr(nu,6),nu+=6):(f=l,0===nc&&np(eT)),f!==l&&cf()!==l&&l8()!==l&&cf()!==l&&(L=co())!==l&&cf()!==l&&(C=av())!==l&&cf()!==l&&(p=cu())!==l&&cf()!==l?((d=la())===l&&(d=null),d!==l?(nn=n,I=a,R=i,N=C,_=d,n=a={type:"aggr_func",name:I.toUpperCase(),args:{expr:R},within_group_orderby:N,over:_}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"mode"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np(eI)),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(b=r.substr(nu,6),nu+=6):(b=l,0===nc&&np(eT)),b!==l&&cf()!==l&&(f=l8())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(L=av())!==l&&cf()!==l&&(C=cu())!==l&&cf()!==l?((p=la())===l&&(p=null),p!==l?(nn=n,S=a,g=L,O=p,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:{}},within_group_orderby:g,over:O}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)))),(e=n)===l&&(x=nu,($=nu,"sum"===r.substr(nu,3).toLowerCase()?(P=r.substr(nu,3),nu+=3):(P=l,0===nc&&np(oI)),P!==l?(G=nu,nc++,F=le(),nc--,F===l?G=void 0:(nu=G,G=l),G!==l?(nn=$,$=P="SUM"):(nu=$,$=l)):(nu=$,$=l),(D=$)===l&&(j=nu,"max"===r.substr(nu,3).toLowerCase()?(H=r.substr(nu,3),nu+=3):(H=l,0===nc&&np(om)),H!==l?(Y=nu,nc++,B=le(),nc--,B===l?Y=void 0:(nu=Y,Y=l),Y!==l?(nn=j,j=H="MAX"):(nu=j,j=l)):(nu=j,j=l),(D=j)===l)&&(W=nu,"min"===r.substr(nu,3).toLowerCase()?(X=r.substr(nu,3),nu+=3):(X=l,0===nc&&np(oT)),X!==l?(V=nu,nc++,q=le(),nc--,q===l?V=void 0:(nu=V,V=l),V!==l?(nn=W,W=X="MIN"):(nu=W,W=l)):(nu=W,W=l),(D=W)===l)&&(K=nu,"avg"===r.substr(nu,3).toLowerCase()?(z=r.substr(nu,3),nu+=3):(z=l,0===nc&&np(oR)),z!==l?(Z=nu,nc++,Q=le(),nc--,Q===l?Z=void 0:(nu=Z,Z=l),Z!==l?(nn=K,K=z="AVG"):(nu=K,K=l)):(nu=K,K=l),D=K),(U=D)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(k=aH())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((M=la())===l&&(M=null),M!==l?(nn=x,x=U={type:"aggr_func",name:U,args:{expr:k},over:M,...c$()}):(nu=x,x=l)):(nu=x,x=l),(e=x)===l)&&(J=nu,rr=nu,(rt=aQ())!==l&&(re=cf())!==l&&(rs=ct())!==l?rr=rt=[rt,re,rs]:(nu=rr,rr=l),rr===l&&(rr=null),rr!==l&&(rt=cf())!==l?(ru=nu,"array_agg"===r.substr(nu,9).toLowerCase()?(rn=r.substr(nu,9),nu+=9):(rn=l,0===nc&&np(oy)),rn!==l?(ra=nu,nc++,rl=le(),nc--,rl===l?ra=void 0:(nu=ra,ra=l),ra!==l?(nn=ru,ru=rn="ARRAY_AGG"):(nu=ru,ru=l)):(nu=ru,ru=l),(re=ru)===l&&(ri=nu,"string_agg"===r.substr(nu,10).toLowerCase()?(rc=r.substr(nu,10),nu+=10):(rc=l,0===nc&&np(oE)),rc!==l?(rb=nu,nc++,rf=le(),nc--,rf===l?rb=void 0:(nu=rb,rb=l),rb!==l?(nn=ri,ri=rc="STRING_AGG"):(nu=ri,ri=l)):(nu=ri,ri=l),re=ri),re!==l&&(rs=cf())!==l&&co()!==l&&cf()!==l&&(ro=lf())!==l&&cf()!==l&&cu()!==l?(nn=J,rL=rr,rC=re,rp=ro,J=rr={type:"aggr_func",name:rL?`${rL[0]}.${rC}`:rC,args:rp}):(nu=J,J=l)):(nu=J,J=l),e=J),e!==l&&cf()!==l?(rd=nu,"filter"===r.substr(nu,6).toLowerCase()?(rv=r.substr(nu,6),nu+=6):(rv=l,0===nc&&np(eb)),rv!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rw=al())!==l&&cf()!==l&&cu()!==l?(nn=rd,rd=rv={keyword:"filter",parentheses:!0,where:rw}):(nu=rd,rd=l),(s=rd)===l&&(s=null),s!==l?(nn=t,o=e,(u=s)&&(o.filter=u),t=e=o):(nu=t,t=l)):(nu=t,t=l),t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=nu,("row_number"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(eC)),u===l&&("dense_rank"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(ep)),u===l&&("rank"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(ed)))),(s=u)!==l&&cf()!==l&&co()!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(o=la())!==l)?(nn=e,e=s={type:"window_func",name:s,over:o}):(nu=e,e=l),(t=e)===l&&(n=nu,("lag"===r.substr(nu,3).toLowerCase()?(L=r.substr(nu,3),nu+=3):(L=l,0===nc&&np(ev)),L===l&&("lead"===r.substr(nu,4).toLowerCase()?(L=r.substr(nu,4),nu+=4):(L=l,0===nc&&np(ew)),L===l&&("nth_value"===r.substr(nu,9).toLowerCase()?(L=r.substr(nu,9),nu+=9):(L=l,0===nc&&np(ey)))),(a=L)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=aS())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((b=lc())===l&&(b=null),b!==l&&cf()!==l&&(f=la())!==l?(nn=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(C=nu,("first_value"===r.substr(nu,11).toLowerCase()?(y=r.substr(nu,11),nu+=11):(y=l,0===nc&&np(ef)),y===l&&("last_value"===r.substr(nu,10).toLowerCase()?(y=r.substr(nu,10),nu+=10):(y=l,0===nc&&np(eL))),(p=y)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(d=aD())!==l&&cf()!==l)?((v=lc())===l&&(v=null),v!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(w=la())!==l?(nn=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(nu=C,C=l)):(nu=C,C=l),t=C),t}function lc(){var t,e,s;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e===l&&("respect"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eh))),e!==l&&cf()!==l?("nulls"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(M)),s!==l?(nn=t,t=e=e.toUpperCase()+" NULLS"):(nu=t,t=l)):(nu=t,t=l),t}function lb(){var r,t;return r=nu,ce()!==l&&cf()!==l&&(t=lA())!==l?(nn=r,r={symbol:ke,delimiter:t}):(nu=r,r=l),r}function lf(){var r,t,e,s,o,u,n,a,i,b,f;if(r=nu,(t=iu())===l&&(t=null),t!==l)if(cf()!==l)if((e=co())!==l)if(cf()!==l)if((s=aD())!==l)if(cf()!==l)if((o=cu())!==l)if(cf()!==l){for(u=[],n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);u!==l&&(n=cf())!==l?((a=lb())===l&&(a=null),a!==l&&(i=cf())!==l?((b=av())===l&&(b=null),b!==l?(nn=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(nu,2)?(G="=>",nu+=2):(G=l,0===nc&&np(eO)),G!==l&&cf()!==l&&(F=aD())!==l?(nn=$,$=P={type:"input",symbol:"=>",value:F}):(nu=$,$=l)):(nu=$,$=l),(_=$)!==l)?(S=nu,(g=cf())!==l&&(O=ce())!==l&&(x=cf())!==l&&(j=nu,"path"===r.substr(nu,4).toLowerCase()?(H=r.substr(nu,4),nu+=4):(H=l,0===nc&&np(ex)),H!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Y="=>",nu+=2):(Y=l,0===nc&&np(eO)),Y!==l&&cf()!==l&&(B=lA())!==l?(nn=j,j=H={type:"path",symbol:"=>",value:B}):(nu=j,j=l)):(nu=j,j=l),(U=j)!==l)?S=g=[g,O,x,U]:(nu=S,S=l),S===l&&(S=null),S!==l?(g=nu,(O=cf())!==l&&(x=ce())!==l&&(U=cf())!==l&&(W=nu,"outer"===r.substr(nu,5).toLowerCase()?(X=r.substr(nu,5),nu+=5):(X=l,0===nc&&np(eU)),X!==l&&cf()!==l?("=>"===r.substr(nu,2)?(V="=>",nu+=2):(V=l,0===nc&&np(eO)),V!==l&&cf()!==l&&(q=lh())!==l?(nn=W,W=X={type:"outer",symbol:"=>",value:q}):(nu=W,W=l)):(nu=W,W=l),(k=W)!==l)?g=O=[O,x,U,k]:(nu=g,g=l),g===l&&(g=null),g!==l?(O=nu,(x=cf())!==l&&(U=ce())!==l&&(k=cf())!==l&&(K=nu,"recursive"===r.substr(nu,9).toLowerCase()?(z=r.substr(nu,9),nu+=9):(z=l,0===nc&&np(ek)),z!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Z="=>",nu+=2):(Z=l,0===nc&&np(eO)),Z!==l&&cf()!==l&&(Q=lh())!==l?(nn=K,K=z={type:"recursive",symbol:"=>",value:Q}):(nu=K,K=l)):(nu=K,K=l),(M=K)!==l)?O=x=[x,U,k,M]:(nu=O,O=l),O===l&&(O=null),O!==l?(x=nu,(U=cf())!==l&&(k=ce())!==l&&(M=cf())!==l&&(J=nu,"mode"===r.substr(nu,4).toLowerCase()?(rr=r.substr(nu,4),nu+=4):(rr=l,0===nc&&np(r7)),rr!==l&&cf()!==l?("=>"===r.substr(nu,2)?(rt="=>",nu+=2):(rt=l,0===nc&&np(eO)),rt!==l&&cf()!==l&&(re=lA())!==l?(nn=J,J=rr=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(re)):(nu=J,J=l)):(nu=J,J=l),(D=J)!==l)?x=U=[U,k,M,D]:(nu=x,x=l),x===l&&(x=null),x!==l?(nn=N,rs=_,rn=S,ra=g,rl=O,ri=x,N=_={type:"flattern",input:rs,path:rn&&rn[3],outer:ra&&ra[3],recursive:rl&&rl[3],mode:ri&&ri[3]}):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l),(o=N)!==l)&&(u=cf())!==l&&cu()!==l?(nn=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...c$()}):(nu=t,t=l),t===l&&(t=nu,((rc=lp())===l&&(rb=nu,"current_user"===r.substr(nu,12).toLowerCase()?(rf=r.substr(nu,12),nu+=12):(rf=l,0===nc&&np(ro)),rf!==l?(rL=nu,nc++,rC=le(),nc--,rC===l?rL=void 0:(nu=rL,rL=l),rL!==l?(nn=rb,rb=rf="CURRENT_USER"):(nu=rb,rb=l)):(nu=rb,rb=l),(rc=rb)===l)&&(rp=nu,"user"===r.substr(nu,4).toLowerCase()?(rd=r.substr(nu,4),nu+=4):(rd=l,0===nc&&np(uo)),rd!==l?(rv=nu,nc++,rw=le(),nc--,rw===l?rv=void 0:(nu=rv,rv=l),rv!==l?(nn=rp,rp=rd="USER"):(nu=rp,rp=l)):(nu=rp,rp=l),(rc=rp)===l)&&(ry=nu,"session_user"===r.substr(nu,12).toLowerCase()?(rE=r.substr(nu,12),nu+=12):(rE=l,0===nc&&np(ru)),rE!==l?(rh=nu,nc++,rA=le(),nc--,rA===l?rh=void 0:(nu=rh,rh=l),rh!==l?(nn=ry,ry=rE="SESSION_USER"):(nu=ry,ry=l)):(nu=ry,ry=l),(rc=ry)===l)&&(rm=nu,"system_user"===r.substr(nu,11).toLowerCase()?(rT=r.substr(nu,11),nu+=11):(rT=l,0===nc&&np(uA)),rT!==l?(rI=nu,nc++,rR=le(),nc--,rR===l?rI=void 0:(nu=rI,rI=l),rI!==l?(nn=rm,rm=rT="SYSTEM_USER"):(nu=rm,rm=l)):(nu=rm,rm=l),(rc=rm)===l)&&("ntile"===r.substr(nu,5).toLowerCase()?(rc=r.substr(nu,5),nu+=5):(rc=l,0===nc&&np(e5))),(e=rc)!==l&&cf()!==l&&(s=co())!==l&&cf()!==l)?((o=aS())===l&&(o=null),o!==l&&(u=cf())!==l&&cu()!==l&&cf()!==l?((n=la())===l&&(n=null),n!==l?(nn=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l?((rg=iK())===l&&(rg=iZ())===l&&(rg=iq())===l&&(rg=iW()),rg===l&&(rg=null),rg!==l&&cf()!==l&&(rO=aD())!==l&&cf()!==l&&cu()!==l?(nn=rN,rx=rS,rU=rg,rk=rO,rN=r_={type:r_.toLowerCase(),args:{field:rx,cast_type:rU,source:rk},...c$()}):(nu=rN,rN=l)):(nu=rN,rN=l),rN===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l&&(rg=aD())!==l&&cf()!==l&&(rO=cu())!==l?(nn=rN,rM=r_,rD=rS,r$=rg,rN=r_={type:rM.toLowerCase(),args:{field:rD,source:r$},...c$()}):(nu=rN,rN=l)),(t=rN)===l)&&(t=nu,(e=lp())!==l&&cf()!==l?((s=ln())===l&&(s=null),s!==l?(nn=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cI())!==l?(nn=nu,(cD[(rP=e).name[0]&&rP.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cf())!==l&&co()!==l&&(o=cf())!==l?((u=a$())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l&&(n=cf())!==l?((a=la())===l&&(a=null),a!==l?(nn=t,rG=e,rF=u,rj=a,rF&&"expr_list"!==rF.type&&(rF={type:"expr_list",value:[rF]}),(rG.name[0]&&"TIMESTAMPDIFF"===rG.name[0].value.toUpperCase()||rG.name[0]&&"TIMESTAMPADD"===rG.name[0].value.toUpperCase())&&rF.value&&rF.value[0]&&(rF.value[0]={type:"origin",value:rF.value[0].column}),t=e={type:"function",name:rG,args:rF||{type:"expr_list",value:[]},over:rj,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)))))),t}function lC(){var t,e;return t=nu,"century"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eG)),e===l&&("day"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eF)),e===l&&("date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e===l&&("decade"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eH)),e===l&&("dow"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eY)),e===l&&("doy"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eB)),e===l&&("epoch"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eW)),e===l&&("hour"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(eX)),e===l&&("isodow"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eV)),e===l&&("isoyear"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eq)),e===l&&("microseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eK)),e===l&&("millennium"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(ez)),e===l&&("milliseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eZ)),e===l&&("minute"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eQ)),e===l&&("month"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eJ)),e===l&&("quarter"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(e0)),e===l&&("second"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(e1)),e===l&&("timezone"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(e4)),e===l&&("timezone_hour"===r.substr(nu,13).toLowerCase()?(e=r.substr(nu,13),nu+=13):(e=l,0===nc&&np(e2)),e===l&&("timezone_minute"===r.substr(nu,15).toLowerCase()?(e=r.substr(nu,15),nu+=15):(e=l,0===nc&&np(e6)),e===l&&("week"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e3)),e===l&&("year"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e7))))))))))))))))))))))),e!==l&&(nn=t),t=e}function lp(){var t,e,s,o,u,n,a,i,b;return e=nu,"current_date"===r.substr(nu,12).toLowerCase()?(s=r.substr(nu,12),nu+=12):(s=l,0===nc&&np(uw)),s!==l?(o=nu,nc++,u=le(),nc--,u===l?o=void 0:(nu=o,o=l),o!==l?(nn=e,e=s="CURRENT_DATE"):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(n=nu,"current_time"===r.substr(nu,12).toLowerCase()?(a=r.substr(nu,12),nu+=12):(a=l,0===nc&&np(uE)),a!==l?(i=nu,nc++,b=le(),nc--,b===l?i=void 0:(nu=i,i=l),i!==l?(nn=n,n=a="CURRENT_TIME"):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(t=iQ()),t}function ld(){var r,t,e;return r=nu,i1()!==l&&cf()!==l&&(t=cg())!==l&&cf()!==l?((e=n3())===l&&(e=null),e!==l?(nn=r,r={as:e,symbol:"::",target:t,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function lv(){var t;return(t=lA())===l&&(t=lR())===l&&(t=lh())===l&&(t=ly())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l){for(u=[],n=lT();n!==l;)u.push(n),n=lT();u!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;if(t===l)if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l){for(u=[],n=lm();n!==l;)u.push(n),n=lm();u!==l?(34===r.charCodeAt(nu)?(n='"',nu++):(n=l,0===nc&&np(to)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=lw()),t}function lw(){var r,t;return r=nu,iv()!==l&&cf()!==l&&cn()!==l&&cf()!==l?((t=aS())===l&&(t=null),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(nu=r,r=l)):(nu=r,r=l),r}function ly(){var t,e,s,o,u,n;return t=nu,s=nu,"null"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sN)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"null",value:null}),t=e}function lE(){var t,e,s,o,u,n;return t=nu,s=nu,"not null"===r.substr(nu,8).toLowerCase()?(o=r.substr(nu,8),nu+=8):(o=l,0===nc&&np(s_)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"not null",value:"not null"}),t=e}function lh(){var t,e,s,o,u,n,a,i,b,f;return t=nu,s=nu,"true"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sS)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"bool",value:!0}),(t=e)===l&&(t=nu,a=nu,"false"===r.substr(nu,5).toLowerCase()?(i=r.substr(nu,5),nu+=5):(i=l,0===nc&&np(sO)),i!==l?(b=nu,nc++,f=le(),nc--,f===l?b=void 0:(nu=b,b=l),b!==l?a=i=[i,b]:(nu=a,a=l)):(nu=a,a=l),(e=a)!==l&&(nn=t,e={type:"bool",value:!1}),t=e),t}function lA(){var t,e,s,o,u,n,a,i,b;if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l){if(s=[],e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8)),o!==l)for(;o!==l;)s.push(o),e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8));else s=l;if(s!==l)if((o=cf())!==l){if(u=nu,39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l){for(a=[],i=lT();i!==l;)a.push(i),i=lT();a!==l?(39===r.charCodeAt(nu)?(i="'",nu++):(i=l,0===nc&&np(rq)),i!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l)}else nu=u,u=l;u!==l?(nn=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...c$()}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l}else nu=t,t=l;if(t===l){if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l&&(nn=t,e={type:"single_quote_string",value:e[1].join(""),...c$()}),(t=e)===l){if(t=nu,e=nu,34===r.charCodeAt(nu)?(s='"',nu++):(s=l,0===nc&&np(to)),s!==l){for(o=[],u=lm();u!==l;)o.push(u),u=lm();o!==l?(34===r.charCodeAt(nu)?(u='"',nu++):(u=l,0===nc&&np(to)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;e!==l?(s=nu,nc++,o=ct(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e={type:"double_quote_string",value:e[1].join("")}):(nu=t,t=l)):(nu=t,t=l)}}return t}function lm(){var t;return sr.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(st)),t===l&&(t=lI()),t}function lT(){var t;return se.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(ss)),t===l&&(t=lI()),t}function lI(){var t,e,s,o,u,n;return t=nu,"\\'"===r.substr(nu,2)?(e="\\'",nu+=2):(e=l,0===nc&&np(so)),e!==l&&(nn=t,e="\\'"),(t=e)===l&&(t=nu,'\\"'===r.substr(nu,2)?(e='\\"',nu+=2):(e=l,0===nc&&np(su)),e!==l&&(nn=t,e='\\"'),(t=e)===l&&(t=nu,"\\\\"===r.substr(nu,2)?(e="\\\\",nu+=2):(e=l,0===nc&&np(sn)),e!==l&&(nn=t,e="\\\\"),(t=e)===l&&(t=nu,"\\/"===r.substr(nu,2)?(e="\\/",nu+=2):(e=l,0===nc&&np(sa)),e!==l&&(nn=t,e="\\/"),(t=e)===l&&(t=nu,"\\b"===r.substr(nu,2)?(e="\\b",nu+=2):(e=l,0===nc&&np(sl)),e!==l&&(nn=t,e="\b"),(t=e)===l&&(t=nu,"\\f"===r.substr(nu,2)?(e="\\f",nu+=2):(e=l,0===nc&&np(si)),e!==l&&(nn=t,e="\f"),(t=e)===l&&(t=nu,"\\n"===r.substr(nu,2)?(e="\\n",nu+=2):(e=l,0===nc&&np(sc)),e!==l&&(nn=t,e="\n"),(t=e)===l&&(t=nu,"\\r"===r.substr(nu,2)?(e="\\r",nu+=2):(e=l,0===nc&&np(sb)),e!==l&&(nn=t,e="\r"),(t=e)===l&&(t=nu,"\\t"===r.substr(nu,2)?(e="\\t",nu+=2):(e=l,0===nc&&np(sf)),e!==l&&(nn=t,e=" "),(t=e)===l&&(t=nu,"\\u"===r.substr(nu,2)?(e="\\u",nu+=2):(e=l,0===nc&&np(sL)),e!==l&&(s=lx())!==l&&(o=lx())!==l&&(u=lx())!==l&&(n=lx())!==l?(nn=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nu=t,t=l),t===l&&(t=nu,92===r.charCodeAt(nu)?(e="\\",nu++):(e=l,0===nc&&np(sC)),e!==l&&(nn=t,e="\\"),(t=e)===l&&(t=nu,"''"===r.substr(nu,2)?(e="''",nu+=2):(e=l,0===nc&&np(sp)),e!==l&&(nn=t,e="''"),t=e))))))))))),t}function lR(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l&&(n=lS())!==l?(nn=s,s=o={type:"bigint",value:(o||"")+u+n}):(nu=s,s=l),s===l&&(s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l?(nn=s,b=((a=o)||"")+u,s=o=a&&cF(a)?{type:"bigint",value:b}:parseFloat(b)):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(u=lS())!==l?(nn=s,s=o={type:"bigint",value:o+u}):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(nn=s,o=cF(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(nn=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function lN(){var t,e,s;return(t=lg())===l&&(t=lO())===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lg())!==l?(nn=t,t=e+=s):(nu=t,t=l),t===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lO())!==l?(nn=t,t=e+=s):(nu=t,t=l))),t}function l_(){var t,e,s;return t=nu,46===r.charCodeAt(nu)?(e=".",nu++):(e=l,0===nc&&np(sw)),e!==l&&(s=lg())!==l?(nn=t,t=e="."+s):(nu=t,t=l),t}function lS(){var t,e,s,o,u,n,a;return t=nu,(o=nu,sm.test(r.charAt(nu))?(u=r.charAt(nu),nu++):(u=l,0===nc&&np(sT)),u!==l?(sI.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(sR)),n===l&&(n=null),n!==l?(nn=o,o=u+=null!==(a=n)?a:""):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&(s=lg())!==l)?(nn=t,t=e+=s):(nu=t,t=l),t}function lg(){var r,t,e;if(r=nu,t=[],(e=lO())!==l)for(;e!==l;)t.push(e),e=lO();else t=l;return t!==l&&(nn=r,t=t.join("")),r=t}function lO(){var t;return sy.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sE)),t}function lx(){var t;return sh.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sA)),t}function lU(){var t,e,s,o;return t=nu,"default"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(W)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lk(){var t,e,s,o;return t=nu,"to"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sg)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lM(){var t,e,s,o;return t=nu,"show"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sx)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lD(){var t,e,s,o;return t=nu,"drop"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DROP"):(nu=t,t=l)):(nu=t,t=l),t}function l$(){var t,e,s,o;return t=nu,"alter"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lP(){var t,e,s,o;return t=nu,"select"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lG(){var t,e,s,o;return t=nu,"update"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lF(){var t,e,s,o;return t=nu,"create"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lj(){var t,e,s,o;return t=nu,"temporary"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lH(){var t,e,s,o;return t=nu,"temp"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lY(){var t,e,s,o;return t=nu,"delete"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lB(){var t,e,s,o;return t=nu,"insert"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lW(){var t,e,s,o;return t=nu,"recursive"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ek)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="RECURSIVE"):(nu=t,t=l)):(nu=t,t=l),t}function lX(){var t,e,s,o;return t=nu,"replace"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(sY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lV(){var t,e,s,o;return t=nu,"rename"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sW)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lq(){var t,e,s,o;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lK(){var t,e,s,o;return t=nu,"partition"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="PARTITION"):(nu=t,t=l)):(nu=t,t=l),t}function lz(){var t,e,s,o;return t=nu,"into"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sV)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lZ(){var t,e,s,o;return t=nu,"from"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sq)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lQ(){var t,e,s,o;return t=nu,"set"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SET"):(nu=t,t=l)):(nu=t,t=l),t}function lJ(){var t,e,s,o;return t=nu,"as"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sK)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l0(){var t,e,s,o;return t=nu,"table"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TABLE"):(nu=t,t=l)):(nu=t,t=l),t}function l1(){var t,e,s,o;return t=nu,"schema"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(C)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SCHEMA"):(nu=t,t=l)):(nu=t,t=l),t}function l4(){var t,e,s,o;return t=nu,"collate"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(rF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLLATE"):(nu=t,t=l)):(nu=t,t=l),t}function l2(){var t,e,s,o;return t=nu,"on"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rI)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l6(){var t,e,s,o;return t=nu,"join"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(s3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l3(){var t,e,s,o;return t=nu,"outer"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l7(){var t,e,s,o;return t=nu,"values"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l5(){var t,e,s,o;return t=nu,"using"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(s9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l9(){var t,e,s,o;return t=nu,"with"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tb)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l8(){var t,e,s,o;return t=nu,"group"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(or)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ir(){var t,e,s,o;return t=nu,"by"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ot)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function it(){var t,e,s,o;return t=nu,"order"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oe)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ie(){var t,e,s,o;return t=nu,"asc"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oa)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ASC"):(nu=t,t=l)):(nu=t,t=l),t}function is(){var t,e,s,o;return t=nu,"desc"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ol)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DESC"):(nu=t,t=l)):(nu=t,t=l),t}function io(){var t,e,s,o;return t=nu,"all"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oi)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ALL"):(nu=t,t=l)):(nu=t,t=l),t}function iu(){var t,e,s,o;return t=nu,"distinct"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oc)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DISTINCT"):(nu=t,t=l)):(nu=t,t=l),t}function ia(){var t,e,s,o;return t=nu,"between"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(ob)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BETWEEN"):(nu=t,t=l)):(nu=t,t=l),t}function il(){var t,e,s,o;return t=nu,"in"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IN"):(nu=t,t=l)):(nu=t,t=l),t}function ii(){var t,e,s,o;return t=nu,"is"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(of)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IS"):(nu=t,t=l)):(nu=t,t=l),t}function ic(){var t,e,s,o;return t=nu,"like"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oL)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LIKE"):(nu=t,t=l)):(nu=t,t=l),t}function ib(){var t,e,s,o;return t=nu,"ilike"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oC)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ILIKE"):(nu=t,t=l)):(nu=t,t=l),t}function iL(){var t,e,s,o;return t=nu,"exists"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(op)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXISTS"):(nu=t,t=l)):(nu=t,t=l),t}function iC(){var t,e,s,o;return t=nu,"not"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NOT"):(nu=t,t=l)):(nu=t,t=l),t}function ip(){var t,e,s,o;return t=nu,"and"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(od)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="AND"):(nu=t,t=l)):(nu=t,t=l),t}function id(){var t,e,s,o;return t=nu,"or"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ov)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="OR"):(nu=t,t=l)):(nu=t,t=l),t}function iv(){var t,e,s,o;return t=nu,"array"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ow)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ARRAY"):(nu=t,t=l)):(nu=t,t=l),t}function iw(){var t,e,s,o;return t=nu,"count"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COUNT"):(nu=t,t=l)):(nu=t,t=l),t}function iy(){var t,e,s,o;return t=nu,"extract"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oN)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXTRACT"):(nu=t,t=l)):(nu=t,t=l),t}function iE(){var t,e,s,o;return t=nu,"case"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ih(){var t,e,s,o;return t=nu,"when"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(og)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function iA(){var t,e,s,o;return t=nu,"end"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function im(){var t,e,s,o;return t=nu,"cast"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ok)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iT(){var t,e,s,o;return t=nu,"try_cast"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRY_CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iI(){var t,e,s,o;return t=nu,"char"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iR(){var t,e,s,o;return t=nu,"varchar"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="VARCHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iN(){var t,e,s,o;return t=nu,"number"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NUMBER"):(nu=t,t=l)):(nu=t,t=l),t}function i_(){var t,e,s,o;return t=nu,"decimal"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DECIMAL"):(nu=t,t=l)):(nu=t,t=l),t}function iS(){var t,e,s,o;return t=nu,"unsigned"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNSIGNED"):(nu=t,t=l)):(nu=t,t=l),t}function ig(){var t,e,s,o;return t=nu,"int"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oB)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INT"):(nu=t,t=l)):(nu=t,t=l),t}function iO(){var t,e,s,o;return t=nu,"integer"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTEGER"):(nu=t,t=l)):(nu=t,t=l),t}function ix(){var t,e,s,o;return t=nu,"smallint"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SMALLINT"):(nu=t,t=l)):(nu=t,t=l),t}function iU(){var t,e,s,o;return t=nu,"serial"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oZ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function ik(){var t,e,s,o;return t=nu,"tinyint"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYINT"):(nu=t,t=l)):(nu=t,t=l),t}function iM(){var t,e,s,o;return t=nu,"tinytext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oJ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iD(){var t,e,s,o;return t=nu,"text"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o0)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TEXT"):(nu=t,t=l)):(nu=t,t=l),t}function i$(){var t,e,s,o;return t=nu,"mediumtext"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(o1)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="MEDIUMTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iP(){var t,e,s,o;return t=nu,"longtext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o4)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LONGTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iG(){var t,e,s,o;return t=nu,"bigint"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o2)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGINT"):(nu=t,t=l)):(nu=t,t=l),t}function iF(){var t,e,s,o;return t=nu,"enum"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o6)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ENUM"):(nu=t,t=l)):(nu=t,t=l),t}function ij(){var t,e,s,o;return t=nu,"float"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(o3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="FLOAT"):(nu=t,t=l)):(nu=t,t=l),t}function iH(){var t,e,s,o;return t=nu,"double"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o7)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DOUBLE"):(nu=t,t=l)):(nu=t,t=l),t}function iY(){var t,e,s,o;return t=nu,"bigserial"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(o5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGSERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function iB(){var t,e,s,o;return t=nu,"real"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="REAL"):(nu=t,t=l)):(nu=t,t=l),t}function iW(){var t,e,s,o;return t=nu,"date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATE"):(nu=t,t=l)):(nu=t,t=l),t}function iX(){var t,e,s,o;return t=nu,"datetime"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o8)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATETIME"):(nu=t,t=l)):(nu=t,t=l),t}function iV(){var t,e,s,o;return t=nu,"rows"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ur)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ROWS"):(nu=t,t=l)):(nu=t,t=l),t}function iq(){var t,e,s,o;return t=nu,"time"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ut)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIME"):(nu=t,t=l)):(nu=t,t=l),t}function iK(){var t,e,s,o;return t=nu,"timestamp"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ue)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iz(){var t,e,s,o;return t=nu,"truncate"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(us)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRUNCATE"):(nu=t,t=l)):(nu=t,t=l),t}function iZ(){var t,e,s,o;return t=nu,"interval"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(uy)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTERVAL"):(nu=t,t=l)):(nu=t,t=l),t}function iQ(){var t,e,s,o;return t=nu,"current_timestamp"===r.substr(nu,17).toLowerCase()?(e=r.substr(nu,17),nu+=17):(e=l,0===nc&&np(uh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CURRENT_TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iJ(){var t;return 36===r.charCodeAt(nu)?(t="$",nu++):(t=l,0===nc&&np(tq)),t}function i0(){var t;return"$$"===r.substr(nu,2)?(t="$$",nu+=2):(t=l,0===nc&&np(ug)),t}function i1(){var t;return"::"===r.substr(nu,2)?(t="::",nu+=2):(t=l,0===nc&&np(uU)),t}function i4(){var t;return 61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t}function i2(){var t,e,s,o;return t=nu,"add"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(uM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ADD"):(nu=t,t=l)):(nu=t,t=l),t}function i6(){var t,e,s,o;return t=nu,"column"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(uD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLUMN"):(nu=t,t=l)):(nu=t,t=l),t}function i3(){var t,e,s,o;return t=nu,"index"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(u$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INDEX"):(nu=t,t=l)):(nu=t,t=l),t}function i7(){var t,e,s,o;return t=nu,"key"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(F)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="KEY"):(nu=t,t=l)):(nu=t,t=l),t}function i5(){var t,e,s,o;return t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNIQUE"):(nu=t,t=l)):(nu=t,t=l),t}function i9(){var t,e,s,o;return t=nu,"comment"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(uF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COMMENT"):(nu=t,t=l)):(nu=t,t=l),t}function i8(){var t,e,s,o;return t=nu,"constraint"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(uj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONSTRAINT"):(nu=t,t=l)):(nu=t,t=l),t}function cr(){var t,e,s,o;return t=nu,"concurrently"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(uH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONCURRENTLY"):(nu=t,t=l)):(nu=t,t=l),t}function ct(){var t;return 46===r.charCodeAt(nu)?(t=".",nu++):(t=l,0===nc&&np(sw)),t}function ce(){var t;return 44===r.charCodeAt(nu)?(t=",",nu++):(t=l,0===nc&&np(uz)),t}function cs(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t}function co(){var t;return 40===r.charCodeAt(nu)?(t="(",nu++):(t=l,0===nc&&np(tt)),t}function cu(){var t;return 41===r.charCodeAt(nu)?(t=")",nu++):(t=l,0===nc&&np(te)),t}function cn(){var t;return 91===r.charCodeAt(nu)?(t="[",nu++):(t=l,0===nc&&np(uZ)),t}function ca(){var t;return 93===r.charCodeAt(nu)?(t="]",nu++):(t=l,0===nc&&np(uQ)),t}function cl(){var t;return 59===r.charCodeAt(nu)?(t=";",nu++):(t=l,0===nc&&np(tr)),t}function ci(){var t;return"->"===r.substr(nu,2)?(t="->",nu+=2):(t=l,0===nc&&np(tN)),t}function cc(){var t;return"->>"===r.substr(nu,3)?(t="->>",nu+=3):(t=l,0===nc&&np(uJ)),t}function cb(){var t,e,s;return"||"===r.substr(nu,2)?(e="||",nu+=2):(e=l,0===nc&&np(tV)),(t=e)===l&&("&&"===r.substr(nu,2)?(s="&&",nu+=2):(s=l,0===nc&&np(u0)),t=s),t}function cf(){var r,t;for(r=[],(t=cv())===l&&(t=cC());t!==l;)r.push(t),(t=cv())===l&&(t=cC());return r}function cL(){var r,t;if(r=[],(t=cv())===l&&(t=cC()),t!==l)for(;t!==l;)r.push(t),(t=cv())===l&&(t=cC());else r=l;return r}function cC(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=nu,"/*"===r.substr(nu,2)?(s="/*",nu+=2):(s=l,0===nc&&np(u1)),s!==l){for(o=[],u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(nu,2)?(u="*/",nu+=2):(u=l,0===nc&&np(u4)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"--"===r.substr(nu,2)?(e="--",nu+=2):(e=l,0===nc&&np(u2)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"//"===r.substr(nu,2)?(e="//",nu+=2):(e=l,0===nc&&np(u6)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}()),t}function cp(){var r,t,e,s,o,u,n;return r=nu,(t=i9())!==l&&cf()!==l?((e=i4())===l&&(e=null),e!==l&&cf()!==l&&(s=lA())!==l?(nn=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nu=r,r=l)):(nu=r,r=l),r}function cd(){var t;return r.length>nu?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u3)),t}function cv(){var t;return u7.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u5)),t}function cw(){var t,e,s,o;if(s=nu,nc++,r.length>nu?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u3)),nc--,o===l?s=void 0:(nu=s,s=l),(t=s)===l)if(t=[],sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv)),e!==l)for(;e!==l;)t.push(e),sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv));else t=l;return t}function cy(){var t,e,s,o,u;return t=nu,nn=nu,cV=[],void 0!==l&&cf()!==l?((e=cE())===l&&(s=nu,("return"===r.substr(nu,6).toLowerCase()?(u=r.substr(nu,6),nu+=6):(u=l,0===nc&&np(uO)),u!==l&&cf()!==l&&(o=ch())!==l)?(nn=s,s={type:"return",expr:o}):(nu=s,s=l),e=s),e!==l?(nn=t,t={type:"proc",stmt:e,vars:cV}):(nu=t,t=l)):(nu=t,t=l),t}function cE(){var t,e,s,o,u;return t=nu,(e=c_())===l&&(e=cS()),e!==l&&cf()!==l?(":="===r.substr(nu,2)?(u=":=",nu+=2):(u=l,0===nc&&np(ux)),(s=u)===l&&(s=i4()),s!==l&&cf()!==l&&(o=ch())!==l?(nn=t,t=e={type:"assign",left:e,symbol:s,right:o}):(nu=t,t=l)):(nu=t,t=l),t}function ch(){var r,t,e,s,o,u,n,a;return(r=nV())===l&&(t=nu,(e=c_())!==l&&cf()!==l&&(s=au())!==l&&cf()!==l&&(o=c_())!==l&&cf()!==l&&(u=aa())!==l?(nn=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(nu=t,t=l),(r=t)===l)&&(r=cA())===l&&(n=nu,cn()!==l&&cf()!==l&&(a=cN())!==l&&cf()!==l&&ca()!==l?(nn=n,n={type:"array",value:a}):(nu=n,n=l),r=n),r}function cA(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cm(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cT(){var r,t,e;return(r=lv())===l&&(r=c_())===l&&(r=cR())===l&&(r=lu())===l&&(r=nu,co()!==l&&cf()!==l&&(t=cA())!==l&&cf()!==l&&cu()!==l?(nn=r,(e=t).parentheses=!0,r=e):(nu=r,r=l)),r}function cI(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,(t=a3())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=a3())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=i[3]),r=t=b):(nu=r,r=l)):(nu=r,r=l),r}function cR(){var r,t,e;return r=nu,(t=cI())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=cN())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c$()}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=cI())!==l&&(nn=r,t={type:"function",name:t,args:null,...c$()}),r=t),r}function cN(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function c_(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nu,(e=i0())!==l){for(s=[],u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));o!==l;)s.push(o),u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));s!==l&&(o=i0())!==l?(nn=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(nu=t,t=l)}else nu=t,t=l;if(t===l){if(t=nu,(e=iJ())!==l)if((s=a8())!==l)if((o=iJ())!==l){for(u=[],u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));n!==l;)u.push(n),u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));u!==l&&(n=iJ())!==l&&(a=a8())!==l?(nn=nu,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&iJ()!==l?(nn=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,("@@"===r.substr(nu,2)?(L="@@",nu+=2):(L=l,0===nc&&np(uS)),(f=L)===l&&(64===r.charCodeAt(nu)?(C="@",nu++):(C=l,0===nc&&np(u_)),(f=C)===l)&&(f=iJ())===l&&(f=iJ()),(e=f)!==l&&(s=cS())!==l)?(nn=t,p=e,t=e={type:"var",...s,prefix:p}):(nu=t,t=l))}return t}function cS(){var t,e,s,o,u;return t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e===l&&(e=null),e!==l&&(s=lt())!==l&&(o=function(){var t,e,s,o,u;for(t=nu,e=[],s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);return e!==l&&(nn=t,e=function(r){let t=[];for(let e=0;etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return i(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return v(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?v(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);er.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r,t){if(r){if("string"==typeof r)return m(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?m(r,void 0):void 0}}(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u={},n=o.value;for(var a in o)"value"!==a&&"keyword"!==a&&(u[a]=o[a]);var l=[r2(u)],i="";n&&(i=rw(n),l.push("=",i)),e.push(l.filter(rD).join(" "))}}catch(r){s.e(r)}finally{s.f()}return e.join(", ")}function I(r){if("select"===r.type)return A(r);var t=r.map(rw);return"(".concat(t.join("), ("),")")}function R(r){if(!r)return"";var t,e=r.action;return[!(t=r.target)?"":"column"===t.type?"(".concat(t.expr.map(r2).join(", "),")"):void 0,function(r){var t=r.expr,e=r.keyword,s=t.type,o=[rM(e)];switch(s){case"origin":o.push(r$(t));break;case"update":o.push("UPDATE",rI("SET",T,t.set),rI("WHERE",rw,t.where))}return o.filter(rD).join(" ")}(e)].filter(rD).join(" ")}function N(r){var t=r.table,e=r.type,s=r.prefix,o=r.columns,u=r.conflict,n=r.values,a=r.where,l=r.on_duplicate_update,i=r.partition,b=r.returning,f=r.set,L=l||{},C=L.keyword,p=L.set,d=[rM(e),rM(void 0===s?"into":s),U(t),function(r){if(!r)return"";var t=["PARTITION","("];if(Array.isArray(r))t.push(r.map(rk).join(", "));else{var e=r.value;t.push(e.map(rw).join(", "))}return t.push(")"),t.filter(rD).join("")}(i)];return Array.isArray(o)&&d.push("(".concat(o.map(r$).join(", "),")")),d.push(rI(Array.isArray(n)?"VALUES":"",I,n)),d.push(rI("ON CONFLICT",R,u)),d.push(rI("SET",T,f)),d.push(rI("WHERE",rw,a)),d.push(rW(b)),d.push(rI(C,T,p)),d.filter(rD).join(" ")}function _(r){var t=r.expr,e=r.unit;return["INTERVAL",rw(t),rM(e)].filter(rD).join(" ")}function S(r){var t=r.type,e=r.as,s=r.expr,o=r.with_offset;return["".concat(rM(t),"(").concat(s&&rw(s)||"",")"),rI("AS","string"==typeof e?rk:rw,e),rI(rM(o&&o.keyword),rk,o&&o.as)].filter(rD).join(" ")}function g(r){if(r){var t=r.keyword,e=r.expr,s=r.index,o=r.index_columns,u=r.parentheses,n=r.prefix,a=[];switch(t.toLowerCase()){case"forceseek":a.push(rM(t),"(".concat(rk(s)),"(".concat(o.map(rw).filter(rD).join(", "),"))"));break;case"spatial_window_max_cells":a.push(rM(t),"=",rw(e));break;case"index":a.push(rM(n),rM(t),u?"(".concat(e.map(rk).join(", "),")"):"= ".concat(rk(e)));break;default:a.push(rw(e))}return a.filter(rD).join(" ")}}function O(r,t){var e=r.name,s=r.symbol;return[rM(e),s,t].filter(rD).join(" ")}function x(r){if("UNNEST"===rM(r.type))return S(r);var t,e,s,o=r.table,u=r.db,n=r.as,a=r.expr,l=r.operator,i=r.prefix,b=r.schema,f=r.server,L=r.suffix,C=r.tablesample,d=r.temporal_table,v=r.table_hint,w=rk(f),y=rk(u),E=rk(b),h=o&&rk(o);if(a)switch(a.type){case"values":var A=a.parentheses,m=a.values,T=a.prefix,R=[A&&"(","",A&&")"],N=I(m);T&&(N=N.split("(").slice(1).map(function(r){return"".concat(rM(T),"(").concat(r)}).join("")),R[1]="VALUES ".concat(N),h=R.filter(rD).join("");break;case"tumble":h=function(r){if(!r)return"";var t=r.data,e=r.timecol,s=r.offset,o=r.size,u=[rk(t.expr.db),rk(t.expr.schema),rk(t.expr.table)].filter(rD).join("."),n="DESCRIPTOR(".concat(r2(e.expr),")"),a=["TABLE(TUMBLE(TABLE ".concat(O(t,u)),O(e,n)],l=O(o,_(o.expr));return s&&s.expr?a.push(l,"".concat(O(s,_(s.expr)),"))")):a.push("".concat(l,"))")),a.filter(rD).join(", ")}(a);break;case"generator":t=a.keyword,e=a.type,s=a.generators.map(function(r){return rP(r).join(" ")}).join(", "),h="".concat(rM(t),"(").concat(rM(e),"(").concat(s,"))");break;default:h=rw(a)}var x=[[w,y,E,h=[rM(i),h,rM(L)].filter(rD).join(" ")].filter(rD).join(".")];if(C){var U=["TABLESAMPLE",rw(C.expr),r$(C.repeatable)].filter(rD).join(" ");x.push(U)}x.push(function(r){if(r){var t=r.keyword,e=r.expr;return[rM(t),function(r){var t=[];switch(r.keyword){case"as":t.push("AS","OF",rw(r.of));break;case"from_to":t.push("FROM",rw(r.from),"TO",rw(r.to));break;case"between_and":t.push("BETWEEN",rw(r.between),"AND",rw(r.and));break;case"contained":t.push("CONTAINED","IN",rw(r.in))}return t.filter(rD).join(" ")}(e)].filter(rD).join(" ")}}(d),rI("AS",rk,n),function(r){if(r)switch(r.type){case"pivot":case"unpivot":var t,e,s,o,u,n,a;return t=r.as,e=r.column,s=r.expr,o=r.in_expr,u=r.type,n=[rw(s),"FOR",r2(e),p(o)],a=["".concat(rM(u),"(").concat(n.join(" "),")")],t&&a.push("AS",rk(t)),a.join(" ");default:return""}}(l)),v&&x.push(rM(v.keyword),"(".concat(v.expr.map(g).filter(rD).join(", "),")"));var k=x.filter(rD).join(" ");return r.parentheses?"(".concat(k,")"):k}function U(r){if(!r)return"";if(!Array.isArray(r)){var t=r.expr,e=r.parentheses,s=U(t);if(e){for(var o=[],u=[],n=!0===e?1:e.length,a=0;a++0){var l,i=[],b=function(r,t){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=rn(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(n);try{for(b.s();!(l=b.n()).done;){var f=l.value,L=f.type;switch(L){case"collate":i.push(rw(f));break;case"default":i.push(rM(L),rw(f.value));break;case"constraint":i.push(rZ(f))}}}catch(r){b.e(r)}finally{b.f()}a.push(i.filter(rD).join(" "))}return a.filter(rD).join(" ")}(r);break;case"type":t$=function(r){var t=r.as,e=r.create_definitions,s=r.keyword,o=r.name,u=r.resource,n=[rM(r.type),rM(s),[rk(o.schema),rk(o.name)].filter(rD).join("."),rM(t),rM(u)];if(e){var a=[];switch(u){case"enum":case"range":a.push(rw(e));break;default:a.push("(".concat(e.map(rl).join(", "),")"))}n.push(a.filter(rD).join(" "))}return n.filter(rD).join(" ")}(r);break;case"user":tT=r.attribute,tI=r.comment,tR=r.default_role,tN=r.if_not_exists,t_=r.keyword,tS=r.lock_option,tg=r.password_options,tO=r.require,tx=r.resource_options,tU=r.type,tk=r.user.map(function(r){var t=r.user,e=r.auth_option,s=[Z(t)];return e&&s.push(rM(e.keyword),e.auth_plugin,r$(e.value)),s.filter(rD).join(" ")}).join(", "),tM=[rM(tU),rM(t_),rM(tN),tk],tR&&tM.push(rM(tR.keyword),tR.value.map(Z).join(", ")),tM.push(rI(tO&&tO.keyword,rw,tO&&tO.value)),tx&&tM.push(rM(tx.keyword),tx.value.map(function(r){return rw(r)}).join(" ")),tg&&tg.forEach(function(r){return tM.push(rI(r.keyword,rw,r.value))}),tM.push(r$(tS),rY(tI),r$(tT)),t$=tM.filter(rD).join(" ");break;default:throw Error("unknown create resource ".concat(tD))}return t$},comment:function(r){var t,e,s=r.expr,o=r.keyword,u=r.target;return[rM(r.type),rM(o),function(r){var t=r.name,e=r.type;switch(e){case"table":case"view":var s=[rk(t.db),rk(t.table)].filter(rD).join(".");return"".concat(rM(e)," ").concat(s);case"column":return"COLUMN ".concat(r2(t));default:return"".concat(rM(e)," ").concat(r$(t))}}(u),(t=s.keyword,e=s.expr,[rM(t),r$(e)].filter(rD).join(" "))].filter(rD).join(" ")},select:A,deallocate:function(r){var t=r.type,e=r.keyword,s=r.expr;return[rM(t),rM(e),rw(s)].filter(rD).join(" ")},delete:function(r){var t=r.columns,e=r.from,s=r.table,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=[E(n),"DELETE"];return l.push(tt(t,e)),Array.isArray(s)&&(1===s.length&&!0===s[0].addition||l.push(U(s))),l.push(rI("FROM",U,e)),l.push(rI("WHERE",rw,o)),l.push(rE(u,"order by")),l.push(y(a)),l.filter(rD).join(" ")},exec:function(r){var t=r.keyword,e=r.module,s=r.parameters;return[rM(t),x(e),(s||[]).map(M).filter(rD).join(", ")].filter(rD).join(" ")},execute:function(r){var t=r.type,e=r.name,s=r.args,o=[rM(t)],u=[e];return s&&u.push("(".concat(rw(s).join(", "),")")),o.push(u.join("")),o.filter(rD).join(" ")},explain:function(r){var t=r.type,e=r.expr;return[rM(t),A(e)].join(" ")},for:function(r){var t=r.type,e=r.label,s=r.target,o=r.query,u=r.stmts;return[e,rM(t),s,"IN",F([o]),"LOOP",F(u),"END LOOP",e].filter(rD).join(" ")},update:function(r){var t=r.from,e=r.table,s=r.set,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=r.returning;return[E(n),"UPDATE",U(e),rI("SET",T,s),rI("FROM",U,t),rI("WHERE",rw,o),rE(u,"order by"),y(a),rW(l)].filter(rD).join(" ")},if:function(r){var t=r.boolean_expr,e=r.else_expr,s=r.elseif_expr,o=r.if_expr,u=r.prefix,n=r.go,a=r.semicolons,l=r.suffix,i=[rM(r.type),rw(t),r$(u),"".concat(B(o.ast||o)).concat(a[0]),rM(n)];return s&&i.push(s.map(function(r){return[rM(r.type),rw(r.boolean_expr),"THEN",B(r.then.ast||r.then),r.semicolon].filter(rD).join(" ")}).join(" ")),e&&i.push("ELSE","".concat(B(e.ast||e)).concat(a[1])),i.push(r$(l)),i.filter(rD).join(" ")},insert:N,drop:K,truncate:K,replace:N,declare:function(r){var t=r.type,e=r.declare,s=r.symbol,o=[rM(t)];return o.push(e.map(function(r){var t=r.at,e=r.name,s=r.as,o=r.constant,u=r.datatype,n=r.not_null,a=r.prefix,l=r.definition,i=r.keyword,b=[[t,e].filter(rD).join(""),rM(s),rM(o)];switch(i){case"variable":b.push(r6(u),rw(r.collate),rM(n)),l&&b.push(rM(l.keyword),rw(l.value));break;case"cursor":b.push(rM(a));break;case"table":b.push(rM(a),"(".concat(l.map(rl).join(", "),")"))}return b.filter(rD).join(" ")}).join("".concat(s," "))),o.join(" ")},use:function(r){var t=r.type,e=r.db,s=rM(t),o=rk(e);return"".concat(s," ").concat(o)},rename:function(r){var t=r.type,e=r.table,s=[],o="".concat(t&&t.toUpperCase()," TABLE");if(e){var u,n=W(e);try{for(n.s();!(u=n.n()).done;){var a=u.value.map(x);s.push(a.join(" TO "))}}catch(r){n.e(r)}finally{n.f()}}return"".concat(o," ").concat(s.join(", "))},call:function(r){var t=rw(r.expr);return"".concat("CALL"," ").concat(t)},desc:function(r){var t=r.type,e=r.table,s=rM(t);return"".concat(s," ").concat(rk(e))},set:function(r){var t=r.type,e=r.expr,s=r.keyword,o=rM(t),u=e.map(rw).join(", ");return[o,rM(s),u].filter(rD).join(" ")},lock:z,unlock:z,show:$,grant:Q,revoke:Q,proc:function(r){var t,e,s=r.stmt;switch(s.type){case"assign":return D(s);case"return":return t=s.type,e=s.expr,[rM(t),rw(e)].join(" ")}},raise:function(r){var t=r.type,e=r.level,s=r.raise,o=r.using,u=[rM(t),rM(e)];return s&&u.push([r$(s.keyword),"format"===s.type&&s.expr.length>0&&","].filter(rD).join(""),s.expr.map(function(r){return rw(r)}).join(", ")),o&&u.push(rM(o.type),rM(o.option),o.symbol,o.expr.map(function(r){return rw(r)}).join(", ")),u.filter(rD).join(" ")},transaction:function(r){var t=r.expr,e=t.action,s=t.keyword,o=t.modes,u=[r$(e),rM(s)];return o&&u.push(o.map(r$).join(", ")),u.filter(rD).join(" ")}};function G(r){if(!r)return"";for(var t=P[r.type],e=r,s=e._parentheses,o=e._orderby,u=e._limit,n=[s&&"(",t(r)];r._next;){var a=P[r._next.type],l=rM(r.set_op);n.push(l,a(r._next)),r=r._next}return n.push(s&&")",rE(o,"order by"),y(u)),n.filter(rD).join(" ")}function F(r){for(var t=[],e=0,s=r.length;etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=V(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function X(r){return function(r){if(Array.isArray(r))return q(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||V(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(r,t){if(r){if("string"==typeof r)return q(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?q(r,t):void 0}}function q(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e")),C&&C.length&&(d+=" ".concat(C.map(r$).join(" ")));var v=rw(e),w="::",y="";"as"===o&&(v="".concat(rM(s),"(").concat(v),y=")",w=" ".concat(o.toUpperCase()," ")),u&&(y+=" AS ".concat(rk(u)));var E=[v,w,f,i,f,re(t),d,y].filter(rD).join("");return n?"(".concat(E,")"):E}function ro(r){var t=r.args,e=r.array_index,s=r.name,o=r.args_parentheses,u=r.parentheses,n=r.over,a=r.suffix,l=rt(n),i=rw(a),b=[r$(s.schema),s.name.map(r$).join(".")].filter(rD).join(".");if(!t)return[b,l].filter(rD).join(" ");var f=r.separator||", ";"TRIM"===rM(b)&&(f=" ");var L=[b];L.push(!1===o?" ":"(");var C=rw(t);if(Array.isArray(f)){for(var p=C[0],d=1,v=C.length;dtypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||rn(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rn(r,t){if(r){if("string"==typeof r)return ra(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ra(r,t):void 0}}function ra(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e",rw(e)].join(" ")},insert:G,interval:_,json:function(r){var t=r.keyword,e=r.expr_list;return[rM(t),e.map(function(r){return rw(r)}).join(", ")].join(" ")},json_object_arg:function(r){var t=r.expr,e=t.key,s=t.value,o=t.on,u=[rw(e),"VALUE",rw(s)];return o&&u.push("ON","NULL",rw(o)),u.filter(rD).join(" ")},json_visitor:function(r){return[r.symbol,rw(r.expr)].join("")},show:$,struct:rC,tablefunc:function(r){var t=r.as,e=r.name,s=r.args,o=[r$(e.schema),e.name.map(r$).join(".")].filter(rD).join(".");return["".concat(o,"(").concat(rw(s).join(", "),")"),"AS",ro(t)].join(" ")},tables:U,unnest:S,window:function(r){return r.expr.map(rr).join(", ")}};function rv(r){var t=r.prefix,e=r.name,s=r.members,o=r.quoted,u=r.suffix,n=[],a=s&&s.length>0?"".concat(e,".").concat(s.join(".")):e,l="".concat((void 0===t?"@":t)||"").concat(a);return u&&(l+=u),n.push(l),[o,n.join(" "),o].filter(rD).join("")}function rw(r){if(r){if(r.ast){var t=r.ast;Reflect.deleteProperty(r,t);for(var e=0,s=Object.keys(t);e"):"".concat(o," ").concat(u)}}function rY(r){if(r){var t=[],e=r.keyword,s=r.symbol,o=r.value;return t.push(e.toUpperCase()),s&&t.push(s),t.push(r$(o)),t.join(" ")}}function rB(r){return r.map(function(r){var t=r.keyword,e=r.args,s=[rM(t)];if(e){var o=e.keyword,u=e.columns;s.push(rM(o),u.map(r2).join(", "))}return s.join(" ")}).join(" OR ")}function rW(r){return r?["RETURNING",r.columns.map(r8).filter(rD).join(", ")].join(" "):""}function rX(r){return r?[rM(r.keyword),rM(r.args)]:[]}function rV(r){if(r){if("string"==typeof r){var t=rT.database;return"sqlite"===(t&&t.toLowerCase())?"AUTOINCREMENT":"AUTO_INCREMENT"}var e=r.keyword,s=r.seed,o=r.increment,u=r.parentheses,n=rM(e);return u&&(n+="(".concat(r$(s),", ").concat(r$(o),")")),n}}function rq(r){if(r)return r.map(r7).filter(rD).join(", ")}function rK(r){return function(r){if(Array.isArray(r))return rz(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return rz(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?rz(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rz(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||r0(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r0(r,t){if(r){if("string"==typeof r)return r1(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r1(r,t):void 0}}function r1(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=r0(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u=o.brackets?"[".concat(r$(o.index),"]"):"".concat(o.notation).concat(r$(o.index));o.property&&(u="".concat(u,".").concat(r$(o.property))),e.push(u)}}catch(r){s.e(r)}finally{s.f()}return e.join("")}function r2(r){var t=r.array_index,e=r.as,s=r.column,o=r.db,u=r.isDual,n=r.notations,a=void 0===n?[]:n,l=r.options,i=r.schema,b=r.table,f=r.parentheses,L=r.suffix,C=r.order_by,p=r.subFields,d="*"===s?"*":function(r,t){if("string"==typeof r)return rk(r,t);var e=r.expr,s=r.offset,o=r.suffix,u=s&&s.map(function(r){return["[",r.name,"".concat(r.name?"(":""),r$(r.value),"".concat(r.name?")":""),"]"].filter(rD).join("")}).join("");return[rw(e),u,o].filter(rD).join("")}(s,u),v=[o,i,b].filter(rD).map(function(r){return"".concat("string"==typeof r?rk(r):rw(r))}),w=v[0];if(w){for(var y=1;ytypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r,t){if(r){if("string"==typeof r)return ty(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ty(r,void 0):void 0}}(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function ty(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e1&&void 0!==arguments[1]?arguments[1]:rm,e=this.parse(r,t);return e&&e.ast}},{key:"sqlify",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,B(r)}},{key:"exprToSQL",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,rw(r)}},{key:"columnsToSQL",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(rT=e,!r||"*"===r)return[];var s=tr(t);return r.map(function(r){return r8(r,s)})}},{key:"parse",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm,e=t.database,s=void 0===e?"mysql":e;rT=t;var o=s.toLowerCase();if(td[o])return td[o](!1===t.trimQuery?r:r.trim(),t.parseOptions||rm.parseOptions);throw Error("".concat(s," is not supported currently"))}},{key:"whiteListCheck",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(t&&0!==t.length){var s=e.type,o=void 0===s?"table":s;if(!this["".concat(o,"List")]||"function"!=typeof this["".concat(o,"List")])throw Error("".concat(o," is not valid check mode"));var u,n=this["".concat(o,"List")].bind(this)(r,e),a=!0,l="",i=tw(n);try{for(i.s();!(u=i.n()).done;){var b,f=u.value,L=!1,C=tw(t);try{for(C.s();!(b=C.n()).done;){var p=b.value;if(RegExp(p,"i").test(f)){L=!0;break}}}catch(r){C.e(r)}finally{C.f()}if(!L){l=f,a=!1;break}}}catch(r){i.e(r)}finally{i.f()}if(!a)throw Error("authority = '".concat(l,"' is required in ").concat(o," whiteList to execute SQL = '").concat(r,"'"))}}},{key:"tableList",value:function(r,t){var e=this.parse(r,t);return e&&e.tableList}},{key:"columnList",value:function(r,t){var e=this.parse(r,t);return e&&e.columnList}}],tE(o.prototype,u),n&&tE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o);function tA(r){return(tA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}"object"===("u"{r.d(o,{A:()=>a});var a=(0,r(41495).A)("outline","pencil","IconPencil",[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]])},16515:(e,o,r)=>{r.d(o,{L:()=>l,a:()=>t});var a=r(55729);let c=(0,a.createContext)(null),t=c.Provider,l=()=>(0,a.useContext)(c)},23195:(e,o,r)=>{r.d(o,{A:()=>a});var a=(0,r(41495).A)("outline","plus","IconPlus",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]])},23935:(e,o,r)=>{r.d(o,{M:()=>d});var a=r(6029),c=r(50212);r(55729);var t=r(80616),l=r(63863),n=r(43517),i={root:"m_849cf0da"};let s={underline:"hover"},d=(0,l.v)((e,o)=>{let{underline:r,className:l,unstyled:d,mod:p,...h}=(0,t.Y)("Anchor",s,e);return(0,a.jsx)(n.E,{component:"a",ref:o,className:(0,c.A)({[i.root]:!d},l),...h,mod:[{underline:r},p],__staticSelector:"Anchor",unstyled:d})});d.classes=i,d.displayName="@mantine/core/Anchor"},28975:(e,o,r)=>{r.d(o,{A:()=>a});var a=(0,r(41495).A)("outline","circle-plus","IconCirclePlus",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M9 12h6",key:"svg-1"}],["path",{d:"M12 9v6",key:"svg-2"}]])},47268:(e,o,r)=>{r.d(o,{S:()=>V});var a=r(6029),c=r(55729),t=r(60466),l=r(76),n=r(5618),i=r(41375),s=r(66404),d=r(92096),p=r(35192),h=r(80616),u=r(37666),v=r(3389),k=r(60481),y=r(43016),m=r(72832),x=r(3001),b=r(8737),C=r(16515);let[g,f]=(0,r(48930).e)();var _={card:"m_26775b0a"};let j={withBorder:!0},A=(0,n.V)((e,{radius:o})=>({card:{"--card-radius":(0,l.nJ)(o)}})),I=(0,y.P9)((e,o)=>{let r=(0,h.Y)("CheckboxCard",j,e),{classNames:c,className:t,style:l,styles:n,unstyled:i,vars:s,checked:d,mod:p,withBorder:v,value:k,onClick:y,defaultChecked:m,onChange:f,...I}=r,M=(0,u.I)({name:"CheckboxCard",classes:_,props:r,className:t,style:l,classNames:c,styles:n,unstyled:i,vars:s,varsResolver:A,rootSelector:"card"}),N=(0,C.L)(),P="boolean"==typeof d?d:N?N.value.includes(k||""):void 0,[w,G]=(0,x.Z)({value:P,defaultValue:m,finalValue:!1,onChange:f});return(0,a.jsx)(g,{value:{checked:w},children:(0,a.jsx)(b.N,{ref:o,mod:[{"with-border":v,checked:w},p],...M("card"),...I,role:"checkbox","aria-checked":w,onClick:e=>{y?.(e),N?.onChange(k||""),G(!w)}})})});I.displayName="@mantine/core/CheckboxCard",I.classes=_;var M=r(75177),N=r(39467),P={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};let w={icon:N.R},G=(0,n.V)((e,{radius:o,color:r,size:a,iconColor:c,variant:t,autoContrast:n})=>{let h=(0,i.g)({color:r||e.primaryColor,theme:e}),u=h.isThemeColor&&void 0===h.shade?`var(--mantine-color-${h.color}-outline)`:h.color;return{indicator:{"--checkbox-size":(0,l.YC)(a,"checkbox-size"),"--checkbox-radius":void 0===o?void 0:(0,l.nJ)(o),"--checkbox-color":"outline"===t?u:(0,s.r)(r,e),"--checkbox-icon-color":c?(0,s.r)(c,e):(0,p.v)(n,e)?(0,d.w)({color:r,theme:e,autoContrast:n}):void 0}}}),S=(0,y.P9)((e,o)=>{let r=(0,h.Y)("CheckboxIndicator",w,e),{classNames:c,className:t,style:l,styles:n,unstyled:i,vars:s,icon:d,indeterminate:p,radius:v,color:y,iconColor:m,autoContrast:x,checked:b,mod:C,variant:g,disabled:_,...j}=r,A=(0,u.I)({name:"CheckboxIndicator",classes:P,props:r,className:t,style:l,classNames:c,styles:n,unstyled:i,vars:s,varsResolver:G,rootSelector:"indicator"}),I=f(),M="boolean"==typeof b||"boolean"==typeof p?b||p:I?.checked||!1;return(0,a.jsx)(k.a,{ref:o,...A("indicator",{variant:g}),variant:g,mod:[{checked:M,disabled:_},C],...j,children:(0,a.jsx)(d,{indeterminate:p,...A("icon")})})});S.displayName="@mantine/core/CheckboxIndicator",S.classes=P;var Y={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};let z={labelPosition:"right",icon:N.R},R=(0,n.V)((e,{radius:o,color:r,size:a,iconColor:c,variant:t,autoContrast:n})=>{let h=(0,i.g)({color:r||e.primaryColor,theme:e}),u=h.isThemeColor&&void 0===h.shade?`var(--mantine-color-${h.color}-outline)`:h.color;return{root:{"--checkbox-size":(0,l.YC)(a,"checkbox-size"),"--checkbox-radius":void 0===o?void 0:(0,l.nJ)(o),"--checkbox-color":"outline"===t?u:(0,s.r)(r,e),"--checkbox-icon-color":c?(0,s.r)(c,e):(0,p.v)(n,e)?(0,d.w)({color:r,theme:e,autoContrast:n}):void 0}}}),V=(0,y.P9)((e,o)=>{let r=(0,h.Y)("Checkbox",z,e),{classNames:l,className:n,style:i,styles:s,unstyled:d,vars:p,color:y,label:x,id:b,size:g,radius:f,wrapperProps:_,checked:j,labelPosition:A,description:I,error:M,disabled:N,variant:P,indeterminate:w,icon:G,rootRef:S,iconColor:V,onChange:E,autoContrast:F,mod:$,...J}=r,L=(0,C.L)(),T=g||L?.size,W=(0,u.I)({name:"Checkbox",props:r,classes:Y,className:n,style:i,classNames:l,styles:s,unstyled:d,vars:p,varsResolver:R}),{styleProps:B,rest:X}=(0,v.j)(J),Z=(0,t.B)(b),D=L?{checked:L.value.includes(X.value),onChange:e=>{L.onChange(e),E?.(e)}}:{},K=(0,c.useRef)(null),q=o||K;return(0,c.useEffect)(()=>{q&&"current"in q&&q.current&&(q.current.indeterminate=w||!1)},[w,q]),(0,a.jsx)(m.I,{...W("root"),__staticSelector:"Checkbox",__stylesApiProps:r,id:Z,size:T,labelPosition:A,label:x,description:I,error:M,disabled:N,classNames:l,styles:s,unstyled:d,"data-checked":D.checked||j||void 0,variant:P,ref:S,mod:$,...B,..._,children:(0,a.jsxs)(k.a,{...W("inner"),mod:{"data-label-position":A},children:[(0,a.jsx)(k.a,{component:"input",id:Z,ref:q,checked:j,disabled:N,mod:{error:!!M,indeterminate:w},...W("input",{focusable:!0,variant:P}),onChange:E,...X,...D,type:"checkbox"}),(0,a.jsx)(G,{indeterminate:w,...W("icon")})]})})});V.classes={...Y,...m.M},V.displayName="@mantine/core/Checkbox",V.Group=M.$,V.Indicator=S,V.Card=I},56795:(e,o,r)=>{r.d(o,{A:()=>a});var a=(0,r(41495).A)("outline","link","IconLink",[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]])},74011:(e,o,r)=>{r.d(o,{A:()=>a});var a=(0,r(41495).A)("outline","x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},75177:(e,o,r)=>{r.d(o,{$:()=>p});var a=r(6029),c=r(3001);r(55729);var t=r(80616),l=r(43016),n=r(96061),i=r(29645),s=r(16515);let d={},p=(0,l.P9)((e,o)=>{let{value:r,defaultValue:l,onChange:p,size:h,wrapperProps:u,children:v,readOnly:k,...y}=(0,t.Y)("CheckboxGroup",d,e),[m,x]=(0,c.Z)({value:r,defaultValue:l,finalValue:[],onChange:p});return(0,a.jsx)(s.a,{value:{value:m,onChange:e=>{let o="string"==typeof e?e:e.currentTarget.value;k||x(m.includes(o)?m.filter(e=>e!==o):[...m,o])},size:h},children:(0,a.jsx)(n.p.Wrapper,{size:h,ref:o,...u,...y,labelElement:"div",__staticSelector:"CheckboxGroup",children:(0,a.jsx)(i.F,{role:"group",children:v})})})});p.classes=n.p.Wrapper.classes,p.displayName="@mantine/core/CheckboxGroup"},78253:(e,o,r)=>{r.d(o,{s:()=>y});var a=r(6029),c=r(93778);r(55729);var t=r(15862),l=r(80616),n=r(37666),i=r(19589),s=r(84047),d=r(42098),p=r(60481),h=r(63863);let u={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var v={root:"m_8bffd616"};let k={},y=(0,h.v)((e,o)=>{let r=(0,l.Y)("Flex",k,e),{classNames:h,className:y,style:m,styles:x,unstyled:b,vars:C,gap:g,rowGap:f,columnGap:_,align:j,justify:A,wrap:I,direction:M,...N}=r,P=(0,n.I)({name:"Flex",classes:v,props:r,className:y,style:m,classNames:h,styles:x,unstyled:b,vars:C}),w=(0,t.xd)(),G=(0,d.C)(),S=(0,s.X)({styleProps:{gap:g,rowGap:f,columnGap:_,align:j,justify:A,wrap:I,direction:M},theme:w,data:u});return(0,a.jsxs)(a.Fragment,{children:[S.hasResponsiveStyles&&(0,a.jsx)(i.K,{selector:`.${G}`,styles:S.styles,media:S.media}),(0,a.jsx)(p.a,{ref:o,...P("root",{className:G,style:(0,c.J)(S.inlineStyles)}),...N})]})});y.classes=v,y.displayName="@mantine/core/Flex"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3999-487ca1292f0acaac.js b/out/_next/static/chunks/3999-487ca1292f0acaac.js new file mode 100644 index 0000000..b42442d --- /dev/null +++ b/out/_next/static/chunks/3999-487ca1292f0acaac.js @@ -0,0 +1,3 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3999],{291:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},620:(e,t,r)=>{var n=r(11229),o=r(16999),i=r(41016),a=r(62220),s=r(47508);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(54703);e.exports=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},1775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleColumnTypes=t.ColumnTypeParseError=void 0,t.parseColumnType=n,t.parseDecimalType=o,t.parseEnumType=i,t.parseMapType=a,t.parseTupleType=s,t.parseArrayType=u,t.parseDateTimeType=l,t.parseDateTime64Type=c,t.parseFixedStringType=p,t.asNullableType=f,t.getElementsTypes=h;class r extends Error{constructor(e,t){super(e),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.args=t??{},Object.setPrototypeOf(this,r.prototype)}}function n(e){let n,h=e,O=!1;if(h.startsWith(y)&&(h=h.slice(y.length,-1)),h.startsWith(d)&&(h=h.slice(d.length,-1),O=!0),t.SimpleColumnTypes.includes(h))n={type:"Simple",columnType:h,sourceType:e};else if(h.startsWith(v))n=o({sourceType:e,columnType:h});else if(h.startsWith(x))n=c({sourceType:e,columnType:h});else if(h.startsWith(S))n=l({sourceType:e,columnType:h});else if(h.startsWith(j))n=p({sourceType:e,columnType:h});else if(h.startsWith(b)||h.startsWith(w))n=i({sourceType:e,columnType:h});else if(h.startsWith(m))n=u({sourceType:e,columnType:h});else if(h.startsWith(g))n=a({sourceType:e,columnType:h});else if(h.startsWith(_))n=s({sourceType:e,columnType:h});else throw new r("Unsupported column type",{columnType:h});return O?f(n,e):n}function o({columnType:e,sourceType:t}){if(!e.startsWith(v)||e.length76)throw new r("Invalid Decimal precision",{columnType:e,sourceType:t,precision:i});let a=parseInt(n[1],10);if(Number.isNaN(a)||a<0||a>i)throw new r("Invalid Decimal scale",{columnType:e,sourceType:t,precision:i,scale:a});return i>38?o=256:i>18?o=128:i>9&&(o=64),{type:"Decimal",params:{precision:i,scale:a,intSize:o},sourceType:t}}function i({columnType:e,sourceType:t}){let n;if(e.startsWith(b))e=e.slice(b.length,-1),n=8;else if(e.startsWith(w))e=e.slice(w.length,-1),n=16;else throw new r("Expected Enum to be either Enum8 or Enum16",{columnType:e,sourceType:t});if(e.length<6)throw new r("Invalid Enum type values",{columnType:e,sourceType:t});let o=[],i=[],a=!0,s=!1,u=1;for(let n=1;nN)&&(c(u,n),n+=2,u=n+1,a=!0,s=!1);if(c(u,e.length),o.length!==i.length)throw new r("Expected Enum to have the same number of names and indices",{columnType:e,sourceType:t,names:o,indices:i});let l={};for(let e=0;en(e)),sourceType:t}}function u({columnType:e,sourceType:t}){if(!e.startsWith(m)||e.length0;)if(e.startsWith(m))e=e.slice(m.length,-1),o++;else break;if(0===o||o>10)throw new r("Expected Array to have between 1 and 10 dimensions",{columnType:e});let i=n(e);if("Array"===i.type)throw new r("Unexpected Array as value type",{columnType:e,sourceType:t});return{type:"Array",value:i,dimensions:o,sourceType:t}}function l({columnType:e,sourceType:t}){if(e.startsWith(O)&&e.length>O.length+4)return{type:"DateTime",timezone:e.slice(O.length+1,-2),sourceType:t};if(e.startsWith(S)&&e.length===S.length)return{type:"DateTime",timezone:null,sourceType:t};throw new r("Invalid DateTime type",{columnType:e,sourceType:t})}function c({columnType:e,sourceType:t}){if(!e.startsWith(x)||e.length9)throw new r("Invalid DateTime64 precision",{columnType:e,sourceType:t,precision:n});let o=null;return e.length>x.length+2&&(o=e.slice(x.length+4,-2)),{type:"DateTime64",timezone:o,precision:n,sourceType:t}}function p({columnType:e,sourceType:t}){if(!e.startsWith(j)||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseClient=void 0;let n=r(7117),o=r(42953);class i{constructor(e){Object.defineProperty(this,"clientClickHouseSettings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"connectionParams",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"connection",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"makeResultSet",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"valuesEncoder",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sessionId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logWriter",{enumerable:!0,configurable:!0,writable:!0,value:void 0});const t=e?.log?.LoggerClass?new e.log.LoggerClass:new n.DefaultLogger,r=(0,o.prepareConfigWithURL)(e,t,e.impl.handle_specific_url_params??null);this.connectionParams=(0,o.getConnectionParams)(r,t),this.logWriter=this.connectionParams.log_writer,this.clientClickHouseSettings=this.connectionParams.clickhouse_settings,this.sessionId=e.session_id,this.role=e.role,this.connection=e.impl.make_connection(r,this.connectionParams),this.makeResultSet=e.impl.make_result_set,this.valuesEncoder=e.impl.values_encoder}async query(e){var t,r;let n=e.format??"JSON",o=(t=e.query,r=n,(t=a(t=t.trim()))+" \nFORMAT "+r),i=this.withClientQueryParams(e),{stream:s,query_id:u,response_headers:l}=await this.connection.query({query:o,...i});return this.makeResultSet(s,n,u,e=>{this.logWriter.error({err:e,module:"Client",message:"Error while processing the ResultSet.",args:{session_id:i.session_id,role:i.role,query:o,query_id:u}})},l)}async command(e){let t=a(e.query.trim());return await this.connection.command({query:t,...this.withClientQueryParams(e)})}async exec(e){let t=a(e.query.trim()),r="values"in e?e.values:void 0,n=e.decompress_response_stream??!0;return await this.connection.exec({query:t,values:r,decompress_response_stream:n,...this.withClientQueryParams(e)})}async insert(e){if(Array.isArray(e.values)&&0===e.values.length)return{executed:!1,query_id:"",response_headers:{}};let t=e.format||"JSONCompactEachRow";this.valuesEncoder.validateInsertValues(e.values,t);let r=function(e,t){let r="";if(void 0!==e.columns)if(Array.isArray(e.columns)&&e.columns.length>0)r=` (${e.columns.join(", ")})`;else{var n;null!=(n=e.columns)&&"object"==typeof n&&Object.prototype.hasOwnProperty.call(n,"except")&&e.columns.except.length>0&&(r=` (* EXCEPT (${e.columns.except.join(", ")}))`)}return`INSERT INTO ${e.table.trim()}${r} FORMAT ${t}`}(e,t);return{...await this.connection.insert({query:r,values:this.valuesEncoder.encodeValues(e.values,t),...this.withClientQueryParams(e)}),executed:!0}}async ping(e){return await this.connection.ping(e??{select:!1})}async close(){return await this.connection.close()}withClientQueryParams(e){return{clickhouse_settings:{...this.clientClickHouseSettings,...e.clickhouse_settings},query_params:e.query_params,abort_signal:e.abort_signal,query_id:e.query_id,session_id:e.session_id??this.sessionId,role:e.role??this.role,auth:e.auth,http_headers:e.http_headers}}}function a(e){let t=e.length;for(let r=t;r>0;r--)if(";"!==e[r-1]){t=r;break}return t!==e.length?e.slice(0,t):e}t.ClickHouseClient=i},3128:(e,t,r)=>{var n=r(4650),o=r(95345),i=r(291),a=r(46468),s=r(36704),u=r(22344);function l(e){var t=this.__data__=new n(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=i,l.prototype.get=a,l.prototype.has=s,l.prototype.set=u,e.exports=l},3540:e=>{e.exports=function(e){return function(t){return e(t)}}},3619:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},4650:(e,t,r)=>{var n=r(21895),o=r(15917),i=r(52182),a=r(5514),s=r(92786);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TupleParam=t.isException=t.isRow=t.isProgressRow=t.SimpleColumnTypes=t.parseColumnType=t.SettingsMap=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.ResultSet=t.createClient=void 0;var n=r(98491);Object.defineProperty(t,"createClient",{enumerable:!0,get:function(){return n.createClient}});var o=r(29598);Object.defineProperty(t,"ResultSet",{enumerable:!0,get:function(){return o.ResultSet}});var i=r(7117);Object.defineProperty(t,"ClickHouseError",{enumerable:!0,get:function(){return i.ClickHouseError}}),Object.defineProperty(t,"parseError",{enumerable:!0,get:function(){return i.parseError}}),Object.defineProperty(t,"ClickHouseLogLevel",{enumerable:!0,get:function(){return i.ClickHouseLogLevel}}),Object.defineProperty(t,"SettingsMap",{enumerable:!0,get:function(){return i.SettingsMap}}),Object.defineProperty(t,"parseColumnType",{enumerable:!0,get:function(){return i.parseColumnType}}),Object.defineProperty(t,"SimpleColumnTypes",{enumerable:!0,get:function(){return i.SimpleColumnTypes}}),Object.defineProperty(t,"isProgressRow",{enumerable:!0,get:function(){return i.isProgressRow}}),Object.defineProperty(t,"isRow",{enumerable:!0,get:function(){return i.isRow}}),Object.defineProperty(t,"isException",{enumerable:!0,get:function(){return i.isException}}),Object.defineProperty(t,"TupleParam",{enumerable:!0,get:function(){return i.TupleParam}})},5461:(e,t,r)=>{var n=r(30147),o=r(63912),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;e.exports=a?function(e){return null==e?[]:n(a(e=Object(e)),function(t){return i.call(e,t)})}:o},5514:(e,t,r)=>{var n=r(36592);e.exports=function(e){return n(this.__data__,e)>-1}},5549:e=>{e.exports=function(e){return e}},7018:e=>{e.exports=function(){return!1}},7117:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enhanceStackTrace=t.getCurrentStackTrace=t.DefaultLogger=t.LogWriter=t.isJWTAuth=t.isCredentialsAuth=t.withHttpSettings=t.withCompressionHeaders=t.transformUrl=t.toSearchParams=t.sleep=t.isSuccessfulResponse=t.numberConfigURLValue=t.getConnectionParams=t.enumConfigURLValue=t.booleanConfigURLValue=t.validateStreamFormat=t.isNotStreamableJSONFamily=t.isStreamableJSONFamily=t.isSupportedRawFormat=t.encodeJSON=t.formatQueryParams=t.formatQuerySettings=t.parseColumnType=t.SimpleColumnTypes=t.SettingsMap=t.isException=t.isRow=t.isProgressRow=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.TupleParam=t.ClickHouseClient=void 0;var n=r(3040);Object.defineProperty(t,"ClickHouseClient",{enumerable:!0,get:function(){return n.ClickHouseClient}});var o=r(25701);Object.defineProperty(t,"TupleParam",{enumerable:!0,get:function(){return o.TupleParam}});var i=r(32744);Object.defineProperty(t,"ClickHouseError",{enumerable:!0,get:function(){return i.ClickHouseError}}),Object.defineProperty(t,"parseError",{enumerable:!0,get:function(){return i.parseError}});var a=r(14303);Object.defineProperty(t,"ClickHouseLogLevel",{enumerable:!0,get:function(){return a.ClickHouseLogLevel}});var s=r(99469);Object.defineProperty(t,"isProgressRow",{enumerable:!0,get:function(){return s.isProgressRow}}),Object.defineProperty(t,"isRow",{enumerable:!0,get:function(){return s.isRow}}),Object.defineProperty(t,"isException",{enumerable:!0,get:function(){return s.isException}});var u=r(71354);Object.defineProperty(t,"SettingsMap",{enumerable:!0,get:function(){return u.SettingsMap}});var l=r(14529);Object.defineProperty(t,"SimpleColumnTypes",{enumerable:!0,get:function(){return l.SimpleColumnTypes}}),Object.defineProperty(t,"parseColumnType",{enumerable:!0,get:function(){return l.parseColumnType}});var c=r(25701);Object.defineProperty(t,"formatQuerySettings",{enumerable:!0,get:function(){return c.formatQuerySettings}}),Object.defineProperty(t,"formatQueryParams",{enumerable:!0,get:function(){return c.formatQueryParams}}),Object.defineProperty(t,"encodeJSON",{enumerable:!0,get:function(){return c.encodeJSON}}),Object.defineProperty(t,"isSupportedRawFormat",{enumerable:!0,get:function(){return c.isSupportedRawFormat}}),Object.defineProperty(t,"isStreamableJSONFamily",{enumerable:!0,get:function(){return c.isStreamableJSONFamily}}),Object.defineProperty(t,"isNotStreamableJSONFamily",{enumerable:!0,get:function(){return c.isNotStreamableJSONFamily}}),Object.defineProperty(t,"validateStreamFormat",{enumerable:!0,get:function(){return c.validateStreamFormat}});var p=r(42953);Object.defineProperty(t,"booleanConfigURLValue",{enumerable:!0,get:function(){return p.booleanConfigURLValue}}),Object.defineProperty(t,"enumConfigURLValue",{enumerable:!0,get:function(){return p.enumConfigURLValue}}),Object.defineProperty(t,"getConnectionParams",{enumerable:!0,get:function(){return p.getConnectionParams}}),Object.defineProperty(t,"numberConfigURLValue",{enumerable:!0,get:function(){return p.numberConfigURLValue}});var f=r(44555);Object.defineProperty(t,"isSuccessfulResponse",{enumerable:!0,get:function(){return f.isSuccessfulResponse}}),Object.defineProperty(t,"sleep",{enumerable:!0,get:function(){return f.sleep}}),Object.defineProperty(t,"toSearchParams",{enumerable:!0,get:function(){return f.toSearchParams}}),Object.defineProperty(t,"transformUrl",{enumerable:!0,get:function(){return f.transformUrl}}),Object.defineProperty(t,"withCompressionHeaders",{enumerable:!0,get:function(){return f.withCompressionHeaders}}),Object.defineProperty(t,"withHttpSettings",{enumerable:!0,get:function(){return f.withHttpSettings}}),Object.defineProperty(t,"isCredentialsAuth",{enumerable:!0,get:function(){return f.isCredentialsAuth}}),Object.defineProperty(t,"isJWTAuth",{enumerable:!0,get:function(){return f.isJWTAuth}});var h=r(14303);Object.defineProperty(t,"LogWriter",{enumerable:!0,get:function(){return h.LogWriter}}),Object.defineProperty(t,"DefaultLogger",{enumerable:!0,get:function(){return h.DefaultLogger}});var d=r(32744);Object.defineProperty(t,"getCurrentStackTrace",{enumerable:!0,get:function(){return d.getCurrentStackTrace}}),Object.defineProperty(t,"enhanceStackTrace",{enumerable:!0,get:function(){return d.enhanceStackTrace}})},7131:(e,t,r)=>{e.exports=r(33946)(Object.keys,Object)},8546:(e,t,r)=>{var n=r(92812),o=r(23183);e.exports=function(e,t){return null!=e&&o(e,t,n)}},8947:(e,t,r)=>{var n=r(81597),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;e.exports=n(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)}),t})},9541:(e,t,r)=>{e=r.nmd(e);var n=r(45516),o=r(7018),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,u=s?s.isBuffer:void 0;e.exports=u||o},9841:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","chart-line","IconChartLine",[["path",{d:"M4 19l16 0",key:"svg-0"}],["path",{d:"M4 15l4 -6l4 2l4 -5l4 4",key:"svg-1"}]])},9929:(e,t,r)=>{e.exports=r(54703)(r(45516),"Promise")},10858:(e,t,r)=>{e.exports=r(33946)(Object.getPrototypeOf,Object)},11229:(e,t,r)=>{var n=r(81707);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},11720:(e,t,r)=>{var n=r(86414);e.exports=function(e){return n(this,e).get(e)}},12342:(e,t,r)=>{var n=r(25080),o=r(42209),i=r(91544),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},13011:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(92190),t)},13574:(e,t,r)=>{var n=r(25080),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}},13920:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?0x1fffffffffffff:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseLogLevel=t.LogWriter=t.DefaultLogger=void 0;class o{trace({module:e,message:t,args:r}){let n=[a({module:e,message:t,level:"TRACE"})];r&&n.push("\nArguments:",r),console.debug(...n)}debug({module:e,message:t,args:r}){let n=[a({module:e,message:t,level:"DEBUG"})];r&&n.push("\nArguments:",r),console.debug(...n)}info({module:e,message:t,args:r}){let n=[a({module:e,message:t,level:"INFO"})];r&&n.push("\nArguments:",r),console.info(...n)}warn({module:e,message:t,args:r,err:n}){let o=[a({module:e,message:t,level:"WARN"})];r&&o.push("\nArguments:",r),n&&o.push("\nCaused by:",n),console.warn(...o)}error({module:e,message:t,args:r,err:n}){let o=[a({module:e,message:t,level:"ERROR"})];r&&o.push("\nArguments:",r),o.push("\nCaused by:",n),console.error(...o)}}t.DefaultLogger=o;class i{constructor(e,t,n){Object.defineProperty(this,"logger",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"module",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"logLevel",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.logLevel=n??r.OFF,this.info({message:`Log level is set to ${r[this.logLevel]}`})}trace(e){this.logLevel<=r.TRACE&&this.logger.trace({...e,module:e.module??this.module})}debug(e){this.logLevel<=r.DEBUG&&this.logger.debug({...e,module:e.module??this.module})}info(e){this.logLevel<=r.INFO&&this.logger.info({...e,module:e.module??this.module})}warn(e){this.logLevel<=r.WARN&&this.logger.warn({...e,module:e.module??this.module})}error(e){this.logLevel<=r.ERROR&&this.logger.error({...e,module:e.module??this.module})}}function a({level:e,module:t,message:r}){let n=new Date().toISOString();return`[${n}][${e}][@clickhouse/client][${t}] ${r}`}t.LogWriter=i,(n=r||(t.ClickHouseLogLevel=r={}))[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=127]="OFF"},14529:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(1775),t)},15051:(e,t,r)=>{var n=r(29794),o=r(5461),i=r(87567);e.exports=function(e){return n(e,i,o)}},15565:(e,t,r)=>{var n=r(19515),o=r(24964),i=r(27288);e.exports=function(e){return i(o(e,void 0,n),e+"")}},15917:(e,t,r)=>{var n=r(36592),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},16005:(e,t,r)=>{var n=r(69335),o=r(3540),i=r(73696),a=i&&i.isSet;e.exports=a?o(a):n},16153:(e,t,r)=>{var n=r(25080),o=r(88601),i=r(91544),a=r(50515),s=1/0,u=n?n.prototype:void 0,l=u?u.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-s?"-0":r}},16419:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},16799:(e,t,r)=>{var n=r(98499),o=r(48039);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},16875:(e,t,r)=>{var n=r(64022);e.exports=function(e){return n(e)?void 0:e}},16999:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},17085:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(28676),o=r(85008),i=r(53576),a=r(40101),s=r(69504);e.exports=function(e,t,r){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,r);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return i(e);case"[object Symbol]":return a(e)}}},18482:(e,t,r)=>{var n=r(23356),o=r(23282),i=r(80244),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=o(e),r=[];for(var s in e)"constructor"==s&&(t||!a.call(e,s))||r.push(s);return r}},19515:(e,t,r)=>{var n=r(83965);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},21895:e=>{e.exports=function(){this.__data__=[],this.size=0}},22344:(e,t,r)=>{var n=r(4650),o=r(50874),i=r(33276);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(e,t),this.size=r.size,this}},22346:(e,t,r)=>{var n=r(3128),o=r(58120),i=r(81014),a=r(46060),s=r(88447),u=r(28915),l=r(97722),c=r(87274),p=r(58489),f=r(15051),h=r(63127),d=r(53140),y=r(71388),v=r(17706),m=r(87568),g=r(91544),b=r(9541),w=r(37560),_=r(23356),S=r(16005),O=r(87567),x=r(70720),j="[object Arguments]",C="[object Function]",P="[object Object]",A={};A[j]=A["[object Array]"]=A["[object ArrayBuffer]"]=A["[object DataView]"]=A["[object Boolean]"]=A["[object Date]"]=A["[object Float32Array]"]=A["[object Float64Array]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Map]"]=A["[object Number]"]=A[P]=A["[object RegExp]"]=A["[object Set]"]=A["[object String]"]=A["[object Symbol]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A["[object Error]"]=A[C]=A["[object WeakMap]"]=!1,e.exports=function e(t,r,E,k,N,T){var R,I=1&r,M=2&r,q=4&r;if(E&&(R=N?E(t,k,N,T):E(t)),void 0!==R)return R;if(!_(t))return t;var L=g(t);if(L){if(R=y(t),!I)return l(t,R)}else{var U=d(t),D=U==C||"[object GeneratorFunction]"==U;if(b(t))return u(t,I);if(U==P||U==j||D&&!N){if(R=M||D?{}:m(t),!I)return M?p(t,s(R,t)):c(t,a(R,t))}else{if(!A[U])return N?t:{};R=v(t,U,I)}}T||(T=new n);var F=T.get(t);if(F)return F;T.set(t,R),S(t)?t.forEach(function(n){R.add(e(n,r,E,n,t,T))}):w(t)&&t.forEach(function(n,o){R.set(o,e(n,r,E,o,t,T))});var J=q?M?h:f:M?x:O,$=L?void 0:J(t);return o($||t,function(n,o){$&&(n=t[o=n]),i(R,o,e(n,r,E,o,t,T))}),R}},22599:(e,t,r)=>{"use strict";r.d(t,{S:()=>m});var n=r(6029),o=r(45089),i=r(55729),a=r(15862),s=r(80616),u=r(36504),l=r(60481),c=r(43016),p=r(56760),f=r(3465),h=r(56655);function d(e){return e?.current?e.current.scrollHeight:"auto"}let y="u">typeof window&&window.requestAnimationFrame,v={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},m=(0,c.P9)((e,t)=>{let{children:r,in:c,transitionDuration:m,transitionTimingFunction:g,style:b,onTransitionEnd:w,animateOpacity:_,...S}=(0,s.Y)("Collapse",v,e),O=(0,a.xd)(),x=(0,o.I)(),j=O.respectReducedMotion&&x?0:m,C=function({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r=()=>{},opened:n}){let o=(0,i.useRef)(null),a={height:0,overflow:"hidden"},[s,u]=(0,i.useState)(n?{}:a),l=e=>{(0,p.flushSync)(()=>u(e))},c=e=>{l(t=>({...t,...e}))};function v(r){let n=e||function(e){if(!e||"string"==typeof e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(r);return{transition:`height ${n}ms ${t}, opacity ${n}ms ${t}`}}(0,f.C)(()=>{"function"==typeof y&&(n?y(()=>{c({willChange:"height",display:"block",overflow:"hidden"}),y(()=>{let e=d(o);c({...v(e),height:e})})}):y(()=>{let e=d(o);c({...v(e),willChange:"height",height:e}),y(()=>c({height:0,overflow:"hidden"}))}))},[n]);let m=e=>{if(e.target===o.current&&"height"===e.propertyName)if(n){let e=d(o);e===s.height?l({}):c({height:e}),r()}else 0===s.height&&(l(a),r())};return function({style:e={},refKey:t="ref",...r}={}){let a=r[t],u={"aria-hidden":!n,...r,[t]:(0,h.Px)(o,a),onTransitionEnd:m,style:{boxSizing:"border-box",...e,...s}};return i.version.startsWith("18")?n||(u.inert=""):u.inert=!n,u}}({opened:c,transitionDuration:j,transitionTimingFunction:g,onTransitionEnd:w});return 0===j?c?(0,n.jsx)(l.a,{...S,children:r}):null:(0,n.jsx)(l.a,{...C({style:{opacity:c||!_?1:0,transition:_?`opacity ${j}ms ${g}`:"none",...(0,u.X)(b,O)},ref:t,...S}),children:r})});m.displayName="@mantine/core/Collapse"},23079:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},23183:(e,t,r)=>{var n=r(25248),o=r(42209),i=r(91544),a=r(13920),s=r(48039),u=r(43092);e.exports=function(e,t,r){t=n(t,e);for(var l=-1,c=t.length,p=!1;++l{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},23356:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},24127:(e,t,r)=>{var n=r(25248),o=r(43092);e.exports=function(e,t){t=n(t,e);for(var r=0,i=t.length;null!=e&&r{e.exports=r(54703)(r(45516),"WeakMap")},24877:(e,t,r)=>{var n,o=r(62272),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},24964:(e,t,r)=>{var n=r(93248),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),u=Array(s);++a{e.exports=r(45516).Symbol},25248:(e,t,r)=>{var n=r(91544),o=r(25907),i=r(8947),a=r(60567);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(a(e))}},25701:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.formatQuerySettings=t.formatQueryParams=t.TupleParam=void 0,o(r(90327),t);var i=r(65086);Object.defineProperty(t,"TupleParam",{enumerable:!0,get:function(){return i.TupleParam}}),Object.defineProperty(t,"formatQueryParams",{enumerable:!0,get:function(){return i.formatQueryParams}});var a=r(57469);Object.defineProperty(t,"formatQuerySettings",{enumerable:!0,get:function(){return a.formatQuerySettings}})},25907:(e,t,r)=>{var n=r(91544),o=r(50515),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},26027:(e,t,r)=>{var n=r(81014),o=r(25248),i=r(13920),a=r(23356),s=r(43092);e.exports=function(e,t,r,u){if(!a(e))return e;t=o(t,e);for(var l=-1,c=t.length,p=c-1,f=e;null!=f&&++l{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],n=0;n{var n=r(86347);e.exports=r(43862)(n)},28340:(e,t,r)=>{var n=r(33573),o=r(48039),i=r(3619),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},28506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStream=function(e){return null!=e&&"function"==typeof e.pipeThrough},t.getAsText=r;async function r(e){let t="",r=!1,n=new TextDecoder,o=e.getReader();for(;!r;){let{done:e,value:i}=await o.read(),a=n.decode(i,{stream:!0});if(a.length+t.length>0x1fffffe8)throw Error("The response length exceeds the maximum allowed size of V8 String: 536870888; consider limiting the amount of requested rows.");t+=a,r=e}return t+n.decode()}},28676:(e,t,r)=>{var n=r(50025);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},28915:(e,t,r)=>{e=r.nmd(e);var n=r(45516),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}},29594:(e,t,r)=>{var n=r(84536);e.exports=r(15565)(function(e,t){return null==e?{}:n(e,t)})},29598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResultSet=void 0;let n=r(7117),o=r(83374);class i{constructor(e,t,r,n){Object.defineProperty(this,"_stream",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"format",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"query_id",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"response_headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"isAlreadyConsumed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.response_headers=void 0!==n?Object.freeze(n):{}}async text(){return this.markAsConsumed(),(0,o.getAsText)(this._stream)}async json(){if((0,n.isStreamableJSONFamily)(this.format)){let e=[],t=this.stream().getReader();for(;;){let{done:r,value:n}=await t.read();if(r)break;for(let t of n)e.push(t.json())}return e}if((0,n.isNotStreamableJSONFamily)(this.format))return JSON.parse(await (0,o.getAsText)(this._stream));throw Error(`Cannot decode ${this.format} as JSON`)}stream(){this.markAsConsumed(),(0,n.validateStreamFormat)(this.format);let e=[],t=0,r=new TextDecoder("utf-8"),o=new TransformStream({start(){},transform:(n,o)=>{let i;null===n&&o.terminate();let a=[],s=0;do if(-1===(i=n.indexOf(10,s))){let r=n.slice(s);e.push(r),t+=r.length,a.length>0&&o.enqueue(a)}else{let o;if(e.length>0){let a=new Uint8Array(t+i),s=0;e.forEach(e=>{a.set(e,s),s+=e.length});let u=n.slice(0,i);a.set(u,s),e=[],t=0,o=r.decode(a)}else o=r.decode(n.slice(s,i));a.push({text:o,json:()=>JSON.parse(o)}),s=i+1}while(-1!==i)}});return this._stream.pipeThrough(o,{preventClose:!1,preventAbort:!1,preventCancel:!1})}async close(){this.markAsConsumed(),await this._stream.cancel()}markAsConsumed(){if(this.isAlreadyConsumed)throw Error(a);this.isAlreadyConsumed=!0}}t.ResultSet=i;let a="Stream has been already consumed"},29778:(e,t,r)=>{var n=r(17085),o=r(42209),i=r(91544),a=r(9541),s=r(13920),u=r(43562),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),c=!r&&o(e),p=!r&&!c&&a(e),f=!r&&!c&&!p&&u(e),h=r||c||p||f,d=h?n(e.length,String):[],y=d.length;for(var v in e)(t||l.call(e,v))&&!(h&&("length"==v||p&&("offset"==v||"parent"==v)||f&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,y)))&&d.push(v);return d}},29794:(e,t,r)=>{var n=r(65517),o=r(91544);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},30110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebImpl=void 0;let n=r(13011),o=r(29598);t.WebImpl={make_connection:(e,t)=>new n.WebConnection({...t,fetch:e.fetch}),make_result_set:(e,t,r,n,i)=>new o.ResultSet(e,t,r,i),values_encoder:new(r(83374)).WebValuesEncoder}},30147:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r{e.exports=r(54703)(r(45516),"Set")},32744:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(82006),t)},33276:(e,t,r)=>{var n=r(95149),o=r(37175),i=r(11720),a=r(38684),s=r(35844);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(25080),o=r(13574),i=r(23079),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},33863:e=>{e.exports=function(e){return function(){return e}}},33946:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},35844:(e,t,r)=>{var n=r(86414);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=+(r.size!=o),this}},36538:(e,t,r)=>{var n=r(51642).Buffer,o=/`/g,i=/\./g,a=/[\0\b\t\n\r\x1a\"\'\\]/g,s={"\0":"\\0","\b":"\\b"," ":"\\t","\n":"\\n","\r":"\\r","\x1a":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function u(e){for(var t,r=a.lastIndex=0,n="";t=a.exec(e);)n+=e.slice(r,t.index)+s[t[0]],r=a.lastIndex;return 0===r?"'"+e+"'":r2)){var p=2===c?t.escapeId(r[l]):t.escape(r[l],n,o);u+=e.slice(a,i.index)+p,a=s.lastIndex,l++}}return 0===a?e:a{var n=r(66581);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return -1}},36704:e=>{e.exports=function(e){return this.__data__.has(e)}},36975:(e,t,r)=>{var n=r(33573),o=r(3619);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},37175:(e,t,r)=>{var n=r(86414);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=!!t,t}},37560:(e,t,r)=>{var n=r(83801),o=r(3540),i=r(73696),a=i&&i.isMap;e.exports=a?o(a):n},38684:(e,t,r)=>{var n=r(86414);e.exports=function(e){return n(this,e).has(e)}},40101:(e,t,r)=>{var n=r(25080),o=n?n.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},41016:(e,t,r)=>{var n=r(81707),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},41279:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","search","IconSearch",[["path",{d:"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]])},42209:(e,t,r)=>{var n=r(36975),o=r(3619),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable;e.exports=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")}},42953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareConfigWithURL=function(e,t,r){let n,s={...e};void 0!==s.additional_headers&&(t.warn({module:"Config",message:'"additional_headers" is deprecated. Use "http_headers" instead.'}),s.http_headers=s.additional_headers,delete s.additional_headers),void 0!==s.host?(t.warn({module:"Config",message:'"host" is deprecated. Use "url" instead.'}),n=i(s.host),delete s.host):n=i(s.url);let[u,l]=a(n,r),c=o(s,l,t);return void 0!==c.pathname&&(u.pathname=c.pathname),c.url=u,c},t.getConnectionParams=function(e,t){let r;if(void 0!==e.access_token){if(void 0!==e.username||void 0!==e.password)throw Error("Both access token and username/password are provided in the configuration. Please use only one authentication method.");r={access_token:e.access_token,type:"JWT"}}else r={username:e.username??"default",password:e.password??"",type:"Credentials"};return{auth:r,url:e.url,application_id:e.application,request_timeout:e.request_timeout??3e4,max_open_connections:e.max_open_connections??10,compression:{decompress_response:e.compression?.response??!1,compress_request:e.compression?.request??!1},database:e.database??"default",log_writer:new n.LogWriter(t,"Connection",e.log?.level),keep_alive:{enabled:e.keep_alive?.enabled??!0},clickhouse_settings:e.clickhouse_settings??{},http_headers:e.http_headers??{}}},t.mergeConfigs=o,t.createUrl=i,t.loadConfigOptionsFromURL=a,t.booleanConfigURLValue=s,t.numberConfigURLValue=u,t.enumConfigURLValue=l;let n=r(14303);function o(e,t,r){let n={...e};return!function e(t,n,o=[]){for(let i of Object.keys(n))if("object"==typeof n[i])e(t,n[i],o.concat(i));else{let e=t;for(let t of o)void 0===e[t]&&(e[t]={}),e=e[t];if(void 0!==e[i]){let e=o.concat(i).join(".");r.warn({module:"Config",message:`"${e}" is overridden by a URL parameter.`})}e[i]=n[i]}}(n,t),n}function i(e){let t;try{if(!("string"==typeof e||e instanceof URL))return new URL("http://localhost:8123");t=new URL(e)}catch(e){throw Error("ClickHouse URL is malformed. Expected format: http[s]://[username:password@]hostname:port[/database][?param1=value1¶m2=value2]",{cause:e})}if("http:"!==t.protocol&&"https:"!==t.protocol)throw Error(`ClickHouse URL protocol must be either http or https. Got: ${t.protocol}`);return t}function a(e,t){let r={};""!==e.username&&(r.username=decodeURIComponent(e.username)),""!==e.password&&(r.password=decodeURIComponent(e.password)),e.pathname.trim().length>1&&(r.database=e.pathname.slice(1));let o=[...e.searchParams.keys()];if(o.length>0){let i=new Set,a="clickhouse_setting_",c="http_header_";if(o.forEach(t=>{let o=!0,p=e.searchParams.get(t);if(t.startsWith(a)){let e=t.slice(a.length);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=p}else if(t.startsWith("ch_")){let e=t.slice(3);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=p}else if(t.startsWith(c)){let e=t.slice(c.length);void 0===r.http_headers&&(r.http_headers={}),r.http_headers[e]=p}else switch(t){case"application":r.application=p;break;case"pathname":r.pathname=p;break;case"session_id":r.session_id=p;break;case"request_timeout":r.request_timeout=u({key:t,value:p,min:0});break;case"max_open_connections":r.max_open_connections=u({key:t,value:p,min:1});break;case"compression_request":void 0===r.compression&&(r.compression={}),r.compression.request=s({key:t,value:p});break;case"compression_response":void 0===r.compression&&(r.compression={}),r.compression.response=s({key:t,value:p});break;case"log_level":void 0===r.log&&(r.log={}),r.log.level=l({key:t,value:p,enumObject:n.ClickHouseLogLevel});break;case"keep_alive_enabled":void 0===r.keep_alive&&(r.keep_alive={}),r.keep_alive.enabled=s({key:t,value:p});break;case"access_token":r.access_token=p;break;default:o=!1,i.add(t)}o&&e.searchParams.delete(t)}),null!==t){let n=t(r,e);r=n.config,i.size>0&&n.handled_params.forEach(e=>i.delete(e)),n.unknown_params.size>0&&n.unknown_params.forEach(e=>i.add(e))}if(i.size>0)throw Error(`Unknown URL parameters: ${Array.from(i).join(", ")}`)}return[new URL(`${e.protocol}//${e.host}`),r]}function s({key:e,value:t}){let r=t.trim();if("true"===r||"1"===r)return!0;if("false"===r||"0"===r)return!1;throw Error(`"${e}" has invalid boolean value: ${r}. Expected one of: 0, 1, true, false.`)}function u({key:e,value:t,min:r,max:n}){let o=t.trim(),i=Number(o);if(isNaN(i))throw Error(`"${e}" has invalid numeric value: ${o}`);if(void 0!==r&&in)throw Error(`"${e}" value ${o} is greater than max allowed ${n}`);return i}function l({key:e,value:t,enumObject:r}){let n=Object.keys(r).filter(e=>isNaN(Number(e))),o=t.trim();if(!n.includes(o)){let t=n.join(", ");throw Error(`"${e}" has invalid value: ${o}. Expected one of: ${t}.`)}return r[o]}},43085:(e,t,r)=>{"use strict";r.d(t,{E:()=>d});var n=r(6029);r(55729);var o=r(76),i=r(5618),a=r(66404),s=r(80616),u=r(37666),l=r(60481),c=r(63863),p={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};let f={},h=(0,i.V)((e,{radius:t,color:r,gradient:n,variant:i,size:s,autoContrast:u})=>{let l=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:n,variant:i||"filled",autoContrast:u});return{root:{"--badge-height":(0,o.YC)(s,"badge-height"),"--badge-padding-x":(0,o.YC)(s,"badge-padding-x"),"--badge-fz":(0,o.YC)(s,"badge-fz"),"--badge-radius":void 0===t?void 0:(0,o.nJ)(t),"--badge-bg":r||i?l.background:void 0,"--badge-color":r||i?l.color:void 0,"--badge-bd":r||i?l.border:void 0,"--badge-dot-color":"dot"===i?(0,a.r)(r,e):void 0}}}),d=(0,c.v)((e,t)=>{let r=(0,s.Y)("Badge",f,e),{classNames:o,className:i,style:a,styles:c,unstyled:d,vars:y,radius:v,color:m,gradient:g,leftSection:b,rightSection:w,children:_,variant:S,fullWidth:O,autoContrast:x,circle:j,mod:C,...P}=r,A=(0,u.I)({name:"Badge",props:r,classes:p,className:i,style:a,classNames:o,styles:c,unstyled:d,vars:y,varsResolver:h});return(0,n.jsxs)(l.a,{variant:S,mod:[{block:O,circle:j,"with-right-section":!!w,"with-left-section":!!b},C],...A("root",{variant:S}),ref:t,...P,children:[b&&(0,n.jsx)("span",{...A("section"),"data-position":"left",children:b}),(0,n.jsx)("span",{...A("label"),children:_}),w&&(0,n.jsx)("span",{...A("section"),"data-position":"right",children:w})]})});d.classes=p,d.displayName="@mantine/core/Badge"},43092:(e,t,r)=>{var n=r(50515),o=1/0;e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}},43233:(e,t,r)=>{var n=r(24127),o=r(26027),i=r(25248);e.exports=function(e,t,r){for(var a=-1,s=t.length,u={};++a{"use strict";var t="";e.exports=function e(r){if(!r)return"";var n="";return null!=r.start&&(n+=(r.parenthesized?"(":"")+r.start+" "),r.field&&r.field!==t&&(n+=r.field+":"),r.left&&(r.parenthesized&&!r.start&&(n+="("),n+=e(r.left),r.parenthesized&&!r.right&&(n+=")")),r.operator&&(r.left&&(n+=" "),r.operator!==t&&(n+=r.operator)),r.right&&(r.operator&&r.operator!==t&&(n+=" "),n+=e(r.right),r.parenthesized&&(n+=")")),(r.term||""===r.term&&r.quoted)&&(r.prefix&&(n+=r.prefix),r.quoted?(n+='"',n+=r.term,n+='"'):r.regex?(n+="/",n+=r.term,n+="/"):n+=r.term,null!=r.proximity&&(n+="~"+r.proximity),null!=r.boost&&(n+="^"+r.boost)),r.term_min&&("both"===r.inclusive||"left"===r.inclusive?n+="[":n+="{",n+=r.term_min,n+=" TO ",n+=r.term_max,"both"===r.inclusive||"right"===r.inclusive?n+="]":n+="}"),r.similarity&&(n+="~",.5!==r.similarity&&(n+=r.similarity)),n}},43562:(e,t,r)=>{var n=r(28340),o=r(3540),i=r(73696),a=i&&i.isTypedArray;e.exports=a?o(a):n},43701:(e,t,r)=>{var n=r(23282),o=r(7131),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},43862:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},44555:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(70893),t),o(r(99496),t),o(r(75590),t)},45516:(e,t,r)=>{var n=r(97397),o="object"==typeof self&&self&&self.Object===Object&&self;e.exports=n||o||Function("return this")()},45749:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","clock","IconClock",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 7v5l3 3",key:"svg-1"}]])},46060:(e,t,r)=>{var n=r(52634),o=r(87567);e.exports=function(e,t){return e&&n(t,o(t),e)}},46448:(e,t,r)=>{var n=r(24127),o=r(88165);e.exports=function(e,t){return t.length<2?e:n(e,o(t,0,-1))}},46468:e=>{e.exports=function(e){return this.__data__.get(e)}},47508:(e,t,r)=>{var n=r(81707);e.exports=function(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},48039:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},50025:(e,t,r)=>{e.exports=r(45516).Uint8Array},50515:(e,t,r)=>{var n=r(33573),o=r(3619);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},50874:(e,t,r)=>{e.exports=r(54703)(r(45516),"Map")},52182:(e,t,r)=>{var n=r(36592);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},52634:(e,t,r)=>{var n=r(81014),o=r(53325);e.exports=function(e,t,r,i){var a=!r;r||(r={});for(var s=-1,u=t.length;++s{var n=r(64593),o=r(50874),i=r(9929),a=r(31736),s=r(24490),u=r(33573),l=r(99048),c="[object Map]",p="[object Promise]",f="[object Set]",h="[object WeakMap]",d="[object DataView]",y=l(n),v=l(o),m=l(i),g=l(a),b=l(s),w=u;(n&&w(new n(new ArrayBuffer(1)))!=d||o&&w(new o)!=c||i&&w(i.resolve())!=p||a&&w(new a)!=f||s&&w(new s)!=h)&&(w=function(e){var t=u(e),r="[object Object]"==t?e.constructor:void 0,n=r?l(r):"";if(n)switch(n){case y:return d;case v:return c;case m:return p;case g:return f;case b:return h}return t}),e.exports=w},53325:(e,t,r)=>{var n=r(1278);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},53576:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},54348:(e,t,r)=>{"use strict";var n=r(26387),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,i,a,s,u,l,c,p,f=!1;t||(t={}),a=t.debug||!1;try{if(u=n(),l=document.createRange(),c=document.getSelection(),(p=document.createElement("span")).textContent=e,p.ariaHidden="true",p.style.all="unset",p.style.position="fixed",p.style.top=0,p.style.clip="rect(0, 0, 0, 0)",p.style.whiteSpace="pre",p.style.webkitUserSelect="text",p.style.MozUserSelect="text",p.style.msUserSelect="text",p.style.userSelect="text",p.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){a&&console.warn("unable to use e.clipboardData"),a&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var n=o[t.format]||o.default;window.clipboardData.setData(n,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(p),l.selectNodeContents(p),c.addRange(l),!document.execCommand("copy"))throw Error("copy command was unsuccessful");f=!0}catch(n){a&&console.error("unable to copy using execCommand: ",n),a&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(n){a&&console.error("unable to copy using clipboardData: ",n),a&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",i=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",s=r.replace(/#{\s*key\s*}/g,i),window.prompt(s,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),p&&document.body.removeChild(p),u()}return f}},54703:(e,t,r)=>{var n=r(66046),o=r(72053);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},55235:(e,t,r)=>{"use strict";var n=r(88688),o=r(80145);t.parse=n.parse.bind(n),t.toString=r(43353),t.term={escape:o.escape,unescape:o.unescape},t.phrase={escape:o.escapePhrase,unescape:o.unescapePhrase}},55765:(e,t,r)=>{var n=r(33276);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},57469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatQuerySettings=function(e){if("boolean"==typeof e)return e?"1":"0";if("number"==typeof e)return String(e);if("string"==typeof e)return e;if(e instanceof n.SettingsMap)return e.toString();throw Error(`Unsupported value in query settings: [${e}].`)};let n=r(71354)},58120:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{var n=r(52634),o=r(63602);e.exports=function(e,t){return n(e,o(e),t)}},60567:(e,t,r)=>{var n=r(16153);e.exports=function(e){return null==e?"":n(e)}},62220:(e,t,r)=>{var n=r(81707),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},62272:(e,t,r)=>{e.exports=r(45516)["__core-js_shared__"]},63127:(e,t,r)=>{var n=r(29794),o=r(63602),i=r(70720);e.exports=function(e){return n(e,i,o)}},63602:(e,t,r)=>{var n=r(65517),o=r(10858),i=r(5461),a=r(63912);e.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=o(e);return t}:a},63912:e=>{e.exports=function(){return[]}},64022:(e,t,r)=>{var n=r(33573),o=r(10858),i=r(3619),a=Object.prototype,s=Function.prototype.toString,u=a.hasOwnProperty,l=s.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=u.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&s.call(r)==l}},64593:(e,t,r)=>{e.exports=r(54703)(r(45516),"DataView")},65086:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TupleParam=void 0,t.formatQueryParams=n;class r{constructor(e){Object.defineProperty(this,"values",{enumerable:!0,configurable:!0,writable:!0,value:e})}}function n({value:e,wrapStringInQuotes:t,printNullAsKeyword:c}){if(null==e)return c?"NULL":"\\N";if(Number.isNaN(e))return"nan";if(e===1/0)return"+inf";if(e===-1/0)return"-inf";if("number"==typeof e)return String(e);if("boolean"==typeof e)return e?"1":"0";if("string"==typeof e){let r="";for(let t=0;tn({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0})).join(",")}]`;if(e instanceof Date){let t=Math.floor(e.getTime()/1e3).toString().padStart(10,"0"),r=e.getUTCMilliseconds();return 0===r?t:`${t}.${r.toString().padStart(3,"0")}`}if(e instanceof r)return`(${e.values.map(e=>n({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0})).join(",")})`;if(e instanceof Map)return o(e.entries());if("object"==typeof e)return o(Object.entries(e));throw Error(`Unsupported value in query parameters: [${e}].`)}function o(e){let t=[];for(let[r,o]of e)t.push(`${n({value:r,wrapStringInQuotes:!0,printNullAsKeyword:!0})}:${n({value:o,wrapStringInQuotes:!0,printNullAsKeyword:!0})}`);return`{${t.join(",")}}`}t.TupleParam=r;let i=9,a=10,s=13,u=39,l=92},65234:(e,t,r)=>{"use strict";var n=r(91293).CopyToClipboard;n.CopyToClipboard=n,e.exports=n},65517:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r{var n=r(98499),o=r(24877),i=r(23356),a=r(99048),s=/^\[object .+?Constructor\]$/,u=Object.prototype,l=Function.prototype.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?p:s).test(a(e))}},66581:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},69335:(e,t,r)=>{var n=r(53140),o=r(3619);e.exports=function(e){return o(e)&&"[object Set]"==n(e)}},69504:(e,t,r)=>{var n=r(28676);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},70720:(e,t,r)=>{var n=r(29778),o=r(18482),i=r(16799);e.exports=function(e){return i(e)?n(e,!0):o(e)}},70893:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withCompressionHeaders=function({headers:e,enable_request_compression:t,enable_response_compression:r}){return{...e,...r?{"Accept-Encoding":"gzip"}:{},...t?{"Content-Encoding":"gzip"}:{}}},t.withHttpSettings=function(e,t){return{...t?{enable_http_compression:1}:{},...e}},t.isSuccessfulResponse=function(e){return!!(e&&200<=e&&e<300)},t.isJWTAuth=function(e){return null!==e&&"object"==typeof e&&"access_token"in e},t.isCredentialsAuth=function(e){return null!==e&&"object"==typeof e&&"username"in e&&"password"in e}},71354:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SettingsMap=void 0;class r{constructor(e){Object.defineProperty(this,"record",{enumerable:!0,configurable:!0,writable:!0,value:e})}toString(){return`{${Object.entries(this.record).map(([e,t])=>`'${e}':'${t}'`).join(",")}}`}static from(e){return new this(e)}}t.SettingsMap=r},71388:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},72053:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},73696:(e,t,r)=>{e=r.nmd(e);var n=r(97397),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,s=function(){try{var e=i&&i.require&&i.require("util").types;if(e)return e;return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},75590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformUrl=function({url:e,pathname:t,searchParams:r}){let n=new URL(e);return t&&("/"===n.pathname?n.pathname=t:n.pathname+=t),r&&(n.search=r?.toString()),n},t.toSearchParams=function({database:e,query:t,query_params:r,clickhouse_settings:o,session_id:i,query_id:a,role:s}){let u=[["query_id",a]];if(void 0!==r)for(let[e,t]of Object.entries(r)){let r=(0,n.formatQueryParams)({value:t});u.push([`param_${e}`,r])}if(void 0!==o)for(let[e,t]of Object.entries(o))void 0!==t&&u.push([e,(0,n.formatQuerySettings)(t)]);if(void 0!==e&&"default"!==e&&u.push(["database",e]),t&&u.push(["query",t]),i&&u.push(["session_id",i]),s){if("string"==typeof s)u.push(["role",s]);else if(Array.isArray(s))for(let e of s)u.push(["role",e])}return new URLSearchParams(u)};let n=r(25701)},75828:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t{var n=r(88601),o=r(22346),i=r(87710),a=r(25248),s=r(52634),u=r(16875),l=r(15565),c=r(63127);e.exports=l(function(e,t){var r={};if(null==e)return r;var l=!1;t=n(t,function(t){return t=a(t,e),l||(l=t.length>1),t}),s(e,c(e),r),l&&(r=o(r,7,u));for(var p=t.length;p--;)i(r,t[p]);return r})},80145:(e,t)=>{function r(e){return"\\"+e}function n(e,t){return t}t.escape=function(e){return e.replace(/[\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~]/g,r)},t.unescape=function(e){return e.replace(/\\([\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~])/g,n)},t.escapePhrase=function(e){return e.replace(/"/g,r)},t.unescapePhrase=function(e){return e.replace(/\\(")/g,n)}},80244:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},80519:(e,t,r)=>{e.exports=r(36538)},81014:(e,t,r)=>{var n=r(53325),o=r(66581),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var a=e[t];i.call(e,t)&&o(a,r)&&(void 0!==r||t in e)||n(e,t,r)}},81597:(e,t,r)=>{var n=r(55765);e.exports=function(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},81707:(e,t,r)=>{e.exports=r(54703)(Object,"create")},82006:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseError=void 0,t.parseError=function(e){let t=e instanceof Error,o=(t?e.message:e).match(r),i=o?.groups;return i?new n(i):t?e:Error(e)},t.getCurrentStackTrace=function(){let e=Error().stack;return e?e.split("\n").slice(3).reverse().join("\n"):""},t.enhanceStackTrace=function(e,t){if(e.stack&&t){let r=e.stack.indexOf("\n"),n=e.stack.substring(0,r),o=e.stack.substring(r+1);e.stack=`${n} +${t} +${o}`}return e};let r=/(Code|Error): (?\d+).*Exception: (?.+)\((?(?=.+[A-Z]{3})[A-Z0-9_]+?)\)/s;class n extends Error{constructor({message:e,code:t,type:r}){super(e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t,this.type=r,Object.setPrototypeOf(this,n.prototype)}}t.ClickHouseError=n},83374:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(28506),t),o(r(83866),t)},83801:(e,t,r)=>{var n=r(53140),o=r(3619);e.exports=function(e){return o(e)&&"[object Map]"==n(e)}},83866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebValuesEncoder=void 0;let n=r(7117),o=r(28506);class i{encodeValues(e,t){if(a(e),Array.isArray(e))return e.map(e=>(0,n.encodeJSON)(e,t)).join("");if("object"==typeof e)return(0,n.encodeJSON)(e,t);throw Error(`Cannot encode values of type ${typeof e} with ${t} format`)}validateInsertValues(e){if(a(e),!Array.isArray(e)&&"object"!=typeof e)throw Error(`Insert expected "values" to be an array or a JSON object, got: ${typeof e}`)}}function a(e){if((0,o.isStream)(e))throw Error("Streaming is not supported for inserts in the web version of the client")}t.WebValuesEncoder=i},83965:(e,t,r)=>{var n=r(65517),o=r(12342);e.exports=function e(t,r,i,a,s){var u=-1,l=t.length;for(i||(i=o),s||(s=[]);++u0&&i(c)?r>1?e(c,r-1,i,a,s):n(s,c):a||(s[s.length]=c)}return s}},84536:(e,t,r)=>{var n=r(43233),o=r(8546);e.exports=function(e,t){return n(e,t,function(t,r){return o(e,r)})}},85008:(e,t,r)=>{var n=r(28676);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},86347:(e,t,r)=>{var n=r(33863),o=r(1278),i=r(5549);e.exports=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i},86414:(e,t,r)=>{var n=r(89139);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},87274:(e,t,r)=>{var n=r(52634),o=r(5461);e.exports=function(e,t){return n(e,o(e),t)}},87567:(e,t,r)=>{var n=r(29778),o=r(43701),i=r(16799);e.exports=function(e){return i(e)?n(e):o(e)}},87568:(e,t,r)=>{var n=r(91357),o=r(10858),i=r(23282);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:n(o(e))}},87710:(e,t,r)=>{var n=r(25248),o=r(16419),i=r(46448),a=r(43092);e.exports=function(e,t){return t=n(t,e),null==(e=i(e,t))||delete e[a(o(t))]}},88165:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n{var n=r(52634),o=r(70720);e.exports=function(e,t){return e&&n(t,o(t),e)}},88601:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r{"use strict";function t(e,r,n,o){this.message=e,this.expected=r,this.found=n,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function r(){this.constructor=t}r.prototype=Error.prototype,t.prototype=new r,t.buildMessage=function(e,t){var r={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,r="";for(t=0;t0){for(n=1,o=1;n":r[0],o.right=n),o},f=function(e,t,r){var n={left:e},r=0==r.length?null:null==r[0].right?r[0].left:r[0];return null!=r&&(n.operator=""==t?"":t[0],n.right=r),n},h=ey("(",!1),d=ey(")",!1),y=function(e,t){var r={field:null==e||""==e.label?"":e.label,fieldLocation:null==e||""==e.label?null:e.location};for(var n in t)r[n]=t[n];return r},v=/^[:]/,m=ev([":"],!1,!1),g=function(e,t,r,n){var o={term:t,quoted:!0,regex:!1,termLocation:eg(ec,el)};return""!=r&&(o.proximity=r),""!=n&&(o.boost=n),""!=e&&(o.prefix=e),o},b=function(e,t,r,n){var o={term:t.label,quoted:!1,regex:!1,termLocation:eg(ec,el)};return""!=r&&(o.similarity=r),""!=n&&(o.boost=n),""!=e&&(o.prefix=e),o},w=ey("\\",!1),_=function(e){return"\\"+e},S=ey(".",!1),O=/^[^ \t\r\n\f{}()"\/\^~[\]]/,x=ev([" "," ","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),j=/^[^: \t\r\n\f{}()"\^~[\]]/,C=ev([":"," "," ","\r","\n","\f","{","}","(",")",'"',"^","~","[","]"],!0,!1),P=ey('"',!1),A=ey("/",!1),E={type:"any"},k=ey("+",!1),N=ey("-",!1),T=ey("!",!1),R=ey("{",!1),I=ey("}",!1),M=ey("[",!1),q=ey("]",!1),L=ey("^",!1),U=ey("?",!1),D=ey(":",!1),F=ey("&",!1),J=ey("|",!1),$=ey("'",!1),W=ey("~",!1),B=ey("*",!1),H=ey(" ",!1),z=ey("0.",!1),V=/^[0-9]/,Q=ev([["0","9"]],!1,!1),Z=ey("TO",!1),G=function(e){return e},Y="OR NOT",K=ey("OR NOT",!1),X="AND NOT",ee=ey("AND NOT",!1),et=ey("OR",!1),er=ey("AND",!1),en=ey("NOT",!1),eo=ey("||",!1),ei=ey("&&",!1),ea={type:"other",description:"whitespace"},es=/^[ \t\r\n\f]/,eu=ev([" "," ","\r","\n","\f"],!1,!1),el=0,ec=0,ep=[{line:1,column:1}],ef=0,eh=[],ed=0;if("startRule"in r){if(!(r.startRule in u))throw Error("Can't start parsing from rule \""+r.startRule+'".');l=u[r.startRule]}function ey(e,t){return{type:"literal",text:e,ignoreCase:t}}function ev(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function em(t){var r,n=ep[t];if(n)return n;for(r=t-1;!ep[r];)r--;for(n={line:(n=ep[r]).line,column:n.column};ref&&(ef=el,eh=[]),eh.push(e))}function ew(){var e,t,r,n;for(e=el,t=[],r=eL();r!==s;)t.push(r),r=eL();if(t!==s){if(r=[],(n=e_())!==s)for(;n!==s;)r.push(n),n=e_();else r=s;r!==s?(ec=e,e=t=r[0]):(el=e,e=s)}else el=e,e=s;if(e===s){for(e=el,t=[],r=eL();r!==s;)t.push(r),r=eL();t!==s&&(ec=e,t=c()),(e=t)===s&&(e=el,(t=eU())!==s&&(ec=e,t=c()),e=t)}return e}function e_(){var e,t,r,n,o,i;if((e=el,(t=eI())!==s&&(r=eU())!==s)?(ec=e,e=t={operator:t}):(el=e,e=s),e===s){if(e=el,(t=eI())!==s)if((r=eS())!==s){for(n=[],o=eI();o!==s;)n.push(o),o=eI();if(n!==s){for(o=[],i=e_();i!==s;)o.push(i),i=e_();o!==s?(ec=e,e=t=p(t,r,n,o)):(el=e,e=s)}else el=e,e=s}else el=e,e=s;else el=e,e=s;if(e===s&&((e=el,(t=eI())!==s&&(r=e_())!==s)?(ec=e,e=t=r):(el=e,e=s),e===s))if(e=el,(t=eS())!==s){for(r=[],n=eI();n!==s;)r.push(n),n=eI();if(r!==s){for(n=[],o=e_();o!==s;)n.push(o),o=e_();n!==s?(ec=e,e=t=f(t,r,n)):(el=e,e=s)}else el=e,e=s}else el=e,e=s}return e}function eS(){var t,r,n,o,i,a,u,l,c,p,f;if(t=el,(i=el,(a=ex())===s&&(a=null),a!==s&&(u=function(){var t,r,n,o,i,a,u,l;if(t=el,91===e.charCodeAt(el)?(r="[",el++):(r=s,0===ed&&eb(M)),r!==s)if((n=eC())!==s){for(o=[],i=eL();i!==s;)o.push(i),i=eL();if(o!==s)if("TO"===e.substr(el,2)?(i="TO",el+=2):(i=s,0===ed&&eb(Z)),i!==s){if(a=[],(u=eL())!==s)for(;u!==s;)a.push(u),u=eL();else a=s;a!==s&&(u=eC())!==s&&(93===e.charCodeAt(el)?(l="]",el++):(l=s,0===ed&&eb(q)),l!==s)?(ec=t,t=r={term_min:n,term_max:u,inclusive:"both"}):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s;if(t===s){if(t=el,123===e.charCodeAt(el)?(r="{",el++):(r=s,0===ed&&eb(R)),r!==s)if((n=eC())!==s){for(o=[],i=eL();i!==s;)o.push(i),i=eL();if(o!==s)if("TO"===e.substr(el,2)?(i="TO",el+=2):(i=s,0===ed&&eb(Z)),i!==s){if(a=[],(u=eL())!==s)for(;u!==s;)a.push(u),u=eL();else a=s;a!==s&&(u=eC())!==s&&(125===e.charCodeAt(el)?(l="}",el++):(l=s,0===ed&&eb(I)),l!==s)?(ec=t,t=r={term_min:n,term_max:u,inclusive:"none"}):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s;if(t===s){if(t=el,91===e.charCodeAt(el)?(r="[",el++):(r=s,0===ed&&eb(M)),r!==s)if((n=eC())!==s){for(o=[],i=eL();i!==s;)o.push(i),i=eL();if(o!==s)if("TO"===e.substr(el,2)?(i="TO",el+=2):(i=s,0===ed&&eb(Z)),i!==s){if(a=[],(u=eL())!==s)for(;u!==s;)a.push(u),u=eL();else a=s;a!==s&&(u=eC())!==s&&(125===e.charCodeAt(el)?(l="}",el++):(l=s,0===ed&&eb(I)),l!==s)?(ec=t,t=r={term_min:n,term_max:u,inclusive:"left"}):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s;if(t===s)if(t=el,123===e.charCodeAt(el)?(r="{",el++):(r=s,0===ed&&eb(R)),r!==s)if((n=eC())!==s){for(o=[],i=eL();i!==s;)o.push(i),i=eL();if(o!==s)if("TO"===e.substr(el,2)?(i="TO",el+=2):(i=s,0===ed&&eb(Z)),i!==s){if(a=[],(u=eL())!==s)for(;u!==s;)a.push(u),u=eL();else a=s;a!==s&&(u=eC())!==s&&(93===e.charCodeAt(el)?(l="]",el++):(l=s,0===ed&&eb(q)),l!==s)?(ec=t,t=r={term_min:n,term_max:u,inclusive:"right"}):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s}}return t}())!==s)?(ec=i,l=a,(c=u).field=null==l||""==l.label?"":l.label,c.fieldLocation=null==l||""==l.label?null:l.location,i=a=c):(el=i,i=s),i===s&&((i=el,(a=ex())!==s&&(u=eO())!==s)?(ec=i,p=a,(f=u).field=p.label,f.fieldLocation=p.location,i=a=f):(el=i,i=s),i===s&&(i=el,(a=ex())===s&&(a=null),a!==s&&(u=function(){var t,r,n,o,i,a,u,l,c,p,f,h,d,y;if(t=el,(r=eq())===s&&(r=null),r!==s)if((n=function(){var t,r,n,o;if(t=el,34===e.charCodeAt(el)?(r='"',el++):(r=s,0===ed&&eb(P)),r!==s){for(n=[],o=eE();o!==s;)n.push(o),o=eE();n!==s&&(34===e.charCodeAt(el)?(o='"',el++):(o=s,0===ed&&eb(P)),o!==s)?(ec=t,t=r=n.join("")):(el=t,t=s)}else el=t,t=s;return t}())!==s){if((l=el,126===e.charCodeAt(el)?(c="~",el++):(c=s,0===ed&&eb(W)),c!==s&&(p=eR())!==s)?(ec=l,l=c=p):(el=l,l=s),(o=l)===s&&(o=null),o!==s)if((i=eN())===s&&(i=null),i!==s){for(a=[],u=eL();u!==s;)a.push(u),u=eL();a!==s?(ec=t,t=r=g(r,n,o,i)):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s;if(t===s)if(t=el,(r=eq())===s&&(r=null),r!==s)if((n=eP())!==s){if((f=el,126===e.charCodeAt(el)?(h="~",el++):(h=s,0===ed&&eb(W)),h!==s&&((d=eT())===s&&(d=null),d!==s))?(ec=f,f=h=""==(y=d)||null==y?.5:y):(el=f,f=s),(o=f)===s&&(o=null),o!==s)if((i=eN())===s&&(i=null),i!==s){for(a=[],u=eL();u!==s;)a.push(u),u=eL();a!==s?(ec=t,t=r=b(r,n,o,i)):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s;else el=t,t=s;return t}())!==s?(ec=i,i=a=y(a,u)):(el=i,i=s))),(r=i)!==s){for(n=[],o=eL();o!==s;)n.push(o),o=eL();n!==s?(ec=t,t=r):(el=t,t=s)}else el=t,t=s;return t===s&&(t=eO()),t}function eO(){var t,r,n,o,i,a,u,l;if(t=el,40===e.charCodeAt(el)?(r="(",el++):(r=s,0===ed&&eb(h)),r!==s){for(n=[],o=eL();o!==s;)n.push(o),o=eL();if(n!==s){if(o=[],(i=e_())!==s)for(;i!==s;)o.push(i),i=e_();else o=s;if(o!==s)if(41===e.charCodeAt(el)?(i=")",el++):(i=s,0===ed&&eb(d)),i!==s){for(a=[],u=eL();u!==s;)a.push(u),u=eL();a!==s?(ec=t,(l=o)[0].parenthesized=!0,t=r=l[0]):(el=t,t=s)}else el=t,t=s;else el=t,t=s}else el=t,t=s}else el=t,t=s;return t}function ex(){var t,r,n,o,i,a;if(t=el,(r=eP())!==s)if(v.test(e.charAt(el))?(n=e.charAt(el),el++):(n=s,0===ed&&eb(m)),n!==s){for(o=[],i=eL();i!==s;)o.push(i),i=eL();o!==s?(ec=t,t=r={label:(a=r).label,location:a.location}):(el=t,t=s)}else el=t,t=s;else el=t,t=s;return t}function ej(){var t,r,n;return t=el,92===e.charCodeAt(el)?(r="\\",el++):(r=s,0===ed&&eb(w)),r!==s&&(n=ek())!==s?(ec=t,t=r=_(n)):(el=t,t=s),t===s&&(46===e.charCodeAt(el)?(t=".",el++):(t=s,0===ed&&eb(S)),t===s&&(O.test(e.charAt(el))?(t=e.charAt(el),el++):(t=s,0===ed&&eb(x)))),t}function eC(){var e,t,r;if(e=el,t=[],(r=ej())!==s)for(;r!==s;)t.push(r),r=ej();else t=s;return t!==s&&(ec=e,t=t.join("")),t}function eP(){var e,t,r;if(e=el,t=[],(r=eA())!==s)for(;r!==s;)t.push(r),r=eA();else t=s;return t!==s&&(ec=e,t={label:t.join(""),location:eg(ec,el)}),t}function eA(){var t,r,n;return t=el,92===e.charCodeAt(el)?(r="\\",el++):(r=s,0===ed&&eb(w)),r!==s&&(n=ek())!==s?(ec=t,t=r=_(n)):(el=t,t=s),t===s&&(46===e.charCodeAt(el)?(t=".",el++):(t=s,0===ed&&eb(S)),t===s&&(j.test(e.charAt(el))?(t=e.charAt(el),el++):(t=s,0===ed&&eb(C)))),t}function eE(){var t,r,n;return(t=el,r=el,ed++,34===e.charCodeAt(el)?(n='"',el++):(n=s,0===ed&&eb(P)),n===s&&(92===e.charCodeAt(el)?(n="\\",el++):(n=s,0===ed&&eb(w))),ed--,n===s?r=void 0:(el=r,r=s),r!==s&&(e.length>el?(n=e.charAt(el),el++):(n=s,0===ed&&eb(E)),n!==s))?(ec=t,t=r=n):(el=t,t=s),t===s&&(t=el,92===e.charCodeAt(el)?(r="\\",el++):(r=s,0===ed&&eb(w)),r!==s&&(n=ek())!==s?(ec=t,t=r=_(n)):(el=t,t=s)),t}function ek(){var t;return 43===e.charCodeAt(el)?(t="+",el++):(t=s,0===ed&&eb(k)),t===s&&(45===e.charCodeAt(el)?(t="-",el++):(t=s,0===ed&&eb(N)),t===s&&(33===e.charCodeAt(el)?(t="!",el++):(t=s,0===ed&&eb(T)),t===s&&(40===e.charCodeAt(el)?(t="(",el++):(t=s,0===ed&&eb(h)),t===s&&(41===e.charCodeAt(el)?(t=")",el++):(t=s,0===ed&&eb(d)),t===s&&(123===e.charCodeAt(el)?(t="{",el++):(t=s,0===ed&&eb(R)),t===s&&(125===e.charCodeAt(el)?(t="}",el++):(t=s,0===ed&&eb(I)),t===s&&(91===e.charCodeAt(el)?(t="[",el++):(t=s,0===ed&&eb(M)),t===s&&(93===e.charCodeAt(el)?(t="]",el++):(t=s,0===ed&&eb(q)),t===s&&(94===e.charCodeAt(el)?(t="^",el++):(t=s,0===ed&&eb(L)),t===s&&(34===e.charCodeAt(el)?(t='"',el++):(t=s,0===ed&&eb(P)),t===s&&(63===e.charCodeAt(el)?(t="?",el++):(t=s,0===ed&&eb(U)),t===s&&(58===e.charCodeAt(el)?(t=":",el++):(t=s,0===ed&&eb(D)),t===s&&(92===e.charCodeAt(el)?(t="\\",el++):(t=s,0===ed&&eb(w)),t===s&&(38===e.charCodeAt(el)?(t="&",el++):(t=s,0===ed&&eb(F)),t===s&&(124===e.charCodeAt(el)?(t="|",el++):(t=s,0===ed&&eb(J)),t===s&&(39===e.charCodeAt(el)?(t="'",el++):(t=s,0===ed&&eb($)),t===s&&(47===e.charCodeAt(el)?(t="/",el++):(t=s,0===ed&&eb(A)),t===s&&(126===e.charCodeAt(el)?(t="~",el++):(t=s,0===ed&&eb(W)),t===s&&(42===e.charCodeAt(el)?(t="*",el++):(t=s,0===ed&&eb(B)),t===s&&(32===e.charCodeAt(el)?(t=" ",el++):(t=s,0===ed&&eb(H)))))))))))))))))))))),t}function eN(){var t,r,n,o;if(t=el,94===e.charCodeAt(el)?(r="^",el++):(r=s,0===ed&&eb(L)),r!==s){if((o=eT())===s&&(o=eR()),(n=o)!==s)ec=t,t=r=n;else el=t,t=s}else el=t,t=s;return t}function eT(){var t,r,n,o;if(t=el,"0."===e.substr(el,2)?(r="0.",el+=2):(r=s,0===ed&&eb(z)),r!==s){if(n=[],V.test(e.charAt(el))?(o=e.charAt(el),el++):(o=s,0===ed&&eb(Q)),o!==s)for(;o!==s;)n.push(o),V.test(e.charAt(el))?(o=e.charAt(el),el++):(o=s,0===ed&&eb(Q));else n=s;n!==s?(ec=t,t=r=parseFloat("0."+n.join(""))):(el=t,t=s)}else el=t,t=s;return t}function eR(){var t,r,n;if(t=el,r=[],V.test(e.charAt(el))?(n=e.charAt(el),el++):(n=s,0===ed&&eb(Q)),n!==s)for(;n!==s;)r.push(n),V.test(e.charAt(el))?(n=e.charAt(el),el++):(n=s,0===ed&&eb(Q));else r=s;return r!==s&&(ec=t,r=parseInt(r.join(""))),r}function eI(){var e,t,r,n,o;for(e=el,t=[],r=eL();r!==s;)t.push(r),r=eL();if(t!==s)if((r=eM())!==s){if(n=[],(o=eL())!==s)for(;o!==s;)n.push(o),o=eL();else n=s;n!==s?(ec=e,e=t=G(r)):(el=e,e=s)}else el=e,e=s;else el=e,e=s;if(e===s){for(e=el,t=[],r=eL();r!==s;)t.push(r),r=eL();t!==s&&(r=eM())!==s&&(n=eU())!==s?(ec=e,e=t=G(r)):(el=e,e=s)}return e}function eM(){var t;return e.substr(el,6)===Y?(t=Y,el+=6):(t=s,0===ed&&eb(K)),t===s&&(e.substr(el,7)===X?(t=X,el+=7):(t=s,0===ed&&eb(ee)),t===s&&("OR"===e.substr(el,2)?(t="OR",el+=2):(t=s,0===ed&&eb(et)),t===s&&("AND"===e.substr(el,3)?(t="AND",el+=3):(t=s,0===ed&&eb(er)),t===s&&("NOT"===e.substr(el,3)?(t="NOT",el+=3):(t=s,0===ed&&eb(en)),t===s&&("||"===e.substr(el,2)?(t="||",el+=2):(t=s,0===ed&&eb(eo)),t===s&&("&&"===e.substr(el,2)?(t="&&",el+=2):(t=s,0===ed&&eb(ei)))))))),t}function eq(){var t,r,n,o;for(t=el,r=[],n=eL();n!==s;)r.push(n),n=eL();return r!==s&&(43===e.charCodeAt(el)?(o="+",el++):(o=s,0===ed&&eb(k)),o===s&&(45===e.charCodeAt(el)?(o="-",el++):(o=s,0===ed&&eb(N)),o===s&&(33===e.charCodeAt(el)?(o="!",el++):(o=s,0===ed&&eb(T)))),(n=o)!==s)?(ec=t,t=r=G(n)):(el=t,t=s),t}function eL(){var t,r;if(ed++,t=[],es.test(e.charAt(el))?(r=e.charAt(el),el++):(r=s,0===ed&&eb(eu)),r!==s)for(;r!==s;)t.push(r),es.test(e.charAt(el))?(r=e.charAt(el),el++):(r=s,0===ed&&eb(eu));else t=s;return ed--,t===s&&(r=s,0===ed&&eb(ea)),t}function eU(){var t,r;return t=el,ed++,e.length>el?(r=e.charAt(el),el++):(r=s,0===ed&&eb(E)),ed--,r===s?t=void 0:(el=t,t=s),t}if((a=l())!==s&&el===e.length)return a;throw a!==s&&el{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},89766:function(e){var t;t=function(){function e(t,r,n){return this.id=++e.highestId,this.name=t,this.symbols=r,this.postprocess=n,this}function t(e,t,r,n){this.rule=e,this.dot=t,this.reference=r,this.data=[],this.wantedBy=n,this.isComplete=this.dot===e.symbols.length}function r(e,t){this.grammar=e,this.index=t,this.states=[],this.wants={},this.scannable=[],this.completed={}}function n(e,t){this.rules=e,this.start=t||this.rules[0].name;var r=this.byName={};this.rules.forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]=[]),r[e.name].push(e)})}function o(){this.reset("")}function i(e,t,i){if(e instanceof n)var a=e,i=t;else var a=n.fromCompiled(e,t);for(var s in this.grammar=a,this.options={keepHistory:!1,lexer:a.lexer||new o},i||{})this.options[s]=i[s];this.lexer=this.options.lexer,this.lexerState=void 0;var u=new r(a,0);this.table=[u],u.wants[a.start]=[],u.predict(a.start),u.process(),this.current=0}function a(e){var t=typeof e;if("string"===t)return e;if("object"===t)if(e.literal)return JSON.stringify(e.literal);else if(e instanceof RegExp)return e.toString();else if(e.type)return"%"+e.type;else if(e.test)return"<"+String(e.test)+">";else throw Error("Unknown symbol type: "+e)}return e.highestId=0,e.prototype.toString=function(e){var t=void 0===e?this.symbols.map(a).join(" "):this.symbols.slice(0,e).map(a).join(" ")+" ● "+this.symbols.slice(e).map(a).join(" ");return this.name+" → "+t},t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(e){var r=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return r.left=this,r.right=e,r.isComplete&&(r.data=r.build(),r.right=void 0),r},t.prototype.build=function(){var e=[],t=this;do e.push(t.right.data),t=t.left;while(t.left);return e.reverse(),e},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,i.fail))},r.prototype.process=function(e){for(var t=this.states,r=this.wants,n=this.completed,o=0;o0&&t.push(" ^ "+n+" more lines identical to this"),n=0,t.push(" "+a)),r=a}},i.prototype.getSymbolDisplay=function(e){var t=e,r=typeof t;if("string"===r)return t;if("object"===r)if(t.literal)return JSON.stringify(t.literal);else if(t instanceof RegExp)return"character matching "+t;else if(t.type)return t.type+" token";else if(t.test)return"token matching "+String(t.test);else throw Error("Unknown symbol type: "+t)},i.prototype.buildFirstStateStack=function(e,t){if(-1!==t.indexOf(e))return null;if(0===e.wantedBy.length)return[e];var r=e.wantedBy[0],n=[e].concat(t),o=this.buildFirstStateStack(r,n);return null===o?null:[e].concat(o)},i.prototype.save=function(){var e=this.table[this.current];return e.lexerState=this.lexerState,e},i.prototype.restore=function(e){var t=e.index;this.current=t,this.table[t]=e,this.table.splice(t+1),this.lexerState=e.lexerState,this.results=this.finish()},i.prototype.rewind=function(e){if(!this.options.keepHistory)throw Error("set option `keepHistory` to enable rewinding");this.restore(this.table[e])},i.prototype.finish=function(){var e=[],t=this.grammar.start;return this.table[this.table.length-1].states.forEach(function(r){r.rule.name===t&&r.dot===r.rule.symbols.length&&0===r.reference&&r.data!==i.fail&&e.push(r)}),e.map(function(e){return e.data})},{Parser:i,Grammar:n,Rule:e}},e.exports?e.exports=t():this.nearley=t()},90327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.SingleDocumentJSONFormats=t.RecordsJSONFormats=t.StreamableJSONFormats=void 0,t.isNotStreamableJSONFamily=function(e){return t.SingleDocumentJSONFormats.includes(e)||t.RecordsJSONFormats.includes(e)},t.isStreamableJSONFamily=function(e){return t.StreamableJSONFormats.includes(e)},t.isSupportedRawFormat=function(e){return t.SupportedRawFormats.includes(e)},t.validateStreamFormat=function(e){if(!t.StreamableFormats.includes(e))throw Error(`${e} format is not streamable. Streamable formats: ${t.StreamableFormats.join(",")}`);return!0},t.encodeJSON=function(e,r){if(t.SupportedJSONFormats.includes(r))return JSON.stringify(e)+"\n";throw Error(`The client does not support JSON encoding in [${r}] format.`)},t.StreamableJSONFormats=["JSONEachRow","JSONStringsEachRow","JSONCompactEachRow","JSONCompactStringsEachRow","JSONCompactEachRowWithNames","JSONCompactEachRowWithNamesAndTypes","JSONCompactStringsEachRowWithNames","JSONCompactStringsEachRowWithNamesAndTypes","JSONEachRowWithProgress"],t.RecordsJSONFormats=["JSONObjectEachRow"],t.SingleDocumentJSONFormats=["JSON","JSONStrings","JSONCompact","JSONCompactStrings","JSONColumnsWithMetadata"],t.SupportedJSONFormats=[...t.RecordsJSONFormats,...t.SingleDocumentJSONFormats,...t.StreamableJSONFormats],t.SupportedRawFormats=["CSV","CSVWithNames","CSVWithNamesAndTypes","TabSeparated","TabSeparatedRaw","TabSeparatedWithNames","TabSeparatedWithNamesAndTypes","CustomSeparated","CustomSeparatedWithNames","CustomSeparatedWithNamesAndTypes","Parquet"],t.StreamableFormats=[...t.StreamableJSONFormats,...t.SupportedRawFormats]},91293:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=s(r(55729)),i=s(r(54348)),a=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a),n=o.default.Children.only(t);return o.default.cloneElement(n,l(l({},r),{},{onClick:this.onClick}))}}],function(e,t){for(var r=0;r{var n=r(23356),o=Object.create;e.exports=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}()},91544:e=>{e.exports=Array.isArray},91985:function(e){var t,r,n;t=this&&this.define,(n=(r={version:"2.14.4",areas:{},apis:{},nsdelim:".",inherit:function(e,t){for(var r in e)t.hasOwnProperty(r)||Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},stringify:function(e,t){return void 0===e||"function"==typeof e?e+"":JSON.stringify(e,t||r.replace)},parse:function(e,t){try{return JSON.parse(e,t||r.revive)}catch(t){return e}},fn:function(e,t){for(var n in r.storeAPI[e]=t,r.apis)r.apis[n][e]=t},get:function(e,t){return e.getItem(t)},set:function(e,t,r){e.setItem(t,r)},remove:function(e,t){e.removeItem(t)},key:function(e,t){return e.key(t)},length:function(e){return e.length},clear:function(e){e.clear()},Store:function(e,t,n){var o=r.inherit(r.storeAPI,function(e,t,r){return 0==arguments.length?o.getAll():"function"==typeof t?o.transact(e,t,r):void 0!==t?o.set(e,t,r):"string"==typeof e||"number"==typeof e?o.get(e):"function"==typeof e?o.each(e):e?o.setAll(e,t):o.clear()});o._id=e;try{var i="__store2_test";t.setItem(i,"ok"),o._area=t,t.removeItem(i)}catch(e){o._area=r.storage("fake")}return o._ns=n||"",r.areas[e]||(r.areas[e]=o._area),r.apis[o._ns+o._id]||(r.apis[o._ns+o._id]=o),o},storeAPI:{area:function(e,t){var n=this[e];return n&&n.area||(n=r.Store(e,t,this._ns),this[e]||(this[e]=n)),n},namespace:function(e,t,n){if(n=n||this._delim||r.nsdelim,!e)return this._ns?this._ns.substring(0,this._ns.length-n.length):"";var o=this[e];if((!o||!o.namespace)&&((o=r.Store(this._id,this._area,this._ns+e+n))._delim=n,this[e]||(this[e]=o),!t))for(var i in r.areas)o.area(i,r.areas[i]);return o},isFake:function(e){return e?(this._real=this._area,this._area=r.storage("fake")):!1===e&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(e){return this._area.has?this._area.has(this._in(e)):this._in(e)in this._area},size:function(){return this.keys().length},each:function(e,t){for(var n=0,o=r.length(this._area);nr.length(this._area)&&(o--,n--)}return t||this},keys:function(e){return this.each(function(e,t,r){r.push(e)},e||[])},get:function(e,t){var n,o=r.get(this._area,this._in(e));return"function"==typeof t&&(n=t,t=null),null!==o?r.parse(o,n):null!=t?t:o},getAll:function(e){return this.each(function(e,t,r){r[e]=t},e||{})},transact:function(e,t,r){var n=this.get(e,r),o=t(n);return this.set(e,void 0===o?n:o),this},set:function(e,t,n){var o,i=this.get(e);return null!=i&&!1===n?t:("function"==typeof n&&(o=n,n=void 0),r.set(this._area,this._in(e),r.stringify(t,o),n)||i)},setAll:function(e,t){var r,n;for(var o in e)n=e[o],this.set(o,n,t)!==n&&(r=!0);return r},add:function(e,t,n){var o=this.get(e);if(o instanceof Array)t=o.concat(t);else if(null!==o){var i=typeof o;if(i===typeof t&&"object"===i){for(var a in t)o[a]=t[a];t=o}else t=o+t}return r.set(this._area,this._in(e),r.stringify(t,n)),t},remove:function(e,t){var n=this.get(e,t);return r.remove(this._area,this._in(e)),n},clear:function(){return this._ns?this.each(function(e){r.remove(this._area,this._in(e))},1):r.clear(this._area),this},clearAll:function(){var e=this._area;for(var t in r.areas)r.areas.hasOwnProperty(t)&&(this._area=r.areas[t],this.clear());return this._area=e,this},_in:function(e){return"string"!=typeof e&&(e=r.stringify(e)),this._ns?this._ns+e:e},_out:function(e){return this._ns?e&&0===e.indexOf(this._ns)?e.substring(this._ns.length):void 0:e}},storage:function(e){return r.inherit(r.storageAPI,{items:{},name:e})},storageAPI:{length:0,has:function(e){return this.items.hasOwnProperty(e)},key:function(e){var t=0;for(var r in this.items)if(this.has(r)&&e===t++)return r},setItem:function(e,t){!this.has(e)&&this.length++,this.items[e]=t},removeItem:function(e){this.has(e)&&(delete this.items[e],this.length--)},getItem:function(e){return this.has(e)?this.items[e]:null},clear:function(){for(var e in this.items)this.removeItem(e)}}}).Store("local",function(){try{return localStorage}catch(e){}}())).local=n,n._=r,n.area("session",function(){try{return sessionStorage}catch(e){}}()),n.area("page",r.storage("page")),"function"==typeof t&&void 0!==t.amd?t("store2",[],function(){return n}):e.exports?e.exports=n:(this.store&&(r.conflict=this.store),this.store=n)},92190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebConnection=void 0;let n=r(7117),o=r(83374);class i{constructor(e){if(Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"defaultAuthHeader",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),"JWT"===e.auth.type)this.defaultAuthHeader=`Bearer ${e.auth.access_token}`;else if("Credentials"===e.auth.type)this.defaultAuthHeader=`Basic ${btoa(`${e.auth.username}:${e.auth.password}`)}`;else throw Error(`Unknown auth type: ${e.auth.type}`)}async query(e){let t=a(e.query_id),r=(0,n.withHttpSettings)(e.clickhouse_settings,this.params.compression.decompress_response),o=(0,n.toSearchParams)({database:this.params.database,clickhouse_settings:r,query_params:e.query_params,session_id:e.session_id,role:e.role,query_id:t}),i=await this.request({body:e.query,params:e,searchParams:o});return{query_id:t,stream:i.body||new ReadableStream,response_headers:s(i)}}async exec(e){let t=await this.runExec(e);return{query_id:t.query_id,stream:t.stream||new ReadableStream,response_headers:t.response_headers}}async command(e){let{stream:t,query_id:r,response_headers:n}=await this.runExec(e);return null!==t&&await t.cancel(),{query_id:r,response_headers:n}}async insert(e){let t=a(e.query_id),r=(0,n.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,query:e.query,session_id:e.session_id,role:e.role,query_id:t}),o=await this.request({body:e.values,params:e,searchParams:r});return null!==o.body&&await o.text(),{query_id:t,response_headers:s(o)}}async ping(){try{let e=await this.request({body:null,searchParams:(0,n.toSearchParams)({database:void 0,query:"SELECT 'ping'",query_id:a(void 0)}),method:"GET"});return null!==e.body&&await e.body.cancel(),{success:!0}}catch(e){if(e instanceof Error)return{success:!1,error:e};throw e}}async close(){}async request({body:e,params:t,searchParams:r,pathname:i,method:a}){let s=(0,n.transformUrl)({url:this.params.url,pathname:i,searchParams:r}).toString(),u=new AbortController,l=!1,c=setTimeout(()=>{l=!0,u.abort()},this.params.request_timeout),p=!1;t?.abort_signal!==void 0&&(t.abort_signal.onabort=()=>{p=!0,u.abort()});try{let r=(0,n.withCompressionHeaders)({headers:this.defaultHeadersWithOverride(t),enable_request_compression:!1,enable_response_compression:this.params.compression.decompress_response}),i=this.params.fetch??fetch,l=await i(s,{body:e,headers:r,keepalive:this.params.keep_alive.enabled,method:a??"POST",signal:u.signal});if(clearTimeout(c),(0,n.isSuccessfulResponse)(l.status))return l;return Promise.reject((0,n.parseError)(await (0,o.getAsText)(l.body||new ReadableStream)))}catch(e){if(clearTimeout(c),p)return Promise.reject(Error("The user aborted a request."));if(l)return Promise.reject(Error("Timeout error."));if(e instanceof Error)return Promise.reject((0,n.parseError)(e));throw e}}async runExec(e){let t=a(e.query_id),r=(0,n.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,session_id:e.session_id,role:e.role,query_id:t}),o=await this.request({body:e.query,params:e,searchParams:r});return{stream:o.body,response_headers:s(o),query_id:t}}defaultHeadersWithOverride(e){let t;return t=(0,n.isJWTAuth)(e?.auth)?`Bearer ${e?.auth.access_token}`:(0,n.isCredentialsAuth)(e?.auth)?`Basic ${btoa(`${e?.auth.username}:${e?.auth.password}`)}`:this.defaultAuthHeader,{...this.params.http_headers??{},...e?.http_headers??{},Authorization:t}}}function a(e){return e||crypto.randomUUID()}function s(e){let t={};return e.headers.forEach((e,r)=>{t[r]=e}),t}t.WebConnection=i},92786:(e,t,r)=>{var n=r(36592);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},92812:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},93248:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},94061:(e,t,r)=>{e=r.nmd(e);var n,o=function(e){"use strict";var t=c(0x20000000000000),r="0123456789abcdefghijklmnopqrstuvwxyz",n="function"==typeof BigInt;function i(e,t,r,n){return void 0===e?i[0]:void 0!==t&&(10!=+t||r)?D(e,t,r,n):B(e)}function a(e,t){this.value=e,this.sign=t,this.isSmall=!1}function s(e){this.value=e,this.sign=e<0,this.isSmall=!0}function u(e){this.value=e}function l(e){return -0x20000000000000P(e,t))switch(r){case 0:return 0;case 1:return e[0];case 2:return e[0]+1e7*e[1];default:return e[0]+(e[1]+1e7*e[2])*1e7}return e}function f(e){for(var t=e.length;0===e[--t];);e.length=t+1}function h(e){for(var t=Array(e),r=-1;++r0?Math.floor(e):Math.ceil(e)}function y(e,t){var r,n,o=e.length,i=t.length,a=Array(o),s=0;for(n=0;n=1e7),a[n]=r-1e7*s;for(;n0&&a.push(s),a}function v(e,t){return e.length>=t.length?y(e,t):y(t,e)}function m(e,t){var r,n,o=e.length,i=Array(o);for(n=0;n0;)i[n++]=t%1e7,t=Math.floor(t/1e7);return i}function g(e,t){var r,n,o=e.length,i=t.length,a=Array(o),s=0;for(r=0;r0;)i[n++]=a%1e7,a=Math.floor(a/1e7);return i}function S(e,t){for(var r=[];t-- >0;)r.push(0);return r.concat(e)}function O(e,t,r){return e<1e7?new a(_(t,e),r):new a(w(t,c(e)),r)}function x(e){var t,r,n,o,i=e.length,a=h(i+i);for(n=0;n=0;--r)n=d((i=1e7*o+e[r])/t),o=i-n*t,s[r]=0|n;return[s,0|o]}function C(e,t){var r,o,l=B(t);if(n)return[new u(e.value/l.value),new u(e.value%l.value)];var y=e.value,v=l.value;if(0===v)throw Error("Cannot divide by zero");if(e.isSmall)return l.isSmall?[new s(d(y/v)),new s(y%v)]:[i[0],e];if(l.isSmall){if(1===v)return[e,i[0]];if(-1==v)return[e.negate(),i[0]];var m=Math.abs(v);if(m<1e7){r=p((o=j(y,m))[0]);var b=o[1];return(e.sign&&(b=-b),"number"==typeof r)?(e.sign!==l.sign&&(r=-r),[new s(r),new s(b)]):[new a(r,e.sign!==l.sign),new s(b)]}v=c(m)}var w=P(y,v);if(-1===w)return[i[0],e];if(0===w)return[i[e.sign===l.sign?1:-1],i[0]];r=(o=y.length+v.length<=200?function(e,t){var r,n,o,i,a,s,u,l=e.length,c=t.length,f=h(t.length),d=t[c-1],y=Math.ceil(1e7/(2*d)),v=_(e,y),m=_(t,y);for(v.length<=l&&v.push(0),m.push(0),d=m[c-1],n=l-c;n>=0;n--){for(r=1e7-1,v[n+c]!==d&&(r=Math.floor((1e7*v[n+c]+v[n+c-1])/d)),o=0,i=0,s=m.length,a=0;aP(c,t)){l.push(0);continue}n=c.length,o=1e7*c[n-1]+c[n-2],i=1e7*t[u-1]+t[u-2],n>u&&(o=(o+1)*1e7),r=Math.ceil(o/i);do{if(0>=P(a=_(t,r),c))break;r--}while(r);l.push(r),c=g(c,a)}return l.reverse(),[p(l),p(c)]}(y,v))[0];var S=e.sign!==l.sign,O=o[1],x=e.sign;return"number"==typeof r?(S&&(r=-r),r=new s(r)):r=new a(r,S),"number"==typeof O?(x&&(O=-O),O=new s(O)):O=new a(O,x),[r,O]}function P(e,t){if(e.length!==t.length)return e.length>t.length?1:-1;for(var r=e.length-1;r>=0;r--)if(e[r]!==t[r])return e[r]>t[r]?1:-1;return 0}function A(e){var t=e.abs();return!t.isUnit()&&(!!(t.equals(2)||t.equals(3)||t.equals(5))||!(t.isEven()||t.isDivisibleBy(3)||t.isDivisibleBy(5))&&(!!t.lesser(49)||void 0))}function E(e,t){for(var r,n,i,a=e.prev(),s=a,u=0;s.isEven();)s=s.divide(2),u++;e:for(n=0;n=0?r=g(o,i):(r=g(i,o),t=!t),"number"==typeof(r=p(r)))?(t&&(r=-r),new s(r)):new a(r,t))},a.prototype.minus=a.prototype.subtract,s.prototype.subtract=function(e){var t=B(e),r=this.value;if(r<0!==t.sign)return this.add(t.negate());var n=t.value;return t.isSmall?new s(r-n):b(n,Math.abs(r),r>=0)},s.prototype.minus=s.prototype.subtract,u.prototype.subtract=function(e){return new u(this.value-B(e).value)},u.prototype.minus=u.prototype.subtract,a.prototype.negate=function(){return new a(this.value,!this.sign)},s.prototype.negate=function(){var e=this.sign,t=new s(-this.value);return t.sign=!e,t},u.prototype.negate=function(){return new u(-this.value)},a.prototype.abs=function(){return new a(this.value,!1)},s.prototype.abs=function(){return new s(Math.abs(this.value))},u.prototype.abs=function(){return new u(this.value>=0?this.value:-this.value)},a.prototype.multiply=function(e){var t,r,n,o=B(e),s=this.value,u=o.value,l=this.sign!==o.sign;if(o.isSmall){if(0===u)return i[0];if(1===u)return this;if(-1===u)return this.negate();if((n=Math.abs(u))<1e7)return new a(_(s,n),l);u=c(n)}return -.012*(t=s.length)-.012*(r=u.length)+15e-6*t*r>0?new a(function e(t,r){var n=Math.max(t.length,r.length);if(n<=30)return w(t,r);n=Math.ceil(n/2);var o=t.slice(n),i=t.slice(0,n),a=r.slice(n),s=r.slice(0,n),u=e(i,s),l=e(o,a),c=e(v(i,o),v(s,a)),p=v(v(u,S(g(g(c,u),l),n)),S(l,2*n));return f(p),p}(s,u),l):new a(w(s,u),l)},a.prototype.times=a.prototype.multiply,s.prototype._multiplyBySmall=function(e){return l(e.value*this.value)?new s(e.value*this.value):O(Math.abs(e.value),c(Math.abs(this.value)),this.sign!==e.sign)},a.prototype._multiplyBySmall=function(e){return 0===e.value?i[0]:1===e.value?this:-1===e.value?this.negate():O(Math.abs(e.value),this.value,this.sign!==e.sign)},s.prototype.multiply=function(e){return B(e)._multiplyBySmall(this)},s.prototype.times=s.prototype.multiply,u.prototype.multiply=function(e){return new u(this.value*B(e).value)},u.prototype.times=u.prototype.multiply,a.prototype.square=function(){return new a(x(this.value),!1)},s.prototype.square=function(){var e=this.value*this.value;return l(e)?new s(e):new a(x(c(Math.abs(this.value))),!1)},u.prototype.square=function(e){return new u(this.value*this.value)},a.prototype.divmod=function(e){var t=C(this,e);return{quotient:t[0],remainder:t[1]}},u.prototype.divmod=s.prototype.divmod=a.prototype.divmod,a.prototype.divide=function(e){return C(this,e)[0]},u.prototype.over=u.prototype.divide=function(e){return new u(this.value/B(e).value)},s.prototype.over=s.prototype.divide=a.prototype.over=a.prototype.divide,a.prototype.mod=function(e){return C(this,e)[1]},u.prototype.mod=u.prototype.remainder=function(e){return new u(this.value%B(e).value)},s.prototype.remainder=s.prototype.mod=a.prototype.remainder=a.prototype.mod,a.prototype.pow=function(e){var t,r,n,o=B(e),a=this.value,u=o.value;if(0===u)return i[1];if(0===a)return i[0];if(1===a)return i[1];if(-1===a)return o.isEven()?i[1]:i[-1];if(o.sign)return i[0];if(!o.isSmall)throw Error("The exponent "+o.toString()+" is too large.");if(this.isSmall&&l(t=Math.pow(a,u)))return new s(d(t));for(r=this,n=i[1];!0&u&&(n=n.times(r),--u),0!==u;)u/=2,r=r.square();return n},s.prototype.pow=a.prototype.pow,u.prototype.pow=function(e){var t=B(e),r=this.value,n=t.value,o=BigInt(0),a=BigInt(1),s=BigInt(2);if(n===o)return i[1];if(r===o)return i[0];if(r===a)return i[1];if(r===BigInt(-1))return t.isEven()?i[1]:i[-1];if(t.isNegative())return new u(o);for(var l=this,c=i[1];(n&a)===a&&(c=c.times(l),--n),n!==o;)n/=s,l=l.square();return c},a.prototype.modPow=function(e,t){if(e=B(e),(t=B(t)).isZero())throw Error("Cannot take modPow with modulus 0");var r=i[1],n=this.mod(t);for(e.isNegative()&&(e=e.multiply(i[-1]),n=n.modInv(t));e.isPositive();){if(n.isZero())return i[0];e.isOdd()&&(r=r.multiply(n).mod(t)),e=e.divide(2),n=n.square().mod(t)}return r},u.prototype.modPow=s.prototype.modPow=a.prototype.modPow,a.prototype.compareAbs=function(e){var t=B(e),r=this.value,n=t.value;return t.isSmall?1:P(r,n)},s.prototype.compareAbs=function(e){var t=B(e),r=Math.abs(this.value),n=t.value;return t.isSmall?r===(n=Math.abs(n))?0:r>n?1:-1:-1},u.prototype.compareAbs=function(e){var t=this.value,r=B(e).value;return(t=t>=0?t:-t)===(r=r>=0?r:-r)?0:t>r?1:-1},a.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=B(e),r=this.value,n=t.value;return this.sign!==t.sign?t.sign?1:-1:t.isSmall?this.sign?-1:1:P(r,n)*(this.sign?-1:1)},a.prototype.compareTo=a.prototype.compare,s.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=B(e),r=this.value,n=t.value;return t.isSmall?r==n?0:r>n?1:-1:r<0!==t.sign?r<0?-1:1:r<0?1:-1},s.prototype.compareTo=s.prototype.compare,u.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=this.value,r=B(e).value;return t===r?0:t>r?1:-1},u.prototype.compareTo=u.prototype.compare,a.prototype.equals=function(e){return 0===this.compare(e)},u.prototype.eq=u.prototype.equals=s.prototype.eq=s.prototype.equals=a.prototype.eq=a.prototype.equals,a.prototype.notEquals=function(e){return 0!==this.compare(e)},u.prototype.neq=u.prototype.notEquals=s.prototype.neq=s.prototype.notEquals=a.prototype.neq=a.prototype.notEquals,a.prototype.greater=function(e){return this.compare(e)>0},u.prototype.gt=u.prototype.greater=s.prototype.gt=s.prototype.greater=a.prototype.gt=a.prototype.greater,a.prototype.lesser=function(e){return 0>this.compare(e)},u.prototype.lt=u.prototype.lesser=s.prototype.lt=s.prototype.lesser=a.prototype.lt=a.prototype.lesser,a.prototype.greaterOrEquals=function(e){return this.compare(e)>=0},u.prototype.geq=u.prototype.greaterOrEquals=s.prototype.geq=s.prototype.greaterOrEquals=a.prototype.geq=a.prototype.greaterOrEquals,a.prototype.lesserOrEquals=function(e){return 0>=this.compare(e)},u.prototype.leq=u.prototype.lesserOrEquals=s.prototype.leq=s.prototype.lesserOrEquals=a.prototype.leq=a.prototype.lesserOrEquals,a.prototype.isEven=function(){return(1&this.value[0])==0},s.prototype.isEven=function(){return(1&this.value)==0},u.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},a.prototype.isOdd=function(){return(1&this.value[0])==1},s.prototype.isOdd=function(){return(1&this.value)==1},u.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},a.prototype.isPositive=function(){return!this.sign},s.prototype.isPositive=function(){return this.value>0},u.prototype.isPositive=s.prototype.isPositive,a.prototype.isNegative=function(){return this.sign},s.prototype.isNegative=function(){return this.value<0},u.prototype.isNegative=s.prototype.isNegative,a.prototype.isUnit=function(){return!1},s.prototype.isUnit=function(){return 1===Math.abs(this.value)},u.prototype.isUnit=function(){return this.abs().value===BigInt(1)},a.prototype.isZero=function(){return!1},s.prototype.isZero=function(){return 0===this.value},u.prototype.isZero=function(){return this.value===BigInt(0)},a.prototype.isDivisibleBy=function(e){var t=B(e);return!t.isZero()&&(!!t.isUnit()||(0===t.compareAbs(2)?this.isEven():this.mod(t).isZero()))},u.prototype.isDivisibleBy=s.prototype.isDivisibleBy=a.prototype.isDivisibleBy,a.prototype.isPrime=function(e){var t=A(this);if(void 0!==t)return t;var r=this.abs(),n=r.bitLength();if(n<=64)return E(r,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var i=Math.log(2)*n.toJSNumber(),a=Math.ceil(!0===e?2*Math.pow(i,2):i),s=[],u=0;u-0x20000000000000?new s(e-1):new a(t,!0)},u.prototype.prev=function(){return new u(this.value-BigInt(1))};for(var k=[1];2*k[k.length-1]<=1e7;)k.push(2*k[k.length-1]);var N=k.length,T=k[N-1];function R(e){return 1e7>=Math.abs(e)}function I(e,t,r){t=B(t);for(var n=e.isNegative(),i=t.isNegative(),a=n?e.not():e,s=i?t.not():t,u=0,l=0,c=null,p=null,f=[];!a.isZero()||!s.isZero();)u=(c=C(a,T))[1].toJSNumber(),n&&(u=T-1-u),l=(p=C(s,T))[1].toJSNumber(),i&&(l=T-1-l),a=c[0],s=p[0],f.push(r(u,l));for(var h=0!==r(+!!n,+!!i)?o(-1):o(0),d=f.length-1;d>=0;d-=1)h=h.multiply(T).add(o(f[d]));return h}a.prototype.shiftLeft=function(e){var t=B(e).toJSNumber();if(!R(t))throw Error(String(t)+" is too large for shifting.");if(t<0)return this.shiftRight(-t);var r=this;if(r.isZero())return r;for(;t>=N;)r=r.multiply(T),t-=N-1;return r.multiply(k[t])},u.prototype.shiftLeft=s.prototype.shiftLeft=a.prototype.shiftLeft,a.prototype.shiftRight=function(e){var t,r=B(e).toJSNumber();if(!R(r))throw Error(String(r)+" is too large for shifting.");if(r<0)return this.shiftLeft(-r);for(var n=this;r>=N;){if(n.isZero()||n.isNegative()&&n.isUnit())return n;n=(t=C(n,T))[1].isNegative()?t[0].prev():t[0],r-=N-1}return(t=C(n,k[r]))[1].isNegative()?t[0].prev():t[0]},u.prototype.shiftRight=s.prototype.shiftRight=a.prototype.shiftRight,a.prototype.not=function(){return this.negate().prev()},u.prototype.not=s.prototype.not=a.prototype.not,a.prototype.and=function(e){return I(this,e,function(e,t){return e&t})},u.prototype.and=s.prototype.and=a.prototype.and,a.prototype.or=function(e){return I(this,e,function(e,t){return e|t})},u.prototype.or=s.prototype.or=a.prototype.or,a.prototype.xor=function(e){return I(this,e,function(e,t){return e^t})},u.prototype.xor=s.prototype.xor=a.prototype.xor;function M(e){var t=e.value,r="number"==typeof t?0x40000000|t:"bigint"==typeof t?t|BigInt(0x40000000):t[0]+1e7*t[1]|0x40004000;return r&-r}function q(e,t){return e=B(e),t=B(t),e.greater(t)?e:t}function L(e,t){return e=B(e),t=B(t),e.lesser(t)?e:t}function U(e,t){if(e=B(e).abs(),t=B(t).abs(),e.equals(t))return e;if(e.isZero())return t;if(t.isZero())return e;for(var r,n,o=i[1];e.isEven()&&t.isEven();)r=L(M(e),M(t)),e=e.divide(r),t=t.divide(r),o=o.multiply(r);for(;e.isEven();)e=e.divide(M(e));do{for(;t.isEven();)t=t.divide(M(t));e.greater(t)&&(n=t,t=e,e=n),t=t.subtract(e)}while(!t.isZero());return o.isUnit()?e:e.multiply(o)}a.prototype.bitLength=function(){var e=this;return(0>e.compareTo(o(0))&&(e=e.negate().subtract(o(1))),0===e.compareTo(o(0)))?o(0):o(function e(t,r){if(0>=r.compareTo(t)){var n=e(t,r.square(r)),i=n.p,a=n.e,s=i.multiply(r);return 0>=s.compareTo(t)?{p:s,e:2*a+1}:{p:i,e:2*a}}return{p:o(1),e:0}}(e,o(2)).e).add(o(1))},u.prototype.bitLength=s.prototype.bitLength=a.prototype.bitLength;var D=function(e,t,n,o){n=n||r,e=String(e),o||(e=e.toLowerCase(),n=n.toLowerCase());var i,a=e.length,s=Math.abs(t),u={};for(i=0;i=s){if("1"===l&&1===s)continue;throw Error(l+" is not a valid digit in base "+t+".")}}t=B(t);var c=[],p="-"===e[0];for(i=+!!p;i"!==e[i]&&i=0;n--)o=o.add(e[n].times(a)),a=a.times(t);return r?o.negate():o}function J(e,t){if((t=o(t)).isZero()){if(e.isZero())return{value:[0],isNegative:!1};throw Error("Cannot convert nonzero numbers to base 0.")}if(t.equals(-1)){if(e.isZero())return{value:[0],isNegative:!1};if(e.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-e.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var r=Array.apply(null,Array(e.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return r.unshift([1]),{value:[].concat.apply([],r),isNegative:!1}}var n=!1;if(e.isNegative()&&t.isPositive()&&(n=!0,e=e.abs()),t.isUnit())return e.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(e.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:n};for(var i,a=[],s=e;s.isNegative()||s.compareAbs(t)>=0;){s=(i=s.divmod(t)).quotient;var u=i.remainder;u.isNegative()&&(u=t.minus(u).abs(),s=s.next()),a.push(u.toJSNumber())}return a.push(s.toJSNumber()),{value:a.reverse(),isNegative:n}}function $(e,t,n){var o=J(e,t);return(o.isNegative?"-":"")+o.value.map(function(e){var t;return e<(t=(t=n)||r).length?t[e]:"<"+e+">"}).join("")}function W(e){if(l(+e)){var t=+e;if(t===d(t))return n?new u(BigInt(t)):new s(t);throw Error("Invalid integer: "+e)}var r="-"===e[0];r&&(e=e.slice(1));var o=e.split(/e/i);if(o.length>2)throw Error("Invalid integer: "+o.join("e"));if(2===o.length){var i=o[1];if("+"===i[0]&&(i=i.slice(1)),(i*=1)!==d(i)||!l(i))throw Error("Invalid integer: "+i+" is not a valid exponent.");var c=o[0],p=c.indexOf(".");if(p>=0&&(i-=c.length-p-1,c=c.slice(0,p)+c.slice(p+1)),i<0)throw Error("Cannot include negative exponent part for integers");c+=Array(i+1).join("0"),e=c}if(!/^([0-9][0-9]*)$/.test(e))throw Error("Invalid integer: "+e);if(n)return new u(BigInt(r?"-"+e:e));for(var h=[],y=e.length,v=y-7;y>0;)h.push(+e.slice(v,y)),(v-=7)<0&&(v=0),y-=7;return f(h),new a(h,r)}function B(e){if("number"==typeof e){if(n)return new u(BigInt(e));if(l(e)){if(e!==d(e))throw Error(e+" is not an integer.");return new s(e)}return W(e.toString())}return"string"==typeof e?W(e):"bigint"==typeof e?new u(e):e}a.prototype.toArray=function(e){return J(this,e)},s.prototype.toArray=function(e){return J(this,e)},u.prototype.toArray=function(e){return J(this,e)},a.prototype.toString=function(e,t){if(void 0===e&&(e=10),10!==e||t)return $(this,e,t);for(var r,n=this.value,o=n.length,i=String(n[--o]);--o>=0;)r=String(n[o]),i+="0000000".slice(r.length)+r;return(this.sign?"-":"")+i},s.prototype.toString=function(e,t){return(void 0===e&&(e=10),10!=e||t)?$(this,e,t):String(this.value)},u.prototype.toString=s.prototype.toString,u.prototype.toJSON=a.prototype.toJSON=s.prototype.toJSON=function(){return this.toString()},a.prototype.valueOf=function(){return parseInt(this.toString(),10)},a.prototype.toJSNumber=a.prototype.valueOf,s.prototype.valueOf=function(){return this.value},s.prototype.toJSNumber=s.prototype.valueOf,u.prototype.valueOf=u.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};for(var H=0;H<1e3;H++)i[H]=B(H),H>0&&(i[-H]=B(-H));return i.one=i[1],i.zero=i[0],i.minusOne=i[-1],i.max=q,i.min=L,i.gcd=U,i.lcm=function(e,t){return e=B(e).abs(),t=B(t).abs(),e.divide(U(e,t)).multiply(t)},i.isInstance=function(e){return e instanceof a||e instanceof s||e instanceof u},i.randBetween=function(e,t,r){e=B(e);var n=r||Math.random,o=L(e,t=B(t)),a=q(e,t).subtract(o).add(1);if(a.isSmall)return o.add(Math.floor(n()*a));for(var s=J(a,1e7).value,u=[],l=!0,c=0;c{var n=r(620),o=r(4650),i=r(50874);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},95345:(e,t,r)=>{var n=r(4650);e.exports=function(){this.__data__=new n,this.size=0}},97397:(e,t,r)=>{e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},97722:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createClient=function(e){return new i({impl:o.WebImpl,...e||{}})};let n=r(7117),o=r(30110);class i extends n.ClickHouseClient{query(e){return super.query(e)}}},98499:(e,t,r)=>{var n=r(33573),o=r(23356);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},99048:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},99469:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProgressRow=function(e){return null!==e&&"object"==typeof e&&"progress"in e&&1===Object.keys(e).length},t.isRow=function(e){return null!==e&&"object"==typeof e&&"row"in e&&1===Object.keys(e).length},t.isException=function(e){return null!==e&&"object"==typeof e&&"exception"in e&&1===Object.keys(e).length}},99496:(e,t)=>{"use strict";async function r(e){await new Promise(t=>setTimeout(()=>{t(void 0)},e))}Object.defineProperty(t,"__esModule",{value:!0}),t.sleep=r}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4528-13c92570a143bd81.js b/out/_next/static/chunks/4528-13c92570a143bd81.js new file mode 100644 index 0000000..79848c0 --- /dev/null +++ b/out/_next/static/chunks/4528-13c92570a143bd81.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4528],{2489:(e,t,l)=>{"use strict";l.d(t,{f:()=>a});var r=l(55729);function a(){let[e,t]=(0,r.useState)("visible");return(0,r.useEffect)(()=>{let e=()=>t(document.visibilityState);return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e}},18205:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var r=(0,l(41495).A)("outline","alert-triangle","IconAlertTriangle",[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},24583:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var r=(0,l(41495).A)("outline","arrow-left","IconArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]])},28797:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var r=(0,l(41495).A)("outline","alert-circle","IconAlertCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 8v4",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},34955:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return u},noSSR:function(){return s}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:r[a]});let n=l(14761);l(6029),l(55729);let i=n._(l(70628));function o(e){return{default:e?.default||e}}function s(e,t){return delete t.webpack,delete t.modules,e(t)}function u(e,t){let l=i.default,r={loading:({error:e,isLoading:t,pastDelay:l})=>null};e instanceof Promise?r.loader=()=>e:"function"==typeof e?r.loader=e:"object"==typeof e&&(r={...r,...e});let a=(r={...r,...t}).loader;return(r.loadableGenerated&&(r={...r,...r.loadableGenerated},delete r.loadableGenerated),"boolean"!=typeof r.ssr||r.ssr)?l({...r,loader:()=>null!=a?a().then(o):Promise.resolve(o(()=>null))}):(delete r.webpack,delete r.modules,s(l,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},70628:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let r=l(14761)._(l(55729)),a=l(93522),n=[],i=[],o=!1;function s(e){let t=e(),l={loading:!0,loaded:null,error:null};return l.promise=t.then(e=>(l.loading=!1,l.loaded=e,e)).catch(e=>{throw l.loading=!1,l.error=e,e}),l}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function d(e){return function(e,t){let l=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),n=null;function s(){if(!n){let t=new u(e,l);n={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return n.promise()}if(!o){let e=l.webpack&&1?l.webpack():l.modules;e&&i.push(t=>{for(let l of e)if(t.includes(l))return s()})}function d(e,t){let i;s(),(i=r.default.useContext(a.LoadableContext))&&Array.isArray(l.modules)&&l.modules.forEach(e=>{i(e)});let o=r.default.useSyncExternalStore(n.subscribe,n.getCurrentValue,n.getCurrentValue);return r.default.useImperativeHandle(t,()=>({retry:n.retry}),[]),r.default.useMemo(()=>{var t;return o.loading||o.error?r.default.createElement(l.loading,{isLoading:o.loading,pastDelay:o.pastDelay,timedOut:o.timedOut,error:o.error,retry:n.retry}):o.loaded?r.default.createElement((t=o.loaded)&&t.default?t.default:t,e):null},[e,o])}return d.preload=()=>s(),d.displayName="LoadableComponent",r.default.forwardRef(d)}(s,e)}function h(e,t){let l=[];for(;e.length;){let r=e.pop();l.push(r(t))}return Promise.all(l).then(()=>{if(e.length)return h(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{h(n).then(e,t)}),d.preloadReady=(e=[])=>new Promise(t=>{let l=()=>(o=!0,t());h(i,e).then(l,l)}),window.__NEXT_PRELOADREADY=d.preloadReady;let c=d},71024:(e,t,l)=>{e.exports=l(34955)},91758:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var r=(0,l(41495).A)("outline","server","IconServer",[["path",{d:"M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-1"}],["path",{d:"M7 8l0 .01",key:"svg-2"}],["path",{d:"M7 16l0 .01",key:"svg-3"}]])},92556:(e,t,l)=>{"use strict";l.d(t,{h:()=>m});var r=l(6029);l(55729);var a=l(5618),n=l(80616),i=l(37666),o=l(60481),s=l(43016),u=l(26615);let d=["h1","h2","h3","h4","h5","h6"],h=["xs","sm","md","lg","xl"];var c={root:"m_8a5d1357"};let f={order:1},p=(0,a.V)((e,{order:t,size:l,lineClamp:r,textWrap:a})=>{let n,i=(n=void 0!==l?l:`h${t}`,d.includes(n)?{fontSize:`var(--mantine-${n}-font-size)`,fontWeight:`var(--mantine-${n}-font-weight)`,lineHeight:`var(--mantine-${n}-line-height)`}:h.includes(n)?{fontSize:`var(--mantine-font-size-${n})`,fontWeight:`var(--mantine-h${t}-font-weight)`,lineHeight:`var(--mantine-h${t}-line-height)`}:{fontSize:(0,u.D)(n),fontWeight:`var(--mantine-h${t}-font-weight)`,lineHeight:`var(--mantine-h${t}-line-height)`});return{root:{"--title-fw":i.fontWeight,"--title-lh":i.lineHeight,"--title-fz":i.fontSize,"--title-line-clamp":"number"==typeof r?r.toString():void 0,"--title-text-wrap":a}}}),m=(0,s.P9)((e,t)=>{let l=(0,n.Y)("Title",f,e),{classNames:a,className:s,style:u,styles:d,unstyled:h,order:m,vars:y,size:_,variant:g,lineClamp:v,textWrap:b,mod:k,...w}=l,M=(0,i.I)({name:"Title",props:l,classes:c,className:s,style:u,classNames:a,styles:d,unstyled:h,vars:y,varsResolver:p});return[1,2,3,4,5,6].includes(m)?(0,r.jsx)(o.a,{...M("root"),component:`h${m}`,variant:g,ref:t,mod:[{order:m,"data-line-clamp":"number"==typeof v},k],size:_,...w}):null});m.classes=c,m.displayName="@mantine/core/Title"},93522:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return r}});let r=l(14761)._(l(55729)).default.createContext(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4607-c12c74ba5c07f89c.js b/out/_next/static/chunks/4607-c12c74ba5c07f89c.js new file mode 100644 index 0000000..ce16c84 --- /dev/null +++ b/out/_next/static/chunks/4607-c12c74ba5c07f89c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4607],{11088:(e,t,r)=>{r.d(t,{X:()=>A});var o=r(6029),a=r(26615);r(55729);var n=r(76),i=r(5618),l=r(66404),c=r(80616),d=r(37666),s=r(60481),u=r(43016);let[m,h]=(0,r(36254).F)("Table component was not found in the tree");var v={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"};function b(e,t){let r=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,a=(0,u.P9)((a,n)=>{let i=(0,c.Y)(r,{},a),{classNames:l,className:d,style:u,styles:m,...v}=i,b=h();return(0,o.jsx)(s.a,{component:e,ref:n,...function(e,t){if(!t)return;let r={};return t.columnBorder&&e.withColumnBorders&&(r["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(r["data-with-row-border"]=!0),t.striped&&e.striped&&(r["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(r["data-hover"]=!0),t.captionSide&&e.captionSide&&(r["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(r["data-sticky"]=!0),r}(b,t),...b.getStyles(e,{className:d,classNames:l,style:u,styles:m,props:i}),...v})});return a.displayName=`@mantine/core/${r}`,a.classes=v,a}let p=b("th",{columnBorder:!0}),f=b("td",{columnBorder:!0}),x=b("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),g=b("thead",{stickyHeader:!0}),y=b("tbody"),w=b("tfoot"),j=b("caption",{captionSide:!0});function C({data:e}){return(0,o.jsxs)(o.Fragment,{children:[e.caption&&(0,o.jsx)(j,{children:e.caption}),e.head&&(0,o.jsx)(g,{children:(0,o.jsx)(x,{children:e.head.map((e,t)=>(0,o.jsx)(p,{children:e},t))})}),e.body&&(0,o.jsx)(y,{children:e.body.map((e,t)=>(0,o.jsx)(x,{children:e.map((e,t)=>(0,o.jsx)(f,{children:e},t))},t))}),e.foot&&(0,o.jsx)(w,{children:(0,o.jsx)(x,{children:e.foot.map((e,t)=>(0,o.jsx)(p,{children:e},t))})})]})}C.displayName="@mantine/core/TableDataRenderer";var S=r(53993);let _={type:"scrollarea"},k=(0,i.V)((e,{minWidth:t,maxHeight:r,type:o})=>({scrollContainer:{"--table-min-width":(0,a.D)(t),"--table-max-height":(0,a.D)(r),"--table-overflow":"native"===o?"auto":void 0}})),T=(0,u.P9)((e,t)=>{let r=(0,c.Y)("TableScrollContainer",_,e),{classNames:a,className:n,style:i,styles:l,unstyled:u,vars:m,children:h,minWidth:b,maxHeight:p,type:f,scrollAreaProps:x,...g}=r,y=(0,d.I)({name:"TableScrollContainer",classes:v,props:r,className:n,style:i,classNames:a,styles:l,unstyled:u,vars:m,varsResolver:k,rootSelector:"scrollContainer"});return(0,o.jsx)(s.a,{component:"scrollarea"===f?S.F:"div",..."scrollarea"===f?p?{offsetScrollbars:"xy",...x}:{offsetScrollbars:"x",...x}:{},ref:t,...y("scrollContainer"),...g,children:(0,o.jsx)("div",{...y("scrollContainerInner"),children:h})})});T.classes=v,T.displayName="@mantine/core/TableScrollContainer";let $={withRowBorders:!0,verticalSpacing:7},H=(0,i.V)((e,{layout:t,captionSide:r,horizontalSpacing:o,verticalSpacing:i,borderColor:c,stripedColor:d,highlightOnHoverColor:s,striped:u,highlightOnHover:m,stickyHeaderOffset:h,stickyHeader:v})=>({table:{"--table-layout":t,"--table-caption-side":r,"--table-horizontal-spacing":(0,n.GY)(o),"--table-vertical-spacing":(0,n.GY)(i),"--table-border-color":c?(0,l.r)(c,e):void 0,"--table-striped-color":u&&d?(0,l.r)(d,e):void 0,"--table-highlight-on-hover-color":m&&s?(0,l.r)(s,e):void 0,"--table-sticky-header-offset":v?(0,a.D)(h):void 0}})),A=(0,u.P9)((e,t)=>{let r=(0,c.Y)("Table",$,e),{classNames:a,className:n,style:i,styles:l,unstyled:u,vars:h,horizontalSpacing:b,verticalSpacing:p,captionSide:f,stripedColor:x,highlightOnHoverColor:g,striped:y,highlightOnHover:w,withColumnBorders:j,withRowBorders:S,withTableBorder:_,borderColor:k,layout:T,variant:A,data:N,children:B,stickyHeader:D,stickyHeaderOffset:G,mod:I,tabularNums:Y,...R}=r,E=(0,d.I)({name:"Table",props:r,className:n,style:i,classes:v,classNames:a,styles:l,unstyled:u,rootSelector:"table",vars:h,varsResolver:H});return(0,o.jsx)(m,{value:{getStyles:E,stickyHeader:D,striped:!0===y?"odd":y||void 0,highlightOnHover:w,withColumnBorders:j,withRowBorders:S,captionSide:f||"bottom"},children:(0,o.jsx)(s.a,{component:"table",variant:A,ref:t,mod:[{"data-with-table-border":_,"data-tabular-nums":Y},I],...E("table"),...R,children:B||!!N&&(0,o.jsx)(C,{data:N})})})});A.classes=v,A.displayName="@mantine/core/Table",A.Td=f,A.Th=p,A.Tr=x,A.Thead=g,A.Tbody=y,A.Tfoot=w,A.Caption=j,A.ScrollContainer=T,A.DataRenderer=C},36417:(e,t,r)=>{r.d(t,{C:()=>c});var o=r(55729),a=r(44897);r(6029);var n=r(51236),i=r(85824);function l(e){let t=document.createElement("style");return t.setAttribute("data-mantine-styles","inline"),t.innerHTML="*, *::before, *::after {transition: none !important;}",t.setAttribute("data-mantine-disable-transition","true"),e&&t.setAttribute("nonce",e),document.head.appendChild(t),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(e=>e.remove())}function c({keepTransitions:e}={}){var t;let r=(0,o.useRef)(n.l),d=(0,o.useRef)(-1),s=(0,o.useContext)(i.A$),u=(0,i.WV)(),m=(0,o.useRef)(u?.());if(!s)throw Error("[@mantine/core] MantineProvider was not found in tree");let h=t=>{s.setColorScheme(t),r.current=e?()=>{}:l(m.current),window.clearTimeout(d.current),d.current=window.setTimeout(()=>{r.current?.()},10)},v=(t={getInitialValueInEffect:!1},(0,a.U)("(prefers-color-scheme: dark)",!1,t)?"dark":"light"),b="auto"===s.colorScheme?v:s.colorScheme,p=(0,o.useCallback)(()=>h("light"===b?"dark":"light"),[h,b]);return(0,o.useEffect)(()=>()=>{r.current?.(),window.clearTimeout(d.current)},[]),{colorScheme:s.colorScheme,setColorScheme:h,clearColorScheme:()=>{s.clearColorScheme(),r.current=e?()=>{}:l(m.current),window.clearTimeout(d.current),d.current=window.setTimeout(()=>{r.current?.()},10)},toggleColorScheme:p}}},39603:(e,t,r)=>{r.d(t,{F:()=>b});var o=r(6029),a=r(60466);r(55729);var n=r(76),i=r(5618),l=r(80616),c=r(37666),d=r(60481),s=r(43016),u=r(20158),m={root:"m_66836ed3",wrapper:"m_a5d60502",body:"m_667c2793",title:"m_6a03f287",label:"m_698f4f23",icon:"m_667f2a6a",message:"m_7fa78076",closeButton:"m_87f54839"};let h={},v=(0,i.V)((e,{radius:t,color:r,variant:o,autoContrast:a})=>{let i=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:o||"light",autoContrast:a});return{root:{"--alert-radius":void 0===t?void 0:(0,n.nJ)(t),"--alert-bg":r||o?i.background:void 0,"--alert-color":i.color,"--alert-bd":r||o?i.border:void 0}}}),b=(0,s.P9)((e,t)=>{let r=(0,l.Y)("Alert",h,e),{classNames:n,className:i,style:s,styles:b,unstyled:p,vars:f,radius:x,color:g,title:y,children:w,id:j,icon:C,withCloseButton:S,onClose:_,closeButtonLabel:k,variant:T,autoContrast:$,...H}=r,A=(0,c.I)({name:"Alert",classes:m,props:r,className:i,style:s,classNames:n,styles:b,unstyled:p,vars:f,varsResolver:v}),N=(0,a.B)(j),B=y&&`${N}-title`||void 0,D=`${N}-body`;return(0,o.jsx)(d.a,{id:N,...A("root",{variant:T}),variant:T,ref:t,...H,role:"alert","aria-describedby":D,"aria-labelledby":B,children:(0,o.jsxs)("div",{...A("wrapper"),children:[C&&(0,o.jsx)("div",{...A("icon"),children:C}),(0,o.jsxs)("div",{...A("body"),children:[y&&(0,o.jsx)("div",{...A("title"),"data-with-close-button":S||void 0,children:(0,o.jsx)("span",{id:B,...A("label"),children:y})}),w&&(0,o.jsx)("div",{id:D,...A("message"),"data-variant":T,children:w})]}),S&&(0,o.jsx)(u.J,{...A("closeButton"),onClick:_,variant:"transparent",size:16,iconSize:16,"aria-label":k,unstyled:p})]})})});b.classes=m,b.displayName="@mantine/core/Alert"},40461:(e,t,r)=>{r.d(t,{q:()=>a});var o=r(70603);function a(e,t){let r=e.map(e=>({value:e,px:e in t?(0,o.px)(t[e]):(0,o.px)(e)}));return r.sort((e,t)=>e.px-t.px),r}},48378:(e,t,r)=>{r.d(t,{x:()=>N});var o=r(6029);r(55729);var a=r(5618),n=r(80616),i=r(37666),l=r(42098),c=r(60481),d=r(43016);let[s,u]=(0,r(36254).F)("Grid component was not found in tree");var m=r(50212),h=r(78704),v=r(93778),b=r(40461),p=r(69584),f=r(15862),x=r(19589);let g=(e,t)=>"content"===e?"auto":"auto"===e?"0rem":e?`${100/(t/e)}%`:void 0,y=(e,t,r)=>r||"auto"===e?"100%":"content"===e?"unset":g(e,t),w=(e,t)=>{if(e)return"auto"===e||t?"1":"auto"},j=(e,t)=>0===e?"0":e?`${100/(t/e)}%`:void 0;function C({span:e,order:t,offset:r,selector:a}){let n=(0,f.xd)(),i=u(),l=i.breakpoints||n.breakpoints,c=void 0===(0,p.D)(e)?12:(0,p.D)(e),d=(0,v.J)({"--col-order":(0,p.D)(t)?.toString(),"--col-flex-grow":w(c,i.grow),"--col-flex-basis":g(c,i.columns),"--col-width":"content"===c?"auto":void 0,"--col-max-width":y(c,i.columns,i.grow),"--col-offset":j((0,p.D)(r),i.columns)}),s=(0,h.H)(l).reduce((o,a)=>(o[a]||(o[a]={}),"object"==typeof t&&void 0!==t[a]&&(o[a]["--col-order"]=t[a]?.toString()),"object"==typeof e&&void 0!==e[a]&&(o[a]["--col-flex-grow"]=w(e[a],i.grow),o[a]["--col-flex-basis"]=g(e[a],i.columns),o[a]["--col-width"]="content"===e[a]?"auto":void 0,o[a]["--col-max-width"]=y(e[a],i.columns,i.grow)),"object"==typeof r&&void 0!==r[a]&&(o[a]["--col-offset"]=j(r[a],i.columns)),o),{}),m=(0,b.q)((0,h.H)(s),l).filter(e=>(0,h.H)(s[e.value]).length>0).map(e=>({query:"container"===i.type?`mantine-grid (min-width: ${l[e.value]})`:`(min-width: ${l[e.value]})`,styles:s[e.value]}));return(0,o.jsx)(x.K,{styles:d,media:"container"===i.type?void 0:m,container:"container"===i.type?m:void 0,selector:a})}var S={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"};let _={span:12},k=(0,d.P9)((e,t)=>{let{classNames:r,className:a,style:i,styles:d,vars:s,span:h,order:v,offset:b,...p}=(0,n.Y)("GridCol",_,e),f=u(),x=(0,l.C)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(C,{selector:`.${x}`,span:h,order:v,offset:b}),(0,o.jsx)(c.a,{ref:t,...f.getStyles("col",{className:(0,m.A)(a,x),style:i,classNames:r,styles:d}),...p})]})});k.classes=S,k.displayName="@mantine/core/GridCol";var T=r(76);function $({gutter:e,selector:t,breakpoints:r,type:a}){let n=(0,f.xd)(),i=r||n.breakpoints,l=(0,v.J)({"--grid-gutter":(0,T.GY)((0,p.D)(e))}),c=(0,h.H)(i).reduce((t,r)=>(t[r]||(t[r]={}),"object"==typeof e&&void 0!==e[r]&&(t[r]["--grid-gutter"]=(0,T.GY)(e[r])),t),{}),d=(0,b.q)((0,h.H)(c),i).filter(e=>(0,h.H)(c[e.value]).length>0).map(e=>({query:"container"===a?`mantine-grid (min-width: ${i[e.value]})`:`(min-width: ${i[e.value]})`,styles:c[e.value]}));return(0,o.jsx)(x.K,{styles:l,media:"container"===a?void 0:d,container:"container"===a?d:void 0,selector:t})}let H={gutter:"md",grow:!1,columns:12},A=(0,a.V)((e,{justify:t,align:r,overflow:o})=>({root:{"--grid-justify":t,"--grid-align":r,"--grid-overflow":o}})),N=(0,d.P9)((e,t)=>{let r=(0,n.Y)("Grid",H,e),{classNames:a,className:d,style:u,styles:m,unstyled:h,vars:v,grow:b,gutter:p,columns:f,align:x,justify:g,children:y,breakpoints:w,type:j,...C}=r,_=(0,i.I)({name:"Grid",classes:S,props:r,className:d,style:u,classNames:a,styles:m,unstyled:h,vars:v,varsResolver:A}),k=(0,l.C)();return"container"===j&&w?(0,o.jsxs)(s,{value:{getStyles:_,grow:b,columns:f||12,breakpoints:w,type:j},children:[(0,o.jsx)($,{selector:`.${k}`,...r}),(0,o.jsx)("div",{..._("container"),children:(0,o.jsx)(c.a,{ref:t,..._("root",{className:k}),...C,children:(0,o.jsx)("div",{..._("inner"),children:y})})})]}):(0,o.jsxs)(s,{value:{getStyles:_,grow:b,columns:f||12,breakpoints:w,type:j},children:[(0,o.jsx)($,{selector:`.${k}`,...r}),(0,o.jsx)(c.a,{ref:t,..._("root",{className:k}),...C,children:(0,o.jsx)("div",{..._("inner"),children:y})})]})});N.classes=S,N.displayName="@mantine/core/Grid",N.Col=k},67747:(e,t,r)=>{r.d(t,{A:()=>o});var o=(0,r(41495).A)("outline","info-circle","IconInfoCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 9h.01",key:"svg-1"}],["path",{d:"M11 12h1v4h1",key:"svg-2"}]])},69584:(e,t,r)=>{r.d(t,{D:()=>o});function o(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4913-75c3c17d5340be2d.js b/out/_next/static/chunks/4913-75c3c17d5340be2d.js new file mode 100644 index 0000000..ee13642 --- /dev/null +++ b/out/_next/static/chunks/4913-75c3c17d5340be2d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4913],{3562:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","filter-off","IconFilterOff",[["path",{d:"M8 4h12v2.172a2 2 0 0 1 -.586 1.414l-3.914 3.914m-.5 3.5v4l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227",key:"svg-0"}],["path",{d:"M3 3l18 18",key:"svg-1"}]])},28200:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","tags","IconTags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2z",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},28282:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("filled","pin-filled","IconPinFilled",[["path",{d:"M15.113 3.21l.094 .083l5.5 5.5a1 1 0 0 1 -1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1 -.158 .277l-.07 .08l-1.5 1.5a1 1 0 0 1 -1.32 .082l-.095 -.083l-2.793 -2.792l-3.793 3.792a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.792 -3.793l-2.792 -2.793a1 1 0 0 1 -.083 -1.32l.083 -.094l1.5 -1.5a1 1 0 0 1 .258 -.187l.098 -.042l3.796 -1.425l3.171 -3.17a1 1 0 0 1 1.497 -1.26z",key:"svg-0"}]])},51058:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","brand-slack","IconBrandSlack",[["path",{d:"M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6",key:"svg-0"}],["path",{d:"M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6",key:"svg-1"}],["path",{d:"M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6",key:"svg-2"}],["path",{d:"M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6",key:"svg-3"}]])},61982:(a,t,e)=>{e.d(t,{p:()=>u});var n=e(6029);e(55729);var i=e(69626),o=e(5618),s=e(15862),l=e(80616),r=e(37666),d=e(60481),c=e(43016),v=e(94720),h=e(66152),g=e(56738),p={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"};let y={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,i.I)("overlay")},m=(0,o.V)((a,{zIndex:t})=>({root:{"--lo-z-index":t?.toString()}})),u=(0,c.P9)((a,t)=>{let e=(0,l.Y)("LoadingOverlay",y,a),{classNames:i,className:o,style:c,styles:u,unstyled:x,vars:M,transitionProps:k,loaderProps:C,overlayProps:f,visible:P,zIndex:j,...L}=e,b=(0,s.xd)(),w=(0,r.I)({name:"LoadingOverlay",classes:p,props:e,className:o,style:c,classNames:i,styles:u,unstyled:x,vars:M,varsResolver:m}),z={...y.overlayProps,...f};return(0,n.jsx)(g.e,{transition:"fade",...k,mounted:!!P,children:a=>(0,n.jsxs)(d.a,{...w("root",{style:a}),ref:t,...L,children:[(0,n.jsx)(v.a,{...w("loader"),unstyled:x,...C}),(0,n.jsx)(h.h,{...z,...w("overlay"),darkHidden:!0,unstyled:x,color:f?.color||b.white}),(0,n.jsx)(h.h,{...z,...w("overlay"),lightHidden:!0,unstyled:x,color:f?.color||b.colors.dark[5]})]})})});u.classes=p,u.displayName="@mantine/core/LoadingOverlay"},64490:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","pin","IconPin",[["path",{d:"M15 4.5l-4 4l-4 1.5l-1.5 1.5l7 7l1.5 -1.5l1.5 -4l4 -4",key:"svg-0"}],["path",{d:"M9 15l-4.5 4.5",key:"svg-1"}],["path",{d:"M14.5 4l5.5 5.5",key:"svg-2"}]])},68934:(a,t,e)=>{e.d(t,{C:()=>s});var n=e(55729),i=e(95913),o=e(93251);function s(a,t){let e=(0,o.jE)(t),s=e.getQueryCache();return n.useSyncExternalStore(n.useCallback(a=>s.subscribe(i.j.batchCalls(a)),[s]),()=>e.isFetching(a),()=>e.isFetching(a))}},78482:(a,t,e)=>{e.d(t,{d:()=>T});var n=e(6029),i=e(55729),o=e(80616),s=e(43016),l=e(3635),r=e(8737);let[d,c]=(0,e(36254).F)("Pagination.Root component was not found in tree");var v={root:"m_4addd315",control:"m_326d024a",dots:"m_4ad7767d"};let h={withPadding:!0},g=(0,s.P9)((a,t)=>{let{classNames:e,className:i,style:s,styles:l,vars:d,active:v,disabled:g,withPadding:p,mod:y,...m}=(0,o.Y)("PaginationControl",h,a),u=c(),x=g||u.disabled;return(0,n.jsx)(r.N,{ref:t,disabled:x,mod:[{active:v,disabled:x,"with-padding":p},y],...u.getStyles("control",{className:i,style:s,classNames:e,styles:l,active:!x}),...m})});g.classes=v,g.displayName="@mantine/core/PaginationControl";var p=e(60481);function y({style:a,children:t,path:e,...i}){return(0,n.jsx)("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)",...a},...i,children:(0,n.jsx)("path",{d:e,fill:"currentColor"})})}let m={icon:a=>(0,n.jsx)(y,{...a,path:"M2 8c0-.733.6-1.333 1.333-1.333.734 0 1.334.6 1.334 1.333s-.6 1.333-1.334 1.333C2.6 9.333 2 8.733 2 8zm9.333 0c0-.733.6-1.333 1.334-1.333C13.4 6.667 14 7.267 14 8s-.6 1.333-1.333 1.333c-.734 0-1.334-.6-1.334-1.333zM6.667 8c0-.733.6-1.333 1.333-1.333s1.333.6 1.333 1.333S8.733 9.333 8 9.333 6.667 8.733 6.667 8z"})},u=(0,s.P9)((a,t)=>{let{classNames:e,className:i,style:s,styles:l,vars:r,icon:d,...v}=(0,o.Y)("PaginationDots",m,a),h=c();return(0,n.jsx)(p.a,{ref:t,...h.getStyles("dots",{className:i,style:s,styles:l,classNames:e}),...v,children:(0,n.jsx)(d,{style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})});u.classes=v,u.displayName="@mantine/core/PaginationDots";var x=e(61301);function M({icon:a,name:t,action:e,type:s}){let l={icon:a},r=(0,i.forwardRef)((a,i)=>{let{icon:r,...d}=(0,o.Y)(t,l,a),v=c(),h="next"===s?v.active===v.total:1===v.active;return(0,n.jsx)(g,{disabled:v.disabled||h,ref:i,onClick:v[e],withPadding:!1,...d,children:(0,n.jsx)(r,{className:"mantine-rotate-rtl",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})});return r.displayName=`@mantine/core/${t}`,(0,x.K)(r)}let k=M({icon:a=>(0,n.jsx)(y,{...a,path:"M8.781 8l-3.3-3.3.943-.943L10.667 8l-4.243 4.243-.943-.943 3.3-3.3z"}),name:"PaginationNext",action:"onNext",type:"next"}),C=M({icon:a=>(0,n.jsx)(y,{...a,path:"M7.219 8l3.3 3.3-.943.943L5.333 8l4.243-4.243.943.943-3.3 3.3z"}),name:"PaginationPrevious",action:"onPrevious",type:"previous"}),f=M({icon:a=>(0,n.jsx)(y,{...a,path:"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z"}),name:"PaginationFirst",action:"onFirst",type:"previous"}),P=M({icon:a=>(0,n.jsx)(y,{...a,path:"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z"}),name:"PaginationLast",action:"onLast",type:"next"});function j({dotsIcon:a}){let t=c(),e=t.range.map((e,i)=>"dots"===e?(0,n.jsx)(u,{icon:a},i):(0,n.jsx)(g,{active:e===t.active,"aria-current":e===t.active?"page":void 0,onClick:()=>t.onChange(e),disabled:t.disabled,...t.getItemProps?.(e),children:t.getItemProps?.(e)?.children??e},i));return(0,n.jsx)(n.Fragment,{children:e})}j.displayName="@mantine/core/PaginationItems";var L=e(3001);function b(a,t){return Array.from({length:t-a+1},(t,e)=>e+a)}let w="dots";var z=e(76),A=e(72448),I=e(5618),N=e(66404),F=e(92096),_=e(35192),Y=e(37666);let S={siblings:1,boundaries:1},O=(0,I.V)((a,{size:t,radius:e,color:n,autoContrast:i})=>({root:{"--pagination-control-radius":void 0===e?void 0:(0,z.nJ)(e),"--pagination-control-size":(0,z.YC)(t,"pagination-control-size"),"--pagination-control-fz":(0,z.ny)(t),"--pagination-active-bg":n?(0,N.r)(n,a):void 0,"--pagination-active-color":(0,_.v)(i,a)?(0,F.w)({color:n,theme:a,autoContrast:i}):void 0}})),E=(0,s.P9)((a,t)=>{let e=(0,o.Y)("PaginationRoot",S,a),{classNames:s,className:l,style:r,styles:c,unstyled:h,vars:g,total:y,value:m,defaultValue:u,onChange:x,disabled:M,siblings:k,boundaries:C,color:f,radius:P,onNextPage:j,onPreviousPage:z,onFirstPage:I,onLastPage:N,getItemProps:F,autoContrast:_,...E}=e,R=(0,Y.I)({name:"Pagination",classes:v,props:e,className:l,style:r,classNames:s,styles:c,unstyled:h,vars:g,varsResolver:O}),{range:T,setPage:V,next:Z,previous:B,active:D,first:H,last:J}=function({total:a,siblings:t=1,boundaries:e=1,page:n,initialPage:o=1,onChange:s}){let l=Math.max(Math.trunc(a),0),[r,d]=(0,L.Z)({value:n,onChange:s,defaultValue:o,finalValue:o}),c=a=>{a<=0?d(1):a>l?d(l):d(a)};return{range:(0,i.useMemo)(()=>{if(2*t+3+2*e>=l)return b(1,l);let a=Math.max(r-t,e),n=Math.min(r+t,l-e),i=a>e+2,o=nc(r+1),previous:()=>c(r-1),first:()=>c(1),last:()=>c(l)}}({page:m,initialPage:u,onChange:x,total:y,siblings:k,boundaries:C}),K=(0,A.T)(j,Z),Q=(0,A.T)(z,B),$=(0,A.T)(I,H),q=(0,A.T)(N,J);return(0,n.jsx)(d,{value:{total:y,range:T,active:D,disabled:M,getItemProps:F,onChange:V,onNext:K,onPrevious:Q,onFirst:$,onLast:q,getStyles:R},children:(0,n.jsx)(p.a,{ref:t,...R("root"),...E})})});E.classes=v,E.displayName="@mantine/core/PaginationRoot";let R={withControls:!0,withPages:!0,siblings:1,boundaries:1,gap:8},T=(0,s.P9)((a,t)=>{let{withEdges:e,withControls:i,getControlProps:s,nextIcon:r,previousIcon:d,lastIcon:c,firstIcon:v,dotsIcon:h,total:g,gap:p,hideWithOnePage:y,withPages:m,...u}=(0,o.Y)("Pagination",R,a);return g<=0||y&&1===g?null:(0,n.jsx)(E,{ref:t,total:g,...u,children:(0,n.jsxs)(l.Y,{gap:p,children:[e&&(0,n.jsx)(f,{icon:v,...s?.("first")}),i&&(0,n.jsx)(C,{icon:d,...s?.("previous")}),m&&(0,n.jsx)(j,{dotsIcon:h}),i&&(0,n.jsx)(k,{icon:r,...s?.("next")}),e&&(0,n.jsx)(P,{icon:c,...s?.("last")})]})})});T.classes=v,T.displayName="@mantine/core/Pagination",T.Root=E,T.Control=g,T.Dots=u,T.First=f,T.Last=P,T.Next=k,T.Previous=C,T.Items=j},83171:(a,t,e)=>{e.d(t,{m:()=>g});var n=e(6029);e(55729);var i=e(76),o=e(5618),s=e(80616),l=e(37666),r=e(60481),d=e(43016),c={root:"m_7485cace"};let v={},h=(0,o.V)((a,{size:t,fluid:e})=>({root:{"--container-size":e?void 0:(0,i.YC)(t,"container-size")}})),g=(0,d.P9)((a,t)=>{let e=(0,s.Y)("Container",v,a),{classNames:i,className:o,style:d,styles:g,unstyled:p,vars:y,fluid:m,mod:u,...x}=e,M=(0,l.I)({name:"Container",classes:c,props:e,className:o,style:d,classNames:i,styles:g,unstyled:p,vars:y,varsResolver:h});return(0,n.jsx)(r.a,{ref:t,mod:[{fluid:m},u],...M("root"),...x})});g.classes=c,g.displayName="@mantine/core/Container"},90586:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","forms","IconForms",[["path",{d:"M12 3a3 3 0 0 0 -3 3v12a3 3 0 0 0 3 3",key:"svg-0"}],["path",{d:"M6 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3",key:"svg-1"}],["path",{d:"M13 7h7a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-7",key:"svg-2"}],["path",{d:"M5 7h-1a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h1",key:"svg-3"}],["path",{d:"M17 12h.01",key:"svg-4"}],["path",{d:"M13 12h.01",key:"svg-5"}]])},93607:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","shadow","IconShadow",[["path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M13 12h5",key:"svg-1"}],["path",{d:"M13 15h4",key:"svg-2"}],["path",{d:"M13 18h1",key:"svg-3"}],["path",{d:"M13 9h4",key:"svg-4"}],["path",{d:"M13 6h1",key:"svg-5"}]])},95009:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","chart-bar-off","IconChartBarOff",[["path",{d:"M3 12m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-0"}],["path",{d:"M12 8h2a1 1 0 0 1 1 1v2m0 4v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-10",key:"svg-1"}],["path",{d:"M15 11v-6a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v12m-1 3h-4a1 1 0 0 1 -1 -1v-4",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}],["path",{d:"M3 3l18 18",key:"svg-4"}]])},96556:(a,t,e)=>{e.d(t,{A:()=>n});var n=(0,e(41495).A)("outline","exclamation-circle","IconExclamationCircle",[["path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 9v4",key:"svg-1"}],["path",{d:"M12 16v.01",key:"svg-2"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4e973673-b7b5da192a879342.js b/out/_next/static/chunks/4e973673-b7b5da192a879342.js new file mode 100644 index 0000000..d6017f9 --- /dev/null +++ b/out/_next/static/chunks/4e973673-b7b5da192a879342.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[883],{71434:function(n,t,r){var e;n=r.nmd(n),(function(){var u,i="Expected a function",o="__lodash_hash_undefined__",f="__lodash_placeholder__",a=1/0,c=0/0,l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",h="[object Array]",p="[object Boolean]",v="[object Date]",_="[object Error]",g="[object Function]",y="[object GeneratorFunction]",d="[object Map]",b="[object Number]",w="[object Object]",m="[object Promise]",x="[object RegExp]",j="[object Set]",A="[object String]",k="[object Symbol]",O="[object WeakMap]",I="[object ArrayBuffer]",E="[object DataView]",R="[object Float32Array]",z="[object Float64Array]",S="[object Int8Array]",C="[object Int16Array]",W="[object Int32Array]",L="[object Uint8Array]",U="[object Uint8ClampedArray]",B="[object Uint16Array]",T="[object Uint32Array]",$=/\b__p \+= '';/g,D=/\b(__p \+=) '' \+/g,M=/(__e\(.*?\)|\b__t\)) \+\n'';/g,F=/&(?:amp|lt|gt|quot|#39);/g,N=/[&<>"']/g,P=RegExp(F.source),q=RegExp(N.source),Z=/<%-([\s\S]+?)%>/g,K=/<%([\s\S]+?)%>/g,V=/<%=([\s\S]+?)%>/g,G=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H=/^\w*$/,J=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Y=/[\\^$.*+?()[\]{}|]/g,Q=RegExp(Y.source),X=/^\s+/,nn=/\s/,nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,nr=/\{\n\/\* \[wrapped with (.+)\] \*/,ne=/,? & /,nu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ni=/[()=,{}\[\]\/\s]/,no=/\\(\\)?/g,nf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,na=/\w*$/,nc=/^[-+]0x[0-9a-f]+$/i,nl=/^0b[01]+$/i,ns=/^\[object .+?Constructor\]$/,nh=/^0o[0-7]+$/i,np=/^(?:0|[1-9]\d*)$/,nv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,n_=/($^)/,ng=/['\n\r\u2028\u2029\\]/g,ny="\\ud800-\\udfff",nd="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",nb="\\u2700-\\u27bf",nw="a-z\\xdf-\\xf6\\xf8-\\xff",nm="A-Z\\xc0-\\xd6\\xd8-\\xde",nx="\\ufe0e\\ufe0f",nj="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",nA="['’]",nk="["+nj+"]",nO="["+nd+"]",nI="["+nw+"]",nE="[^"+ny+nj+"\\d+"+nb+nw+nm+"]",nR="\\ud83c[\\udffb-\\udfff]",nz="[^"+ny+"]",nS="(?:\\ud83c[\\udde6-\\uddff]){2}",nC="[\\ud800-\\udbff][\\udc00-\\udfff]",nW="["+nm+"]",nL="\\u200d",nU="(?:"+nI+"|"+nE+")",nB="(?:"+nW+"|"+nE+")",nT="(?:"+nA+"(?:d|ll|m|re|s|t|ve))?",n$="(?:"+nA+"(?:D|LL|M|RE|S|T|VE))?",nD="(?:"+nO+"|"+nR+")?",nM="["+nx+"]?",nF="(?:"+nL+"(?:"+[nz,nS,nC].join("|")+")"+nM+nD+")*",nN=nM+nD+nF,nP="(?:"+["["+nb+"]",nS,nC].join("|")+")"+nN,nq="(?:"+[nz+nO+"?",nO,nS,nC,"["+ny+"]"].join("|")+")",nZ=RegExp(nA,"g"),nK=RegExp(nO,"g"),nV=RegExp(nR+"(?="+nR+")|"+nq+nN,"g"),nG=RegExp([nW+"?"+nI+"+"+nT+"(?="+[nk,nW,"$"].join("|")+")",nB+"+"+n$+"(?="+[nk,nW+nU,"$"].join("|")+")",nW+"?"+nU+"+"+nT,nW+"+"+n$,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+",nP].join("|"),"g"),nH=RegExp("["+nL+ny+nd+nx+"]"),nJ=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nY=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],nQ=-1,nX={};nX[R]=nX[z]=nX[S]=nX[C]=nX[W]=nX[L]=nX[U]=nX[B]=nX[T]=!0,nX[s]=nX[h]=nX[I]=nX[p]=nX[E]=nX[v]=nX[_]=nX[g]=nX[d]=nX[b]=nX[w]=nX[x]=nX[j]=nX[A]=nX[O]=!1;var n0={};n0[s]=n0[h]=n0[I]=n0[E]=n0[p]=n0[v]=n0[R]=n0[z]=n0[S]=n0[C]=n0[W]=n0[d]=n0[b]=n0[w]=n0[x]=n0[j]=n0[A]=n0[k]=n0[L]=n0[U]=n0[B]=n0[T]=!0,n0[_]=n0[g]=n0[O]=!1;var n1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},n2=parseFloat,n3=parseInt,n8="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,n4="object"==typeof self&&self&&self.Object===Object&&self,n6=n8||n4||Function("return this")(),n9=t&&!t.nodeType&&t,n7=n9&&n&&!n.nodeType&&n,n5=n7&&n7.exports===n9,tn=n5&&n8.process,tt=function(){try{var n=n7&&n7.require&&n7.require("util").types;if(n)return n;return tn&&tn.binding&&tn.binding("util")}catch(n){}}(),tr=tt&&tt.isArrayBuffer,te=tt&&tt.isDate,tu=tt&&tt.isMap,ti=tt&&tt.isRegExp,to=tt&&tt.isSet,tf=tt&&tt.isTypedArray;function ta(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function tc(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function tv(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function tT(n,t){for(var r=n.length;r--&&tj(t,n[r],0)>-1;);return r}var t$=tE({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),tD=tE({"&":"&","<":"<",">":">",'"':""","'":"'"});function tM(n){return"\\"+n1[n]}function tF(n){return nH.test(n)}function tN(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function tP(n,t){return function(r){return n(t(r))}}function tq(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"}),tJ=function n(t){var r,e,nn,ny,nd=(t=null==t?n6:tJ.defaults(n6.Object(),t,tJ.pick(n6,nY))).Array,nb=t.Date,nw=t.Error,nm=t.Function,nx=t.Math,nj=t.Object,nA=t.RegExp,nk=t.String,nO=t.TypeError,nI=nd.prototype,nE=nm.prototype,nR=nj.prototype,nz=t["__core-js_shared__"],nS=nE.toString,nC=nR.hasOwnProperty,nW=0,nL=(r=/[^.]+$/.exec(nz&&nz.keys&&nz.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",nU=nR.toString,nB=nS.call(nj),nT=n6._,n$=nA("^"+nS.call(nC).replace(Y,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),nD=n5?t.Buffer:u,nM=t.Symbol,nF=t.Uint8Array,nN=nD?nD.allocUnsafe:u,nP=tP(nj.getPrototypeOf,nj),nq=nj.create,nV=nR.propertyIsEnumerable,nH=nI.splice,n1=nM?nM.isConcatSpreadable:u,n8=nM?nM.iterator:u,n4=nM?nM.toStringTag:u,n9=function(){try{var n=uh(nj,"defineProperty");return n({},"",{}),n}catch(n){}}(),n7=t.clearTimeout!==n6.clearTimeout&&t.clearTimeout,tn=nb&&nb.now!==n6.Date.now&&nb.now,tt=t.setTimeout!==n6.setTimeout&&t.setTimeout,tw=nx.ceil,tE=nx.floor,tY=nj.getOwnPropertySymbols,tQ=nD?nD.isBuffer:u,tX=t.isFinite,t0=nI.join,t1=tP(nj.keys,nj),t2=nx.max,t3=nx.min,t8=nb.now,t4=t.parseInt,t6=nx.random,t9=nI.reverse,t7=uh(t,"DataView"),t5=uh(t,"Map"),rn=uh(t,"Promise"),rt=uh(t,"Set"),rr=uh(t,"WeakMap"),re=uh(nj,"create"),ru=rr&&new rr,ri={},ro=uT(t7),rf=uT(t5),ra=uT(rn),rc=uT(rt),rl=uT(rr),rs=nM?nM.prototype:u,rh=rs?rs.valueOf:u,rp=rs?rs.toString:u;function rv(n){if(iG(n)&&!iT(n)&&!(n instanceof rd)){if(n instanceof ry)return n;if(nC.call(n,"__wrapped__"))return u$(n)}return new ry(n)}var r_=function(){function n(){}return function(t){if(!iV(t))return{};if(nq)return nq(t);n.prototype=t;var r=new n;return n.prototype=u,r}}();function rg(){}function ry(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=u}function rd(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function rb(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t-1},rw.prototype.set=function(n,t){var r=this.__data__,e=rE(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},rm.prototype.clear=function(){this.size=0,this.__data__={hash:new rb,map:new(t5||rw),string:new rb}},rm.prototype.delete=function(n){var t=ul(this,n).delete(n);return this.size-=!!t,t},rm.prototype.get=function(n){return ul(this,n).get(n)},rm.prototype.has=function(n){return ul(this,n).has(n)},rm.prototype.set=function(n,t){var r=ul(this,n),e=r.size;return r.set(n,t),this.size+=+(r.size!=e),this},rx.prototype.add=rx.prototype.push=function(n){return this.__data__.set(n,o),this},rx.prototype.has=function(n){return this.__data__.has(n)};function rO(n,t,r){(u===r||iW(n[t],r))&&(u!==r||t in n)||rS(n,t,r)}function rI(n,t,r){var e=n[t];nC.call(n,t)&&iW(e,r)&&(u!==r||t in n)||rS(n,t,r)}function rE(n,t){for(var r=n.length;r--;)if(iW(n[r][0],t))return r;return -1}function rR(n,t,r,e){return r$(n,function(n,u,i){t(e,n,r(n),i)}),e}function rz(n,t){return n&&eF(t,ov(t),n)}function rS(n,t,r){"__proto__"==t&&n9?n9(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function rC(n,t){for(var r=-1,e=t.length,i=nd(e),o=null==n;++r=t?n:t)),n}function rL(n,t,r,e,i,o){var f,a=1&t,c=2&t,l=4&t;if(r&&(f=i?r(n,e,i,o):r(n)),u!==f)return f;if(!iV(n))return n;var h=iT(n);if(h){if(m=(_=n).length,O=new _.constructor(m),m&&"string"==typeof _[0]&&nC.call(_,"index")&&(O.index=_.index,O.input=_.input),f=O,!a)return eM(n,f)}else{var _,m,O,$,D,M,F,N,P=u_(n),q=P==g||P==y;if(iF(n))return eL(n,a);if(P==w||P==s||q&&!i){if(f=c||q?{}:uy(n),!a){return c?($=n,D=(N=f)&&eF(n,o_(n),N),eF($,uv($),D)):(M=n,F=rz(f,n),eF(M,up(M),F))}}else{if(!n0[P])return i?n:{};f=function(n,t,r){var e,u,i=n.constructor;switch(t){case I:return eU(n);case p:case v:return new i(+n);case E:return e=r?eU(n.buffer):n.buffer,new n.constructor(e,n.byteOffset,n.byteLength);case R:case z:case S:case C:case W:case L:case U:case B:case T:return eB(n,r);case d:return new i;case b:case A:return new i(n);case x:return(u=new n.constructor(n.source,na.exec(n))).lastIndex=n.lastIndex,u;case j:return new i;case k:return rh?nj(rh.call(n)):{}}}(n,P,a)}}o||(o=new rj);var Z=o.get(n);if(Z)return Z;o.set(n,f),iX(n)?n.forEach(function(e){f.add(rL(e,t,r,e,n,o))}):iH(n)&&n.forEach(function(e,u){f.set(u,rL(e,t,r,u,n,o))});var K=l?c?ui:uu:c?o_:ov,V=h?u:K(n);return tl(V||n,function(e,u){V&&(e=n[u=e]),rI(f,u,rL(e,t,r,u,n,o))}),f}function rU(n,t,r){var e=r.length;if(null==n)return!e;for(n=nj(n);e--;){var i=r[e],o=t[i],f=n[i];if(u===f&&!(i in n)||!o(f))return!1}return!0}function rB(n,t,r){if("function"!=typeof n)throw new nO(i);return uz(function(){n.apply(u,r)},t)}function rT(n,t,r,e){var u=-1,i=tp,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=t_(t,tW(r))),e?(i=tv,o=!1):t.length>=200&&(i=tU,o=!1,t=new rx(t));n:for(;++u0&&r(f)?t>1?rP(f,t-1,r,e,u):tg(u,f):e||(u[u.length]=f)}return u}var rq=eZ(),rZ=eZ(!0);function rK(n,t){return n&&rq(n,t,ov)}function rV(n,t){return n&&rZ(n,t,ov)}function rG(n,t){return th(t,function(t){return iq(n[t])})}function rH(n,t){t=eS(t,n);for(var r=0,e=t.length;null!=n&&rt}function rX(n,t){return null!=n&&nC.call(n,t)}function r0(n,t){return null!=n&&t in nj(n)}function r1(n,t,r){for(var e=r?tv:tp,i=n[0].length,o=n.length,f=o,a=nd(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=t_(s,tW(t))),c=t3(s.length,c),a[f]=!r&&(t||i>=120&&s.length>=120)?new rx(f&&s):u}s=n[0];var h=-1,p=a[0];n:for(;++h=f)return a;return a*("desc"==r[e]?-1:1)}}return n.index-t.index}(n,t,r)});i--;)u[i]=u[i].value;return u}function eo(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)f!==n&&nH.call(f,a,1),nH.call(n,a,1);return n}function ea(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;ub(u)?nH.call(n,u,1):ej(n,u)}}return n}function ec(n,t){return n+tE(t6()*(t-n+1))}function el(n,t){var r="";if(!n||t<1||t>0x1fffffffffffff)return r;do t%2&&(r+=n),(t=tE(t/2))&&(n+=n);while(t);return r}function es(n,t){return uS(uO(n,t,oM),n+"")}function eh(n,t,r,e){if(!iV(n))return n;t=eS(t,n);for(var i=-1,o=t.length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=nd(u);++e>>1,o=n[i];null!==o&&!i1(o)&&(r?o<=t:o=200){var c=t?null:e6(n);if(c)return tZ(c);o=!1,u=tU,a=new rx}else a=t?[]:f;n:for(;++e=e?n:e_(n,t,r)}var eW=n7||function(n){return n6.clearTimeout(n)};function eL(n,t){if(t)return n.slice();var r=n.length,e=nN?nN(r):new n.constructor(r);return n.copy(e),e}function eU(n){var t=new n.constructor(n.byteLength);return new nF(t).set(new nF(n)),t}function eB(n,t){var r=t?eU(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function eT(n,t){if(n!==t){var r=u!==n,e=null===n,i=n==n,o=i1(n),f=u!==t,a=null===t,c=t==t,l=i1(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||e&&f&&c||!r&&c||!i)return 1;if(!e&&!o&&!l&&n1?r[i-1]:u,f=i>2?r[2]:u;for(o=n.length>3&&"function"==typeof o?(i--,o):u,f&&uw(r[0],r[1],f)&&(o=i<3?u:o,i=1),t=nj(t);++e-1?i[o?t[f]:f]:u}}function eJ(n){return ue(function(t){var r=t.length,e=r,o=ry.prototype.thru;for(n&&t.reverse();e--;){var f=t[e];if("function"!=typeof f)throw new nO(i);if(o&&!a&&"wrapper"==uf(f))var a=new ry([],!0)}for(e=a?e:r;++e1&&b.reverse(),s&&ca))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new rx:u;for(o.set(n,t),o.set(t,n);++h-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(nt,"{\n/* [wrapped with "+t+"] */\n")}(o,(e=(i=o.match(nr))?i[1].split(ne):[],u=r,tl(l,function(n){var t="_."+n[0];u&n[1]&&!tp(e,t)&&e.push(t)}),e.sort())))}function uW(n){var t=0,r=0;return function(){var e=t8(),i=16-(e-r);if(r=e,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(u,arguments)}}function uL(n,t){var r=-1,e=n.length,i=e-1;for(t=u===t?e:t;++r1?n[t-1]:u;return r="function"==typeof r?(n.pop(),r):u,u8(n,r)});function ir(n){var t=rv(n);return t.__chain__=!0,t}function ie(n,t){return t(n)}var iu=ue(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,i=function(t){return rC(t,n)};return!(t>1)&&!this.__actions__.length&&e instanceof rd&&ub(r)?((e=e.slice(r,+r+ +!!t)).__actions__.push({func:ie,args:[i],thisArg:u}),new ry(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(u),n})):this.thru(i)}),ii=eN(function(n,t,r){nC.call(n,r)?++n[r]:rS(n,r,1)}),io=eH(uN),ia=eH(uP);function ic(n,t){return(iT(n)?tl:r$)(n,uc(t,3))}function il(n,t){return(iT(n)?function(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}:rD)(n,uc(t,3))}var is=eN(function(n,t,r){nC.call(n,r)?n[r].push(t):rS(n,r,[t])}),ih=es(function(n,t,r){var e=-1,u="function"==typeof t,i=iD(n)?nd(n.length):[];return r$(n,function(n){i[++e]=u?ta(t,n,r):r2(n,t,r)}),i}),ip=eN(function(n,t,r){rS(n,r,t)});function iv(n,t){return(iT(n)?t_:en)(n,uc(t,3))}var i_=eN(function(n,t,r){n[+!r].push(t)},function(){return[[],[]]}),ig=es(function(n,t){if(null==n)return[];var r=t.length;return r>1&&uw(n,t[0],t[1])?t=[]:r>2&&uw(t[0],t[1],t[2])&&(t=[t[0]]),ei(n,rP(t,1),[])}),iy=tn||function(){return n6.Date.now()};function id(n,t,r){return t=r?u:t,t=n&&null==t?n.length:t,e7(n,128,u,u,u,u,t)}function ib(n,t){var r;if("function"!=typeof t)throw new nO(i);return n=i9(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=u),r}}var iw=es(function(n,t,r){var e=1;if(r.length){var u=tq(r,ua(iw));e|=32}return e7(n,e,t,r,u)}),im=es(function(n,t,r){var e=3;if(r.length){var u=tq(r,ua(im));e|=32}return e7(t,e,n,r,u)});function ix(n,t,r){t=r?u:t;var e=e7(n,8,u,u,u,u,u,t);return e.placeholder=ix.placeholder,e}function ij(n,t,r){t=r?u:t;var e=e7(n,16,u,u,u,u,u,t);return e.placeholder=ij.placeholder,e}function iA(n,t,r){var e,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new nO(i);function _(t){var r=e,i=o;return e=o=u,s=t,a=n.apply(i,r)}function g(n){var r=n-l,e=n-s;return u===l||r>=t||r<0||p&&e>=f}function y(){var n,r,e,u=iy();if(g(u))return d(u);c=uz(y,(n=u-l,r=u-s,e=t-n,p?t3(e,f-r):e))}function d(n){return(c=u,v&&e)?_(n):(e=o=u,a)}function b(){var n,r=iy(),i=g(r);if(e=arguments,o=this,l=r,i){if(u===c)return s=n=l,c=uz(y,t),h?_(n):a;if(p)return eW(c),c=uz(y,t),_(l)}return u===c&&(c=uz(y,t)),a}return t=i5(t)||0,iV(r)&&(h=!!r.leading,f=(p="maxWait"in r)?t2(i5(r.maxWait)||0,t):f,v="trailing"in r?!!r.trailing:v),b.cancel=function(){u!==c&&eW(c),s=0,e=l=o=c=u},b.flush=function(){return u===c?a:d(iy())},b}var ik=es(function(n,t){return rB(n,1,t)}),iO=es(function(n,t,r){return rB(n,i5(t)||0,r)});function iI(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new nO(i);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(iI.Cache||rm),r}function iE(n){if("function"!=typeof n)throw new nO(i);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}iI.Cache=rm;var iR=es(function(n,t){var r=(t=1==t.length&&iT(t[0])?t_(t[0],tW(uc())):t_(rP(t,1),tW(uc()))).length;return es(function(e){for(var u=-1,i=t3(e.length,r);++u=t}),iB=r3(function(){return arguments}())?r3:function(n){return iG(n)&&nC.call(n,"callee")&&!nV.call(n,"callee")},iT=nd.isArray,i$=tr?tW(tr):function(n){return iG(n)&&rY(n)==I};function iD(n){return null!=n&&iK(n.length)&&!iq(n)}function iM(n){return iG(n)&&iD(n)}var iF=tQ||oX,iN=te?tW(te):function(n){return iG(n)&&rY(n)==v};function iP(n){if(!iG(n))return!1;var t=rY(n);return t==_||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!iY(n)}function iq(n){if(!iV(n))return!1;var t=rY(n);return t==g||t==y||"[object AsyncFunction]"==t||"[object Proxy]"==t}function iZ(n){return"number"==typeof n&&n==i9(n)}function iK(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=0x1fffffffffffff}function iV(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function iG(n){return null!=n&&"object"==typeof n}var iH=tu?tW(tu):function(n){return iG(n)&&u_(n)==d};function iJ(n){return"number"==typeof n||iG(n)&&rY(n)==b}function iY(n){if(!iG(n)||rY(n)!=w)return!1;var t=nP(n);if(null===t)return!0;var r=nC.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&nS.call(r)==nB}var iQ=ti?tW(ti):function(n){return iG(n)&&rY(n)==x},iX=to?tW(to):function(n){return iG(n)&&u_(n)==j};function i0(n){return"string"==typeof n||!iT(n)&&iG(n)&&rY(n)==A}function i1(n){return"symbol"==typeof n||iG(n)&&rY(n)==k}var i2=tf?tW(tf):function(n){return iG(n)&&iK(n.length)&&!!nX[rY(n)]},i3=e3(r5),i8=e3(function(n,t){return n<=t});function i4(n){if(!n)return[];if(iD(n))return i0(n)?tV(n):eM(n);if(n8&&n[n8]){for(var t,r=n[n8](),e=[];!(t=r.next()).done;)e.push(t.value);return e}var u=u_(n);return(u==d?tN:u==j?tZ:oj)(n)}function i6(n){return n?(n=i5(n))===a||n===-a?(n<0?-1:1)*17976931348623157e292:n==n?n:0:0===n?n:0}function i9(n){var t=i6(n),r=t%1;return t==t?r?t-r:t:0}function i7(n){return n?rW(i9(n),0,0xffffffff):0}function i5(n){if("number"==typeof n)return n;if(i1(n))return c;if(iV(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=iV(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=tC(n);var r=nl.test(n);return r||nh.test(n)?n3(n.slice(2),r?2:8):nc.test(n)?c:+n}function on(n){return eF(n,o_(n))}function ot(n){return null==n?"":em(n)}var or=eP(function(n,t){if(uA(t)||iD(t))return void eF(t,ov(t),n);for(var r in t)nC.call(t,r)&&rI(n,r,t[r])}),oe=eP(function(n,t){eF(t,o_(t),n)}),ou=eP(function(n,t,r,e){eF(t,o_(t),n,e)}),oi=eP(function(n,t,r,e){eF(t,ov(t),n,e)}),oo=ue(rC),of=es(function(n,t){n=nj(n);var r=-1,e=t.length,i=e>2?t[2]:u;for(i&&uw(t[0],t[1],i)&&(e=1);++r1),t}),eF(n,ui(n),r),e&&(r=rL(r,7,ut));for(var u=t.length;u--;)ej(r,t[u]);return r}),ob=ue(function(n,t){return null==n?{}:eo(n,t,function(t,r){return ol(n,r)})});function ow(n,t){if(null==n)return{};var r=t_(ui(n),function(n){return[n]});return t=uc(t),eo(n,r,function(n,r){return t(n,r[0])})}var om=e9(ov),ox=e9(o_);function oj(n){return null==n?[]:tL(n,ov(n))}var oA=eV(function(n,t,r){return t=t.toLowerCase(),n+(r?ok(t):t)});function ok(n){return oW(ot(n).toLowerCase())}function oO(n){return(n=ot(n))&&n.replace(nv,t$).replace(nK,"")}var oI=eV(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),oE=eV(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),oR=eK("toLowerCase"),oz=eV(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),oS=eV(function(n,t,r){return n+(r?" ":"")+oW(t)}),oC=eV(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),oW=eK("toUpperCase");function oL(n,t,r){if(n=ot(n),t=r?u:t,u===t){var e;return(e=n,nJ.test(e))?n.match(nG)||[]:n.match(nu)||[]}return n.match(t)||[]}var oU=es(function(n,t){try{return ta(n,u,t)}catch(n){return iP(n)?n:new nw(n)}}),oB=ue(function(n,t){return tl(t,function(t){rS(n,t=uB(t),iw(n[t],n))}),n});function oT(n){return function(){return n}}var o$=eJ(),oD=eJ(!0);function oM(n){return n}function oF(n){return r9("function"==typeof n?n:rL(n,1))}var oN=es(function(n,t){return function(r){return r2(r,n,t)}}),oP=es(function(n,t){return function(r){return r2(n,r,t)}});function oq(n,t,r){var e=ov(t),u=rG(t,e);null!=r||iV(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=rG(t,ov(t)));var i=!(iV(r)&&"chain"in r)||!!r.chain,o=iq(n);return tl(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=eM(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,tg([this.value()],arguments))})}),n}function oZ(){}var oK=e0(t_),oV=e0(ts),oG=e0(tb);function oH(n){return um(n)?tI(uB(n)):function(t){return rH(t,n)}}var oJ=e2(),oY=e2(!0);function oQ(){return[]}function oX(){return!1}var o0=eX(function(n,t){return n+t},0),o1=e4("ceil"),o2=eX(function(n,t){return n/t},1),o3=e4("floor"),o8=eX(function(n,t){return n*t},1),o4=e4("round"),o6=eX(function(n,t){return n-t},0);return rv.after=function(n,t){if("function"!=typeof t)throw new nO(i);return n=i9(n),function(){if(--n<1)return t.apply(this,arguments)}},rv.ary=id,rv.assign=or,rv.assignIn=oe,rv.assignInWith=ou,rv.assignWith=oi,rv.at=oo,rv.before=ib,rv.bind=iw,rv.bindAll=oB,rv.bindKey=im,rv.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return iT(n)?n:[n]},rv.chain=ir,rv.chunk=function(n,t,r){t=(r?uw(n,t,r):u===t)?1:t2(i9(t),0);var e=null==n?0:n.length;if(!e||t<1)return[];for(var i=0,o=0,f=nd(tw(e/t));ia?0:a+o),(f=u===f||f>a?a:i9(f))<0&&(f+=a),f=o>f?0:i7(f);o>>0)?(n=ot(n))&&("string"==typeof t||null!=t&&!iQ(t))&&!(t=em(t))&&tF(n)?eC(tV(n),0,r):n.split(t,r):[]},rv.spread=function(n,t){if("function"!=typeof n)throw new nO(i);return t=null==t?0:t2(i9(t),0),es(function(r){var e=r[t],u=eC(r,0,t);return e&&tg(u,e),ta(n,this,u)})},rv.tail=function(n){var t=null==n?0:n.length;return t?e_(n,1,t):[]},rv.take=function(n,t,r){return n&&n.length?e_(n,0,(t=r||u===t?1:i9(t))<0?0:t):[]},rv.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?e_(n,(t=e-(t=r||u===t?1:i9(t)))<0?0:t,e):[]},rv.takeRightWhile=function(n,t){return n&&n.length?ek(n,uc(t,3),!1,!0):[]},rv.takeWhile=function(n,t){return n&&n.length?ek(n,uc(t,3)):[]},rv.tap=function(n,t){return t(n),n},rv.throttle=function(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new nO(i);return iV(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),iA(n,t,{leading:e,maxWait:t,trailing:u})},rv.thru=ie,rv.toArray=i4,rv.toPairs=om,rv.toPairsIn=ox,rv.toPath=function(n){return iT(n)?t_(n,uB):i1(n)?[n]:eM(uU(ot(n)))},rv.toPlainObject=on,rv.transform=function(n,t,r){var e=iT(n),u=e||iF(n)||i2(n);if(t=uc(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:iV(n)&&iq(i)?r_(nP(n)):{}}return(u?tl:rK)(n,function(n,e,u){return t(r,n,e,u)}),r},rv.unary=function(n){return id(n,1)},rv.union=u0,rv.unionBy=u1,rv.unionWith=u2,rv.uniq=function(n){return n&&n.length?ex(n):[]},rv.uniqBy=function(n,t){return n&&n.length?ex(n,uc(t,2)):[]},rv.uniqWith=function(n,t){return t="function"==typeof t?t:u,n&&n.length?ex(n,u,t):[]},rv.unset=function(n,t){return null==n||ej(n,t)},rv.unzip=u3,rv.unzipWith=u8,rv.update=function(n,t,r){return null==n?n:eA(n,t,ez(r))},rv.updateWith=function(n,t,r,e){return e="function"==typeof e?e:u,null==n?n:eA(n,t,ez(r),e)},rv.values=oj,rv.valuesIn=function(n){return null==n?[]:tL(n,o_(n))},rv.without=u4,rv.words=oL,rv.wrap=function(n,t){return iz(ez(t),n)},rv.xor=u6,rv.xorBy=u9,rv.xorWith=u7,rv.zip=u5,rv.zipObject=function(n,t){return eE(n||[],t||[],rI)},rv.zipObjectDeep=function(n,t){return eE(n||[],t||[],eh)},rv.zipWith=it,rv.entries=om,rv.entriesIn=ox,rv.extend=oe,rv.extendWith=ou,oq(rv,rv),rv.add=o0,rv.attempt=oU,rv.camelCase=oA,rv.capitalize=ok,rv.ceil=o1,rv.clamp=function(n,t,r){return u===r&&(r=t,t=u),u!==r&&(r=(r=i5(r))==r?r:0),u!==t&&(t=(t=i5(t))==t?t:0),rW(i5(n),t,r)},rv.clone=function(n){return rL(n,4)},rv.cloneDeep=function(n){return rL(n,5)},rv.cloneDeepWith=function(n,t){return rL(n,5,t="function"==typeof t?t:u)},rv.cloneWith=function(n,t){return rL(n,4,t="function"==typeof t?t:u)},rv.conformsTo=function(n,t){return null==t||rU(n,t,ov(t))},rv.deburr=oO,rv.defaultTo=function(n,t){return null==n||n!=n?t:n},rv.divide=o2,rv.endsWith=function(n,t,r){n=ot(n),t=em(t);var e=n.length,i=r=u===r?e:rW(i9(r),0,e);return(r-=t.length)>=0&&n.slice(r,i)==t},rv.eq=iW,rv.escape=function(n){return(n=ot(n))&&q.test(n)?n.replace(N,tD):n},rv.escapeRegExp=function(n){return(n=ot(n))&&Q.test(n)?n.replace(Y,"\\$&"):n},rv.every=function(n,t,r){var e=iT(n)?ts:rM;return r&&uw(n,t,r)&&(t=u),e(n,uc(t,3))},rv.find=io,rv.findIndex=uN,rv.findKey=function(n,t){return tm(n,uc(t,3),rK)},rv.findLast=ia,rv.findLastIndex=uP,rv.findLastKey=function(n,t){return tm(n,uc(t,3),rV)},rv.floor=o3,rv.forEach=ic,rv.forEachRight=il,rv.forIn=function(n,t){return null==n?n:rq(n,uc(t,3),o_)},rv.forInRight=function(n,t){return null==n?n:rZ(n,uc(t,3),o_)},rv.forOwn=function(n,t){return n&&rK(n,uc(t,3))},rv.forOwnRight=function(n,t){return n&&rV(n,uc(t,3))},rv.get=oc,rv.gt=iL,rv.gte=iU,rv.has=function(n,t){return null!=n&&ug(n,t,rX)},rv.hasIn=ol,rv.head=uZ,rv.identity=oM,rv.includes=function(n,t,r,e){n=iD(n)?n:oj(n),r=r&&!e?i9(r):0;var u=n.length;return r<0&&(r=t2(u+r,0)),i0(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&tj(n,t,r)>-1},rv.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return -1;var u=null==r?0:i9(r);return u<0&&(u=t2(e+u,0)),tj(n,t,u)},rv.inRange=function(n,t,r){var e,i,o;return t=i6(t),u===r?(r=t,t=0):r=i6(r),(e=n=i5(n))>=t3(i=t,o=r)&&e=-0x1fffffffffffff&&n<=0x1fffffffffffff},rv.isSet=iX,rv.isString=i0,rv.isSymbol=i1,rv.isTypedArray=i2,rv.isUndefined=function(n){return u===n},rv.isWeakMap=function(n){return iG(n)&&u_(n)==O},rv.isWeakSet=function(n){return iG(n)&&"[object WeakSet]"==rY(n)},rv.join=function(n,t){return null==n?"":t0.call(n,t)},rv.kebabCase=oI,rv.last=uH,rv.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return -1;var i=e;return u!==r&&(i=(i=i9(r))<0?t2(e+i,0):t3(i,e-1)),t==t?function(n,t,r){for(var e=r+1;e--&&n[e]!==t;);return e}(n,t,i):tx(n,tk,i,!0)},rv.lowerCase=oE,rv.lowerFirst=oR,rv.lt=i3,rv.lte=i8,rv.max=function(n){return n&&n.length?rF(n,oM,rQ):u},rv.maxBy=function(n,t){return n&&n.length?rF(n,uc(t,2),rQ):u},rv.mean=function(n){return tO(n,oM)},rv.meanBy=function(n,t){return tO(n,uc(t,2))},rv.min=function(n){return n&&n.length?rF(n,oM,r5):u},rv.minBy=function(n,t){return n&&n.length?rF(n,uc(t,2),r5):u},rv.stubArray=oQ,rv.stubFalse=oX,rv.stubObject=function(){return{}},rv.stubString=function(){return""},rv.stubTrue=function(){return!0},rv.multiply=o8,rv.nth=function(n,t){return n&&n.length?eu(n,i9(t)):u},rv.noConflict=function(){return n6._===this&&(n6._=nT),this},rv.noop=oZ,rv.now=iy,rv.pad=function(n,t,r){n=ot(n);var e=(t=i9(t))?tK(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return e1(tE(u),r)+n+e1(tw(u),r)},rv.padEnd=function(n,t,r){n=ot(n);var e=(t=i9(t))?tK(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var i=t6();return t3(n+i*(t-n+n2("1e-"+((i+"").length-1))),t)}return ec(n,t)},rv.reduce=function(n,t,r){var e=iT(n)?ty:tR,u=arguments.length<3;return e(n,uc(t,4),r,u,r$)},rv.reduceRight=function(n,t,r){var e=iT(n)?td:tR,u=arguments.length<3;return e(n,uc(t,4),r,u,rD)},rv.repeat=function(n,t,r){return t=(r?uw(n,t,r):u===t)?1:i9(t),el(ot(n),t)},rv.replace=function(){var n=arguments,t=ot(n[0]);return n.length<3?t:t.replace(n[1],n[2])},rv.result=function(n,t,r){t=eS(t,n);var e=-1,i=t.length;for(i||(i=1,n=u);++e0x1fffffffffffff)return[];var r=0xffffffff,e=t3(n,0xffffffff);t=uc(t),n-=0xffffffff;for(var u=tS(e,t);++r=o)return n;var a=r-tK(e);if(a<1)return e;var c=f?eC(f,0,a).join(""):n.slice(0,a);if(u===i)return c+e;if(f&&(a+=c.length-a),iQ(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=nA(i.source,ot(na.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,u===h?a:h)}}else if(n.indexOf(em(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+e},rv.unescape=function(n){return(n=ot(n))&&P.test(n)?n.replace(F,tH):n},rv.uniqueId=function(n){var t=++nW;return ot(n)+t},rv.upperCase=oC,rv.upperFirst=oW,rv.each=ic,rv.eachRight=il,rv.first=uZ,oq(rv,(ny={},rK(rv,function(n,t){nC.call(rv.prototype,t)||(ny[t]=n)}),ny),{chain:!1}),rv.VERSION="4.17.21",tl(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){rv[n].placeholder=rv}),tl(["drop","take"],function(n,t){rd.prototype[n]=function(r){r=u===r?1:t2(i9(r),0);var e=this.__filtered__&&!t?new rd(this):this.clone();return e.__filtered__?e.__takeCount__=t3(r,e.__takeCount__):e.__views__.push({size:t3(r,0xffffffff),type:n+(e.__dir__<0?"Right":"")}),e},rd.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),tl(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;rd.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:uc(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),tl(["head","last"],function(n,t){var r="take"+(t?"Right":"");rd.prototype[n]=function(){return this[r](1).value()[0]}}),tl(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");rd.prototype[n]=function(){return this.__filtered__?new rd(this):this[r](1)}}),rd.prototype.compact=function(){return this.filter(oM)},rd.prototype.find=function(n){return this.filter(n).head()},rd.prototype.findLast=function(n){return this.reverse().find(n)},rd.prototype.invokeMap=es(function(n,t){return"function"==typeof n?new rd(this):this.map(function(r){return r2(r,n,t)})}),rd.prototype.reject=function(n){return this.filter(iE(uc(n)))},rd.prototype.slice=function(n,t){n=i9(n);var r=this;return r.__filtered__&&(n>0||t<0)?new rd(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),u!==t&&(r=(t=i9(t))<0?r.dropRight(-t):r.take(t-n)),r)},rd.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},rd.prototype.toArray=function(){return this.take(0xffffffff)},rK(rd.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),i=rv[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);i&&(rv.prototype[t]=function(){var t=this.__wrapped__,f=e?[1]:arguments,a=t instanceof rd,c=f[0],l=a||iT(t),s=function(n){var t=i.apply(rv,tg([n],f));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new rd(this);var g=n.apply(t,f);return g.__actions__.push({func:ie,args:[s],thisArg:u}),new ry(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?e?g.value()[0]:g.value():g)})}),tl(["pop","push","shift","sort","splice","unshift"],function(n){var t=nI[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);rv.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(iT(u)?u:[],n)}return this[r](function(r){return t.apply(iT(r)?r:[],n)})}}),rK(rd.prototype,function(n,t){var r=rv[t];if(r){var e=r.name+"";nC.call(ri,e)||(ri[e]=[]),ri[e].push({name:t,func:r})}}),ri[eY(u,2).name]=[{name:"wrapper",func:u}],rd.prototype.clone=function(){var n=new rd(this.__wrapped__);return n.__actions__=eM(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=eM(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=eM(this.__views__),n},rd.prototype.reverse=function(){if(this.__filtered__){var n=new rd(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n},rd.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=iT(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e=this.__values__.length,t=n?u:this.__values__[this.__index__++];return{done:n,value:t}},rv.prototype.plant=function(n){for(var t,r=this;r instanceof rg;){var e=u$(r);e.__index__=0,e.__values__=u,t?i.__wrapped__=e:t=e;var i=e;r=r.__wrapped__}return i.__wrapped__=n,t},rv.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof rd){var t=n;return this.__actions__.length&&(t=new rd(this)),(t=t.reverse()).__actions__.push({func:ie,args:[uX],thisArg:u}),new ry(t,this.__chain__)}return this.thru(uX)},rv.prototype.toJSON=rv.prototype.valueOf=rv.prototype.value=function(){return eO(this.__wrapped__,this.__actions__)},rv.prototype.first=rv.prototype.head,n8&&(rv.prototype[n8]=function(){return this}),rv}();n6._=tJ,u===(e=(function(){return tJ}).call(t,r,t,n))||(n.exports=e)}).call(this)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/522-db7920b51550c9e2.js b/out/_next/static/chunks/522-db7920b51550c9e2.js new file mode 100644 index 0000000..00d0b02 --- /dev/null +++ b/out/_next/static/chunks/522-db7920b51550c9e2.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[522],{3400:e=>{function t(e){var t={},r={},o=[];if(e.sinks().forEach(function i(a){if(Object.hasOwn(r,a))throw new n;Object.hasOwn(t,a)||(r[a]=!0,t[a]=!0,e.predecessors(a).forEach(i),delete r[a],o.push(a))}),Object.keys(t).length!==e.nodeCount())throw new n;return o}class n extends Error{constructor(){super(...arguments)}}e.exports=t,t.CycleException=n},3644:(e,t,n)=>{"use strict";let r=n(11280),o=n(21367).positionX;e.exports=function(e){var t;let n,i,a;t=e=r.asNonCompoundGraph(e),n=r.buildLayerMatrix(t),i=t.graph().ranksep,a=0,n.forEach(e=>{let n=e.reduce((e,n)=>{let r=t.node(n).height;return e>r?e:r},0);e.forEach(e=>t.node(e).y=a+n/2),a+=n+i}),Object.entries(o(e)).forEach(([t,n])=>e.node(t).x=n)}},4755:(e,t,n)=>{let r=n(11280);e.exports={run:function(e){var t,n,o;let i=r.addDummyNode(e,"root",{},"_root"),a=(n={},(t=e).children().forEach(e=>(function e(r,o){var i=t.children(r);i&&i.length&&i.forEach(t=>e(t,o+1)),n[r]=o})(e,1)),n),s=Object.values(a),u=r.applyWithChunking(Math.max,s)-1,l=2*u+1;e.graph().nestingRoot=i,e.edges().forEach(t=>e.edge(t).minlen*=l);let c=(o=e).edges().reduce((e,t)=>e+o.edge(t).weight,0)+1;e.children().forEach(t=>(function e(t,n,o,i,a,s,u){let l=t.children(u);if(!l.length){u!==n&&t.setEdge(n,u,{weight:0,minlen:o});return}let c=r.addBorderNode(t,"_bt"),h=r.addBorderNode(t,"_bb"),d=t.node(u);t.setParent(c,u),d.borderTop=c,t.setParent(h,u),d.borderBottom=h,l.forEach(r=>{e(t,n,o,i,a,s,r);let l=t.node(r),d=l.borderTop?l.borderTop:r,f=l.borderBottom?l.borderBottom:r,p=l.borderTop?i:2*i,g=d!==f?1:a-s[u]+1;t.setEdge(c,d,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(f,h,{weight:p,minlen:g,nestingEdge:!0})}),t.parent(u)||t.setEdge(n,c,{weight:0,minlen:a+s[u]})})(e,i,l,c,u,a,t)),e.graph().nodeRankFactor=l},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,e.edges().forEach(t=>{e.edge(t).nestingEdge&&e.removeEdge(t)})}}},7203:(e,t,n)=>{"use strict";e.exports=n(65675)},8210:(e,t,n)=>{var r=n(88885);e.exports=function(e){return r(e).filter(function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},11058:(e,t,n)=>{"use strict";n.d(t,{h:()=>h,n:()=>l});var r=n(55729),o=n(7203);let i=e=>{let t,n=new Set,r=(e,r)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=r?r:"object"!=typeof o||null===o)?o:Object.assign({},t,o),n.forEach(n=>n(t,e))}},o=()=>t,i={setState:r,getState:o,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},a=t=e(r,o,i);return i},{useDebugValue:a}=r,{useSyncExternalStoreWithSelector:s}=o,u=e=>e;function l(e,t=u,n){let r=s(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return a(r),r}let c=(e,t)=>{let n=e?i(e):i,r=(e,r=t)=>l(n,e,r);return Object.assign(r,n),r},h=(e,t)=>e?c(e,t):c},11280:(e,t,n)=>{"use strict";let r=n(49010).Graph;function o(e,t,n,r){for(var o=r;e.hasNode(o);)o=u(r);return n.dummy=t,e.setNode(o,n),o}e.exports={addBorderNode:function(e,t,n,r){let i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(e,"border",i,t)},addDummyNode:o,applyWithChunking:i,asNonCompoundGraph:function(e){let t=new r({multigraph:e.isMultigraph()}).setGraph(e.graph());return e.nodes().forEach(n=>{e.children(n).length||t.setNode(n,e.node(n))}),e.edges().forEach(n=>{t.setEdge(n,e.edge(n))}),t},buildLayerMatrix:function(e){let t=l(a(e)+1).map(()=>[]);return e.nodes().forEach(n=>{let r=e.node(n),o=r.rank;void 0!==o&&(t[o][r.order]=n)}),t},intersectRect:function(e,t){let n,r,o=e.x,i=e.y,a=t.x-o,s=t.y-i,u=e.width/2,l=e.height/2;if(!a&&!s)throw Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*u>Math.abs(a)*l?(s<0&&(l=-l),n=l*a/s,r=l):(a<0&&(u=-u),n=u,r=u*s/a),{x:o+n,y:i+r}},mapValues:function(e,t){let n=t;return"string"==typeof t&&(n=e=>e[t]),Object.entries(e).reduce((e,[t,r])=>(e[t]=n(r,t),e),{})},maxRank:a,normalizeRanks:function(e){let t=i(Math.min,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?Number.MAX_VALUE:n}));e.nodes().forEach(n=>{let r=e.node(n);Object.hasOwn(r,"rank")&&(r.rank-=t)})},notime:function(e,t){return t()},partition:function(e,t){let n={lhs:[],rhs:[]};return e.forEach(e=>{t(e)?n.lhs.push(e):n.rhs.push(e)}),n},pick:function(e,t){let n={};for(let r of t)void 0!==e[r]&&(n[r]=e[r]);return n},predecessorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.inEdges(t).forEach(t=>{n[t.v]=(n[t.v]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},range:l,removeEmptyRanks:function(e){let t=i(Math.min,e.nodes().map(t=>e.node(t).rank)),n=[];e.nodes().forEach(r=>{let o=e.node(r).rank-t;n[o]||(n[o]=[]),n[o].push(r)});let r=0,o=e.graph().nodeRankFactor;Array.from(n).forEach((t,n)=>{void 0===t&&n%o!=0?--r:void 0!==t&&r&&t.forEach(t=>e.node(t).rank+=r)})},simplify:function(e){let t=new r().setGraph(e.graph());return e.nodes().forEach(n=>t.setNode(n,e.node(n))),e.edges().forEach(n=>{let r=t.edge(n.v,n.w)||{weight:0,minlen:1},o=e.edge(n);t.setEdge(n.v,n.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})}),t},successorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.outEdges(t).forEach(t=>{n[t.w]=(n[t.w]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},time:function(e,t){let n=Date.now();try{return t()}finally{console.log(e+" time: "+(Date.now()-n)+"ms")}},uniqueId:u,zipObject:c};function i(e,t){if(!(t.length>65535))return e.apply(null,t);{let n=function(e,t=65535){let n=[];for(let r=0;re.apply(null,t)))}}function a(e){return i(Math.max,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?5e-324:n}))}let s=0;function u(e){return e+""+ ++s}function l(e,t,n=1){null==t&&(t=e,e=0);let r=e=>et(e[n]=t[r],e),{})}},11426:(e,t,n)=>{e.exports={Graph:n(31866),version:n(57682)}},11844:(e,t,n)=>{"use strict";var r=n(91485),o=n(37039).slack,i=n(37039).longestPath,a=n(49010).alg.preorder,s=n(49010).alg.postorder,u=n(11280).simplify;function l(e){i(e=u(e));var t,n,o=r(e);for(d(o),c(o,e);t=f(o);)n=p(o,e,t),g(o,e,t,n)}function c(e,t){var n=s(e,e.nodes());(n=n.slice(0,n.length-1)).forEach(n=>{var r,o,i,a;return r=e,o=t,i=n,a=r.node(i).parent,void(r.edge(i,a).cutvalue=h(r,o,i))})}function h(e,t,n){var r=e.node(n).parent,o=!0,i=t.edge(n,r),a=0;return i||(o=!1,i=t.edge(r,n)),a=i.weight,t.nodeEdges(n).forEach(i=>{var s=i.v===n,u=s?i.w:i.v;if(u!==r){var l,c,h,d=s===o,f=t.edge(i).weight;if(a+=d?f:-f,l=e,c=n,h=u,l.hasEdge(c,h)){var p=e.edge(n,u).cutvalue;a+=d?-p:p}}}),a}function d(e,t){arguments.length<2&&(t=e.nodes()[0]),function e(t,n,r,o,i){var a=r,s=t.node(o);return n[o]=!0,t.neighbors(o).forEach(i=>{Object.hasOwn(n,i)||(r=e(t,n,r,i,o))}),s.low=a,s.lim=r++,i?s.parent=i:delete s.parent,r}(e,{},1,t)}function f(e){return e.edges().find(t=>e.edge(t).cutvalue<0)}function p(e,t,n){var r=n.v,i=n.w;t.hasEdge(r,i)||(r=n.w,i=n.v);var a=e.node(r),s=e.node(i),u=a,l=!1;return a.lim>s.lim&&(u=s,l=!0),t.edges().filter(t=>l===m(e,e.node(t.v),u)&&l!==m(e,e.node(t.w),u)).reduce((e,n)=>o(t,n)!i.node(e).parent),(u=(u=a(o,s)).slice(1)).forEach(e=>{var t=o.node(e).parent,n=i.edge(e,t),r=!1;n||(n=i.edge(t,e),r=!0),i.node(e).rank=i.node(t).rank+(r?n.minlen:-n.minlen)})}function m(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}e.exports=l,l.initLowLimValues=d,l.initCutValues=c,l.calcCutValue=h,l.leaveEdge=f,l.enterEdge=p,l.exchangeEdges=g},12604:e=>{"use strict";function t(e){e.nodes().forEach(t=>n(e.node(t))),e.edges().forEach(t=>n(e.edge(t)))}function n(e){let t=e.width;e.width=e.height,e.height=t}function r(e){e.y=-e.y}function o(e){let t=e.x;e.x=e.y,e.y=t}e.exports={adjust:function(e){let n=e.graph().rankdir.toLowerCase();("lr"===n||"rl"===n)&&t(e)},undo:function(e){var n,i;let a=e.graph().rankdir.toLowerCase();("bt"===a||"rl"===a)&&((n=e).nodes().forEach(e=>r(n.node(e))),n.edges().forEach(e=>{let t=n.edge(e);t.points.forEach(r),Object.hasOwn(t,"y")&&r(t)})),("lr"===a||"rl"===a)&&((i=e).nodes().forEach(e=>o(i.node(e))),i.edges().forEach(e=>{let t=i.edge(e);t.points.forEach(o),Object.hasOwn(t,"x")&&o(t)}),t(e))}}},13402:(e,t,n)=>{var r=n(31866),o=n(51825);e.exports=function(e,t){var n,i=new r,a={},s=new o;function u(e){var r=e.v===n?e.w:e.v,o=s.priority(r);if(void 0!==o){var i=t(e);i0;){if(Object.hasOwn(a,n=s.removeMin()))i.setEdge(n,a[n]);else if(l)throw Error("Input graph is not connected: "+e);else l=!0;e.nodeEdges(n).forEach(u)}return i}},14105:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("filled","calendar-filled","IconCalendarFilled",[["path",{d:"M16 2a1 1 0 0 1 .993 .883l.007 .117v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 1.993 -.117l.007 .117v1h6v-1a1 1 0 0 1 1 -1zm3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16v-9.625z",key:"svg-0"}],["path",{d:"M12 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 -.117 -1.993l.117 -.007h1z",key:"svg-1"}]])},14134:(e,t,n)=>{let r=n(49010).Graph,o=n(11280);e.exports=function(e,t,n){let i=function(e){for(var t;e.hasNode(t=o.uniqueId("_root")););return t}(e),a=new r({compound:!0}).setGraph({root:i}).setDefaultNodeLabel(t=>e.node(t));return e.nodes().forEach(r=>{let o=e.node(r),s=e.parent(r);(o.rank===t||o.minRank<=t&&t<=o.maxRank)&&(a.setNode(r),a.setParent(r,s||i),e[n](r).forEach(t=>{let n=t.v===r?t.w:t.v,o=a.edge(n,r),i=void 0!==o?o.weight:0;a.setEdge(n,r,{weight:e.edge(t).weight+i})}),Object.hasOwn(o,"minRank")&&a.setNode(r,{borderLeft:o.borderLeft[t],borderRight:o.borderRight[t]}))}),a}},14570:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"pre")}},19302:(e,t,n)=>{"use strict";let r=n(26736),o=n(91387),i=n(87905),a=n(11280).normalizeRanks,s=n(54598),u=n(11280).removeEmptyRanks,l=n(4755),c=n(49913),h=n(12604),d=n(83031),f=n(3644),p=n(11280),g=n(49010).Graph;e.exports=function(e,t){let n=t&&t.debugTiming?p.time:p.notime;n("layout",()=>{let O=n(" buildLayoutGraph",()=>{var t;let n,r;return t=e,n=new g({multigraph:!0,compound:!0}),r=M(t.graph()),n.setGraph(Object.assign({},v,k(r,m),p.pick(r,y))),t.nodes().forEach(e=>{let r=k(M(t.node(e)),w);Object.keys(b).forEach(e=>{void 0===r[e]&&(r[e]=b[e])}),n.setNode(e,r),n.setParent(e,t.parent(e))}),t.edges().forEach(e=>{let r=M(t.edge(e));n.setEdge(e,Object.assign({},_,k(r,x),p.pick(r,E)))}),n});n(" runLayout",()=>{var e,g,m;return e=O,g=n,m=t,void(g(" makeSpaceForEdgeLabels",()=>{var t;let n;return n=(t=e).graph(),void(n.ranksep/=2,t.edges().forEach(e=>{let r=t.edge(e);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===n.rankdir||"BT"===n.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}),g(" removeSelfEdges",()=>{var t;(t=e).edges().forEach(e=>{if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}),g(" acyclic",()=>r.run(e)),g(" nestingGraph.run",()=>l.run(e)),g(" rank",()=>i(p.asNonCompoundGraph(e))),g(" injectEdgeLabelProxies",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(n.width&&n.height){let n=t.node(e.v),r={rank:(t.node(e.w).rank-n.rank)/2+n.rank,e:e};p.addDummyNode(t,"edge-proxy",r,"_ep")}})}),g(" removeEmptyRanks",()=>u(e)),g(" nestingGraph.cleanup",()=>l.cleanup(e)),g(" normalizeRanks",()=>a(e)),g(" assignRankMinMax",()=>{var t;let n;return n=0,void((t=e).nodes().forEach(e=>{let r=t.node(e);r.borderTop&&(r.minRank=t.node(r.borderTop).rank,r.maxRank=t.node(r.borderBottom).rank,n=Math.max(n,r.maxRank))}),t.graph().maxRank=n)}),g(" removeEdgeLabelProxies",()=>{var t;(t=e).nodes().forEach(e=>{let n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))})}),g(" normalize.run",()=>o.run(e)),g(" parentDummyChains",()=>s(e)),g(" addBorderSegments",()=>c(e)),g(" order",()=>d(e,m)),g(" insertSelfEdges",()=>{var t;return t=e,void p.buildLayerMatrix(t).forEach(e=>{var n=0;e.forEach((e,r)=>{var o=t.node(e);o.order=r+n,(o.selfEdges||[]).forEach(e=>{p.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:o.rank,order:r+ ++n,e:e.e,label:e.label},"_se")}),delete o.selfEdges})})}),g(" adjustCoordinateSystem",()=>h.adjust(e)),g(" position",()=>f(e)),g(" positionSelfEdges",()=>{var t;(t=e).nodes().forEach(e=>{var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),o=r.x+r.width/2,i=r.y,a=n.x-o,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:o+2*a/3,y:i-s},{x:o+5*a/6,y:i-s},{x:o+a,y:i},{x:o+5*a/6,y:i+s},{x:o+2*a/3,y:i+s}],n.label.x=n.x,n.label.y=n.y}})}),g(" removeBorderNodes",()=>{var t;(t=e).nodes().forEach(e=>{if(t.children(e).length){let n=t.node(e),r=t.node(n.borderTop),o=t.node(n.borderBottom),i=t.node(n.borderLeft[n.borderLeft.length-1]),a=t.node(n.borderRight[n.borderRight.length-1]);n.width=Math.abs(a.x-i.x),n.height=Math.abs(o.y-r.y),n.x=i.x+n.width/2,n.y=r.y+n.height/2}}),t.nodes().forEach(e=>{"border"===t.node(e).dummy&&t.removeNode(e)})}),g(" normalize.undo",()=>o.undo(e)),g(" fixupEdgeLabelCoords",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(Object.hasOwn(n,"x"))switch(("l"===n.labelpos||"r"===n.labelpos)&&(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}),g(" undoCoordinateSystem",()=>h.undo(e)),g(" translateGraph",()=>(function(e){let t=1/0,n=0,r=1/0,o=0,i=e.graph(),a=i.marginx||0,s=i.marginy||0;function u(e){let i=e.x,a=e.y,s=e.width,u=e.height;t=Math.min(t,i-s/2),n=Math.max(n,i+s/2),r=Math.min(r,a-u/2),o=Math.max(o,a+u/2)}e.nodes().forEach(t=>u(e.node(t))),e.edges().forEach(t=>{let n=e.edge(t);Object.hasOwn(n,"x")&&u(n)}),t-=a,r-=s,e.nodes().forEach(n=>{let o=e.node(n);o.x-=t,o.y-=r}),e.edges().forEach(n=>{let o=e.edge(n);o.points.forEach(e=>{e.x-=t,e.y-=r}),Object.hasOwn(o,"x")&&(o.x-=t),Object.hasOwn(o,"y")&&(o.y-=r)}),i.width=n-t+a,i.height=o-r+s})(e)),g(" assignNodeIntersects",()=>{var t;(t=e).edges().forEach(e=>{let n,r,o=t.edge(e),i=t.node(e.v),a=t.node(e.w);o.points?(n=o.points[0],r=o.points[o.points.length-1]):(o.points=[],n=a,r=i),o.points.unshift(p.intersectRect(i,n)),o.points.push(p.intersectRect(a,r))})}),g(" reversePoints",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);n.reversed&&n.points.reverse()})}),g(" acyclic.undo",()=>r.undo(e)))}),n(" updateInputGraph",()=>{var t,n;return t=e,n=O,void(t.nodes().forEach(e=>{let r=t.node(e),o=n.node(e);r&&(r.x=o.x,r.y=o.y,r.rank=o.rank,n.children(e).length&&(r.width=o.width,r.height=o.height))}),t.edges().forEach(e=>{let r=t.edge(e),o=n.edge(e);r.points=o.points,Object.hasOwn(o,"x")&&(r.x=o.x,r.y=o.y)}),t.graph().width=n.graph().width,t.graph().height=n.graph().height)})})};let m=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},y=["acyclicer","ranker","rankdir","align"],w=["width","height","rank"],b={width:0,height:0},x=["minlen","weight","width","height","labeloffset"],_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},E=["labelpos"];function k(e,t){return p.mapValues(p.pick(e,t),Number)}function M(e){var t={};return e&&Object.entries(e).forEach(([e,n])=>{"string"==typeof e&&(e=e.toLowerCase()),t[e]=n}),t}},21367:(e,t,n)=>{"use strict";let r=n(49010).Graph,o=n(11280);function i(e,t){let n={};return t.length&&t.reduce(function(t,r){let o=0,i=0,a=t.length,u=r[r.length-1];return r.forEach((t,l)=>{let c=function(e,t){if(e.node(t).dummy)return e.predecessors(t).find(t=>e.node(t).dummy)}(e,t),h=c?e.node(c).order:a;(c||t===u)&&(r.slice(i,l+1).forEach(t=>{e.predecessors(t).forEach(r=>{let i=e.node(r),a=i.order;(a{l=t[r],e.node(l).dummy&&e.predecessors(l).forEach(t=>{let r=e.node(t);r.dummy&&(r.orderu)&&s(n,t,l)})})}return t.length&&t.reduce(function(t,n){let o=-1,i,a=0;return n.forEach((s,u)=>{if("border"===e.node(s).dummy){let t=e.predecessors(s);t.length&&(i=e.node(t[0]).order,r(n,a,u,o,i),a=u,o=i)}r(n,a,n.length,i,t.length)}),n}),n}function s(e,t,n){if(t>n){let e=t;t=n,n=e}let r=e[t];r||(e[t]=r={}),r[n]=!0}function u(e,t,n){if(t>n){let e=t;t=n,n=e}return!!e[t]&&Object.hasOwn(e[t],n)}function l(e,t,n,r){let o={},i={},a={};return t.forEach(e=>{e.forEach((e,t)=>{o[e]=e,i[e]=e,a[e]=t})}),t.forEach(e=>{let t=-1;e.forEach(e=>{let s=r(e);if(s.length){let r=((s=s.sort((e,t)=>a[e]-a[t])).length-1)/2;for(let l=Math.floor(r),c=Math.ceil(r);l<=c;++l){let r=s[l];i[e]===e&&t{let r,o,i=e.node(t),a=e.node(n);if(r=0+i.width/2,Object.hasOwn(i,"labelpos"))switch(i.labelpos.toLowerCase()){case"l":o=-i.width/2;break;case"r":o=i.width/2}if(o&&(r+=d?o:-o),o=0,r+=(i.dummy?h:c)/2,r+=(a.dummy?h:c)/2,r+=a.width/2,Object.hasOwn(a,"labelpos"))switch(a.labelpos.toLowerCase()){case"l":o=a.width/2;break;case"r":o=-a.width/2}return o&&(r+=d?o:-o),o=0,r}),s.forEach(e=>{let t;e.forEach(e=>{let n=u[e];if(f.setNode(n),t){var r=u[t],o=f.edge(r,n);f.setEdge(r,n,Math.max(g(a,e,t),o||0))}t=e})}),f),y=i?"borderLeft":"borderRight";function w(e,t){let n=v.nodes(),r=n.pop(),o={};for(;r;)o[r]?e(r):(o[r]=!0,n.push(r),n=n.concat(t(r))),r=n.pop()}return w(function(e){m[e]=v.inEdges(e).reduce((e,t)=>Math.max(e,m[t.v]+v.edge(t)),0)},v.predecessors.bind(v)),w(function(t){let n=v.outEdges(t).reduce((e,t)=>Math.min(e,m[t.w]-v.edge(t)),1/0),r=e.node(t);n!==1/0&&r.borderType!==y&&(m[t]=Math.max(m[t],n))},v.successors.bind(v)),Object.keys(o).forEach(e=>m[e]=m[n[e]]),m}function h(e,t){return Object.values(t).reduce((t,n)=>{let r=-1/0,o=1/0;Object.entries(n).forEach(([t,n])=>{var i,a;let s=(i=e,a=t,i.node(a).width/2);r=Math.max(n+s,r),o=Math.min(n-s,o)});let i=r-o;return i{["l","r"].forEach(a=>{let s=n+a,u=e[s];if(u===t)return;let l=Object.values(u),c=r-o.applyWithChunking(Math.min,l);"l"!==a&&(c=i-o.applyWithChunking(Math.max,l)),c&&(e[s]=o.mapValues(u,e=>e+c))})})}function f(e,t){return o.mapValues(e.ul,(n,r)=>{if(t)return e[t.toLowerCase()][r];{let t=Object.values(e).map(e=>e[r]).sort((e,t)=>e-t);return(t[1]+t[2])/2}})}e.exports={positionX:function(e){let t,n=o.buildLayerMatrix(e),r=Object.assign(i(e,n),a(e,n)),s={};["u","d"].forEach(i=>{t="u"===i?n:Object.values(n).reverse(),["l","r"].forEach(n=>{"r"===n&&(t=t.map(e=>Object.values(e).reverse()));let a=("u"===i?e.predecessors:e.successors).bind(e),u=l(e,t,r,a),h=c(e,t,u.root,u.align,"r"===n);"r"===n&&(h=o.mapValues(h,e=>-e)),s[i+n]=h})});let u=h(e,s);return d(s,u),f(s,e.graph().align)},findType1Conflicts:i,findType2Conflicts:a,addConflict:s,hasConflict:u,verticalAlignment:l,horizontalCompaction:c,alignCoordinates:d,findSmallestWidthAlignment:h,balance:f}},21848:e=>{e.exports="1.1.5"},23897:(e,t,n)=>{let r=n(11280);function o(e,t,n){let r;for(;t.length&&(r=t[t.length-1]).i<=n;)t.pop(),e.push(r.vs),n++;return n}e.exports=function(e,t){var n;let i=r.partition(e,e=>Object.hasOwn(e,"barycenter")),a=i.lhs,s=i.rhs.sort((e,t)=>t.i-e.i),u=[],l=0,c=0,h=0;a.sort((n=!!t,(e,t)=>e.barycentert.barycenter?1:n?t.i-e.i:e.i-t.i)),h=o(u,s,h),a.forEach(e=>{h+=e.vs.length,u.push(e.vs),l+=e.barycenter*e.weight,c+=e.weight,h=o(u,s,h)});let d={vs:u.flat(!0)};return c&&(d.barycenter=l/c,d.weight=c),d}},24650:(e,t,n)=>{"use strict";n.d(t,{A:()=>function e(t){if("string"==typeof t||"number"==typeof t)return""+t;let n="";if(Array.isArray(t))for(let r=0,o;r{class t{constructor(){let e={};e._next=e._prev=e,this._sentinel=e}dequeue(){let e=this._sentinel,t=e._prev;if(t!==e)return n(t),t}enqueue(e){let t=this._sentinel;e._prev&&e._next&&n(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t}toString(){let e=[],t=this._sentinel,n=t._prev;for(;n!==t;)e.push(JSON.stringify(n,r)),n=n._prev;return"["+e.join(", ")+"]"}}function n(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function r(e,t){if("_next"!==e&&"_prev"!==e)return t}e.exports=t},26400:(e,t,n)=>{var r=n(31866);e.exports={write:function(e){var t,n,r={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:(t=e).nodes().map(function(e){var n=t.node(e),r=t.parent(e),o={v:e};return void 0!==n&&(o.value=n),void 0!==r&&(o.parent=r),o}),edges:(n=e).edges().map(function(e){var t=n.edge(e),r={v:e.v,w:e.w};return void 0!==e.name&&(r.name=e.name),void 0!==t&&(r.value=t),r})};return void 0!==e.graph()&&(r.value=structuredClone(e.graph())),r},read:function(e){var t=new r(e.options).setGraph(e.value);return e.nodes.forEach(function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),e.edges.forEach(function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},26736:(e,t,n)=>{"use strict";let r=n(51491),o=n(11280).uniqueId;e.exports={run:function(e){var t,n;let i,a,s;("greedy"===e.graph().acyclicer?r(e,(t=e,e=>t.edge(e).weight)):(i=[],a={},s={},(n=e).nodes().forEach(function e(t){Object.hasOwn(s,t)||(s[t]=!0,a[t]=!0,n.outEdges(t).forEach(t=>{Object.hasOwn(a,t.w)?i.push(t):e(t.w)}),delete a[t])}),i)).forEach(t=>{let n=e.edge(t);e.removeEdge(t),n.forwardName=t.name,n.reversed=!0,e.setEdge(t.w,t.v,n,o("rev"))})},undo:function(e){e.edges().forEach(t=>{let n=e.edge(t);if(n.reversed){e.removeEdge(t);let r=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,r)}})}}},27133:(e,t,n)=>{"use strict";e.exports=n(85596)},27660:e=>{function t(e,t,n,o){for(var i=[[e,!1]];i.length>0;){var a=i.pop();a[1]?o.push(a[0]):Object.hasOwn(n,a[0])||(n[a[0]]=!0,i.push([a[0],!0]),r(t(a[0]),e=>i.push([e,!1])))}}function n(e,t,n,o){for(var i=[e];i.length>0;){var a=i.pop();Object.hasOwn(n,a)||(n[a]=!0,o.push(a),r(t(a),e=>i.push(e)))}}function r(e,t){for(var n=e.length;n--;)t(e[n],n,e);return e}e.exports=function(e,r,o){Array.isArray(r)||(r=[r]);var i=e.isDirected()?t=>e.successors(t):t=>e.neighbors(t),a="post"===o?t:n,s=[],u={};return r.forEach(t=>{if(!e.hasNode(t))throw Error("Graph does not have node: "+t);a(t,i,u,s)}),s}},31866:e=>{"use strict";class t{_isDirected=!0;_isMultigraph=!1;_isCompound=!1;_label;_defaultNodeLabelFn=()=>void 0;_defaultEdgeLabelFn=()=>void 0;_nodes={};_in={};_preds={};_out={};_sucs={};_edgeObjs={};_edgeLabels={};_nodeCount=0;_edgeCount=0;_parent;_children;constructor(e){e&&(this._isDirected=!Object.hasOwn(e,"directed")||e.directed,this._isMultigraph=!!Object.hasOwn(e,"multigraph")&&e.multigraph,this._isCompound=!!Object.hasOwn(e,"compound")&&e.compound),this._isCompound&&(this._parent={},this._children={},this._children["\0"]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return this._defaultNodeLabelFn=e,"function"!=typeof e&&(this._defaultNodeLabelFn=()=>e),this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._in[t]).length)}sinks(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._out[t]).length)}setNodes(e,t){var n=arguments,r=this;return e.forEach(function(e){n.length>1?r.setNode(e,t):r.setNode(e)}),this}setNode(e,t){return Object.hasOwn(this._nodes,e)?arguments.length>1&&(this._nodes[e]=t):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\0",this._children[e]={},this._children["\0"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this}node(e){return this._nodes[e]}hasNode(e){return Object.hasOwn(this._nodes,e)}removeNode(e){var t=this;if(Object.hasOwn(this._nodes,e)){var n=e=>t.removeEdge(t._edgeObjs[e]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],this.children(e).forEach(function(e){t.setParent(e)}),delete this._children[e]),Object.keys(this._in[e]).forEach(n),delete this._in[e],delete this._preds[e],Object.keys(this._out[e]).forEach(n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(void 0===t)t="\0";else{t+="";for(var n=t;void 0!==n;n=this.parent(n))if(n===e)throw Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if("\0"!==t)return t}}children(e="\0"){if(this._isCompound){var t=this._children[e];if(t)return Object.keys(t)}else if("\0"===e)return this.nodes();else if(this.hasNode(e))return[]}predecessors(e){var t=this._preds[e];if(t)return Object.keys(t)}successors(e){var t=this._sucs[e];if(t)return Object.keys(t)}neighbors(e){var t=this.predecessors(e);if(t){let r=new Set(t);for(var n of this.successors(e))r.add(n);return Array.from(r.values())}}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;Object.entries(this._nodes).forEach(function([n,r]){e(n)&&t.setNode(n,r)}),Object.values(this._edgeObjs).forEach(function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))});var r={};return this._isCompound&&t.nodes().forEach(e=>t.setParent(e,function e(o){var i=n.parent(o);return void 0===i||t.hasNode(i)?(r[o]=i,i):i in r?r[i]:e(i)}(e))),t}setDefaultEdgeLabel(e){return this._defaultEdgeLabelFn=e,"function"!=typeof e&&(this._defaultEdgeLabelFn=()=>e),this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(e,t){var n=this,r=arguments;return e.reduce(function(e,o){return r.length>1?n.setEdge(e,o,t):n.setEdge(e,o),o}),this}setEdge(){var e,t,r,i,a=!1,s=arguments[0];"object"==typeof s&&null!==s&&"v"in s?(e=s.v,t=s.w,r=s.name,2==arguments.length&&(i=arguments[1],a=!0)):(e=s,t=arguments[1],r=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),e=""+e,t=""+t,void 0!==r&&(r=""+r);var u=o(this._isDirected,e,t,r);if(Object.hasOwn(this._edgeLabels,u))return a&&(this._edgeLabels[u]=i),this;if(void 0!==r&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[u]=a?i:this._defaultEdgeLabelFn(e,t,r);var l=function(e,t,n,r){var o=""+t,i=""+n;if(!e&&o>i){var a=o;o=i,i=a}var s={v:o,w:i};return r&&(s.name=r),s}(this._isDirected,e,t,r);return e=l.v,t=l.w,Object.freeze(l),this._edgeObjs[u]=l,n(this._preds[t],e),n(this._sucs[e],t),this._in[t][u]=l,this._out[e][u]=l,this._edgeCount++,this}edge(e,t,n){var r=1==arguments.length?i(this._isDirected,arguments[0]):o(this._isDirected,e,t,n);return this._edgeLabels[r]}edgeAsObj(){let e=this.edge(...arguments);return"object"!=typeof e?{label:e}:e}hasEdge(e,t,n){var r=1==arguments.length?i(this._isDirected,arguments[0]):o(this._isDirected,e,t,n);return Object.hasOwn(this._edgeLabels,r)}removeEdge(e,t,n){var a=1==arguments.length?i(this._isDirected,arguments[0]):o(this._isDirected,e,t,n),s=this._edgeObjs[a];return s&&(e=s.v,t=s.w,delete this._edgeLabels[a],delete this._edgeObjs[a],r(this._preds[t],e),r(this._sucs[e],t),delete this._in[t][a],delete this._out[e][a],this._edgeCount--),this}inEdges(e,t){var n=this._in[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.v===t):r}}outEdges(e,t){var n=this._out[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.w===t):r}}nodeEdges(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}}function n(e,t){e[t]?e[t]++:e[t]=1}function r(e,t){--e[t]||delete e[t]}function o(e,t,n,r){var o=""+t,i=""+n;if(!e&&o>i){var a=o;o=i,i=a}return o+"\x01"+i+"\x01"+(void 0===r?"\0":r)}function i(e,t){return o(e,t.v,t.w,t.name)}e.exports=t},33208:e=>{e.exports=function(e,n,r){var o,i,a,s,u;return o=e,i=n||t,a=r||function(t){return e.outEdges(t)},s={},(u=o.nodes()).forEach(function(e){s[e]={},s[e][e]={distance:0},u.forEach(function(t){e!==t&&(s[e][t]={distance:1/0})}),a(e).forEach(function(t){var n=t.v===e?t.w:t.v,r=i(t);s[e][n]={distance:r,predecessor:e}})}),u.forEach(function(e){var t=s[e];u.forEach(function(n){var r=s[n];u.forEach(function(n){var o=r[e],i=t[n],a=r[n],s=o.distance+i.distance;s1},33536:e=>{e.exports=function(e,t=[]){return t.map(t=>{let n=e.inEdges(t);if(!n.length)return{v:t};{let r=n.reduce((t,n)=>{let r=e.edge(n),o=e.node(n.v);return{sum:t.sum+r.weight*o.order,weight:t.weight+r.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}})}},36223:(e,t,n)=>{let r=n(11280),o=n(49010).Graph;e.exports={debugOrdering:function(e){let t=r.buildLayerMatrix(e),n=new o({compound:!0,multigraph:!0}).setGraph({});return e.nodes().forEach(t=>{n.setNode(t,{label:t}),n.setParent(t,"layer"+e.node(t).rank)}),e.edges().forEach(e=>n.setEdge(e.v,e.w,{},e.name)),t.forEach((e,t)=>{n.setNode("layer"+t,{rank:"same"}),e.reduce((e,t)=>(n.setEdge(e,t,{style:"invis"}),t))}),n}}},36973:(e,t,n)=>{var r=n(85199);e.exports=function(e,t,n){return e.nodes().reduce(function(o,i){return o[i]=r(e,i,t,n),o},{})}},37039:(e,t,n)=>{"use strict";let{applyWithChunking:r}=n(11280);e.exports={longestPath:function(e){var t={};e.sources().forEach(function n(o){var i=e.node(o);if(Object.hasOwn(t,o))return i.rank;t[o]=!0;var a=r(Math.min,e.outEdges(o).map(t=>null==t?1/0:n(t.w)-e.edge(t).minlen));return a===1/0&&(a=0),i.rank=a})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},44853:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"post")}},45490:(e,t,n)=>{"use strict";n.d(t,{_:()=>o});var r=n(29143);function o(){return void 0!==r&&r.env&&1?"production":"development"}},49010:(e,t,n)=>{var r=n(11426);e.exports={Graph:r.Graph,json:n(26400),alg:n(56791),version:r.version}},49913:(e,t,n)=>{let r=n(11280);function o(e,t,n,o,i,a){let s=i[t][a-1],u=r.addDummyNode(e,"border",{width:0,height:0,rank:a,borderType:t},n);i[t][a]=u,e.setParent(u,o),s&&e.setEdge(s,u,{weight:1})}e.exports=function(e){e.children().forEach(function t(n){let r=e.children(n),i=e.node(n);if(r.length&&r.forEach(t),Object.hasOwn(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(let t=i.minRank,r=i.maxRank+1;t{let r=n(49010).Graph,o=n(24913);e.exports=function(e,t){var n,u;let l,c,h,d,f;if(1>=e.nodeCount())return[];let p=(n=e,u=t||i,l=new r,c=0,h=0,n.nodes().forEach(e=>{l.setNode(e,{v:e,in:0,out:0})}),n.edges().forEach(e=>{let t=l.edge(e.v,e.w)||0,n=u(e);l.setEdge(e.v,e.w,t+n),h=Math.max(h,l.node(e.v).out+=n),c=Math.max(c,l.node(e.w).in+=n)}),d=(function(e){let t=[];for(let n=0;nnew o),f=c+1,l.nodes().forEach(e=>{s(d,f,l.node(e))}),{graph:l,buckets:d,zeroIdx:f});return(function(e,t,n){let r,o=[],i=t[t.length-1],s=t[0];for(;e.nodeCount();){for(;r=s.dequeue();)a(e,t,n,r);for(;r=i.dequeue();)a(e,t,n,r);if(e.nodeCount()){for(let i=t.length-2;i>0;--i)if(r=t[i].dequeue()){o=o.concat(a(e,t,n,r,!0));break}}}return o})(p.graph,p.buckets,p.zeroIdx).flatMap(t=>e.outEdges(t.v,t.w))};let i=()=>1;function a(e,t,n,r,o){let i=o?[]:void 0;return e.inEdges(r.v).forEach(r=>{let a=e.edge(r),u=e.node(r.v);o&&i.push({v:r.v,w:r.w}),u.out-=a,s(t,n,u)}),e.outEdges(r.v).forEach(r=>{let o=e.edge(r),i=r.w,a=e.node(i);a.in-=o,s(t,n,a)}),e.removeNode(r.v),i}function s(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}},51825:e=>{class t{_arr=[];_keyIndices={};size(){return this._arr.length}keys(){return this._arr.map(function(e){return e.key})}has(e){return Object.hasOwn(this._keyIndices,e)}priority(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority}min(){if(0===this.size())throw Error("Queue underflow");return this._arr[0].key}add(e,t){var n=this._keyIndices;if(!Object.hasOwn(n,e=String(e))){var r=this._arr,o=r.length;return n[e]=o,r.push({key:e,priority:t}),this._decrease(o),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key}decrease(e,t){var n=this._keyIndices[e];if(t>this._arr[n].priority)throw Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[n].priority+" New: "+t);this._arr[n].priority=t,this._decrease(n)}_heapify(e){var t=this._arr,n=2*e,r=n+1,o=e;n>1].priority{e.exports=function(e){var t;let n,r,o=(n={},r=0,(t=e).children().forEach(function e(o){let i=r;t.children(o).forEach(e),n[o]={low:i,lim:r++}}),n);e.graph().dummyChains.forEach(t=>{let n=e.node(t),r=n.edgeObj,i=function(e,t,n,r){let o,i,a=[],s=[],u=Math.min(t[n].low,t[r].low),l=Math.max(t[n].lim,t[r].lim);o=n;do a.push(o=e.parent(o));while(o&&(t[o].low>u||l>t[o].lim));for(i=o,o=r;(o=e.parent(o))!==i;)s.push(o);return{path:a.concat(s.reverse()),lca:i}}(e,o,r.v,r.w),a=i.path,s=i.lca,u=0,l=a[0],c=!0;for(;t!==r.w;){if(n=e.node(t),c){for(;(l=a[u])!==s&&e.node(l).maxRank{e.exports=function(e,t,n){let r={},o;n.forEach(n=>{let i=e.parent(n),a,s;for(;i;){if((a=e.parent(i))?(s=r[a],r[a]=i):(s=o,o=i),s&&s!==i)return void t.setEdge(s,i);i=a}})}},55272:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var r,o,i,a=i[o];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},56791:(e,t,n)=>{e.exports={components:n(57013),dijkstra:n(85199),dijkstraAll:n(36973),findCycles:n(8210),floydWarshall:n(33208),isAcyclic:n(61528),postorder:n(44853),preorder:n(14570),prim:n(13402),tarjan:n(88885),topsort:n(3400)}},56992:(e,t,n)=>{e.exports={graphlib:n(49010),layout:n(19302),debug:n(36223),util:{time:n(11280).time,notime:n(11280).notime},version:n(21848)}},57013:e=>{e.exports=function(e){var t,n={},r=[];return e.nodes().forEach(function(o){t=[],function r(o){Object.hasOwn(n,o)||(n[o]=!0,t.push(o),e.successors(o).forEach(r),e.predecessors(o).forEach(r))}(o),t.length&&r.push(t)}),r}},57537:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e,t){let n={};return e.forEach((e,t)=>{let r=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};void 0!==e.barycenter&&(r.barycenter=e.barycenter,r.weight=e.weight)}),t.edges().forEach(e=>{let t=n[e.v],r=n[e.w];void 0!==t&&void 0!==r&&(r.indegree++,t.out.push(n[e.w]))}),function(e){let t=[];for(;e.length;){let n=e.pop();t.push(n),n.in.reverse().forEach(function(e){return t=>{!t.merged&&(void 0===t.barycenter||void 0===e.barycenter||t.barycenter>=e.barycenter)&&function(e,t){let n=0,r=0;e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.vs=t.vs.concat(e.vs),e.barycenter=n/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}(n)),n.out.forEach(function(t){return n=>{n.in.push(t),0==--n.indegree&&e.push(n)}}(n))}return t.filter(e=>!e.merged).map(e=>r.pick(e,["vs","i","barycenter","weight"]))}(Object.values(n).filter(e=>!e.indegree))}},57682:e=>{e.exports="2.2.4"},57703:(e,t,n)=>{"use strict";n.d(t,{Do:()=>p,WZ:()=>h,TG:()=>g,ny:()=>d,yX:()=>m,xN:()=>v,Qc:()=>f,I$:()=>nW,aQ:()=>nQ,di:()=>nJ,kO:()=>n9,ET:()=>ro,rN:()=>nm,bi:()=>nP,_s:()=>t4,aE:()=>tT,Hm:()=>nC,tM:()=>tE,KE:()=>tZ,tn:()=>t_,xc:()=>tb,us:()=>t9,IO:()=>tL,e_:()=>nl,Fp:()=>nd,Mi:()=>tW,HF:()=>tO,Eo:()=>nn,b5:()=>nE,th:()=>nz,Tq:()=>tI,qX:()=>np,q1:()=>ns,oj:()=>nr,aZ:()=>tz,aW:()=>nj,uD:()=>t6,ih:()=>nS,Jo:()=>tN,U$:()=>t$,X6:()=>tG,oN:()=>nx,ah:()=>nv,R4:()=>t2,r8:()=>nV,ZO:()=>tx,bK:()=>tk,b$:()=>tj,uj:()=>ng,v5:()=>ni,Ue:()=>t5,Er:()=>na,oB:()=>tC,kf:()=>tU,mW:()=>tK,Q6:()=>ne,QE:()=>t8,kM:()=>tY,No:()=>nF,Ff:()=>tJ,zj:()=>t0,s_:()=>tQ,vS:()=>nI,qn:()=>nX,uL:()=>nB,YN:()=>t7});var r,o,i,a,s,u,l,c,h,d,f,p,g,m,v,y={value:()=>{}};function w(){for(var e,t=0,n=arguments.length,r={};t=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw Error("unknown type: "+e);return{type:e,name:t}}),i=-1,a=o.length;if(arguments.length<2){for(;++i0)for(var n,r,o=Array(n),i=0;it?1:e>=t?0:NaN}$.prototype={constructor:$,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var D="http://www.w3.org/1999/xhtml";let R={svg:"http://www.w3.org/2000/svg",xhtml:D,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function V(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),R.hasOwnProperty(t)?{space:R[t],local:e}:e}function B(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function F(e,t){return e.style.getPropertyValue(t)||B(e).getComputedStyle(e,null).getPropertyValue(t)}function H(e){return e.trim().split(/^|\s+/)}function X(e){return e.classList||new Y(e)}function Y(e){this._node=e,this._names=H(e.getAttribute("class")||"")}function q(e,t){for(var n=X(e),r=-1,o=t.length;++rthis._names.indexOf(e)&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var ea=[null];function es(e,t){this._groups=e,this._parents=t}function eu(){return new es([[document.documentElement]],ea)}function el(e){return"string"==typeof e?new es([[document.querySelector(e)]],[document.documentElement]):new es([[e]],ea)}function ec(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}es.prototype=eu.prototype={constructor:es,select:function(e){"function"!=typeof e&&(e=E(e));for(var t=this._groups,n=t.length,r=Array(n),o=0;o=_&&(_=x+1);!(b=m[_])&&++_=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=P);for(var n=this._groups,r=n.length,o=Array(r),i=0;i1?this.each((null==t?function(e){return function(){this.style.removeProperty(e)}}:"function"==typeof t?function(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}:function(e,t,n){return function(){this.style.setProperty(e,t,n)}})(e,t,null==n?"":n)):F(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?function(e){return function(){delete this[e]}}:"function"==typeof t?function(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}:function(e,t){return function(){this[e]=t}})(e,t)):this.node()[e]},classed:function(e,t){var n=H(e+"");if(arguments.length<2){for(var r=X(this.node()),o=-1,i=n.length;++o=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}),a=i.length;if(arguments.length<2){var s=this.node().__on;if(s){for(var u,l=0,c=s.length;l()=>e;function ey(e,{sourceEvent:t,subject:n,target:r,identifier:o,active:i,x:a,y:s,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:i,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}function ew(e){return!e.ctrlKey&&!e.button}function eb(){return this.parentNode}function ex(e,t){return null==t?{x:e.x,y:e.y}:t}function e_(){return navigator.maxTouchPoints||"ontouchstart"in this}function eE(){var e,t,n,r,o=ew,i=eb,a=ex,s=e_,u={},l=w("start","drag","end"),c=0,h=0;function d(e){e.on("mousedown.drag",f).filter(s).on("touchstart.drag",m).on("touchmove.drag",v,eh).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(a,s){if(!r&&o.call(this,a,s)){var u=b(this,i.call(this,a,s),a,s,"mouse");u&&(el(a.view).on("mousemove.drag",p,ed).on("mouseup.drag",g,ed),eg(a.view),ef(a),n=!1,e=a.clientX,t=a.clientY,u("start",a))}}function p(r){if(ep(r),!n){var o=r.clientX-e,i=r.clientY-t;n=o*o+i*i>h}u.mouse("drag",r)}function g(e){el(e.view).on("mousemove.drag mouseup.drag",null),em(e.view,n),ep(e),u.mouse("end",e)}function m(e,t){if(o.call(this,e,t)){var n,r,a=e.changedTouches,s=i.call(this,e,t),u=a.length;for(n=0;n=0&&t._call.call(void 0,e),t=t._next;--eC}finally{eC=0,function(){for(var e,t,n=eO,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:eO=t);ej=e,eF(r)}(),ez=0}}function eB(){var e=eL.now(),t=e-eN;t>1e3&&(e$-=t,eN=e)}function eF(e){!eC&&(eS&&(eS=clearTimeout(eS)),e-ez>24?(e<1/0&&(eS=setTimeout(eV,e-eL.now()-e$)),eA&&(eA=clearInterval(eA))):(eA||(eN=eL.now(),eA=setInterval(eB,1e3)),eC=1,eT(eV)))}function eH(e,t,n){var r=new eD;return t=null==t?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}eD.prototype=eR.prototype={constructor:eD,restart:function(e,t,n){if("function"!=typeof e)throw TypeError("callback is not a function");n=(null==n?eI():+n)+(null==t?0:+t),this._next||ej===this||(ej?ej._next=this:eO=this,ej=this),this._call=e,this._time=n,eF()},stop:function(){this._call&&(this._call=null,this._time=1/0,eF())}};var eX=w("start","end","cancel","interrupt"),eY=[];function eq(e,t,n,r,o,i){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function i(u){var l,c,h,d;if(1!==n.state)return s();for(l in o)if((d=o[l]).name===n.name){if(3===d.state)return eH(i);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete o[l]):+l0)throw Error("too late; already scheduled");return n}function eG(e,t){var n=eK(e,t);if(n.state>3)throw Error("too late; already running");return n}function eK(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error("transition not found");return n}function eU(e,t){var n,r,o,i=e.__transition,a=!0;if(i){for(o in t=null==t?null:t+"",i){if((n=i[o]).name!==t){a=!1;continue}r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete i[o]}a&&delete e.__transition}}var eZ=n(30669),eQ=180/Math.PI,eJ={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function e0(e,t,n,r,o,i){var a,s,u;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r180?u+=360:u-s>180&&(s+=360),d.push({i:h.push(o(h)+"rotate(",null,r)-2,x:(0,eZ.A)(s,u)})):u&&h.push(o(h)+"rotate("+u+r),l=i.skewX,c=a.skewX,l!==c?d.push({i:h.push(o(h)+"skewX(",null,r)-2,x:(0,eZ.A)(l,c)}):c&&h.push(o(h)+"skewX("+c+r),!function(e,t,n,r,i,a){if(e!==n||t!==r){var s=i.push(o(i)+"scale(",null,",",null,")");a.push({i:s-4,x:(0,eZ.A)(e,n)},{i:s-2,x:(0,eZ.A)(t,r)})}else(1!==n||1!==r)&&i.push(o(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,h,d),i=a=null,function(e){for(var t,n=-1,r=d.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e})?eW:eG,function(){var e=s(this,n),t=e.on;t!==i&&(a=(i=t).copy()).on(r,o),e.on=a}))},attr:function(e,t){var n=V(e),r="transform"===n?e5:e4;return this.attrTween(e,"function"==typeof t?(n.local?function(e,t,n){var r,o,i;return function(){var a,s,u=n(this);return null==u?void this.removeAttributeNS(e.space,e.local):(a=this.getAttributeNS(e.space,e.local))===(s=u+"")?null:a===r&&s===o?i:(o=s,i=t(r=a,u))}}:function(e,t,n){var r,o,i;return function(){var a,s,u=n(this);return null==u?void this.removeAttribute(e):(a=this.getAttribute(e))===(s=u+"")?null:a===r&&s===o?i:(o=s,i=t(r=a,u))}})(n,r,e3(this,"attr."+e,t)):null==t?(n.local?function(e){return function(){this.removeAttributeNS(e.space,e.local)}}:function(e){return function(){this.removeAttribute(e)}})(n):(n.local?function(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttributeNS(e.space,e.local);return a===i?null:a===r?o:o=t(r=a,n)}}:function(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttribute(e);return a===i?null:a===r?o:o=t(r=a,n)}})(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw Error();var r=V(e);return this.tween(n,(r.local?function(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&function(t){this.setAttributeNS(e.space,e.local,o.call(this,t))}),n}return o._value=t,o}:function(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&function(t){this.setAttribute(e,o.call(this,t))}),n}return o._value=t,o})(r,t))},style:function(e,t,n){var r,o,i,a,s,u,l,c,h,d,f,p,g,m,v,y,w,b,x,_,E,k="transform"==(e+="")?e2:e4;return null==t?this.styleTween(e,(r=e,function(){var e=F(this,r),t=(this.style.removeProperty(r),F(this,r));return e===t?null:e===o&&t===i?a:a=k(o=e,i=t)})).on("end.style."+e,te(e)):"function"==typeof t?this.styleTween(e,(s=e,u=e3(this,"style."+e,t),function(){var e=F(this,s),t=u(this),n=t+"";return null==t&&(this.style.removeProperty(s),n=t=F(this,s)),e===n?null:e===l&&n===c?h:(c=n,h=k(l=e,t))})).each((d=this._id,w="end."+(y="style."+(f=e)),function(){var e=eG(this,d),t=e.on,n=null==e.value[y]?v||(v=te(f)):void 0;(t!==p||m!==n)&&(g=(p=t).copy()).on(w,m=n),e.on=g})):this.styleTween(e,(b=e,E=t+"",function(){var e=F(this,b);return e===E?null:e===x?_:_=k(x=e,t)}),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw Error();return this.tween(r,function(e,t,n){var r,o;function i(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&function(t){this.style.setProperty(e,i.call(this,t),n)}),r}return i._value=t,i}(e,t,null==n?"":n))},text:function(e){var t,n;return this.tween("text","function"==typeof e?(t=e3(this,"text",e),function(){var e=t(this);this.textContent=null==e?"":e}):(n=null==e?"":e+"",function(){this.textContent=n}))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw Error();return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){this.textContent=r.call(this,e)}),t}return r._value=e,r}(e))},remove:function(){var e;return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,o=eK(this.node(),n).tween,i=0,a=o.length;i()=>e;function ta(e,{sourceEvent:t,target:n,transform:r,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function ts(e,t,n){this.k=e,this.x=t,this.y=n}ts.prototype={constructor:ts,scale:function(e){return 1===e?this:new ts(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new ts(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var tu=new ts(1,0,0);function tl(e){for(;!e.__zoom;)if(!(e=e.parentNode))return tu;return e.__zoom}function tc(e){e.stopImmediatePropagation()}function th(e){e.preventDefault(),e.stopImmediatePropagation()}function td(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function tf(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function tp(){return this.__zoom||tu}function tg(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function tm(){return navigator.maxTouchPoints||"ontouchstart"in this}function tv(e,t,n){var r=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],i=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}function ty(){var e,t,n,r=td,o=tf,i=tv,a=tg,s=tm,u=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,h=eM,d=w("start","zoom","end"),f=0,p=10;function g(e){e.property("__zoom",tp).on("wheel.zoom",E,{passive:!1}).on("mousedown.zoom",k).on("dblclick.zoom",M).filter(s).on("touchstart.zoom",O).on("touchmove.zoom",j).on("touchend.zoom touchcancel.zoom",C).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,t){return(t=Math.max(u[0],Math.min(u[1],t)))===e.k?e:new ts(t,e.x,e.y)}function v(e,t,n){var r=t[0]-n[0]*e.k,o=t[1]-n[1]*e.k;return r===e.x&&o===e.y?e:new ts(e.k,r,o)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n,r){e.on("start.zoom",function(){x(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){x(this,arguments).event(r).end()}).tween("zoom",function(){var e=arguments,i=x(this,e).event(r),a=o.apply(this,e),s=null==n?y(a):"function"==typeof n?n.apply(this,e):n,u=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=this.__zoom,c="function"==typeof t?t.apply(this,e):t,d=h(l.invert(s).concat(u/l.k),c.invert(s).concat(u/c.k));return function(e){if(1===e)e=c;else{var t=d(e),n=u/t[2];e=new ts(n,s[0]-t[0]*n,s[1]-t[1]*n)}i.zoom(null,e)}})}function x(e,t,n){return!n&&e.__zooming||new _(e,t)}function _(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,t),this.taps=0}function E(e,...t){if(r.apply(this,arguments)){var n=x(this,t).event(e),o=this.__zoom,s=Math.max(u[0],Math.min(u[1],o.k*Math.pow(2,a.apply(this,arguments)))),c=ec(e);if(n.wheel)(n.mouse[0][0]!==c[0]||n.mouse[0][1]!==c[1])&&(n.mouse[1]=o.invert(n.mouse[0]=c)),clearTimeout(n.wheel);else{if(o.k===s)return;n.mouse=[c,o.invert(c)],eU(this),n.start()}th(e),n.wheel=setTimeout(function(){n.wheel=null,n.end()},150),n.zoom("mouse",i(v(m(o,s),n.mouse[0],n.mouse[1]),n.extent,l))}}function k(e,...t){if(!n&&r.apply(this,arguments)){var o=e.currentTarget,a=x(this,t,!0).event(e),s=el(e.view).on("mousemove.zoom",function(e){if(th(e),!a.moved){var t=e.clientX-c,n=e.clientY-h;a.moved=t*t+n*n>f}a.event(e).zoom("mouse",i(v(a.that.__zoom,a.mouse[0]=ec(e,o),a.mouse[1]),a.extent,l))},!0).on("mouseup.zoom",function(e){s.on("mousemove.zoom mouseup.zoom",null),em(e.view,a.moved),th(e),a.event(e).end()},!0),u=ec(e,o),c=e.clientX,h=e.clientY;eg(e.view),tc(e),a.mouse=[u,this.__zoom.invert(u)],eU(this),a.start()}}function M(e,...t){if(r.apply(this,arguments)){var n=this.__zoom,a=ec(e.changedTouches?e.changedTouches[0]:e,this),s=n.invert(a),u=n.k*(e.shiftKey?.5:2),h=i(v(m(n,u),a,s),o.apply(this,t),l);th(e),c>0?el(this).transition().duration(c).call(b,h,a,e):el(this).call(g.transform,h,a,e)}}function O(n,...o){if(r.apply(this,arguments)){var i,a,s,u,l=n.touches,c=l.length,h=x(this,o,n.changedTouches.length===c).event(n);for(tc(n),a=0;a"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${"source"===e?n:r}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},tx=[[-1/0,-1/0],[1/0,1/0]],t_=["Enter"," ","Escape"],tE={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:n})=>`Moved selected node ${e}. New position, x: ${t}, y: ${n}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};(r=h||(h={})).Strict="strict",r.Loose="loose",(o=d||(d={})).Free="free",o.Vertical="vertical",o.Horizontal="horizontal",(i=f||(f={})).Partial="partial",i.Full="full";let tk={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};(a=p||(p={})).Bezier="default",a.Straight="straight",a.Step="step",a.SmoothStep="smoothstep",a.SimpleBezier="simplebezier",(s=g||(g={})).Arrow="arrow",s.ArrowClosed="arrowclosed",(u=m||(m={})).Left="left",u.Top="top",u.Right="right",u.Bottom="bottom";let tM={[m.Left]:m.Right,[m.Right]:m.Left,[m.Top]:m.Bottom,[m.Bottom]:m.Top};function tO(e){return null===e?null:e?"valid":"invalid"}let tj=e=>"id"in e&&"source"in e&&"target"in e,tC=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),tS=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),tA=(e,t=[0,0])=>{let{width:n,height:r}=t6(e),o=e.origin??t,i=n*o[0],a=r*o[1];return{x:e.position.x-i,y:e.position.y-a}},tN=(e,t={nodeOrigin:[0,0]})=>0===e.length?{x:0,y:0,width:0,height:0}:tX(e.reduce((e,n)=>{let r="string"==typeof n,o=t.nodeLookup||r?void 0:n;return t.nodeLookup&&(o=r?t.nodeLookup.get(n):tS(n)?n:t.nodeLookup.get(n.id)),tF(e,o?tq(o,t.nodeOrigin):{x:0,y:0,x2:0,y2:0})},{x:1/0,y:1/0,x2:-1/0,y2:-1/0})),tz=(e,t={})=>{let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(e=>{(void 0===t.filter||t.filter(e))&&(n=tF(n,tq(e)),r=!0)}),r?tX(n):{x:0,y:0,width:0,height:0}},t$=(e,t,[n,r,o]=[0,0,1],i=!1,a=!1)=>{let s={...tJ(t,[n,r,o]),width:t.width/o,height:t.height/o},u=[];for(let t of e.values()){let{measured:e,selectable:n=!0,hidden:r=!1}=t;if(a&&!n||r)continue;let o=e.width??t.width??t.initialWidth??null,l=e.height??t.height??t.initialHeight??null,c=tG(s,tY(t)),h=(o??0)*(l??0),d=i&&c>0;(!t.internals.handleBounds||d||c>=h||t.dragging)&&u.push(t)}return u};async function tL({nodes:e,width:t,height:n,panZoom:r,minZoom:o,maxZoom:i},a){let s,u;if(0===e.size)return Promise.resolve(!0);let l=t2(tz((s=new Map,u=a?.nodes?new Set(a.nodes.map(e=>e.id)):null,e.forEach(e=>{e.measured.width&&e.measured.height&&(a?.includeHiddenNodes||!e.hidden)&&(!u||u.has(e.id))&&s.set(e.id,e)}),s)),t,n,a?.minZoom??o,a?.maxZoom??i,a?.padding??.1);return await r.setViewport(l,{duration:a?.duration,ease:a?.ease,interpolate:a?.interpolate}),Promise.resolve(!0)}function tT({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:r=[0,0],nodeExtent:o,onError:i}){let a=n.get(e),s=a.parentId?n.get(a.parentId):void 0,{x:u,y:l}=s?s.internals.positionAbsolute:{x:0,y:0},c=a.origin??r,h=a.extent||o;if("parent"!==a.extent||a.expandParent)s&&t3(a.extent)&&(h=[[a.extent[0][0]+u,a.extent[0][1]+l],[a.extent[1][0]+u,a.extent[1][1]+l]]);else if(s){let e=s.measured.width,t=s.measured.height;e&&t&&(h=[[u,l],[u+e,l+t]])}else i?.("005",tb.error005());let d=t3(h)?tD(t,h,a.measured):t;return(void 0===a.measured.width||void 0===a.measured.height)&&i?.("015",tb.error015()),{position:{x:d.x-u+(a.measured.width??0)*c[0],y:d.y-l+(a.measured.height??0)*c[1]},positionAbsolute:d}}async function tI({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:r,onBeforeDelete:o}){let i,a=new Set(e.map(e=>e.id)),s=[];for(let e of n){if(!1===e.deletable)continue;let t=a.has(e.id),n=!t&&e.parentId&&s.find(t=>t.id===e.parentId);(t||n)&&s.push(e)}let u=new Set(t.map(e=>e.id)),l=r.filter(e=>!1!==e.deletable),c=(i=new Set,s.forEach(e=>{i.add(e.id)}),l.filter(e=>i.has(e.source)||i.has(e.target)));for(let e of l)u.has(e.id)&&!c.find(t=>t.id===e.id)&&c.push(e);if(!o)return{edges:c,nodes:s};let h=await o({nodes:s,edges:c});return"boolean"==typeof h?h?{edges:c,nodes:s}:{edges:[],nodes:[]}:h}let tP=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),tD=(e={x:0,y:0},t,n)=>({x:tP(e.x,t[0][0],t[1][0]-(n?.width??0)),y:tP(e.y,t[0][1],t[1][1]-(n?.height??0))});function tR(e,t,n){let{width:r,height:o}=t6(n),{x:i,y:a}=n.internals.positionAbsolute;return tD(e,[[i,a],[i+r,a+o]],t)}let tV=(e,t,n)=>en?-tP(Math.abs(e-n),1,t)/t:0,tB=(e,t,n=15,r=40)=>[tV(e.x,r,t.width-r)*n,tV(e.y,r,t.height-r)*n],tF=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),tH=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),tX=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),tY=(e,t=[0,0])=>{let{x:n,y:r}=tS(e)?e.internals.positionAbsolute:tA(e,t);return{x:n,y:r,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},tq=(e,t=[0,0])=>{let{x:n,y:r}=tS(e)?e.internals.positionAbsolute:tA(e,t);return{x:n,y:r,x2:n+(e.measured?.width??e.width??e.initialWidth??0),y2:r+(e.measured?.height??e.height??e.initialHeight??0)}},tW=(e,t)=>tX(tF(tH(e),tH(t))),tG=(e,t)=>Math.ceil(Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x))*Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y))),tK=e=>tU(e.width)&&tU(e.height)&&tU(e.x)&&tU(e.y),tU=e=>!isNaN(e)&&isFinite(e),tZ=(e,t)=>{},tQ=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),tJ=({x:e,y:t},[n,r,o],i=!1,a=[1,1])=>{let s={x:(e-n)/o,y:(t-r)/o};return i?tQ(s,a):s},t0=({x:e,y:t},[n,r,o])=>({x:e*o+n,y:t*o+r});function t1(e,t){if("number"==typeof e)return Math.floor((t-t/(1+e))*.5);if("string"==typeof e&&e.endsWith("px")){let t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if("string"==typeof e&&e.endsWith("%")){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(t*n*.01)}return console.error(`[React Flow] The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}let t2=(e,t,n,r,o,i)=>{let a=function(e,t,n){if("string"==typeof e||"number"==typeof e){let r=t1(e,n),o=t1(e,t);return{top:r,right:o,bottom:r,left:o,x:2*o,y:2*r}}if("object"==typeof e){let r=t1(e.top??e.y??0,n),o=t1(e.bottom??e.y??0,n),i=t1(e.left??e.x??0,t),a=t1(e.right??e.x??0,t);return{top:r,right:a,bottom:o,left:i,x:i+a,y:r+o}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}(i,t,n),s=tP(Math.min((t-a.x)/e.width,(n-a.y)/e.height),r,o),u=e.x+e.width/2,l=e.y+e.height/2,c=t/2-u*s,h=n/2-l*s,d=function(e,t,n,r,o,i){let{x:a,y:s}=t0(e,[t,n,r]),{x:u,y:l}=t0({x:e.x+e.width,y:e.y+e.height},[t,n,r]);return{left:Math.floor(a),top:Math.floor(s),right:Math.floor(o-u),bottom:Math.floor(i-l)}}(e,c,h,s,t,n),f={left:Math.min(d.left-a.left,0),top:Math.min(d.top-a.top,0),right:Math.min(d.right-a.right,0),bottom:Math.min(d.bottom-a.bottom,0)};return{x:c-f.left+f.right,y:h-f.top+f.bottom,zoom:s}},t5=()=>"u">typeof navigator&&navigator?.userAgent?.indexOf("Mac")>=0;function t3(e){return null!=e&&"parent"!==e}function t6(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function t8(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function t9(e,t={width:0,height:0},n,r,o){let i={...e},a=r.get(n);if(a){let e=a.origin||o;i.x+=a.internals.positionAbsolute.x-(t.width??0)*e[0],i.y+=a.internals.positionAbsolute.y-(t.height??0)*e[1]}return i}function t4(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function t7(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function ne(e){return{...tE,...e||{}}}function nt(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:r,containerBounds:o}){let{x:i,y:a}=ns(e),s=tJ({x:i-(o?.left??0),y:a-(o?.top??0)},r),{x:u,y:l}=n?tQ(s,t):s;return{xSnapped:u,ySnapped:l,...s}}let nn=e=>({width:e.offsetWidth,height:e.offsetHeight}),nr=e=>e?.getRootNode?.()||window?.document,no=["INPUT","SELECT","TEXTAREA"];function ni(e){let t=e.composedPath?.()?.[0]||e.target;return t?.nodeType===1&&(no.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey"))}let na=e=>"clientX"in e,ns=(e,t)=>{let n=na(e),r=n?e.clientX:e.touches?.[0].clientX,o=n?e.clientY:e.touches?.[0].clientY;return{x:r-(t?.left??0),y:o-(t?.top??0)}},nu=(e,t,n,r,o)=>{let i=t.querySelectorAll(`.${e}`);return i&&i.length?Array.from(i).map(t=>{let i=t.getBoundingClientRect();return{id:t.getAttribute("data-handleid"),type:e,nodeId:o,position:t.getAttribute("data-handlepos"),x:(i.left-n.left)/r,y:(i.top-n.top)/r,...nn(t)}}):null};function nl({sourceX:e,sourceY:t,targetX:n,targetY:r,sourceControlX:o,sourceControlY:i,targetControlX:a,targetControlY:s}){let u=.125*e+.375*o+.375*a+.125*n,l=.125*t+.375*i+.375*s+.125*r,c=Math.abs(u-e),h=Math.abs(l-t);return[u,l,c,h]}function nc(e,t){return e>=0?.5*e:25*t*Math.sqrt(-e)}function nh({pos:e,x1:t,y1:n,x2:r,y2:o,c:i}){switch(e){case m.Left:return[t-nc(t-r,i),n];case m.Right:return[t+nc(r-t,i),n];case m.Top:return[t,n-nc(n-o,i)];case m.Bottom:return[t,n+nc(o-n,i)]}}function nd({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:o,targetPosition:i=m.Top,curvature:a=.25}){let[s,u]=nh({pos:n,x1:e,y1:t,x2:r,y2:o,c:a}),[l,c]=nh({pos:i,x1:r,y1:o,x2:e,y2:t,c:a}),[h,d,f,p]=nl({sourceX:e,sourceY:t,targetX:r,targetY:o,sourceControlX:s,sourceControlY:u,targetControlX:l,targetControlY:c});return[`M${e},${t} C${s},${u} ${l},${c} ${r},${o}`,h,d,f,p]}function nf({sourceX:e,sourceY:t,targetX:n,targetY:r}){let o=Math.abs(n-e)/2,i=Math.abs(r-t)/2;return[n0}let nm=(e,t)=>{let n,r;return e.source&&e.target?(r=n=tj(e)?{...e}:{...e,id:(({source:e,sourceHandle:t,target:n,targetHandle:r})=>`xy-edge__${e}${t||""}-${n}${r||""}`)(e)},t.some(e=>e.source===r.source&&e.target===r.target&&(e.sourceHandle===r.sourceHandle||!e.sourceHandle&&!r.sourceHandle)&&(e.targetHandle===r.targetHandle||!e.targetHandle&&!r.targetHandle)))?t:(null===n.sourceHandle&&delete n.sourceHandle,null===n.targetHandle&&delete n.targetHandle,t.concat(n)):(tZ("006",tb.error006()),t)};function nv({sourceX:e,sourceY:t,targetX:n,targetY:r}){let[o,i,a,s]=nf({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,o,i,a,s]}let ny={[m.Left]:{x:-1,y:0},[m.Right]:{x:1,y:0},[m.Top]:{x:0,y:-1},[m.Bottom]:{x:0,y:1}},nw=({source:e,sourcePosition:t=m.Bottom,target:n})=>t===m.Left||t===m.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function nx({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:o,targetPosition:i=m.Top,borderRadius:a=5,centerX:s,centerY:u,offset:l=20,stepPosition:c=.5}){let[h,d,f,p,g]=function({source:e,sourcePosition:t=m.Bottom,target:n,targetPosition:r=m.Top,center:o,offset:i,stepPosition:a}){let s,u,l=ny[t],c=ny[r],h={x:e.x+l.x*i,y:e.y+l.y*i},d={x:n.x+c.x*i,y:n.y+c.y*i},f=nw({source:h,sourcePosition:t,target:d}),p=0!==f.x?"x":"y",g=f[p],v=[],y={x:0,y:0},w={x:0,y:0},[,,b,x]=nf({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(l[p]*c[p]==-1){"x"===p?(s=o.x??h.x+(d.x-h.x)*a,u=o.y??(h.y+d.y)/2):(s=o.x??(h.x+d.x)/2,u=o.y??h.y+(d.y-h.y)*a);let e=[{x:s,y:h.y},{x:s,y:d.y}],t=[{x:h.x,y:u},{x:d.x,y:u}];v=l[p]===g?"x"===p?e:t:"x"===p?t:e}else{let o=[{x:h.x,y:d.y}],a=[{x:d.x,y:h.y}];if(v="x"===p?l.x===g?a:o:l.y===g?o:a,t===r){let t=Math.abs(e[p]-n[p]);if(t<=i){let r=Math.min(i-1,i-t);l[p]===g?y[p]=(h[p]>e[p]?-1:1)*r:w[p]=(d[p]>n[p]?-1:1)*r}}if(t!==r){let e="x"===p?"y":"x",t=l[p]===c[e],n=h[e]>d[e],r=h[e]=Math.max(Math.abs(f.y-v[0].y),Math.abs(m.y-v[0].y))?(s=(f.x+m.x)/2,u=v[0].y):(s=v[0].x,u=(f.y+m.y)/2)}return[[e,{x:h.x+y.x,y:h.y+y.y},...v,{x:d.x+w.x,y:d.y+w.y},n],s,u,b,x]}({source:{x:e,y:t},sourcePosition:n,target:{x:r,y:o},targetPosition:i,center:{x:s,y:u},offset:l,stepPosition:c});return[h.reduce((e,t,n)=>e+(n>0&&ne.id===t):e[0])||null}function nj(e,t){if(!e)return"";if("string"==typeof e)return e;let n=t?`${t}__`:"";return`${n}${Object.keys(e).sort().map(t=>`${t}=${e[t]}`).join("&")}`}function nC(e,{id:t,defaultColor:n,defaultMarkerStart:r,defaultMarkerEnd:o}){let i=new Set;return e.reduce((e,a)=>([a.markerStart||r,a.markerEnd||o].forEach(r=>{if(r&&"object"==typeof r){let o=nj(r,t);i.has(o)||(e.push({id:o,color:r.color||n,...r}),i.add(o))}}),e),[]).sort((e,t)=>e.id.localeCompare(t.id))}function nS(e,t,n,r,o){let i=.5;"start"===o?i=0:"end"===o&&(i=1);let a=[(e.x+e.width*i)*t.zoom+t.x,e.y*t.zoom+t.y-r],s=[-100*i,-100];switch(n){case m.Right:a=[(e.x+e.width)*t.zoom+t.x+r,(e.y+e.height*i)*t.zoom+t.y],s=[0,-100*i];break;case m.Bottom:a[1]=(e.y+e.height)*t.zoom+t.y+r,s[1]=0;break;case m.Left:a=[e.x*t.zoom+t.x-r,(e.y+e.height*i)*t.zoom+t.y],s=[-100,-100*i]}return`translate(${a[0]}px, ${a[1]}px) translate(${s[0]}%, ${s[1]}%)`}let nA={left:0,center:50,right:100},nN={top:0,center:50,bottom:100};function nz(e,t,n,r="center",o="center"){return`translate(${e}px, ${t}px) scale(${1/n}) translate(${-(nA[r]??50)}%, ${-(nN[o]??50)}%)`}let n$={nodeOrigin:[0,0],nodeExtent:tx,elevateNodesOnSelect:!0,defaults:{}},nL={...n$,checkEquality:!0};function nT(e,t){let n={...e};for(let e in t)void 0!==t[e]&&(n[e]=t[e]);return n}function nI(e,t,n){let r=nT(n$,n);for(let n of e.values())if(n.parentId)nD(n,e,t,r);else{let e=tD(tA(n,r.nodeOrigin),t3(n.extent)?n.extent:r.nodeExtent,t6(n));n.internals.positionAbsolute=e}}function nP(e,t,n,r){let o=nT(nL,r),i={i:-1},a=e.length>0,s=new Map(t),u=1e3*!!o?.elevateNodesOnSelect;for(let l of(t.clear(),n.clear(),e)){let e=s.get(l.id);if(o.checkEquality&&l===e?.internals.userNode)t.set(l.id,e);else{let n=tD(tA(l,o.nodeOrigin),t3(l.extent)?l.extent:o.nodeExtent,t6(l));e={...o.defaults,...l,measured:{width:l.measured?.width,height:l.measured?.height},internals:{positionAbsolute:n,handleBounds:function(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;let n=[],r=[];for(let t of e.handles){let o={id:t.id,width:t.width??1,height:t.height??1,nodeId:e.id,x:t.x,y:t.y,position:t.position,type:t.type};"source"===t.type?n.push(o):"target"===t.type&&r.push(o)}return{source:n,target:r}}(l,e),z:nR(l,u),userNode:l}},t.set(l.id,e)}void 0!==e.measured&&void 0!==e.measured.width&&void 0!==e.measured.height||e.hidden||(a=!1),l.parentId&&nD(e,t,n,r,i)}return a}function nD(e,t,n,r,o){let{elevateNodesOnSelect:i,nodeOrigin:a,nodeExtent:s}=nT(n$,r),u=e.parentId,l=t.get(u);if(!l)return void console.warn(`Parent node ${u} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);!function(e,t){if(!e.parentId)return;let n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}(e,n),o&&!l.parentId&&void 0===l.internals.rootParentIndex&&(l.internals.rootParentIndex=++o.i,l.internals.z=l.internals.z+10*o.i),o&&void 0!==l.internals.rootParentIndex&&(o.i=l.internals.rootParentIndex);let{x:c,y:h,z:d}=function(e,t,n,r,o){let{x:i,y:a}=t.internals.positionAbsolute,s=t6(e),u=tA(e,n),l=t3(e.extent)?tD(u,e.extent,s):u,c=tD({x:i+l.x,y:a+l.y},r,s);"parent"===e.extent&&(c=tR(c,s,t));let h=nR(e,o),d=t.internals.z??0;return{x:c.x,y:c.y,z:d>=h?d+1:h}}(e,l,a,s,1e3*!!i),{positionAbsolute:f}=e.internals,p=c!==f.x||h!==f.y;(p||d!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:p?{x:c,y:h}:f,z:d}})}function nR(e,t){return(tU(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}function nV(e,t,n,r=[0,0]){let o=[],i=new Map;for(let n of e){let e=t.get(n.parentId);if(!e)continue;let r=tW(i.get(n.parentId)?.expandedRect??tY(e),n.rect);i.set(n.parentId,{expandedRect:r,parent:e})}return i.size>0&&i.forEach(({expandedRect:t,parent:i},a)=>{let s=i.internals.positionAbsolute,u=t6(i),l=i.origin??r,c=t.x0||h>0||p||g)&&(o.push({id:a,type:"position",position:{x:i.position.x-c+p,y:i.position.y-h+g}}),n.get(a)?.forEach(t=>{e.some(e=>e.id===t.id)||o.push({id:t.id,type:"position",position:{x:t.position.x+c,y:t.position.y+h}})})),(u.width0){let e=nV(h,t,n,o);u.push(...e)}return{changes:u,updatedInternals:s}}async function nF({delta:e,panZoom:t,transform:n,translateExtent:r,width:o,height:i}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);let a=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[o,i]],r);return Promise.resolve(!!a&&(a.x!==n[0]||a.y!==n[1]||a.k!==n[2]))}function nH(e,t,n,r,o,i){let a=o,s=r.get(a)||new Map;r.set(a,s.set(n,t)),a=`${o}-${e}`;let u=r.get(a)||new Map;if(r.set(a,u.set(n,t)),i){a=`${o}-${e}-${i}`;let s=r.get(a)||new Map;r.set(a,s.set(n,t))}}function nX(e,t,n){for(let r of(e.clear(),t.clear(),n)){let{source:n,target:o,sourceHandle:i=null,targetHandle:a=null}=r,s={edgeId:r.id,source:n,target:o,sourceHandle:i,targetHandle:a},u=`${n}-${i}--${o}-${a}`;nH("source",s,`${o}-${a}--${n}-${i}`,e,n,i),nH("target",s,u,e,o,a),t.set(r.id,r)}}function nY(e,t,n){let r=e;do{if(r?.matches?.(t))return!0;if(r===n)break;r=r?.parentElement}while(r);return!1}function nq({nodeId:e,dragItems:t,nodeLookup:n,dragging:r=!0}){let o=[];for(let[e,i]of t){let t=n.get(e)?.internals.userNode;t&&o.push({...t,position:i.position,dragging:r})}if(!e)return[o[0],o];let i=n.get(e)?.internals.userNode;return[i?{...i,position:t.get(e)?.position||i.position,dragging:r}:o[0],o]}function nW({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:r,onDragStop:o}){let i={x:null,y:null},a=0,s=new Map,u=!1,l={x:0,y:0},c=null,h=!1,d=null,f=!1,p=!1,g=null;return{update:function({noDragClassName:m,handleSelector:v,domNode:y,isSelectable:w,nodeId:b,nodeClickDistance:x=0}){function _({x:e,y:n}){let{nodeLookup:o,nodeExtent:a,snapGrid:u,snapToGrid:l,nodeOrigin:c,onNodeDrag:h,onSelectionDrag:d,onError:f,updateNodePositions:m}=t();i={x:e,y:n};let v=!1,y=s.size>1,w=y&&a?tH(tz(s)):null,x=y&&l?function({dragItems:e,snapGrid:t,x:n,y:r}){let o=e.values().next().value;if(!o)return null;let i={x:n-o.distance.x,y:r-o.distance.y},a=tQ(i,t);return{x:a.x-i.x,y:a.y-i.y}}({dragItems:s,snapGrid:u,x:e,y:n}):null;for(let[t,r]of s){if(!o.has(t))continue;let i={x:e-r.distance.x,y:n-r.distance.y};l&&(i=x?{x:Math.round(i.x+x.x),y:Math.round(i.y+x.y)}:tQ(i,u));let s=null;if(y&&a&&!r.extent&&w){let{positionAbsolute:e}=r.internals,t=e.x-w.x+a[0][0],n=e.x+r.measured.width-w.x2+a[1][0];s=[[t,e.y-w.y+a[0][1]],[n,e.y+r.measured.height-w.y2+a[1][1]]]}let{position:h,positionAbsolute:d}=tT({nodeId:t,nextPosition:i,nodeLookup:o,nodeExtent:s||a,nodeOrigin:c,onError:f});v=v||r.position.x!==h.x||r.position.y!==h.y,r.position=h,r.internals.positionAbsolute=d}if(p=p||v,v&&(m(s,!0),g&&(r||h||!b&&d))){let[e,t]=nq({nodeId:b,dragItems:s,nodeLookup:o});r?.(g,s,e,t),h?.(g,e,t),b||d?.(g,t)}}async function E(){if(!c)return;let{transform:e,panBy:n,autoPanSpeed:r,autoPanOnNodeDrag:o}=t();if(!o){u=!1,cancelAnimationFrame(a);return}let[s,h]=tB(l,c,r);(0!==s||0!==h)&&(i.x=(i.x??0)-s/e[2],i.y=(i.y??0)-h/e[2],await n({x:s,y:h})&&_(i)),a=requestAnimationFrame(E)}function k(r){let{nodeLookup:o,multiSelectionActive:a,nodesDraggable:u,transform:l,snapGrid:d,snapToGrid:f,selectNodesOnDrag:p,onNodeDragStart:g,onSelectionDragStart:m,unselectNodesAndEdges:v}=t();h=!0,p&&w||a||!b||o.get(b)?.selected||v(),w&&p&&b&&e?.(b);let y=nt(r.sourceEvent,{transform:l,snapGrid:d,snapToGrid:f,containerBounds:c});if(i=y,(s=function(e,t,n,r){let o=new Map;for(let[i,a]of e)if((a.selected||a.id===r)&&(!a.parentId||!function e(t,n){if(!t.parentId)return!1;let r=n.get(t.parentId);return!!r&&(!!r.selected||e(r,n))}(a,e))&&(a.draggable||t&&void 0===a.draggable)){let t=e.get(i);t&&o.set(i,{id:i,position:t.position||{x:0,y:0},distance:{x:n.x-t.internals.positionAbsolute.x,y:n.y-t.internals.positionAbsolute.y},extent:t.extent,parentId:t.parentId,origin:t.origin,expandParent:t.expandParent,internals:{positionAbsolute:t.internals.positionAbsolute||{x:0,y:0}},measured:{width:t.measured.width??0,height:t.measured.height??0}})}return o}(o,u,y,b)).size>0&&(n||g||!b&&m)){let[e,t]=nq({nodeId:b,dragItems:s,nodeLookup:o});n?.(r.sourceEvent,s,e,t),g?.(r.sourceEvent,e,t),b||m?.(r.sourceEvent,t)}}d=el(y);let M=eE().clickDistance(x).on("start",e=>{let{domNode:n,nodeDragThreshold:r,transform:o,snapGrid:a,snapToGrid:s}=t();c=n?.getBoundingClientRect()||null,f=!1,p=!1,g=e.sourceEvent,0===r&&k(e),i=nt(e.sourceEvent,{transform:o,snapGrid:a,snapToGrid:s,containerBounds:c}),l=ns(e.sourceEvent,c)}).on("drag",e=>{let{autoPanOnNodeDrag:n,transform:r,snapGrid:o,snapToGrid:a,nodeDragThreshold:d,nodeLookup:p}=t(),m=nt(e.sourceEvent,{transform:r,snapGrid:o,snapToGrid:a,containerBounds:c});if(g=e.sourceEvent,("touchmove"===e.sourceEvent.type&&e.sourceEvent.touches.length>1||b&&!p.has(b))&&(f=!0),!f){if(!u&&n&&h&&(u=!0,E()),!h){let t=ns(e.sourceEvent,c),n=t.x-l.x,r=t.y-l.y;Math.sqrt(n*n+r*r)>d&&k(e)}(i.x!==m.xSnapped||i.y!==m.ySnapped)&&s&&h&&(l=ns(e.sourceEvent,c),_(m))}}).on("end",e=>{if(h&&!f&&(u=!1,h=!1,cancelAnimationFrame(a),s.size>0)){let{nodeLookup:n,updateNodePositions:r,onNodeDragStop:i,onSelectionDragStop:a}=t();if(p&&(r(s,!1),p=!1),o||i||!b&&a){let[t,r]=nq({nodeId:b,dragItems:s,nodeLookup:n,dragging:!1});o?.(e.sourceEvent,s,t,r),i?.(e.sourceEvent,t,r),b||a?.(e.sourceEvent,r)}}}).filter(e=>{let t=e.target;return!e.button&&(!m||!nY(t,`.${m}`,y))&&(!v||nY(t,v,y))});d.call(M)},destroy:function(){d?.on(".drag",null)}}}function nG(e,t,n,r,o,i=!1){let a=r.get(e);if(!a)return null;let s="strict"===o?a.internals.handleBounds?.[t]:[...a.internals.handleBounds?.source??[],...a.internals.handleBounds?.target??[]],u=(n?s?.find(e=>e.id===n):s?.[0])??null;return u&&i?{...u,...nM(a,u,u.position,!0)}:u}function nK(e,t){return e?e:t?.classList.contains("target")?"target":t?.classList.contains("source")?"source":null}let nU=()=>!0;function nZ(e,{handle:t,connectionMode:n,fromNodeId:r,fromHandleId:o,fromType:i,doc:a,lib:s,flowId:u,isValidConnection:l=nU,nodeLookup:c}){let d="target"===i,f=t?a.querySelector(`.${s}-flow__handle[data-id="${u}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:p,y:g}=ns(e),m=a.elementFromPoint(p,g),v=m?.classList.contains(`${s}-flow__handle`)?m:f,y={handleDomNode:v,isValid:!1,connection:null,toHandle:null};if(v){let e=nK(void 0,v),t=v.getAttribute("data-nodeid"),i=v.getAttribute("data-handleid"),a=v.classList.contains("connectable"),s=v.classList.contains("connectableend");if(!t||!e)return y;let u={source:d?t:r,sourceHandle:d?i:o,target:d?r:t,targetHandle:d?o:i};y.connection=u,y.isValid=a&&s&&(n===h.Strict?d&&"source"===e||!d&&"target"===e:t!==r||i!==o)&&l(u),y.toHandle=nG(t,e,i,c,n,!0)}return y}let nQ={onPointerDown:function(e,{connectionMode:t,connectionRadius:n,handleId:r,nodeId:o,edgeUpdaterType:i,isTarget:a,domNode:s,nodeLookup:u,lib:l,autoPanOnConnect:c,flowId:h,panBy:d,cancelConnection:f,onConnectStart:p,onConnect:g,onConnectEnd:v,isValidConnection:y=nU,onReconnectEnd:w,updateConnection:b,getTransform:x,getFromHandle:_,autoPanSpeed:E,dragThreshold:k=1,handleDomNode:M}){let O,j=nr(e.target),C=0,{x:S,y:A}=ns(e),N=nK(i,M),z=s?.getBoundingClientRect(),$=!1;if(!z||!N)return;let L=nG(o,N,r,u,t);if(!L)return;let T=ns(e,z),I=!1,P=null,D=!1,R=null,V={...L,nodeId:o,type:N,position:L.position},B=u.get(o),F={inProgress:!0,isValid:null,from:nM(B,V,m.Left,!0),fromHandle:V,fromPosition:V.position,fromNode:B,to:T,toHandle:null,toPosition:tM[V.position],toNode:null};function H(){$=!0,b(F),p?.(e,{nodeId:o,handleId:r,handleType:N})}function X(e){var i,s;let f;if(!$){let{x:t,y:n}=ns(e),r=t-S,o=n-A;if(!(r*r+o*o>k*k))return;H()}if(!_()||!V)return void Y(e);let p=x();O=function(e,t,n,r){let o=[],i=1/0;for(let a of function(e,t,n){let r=[],o={x:e.x-n,y:e.y-n,width:2*n,height:2*n};for(let e of t.values())tG(o,tY(e))>0&&r.push(e);return r}(e,n,t+250))for(let n of[...a.internals.handleBounds?.source??[],...a.internals.handleBounds?.target??[]]){if(r.nodeId===n.nodeId&&r.type===n.type&&r.id===n.id)continue;let{x:s,y:u}=nM(a,n,n.position,!0),l=Math.sqrt(Math.pow(s-e.x,2)+Math.pow(u-e.y,2));l>t||(l1){let e="source"===r.type?"target":"source";return o.find(t=>t.type===e)??o[0]}return o[0]}(tJ(T=ns(e,z),p,!1,[1,1]),n,u,V),I||(!function e(){if(!c||!z)return;let[t,n]=tB(T,z,E);d({x:t,y:n}),C=requestAnimationFrame(e)}(),I=!0);let g=nZ(e,{handle:O,connectionMode:t,fromNodeId:o,fromHandleId:r,fromType:a?"target":"source",isValidConnection:y,doc:j,lib:l,flowId:h,nodeLookup:u});R=g.handleDomNode,P=g.connection,i=!!O,s=g.isValid,f=null,s?f=!0:i&&!s&&(f=!1),D=f;let m={...F,isValid:D,to:g.toHandle&&D?t0({x:g.toHandle.x,y:g.toHandle.y},p):T,toHandle:g.toHandle,toPosition:D&&g.toHandle?g.toHandle.position:tM[V.position],toNode:g.toHandle?u.get(g.toHandle.nodeId):null};D&&O&&F.toHandle&&m.toHandle&&F.toHandle.type===m.toHandle.type&&F.toHandle.nodeId===m.toHandle.nodeId&&F.toHandle.id===m.toHandle.id&&F.to.x===m.to.x&&F.to.y===m.to.y||(b(m),F=m)}function Y(e){if(!("touches"in e)||!(e.touches.length>0)){if($){(O||R)&&P&&D&&g?.(P);let{inProgress:t,...n}=F,r={...n,toPosition:F.toHandle?F.toPosition:null};v?.(e,r),i&&w?.(e,r)}f(),cancelAnimationFrame(C),I=!1,D=!1,P=null,R=null,j.removeEventListener("mousemove",X),j.removeEventListener("mouseup",Y),j.removeEventListener("touchmove",X),j.removeEventListener("touchend",Y)}}0===k&&H(),j.addEventListener("mousemove",X),j.addEventListener("mouseup",Y),j.addEventListener("touchmove",X),j.addEventListener("touchend",Y)},isValid:nZ};function nJ({domNode:e,panZoom:t,getTransform:n,getViewScale:r}){let o=el(e);return{update:function({translateExtent:e,width:i,height:a,zoomStep:s=1,pannable:u=!0,zoomable:l=!0,inversePan:c=!1}){let h=[0,0],d=ty().on("start",e=>{("mousedown"===e.sourceEvent.type||"touchstart"===e.sourceEvent.type)&&(h=[e.sourceEvent.clientX??e.sourceEvent.touches[0].clientX,e.sourceEvent.clientY??e.sourceEvent.touches[0].clientY])}).on("zoom",u?o=>{let s=n();if("mousemove"!==o.sourceEvent.type&&"touchmove"!==o.sourceEvent.type||!t)return;let u=[o.sourceEvent.clientX??o.sourceEvent.touches[0].clientX,o.sourceEvent.clientY??o.sourceEvent.touches[0].clientY],l=[u[0]-h[0],u[1]-h[1]];h=u;let d=r()*Math.max(s[2],Math.log(s[2]))*(c?-1:1),f={x:s[0]-l[0]*d,y:s[1]-l[1]*d};t.setViewportConstrained({x:f.x,y:f.y,zoom:s[2]},[[0,0],[i,a]],e)}:null).on("zoom.wheel",l?e=>{if("wheel"!==e.sourceEvent.type||!t)return;let r=n(),o=e.sourceEvent.ctrlKey&&t5()?10:1,i=-e.sourceEvent.deltaY*(1===e.sourceEvent.deltaMode?.05:e.sourceEvent.deltaMode?1:.002)*s,a=r[2]*Math.pow(2,i*o);t.scaleTo(a)}:null);o.call(d,{})},destroy:function(){o.on("zoom",null)},pointer:ec}}let n0=e=>({x:e.x,y:e.y,zoom:e.k}),n1=({x:e,y:t,zoom:n})=>tu.translate(e,t).scale(n),n2=(e,t)=>e.target.closest(`.${t}`),n5=(e,t)=>2===t&&Array.isArray(e)&&e.includes(2),n3=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,n6=(e,t=0,n=n3,r=()=>{})=>{let o="number"==typeof t&&t>0;return o||r(),o?e.transition().duration(t).ease(n).on("end",r):e},n8=e=>{let t=e.ctrlKey&&t5()?10:1;return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*t};function n9({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:r,translateExtent:o,viewport:i,onPanZoom:a,onPanZoomStart:s,onPanZoomEnd:u,onDraggingChange:l}){let c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},h=e.getBoundingClientRect(),f=ty().clickDistance(!tU(r)||r<0?0:r).scaleExtent([t,n]).translateExtent(o),p=el(e).call(f);w({x:i.x,y:i.y,zoom:tP(i.zoom,t,n)},[[0,0],[h.width,h.height]],o);let g=p.on("wheel.zoom"),m=p.on("dblclick.zoom");function v(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tw.A:eM).transform(n6(p,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)}function y(){f.on("zoom",null)}async function w(e,t,n){let r=n1(e),o=f?.constrain()(r,t,n);return o&&await v(o),new Promise(e=>e(o))}return f.wheelDelta(n8),{update:function({noWheelClassName:e,noPanClassName:t,onPaneContextMenu:n,userSelectionActive:r,panOnScroll:o,panOnDrag:i,panOnScrollMode:h,panOnScrollSpeed:v,preventScrolling:w,zoomOnPinch:b,zoomOnScroll:x,zoomOnDoubleClick:_,zoomActivationKeyPressed:E,lib:k,onTransformChange:M,connectionInProgress:O}){r&&!c.isZoomingOrPanning&&y();let j=!o||E||r?function({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(r,o){let i="wheel"===r.type,a=!t&&i&&!r.ctrlKey,s=n2(r,e);if(r.ctrlKey&&i&&s&&r.preventDefault(),a||s)return null;r.preventDefault(),n.call(this,r,o)}}({noWheelClassName:e,preventScrolling:w,d3ZoomHandler:g}):function({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:r,panOnScrollMode:o,panOnScrollSpeed:i,zoomOnPinch:a,onPanZoomStart:s,onPanZoom:u,onPanZoomEnd:l}){return c=>{if(n2(c,t))return c.ctrlKey&&c.preventDefault(),!1;c.preventDefault(),c.stopImmediatePropagation();let h=n.property("__zoom").k||1;if(c.ctrlKey&&a){let e=ec(c),t=h*Math.pow(2,n8(c));r.scaleTo(n,t,e,c);return}let f=1===c.deltaMode?20:1,p=o===d.Vertical?0:c.deltaX*f,g=o===d.Horizontal?0:c.deltaY*f;!t5()&&c.shiftKey&&o!==d.Vertical&&(p=c.deltaY*f,g=0),r.translateBy(n,-(p/h)*i,-(g/h)*i,{internal:!0});let m=n0(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(u?.(c,m),e.panScrollTimeout=setTimeout(()=>{l?.(c,m),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,s?.(c,m))}}({zoomPanValues:c,noWheelClassName:e,d3Selection:p,d3Zoom:f,panOnScrollMode:h,panOnScrollSpeed:v,zoomOnPinch:b,onPanZoomStart:s,onPanZoom:a,onPanZoomEnd:u});if(p.on("wheel.zoom",j,{passive:!1}),!r){let e=function({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return r=>{if(r.sourceEvent?.internal)return;let o=n0(r.transform);e.mouseButton=r.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=o,r.sourceEvent?.type==="mousedown"&&t(!0),n&&n?.(r.sourceEvent,o)}}({zoomPanValues:c,onDraggingChange:l,onPanZoomStart:s});f.on("start",e);let t=function({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:r,onPanZoom:o}){return i=>{e.usedRightMouseButton=!!(n&&n5(t,e.mouseButton??0)),i.sourceEvent?.sync||r([i.transform.x,i.transform.y,i.transform.k]),o&&!i.sourceEvent?.internal&&o?.(i.sourceEvent,n0(i.transform))}}({zoomPanValues:c,panOnDrag:i,onPaneContextMenu:!!n,onPanZoom:a,onTransformChange:M});f.on("zoom",t);let r=function({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:r,onPanZoomEnd:o,onPaneContextMenu:i}){return a=>{if(!a.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,i&&n5(t,e.mouseButton??0)&&!e.usedRightMouseButton&&a.sourceEvent&&i(a.sourceEvent),e.usedRightMouseButton=!1,r(!1),o)){let t=n0(a.transform);e.prevViewport=t,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{o?.(a.sourceEvent,t)},150*!!n)}}}({zoomPanValues:c,panOnDrag:i,panOnScroll:o,onPaneContextMenu:n,onPanZoomEnd:u,onDraggingChange:l});f.on("end",r)}let C=function({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:r,panOnScroll:o,zoomOnDoubleClick:i,userSelectionActive:a,noWheelClassName:s,noPanClassName:u,lib:l,connectionInProgress:c}){return h=>{let d=e||t,f=n&&h.ctrlKey,p="wheel"===h.type;if(1===h.button&&"mousedown"===h.type&&(n2(h,`${l}-flow__node`)||n2(h,`${l}-flow__edge`)))return!0;if(!r&&!d&&!o&&!i&&!n||a||c&&!p||n2(h,s)&&p||n2(h,u)&&(!p||o&&p&&!e)||!n&&h.ctrlKey&&p)return!1;if(!n&&"touchstart"===h.type&&h.touches?.length>1)return h.preventDefault(),!1;if(!d&&!o&&!f&&p||!r&&("mousedown"===h.type||"touchstart"===h.type)||Array.isArray(r)&&!r.includes(h.button)&&"mousedown"===h.type)return!1;let g=Array.isArray(r)&&r.includes(h.button)||!h.button||h.button<=1;return(!h.ctrlKey||p)&&g}}({zoomActivationKeyPressed:E,panOnDrag:i,zoomOnScroll:x,panOnScroll:o,zoomOnDoubleClick:_,zoomOnPinch:b,userSelectionActive:r,noPanClassName:t,noWheelClassName:e,lib:k,connectionInProgress:O});f.filter(C),_?p.on("dblclick.zoom",m):p.on("dblclick.zoom",null)},destroy:y,setViewport:async function e(e,t){let n=n1(e);return await v(n,t),new Promise(e=>e(n))},setViewportConstrained:w,getViewport:function(){let e=p?tl(p.node()):{x:0,y:0,k:1};return{x:e.x,y:e.y,zoom:e.k}},scaleTo:function(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tw.A:eM).scaleTo(n6(p,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},scaleBy:function(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tw.A:eM).scaleBy(n6(p,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},setScaleExtent:function(e){f?.scaleExtent(e)},setTranslateExtent:function(e){f?.translateExtent(e)},syncViewport:function(e){if(p){let t=n1(e),n=p.property("__zoom");(n.k!==e.zoom||n.x!==e.x||n.y!==e.y)&&f?.transform(p,t,null,{sync:!0})}},setClickDistance:function(e){let t=!tU(e)||e<0?0:e;f?.clickDistance(t)}}}function n4(e){let t=e.includes("right")||e.includes("left"),n=e.includes("bottom")||e.includes("top");return{isHorizontal:t,isVertical:n,affectsX:e.includes("left"),affectsY:e.includes("top")}}function n7(e,t){return Math.max(0,t-e)}function re(e,t){return Math.max(0,e-t)}function rt(e,t,n){return Math.max(0,t-e,e-n)}(l=v||(v={})).Line="line",l.Handle="handle";let rn={width:0,height:0,x:0,y:0},rr={...rn,pointerX:0,pointerY:0,aspectRatio:1};function ro({domNode:e,nodeId:t,getStoreItems:n,onChange:r,onEnd:o}){let i=el(e),a={controlDirection:n4("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};return{update:function({controlPosition:e,boundaries:s,keepAspectRatio:u,resizeDirection:l,onResizeStart:c,onResize:h,onResizeEnd:d,shouldResize:f}){let p,g,m,v,y={...rn},w={...rr};a={boundaries:s,resizeDirection:l,keepAspectRatio:u,controlDirection:n4(e)};let b=null,x=[],_=!1,E=eE().on("start",e=>{let{nodeLookup:r,transform:o,snapGrid:i,snapToGrid:a,nodeOrigin:s,paneDomNode:u}=n();if(!(p=r.get(t)))return;b=u?.getBoundingClientRect()??null;let{xSnapped:l,ySnapped:h}=nt(e.sourceEvent,{transform:o,snapGrid:i,snapToGrid:a,containerBounds:b});if(w={...y={width:p.measured.width??0,height:p.measured.height??0,x:p.position.x??0,y:p.position.y??0},pointerX:l,pointerY:h,aspectRatio:y.width/y.height},g=void 0,p.parentId&&("parent"===p.extent||p.expandParent)){var d;m=(g=r.get(p.parentId))&&"parent"===p.extent?[[0,0],[(d=g).measured.width,d.measured.height]]:void 0}for(let[e,n]of(x=[],v=void 0,r))if(n.parentId===t&&(x.push({id:e,position:{...n.position},extent:n.extent}),"parent"===n.extent||n.expandParent)){let e=function(e,t,n){let r=t.position.x+e.position.x,o=t.position.y+e.position.y,i=e.measured.width??0,a=e.measured.height??0,s=n[0]*i,u=n[1]*a;return[[r-s,o-u],[r+i-s,o+a-u]]}(n,p,n.origin??s);v=v?[[Math.min(e[0][0],v[0][0]),Math.min(e[0][1],v[0][1])],[Math.max(e[1][0],v[1][0]),Math.max(e[1][1],v[1][1])]]:e}c?.(e,{...y})}).on("drag",e=>{let{transform:t,snapGrid:o,snapToGrid:i,nodeOrigin:s}=n(),u=nt(e.sourceEvent,{transform:t,snapGrid:o,snapToGrid:i,containerBounds:b}),l=[];if(!p)return;let{x:c,y:d,width:E,height:k}=y,M={},O=p.origin??s,{width:j,height:C,x:S,y:A}=function(e,t,n,r,o,i,a,s){var u,l,c,h;let{affectsX:d,affectsY:f}=t,{isHorizontal:p,isVertical:g}=t,m=p&&g,{xSnapped:v,ySnapped:y}=n,{minWidth:w,maxWidth:b,minHeight:x,maxHeight:_}=r,{x:E,y:k,width:M,height:O,aspectRatio:j}=e,C=Math.floor(p?v-e.pointerX:0),S=Math.floor(g?y-e.pointerY:0),A=M+(d?-C:C),N=O+(f?-S:S),z=-i[0]*M,$=-i[1]*O,L=rt(A,w,b),T=rt(N,x,_);if(a){let e=0,t=0;d&&C<0?e=n7(E+C+z,a[0][0]):!d&&C>0&&(e=re(E+A+z,a[1][0])),f&&S<0?t=n7(k+S+$,a[0][1]):!f&&S>0&&(t=re(k+N+$,a[1][1])),L=Math.max(L,e),T=Math.max(T,t)}if(s){let e=0,t=0;d&&C>0?e=re(E+C,s[0][0]):!d&&C<0&&(e=n7(E+A,s[1][0])),f&&S>0?t=re(k+S,s[0][1]):!f&&S<0&&(t=n7(k+N,s[1][1])),L=Math.max(L,e),T=Math.max(T,t)}if(o){if(p){(L=Math.max(L,rt(A/j,x,_)*j),a)&&(L=Math.max(L,(d||f)&&(!d||f||!m)?n7(k+$+(d?C:-C)/j,a[0][1])*j:re(k+$+A/j,a[1][1])*j));s&&(L=Math.max(L,(d||f)&&(!d||f||!m)?re(k+(d?C:-C)/j,s[0][1])*j:n7(k+A/j,s[1][1])*j))}if(g){(T=Math.max(T,rt(N*j,w,b)/j),a)&&(T=Math.max(T,(d||f)&&(!f||d||!m)?n7(E+(f?S:-S)*j+z,a[0][0])/j:re(E+N*j+z,a[1][0])/j));s&&(T=Math.max(T,(d||f)&&(!f||d||!m)?re(E+(f?S:-S)*j,s[0][0])/j:n7(E+N*j,s[1][0])/j))}}S+=S<0?T:-T,C+=C<0?L:-L,o&&(m?A>N*j?S=((u=d,l=f,u?!l:l)?-C:C)/j:C=((c=d,h=f,c?!h:h)?-S:S)*j:p?(S=C/j,f=d):(C=S*j,d=f));let I=d?E+C:E,P=f?k+S:k;return{width:M+(d?-C:C),height:O+(f?-S:S),x:i[0]*C*(d?-1:1)+I,y:i[1]*S*(f?-1:1)+P}}(w,a.controlDirection,u,a.boundaries,a.keepAspectRatio,O,m,v),N=j!==E,z=C!==k,$=S!==c&&N,L=A!==d&&z;if(!$&&!L&&!N&&!z)return;if(($||L||1===O[0]||1===O[1])&&(M.x=$?S:y.x,M.y=L?A:y.y,y.x=M.x,y.y=M.y,x.length>0)){let e=S-c,t=A-d;for(let n of x)n.position={x:n.position.x-e+O[0]*(j-E),y:n.position.y-t+O[1]*(C-k)},l.push(n)}if((N||z)&&(M.width=N&&(!a.resizeDirection||"horizontal"===a.resizeDirection)?j:y.width,M.height=z&&(!a.resizeDirection||"vertical"===a.resizeDirection)?C:y.height,y.width=M.width,y.height=M.height),g&&p.expandParent){let e=O[0]*(M.width??0);M.x&&M.x0?1:a<0?-1:0,s>0?1:s<0?-1:0];return a&&o&&(u[0]=-1*u[0]),s&&i&&(u[1]=-1*u[1]),u}({width:y.width,prevWidth:E,height:y.height,prevHeight:k,affectsX:a.controlDirection.affectsX,affectsY:a.controlDirection.affectsY}),I={...y,direction:T};!1!==f?.(e,I)&&(_=!0,h?.(e,I),r(M,l))}).on("end",e=>{_&&(d?.(e,{...y}),o?.({...y}),_=!1)});i.call(E)},destroy:function(){i.on(".drag",null)}}}},59705:(e,t,n)=>{"use strict";n.d(t,{$:()=>u});var r=n(6029);n(55729);var o=n(80616),i=n(60481),a=n(43016);let s={},u=(0,a.P9)((e,t)=>{let{w:n,h:a,miw:u,mih:l,...c}=(0,o.Y)("Space",s,e);return(0,r.jsx)(i.a,{ref:t,...c,w:n,miw:u??n,h:a,mih:l??a})});u.displayName="@mantine/core/Space"},61528:(e,t,n)=>{var r=n(3400);e.exports=function(e){try{r(e)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}},64762:(e,t,n)=>{let r=n(33536),o=n(57537),i=n(23897);e.exports=function e(t,n,a,s){var u,l;let c=t.children(n),h=t.node(n),d=h?h.borderLeft:void 0,f=h?h.borderRight:void 0,p={};d&&(c=c.filter(e=>e!==d&&e!==f));let g=r(t,c);g.forEach(n=>{if(t.children(n.v).length){var r,o;let i=e(t,n.v,a,s);p[n.v]=i,Object.hasOwn(i,"barycenter")&&(r=n,o=i,void 0!==r.barycenter?(r.barycenter=(r.barycenter*r.weight+o.barycenter*o.weight)/(r.weight+o.weight),r.weight+=o.weight):(r.barycenter=o.barycenter,r.weight=o.weight))}});let m=o(g,a);u=m,l=p,u.forEach(e=>{e.vs=e.vs.flatMap(e=>l[e]?l[e].vs:e)});let v=i(m,s);if(d&&(v.vs=[d,v.vs,f].flat(!0),t.predecessors(d).length)){let e=t.node(t.predecessors(d)[0]),n=t.node(t.predecessors(f)[0]);Object.hasOwn(v,"barycenter")||(v.barycenter=0,v.weight=0),v.barycenter=(v.barycenter*v.weight+e.order+n.order)/(v.weight+2),v.weight+=2}return v}},65675:(e,t,n)=>{"use strict";var r=n(55729),o=n(27133),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=o.useSyncExternalStore,s=r.useRef,u=r.useEffect,l=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var h=s(null);if(null===h.current){var d={hasValue:!1,value:null};h.current=d}else d=h.current;var f=a(e,(h=l(function(){function e(e){if(!u){if(u=!0,a=e,e=r(e),void 0!==o&&d.hasValue){var t=d.value;if(o(t,e))return s=t}return s=e}if(t=s,i(a,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(a=e,t):(a=e,s=n)}var a,s,u=!1,l=void 0===n?null:n;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]},[t,n,r,o]))[0],h[1]);return u(function(){d.hasValue=!0,d.value=f},[f]),c(f),f}},72864:(e,t,n)=>{"use strict";function r(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1;return!0}n.d(t,{x:()=>r})},75071:(e,t,n)=>{"use strict";n.d(t,{m:()=>E});var r=n(55729);let o="u">typeof window?r.useLayoutEffect:r.useEffect;function i(e,t){o(()=>{if(e)return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e])}function a(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((t,n)=>{let r=e[n];return null!=r&&!1!==r&&(t[n]=r),t},{})}function s(e,t){if(null===t||"object"!=typeof t)return{};let n={...t};return Object.keys(t).forEach(t=>{t.includes(`${String(e)}.`)&&delete n[t]}),n}function u(e,t){return parseInt(e.substring(t.length+1).split(".")[0],10)}function l(e,t,n,r){if(void 0===t)return n;let o=`${String(e)}`,i=n;-1===r&&(i=s(`${o}.${t}`,i));let a={...i},l=new Set;return Object.entries(i).filter(([e])=>{if(!e.startsWith(`${o}.`))return!1;let n=u(e,o);return!Number.isNaN(n)&&n>=t}).forEach(([e,t])=>{let n=u(e,o),i=e.replace(`${o}.${n}`,`${o}.${n+r}`);a[i]=t,l.add(i),l.has(e)||delete a[e]}),a}function c(e){return"string"!=typeof e?[]:e.split(".")}function h(e,t){let n=c(e);if(0===n.length||"object"!=typeof t||null===t)return;let r=t[n[0]];for(let e=1;ee.startsWith(`${t}.`));return e[t]||r.some(t=>e[t])||!1}return n.some(t=>e[t])}function v(e,t){return e?`${e}-${t.toString()}`:t.toString()}let y=Symbol("root-rule");function w(e){let t=a(e);return{hasErrors:Object.keys(t).length>0,errors:t}}function b(e,t){return"function"==typeof e?w(e(t)):w(function e(t,n,r="",o={}){return"object"!=typeof t||null===t?o:Object.keys(t).reduce((o,i)=>{let a=t[i],s=`${""===r?"":`${r}.`}${i}`,u=h(s,n),l=!1;return"function"==typeof a&&(o[s]=a(u,n,s)),"object"==typeof a&&Array.isArray(u)&&(l=!0,u.forEach((t,r)=>e(a,n,`${s}.${r}`,o)),y in a&&(o[s]=a[y](u,n,s))),"object"==typeof a&&"object"==typeof u&&null!==u&&(l||e(a,n,s,o),y in a&&(o[s]=a[y](u,n,s))),o},o)}(e,t))}function x(e,t,n){if("string"!=typeof e)return{hasError:!1,error:null};let r=b(t,n),o=Object.keys(r.errors).find(t=>e.split(".").every((e,n)=>e===t.split(".")[n]));return{hasError:!!o,error:o?r.errors[o]:null}}function _(e,t){return!!t&&("boolean"==typeof t?t:!!Array.isArray(t)&&t.includes(e.replace(/[.][0-9]+/g,".__MANTINE_FORM_INDEX__")))}function E({name:e,mode:t="controlled",initialValues:n,initialErrors:o={},initialDirty:u={},initialTouched:c={},clearInputErrorOnChange:d=!0,validateInputOnChange:f=!1,validateInputOnBlur:y=!1,onValuesChange:w,transformValues:k=e=>e,enhanceGetInputProps:M,validate:O,onSubmitPreventDefault:j="always",touchTrigger:C="change"}={}){let S=function(e){let[t,n]=(0,r.useState)(a(e)),o=(0,r.useRef)(t),i=(0,r.useCallback)(e=>{n(t=>{let n=a("function"==typeof e?e(t):e);return o.current=n,n})},[]),s=(0,r.useCallback)(()=>i({}),[]),u=(0,r.useCallback)(e=>{void 0!==o.current[e]&&i(t=>{let n={...t};return delete n[e],n})},[t]),l=(0,r.useCallback)((e,t)=>{null==t||!1===t?u(e):o.current[e]!==t&&i(n=>({...n,[e]:t}))},[t]);return{errorsState:t,setErrors:i,clearErrors:s,setFieldError:l,clearFieldError:u}}(o),A=function({initialValues:e,onValuesChange:t,mode:n}){let o=(0,r.useRef)(!1),[i,a]=(0,r.useState)(e||{}),s=(0,r.useRef)(i),u=(0,r.useRef)(i),l=(0,r.useCallback)(({values:e,subscribers:n,updateState:r=!0,mergeWithPreviousValues:o=!0})=>{let i=s.current,u=e instanceof Function?e(s.current):e,l=o?{...i,...u}:u;s.current=l,r&&a(l),t?.(l,i),n?.filter(Boolean).forEach(e=>e({updatedValues:l,previousValues:i}))},[t]),c=(0,r.useCallback)(e=>{let t=h(e.path,s.current),n=e.value instanceof Function?e.value(t):e.value;if(t!==n){let t=s.current,r=p(e.path,n,s.current);l({values:r,updateState:e.updateState}),e.subscribers?.filter(Boolean).forEach(n=>n({path:e.path,updatedValues:r,previousValues:t}))}},[l]),d=(0,r.useCallback)(e=>{u.current=e},[]),f=(0,r.useCallback)((e,t)=>{o.current||(o.current=!0,l({values:e,updateState:"controlled"===n}),d(e),t())},[l]),g=(0,r.useCallback)(()=>{l({values:u.current,updateState:!0,mergeWithPreviousValues:!1})},[l]),m=(0,r.useCallback)(()=>s.current,[]),v=(0,r.useCallback)(()=>u.current,[]);return{initialized:o,stateValues:i,refValues:s,valuesSnapshot:u,setValues:l,setFieldValue:c,resetValues:g,setValuesSnapshot:d,initialize:f,getValues:m,getValuesSnapshot:v}}({initialValues:n,onValuesChange:w,mode:t}),N=function({initialDirty:e,initialTouched:t,mode:n,$values:o}){let[i,a]=(0,r.useState)(t),[u,l]=(0,r.useState)(e),c=(0,r.useRef)(t),d=(0,r.useRef)(e),f=(0,r.useCallback)(e=>{let t="function"==typeof e?e(c.current):e;c.current=t,"controlled"===n&&a(t)},[]),p=(0,r.useCallback)((e,t=!1)=>{let r="function"==typeof e?e(d.current):e;d.current=r,("controlled"===n||t)&&l(r)},[]),v=(0,r.useCallback)(()=>f({}),[]),y=(0,r.useCallback)(e=>{let t=e?{...o.refValues.current,...e}:o.refValues.current;o.setValuesSnapshot(t),p({})},[]),w=(0,r.useCallback)((e,t)=>{f(n=>m(n,e)===t?n:{...n,[e]:t})},[]),b=(0,r.useCallback)((e,t,n)=>{p(n=>m(n,e)===t?n:{...n,[e]:t},n)},[]),x=(0,r.useCallback)((e,t)=>{let n=m(d.current,e),r=!g(h(e,o.getValuesSnapshot()),t),i=s(e,d.current);i[e]=r,p(i,n!==r)},[]),_=(0,r.useCallback)(e=>m(c.current,e),[]),E=(0,r.useCallback)(e=>p(t=>{if("string"!=typeof e)return t;let n=s(e,t);return(delete n[e],g(n,t))?t:n}),[]),k=(0,r.useCallback)(e=>{if(e){let t=h(e,d.current);return"boolean"==typeof t?t:!g(h(e,o.refValues.current),h(e,o.valuesSnapshot.current))}return Object.keys(d.current).length>0?m(d.current):!g(o.refValues.current,o.valuesSnapshot.current)},[]),M=(0,r.useCallback)(()=>d.current,[]),O=(0,r.useCallback)(()=>c.current,[]);return{touchedState:i,dirtyState:u,touchedRef:c,dirtyRef:d,setTouched:f,setDirty:p,resetDirty:y,resetTouched:v,isTouched:_,setFieldTouched:w,setFieldDirty:b,setTouchedState:a,setDirtyState:l,clearFieldDirty:E,isDirty:k,getDirty:M,getTouched:O,setCalculatedFieldDirty:x}}({initialDirty:u,initialTouched:c,$values:A,mode:t}),z=function({$values:e,$errors:t,$status:n}){let o=(0,r.useCallback)((r,o)=>{n.clearFieldDirty(r),t.setErrors(e=>(function(e,{from:t,to:n},r){let o=`${e}.${t}`,i=`${e}.${n}`,a={...r},s=new Set;return Object.keys(r).forEach(e=>{let t,n;if(!s.has(e)&&(e.startsWith(o)?(t=e,n=e.replace(o,i)):e.startsWith(i)&&(t=e.replace(i,o),n=e),t&&n)){let e=a[t],r=a[n];void 0===r?delete a[t]:a[t]=r,void 0===e?delete a[n]:a[n]=e,s.add(t),s.add(n)}}),a})(r,o,e)),e.setValues({values:function(e,{from:t,to:n},r){let o=h(e,r);if(!Array.isArray(o))return r;let i=[...o],a=o[t];return i.splice(t,1),i.splice(n,0,a),p(e,i,r)}(r,o,e.refValues.current),updateState:!0})},[]),i=(0,r.useCallback)((r,o)=>{var i;let a;n.clearFieldDirty(r),t.setErrors(e=>l(r,o,e,-1)),e.setValues({values:Array.isArray(a=h(r,i=e.refValues.current))?p(r,a.filter((e,t)=>t!==o),i):i,updateState:!0})},[]);return{reorderListItem:o,removeListItem:i,insertListItem:(0,r.useCallback)((r,o,i)=>{n.clearFieldDirty(r),t.setErrors(e=>l(r,i,e,1)),e.setValues({values:function(e,t,n,r){let o=h(e,r);if(!Array.isArray(o))return r;let i=[...o];return i.splice("number"==typeof n?n:i.length,0,t),p(e,i,r)}(r,o,i,e.refValues.current),updateState:!0})},[]),replaceListItem:(0,r.useCallback)((t,r,o)=>{n.clearFieldDirty(t),e.setValues({values:function(e,t,n,r){let o=h(e,r);if(!Array.isArray(o)||o.length<=n)return r;let i=[...o];return i[n]=t,p(e,i,r)}(t,o,r,e.refValues.current),updateState:!0})},[])}}({$values:A,$errors:S,$status:N}),$=function({$status:e}){let t=(0,r.useRef)({}),n=(0,r.useCallback)((e,n)=>{(0,r.useEffect)(()=>(t.current[e]=t.current[e]||[],t.current[e].push(n),()=>{t.current[e]=t.current[e].filter(e=>e!==n)}),[n])},[]),o=(0,r.useCallback)(n=>t.current[n]?t.current[n].map(t=>r=>t({previousValue:h(n,r.previousValues),value:h(n,r.updatedValues),touched:e.isTouched(n),dirty:e.isDirty(n)})):[],[]);return{subscribers:t,watch:n,getFieldSubscribers:o}}({$status:N}),[L,T]=(0,r.useState)(0),[I,P]=(0,r.useState)({}),[D,R]=(0,r.useState)(!1),V=(0,r.useCallback)(()=>{A.resetValues(),S.clearErrors(),N.resetDirty(),N.resetTouched(),"uncontrolled"===t&&T(e=>e+1)},[]),B=(0,r.useCallback)(e=>{d&&S.clearErrors(),"uncontrolled"===t&&T(e=>e+1),Object.keys($.subscribers.current).forEach(t=>{h(t,A.refValues.current)!==h(t,e)&&$.getFieldSubscribers(t).forEach(t=>t({previousValues:e,updatedValues:A.refValues.current}))})},[d]),F=(0,r.useCallback)(e=>{let n=A.refValues.current;A.initialize(e,()=>"uncontrolled"===t&&T(e=>e+1)),B(n)},[B]),H=(0,r.useCallback)((e,n,r)=>{let o=_(e,f),i=n instanceof Function?n(h(e,A.refValues.current)):n;N.setCalculatedFieldDirty(e,i),"change"===C&&N.setFieldTouched(e,!0),!o&&d&&S.clearFieldError(e),A.setFieldValue({path:e,value:n,updateState:"controlled"===t,subscribers:[...$.getFieldSubscribers(e),o?t=>{let n=x(e,O,t.updatedValues);n.hasError?S.setFieldError(e,n.error):S.clearFieldError(e)}:null,r?.forceUpdate!==!1&&"controlled"!==t?()=>P(t=>({...t,[e]:(t[e]||0)+1})):null]})},[w,O]),X=(0,r.useCallback)(e=>{let n=A.refValues.current;A.setValues({values:e,updateState:"controlled"===t}),B(n)},[w,B]),Y=(0,r.useCallback)(()=>{let e=b(O,A.refValues.current);return S.setErrors(e.errors),e},[O]),q=(0,r.useCallback)(e=>{let t=x(e,O,A.refValues.current);return t.hasError?S.setFieldError(e,t.error):S.clearFieldError(e),t},[O]),W=(0,r.useCallback)(e=>{e.preventDefault(),V()},[]),G=(0,r.useCallback)(e=>e?!x(e,O,A.refValues.current).hasError:!b(O,A.refValues.current).hasErrors,[O]),K=(0,r.useCallback)(t=>document.querySelector(`[data-path="${v(e,t)}"]`),[]),U={watch:$.watch,initialized:A.initialized.current,values:A.stateValues,getValues:A.getValues,getInitialValues:A.getValuesSnapshot,setInitialValues:A.setValuesSnapshot,initialize:F,setValues:X,setFieldValue:H,submitting:D,setSubmitting:R,errors:S.errorsState,setErrors:S.setErrors,setFieldError:S.setFieldError,clearFieldError:S.clearFieldError,clearErrors:S.clearErrors,resetDirty:N.resetDirty,setTouched:N.setTouched,setDirty:N.setDirty,isTouched:N.isTouched,resetTouched:N.resetTouched,isDirty:N.isDirty,getTouched:N.getTouched,getDirty:N.getDirty,reorderListItem:z.reorderListItem,insertListItem:z.insertListItem,removeListItem:z.removeListItem,replaceListItem:z.replaceListItem,reset:V,validate:Y,validateField:q,getInputProps:(n,{type:r="input",withError:o=!0,withFocus:i=!0,...a}={})=>{var s;let u={onChange:(s=e=>H(n,e,{forceUpdate:!1}),e=>{if(e)if("function"==typeof e)s(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:t}=e;t instanceof HTMLInputElement?"checkbox"===t.type?s(t.checked):s(t.value):(t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&s(t.value)}else s(e);else s(e)}),"data-path":v(e,n)};return o&&(u.error=S.errorsState[n]),"checkbox"===r?u["controlled"===t?"checked":"defaultChecked"]=h(n,A.refValues.current):u["controlled"===t?"value":"defaultValue"]=h(n,A.refValues.current),i&&(u.onFocus=()=>N.setFieldTouched(n,!0),u.onBlur=()=>{if(_(n,y)){let e=x(n,O,A.refValues.current);e.hasError?S.setFieldError(n,e.error):S.clearFieldError(n)}}),Object.assign(u,M?.({inputProps:u,field:n,options:{type:r,withError:o,withFocus:i,...a},form:U}))},onSubmit:(e,t)=>n=>{"always"===j&&n?.preventDefault();let r=Y();if(r.hasErrors)"validation-failed"===j&&n?.preventDefault(),t?.(r.errors,A.refValues.current,n);else{let t=e?.(k(A.refValues.current),n);t instanceof Promise&&(R(!0),t.finally(()=>R(!1)))}},onReset:W,isValid:G,getTransformedValues:e=>k(e||A.refValues.current),key:e=>`${L}-${e}-${I[e]||0}`,getInputNode:K};return e&&function(e){if(!/^[0-9a-zA-Z-]+$/.test(e))throw Error(`[@mantine/use-form] Form name "${e}" is invalid, it should contain only letters, numbers and dashes`)}(e),i(`mantine-form:${e}:set-field-value`,e=>U.setFieldValue(e.detail.path,e.detail.value)),i(`mantine-form:${e}:set-values`,e=>U.setValues(e.detail)),i(`mantine-form:${e}:set-initial-values`,e=>U.setInitialValues(e.detail)),i(`mantine-form:${e}:set-errors`,e=>U.setErrors(e.detail)),i(`mantine-form:${e}:set-field-error`,e=>U.setFieldError(e.detail.path,e.detail.error)),i(`mantine-form:${e}:clear-field-error`,e=>U.clearFieldError(e.detail)),i(`mantine-form:${e}:clear-errors`,U.clearErrors),i(`mantine-form:${e}:reset`,U.reset),i(`mantine-form:${e}:validate`,U.validate),i(`mantine-form:${e}:validate-field`,e=>U.validateField(e.detail)),i(`mantine-form:${e}:reorder-list-item`,e=>U.reorderListItem(e.detail.path,e.detail.payload)),i(`mantine-form:${e}:remove-list-item`,e=>U.removeListItem(e.detail.path,e.detail.index)),i(`mantine-form:${e}:insert-list-item`,e=>U.insertListItem(e.detail.path,e.detail.item,e.detail.index)),i(`mantine-form:${e}:set-dirty`,e=>U.setDirty(e.detail)),i(`mantine-form:${e}:set-touched`,e=>U.setTouched(e.detail)),i(`mantine-form:${e}:reset-dirty`,e=>U.resetDirty(e.detail)),i(`mantine-form:${e}:reset-touched`,U.resetTouched),U}},75593:(e,t,n)=>{"use strict";let r=n(11280).zipObject;e.exports=function(e,t){let n=0;for(let o=1;ot)),i=t.flatMap(t=>e.outEdges(t).map(t=>({pos:o[t.w],weight:e.edge(t).weight})).sort((e,t)=>e.pos-t.pos)),a=1;for(;a{let t=e.pos+a;u[t]+=e.weight;let n=0;for(;t>0;)t%2&&(n+=u[t+1]),t=t-1>>1,u[t]+=e.weight;l+=e.weight*n}),l}(e,t[o-1],t[o]);return n}},78270:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e){let t={},n=e.nodes().filter(t=>!e.children(t).length),o=n.map(t=>e.node(t).rank),i=r.applyWithChunking(Math.max,o),a=r.range(i+1).map(()=>[]);return n.sort((t,n)=>e.node(t).rank-e.node(n).rank).forEach(function n(r){t[r]||(t[r]=!0,a[e.node(r).rank].push(r),e.successors(r).forEach(n))}),a}},83031:(e,t,n)=>{"use strict";let r=n(78270),o=n(75593),i=n(64762),a=n(14134),s=n(54780),u=n(49010).Graph,l=n(11280);function c(e,t,n){return t.map(function(t){return a(e,t,n)})}function h(e,t){Object.values(t).forEach(t=>t.forEach((t,n)=>e.node(t).order=n))}e.exports=function e(t,n){if(n&&"function"==typeof n.customOrder)return void n.customOrder(t,e);let a=l.maxRank(t),d=c(t,l.range(1,a+1),"inEdges"),f=c(t,l.range(a-1,-1,-1),"outEdges"),p=r(t);if(h(t,p),n&&n.disableOptimalOrderHeuristic)return;let g=1/0,m;for(let e=0,n=0;n<4;++e,++n){(function(e,t){let n=new u;e.forEach(function(e){let r=e.graph().root,o=i(e,r,n,t);o.vs.forEach((t,n)=>e.node(t).order=n),s(e,n,o.vs)})})(e%2?d:f,e%4>=2),p=l.buildLayerMatrix(t);let r=o(t,p);r{var r=n(51825);e.exports=function(e,t,n,i){return function(e,t,n,o){var i,a,s={},u=new r,l=function(e){var t=e.v!==i?e.v:e.w,r=s[t],o=n(e),l=a.distance+o;if(o<0)throw Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+o);l0&&(a=s[i=u.removeMin()]).distance!==1/0;)o(i).forEach(l);return s}(e,String(t),n||o,i||function(t){return e.outEdges(t)})};var o=()=>1},85596:(e,t,n)=>{"use strict";var r=n(55729),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,a=r.useEffect,s=r.useLayoutEffect,u=r.useDebugValue;function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var c="u"{"use strict";var r=n(37039).longestPath,o=n(91485),i=n(11844);e.exports=function(e){var t,n=e.graph().ranker;if(n instanceof Function)return n(e);switch(e.graph().ranker){case"network-simplex":default:i(e);break;case"tight-tree":r(t=e),o(t);break;case"longest-path":a(e);case"none":}};var a=r},88885:e=>{e.exports=function(e){var t=0,n=[],r={},o=[];return e.nodes().forEach(function(i){Object.hasOwn(r,i)||function i(a){var s=r[a]={onStack:!0,lowlink:t,index:t++};if(n.push(a),e.successors(a).forEach(function(e){Object.hasOwn(r,e)?r[e].onStack&&(s.lowlink=Math.min(s.lowlink,r[e].index)):(i(e),s.lowlink=Math.min(s.lowlink,r[e].lowlink))}),s.lowlink===s.index){var u,l=[];do r[u=n.pop()].onStack=!1,l.push(u);while(a!==u);o.push(l)}}(i)}),o}},90124:(e,t,n)=>{"use strict";n.d(t,{I:()=>j});var r=n(6029),o=n(55729),i=n(15811),a=n(3001),s=n(60466),u=n(56655),l=n(76),c=n(5618),h=n(66404),d=n(92096),f=n(15862),p=n(80616),g=n(37666),m=n(60481),v=n(43016),y=n(45490),w=n(64402),b={root:"m_96b553a6"};let x={},_=(0,c.V)((e,{transitionDuration:t})=>({root:{"--transition-duration":"number"==typeof t?`${t}ms`:t}})),E=(0,v.P9)((e,t)=>{let n=(0,p.Y)("FloatingIndicator",x,e),{classNames:i,className:a,style:s,styles:l,unstyled:c,vars:h,target:d,parent:f,transitionDuration:v,mod:E,displayAfterTransitionEnd:k,...M}=n,O=(0,g.I)({name:"FloatingIndicator",classes:b,props:n,className:a,style:s,classNames:i,styles:l,unstyled:c,vars:h,varsResolver:_}),j=(0,o.useRef)(null),{initialized:C,hidden:S}=function({target:e,parent:t,ref:n,displayAfterTransitionEnd:r}){var i,a,s;let u,l,c=(0,o.useRef)(-1),[h,d]=(0,o.useState)(!1),[f,p]=(0,o.useState)("boolean"==typeof r&&r),g=()=>{if(!e||!t||!n.current)return;let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),i=window.getComputedStyle(e),a=window.getComputedStyle(t),s=(0,w.R)(i.borderTopWidth)+(0,w.R)(a.borderTopWidth),u=(0,w.R)(i.borderLeftWidth)+(0,w.R)(a.borderLeftWidth),l={top:r.top-o.top-s,left:r.left-o.left-u,width:r.width,height:r.height};n.current.style.transform=`translateY(${l.top}px) translateX(${l.left}px)`,n.current.style.width=`${l.width}px`,n.current.style.height=`${l.height}px`},m=()=>{window.clearTimeout(c.current),n.current&&(n.current.style.transitionDuration="0ms"),g(),c.current=window.setTimeout(()=>{n.current&&(n.current.style.transitionDuration="")},30)},v=(0,o.useRef)(null),b=(0,o.useRef)(null);return(0,o.useEffect)(()=>{if(g(),e)return v.current=new ResizeObserver(m),v.current.observe(e),t&&(b.current=new ResizeObserver(m),b.current.observe(t)),()=>{v.current?.disconnect(),b.current?.disconnect()}},[t,e]),(0,o.useEffect)(()=>{if(t){let e=e=>{(function(e,t){if(!t||!e)return!1;let n=t.parentNode;for(;null!=n;){if(n===e)return!0;n=n.parentNode}return!1})(e.target,t)&&(m(),p(!1))};return t.addEventListener("transitionend",e),()=>{t.removeEventListener("transitionend",e)}}},[t]),function(e,t,n={autoInvoke:!1}){let r=(0,o.useRef)(null),i=(0,o.useCallback)((...t)=>{r.current||(r.current=window.setTimeout(()=>{e(t),r.current=null},20))},[20]),a=(0,o.useCallback)(()=>{r.current&&(window.clearTimeout(r.current),r.current=null)},[]);(0,o.useEffect)(()=>(n.autoInvoke&&i(),a),[a,i])}(()=>{"test"!==(0,y._)()&&d(!0)},0,{autoInvoke:!0}),i=e=>{e.forEach(e=>{"attributes"===e.type&&"dir"===e.attributeName&&m()})},a={attributes:!0,attributeFilter:["dir"]},s=()=>document.documentElement,u=(0,o.useRef)(null),l=(0,o.useRef)(null),(0,o.useEffect)(()=>{let e=s();return(e||l.current)&&(u.current=new MutationObserver(i),u.current.observe(e||l.current,a)),()=>{u.current?.disconnect()}},[i,a]),{initialized:h,hidden:f}}({target:d,parent:f,ref:j,displayAfterTransitionEnd:k}),A=(0,u.pc)(t,j);return d&&f?(0,r.jsx)(m.a,{ref:A,mod:[{initialized:C,hidden:S},E],...O("root"),...M}):null});E.displayName="@mantine/core/FloatingIndicator",E.classes=b;var k={root:"m_cf365364",indicator:"m_9e182ccd",label:"m_1738fcb2",input:"m_1714d588",control:"m_69686b9b",innerLabel:"m_78882f40"};let M={withItemsBorders:!0},O=(0,c.V)((e,{radius:t,color:n,transitionDuration:r,size:o,transitionTimingFunction:i})=>({root:{"--sc-radius":void 0===t?void 0:(0,l.nJ)(t),"--sc-color":n?(0,h.r)(n,e):void 0,"--sc-shadow":n?void 0:"var(--mantine-shadow-xs)","--sc-transition-duration":void 0===r?void 0:`${r}ms`,"--sc-transition-timing-function":i,"--sc-padding":(0,l.YC)(o,"sc-padding"),"--sc-font-size":(0,l.ny)(o)}})),j=(0,v.P9)((e,t)=>{var n,l;let c,h,v=(0,p.Y)("SegmentedControl",M,e),{classNames:y,className:w,style:b,styles:x,unstyled:_,vars:j,data:C,value:S,defaultValue:A,onChange:N,size:z,name:$,disabled:L,readOnly:T,fullWidth:I,orientation:P,radius:D,color:R,transitionDuration:V,transitionTimingFunction:B,variant:F,autoContrast:H,withItemsBorders:X,mod:Y,...q}=v,W=(0,g.I)({name:"SegmentedControl",props:v,classes:k,className:w,style:b,classNames:y,styles:x,unstyled:_,vars:j,varsResolver:O}),G=(0,f.xd)(),K=C.map(e=>"string"==typeof e?{label:e,value:e}:e),U=function(){let[e,t]=(0,o.useState)(!1);return(0,o.useEffect)(()=>t(!0),[]),e}(),[Z,Q]=(0,o.useState)((0,i.z)()),[J,ee]=(0,o.useState)(null),[et,en]=(0,o.useState)({}),[er,eo]=(0,a.Z)({value:S,defaultValue:A,finalValue:Array.isArray(C)?K.find(e=>!e.disabled)?.value??C[0]?.value??null:null,onChange:N}),ei=(0,s.B)($),ea=K.map(e=>(0,o.createElement)(m.a,{...W("control"),mod:{active:er===e.value,orientation:P},key:e.value},(0,o.createElement)("input",{...W("input"),disabled:L||e.disabled,type:"radio",name:ei,value:e.value,id:`${ei}-${e.value}`,checked:er===e.value,onChange:()=>!T&&eo(e.value),"data-focus-ring":G.focusRing,key:`${e.value}-input`}),(0,o.createElement)(m.a,{component:"label",...W("label"),mod:{active:er===e.value&&!(L||e.disabled),disabled:L||e.disabled,"read-only":T},htmlFor:`${ei}-${e.value}`,ref:t=>{et[e.value]=t,en(et)},__vars:{"--sc-label-color":void 0!==R?(0,d.w)({color:R,theme:G,autoContrast:H}):void 0},key:`${e.value}-label`},(0,r.jsx)("span",{...W("innerLabel"),children:e.label})))),es=(0,u.pc)(t,e=>ee(e));return(n=()=>{Q((0,i.z)())},l=[C.length],(0,o.useEffect)(n,(c=(0,o.useRef)([]),h=(0,o.useRef)(0),!function(e,t){if(!e||!t)return!1;if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{"use strict";let r=n(11280);e.exports={run:function(e){e.graph().dummyChains=[],e.edges().forEach(t=>(function(e,t){let n,o,i,a=t.v,s=e.node(a).rank,u=t.w,l=e.node(u).rank,c=t.name,h=e.edge(t),d=h.labelRank;if(l!==s+1){for(e.removeEdge(t),i=0,++s;s{let n,r=e.node(t),o=r.edgeLabel;for(e.setEdge(r.edgeObj,o);r.dummy;)n=e.successors(t)[0],e.removeNode(t),o.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(o.x=r.x,o.y=r.y,o.width=r.width,o.height=r.height),t=n,r=e.node(t)})}}},91485:(e,t,n)=>{"use strict";var r=n(49010).Graph,o=n(37039).slack;e.exports=function(e){var t,n,i,a,s=new r({directed:!1}),u=e.nodes()[0],l=e.nodeCount();for(s.setNode(u,{});t=s,n=e,t.nodes().forEach(function e(r){n.nodeEdges(r).forEach(i=>{var a=i.v,s=r===a?i.w:a;t.hasNode(s)||o(n,i)||(t.setNode(s,{}),t.setEdge(r,s,{}),e(s))})}),t.nodeCount(){let i=1/0;return(e.hasNode(r.v)!==e.hasNode(r.w)&&(i=o(t,r)),it.node(e).rank+=n)}(s,e,a);return s}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6514-d4c2fa33e4b2ad5f.js b/out/_next/static/chunks/6514-d4c2fa33e4b2ad5f.js new file mode 100644 index 0000000..74cc176 --- /dev/null +++ b/out/_next/static/chunks/6514-d4c2fa33e4b2ad5f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6514],{43524:e=>{e.exports={navGhost:"AppNav_navGhost__eHfjO",nav:"AppNav_nav__aQ9CO",navFixed:"AppNav_navFixed__ZeKhY",navCollapsed:"AppNav_navCollapsed__lycT3",navLinks:"AppNav_navLinks__3ZFJ_",navItem:"AppNav_navItem__qtSLL",navItemIcon:"AppNav_navItemIcon__y86wX",header:"AppNav_header__2JQvX",headerExpanded:"AppNav_headerExpanded__yEAuu",headerCollapsed:"AppNav_headerCollapsed__qMGd8",logoLink:"AppNav_logoLink__FMsYw",logoIconWrapper:"AppNav_logoIconWrapper__OelwF",collapseButton:"AppNav_collapseButton__FDYcm",collapseButtonCollapsed:"AppNav_collapseButtonCollapsed__1j3qp",scrollContainer:"AppNav_scrollContainer__UQQtv",footer:"AppNav_footer__dHa_L",navItemActive:"AppNav_navItemActive__GN7le",navItemContent:"AppNav_navItemContent__YlStp",navItemBadge:"AppNav_navItemBadge__6VqCa",navItemToggle:"AppNav_navItemToggle__tfzhc",subMenu:"AppNav_subMenu__sdt7n",subMenuItem:"AppNav_subMenuItem___6SwX",subMenuItemActive:"AppNav_subMenuItemActive__jQhrk",groupLabel:"AppNav_groupLabel__rOCDt",groupDragOver:"AppNav_groupDragOver__7ZKjA",searchInput:"AppNav_searchInput__tW1sl",shortcutHint:"AppNav_shortcutHint__McknQ",shortcutHintCtrl:"AppNav_shortcutHintCtrl__nSE1_",emptyMessage:"AppNav_emptyMessage__s2J5J",userMenu:"AppNav_userMenu__7x8UA",userMenuCollapsed:"AppNav_userMenuCollapsed__YtJQm",userMenuInfo:"AppNav_userMenuInfo__GUaPj",userMenuName:"AppNav_userMenuName__7bXub",userMenuTeam:"AppNav_userMenuTeam__qL_0p",helpButton:"AppNav_helpButton__i5B5h",helpButtonCollapsed:"AppNav_helpButtonCollapsed__dXx2R",onboardingSection:"AppNav_onboardingSection__eOrci",scrollbar:"AppNav_scrollbar__YjKyG",thumb:"AppNav_thumb__IzI2H"}},56514:(e,s,t)=>{"use strict";t.d(s,{D:()=>sc});var a=t(6029),r=t(55729),n=t(82203),l=t.n(n),o=t(60481),i=t(53061),c=t(43517),d=t(75155),m=t(81278),h=t.n(m),u=t(75828),p=t.n(u),x=t(1885),f=t(6065),b=t(16162),j=t.n(b),v=t(82641),_=t(25062),g=t(20158),y=t(96061),S=t(22599),k=t(3635),N=t(43085),C=t(76013),A=t(94720),w=t(53993),z=t(22175),I=t(78341),M=t(71991),E=t(87104),D=t(86705),T=t(85318),L=t(16120),F=t(41279),O=t(70114),P=t(23474),W=t(53780),H=t(56447),Q=t(45519),B=t(46661),Y=t(95316),q=t(6876),G=t(98142),V=t(97344),$=t(27166),K=t(36517),U=t(74805),R=t(65234);function J(e){let s,t,n,l,o,i=(0,d.c)(12),{text:c,className:m,children:h}=e,[u,x]=(0,r.useState)(!1);return i[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{x(!0),setTimeout(()=>x(!1),2e3)},i[0]=s):s=i[0],i[1]!==m?(t=p()("text-decoration-none",m),i[1]=m,i[2]=t):t=i[2],i[3]!==h||i[4]!==u?(n=h({isCopied:u}),i[3]=h,i[4]=u,i[5]=n):n=i[5],i[6]!==t||i[7]!==n?(l=(0,a.jsx)(_.$,{variant:"secondary",p:0,className:t,size:"xs",fullWidth:!0,children:n}),i[6]=t,i[7]=n,i[8]=l):l=i[8],i[9]!==l||i[10]!==c?(o=(0,a.jsx)(R.CopyToClipboard,{text:c,onCopy:s,children:l}),i[9]=l,i[10]=c,i[11]=o):o=i[11],o}function X(e){let s,t,r=(0,d.c)(6),{label:n,value:l}=e,o=void 0===n?"":n;return r[0]!==o||r[1]!==l?(s=e=>{let{isCopied:s}=e;return(0,a.jsxs)("div",{className:p()("d-flex w-100 py-2 px-2 gap-2 rounded align-items-center justify-content-between cursor-pointer",{"text-success":s}),children:[(0,a.jsxs)("div",{className:"fs-7 d-flex text-truncate align-items-center",children:[o,(0,a.jsx)("pre",{className:"m-0 user-select-all d-inline text-truncate fs-7 lh-1",children:l})]}),(0,a.jsxs)(k.Y,{gap:2,wrap:"nowrap",className:p()("fs-7 text-end"),children:[s?(0,a.jsx)(K.A,{size:14}):(0,a.jsx)(U.A,{size:14}),s?"Copied!":"Copy"]})]})},r[0]=o,r[1]=l,r[2]=s):s=r[2],r[3]!==s||r[4]!==l?(t=(0,a.jsx)(J,{text:l,className:"d-flex mx-auto p-0 w-100",children:s}),r[3]=s,r[4]=l,r[5]=t):t=r[5],t}function Z(e){let s,t,r,n,l,o,i,c,m,h,u,p,x,f,b,j,v,g,y=(0,d.c)(25),{show:S,onHide:k}=e,{data:N}=q.Ay.useTeam();return y[0]!==N?(s=null!=N&&(0,a.jsx)("div",{className:"mb-4",children:(0,a.jsx)(X,{label:(0,a.jsxs)("span",{className:"text-muted me-2",children:["Your Ingestion API Key:"," "]}),value:N.apiKey})}),y[0]=N,y[1]=s):s=y[1],y[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("div",{className:"fs-7 mb-4",children:"Click on a link below to view installation instructions for your application."}),r=(0,a.jsx)("div",{className:"fs-6 mb-2",children:"Backend"}),y[2]=t,y[3]=r):(t=y[2],r=y[3]),y[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/nodejs",target:"_blank",rel:"noreferrer",className:"text-link",children:"Node.js"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),y[4]=n):n=y[4],y[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/golang",target:"_blank",rel:"noreferrer",className:"text-link",children:"Go"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),y[5]=l):l=y[5],y[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/python",target:"_blank",rel:"noreferrer",className:"text-link",children:"Python"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),y[6]=o):o=y[6],y[7]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/java",target:"_blank",rel:"noreferrer",className:"text-link",children:"Java"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),y[7]=i):i=y[7],y[8]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/elixir",target:"_blank",rel:"noreferrer",className:"text-link",children:"Elixir"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs)"})]}),y[8]=c):c=y[8],y[9]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/ruby-on-rails",target:"_blank",rel:"noreferrer",className:"text-link",children:"Ruby on Rails"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Traces)"})]}),m=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Platform"}),y[9]=m,y[10]=h):(m=y[9],h=y[10]),y[11]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/kubernetes",target:"_blank",rel:"noreferrer",className:"text-link",children:"Kubernetes"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Metrics)"})]}),p=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Browser"}),y[11]=u,y[12]=p):(u=y[11],p=y[12]),y[13]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/browser",target:"_blank",rel:"noreferrer",className:"text-link",children:"JavaScript/TypeScript"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),f=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Data Collector"}),y[13]=x,y[14]=f):(x=y[13],f=y[14]),y[15]===Symbol.for("react.memo_cache_sentinel")?(b=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/opentelemetry#sending-otel-data",target:"_blank",rel:"noreferrer",className:"text-link",children:"OpenTelemetry"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),y[15]=b):b=y[15],y[16]!==k?(j=(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(_.$,{variant:"secondary",onClick:()=>k(),children:"Cancel"})}),y[16]=k,y[17]=j):j=y[17],y[18]!==s||y[19]!==j?(v=(0,a.jsxs)("div",{className:"inter",children:[s,t,r,n,l,o,i,c,h,m,u,p,x,f,b,j]}),y[18]=s,y[19]=j,y[20]=v):v=y[20],y[21]!==k||y[22]!==S||y[23]!==v?(g=(0,a.jsx)($.a,{opened:S,onClose:k,title:"Start Sending Telemetry",size:"lg",centered:!0,children:v}),y[21]=k,y[22]=S,y[23]=v,y[24]=g):g=y[24],g}var ee=t(34834),es=t(62801),et=t(8737),ea=t(58333),er=t(90515),en=t(88992),el=t(91021),eo=t(93108),ei=t(81973),ec=t(92917);let ed=Date.now(),em=e=>{let s,t,r,n,l,o,i,m,h,u,p,x,f,b,j,v,_,g,y,A,w,z,I,M=(0,d.c)(64),{onAddDataClick:E}=e,[D,T]=(0,ec.Mj)("onboardingChecklistCollapsed",!1),{data:L,isLoading:F}=q.Ay.useTeam(),{data:O,isLoading:W}=(0,eo.ZY)(),{data:H,isLoading:Q}=(0,ei.oE)();e:{let e,t;if(!L?.createdAt){s=!1;break e}M[0]===Symbol.for("react.memo_cache_sentinel")?(e=new Date(ed-2592e5),M[0]=e):e=M[0];let a=e;M[1]!==L.createdAt?(t=new Date(L.createdAt),M[1]=L.createdAt,M[2]=t):t=M[2],s=t>a}let B=s,Y=!1===F&&B,G=O?.[0];M[3]!==G?.id||M[4]!==H?(t=H?.filter(e=>e.connection===G?.id),M[3]=G?.id,M[4]=H,M[5]=t):t=M[5];let V=t;M[6]===Symbol.for("react.memo_cache_sentinel")?(r={databaseName:"system",tableName:"tables"},M[6]=r):r=M[6],M[7]!==V?(n=V??[],M[7]=V,M[8]=n):n=M[8],M[9]!==n?(l=n.map(eh),M[9]=n,M[10]=l):l=M[10];let $=G?.id??"";M[11]!==l||M[12]!==$?(o={select:"sum(total_rows) as total_rows",from:r,where:"",filtersLogicalOperator:"OR",filters:l,connection:$},M[11]=l,M[12]=$,M[13]=o):o=M[13];let K=o;M[14]!==Y?(i={enabled:Y},M[14]=Y,M[15]=i):i=M[15];let{data:U,isLoading:R}=(0,el.HD)(K,i),J=U?.data?.[0]?.total_rows>0,X=O&&O.length>0,Z=H&&H.length>0,et=X??!1,er=X?void 0:"/team";M[16]!==W||M[17]!==er||M[18]!==et?(m={id:"connection",title:"Connect to ClickHouse",description:"Set up your database connection",isComplete:et,isLoading:W,href:er},M[16]=W,M[17]=er,M[18]=et,M[19]=m):m=M[19];let en=Z??!1,em=Z?void 0:"/team";M[20]!==Q||M[21]!==en||M[22]!==em?(h={id:"sources",title:"Create Data Sources",description:"Configure where your data comes from",isComplete:en,isLoading:Q,href:em},M[20]=Q,M[21]=en,M[22]=em,M[23]=h):h=M[23];let ex=J?void 0:E;M[24]!==J||M[25]!==R||M[26]!==ex?(u={id:"data",title:"Add Data",description:"Start sending logs, metrics, or traces",isComplete:J,isLoading:R,onClick:ex},M[24]=J,M[25]=R,M[26]=ex,M[27]=u):u=M[27],M[28]!==m||M[29]!==h||M[30]!==u?(p=[m,h,u],M[28]=m,M[29]=h,M[30]=u,M[31]=p):p=M[31];let ef=p;M[32]!==ef?(x=ef.filter(eu),M[32]=ef,M[33]=x):x=M[33];let eb=x.length,ej=eb===ef.length;if(!Y)return null;let ev=D?0:"xs";M[34]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(c.E,{size:"sm",fw:"bold",children:"Get Started"}),M[34]=f):f=M[34];let e_=ej?"green":"blue";M[35]!==eb||M[36]!==ef.length||M[37]!==e_?(b=(0,a.jsxs)(k.Y,{gap:"xs",align:"center",children:[f,(0,a.jsxs)(N.E,{size:"xs",color:e_,variant:"light",children:[eb,"/",ef.length]})]}),M[35]=eb,M[36]=ef.length,M[37]=e_,M[38]=b):b=M[38],M[39]!==D||M[40]!==T?(j=()=>T(!D),M[39]=D,M[40]=T,M[41]=j):j=M[41],M[42]!==D?(v=D?(0,a.jsx)(P.A,{size:12}):(0,a.jsx)(ea.A,{size:12}),M[42]=D,M[43]=v):v=M[43],M[44]!==j||M[45]!==v?(_=(0,a.jsx)(C.M,{variant:"subtle",size:"sm",onClick:j,children:v}),M[44]=j,M[45]=v,M[46]=_):_=M[46],M[47]!==ev||M[48]!==b||M[49]!==_?(g=(0,a.jsxs)(k.Y,{justify:"space-between",align:"center",mb:ev,children:[b,_]}),M[47]=ev,M[48]=b,M[49]=_,M[50]=g):g=M[50];let eg=!D;return M[51]!==ef?(y=ef.map(ep),M[51]=ef,M[52]=y):y=M[52],M[53]!==ej?(A=ej&&(0,a.jsx)(k.Y,{justify:"center",mt:"xs",p:"xs",children:(0,a.jsx)(c.E,{size:"sm",c:"green",fw:"bold",children:"\uD83C\uDF89 Great job! You're all set up."})}),M[53]=ej,M[54]=A):A=M[54],M[55]!==y||M[56]!==A?(w=(0,a.jsxs)(ee.B,{gap:"xs",children:[y,A]}),M[55]=y,M[56]=A,M[57]=w):w=M[57],M[58]!==eg||M[59]!==w?(z=(0,a.jsx)(S.S,{in:eg,children:w}),M[58]=eg,M[59]=w,M[60]=z):z=M[60],M[61]!==g||M[62]!==z?(I=(0,a.jsxs)(es.Z,{withBorder:!0,p:"xs",mb:"sm",radius:"md",children:[g,z]}),M[61]=g,M[62]=z,M[63]=I):I=M[63],I};function eh(e){return{type:"sql",condition:`table = '${e.from.tableName}' AND database = '${e.from.databaseName}'`}}function eu(e){return e.isComplete}function ep(e,s){let t=(0,a.jsxs)(k.Y,{gap:"sm",align:"center",w:"100%",children:[(0,a.jsx)("div",{style:{width:20,height:20,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",border:e.isComplete?"1px solid var(--color-text-brand)":"1px solid var(--color-border)",backgroundColor:e.isComplete?"transparent":"var(--color-bg-muted)",color:e.isComplete?"var(--color-text-brand)":"var(--color-text)",flexShrink:0},children:e.isLoading?(0,a.jsx)(A.a,{size:"xs",color:"gray"}):e.isComplete?(0,a.jsx)(er.A,{size:16,style:{fontSize:12,fontWeight:"bold",paddingTop:1}}):(0,a.jsx)(c.E,{size:"xs",fw:"bold",children:s+1})}),(0,a.jsxs)("div",{style:{flex:1},children:[(0,a.jsx)(c.E,{size:"sm",fw:"500",style:{textDecoration:e.isComplete?"line-through":"none",opacity:e.isComplete?.8:1},children:e.title}),(0,a.jsx)(c.E,{size:"xs",c:"dimmed",children:e.description})]}),!e.isComplete&&(e.href||e.onClick)&&(0,a.jsx)(en.A,{size:12,style:{color:"var(--color-text-muted)"}})]});return e.href&&!e.isComplete?(0,a.jsx)(l(),{href:e.href,style:{textDecoration:"none"},children:(0,a.jsx)(et.N,{w:"100%",py:"xs",style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-muted)"}},children:t})},e.id):e.onClick&&!e.isComplete?(0,a.jsx)(et.N,{w:"100%",py:"xs",onClick:e.onClick,style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-hover)"}},children:t},e.id):(0,a.jsx)("div",{style:{},children:t},e.id)}var ex=t(87095),ef=t(36600),eb=t(92789),ej=t(38206),ev=t(87989),e_=t(63085),eg=t(97787),ey=t(23994),eS=t(31071),ek=t(58202),eN=t(57820);let eC=[{label:"Dark",value:"dark"},{label:"Light",value:"light"}],eA=Object.values(ek.Zj).map(e=>({label:e.displayName,value:e.name})),ew=e=>{let s,t,r,n,l,o,i=(0,d.c)(12),{label:m,description:h,children:u}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(s={flex:1},i[0]=s):s=i[0],i[1]!==h?(t=h&&(0,a.jsx)(c.E,{size:"xs",mt:2,children:h}),i[1]=h,i[2]=t):t=i[2],i[3]!==m||i[4]!==t?(r=(0,a.jsxs)("div",{style:s,children:[m,t]}),i[3]=m,i[4]=t,i[5]=r):r=i[5],i[6]===Symbol.for("react.memo_cache_sentinel")?(n={flex:.8},i[6]=n):n=i[6],i[7]!==u?(l=(0,a.jsx)("div",{style:n,children:u}),i[7]=u,i[8]=l):l=i[8],i[9]!==r||i[10]!==l?(o=(0,a.jsxs)(k.Y,{align:"center",justify:"space-between",children:[r,l]}),i[9]=r,i[10]=l,i[11]=o):o=i[11],o},ez=e=>{let s,t,r,n,l,o,i,m,h,u,p,x,f,b,j=(0,d.c)(37),{opened:v,onClose:_}=e,{userPreferences:g,setUserPreference:y}=(0,eN.HW)(),{themeName:S,setTheme:C,isDev:A}=(0,ef.o3)();return j[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:"Preferences"}),(0,a.jsx)(c.E,{size:"xs",mt:6,children:"Customize your experience"})]}),j[0]=s):s=j[0],j[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(eb.c,{label:"Date and Time",labelPosition:"left"}),j[1]=t):t=j[1],j[2]!==y?(r=e=>e&&y({timeFormat:e}),j[2]=y,j[3]=r):r=j[3],j[4]===Symbol.for("react.memo_cache_sentinel")?(n=["12h","24h"],j[4]=n):n=j[4],j[5]!==r||j[6]!==g.timeFormat?(l=(0,a.jsx)(ew,{label:"Time format",children:(0,a.jsx)(ej.l,{value:g.timeFormat,onChange:r,data:n,allowDeselect:!1})}),j[5]=r,j[6]=g.timeFormat,j[7]=l):l=j[7],j[8]!==y?(o=e=>y({isUTC:e.currentTarget.checked}),j[8]=y,j[9]=o):o=j[9],j[10]!==o||j[11]!==g.isUTC?(i=(0,a.jsx)(ew,{label:"Use UTC time",children:(0,a.jsx)(ev.d,{size:"md",onLabel:"UTC",checked:g.isUTC,onChange:o})}),j[10]=o,j[11]=g.isUTC,j[12]=i):i=j[12],j[13]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(eb.c,{label:(0,a.jsxs)(k.Y,{align:"center",gap:"xs",children:["Appearance",(0,a.jsx)(N.E,{variant:"light",fw:"normal",size:"xs",children:"Experimental"})]}),labelPosition:"left",mt:"sm"}),j[13]=m):m=j[13],j[14]!==y?(h=e=>e&&y({colorMode:e}),j[14]=y,j[15]=h):h=j[15],j[16]!==h||j[17]!==g.colorMode?(u=(0,a.jsx)(ew,{label:"Color Mode",description:"Switch between light and dark mode",children:(0,a.jsx)(ej.l,{value:g.colorMode,onChange:h,data:eC,allowDeselect:!1})}),j[16]=h,j[17]=g.colorMode,j[18]=u):u=j[18],j[19]!==A||j[20]!==C||j[21]!==S?(p=A&&(0,a.jsx)(ew,{label:(0,a.jsxs)(k.Y,{gap:"xs",children:["Brand Theme",(0,a.jsx)(e_.m,{label:"Only available in local/dev mode. Changes logo, colors, and branding.",multiline:!0,w:220,children:(0,a.jsx)(N.E,{variant:"light",color:"violet",fw:"normal",size:"xs",leftSection:(0,a.jsx)(ey.A,{size:10}),children:"Dev Only"})})]}),description:"Switch between HyperDX and ClickStack branding",children:(0,a.jsx)(ej.l,{value:S,onChange:e=>{e&&(0,ek.tc)(e)&&C(e)},data:eA,allowDeselect:!1})}),j[19]=A,j[20]=C,j[21]=S,j[22]=p):p=j[22],j[23]!==y||j[24]!==S||j[25]!==g.font?(x="clickstack"!==S&&(0,a.jsx)(ew,{label:"Font",description:"If using custom font, make sure it's installed on your system",children:(0,a.jsx)(eg.j,{value:g.font,filter:eI,onChange:e=>y({font:e}),data:eS.Al})}),j[23]=y,j[24]=S,j[25]=g.font,j[26]=x):x=j[26],j[27]!==u||j[28]!==p||j[29]!==x||j[30]!==l||j[31]!==i?(f=(0,a.jsxs)(ee.B,{gap:"lg",children:[t,l,i,m,u,p,x]}),j[27]=u,j[28]=p,j[29]=x,j[30]=l,j[31]=i,j[32]=f):f=j[32],j[33]!==_||j[34]!==v||j[35]!==f?(b=(0,a.jsx)($.a,{title:s,size:"lg",padding:"lg",keepMounted:!1,opened:v,onClose:_,children:f}),j[33]=_,j[34]=v,j[35]=f,j[36]=b):b=j[36],b};function eI(e){let{options:s}=e;return s}var eM=t(66992),eE=t(56513),eD=t(22623),eT=t(89533),eL=t(62861),eF=t(92334),eO=t(21604),eP=t(1146),eW=t(93938),eH=t(43524),eQ=t.n(eH);let eB=r.createContext({isCollapsed:!1,pathname:"/"}),eY=()=>{let e,s,t=(0,d.c)(2);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)("span",{className:"fs-8",children:"Ready to deploy on ClickHouse Cloud?"}),t[0]=e):e=t[0],t[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)("div",{className:"my-3 bg-muted rounded p-2 text-center",children:[e,(0,a.jsx)("div",{className:"mt-2 mb-2",children:(0,a.jsx)(_.$,{variant:"primary",size:"xs",component:"a",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started#deploy-with-clickhouse-cloud",target:"_blank",rel:"noopener noreferrer",children:"Get Started for Free"})})]}),t[1]=s):s=t[1],s},eq=e=>{let s,t,n,o,i,m,h,u,x,f,b,j,v,_=(0,d.c)(29),{userName:g,teamName:y,logoutUrl:S,onClickUserPreferences:N}=e,C=void 0===g?"User":g,{isCollapsed:A}=r.useContext(eB);_[0]!==C?(s=C.split(" ").map(e$).join(""),_[0]=C,_[1]=s):s=_[1];let w=s,z=G.VO?"Local mode":C;return _[2]===Symbol.for("react.memo_cache_sentinel")?(t={transition:"fade-up"},_[2]=t):t=_[2],_[3]!==A?(n=p()(eQ().userMenu,{[eQ().userMenuCollapsed]:A}),_[3]=A,_[4]=n):n=_[4],_[5]!==w?(o=(0,a.jsx)(eM.e,{size:"sm",radius:"xl",color:"gray",children:w}),_[5]=w,_[6]=o):o=_[6],_[7]!==z||_[8]!==A||_[9]!==y?(i=!A&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e_.m,{fz:"xs",color:"gray",ta:"center",label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("strong",{children:z}),(0,a.jsx)("br",{}),y]}),openDelay:250,children:(0,a.jsxs)("div",{className:eQ().userMenuInfo,children:[(0,a.jsx)(c.E,{size:"xs",fw:"bold",lh:1.1,className:eQ().userMenuName,children:z}),(0,a.jsx)(c.E,{size:"xs",className:eQ().userMenuTeam,children:y})]})}),(0,a.jsx)(O.A,{size:14})]}),_[7]=z,_[8]=A,_[9]=y,_[10]=i):i=_[10],_[11]!==o||_[12]!==i?(m=(0,a.jsxs)(k.Y,{gap:"xs",wrap:"nowrap",miw:0,children:[o,i]}),_[11]=o,_[12]=i,_[13]=m):m=_[13],_[14]!==n||_[15]!==m?(h=(0,a.jsx)(eE.W.Target,{children:(0,a.jsx)(eD.t,{"data-testid":"user-menu-trigger",className:n,children:m})}),_[14]=n,_[15]=m,_[16]=h):h=_[16],_[17]===Symbol.for("react.memo_cache_sentinel")?(u=G.VO?(0,a.jsx)(eE.W.Label,{fz:"xs",children:"Local mode"}):(0,a.jsx)(eE.W.Item,{"data-testid":"team-settings-menu-item",href:"/team",component:l(),leftSection:(0,a.jsx)(Y.A,{size:16}),children:"Team Settings"}),_[17]=u):u=_[17],_[18]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsx)(eT.A,{size:16}),_[18]=x):x=_[18],_[19]!==N?(f=(0,a.jsx)(eE.W.Item,{"data-testid":"user-preferences-menu-item",leftSection:x,onClick:N,children:"User Preferences"}),_[19]=N,_[20]=f):f=_[20],_[21]!==S?(b=S&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eE.W.Divider,{}),(0,a.jsx)(eE.W.Item,{"data-testid":"logout-menu-item",color:"red",leftSection:(0,a.jsx)(eL.A,{size:16}),component:l(),href:S,children:"Logout"})]}),_[21]=S,_[22]=b):b=_[22],_[23]!==f||_[24]!==b?(j=(0,a.jsxs)(eE.W.Dropdown,{children:[u,f,b]}),_[23]=f,_[24]=b,_[25]=j):j=_[25],_[26]!==j||_[27]!==h?(v=(0,a.jsxs)(eE.W,{position:"top-start",transitionProps:t,children:[h,j]}),_[26]=j,_[27]=h,_[28]=v):v=_[28],v},eG=e=>{let s,t,n,l,o,i,m,h,u,x,f,b,j,v=(0,d.c)(25),{version:_,onAddDataClick:g}=e,{isCollapsed:y}=r.useContext(eB),[S,N]=(0,I.j)(!1),{close:C}=N;return v[0]!==y?(s=p()(eQ().helpButton,{[eQ().helpButtonCollapsed]:y}),v[0]=y,v[1]=s):s=v[1],v[2]===Symbol.for("react.memo_cache_sentinel")?(t={transition:"fade-up"},v[2]=t):t=v[2],v[3]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(eE.W.Target,{children:(0,a.jsx)(et.N,{"data-testid":"help-menu-trigger",w:"100%",children:(0,a.jsx)(k.Y,{align:"center",justify:"center",h:28,children:(0,a.jsx)(eF.A,{size:16})})})}),v[3]=n):n=v[3],v[4]!==_?(l=_&&(0,a.jsxs)(c.E,{size:"xs",component:"span",children:["v",_]}),v[4]=_,v[5]=l):l=v[5],v[6]!==l?(o=(0,a.jsxs)(eE.W.Label,{children:["Help"," ",l]}),v[6]=l,v[7]=o):o=v[7],v[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(eE.W.Item,{"data-testid":"documentation-menu-item",href:"https://clickhouse.com/docs/use-cases/observability/clickstack",component:"a",target:"_blank",rel:"noopener noreferrer",leftSection:(0,a.jsx)(eO.A,{size:16}),children:"Documentation"}),v[8]=i):i=v[8],v[9]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(eE.W.Item,{"data-testid":"discord-menu-item",leftSection:(0,a.jsx)(eP.A,{size:16}),component:"a",href:"https://hyperdx.io/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord Community"}),v[9]=m):m=v[9],v[10]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsx)(eW.A,{size:16}),v[10]=h):h=v[10],v[11]!==g?(u=(0,a.jsx)(eE.W.Item,{"data-testid":"setup-instructions-menu-item",leftSection:h,onClick:g,children:"Setup Instructions"}),v[11]=g,v[12]=u):u=v[12],v[13]!==u||v[14]!==o?(x=(0,a.jsxs)(eE.W,{withArrow:!0,position:"top-start",transitionProps:t,defaultOpened:!1,children:[n,(0,a.jsxs)(eE.W.Dropdown,{children:[o,i,m,u]})]}),v[13]=u,v[14]=o,v[15]=x):x=v[15],v[16]!==x||v[17]!==s?(f=(0,a.jsx)(eD.t,{className:s,children:x}),v[16]=x,v[17]=s,v[18]=f):f=v[18],v[19]!==C||v[20]!==S?(b=(0,a.jsx)(Z,{show:S,onHide:C}),v[19]=C,v[20]=S,v[21]=b):b=v[21],v[22]!==f||v[23]!==b?(j=(0,a.jsxs)(a.Fragment,{children:[f,b]}),v[22]=f,v[23]=b,v[24]=j):j=v[24],j},eV=e=>{let s,t,n,o,i,c,m,h,u,x,f,b,j=(0,d.c)(37),{className:v,label:_,icon:g,href:y,isExpanded:S,onToggle:k,isBeta:C}=e,{pathname:A,isCollapsed:w}=r.useContext(eB);j[0]!==y?(s=y.replace(/^\//,"").replace(/\//g,"-")||"home",j[0]=y,j[1]=s):s=j[1];let z=`nav-link-${s}`;j[2]!==k?(t=e=>{e.preventDefault(),e.stopPropagation(),k?.()},j[2]=k,j[3]=t):t=j[3];let I=t;if(j[4]!==v||j[5]!==y||j[6]!==A||j[7]!==z){let e=A===y||A?.startsWith(y+"/");n=l(),o=z,i=y,c=p()(eQ().navItem,{[eQ().navItemActive]:e},v),j[4]=v,j[5]=y,j[6]=A,j[7]=z,j[8]=n,j[9]=o,j[10]=i,j[11]=c}else n=j[8],o=j[9],i=j[10],c=j[11];return j[12]!==g?(m=(0,a.jsx)("span",{className:eQ().navItemIcon,children:g}),j[12]=g,j[13]=m):m=j[13],j[14]!==w||j[15]!==_?(h=!w&&(0,a.jsx)("span",{children:_}),j[14]=w,j[15]=_,j[16]=h):h=j[16],j[17]!==m||j[18]!==h?(u=(0,a.jsxs)("span",{className:eQ().navItemContent,children:[m,h]}),j[17]=m,j[18]=h,j[19]=u):u=j[19],j[20]!==C||j[21]!==w?(x=!w&&C&&(0,a.jsx)(N.E,{size:"xs",color:"blue",variant:"light",className:eQ().navItemBadge,children:"Beta"}),j[20]=C,j[21]=w,j[22]=x):x=j[22],j[23]!==I||j[24]!==w||j[25]!==S||j[26]!==k||j[27]!==z?(f=!w&&k&&(0,a.jsx)("button",{type:"button","data-testid":`${z}-toggle`,className:eQ().navItemToggle,onClick:I,children:S?(0,a.jsx)(ea.A,{size:14,className:"text-muted-hover"}):(0,a.jsx)(P.A,{size:14,className:"text-muted-hover"})}),j[23]=I,j[24]=w,j[25]=S,j[26]=k,j[27]=z,j[28]=f):f=j[28],j[29]!==n||j[30]!==f||j[31]!==o||j[32]!==i||j[33]!==c||j[34]!==u||j[35]!==x?(b=(0,a.jsxs)(n,{"data-testid":o,href:i,className:c,children:[u,x,f]}),j[29]=n,j[30]=f,j[31]=o,j[32]=i,j[33]=c,j[34]=u,j[35]=x,j[36]=b):b=j[36],b};function e$(e){return e[0].toUpperCase()}let eK="Saved Searches",eU="Saved Dashboards",eR=[{id:"chart",label:"Chart Explorer",href:"/chart",icon:(0,a.jsx)(M.A,{size:16})},{id:"alerts",label:"Alerts",href:"/alerts",icon:(0,a.jsx)(E.A,{size:16}),cloudOnly:!0},{id:"sessions",label:"Client Sessions",href:"/sessions",icon:(0,a.jsx)(D.A,{size:16})},{id:"service-map",label:"Service Map",href:"/service-map",icon:(0,a.jsx)(T.A,{size:16}),isBeta:!0}];function eJ(){let e,s,t,r=(0,d.c)(6),n=(0,V.mG)();if(G.VO){let e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsxs)(_.$,{component:l(),href:"/dashboards","data-testid":"create-dashboard-button",variant:"transparent",color:"var(--color-text)",py:"0px",px:"sm",fw:400,children:[(0,a.jsx)("span",{className:"pe-2",children:"+"})," Create Dashboard"]}),r[0]=e):e=r[0],e}return r[1]!==n?(e=()=>n.mutate({name:"My Dashboard",tiles:[],tags:[]},{onSuccess:eX}),r[1]=n,r[2]=e):e=r[2],r[3]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)("span",{className:"pe-2",children:"+"}),r[3]=s):s=r[3],r[4]!==e?(t=(0,a.jsxs)(_.$,{"data-testid":"create-dashboard-button",variant:"transparent",color:"var(--color-text)",py:"0px",px:"sm",fw:400,onClick:e,children:[s," Create Dashboard"]}),r[4]=e,r[5]=t):t=r[5],t}function eX(e){h().push(`/dashboards/${e.id}`)}function eZ(e){let s,t,r,n,l,o,i=(0,d.c)(15),{placeholder:c,value:m,onChange:h,onEnterDown:u}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)("div",{className:eQ().shortcutHint,children:[window.navigator.platform?.toUpperCase().includes("MAC")?(0,a.jsx)(L.A,{size:8}):(0,a.jsx)("span",{className:eQ().shortcutHintCtrl,children:"Ctrl"}),"\xa0K"]}),i[0]=s):s=i[0];let p=s;i[1]!==u?(t=e=>{"Enter"===e.key&&u?.()},i[1]=u,i[2]=t):t=i[2];let x=t;return i[3]!==h?(r=e=>h(e.currentTarget.value),i[3]=h,i[4]=r):r=i[4],i[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(F.A,{size:16,className:"ps-1"}),i[5]=n):n=i[5],i[6]!==h||i[7]!==m?(l=m?(0,a.jsx)(g.J,{"data-testid":"nav-search-clear",tabIndex:-1,size:"xs",radius:"xl",onClick:()=>h("")}):p,i[6]=h,i[7]=m,i[8]=l):l=i[8],i[9]!==x||i[10]!==c||i[11]!==r||i[12]!==l||i[13]!==m?(o=(0,a.jsx)(y.p,{"data-testid":"nav-search-input",placeholder:c,value:m,onChange:r,leftSection:n,onKeyDown:x,rightSection:l,mt:8,mb:"sm",size:"xs",variant:"filled",radius:"xl",className:eQ().searchInput}),i[9]=x,i[10]=c,i[11]=r,i[12]=l,i[13]=m,i[14]=o):o=i[14],o}let e1=e=>{let s,t,r,n=(0,d.c)(8),{name:l,collapsed:o,onClick:i}=e;return n[0]!==o?(s=o?(0,a.jsx)(O.A,{size:14}):(0,a.jsx)(P.A,{size:14}),n[0]=o,n[1]=s):s=n[1],n[2]!==l?(t=(0,a.jsx)("div",{children:l}),n[2]=l,n[3]=t):t=n[3],n[4]!==i||n[5]!==s||n[6]!==t?(r=(0,a.jsxs)("div",{className:eQ().groupLabel,onClick:i,children:[s,t]}),n[4]=i,n[5]=s,n[6]=t,n[7]=r):r=n[7],r},e0=e=>{let s,t,n,l,o,i=(0,d.c)(23),{name:c,groups:m,renderLink:h,onDragEnd:u,forceExpandGroups:x}=e,f=void 0!==x&&x,b=`collapsedGroups-${c}`;i[0]===Symbol.for("react.memo_cache_sentinel")?(s={},i[0]=s):s=i[0],i[1]!==b?(t={key:b,defaultValue:s},i[1]=b,i[2]=t):t=i[2];let[j,v]=(0,z.M)(t);i[3]!==j||i[4]!==v?(n=e=>{v({...j,[e]:!j[e]})},i[3]=j,i[4]=v,i[5]=n):n=i[5];let _=n,[g,y]=(0,r.useState)(null);if(i[6]!==j||i[7]!==g||i[8]!==f||i[9]!==m||i[10]!==_||i[11]!==u||i[12]!==h){let e;i[14]!==j||i[15]!==g||i[16]!==f||i[17]!==_||i[18]!==u||i[19]!==h?(e=e=>(0,a.jsxs)("div",{className:p()(g===e.name&&eQ().groupDragOver),onDragOver:s=>{s.preventDefault(),s.dataTransfer.dropEffect="move",y(e.name)},onDragEnd:e=>{e.preventDefault(),u?.(e.target,g),y(null)},children:[(0,a.jsx)(e1,{onClick:()=>_(e.name),name:e.name,collapsed:j[e.name]}),(0,a.jsx)(S.S,{in:!j[e.name]||f,children:e.items.map(e=>h(e))})]},e.name),i[14]=j,i[15]=g,i[16]=f,i[17]=_,i[18]=u,i[19]=h,i[20]=e):e=i[20],l=m.map(e),i[6]=j,i[7]=g,i[8]=f,i[9]=m,i[10]=_,i[11]=u,i[12]=h,i[13]=l}else l=i[13];return i[21]!==l?(o=(0,a.jsx)(a.Fragment,{children:l}),i[21]=l,i[22]=o):o=i[22],o};function e2(e){let s,t,a,n,l=(0,d.c)(14),{items:o,untaggedGroupName:i}=e,c=void 0===i?"Other":i;l[0]!==o?(s=new x.A(o,{keys:["name"],threshold:.2,ignoreLocation:!0}),l[0]=o,l[1]=s):s=l[1];let m=s,[h,u]=(0,r.useState)("");e:{let e;if(""===h){t=o;break e}l[2]!==m||l[3]!==h?(e=m.search(h).map(e5),l[2]=m,l[3]=h,l[4]=e):e=l[4],t=e}let p=t;if(l[5]!==p||l[6]!==c){let e,s={},t=[];p.forEach(e=>{e.tags?.length?e.tags.forEach(t=>{s[t]=s[t]??[],s[t].push(e)}):t.push(e)}),t.length&&(s[c]=t),l[8]!==c?(e=(e,s)=>e.name===c?1:s.name===c?-1:e.name.localeCompare(s.name),l[8]=c,l[9]=e):e=l[9],a=Object.entries(s).map(e3).sort(e),l[5]=p,l[6]=c,l[7]=a}else a=l[7];let f=a;return l[10]!==p||l[11]!==f||l[12]!==h?(n={filteredList:p,groupedFilteredList:f,q:h,setQ:u},l[10]=p,l[11]=f,l[12]=h,l[13]=n):n=l[13],n}function e3(e){let[s,t]=e;return{name:s,items:t}}function e5(e){return e.item}function e4(e){let s,t,n,o,i,c,h,u,x,b,v,_,g,y,M,D,T,L,F,O,P,$,K,U,R,J,X,ee,es,et,ea,er,en,el,eo,ei,ed,eh,eu,ep,eb,ej,ev,e_,eg,ey,eS,ek,eC,eA,ew,eI,eM,eE,eD,eT,eL,eF=(0,d.c)(163),{fixed:eO}=e,eP=void 0!==eO&&eO,eW=(0,ef.PH)();eF[0]===Symbol.for("react.memo_cache_sentinel")?(s={size:22},eF[0]=s):s=eF[0];let eH=(0,ef.GV)(s);eF[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],eF[1]=t):t=eF[1],(0,r.useEffect)(se,t);let{data:e$,isLoading:eX,refetch:e3}=(0,ex.PY)();eF[2]!==e$?(n=e$??[],eF[2]=e$,eF[3]=n):n=eF[3];let e5=n,e4=(0,V.vY)(),ss=(0,ex.CI)(),{data:st,isLoading:sa,refetch:sr}=(0,V.L9)();eF[4]!==st?(o=st??[],eF[4]=st,eF[5]=o):o=eF[5];let sn=o,{pathname:sl,query:so}=(0,m.useRouter)();eF[6]===Symbol.for("react.memo_cache_sentinel")?(i={from:(0,f.withDefault)(f.NumberParam,-1),to:(0,f.withDefault)(f.NumberParam,-1)},eF[6]=i):i=eF[6];let[si]=(0,f.useQueryParams)(i);eF[7]===Symbol.for("react.memo_cache_sentinel")?(c=(0,f.withDefault)(f.StringParam,""),h={updateType:"pushIn",enableBatching:!0},eF[7]=c,eF[8]=h):(c=eF[7],h=eF[8]);let[sc]=(0,f.useQueryParam)("tq",c,h),{data:sd}=q.Ay.useMe();eF[9]===Symbol.for("react.memo_cache_sentinel")?(u={key:"isSearchExpanded",defaultValue:!0},eF[9]=u):u=eF[9];let[sm,sh]=(0,z.M)(u);eF[10]===Symbol.for("react.memo_cache_sentinel")?(x={key:"isDashboardsExpanded",defaultValue:!0},eF[10]=x):x=eF[10];let[su,sp]=(0,z.M)(x),{width:sx}=(0,ec.lW)();eF[11]===Symbol.for("react.memo_cache_sentinel")?(b={key:"isNavCollapsed",defaultValue:!1},eF[11]=b):b=eF[11];let[sf,sb]=(0,z.M)(b),sj=(sx??1e3)<900||sf,sv=sj?50:250;eF[12]!==sl||eF[13]!==so?(v=()=>{j().addAction("user navigated",{route:sl,query:JSON.stringify(so)})},_=[sl,so],eF[12]=sl,eF[13]=so,eF[14]=v,eF[15]=_):(v=eF[14],_=eF[15]),(0,r.useEffect)(v,_),eF[16]!==sd?(g=()=>{null!=sd&&(j().enableAdvancedNetworkCapture(),j().setGlobalAttributes({userEmail:sd.email,userName:sd.name,teamName:sd.team.name}))},y=[sd],eF[16]=sd,eF[17]=g,eF[18]=y):(g=eF[17],y=eF[18]),(0,r.useEffect)(g,y),eF[19]!==e5?(M={items:e5,untaggedGroupName:eK},eF[19]=e5,eF[20]=M):M=eF[20];let{q:s_,setQ:sg,filteredList:sy,groupedFilteredList:sS}=e2(M);eF[21]!==sn?(D={items:sn,untaggedGroupName:eU},eF[21]=sn,eF[22]=D):D=eF[22];let{q:sk,setQ:sN,filteredList:sC,groupedFilteredList:sA}=e2(D);eF[23]===Symbol.for("react.memo_cache_sentinel")?(T={key:"isDashboardsPresetsCollapsed",defaultValue:!1},eF[23]=T):T=eF[23];let[sw,sz]=(0,z.M)(T),sI=(0,r.useRef)(null),sM=(0,r.useRef)(null);eF[24]!==sc||eF[25]!==so.savedSearchId||eF[26]!==si.from||eF[27]!==si.to?(L=e=>(0,a.jsx)(l(),{href:`/search/${e.id}?${new URLSearchParams(-1!=si.from&&-1!=si.to?{from:si.from.toString(),to:si.to.toString(),tq:sc}:{}).toString()}`,tabIndex:0,className:p()(eQ().subMenuItem,e.id===so.savedSearchId&&eQ().subMenuItemActive),title:e.name,draggable:!0,"data-savedsearchid":e.id,children:(0,a.jsxs)(k.Y,{gap:2,children:[(0,a.jsx)("div",{className:"d-inline-block text-truncate",children:e.name}),Array.isArray(e.alerts)&&e.alerts.length>0?e.alerts.some(e9)?(0,a.jsx)(W.A,{size:14,className:"float-end text-danger ms-1","aria-label":"Has Alerts and is in ALERT state"}):(0,a.jsx)(E.A,{size:14,className:"float-end ms-1","aria-label":"Has Alerts and is in OK state"}):null]})},e.id),eF[24]=sc,eF[25]=so.savedSearchId,eF[26]=si.from,eF[27]=si.to,eF[28]=L):L=eF[28];let sE=L;eF[29]!==e5||eF[30]!==e3||eF[31]!==ss?(F=(e,s)=>{if(!e?.dataset.savedsearchid||null==s)return;let t=e5.find(s=>s.id===e.dataset.savedsearchid);t?.tags?.includes(s)||ss.mutate({id:e.dataset.savedsearchid,tags:s===eK?[]:[s]},{onSuccess:()=>{e3()}})},eF[29]=e5,eF[30]=e3,eF[31]=ss,eF[32]=F):F=eF[32];let sD=F;eF[33]!==so.dashboardId?(O=e=>(0,a.jsx)(l(),{href:`/dashboards/${e.id}`,tabIndex:0,className:p()(eQ().subMenuItem,{[eQ().subMenuItemActive]:e.id===so.dashboardId}),draggable:!0,"data-dashboardid":e.id,children:e.name},e.id),eF[33]=so.dashboardId,eF[34]=O):O=eF[34];let sT=O;eF[35]!==sn||eF[36]!==sr||eF[37]!==e4?(P=(e,s)=>{if(!e?.dataset.dashboardid||null==s)return;let t=sn.find(s=>s.id===e.dataset.dashboardid);t?.tags?.includes(s)||e4.mutate({id:e.dataset.dashboardid,tags:s===eU?[]:[s]},{onSuccess:()=>{sr()}})},eF[35]=sn,eF[36]=sr,eF[37]=e4,eF[38]=P):P=eF[38];let sL=P,[sF,sO]=(0,I.j)(!1),{close:sP,open:sW}=sO,{userPreferences:sH}=(0,eN.HW)(),{isUTC:sQ}=sH,[sB,sY]=(0,I.j)(!1),{open:sq,close:sG}=sY;eF[39]!==sj||eF[40]!==sl?($={isCollapsed:sj,pathname:sl},eF[39]=sj,eF[40]=sl,eF[41]=$):$=eF[41],eF[42]!==eP||eF[43]!==sv?(K=eP&&(0,a.jsx)("div",{className:eQ().navGhost,style:{width:sv+1,minWidth:sv+1}}),eF[42]=eP,eF[43]=sv,eF[44]=K):K=eF[44],eF[45]!==sG||eF[46]!==sB?(U=(0,a.jsx)(Z,{show:sB,onHide:sG}),eF[45]=sG,eF[46]=sB,eF[47]=U):U=eF[47],eF[48]!==eP||eF[49]!==sj?(R=p()(eQ().nav,{[eQ().navFixed]:eP,[eQ().navCollapsed]:sj}),eF[48]=eP,eF[49]=sj,eF[50]=R):R=eF[50],eF[51]!==sv?(J={width:sv},X={width:sv},eF[51]=sv,eF[52]=J,eF[53]=X):(J=eF[52],X=eF[53]);let sV=!sj;eF[54]!==sj||eF[55]!==sV?(ee=p()(eQ().header,{[eQ().headerExpanded]:sV,[eQ().headerCollapsed]:sj}),eF[54]=sj,eF[55]=sV,eF[56]=ee):ee=eF[56],eF[57]!==sj||eF[58]!==sQ||eF[59]!==eH||eF[60]!==eW?(es=(0,a.jsx)(l(),{href:"/search",className:eQ().logoLink,children:sj?(0,a.jsx)("div",{className:eQ().logoIconWrapper,children:eH}):(0,a.jsxs)(k.Y,{gap:"xs",align:"center",children:[eW,sQ&&(0,a.jsx)(N.E,{size:"xs",color:"gray",variant:"light",fw:"normal",title:"Showing time in UTC",children:"UTC"})]})}),eF[57]=sj,eF[58]=sQ,eF[59]=eH,eF[60]=eW,eF[61]=es):es=eF[61],eF[62]!==sj?(et=p()(eQ().collapseButton,{[eQ().collapseButtonCollapsed]:sj}),eF[62]=sj,eF[63]=et):et=eF[63],eF[64]!==sb?(ea=()=>sb(e8),eF[64]=sb,eF[65]=ea):ea=eF[65],eF[66]===Symbol.for("react.memo_cache_sentinel")?(er=(0,a.jsx)(H.A,{size:16}),eF[66]=er):er=eF[66],eF[67]!==et||eF[68]!==ea?(en=(0,a.jsx)(C.M,{variant:"transparent",size:"sm",className:et,title:"Collapse/Expand Navigation",onClick:ea,children:er}),eF[67]=et,eF[68]=ea,eF[69]=en):en=eF[69],eF[70]!==ee||eF[71]!==es||eF[72]!==en?(el=(0,a.jsxs)("div",{className:ee,children:[es,en]}),eF[70]=ee,eF[71]=es,eF[72]=en,eF[73]=el):el=eF[73],eF[74]!==X||eF[75]!==el?(eo=(0,a.jsx)("div",{style:X,children:el}),eF[74]=X,eF[75]=el,eF[76]=eo):eo=eF[76],eF[77]!==sv?(ei={width:sv},eF[77]=sv,eF[78]=ei):ei=eF[78],eF[79]===Symbol.for("react.memo_cache_sentinel")?(ed=(0,a.jsx)(Q.A,{size:16}),eF[79]=ed):ed=eF[79],eF[80]!==sm||eF[81]!==sh?(eh=G.VO?void 0:()=>sh(!sm),eF[80]=sm,eF[81]=sh,eF[82]=eh):eh=eF[82],eF[83]!==sm||eF[84]!==eh?(eu=(0,a.jsx)(eV,{label:"Search",icon:ed,href:"/search",isExpanded:sm,onToggle:eh}),eF[83]=sm,eF[84]=eh,eF[85]=eu):eu=eF[85],eF[86]!==sy||eF[87]!==sS||eF[88]!==sD||eF[89]!==sj||eF[90]!==eX||eF[91]!==sm||eF[92]!==e5||eF[93]!==sE||eF[94]!==s_||eF[95]!==sg?(ep=!sj&&(0,a.jsx)(S.S,{in:sm,children:(0,a.jsx)("div",{className:eQ().subMenu,children:eX?(0,a.jsx)(A.a,{variant:"dots",mx:"md",my:"xs",size:"sm"}):!G.VO&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eZ,{placeholder:"Saved Searches",value:s_,onChange:sg,onEnterDown:()=>{sI?.current?.firstChild?.focus?.()}}),0===e5.length&&(0,a.jsx)("div",{className:eQ().emptyMessage,children:"No saved searches"}),(0,a.jsx)("div",{ref:sI,children:(0,a.jsx)(e0,{name:"saved-searches",groups:sS,renderLink:sE,forceExpandGroups:!!s_,onDragEnd:sD})}),s_&&0===sy.length?(0,a.jsxs)("div",{className:eQ().emptyMessage,children:["No results matching ",(0,a.jsx)("i",{children:s_})]}):null]})})}),eF[86]=sy,eF[87]=sS,eF[88]=sD,eF[89]=sj,eF[90]=eX,eF[91]=sm,eF[92]=e5,eF[93]=sE,eF[94]=s_,eF[95]=sg,eF[96]=ep):ep=eF[96],eF[97]===Symbol.for("react.memo_cache_sentinel")?(eb=eR.filter(e7).map(e6),eF[97]=eb):eb=eF[97],eF[98]===Symbol.for("react.memo_cache_sentinel")?(ej=(0,a.jsx)(B.A,{size:16}),eF[98]=ej):ej=eF[98],eF[99]!==su||eF[100]!==sp?(ev=()=>sp(!su),eF[99]=su,eF[100]=sp,eF[101]=ev):ev=eF[101],eF[102]!==su||eF[103]!==ev?(e_=(0,a.jsx)(eV,{label:"Dashboards",href:"/dashboards",icon:ej,isExpanded:su,onToggle:ev}),eF[102]=su,eF[103]=ev,eF[104]=e_):e_=eF[104],eF[105]!==sn||eF[106]!==sk||eF[107]!==sC||eF[108]!==sA||eF[109]!==sL||eF[110]!==sj||eF[111]!==su||eF[112]!==sa||eF[113]!==sw||eF[114]!==sl||eF[115]!==sT||eF[116]!==sN||eF[117]!==sz?(eg=!sj&&(0,a.jsx)(S.S,{in:su,children:(0,a.jsxs)("div",{className:eQ().subMenu,children:[(0,a.jsx)(eJ,{}),sa?(0,a.jsx)(A.a,{variant:"dots",mx:"md",my:"xs",size:"sm"}):!G.VO&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eZ,{placeholder:"Saved Dashboards",value:sk,onChange:sN,onEnterDown:()=>{sM?.current?.firstChild?.focus?.()}}),(0,a.jsx)(e0,{name:"dashboards",groups:sA,renderLink:sT,forceExpandGroups:!!sk,onDragEnd:sL}),0===sn.length&&(0,a.jsx)("div",{className:eQ().emptyMessage,children:"No saved dashboards"}),sk&&0===sC.length?(0,a.jsxs)("div",{className:eQ().emptyMessage,children:["No results matching ",(0,a.jsx)("i",{children:sk})]}):null]}),(0,a.jsx)(e1,{name:"Presets",collapsed:sw,onClick:()=>sz(!sw)}),(0,a.jsxs)(S.S,{in:!sw,children:[(0,a.jsx)(l(),{href:"/clickhouse",tabIndex:0,className:p()(eQ().subMenuItem,{[eQ().subMenuItemActive]:sl.startsWith("/clickhouse")}),"data-testid":"nav-link-clickhouse-dashboard",children:"ClickHouse"}),(0,a.jsx)(l(),{href:"/services",tabIndex:0,className:p()(eQ().subMenuItem,{[eQ().subMenuItemActive]:sl.startsWith("/services")}),"data-testid":"nav-link-services-dashboard",children:"Services"}),G.TS&&(0,a.jsx)(l(),{href:"/kubernetes",tabIndex:0,className:p()(eQ().subMenuItem,{[eQ().subMenuItemActive]:sl.startsWith("/kubernetes")}),"data-testid":"nav-link-k8s-dashboard",children:"Kubernetes"})]})]})}),eF[105]=sn,eF[106]=sk,eF[107]=sC,eF[108]=sA,eF[109]=sL,eF[110]=sj,eF[111]=su,eF[112]=sa,eF[113]=sw,eF[114]=sl,eF[115]=sT,eF[116]=sN,eF[117]=sz,eF[118]=eg):eg=eF[118],eF[119]===Symbol.for("react.memo_cache_sentinel")?(ey=!G.VO&&(0,a.jsx)(eV,{label:"Team Settings",href:"/team",icon:(0,a.jsx)(Y.A,{size:16})}),eF[119]=ey):ey=eF[119],eF[120]!==ei||eF[121]!==eu||eF[122]!==ep||eF[123]!==e_||eF[124]!==eg?(eS=(0,a.jsxs)("div",{style:ei,className:eQ().navLinks,children:[eu,ep,eb,e_,eg,ey]}),eF[120]=ei,eF[121]=eu,eF[122]=ep,eF[123]=e_,eF[124]=eg,eF[125]=eS):eS=eF[125],eF[126]!==sj||eF[127]!==sv||eF[128]!==sq?(ek=!sj&&(0,a.jsxs)("div",{style:{width:sv},className:eQ().onboardingSection,children:[(0,a.jsx)(em,{onAddDataClick:sq}),(0,a.jsx)(eY,{})]}),eF[126]=sj,eF[127]=sv,eF[128]=sq,eF[129]=ek):ek=eF[129],eF[130]!==eS||eF[131]!==ek?(eC=(0,a.jsxs)(w.F,{type:"scroll",scrollbarSize:6,scrollHideDelay:100,classNames:eQ(),className:eQ().scrollContainer,children:[eS,ek]}),eF[130]=eS,eF[131]=ek,eF[132]=eC):eC=eF[132],eF[133]!==sv?(eA={width:sv},eF[133]=sv,eF[134]=eA):eA=eF[134],eF[135]!==sq?(ew=(0,a.jsx)(eG,{version:"2.16.0",onAddDataClick:sq}),eF[135]=sq,eF[136]=ew):ew=eF[136];let s$=sd?.name,sK=sd?.team?.name;return eF[137]!==sW||eF[138]!==s$||eF[139]!==sK?(eI=(0,a.jsx)(eq,{userName:s$,teamName:sK,onClickUserPreferences:sW,logoutUrl:G.VO?null:"/api/logout"}),eF[137]=sW,eF[138]=s$,eF[139]=sK,eF[140]=eI):eI=eF[140],eF[141]!==sd?(eM=sd&&sd.usageStatsEnabled&&(0,a.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=bbc99c42-7a75-4eee-9fb9-2b161fc4acd6"}),eF[141]=sd,eF[142]=eM):eM=eF[142],eF[143]!==eA||eF[144]!==ew||eF[145]!==eI||eF[146]!==eM?(eE=(0,a.jsxs)("div",{className:eQ().footer,style:eA,children:[ew,eI,eM]}),eF[143]=eA,eF[144]=ew,eF[145]=eI,eF[146]=eM,eF[147]=eE):eE=eF[147],eF[148]!==R||eF[149]!==J||eF[150]!==eo||eF[151]!==eC||eF[152]!==eE?(eD=(0,a.jsxs)("div",{className:R,style:J,children:[eo,eC,eE]}),eF[148]=R,eF[149]=J,eF[150]=eo,eF[151]=eC,eF[152]=eE,eF[153]=eD):eD=eF[153],eF[154]!==sF||eF[155]!==sP?(eT=(0,a.jsx)(ez,{opened:sF,onClose:sP}),eF[154]=sF,eF[155]=sP,eF[156]=eT):eT=eF[156],eF[157]!==$||eF[158]!==K||eF[159]!==U||eF[160]!==eD||eF[161]!==eT?(eL=(0,a.jsxs)(eB.Provider,{value:$,children:[K,U,eD,eT]}),eF[157]=$,eF[158]=K,eF[159]=U,eF[160]=eD,eF[161]=eT,eF[162]=eL):eL=eF[162],eL}function e6(e){return(0,a.jsx)(eV,{label:e.label,href:e.href,icon:e.icon,isBeta:e.isBeta},e.id)}function e7(e){return!e.cloudOnly||!G.VO}function e8(e){return!e}function e9(e){return e.state===v.Or.ALERT}function se(){let e;try{e=window.sessionStorage.getItem("hdx-login-redirect-url")}catch(e){console.error(e)}e&&(window.sessionStorage.removeItem("hdx-login-redirect-url"),h().push(e))}var ss=t(74862),st=t(54134),sa=t(42717),sr=t(9841),sn=t(84479),sl=t(80170),so=t(97702);t(86502);let si=e=>{let s,t,r,n,l=(0,d.c)(7),{children:o}=e,{actions:i}=(()=>{let e,s,t,r=(0,d.c)(43),n=(0,m.useRouter)();r[0]===Symbol.for("react.memo_cache_sentinel")?(e={size:16},r[0]=e):e=r[0];let l=(0,ef.GV)(e),{data:o}=(0,ex.PY)(),{data:i}=q.Ay.useDashboards();if(r[1]!==i||r[2]!==o||r[3]!==l||r[4]!==n){let e,t,c,d,m,h,u,p,x,f,b,j,v,_,g,y,S,k,N,C,A,w,z,I,M=i??[];s=[],(o??[]).forEach(e=>{s.push({id:e.id,group:"Saved searches",leftSection:(0,a.jsx)(st.A,{size:16}),label:e.name,keywords:["search","log","saved"],onClick:()=>{n.push(`/search/${e.id}`)}})}),M.forEach(e=>{s.push({id:e.id,group:"Dashboards",leftSection:(0,a.jsx)(sa.A,{size:16}),label:e.name,keywords:["dashboard"],onClick:()=>{n.push(`/dashboards/${e.id}`)}})}),r[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(st.A,{size:16}),r[6]=e):e=r[6],r[7]===Symbol.for("react.memo_cache_sentinel")?(t=["log","events","logs"],r[7]=t):t=r[7],r[8]!==n?(c={id:"search",group:"Menu",leftSection:e,label:"Search",description:"Start a new search",keywords:t,onClick:()=>{n.push("/search")}},r[8]=n,r[9]=c):c=r[9],r[10]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(sr.A,{size:16}),r[10]=d):d=r[10],r[11]===Symbol.for("react.memo_cache_sentinel")?(m=["graph","metrics"],r[11]=m):m=r[11],r[12]!==n?(h={id:"chart-explorer",group:"Menu",leftSection:d,label:"Chart Explorer",description:"Explore your data",keywords:m,onClick:()=>{n.push("/chart")}},r[12]=n,r[13]=h):h=r[13],r[14]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsx)(sn.A,{size:16}),r[14]=u):u=r[14],r[15]===Symbol.for("react.memo_cache_sentinel")?(p=["graph"],r[15]=p):p=r[15],r[16]!==n?(x={id:"new-dashboard",group:"Menu",leftSection:u,label:"New Dashboard",description:"Create a new dashboard",keywords:p,onClick:()=>{n.push("/dashboards")}},r[16]=n,r[17]=x):x=r[17],r[18]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(D.A,{size:16}),r[18]=f):f=r[18],r[19]===Symbol.for("react.memo_cache_sentinel")?(b=["browser","web"],r[19]=b):b=r[19],r[20]!==n?(j={id:"sessions",group:"Menu",leftSection:f,label:"Client Sessions",description:"View client sessions",keywords:b,onClick:()=>{n.push("/sessions")}},r[20]=n,r[21]=j):j=r[21],r[22]===Symbol.for("react.memo_cache_sentinel")?(v=(0,a.jsx)(E.A,{size:16}),r[22]=v):v=r[22],r[23]!==n?(_={id:"alerts",group:"Menu",leftSection:v,label:"Alerts",description:"View and manage alerts",onClick:()=>{n.push("/alerts")}},r[23]=n,r[24]=_):_=r[24],r[25]===Symbol.for("react.memo_cache_sentinel")?(g=(0,a.jsx)(sl.A,{size:16}),r[25]=g):g=r[25],r[26]!==n?(y={id:"service-health",group:"Menu",label:"Service Health",leftSection:g,description:"HTTP, Database and Infrastructure metrics",onClick:()=>{n.push("/services")}},r[26]=n,r[27]=y):y=r[27],r[28]===Symbol.for("react.memo_cache_sentinel")?(S=(0,a.jsx)(Y.A,{size:16}),r[28]=S):S=r[28],r[29]!==n?(k={id:"team-settings",group:"Menu",leftSection:S,label:"Team Settings",onClick:()=>{n.push("/team")}},r[29]=n,r[30]=k):k=r[30],r[31]===Symbol.for("react.memo_cache_sentinel")?(N=(0,a.jsx)(so.A,{size:16}),r[31]=N):N=r[31],r[32]===Symbol.for("react.memo_cache_sentinel")?(C=["help","docs"],r[32]=C):C=r[32],r[33]!==n?(A={id:"documentation",group:"Menu",leftSection:N,label:"Documentation",keywords:C,onClick:()=>{n.push("https://clickhouse.com/docs/use-cases/observability/clickstack")}},r[33]=n,r[34]=A):A=r[34],r[35]===Symbol.for("react.memo_cache_sentinel")?(w=["account","profile"],r[35]=w):w=r[35],r[36]!==n?(z=()=>{n.push("https://hyperdx.io/register")},r[36]=n,r[37]=z):z=r[37],r[38]!==l||r[39]!==z?(I={id:"cloud",group:"Menu",leftSection:l,label:"HyperDX Cloud",description:"Ready to use HyperDX Cloud? Get started for free.",keywords:w,onClick:z},r[38]=l,r[39]=z,r[40]=I):I=r[40],s.push(c,h,x,j,_,y,k,A,I),r[1]=i,r[2]=o,r[3]=l,r[4]=n,r[5]=s}else s=r[5];let c=s;return r[41]!==c?(t={actions:c},r[41]=c,r[42]=t):t=r[42],t})();return l[0]===Symbol.for("react.memo_cache_sentinel")?(s={leftSection:(0,a.jsx)(F.A,{size:16}),placeholder:"Search"},l[0]=s):s=l[0],l[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],l[1]=t):t=l[1],l[2]!==i?(r=(0,a.jsx)(ss.L,{shortcut:"mod + K",searchProps:s,nothingFound:"Nothing found",zIndex:200001,tagsToIgnore:t,highlightQuery:!0,actions:i,limit:7,scrollable:!0}),l[2]=i,l[3]=r):r=l[3],l[4]!==o||l[5]!==r?(n=(0,a.jsxs)("div",{className:"notranslate",translate:"no",children:[o,r]}),l[4]=o,l[5]=r,l[6]=n):n=l[6],n},sc=e=>(0,a.jsx)(si,{children:(0,a.jsxs)("div",{className:G.Ju?"app-layout-with-banner":"app-layout",children:[G.Ju&&(0,a.jsx)(o.a,{bg:"var(--color-text-primary)",children:(0,a.jsx)(i.o,{children:(0,a.jsxs)(c.E,{py:"xs",size:"sm",c:"var(--color-text-inverted)",children:["This is not recommended for production use and is lacking core ClickStack features such as alerts and saved searches. For a proper experience, visit the"," ",(0,a.jsx)("strong",{children:(0,a.jsx)(l(),{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started",target:"_blank",rel:"noopener norefe\x03er",children:"ClickStack Docs"})})]})})}),(0,a.jsxs)("div",{className:"d-flex",style:{height:"100%",overflow:"hidden"},children:[(0,a.jsx)(e4,{}),(0,a.jsx)("div",{className:"w-100 min-w-0",style:{minWidth:0,overflow:"auto"},children:e})]})]})})},87095:(e,s,t)=>{"use strict";t.d(s,{CI:()=>x,PY:()=>c,V3:()=>u,c_:()=>b,rs:()=>m});var a=t(75155),r=t(12482),n=t(93251),l=t(16932),o=t(6876),i=t(98142);function c(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["saved-search"],queryFn:d},s[0]=e):e=s[0],(0,r.I)(e)}async function d(){return i.VO?[]:(0,o.Q5)("saved-search").json()}function m(e,s){let t,n,l,o,i=(0,a.c)(8),{id:c}=e;i[0]!==s?(t=void 0===s?{}:s,i[0]=s,i[1]=t):t=i[1];let d=t;return i[2]===Symbol.for("react.memo_cache_sentinel")?(n=["saved-search"],i[2]=n):n=i[2],i[3]!==c?(l=e=>e.find(e=>e.id===c),i[3]=c,i[4]=l):l=i[4],i[5]!==d||i[6]!==l?(o={queryKey:n,queryFn:h,select:l,...d},i[5]=d,i[6]=l,i[7]=o):o=i[7],(0,r.I)(o)}function h(){return i.VO?[]:(0,o.Q5)("saved-search").json()}function u(){let e,s=(0,a.c)(2),t=(0,n.jE)();return s[0]!==t?(e={mutationFn:p,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,l.n)(e)}function p(e){return(0,o.Q5)("saved-search",{method:"POST",json:e}).json()}function x(){let e,s=(0,a.c)(2),t=(0,n.jE)();return s[0]!==t?(e={mutationFn:f,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,l.n)(e)}function f(e){return(0,o.Q5)(`saved-search/${e.id}`,{method:"PATCH",json:e}).json()}function b(){let e,s=(0,a.c)(2),t=(0,n.jE)();return s[0]!==t?(e={mutationFn:j,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,l.n)(e)}function j(e){return(0,o.Q5)(`saved-search/${e}`,{method:"DELETE"}).json()}},97344:(e,s,t)=>{"use strict";t.d(s,{L9:()=>b,MZ:()=>v,mG:()=>x,pc:()=>g,vY:()=>u});var a=t(75155),r=t(55729),n=t(41038),l=t(60665),o=t(93251),i=t(16932),c=t(12482),d=t(92917),m=t(6876),h=t(98142);function u(){let e,s=(0,a.c)(2),t=(0,o.jE)();return s[0]!==t?(e={mutationFn:p,onSuccess:()=>{t.invalidateQueries({queryKey:["dashboards"]})}},s[0]=t,s[1]=e):e=s[1],(0,i.n)(e)}async function p(e){await (0,m.Q5)(`dashboards/${e.id}`,{method:"PATCH",json:e})}function x(){let e,s=(0,a.c)(2),t=(0,o.jE)();return s[0]!==t?(e={mutationFn:f,onSuccess:()=>{t.invalidateQueries({queryKey:["dashboards"]})}},s[0]=t,s[1]=e):e=s[1],(0,i.n)(e)}async function f(e){return(0,m.Q5)("dashboards",{method:"POST",json:e}).json()}function b(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["dashboards"],queryFn:j},s[0]=e):e=s[0],(0,c.I)(e)}async function j(){return h.VO?[]:(0,m.Q5)("dashboards").json()}function v(e){let s,t,o,i,m,h,p,x,f,b=(0,a.c)(23),{dashboardId:j,presetConfig:v}=e;b[0]!==v?(s=v??{id:"",name:"My New Dashboard",tiles:[],tags:[]},b[0]=v,b[1]=s):s=b[1];let g=s;b[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.os)(),b[2]=t):t=b[2];let[y,S]=(0,n.ZA)("dashboard",t),k=u();b[3]===Symbol.for("react.memo_cache_sentinel")?(o=["dashboards"],b[3]=o):o=b[3],b[4]!==j?(i=e=>e.find(e=>e.id===j),b[4]=j,b[5]=i):i=b[5];let N=null!=j;b[6]!==i||b[7]!==N?(m={queryKey:o,queryFn:_,select:i,enabled:N},b[6]=i,b[7]=N,b[8]=m):m=b[8];let{data:C,isFetching:A}=(0,c.I)(m),[w,z]=(0,r.useState)(!1),I=null==j;e:{if(I){h=y??g;break e}h=C}let M=h;b[9]!==I||b[10]!==S||b[11]!==k?(p=(e,s,t)=>{if(!I)return z(!0),k.mutate(e,{onSuccess:()=>{z(!1),s?.()},onError:e=>{z(!1),l.$e.show({color:"red",title:"Unable to save dashboard",message:e.message.slice(0,100),autoClose:5e3}),t?.()}});S(e),s?.()},b[9]=I,b[10]=S,b[11]=k,b[12]=p):p=b[12];let E=p;b[13]!==M||b[14]!==j?(x=null!=j?j:(0,d.s5)(`${JSON.stringify(M)}`),b[13]=M,b[14]=j,b[15]=x):x=b[15];let D=x;return b[16]!==M||b[17]!==D||b[18]!==A||b[19]!==I||b[20]!==w||b[21]!==E?(f={dashboard:M,setDashboard:E,dashboardHash:D,isLocalDashboard:I,isFetching:A,isSetting:w},b[16]=M,b[17]=D,b[18]=A,b[19]=I,b[20]=w,b[21]=E,b[22]=f):f=b[22],f}function _(){return(0,m.Q5)("dashboards").json()}function g(){let e,s=(0,a.c)(2),t=(0,o.jE)();return s[0]!==t?(e={mutationFn:y,onSuccess:()=>{t.invalidateQueries({queryKey:["dashboards"]})}},s[0]=t,s[1]=e):e=s[1],(0,i.n)(e)}function y(e){return(0,m.Q5)(`dashboards/${e}`,{method:"DELETE"}).json()}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6787-a27c5954b2697712.js b/out/_next/static/chunks/6787-a27c5954b2697712.js new file mode 100644 index 0000000..8de4708 --- /dev/null +++ b/out/_next/static/chunks/6787-a27c5954b2697712.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6787],{19585:(e,t,o)=>{o.d(t,{L:()=>h});var i=o(6029);o(55729);var n=o(76),l=o(5618),s=o(80616),r=o(37666),a=o(60481),p=o(43016),c={root:"m_7341320d"};let d={},m=(0,l.V)((e,{size:t,radius:o,variant:i,gradient:l,color:s,autoContrast:r})=>{let a=e.variantColorResolver({color:s||e.primaryColor,theme:e,gradient:l,variant:i||"filled",autoContrast:r});return{root:{"--ti-size":(0,n.YC)(t,"ti-size"),"--ti-radius":void 0===o?void 0:(0,n.nJ)(o),"--ti-bg":s||i?a.background:void 0,"--ti-color":s||i?a.color:void 0,"--ti-bd":s||i?a.border:void 0}}}),h=(0,p.P9)((e,t)=>{let o=(0,s.Y)("ThemeIcon",d,e),{classNames:n,className:l,style:p,styles:h,unstyled:v,vars:f,autoContrast:g,...S}=o,u=(0,r.I)({name:"ThemeIcon",classes:c,props:o,className:l,style:p,classNames:n,styles:h,unstyled:v,vars:f,varsResolver:m});return(0,i.jsx)(a.a,{ref:t,...u("root"),...S})});h.classes=c,h.displayName="@mantine/core/ThemeIcon"},32963:(e,t,o)=>{o.d(t,{A:()=>i});var i=(0,o(41495).A)("filled","info-circle-filled","IconInfoCircleFilled",[["path",{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z",key:"svg-0"}]])},54524:(e,t,o)=>{o.d(t,{C:()=>k});var i=o(6029),n=o(55729),l=o(26615),s=o(76),r=o(5618),a=o(66404),p=o(92096),c=o(35192),d=o(80616),m=o(37666),h=o(60481),v=o(43016);let[f,g]=(0,o(36254).F)("Stepper component was not found in tree"),S=()=>null;S.displayName="@mantine/core/StepperCompleted";var u=o(15862),y=o(39467),x=o(94720),z=o(56738),C=o(8737),_={root:"m_cbb4ea7e",steps:"m_aaf89d0b",separator:"m_2a371ac9",content:"m_78da155d",step:"m_cbb57068","step--horizontal":"m_f56b1e2c","step--vertical":"m_833edb7e",verticalSeparator:"m_6496b3f3",stepWrapper:"m_818e70b",stepIcon:"m_1959ad01",stepCompletedIcon:"m_a79331dc",stepBody:"m_1956aa2a",stepLabel:"m_12051f6c",stepDescription:"m_164eea74"};let b=(e,t)=>"function"==typeof e?(0,i.jsx)(e,{step:t||0}):e,j={withIcon:!0,allowStepClick:!0,iconPosition:"left"},w=(0,v.P9)((e,t)=>{let{classNames:o,className:n,style:l,styles:s,vars:r,step:p,state:c,color:m,icon:h,completedIcon:v,progressIcon:f,label:S,description:_,withIcon:w,iconSize:I,loading:P,allowStepClick:k,allowStepSelect:$,iconPosition:N,orientation:Y,mod:T,...W}=(0,d.Y)("StepperStep",j,e),L=g(),D=(0,u.xd)(),E={classNames:o,styles:s},H="stepCompleted"===c?null:"stepProgress"===c?f:h,A={"data-progress":"stepProgress"===c||void 0,"data-completed":"stepCompleted"===c||void 0};return(0,i.jsxs)(C.N,{...L.getStyles("step",{className:n,style:l,variant:L.orientation,...E}),mod:[{"icon-position":N||L.iconPosition,"allow-click":k},T],ref:t,...A,...W,__vars:{"--step-color":m?(0,a.r)(m,D):void 0},tabIndex:k?0:-1,children:[w&&(0,i.jsxs)("span",{...L.getStyles("stepWrapper",E),children:[(0,i.jsxs)("span",{...L.getStyles("stepIcon",E),...A,children:[(0,i.jsx)(z.e,{mounted:"stepCompleted"===c,transition:"pop",duration:200,children:e=>(0,i.jsx)("span",{...L.getStyles("stepCompletedIcon",{style:e,...E}),children:P?(0,i.jsx)(x.a,{color:"var(--mantine-color-white)",size:"calc(var(--stepper-icon-size) / 2)",...L.getStyles("stepLoader",E)}):b(v,p)||(0,i.jsx)(y.S,{size:"60%"})})}),"stepCompleted"!==c?P?(0,i.jsx)(x.a,{...L.getStyles("stepLoader",E),size:"calc(var(--stepper-icon-size) / 2)",color:m}):b(H||h,p):null]}),"vertical"===Y&&(0,i.jsx)("span",{...L.getStyles("verticalSeparator",E),"data-active":"stepCompleted"===c||void 0})]}),(S||_)&&(0,i.jsxs)("span",{...L.getStyles("stepBody",E),"data-orientation":L.orientation,"data-icon-position":N||L.iconPosition,children:[S&&(0,i.jsx)("span",{...L.getStyles("stepLabel",E),children:b(S,p)}),_&&(0,i.jsx)("span",{...L.getStyles("stepDescription",E),children:b(_,p)})]})]})});w.classes=_,w.displayName="@mantine/core/StepperStep";let I={orientation:"horizontal",iconPosition:"left",allowNextStepsSelect:!0,wrap:!0},P=(0,r.V)((e,{color:t,iconSize:o,size:i,contentPadding:n,radius:r,autoContrast:d})=>({root:{"--stepper-color":t?(0,a.r)(t,e):void 0,"--stepper-icon-color":(0,c.v)(d,e)?(0,p.w)({color:t,theme:e,autoContrast:d}):void 0,"--stepper-icon-size":void 0===o?(0,s.YC)(i,"stepper-icon-size"):(0,l.D)(o),"--stepper-content-padding":(0,s.GY)(n),"--stepper-radius":void 0===r?void 0:(0,s.nJ)(r),"--stepper-fz":(0,s.ny)(i),"--stepper-spacing":(0,s.GY)(i)}})),k=(0,v.P9)((e,t)=>{let o=(0,d.Y)("Stepper",I,e),{classNames:l,className:s,style:r,styles:a,unstyled:p,vars:c,children:v,onStepClick:g,active:u,icon:y,completedIcon:x,progressIcon:z,color:C,iconSize:b,contentPadding:j,orientation:w,iconPosition:k,size:$,radius:N,allowNextStepsSelect:Y,wrap:T,autoContrast:W,...L}=o,D=(0,m.I)({name:"Stepper",classes:_,props:o,className:s,style:r,classNames:l,styles:a,unstyled:p,vars:c,varsResolver:P}),E=n.Children.toArray(v),H=E.filter(e=>e.type!==S),A=E.find(e=>e.type===S),V=H.reduce((e,t,o)=>{let i=u===o?"stepProgress":u>o?"stepCompleted":"stepInactive",l="function"==typeof g&&("boolean"==typeof t.props.allowStepSelect?t.props.allowStepSelect:"stepCompleted"===i||Y);return e.push((0,n.cloneElement)(t,{icon:t.props.icon||y||o+1,key:o,step:o,state:i,onClick:()=>l&&g?.(o),allowStepClick:l,completedIcon:t.props.completedIcon||x,progressIcon:t.props.progressIcon||z,color:t.props.color||C,iconSize:b,iconPosition:t.props.iconPosition||k,orientation:w})),"horizontal"===w&&o!==H.length-1&&e.push((0,n.createElement)("div",{...D("separator"),"data-active":oH.length-1?F:B;return(0,i.jsx)(f,{value:{getStyles:D,orientation:w,iconPosition:k},children:(0,i.jsxs)(h.a,{...D("root"),ref:t,size:$,...L,children:[(0,i.jsx)(h.a,{...D("steps"),mod:{orientation:w,"icon-position":k,wrap:T&&"vertical"!==w},children:V}),G&&(0,i.jsx)("div",{...D("content"),children:G})]})})});k.classes=_,k.displayName="@mantine/core/Stepper",k.Completed=S,k.Step=w},92556:(e,t,o)=>{o.d(t,{h:()=>f});var i=o(6029);o(55729);var n=o(5618),l=o(80616),s=o(37666),r=o(60481),a=o(43016),p=o(26615);let c=["h1","h2","h3","h4","h5","h6"],d=["xs","sm","md","lg","xl"];var m={root:"m_8a5d1357"};let h={order:1},v=(0,n.V)((e,{order:t,size:o,lineClamp:i,textWrap:n})=>{let l,s=(l=void 0!==o?o:`h${t}`,c.includes(l)?{fontSize:`var(--mantine-${l}-font-size)`,fontWeight:`var(--mantine-${l}-font-weight)`,lineHeight:`var(--mantine-${l}-line-height)`}:d.includes(l)?{fontSize:`var(--mantine-font-size-${l})`,fontWeight:`var(--mantine-h${t}-font-weight)`,lineHeight:`var(--mantine-h${t}-line-height)`}:{fontSize:(0,p.D)(l),fontWeight:`var(--mantine-h${t}-font-weight)`,lineHeight:`var(--mantine-h${t}-line-height)`});return{root:{"--title-fw":s.fontWeight,"--title-lh":s.lineHeight,"--title-fz":s.fontSize,"--title-line-clamp":"number"==typeof i?i.toString():void 0,"--title-text-wrap":n}}}),f=(0,a.P9)((e,t)=>{let o=(0,l.Y)("Title",h,e),{classNames:n,className:a,style:p,styles:c,unstyled:d,order:f,vars:g,size:S,variant:u,lineClamp:y,textWrap:x,mod:z,...C}=o,_=(0,s.I)({name:"Title",props:o,classes:m,className:a,style:p,classNames:n,styles:c,unstyled:d,vars:g,varsResolver:v});return[1,2,3,4,5,6].includes(f)?(0,i.jsx)(r.a,{..._("root"),component:`h${f}`,variant:u,ref:t,mod:[{order:f,"data-line-clamp":"number"==typeof y},z],size:S,...C}):null});f.classes=m,f.displayName="@mantine/core/Title"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7074-b8101e6fbb15b996.js b/out/_next/static/chunks/7074-b8101e6fbb15b996.js new file mode 100644 index 0000000..abed4e6 --- /dev/null +++ b/out/_next/static/chunks/7074-b8101e6fbb15b996.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7074],{51652:(e,t,o)=>{o.d(t,{bV:()=>c});var a=o(95669),r=o.n(a),n=o(55729);function p(){return(p=Object.assign||function(e){for(var t=1;t0&&e.languageAlternates.forEach(function(e){c.push(n.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&c.push(n.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&c.push(n.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&c.push(n.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&c.push(n.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||e.title)&&c.push(n.createElement("meta",{key:"og:title",property:"og:title",content:(null==(r=e.openGraph)?void 0:r.title)||s})),(null!=(o=e.openGraph)&&o.description||e.description)&&c.push(n.createElement("meta",{key:"og:description",property:"og:description",content:(null==(h=e.openGraph)?void 0:h.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&c.push(n.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var _=e.openGraph.type.toLowerCase();c.push(n.createElement("meta",{key:"og:type",property:"og:type",content:_})),"profile"===_&&e.openGraph.profile?(e.openGraph.profile.firstName&&c.push(n.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&c.push(n.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&c.push(n.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&c.push(n.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===_&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){c.push(n.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&c.push(n.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&c.push(n.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach(function(e,t){c.push(n.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===_&&e.openGraph.article?(e.openGraph.article.publishedTime&&c.push(n.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&c.push(n.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&c.push(n.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){c.push(n.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&c.push(n.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){c.push(n.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===_||"video.episode"===_||"video.tv_show"===_||"video.other"===_)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&c.push(n.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&c.push(n.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){c.push(n.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){c.push(n.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&c.push(n.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&c.push(n.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEach(function(e,t){c.push(n.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&c.push(n.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(i.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(i.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&c.push.apply(c,l("image",e.openGraph.images,{defaultWidth:i.defaultOpenGraphImageWidth,defaultHeight:i.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(i.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(i.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&c.push.apply(c,l("video",e.openGraph.videos,{defaultWidth:i.defaultOpenGraphVideoWidth,defaultHeight:i.defaultOpenGraphVideoHeight})),e.openGraph.locale&&c.push(n.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),e.openGraph.site_name&&c.push(n.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.site_name}))}return e.canonical&&c.push(n.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,o,a;c.push(n.createElement("meta",p({key:"meta:"+(null!=(t=null!=(o=null!=(a=e.keyOverride)?a:e.name)?o:e.property)?t:e.httpEquiv)},e)))}),null!=(a=e.additionalLinkTags)&&a.length&&e.additionalLinkTags.forEach(function(e){var t;c.push(n.createElement("link",p({key:"link"+(null!=(t=e.keyOverride)?t:e.href)+e.rel},e)))}),c},c=function(e){function t(){return e.apply(this,arguments)||this}return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e,t.prototype.render=function(){var e=this.props,t=e.title,o=e.noindex,a=e.nofollow,p=e.robotsProps,i=e.description,l=e.canonical,c=e.openGraph,s=e.facebook,d=e.twitter,m=e.additionalMetaTags,u=e.titleTemplate,g=e.mobileAlternate,f=e.languageAlternates,y=e.additionalLinkTags,G=e.disableGooglebot;return n.createElement(r(),null,h({title:t,noindex:void 0!==o&&o,nofollow:a,robotsProps:p,description:i,canonical:l,facebook:s,openGraph:c,additionalMetaTags:m,twitter:d,titleTemplate:u,mobileAlternate:g,languageAlternates:f,additionalLinkTags:y,disableGooglebot:G}))},t}(n.Component)},59029:(e,t,o)=>{o.d(t,{k:()=>l});var a=o(6029);o(55729);var r=o(80616),n=o(43016),p=o(94613);let i={},l=(0,n.P9)((e,t)=>{let o=(0,r.Y)("TextInput",i,e);return(0,a.jsx)(p.O,{component:"input",ref:t,...o,__staticSelector:"TextInput"})});l.classes=p.O.classes,l.displayName="@mantine/core/TextInput"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7386-8fea3f6843338cab.js b/out/_next/static/chunks/7386-8fea3f6843338cab.js new file mode 100644 index 0000000..bc17bdd --- /dev/null +++ b/out/_next/static/chunks/7386-8fea3f6843338cab.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7386],{5521:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},12143:(e,t,r)=>{"use strict";t.__esModule=!0,t.cloneElement=function(e,t){return t.style&&e.props.style&&(t.style=i(i({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=e.props.className+" "+t.className),o.default.cloneElement(e,t)};var n,o=(n=r(55729))&&n.__esModule?n:{default:n};function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(56121)),i=f(r(84719)),s=r(62691),l=r(56937),u=f(r(84703)),c=["breakpoint","breakpoints","cols","layouts","margin","containerPadding","onBreakpointChange","onLayoutChange","onWidthChange"];function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c));return o.createElement(u.default,d({},n,{margin:S(t,this.state.breakpoint),containerPadding:S(r,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){if(!(0,i.default)(e.layouts,t.layouts)){var r=t.breakpoint,n=t.cols;return{layout:(0,l.findOrGenerateResponsiveLayout)(e.layouts,e.breakpoints,r,r,n,e.compactType),layouts:e.layouts}}return null}}],r&&g(p.prototype,r),a&&g(p,a),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=j,O(j,"propTypes",{breakpoint:a.default.string,breakpoints:a.default.object,allowOverlap:a.default.bool,cols:a.default.object,margin:a.default.oneOfType([a.default.array,a.default.object]),containerPadding:a.default.oneOfType([a.default.array,a.default.object]),layouts:function(e,t){if("[object Object]"!==w(e[t]))throw Error("Layout property must be an object. Received: "+w(e[t]));Object.keys(e[t]).forEach(function(t){if(!(t in e.breakpoints))throw Error("Each key in layouts must align with a key in breakpoints.");(0,s.validateLayout)(e.layouts[t],"layouts."+t)})},width:a.default.number.isRequired,onBreakpointChange:a.default.func,onLayoutChange:a.default.func,onWidthChange:a.default.func}),O(j,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},containerPadding:{lg:null,md:null,sm:null,xs:null,xxs:null},layouts:{},margin:[10,10],allowOverlap:!1,onBreakpointChange:s.noop,onLayoutChange:s.noop,onWidthChange:s.noop})},16389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},16807:(e,t)=>{"use strict";function r(e){var t=e.margin,r=e.containerPadding,n=e.containerWidth,o=e.cols;return(n-t[0]*(o-1)-2*r[0])/o}function n(e,t,r){return Number.isFinite(e)?Math.round(t*e+Math.max(0,e-1)*r):e}function o(e,t,r){return Math.max(Math.min(e,r),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.calcGridColWidth=r,t.calcGridItemPosition=function(e,t,o,a,i,s){var l=e.margin,u=e.containerPadding,c=e.rowHeight,f=r(e),p={};return s&&s.resizing?(p.width=Math.round(s.resizing.width),p.height=Math.round(s.resizing.height)):(p.width=n(a,f,l[0]),p.height=n(i,c,l[1])),s&&s.dragging?(p.top=Math.round(s.dragging.top),p.left=Math.round(s.dragging.left)):(p.top=Math.round((c+l[1])*o+u[1]),p.left=Math.round((f+l[0])*t+u[0])),p},t.calcGridItemWHPx=n,t.calcWH=function(e,t,n,a,i){var s=e.margin,l=e.maxRows,u=e.cols,c=e.rowHeight,f=r(e),p=Math.round((t+s[0])/(f+s[0])),d=Math.round((n+s[1])/(c+s[1]));return{w:p=o(p,0,u-a),h:d=o(d,0,l-i)}},t.calcXY=function(e,t,n,a,i){var s=e.margin,l=e.cols,u=e.rowHeight,c=e.maxRows,f=r(e),p=Math.round((n-s[0])/(f+s[0])),d=Math.round((t-s[1])/(u+s[1]));return{x:p=o(p,0,l-a),y:d=o(d,0,c-i)}},t.clamp=o},17456:(e,t,r)=>{"use strict";r.d(t,{C:()=>b});var n=r(6029),o=r(26615);r(55729);var a=r(76),i=r(5618),s=r(66404),l=r(92096),u=r(35192),c=r(80616),f=r(37666),p=r(60481),d=r(43016),h={root:"m_e5262200",indicator:"m_760d1fb1",processing:"m_885901b1"};let y={position:"top-end",offset:0,inline:!1,withBorder:!1,disabled:!1,processing:!1},g=(0,i.V)((e,{color:t,position:r,offset:n,size:i,radius:c,zIndex:f,autoContrast:p})=>({root:{"--indicator-color":t?(0,s.r)(t,e):void 0,"--indicator-text-color":(0,u.v)(p,e)?(0,l.w)({color:t,theme:e,autoContrast:p}):void 0,"--indicator-size":(0,o.D)(i),"--indicator-radius":void 0===c?void 0:(0,a.nJ)(c),"--indicator-z-index":f?.toString(),...function(e="top-end",t=0){let r={"--indicator-top":void 0,"--indicator-bottom":void 0,"--indicator-left":void 0,"--indicator-right":void 0,"--indicator-translate-x":void 0,"--indicator-translate-y":void 0},n=(0,o.D)(t),[a,i]=e.split("-");return"top"===a&&(r["--indicator-top"]=n,r["--indicator-translate-y"]="-50%"),"middle"===a&&(r["--indicator-top"]="50%",r["--indicator-translate-y"]="-50%"),"bottom"===a&&(r["--indicator-bottom"]=n,r["--indicator-translate-y"]="50%"),"start"===i&&(r["--indicator-left"]=n,r["--indicator-translate-x"]="-50%"),"center"===i&&(r["--indicator-left"]="50%",r["--indicator-translate-x"]="-50%"),"end"===i&&(r["--indicator-right"]=n,r["--indicator-translate-x"]="50%"),r}(r,n)}})),b=(0,d.P9)((e,t)=>{let r=(0,c.Y)("Indicator",y,e),{classNames:o,className:a,style:i,styles:s,unstyled:l,vars:u,children:d,position:b,offset:m,inline:v,label:O,radius:w,color:S,withBorder:j,disabled:P,processing:D,zIndex:x,autoContrast:R,mod:_,...z}=r,k=(0,f.I)({name:"Indicator",classes:h,props:r,className:a,style:i,classNames:o,styles:s,unstyled:l,vars:u,varsResolver:g});return(0,n.jsxs)(p.a,{ref:t,...k("root"),mod:[{inline:v},_],...z,children:[!P&&(0,n.jsx)(p.a,{mod:{"with-label":!!O,"with-border":j,processing:D},...k("indicator"),children:O}),d]})});b.classes=h,b.displayName="@mantine/core/Indicator"},23763:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},23909:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(56121)),i=f(r(56760)),s=r(40712),l=r(99551),u=r(79725),c=f(r(16389));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r not mounted on DragStart!");var n=r.ownerDocument;if(!(e.props.disabled||!(t.target instanceof n.defaultView.Node)||e.props.handle&&!(0,s.matchesSelectorAndParentsTo)(t.target,e.props.handle,r)||e.props.cancel&&(0,s.matchesSelectorAndParentsTo)(t.target,e.props.cancel,r))){"touchstart"===t.type&&t.preventDefault();var o=(0,s.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var a=(0,l.getControlPosition)(t,o,g(e));if(null!=a){var i=a.x,u=a.y,f=(0,l.createCoreData)(g(e),i,u);(0,c.default)("DraggableCore: handleDragStart: %j",f),(0,c.default)("calling",e.props.onStart),!1!==e.props.onStart(t,f)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(n),e.setState({dragging:!0,lastX:i,lastY:u}),(0,s.addEvent)(n,w.move,e.handleDrag),(0,s.addEvent)(n,w.stop,e.handleDragStop))}}}),m(g(e),"handleDrag",function(t){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX,i=o-e.state.lastY,s=d((0,l.snapToGrid)(e.props.grid,a,i),2);if(a=s[0],i=s[1],!a&&!i)return;n=e.state.lastX+a,o=e.state.lastY+i}var u=(0,l.createCoreData)(g(e),n,o);if((0,c.default)("DraggableCore: handleDrag: %j",u),!1===e.props.onDrag(t,u)||!1===e.mounted){try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(f)}return}e.setState({lastX:n,lastY:o})}}),m(g(e),"handleDragStop",function(t){if(e.state.dragging){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX||0,i=o-e.state.lastY||0,u=d((0,l.snapToGrid)(e.props.grid,a,i),2);a=u[0],i=u[1],n=e.state.lastX+a,o=e.state.lastY+i}var f=(0,l.createCoreData)(g(e),n,o);if(!1===e.props.onStop(t,f)||!1===e.mounted)return!1;var p=e.findDOMNode();p&&e.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(p.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",f),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),p&&((0,c.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(p.ownerDocument,w.move,e.handleDrag),(0,s.removeEvent)(p.ownerDocument,w.stop,e.handleDragStop))}}}),m(g(e),"onMouseDown",function(t){return w=O,e.handleDragStart(t)}),m(g(e),"onMouseUp",function(t){return w=O,e.handleDragStop(t)}),m(g(e),"onTouchStart",function(t){return w=v,e.handleDragStart(t)}),m(g(e),"onTouchEnd",function(t){return w=v,e.handleDragStop(t)}),e}return r=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,s.addEvent)(e,v.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,s.removeEvent)(t,O.move,this.handleDrag),(0,s.removeEvent)(t,v.move,this.handleDrag),(0,s.removeEvent)(t,O.stop,this.handleDragStop),(0,s.removeEvent)(t,v.stop,this.handleDragStop),(0,s.removeEvent)(e,v.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=this.props)&&e.nodeRef?null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return o.cloneElement(o.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}],function(e,t){for(var r=0;r{},25852:(e,t,r)=>{"use strict";t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(void 0);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(55729)),o=l(r(56121)),a=l(r(97327)),i=r(32848),s=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,s);return n.createElement(a.default,{axis:h,draggableOpts:l,handle:t,handleSize:r,height:this.state.height,lockAspectRatio:d,maxConstraints:f,minConstraints:u,onResizeStart:o,onResize:this.onResize,onResizeStop:i,resizeHandles:y,transformScale:b,width:this.state.width},n.createElement("div",c({},m,{style:p(p({},g),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},t}(n.Component);t.default=h,h.propTypes=p(p({},i.resizableProps),{},{children:o.default.element})},28200:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","tags","IconTags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2z",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},32848:(e,t,r)=>{"use strict";t.__esModule=!0,t.resizableProps=void 0;var n,o=(n=r(56121))&&n.__esModule?n:{default:n};r(45611),t.resizableProps={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:function(){for(var e,t=arguments.length,r=Array(t),n=0;n{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=p(r(55729)),a=p(r(56121)),i=r(45611),s=r(50777),l=r(62691),u=r(16807),c=r(70435),f=p(r(5521));function p(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props;return{cols:e.cols,containerPadding:e.containerPadding,containerWidth:e.containerWidth,margin:e.margin,maxRows:e.maxRows,rowHeight:e.rowHeight}}},{key:"createStyle",value:function(e){var t,r=this.props,n=r.usePercentages,o=r.containerWidth;return r.useCSSTransforms?t=(0,l.setTransform)(e):(t=(0,l.setTopLeft)(e),n&&(t.left=(0,l.perc)(e.left/o),t.width=(0,l.perc)(e.width/o))),t}},{key:"mixinDraggable",value:function(e,t){return o.default.createElement(i.DraggableCore,{disabled:!t,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale,nodeRef:this.elementRef},e)}},{key:"mixinResizable",value:function(e,t,r){var n=this.props,a=n.cols,i=n.x,l=n.minW,c=n.minH,f=n.maxW,p=n.maxH,d=n.transformScale,h=n.resizeHandles,y=n.resizeHandle,g=this.getPositionParams(),b=(0,u.calcGridItemPosition)(g,0,0,a-i,0).width,m=(0,u.calcGridItemPosition)(g,0,0,l,c),v=(0,u.calcGridItemPosition)(g,0,0,f,p),O=[m.width,m.height],w=[Math.min(v.width,b),Math.min(v.height,1/0)];return o.default.createElement(s.Resizable,{draggableOpts:{disabled:!r},className:r?void 0:"react-resizable-hide",width:t.width,height:t.height,minConstraints:O,maxConstraints:w,onResizeStop:this.onResizeStop,onResizeStart:this.onResizeStart,onResize:this.onResize,transformScale:d,resizeHandles:h,handle:y},e)}},{key:"onResizeHandler",value:function(e,t,r){var n=t.node,o=t.size,a=this.props[r];if(a){var i=this.props,s=i.cols,l=i.x,c=i.y,f=i.i,p=i.maxH,d=i.minH,h=this.props,y=h.minW,g=h.maxW,b=(0,u.calcWH)(this.getPositionParams(),o.width,o.height,l,c),m=b.w,v=b.h;y=Math.max(y,1),g=Math.min(g,s-l),m=(0,u.clamp)(m,y,g),v=(0,u.clamp)(v,d,p),this.setState({resizing:"onResizeStop"===r?null:o}),a.call(this,f,m,v,{e:e,node:n,size:o})}}},{key:"render",value:function(){var e=this.props,t=e.x,r=e.y,n=e.w,a=e.h,i=e.isDraggable,s=e.isResizable,l=e.droppingPosition,c=e.useCSSTransforms,p=(0,u.calcGridItemPosition)(this.getPositionParams(),t,r,n,a,this.state),d=o.default.Children.only(this.props.children),y=o.default.cloneElement(d,{ref:this.elementRef,className:(0,f.default)("react-grid-item",d.props.className,this.props.className,{static:this.props.static,resizing:!!this.state.resizing,"react-draggable":i,"react-draggable-dragging":!!this.state.dragging,dropping:!!l,cssTransforms:c}),style:h(h(h({},this.props.style),d.props.style),this.createStyle(p))});return y=this.mixinResizable(y,p,s),y=this.mixinDraggable(y,i)}}],function(e,t){for(var r=0;re.w||r>e.maxW?Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxWidth not Number"):re.h||r>e.maxH?Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxHeight not Number"):r{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=d,t.addEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.addEventListener?e.addEventListener(t,r,o):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}},t.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&d(e.body,"react-draggable-transparent-selection")}},t.createCSSTransform=function(e,t){var r=p(e,t,"px");return u({},(0,a.browserPrefixToKey)("transform",a.default),r)},t.createSVGTransform=function(e,t){return p(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,function(e){return t===e.identifier})||e.changedTouches&&(0,o.findInArray)(e.changedTouches,function(e){return t===e.identifier})},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=p,t.innerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingTop),t-=(0,o.int)(r.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingLeft),t-=(0,o.int)(r.paddingRight)},t.matchesSelector=f,t.matchesSelectorAndParentsTo=function(e,t,r){var n=e;do{if(f(n,t))return!0;if(n===r)break;n=n.parentNode}while(n);return!1},t.offsetXYFromParent=function(e,t,r){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-n.left)/r,y:(e.clientY+t.scrollTop-n.top)/r}},t.outerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderTopWidth),t+=(0,o.int)(r.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderLeftWidth),t+=(0,o.int)(r.borderRightWidth)},t.removeClassName=h,t.removeEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.removeEventListener?e.removeEventListener(t,r,o):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null}},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&h(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var o=r(79725),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=i(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=a?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,r&&r.set(e,o),o}(r(90099));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=function(e){var t;return t=function(t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(t&&t.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),t&&f(u,t);var r,a,l=(r=function(){if("u"=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,s);return r&&!this.mounted?o.createElement("div",{className:(0,i.default)(this.props.className,"react-grid-layout"),style:this.props.style,ref:this.elementRef}):o.createElement(e,c({innerRef:this.elementRef},n,this.state))}}],function(e,t){for(var r=0;r{"use strict";var n=r(75534),o=n.default,a=n.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=a},48080:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","upload","IconUpload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},50777:(e,t,r)=>{"use strict";e.exports=function(){throw Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},e.exports.Resizable=r(97327).default,e.exports.ResizableBox=r(25852).default},55533:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n=(0,r(41495).A)("outline","filter-edit","IconFilterEdit",[["path",{d:"M10.97 20.344l-1.97 .656v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z",key:"svg-1"}]])},56937:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findOrGenerateResponsiveLayout=function(e,t,r,a,i,s){if(e[r])return(0,n.cloneLayout)(e[r]);for(var l=e[a],u=o(t),c=u.slice(u.indexOf(r)),f=0,p=c.length;fe[s]&&(n=s)}return n},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.sortBreakpoints=o;var n=r(62691);function o(e){return Object.keys(e).sort(function(t,r){return e[t]-e[r]})}},60751:e=>{e.exports=function(e,t,r){return e===t||e.className===t.className&&r(e.style,t.style)&&e.width===t.width&&e.autoSize===t.autoSize&&e.cols===t.cols&&e.draggableCancel===t.draggableCancel&&e.draggableHandle===t.draggableHandle&&r(e.verticalCompact,t.verticalCompact)&&r(e.compactType,t.compactType)&&r(e.layout,t.layout)&&r(e.margin,t.margin)&&r(e.containerPadding,t.containerPadding)&&e.rowHeight===t.rowHeight&&e.maxRows===t.maxRows&&e.isBounded===t.isBounded&&e.isDraggable===t.isDraggable&&e.isResizable===t.isResizable&&e.allowOverlap===t.allowOverlap&&e.preventCollision===t.preventCollision&&e.useCSSTransforms===t.useCSSTransforms&&e.transformScale===t.transformScale&&e.isDroppable===t.isDroppable&&r(e.resizeHandles,t.resizeHandles)&&r(e.resizeHandle,t.resizeHandle)&&e.onLayoutChange===t.onLayoutChange&&e.onDragStart===t.onDragStart&&e.onDrag===t.onDrag&&e.onDragStop===t.onDragStop&&e.onResizeStart===t.onResizeStart&&e.onResize===t.onResize&&e.onResizeStop===t.onResizeStop&&e.onDrop===t.onDrop&&r(e.droppingItem,t.droppingItem)&&r(e.innerRef,t.innerRef)}},62691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bottom=l,t.childrenEqual=function(e,t){return(0,n.default)(o.default.Children.map(e,function(e){return null==e?void 0:e.key}),o.default.Children.map(t,function(e){return null==e?void 0:e.key}))},t.cloneLayout=u,t.cloneLayoutItem=f,t.collides=p,t.compact=d,t.compactItem=g,t.compactType=function(e){var t=e||{},r=t.verticalCompact,n=t.compactType;return!1===r?null:n},t.correctBounds=b,t.fastPositionEqual=function(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height},t.fastRGLPropsEqual=void 0,t.getAllCollisions=O,t.getFirstCollision=v,t.getLayoutItem=m,t.getStatics=w,t.modifyLayout=c,t.moveElement=S,t.moveElementAwayFromCollision=j,t.noop=void 0,t.perc=function(e){return 100*e+"%"},t.setTopLeft=function(e){var t=e.top,r=e.left,n=e.width,o=e.height;return{top:"".concat(t,"px"),left:"".concat(r,"px"),width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.setTransform=function(e){var t=e.top,r=e.left,n=e.width,o=e.height,a="translate(".concat(r,"px,").concat(t,"px)");return{transform:a,WebkitTransform:a,MozTransform:a,msTransform:a,OTransform:a,width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.sortLayoutItems=P,t.sortLayoutItemsByColRow=x,t.sortLayoutItemsByRowCol=D,t.synchronizeLayoutWithChildren=function(e,t,r,n,a){e=e||[];var i=[];o.default.Children.forEach(t,function(t){if((null==t?void 0:t.key)!=null){var r=m(e,String(t.key));if(r)i.push(f(r));else{var n=t.props["data-grid"]||t.props._grid;n?i.push(f(s(s({},n),{},{i:t.key}))):i.push(f({w:1,h:1,x:0,y:l(i),i:String(t.key)}))}}});var u=b(i,{cols:r});return a?u:d(u,n,r)},t.validateLayout=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",r=["x","y","w","h"];if(!Array.isArray(e))throw Error(t+" must be an array!");for(var n=0,o=e.length;nr&&(r=t);return r}function u(e){for(var t=Array(e.length),r=0,n=e.length;r=t.x+t.w)&&!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h)}function d(e,t,r){for(var n=w(e),o=P(e,t),a=Array(e.length),i=0,s=o.length;it.y+t.h)break;p(t,s)&&y(e,s,r+t[o],n)}}t[n]=r}function g(e,t,r,n,o){var a,i="horizontal"===r;if("vertical"===r)for(t.y=Math.min(l(e),t.y);t.y>0&&!v(e,t);)t.y--;else if(i)for(;t.x>0&&!v(e,t);)t.x--;for(;a=v(e,t);)i?y(o,t,a.x+a.w,"x"):y(o,t,a.y+a.h,"y"),i&&t.x+t.w>n&&(t.x=n-t.w,t.y++);return t.y=Math.max(t.y,0),t.x=Math.max(t.x,0),t}function b(e,t){for(var r=w(e),n=0,o=e.length;nt.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)for(;v(r,a);)a.y++;else r.push(a)}return e}function m(e,t){for(var r=0,n=e.length;r=n:"horizontal"===i&&"number"==typeof r&&c>=r)&&(p=p.reverse());var d=O(p,t),h=d.length>0;if(h&&l)return u(e);if(h&&a)return R("Collision prevented on ".concat(t.i,", reverting.")),t.x=c,t.y=f,t.moved=!1,e;for(var y=0,g=d.length;yt.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1})}function x(e){return e.slice(0).sort(function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1})}function R(){}t.noop=function(){}},70435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeHandleType=t.resizeHandleAxesType=t.default=void 0;var n=a(r(56121)),o=a(r(55729));function a(e){return e&&e.__esModule?e:{default:e}}var i=n.default.arrayOf(n.default.oneOf(["s","w","e","n","sw","nw","se","ne"]));t.resizeHandleAxesType=i;var s=n.default.oneOfType([n.default.node,n.default.func]);t.resizeHandleType=s,t.default={className:n.default.string,style:n.default.object,width:n.default.number,autoSize:n.default.bool,cols:n.default.number,draggableCancel:n.default.string,draggableHandle:n.default.string,verticalCompact:function(e){e.verticalCompact},compactType:n.default.oneOf(["vertical","horizontal"]),layout:function(e){var t=e.layout;void 0!==t&&r(62691).validateLayout(t,"layout")},margin:n.default.arrayOf(n.default.number),containerPadding:n.default.arrayOf(n.default.number),rowHeight:n.default.number,maxRows:n.default.number,isBounded:n.default.bool,isDraggable:n.default.bool,isResizable:n.default.bool,allowOverlap:n.default.bool,preventCollision:n.default.bool,useCSSTransforms:n.default.bool,transformScale:n.default.number,isDroppable:n.default.bool,resizeHandles:i,resizeHandle:s,onLayoutChange:n.default.func,onDragStart:n.default.func,onDrag:n.default.func,onDragStop:n.default.func,onResizeStart:n.default.func,onResize:n.default.func,onResizeStop:n.default.func,onDrop:n.default.func,droppingItem:n.default.shape({i:n.default.string.isRequired,w:n.default.number.isRequired,h:n.default.number.isRequired}),children:function(e,t){var r=e[t],n={};o.default.Children.forEach(r,function(e){if((null==e?void 0:e.key)!=null){if(n[e.key])throw Error('Duplicate child key "'+e.key+'" found! This will cause problems in ReactGridLayout.');n[e.key]=!0}})},innerRef:n.default.any}},75534:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=y(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=h(r(56121)),i=h(r(56760)),s=h(r(23763)),l=r(40712),u=r(99551),c=r(79725),f=h(r(23909)),p=h(r(16389)),d=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),2!==a.length);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(a,2)||function(e,t){if(e){if("string"==typeof e)return v(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v(e,2)}}(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=l[0],f=l[1];o.x=c,o.y=f,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(s-o.y),n.x=o.x,n.y=o.y,n.deltaX=o.x-t.state.x,n.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,n))return!1;t.setState(o)}),P(S(t),"onDragStop",function(e,r){if(!t.state.dragging||!1===t.props.onStop(e,(0,u.createDraggableData)(S(t),r)))return!1;(0,p.default)("Draggable: onDragStop: %j",r);var n={dragging:!1,slackX:0,slackY:0};if(t.props.position){var o=t.props.position,a=o.x,i=o.y;n.x=a,n.y=i}t.setState(n)}),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:m({},e.position),slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current)?e:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,r=(t.axis,t.bounds,t.children),n=t.defaultPosition,a=t.defaultClassName,i=t.defaultClassNameDragging,c=t.defaultClassNameDragged,p=t.position,h=t.positionOffset,y=(t.scale,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,d)),b={},v=null,O=!p||this.state.dragging,w=p||n,S={x:(0,u.canDragX)(this)&&O?this.state.x:w.x,y:(0,u.canDragY)(this)&&O?this.state.y:w.y};this.state.isElementSVG?v=(0,l.createSVGTransform)(S,h):b=(0,l.createCSSTransform)(S,h);var j=(0,s.default)(r.props.className||"",a,(P(e={},i,this.state.dragging),P(e,c,this.state.dragged),e));return o.createElement(f.default,g({},y,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),o.cloneElement(o.Children.only(r),{className:j,style:m(m({},r.props.style),b),transform:v}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.position,n=t.prevPropsPosition;return r&&(!n||r.x!==n.x||r.y!==n.y)?((0,p.default)("Draggable: getDerivedStateFromProps %j",{position:r,prevPropsPosition:n}),{x:r.x,y:r.y,prevPropsPosition:m({},r)}):null}}],r&&O(h.prototype,r),a&&O(h,a),Object.defineProperty(h,"prototype",{writable:!1}),h}(o.Component);t.default=D,P(D,"displayName","Draggable"),P(D,"propTypes",m(m({},f.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe})),P(D,"defaultProps",m(m({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},78048:()=>{},78075:(e,t,r)=>{"use strict";r.d(t,{E:()=>y});var n=r(55729),o=r(95913),a=r(28171),i=r(24090),s=r(4308);function l(e,t){return e.filter(e=>!t.includes(e))}var u=class extends i.Q{#e;#t;#r;#n;#o;#a;#i;constructor(e,t,r){super(),this.#e=e,this.#r=[],this.#n=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#n.forEach(e=>{e.subscribe(t=>{this.#s(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#r=e,o.j.batch(()=>{let e=this.#n,t=this.#l(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let n=t.map(e=>e.observer),o=n.map(e=>e.getCurrentResult()),a=n.some((t,r)=>t!==e[r]);e.length===n.length&&!a||(this.#n=n,this.#t=o,this.hasListeners()&&(l(e,n).forEach(e=>{e.destroy()}),l(n,e).forEach(e=>{e.subscribe(t=>{this.#s(e,t)})}),this.#u()))})}getCurrentResult(){return this.#t}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){let r=this.#l(e),n=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[n,e=>this.#c(e??n,t),()=>r.map((e,t)=>{let o=n[t];return e.defaultedQueryOptions.notifyOnChangeProps?o:e.observer.trackResult(o,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})]}#c(e,t){return t?(this.#o&&this.#t===this.#i&&t===this.#a||(this.#a=t,this.#i=this.#t,this.#o=(0,s.BH)(this.#o,t(e))),this.#o):e}#l(e){let t=new Map(this.#n.map(e=>[e.options.queryHash,e])),r=e.map(e=>this.#e.defaultQueryOptions(e)),n=r.flatMap(e=>{let r=t.get(e.queryHash);return null!=r?[{defaultedQueryOptions:e,observer:r}]:[]}),o=new Set(n.map(e=>e.defaultedQueryOptions.queryHash)),i=r.filter(e=>!o.has(e.queryHash)),s=e=>{let t=this.#e.defaultQueryOptions(e);return this.#n.find(e=>e.options.queryHash===t.queryHash)??new a.$(this.#e,t)},l=i.map(e=>({defaultedQueryOptions:e,observer:s(e)}));return n.concat(l).sort((e,t)=>r.indexOf(e.defaultedQueryOptions)-r.indexOf(t.defaultedQueryOptions))}#s(e,t){let r=this.#n.indexOf(e);if(-1!==r){var n;let e;this.#t=(n=this.#t,(e=n.slice(0))[r]=t,e),this.#u()}}#u(){o.j.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},c=r(93251),f=r(29452),p=r(79890),d=r(88678),h=r(75407);function y({queries:e,...t},r){let i=(0,c.jE)(r),s=(0,f.w)(),l=(0,p.h)(),y=n.useMemo(()=>e.map(e=>{let t=i.defaultQueryOptions(e);return t._optimisticResults=s?"isRestoring":"optimistic",t}),[e,i,s]);y.forEach(e=>{(0,h.jv)(e),(0,d.LJ)(e,l)}),(0,d.wZ)(l);let[g]=n.useState(()=>new u(i,y,t)),[b,m,v]=g.getOptimisticResult(y,t.combine);n.useSyncExternalStore(n.useCallback(e=>s?()=>void 0:g.subscribe(o.j.batchCalls(e)),[g,s]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),n.useEffect(()=>{g.setQueries(y,t,{listeners:!1})},[y,t,g]);let O=b.some((e,t)=>(0,h.EU)(y[t],e))?b.flatMap((e,t)=>{let r=y[t];if(r){let t=new a.$(i,r);if((0,h.EU)(r,e))return(0,h.iL)(r,t,l);(0,h.nE)(e,s)&&(0,h.iL)(r,t,l)}return[]}):[];if(O.length>0)throw Promise.all(O);let w=b.find((e,t)=>{let r=y[t];return r&&(0,d.$1)({result:e,errorResetBoundary:l,throwOnError:r.throwOnError,query:i.getQueryCache().get(r.queryHash)})});if(w?.error)throw w.error;return m(v())}},79725:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,r){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(r," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(var r=0,n=e.length;r{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(84719)),i=f(r(5521)),s=r(62691),l=r(16807),u=f(r(34421)),c=f(r(70435));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var a=1/0,i=1/0;o.forEach(function(t){t.x>e.x&&(a=Math.min(a,t.x)),t.y>e.y&&(i=Math.min(i,t.y))}),Number.isFinite(a)&&(e.w=a-e.x),Number.isFinite(i)&&(e.h=i-e.y)}}return t||(e.w=r,e.h=n),e}))||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),2!==a.length);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(a,2)||y(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),v=m[0],O=m[1];if(O){var w={w:O.w,h:O.h,x:O.x,y:O.y,static:!0,i:t};e.props.onResize(v,f,O,w,i,l),e.setState({layout:b?v:(0,s.compact)(v,(0,s.compactType)(e.props),d),activeDrag:w})}}),w(v(e),"onResizeStop",function(t,r,n,o){var a=o.e,i=o.node,l=e.state,u=l.layout,c=l.oldResizeItem,f=e.props,p=f.cols,d=f.allowOverlap,h=(0,s.getLayoutItem)(u,t);e.props.onResizeStop(u,c,h,null,a,i);var y=d?u:(0,s.compact)(u,(0,s.compactType)(e.props),p),g=e.state.oldLayout;e.setState({activeDrag:null,layout:y,oldResizeItem:null,oldLayout:null}),e.onLayoutMaybeChanged(y,g)}),w(v(e),"onDragOver",function(t){if(t.preventDefault(),t.stopPropagation(),j&&!(null!=(r=t.nativeEvent.target)&&r.classList.contains(S)))return!1;var r,n=e.props,a=n.droppingItem,i=n.onDropDragOver,s=n.margin,u=n.cols,c=n.rowHeight,f=n.maxRows,p=n.width,d=n.containerPadding,b=n.transformScale,m=null==i?void 0:i(t);if(!1===m)return e.state.droppingDOMNode&&e.removeDroppingPlaceholder(),!1;var v=h(h({},a),m),O=e.state.layout,w=t.nativeEvent,P=w.layerX,D=w.layerY,x={left:P/b,top:D/b,e:t};if(e.state.droppingDOMNode){if(e.state.droppingPosition){var R=e.state.droppingPosition,_=R.left,z=R.top;(_!=P||z!=D)&&e.setState({droppingPosition:x})}}else{var k=(0,l.calcXY)({cols:u,margin:s,maxRows:f,rowHeight:c,containerWidth:p,containerPadding:d||s},D,P,v.w,v.h);e.setState({droppingDOMNode:o.createElement("div",{key:v.i}),droppingPosition:x,layout:[].concat(function(e){if(Array.isArray(e))return g(e)}(O)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(O)||y(O)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[h(h({},v),{},{x:k.x,y:k.y,static:!1,isDraggable:!0})])})}}),w(v(e),"removeDroppingPlaceholder",function(){var t=e.props,r=t.droppingItem,n=t.cols,o=e.state.layout,a=(0,s.compact)(o.filter(function(e){return e.i!==r.i}),(0,s.compactType)(e.props),n);e.setState({layout:a,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),w(v(e),"onDragLeave",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter--,0===e.dragEnterCounter&&e.removeDroppingPlaceholder()}),w(v(e),"onDragEnter",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter++}),w(v(e),"onDrop",function(t){t.preventDefault(),t.stopPropagation();var r=e.props.droppingItem,n=e.state.layout,o=n.find(function(e){return e.i===r.i});e.dragEnterCounter=0,e.removeDroppingPlaceholder(),e.props.onDrop(n,o,t)}),e}return r=[{key:"componentDidMount",value:function(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}},{key:"shouldComponentUpdate",value:function(e,t){return this.props.children!==e.children||!(0,s.fastRGLPropsEqual)(this.props,e,a.default)||this.state.activeDrag!==t.activeDrag||this.state.mounted!==t.mounted||this.state.droppingPosition!==t.droppingPosition}},{key:"componentDidUpdate",value:function(e,t){if(!this.state.activeDrag){var r=this.state.layout,n=t.layout;this.onLayoutMaybeChanged(r,n)}}},{key:"containerHeight",value:function(){if(this.props.autoSize){var e=(0,s.bottom)(this.state.layout),t=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return e*this.props.rowHeight+(e-1)*this.props.margin[1]+2*t+"px"}}},{key:"onLayoutMaybeChanged",value:function(e,t){t||(t=this.state.layout),(0,a.default)(t,e)||this.props.onLayoutChange(e)}},{key:"placeholder",value:function(){var e=this.state.activeDrag;if(!e)return null;var t=this.props,r=t.width,n=t.cols,a=t.margin,i=t.containerPadding,s=t.rowHeight,l=t.maxRows,c=t.useCSSTransforms,f=t.transformScale;return o.createElement(u.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:"react-grid-placeholder",containerWidth:r,cols:n,margin:a,containerPadding:i||a,maxRows:l,rowHeight:s,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:c,transformScale:f},o.createElement("div",null))}},{key:"processGridItem",value:function(e,t){if(e&&e.key){var r=(0,s.getLayoutItem)(this.state.layout,String(e.key));if(!r)return null;var n=this.props,a=n.width,i=n.cols,l=n.margin,c=n.containerPadding,f=n.rowHeight,p=n.maxRows,d=n.isDraggable,h=n.isResizable,y=n.isBounded,g=n.useCSSTransforms,b=n.transformScale,m=n.draggableCancel,v=n.draggableHandle,O=n.resizeHandles,w=n.resizeHandle,S=this.state,j=S.mounted,P=S.droppingPosition,D="boolean"==typeof r.isDraggable?r.isDraggable:!r.static&&d,x="boolean"==typeof r.isResizable?r.isResizable:!r.static&&h,R=r.resizeHandles||O,_=D&&y&&!1!==r.isBounded;return o.createElement(u.default,{containerWidth:a,cols:i,margin:l,containerPadding:c||l,maxRows:p,rowHeight:f,cancel:m,handle:v,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:D,isResizable:x,isBounded:_,useCSSTransforms:g&&j,usePercentages:!j,transformScale:b,w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,minH:r.minH,minW:r.minW,maxH:r.maxH,maxW:r.maxW,static:r.static,droppingPosition:t?P:void 0,resizeHandles:R,resizeHandle:w},e)}}},{key:"render",value:function(){var e=this,t=this.props,r=t.className,n=t.style,a=t.isDroppable,l=t.innerRef,u=(0,i.default)(S,r),c=h({height:this.containerHeight()},n);return o.createElement("div",{ref:l,className:u,style:c,onDrop:a?this.onDrop:s.noop,onDragLeave:a?this.onDragLeave:s.noop,onDragEnter:a?this.onDragEnter:s.noop,onDragOver:a?this.onDragOver:s.noop},o.Children.map(this.props.children,function(t){return e.processGridItem(t)}),a&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}],c=[{key:"getDerivedStateFromProps",value:function(e,t){var r;return t.activeDrag?null:((0,a.default)(e.layout,t.propsLayout)&&e.compactType===t.compactType?(0,s.childrenEqual)(e.children,t.children)||(r=t.layout):r=e.layout,r)?{layout:(0,s.synchronizeLayoutWithChildren)(r,e.children,e.cols,(0,s.compactType)(e),e.allowOverlap),compactType:e.compactType,children:e.children,propsLayout:e.layout}:null}}],r&&b(p.prototype,r),c&&b(p,c),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=P,w(P,"displayName","ReactGridLayout"),w(P,"propTypes",c.default),w(P,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isBounded:!1,isDraggable:!0,isResizable:!0,allowOverlap:!1,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{i:"__dropping-elem__",h:1,w:1},resizeHandles:["se"],onLayoutChange:s.noop,onDragStart:s.noop,onDrag:s.noop,onDragStop:s.noop,onResizeStart:s.noop,onResize:s.noop,onResizeStop:s.noop,onDrop:s.noop,onDropDragOver:s.noop})},84719:(e,t,r)=>{e=r.nmd(e);var n,o,a,i="__lodash_hash_undefined__",s="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",p="[object Function]",d="[object Map]",h="[object Number]",y="[object Object]",g="[object Promise]",b="[object RegExp]",m="[object Set]",v="[object String]",O="[object WeakMap]",w="[object ArrayBuffer]",S="[object DataView]",j=/^\[object .+?Constructor\]$/,P=/^(?:0|[1-9]\d*)$/,D={};D["[object Float32Array]"]=D["[object Float64Array]"]=D["[object Int8Array]"]=D["[object Int16Array]"]=D["[object Int32Array]"]=D["[object Uint8Array]"]=D["[object Uint8ClampedArray]"]=D["[object Uint16Array]"]=D["[object Uint32Array]"]=!0,D[s]=D[l]=D[w]=D[u]=D[S]=D[c]=D[f]=D[p]=D[d]=D[h]=D[y]=D[b]=D[m]=D[v]=D[O]=!1;var x="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,R="object"==typeof self&&self&&self.Object===Object&&self,_=x||R||Function("return this")(),z=t&&!t.nodeType&&t,k=z&&e&&!e.nodeType&&e,C=k&&k.exports===z,E=C&&x.process,M=function(){try{return E&&E.binding&&E.binding("util")}catch(e){}}(),T=M&&M.isTypedArray;function H(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function L(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var W=Array.prototype,N=Function.prototype,A=Object.prototype,I=_["__core-js_shared__"],B=N.toString,q=A.hasOwnProperty,U=(n=/[^.]+$/.exec(I&&I.keys&&I.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",X=A.toString,Y=RegExp("^"+B.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),G=C?_.Buffer:void 0,F=_.Symbol,Q=_.Uint8Array,V=A.propertyIsEnumerable,$=W.splice,J=F?F.toStringTag:void 0,K=Object.getOwnPropertySymbols,Z=G?G.isBuffer:void 0,ee=(o=Object.keys,a=Object,function(e){return o(a(e))}),et=eD(_,"DataView"),er=eD(_,"Map"),en=eD(_,"Promise"),eo=eD(_,"Set"),ea=eD(_,"WeakMap"),ei=eD(Object,"create"),es=e_(et),el=e_(er),eu=e_(en),ec=e_(eo),ef=e_(ea),ep=F?F.prototype:void 0,ed=ep?ep.valueOf:void 0;function eh(e){var t=-1,r=null==e?0:e.length;for(this.clear();++ts))return!1;var u=a.get(e);if(u&&a.get(t))return u==t;var c=-1,f=!0,p=2&r?new eb:void 0;for(a.set(e,t),a.set(t,e);++c-1},ey.prototype.set=function(e,t){var r=this.__data__,n=ev(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},eg.prototype.clear=function(){this.size=0,this.__data__={hash:new eh,map:new(er||ey),string:new eh}},eg.prototype.delete=function(e){var t=eP(this,e).delete(e);return this.size-=!!t,t},eg.prototype.get=function(e){return eP(this,e).get(e)},eg.prototype.has=function(e){return eP(this,e).has(e)},eg.prototype.set=function(e,t){var r=eP(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this},eb.prototype.add=eb.prototype.push=function(e){return this.__data__.set(e,i),this},eb.prototype.has=function(e){return this.__data__.has(e)},em.prototype.clear=function(){this.__data__=new ey,this.size=0},em.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},em.prototype.get=function(e){return this.__data__.get(e)},em.prototype.has=function(e){return this.__data__.has(e)},em.prototype.set=function(e,t){var r=this.__data__;if(r instanceof ey){var n=r.__data__;if(!er||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new eg(n)}return r.set(e,t),this.size=r.size,this};var ex=K?function(e){return null==e?[]:function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r-1&&e%1==0&&e<=0x1fffffffffffff}function eH(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function eL(e){return null!=e&&"object"==typeof e}var eW=T?function(e){return T(e)}:function(e){return eL(e)&&eT(e.length)&&!!D[eO(e)]};function eN(e){return null!=e&&eT(e.length)&&!eM(e)?function(e,t){var r,n,o=eC(e),a=!o&&ek(e),i=!o&&!a&&eE(e),s=!o&&!a&&!i&&eW(e),l=o||a||i||s,u=l?function(e,t){for(var r=-1,n=Array(e);++r-1&&r%1==0&&r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=n;var r=["Moz","Webkit","O","ms"];function n(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("u"{"use strict";t.__esModule=!0,t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l(void 0);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(55729)),o=r(45611),a=r(12143),i=r(32848),s=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;tMath.abs((t-this.props.height)*i)?t=e/i:e=t*i}var s=e,l=t,u=this.slack||[0,0],c=u[0],f=u[1];return e+=c,t+=f,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),o&&(e=Math.min(o[0],e),t=Math.min(o[1],t)),this.slack=[c+(s-e),f+(l-t)],[e,t]},r.resizeHandler=function(e,t){var r=this;return function(n,o){var a=o.node,i=o.deltaX,s=o.deltaY;"onResizeStart"===e&&r.resetData();var l=("both"===r.props.axis||"x"===r.props.axis)&&"n"!==t&&"s"!==t,u=("both"===r.props.axis||"y"===r.props.axis)&&"e"!==t&&"w"!==t;if(l||u){var c=t[0],f=t[t.length-1],p=a.getBoundingClientRect();null!=r.lastHandleRect&&("w"===f&&(i+=p.left-r.lastHandleRect.left),"n"===c&&(s+=p.top-r.lastHandleRect.top)),r.lastHandleRect=p,"w"===f&&(i=-i),"n"===c&&(s=-s);var d=r.props.width+(l?i/r.props.transformScale:0),h=r.props.height+(u?s/r.props.transformScale:0),y=r.runConstraints(d,h);d=y[0],h=y[1];var g=d!==r.props.width||h!==r.props.height,b="function"==typeof r.props[e]?r.props[e]:null;b&&!("onResize"===e&&!g)&&(null==n.persist||n.persist(),b(n,{node:a,size:{width:d,height:h},handle:t})),"onResizeStop"===e&&r.resetData()}}},r.renderResizeHandle=function(e,t){var r=this.props.handle;if(!r)return n.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e,ref:t});if("function"==typeof r)return r(e,t);var o=f({ref:t},"string"==typeof r.type?{}:{handleAxis:e});return n.cloneElement(r,o)},r.render=function(){var e=this,t=this.props,r=t.children,i=t.className,l=t.draggableOpts,c=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),p=(t.transformScale,function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(t,s));return(0,a.cloneElement)(r,f(f({},p),{},{className:(i?i+" ":"")+"react-resizable",children:[].concat(r.props.children,c.map(function(t){var r,a=null!=(r=e.handleRefs[t])?r:e.handleRefs[t]=n.createRef();return n.createElement(o.DraggableCore,u({},l,{nodeRef:a,key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t,a))}))}))},t}(n.Component);t.default=d,d.propTypes=i.resizableProps,d.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1}},99551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,r){var o=e.state,i=!(0,n.isNum)(o.lastX),s=a(e);return i?{node:s,deltaX:0,deltaY:0,lastX:t,lastY:r,x:t,y:r}:{node:s,deltaX:t-o.lastX,deltaY:r-o.lastY,lastX:o.lastX,lastY:o.lastY,x:t,y:r}},t.createDraggableData=function(e,t){var r=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/r,y:e.state.y+t.deltaY/r,deltaX:t.deltaX/r,deltaY:t.deltaY/r,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,r){if(!e.props.bounds)return[t,r];var i=e.props.bounds;i="string"==typeof i?i:{left:(l=i).left,top:l.top,right:l.right,bottom:l.bottom};var s=a(e);if("string"==typeof i){var l,u,c=s.ownerDocument,f=c.defaultView;if(!((u="parent"===i?s.parentNode:c.querySelector(i))instanceof f.HTMLElement))throw Error('Bounds selector "'+i+'" could not find an element.');var p=f.getComputedStyle(s),d=f.getComputedStyle(u);i={left:-s.offsetLeft+(0,n.int)(d.paddingLeft)+(0,n.int)(p.marginLeft),top:-s.offsetTop+(0,n.int)(d.paddingTop)+(0,n.int)(p.marginTop),right:(0,o.innerWidth)(u)-(0,o.outerWidth)(s)-s.offsetLeft+(0,n.int)(d.paddingRight)-(0,n.int)(p.marginRight),bottom:(0,o.innerHeight)(u)-(0,o.outerHeight)(s)-s.offsetTop+(0,n.int)(d.paddingBottom)-(0,n.int)(p.marginBottom)}}return(0,n.isNum)(i.right)&&(t=Math.min(t,i.right)),(0,n.isNum)(i.bottom)&&(r=Math.min(r,i.bottom)),(0,n.isNum)(i.left)&&(t=Math.max(t,i.left)),(0,n.isNum)(i.top)&&(r=Math.max(r,i.top)),[t,r]},t.getControlPosition=function(e,t,r){var n="number"==typeof t?(0,o.getTouch)(e,t):null;if("number"==typeof t&&!n)return null;var i=a(r),s=r.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,o.offsetXYFromParent)(n||e,s,r.props.scale)},t.snapToGrid=function(e,t,r){return[Math.round(t/e[0])*e[0],Math.round(r/e[1])*e[1]]};var n=r(79725),o=r(40712);function a(e){var t=e.findDOMNode();if(!t)throw Error(": Unmounted during event!");return t}},99789:(e,t,r)=>{e.exports=r(84703).default,e.exports.utils=r(62691),e.exports.Responsive=r(12917).default,e.exports.Responsive.utils=r(56937),e.exports.WidthProvider=r(44192).default}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/8224-2d708009ee8fef6a.js b/out/_next/static/chunks/8224-2d708009ee8fef6a.js new file mode 100644 index 0000000..a2c3d57 --- /dev/null +++ b/out/_next/static/chunks/8224-2d708009ee8fef6a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8224],{36006:function(e,l,t){let n,i;n=t(55729),i=t(92884),e.exports=(()=>{"use strict";var e={"./common/index.ts":(e,l,t)=>{t.r(l),t.d(l,{dataMatch:()=>r,optionsUpdateState:()=>i});var n=function(e,l){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>l.indexOf(n)&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);il.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]]);return t};Object.is||Object.defineProperty(Object,"is",{value:function(e,l){return e===l&&(0!==e||1/e==1/l)||e!=e&&l!=l}});var i=function(e,l){var t=e.width,i=e.height,r=n(e,["width","height"]),o=l.width,u=l.height,s=n(l,["width","height"]),a="keep";if((i!==u||t!==o)&&(a="update"),Object.keys(r).length!==Object.keys(s).length)return"create";for(var f=0,c=Object.keys(r);f{e.exports=n},uplot:e=>{e.exports=i}},l={};function t(n){var i=l[n];if(void 0!==i)return i.exports;var r=l[n]={exports:{}};return e[n](r,r.exports,t),r.exports}t.n=e=>{var l=e&&e.__esModule?()=>e.default:()=>e;return t.d(l,{a:l}),l},t.d=(e,l)=>{for(var n in l)t.o(l,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:l[n]})},t.o=(e,l)=>Object.prototype.hasOwnProperty.call(e,l),t.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{t.r(r),t.d(r,{default:()=>u});var e=t("react"),l=t.n(e),n=t("uplot"),i=t.n(n),o=t("./common/index.ts");function u(t){var n=t.options,r=t.data,u=t.target,s=t.onDelete,a=t.onCreate,f=t.resetScales,c=void 0===f||f,h=t.className,p=(0,e.useRef)(null),d=(0,e.useRef)(null),m=(0,e.useRef)(n),g=(0,e.useRef)(u),x=(0,e.useRef)(r),w=(0,e.useRef)(a),b=(0,e.useRef)(s);(0,e.useEffect)(function(){w.current=a,b.current=s});var v=(0,e.useCallback)(function(e){var l;e&&(null==(l=b.current)||l.call(b,e),e.destroy(),p.current=null)},[]),y=(0,e.useCallback)(function(){var e,l=new(i())(m.current,x.current,g.current||d.current);p.current=l,null==(e=w.current)||e.call(w,l)},[]);return(0,e.useEffect)(function(){return y(),function(){v(p.current)}},[y,v]),(0,e.useEffect)(function(){if(m.current!==n){var e=(0,o.optionsUpdateState)(m.current,n);m.current=n,p.current&&"create"!==e?"update"===e&&p.current.setSize({width:n.width,height:n.height}):(v(p.current),y())}},[n,y,v]),(0,e.useEffect)(function(){x.current!==r&&(p.current?(0,o.dataMatch)(x.current,r)||(c?p.current.setData(r,!0):(p.current.setData(r,!1),p.current.redraw())):(x.current=r,y()),x.current=r)},[r,c,y]),(0,e.useEffect)(function(){return g.current!==u&&(g.current=u,y()),function(){return v(p.current)}},[u,y,v]),u?null:l().createElement("div",{ref:d,className:h})}})(),r=r.default})()},88849:(e,l,t)=>{"use strict";t.d(l,{L:()=>r});var n=t(55729);let i={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};function r(e){let[l,{width:t,height:r}]=function(e){let l=(0,n.useRef)(0),t=(0,n.useRef)(null),[r,o]=(0,n.useState)(i),u=(0,n.useMemo)(()=>"u">typeof window?new ResizeObserver(e=>{let n=e[0];n&&(cancelAnimationFrame(l.current),l.current=requestAnimationFrame(()=>{if(t.current){let e=n.borderBoxSize?.[0]||n.contentBoxSize?.[0];e?o({width:e.inlineSize,height:e.blockSize,x:n.contentRect.x,y:n.contentRect.y,top:n.contentRect.top,left:n.contentRect.left,bottom:n.contentRect.bottom,right:n.contentRect.right}):o(n.contentRect)}}))}):null,[]);return(0,n.useEffect)(()=>(t.current&&u?.observe(t.current,e),()=>{u?.disconnect(),l.current&&cancelAnimationFrame(l.current)}),[t.current]),[t,r]}(e);return{ref:l,width:t,height:r}}},92884:(e,l,t)=>{"use strict";let n,i;t.r(l),t.d(l,{default:()=>tz});let r="u-off",o="u-label",u="width",s="height",a="bottom",f="left",c="right",h="#000",p=h+"0",d="mousemove",m="mousedown",g="mouseup",x="mouseenter",w="mouseleave",b="dblclick",v="change",y="dppxchange",_="u">typeof window,k=_?document:null,M=_?window:null,S=_?navigator:null;function E(e,l){if(null!=l){let t=e.classList;t.contains(l)||t.add(l)}}function T(e,l){let t=e.classList;t.contains(l)&&t.remove(l)}function z(e,l,t){e.style[l]=t+"px"}function P(e,l,t,n){let i=k.createElement(e);return null!=l&&E(i,l),null!=t&&t.insertBefore(i,n),i}function D(e,l){return P("div",e,l)}let A=new WeakMap;function O(e,l,t,n,i){let o="translate("+l+"px,"+t+"px)";o!=A.get(e)&&(e.style.transform=o,A.set(e,o),l<0||t<0||l>n||t>i?E(e,r):T(e,r))}let R=new WeakMap;function C(e,l,t){let n=l+t;n!=R.get(e)&&(R.set(e,n),e.style.background=l,e.style.borderColor=t)}let W=new WeakMap;function j(e,l,t,n){let i=l+""+t;i!=W.get(e)&&(W.set(e,i),e.style.height=t+"px",e.style.width=l+"px",e.style.marginLeft=n?-l/2+"px":0,e.style.marginTop=n?-t/2+"px":0)}let Y={passive:!0},F={...Y,capture:!0};function H(e,l,t,n){l.addEventListener(e,t,n?F:Y)}function I(e,l,t,n){l.removeEventListener(e,t,Y)}function L(e,l,t,n){let i;t=t||0;let r=(n=n||l.length-1)<=0x7fffffff;for(;n-t>1;)l[i=r?t+n>>1:eo((t+n)/2)]{let i=-1,r=-1;for(let r=t;r<=n;r++)if(e(l[r])){i=r;break}for(let i=n;i>=t;i--)if(e(l[i])){r=i;break}return[i,r]}}_&&function e(){let l=devicePixelRatio;n!=l&&(n=l,i&&I(v,i,e),H(v,i=matchMedia(`(min-resolution: ${n-.001}dppx) and (max-resolution: ${n+.001}dppx)`),e),M.dispatchEvent(new CustomEvent(y)))}();let N=e=>null!=e,U=e=>null!=e&&e>0,B=G(N),V=G(U);function $(e,l,t,n){let i=eh(e),r=eh(l);e==l&&(-1==i?(e*=t,l/=t):(e/=t,l*=t));let o=10==t?ep:ed,u=(1==i?eo:es)(o(er(e))),s=(1==r?es:eo)(o(er(l))),a=ec(t,u),f=ec(t,s);return 10==t&&(u<0&&(a=eA(a,-u)),s<0&&(f=eA(f,-s))),n||2==t?(e=a*i,l=f*r):(e=eD(e,a),l=eP(l,f)),[e,l]}function q(e,l,t,n){let i=$(e,l,t,n);return 0==e&&(i[0]=0),0==l&&(i[1]=0),i}let J={mode:3,pad:.1},K={pad:0,soft:null,mode:0},X={min:K,max:K};function Z(e,l,t,n){return eL(t)?ee(e,l,t):(K.pad=t,K.soft=n?0:null,K.mode=3*!!n,ee(e,l,X))}function Q(e,l){return null==e?l:e}function ee(e,l,t){let n=t.min,i=t.max,r=Q(n.pad,0),o=Q(i.pad,0),u=Q(n.hard,-eg),s=Q(i.hard,eg),a=Q(n.soft,eg),f=Q(i.soft,-eg),c=Q(n.mode,0),h=Q(i.mode,0),p=l-e,d=ep(p),m=ef(er(e),er(l)),g=er(ep(m)-d);(p<1e-24||g>10)&&(p=0,(0==e||0==l)&&(p=1e-24,2==c&&a!=eg&&(r=0),2==h&&f!=-eg&&(o=0)));let x=p||m||1e3,w=ec(10,eo(ep(x))),b=x*(0==p?0==e?.1:1:r),v=eA(eD(e-b,w/10),24),y=e>=a&&(1==c||3==c&&v<=a||2==c&&v>=a)?a:eg,_=ef(u,v=y?y:ea(y,v)),k=x*(0==p?0==l?.1:1:o),M=eA(eP(l+k,w/10),24),S=l<=f&&(1==h||3==h&&M>=f||2==h&&M<=f)?f:-eg,E=ea(s,M>S&&l<=S?S:ef(S,M));return _==E&&0==_&&(E=100),[_,E]}let el=new Intl.NumberFormat(_?S.language:"en-US"),et=e=>el.format(e),en=Math,ei=en.PI,er=en.abs,eo=en.floor,eu=en.round,es=en.ceil,ea=en.min,ef=en.max,ec=en.pow,eh=en.sign,ep=en.log10,ed=en.log2,em=(e,l=1)=>en.asinh(e/l),eg=1/0;function ex(e){return(0|ep((e^e>>31)-(e>>31)))+1}function ew(e,l,t){return ea(ef(e,l),t)}function eb(e){return"function"==typeof e}function ev(e){return eb(e)?e:()=>e}let ey=e=>e,e_=(e,l)=>l,ek=e=>null,eM=e=>!0,eS=(e,l)=>e==l,eE=/\.\d*?(?=9{6,}|0{6,})/gm,eT=e=>{if(eH(e)||eO.has(e))return e;let l=`${e}`,t=l.match(eE);if(null==t)return e;let n=t[0].length-1;if(-1!=l.indexOf("e-")){let[e,t]=l.split("e");return+`${eT(e)}e${t}`}return eA(e,n)};function ez(e,l){return eT(eA(eT(e/l))*l)}function eP(e,l){return eT(es(eT(e/l))*l)}function eD(e,l){return eT(eo(eT(e/l))*l)}function eA(e,l=0){if(eH(e))return e;let t=10**l;return eu(e*t*(1+Number.EPSILON))/t}let eO=new Map;function eR(e){return((""+e).split(".")[1]||"").length}function eC(e,l,t,n){let i=[],r=n.map(eR);for(let o=l;o=0?0:l)+(o>=r[u]?0:r[u]),f=10==e?s:eA(s,a);i.push(f),eO.set(f,a)}}return i}let eW={},ej=[],eY=[null,null],eF=Array.isArray,eH=Number.isInteger;function eI(e){return"string"==typeof e}function eL(e){let l=!1;if(null!=e){let t=e.constructor;l=null==t||t==Object}return l}function eG(e){return null!=e&&"object"==typeof e}let eN=Object.getPrototypeOf(Uint8Array),eU="__proto__";function eB(e,l=eL){let t;if(eF(e)){let n=e.find(e=>null!=e);if(eF(n)||l(n)){t=Array(e.length);for(let n=0;nPromise.resolve().then(e):queueMicrotask,eq=["January","February","March","April","May","June","July","August","September","October","November","December"],eJ=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function eK(e){return e.slice(0,3)}let eX=eJ.map(eK),eZ=eq.map(eK),eQ={MMMM:eq,MMM:eZ,WWWW:eJ,WWW:eX};function e0(e){return(e<10?"0":"")+e}let e1={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,l)=>l.MMMM[e.getMonth()],MMM:(e,l)=>l.MMM[e.getMonth()],MM:e=>e0(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>e0(e.getDate()),D:e=>e.getDate(),WWWW:(e,l)=>l.WWWW[e.getDay()],WWW:(e,l)=>l.WWW[e.getDay()],HH:e=>e0(e.getHours()),H:e=>e.getHours(),h:e=>{let l=e.getHours();return 0==l?12:l>12?l-12:l},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>e0(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>e0(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>{var l;return((l=e.getMilliseconds())<10?"00":l<100?"0":"")+l}};function e2(e,l){l=l||eQ;let t=[],n=/\{([a-z]+)\}|[^{]+/gi,i;for(;i=n.exec(e);)t.push("{"==i[0][0]?e1[i[1]]:i[0]);return e=>{let n="";for(let i=0;ie%1==0,e4=[1,2,2.5,5],e6=eC(10,-32,0,e4),e8=eC(10,0,32,e4),e7=e8.filter(e5),e9=e6.concat(e8),le="{YYYY}",ll="\n"+le,lt="{M}/{D}",ln="\n"+lt,li=ln+"/{YY}",lr="{aa}",lo="{h}:{mm}"+lr,lu="\n"+lo,ls=":{ss}";function la(e){let l=1e3*e,t=60*l,n=60*t,i=24*n,r=30*i,o=365*i;return[(1==e?eC(10,0,3,e4).filter(e5):eC(10,-3,0,e4)).concat([l,5*l,10*l,15*l,30*l,t,5*t,10*t,15*t,30*t,n,2*n,3*n,4*n,6*n,8*n,12*n,i,2*i,3*i,4*i,5*i,6*i,7*i,8*i,9*i,10*i,15*i,r,2*r,3*r,4*r,6*r,o,2*o,5*o,10*o,25*o,50*o,100*o]),[[o,le,null,null,null,null,null,null,1],[28*i,"{MMM}",ll,null,null,null,null,null,1],[i,lt,ll,null,null,null,null,null,1],[n,"{h}"+lr,li,null,ln,null,null,null,1],[t,lo,li,null,ln,null,null,null,1],[l,ls,li+" "+lo,null,ln+" "+lo,null,lu,null,1],[e,ls+".{fff}",li+" "+lo,null,ln+" "+lo,null,lu,null,1]],function(l){return(u,s,a,f,c,h)=>{let p=[],d=c>=o,m=c>=r&&c=i?i:c);p.push(r);let o=l(r),d=o.getHours()+o.getMinutes()/t+o.getSeconds()/n,m=c/n,g=h/u.axes[s]._space;for(;!((r=eA(r+c,3*(1!=e)))>f);)if(m>1){let e=eo(eA(d+m,6))%24,t=l(r).getHours()-e;t>1&&(t=-1),r-=t*n,d=(d+m)%24,eA((r-p[p.length-1])/c,3)*g>=.7&&p.push(r)}else p.push(r)}return p}}]}let[lf,lc,lh]=la(1),[lp,ld,lm]=la(.001);function lg(e,l){return e.map(e=>e.map((t,n)=>0==n||8==n||null==t?t:l(1==n||0==e[8]?t:e[1]+t)))}function lx(e,l){return(t,n,i,r,o)=>{let u,s,a,f,c,h,p=l.find(e=>o>=e[0])||l[l.length-1];return n.map(l=>{let t=e(l),n=t.getFullYear(),i=t.getMonth(),r=t.getDate(),o=t.getHours(),d=t.getMinutes(),m=t.getSeconds(),g=n!=u&&p[2]||i!=s&&p[3]||r!=a&&p[4]||o!=f&&p[5]||d!=c&&p[6]||m!=h&&p[7]||p[1];return u=n,s=i,a=r,f=o,c=d,h=m,g(t)})}}function lw(e,l,t){return new Date(e,l,t)}eC(2,-53,53,[1]);function lb(e,l){return(t,n,i,r)=>null==r?"--":l(e(n))}let lv={show:!0,live:!0,isolate:!1,mount:()=>{},markers:{show:!0,width:2,stroke:function(e,l){let t=e.series[l];return t.width?t.stroke(e,l):t.points.width?t.points.stroke(e,l):null},fill:function(e,l){return e.series[l].fill(e,l)},dash:"solid"},idx:null,idxs:null,values:[]},ly=[0,0];function l_(e,l,t,n=!0){return e=>{0!=e.button||n&&e.target!=l||t(e)}}function lk(e,l,t,n=!0){return e=>{n&&e.target!=l||t(e)}}let lM={show:!0,x:!0,y:!0,lock:!1,move:function(e,l,t){return ly[0]=l,ly[1]=t,ly},points:{one:!1,show:function(e,l){let t=e.cursor.points,n=D(),i=t.size(e,l);z(n,u,i),z(n,s,i);let r=-(i/2);z(n,"marginLeft",r),z(n,"marginTop",r);let o=t.width(e,l,i);return o&&z(n,"borderWidth",o),n},size:function(e,l){return e.series[l].points.size},width:0,stroke:function(e,l){let t=e.series[l].points;return t._stroke||t._fill},fill:function(e,l){let t=e.series[l].points;return t._fill||t._stroke}},bind:{mousedown:l_,mouseup:l_,click:l_,dblclick:l_,mousemove:lk,mouseleave:lk,mouseenter:lk},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,l)=>{l.stopPropagation(),l.stopImmediatePropagation()},_x:!1,_y:!1},focus:{dist:(e,l,t,n,i)=>n-i,prox:-1,bias:0},hover:{skip:[void 0],prox:null,bias:0},left:-10,top:-10,idx:null,dataIdx:null,idxs:null,event:null},lS={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},lE=eV({},lS,{filter:e_}),lT=eV({},lE,{size:10}),lz=eV({},lS,{show:!1}),lP='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',lD="bold "+lP,lA={show:!0,scale:"x",stroke:h,space:50,gap:5,alignTo:1,size:50,labelGap:0,labelSize:30,labelFont:lD,side:2,grid:lE,ticks:lT,border:lz,font:lP,lineGap:1.5,rotate:0},lO={show:!0,scale:"x",auto:!1,sorted:1,min:eg,max:-eg,idxs:[]};function lR(e,l,t,n,i){return l.map(e=>null==e?"":et(e))}function lC(e,l,t,n,i,r,o){let u=[],s=eO.get(i)||0;t=o?t:eA(eP(t,i),s);for(let e=t;e<=n;e=eA(e+i,s))u.push(Object.is(e,-0)?0:e);return u}function lW(e,l,t,n,i,r,o){let u=[],s=e.scales[e.axes[l].scale].log,a=eo((10==s?ep:ed)(t));i=ec(s,a),10==s&&(i=e9[L(i,e9)]);let f=t,c=i*s;10==s&&(c=e9[L(c,e9)]);do u.push(f),f+=i,10!=s||eO.has(f)||(f=eA(f,eO.get(i))),f>=c&&(c=(i=f)*s,10==s&&(c=e9[L(c,e9)]));while(f<=n);return u}function lj(e,l,t,n,i,r,o){let u=e.scales[e.axes[l].scale].asinh,s=n>u?lW(e,l,ef(u,t),n,i):[u],a=n>=0&&t<=0?[0]:[];return(t<-u?lW(e,l,ef(u,-n),-t,i):[u]).reverse().map(e=>-e).concat(a,s)}let lY=/./,lF=/[12357]/,lH=/[125]/,lI=/1/,lL=(e,l,t,n)=>e.map((e,i)=>4==l&&0==e||i%n==0&&t.test(e.toExponential()[+(e<0)])?e:null);function lG(e,l,t,n,i){let r=e.axes[t],o=r.scale,u=e.scales[o],s=e.valToPos,a=r._space,f=s(10,o),c=s(9,o)-f>=a?lY:s(7,o)-f>=a?lF:s(5,o)-f>=a?lH:lI;if(c==lI){let e=er(s(1,o)-f);if(ei,lq={show:!0,auto:!0,sorted:0,gaps:l$,alpha:1,facets:[eV({},lV,{scale:"x"}),eV({},lV,{scale:"y"})]},lJ={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:l$,alpha:1,points:{show:function(e,l){let{scale:t,idxs:i}=e.series[0],r=e._data[0],o=e.valToPos(r[i[0]],t,!0),u=er(e.valToPos(r[i[1]],t,!0)-o)/(e.series[l].points.space*n);return i[1]-i[0]<=u},filter:null},values:null,min:eg,max:-eg,idxs:[],path:null,clip:null};function lK(e,l,t,n,i){return t/10}let lX={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},lZ=eV({},lX,{time:!1,ori:1}),lQ={};function l0(e,l){let t=lQ[e];return t||(t={key:e,plots:[],sub(e){t.plots.push(e)},unsub(e){t.plots=t.plots.filter(l=>l!=e)},pub(e,l,n,i,r,o,u){for(let s=0;s{let m,g,x=e.pxRound,w=u.dir*(0==u.ori?1:-1),b=0==u.ori?tl:tt;1==w?(m=t,g=n):(m=n,g=t);let v=x(a(l[m],u,p,c)),y=x(f(o[m],s,d,h)),_=x(a(l[g],u,p,c)),k=x(f(1==r?s.max:s.min,s,d,h)),M=new Path2D(i);return b(M,_,k),b(M,v,k),b(M,v,y),M})}function l4(e,l,t,n,i,r){let o=null;if(e.length>0){o=new Path2D;let u=0==l?tn:ti,s=t;for(let l=0;lt[0]){let e=t[0]-s;e>0&&u(o,s,n,e,n+r),s=t[1]}}let a=t+i-s;a>0&&u(o,s,n-5,a,n+r+10)}return o}function l6(e,l,t,n,i,r,o){let u=[],s=e.length;for(let a=1==i?t:n;a>=t&&a<=n;a+=i)if(null===l[a]){let f=a,c=a;if(1==i)for(;++a<=n&&null===l[a];)c=a;else for(;--a>=t&&null===l[a];)c=a;let h=r(e[f]),p=c==f?h:r(e[c]),d=f-i;h=o<=0&&d>=0&&d=0&&m>=0&&m=h&&u.push([h,p])}return u}function l8(e){return 0==e?ey:1==e?eu:l=>ez(l,e)}function l7(e){let l=0==e?l9:te,t=0==e?(e,l,t,n,i,r)=>{e.arcTo(l,t,n,i,r)}:(e,l,t,n,i,r)=>{e.arcTo(t,l,i,n,r)},n=0==e?(e,l,t,n,i)=>{e.rect(l,t,n,i)}:(e,l,t,n,i)=>{e.rect(t,l,i,n)};return(e,i,r,o,u,s=0,a=0)=>{0==s&&0==a?n(e,i,r,o,u):(s=ea(s,o/2,u/2),a=ea(a,o/2,u/2),l(e,i+s,r),t(e,i+o,r,i+o,r+u,s),t(e,i+o,r+u,i,r+u,a),t(e,i,r+u,i,r,a),t(e,i,r,i+o,r,s),e.closePath())}}let l9=(e,l,t)=>{e.moveTo(l,t)},te=(e,l,t)=>{e.moveTo(t,l)},tl=(e,l,t)=>{e.lineTo(l,t)},tt=(e,l,t)=>{e.lineTo(t,l)},tn=l7(0),ti=l7(1),tr=(e,l,t,n,i,r)=>{e.arc(l,t,n,i,r)},to=(e,l,t,n,i,r)=>{e.arc(t,l,n,i,r)},tu=(e,l,t,n,i,r,o)=>{e.bezierCurveTo(l,t,n,i,r,o)},ts=(e,l,t,n,i,r,o)=>{e.bezierCurveTo(t,l,i,n,o,r)};function ta(e){return(e,l,t,i,r)=>l1(e,l,(l,o,u,s,a,f,c,h,p,d,m)=>{let g,x,{pxRound:w,points:b}=l;0==s.ori?(g=l9,x=tr):(g=te,x=to);let v=eA(b.width*n,3),y=(b.size-b.width)/2*n,_=eA(2*y,3),k=new Path2D,M=new Path2D,{left:S,top:E,width:T,height:z}=e.bbox;tn(M,S-_,E-_,T+2*_,z+2*_);let P=e=>{if(null!=u[e]){let l=w(f(o[e],s,d,h)),t=w(c(u[e],a,m,p));g(k,l+y,t),x(k,l,t,y,0,2*ei)}};if(r)r.forEach(P);else for(let e=t;e<=i;e++)P(e);return{stroke:v>0?k:null,fill:k,clip:M,flags:3}})}function tf(e){return(l,t,n,i,r,o)=>{n!=i&&(r!=n&&o!=n&&e(l,t,n),r!=i&&o!=i&&e(l,t,i),e(l,t,o))}}let tc=tf(tl),th=tf(tt);function tp(e){let l=Q(e?.alignGaps,0);return(e,t,n,i)=>l1(e,t,(r,o,u,s,a,f,c,h,p,d,m)=>{let g,x;[n,i]=B(u,n,i);let w=r.pxRound,b=e=>w(f(e,s,d,h)),v=e=>w(c(e,a,m,p));0==s.ori?(g=tl,x=tc):(g=tt,x=th);let y=s.dir*(0==s.ori?1:-1),_={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},k=_.stroke,M=!1;if(i-n>=4*d){let l=l=>e.posToVal(l,s.key,!0),t=null,r=null,a,f,c,h=b(o[1==y?n:i]),p=b(o[n]),d=b(o[i]),m=l(1==y?p+1:d-1);for(let e=1==y?n:i;e>=n&&e<=i;e+=y){let n=o[e],i=(1==y?nm)?h:b(n),s=u[e];i==h?null!=s?(f=s,null==t?(g(k,i,v(f)),a=t=r=f):fr&&(r=f)):null===s&&(M=!0):(null!=t&&x(k,h,v(t),v(r),v(a),v(f)),null!=s?(g(k,i,v(f=s)),t=r=a=f):(t=r=null,null===s&&(M=!0)),m=l((h=i)+y))}null!=t&&t!=r&&c!=h&&x(k,h,v(t),v(r),v(a),v(f))}else for(let e=1==y?n:i;e>=n&&e<=i;e+=y){let l=u[e];null===l?M=!0:null!=l&&g(k,b(o[e]),v(l))}let[S,E]=l2(e,t);if(null!=r.fill||0!=S){let l=_.fill=new Path2D(k),u=v(r.fillTo(e,t,r.min,r.max,S)),s=b(o[n]),a=b(o[i]);-1==y&&([a,s]=[s,a]),g(l,a,u),g(l,s,u)}if(!r.spanGaps){let a=[];M&&a.push(...l6(o,u,n,i,y,b,l)),_.gaps=a=r.gaps(e,t,n,i,a),_.clip=l4(a,s.ori,h,p,d,m)}return 0!=E&&(_.band=2==E?[l5(e,t,n,i,k,-1),l5(e,t,n,i,k,1)]:l5(e,t,n,i,k,E)),_})}function td(e,l,t,n,i,r,o=eg){if(e.length>1){let u=null;for(let s=0,a=1/0;s0!=n[e]>0?t[e]=0:(t[e]=3*(s[e-1]+s[e])/((2*s[e]+s[e-1])/n[e-1]+(s[e]+2*s[e-1])/n[e]),isFinite(t[e])||(t[e]=0));t[o-1]=n[o-2];for(let n=0;n{tz.pxRatio=n}));let tw=tp(),tb=ta();function tv(e,l,t,n){return(n?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map((e,n)=>ty(e,n,l,t))}function ty(e,l,t,n){return eV({},0==l?t:n,e)}function t_(e,l,t){return null==l?eY:[l,t]}function tk(e,l,t){return null==l?eY:Z(l,t,.1,!0)}function tM(e,l,t,n){return null==l?eY:$(l,t,e.scales[n].log,!1)}function tS(e,l,t,n){return null==l?eY:q(l,t,e.scales[n].log,!1)}function tE(e){let l,t;return[e=e.replace(/(\d+)px/,(e,i)=>(l=eu((t=+i)*n))+"px"),l,t]}function tT(e){e.show&&[e.font,e.labelFont].forEach(e=>{let l=eA(e[2]*n,1);e[0]=e[0].replace(/[0-9.]+px/,l+"px"),e[1]=l})}function tz(e,l,t){var i;let h,v,_,S,A,R,W,Y,F,G,K,X,ee,el,et,eo,eh,ed,ey,eE,eT,eP,eD,eC,eH,eN,eU,eq,eJ,eK,eX,eZ,eQ,e0,e1,e3,e5={mode:Q(e.mode,1)},e4=e5.mode;function e6(e,l,t,n){let i=l.valToPct(e);return n+t*(-1==l.dir?1-i:i)}function e8(e,l,t,n){let i=l.valToPct(e);return n+t*(-1==l.dir?i:1-i)}function le(e,l,t,n){return 0==l.ori?e6(e,l,t,n):e8(e,l,t,n)}e5.valToPosH=e6,e5.valToPosV=e8;let ll=!1;e5.status=0;let lt=e5.root=D("uplot");null!=e.id&&(lt.id=e.id),E(lt,e.class),e.title&&(D("u-title",lt).textContent=e.title);let ln=P("canvas"),li=e5.ctx=ln.getContext("2d"),lr=D("u-wrap",lt);H("click",lr,e=>{e.target===lu&&(eq!=eC||eJ!=eH)&&nw.click(e5,e)},!0);let lo=e5.under=D("u-under",lr);lr.appendChild(ln);let lu=e5.over=D("u-over",lr),ls=+Q((e=eB(e)).pxAlign,1),la=l8(ls);(e.plugins||[]).forEach(l=>{l.opts&&(e=l.opts(e5,e)||e)});let lw=e.ms||.001,ly=e5.series=1==e4?tv(e.series||[],lO,lJ,!1):(i=e.series||[null],i.map((e,l)=>0==l?{}:eV({},lq,e))),l_=e5.axes=tv(e.axes||[],lA,lB,!0),lk=e5.scales={},lS=e5.bands=e.bands||[];lS.forEach(e=>{e.fill=ev(e.fill||null),e.dir=Q(e.dir,-1)});let lE=2==e4?ly[1].facets[0].scale:ly[0].scale,lT={axes:function(){for(let e=0;et4[e]):x,b=2==d.distr?t4[x[1]]-t4[x[0]]:h,v=i.ticks,y=i.border,_=v.show?v.size:0,k=eu(_*n),M=eu((2==i.alignTo?i._size-_-i.gap:i.gap)*n),S=-(i._rotate*ei)/180,E=la(i._pos*n),T=E+(k+M)*s;t=0==o?T:0,l=1==o?T:0,ne(i.font[0],u,1==i.align?f:2==i.align?c:S>0?f:S<0?c:0==o?"center":3==r?c:f,S||1==o?"middle":2==r?"top":a);let z=i.font[1]*i.lineGap,P=x.map(e=>la(le(e,d,m,g))),D=i._values;for(let e=0;e0){let e=ly.some(e=>e._focus)&&eh!=tU.alpha;e&&(li.globalAlpha=eh=tU.alpha),ly.forEach((e,t)=>{if(t>0&&e.show&&(nn(t,!1),nn(t,!0),null==e._paths)){let n=eh;eh!=e.alpha&&(li.globalAlpha=eh=e.alpha);let i=2==e4?[0,l[t][0].length-1]:function(e){let l=ew(t2-1,0,W-1),t=ew(t3+1,0,W-1);for(;null==e[l]&&l>0;)l--;for(;null==e[t]&&t{if(l>0&&e.show){let t=eh;eh!=e.alpha&&(li.globalAlpha=eh=e.alpha),null!=e._paths&&ni(l,!1);{let t=null!=e._paths?e._paths.gaps:null,n=e.points.show(e5,l,t2,t3,t),i=e.points.filter(e5,l,n,t);(n||i)&&(e.points._paths=e.points.paths(e5,l,t2,t3,i),ni(l,!0))}eh!=t&&(li.globalAlpha=eh=t),nV("drawSeries",l)}}),e&&(li.globalAlpha=eh=1)}}},lz=(e.drawOrder||["axes","series"]).map(e=>lT[e]);function lP(e){let l=3==e.distr?l=>ep(l>0?l:e.clamp(e5,l,e.min,e.max,e.key)):4==e.distr?l=>em(l,e.asinh):100==e.distr?l=>e.fwd(l):e=>e;return t=>{let n=l(t),{_min:i,_max:r}=e;return(n-i)/(r-i)}}function lD(l){let t=lk[l];if(null==t){let n=(e.scales||eW)[l]||eW;if(null!=n.from){lD(n.from);let e=eV({},lk[n.from],n,{key:l});e.valToPct=lP(e),lk[l]=e}else{(t=lk[l]=eV({},l==lE?lX:lZ,n)).key=l;let e=t.time,i=t.range,r=eF(i);if((l!=lE||2==e4&&!e)&&(r&&(null==i[0]||null==i[1])&&(i={min:null==i[0]?J:{mode:1,hard:i[0],soft:i[0]},max:null==i[1]?J:{mode:1,hard:i[1],soft:i[1]}},r=!1),!r&&eL(i))){let e=i;i=(l,t,n)=>null==t?eY:Z(t,n,e)}t.range=ev(i||(e?t_:l==lE?3==t.distr?tM:4==t.distr?tS:t_:3==t.distr?tM:4==t.distr?tS:tk)),t.auto=ev(!r&&t.auto),t.clamp=ev(t.clamp||lK),t._min=t._max=null,t.valToPct=lP(t)}}}for(let l in lD("x"),lD("y"),1==e4&&ly.forEach(e=>{lD(e.scale)}),l_.forEach(e=>{lD(e.scale)}),e.scales)lD(l);let lY=lk[lE],lF=lY.distr;0==lY.ori?(E(lt,"u-hz"),h=e6,v=e8):(E(lt,"u-vt"),h=e8,v=e6);let lH={};for(let e in lk){let l=lk[e];(null!=l.min||null!=l.max)&&(lH[e]={min:l.min,max:l.max},l.min=l.max=null)}let lI=e.tzDate||(e=>new Date(eu(e/lw))),lL=e.fmtDate||e2,lV=1==lw?lh(lI):lm(lI),l$=lx(lI,lg(1==lw?lc:ld,lL)),lQ=lb(lI,lL("{YYYY}-{MM}-{DD} {h}:{mm}{aa}")),l1=[],l2=e5.legend=eV({},lv,e.legend),l5=e5.cursor=eV({},lM,{drag:{y:2==e4}},e.cursor),l4=l2.show,l6=l5.show,l7=l2.markers;l2.idxs=l1,l7.width=ev(l7.width),l7.dash=ev(l7.dash),l7.stroke=ev(l7.stroke),l7.fill=ev(l7.fill);let l9=[],te=[],tl=!1,tt={};if(l2.live){let e=ly[1]?ly[1].values:null;for(let l in R=(tl=null!=e)?e(e5,1,0):{_:0})tt[l]="--"}if(l4)if(_=P("table","u-legend",lt),A=P("tbody",null,_),l2.mount(e5,_),tl){S=P("thead",null,_,A);let e=P("tr",null,S);for(var tn in P("th",null,e),R)P("th",o,e).textContent=tn}else E(_,"u-inline"),l2.live&&E(_,"u-live");let ti={show:!0},tr={show:!1},to=new Map;function tu(e,l,t,n=!0){let i=to.get(l)||{},r=l5.bind[e](e5,l,t,n);r&&(H(e,l,i[e]=r),to.set(l,i))}function ts(e,l,t){let n=to.get(l)||{};for(let t in n)(null==e||t==e)&&(I(t,l,n[t]),delete n[t]);null==e&&to.delete(l)}let ta=0,tf=0,tc=0,th=0,tp=0,td=0,tm=0,tx=0,tz=0,tP=0,tD=0,tA=0,tO=0,tR=0;e5.bbox={};let tC=!1,tW=!1,tj=!1,tY=!1,tF=!1,tH=!1;function tI(e,l,t){(t||e!=e5.width||l!=e5.height)&&tL(e,l),na(!1),tj=!0,tW=!0,nd()}function tL(e,l){let t,i,r,o;e5.width=ta=tc=e,e5.height=tf=th=l,tp=td=0,t=!1,i=!1,r=!1,o=!1,l_.forEach((e,l)=>{if(e.show&&e._show){let{side:l,_size:n}=e,u=n+(null!=e.label?e.labelSize:0);u>0&&(l%2?(tc-=u,3==l?(tp+=u,o=!0):r=!0):(th-=u,0==l?(td+=u,t=!0):i=!0))}}),tZ[0]=t,tZ[1]=r,tZ[2]=i,tZ[3]=o,tc-=t1[1]+t1[3],tp+=t1[3],th-=t1[2]+t1[0],td+=t1[0],function(){let e=tp+tc,l=td+th,t=tp,n=td;function i(i,r){switch(i){case 1:return(e+=r)-r;case 2:return(l+=r)-r;case 3:return(t-=r)+r;case 0:return(n-=r)+r}}l_.forEach((e,l)=>{if(e.show&&e._show){let l=e.side;e._pos=i(l,e._size),null!=e.label&&(e._lpos=i(l,e.labelSize))}})}();let u=e5.bbox;tD=u.left=ez(tp*n,.5),tA=u.top=ez(td*n,.5),tO=u.width=ez(tc*n,.5),tR=u.height=ez(th*n,.5)}if(e5.setSize=function({width:e,height:l}){tI(e,l)},null==l5.dataIdx){let e=l5.hover,t=e.skip=new Set(e.skip??[]);t.add(void 0);let n=e.prox=ev(e.prox),i=e.bias??=0;l5.dataIdx=(e,r,o,u)=>{if(0==r)return o;let s=o,a=n(e,r,o,u)??eg,f=a>=0&&a0;)t.has(m[n])||(e=n);if(0==i||1==i)for(n=o;null==l&&n++a&&(s=null);return s}}let tG=e=>{l5.event=e};l5.idxs=l1,l5._lock=!1;let tN=l5.points;tN.show=ev(tN.show),tN.size=ev(tN.size),tN.stroke=ev(tN.stroke),tN.width=ev(tN.width),tN.fill=ev(tN.fill);let tU=e5.focus=eV({},e.focus||{alpha:.3},l5.focus),tB=tU.prox>=0,tV=tB&&tN.one,t$=[],tq=[],tJ=[];function tK(e,l){let t=tN.show(e5,l);if(t instanceof HTMLElement)return E(t,"u-cursor-pt"),E(t,e.class),O(t,-10,-10,tc,th),lu.insertBefore(t,t$[l]),t}function tX(e,l){if(1==e4||l>0){let l=1==e4&&lk[e.scale].time,t=e.value;e.value=l?eI(t)?lb(lI,lL(t)):t||lQ:t||lU,e.label=e.label||(l?"Time":"Value")}if(tV||l>0){e.width=null==e.width?1:e.width,e.paths=e.paths||tw||ek,e.fillTo=ev(e.fillTo||l3),e.pxAlign=+Q(e.pxAlign,ls),e.pxRound=l8(e.pxAlign),e.stroke=ev(e.stroke||null),e.fill=ev(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;let l=eA((3+2*(ef(1,e.width)||1))*1,3),t=e.points=eV({},{size:l,width:ef(1,.2*l),stroke:e.stroke,space:2*l,paths:tb,_stroke:null,_fill:null},e.points);t.show=ev(t.show),t.filter=ev(t.filter),t.fill=ev(t.fill),t.stroke=ev(t.stroke),t.paths=ev(t.paths),t.pxAlign=e.pxAlign}if(l4){let t=function(e,l){if(0==l&&(tl||!l2.live||2==e4))return eY;let t=[],n=P("tr","u-series",A,A.childNodes[l]);E(n,e.class),e.show||E(n,r);let i=P("th",null,n);if(l7.show){let e=D("u-marker",i);if(l>0){let t=l7.width(e5,l);t&&(e.style.border=t+"px "+l7.dash(e5,l)+" "+l7.stroke(e5,l)),e.style.background=l7.fill(e5,l)}}let u=D(o,i);for(var s in e.label instanceof HTMLElement?u.appendChild(e.label):u.textContent=e.label,l>0&&(l7.show||(u.style.color=e.width>0?l7.stroke(e5,l):l7.fill(e5,l)),tu("click",i,l=>{if(l5._lock)return;tG(l);let t=ly.indexOf(e);if((l.ctrlKey||l.metaKey)!=l2.isolate){let e=ly.some((e,l)=>l>0&&l!=t&&e.show);ly.forEach((l,n)=>{n>0&&nS(n,e?n==t?ti:tr:ti,!0,nq.setSeries)})}else nS(t,{show:!e.show},!0,nq.setSeries)},!1),tB&&tu(x,i,l=>{l5._lock||(tG(l),nS(ly.indexOf(e),nE,!0,nq.setSeries))},!1)),R){let e=P("td","u-value",n);e.textContent="--",t.push(e)}return[n,t]}(e,l);l9.splice(l,0,t[0]),te.splice(l,0,t[1]),l2.values.push(null)}if(l6){l1.splice(l,0,null);let t=null;tV?0==l&&(t=tK(e,l)):l>0&&(t=tK(e,l)),t$.splice(l,0,t),tq.splice(l,0,0),tJ.splice(l,0,0)}nV("addSeries",l)}e5.addSeries=function(e,l){l=null==l?ly.length:l,e=1==e4?ty(e,l,lO,lJ):ty(e,l,{},lq),ly.splice(l,0,e),tX(ly[l],l)},e5.delSeries=function(e){if(ly.splice(e,1),l4){l2.values.splice(e,1),te.splice(e,1);let l=l9.splice(e,1)[0];ts(null,l.firstChild),l.remove()}l6&&(l1.splice(e,1),t$.splice(e,1)[0].remove(),tq.splice(e,1),tJ.splice(e,1)),nV("delSeries",e)};let tZ=[!1,!1,!1,!1];function tQ(e,l,t,n){let[i,r,o,u]=t,s=l%2,a=0;return 0==s&&(u||r)&&(a=(0!=l||i)&&(2!=l||o)?0:eu(lA.size/3)),1==s&&(i||o)&&(a=(1!=l||r)&&(3!=l||u)?0:eu(lB.size/2)),a}let t0=e5.padding=(e.padding||[tQ,tQ,tQ,tQ]).map(e=>ev(Q(e,tQ))),t1=e5._padding=t0.map((e,l)=>e(e5,l,tZ,0)),t2=null,t3=null,t5=1==e4?ly[0].idxs:null,t4=null,t6=!1;function t8(e,t){if(e5.data=e5._data=l=null==e?[]:e,2==e4){W=0;for(let e=1;e=0,tH=!0,nd())}function t7(){let e,t;t6=!0,1==e4&&(W>0?(t2=t5[0]=0,t3=t5[1]=W-1,e=l[0][t2],t=l[0][t3],2==lF?(e=t2,t=t3):e==t&&(3==lF?[e,t]=$(e,e,lY.log,!1):4==lF?[e,t]=q(e,e,lY.log,!1):lY.time?t=e+eu(86400/lw):[e,t]=Z(e,t,.1,!0))):(t2=t5[0]=e=null,t3=t5[1]=t=null)),nM(lE,e,t)}function t9(e,l,t,n,i,r){e??=p,t??=ej,n??="butt",i??=p,r??="round",e!=Y&&(li.strokeStyle=Y=e),i!=F&&(li.fillStyle=F=i),l!=G&&(li.lineWidth=G=l),r!=X&&(li.lineJoin=X=r),n!=ee&&(li.lineCap=ee=n),t!=K&&li.setLineDash(K=t)}function ne(e,l,t,n){l!=F&&(li.fillStyle=F=l),e!=el&&(li.font=el=e),t!=et&&(li.textAlign=et=t),n!=eo&&(li.textBaseline=eo=n)}function nl(e,l,t,n,i=0){if(n.length>0&&e.auto(e5,t6)&&(null==l||null==l.min)){let l=Q(t2,0),r=Q(t3,n.length-1),o=null==t.min?function(e,l,t,n=0,i=!1){let r=i?U:N;[l,t]=(i?V:B)(e,l,t);let o=e[l],u=e[l];if(l>-1)if(1==n)o=e[l],u=e[t];else if(-1==n)o=e[t],u=e[l];else for(let n=l;n<=t;n++){let l=e[n];r(l)&&(lu&&(u=l))}return[o??eg,u??-eg]}(n,l,r,i,3==e.distr):[t.min,t.max];e.min=ea(e.min,t.min=o[0]),e.max=ef(e.max,t.max=o[1])}}e5.setData=t8;let nt={min:null,max:null};function nn(e,l){let t=l?ly[e].points:ly[e];t._stroke=t.stroke(e5,e),t._fill=t.fill(e5,e)}function ni(e,t){var i,r,o,u,s,a,f,c,h,p,d;let m,g=t?ly[e].points:ly[e],{stroke:x,fill:w,clip:b,flags:v,_stroke:y=g._stroke,_fill:_=g._fill,_width:k=g.width}=g._paths;k=eA(k*n,3);let M=null,S=k%2/2;t&&null==_&&(_=k>0?"#fff":y);let E=1==g.pxAlign&&S>0;if(E&&li.translate(S,S),!t){let e=tD-k/2,l=tA-k/2,t=tO+k,n=tR+k;(M=new Path2D).rect(e,l,t,n)}t?nr(y,k,g.dash,g.cap,_,x,w,v,b):(i=e,r=y,o=k,u=g.dash,s=g.cap,a=_,f=x,c=w,h=v,p=M,d=b,m=!1,0!=h&&lS.forEach((e,t)=>{if(e.series[0]==i){let n,i=ly[e.series[1]],g=l[e.series[1]],x=(i._paths||eW).band;eF(x)&&(x=1==e.dir?x[0]:x[1]);let w=null;i.show&&x&&function(e,l,t){for(l=Q(l,0),t=Q(t,e.length-1);l<=t;){if(null!=e[l])return!0;l++}return!1}(g,t2,t3)?(w=e.fill(e5,t)||a,n=i._paths.clip):x=null,nr(r,o,u,s,w,f,c,h,p,d,n,x),m=!0}}),m||nr(r,o,u,s,a,f,c,h,p,d)),E&&li.translate(-S,-S)}function nr(e,l,t,n,i,r,o,u,s,a,f,c){t9(e,l,t,n,i),(s||a||c)&&(li.save(),s&&li.clip(s),a&&li.clip(a)),c?(3&u)==3?(li.clip(c),f&&li.clip(f),nu(i,o),no(e,r,l)):2&u?(nu(i,o),li.clip(c),no(e,r,l)):1&u&&(li.save(),li.clip(c),f&&li.clip(f),nu(i,o),li.restore(),no(e,r,l)):(nu(i,o),no(e,r,l)),(s||a||c)&&li.restore()}function no(e,l,t){t>0&&(l instanceof Map?l.forEach((e,l)=>{li.strokeStyle=Y=l,li.stroke(e)}):null!=l&&e&&li.stroke(l))}function nu(e,l){l instanceof Map?l.forEach((e,l)=>{li.fillStyle=F=l,li.fill(e)}):null!=l&&e&&li.fill(l)}function ns(e,l,t,n,i,r,o,u,s,a){let f=o%2/2;1==ls&&li.translate(f,f),t9(u,o,s,a,u),li.beginPath();let c,h,p,d,m=i+(0==n||3==n?-r:r);0==t?(h=i,d=m):(c=i,p=m);for(let n=0;n{t>0&&(l._paths=null,e&&(1==e4?(l.min=null,l.max=null):l.facets.forEach(e=>{e.min=null,e.max=null})))})}let nf=!1,nc=!1,nh=[];function np(){nc=!1;for(let e=0;e0)for(let t in ly.forEach((t,n)=>{if(1==e4){let i=t.scale,r=lH[i];if(null==r)return;let o=e[i];if(0==n){let e=o.range(e5,o.min,o.max,i);o.min=e[0],o.max=e[1],t2=L(o.min,l[0]),(t3=L(o.max,l[0]))-t2>1&&(l[0][t2]o.max&&t3--),t.min=t4[t2],t.max=t4[t3]}else t.show&&t.auto&&nl(o,r,t,l[n],t.sorted);t.idxs[0]=t2,t.idxs[1]=t3}else if(n>0&&t.show&&t.auto){let[i,r]=t.facets,o=i.scale,u=r.scale,[s,a]=l[n],f=e[o],c=e[u];null!=f&&nl(f,lH[o],i,s,i.sorted),null!=c&&nl(c,lH[u],r,a,r.sorted),t.min=r.min,t.max=r.max}}),e){let l=e[t],n=lH[t];if(null==l.from&&(null==n||null==n.min)){let e=l.range(e5,l.min==eg?null:l.min,l.max==-eg?null:l.max,t);l.min=e[0],l.max=e[1]}}for(let l in e){let t=e[l];if(null!=t.from){let n=e[t.from];if(null==n.min)t.min=t.max=null;else{let e=t.range(e5,n.min,n.max,l);t.min=e[0],t.max=e[1]}}}let t={},n=!1;for(let l in e){let i=e[l],r=lk[l];if(r.min!=i.min||r.max!=i.max){r.min=i.min,r.max=i.max;let e=r.distr;r._min=3==e?ep(r.min):4==e?em(r.min,r.asinh):100==e?r.fwd(r.min):r.min,r._max=3==e?ep(r.max):4==e?em(r.max,r.asinh):100==e?r.fwd(r.max):r.max,t[l]=n=!0}}if(n){for(let e in ly.forEach((e,l)=>{2==e4?l>0&&t.y&&(e._paths=null):t[e.scale]&&(e._paths=null)}),t)tj=!0,nV("setScale",e);l6&&l5.left>=0&&(tY=tH=!0)}for(let e in lH)lH[e]=null}(),tC=!1),tj){let e=!1,l=0;for(;!e;){let t=function(e){let l=!0;return l_.forEach((t,n)=>{if(!t.show)return;let i=lk[t.scale];if(null==i.min){t._show&&(l=!1,t._show=!1,na(!1));return}t._show||(l=!1,t._show=!0,na(!1));let r=t.side,{min:o,max:u}=i,[s,a]=function(e,l,t,n){let i,r=l_[e];if(n<=0)i=[0,0];else{let o=r._space=r.space(e5,e,l,t,n),u=r._incrs=r.incrs(e5,e,l,t,n,o);i=function(e,l,t,n,i){let r=ef(ex(e),ex(l)),o=l-e,u=L(i/n*o,t);do{let e=t[u],l=n*e/o;if(l>=i&&r+(e<5?eO.get(e):0)<=17)return[e,l]}while(++ut4[e]):c,p=2==i.distr?t4[c[1]]-t4[c[0]]:s,d=t._values=t.values(e5,t.filter(e5,h,n,a,p),n,a,p);t._rotate=2==r?t.rotate(e5,d,n,a):0;let m=t._size;t._size=es(t.size(e5,d,n,e)),null!=m&&t._size!=m&&(l=!1)}),l}(++l),n=function(e){let l=!0;return t0.forEach((t,n)=>{let i=t(e5,n,tZ,e);i!=t1[n]&&(l=!1),t1[n]=i}),l}(l);(e=3==l||t&&n)||(tL(e5.width,e5.height),tW=!0)}tj=!1}if(tW){if(z(lo,f,tp),z(lo,"top",td),z(lo,u,tc),z(lo,s,th),z(lu,f,tp),z(lu,"top",td),z(lu,u,tc),z(lu,s,th),z(lr,u,ta),z(lr,s,tf),ln.width=eu(ta*n),ln.height=eu(tf*n),l_.forEach(({_el:e,_show:l,_size:t,_pos:n,side:i})=>{if(null!=e)if(l){let l=3===i||0===i?t:0,o=i%2==1;z(e,o?"left":"top",n-l),z(e,o?"width":"height",t),z(e,o?"top":"left",o?td:tp),z(e,o?"height":"width",o?th:tc),T(e,r)}else E(e,r)}),Y=F=G=X=ee=el=et=eo=K=null,eh=1,nW(!0),tp!=tm||td!=tx||tc!=tz||th!=tP){na(!1);let e=tc/tz,l=th/tP;if(l6&&!tY&&l5.left>=0){l5.left*=e,l5.top*=l,eE&&O(eE,eu(l5.left),0,tc,th),eT&&O(eT,0,eu(l5.top),tc,th);for(let t=0;t=0&&ny.width>0)for(let t in ny.left*=e,ny.width*=e,ny.top*=l,ny.height*=l,nF)z(n_,t,ny[t]);tm=tp,tx=td,tz=tc,tP=th}nV("setSize"),tW=!1}ta>0&&tf>0&&(li.clearRect(0,0,ln.width,ln.height),nV("drawClear"),lz.forEach(e=>e()),nV("draw")),ny.show&&tF&&(nk(ny),tF=!1),l6&&tY&&(nR(null,!0,!1),tY=!1),l2.show&&l2.live&&tH&&(nO(),tH=!1),ll||(ll=!0,e5.status=1,nV("ready")),t6=!1,nf=!1}function ng(e,t){let n=lk[e];if(null==n.from){if(0==W){let l=n.range(e5,t.min,t.max,e);t.min=l[0],t.max=l[1]}if(t.min>t.max){let e=t.min;t.min=t.max,t.max=e}if(W>1&&null!=t.min&&null!=t.max&&t.max-t.min<1e-16)return;e==lE&&2==n.distr&&W>0&&(t.min=L(t.min,l[0]),t.max=L(t.max,l[0]),t.min==t.max&&t.max++),lH[e]=t,tC=!0,nd()}}e5.batch=function(e,l=!1){nf=!0,nc=l,e(e5),nm(),l&&nh.length>0&&queueMicrotask(np)},e5.redraw=(e,l)=>{tj=l||!1,!1!==e?nM(lE,lY.min,lY.max):nd()},e5.setScale=ng;let nx=!1,nw=l5.drag,nb=nw.x,nv=nw.y;l6&&(l5.x&&(ed=D("u-cursor-x",lu)),l5.y&&(ey=D("u-cursor-y",lu)),0==lY.ori?(eE=ed,eT=ey):(eE=ey,eT=ed),eq=l5.left,eJ=l5.top);let ny=e5.select=eV({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),n_=ny.show?D("u-select",ny.over?lu:lo):null;function nk(e,l){if(ny.show){for(let l in e)ny[l]=e[l],l in nF&&z(n_,l,e[l]);!1!==l&&nV("setSelect")}}function nM(e,l,t){ng(e,{min:l,max:t})}function nS(e,l,t,n){null!=l.focus&&function(e){if(e!=eZ){let l=null==e,t=1!=tU.alpha;ly.forEach((n,i)=>{if(1==e4||i>0){var r;let o=l||0==i||i==e;n._focus=l?null:o,t&&(r=o?1:tU.alpha,ly[i].alpha=r,l6&&null!=t$[i]&&(t$[i].style.opacity=r),l4&&l9[i]&&(l9[i].style.opacity=r))}}),eZ=e,t&&nd()}}(e),null!=l.show&&ly.forEach((t,n)=>{if(n>0&&(e==n||null==e)){t.show=l.show;if(ly[n].show)l4&&T(l9[n],r);else if(l4&&E(l9[n],r),l6){let e=tV?t$[0]:t$[n];null!=e&&O(e,-10,-10,tc,th)}2==e4?(nM(t.facets[0].scale,null,null),nM(t.facets[1].scale,null,null)):nM(t.scale,null,null),nd()}}),!1!==t&&nV("setSeries",e,l),n&&nX("setSeries",e5,e,l)}e5.setSelect=nk,e5.setSeries=nS,e5.addBand=function(e,l){e.fill=ev(e.fill||null),e.dir=Q(e.dir,-1),l=null==l?lS.length:l,lS.splice(l,0,e)},e5.setBand=function(e,l){eV(lS[e],l)},e5.delBand=function(e){null==e?lS.length=0:lS.splice(e,1)};let nE={focus:!0};function nT(e,l,t){let i=lk[l];t&&(e=e/n-(1==i.ori?td:tp));let r=tc;1==i.ori&&(e=(r=th)-e),-1==i.dir&&(e=r-e);let o=i._min,u=o+(i._max-o)*(e/r),s=i.distr;return 3==s?ec(10,u):4==s?((e,l=1)=>en.sinh(e)*l)(u,i.asinh):100==s?i.bwd(u):u}function nz(e,l){z(n_,f,ny.left=e),z(n_,u,ny.width=l)}function nP(e,l){z(n_,"top",ny.top=e),z(n_,s,ny.height=l)}l4&&tB&&tu(w,_,e=>{l5._lock||(tG(e),null!=eZ&&nS(null,nE,!0,nq.setSeries))}),e5.valToIdx=e=>L(e,l[0]),e5.posToIdx=function(e,t){return L(nT(e,lE,t),l[0],t2,t3)},e5.posToVal=nT,e5.valToPos=(e,l,t)=>0==lk[l].ori?e6(e,lk[l],t?tO:tc,t?tD:0):e8(e,lk[l],t?tR:th,t?tA:0),e5.setCursor=(e,l,t)=>{eq=e.left,eJ=e.top,nR(null,l,t)};let nD=0==lY.ori?nz:nP,nA=1==lY.ori?nz:nP;function nO(e,t){if(null!=e&&(e.idxs?e.idxs.forEach((e,l)=>{l1[l]=e}):void 0!==e.idx&&l1.fill(e.idx),l2.idx=l1[0]),l4&&l2.live){for(let e=0;e0||1==e4&&!tl)&&function(e,t){let n,i=ly[e],r=0==e&&2==lF?t4:l[e];n=tl?i.values(e5,e,t)??tt:null==(n=i.value(e5,null==t?null:r[t],e,t))?tt:{_:n},l2.values[e]=n}(e,l1[e]);if(l4&&l2.live)for(let e=+(2==e4);et3;eK=eg,eX=null;let o=0==lY.ori?tc:th,u=1==lY.ori?tc:th;if(eq<0||0==W||r){i=l5.idx=null;for(let e=0;e0&&m.show){let e=null==w?-10:w==i?t:h(1==e4?l[0][w]:l[d][0][w],lY,o,0),g=null==b?-10:v(b,1==e4?lk[m.scale]:lk[m.facets[1].scale],u,0);if(tB&&null!=b){let e=1==lY.ori?eq:eJ,l=er(tU.dist(e5,d,w,g,e));if(l=0?1:-1;i==(b>=0?1:-1)&&(1==i?1==t?b>=n:b<=n:1==t?b<=n:b>=n)&&(eK=l,eX=d)}else eK=l,eX=d}}if(tH||tV){let l,t;0==lY.ori?(l=e,t=g):(l=g,t=e);let i,o,u,h,m,x,w=!0,b=tN.bbox;if(null!=b){w=!1;let e=b(e5,d);u=e.left,h=e.top,i=e.width,o=e.height}else u=l,h=t,i=o=tN.size(e5,d);if(x=tN.fill(e5,d),m=tN.stroke(e5,d),tV)d==eX&&eK<=tU.prox&&(n=u,r=h,s=i,a=o,f=w,c=x,p=m);else{let e=t$[d];null!=e&&(tq[d]=u,tJ[d]=h,j(e,i,o,w),C(e,x,m),O(e,es(u),es(h),tc,th))}}}}if(tV){let e=tU.prox,l=null==eZ?eK<=e:eK>e||eX!=eZ;if(tH||l){let e=t$[0];null!=e&&(tq[0]=n,tJ[0]=r,j(e,s,a,f),C(e,c,p),O(e,es(n),es(r),tc,th))}}}if(ny.show&&nx)if(null!=e){let[l,t]=nq.scales,[n,i]=nq.match,[r,s]=e.cursor.sync.scales,a=e.cursor.drag;if(nb=a._x,nv=a._y,nb||nv){let a,f,c,p,d,{left:m,top:g,width:x,height:w}=e.select,b=e.scales[r].ori,y=e.posToVal,_=null!=l&&n(l,r),k=null!=t&&i(t,s);_&&nb?(0==b?(a=m,f=x):(a=g,f=w),c=lk[l],nD(ea(p=h(y(a,r),c,o,0),d=h(y(a+f,r),c,o,0)),er(d-p))):nD(0,o),k&&nv?(1==b?(a=m,f=x):(a=g,f=w),c=lk[t],nA(ea(p=v(y(a,s),c,u,0),d=v(y(a+f,s),c,u,0)),er(d-p))):nA(0,u)}else nH()}else{let e,l,t=er(eN-eP),n=er(eU-eD);if(1==lY.ori){let e=t;t=n,n=e}nb=nw.x&&t>=nw.dist,nv=nw.y&&n>=nw.dist;let i=nw.uni;null!=i?nb&&nv&&(nb=t>=i,nv=n>=i,nb||nv||(n>t?nv=!0:nb=!0)):nw.x&&nw.y&&(nb||nv)&&(nb=nv=!0),nb&&(0==lY.ori?(e=eC,l=eq):(e=eH,l=eJ),nD(ea(e,l),er(l-e)),nv||nA(0,u)),nv&&(1==lY.ori?(e=eC,l=eq):(e=eH,l=eJ),nA(ea(e,l),er(l-e)),nb||nD(0,o)),nb||nv||(nD(0,0),nA(0,0))}if(nw._x=nb,nw._y=nv,null==e){if(n){if(null!=nJ){let[e,l]=nq.scales;nq.values[0]=null!=e?nT(0==lY.ori?eq:eJ,e):null,nq.values[1]=null!=l?nT(1==lY.ori?eq:eJ,l):null}nX(d,e5,eq,eJ,tc,th,i)}if(tB){let e=n&&nq.setSeries,l=tU.prox;null==eZ?eK<=l&&nS(eX,nE,!0,e):eK>l?nS(null,nE,!0,e):eX!=eZ&&nS(eX,nE,!0,e)}}tH&&(l2.idx=i,nO()),!1!==t&&nV("setCursor")}e5.setLegend=nO;let nC=null;function nW(e=!1){e?nC=null:nV("syncRect",nC=lu.getBoundingClientRect())}function nj(e,l,t,n,i,r,o){l5._lock||nx&&null!=e&&0==e.movementX&&0==e.movementY||(nY(e,l,t,n,i,r,o,!1,null!=e),null!=e?nR(null,!0,!0):nR(l,!0,!1))}function nY(e,l,t,n,i,r,o,u,s){if(null==nC&&nW(!1),tG(e),null!=e)t=e.clientX-nC.left,n=e.clientY-nC.top;else{if(t<0||n<0){eq=-10,eJ=-10;return}let[e,o]=nq.scales,u=l.cursor.sync,[s,a]=u.values,[f,c]=u.scales,[h,p]=nq.match,d=l.axes[0].side%2==1,m=0==lY.ori?tc:th,g=1==lY.ori?tc:th,x=d?n:t,w=d?t:n;if(t=null!=f?h(e,f)?le(s,lk[e],m,0):-10:x/(d?r:i)*m,n=null!=c?p(o,c)?le(a,lk[o],g,0):-10:w/(d?i:r)*g,1==lY.ori){let e=t;t=n,n=e}}s&&(null==l||l.cursor.event.type==d)&&((t<=1||t>=tc-1)&&(t=ez(t,tc)),(n<=1||n>=th-1)&&(n=ez(n,th))),u?(eP=t,eD=n,[eC,eH]=l5.move(e5,t,n)):(eq=t,eJ=n)}Object.defineProperty(e5,"rect",{get:()=>(null==nC&&nW(!1),nC)});let nF={width:0,height:0,left:0,top:0};function nH(){nk(nF,!1)}function nI(e,l,t,n,i,r,o){nx=!0,nb=nv=nw._x=nw._y=!1,nY(e,l,t,n,i,r,o,!0,!1),null!=e&&(tu(g,k,nL,!1),nX(m,e5,eC,eH,tc,th,null));let{left:u,top:s,width:a,height:f}=ny;eQ=u,e0=s,e1=a,e3=f}function nL(e,l,t,n,i,r,o){nx=nw._x=nw._y=!1,nY(e,l,t,n,i,r,o,!1,!0);let{left:u,top:s,width:a,height:f}=ny,c=a>0||f>0,h=eQ!=u||e0!=s||e1!=a||e3!=f;if(c&&h&&nk(ny),nw.setScale&&c&&h){let e=u,l=a,t=s,n=f;if(1==lY.ori&&(e=s,l=f,t=u,n=a),nb&&nM(lE,nT(e,lE),nT(e+l,lE)),nv)for(let e in lk){let l=lk[e];e!=lE&&null==l.from&&l.min!=eg&&nM(e,nT(t+n,e),nT(t,e))}nH()}else l5.lock&&(l5._lock=!l5._lock,nR(l,!0,null!=e));null!=e&&(ts(g,k),nX(g,e5,eq,eJ,tc,th,null))}function nG(e,l,t,n,i,r,o){l5._lock||(tG(e),t7(),nH(),null!=e&&nX(b,e5,eq,eJ,tc,th,null))}function nN(){l_.forEach(tT),tI(e5.width,e5.height,!0)}H(y,M,nN);let nU={};nU.mousedown=nI,nU.mousemove=nj,nU.mouseup=nL,nU.dblclick=nG,nU.setSeries=(e,l,t,n)=>{-1!=(t=(0,nq.match[2])(e5,l,t))&&nS(t,n,!0,!1)},l6&&(tu(m,lu,nI),tu(d,lu,nj),tu(x,lu,e=>{tG(e),nW(!1)}),tu(w,lu,function(e,l,t,n,i,r,o){if(l5._lock)return;tG(e);let u=nx;if(nx){let e,l,t=!0,n=!0;0==lY.ori?(e=nb,l=nv):(e=nv,l=nb),e&&l&&(t=eq<=10||eq>=tc-10,n=eJ<=10||eJ>=th-10),e&&t&&(eq=eq{e.call(null,e5,l,t)})}(e.plugins||[]).forEach(e=>{for(let l in e.hooks)nB[l]=(nB[l]||[]).concat(e.hooks[l])});let n$=(e,l,t)=>t,nq=eV({key:null,setSeries:!1,filters:{pub:eM,sub:eM},scales:[lE,ly[1]?ly[1].scale:null],match:[eS,eS,n$],values:[null,null]},l5.sync);2==nq.match.length&&nq.match.push(n$),l5.sync=nq;let nJ=nq.key,nK=l0(nJ);function nX(e,l,t,n,i,r,o){nq.filters.pub(e,l,t,n,i,r,o)&&nK.pub(e,l,t,n,i,r,o)}function nZ(){nV("init",e,l),t8(l||e.data,!1),lH[lE]?ng(lE,lH[lE]):t7(),tF=ny.show&&(ny.width>0||ny.height>0),tY=tH=!0,tI(e.width,e.height)}return nK.sub(e5),e5.pub=function(e,l,t,n,i,r,o){nq.filters.sub(e,l,t,n,i,r,o)&&nU[e](null,l,t,n,i,r,o)},e5.destroy=function(){nK.unsub(e5),tg.delete(e5),to.clear(),I(y,M,nN),lt.remove(),_?.remove(),nV("destroy")},ly.forEach(tX),l_.forEach(function(e,l){if(e._show=e.show,e.show){let t,n=e.side%2,i=lk[e.scale];null==i&&(e.scale=n?ly[1].scale:lE,i=lk[e.scale]);let r=i.time;e.size=ev(e.size),e.space=ev(e.space),e.rotate=ev(e.rotate),eF(e.incrs)&&e.incrs.forEach(e=>{eO.has(e)||eO.set(e,eR(e))}),e.incrs=ev(e.incrs||(2==i.distr?e7:r?1==lw?lf:lp:e9)),e.splits=ev(e.splits||(r&&1==i.distr?lV:3==i.distr?lW:4==i.distr?lj:lC)),e.stroke=ev(e.stroke),e.grid.stroke=ev(e.grid.stroke),e.ticks.stroke=ev(e.ticks.stroke),e.border.stroke=ev(e.border.stroke);let o=e.values;e.values=eF(o)&&!eF(o[0])?ev(o):r?eF(o)?lx(lI,lg(o,lL)):eI(o)?(t=e2(o),(e,l,n,i,r)=>l.map(e=>t(lI(e)))):o||l$:o||lR,e.filter=ev(e.filter||(i.distr>=3&&10==i.log?lG:3==i.distr&&2==i.log?lN:e_)),e.font=tE(e.font),e.labelFont=tE(e.labelFont),e._size=e.size(e5,null,l,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(tZ[l]=!0,e._el=D("u-axis",lr))}}),t?t instanceof HTMLElement?(t.appendChild(lt),nZ()):t(e5,nZ):nZ(),e5}tz.assign=eV,tz.fmtNum=et,tz.rangeNum=Z,tz.rangeLog=$,tz.rangeAsinh=q,tz.orient=l1,tz.pxRatio=n,tz.join=function(e,l){if(function(e){let l=e[0][0],t=l.length;for(let n=1;n=n&&null==e[i];)i--;if(i<=n)return!0;let r=ef(1,eo((i-n+1)/l));for(let l=e[n],t=n+r;t<=i;t+=r){let n=e[t];if(null!=n){if(n<=l)return!1;l=n}}return!0}(l[0])&&(l=function(e){let l=e[0],t=l.length,n=Array(t);for(let e=0;el[e]-l[t]);let i=[];for(let l=0;le-l)],i=n[0].length,r=new Map;for(let e=0;et){for(l=n-1;l>=0&&null==a[l];)a[l--]=null;for(l=n+1;ll1(e,o,(a,f,c,h,p,d,m,g,x,w,b)=>{[u,s]=B(c,u,s);let v=a.pxRound,{left:y,width:_}=e.bbox,k=e=>v(d(e,h,w,g)),M=e=>v(m(e,p,b,x)),S=0==h.ori?tl:tt,E={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},T=E.stroke,z=h.dir*(0==h.ori?1:-1),P=M(c[1==z?u:s]),D=k(f[1==z?u:s]),A=D,O=D;r&&-1==l&&S(T,O=y,P),S(T,D,P);for(let e=1==z?u:s;e>=u&&e<=s;e+=z){let t=c[e];if(null==t)continue;let n=k(f[e]),i=M(t);1==l?S(T,n,P):S(T,A,i),S(T,n,i),P=i,A=n}let R=A;r&&1==l&&S(T,R=y+_,P);let[C,W]=l2(e,o);if(null!=a.fill||0!=C){let l=E.fill=new Path2D(T),t=M(a.fillTo(e,o,a.min,a.max,C));S(l,R,t),S(l,O,t)}if(!a.spanGaps){let r=[];r.push(...l6(f,c,u,s,z,k,i));let p=a.width*n/2,d=t||1==l?p:-p,m=t||-1==l?-p:p;r.forEach(e=>{e[0]+=d,e[1]+=m}),E.gaps=r=a.gaps(e,o,u,s,r),E.clip=l4(r,h.ori,g,x,w,b)}return 0!=W&&(E.band=2==W?[l5(e,o,u,s,T,-1),l5(e,o,u,s,T,1)]:l5(e,o,u,s,T,W)),E})},e.bars=function(e){let l=Q((e=e||eW).size,[.6,eg,1]),t=e.align||0,i=e.gap||0,r=e.radius,o=ev(r=null==r?[0,0]:"number"==typeof r?[r,0]:r),u=1-l[0],s=Q(l[1],eg),a=Q(l[2],1),f=Q(e.disp,eW),c=Q(e.each,e=>{}),{fill:h,stroke:p}=f;return(e,l,r,d)=>l1(e,l,(m,g,x,w,b,v,y,_,k,M,S)=>{let E,T,z=m.pxRound,P=t,D=i*n,A=s*n,O=a*n;0==w.ori?[E,T]=o(e,l):[T,E]=o(e,l);let R=w.dir*(0==w.ori?1:-1),C=0==w.ori?tn:ti,W=0==w.ori?c:(e,l,t,n,i,r,o)=>{c(e,l,t,i,n,o,r)},j=Q(e.bands,ej).find(e=>e.series[0]==l),Y=null!=j?j.dir:0,F=m.fillTo(e,l,m.min,m.max,Y),H=z(y(F,b,S,k)),I,L,G,N=M,U=z(m.width*n),B=!1,V=null,$=null,q=null,J=null;null!=h&&(0==U||null!=p)&&(B=!0,V=h.values(e,l,r,d),$=new Map,new Set(V).forEach(e=>{null!=e&&$.set(e,new Path2D)}),U>0&&(q=p.values(e,l,r,d),J=new Map,new Set(q).forEach(e=>{null!=e&&J.set(e,new Path2D)})));let{x0:K,size:X}=f;if(null!=K&&null!=X){P=1,g=K.values(e,l,r,d),2==K.unit&&(g=g.map(l=>e.posToVal(_+l*M,w.key,!0)));let t=X.values(e,l,r,d);L=2==X.unit?t[0]*M:v(t[0],w,M,_)-v(0,w,M,_),G=(N=td(g,x,v,w,M,_,N))-L+D}else G=(N=td(g,x,v,w,M,_,N))*u+D,L=N-G;G<1&&(G=0),U>=L/2&&(U=0),G<5&&(z=ey);let Z=G>0;L=z(ew(N-G-(Z?U:0),O,A)),I=(0==P?L/2:P==R?0:L)-P*R*((0==P?D/2:0)+(Z?U/2:0));let ee={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:0},el=B?null:new Path2D,et=null;if(null!=j)et=e.data[j.series[1]];else{let{y0:t,y1:n}=f;null!=t&&null!=n&&(x=n.values(e,l,r,d),et=t.values(e,l,r,d))}let en=E*L,ei=T*L;for(let t=1==R?r:d;t>=r&&t<=d;t+=R){let n=x[t];if(null==n)continue;if(null!=et){let e=et[t]??0;if(n-e==0)continue;H=y(e,b,S,k)}let i=v(2!=w.distr||null!=f?g[t]:t,w,M,_),r=y(Q(n,F),b,S,k),o=z(i-I),u=z(ef(r,H)),s=z(ea(r,H)),a=u-s;if(null!=n){let i=n<0?ei:en,r=n<0?en:ei;B?(U>0&&null!=q[t]&&C(J.get(q[t]),o,s+eo(U/2),L,ef(0,a-U),i,r),null!=V[t]&&C($.get(V[t]),o,s+eo(U/2),L,ef(0,a-U),i,r)):C(el,o,s+eo(U/2),L,ef(0,a-U),i,r),W(e,l,t,o-U/2,s,L+U,a)}}return U>0?ee.stroke=B?J:el:B||(ee._fill=0==m.width?m._fill:m._stroke??m._fill,ee.width=0),ee.fill=B?$:el,ee})},e.spline=function(e){let l;return l=Q(e?.alignGaps,0),(e,t,n,i)=>l1(e,t,(r,o,u,s,a,f,c,h,p,d,m)=>{let g,x,w;[n,i]=B(u,n,i);let b=r.pxRound,v=e=>b(f(e,s,d,h)),y=e=>b(c(e,a,m,p));0==s.ori?(g=l9,w=tl,x=tu):(g=te,w=tt,x=ts);let _=s.dir*(0==s.ori?1:-1),k=v(o[1==_?n:i]),M=k,S=[],E=[];for(let e=1==_?n:i;e>=n&&e<=i;e+=_)if(null!=u[e]){let l=v(o[e]);S.push(M=l),E.push(y(u[e]))}let T={stroke:tm(S,E,g,w,x,b),fill:null,clip:null,band:null,gaps:null,flags:1},z=T.stroke,[P,D]=l2(e,t);if(null!=r.fill||0!=P){let l=T.fill=new Path2D(z),n=y(r.fillTo(e,t,r.min,r.max,P));w(l,M,n),w(l,k,n)}if(!r.spanGaps){let a=[];a.push(...l6(o,u,n,i,_,v,l)),T.gaps=a=r.gaps(e,t,n,i,a),T.clip=l4(a,s.ori,h,p,d,m)}return 0!=D&&(T.band=2==D?[l5(e,t,n,i,z,-1),l5(e,t,n,i,z,1)]:l5(e,t,n,i,z,D)),T})}}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/8374-75e52bdef51a4632.js b/out/_next/static/chunks/8374-75e52bdef51a4632.js new file mode 100644 index 0000000..b23c269 --- /dev/null +++ b/out/_next/static/chunks/8374-75e52bdef51a4632.js @@ -0,0 +1,17 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8374],{57478:(e,t,s)=>{"use strict";s.d(t,{J:()=>h,W:()=>v});var r=s(6029),a=s(75155),n=s(55729),i=s(8737),l=s(48259),o=s(17283),c=s(9211),u=s(98142),d=s(81973),m=s(89011),p=s.n(m);let h=({sourceSchemaPreview:e})=>e?{rightSection:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.N,{onClick:e=>{e.stopPropagation(),e.preventDefault()},className:p().sourceSchemaPreviewButton,children:e}),(0,r.jsx)(l.l,{})]}),rightSectionWidth:70}:{rightSection:(0,r.jsx)(l.l,{})};function g(e,t){return e.label.localeCompare(t.label)}function x(e){return{value:e.id,label:e.name}}let v=(0,n.memo)(function(e){let t,s,n,i,l,m,p,v,f,S,y,j=(0,a.c)(25);j[0]!==e?({size:l,onCreate:n,allowedSourceKinds:t,comboboxProps:s,sourceSchemaPreview:m,...i}=e,j[0]=e,j[1]=t,j[2]=s,j[3]=n,j[4]=i,j[5]=l,j[6]=m):(t=j[1],s=j[2],n=j[3],i=j[4],l=j[5],m=j[6]);let{data:b}=(0,d.oE)(),C=!!u.m6;if(j[7]!==t||j[8]!==b||j[9]!==n){let e;j[11]!==n?(e=n&&!C?[{value:"_create_new_value",label:"Create New Source"}]:[],j[11]=n,j[12]=e):e=j[12],p=[...(b?.filter(e=>!t||t.includes(e.kind)).map(x)??[]).sort(g),...e],j[7]=t,j[8]=b,j[9]=n,j[10]=p}else p=j[10];let N=p;j[13]!==m?(v=h({sourceSchemaPreview:m}),j[13]=m,j[14]=v):v=j[14];let _=v;return j[15]!==s?(f={withinPortal:!1,...s},j[15]=s,j[16]=f):f=j[16],j[17]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(o.A,{size:16}),j[17]=S):S=j[17],j[18]!==n||j[19]!==i||j[20]!==_||j[21]!==l||j[22]!==f||j[23]!==N?(y=(0,r.jsx)(c.A,{...i,data:N,comboboxProps:f,searchable:!0,placeholder:"Data Source",leftSection:S,maxDropdownHeight:280,size:l,onCreate:n,..._}),j[18]=n,j[19]=i,j[20]=_,j[21]=l,j[22]=f,j[23]=N,j[24]=y):y=j[24],y})},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>$});var r,a=s(6029),n=s(75155),i=s(55729),l=s(91715),o=s(43465),c=s(86508),u=s(67549),d=s(83595),m=s(66692),p=s(43517),h=s(37659),g=s(59029),x=s(3635),v=s(63085),f=s(87989),S=s(25062),y=s(20158),j=s(62801),b=s(53993),C=s(34834),N=s(92789),_=s(90124),q=s(38206),E=s(59705),R=s(58061),w=s(78341),D=s(27798),k=s(14105),P=s(57820),A=((r={}).Range="Time range",r.Around="Around a time",r),I=s(75071),M=s(13759);let T=(0,d.tG)("hdx-time-picker-mode",A.Range),B=e=>{let t,s=(0,n.c)(2);return s[0]!==e?(t=(0,a.jsx)(R.J,{size:"xs",highlightToday:!0,placeholder:"YYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:M.ad,onKeyDown:L,...e}),s[0]=e,s[1]=t):t=s[1],t},z=e=>{let t,s=(0,n.c)(2),{children:r}=e;return s[0]!==r?(t=(0,a.jsx)(p.E,{size:"xxs",c:"dimmed",lh:1.1,children:r}),s[0]=r,s[1]=t):t=s[1],t},$=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:r,onSubmit:d,showLive:R=!1,isLiveMode:$=!1,defaultRelativeTimeMode:L=!1})=>{let{userPreferences:{timeFormat:V}}=(0,P.HW)(),[F,{close:H,toggle:K}]=(0,w.j)(!1);(0,m.vC)("d",()=>K(),{preventDefault:!0},[K]);let Y=i.useMemo(()=>new Date,[]),O=i.useMemo(()=>[...R?[[M.pA,M.e2],"divider"]:[],...M.gw],[R]),[W,G]=(0,u.fp)(T),U=(e=>{let t,s,r=(0,n.c)(3),{mode:a}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},r[0]=t):t=r[0],r[1]!==a?(s=e=>{if(a===A.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(a===A.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},r[1]=a,r[2]=s):s=r[2];let i=(0,I.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{e.endDate&&e.startDate&&e.endDate(0,M.c0)(e),[e]);i.useEffect(()=>{if(!F&&J[0]&&J[1]){if(W===A.Range)U.setValues({startDate:J[0],endDate:J[1]});else if(W===A.Around){let e=new Date((J[0].getTime()+J[1].getTime())/2);U.setFieldValue("startDate",e)}}},[J,F,W]);let X=i.useCallback((e,s)=>{t(e),r?.(s),H()},[H,t,r]),Q=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),H();return}let[r,a]=e;if(!r||!a)return;let n="24h"===V?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[r,a].map(e=>e&&(0,l.A)(e,n)).join(" - ");t(i),s(i),H()},[H,t,s,V]),Z=i.useCallback(()=>{if(!U.isValid()||!F)return;let{startDate:e,endDate:t}=U.values;if(W===A.Range&&(Q([e,t]),H()),W===A.Around){let t=M.eh[U.values.duration];Q([e&&(0,o.A)(e,t),e&&(0,c.A)(e,t)]),H()}},[H,U,Q,W,F]);(0,m.vC)("Enter",Z,[Z]);let ee=i.useCallback(e=>{let{startDate:t,endDate:s}=U.values;Q([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[U.values,Q]),[et,es]=(0,i.useState)(L),[er,ea]=(0,i.useState)(null),en=(0,i.useMemo)(()=>({portalProps:{target:er??void 0}}),[er]);return(0,a.jsxs)(h.A,{position:"bottom-start",closeOnEscape:!0,opened:F,onClose:H,children:[(0,a.jsx)(h.A.Target,{children:(0,a.jsx)(g.k,{"data-testid":"time-picker-input",leftSection:$?(0,a.jsx)(D.A,{size:16,className:"text-brand"}):(0,a.jsx)(k.A,{size:16}),styles:{input:{color:$?"var(--color-text-brand)":"var(--color-text)"}},rightSection:F&&(0,a.jsx)(p.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:K,placeholder:"Time Range",size:"sm",w:350,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(d?.(e.target.value),H()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),H())}})}),(0,a.jsxs)(h.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:ea,children:[(0,a.jsxs)(x.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,a.jsx)(x.Y,{gap:4,children:"function"==typeof r&&(0,a.jsx)(v.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,a.jsx)(f.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:et,onChange:e=>es(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,a.jsxs)(x.Y,{gap:4,children:[(0,a.jsx)(S.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:ee.bind(null,{hours:-1}),disabled:$||et,children:"1h back"}),(0,a.jsx)(S.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:ee.bind(null,{hours:1}),disabled:$||et,children:"1h forward"}),(0,a.jsx)(y.J,{"data-testid":"time-picker-close",onClick:H})]})]}),(0,a.jsxs)(x.Y,{gap:1,align:"stretch",children:[(0,a.jsx)(j.Z,{w:180,p:0,children:(0,a.jsx)(b.F,{h:300,scrollbarSize:5,children:(0,a.jsx)(C.B,{gap:0,p:"xs",children:O.map((t,s)=>"divider"===t?(0,a.jsx)(N.c,{my:4},s):(0,a.jsx)(S.$,{disabled:et&&!t[2]&&t[0]!==M.pA,onClick:()=>{et||t[0]===M.pA?X?.(t[0],t[1]):Q(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,a.jsxs)(j.Z,{w:280,p:"xs",children:[(0,a.jsxs)(C.B,{gap:8,mb:"sm",children:[(0,a.jsx)(_.I,{size:"xs",mb:"xs",data:[A.Range,A.Around],value:W,disabled:et,onChange:e=>{if(G(e),e===A.Around&&U.values.startDate&&U.values.endDate){let e=new Date((U.values.startDate.getTime()+U.values.endDate.getTime())/2),t=(U.values.endDate.getTime()-U.values.startDate.getTime())/2/6e4,s="15m";s=t<=.5?"30s":t<=1?"1m":t<=5?"5m":t<=15?"15m":t<=30?"30m":t<=60?"1h":t<=180?"3h":t<=360?"6h":"12h",U.setValues({startDate:e,duration:s})}}}),W===A.Range?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(z,{children:"Start time"}),(0,a.jsx)(B,{disabled:et,popoverProps:en,maxDate:Y,mb:"xs",...U.getInputProps("startDate")}),(0,a.jsx)(z,{children:"End time"}),(0,a.jsx)(B,{popoverProps:en,maxDate:Y,minDate:U.values.startDate??void 0,disabled:et,...U.getInputProps("endDate")})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(z,{children:"Time"}),(0,a.jsx)(B,{disabled:et,popoverProps:en,maxDate:Y,mb:"xs",...U.getInputProps("startDate")}),(0,a.jsx)(z,{children:"Duration \xb1"}),(0,a.jsx)(q.l,{placeholder:"Pick value",data:M.U$,comboboxProps:en,searchable:!0,size:"xs",disabled:et,variant:"filled",...U.getInputProps("duration")})]})]}),(0,a.jsx)(p.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,a.jsx)(E.$,{flex:1}),(0,a.jsx)(x.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,a.jsx)(S.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!U.isValid()||et,onClick:Z,children:"Apply"})})]})]})]})]})});function L(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},89011:e=>{e.exports={sourceSchemaPreviewButton:"SourceSelectControlled_sourceSchemaPreviewButton__qKlsK"}},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",linkButton:"ServiceMap_linkButton__vWK1Q",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},98287:(e,t,s)=>{"use strict";s.d(t,{A:()=>$});var r=s(6029),a=s(75155),n=s(55729),i=s(56992),l=s.n(i),o=s(35467),c=s(53061),u=s(94720),d=s(43517),m=s(24589),p=s(60481),h=s(60665),g=s(57703),x=s(22476),v=s(80519),f=s.n(v),S=s(67270),y=s(12482),j=s(49672),b=s(78550);async function C({source:e,dateRange:t,traceId:s,metadata:r,samplingFactor:a}){let n=s?1:a,i={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${n} = 0`},...s?[{type:"sql",condition:f().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"}]},[l,c]=await Promise.all([(0,S.PV)({...i,filters:[...i.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}],where:""},r,e.querySettings),(0,S.PV)({...i,filters:[...i.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}],where:""},r,e.querySettings)]);return(0,o.kg)` + WITH + ServerSpans AS (${l}), + ClientSpans AS (${c}) + SELECT + ServerSpans.serviceName AS serverServiceName, + ServerSpans.statusCode AS serverStatusCode, + ClientSpans.serviceName AS clientServiceName, + count(*) * ${{Int64:n}} as requestCount + FROM ServerSpans + LEFT JOIN ClientSpans + ON ServerSpans.traceId = ClientSpans.traceId + AND ServerSpans.parentSpanId = ClientSpans.spanId + WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) + GROUP BY serverServiceName, serverStatusCode, clientServiceName + ORDER BY serverServiceName, serverStatusCode, clientServiceName + `}function N(e){return e.data.map(_)}function _(e){return{serverServiceName:e.serverServiceName,serverStatusCode:e.serverStatusCode,clientServiceName:e.clientServiceName,requestCount:Number.parseInt(e.requestCount)}}function q(e){return e.json()}var E=s(88339),R=s(8737),w=s(81278),D=s.n(w);function k({dateRange:e,source:t,where:s}){let r=e[0].getTime().toString(),a=e[1].getTime().toString(),n=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:r,to:a});D().push(`/search?${n.toString()}`)}var P=s(89962),A=s.n(P);function I(e){let t,s,n,i,l,o=(0,a.c)(19),{totalRequests:c,errorPercentage:u,source:d,dateRange:m,serviceName:p,isSingleTrace:h}=e;o[0]!==m||o[1]!==p||o[2]!==d?(t=()=>k({dateRange:m,source:d,where:f().format("? = ? AND ? IN ('Server', 'Consumer')",[f().raw(d.serviceNameExpression??"ServiceName"),p,f().raw(d.spanKindExpression??"SpanKind")])}),o[0]=m,o[1]=p,o[2]=d,o[3]=t):t=o[3],o[4]!==h||o[5]!==c?(s=h?c:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(c),o[4]=h,o[5]=c,o[6]=s):s=o[6];let g=1!==c?"s":"";return o[7]!==t||o[8]!==s||o[9]!==g?(n=(0,r.jsxs)(R.N,{onClick:t,className:A().linkButton,children:[s," ","request",g]}),o[7]=t,o[8]=s,o[9]=g,o[10]=n):n=o[10],o[11]!==m||o[12]!==u||o[13]!==p||o[14]!==d?(i=u>0?(0,r.jsxs)(r.Fragment,{children:[", ",(0,r.jsxs)(R.N,{onClick:()=>k({dateRange:m,source:d,where:f().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[f().raw(d.serviceNameExpression??"ServiceName"),p,f().raw(d.spanKindExpression??"SpanKind"),f().raw(d.statusCodeExpression??"StatusCode")])}),className:A().linkButton,children:[u.toFixed(2),"% error"]})]}):null,o[11]=m,o[12]=u,o[13]=p,o[14]=d,o[15]=i):i=o[15],o[16]!==n||o[17]!==i?(l=(0,r.jsxs)("div",{className:A().toolbar,children:[n,i]}),o[16]=n,o[17]=i,o[18]=l):l=o[18],l}let M={service:function(e){let t,s,n,i,l,o,c,u,m,p,h=(0,a.c)(27),{data:v}=e,{serviceName:f,incomingRequests:S,source:y,dateRange:j,maxErrorPercentage:b,isSingleTrace:C}=v,{totalRequests:N,errorPercentage:_}=S;if(h[0]!==_||h[1]!==b||h[2]!==e.selected){var q;let s;q=e.selected,s=b>0?Math.min(_,b)/b*100:0,t={backgroundColor:`hsl(0 ${s}% 80%)`,borderColor:q?"white":`hsl(0 ${s}% 40%)`},h[0]=_,h[1]=b,h[2]=e.selected,h[3]=t}else t=h[3];let{backgroundColor:E,borderColor:R}=t;return h[4]!==j||h[5]!==_||h[6]!==C||h[7]!==f||h[8]!==y||h[9]!==N?(s=(0,r.jsx)(x.ER,{position:g.yX.Top,align:"center",children:(0,r.jsx)(I,{errorPercentage:_,totalRequests:N,source:y,dateRange:j,serviceName:f,isSingleTrace:C})}),h[4]=j,h[5]=_,h[6]=C,h[7]=f,h[8]=y,h[9]=N,h[10]=s):s=h[10],h[11]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsx)(x.h7,{type:"target",position:g.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),h[11]=n):n=h[11],h[12]!==E||h[13]!==R?(i=(0,r.jsx)("div",{className:A().circle,style:{backgroundColor:E,borderColor:R}}),h[12]=E,h[13]=R,h[14]=i):i=h[14],h[15]===Symbol.for("react.memo_cache_sentinel")?(l={marginLeft:-3},h[15]=l):l=h[15],h[16]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("div",{className:"position-relative",style:l,children:(0,r.jsx)(x.h7,{type:"source",position:g.yX.Right,style:{visibility:"hidden"}})}),h[16]=o):o=h[16],h[17]!==i?(c=(0,r.jsxs)("div",{className:A().body,children:[n,i,o]}),h[17]=i,h[18]=c):c=h[18],h[19]!==f?(u=(0,r.jsx)(d.E,{size:"xxs",children:f}),h[19]=f,h[20]=u):u=h[20],h[21]!==c||h[22]!==u?(m=(0,r.jsxs)("div",{className:`${A().serviceNode}`,children:[c,u]}),h[21]=c,h[22]=u,h[23]=m):m=h[23],h[24]!==s||h[25]!==m?(p=(0,r.jsxs)(r.Fragment,{children:[s,m]}),h[24]=s,h[25]=m,h[26]=p):p=h[26],p}},T={request:function(e){let t,s,n,i,l,o=(0,a.c)(21);o[0]!==e?(t=(0,g.Fp)(e),o[0]=e,o[1]=t):t=o[1];let[c,u,d]=t;if(!e.data)return null;let{totalRequests:m,errorPercentage:p,dateRange:h,serviceName:v,source:f,isSingleTrace:S}=e.data;return o[2]!==c||o[3]!==e.id?(s=(0,r.jsx)(x.tE,{id:e.id,path:c}),o[2]=c,o[3]=e.id,o[4]=s):s=o[4],o[5]!==h||o[6]!==p||o[7]!==S||o[8]!==v||o[9]!==f||o[10]!==m?(n=(0,r.jsx)(I,{totalRequests:m,errorPercentage:p,source:f,dateRange:h,serviceName:v,isSingleTrace:S}),o[5]=h,o[6]=p,o[7]=S,o[8]=v,o[9]=f,o[10]=m,o[11]=n):n=o[11],o[12]!==u||o[13]!==d||o[14]!==e.id||o[15]!==e.selected||o[16]!==n?(i=(0,r.jsx)(x.dN,{edgeId:e.id,x:u,y:d,isVisible:e.selected,children:n}),o[12]=u,o[13]=d,o[14]=e.id,o[15]=e.selected,o[16]=n,o[17]=i):i=o[17],o[18]!==s||o[19]!==i?(l=(0,r.jsxs)(r.Fragment,{children:[s,i]}),o[18]=s,o[19]=i,o[20]=l):l=o[20],l}};function B(e){let t,s,i,h,v,f,S,y,j,b,C,N,_=(0,a.c)(36),{services:q,isLoading:R,error:w,dateRange:D,source:k,isSingleTrace:P}=e;_[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],_[0]=t):t=_[0];let[I,B]=(0,n.useState)(t);_[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],_[1]=s):s=_[1];let[$,L]=(0,n.useState)(s),{fitView:V}=(0,x.VH)();_[2]!==V?(i=()=>{V()},_[2]=V,_[3]=i):i=_[3],_[4]!==V||_[5]!==q?(h=[V,q],_[4]=V,_[5]=q,_[6]=h):h=_[6],(0,n.useEffect)(i,h),_[7]===Symbol.for("react.memo_cache_sentinel")?(v=e=>B(t=>(0,x._0)(e,t)),_[7]=v):v=_[7];let F=v;_[8]===Symbol.for("react.memo_cache_sentinel")?(f=e=>L(t=>(0,x.zW)(e,t)),_[8]=f):f=_[8];let H=f,K=0;if(_[9]!==K||_[10]!==q){for(let e of q?.values()??[])K=Math.max(e.incomingRequests.errorPercentage,K);_[9]=K,_[10]=q,_[11]=K}else K=_[11];let Y=K;if(_[12]!==D||_[13]!==P||_[14]!==Y||_[15]!==q||_[16]!==k?(S=()=>{let e=Array.from(q?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:D,source:k,maxErrorPercentage:Y,isSingleTrace:P},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(q?.values()??[]).filter(z).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,r]=e,{totalRequests:a,errorPercentage:n}=r;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:a,errorPercentage:n,source:k,dateRange:D,serviceName:t,isSingleTrace:P}}})});B(function(e,t){let s=new(l()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return l().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:g.yX.Left,sourcePosition:g.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),L(t)},y=[q,D,k,Y,P],_[12]=D,_[13]=P,_[14]=Y,_[15]=q,_[16]=k,_[17]=S,_[18]=y):(S=_[17],y=_[18]),(0,n.useEffect)(S,y),R){let e;return _[19]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:`${A().graphContainer} h-100 w-100`,children:(0,r.jsx)(u.a,{size:"lg"})}),_[19]=e):e=_[19],e}if(q&&0===q.size){let e;return _[20]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:"w-100 h-100",children:(0,r.jsx)(d.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),_[20]=e):e=_[20],e}if(w){let e,t,s,a,n;_[21]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Error message:"}),_[21]=e):e=_[21],_[22]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},_[22]=t):t=_[22];let i=w?.message;return _[23]!==i?(s=(0,r.jsx)(m.C,{block:!0,style:t,children:i}),_[23]=i,_[24]=s):s=_[24],_[25]!==w?(a=w instanceof o.p1&&(0,r.jsxs)(p.a,{mt:"lg",children:[(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Original query:"}),(0,r.jsx)(m.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(E.V,{data:w.query,formatData:!0})})]}),_[25]=w,_[26]=a):a=_[26],_[27]!==s||_[28]!==a?(n=(0,r.jsxs)(p.a,{children:[e,s,a]}),_[27]=s,_[28]=a,_[29]=n):n=_[29],n}return _[30]===Symbol.for("react.memo_cache_sentinel")?(j={backgroundColor:"inherit"},_[30]=j):j=_[30],_[31]===Symbol.for("react.memo_cache_sentinel")?(b={hideAttribution:!0},C=(0,r.jsx)(x.H2,{showInteractive:!1}),_[31]=b,_[32]=C):(b=_[31],C=_[32]),_[33]!==$||_[34]!==I?(N=(0,r.jsx)("div",{className:A().container,children:(0,r.jsx)(x.Gc,{style:j,nodes:I,edges:$,onNodesChange:F,onEdgesChange:H,nodeTypes:M,edgeTypes:T,fitView:!0,colorMode:"dark",proOptions:b,children:C})}),_[33]=$,_[34]=I,_[35]=N):N=_[35],N}function z(e){return e.incomingRequestsByClient.size>0}function $(e){let t,s,i,l,o=(0,a.c)(15),{traceId:c,traceTableSource:u,dateRange:d,samplingFactor:m,isSingleTrace:p}=e,g=void 0===m?1:m;o[0]!==d||o[1]!==g||o[2]!==c||o[3]!==u?(t={traceId:c,source:u,dateRange:d,samplingFactor:g},o[0]=d,o[1]=g,o[2]=c,o[3]=u,o[4]=t):t=o[4];let{isLoading:v,data:f,error:S}=function(e){let t,s,r,n=(0,a.c)(15),{source:i,dateRange:l,traceId:o,samplingFactor:c}=e,u=(0,j.fu)(),d=(0,b.Ge)();return n[0]!==l||n[1]!==c||n[2]!==i||n[3]!==o?(t=["serviceMapData",o,i,l,c],n[0]=l,n[1]=c,n[2]=i,n[3]=o,n[4]=t):t=n[4],n[5]!==u||n[6]!==l||n[7]!==d||n[8]!==c||n[9]!==i||n[10]!==o?(s=async e=>{let{signal:t}=e,s=await C({source:i,dateRange:l,traceId:o,metadata:d,samplingFactor:c});return function(e){let t=new Map;for(let s of e){let{serverServiceName:e,serverStatusCode:r,clientServiceName:a,requestCount:n}=s;t.has(e)||t.set(e,{serviceName:e,incomingRequests:{totalRequests:0,requestCountByStatus:new Map,errorPercentage:0},incomingRequestsByClient:new Map});let i=t.get(e);i.incomingRequests.totalRequests+=n;let l=i.incomingRequests.requestCountByStatus.get(r)||0;if(i.incomingRequests.requestCountByStatus.set(r,l+n),a){i.incomingRequestsByClient.has(a)||i.incomingRequestsByClient.set(a,{totalRequests:0,requestCountByStatus:new Map,errorPercentage:0});let e=i.incomingRequestsByClient.get(a);e.totalRequests+=n;let s=e.requestCountByStatus.get(r)||0;e.requestCountByStatus.set(r,s+n),t.has(a)||t.set(a,{serviceName:a,incomingRequests:{totalRequests:0,requestCountByStatus:new Map,errorPercentage:0},incomingRequestsByClient:new Map})}}for(let e of t.values()){let t=e.incomingRequests.requestCountByStatus.get("Error")||0;for(let s of(e.incomingRequests.errorPercentage=e.incomingRequests.totalRequests>0?t/e.incomingRequests.totalRequests*100:0,e.incomingRequestsByClient.values())){let e=s.requestCountByStatus.get("Error")||0;s.errorPercentage=s.totalRequests>0?e/s.totalRequests*100:0}}return t}(await u.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(q).then(N))},n[5]=u,n[6]=l,n[7]=d,n[8]=c,n[9]=i,n[10]=o,n[11]=s):s=n[11],n[12]!==t||n[13]!==s?(r={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},n[12]=t,n[13]=s,n[14]=r):r=n[14],(0,y.I)(r)}(t);return o[5]!==S?(s=()=>{S&&h.$e.show({title:"Error loading service map",message:S.message,color:"red"})},i=[S],o[5]=S,o[6]=s,o[7]=i):(s=o[6],i=o[7]),(0,n.useEffect)(s,i),o[8]!==d||o[9]!==S||o[10]!==v||o[11]!==p||o[12]!==f||o[13]!==u?(l=(0,r.jsx)(x.Ln,{children:(0,r.jsx)(B,{services:f,isLoading:v,error:S,dateRange:d,source:u,isSingleTrace:p})}),o[8]=d,o[9]=S,o[10]=v,o[11]=p,o[12]=f,o[13]=u,o[14]=l):l=o[14],l}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/843-2beab8a2f975e11f.js b/out/_next/static/chunks/843-2beab8a2f975e11f.js new file mode 100644 index 0000000..fc29bd6 --- /dev/null +++ b/out/_next/static/chunks/843-2beab8a2f975e11f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[843],{19336:(e,t,n)=>{n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","markdown","IconMarkdown",[["path",{d:"M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M7 15v-6l2 2l2 -2v6",key:"svg-1"}],["path",{d:"M14 13l2 2l2 -2m-2 2v-6",key:"svg-2"}]])},27420:function(e,t,n){var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(85095)),i=n(72756);function l(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)}),n}l.default=l,e.exports=l},28392:e=>{var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),l=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!l)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;else if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,s,c,f=arguments[0],p=1,d=arguments.length,h=!1;for("boolean"==typeof f&&(h=f,f=arguments[1]||{},p=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});p{n.d(t,{oz:()=>nq});var r={};n.r(r),n.d(r,{boolean:()=>g,booleanish:()=>y,commaOrSpaceSeparated:()=>w,commaSeparated:()=>b,number:()=>x,overloadedBoolean:()=>v,spaceSeparated:()=>k});var i={};n.r(i),n.d(i,{attentionMarkers:()=>tE,contentInitial:()=>tx,disable:()=>tA,document:()=>tv,flow:()=>tb,flowInitial:()=>tk,insideSpan:()=>tC,string:()=>tw,text:()=>tS});let l=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a={};function u(e,t){return((t||a).jsx?o:l).test(e)}let s=/[ \t\n\f\r]/g;function c(e){return""===e.replace(s,"")}class f{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function p(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new f(n,r,t)}function d(e){return e.toLowerCase()}f.prototype.normal={},f.prototype.property={},f.prototype.space=void 0;class h{constructor(e,t){this.attribute=t,this.property=e}}h.prototype.attribute="",h.prototype.booleanish=!1,h.prototype.boolean=!1,h.prototype.commaOrSpaceSeparated=!1,h.prototype.commaSeparated=!1,h.prototype.defined=!1,h.prototype.mustUseProperty=!1,h.prototype.number=!1,h.prototype.overloadedBoolean=!1,h.prototype.property="",h.prototype.spaceSeparated=!1,h.prototype.space=void 0;let m=0,g=S(),y=S(),v=S(),x=S(),k=S(),b=S(),w=S();function S(){return 2**++m}let C=Object.keys(r);class E extends h{constructor(e,t,n,i){let l=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",i),"number"==typeof n)for(;++l"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function T(e,t){return t in e?e[t]:t}function I(e,t){return T(e,t.toLowerCase())}let D=A({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:b,acceptCharset:k,accessKey:k,action:null,allow:null,allowFullScreen:g,allowPaymentRequest:g,allowUserMedia:g,alt:null,as:null,async:g,autoCapitalize:null,autoComplete:k,autoFocus:g,autoPlay:g,blocking:k,capture:null,charSet:null,checked:g,cite:null,className:k,cols:x,colSpan:null,content:null,contentEditable:y,controls:g,controlsList:k,coords:x|b,crossOrigin:null,data:null,dateTime:null,decoding:null,default:g,defer:g,dir:null,dirName:null,disabled:g,download:v,draggable:y,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:g,formTarget:null,headers:k,height:x,hidden:v,high:x,href:null,hrefLang:null,htmlFor:k,httpEquiv:k,id:null,imageSizes:null,imageSrcSet:null,inert:g,inputMode:null,integrity:null,is:null,isMap:g,itemId:null,itemProp:k,itemRef:k,itemScope:g,itemType:k,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:g,low:x,manifest:null,max:null,maxLength:x,media:null,method:null,min:null,minLength:x,multiple:g,muted:g,name:null,nonce:null,noModule:g,noValidate:g,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:g,optimum:x,pattern:null,ping:k,placeholder:null,playsInline:g,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:g,referrerPolicy:null,rel:k,required:g,reversed:g,rows:x,rowSpan:x,sandbox:k,scope:null,scoped:g,seamless:g,selected:g,shadowRootClonable:g,shadowRootDelegatesFocus:g,shadowRootMode:null,shape:null,size:x,sizes:null,slot:null,span:x,spellCheck:y,src:null,srcDoc:null,srcLang:null,srcSet:null,start:x,step:null,style:null,tabIndex:x,target:null,title:null,translate:null,type:null,typeMustMatch:g,useMap:null,value:y,width:x,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:k,axis:null,background:null,bgColor:null,border:x,borderColor:null,bottomMargin:x,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:g,declare:g,event:null,face:null,frame:null,frameBorder:null,hSpace:x,leftMargin:x,link:null,longDesc:null,lowSrc:null,marginHeight:x,marginWidth:x,noResize:g,noHref:g,noShade:g,noWrap:g,object:null,profile:null,prompt:null,rev:null,rightMargin:x,rules:null,scheme:null,scrolling:y,standby:null,summary:null,text:null,topMargin:x,valueType:null,version:null,vAlign:null,vLink:null,vSpace:x,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:g,disableRemotePlayback:g,prefix:null,property:null,results:x,security:null,unselectable:null},space:"html",transform:I}),L=A({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:w,accentHeight:x,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:x,amplitude:x,arabicForm:null,ascent:x,attributeName:null,attributeType:null,azimuth:x,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:x,by:null,calcMode:null,capHeight:x,className:k,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:x,diffuseConstant:x,direction:null,display:null,dur:null,divisor:x,dominantBaseline:null,download:g,dx:null,dy:null,edgeMode:null,editable:null,elevation:x,enableBackground:null,end:null,event:null,exponent:x,externalResourcesRequired:null,fill:null,fillOpacity:x,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:b,g2:b,glyphName:b,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:x,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:x,horizOriginX:x,horizOriginY:x,id:null,ideographic:x,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:x,k:x,k1:x,k2:x,k3:x,k4:x,kernelMatrix:w,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:x,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:x,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:x,overlineThickness:x,paintOrder:null,panose1:null,path:null,pathLength:x,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:k,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:x,pointsAtY:x,pointsAtZ:x,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:w,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:w,rev:w,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:w,requiredFeatures:w,requiredFonts:w,requiredFormats:w,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:x,specularExponent:x,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:x,strikethroughThickness:x,string:null,stroke:null,strokeDashArray:w,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:x,strokeOpacity:x,strokeWidth:null,style:null,surfaceScale:x,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:w,tabIndex:x,tableValues:null,target:null,targetX:x,targetY:x,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:w,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:x,underlineThickness:x,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:x,values:null,vAlphabetic:x,vMathematical:x,vectorEffect:null,vHanging:x,vIdeographic:x,version:null,vertAdvY:x,vertOriginX:x,vertOriginY:x,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:x,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:T}),M=A({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),z=A({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:I}),O=A({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),F=p([P,D,M,z,O],"html"),R=p([P,L,M,z,O],"svg"),_=/[A-Z]/g,N=/-[a-z]/g,j=/^data[-\w.:]+$/i;function B(e){return"-"+e.toLowerCase()}function U(e){return e.charAt(1).toUpperCase()}let H={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var V=n(27420);W("end");let q=W("start");function W(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function K(e){return $(e&&e.line)+":"+$(e&&e.column)}function Q(e){return K(e&&e.start)+"-"+K(e&&e.end)}function $(e){return e&&"number"==typeof e?e:1}class X extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},l=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(l=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const o=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=o?o.line:void 0,this.name=function(e){return e&&"object"==typeof e?"position"in e||"type"in e?Q(e.position):"start"in e||"end"in e?Q(e):"line"in e||"column"in e?K(e):"":""}(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=l&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}X.prototype.file="",X.prototype.name="",X.prototype.reason="",X.prototype.message="",X.prototype.stack="",X.prototype.column=void 0,X.prototype.line=void 0,X.prototype.ancestors=void 0,X.prototype.cause=void 0,X.prototype.fatal=void 0,X.prototype.place=void 0,X.prototype.ruleId=void 0,X.prototype.source=void 0;let Z={}.hasOwnProperty,J=new Map,Y=/[A-Z]/g,G=new Set(["table","tbody","thead","tfoot","tr"]),ee=new Set(["td","th"]),et="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function en(e,t,n){var r,i,l,o,a,u,s,f,p;let m,g,y,v,x,k,b,w,S,C,A;return"element"===t.type?(r=e,i=t,l=n,g=m=r.schema,"svg"===i.tagName.toLowerCase()&&"html"===m.space&&(r.schema=R),r.ancestors.push(i),y=eo(r,i.tagName,!1),v=function(e,t){let n,r,i={};for(r in t.properties)if("children"!==r&&Z.call(t.properties,r)){let l=function(e,t,n){let r=function(e,t){let n=d(t),r=t,i=h;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&j.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(N,U);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!N.test(e)){let n=e.replace(_,B);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=E}return new i(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){var i;let t;if(Array.isArray(n)&&(n=r.commaSeparated?(t={},(""===(i=n)[i.length-1]?[...i,""]:i).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return V(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new X("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=et+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)Z.call(e,t)&&(n[function(e){let t=e.replace(Y,eu);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?H[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(l){let[r,o]=l;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&ee.has(t.tagName)?n=o:i[r]=o}}return n&&((i.style||(i.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),i}(r,i),x=el(r,i),G.has(i.tagName)&&(x=x.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&c(e.value):c(e))})),er(r,v,y,i),ei(v,x),r.ancestors.pop(),r.schema=m,r.create(i,y,v,l)):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}ea(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?(o=e,a=t,u=n,b=k=o.schema,"svg"===a.name&&"html"===k.space&&(o.schema=R),o.ancestors.push(a),w=null===a.name?o.Fragment:eo(o,a.name,!0),S=function(e,t){let n={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let l=i.properties[0];l.type,Object.assign(n,e.evaluater.evaluateExpression(l.argument))}else ea(e,t.position);else{let i,l=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,i=e.evaluater.evaluateExpression(t.expression)}else ea(e,t.position);else i=null===r.value||r.value;n[l]=i}return n}(o,a),C=el(o,a),er(o,S,w,a),ei(S,C),o.ancestors.pop(),o.schema=k,o.create(a,w,S,u)):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ea(e,t.position)}(e,t):"root"===t.type?(s=e,f=t,p=n,ei(A={},el(s,f)),s.create(f,s.Fragment,A,p)):"text"===t.type?t.value:void 0}function er(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ei(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function el(e,t){let n=[],r=-1,i=e.passKeys?new Map:J;for(;++rl?0:l+t:t>l?l:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(eh(e,e.length,0,t),e):t}class eg{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&ey(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ey(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ey(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function ez(e,t,n,r){let i=r?r-1:1/0,l=0;return function(r){return eI(r)?(e.enter(n),function r(o){return eI(o)&&l++r))return;let a=i.events.length,u=a;for(;u--;)if("exit"===i.events[u][0]&&"chunkFlow"===i.events[u][1].type){if(e){n=i.events[u][1].end;break}e=!0}for(g(o),l=a;lt;){let t=l[n];i.containerState=t[1],t[0].exit.call(i,e)}l.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},eR={tokenize:function(e,t,n){return ez(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},e_={partial:!0,tokenize:function(e,t,n){return function(t){return eI(t)?ez(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||eP(e)?t(e):n(e)}}},eN={resolve:function(e){return ev(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):eP(t)?e.check(ej,l,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function l(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},ej={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),ez(e,i,"linePrefix")};function i(i){if(null===i||eP(i))return n(i);let l=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},eB={tokenize:function(e){let t=this,n=e.attempt(e_,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,ez(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eN,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},eU={resolveAll:eW()},eH=eq("string"),eV=eq("text");function eq(e){return{resolveAll:eW("text"===e?eK:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,l,o);return l;function l(e){return u(e)?i(e):o(e)}function o(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===o||eP(o))?(e.exit("thematicBreak"),t(o)):n(o)}(o)}}},e$={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(e_,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,ez(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!eI(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eZ,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,ez(e,e.attempt(e$,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],l=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:eC(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(eQ,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return eC(i)&&++o<10?(e.consume(i),t):(!r.interrupt||o<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(e_,r.interrupt?n:u,e.attempt(eX,c,s))}function u(e){return r.containerState.initialBlankLine=!0,l++,c(e)}function s(t){return eI(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},eX={partial:!0,tokenize:function(e,t,n){let r=this;return ez(e,function(e){let i=r.events[r.events.length-1];return!eI(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eZ={partial:!0,tokenize:function(e,t,n){let r=this;return ez(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},eJ={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return eI(t)?ez(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(eJ,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return eI(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function eY(e,t,n,r,i,l,o,a,u){let s=u||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(l),e.consume(t),e.exit(l),f):null===t||32===t||41===t||eS(t)?n(t):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function f(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(a),f(t)):null===t||60===t||eP(t)?n(t):(e.consume(t),92===t?d:p)}function d(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function h(i){return!c&&(null===i||41===i||eT(i))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(i)):c999||null===f||91===f||93===f&&!o||94===f&&!u&&"_hiddenFootnoteSupport"in a.parser.constructs?n(f):93===f?(e.exit(l),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):eP(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(t){return null===t||91===t||93===t||eP(t)||u++>999?(e.exit("chunkString"),s(t)):(e.consume(t),o||(o=!eI(t)),92===t?f:c)}function f(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function e1(e,t,n,r,i,l){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,a):n(t)};function a(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(l),u(n))}function u(t){return t===o?(e.exit(l),a(o)):null===t?n(t):eP(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),ez(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return t===o||null===t||eP(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?c:s)}function c(t){return t===o||92===t?(e.consume(t),s):s(t)}}function e0(e,t){let n;return function r(i){return eP(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):eI(i)?ez(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function e2(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let e4={partial:!0,tokenize:function(e,t,n){return function(t){return eT(t)?e0(e,r)(t):n(t)};function r(t){return e1(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return eI(t)?ez(e,l,"whitespace")(t):l(t)}function l(e){return null===e||eP(e)?t(e):n(e)}}},e3={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),ez(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?l(n):eP(n)?e.attempt(e6,t,l)(n):(e.enter("codeFlowValue"),function n(r){return null===r||eP(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function l(n){return e.exit("codeIndented"),t(n)}}},e6={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):eP(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):ez(e,l,"linePrefix",5)(t)}function l(e){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(e):eP(e)?i(e):n(e)}}},e5={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,l=e.length;for(;l--;)if("enter"===e[l][0]){if("content"===e[l][1].type){n=l;break}"paragraph"===e[l][1].type&&(r=l)}else"content"===e[l][1].type&&e.splice(l,1),i||"definition"!==e[l][1].type||(i=l);let o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,n){let r,i=this;return function(t){var o;let a,u=i.events.length;for(;u--;)if("lineEnding"!==i.events[u][1].type&&"linePrefix"!==i.events[u][1].type&&"content"!==i.events[u][1].type){a="paragraph"===i.events[u][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||a)?(e.enter("setextHeadingLine"),r=t,o=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),eI(n)?ez(e,l,"lineSuffix")(n):l(n))}(o)):n(t)};function l(r){return null===r||eP(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},e9=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],e7=["pre","script","style","textarea"],e8={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(e_,t,n)}}},te={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return eP(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tt={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tn={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,i=this,l={partial:!0,tokenize:function(e,t,n){let l=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),eI(t)?ez(e,u,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):u(t)}function u(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(l++,e.consume(i),t):l>=a?(e.exit("codeFencedFenceSequence"),eI(i)?ez(e,s,"whitespace")(i):s(i)):n(i)}(t)):n(t)}function s(r){return null===r||eP(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},o=0,a=0;return function(t){var l;let s;return l=t,o=(s=i.events[i.events.length-1])&&"linePrefix"===s[1].type?s[2].sliceSerialize(s[1],!0).length:0,r=l,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),eI(i)?ez(e,u,"whitespace")(i):u(i))}(l)};function u(l){return null===l||eP(l)?(e.exit("codeFencedFence"),i.interrupt?t(l):e.check(tt,c,h)(l)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eP(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(i)):eI(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),ez(e,s,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(l))}function s(t){return null===t||eP(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eP(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function c(t){return e.attempt(l,h,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&eI(t)?ez(e,d,"linePrefix",o+1)(t):d(t)}function d(t){return null===t||eP(t)?e.check(tt,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||eP(n)?(e.exit("codeFlowValue"),d(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},tr=document.createElement("i");function ti(e){let t="&"+e+";";tr.innerHTML=t;let n=tr.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let tl={name:"characterReference",tokenize:function(e,t,n){let r,i,l=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),r=31,i=eb,s(t))}function u(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=eE,s):(e.enter("characterReferenceValue"),r=7,i=eC,s(t))}function s(a){if(59===a&&o){let r=e.exit("characterReferenceValue");return i!==eb||ti(l.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&o++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let f={...e[n][1].end},p={...e[c][1].start};tg(f,-a),tg(p,a),l={type:a>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},o={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:p},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...l.start},end:{...o.end}},e[n][1].end={...l.start},e[c][1].start={...o.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=em(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=em(u,[["enter",r,t],["enter",l,t],["exit",l,t],["enter",i,t]]),u=em(u,tu(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),u=em(u,[["exit",i,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(s=2,u=em(u,[["enter",e[c][1],t],["exit",e[c][1],t]])):s=0,eh(e,n-1,c-n+3,u),c=n+u.length-s-2;break}}for(c=-1;++cl&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(l===i-1||i-4>l&&"whitespace"===e[i-2][1].type)&&(i-=l+1===i?2:4),i>l&&(n={type:"atxHeadingText",start:e[l][1].start,end:e[i][1].end},r={type:"chunkText",start:e[l][1].start,end:e[i][1].end,contentType:"text"},eh(e,l,i-l+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var l;return e.enter("atxHeading"),l=i,e.enter("atxHeadingSequence"),function i(l){return 35===l&&r++<6?(e.consume(l),i):null===l||eT(l)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||eP(r)?(e.exit("atxHeading"),t(r)):eI(r)?ez(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||eT(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(l)):n(l)}(l)}}},42:eQ,45:[e5,eQ],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,l,o,a,u=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),s};function s(o){return 33===o?(e.consume(o),c):47===o?(e.consume(o),i=!0,d):63===o?(e.consume(o),r=3,u.interrupt?t:M):ek(o)?(e.consume(o),l=String.fromCharCode(o),h):n(o)}function c(i){return 45===i?(e.consume(i),r=2,f):91===i?(e.consume(i),r=5,o=0,p):ek(i)?(e.consume(i),r=4,u.interrupt?t:M):n(i)}function f(r){return 45===r?(e.consume(r),u.interrupt?t:M):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(o++)?(e.consume(r),o===i.length)?u.interrupt?t:C:p:n(r)}function d(t){return ek(t)?(e.consume(t),l=String.fromCharCode(t),h):n(t)}function h(o){if(null===o||47===o||62===o||eT(o)){let a=47===o,s=l.toLowerCase();return!a&&!i&&e7.includes(s)?(r=1,u.interrupt?t(o):C(o)):e9.includes(l.toLowerCase())?(r=6,a)?(e.consume(o),m):u.interrupt?t(o):C(o):(r=7,u.interrupt&&!u.parser.lazy[u.now().line]?n(o):i?function t(n){return eI(n)?(e.consume(n),t):w(n)}(o):g(o))}return 45===o||eb(o)?(e.consume(o),l+=String.fromCharCode(o),h):n(o)}function m(r){return 62===r?(e.consume(r),u.interrupt?t:C):n(r)}function g(t){return 47===t?(e.consume(t),w):58===t||95===t||ek(t)?(e.consume(t),y):eI(t)?(e.consume(t),g):w(t)}function y(t){return 45===t||46===t||58===t||95===t||eb(t)?(e.consume(t),y):v(t)}function v(t){return 61===t?(e.consume(t),x):eI(t)?(e.consume(t),v):g(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,k):eI(t)?(e.consume(t),x):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||eT(n)?v(n):(e.consume(n),t)}(t)}function k(t){return t===a?(e.consume(t),a=null,b):null===t||eP(t)?n(t):(e.consume(t),k)}function b(e){return 47===e||62===e||eI(e)?g(e):n(e)}function w(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||eP(t)?C(t):eI(t)?(e.consume(t),S):n(t)}function C(t){return 45===t&&2===r?(e.consume(t),T):60===t&&1===r?(e.consume(t),I):62===t&&4===r?(e.consume(t),z):63===t&&3===r?(e.consume(t),M):93===t&&5===r?(e.consume(t),L):eP(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(e8,O,E)(t)):null===t||eP(t)?(e.exit("htmlFlowData"),E(t)):(e.consume(t),C)}function E(t){return e.check(te,A,O)(t)}function A(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return null===t||eP(t)?E(t):(e.enter("htmlFlowData"),C(t))}function T(t){return 45===t?(e.consume(t),M):C(t)}function I(t){return 47===t?(e.consume(t),l="",D):C(t)}function D(t){if(62===t){let n=l.toLowerCase();return e7.includes(n)?(e.consume(t),z):C(t)}return ek(t)&&l.length<8?(e.consume(t),l+=String.fromCharCode(t),D):C(t)}function L(t){return 93===t?(e.consume(t),M):C(t)}function M(t){return 62===t?(e.consume(t),z):45===t&&2===r?(e.consume(t),M):C(t)}function z(t){return null===t||eP(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),z)}function O(n){return e.exit("htmlFlow"),t(n)}}},61:e5,95:eQ,96:tn,126:tn},tw={38:tl,92:to},tS={[-5]:ta,[-4]:ta,[-3]:ta,33:td,38:tl,42:tm,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return ek(t)?(e.consume(t),l):64===t?n(t):a(t)}function l(t){return 43===t||45===t||46===t||eb(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||eb(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||eS(r)?n(r):(e.consume(r),o)}function a(t){return 64===t?(e.consume(t),u):ew(t)?(e.consume(t),a):n(t)}function u(i){return eb(i)?function i(l){return 46===l?(e.consume(l),r=0,u):62===l?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(l),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(l){if((45===l||eb(l))&&r++<63){let n=45===l?t:i;return e.consume(l),n}return n(l)}(l)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,l,o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),k):63===t?(e.consume(t),v):ek(t)?(e.consume(t),w):n(t)}function u(t){return 45===t?(e.consume(t),s):91===t?(e.consume(t),i=0,d):ek(t)?(e.consume(t),y):n(t)}function s(t){return 45===t?(e.consume(t),p):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),f):eP(t)?(l=c,D(t)):(e.consume(t),c)}function f(t){return 45===t?(e.consume(t),p):c(t)}function p(e){return 62===e?I(e):45===e?f(e):c(e)}function d(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?h:d):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),m):eP(t)?(l=h,D(t)):(e.consume(t),h)}function m(t){return 93===t?(e.consume(t),g):h(t)}function g(t){return 62===t?I(t):93===t?(e.consume(t),g):h(t)}function y(t){return null===t||62===t?I(t):eP(t)?(l=y,D(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),x):eP(t)?(l=v,D(t)):(e.consume(t),v)}function x(e){return 62===e?I(e):v(e)}function k(t){return ek(t)?(e.consume(t),b):n(t)}function b(t){return 45===t||eb(t)?(e.consume(t),b):function t(n){return eP(n)?(l=t,D(n)):eI(n)?(e.consume(n),t):I(n)}(t)}function w(t){return 45===t||eb(t)?(e.consume(t),w):47===t||62===t||eT(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),I):58===t||95===t||ek(t)?(e.consume(t),C):eP(t)?(l=S,D(t)):eI(t)?(e.consume(t),S):I(t)}function C(t){return 45===t||46===t||58===t||95===t||eb(t)?(e.consume(t),C):function t(n){return 61===n?(e.consume(n),E):eP(n)?(l=t,D(n)):eI(n)?(e.consume(n),t):S(n)}(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,A):eP(t)?(l=E,D(t)):eI(t)?(e.consume(t),E):(e.consume(t),P)}function A(t){return t===r?(e.consume(t),r=void 0,T):null===t?n(t):eP(t)?(l=A,D(t)):(e.consume(t),A)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||eT(t)?S(t):(e.consume(t),P)}function T(e){return 47===e||62===e||eT(e)?S(e):n(e)}function I(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return eI(t)?ez(e,M,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):M(t)}function M(t){return e.enter("htmlTextData"),l(t)}}}],91:ty,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return eP(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},to],93:ts,95:tm,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let tI=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tD(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tT(n.slice(t?2:1),t?16:10)}return ti(n)||e}function tL(e){return e&&"object"==typeof e?"position"in e||"type"in e?tz(e.position):"start"in e||"end"in e?tz(e):"line"in e||"column"in e?tM(e):"":""}function tM(e){return tO(e&&e.line)+":"+tO(e&&e.column)}function tz(e){return tM(e&&e.start)+"-"+tM(e&&e.end)}function tO(e){return e&&"number"==typeof e?e:1}let tF={}.hasOwnProperty;function tR(e){return{line:e.line,column:e.column,offset:e.offset}}function t_(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+tL({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+tL({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+tL({start:t.start,end:t.end})+") is still open")}function tN(e){let t=this;t.parser=function(n){var r,l;let o,a,u,s;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(l=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:s,autolinkEmail:s,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:s,characterReference:s,codeFenced:r(d),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(d,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:s,data:s,codeFlowValue:s,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(m),hardBreakTrailing:r(m),htmlFlow:r(g,i),htmlFlowData:s,htmlText:r(g,i),htmlTextData:s,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(v),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:o(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tT(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=ti(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=tR(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e2(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(f),hardBreakTrailing:o(f),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(tI,tD),n.identifier=e2(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tR(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(s.call(this,e),c.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e2(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};!function e(t,n){let r=-1;for(;++r0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||t_).call(o,void 0,e[0])}for(r.position={start:tR(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tR(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}o>0&&n.push(e[l].slice(0,o))}return n}(o,e)}function p(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:l}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:l}}function d(e,t){t.restore()}function h(e,t){return function(n,i,l){var o;let c,f,d,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(o=n,function(e){let t=null!==e&&o[e],n=null!==e&&o.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function m(e){return(c=e,f=0,0===e.length)?l:y(e[f])}function y(e){return function(n){let i,l,o,c,f;return(i=p(),l=s.previous,o=s.currentConstruct,c=s.events.length,f=Array.from(a),h={from:c,restore:function(){r=i,s.previous=l,s.currentConstruct=o,s.events.length=c,a=f,g()}},d=e,e.partial||(s.currentConstruct=e),e.name&&s.parser.constructs.disable.null.includes(e.name))?x(n):e.tokenize.call(t?Object.assign(Object.create(s),t):s,u,v,x)(n)}}function v(t){return e(d,h),i}function x(e){return(h.restore(),++f{var t;let n,r;return(t=new Map,n=(e,n)=>(t.set(n,e),e),r=i=>{if(t.has(i))return t.get(i);let[l,o]=e[i];switch(l){case 0:case -1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new tj[e](t),i)}case 8:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new tj[l](o),i)})(0)},{toString:tU}={},{keys:tH}=Object,tV=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tU.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tq=([e,t])=>0===e&&("function"===t||"symbol"===t),tW=(e,{json:t,lossy:n}={})=>{var r,i,l;let o,a,u=[];return(r=!(t||n),i=!!t,l=new Map,o=(e,t)=>{let n=u.push(e)-1;return l.set(t,n),n},a=e=>{if(l.has(e))return l.get(e);let[t,n]=tV(e);switch(t){case 0:{let i=e;switch(n){case"bigint":t=8,i=e.toString();break;case"function":case"symbol":if(r)throw TypeError("unable to serialize "+n);i=null;break;case"undefined":return o([-1],e)}return o([t,i],e)}case 1:{if(n){let t=e;return"DataView"===n?t=new Uint8Array(e.buffer):"ArrayBuffer"===n&&(t=new Uint8Array(e)),o([n,[...t]],e)}let r=[],i=o([t,r],e);for(let t of e)r.push(a(t));return i}case 2:{if(n)switch(n){case"BigInt":return o([n,e.toString()],e);case"Boolean":case"Number":case"String":return o([n,e.valueOf()],e)}if(i&&"toJSON"in e)return a(e.toJSON());let l=[],u=o([t,l],e);for(let t of tH(e))(r||!tq(tV(e[t])))&&l.push([a(t),a(e[t])]);return u}case 3:return o([t,e.toISOString()],e);case 4:{let{source:n,flags:r}=e;return o([t,{source:n,flags:r}],e)}case 5:{let n=[],i=o([t,n],e);for(let[t,i]of e)(r||!(tq(tV(t))||tq(tV(i))))&&n.push([a(t),a(i)]);return i}case 6:{let n=[],i=o([t,n],e);for(let t of e)(r||!tq(tV(t)))&&n.push(a(t));return i}}let{message:u}=e;return o([t,{name:n,message:u}],e)})(e),u},tK="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tB(tW(e,t)):structuredClone(e):(e,t)=>tB(tW(e,t));t$(/[A-Za-z]/);let tQ=t$(/[\dA-Za-z]/);function t$(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function tX(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&l<57344){let t=e.charCodeAt(n+1);l<56320&&t>56319&&t<57344?(o=String.fromCharCode(l,t),i=1):o="�"}else o=String.fromCharCode(l);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function tZ(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function tJ(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}t$(/[#-'*+\--9=?A-Z^-~]/),t$(/\d/),t$(/[\dA-Fa-f]/),t$(/[!-/:-@[-`{-~]/),t$(/\p{P}|\p{S}/u),t$(/\s/);let tY=function(e){var t,n;if(null==e)return t1;if("function"==typeof e)return tG(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function t6(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),l=i[0];l&&"text"===l.type?l.value="["+l.value:i.unshift({type:"text",value:"["});let o=i[i.length-1];return o&&"text"===o.type?o.value+=r:i.push({type:"text",value:r}),i}function t5(e){let t=e.spread;return null==t?e.children.length>1:t}function t9(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let t7={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let l={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l={type:"element",tagName:"pre",properties:{},children:[l=e.applyData(t,l)]},e.patch(t,l),l},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),l=tX(i.toLowerCase()),o=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=o+1,a+=1,e.footnoteCounts.set(i,a);let u={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,u);let s={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,s),e.applyData(t,s)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return t6(e,t);let i={src:tX(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,l),e.applyData(t,l)},image:function(e,t){let n={src:tX(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return t6(e,t);let i={href:tX(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,l),e.applyData(t,l)},link:function(e,t){let n={href:tX(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=t4(t.children[1]),o=t2(t.children[t.children.length-1]);l&&o&&(r.position={start:l,end:o}),i.push(r)}let l={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,l),e.applyData(t,l)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",l=n&&"table"===n.type?n.align:void 0,o=l?l.length:t.children.length,a=-1,u=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return l.push(t9(t.slice(i),i>0,!1)),l.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:t8,yaml:t8,definition:t8,footnoteDefinition:t8};function t8(){}let ne={}.hasOwnProperty,nt={};function nn(e,t){e.position&&(t.position=function(e){let t=t4(e),n=t2(e);if(t&&n)return{start:t,end:n}}(e))}function nr(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,tK(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function ni(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function nl(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function no(e,t){var n,r,i,l;let o,a,u,s,c,f,p,d,h,m,g=(o=t||nt,a=new Map,u=new Map,s={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r":"")+")"})}return u;function u(){var a;let u,s,c,f=t0;if((!r||h(t,n,o[o.length-1]||void 0))&&!1===(f=Array.isArray(a=i(t,o))?a:"number"==typeof a?[!0,a]:null==a?t0:[a])[0])return f;if("children"in t&&t.children&&t.children&&"skip"!==f[0])for(s=(l?t.children.length:-1)+m,c=o.concat(t);s>-1&&s0&&f.push({type:"text",value:" "});let e="string"==typeof n?n:n(u,c);"string"==typeof e&&(e={type:"text",value:e}),f.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+s+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(u,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let d=l[l.length-1];if(d&&"element"===d.type&&"p"===d.tagName){let e=d.children[d.children.length-1];e&&"text"===e.type?e.value+=" ":d.children.push({type:"text",value:" "}),d.children.push(...f)}else l.push(...f);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+s},children:e.wrap(l,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:l,properties:{...tK(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(g),x=Array.isArray(y)?{type:"root",children:y}:y||{type:"root",children:[]};return v&&x.children.push({type:"text",value:"\n"},v),x}function na(e,t){return e&&"run"in e?async function(n,r){let i=no(n,{file:r,...t});await e.run(i,r)}:function(n,r){return no(n,{file:r,...e||t})}}function nu(e){if(e)throw e}var ns=n(28392);function nc(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function nf(e){return nd(e&&e.line)+":"+nd(e&&e.column)}function np(e){return nf(e&&e.start)+"-"+nf(e&&e.end)}function nd(e){return e&&"number"==typeof e?e:1}class nh extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},l=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(l=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const o=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=o?o.line:void 0,this.name=function(e){return e&&"object"==typeof e?"position"in e||"type"in e?np(e.position):"start"in e||"end"in e?np(e):"line"in e||"column"in e?nf(e):"":""}(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=l&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}nh.prototype.file="",nh.prototype.name="",nh.prototype.reason="",nh.prototype.message="",nh.prototype.stack="",nh.prototype.column=void 0,nh.prototype.line=void 0,nh.prototype.ancestors=void 0,nh.prototype.cause=void 0,nh.prototype.fatal=void 0,nh.prototype.place=void 0,nh.prototype.ruleId=void 0,nh.prototype.source=void 0;let nm=function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');nx(e);let r=0,i=-1,l=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;l--;)if(47===e.codePointAt(l)){if(n){r=l+1;break}}else i<0&&(n=!0,i=l+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let o=-1,a=t.length-1;for(;l--;)if(47===e.codePointAt(l)){if(n){r=l+1;break}}else o<0&&(n=!0,o=l+1),a>-1&&(e.codePointAt(l)===t.codePointAt(a--)?a<0&&(i=l):(a=-1,i=o));return r===i?i=o:i<0&&(i=e.length),e.slice(r,i)},ng=function(e){let t;if(nx(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},ny=function(e){let t;nx(e);let n=e.length,r=-1,i=0,l=-1,o=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?l<0?l=n:1!==o&&(o=1):l>-1&&(o=-1)}return l<0||r<0||0===o||1===o&&l===r-1&&l===i+1?"":e.slice(l,r)},nv=function(...e){var t;let n,r,i,l=-1;for(;++l2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",l=0):l=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),o=u,a=0;continue}}else if(i.length>0){i="",l=0,o=u,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",l=2)}else i.length>0?i+="/"+e.slice(o+1,u):i=e.slice(o+1,u),l=u-o-1;o=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(t,!n)).length||n||(r="."),r.length>0&&47===t.codePointAt(t.length-1)&&(r+="/"),n?"/"+r:r)};function nx(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function nk(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let nb=["history","path","basename","stem","extname","dirname"];class nw{constructor(e){let t,n;t=e?nk(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":"/",this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++rt.length;o&&t.push(r);try{l=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(l instanceof Promise?l.then(i,r):l instanceof Error?r(l):i(l))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...o):r(null,...o)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new nT,t=-1;for(;++t0){let[r,...l]=t,o=n[i][1];nc(o)&&nc(r)&&(r=ns(!0,o,r)),n[i]=[e,r,...l]}}}}let nI=new nT().freeze();function nD(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nL(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nM(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nz(e){if(!nc(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function nO(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function nF(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new nw(e)}let nR=function(e){var t,n;if(null==e)return nN;if("function"==typeof e)return n_(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n":"")+")"})}return u;function u(){var a;let u,s,p,d=nj;if((!r||c(t,n,o[o.length-1]||void 0))&&!1===(d=Array.isArray(a=i(t,o))?a:"number"==typeof a?[!0,a]:null==a?nj:[a])[0])return d;if("children"in t&&t.children&&t.children&&"skip"!==d[0])for(s=(l?t.children.length:-1)+f,p=o.concat(t);s>-1&&si||-1!==n&&t>n||-1!==r&&t>r||nH.test(e.slice(0,t))?e:""}},31097:(e,t,n)=>{n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","chevron-left","IconChevronLeft",[["path",{d:"M15 6l-6 6l6 6",key:"svg-0"}]])},67307:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g;function s(e){return e?e.replace(u,""):""}e.exports=function(e,u){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];u=u||{};var c=1,f=1;function p(e){var t=e.match(n);t&&(c+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function d(){var e={line:c,column:f};return function(t){return t.position=new h(e),g(r),t}}function h(e){this.start=e,this.end={line:c,column:f},this.source=u.source}function m(t){var n=Error(u.source+":"+c+":"+f+": "+t);if(n.reason=t,n.filename=u.source,n.line=c,n.column=f,n.source=e,u.silent);else throw n}function g(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function y(e){var t;for(e=e||[];t=v();)!1!==t&&e.push(t);return e}function v(){var t=d();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return m("End of comment missing");var r=e.slice(2,n-2);return f+=2,p(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}h.prototype.content=e,g(r);var x,k=[];for(y(k);x=function(){var e=d(),n=g(i);if(n){if(v(),!g(l))return m("property missing ':'");var r=g(o),u=e({type:"declaration",property:s(n[0].replace(t,"")),value:r?s(r[0].replace(t,"")):""});return g(a),u}}();)!1!==x&&(k.push(x),y(k));return k}},69164:(e,t,n)=>{n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","currency-dollar","IconCurrencyDollar",[["path",{d:"M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2",key:"svg-0"}],["path",{d:"M12 3v3m0 12v3",key:"svg-1"}]])},72756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,i=/^[^-]+$/,l=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},u=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var s;return(void 0===t&&(t={}),!(s=e)||i.test(s)||n.test(s))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,u):e.replace(l,u)).replace(r,a))}},81077:(e,t,n)=>{n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","numbers","IconNumbers",[["path",{d:"M8 10v-7l-2 2",key:"svg-0"}],["path",{d:"M6 16a2 2 0 1 1 4 0c0 .591 -.601 1.46 -1 2l-3 3h4",key:"svg-1"}],["path",{d:"M15 14a2 2 0 1 0 2 -2a2 2 0 1 0 -2 -2",key:"svg-2"}],["path",{d:"M6.5 10h3",key:"svg-3"}]])},85095:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;let r=(0,i.default)(e),l="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;let{property:r,value:i}=e;l?t(r,i,e):i&&((n=n||{})[r]=i)}),n};let i=r(n(67307))},93003:(e,t,n)=>{n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","percentage","IconPercentage",[["path",{d:"M17 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M7 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M6 18l12 -12",key:"svg-2"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/88e08fcc-4ec2fa1a379b744c.js b/out/_next/static/chunks/88e08fcc-4ec2fa1a379b744c.js new file mode 100644 index 0000000..41beda0 --- /dev/null +++ b/out/_next/static/chunks/88e08fcc-4ec2fa1a379b744c.js @@ -0,0 +1,6 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2928],{67599:(E,T,R)=>{let A,S,O,I,N;var L,C=Object.create,_=Object.defineProperty,e=Object.defineProperties,D=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertyNames,M=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,t=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,r=(E,T,R)=>T in E?_(E,T,{enumerable:!0,configurable:!0,writable:!0,value:R}):E[T]=R,H=(E,T)=>{for(var R in T||(T={}))t.call(T,R)&&r(E,R,T[R]);if(M)for(var R of M(T))G.call(T,R)&&r(E,R,T[R]);return E},a=(E,T)=>e(E,P(T)),B=(E,T)=>{for(var R in T)_(E,R,{get:T[R],enumerable:!0})},i=(E,T,R,A)=>{if(T&&"object"==typeof T||"function"==typeof T)for(let S of U(T))t.call(E,S)||S===R||_(E,S,{get:()=>T[S],enumerable:!(A=D(T,S))||A.enumerable});return E},n={};B(n,{ConfigError:()=>Re,bigquery:()=>Z,db2:()=>EE,db2i:()=>EO,expandPhrases:()=>Y,format:()=>RM,formatDialect:()=>Rs,hive:()=>E_,mariadb:()=>Es,mysql:()=>Ea,n1ql:()=>EW,plsql:()=>EK,postgresql:()=>Ef,redshift:()=>Eg,singlestoredb:()=>Te,snowflake:()=>Ts,spark:()=>Eq,sql:()=>E3,sqlite:()=>E0,supportedDialects:()=>RP,tidb:()=>EY,transactsql:()=>TI,trino:()=>TT}),E.exports=i(_({},"__esModule",{value:!0}),n);var o={};B(o,{bigquery:()=>Z,db2:()=>EE,db2i:()=>EO,hive:()=>E_,mariadb:()=>Es,mysql:()=>Ea,n1ql:()=>EW,plsql:()=>EK,postgresql:()=>Ef,redshift:()=>Eg,singlestoredb:()=>Te,snowflake:()=>Ts,spark:()=>Eq,sql:()=>E3,sqlite:()=>E0,tidb:()=>EY,transactsql:()=>TI,trino:()=>TT});var Y=E=>E.flatMap(F),F=E=>K(l(E)).map(V),V=E=>E.replace(/ +/g," ").trim(),l=E=>({type:"mandatory_block",items:W(E,0)[0]}),W=(E,T,R)=>{let A=[];for(;E[T];){let[S,O]=p(E,T);if(A.push(S),"|"===E[T=O])T++;else if("}"===E[T]||"]"===E[T]){if(R!==E[T])throw Error(`Unbalanced parenthesis in: ${E}`);T++;break}else if(T===E.length){if(R)throw Error(`Unbalanced parenthesis in: ${E}`);break}else throw Error(`Unexpected "${E[T]}"`)}return[A,T]},p=(E,T)=>{let R=[];for(;;){let[A,S]=X(E,T);if(A)R.push(A),T=S;else break}return 1===R.length?[R[0],T]:[{type:"concatenation",items:R},T]},X=(E,T)=>{if("{"===E[T])return m(E,T+1);{if("["===E[T])return u(E,T+1);let R="";for(;E[T]&&/[A-Za-z0-9_ ]/.test(E[T]);)R+=E[T],T++;return[R,T]}},m=(E,T)=>{let[R,A]=W(E,T,"}");return[{type:"mandatory_block",items:R},A]},u=(E,T)=>{let[R,A]=W(E,T,"]");return[{type:"optional_block",items:R},A]},K=E=>{if("string"==typeof E)return[E];if("concatenation"===E.type)return E.items.map(K).reduce(c,[""]);if("mandatory_block"===E.type)return E.items.flatMap(K);if("optional_block"===E.type)return["",...E.items.flatMap(K)];throw Error(`Unknown node type: ${E}`)},c=(E,T)=>{let R=[];for(let A of E)for(let E of T)R.push(A+E);return R},d=((L=d||{}).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",L.IDENTIFIER="IDENTIFIER",L.STRING="STRING",L.VARIABLE="VARIABLE",L.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",L.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",L.RESERVED_KEYWORD="RESERVED_KEYWORD",L.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",L.RESERVED_PHRASE="RESERVED_PHRASE",L.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",L.RESERVED_CLAUSE="RESERVED_CLAUSE",L.RESERVED_SELECT="RESERVED_SELECT",L.RESERVED_JOIN="RESERVED_JOIN",L.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",L.ARRAY_KEYWORD="ARRAY_KEYWORD",L.CASE="CASE",L.END="END",L.WHEN="WHEN",L.ELSE="ELSE",L.THEN="THEN",L.LIMIT="LIMIT",L.BETWEEN="BETWEEN",L.AND="AND",L.OR="OR",L.XOR="XOR",L.OPERATOR="OPERATOR",L.COMMA="COMMA",L.ASTERISK="ASTERISK",L.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",L.OPEN_PAREN="OPEN_PAREN",L.CLOSE_PAREN="CLOSE_PAREN",L.LINE_COMMENT="LINE_COMMENT",L.BLOCK_COMMENT="BLOCK_COMMENT",L.DISABLE_COMMENT="DISABLE_COMMENT",L.NUMBER="NUMBER",L.NAMED_PARAMETER="NAMED_PARAMETER",L.QUOTED_PARAMETER="QUOTED_PARAMETER",L.NUMBERED_PARAMETER="NUMBERED_PARAMETER",L.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",L.CUSTOM_PARAMETER="CUSTOM_PARAMETER",L.DELIMITER="DELIMITER",L.EOF="EOF",L),y=E=>({type:"EOF",raw:"\xabEOF\xbb",text:"\xabEOF\xbb",start:E}),h=y(1/0),f=E=>T=>T.type===E.type&&T.text===E.text,J={ARRAY:f({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:f({text:"BY",type:"RESERVED_KEYWORD"}),SET:f({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:f({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:f({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:f({text:"VALUES",type:"RESERVED_CLAUSE"})},b=E=>"RESERVED_DATA_TYPE"===E||"RESERVED_KEYWORD"===E||"RESERVED_FUNCTION_NAME"===E||"RESERVED_PHRASE"===E||"RESERVED_CLAUSE"===E||"RESERVED_SELECT"===E||"RESERVED_SET_OPERATION"===E||"RESERVED_JOIN"===E||"ARRAY_KEYWORD"===E||"CASE"===E||"END"===E||"WHEN"===E||"ELSE"===E||"THEN"===E||"LIMIT"===E||"BETWEEN"===E||"AND"===E||"OR"===E||"XOR"===E,x=Y(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),$=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),g=Y(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),Q=Y(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),w=Y(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),Z={name:"bigquery",tokenizerOptions:{reservedSelect:x,reservedClauses:[...$,...Q,...g],reservedSetOperations:w,reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),reservedPhrases:Y(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedKeywords:["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],reservedDataTypes:["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],reservedFunctionNames:["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:function(E){var T;let R;return T=function(E){var T;let R=[];for(let A=0;A"===T.text?R--:">>"===T.text&&(R-=2),0===R)return A}return E.length-1}(E,A+1),O=E.slice(A,T+1);R.push({type:"IDENTIFIER",raw:O.map(v("raw")).join(""),text:O.map(v("text")).join(""),start:S.start}),A=T}else R.push(S)}return R}(E),R=h,T.map(E=>"OFFSET"===E.text&&"["===R.text?(R=E,a(H({},E),{type:"RESERVED_FUNCTION_NAME"})):(R=E,E))}},formatOptions:{onelineClauses:[...g,...Q],tabularOnelineClauses:Q}},v=E=>T=>"IDENTIFIER"===T.type||"COMMA"===T.type?T[E]+" ":T[E],q=Y(["SELECT [ALL | DISTINCT]"]),k=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),z=Y(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),j=Y(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),EE={name:"db2",tokenizerOptions:{reservedSelect:q,reservedClauses:[...k,...z,...j],reservedSetOperations:Y(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),reservedPhrases:Y(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],reservedDataTypes:["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],reservedFunctionNames:["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xac=","\xac>","\xac<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...z,...j],tabularOnelineClauses:j}},ET=Y(["SELECT [ALL | DISTINCT]"]),ER=Y(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),EA=Y(["CREATE [OR REPLACE] TABLE"]),ES=Y(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),EO={name:"db2i",tokenizerOptions:{reservedSelect:ET,reservedClauses:[...ER,...EA,...ES],reservedSetOperations:Y(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),reservedPhrases:Y(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],reservedDataTypes:["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],reservedFunctionNames:["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xac=","\xac>","\xac<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...EA,...ES],tabularOnelineClauses:ES}},EI=Y(["SELECT [ALL | DISTINCT]"]),EN=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),EL=Y(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),EC=Y(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),E_={name:"hive",tokenizerOptions:{reservedSelect:EI,reservedClauses:[...EN,...EL,...EC],reservedSetOperations:Y(["UNION [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),reservedPhrases:Y(["{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],reservedDataTypes:["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],reservedFunctionNames:["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...EL,...EC],tabularOnelineClauses:EC}};function Ee(E){return E.map((T,R)=>{let A=E[R+1]||h;if(J.SET(T)&&"("===A.text)return a(H({},T),{type:"RESERVED_FUNCTION_NAME"});let S=E[R-1]||h;return J.VALUES(T)&&"="===S.text?a(H({},T),{type:"RESERVED_FUNCTION_NAME"}):T})}var ED=Y(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),EP=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),EU=Y(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),EM=Y(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Es={name:"mariadb",tokenizerOptions:{reservedSelect:ED,reservedClauses:[...EP,...EU,...EM],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),supportsXor:!0,reservedKeywords:["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],reservedDataTypes:["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],reservedFunctionNames:["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:Ee},formatOptions:{onelineClauses:[...EU,...EM],tabularOnelineClauses:EM}},Et=Y(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),EG=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),Er=Y(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),EH=Y(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),Ea={name:"mysql",tokenizerOptions:{reservedSelect:Et,reservedClauses:[...EG,...Er,...EH],reservedSetOperations:Y(["UNION [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),supportsXor:!0,reservedKeywords:["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],reservedDataTypes:["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],reservedFunctionNames:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Ee},formatOptions:{onelineClauses:[...Er,...EH],tabularOnelineClauses:EH}},EB=Y(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Ei=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),En=Y(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),Eo=Y(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),EY={name:"tidb",tokenizerOptions:{reservedSelect:EB,reservedClauses:[...Ei,...En,...Eo],reservedSetOperations:Y(["UNION [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),supportsXor:!0,reservedKeywords:["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],reservedDataTypes:["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],reservedFunctionNames:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Ee},formatOptions:{onelineClauses:[...En,...Eo],tabularOnelineClauses:Eo}},EF=Y(["SELECT [ALL | DISTINCT]"]),EV=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),El=Y(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),EW={name:"n1ql",tokenizerOptions:{reservedSelect:EF,reservedClauses:[...EV,...El],reservedSetOperations:Y(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),reservedPhrases:Y(["{ROWS | RANGE | GROUPS} BETWEEN"]),supportsXor:!0,reservedKeywords:["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],reservedDataTypes:[],reservedFunctionNames:["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:El}},Ep=Y(["SELECT [ALL | DISTINCT | UNIQUE]"]),EX=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),Em=Y(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),Eu=Y(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),EK={name:"plsql",tokenizerOptions:{reservedSelect:Ep,reservedClauses:[...EX,...Em,...Eu],reservedSetOperations:Y(["UNION [ALL]","MINUS","INTERSECT"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),supportsXor:!0,reservedKeywords:["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],reservedDataTypes:["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],reservedFunctionNames:["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:function(E){let T=h;return E.map(E=>J.SET(E)&&J.BY(T)?a(H({},E),{type:"RESERVED_KEYWORD"}):(b(E.type)&&(T=E),E))}},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...Em,...Eu],tabularOnelineClauses:Eu}},Ec=Y(["SELECT [ALL | DISTINCT]"]),Ed=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),Ey=Y(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),Eh=Y(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE [OR REPLACE] FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP IDENTITY","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW [IF EXISTS]","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","OVERRIDING SYSTEM VALUE","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET [ALL|ROLE|SESSION AUTHORIZATION]","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),Ef={name:"postgresql",tokenizerOptions:{reservedSelect:Ec,reservedClauses:[...Ed,...Ey,...Eh],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:Y(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","DO {NOTHING | UPDATE}","AS MATERIALIZED","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM","NULLS {FIRST | LAST}","WITH ORDINALITY"]),reservedKeywords:["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],reservedDataTypes:["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","JSON","JSONB","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],reservedFunctionNames:["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":","<#>","<=>","<+>","<~>","<%>"],operatorKeyword:!0},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...Ey,...Eh],tabularOnelineClauses:Eh}},EJ=Y(["SELECT [ALL | DISTINCT]"]),Eb=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),Ex=Y(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),E$=Y(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),Eg={name:"redshift",tokenizerOptions:{reservedSelect:EJ,reservedClauses:[...Eb,...Ex,...E$],reservedSetOperations:Y(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:Y(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],reservedDataTypes:["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],reservedFunctionNames:["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Ex,...E$],tabularOnelineClauses:E$}},EQ=Y(["SELECT [ALL | DISTINCT]"]),Ew=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),EZ=Y(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),Ev=Y(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),Eq={name:"spark",tokenizerOptions:{reservedSelect:EQ,reservedClauses:[...Ew,...EZ,...Ev],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),reservedPhrases:Y(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),supportsXor:!0,reservedKeywords:["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],reservedDataTypes:["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],reservedFunctionNames:["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:function(E){return E.map((T,R)=>{let A=E[R-1]||h,S=E[R+1]||h;return J.WINDOW(T)&&"OPEN_PAREN"===S.type?a(H({},T),{type:"RESERVED_FUNCTION_NAME"}):"ITEMS"===T.text&&"RESERVED_KEYWORD"===T.type&&("COLLECTION"!==A.text||"TERMINATED"!==S.text)?a(H({},T),{type:"IDENTIFIER",text:T.raw}):T})}},formatOptions:{onelineClauses:[...EZ,...Ev],tabularOnelineClauses:Ev}},Ek=Y(["SELECT [ALL | DISTINCT]"]),Ez=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),Ej=Y(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),E1=Y(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),E0={name:"sqlite",tokenizerOptions:{reservedSelect:Ek,reservedClauses:[...Ez,...Ej,...E1],reservedSetOperations:Y(["UNION [ALL]","EXCEPT","INTERSECT"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","DO UPDATE"]),reservedKeywords:["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],reservedDataTypes:["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],reservedFunctionNames:["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...Ej,...E1],tabularOnelineClauses:E1}},E2=Y(["SELECT [ALL | DISTINCT]"]),E4=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),E6=Y(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),E5=Y(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),E3={name:"sql",tokenizerOptions:{reservedSelect:E2,reservedClauses:[...E4,...E6,...E5],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],reservedDataTypes:["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],reservedFunctionNames:["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...E6,...E5],tabularOnelineClauses:E5}},E8=Y(["SELECT [ALL | DISTINCT]"]),E9=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),E7=Y(["CREATE TABLE [IF NOT EXISTS]"]),TE=Y(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),TT={name:"trino",tokenizerOptions:{reservedSelect:E8,reservedClauses:[...E9,...E7,...TE],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),reservedPhrases:Y(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedKeywords:["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],reservedDataTypes:["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],reservedFunctionNames:["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...E7,...TE],tabularOnelineClauses:TE}},TR=Y(["SELECT [ALL | DISTINCT]"]),TA=Y(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),TS=Y(["CREATE TABLE"]),TO=Y(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","CREATE [UNIQUE] [CLUSTERED] INDEX","GO","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),TI={name:"transactsql",tokenizerOptions:{reservedSelect:TR,reservedClauses:[...TA,...TS,...TO],reservedSetOperations:Y(["UNION [ALL]","EXCEPT","INTERSECT"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),reservedPhrases:Y(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedKeywords:["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","$ACTION"],reservedDataTypes:["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],reservedFunctionNames:["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...TS,...TO],tabularOnelineClauses:TO}},TN=Y(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),TL=Y(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),TC=Y(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),T_=Y(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),Te={name:"singlestoredb",tokenizerOptions:{reservedSelect:TN,reservedClauses:[...TL,...TC,...T_],reservedSetOperations:Y(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),reservedJoins:Y(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),reservedPhrases:Y(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedKeywords:["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],reservedDataTypes:["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],reservedFunctionNames:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:Ee},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...TC,...T_],tabularOnelineClauses:T_}},TD=Y(["SELECT [ALL | DISTINCT]"]),TP=Y(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),TU=Y(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),TM=Y(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),Ts={name:"snowflake",tokenizerOptions:{reservedSelect:TD,reservedClauses:[...TP,...TU,...TM],reservedSetOperations:Y(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),reservedJoins:Y(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),reservedPhrases:Y(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),reservedKeywords:["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],reservedDataTypes:["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],reservedFunctionNames:["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FILTER","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER — Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":=","->"],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...TU,...TM],tabularOnelineClauses:TM}},Tt=E=>E[E.length-1],TG=E=>E.sort((E,T)=>T.length-E.length||E.localeCompare(T)),Tr=E=>E.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),TH=/\s+/uy,Ta=E=>RegExp(`(?:${E})`,"uy"),TB=E=>E.split("").map(E=>/ /gu.test(E)?"\\s+":`[${E.toUpperCase()}${E.toLowerCase()}]`).join(""),Ti=(E,T=[])=>{let R=+("open"!==E);return Ta(["()",...T].map(E=>E[R]).map(Tr).join("|"))},Tn=E=>Ta(`${TG(E).map(Tr).join("|")}`),To=(E,T={})=>{if(0===E.length)return/^\b$/u;let R=(({rest:E,dashes:T})=>E||T?`(?![${E||""}${T?"-":""}])`:"")(T),A=TG(E).map(Tr).join("|").replace(/ /gu,"\\s+");return RegExp(`(?:${A})${R}\\b`,"iuy")},TY=(E,T)=>{if(!E.length)return;let R=E.map(Tr).join("|");return Ta(`(?:${R})(?:${T})`)},TF={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":(S=Object.entries(A={"<":">","[":"]","(":")","{":"}"}).map(([E,T])=>"{left}(?:(?!{right}').)*?{right}".replace(/{left}/g,Tr(E)).replace(/{right}/g,Tr(T))),O=Tr(Object.keys(A).join("")),I=String.raw`(?[^\s${O}])(?:(?!\k').)*?\k`,`[Qq]'(?:${I}|${S.join("|")})'`)},TV=E=>"string"==typeof E?TF[E]:"regex"in E?E.regex:(({prefixes:E,requirePrefix:T})=>`(?:${E.map(TB).join("|")}${T?"":"|"})`)(E)+TF[E.quote],Tl=E=>E.map(TV).join("|"),TW=({first:E,rest:T,dashes:R,allowFirstCharNumber:A}={})=>{let S="\\p{Alphabetic}\\p{Mark}_",O="\\p{Decimal_Number}",I=Tr(null!=E?E:""),N=Tr(null!=T?T:""),L=A?`[${S}${O}${I}][${S}${O}${N}]*`:`[${S}${I}][${S}${O}${N}]*`;return R?L+"(?:-"+L+")*":L};function Tp(E,T){let R=E.slice(0,T).split(/\n/);return{line:R.length,col:R[R.length-1].length+1}}var TX=class{constructor(E,T){this.rules=E,this.dialectName=T,this.input="",this.index=0}tokenize(E){let T;this.input=E,this.index=0;let R=[];for(;this.index0;)if(T=this.matchSection(Tm,E))R+=T,A++;else if(T=this.matchSection(TK,E))R+=T,A--;else{if(!(T=this.matchSection(Tu,E)))return null;R+=T}return[R]}matchSection(E,T){E.lastIndex=this.lastIndex;let R=E.exec(T);return R&&(this.lastIndex+=R[0].length),R?R[0]:null}},Td=class{constructor(E,T){this.cfg=E,this.dialectName=T,this.rulesBeforeParams=this.buildRulesBeforeParams(E),this.rulesAfterParams=this.buildRulesAfterParams(E)}tokenize(E,T){let R=new TX([...this.rulesBeforeParams,...this.buildParamRules(this.cfg,T),...this.rulesAfterParams],this.dialectName).tokenize(E);return this.cfg.postProcess?this.cfg.postProcess(R):R}buildRulesBeforeParams(E){var T,R;let A;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:E.nestedBlockComments?new Tc:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:(A=null!=(T=E.lineCommentTypes)?T:["--"],RegExp(`(?:${A.map(Tr).join("|")}).*?(?=\r +|\r| +|$)`,"uy"))},{type:"QUOTED_IDENTIFIER",regex:Ta(Tl(E.identTypes))},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?(?:[0-9]*\.[0-9]+|[0-9]+(?:\.[0-9]*)?)(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:To(null!=(R=E.reservedPhrases)?R:[],E.identChars),text:Ty},{type:"CASE",regex:/CASE\b/iuy,text:Ty},{type:"END",regex:/END\b/iuy,text:Ty},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:Ty},{type:"LIMIT",regex:E.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:Ty},{type:"RESERVED_CLAUSE",regex:To(E.reservedClauses,E.identChars),text:Ty},{type:"RESERVED_SELECT",regex:To(E.reservedSelect,E.identChars),text:Ty},{type:"RESERVED_SET_OPERATION",regex:To(E.reservedSetOperations,E.identChars),text:Ty},{type:"WHEN",regex:/WHEN\b/iuy,text:Ty},{type:"ELSE",regex:/ELSE\b/iuy,text:Ty},{type:"THEN",regex:/THEN\b/iuy,text:Ty},{type:"RESERVED_JOIN",regex:To(E.reservedJoins,E.identChars),text:Ty},{type:"AND",regex:/AND\b/iuy,text:Ty},{type:"OR",regex:/OR\b/iuy,text:Ty},{type:"XOR",regex:E.supportsXor?/XOR\b/iuy:void 0,text:Ty},...E.operatorKeyword?[{type:"OPERATOR",regex:/OPERATOR *\([^)]+\)/iuy}]:[],{type:"RESERVED_FUNCTION_NAME",regex:To(E.reservedFunctionNames,E.identChars),text:Ty},{type:"RESERVED_DATA_TYPE",regex:To(E.reservedDataTypes,E.identChars),text:Ty},{type:"RESERVED_KEYWORD",regex:To(E.reservedKeywords,E.identChars),text:Ty}])}buildRulesAfterParams(E){var T,R;return this.validRules([{type:"VARIABLE",regex:E.variableTypes?Ta(E.variableTypes.map(E=>"regex"in E?E.regex:TV(E)).join("|")):void 0},{type:"STRING",regex:Ta(Tl(E.stringTypes))},{type:"IDENTIFIER",regex:((E={})=>Ta(TW(E)))(E.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:Ti("open",E.extraParens)},{type:"CLOSE_PAREN",regex:Ti("close",E.extraParens)},{type:"OPERATOR",regex:Tn(["+","-","/",">","<","=","<>","<=",">=","!=",...null!=(T=E.operators)?T:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:Tn([".",...null!=(R=E.propertyAccessOperators)?R:[]])}])}buildParamRules(E,T){var R,A,S,O,I;let N={named:(null==T?void 0:T.named)||(null==(R=E.paramTypes)?void 0:R.named)||[],quoted:(null==T?void 0:T.quoted)||(null==(A=E.paramTypes)?void 0:A.quoted)||[],numbered:(null==T?void 0:T.numbered)||(null==(S=E.paramTypes)?void 0:S.numbered)||[],positional:"boolean"==typeof(null==T?void 0:T.positional)?T.positional:null==(O=E.paramTypes)?void 0:O.positional,custom:(null==T?void 0:T.custom)||(null==(I=E.paramTypes)?void 0:I.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:TY(N.named,TW(E.paramChars||E.identChars)),key:E=>E.slice(1)},{type:"QUOTED_PARAMETER",regex:TY(N.quoted,Tl(E.identTypes)),key:E=>(({tokenKey:E,quoteChar:T})=>E.replace(RegExp(Tr("\\"+T),"gu"),T))({tokenKey:E.slice(2,-1),quoteChar:E.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:TY(N.numbered,"[0-9]+"),key:E=>E.slice(1)},{type:"POSITIONAL_PARAMETER",regex:N.positional?/[?]/y:void 0},...N.custom.map(E=>{var T;return{type:"CUSTOM_PARAMETER",regex:Ta(E.regex),key:null!=(T=E.key)?T:E=>E}})])}validRules(E){return E.filter(E=>!!E.regex)}},Ty=E=>E.toUpperCase().replace(/\s+/gu," "),Th=new Map,Tf=E=>{var T;return{alwaysDenseOperators:E.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(E.onelineClauses.map(E=>[E,!0])),tabularOnelineClauses:Object.fromEntries((null!=(T=E.tabularOnelineClauses)?T:E.onelineClauses).map(E=>[E,!0]))}};function TJ(E){return"tabularLeft"===E.indentStyle||"tabularRight"===E.indentStyle}var Tb=class{constructor(E){this.params=E,this.index=0}get({key:E,text:T}){return this.params?E?this.params[E]:this.params[this.index++]:T}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(E){this.index=E}},Tx=i(_(null!=(N=R(89766))?C(s(N)):{},"default",{value:N,enumerable:!0}),N),T$=(E,T,R)=>{if(b(E.type)){let A=Tv(R,T);if(A&&"PROPERTY_ACCESS_OPERATOR"===A.type)return a(H({},E),{type:"IDENTIFIER",text:E.raw});let S=Tq(R,T);if(S&&"PROPERTY_ACCESS_OPERATOR"===S.type)return a(H({},E),{type:"IDENTIFIER",text:E.raw})}return E},Tg=(E,T,R)=>{if("RESERVED_FUNCTION_NAME"===E.type){let A=Tq(R,T);if(!A||!Tk(A))return a(H({},E),{type:"IDENTIFIER",text:E.raw})}return E},TQ=(E,T,R)=>{if("RESERVED_DATA_TYPE"===E.type){let A=Tq(R,T);if(A&&Tk(A))return a(H({},E),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return E},Tw=(E,T,R)=>{if("IDENTIFIER"===E.type){let A=Tq(R,T);if(A&&Tz(A))return a(H({},E),{type:"ARRAY_IDENTIFIER"})}return E},TZ=(E,T,R)=>{if("RESERVED_DATA_TYPE"===E.type){let A=Tq(R,T);if(A&&Tz(A))return a(H({},E),{type:"ARRAY_KEYWORD"})}return E},Tv=(E,T)=>Tq(E,T,-1),Tq=(E,T,R=1)=>{let A=1;for(;E[T+A*R]&&Tj(E[T+A*R]);)A++;return E[T+A*R]},Tk=E=>"OPEN_PAREN"===E.type&&"("===E.text,Tz=E=>"OPEN_PAREN"===E.type&&"["===E.text,Tj=E=>"BLOCK_COMMENT"===E.type||"LINE_COMMENT"===E.type,T1=class{constructor(E){this.tokenize=E,this.index=0,this.tokens=[],this.input=""}reset(E,T){this.input=E,this.index=0,this.tokens=this.tokenize(E)}next(){return this.tokens[this.index++]}save(){}formatError(E){let{line:T,col:R}=Tp(this.input,E.start);return`Parse error at token: ${E.text} at line ${T} column ${R}`}has(E){return E in d}};function T0(E){return E[0]}var T2=new T1(E=>[]),T4=([[E]])=>E,T6=E=>({type:"keyword",tokenType:E.type,text:E.text,raw:E.raw}),T5=E=>({type:"data_type",text:E.text,raw:E.raw}),T3=(E,{leading:T,trailing:R})=>((null==T?void 0:T.length)&&(E=a(H({},E),{leadingComments:T})),(null==R?void 0:R.length)&&(E=a(H({},E),{trailingComments:R})),E),T8={Lexer:T2,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:E=>E[0].concat([E[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([E])=>{let T=E[E.length-1];return T&&!T.hasSemicolon?T.children.length>0?E:E.slice(0,-1):E}},{name:"statement$subexpression$1",symbols:[T2.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[T2.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([E,[T]])=>({type:"statement",children:E,hasSemicolon:"DELIMITER"===T.type})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:E=>E[0].concat([E[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([E,T])=>[...E,...T]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:T4},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[T2.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:T0},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[T2.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([E,T,R,A])=>{if(!A)return{type:"limit_clause",limitKw:T3(T6(E),{trailing:T}),count:R};{let[S,O]=A;return{type:"limit_clause",limitKw:T3(T6(E),{trailing:T}),offset:R,count:O}}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[T2.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([E,[T,R]])=>({type:"clause",nameKw:T6(E),children:[T,...R]})},{name:"select_clause",symbols:[T2.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([E])=>({type:"clause",nameKw:T6(E),children:[]})},{name:"all_columns_asterisk",symbols:[T2.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"other_clause",symbols:[T2.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([E,T])=>({type:"clause",nameKw:T6(E),children:T})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"set_operation",symbols:[T2.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([E,T])=>({type:"set_operation",nameKw:T6(E),children:T})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:E=>E[0].concat([E[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:T0},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:E=>E[0].concat([E[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([E,T])=>[E,...T]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:E=>E[0].concat([E[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([E,T])=>[E,...T]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([E,T])=>T3(E,{trailing:T})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([E,T])=>T3(T,{leading:E})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([E,T])=>T3(T,{leading:E})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:T4},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:T4},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:T4},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:T4},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:T4},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:T4},{name:"array_subscript",symbols:[T2.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([E,T,R])=>({type:"array_subscript",array:T3({type:"identifier",quoted:!1,text:E.text},{trailing:T}),parenthesis:R})},{name:"array_subscript",symbols:[T2.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([E,T,R])=>({type:"array_subscript",array:T3(T6(E),{trailing:T}),parenthesis:R})},{name:"function_call",symbols:[T2.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([E,T,R])=>({type:"function_call",nameKw:T3(T6(E),{trailing:T}),parenthesis:R})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([E,T,R])=>({type:"parenthesis",children:T,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([E,T,R])=>({type:"parenthesis",children:T,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:E=>E[0].concat([E[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([E,T,R])=>({type:"parenthesis",children:T,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",T2.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([E,T,R,A,[S]])=>({type:"property_access",object:T3(E,{trailing:T}),operator:R.text,property:T3(S,{leading:A})})},{name:"between_predicate",symbols:[T2.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",T2.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([E,T,R,A,S,O,I])=>({type:"between_predicate",betweenKw:T6(E),expr1:((E,{leading:T,trailing:R})=>{if(null==T?void 0:T.length){let[R,...A]=E;E=[T3(R,{leading:T}),...A]}return(null==R?void 0:R.length)&&(E=[...E.slice(0,-1),T3(E[E.length-1],{trailing:R})]),E})(R,{leading:T,trailing:A}),andKw:T6(S),expr2:[T3(I,{leading:O})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:T0},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:E=>E[0].concat([E[1]])},{name:"case_expression",symbols:[T2.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",T2.has("END")?{type:"END"}:END],postprocess:([E,T,R,A,S])=>({type:"case_expression",caseKw:T3(T6(E),{trailing:T}),endKw:T6(S),expr:R||[],clauses:A})},{name:"case_clause",symbols:[T2.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",T2.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([E,T,R,A,S,O])=>({type:"case_when",whenKw:T3(T6(E),{trailing:T}),thenKw:T3(T6(A),{trailing:S}),condition:R,result:O})},{name:"case_clause",symbols:[T2.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([E,T,R])=>({type:"case_else",elseKw:T3(T6(E),{trailing:T}),result:R})},{name:"comma$subexpression$1",symbols:[T2.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[E]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[T2.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[E]])=>({type:"operator",text:E.text})},{name:"operator$subexpression$1",symbols:[T2.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[E]])=>({type:"operator",text:E.text})},{name:"identifier$subexpression$1",symbols:[T2.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[T2.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[T2.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[E]])=>({type:"identifier",quoted:"IDENTIFIER"!==E.type,text:E.text})},{name:"parameter$subexpression$1",symbols:[T2.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[T2.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[T2.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[T2.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[T2.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[E]])=>({type:"parameter",key:E.key,text:E.text})},{name:"literal$subexpression$1",symbols:[T2.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[T2.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[E]])=>({type:"literal",text:E.text})},{name:"keyword$subexpression$1",symbols:[T2.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[T2.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[T2.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[E]])=>T6(E)},{name:"data_type$subexpression$1",symbols:[T2.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[E]])=>T5(E)},{name:"data_type",symbols:[T2.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([E,T,R])=>({type:"parameterized_data_type",dataType:T3(T5(E),{trailing:T}),parenthesis:R})},{name:"logic_operator$subexpression$1",symbols:[T2.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[T2.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[T2.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[E]])=>T6(E)},{name:"other_keyword$subexpression$1",symbols:[T2.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[T2.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[T2.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[T2.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[E]])=>T6(E)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:E=>E[0].concat([E[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([E])=>E},{name:"comment",symbols:[T2.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([E])=>({type:"line_comment",text:E.text,precedingWhitespace:E.precedingWhitespace})},{name:"comment",symbols:[T2.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([E])=>({type:"block_comment",text:E.text,precedingWhitespace:E.precedingWhitespace})},{name:"comment",symbols:[T2.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([E])=>({type:"disable_comment",text:E.text,precedingWhitespace:E.precedingWhitespace})}],ParserStart:"main"},{Parser:T9,Grammar:T7}=Tx.default,RE=class{constructor(E){this.indentation=E,this.items=[]}add(...E){for(let T of E)switch(T){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(T)}}trimHorizontalWhitespace(){for(;RT(Tt(this.items));)this.items.pop()}trimWhitespace(){for(;RR(Tt(this.items));)this.items.pop()}addNewline(E){if(this.items.length>0)switch(Tt(this.items)){case 3:this.items.pop(),this.items.push(E);break;case 4:break;default:this.items.push(E)}}addIndentation(){for(let E=0;Ethis.itemToString(E)).join("")}getLayoutItems(){return this.items}itemToString(E){switch(E){case 0:return" ";case 3:case 4:return"\n";case 6:return this.indentation.getSingleIndent();default:return E}}},RT=E=>0===E||6===E,RR=E=>0===E||6===E||3===E;function RA(E,T){if("standard"===T)return E;let R=[];return E.length>=10&&E.includes(" ")&&([E,...R]=E.split(" ")),(E="tabularLeft"===T?E.padEnd(9," "):E.padStart(9," "))+["",...R].join(" ")}function RS(E){return"AND"===E||"OR"===E||"XOR"===E||"RESERVED_CLAUSE"===E||"RESERVED_SELECT"===E||"RESERVED_SET_OPERATION"===E||"RESERVED_JOIN"===E||"LIMIT"===E}var RO="top-level",RI=class{constructor(E){this.indent=E,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(RO)}increaseBlockLevel(){this.indentTypes.push("block-level")}decreaseTopLevel(){this.indentTypes.length>0&&Tt(this.indentTypes)===RO&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===RO;);}},RN=class extends RE{constructor(E){super(new RI("")),this.expressionWidth=E,this.length=0,this.trailingSpace=!1}add(...E){if(E.forEach(E=>this.addToLength(E)),this.length>this.expressionWidth)throw new RL;super.add(...E)}addToLength(E){if("string"==typeof E)this.length+=E.length,this.trailingSpace=!1;else if(4===E||3===E)throw new RL;else 5===E||6===E||0===E?this.trailingSpace||(this.length++,this.trailingSpace=!0):(2===E||1===E)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}},RL=class extends Error{},RC=class E{constructor({cfg:E,dialectCfg:T,params:R,layout:A,inline:S=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=E,this.dialectCfg=T,this.inline=S,this.params=R,this.layout=A}format(E){for(this.nodes=E,this.index=0;this.index{this.layout.add(this.showFunctionKw(E.nameKw))}),this.formatNode(E.parenthesis)}formatParameterizedDataType(E){this.withComments(E.dataType,()=>{this.layout.add(this.showDataType(E.dataType))}),this.formatNode(E.parenthesis)}formatArraySubscript(E){let T;switch(E.array.type){case"data_type":T=this.showDataType(E.array);break;case"keyword":T=this.showKw(E.array);break;default:T=this.showIdentifier(E.array)}this.withComments(E.array,()=>{this.layout.add(T)}),this.formatNode(E.parenthesis)}formatPropertyAccess(E){this.formatNode(E.object),this.layout.add(1,E.operator),this.formatNode(E.property)}formatParenthesis(E){let T=this.formatInlineExpression(E.children);T?(this.layout.add(E.openParen),this.layout.add(...T.getLayoutItems()),this.layout.add(1,E.closeParen,0)):(this.layout.add(E.openParen,3),TJ(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(E.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(E.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,E.closeParen,0))}formatBetweenPredicate(E){this.layout.add(this.showKw(E.betweenKw),0),this.layout=this.formatSubExpression(E.expr1),this.layout.add(1,0,this.showNonTabularKw(E.andKw),0),this.layout=this.formatSubExpression(E.expr2),this.layout.add(0)}formatCaseExpression(E){this.formatNode(E.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(E.expr),this.layout=this.formatSubExpression(E.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(E.endKw)}formatCaseWhen(E){this.layout.add(3,5),this.formatNode(E.whenKw),this.layout=this.formatSubExpression(E.condition),this.formatNode(E.thenKw),this.layout=this.formatSubExpression(E.result)}formatCaseElse(E){this.layout.add(3,5),this.formatNode(E.elseKw),this.layout=this.formatSubExpression(E.result)}formatClause(E){this.isOnelineClause(E)?this.formatClauseInOnelineStyle(E):TJ(this.cfg)?this.formatClauseInTabularStyle(E):this.formatClauseInIndentedStyle(E)}isOnelineClause(E){return TJ(this.cfg)?this.dialectCfg.tabularOnelineClauses[E.nameKw.text]:this.dialectCfg.onelineClauses[E.nameKw.text]}formatClauseInIndentedStyle(E){this.layout.add(3,5,this.showKw(E.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(E.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(E){this.layout.add(3,5,this.showKw(E.nameKw),0),this.layout=this.formatSubExpression(E.children)}formatClauseInTabularStyle(E){this.layout.add(3,5,this.showKw(E.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(E.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(E){this.layout.add(3,5,this.showKw(E.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(E.children)}formatLimitClause(E){this.withComments(E.limitKw,()=>{this.layout.add(3,5,this.showKw(E.limitKw))}),this.layout.indentation.increaseTopLevel(),TJ(this.cfg)?this.layout.add(0):this.layout.add(3,5),E.offset&&(this.layout=this.formatSubExpression(E.offset),this.layout.add(1,",",0)),this.layout=this.formatSubExpression(E.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(E){this.layout.add("*",0)}formatLiteral(E){this.layout.add(E.text,0)}formatIdentifier(E){this.layout.add(this.showIdentifier(E),0)}formatParameter(E){this.layout.add(this.params.get(E),0)}formatOperator({text:E}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(E)?this.layout.add(1,E):":"===E?this.layout.add(1,E,0):this.layout.add(E,0)}formatComma(E){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(E,T){this.formatComments(E.leadingComments),T(),this.formatComments(E.trailingComments)}formatComments(E){E&&E.forEach(E=>{"line_comment"===E.type?this.formatLineComment(E):this.formatBlockComment(E)})}formatLineComment(E){let T;(T=E.precedingWhitespace||"",/\n/.test(T))?this.layout.add(3,5,E.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,E.text,4,5):this.layout.add(E.text,4,5)}formatBlockComment(E){"block_comment"===E.type&&this.isMultilineBlockComment(E)?(this.splitBlockComment(E.text).forEach(E=>{this.layout.add(3,5,E)}),this.layout.add(3,5)):this.layout.add(E.text,0)}isMultilineBlockComment(E){let T,R;return T=E.text,/\n/.test(T)||(R=E.precedingWhitespace||"",/\n/.test(R))}isDocComment(E){let T=E.split(/\n/);return/^\/\*\*?$/.test(T[0])&&T.slice(1,T.length-1).every(E=>/^\s*\*/.test(E))&&/^\s*\*\/$/.test(Tt(T))}splitBlockComment(E){return this.isDocComment(E)?E.split(/\n/).map(E=>/^\s*\*/.test(E)?" "+E.replace(/^\s*/,""):E):E.split(/\n/).map(E=>E.replace(/^\s*/,""))}formatSubExpression(T){return new E({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(T)}formatInlineExpression(T){let R=this.params.getPositionalParameterIndex();try{return new E({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new RN(this.cfg.expressionWidth),inline:!0}).format(T)}catch(E){if(E instanceof RL)return void this.params.setPositionalParameterIndex(R);throw E}}formatKeywordNode(E){switch(E.tokenType){case"RESERVED_JOIN":return this.formatJoin(E);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(E);default:return this.formatKeyword(E)}}formatJoin(E){TJ(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(E),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(E),0)}formatKeyword(E){this.layout.add(this.showKw(E),0)}formatLogicalOperator(E){"before"===this.cfg.logicalOperatorNewline?TJ(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(E),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(E),0):this.layout.add(this.showKw(E),3,5)}formatDataType(E){this.layout.add(this.showDataType(E),0)}showKw(E){return RS(E.tokenType)?RA(this.showNonTabularKw(E),this.cfg.indentStyle):this.showNonTabularKw(E)}showNonTabularKw(E){switch(this.cfg.keywordCase){case"preserve":return E.raw.replace(/\s+/gu," ");case"upper":return E.text;case"lower":return E.text.toLowerCase()}}showFunctionKw(E){return RS(E.tokenType)?RA(this.showNonTabularFunctionKw(E),this.cfg.indentStyle):this.showNonTabularFunctionKw(E)}showNonTabularFunctionKw(E){switch(this.cfg.functionCase){case"preserve":return E.raw.replace(/\s+/gu," ");case"upper":return E.text;case"lower":return E.text.toLowerCase()}}showIdentifier(E){if(E.quoted)return E.text;switch(this.cfg.identifierCase){case"preserve":return E.text;case"upper":return E.text.toUpperCase();case"lower":return E.text.toLowerCase()}}showDataType(E){switch(this.cfg.dataTypeCase){case"preserve":return E.raw.replace(/\s+/gu," ");case"upper":return E.text;case"lower":return E.text.toLowerCase()}}},R_=class{constructor(E,T){this.dialect=E,this.cfg=T,this.params=new Tb(this.cfg.params)}format(E){let T=this.parse(E);return this.formatAst(T).trimEnd()}parse(E){var T;let R,A,S;return(T=this.dialect.tokenizer,R={},A=new T1(E=>[...T.tokenize(E,R).map(T$).map(Tg).map(TQ).map(Tw).map(TZ),y(E.length)]),S=new T9(T7.fromCompiled(T8),{lexer:A}),{parse:(E,T)=>{R=T;let{results:A}=S.feed(E);if(1===A.length)return A[0];if(0===A.length)throw Error("Parse error: Invalid SQL");throw Error(`Parse error: Ambiguous grammar +${JSON.stringify(A,void 0,2)}`)}}).parse(E,this.cfg.paramTypes||{})}formatAst(E){return E.map(E=>this.formatStatement(E)).join("\n".repeat(this.cfg.linesBetweenQueries+1))}formatStatement(E){var T;let R=new RC({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new RE(new RI("tabularLeft"===(T=this.cfg).indentStyle||"tabularRight"===T.indentStyle?" ".repeat(10):T.useTabs?" ":" ".repeat(T.tabWidth)))}).format(E.children);return E.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?R.add(3,";"):R.add(2,";")),R.toString()}},Re=class extends Error{},RD={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},RP=Object.keys(RD),RU={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},RM=(E,T={})=>{if("string"==typeof T.language&&!RP.includes(T.language))throw new Re(`Unsupported SQL dialect: ${T.language}`);let R=RD[T.language||"sql"];return Rs(E,a(H({},T),{dialect:o[R]}))},Rs=(E,T)=>{let R,A;var{dialect:S}=T,O=((E,T)=>{var R={};for(var A in E)t.call(E,A)&&0>T.indexOf(A)&&(R[A]=E[A]);if(null!=E&&M)for(var A of M(E))0>T.indexOf(A)&&G.call(E,A)&&(R[A]=E[A]);return R})(T,["dialect"]);if("string"!=typeof E)throw Error("Invalid query argument. Expected string, instead got "+typeof E);let I=function(E){var T,R;for(let T of["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"])if(T in E)throw new Re(`${T} config is no more supported.`);if(E.expressionWidth<=0)throw new Re(`expressionWidth config must be positive number. Received ${E.expressionWidth} instead.`);if(E.params&&!((T=E.params)instanceof Array?T:Object.values(T)).every(E=>"string"==typeof E)&&console.warn('WARNING: All "params" option values should be strings.'),E.paramTypes&&!(!((R=E.paramTypes).custom&&Array.isArray(R.custom))||R.custom.every(E=>""!==E.regex)))throw new Re("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return E}(H(H({},RU),O));return new R_((!(R=Th.get(S))&&(R={tokenizer:new Td((A=S).tokenizerOptions,A.name),formatOptions:Tf(A.formatOptions)},Th.set(S,R)),R),I).format(E)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/910-f70c830849b8cf81.js b/out/_next/static/chunks/910-f70c830849b8cf81.js new file mode 100644 index 0000000..65f07b8 --- /dev/null +++ b/out/_next/static/chunks/910-f70c830849b8cf81.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[910],{11335:(t,e,s)=>{s.d(e,{H:()=>r});class r extends Error{constructor(t,e,s){const r=t.status||0===t.status?t.status:"",i=t.statusText||"",n=`${r} ${i}`.trim();super(`Request failed with ${n?`status code ${n}`:"an unknown error"}`),this.name="HTTPError",this.response=t,this.request=e,this.options=s}}},12482:(t,e,s)=>{s.d(e,{I:()=>n});var r=s(28171),i=s(34185);function n(t,e){return(0,i.t)(t,r.$,e)}},16932:(t,e,s)=>{s.d(e,{n:()=>c});var r=s(55729),i=s(13448),n=s(95913),o=s(24090),a=s(4308),u=class extends o.Q{#t;#e=void 0;#s;#r;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#t.defaultMutationOptions(t),(0,a.f8)(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,a.EN)(e.mutationKey)!==(0,a.EN)(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(t){this.#i(),this.#n(t)}getCurrentResult(){return this.#e}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#i(),this.#n()}mutate(t,e){return this.#r=e,this.#s?.removeObserver(this),this.#s=this.#t.getMutationCache().build(this.#t,this.options),this.#s.addObserver(this),this.#s.execute(t)}#i(){let t=this.#s?.state??(0,i.$)();this.#e={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#n(t){n.j.batch(()=>{if(this.#r&&this.hasListeners()){let e=this.#e.variables,s=this.#e.context;t?.type==="success"?(this.#r.onSuccess?.(t.data,e,s),this.#r.onSettled?.(t.data,null,e,s)):t?.type==="error"&&(this.#r.onError?.(t.error,e,s),this.#r.onSettled?.(void 0,t.error,e,s))}this.listeners.forEach(t=>{t(this.#e)})})}},h=s(93251),l=s(68552);function c(t,e){let s=(0,h.jE)(e),[i]=r.useState(()=>new u(s,t));r.useEffect(()=>{i.setOptions(t)},[i,t]);let o=r.useSyncExternalStore(r.useCallback(t=>i.subscribe(n.j.batchCalls(t)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),a=r.useCallback((t,e)=>{i.mutate(t,e).catch(l.l)},[i]);if(o.error&&(0,l.G)(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:a,mutateAsync:o.mutate}}},28171:(t,e,s)=>{s.d(e,{$:()=>u});var r=s(4308),i=s(95913),n=s(19848),o=s(24090),a=s(67305),u=class extends o.Q{constructor(t,e){super(),this.options=e,this.#t=t,this.#o=null,this.bindMethods(),this.setOptions(e)}#t;#a=void 0;#u=void 0;#e=void 0;#h;#l;#o;#c;#p;#d;#f;#y;#m;#b=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#a.addObserver(this),h(this.#a,this.options)?this.#R():this.updateResult(),this.#g())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l(this.#a,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l(this.#a,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#_(),this.#v(),this.#a.removeObserver(this)}setOptions(t,e){let s=this.options,i=this.#a;if(this.options=this.#t.defaultQueryOptions(t),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,r.Eh)(this.options.enabled,this.#a))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#a.setOptions(this.options),s._defaulted&&!(0,r.f8)(this.options,s)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#a,observer:this});let n=this.hasListeners();n&&c(this.#a,i,this.options,s)&&this.#R(),this.updateResult(e),n&&(this.#a!==i||(0,r.Eh)(this.options.enabled,this.#a)!==(0,r.Eh)(s.enabled,this.#a)||(0,r.d2)(this.options.staleTime,this.#a)!==(0,r.d2)(s.staleTime,this.#a))&&this.#E();let o=this.#C();n&&(this.#a!==i||(0,r.Eh)(this.options.enabled,this.#a)!==(0,r.Eh)(s.enabled,this.#a)||o!==this.#m)&&this.#O(o)}getOptimisticResult(t){var e,s;let i=this.#t.getQueryCache().build(this.#t,t),n=this.createResult(i,t);return e=this,s=n,(0,r.f8)(e.getCurrentResult(),s)||(this.#e=n,this.#l=this.options,this.#h=this.#a.state),n}getCurrentResult(){return this.#e}trackResult(t,e){let s={};return Object.keys(t).forEach(r=>{Object.defineProperty(s,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),e?.(r),t[r])})}),s}trackProp(t){this.#b.add(t)}getCurrentQuery(){return this.#a}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){let e=this.#t.defaultQueryOptions(t),s=this.#t.getQueryCache().build(this.#t,e);return s.isFetchingOptimistic=!0,s.fetch().then(()=>this.createResult(s,e))}fetch(t){return this.#R({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#e))}#R(t){this.#w();let e=this.#a.fetch(this.options,t);return t?.throwOnError||(e=e.catch(r.lQ)),e}#E(){this.#_();let t=(0,r.d2)(this.options.staleTime,this.#a);if(r.S$||this.#e.isStale||!(0,r.gn)(t))return;let e=(0,r.j3)(this.#e.dataUpdatedAt,t);this.#f=setTimeout(()=>{this.#e.isStale||this.updateResult()},e+1)}#C(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#a):this.options.refetchInterval)??!1}#O(t){this.#v(),this.#m=t,!r.S$&&!1!==(0,r.Eh)(this.options.enabled,this.#a)&&(0,r.gn)(this.#m)&&0!==this.#m&&(this.#y=setInterval(()=>{(this.options.refetchIntervalInBackground||n.m.isFocused())&&this.#R()},this.#m))}#g(){this.#E(),this.#O(this.#C())}#_(){this.#f&&(clearTimeout(this.#f),this.#f=void 0)}#v(){this.#y&&(clearInterval(this.#y),this.#y=void 0)}createResult(t,e){let s,i=this.#a,n=this.options,o=this.#e,u=this.#h,l=this.#l,d=t!==i?t.state:this.#u,{state:f}=t,y={...f},m=!1;if(e._optimisticResults){let s=this.hasListeners(),r=!s&&h(t,e),o=s&&c(t,i,e,n);(r||o)&&(y={...y,...(0,a.k)(f.data,t.options)}),"isRestoring"===e._optimisticResults&&(y.fetchStatus="idle")}let{error:b,errorUpdatedAt:R,status:g}=y;if(e.select&&void 0!==y.data)if(o&&y.data===u?.data&&e.select===this.#c)s=this.#p;else try{this.#c=e.select,s=e.select(y.data),s=(0,r.pl)(o?.data,s,e),this.#p=s,this.#o=null}catch(t){this.#o=t}else s=y.data;if(void 0!==e.placeholderData&&void 0===s&&"pending"===g){let t;if(o?.isPlaceholderData&&e.placeholderData===l?.placeholderData)t=o.data;else if(t="function"==typeof e.placeholderData?e.placeholderData(this.#d?.state.data,this.#d):e.placeholderData,e.select&&void 0!==t)try{t=e.select(t),this.#o=null}catch(t){this.#o=t}void 0!==t&&(g="success",s=(0,r.pl)(o?.data,t,e),m=!0)}this.#o&&(b=this.#o,s=this.#p,R=Date.now(),g="error");let _="fetching"===y.fetchStatus,v="pending"===g,w="error"===g,E=v&&_,C=void 0!==s;return{status:g,fetchStatus:y.fetchStatus,isPending:v,isSuccess:"success"===g,isError:w,isInitialLoading:E,isLoading:E,data:s,dataUpdatedAt:y.dataUpdatedAt,error:b,errorUpdatedAt:R,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>d.dataUpdateCount||y.errorUpdateCount>d.errorUpdateCount,isFetching:_,isRefetching:_&&!v,isLoadingError:w&&!C,isPaused:"paused"===y.fetchStatus,isPlaceholderData:m,isRefetchError:w&&C,isStale:p(t,e),refetch:this.refetch}}updateResult(t){let e=this.#e,s=this.createResult(this.#a,this.options);if(this.#h=this.#a.state,this.#l=this.options,void 0!==this.#h.data&&(this.#d=this.#a),(0,r.f8)(s,e))return;this.#e=s;let i={},n=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,s="function"==typeof t?t():t;if("all"===s||!s&&!this.#b.size)return!0;let r=new Set(s??this.#b);return this.options.throwOnError&&r.add("error"),Object.keys(this.#e).some(t=>this.#e[t]!==e[t]&&r.has(t))};t?.listeners!==!1&&n()&&(i.listeners=!0),this.#n({...i,...t})}#w(){let t=this.#t.getQueryCache().build(this.#t,this.options);if(t===this.#a)return;let e=this.#a;this.#a=t,this.#u=t.state,this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#g()}#n(t){i.j.batch(()=>{t.listeners&&this.listeners.forEach(t=>{t(this.#e)}),this.#t.getQueryCache().notify({query:this.#a,type:"observerResultsUpdated"})})}};function h(t,e){return!1!==(0,r.Eh)(e.enabled,t)&&void 0===t.state.data&&("error"!==t.state.status||!1!==e.retryOnMount)||void 0!==t.state.data&&l(t,e,e.refetchOnMount)}function l(t,e,s){if(!1!==(0,r.Eh)(e.enabled,t)){let r="function"==typeof s?s(t):s;return"always"===r||!1!==r&&p(t,e)}return!1}function c(t,e,s,i){return(t!==e||!1===(0,r.Eh)(i.enabled,t))&&(!s.suspense||"error"!==t.state.status)&&p(t,s)}function p(t,e){return!1!==(0,r.Eh)(e.enabled,t)&&t.isStaleByTime((0,r.d2)(e.staleTime,t))}},29452:(t,e,s)=>{s.d(e,{w:()=>n});var r=s(55729),i=r.createContext(!1),n=()=>r.useContext(i);i.Provider},34185:(t,e,s)=>{s.d(e,{t:()=>l});var r=s(55729),i=s(95913),n=s(79890),o=s(93251),a=s(29452),u=s(88678),h=s(75407);function l(t,e,s){let l=(0,o.jE)(s),c=(0,a.w)(),p=(0,n.h)(),d=l.defaultQueryOptions(t);l.getDefaultOptions().queries?._experimental_beforeQuery?.(d),d._optimisticResults=c?"isRestoring":"optimistic",(0,h.jv)(d),(0,u.LJ)(d,p),(0,u.wZ)(p);let[f]=r.useState(()=>new e(l,d)),y=f.getOptimisticResult(d);if(r.useSyncExternalStore(r.useCallback(t=>{let e=c?()=>void 0:f.subscribe(i.j.batchCalls(t));return f.updateResult(),e},[f,c]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),r.useEffect(()=>{f.setOptions(d,{listeners:!1})},[d,f]),(0,h.EU)(d,y))throw(0,h.iL)(d,f,p);if((0,u.$1)({result:y,errorResetBoundary:p,throwOnError:d.throwOnError,query:l.getQueryCache().get(d.queryHash)}))throw y.error;return l.getDefaultOptions().queries?._experimental_afterQuery?.(d,y),d.notifyOnChangeProps?y:f.trackResult(y)}},62910:(t,e,s)=>{s.d(e,{Ay:()=>v});var r=s(11335);class i extends Error{constructor(t){super("Request timed out"),this.name="TimeoutError",this.request=t}}let n=t=>null!==t&&"object"==typeof t,o=(...t)=>{for(let e of t)if((!n(e)||Array.isArray(e))&&void 0!==e)throw TypeError("The `options` argument must be an object");return u({},...t)},a=(t={},e={})=>{let s=new globalThis.Headers(t),r=e instanceof globalThis.Headers;for(let[t,i]of new globalThis.Headers(e).entries())r&&"undefined"===i||void 0===i?s.delete(t):s.set(t,i);return s},u=(...t)=>{let e={},s={};for(let r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(n(r)){for(let[t,s]of Object.entries(r))n(s)&&t in e&&(s=u(e[t],s)),e={...e,[t]:s};n(r.headers)&&(s=a(s,r.headers),e.headers=s)}return e},h="function"==typeof globalThis.AbortController,l="function"==typeof globalThis.ReadableStream,c="function"==typeof globalThis.FormData,p=["get","post","put","patch","head","delete"],d={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},f=Symbol("stop"),y=[413,429,503],m={limit:2,methods:["get","put","head","delete","options","trace"],statusCodes:[408,413,429,500,502,503,504],afterStatusCodes:y,maxRetryAfter:1/0},b=async(t,e,s)=>new Promise((r,n)=>{let o=setTimeout(()=>{e&&e.abort(),n(new i(t))},s.timeout);s.fetch(t).then(r).catch(n).then(()=>{clearTimeout(o)})}),R=async t=>new Promise(e=>{setTimeout(e,t)});class g{constructor(t,e={}){var s,r,i;if(this._retryCount=0,this._input=t,this._options={credentials:this._input.credentials||"same-origin",...e,headers:a(this._input.headers,e.headers),hooks:u({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},e.hooks),method:(t=>p.includes(t)?t.toUpperCase():t)(null!=(s=e.method)?s:this._input.method),prefixUrl:String(e.prefixUrl||""),retry:((t={})=>{if("number"==typeof t)return{...m,limit:t};if(t.methods&&!Array.isArray(t.methods))throw Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw Error("retry.statusCodes must be an array");return{...m,...t,afterStatusCodes:y}})(e.retry),throwHttpErrors:!1!==e.throwHttpErrors,timeout:void 0===e.timeout?1e4:e.timeout,fetch:null!=(r=e.fetch)?r:globalThis.fetch.bind(globalThis)},"string"!=typeof this._input&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&"string"==typeof this._input){if(this._input.startsWith("/"))throw Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(h&&(this.abortController=new globalThis.AbortController,this._options.signal&&this._options.signal.addEventListener("abort",()=>{this.abortController.abort()}),this._options.signal=this.abortController.signal),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const t="string"==typeof this._options.searchParams?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString(),e=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,"?"+t);(c&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(e,this.request),this._options)}void 0!==this._options.json&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",null!=(i=this._options.headers.get("content-type"))?i:"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}static create(t,e){let s=new g(t,e),i=async()=>{if(s._options.timeout>0x7fffffff)throw RangeError("The `timeout` option cannot be greater than 2147483647");await Promise.resolve();let t=await s._fetch();for(let e of s._options.hooks.afterResponse){let r=await e(s.request,s._options,s._decorateResponse(t.clone()));r instanceof globalThis.Response&&(t=r)}if(s._decorateResponse(t),!t.ok&&s._options.throwHttpErrors){let e=new r.H(t,s.request,s._options);for(let t of s._options.hooks.beforeError)e=await t(e);throw e}if(s._options.onDownloadProgress){if("function"!=typeof s._options.onDownloadProgress)throw TypeError("The `onDownloadProgress` option must be a function");if(!l)throw Error("Streams are not supported in your environment. `ReadableStream` is missing.");return s._stream(t.clone(),s._options.onDownloadProgress)}return t},n=s._options.retry.methods.includes(s.request.method.toLowerCase())?s._retry(i):i();for(let[t,r]of Object.entries(d))n[t]=async()=>{s.request.headers.set("accept",s.request.headers.get("accept")||r);let i=(await n).clone();if("json"===t){if(204===i.status)return"";if(e.parseJson)return e.parseJson(await i.text())}return i[t]()};return n}_calculateRetryDelay(t){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter)?0:t}if(413===t.response.status)return 0}return .3*2**(this._retryCount-1)*1e3}return 0}_decorateResponse(t){return this._options.parseJson&&(t.json=async()=>this._options.parseJson(await t.text())),t}async _retry(t){try{return await t()}catch(s){let e=Math.min(this._calculateRetryDelay(s),0x7fffffff);if(0!==e&&this._retryCount>0){for(let t of(await R(e),this._options.hooks.beforeRetry))if(await t({request:this.request,options:this._options,error:s,retryCount:this._retryCount})===f)return;return this._retry(t)}throw s}}async _fetch(){for(let t of this._options.hooks.beforeRequest){let e=await t(this.request,this._options);if(e instanceof Request){this.request=e;break}if(e instanceof Response)return e}return!1===this._options.timeout?this._options.fetch(this.request.clone()):b(this.request.clone(),this.abortController,this._options)}_stream(t,e){let s=Number(t.headers.get("content-length"))||0,r=0;return new globalThis.Response(new globalThis.ReadableStream({async start(i){let n=t.body.getReader();async function o(){let{done:t,value:a}=await n.read();t?i.close():(e&&(r+=a.byteLength,e({percent:0===s?0:r/s,transferredBytes:r,totalBytes:s},a)),i.enqueue(a),await o())}e&&e({percent:0,transferredBytes:0,totalBytes:s},new Uint8Array),await o()}}))}}let _=t=>{let e=(e,s)=>g.create(e,o(t,s));for(let s of p)e[s]=(e,r)=>g.create(e,o(t,r,{method:s}));return e.create=t=>_(o(t)),e.extend=e=>_(o(t,e)),e.stop=f,e},v=_()},68552:(t,e,s)=>{function r(t,e){return"function"==typeof t?t(...e):!!t}function i(){}s.d(e,{G:()=>r,l:()=>i})},75407:(t,e,s)=>{s.d(e,{EU:()=>n,iL:()=>o,jv:()=>r,nE:()=>i});var r=t=>{t.suspense&&("number"!=typeof t.staleTime&&(t.staleTime=1e3),"number"==typeof t.gcTime&&(t.gcTime=Math.max(t.gcTime,1e3)))},i=(t,e)=>t.isLoading&&t.isFetching&&!e,n=(t,e)=>t?.suspense&&e.isPending,o=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset()})},79890:(t,e,s)=>{let r;s.d(e,{h:()=>o});var i=s(55729);s(6029);var n=i.createContext((r=!1,{clearReset:()=>{r=!1},reset:()=>{r=!0},isReset:()=>r})),o=()=>i.useContext(n)},88678:(t,e,s)=>{s.d(e,{$1:()=>a,LJ:()=>n,wZ:()=>o});var r=s(55729),i=s(68552),n=(t,e)=>{(t.suspense||t.throwOnError)&&!e.isReset()&&(t.retryOnMount=!1)},o=t=>{r.useEffect(()=>{t.clearReset()},[t])},a=({result:t,errorResetBoundary:e,throwOnError:s,query:r})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(0,i.G)(s,[t.error,r])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9353-f86472fc41edc301.js b/out/_next/static/chunks/9353-f86472fc41edc301.js new file mode 100644 index 0000000..e5ed8cd --- /dev/null +++ b/out/_next/static/chunks/9353-f86472fc41edc301.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9353],{18341:(e,o,i)=>{i.d(o,{s:()=>S});var r=i(6029),a=i(60466);i(55729);var t=i(76),n=i(5618),d=i(41375),l=i(66404),s=i(92096),c=i(35192),v=i(80616),p=i(37666),u=i(3389),h=i(60481),m=i(43016),C=i(72832),f=i(52432),g=i(8737),w=i(86027);let[y,_]=(0,i(48930).e)();var b={card:"m_9dc8ae12"};let x={withBorder:!0},k=(0,n.V)((e,{radius:o})=>({card:{"--card-radius":(0,t.nJ)(o)}})),j=(0,m.P9)((e,o)=>{let i=(0,v.Y)("RadioCard",x,e),{classNames:a,className:t,style:n,styles:d,unstyled:l,vars:s,checked:c,mod:u,withBorder:h,value:m,onClick:C,name:_,onKeyDown:j,...R}=i,I=(0,p.I)({name:"RadioCard",classes:b,props:i,className:t,style:n,classNames:a,styles:d,unstyled:l,vars:s,varsResolver:k,rootSelector:"card"}),{dir:z}=(0,f.jH)(),M=(0,w.R)(),A="boolean"==typeof c?c:M?.value===m,P=_||M?.name;return(0,r.jsx)(y,{value:{checked:A},children:(0,r.jsx)(g.N,{ref:o,mod:[{"with-border":h,checked:A},u],...I("card"),...R,role:"radio","aria-checked":A,name:P,onClick:e=>{C?.(e),M?.onChange(m||"")},onKeyDown:e=>{if(j?.(e),["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(e.nativeEvent.code)){e.preventDefault();let o=Array.from(document.querySelectorAll(`[role="radio"][name="${P||"__mantine"}"]`)),i=o.findIndex(o=>o===e.target),r=i+1>=o.length?0:i+1,a=i-1<0?o.length-1:i-1;"ArrowDown"===e.nativeEvent.code&&(o[r].focus(),o[r].click()),"ArrowUp"===e.nativeEvent.code&&(o[a].focus(),o[a].click()),"ArrowLeft"===e.nativeEvent.code&&(o["ltr"===z?a:r].focus(),o["ltr"===z?a:r].click()),"ArrowRight"===e.nativeEvent.code&&(o["ltr"===z?r:a].focus(),o["ltr"===z?r:a].click())}}})})});j.displayName="@mantine/core/RadioCard",j.classes=b;var R=i(79975),I=i(26615);function z({size:e,style:o,...i}){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 5 5",style:{width:(0,I.D)(e),height:(0,I.D)(e),...o},"aria-hidden":!0,...i,children:(0,r.jsx)("circle",{cx:"2.5",cy:"2.5",r:"2.5",fill:"currentColor"})})}var M={indicator:"m_717d7ff6",icon:"m_3e4da632","indicator--outline":"m_2980836c"};let A={icon:z},P=(0,n.V)((e,{radius:o,color:i,size:r,iconColor:a,variant:n,autoContrast:v})=>{let p=(0,d.g)({color:i||e.primaryColor,theme:e}),u=p.isThemeColor&&void 0===p.shade?`var(--mantine-color-${p.color}-outline)`:p.color;return{indicator:{"--radio-size":(0,t.YC)(r,"radio-size"),"--radio-radius":void 0===o?void 0:(0,t.nJ)(o),"--radio-color":"outline"===n?u:(0,l.r)(i,e),"--radio-icon-size":(0,t.YC)(r,"radio-icon-size"),"--radio-icon-color":a?(0,l.r)(a,e):(0,c.v)(v,e)?(0,s.w)({color:i,theme:e,autoContrast:v}):void 0}}}),D=(0,m.P9)((e,o)=>{let i=(0,v.Y)("RadioIndicator",A,e),{classNames:a,className:t,style:n,styles:d,unstyled:l,vars:s,icon:c,radius:u,color:m,iconColor:C,autoContrast:f,checked:g,mod:w,variant:y,disabled:b,...x}=i,k=(0,p.I)({name:"RadioIndicator",classes:M,props:i,className:t,style:n,classNames:a,styles:d,unstyled:l,vars:s,varsResolver:P,rootSelector:"indicator"}),j=_(),R="boolean"==typeof g?g:j?.checked||!1;return(0,r.jsx)(h.a,{ref:o,...k("indicator",{variant:y}),variant:y,mod:[{checked:R,disabled:b},w],...x,children:(0,r.jsx)(c,{...k("icon")})})});D.displayName="@mantine/core/RadioIndicator",D.classes=M;var Y={root:"m_f3f1af94",inner:"m_89c4f5e4",icon:"m_f3ed6b2b",radio:"m_8a3dbb89","radio--outline":"m_1bfe9d39"};let E={labelPosition:"right"},N=(0,n.V)((e,{size:o,radius:i,color:r,iconColor:a,variant:n,autoContrast:v})=>{let p=(0,d.g)({color:r||e.primaryColor,theme:e}),u=p.isThemeColor&&void 0===p.shade?`var(--mantine-color-${p.color}-outline)`:p.color;return{root:{"--radio-size":(0,t.YC)(o,"radio-size"),"--radio-radius":void 0===i?void 0:(0,t.nJ)(i),"--radio-color":"outline"===n?u:(0,l.r)(r,e),"--radio-icon-color":a?(0,l.r)(a,e):(0,c.v)(v,e)?(0,s.w)({color:r,theme:e,autoContrast:v}):void 0,"--radio-icon-size":(0,t.YC)(o,"radio-icon-size")}}}),S=(0,m.P9)((e,o)=>{let i=(0,v.Y)("Radio",E,e),{classNames:t,className:n,style:d,styles:l,unstyled:s,vars:c,id:m,size:f,label:g,labelPosition:y,description:_,error:b,radius:x,color:k,variant:j,disabled:R,wrapperProps:I,icon:M=z,rootRef:A,iconColor:P,onChange:D,mod:S,...T}=i,L=(0,p.I)({name:"Radio",classes:Y,props:i,className:n,style:d,classNames:t,styles:l,unstyled:s,vars:c,varsResolver:N}),Z=(0,w.R)(),V=Z?.size??f,$=i.size?f:V,{styleProps:B,rest:G}=(0,u.j)(T),J=(0,a.B)(m),K=Z?{checked:Z.value===G.value,name:G.name??Z.name,onChange:e=>{Z.onChange(e),D?.(e)}}:{};return(0,r.jsx)(C.I,{...L("root"),__staticSelector:"Radio",__stylesApiProps:i,id:J,size:$,labelPosition:y,label:g,description:_,error:b,disabled:R,classNames:t,styles:l,unstyled:s,"data-checked":K.checked||void 0,variant:j,ref:A,mod:S,...B,...I,children:(0,r.jsxs)(h.a,{...L("inner"),mod:{"label-position":y},children:[(0,r.jsx)(h.a,{...L("radio",{focusable:!0,variant:j}),onChange:D,...G,...K,component:"input",mod:{error:!!b},ref:o,id:J,disabled:R,type:"radio"}),(0,r.jsx)(M,{...L("icon"),"aria-hidden":!0})]})})});S.classes=Y,S.displayName="@mantine/core/Radio",S.Group=R.z,S.Card=j,S.Indicator=D},45544:(e,o,i)=>{i.d(o,{y:()=>y});var r=i(6029),a=i(50212),t=i(60466),n=i(3001);i(55729);var d=i(76),l=i(5618),s=i(35228),c=i(37666),v=i(80616),p=i(3389),u=i(43016),h=i(76013),m=i(96061),C=i(94613),f={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};let g={visibilityToggleIcon:({reveal:e})=>(0,r.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:(0,r.jsx)("path",{d:e?"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z":"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})},w=(0,l.V)((e,{size:o})=>({root:{"--psi-icon-size":(0,d.YC)(o,"psi-icon-size"),"--psi-button-size":(0,d.YC)(o,"psi-button-size")}})),y=(0,u.P9)((e,o)=>{let i=(0,v.Y)("PasswordInput",g,e),{classNames:d,className:l,style:u,styles:C,unstyled:y,vars:_,required:b,error:x,leftSection:k,disabled:j,id:R,variant:I,inputContainer:z,description:M,label:A,size:P,errorProps:D,descriptionProps:Y,labelProps:E,withAsterisk:N,inputWrapperOrder:S,wrapperProps:T,radius:L,rightSection:Z,rightSectionWidth:V,rightSectionPointerEvents:$,leftSectionWidth:B,visible:G,defaultVisible:J,onVisibilityChange:K,visibilityToggleIcon:W,visibilityToggleButtonProps:F,rightSectionProps:U,leftSectionProps:q,leftSectionPointerEvents:H,withErrorStyles:O,mod:Q,...X}=i,ee=(0,t.B)(R),[eo,ei]=(0,n.Z)({value:G,defaultValue:J,finalValue:!1,onChange:K}),er=(0,c.I)({name:"PasswordInput",classes:f,props:i,className:l,style:u,classNames:d,styles:C,unstyled:y,vars:_,varsResolver:w}),{resolvedClassNames:ea,resolvedStyles:et}=(0,s.Y)({classNames:d,styles:C,props:i}),{styleProps:en,rest:ed}=(0,p.j)(X),el=D?.id||`${ee}-error`,es=Y?.id||`${ee}-description`,ec=!!x&&"boolean"!=typeof x,ev=!!M,ep=`${ec?el:""} ${ev?es:""}`,eu=ep.trim().length>0?ep.trim():void 0,eh=(0,r.jsx)(h.M,{...er("visibilityToggle"),disabled:j,radius:L,"aria-hidden":!F,tabIndex:-1,...F,variant:F?.variant??"subtle",color:"gray",unstyled:y,onTouchEnd:e=>{e.preventDefault(),F?.onTouchEnd?.(e),ei(!eo)},onMouseDown:e=>{e.preventDefault(),F?.onMouseDown?.(e),ei(!eo)},onKeyDown:e=>{F?.onKeyDown?.(e)," "===e.key&&(e.preventDefault(),ei(!eo))},children:(0,r.jsx)(W,{reveal:eo})});return(0,r.jsx)(m.p.Wrapper,{required:b,id:ee,label:A,error:x,description:M,size:P,classNames:ea,styles:et,__staticSelector:"PasswordInput",unstyled:y,withAsterisk:N,inputWrapperOrder:S,inputContainer:z,variant:I,labelProps:{...E,htmlFor:ee},descriptionProps:{...Y,id:es},errorProps:{...D,id:el},mod:Q,...er("root"),...en,...T,children:(0,r.jsx)(m.p,{component:"div",error:x,leftSection:k,size:P,classNames:{...ea,input:(0,a.A)(f.input,ea.input)},styles:et,radius:L,disabled:j,__staticSelector:"PasswordInput",rightSectionWidth:V,rightSection:Z??eh,variant:I,unstyled:y,leftSectionWidth:B,rightSectionPointerEvents:$||"all",rightSectionProps:U,leftSectionProps:q,leftSectionPointerEvents:H,withAria:!1,withErrorStyles:O,children:(0,r.jsx)("input",{required:b,"data-invalid":!!x||void 0,"data-with-left-section":!!k||void 0,...er("innerInput"),disabled:j,id:ee,ref:o,...ed,"aria-describedby":eu,autoComplete:ed.autoComplete||"off",type:eo?"text":"password"})})})});y.classes={...C.O.classes,...f},y.displayName="@mantine/core/PasswordInput"},66980:(e,o,i)=>{i.d(o,{A:()=>r});var r=(0,i(41495).A)("outline","database","IconDatabase",[["path",{d:"M12 6m-8 0a8 3 0 1 0 16 0a8 3 0 1 0 -16 0",key:"svg-0"}],["path",{d:"M4 6v6a8 3 0 0 0 16 0v-6",key:"svg-1"}],["path",{d:"M4 12v6a8 3 0 0 0 16 0v-6",key:"svg-2"}]])},79975:(e,o,i)=>{i.d(o,{z:()=>p});var r=i(6029),a=i(60466),t=i(3001);i(55729);var n=i(80616),d=i(43016),l=i(96061),s=i(29645),c=i(86027);let v={},p=(0,d.P9)((e,o)=>{let{value:i,defaultValue:d,onChange:p,size:u,wrapperProps:h,children:m,name:C,readOnly:f,...g}=(0,n.Y)("RadioGroup",v,e),w=(0,a.B)(C),[y,_]=(0,t.Z)({value:i,defaultValue:d,finalValue:"",onChange:p});return(0,r.jsx)(c.M,{value:{value:y,onChange:e=>!f&&_("string"==typeof e?e:e.currentTarget.value),size:u,name:w},children:(0,r.jsx)(l.p.Wrapper,{size:u,ref:o,...h,...g,labelElement:"div",__staticSelector:"RadioGroup",children:(0,r.jsx)(s.F,{role:"radiogroup",children:m})})})});p.classes=l.p.Wrapper.classes,p.displayName="@mantine/core/RadioGroup"},86027:(e,o,i)=>{i.d(o,{M:()=>r,R:()=>a}),i(55729),i(6029);let[r,a]=(0,i(48930).e)()},90993:(e,o,i)=>{i.d(o,{A:()=>r});var r=(0,i(41495).A)("outline","trash","IconTrash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9967-169389f981fa00e5.js b/out/_next/static/chunks/9967-169389f981fa00e5.js new file mode 100644 index 0000000..a17e337 --- /dev/null +++ b/out/_next/static/chunks/9967-169389f981fa00e5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9967],{4140:a=>{"use strict";a.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},11088:(a,i,e)=>{"use strict";e.d(i,{X:()=>C});var t=e(6029),p=e(26615);e(55729);var n=e(76),o=e(5618),l=e(66404),c=e(80616),r=e(37666),s=e(60481),d=e(43016);let[m,v]=(0,e(36254).F)("Table component was not found in the tree");var x={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"};function u(a,i){let e=`Table${a.charAt(0).toUpperCase()}${a.slice(1)}`,p=(0,d.P9)((p,n)=>{let o=(0,c.Y)(e,{},p),{classNames:l,className:r,style:d,styles:m,...x}=o,u=v();return(0,t.jsx)(s.a,{component:a,ref:n,...function(a,i){if(!i)return;let e={};return i.columnBorder&&a.withColumnBorders&&(e["data-with-column-border"]=!0),i.rowBorder&&a.withRowBorders&&(e["data-with-row-border"]=!0),i.striped&&a.striped&&(e["data-striped"]=a.striped),i.highlightOnHover&&a.highlightOnHover&&(e["data-hover"]=!0),i.captionSide&&a.captionSide&&(e["data-side"]=a.captionSide),i.stickyHeader&&a.stickyHeader&&(e["data-sticky"]=!0),e}(u,i),...u.getStyles(a,{className:r,classNames:l,style:d,styles:m,props:o}),...x})});return p.displayName=`@mantine/core/${e}`,p.classes=x,p}let f=u("th",{columnBorder:!0}),g=u("td",{columnBorder:!0}),h=u("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),b=u("thead",{stickyHeader:!0}),y=u("tbody"),k=u("tfoot"),w=u("caption",{captionSide:!0});function j({data:a}){return(0,t.jsxs)(t.Fragment,{children:[a.caption&&(0,t.jsx)(w,{children:a.caption}),a.head&&(0,t.jsx)(b,{children:(0,t.jsx)(h,{children:a.head.map((a,i)=>(0,t.jsx)(f,{children:a},i))})}),a.body&&(0,t.jsx)(y,{children:a.body.map((a,i)=>(0,t.jsx)(h,{children:a.map((a,i)=>(0,t.jsx)(g,{children:a},i))},i))}),a.foot&&(0,t.jsx)(k,{children:(0,t.jsx)(h,{children:a.foot.map((a,i)=>(0,t.jsx)(f,{children:a},i))})})]})}j.displayName="@mantine/core/TableDataRenderer";var z=e(53993);let D={type:"scrollarea"},_=(0,o.V)((a,{minWidth:i,maxHeight:e,type:t})=>({scrollContainer:{"--table-min-width":(0,p.D)(i),"--table-max-height":(0,p.D)(e),"--table-overflow":"native"===t?"auto":void 0}})),O=(0,d.P9)((a,i)=>{let e=(0,c.Y)("TableScrollContainer",D,a),{classNames:p,className:n,style:o,styles:l,unstyled:d,vars:m,children:v,minWidth:u,maxHeight:f,type:g,scrollAreaProps:h,...b}=e,y=(0,r.I)({name:"TableScrollContainer",classes:x,props:e,className:n,style:o,classNames:p,styles:l,unstyled:d,vars:m,varsResolver:_,rootSelector:"scrollContainer"});return(0,t.jsx)(s.a,{component:"scrollarea"===g?z.F:"div",..."scrollarea"===g?f?{offsetScrollbars:"xy",...h}:{offsetScrollbars:"x",...h}:{},ref:i,...y("scrollContainer"),...b,children:(0,t.jsx)("div",{...y("scrollContainerInner"),children:v})})});O.classes=x,O.displayName="@mantine/core/TableScrollContainer";let E={withRowBorders:!0,verticalSpacing:7},P=(0,o.V)((a,{layout:i,captionSide:e,horizontalSpacing:t,verticalSpacing:o,borderColor:c,stripedColor:r,highlightOnHoverColor:s,striped:d,highlightOnHover:m,stickyHeaderOffset:v,stickyHeader:x})=>({table:{"--table-layout":i,"--table-caption-side":e,"--table-horizontal-spacing":(0,n.GY)(t),"--table-vertical-spacing":(0,n.GY)(o),"--table-border-color":c?(0,l.r)(c,a):void 0,"--table-striped-color":d&&r?(0,l.r)(r,a):void 0,"--table-highlight-on-hover-color":m&&s?(0,l.r)(s,a):void 0,"--table-sticky-header-offset":x?(0,p.D)(v):void 0}})),C=(0,d.P9)((a,i)=>{let e=(0,c.Y)("Table",E,a),{classNames:p,className:n,style:o,styles:l,unstyled:d,vars:v,horizontalSpacing:u,verticalSpacing:f,captionSide:g,stripedColor:h,highlightOnHoverColor:b,striped:y,highlightOnHover:k,withColumnBorders:w,withRowBorders:z,withTableBorder:D,borderColor:_,layout:O,variant:C,data:q,children:A,stickyHeader:F,stickyHeaderOffset:S,mod:T,tabularNums:R,...I}=e,M=(0,r.I)({name:"Table",props:e,className:n,style:o,classes:x,classNames:p,styles:l,unstyled:d,rootSelector:"table",vars:v,varsResolver:P});return(0,t.jsx)(m,{value:{getStyles:M,stickyHeader:F,striped:!0===y?"odd":y||void 0,highlightOnHover:k,withColumnBorders:w,withRowBorders:z,captionSide:g||"bottom"},children:(0,t.jsx)(s.a,{component:"table",variant:C,ref:i,mod:[{"data-with-table-border":D,"data-tabular-nums":R},T],...M("table"),...I,children:A||!!q&&(0,t.jsx)(j,{data:q})})})});C.classes=x,C.displayName="@mantine/core/Table",C.Td=g,C.Th=f,C.Tr=h,C.Thead=b,C.Tbody=y,C.Tfoot=k,C.Caption=w,C.ScrollContainer=O,C.DataRenderer=j},23950:(a,i,e)=>{"use strict";e.d(i,{mR:()=>aD});var t=e(6029),p=e(55729),n=e(56121);let o=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function l(a,i,e){let t=function(a){let{name:i}=a;if(i&&-1!==i.lastIndexOf(".")&&!a.type){let e=i.split(".").pop().toLowerCase(),t=o.get(e);t&&Object.defineProperty(a,"type",{value:t,writable:!1,configurable:!1,enumerable:!0})}return a}(a),{webkitRelativePath:p}=a,n="string"==typeof i?i:"string"==typeof p&&p.length>0?p:`./${a.name}`;return"string"!=typeof t.path&&c(t,"path",n),void 0!==e&&Object.defineProperty(t,"handle",{value:e,writable:!1,configurable:!1,enumerable:!0}),c(t,"relativePath",n),t}function c(a,i,e){Object.defineProperty(a,i,{value:e,writable:!1,configurable:!1,enumerable:!0})}var r=(a,i,e)=>new Promise((t,p)=>{var n=a=>{try{l(e.next(a))}catch(a){p(a)}},o=a=>{try{l(e.throw(a))}catch(a){p(a)}},l=a=>a.done?t(a.value):Promise.resolve(a.value).then(n,o);l((e=e.apply(a,i)).next())});let s=[".DS_Store","Thumbs.db"];function d(a){return"object"==typeof a&&null!==a}function m(a){return a.filter(a=>-1===s.indexOf(a.name))}function v(a){if(null===a)return[];let i=[];for(let e=0;er(this,null,function*(){let i=yield a.getFile();return i.handle=a,l(i)}));let t=a.getAsFile();return t?Promise.resolve(l(t,null!=(e=null==i?void 0:i.fullPath)?e:void 0)):Promise.reject(`${a} is not a File`)}function f(a){return r(this,null,function*(){return a.isDirectory?g(a):function(a){return r(this,null,function*(){return new Promise((i,e)=>{a.file(e=>{i(l(e,a.fullPath))},a=>{e(a)})})})}(a)})}function g(a){let i=a.createReader();return new Promise((a,e)=>{let t=[];!function p(){i.readEntries(i=>r(this,null,function*(){if(i.length){let a=Promise.all(i.map(f));t.push(a),p()}else try{let i=yield Promise.all(t);a(i)}catch(a){e(a)}}),a=>{e(a)})}()})}var h=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,z=(a,i,e)=>i in a?h(a,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[i]=e;let D=function(a,i){if(a&&i){let e=Array.isArray(i)?i:i.split(",");if(0===e.length)return!0;let t=a.name||"",p=(a.type||"").toLowerCase(),n=p.replace(/\/.*$/,"");return e.some(a=>{let i=a.trim().toLowerCase();return"."===i.charAt(0)?t.toLowerCase().endsWith(i):i.endsWith("/*")?n===i.replace(/\/.*$/,""):p===i})}return!0},_=a=>({code:"file-too-large",message:`File is larger than ${a} ${1===a?"byte":"bytes"}`}),O=a=>({code:"file-too-small",message:`File is smaller than ${a} ${1===a?"byte":"bytes"}`}),E={code:"too-many-files",message:"Too many files"};function P(a,i){let e="application/x-moz-file"===a.type||D(a,i);return[e,e?null:((a="")=>{let i=a.split(","),e=i.length>1?`one of ${i.join(", ")}`:i[0];return{code:"file-invalid-type",message:`File type must be ${e}`}})(i)]}function C(a,i,e){if(q(a.size)){if(q(i)&&q(e)){if(a.size>e)return[!1,_(e)];if(a.sizee)return[!1,_(e)]}return[!0,null]}function q(a){return null!=a}function A(a){return"function"==typeof a.isPropagationStopped?a.isPropagationStopped():void 0!==a.cancelBubble&&a.cancelBubble}function F(a){return a.dataTransfer?Array.prototype.some.call(a.dataTransfer.types,a=>"Files"===a||"application/x-moz-file"===a):!!a.target&&!!a.target.files}function S(a){a.preventDefault()}function T(...a){return(i,...e)=>a.some(a=>(!A(i)&&a&&a(i,...e),A(i)))}function R(a){return"audio/*"===a||"video/*"===a||"image/*"===a||"text/*"===a||"application/*"===a||/\w+\/[-+.\w]+/g.test(a)}function I(a){return/^.*\.[\w]+$/.test(a)}var M=Object.defineProperty,L=Object.defineProperties,N=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,Y=(a,i,e)=>i in a?M(a,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[i]=e,H=(a,i)=>{for(var e in i||(i={}))V.call(i,e)&&Y(a,e,i[e]);if(B)for(var e of B(i))$.call(i,e)&&Y(a,e,i[e]);return a},U=(a,i)=>{var e={};for(var t in a)V.call(a,t)&&0>i.indexOf(t)&&(e[t]=a[t]);if(null!=a&&B)for(var t of B(a))0>i.indexOf(t)&&$.call(a,t)&&(e[t]=a[t]);return e};let K=(0,p.forwardRef)((a,i)=>{var{children:e}=a;let t=J(U(a,["children"])),{open:n}=t,o=U(t,["open"]);return(0,p.useImperativeHandle)(i,()=>({open:n}),[n]),p.createElement(p.Fragment,null,e(L(H({},o),N({open:n}))))});K.displayName="Dropzone";let G={disabled:!1,getFilesFromEvent:function(a){return r(this,null,function*(){var i;if(d(a)&&d(a.dataTransfer))return function(a,i){return r(this,null,function*(){if(a.items){let e=v(a.items).filter(a=>"file"===a.kind);return"drop"!==i?e:m(function a(i){return i.reduce((i,e)=>[...i,...Array.isArray(e)?a(e):[e]],[])}((yield Promise.all(e.map(x)))))}return m(v(a.files).map(a=>l(a)))})}(a.dataTransfer,a.type);if(d(i=a)&&d(i.target))return v(a.target.files).map(a=>l(a));return Array.isArray(a)&&a.every(a=>"getFile"in a&&"function"==typeof a.getFile)?function(a){return r(this,null,function*(){return(yield Promise.all(a.map(a=>a.getFile()))).map(a=>l(a))})}(a):[]})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};K.defaultProps=G,K.propTypes={children:n.func,accept:n.objectOf(n.arrayOf(n.string)),multiple:n.bool,preventDropOnDocument:n.bool,noClick:n.bool,noKeyboard:n.bool,noDrag:n.bool,noDragEventsBubbling:n.bool,minSize:n.number,maxSize:n.number,maxFiles:n.number,disabled:n.bool,getFilesFromEvent:n.func,onFileDialogCancel:n.func,onFileDialogOpen:n.func,useFsAccessApi:n.bool,autoFocus:n.bool,onDragEnter:n.func,onDragLeave:n.func,onDragOver:n.func,onDrop:n.func,onDropAccepted:n.func,onDropRejected:n.func,onError:n.func,validator:n.func};let W={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function J(a={}){let{accept:i,disabled:e,getFilesFromEvent:t,maxSize:n,minSize:o,multiple:l,maxFiles:c,onDragEnter:r,onDragLeave:s,onDragOver:d,onDrop:m,onDropAccepted:v,onDropRejected:x,onFileDialogCancel:u,onFileDialogOpen:f,useFsAccessApi:g,autoFocus:h,preventDropOnDocument:D,noClick:_,noKeyboard:O,noDrag:M,noDragEventsBubbling:B,onError:V,validator:$}=H(H({},G),a),Y=(0,p.useMemo)(()=>(function(a){if(q(a))return Object.entries(a).reduce((a,[i,e])=>[...a,i,...e],[]).filter(a=>R(a)||I(a)).join(",")})(i),[i]),K=(0,p.useMemo)(()=>q(i)?[{description:"Files",accept:Object.entries(i).filter(([a,i])=>{let e=!0;return R(a)||(console.warn(`Skipped "${a}" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.`),e=!1),Array.isArray(i)&&i.every(I)||(console.warn(`Skipped "${a}" because an invalid file extension was provided.`),e=!1),e}).reduce((a,[i,e])=>b(((a,i)=>{for(var e in i||(i={}))w.call(i,e)&&z(a,e,i[e]);if(k)for(var e of k(i))j.call(i,e)&&z(a,e,i[e]);return a})({},a),y({[i]:e})),{})}]:i,[i]),Q=(0,p.useMemo)(()=>"function"==typeof f?f:Z,[f]),aa=(0,p.useMemo)(()=>"function"==typeof u?u:Z,[u]),ai=(0,p.useRef)(null),ae=(0,p.useRef)(null),[at,ap]=(0,p.useReducer)(X,W),{isFocused:an,isFileDialogActive:ao}=at,al=(0,p.useRef)("u">typeof window&&window.isSecureContext&&g&&"showOpenFilePicker"in window),ac=()=>{!al.current&&ao&&setTimeout(()=>{if(ae.current){let{files:a}=ae.current;a.length||(ap({type:"closeDialog"}),aa())}},300)};(0,p.useEffect)(()=>(window.addEventListener("focus",ac,!1),()=>{window.removeEventListener("focus",ac,!1)}),[ae,ao,aa,al]);let ar=(0,p.useRef)([]),as=a=>{ai.current&&ai.current.contains(a.target)||(a.preventDefault(),ar.current=[])};(0,p.useEffect)(()=>(D&&(document.addEventListener("dragover",S,!1),document.addEventListener("drop",as,!1)),()=>{D&&(document.removeEventListener("dragover",S),document.removeEventListener("drop",as))}),[ai,D]),(0,p.useEffect)(()=>(!e&&h&&ai.current&&ai.current.focus(),()=>{}),[ai,h,e]);let ad=(0,p.useCallback)(a=>{V?V(a):console.error(a)},[V]),am=(0,p.useCallback)(a=>{a.preventDefault(),a.persist(),aD(a),ar.current=[...ar.current,a.target],F(a)&&Promise.resolve(t(a)).then(i=>{if(A(a)&&!B)return;let e=i.length,t=e>0&&function({files:a,accept:i,minSize:e,maxSize:t,multiple:p,maxFiles:n,validator:o}){return(!!p||!(a.length>1))&&(!p||!(n>=1)||!(a.length>n))&&a.every(a=>{let[p]=P(a,i),[n]=C(a,e,t),l=o?o(a):null;return p&&n&&!l})}({files:i,accept:Y,minSize:o,maxSize:n,multiple:l,maxFiles:c,validator:$});ap({isDragAccept:t,isDragReject:e>0&&!t,isDragActive:!0,type:"setDraggedFiles"}),r&&r(a)}).catch(a=>ad(a))},[t,r,ad,B,Y,o,n,l,c,$]),av=(0,p.useCallback)(a=>{a.preventDefault(),a.persist(),aD(a);let i=F(a);if(i&&a.dataTransfer)try{a.dataTransfer.dropEffect="copy"}catch(a){}return i&&d&&d(a),!1},[d,B]),ax=(0,p.useCallback)(a=>{a.preventDefault(),a.persist(),aD(a);let i=ar.current.filter(a=>ai.current&&ai.current.contains(a)),e=i.indexOf(a.target);-1!==e&&i.splice(e,1),ar.current=i,!(i.length>0)&&(ap({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),F(a)&&s&&s(a))},[ai,s,B]),au=(0,p.useCallback)((a,i)=>{let e=[],t=[];a.forEach(a=>{let[i,p]=P(a,Y),[l,c]=C(a,o,n),r=$?$(a):null;if(i&&l&&!r)e.push(a);else{let i=[p,c];r&&(i=i.concat(r)),t.push({file:a,errors:i.filter(a=>a)})}}),(!l&&e.length>1||l&&c>=1&&e.length>c)&&(e.forEach(a=>{t.push({file:a,errors:[E]})}),e.splice(0)),ap({acceptedFiles:e,fileRejections:t,isDragReject:t.length>0,type:"setFiles"}),m&&m(e,t,i),t.length>0&&x&&x(t,i),e.length>0&&v&&v(e,i)},[ap,l,Y,o,n,c,m,v,x,$]),af=(0,p.useCallback)(a=>{a.preventDefault(),a.persist(),aD(a),ar.current=[],F(a)&&Promise.resolve(t(a)).then(i=>{(!A(a)||B)&&au(i,a)}).catch(a=>ad(a)),ap({type:"reset"})},[t,au,ad,B]),ag=(0,p.useCallback)(()=>{if(al.current){ap({type:"openDialog"}),Q(),window.showOpenFilePicker({multiple:l,types:K}).then(a=>t(a)).then(a=>{au(a,null),ap({type:"closeDialog"})}).catch(a=>{a instanceof DOMException&&("AbortError"===a.name||a.code===a.ABORT_ERR)?(aa(a),ap({type:"closeDialog"})):a instanceof DOMException&&("SecurityError"===a.name||a.code===a.SECURITY_ERR)?(al.current=!1,ae.current?(ae.current.value=null,ae.current.click()):ad(Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):ad(a)});return}ae.current&&(ap({type:"openDialog"}),Q(),ae.current.value=null,ae.current.click())},[ap,Q,aa,g,au,ad,K,l]),ah=(0,p.useCallback)(a=>{ai.current&&ai.current.isEqualNode(a.target)&&(" "===a.key||"Enter"===a.key||32===a.keyCode||13===a.keyCode)&&(a.preventDefault(),ag())},[ai,ag]),ab=(0,p.useCallback)(()=>{ap({type:"focus"})},[]),ay=(0,p.useCallback)(()=>{ap({type:"blur"})},[]),ak=(0,p.useCallback)(()=>{_||(function(a=window.navigator.userAgent){return -1!==a.indexOf("MSIE")||-1!==a.indexOf("Trident/")||-1!==a.indexOf("Edge/")}()?setTimeout(ag,0):ag())},[_,ag]),aw=a=>e?null:a,aj=a=>O?null:aw(a),az=a=>M?null:aw(a),aD=a=>{B&&a.stopPropagation()},a_=(0,p.useMemo)(()=>(a={})=>{var{refKey:i="ref",role:t,onKeyDown:p,onFocus:n,onBlur:o,onClick:l,onDragEnter:c,onDragOver:r,onDragLeave:s,onDrop:d}=a,m=U(a,["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return H(H({onKeyDown:aj(T(p,ah)),onFocus:aj(T(n,ab)),onBlur:aj(T(o,ay)),onClick:aw(T(l,ak)),onDragEnter:az(T(c,am)),onDragOver:az(T(r,av)),onDragLeave:az(T(s,ax)),onDrop:az(T(d,af)),role:"string"==typeof t&&""!==t?t:"presentation",[i]:ai},e||O?{}:{tabIndex:0}),m)},[ai,ah,ab,ay,ak,am,av,ax,af,O,M,e]),aO=(0,p.useCallback)(a=>{a.stopPropagation()},[]),aE=(0,p.useMemo)(()=>(a={})=>{var{refKey:i="ref",onChange:e,onClick:t}=a,p=U(a,["refKey","onChange","onClick"]);return H(H({},{accept:Y,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:aw(T(e,af)),onClick:aw(T(t,aO)),tabIndex:-1,[i]:ae}),p)},[ae,i,l,af,e]);return L(H({},at),N({isFocused:an&&!e,getRootProps:a_,getInputProps:aE,rootRef:ai,inputRef:ae,open:aw(ag)}))}function X(a,i){switch(i.type){case"focus":return L(H({},a),N({isFocused:!0}));case"blur":return L(H({},a),N({isFocused:!1}));case"openDialog":return L(H({},W),N({isFileDialogActive:!0}));case"closeDialog":return L(H({},a),N({isFileDialogActive:!1}));case"setDraggedFiles":return L(H({},a),N({isDragActive:i.isDragActive,isDragAccept:i.isDragAccept,isDragReject:i.isDragReject}));case"setFiles":return L(H({},a),N({acceptedFiles:i.acceptedFiles,fileRejections:i.fileRejections,isDragReject:i.isDragReject}));case"reset":return H({},W);default:return a}}function Z(){}var Q=e(5618),aa=e(76),ai=e(43016),ae=e(80616),at=e(37666),ap=e(60481),an=e(61982),ao=e(56655);let[al,ac]=(0,e(36254).F)("Dropzone component was not found in tree");var ar=e(30342);function as(a){return"string"!=typeof a?"":a.charAt(0).toUpperCase()+a.slice(1)}function ad(a){let i=i=>{let{children:e,...n}=(0,ae.Y)(`Dropzone${as(a)}`,{},i),o=ac(),l=(0,ar.v)(e)?e:(0,t.jsx)("span",{children:e});return o[a]?(0,p.cloneElement)(l,n):null};return i.displayName=`@mantine/dropzone/${as(a)}`,i}let am=ad("accept"),av=ad("reject"),ax=ad("idle");var au={root:"m_d46a4834",inner:"m_b85f7144",fullScreen:"m_96f6e9ad",dropzone:"m_7946116d"};let af={loading:!1,multiple:!0,maxSize:1/0,autoFocus:!1,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,useFsAccessApi:!0,variant:"light",rejectColor:"red"},ag=(0,Q.V)((a,{radius:i,variant:e,acceptColor:t,rejectColor:p})=>{let n=a.variantColorResolver({color:t||a.primaryColor,theme:a,variant:e}),o=a.variantColorResolver({color:p||"red",theme:a,variant:e});return{root:{"--dropzone-radius":(0,aa.nJ)(i),"--dropzone-accept-color":n.color,"--dropzone-accept-bg":n.background,"--dropzone-reject-color":o.color,"--dropzone-reject-bg":o.background}}}),ah=(0,ai.P9)((a,i)=>{let e=(0,ae.Y)("Dropzone",af,a),{classNames:p,className:n,style:o,styles:l,unstyled:c,vars:r,radius:s,disabled:d,loading:m,multiple:v,maxSize:x,accept:u,children:f,onDropAny:g,onDrop:h,onReject:b,openRef:y,name:k,maxFiles:w,autoFocus:j,activateOnClick:z,activateOnDrag:D,dragEventsBubbling:_,activateOnKeyboard:O,onDragEnter:E,onDragLeave:P,onDragOver:C,onFileDialogCancel:q,onFileDialogOpen:A,preventDropOnDocument:F,useFsAccessApi:S,getFilesFromEvent:T,validator:R,rejectColor:I,acceptColor:M,enablePointerEvents:L,loaderProps:N,inputProps:B,mod:V,...$}=e,Y=(0,at.I)({name:"Dropzone",classes:au,props:e,className:n,style:o,classNames:p,styles:l,unstyled:c,vars:r,varsResolver:ag}),{getRootProps:H,getInputProps:U,isDragAccept:K,isDragReject:G,isDragActive:W,open:X}=J({onDrop:g,onDropAccepted:h,onDropRejected:b,disabled:d||m,accept:Array.isArray(u)?u.reduce((a,i)=>({...a,[i]:[]}),{}):u,multiple:v,maxSize:x,maxFiles:w,autoFocus:j,noClick:!z,noDrag:!D,noDragEventsBubbling:!_,noKeyboard:!O,onDragEnter:E,onDragLeave:P,onDragOver:C,onFileDialogCancel:q,onFileDialogOpen:A,preventDropOnDocument:F,useFsAccessApi:S,validator:R,...T?{getFilesFromEvent:T}:null});(0,ao.bl)(y,X);let Z=W&&K,Q=W&&G,aa=!Z&&!Q;return(0,t.jsx)(al,{value:{accept:Z,reject:Q,idle:aa},children:(0,t.jsxs)(ap.a,{...H(),...Y("root",{focusable:!0}),...$,mod:[{accept:Z,reject:Q,idle:aa,disabled:d,loading:m,"activate-on-click":z},V],children:[(0,t.jsx)(an.p,{visible:m,overlayProps:{radius:s},unstyled:c,loaderProps:N}),(0,t.jsx)("input",{...U(B),name:k}),(0,t.jsx)("div",{...Y("inner"),ref:i,"data-enable-pointer-events":L||void 0,children:f})]})})});ah.classes=au,ah.displayName="@mantine/dropzone/Dropzone",ah.Accept=am,ah.Idle=ax,ah.Reject=av;var ab=e(69626),ay=e(35228),ak=e(33903),aw=e(78341);let aj={loading:!1,maxSize:1/0,activateOnClick:!1,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,active:!0,zIndex:(0,ab.I)("max"),withinPortal:!0},az=(0,ai.P9)((a,i)=>{let e=(0,ae.Y)("DropzoneFullScreen",aj,a),{classNames:n,className:o,style:l,styles:c,unstyled:r,vars:s,active:d,onDrop:m,onReject:v,zIndex:x,withinPortal:u,portalProps:f,...g}=e,h=(0,at.I)({name:"DropzoneFullScreen",classes:au,props:e,className:o,style:l,classNames:n,styles:c,unstyled:r,rootSelector:"fullScreen"}),{resolvedClassNames:b,resolvedStyles:y}=(0,ay.Y)({classNames:n,styles:c,props:e}),[k,w]=(0,p.useState)(0),[j,{open:z,close:D}]=(0,aw.j)(!1),_=a=>{a.dataTransfer?.types.includes("Files")&&(w(a=>a+1),z())},O=()=>{w(a=>a-1)};return(0,p.useEffect)(()=>{0===k&&D()},[k]),(0,p.useEffect)(()=>{if(d)return document.addEventListener("dragenter",_,!1),document.addEventListener("dragleave",O,!1),()=>{document.removeEventListener("dragenter",_,!1),document.removeEventListener("dragleave",O,!1)}},[d]),(0,t.jsx)(ak.r,{...f,withinPortal:u,children:(0,t.jsx)(ap.a,{...h("fullScreen",{style:{opacity:+!!j,pointerEvents:j?"all":"none",zIndex:x}}),ref:i,children:(0,t.jsx)(ah,{...g,classNames:b,styles:y,unstyled:r,className:au.dropzone,onDrop:a=>{m?.(a),D(),w(0)},onReject:a=>{v?.(a),D(),w(0)}})})})});az.classes=au,az.displayName="@mantine/dropzone/DropzoneFullScreen",ah.FullScreen=az;let aD=ah},30597:(a,i,e)=>{"use strict";e.d(i,{A:()=>t});var t=(0,e(41495).A)("outline","file","IconFile",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z",key:"svg-1"}]])},34955:(a,i,e)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var t={default:function(){return r},noSSR:function(){return c}};for(var p in t)Object.defineProperty(i,p,{enumerable:!0,get:t[p]});let n=e(14761);e(6029),e(55729);let o=n._(e(70628));function l(a){return{default:a?.default||a}}function c(a,i){return delete i.webpack,delete i.modules,a(i)}function r(a,i){let e=o.default,t={loading:({error:a,isLoading:i,pastDelay:e})=>null};a instanceof Promise?t.loader=()=>a:"function"==typeof a?t.loader=a:"object"==typeof a&&(t={...t,...a});let p=(t={...t,...i}).loader;return(t.loadableGenerated&&(t={...t,...t.loadableGenerated},delete t.loadableGenerated),"boolean"!=typeof t.ssr||t.ssr)?e({...t,loader:()=>null!=p?p().then(l):Promise.resolve(l(()=>null))}):(delete t.webpack,delete t.modules,c(e,t))}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),a.exports=i.default)},48080:(a,i,e)=>{"use strict";e.d(i,{A:()=>t});var t=(0,e(41495).A)("outline","upload","IconUpload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},52789:(a,i,e)=>{"use strict";e.d(i,{u:()=>c});var t=e(1909);let p=(a,i,e)=>{if(a&&"reportValidity"in a){let p=(0,t.Jt)(e,i);a.setCustomValidity(p&&p.message||""),a.reportValidity()}},n=(a,i)=>{for(let e in i.fields){let t=i.fields[e];t&&t.ref&&"reportValidity"in t.ref?p(t.ref,e,a):t.refs&&t.refs.forEach(i=>p(i,e,a))}},o=(a,i)=>a.some(a=>a.startsWith(i+"."));var l=function(a,i){for(var e={};a.length;){var p=a[0],n=p.code,o=p.message,l=p.path.join(".");if(!e[l])if("unionErrors"in p){var c=p.unionErrors[0].errors[0];e[l]={message:c.message,type:c.code}}else e[l]={message:o,type:n};if("unionErrors"in p&&p.unionErrors.forEach(function(i){return i.errors.forEach(function(i){return a.push(i)})}),i){var r=e[l].types,s=r&&r[p.code];e[l]=(0,t.Gb)(l,i,e,n,s?[].concat(s,p.message):p.message)}a.shift()}return e},c=function(a,i,e){return void 0===e&&(e={}),function(p,c,r){try{return Promise.resolve(function(t,o){try{var l=Promise.resolve(a["sync"===e.mode?"parse":"parseAsync"](p,i)).then(function(a){return r.shouldUseNativeValidation&&n({},r),{errors:{},values:e.raw?p:a}})}catch(a){return o(a)}return l&&l.then?l.then(void 0,o):l}(0,function(a){if(Array.isArray(null==a?void 0:a.errors))return{values:{},errors:((a,i)=>{i.shouldUseNativeValidation&&n(a,i);let e={};for(let p in a){let n=(0,t.Jt)(i.fields,p),l=Object.assign(a[p]||{},{ref:n&&n.ref});if(o(i.names||Object.keys(a),p)){let a=Object.assign({},(0,t.Jt)(e,p));(0,t.hZ)(a,"root",l),(0,t.hZ)(e,p,a)}else(0,t.hZ)(e,p,l)}return e})(l(a.errors,!r.shouldUseNativeValidation&&"all"===r.criteriaMode),r)};throw a}))}catch(a){return Promise.reject(a)}}}},56121:(a,i,e)=>{a.exports=e(61847)()},59029:(a,i,e)=>{"use strict";e.d(i,{k:()=>c});var t=e(6029);e(55729);var p=e(80616),n=e(43016),o=e(94613);let l={},c=(0,n.P9)((a,i)=>{let e=(0,p.Y)("TextInput",l,a);return(0,t.jsx)(o.O,{component:"input",ref:i,...e,__staticSelector:"TextInput"})});c.classes=o.O.classes,c.displayName="@mantine/core/TextInput"},61847:(a,i,e)=>{"use strict";var t=e(4140);function p(){}function n(){}n.resetWarningCache=p,a.exports=function(){function a(a,i,e,p,n,o){if(o!==t){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function i(){return a}a.isRequired=a;var e={array:a,bigint:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:i,element:a,elementType:a,instanceOf:i,node:a,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:p};return e.PropTypes=e,e}},61982:(a,i,e)=>{"use strict";e.d(i,{p:()=>g});var t=e(6029);e(55729);var p=e(69626),n=e(5618),o=e(15862),l=e(80616),c=e(37666),r=e(60481),s=e(43016),d=e(94720),m=e(66152),v=e(56738),x={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"};let u={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,p.I)("overlay")},f=(0,n.V)((a,{zIndex:i})=>({root:{"--lo-z-index":i?.toString()}})),g=(0,s.P9)((a,i)=>{let e=(0,l.Y)("LoadingOverlay",u,a),{classNames:p,className:n,style:s,styles:g,unstyled:h,vars:b,transitionProps:y,loaderProps:k,overlayProps:w,visible:j,zIndex:z,...D}=e,_=(0,o.xd)(),O=(0,c.I)({name:"LoadingOverlay",classes:x,props:e,className:n,style:s,classNames:p,styles:g,unstyled:h,vars:b,varsResolver:f}),E={...u.overlayProps,...w};return(0,t.jsx)(v.e,{transition:"fade",...y,mounted:!!j,children:a=>(0,t.jsxs)(r.a,{...O("root",{style:a}),ref:i,...D,children:[(0,t.jsx)(d.a,{...O("loader"),unstyled:h,...k}),(0,t.jsx)(m.h,{...E,...O("overlay"),darkHidden:!0,unstyled:h,color:w?.color||_.white}),(0,t.jsx)(m.h,{...E,...O("overlay"),lightHidden:!0,unstyled:h,color:w?.color||_.colors.dark[5]})]})})});g.classes=x,g.displayName="@mantine/core/LoadingOverlay"},70628:(a,i,e)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return m}});let t=e(14761)._(e(55729)),p=e(93522),n=[],o=[],l=!1;function c(a){let i=a(),e={loading:!0,loaded:null,error:null};return e.promise=i.then(a=>(e.loading=!1,e.loaded=a,a)).catch(a=>{throw e.loading=!1,e.error=a,a}),e}class r{constructor(a,i){this._loadFn=a,this._opts=i,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:a,_opts:i}=this;a.loading&&("number"==typeof i.delay&&(0===i.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},i.delay)),"number"==typeof i.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},i.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(a=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(a){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...a},this._callbacks.forEach(a=>a())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(a){return this._callbacks.add(a),()=>{this._callbacks.delete(a)}}}function s(a){return function(a,i){let e=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},i),n=null;function c(){if(!n){let i=new r(a,e);n={getCurrentValue:i.getCurrentValue.bind(i),subscribe:i.subscribe.bind(i),retry:i.retry.bind(i),promise:i.promise.bind(i)}}return n.promise()}if(!l){let a=e.webpack&&1?e.webpack():e.modules;a&&o.push(i=>{for(let e of a)if(i.includes(e))return c()})}function s(a,i){let o;c(),(o=t.default.useContext(p.LoadableContext))&&Array.isArray(e.modules)&&e.modules.forEach(a=>{o(a)});let l=t.default.useSyncExternalStore(n.subscribe,n.getCurrentValue,n.getCurrentValue);return t.default.useImperativeHandle(i,()=>({retry:n.retry}),[]),t.default.useMemo(()=>{var i;return l.loading||l.error?t.default.createElement(e.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:n.retry}):l.loaded?t.default.createElement((i=l.loaded)&&i.default?i.default:i,a):null},[a,l])}return s.preload=()=>c(),s.displayName="LoadableComponent",t.default.forwardRef(s)}(c,a)}function d(a,i){let e=[];for(;a.length;){let t=a.pop();e.push(t(i))}return Promise.all(e).then(()=>{if(a.length)return d(a,i)})}s.preloadAll=()=>new Promise((a,i)=>{d(n).then(a,i)}),s.preloadReady=(a=[])=>new Promise(i=>{let e=()=>(l=!0,i());d(o,a).then(e,e)}),window.__NEXT_PRELOADREADY=s.preloadReady;let m=s},71024:(a,i,e)=>{a.exports=e(34955)},74011:(a,i,e)=>{"use strict";e.d(i,{A:()=>t});var t=(0,e(41495).A)("outline","x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},83171:(a,i,e)=>{"use strict";e.d(i,{m:()=>v});var t=e(6029);e(55729);var p=e(76),n=e(5618),o=e(80616),l=e(37666),c=e(60481),r=e(43016),s={root:"m_7485cace"};let d={},m=(0,n.V)((a,{size:i,fluid:e})=>({root:{"--container-size":e?void 0:(0,p.YC)(i,"container-size")}})),v=(0,r.P9)((a,i)=>{let e=(0,o.Y)("Container",d,a),{classNames:p,className:n,style:r,styles:v,unstyled:x,vars:u,fluid:f,mod:g,...h}=e,b=(0,l.I)({name:"Container",classes:s,props:e,className:n,style:r,classNames:p,styles:v,unstyled:x,vars:u,varsResolver:m});return(0,t.jsx)(c.a,{ref:i,mod:[{fluid:f},g],...b("root"),...h})});v.classes=s,v.displayName="@mantine/core/Container"},93522:(a,i,e)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"LoadableContext",{enumerable:!0,get:function(){return t}});let t=e(14761)._(e(55729)).default.createContext(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9979-25cce956b8228ba9.js b/out/_next/static/chunks/9979-25cce956b8228ba9.js new file mode 100644 index 0000000..cb6a37c --- /dev/null +++ b/out/_next/static/chunks/9979-25cce956b8228ba9.js @@ -0,0 +1,4 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9979],{831:(e,t,n)=>{var r=n(68988),o=n(22180);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},1509:(e,t,n)=>{"use strict";n.d(t,{s0:()=>rx,gH:()=>rg,YB:()=>rk,HQ:()=>rM,xi:()=>r_,Hj:()=>r$,BX:()=>rb,tA:()=>rm,DW:()=>rL,y2:()=>rB,nb:()=>rF,PW:()=>rj,Ay:()=>ry,vf:()=>rS,Mk:()=>rV,Ps:()=>rv,Mn:()=>rD,kA:()=>rz,Rh:()=>rE,w7:()=>rN,zb:()=>rq,kr:()=>rh,_L:()=>rA,KC:()=>rW,A1:()=>rO,W7:()=>rC,AQ:()=>rG,_f:()=>rT});var r,o,i,a,l,u,s,c={};n.r(c),n.d(c,{scaleBand:()=>f.A,scaleDiverging:()=>function e(){var t=Y(nd()(_));return t.copy=function(){return nc(t,e())},B.K.apply(t,arguments)},scaleDivergingLog:()=>function e(){var t=ei(nd()).domain([.1,1,10]);return t.copy=function(){return nc(t,e()).base(t.base())},B.K.apply(t,arguments)},scaleDivergingPow:()=>nh,scaleDivergingSqrt:()=>ny,scaleDivergingSymlog:()=>function e(){var t=eu(nd());return t.copy=function(){return nc(t,e()).constant(t.constant())},B.K.apply(t,arguments)},scaleIdentity:()=>function e(t){var n;function r(e){return null==e||isNaN(e*=1)?n:e}return r.invert=r,r.domain=r.range=function(e){return arguments.length?(t=Array.from(e,C),r):t.slice()},r.unknown=function(e){return arguments.length?(n=e,r):n},r.copy=function(){return e(t).unknown(n)},t=arguments.length?Array.from(t,C):[0,1],Y(r)},scaleImplicit:()=>es.h,scaleLinear:()=>J,scaleLog:()=>function e(){let t=ei(N()).domain([1,10]);return t.copy=()=>D(t,e()).base(t.base()),B.C.apply(t,arguments),t},scaleOrdinal:()=>es.A,scalePoint:()=>f.z,scalePow:()=>eh,scaleQuantile:()=>function e(){var t,n=[],r=[],o=[];function i(){var e=0,t=Math.max(1,r.length);for(o=Array(t-1);++e=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(n(e[i+1],i+1,e)-a)*(o-i)}}(n,e/t);return a}function a(e){return null==e||isNaN(e*=1)?t:r[j(o,e)]}return a.invertExtent=function(e){var t=r.indexOf(e);return t<0?[NaN,NaN]:[t>0?o[t-1]:n[0],tfunction e(){var t,n=0,r=1,o=1,i=[.5],a=[0,1];function l(e){return null!=e&&e<=e?a[j(i,e,0,o)]:t}function u(){var e=-1;for(i=Array(o);++e=o?[i[o-1],r]:[i[t-1],i[t]]},l.unknown=function(e){return arguments.length&&(t=e),l},l.thresholds=function(){return i.slice()},l.copy=function(){return e().domain([n,r]).range(a).unknown(t)},B.C.apply(Y(l),arguments)},scaleRadial:()=>function e(){var t,n=F(),r=[0,1],o=!1;function i(e){var r,i=Math.sign(r=n(e))*Math.sqrt(Math.abs(r));return isNaN(i)?t:o?Math.round(i):i}return i.invert=function(e){return n.invert(eg(e))},i.domain=function(e){return arguments.length?(n.domain(e),i):n.domain()},i.range=function(e){return arguments.length?(n.range((r=Array.from(e,C)).map(eg)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(o=!!e,i):o},i.clamp=function(e){return arguments.length?(n.clamp(e),i):n.clamp()},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e(n.domain(),r).round(o).clamp(n.clamp()).unknown(t)},B.C.apply(i,arguments),Y(i)},scaleSequential:()=>function e(){var t=Y(ns()(_));return t.copy=function(){return nc(t,e())},B.K.apply(t,arguments)},scaleSequentialLog:()=>function e(){var t=ei(ns()).domain([1,10]);return t.copy=function(){return nc(t,e()).base(t.base())},B.K.apply(t,arguments)},scaleSequentialPow:()=>nf,scaleSequentialQuantile:()=>function e(){var t=[],n=_;function r(e){if(null!=e&&!isNaN(e*=1))return n((j(t,e,1)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();for(let n of(t=[],e))null==n||isNaN(n*=1)||t.push(n);return t.sort(b),r},r.interpolator=function(e){return arguments.length?(n=e,r):n},r.range=function(){return t.map((e,r)=>n(r/(t.length-1)))},r.quantiles=function(e){return Array.from({length:e+1},(n,r)=>(function(e,t,n){if(!(!(r=(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t*=1)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r*=1)>=r&&(yield r)}}(e,void 0))).length)||isNaN(t*=1))){if(t<=0||r<2)return em(e);if(t>=1)return ev(e);var r,o=(r-1)*t,i=Math.floor(o),a=ev((function e(t,n,r=0,o=1/0,i){if(n=Math.floor(n),r=Math.floor(Math.max(0,r)),o=Math.floor(Math.min(t.length-1,o)),!(r<=n&&n<=o))return t;for(i=void 0===i?eb:function(e=b){if(e===b)return eb;if("function"!=typeof e)throw TypeError("compare is not a function");return(t,n)=>{let r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(i);o>r;){if(o-r>600){let a=o-r+1,l=n-r+1,u=Math.log(a),s=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*s*(a-s)/a)*(l-a/2<0?-1:1),f=Math.max(r,Math.floor(n-l*s/a+c)),p=Math.min(o,Math.floor(n+(a-l)*s/a+c));e(t,n,f,p,i)}let a=t[n],l=r,u=o;for(ex(t,r,n),i(t[o],a)>0&&ex(t,r,o);li(t[l],a);)++l;for(;i(t[u],a)>0;)--u}0===i(t[r],a)?ex(t,r,u):ex(t,++u,o),u<=n&&(r=u+1),n<=u&&(o=u-1)}return t})(e,i).subarray(0,i+1));return a+(em(e.subarray(i+1))-a)*(o-i)}})(t,r/e))},r.copy=function(){return e(n).domain(t)},B.K.apply(r,arguments)},scaleSequentialSqrt:()=>np,scaleSequentialSymlog:()=>function e(){var t=eu(ns());return t.copy=function(){return nc(t,e()).constant(t.constant())},B.K.apply(t,arguments)},scaleSqrt:()=>ey,scaleSymlog:()=>function e(){var t=eu(N());return t.copy=function(){return D(t,e()).constant(t.constant())},B.C.apply(t,arguments)},scaleThreshold:()=>function e(){var t,n=[.5],r=[0,1],o=1;function i(e){return null!=e&&e<=e?r[j(n,e,0,o)]:t}return i.domain=function(e){return arguments.length?(o=Math.min((n=Array.from(e)).length,r.length-1),i):n.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),o=Math.min(n.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var t=r.indexOf(e);return[n[t-1],n[t]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e().domain(n).range(r).unknown(t)},B.C.apply(i,arguments)},scaleTime:()=>nl,scaleUtc:()=>nu,tickFormat:()=>K});var f=n(49726);let p=Math.sqrt(50),d=Math.sqrt(10),h=Math.sqrt(2);function y(e,t,n){let r,o,i,a=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(a)),u=a/Math.pow(10,l),s=u>=p?10:u>=d?5:u>=h?2:1;return(l<0?(r=Math.round(e*(i=Math.pow(10,-l)/s)),o=Math.round(t*i),r/it&&--o,i=-i):(r=Math.round(e/(i=Math.pow(10,l)*s)),o=Math.round(t/i),r*it&&--o),o0))return[];if(e===t)return[e];let r=t=o))return[];let l=i-o+1,u=Array(l);if(r)if(a<0)for(let e=0;et?1:e>=t?0:NaN}function x(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function w(e){let t,n,r;function o(e,r,i=0,a=e.length){if(i>>1;0>n(e[t],r)?i=t+1:a=t}while(ib(e(t),n),r=(t,n)=>e(t)-n):(t=e===b||e===x?e:O,n=e,r=e),{left:o,center:function(e,t,n=0,i=e.length){let a=o(e,t,n,i-1);return a>n&&r(e[a-1],t)>-r(e[a],t)?a-1:a},right:function(e,r,o=0,i=e.length){if(o>>1;0>=n(e[t],r)?o=t+1:i=t}while(ot&&(n=e,e=t,t=n),s=function(n){return Math.max(e,Math.min(t,n))}),r=u>2?R:I,o=i=null,f}function f(t){return null==t||isNaN(t*=1)?n:(o||(o=r(a.map(e),l,u)))(e(s(t)))}return f.invert=function(n){return s(t((i||(i=r(l,a.map(e),P.A)))(n)))},f.domain=function(e){return arguments.length?(a=Array.from(e,C),c()):a.slice()},f.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},f.rangeRound=function(e){return l=Array.from(e),u=M,c()},f.clamp=function(e){return arguments.length?(s=!!e||_,c()):s!==_},f.interpolate=function(e){return arguments.length?(u=e,c()):u},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,c()}}function F(){return N()(_,_)}var B=n(58905),L=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function z(e){var t;if(!(t=L.exec(e)))throw Error("invalid format: "+e);return new V({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function V(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function U(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function H(e){return(e=U(Math.abs(e)))?e[1]:NaN}function G(e,t){var n=U(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+Array(o-r.length+2).join("0")}z.prototype=V.prototype,V.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let $={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>G(100*e,t),r:G,s:function(e,t){var n=U(e,t);if(!n)return e+"";var o=n[0],i=n[1],a=i-(r=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,l=o.length;return a===l?o:a>l?o+Array(a-l+1).join("0"):a>0?o.slice(0,a)+"."+o.slice(a):"0."+Array(1-a).join("0")+U(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function W(e){return e}var q=Array.prototype.map,X=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function K(e,t,n,r){var o,l,u=m(e,t,n);switch((r=z(null==r?",f":r)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(l=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(H(s)/3)))-H(Math.abs(u))))||(r.precision=l),a(r,s);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(l=Math.max(0,H(Math.abs(Math.max(Math.abs(e),Math.abs(t)))-(o=Math.abs(o=u)))-H(o))+1)||(r.precision=l-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(l=Math.max(0,-H(Math.abs(u))))||(r.precision=l-("%"===r.type)*2)}return i(r)}function Y(e){var t=e.domain;return e.ticks=function(e){var n=t();return g(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return K(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,i=t(),a=0,l=i.length-1,u=i[a],s=i[l],c=10;for(s0;){if((o=v(u,s,n))===r)return i[a]=u,i[l]=s,t(i);if(o>0)u=Math.floor(u/o)*o,s=Math.ceil(s/o)*o;else if(o<0)u=Math.ceil(u*o)/o,s=Math.floor(s*o)/o;else break;r=o}return e},e}function J(){var e=F();return e.copy=function(){return D(e,J())},B.C.apply(e,arguments),Y(e)}function Z(e,t){e=e.slice();var n,r=0,o=e.length-1,i=e[r],a=e[o];return a-e(-t,n)}function ei(e){let t,n,r=e(Q,ee),o=r.domain,a=10;function l(){var i,l;return t=(i=a)===Math.E?Math.log:10===i&&Math.log10||2===i&&Math.log2||(i=Math.log(i),e=>Math.log(e)/i),n=10===(l=a)?er:l===Math.E?Math.exp:e=>Math.pow(l,e),o()[0]<0?(t=eo(t),n=eo(n),e(et,en)):e(Q,ee),r}return r.base=function(e){return arguments.length?(a=+e,l()):a},r.domain=function(e){return arguments.length?(o(e),l()):o()},r.ticks=e=>{let r,i,l=o(),u=l[0],s=l[l.length-1],c=s0){for(;f<=p;++f)for(r=1;rs)break;h.push(i)}}else for(;f<=p;++f)for(r=a-1;r>=1;--r)if(!((i=f>0?r/n(-f):r*n(f))s)break;h.push(i)}2*h.length{if(null==e&&(e=10),null==o&&(o=10===a?"s":","),"function"!=typeof o&&(a%1||null!=(o=z(o)).precision||(o.trim=!0),o=i(o)),e===1/0)return o;let l=Math.max(1,a*e/r.ticks().length);return e=>{let r=e/n(Math.round(t(e)));return r*ao(Z(o(),{floor:e=>n(Math.floor(t(e))),ceil:e=>n(Math.ceil(t(e)))})),r}function ea(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function el(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function eu(e){var t=1,n=e(ea(1),el(t));return n.constant=function(n){return arguments.length?e(ea(t=+n),el(t)):t},Y(n)}i=(o=function(e){var t,n,o,i=void 0===e.grouping||void 0===e.thousands?W:(t=q.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,i=[],a=0,l=t[0],u=0;o>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),i.push(e.substring(o-=l,o+l)),!((u+=l+1)>r));)l=t[a=(a+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",l=void 0===e.currency?"":e.currency[1]+"",u=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?W:(o=q.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return o[+e]})}),c=void 0===e.percent?"%":e.percent+"",f=void 0===e.minus?"−":e.minus+"",p=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=z(e)).fill,n=e.align,o=e.sign,d=e.symbol,h=e.zero,y=e.width,g=e.comma,v=e.precision,m=e.trim,b=e.type;"n"===b?(g=!0,b="g"):$[b]||(void 0===v&&(v=12),m=!0,b="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var x="$"===d?a:"#"===d&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===d?l:/[%p]/.test(b)?c:"",O=$[b],S=/[defgprs%]/.test(b);function A(e){var a,l,c,d=x,A=w;if("c"===b)A=O(e)+A,e="";else{var j=(e*=1)<0||1/e<0;if(e=isNaN(e)?p:O(Math.abs(e),v),m&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),j&&0==+e&&"+"!==o&&(j=!1),d=(j?"("===o?o:f:"-"===o||"("===o?"":o)+d,A=("s"===b?X[8+r/3]:"")+A+(j&&"("===o?")":""),S){for(a=-1,l=e.length;++a(c=e.charCodeAt(a))||c>57){A=(46===c?u+e.slice(a+1):e.slice(a))+A,e=e.slice(0,a);break}}}g&&!h&&(e=i(e,1/0));var E=d.length+e.length+A.length,P=E>1)+d+e+A+P.slice(E);break;default:e=P+d+e+A}return s(e)}return v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),A.toString=function(){return e+""},A}return{format:d,formatPrefix:function(e,t){var n=d(((e=z(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(H(t)/3))),o=Math.pow(10,-r),i=X[8+r/3];return function(e){return n(o*e)+i}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,a=o.formatPrefix;var es=n(41499);function ec(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ef(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ep(e){return e<0?-e*e:e*e}function ed(e){var t=e(_,_),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(_,_):.5===n?e(ef,ep):e(ec(n),ec(1/n)):n},Y(t)}function eh(){var e=ed(N());return e.copy=function(){return D(e,eh()).exponent(e.exponent())},B.C.apply(e,arguments),e}function ey(){return eh.apply(null,arguments).exponent(.5)}function eg(e){return Math.sign(e)*e*e}function ev(e,t){let n;if(void 0===t)for(let t of e)null!=t&&(n=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n=o)&&(n=o)}return n}function em(e,t){let n;if(void 0===t)for(let t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n>o||void 0===n&&o>=o)&&(n=o)}return n}function eb(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et))}function ex(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}let ew=new Date,eO=new Date;function eS(e,t,n,r){function o(t){return e(t=0==arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{let t=o(e),n=o.ceil(e);return e-t(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,i)=>{let a,l=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n0))return l;do l.push(a=new Date(+n)),t(n,i),e(n);while(aeS(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(o.count=(t,r)=>(ew.setTime(+t),eO.setTime(+r),e(ew),e(eO),Math.floor(n(ew,eO))),o.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?o.filter(r?t=>r(t)%e==0:t=>o.count(0,t)%e==0):o:null),o}let eA=eS(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);eA.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?eS(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):eA:null,eA.range;let ej=eS(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());ej.range;let eE=eS(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());eE.range;let eP=eS(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());eP.range;let eM=eS(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getHours());eM.range;let eC=eS(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());eC.range;let ek=eS(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);ek.range;let e_=eS(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);e_.range;let eT=eS(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));function eI(e){return eS(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}eT.range;let eR=eI(0),eD=eI(1),eN=eI(2),eF=eI(3),eB=eI(4),eL=eI(5),ez=eI(6);function eV(e){return eS(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/6048e5)}eR.range,eD.range,eN.range,eF.range,eB.range,eL.range,ez.range;let eU=eV(0),eH=eV(1),eG=eV(2),e$=eV(3),eW=eV(4),eq=eV(5),eX=eV(6);eU.range,eH.range,eG.range,e$.range,eW.range,eq.range,eX.range;let eK=eS(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());eK.range;let eY=eS(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());eY.range;let eJ=eS(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());eJ.every=e=>isFinite(e=Math.floor(e))&&e>0?eS(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null,eJ.range;let eZ=eS(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function eQ(e,t,n,r,o,i){let a=[[ej,1,1e3],[ej,5,5e3],[ej,15,15e3],[ej,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function l(t,n,r){let o=Math.abs(n-t)/r,i=w(([,,e])=>e).right(a,o);if(i===a.length)return e.every(m(t/31536e6,n/31536e6,r));if(0===i)return eA.every(Math.max(m(t,n,r),1));let[l,u]=a[o/a[i-1][2]isFinite(e=Math.floor(e))&&e>0?eS(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null,eZ.range;let[e0,e1]=eQ(eZ,eY,eU,eT,eC,eP),[e2,e5]=eQ(eJ,eK,eR,ek,eM,eE);function e3(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function e8(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function e9(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var e6={"-":"",_:" ",0:"0"},e4=/^\s*\d+/,e7=/^%/,te=/[\\^$*+?|[\]().{}]/g;function tt(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[e.toLowerCase(),t]))}function ti(e,t,n){var r=e4.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ta(e,t,n){var r=e4.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function tl(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function tu(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ts(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function tc(e,t,n){var r=e4.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function tf(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function tp(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function td(e,t,n){var r=e4.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function th(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function ty(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function tg(e,t,n){var r=e4.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function tv(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function tm(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function tb(e,t,n){var r=e4.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function tx(e,t,n){var r=e4.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function tw(e,t,n){var r=e4.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function tO(e,t,n){var r=e7.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function tS(e,t,n){var r=e4.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function tA(e,t,n){var r=e4.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function tj(e,t){return tt(e.getDate(),t,2)}function tE(e,t){return tt(e.getHours(),t,2)}function tP(e,t){return tt(e.getHours()%12||12,t,2)}function tM(e,t){return tt(1+ek.count(eJ(e),e),t,3)}function tC(e,t){return tt(e.getMilliseconds(),t,3)}function tk(e,t){return tC(e,t)+"000"}function t_(e,t){return tt(e.getMonth()+1,t,2)}function tT(e,t){return tt(e.getMinutes(),t,2)}function tI(e,t){return tt(e.getSeconds(),t,2)}function tR(e){var t=e.getDay();return 0===t?7:t}function tD(e,t){return tt(eR.count(eJ(e)-1,e),t,2)}function tN(e){var t=e.getDay();return t>=4||0===t?eB(e):eB.ceil(e)}function tF(e,t){return e=tN(e),tt(eB.count(eJ(e),e)+(4===eJ(e).getDay()),t,2)}function tB(e){return e.getDay()}function tL(e,t){return tt(eD.count(eJ(e)-1,e),t,2)}function tz(e,t){return tt(e.getFullYear()%100,t,2)}function tV(e,t){return tt((e=tN(e)).getFullYear()%100,t,2)}function tU(e,t){return tt(e.getFullYear()%1e4,t,4)}function tH(e,t){var n=e.getDay();return tt((e=n>=4||0===n?eB(e):eB.ceil(e)).getFullYear()%1e4,t,4)}function tG(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+tt(t/60|0,"0",2)+tt(t%60,"0",2)}function t$(e,t){return tt(e.getUTCDate(),t,2)}function tW(e,t){return tt(e.getUTCHours(),t,2)}function tq(e,t){return tt(e.getUTCHours()%12||12,t,2)}function tX(e,t){return tt(1+e_.count(eZ(e),e),t,3)}function tK(e,t){return tt(e.getUTCMilliseconds(),t,3)}function tY(e,t){return tK(e,t)+"000"}function tJ(e,t){return tt(e.getUTCMonth()+1,t,2)}function tZ(e,t){return tt(e.getUTCMinutes(),t,2)}function tQ(e,t){return tt(e.getUTCSeconds(),t,2)}function t0(e){var t=e.getUTCDay();return 0===t?7:t}function t1(e,t){return tt(eU.count(eZ(e)-1,e),t,2)}function t2(e){var t=e.getUTCDay();return t>=4||0===t?eW(e):eW.ceil(e)}function t5(e,t){return e=t2(e),tt(eW.count(eZ(e),e)+(4===eZ(e).getUTCDay()),t,2)}function t3(e){return e.getUTCDay()}function t8(e,t){return tt(eH.count(eZ(e)-1,e),t,2)}function t9(e,t){return tt(e.getUTCFullYear()%100,t,2)}function t6(e,t){return tt((e=t2(e)).getUTCFullYear()%100,t,2)}function t4(e,t){return tt(e.getUTCFullYear()%1e4,t,4)}function t7(e,t){var n=e.getUTCDay();return tt((e=n>=4||0===n?eW(e):eW.ceil(e)).getUTCFullYear()%1e4,t,4)}function ne(){return"+0000"}function nt(){return"%"}function nn(e){return+e}function nr(e){return Math.floor(e/1e3)}function no(e){return new Date(e)}function ni(e){return e instanceof Date?+e:+new Date(+e)}function na(e,t,n,r,o,i,a,l,u,s){var c=F(),f=c.invert,p=c.domain,d=s(".%L"),h=s(":%S"),y=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(u(e)1)for(var n,r,o,i=1,a=e[t[0]],l=a.length;i=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:nn,s:nr,S:tI,u:tR,U:tD,V:tF,w:tB,W:tL,x:null,X:null,y:tz,Y:tU,Z:tG,"%":nt},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:t$,e:t$,f:tY,g:t6,G:t7,H:tW,I:tq,j:tX,L:tK,m:tJ,M:tZ,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:nn,s:nr,S:tQ,u:t0,U:t1,V:t5,w:t3,W:t8,x:null,X:null,y:t9,Y:t4,Z:ne,"%":nt},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return A(e,t,n,r)},d:ty,e:ty,f:tw,g:tf,G:tc,H:tv,I:tv,j:tg,L:tx,m:th,M:tm,p:function(e,t,n){var r=s.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:td,Q:tS,s:tA,S:tb,u:ta,U:tl,V:tu,w:ti,W:ts,x:function(e,t,r){return A(e,n,t,r)},X:function(e,t,n){return A(e,r,t,n)},y:tf,Y:tc,Z:tp,"%":tO};function O(e,t){return function(n){var r,o,i,a=[],l=-1,u=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++l53)return null;"w"in i||(i.w=1),"Z"in i?(r=(o=(r=e8(e9(i.y,0,1))).getUTCDay())>4||0===o?eH.ceil(r):eH(r),r=e_.offset(r,(i.V-1)*7),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(r=(o=(r=e3(e9(i.y,0,1))).getDay())>4||0===o?eD.ceil(r):eD(r),r=ek.offset(r,(i.V-1)*7),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:+("W"in i)),o="Z"in i?e8(e9(i.y,0,1)).getUTCDay():e3(e9(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,e8(i)):e3(i)}}function A(e,t,n,r){for(var o,i,a=0,l=t.length,u=n.length;a=u)return -1;if(37===(o=t.charCodeAt(a++))){if(!(i=w[(o=t.charAt(a++))in e6?t.charAt(a++):o])||(r=i(e,n,r))<0)return -1}else if(o!=n.charCodeAt(r++))return -1}return r}return b.x=O(n,b),b.X=O(r,b),b.c=O(t,b),x.x=O(n,x),x.X=O(r,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,l.parse,s=l.utcFormat,l.utcParse;var nv=n(71947),nm=n(46554);function nb(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function nx(e,t){return e[t]}function nw(e){let t=[];return t.key=e,t}var nO=n(38867),nS=n.n(nO),nA=n(84905),nj=n.n(nA),nE=n(38822),nP=n.n(nE),nM=n(98499),nC=n.n(nM),nk=n(84450),n_=n.n(nk),nT=n(60449),nI=n.n(nT),nR=n(35342),nD=n.n(nR),nN=n(51068),nF=n.n(nN),nB=n(6797),nL=n.n(nB),nz=n(83817),nV=n.n(nz),nU=n(26194),nH=n.n(nU),nG=n(56650),n$=n.n(nG);function nW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t?n.apply(void 0,o):e(t-a,nY(function(){for(var e=arguments.length,t=Array(e),r=0;rtypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return nW(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nW(e,void 0)}}(i)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(t))}))})}(e.length,e)},nZ=function(e,t){for(var n=[],r=e;rtypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||n6(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n9(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("u">typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}}(e,t)||n6(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n6(e,t){if(e){if("string"==typeof e)return n4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return n4(e,t)}}function n4(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nr&&(o=r,i=n),[o,i]}function re(e,t,n){if(e.lte(0))return new(n$())(0);var r=n3(e.toNumber()),o=new(n$())(10).pow(r),i=e.div(o),a=1!==r?.05:.1,l=new(n$())(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?l:new(n$())(Math.ceil(l))}function rt(e,t,n){var r=1,o=new(n$())(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new(n$())(10).pow(n3(e)-1),o=new(n$())(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new(n$())(Math.floor(e)))}else 0===e?o=new(n$())(Math.floor((t-1)/2)):n||(o=new(n$())(Math.floor(e)));var a=Math.floor((t-1)/2);return n0(nQ(function(e){return o.add(new(n$())(e-a).mul(r)).toNumber()}),nZ)(0,t)}var rn=n2(function(e){var t=n9(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=Math.max(o,2),l=n9(n7([n,r]),2),u=l[0],s=l[1];if(u===-1/0||s===1/0){var c=s===1/0?[u].concat(n8(nZ(0,o-1).map(function(){return 1/0}))):[].concat(n8(nZ(0,o-1).map(function(){return-1/0})),[s]);return n>r?n1(c):c}if(u===s)return rt(u,o,i);var f=function e(t,n,r,o){var i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new(n$())(0),tickMin:new(n$())(0),tickMax:new(n$())(0)};var l=re(new(n$())(n).sub(t).div(r-1),o,a),u=Math.ceil((i=t<=0&&n>=0?new(n$())(0):(i=new(n$())(t).add(n).div(2)).sub(new(n$())(i).mod(l))).sub(t).div(l).toNumber()),s=Math.ceil(new(n$())(n).sub(i).div(l).toNumber()),c=u+s+1;return c>r?e(t,n,r,o,a+1):(c0?s+(r-c):s,u=n>0?u:u+(r-c)),{step:l,tickMin:i.sub(new(n$())(u).mul(l)),tickMax:i.add(new(n$())(s).mul(l))})}(u,s,a,i),p=f.step,d=n5(f.tickMin,f.tickMax.add(new(n$())(.1).mul(p)),p);return n>r?n1(d):d});n2(function(e){var t=n9(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=Math.max(o,2),l=n9(n7([n,r]),2),u=l[0],s=l[1];if(u===-1/0||s===1/0)return[n,r];if(u===s)return rt(u,o,i);var c=re(new(n$())(s).sub(u).div(a-1),i,0),f=n0(nQ(function(e){return new(n$())(u).add(new(n$())(e).mul(c)).toNumber()}),nZ)(0,a).filter(function(e){return e>=u&&e<=s});return n>r?n1(f):f});var rr=n2(function(e,t){var n=n9(e,2),r=n[0],o=n[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=n9(n7([r,o]),2),l=a[0],u=a[1];if(l===-1/0||u===1/0)return[r,o];if(l===u)return[l];var s=Math.max(t,2),c=re(new(n$())(u).sub(l).div(s-1),i,0),f=[].concat(n8(n5(new(n$())(l),new(n$())(u).sub(new(n$())(.99).mul(c)),c)),[u]);return r>o?n1(f):f}),ro=n(65219),ri=n(53645),ra=n(93780),rl=n(65049);function ru(e){return(ru="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rs(e){return function(e){if(Array.isArray(e))return rc(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return rc(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rc(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=-1,a=null!=(t=null==n?void 0:n.length)?t:0;if(a<=1)return 0;if(o&&"angleAxis"===o.axisType&&1e-6>=Math.abs(Math.abs(o.range[1]-o.range[0])-360))for(var l=o.range,u=0;u0?r[u-1].coordinate:r[a-1].coordinate,c=r[u].coordinate,f=u>=a-1?r[0].coordinate:r[u+1].coordinate,p=void 0;if((0,ri.sA)(c-s)!==(0,ri.sA)(f-c)){var d=[];if((0,ri.sA)(f-c)===(0,ri.sA)(l[1]-l[0])){p=f;var h=c+l[1]-l[0];d[0]=Math.min(h,(h+s)/2),d[1]=Math.max(h,(h+s)/2)}else{p=s;var y=f+l[1]-l[0];d[0]=Math.min(c,(y+c)/2),d[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(e>g[0]&&e<=g[1]||e>=d[0]&&e<=d[1]){i=r[u].index;break}}else{var v=Math.min(s,f),m=Math.max(s,f);if(e>(v+c)/2&&e<=(m+c)/2){i=r[u].index;break}}}else for(var b=0;b0&&b(n[b].coordinate+n[b-1].coordinate)/2&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b===a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2){i=n[b].index;break}return i},rv=function(e){var t,n,r=e.type.displayName,o=null!=(t=e.type)&&t.defaultProps?rp(rp({},e.type.defaultProps),e.props):e.props,i=o.stroke,a=o.fill;switch(r){case"Line":n=i;break;case"Area":case"Radar":n=i&&"none"!==i?i:a;break;default:n=a}return n},rm=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,o=void 0===r?{}:r;if(!o)return{};for(var i={},a=Object.keys(o),l=0,u=a.length;l=0});if(g&&g.length){var v=g[0].type.defaultProps,m=void 0!==v?rp(rp({},v),g[0].props):g[0].props,b=m.barSize,x=m[y];i[x]||(i[x]=[]);var w=nP()(b)?t:b;i[x].push({item:g[0],stackList:g.slice(1),barSize:nP()(w)?void 0:(0,ri.F4)(w,n,0)})}}return i},rb=function(e){var t,n=e.barGap,r=e.barCategoryGap,o=e.bandSize,i=e.sizeList,a=void 0===i?[]:i,l=e.maxBarSize,u=a.length;if(u<1)return null;var s=(0,ri.F4)(n,o,0,!0),c=[];if(a[0].barSize===+a[0].barSize){var f=!1,p=o/u,d=a.reduce(function(e,t){return e+t.barSize||0},0);(d+=(u-1)*s)>=o&&(d-=(u-1)*s,s=0),d>=o&&p>0&&(f=!0,p*=.9,d=u*p);var h={offset:((o-d)/2|0)-s,size:0};t=a.reduce(function(e,t){var n={item:t.item,position:{offset:h.offset+h.size+s,size:f?p:t.barSize}},r=[].concat(rs(e),[n]);return h=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:h})}),r},c)}else{var y=(0,ri.F4)(r,o,0,!0);o-2*y-(u-1)*s<=0&&(s=0);var g=(o-2*y-(u-1)*s)/u;g>1&&(g>>=0);var v=l===+l?Math.min(g,l):g;t=a.reduce(function(e,t,n){var r=[].concat(rs(e),[{item:t.item,position:{offset:y+(g+s)*n+(g-v)/2,size:v}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},c)}return t},rx=function(e,t,n,r){var o=n.children,i=n.width,a=n.margin,l=i-(a.left||0)-(a.right||0),u=(0,rl.g)({children:o,legendWidth:l});if(u){var s=r||{},c=s.width,f=s.height,p=u.align,d=u.verticalAlign,h=u.layout;if(("vertical"===h||"horizontal"===h&&"middle"===d)&&"center"!==p&&(0,ri.Et)(e[p]))return rp(rp({},e),{},rd({},p,e[p]+(c||0)));if(("horizontal"===h||"vertical"===h&&"center"===p)&&"middle"!==d&&(0,ri.Et)(e[d]))return rp(rp({},e),{},rd({},d,e[d]+(f||0)))}return e},rw=function(e,t,n,r,o){var i=t.props.children,a=(0,ra.aS)(i,ro.u).filter(function(e){var t;return t=e.props.direction,!!nP()(o)||("horizontal"===r?"yAxis"===o:"vertical"===r||"x"===t?"xAxis"===o:"y"!==t||"yAxis"===o)});if(a&&a.length){var l=a.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=rh(t,n);if(nP()(r))return e;var o=Array.isArray(r)?[nj()(r),nS()(r)]:[r,r],i=l.reduce(function(e,n){var r=rh(t,n,0),i=o[0]-Math.abs(Array.isArray(r)?r[0]:r),a=o[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(i,e[0]),Math.max(a,e[1])]},[1/0,-1/0]);return[Math.min(i[0],e[0]),Math.max(i[1],e[1])]},[1/0,-1/0])}return null},rO=function(e,t,n,r,o){var i=t.map(function(t){return rw(e,t,n,o,r)}).filter(function(e){return!nP()(e)});return i&&i.length?i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},rS=function(e,t,n,r,o){var i=t.map(function(t){var i=t.props.dataKey;return"number"===n&&i&&rw(e,t,i,r)||ry(e,i,n,o)});if("number"===n)return i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var a={};return i.reduce(function(e,t){for(var n=0,r=t.length;n=2?2*(0,ri.sA)(a[0]-a[1])*u:u,t&&(e.ticks||e.niceTicks))?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(o?o.indexOf(e):e)+u,value:e,offset:u}}).filter(function(e){return!nF()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+u,value:e,index:t,offset:u}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+u,value:e,offset:u}}):r.domain().map(function(e,t){return{coordinate:r(e)+u,value:o?o[e]:e,index:t,offset:u}})},rP=new WeakMap,rM=function(e,t){if("function"!=typeof t)return e;rP.has(e)||rP.set(e,new WeakMap);var n=rP.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},rC=function(e,t,n){var r=e.scale,o=e.type,i=e.layout,a=e.axisType;if("auto"===r)return"radial"===i&&"radiusAxis"===a?{scale:f.A(),realScaleType:"band"}:"radial"===i&&"angleAxis"===a?{scale:J(),realScaleType:"linear"}:"category"===o&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:f.z(),realScaleType:"point"}:"category"===o?{scale:f.A(),realScaleType:"band"}:{scale:J(),realScaleType:"linear"};if(n_()(r)){var l="scale".concat(nL()(r));return{scale:(c[l]||f.z)(),realScaleType:c[l]?l:"point"}}return nC()(r)?{scale:r}:{scale:f.z(),realScaleType:"point"}},rk=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),o=Math.min(r[0],r[1])-1e-4,i=Math.max(r[0],r[1])+1e-4,a=e(t[0]),l=e(t[n-1]);(ai||li)&&e.domain([t[0],t[n-1]])}},r_=function(e,t){if(!e)return null;for(var n=0,r=e.length;nr)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]=0?(e[a][n][0]=o,e[a][n][1]=o+l,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+l,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i0){for(var n,r=0,o=e[t[0]],i=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a=0?(e[i][n][0]=o,e[i][n][1]=o+a,o=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},rR=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),o=rI[n];return(function(){var e=(0,nm.A)([]),t=nb,n=ng,r=nx;function o(o){var i,a,l=Array.from(e.apply(this,arguments),nw),u=l.length,s=-1;for(let e of o)for(i=0,++s;i=0?0:o<0?o:r}return n[0]},rz=function(e,t){var n,r=(null!=(n=e.type)&&n.defaultProps?rp(rp({},e.type.defaultProps),e.props):e.props).stackId;if((0,ri.vh)(r)){var o=t[r];if(o){var i=o.items.indexOf(e);return i>=0?o.stackedData[i]:null}}return null},rV=function(e,t,n){return Object.keys(e).reduce(function(r,o){var i=e[o].stackedData.reduce(function(e,r){var o=r.slice(t,n+1).reduce(function(e,t){return[nj()(t.concat([e[0]]).filter(ri.Et)),nS()(t.concat([e[1]]).filter(ri.Et))]},[1/0,-1/0]);return[Math.min(e[0],o[0]),Math.max(e[1],o[1])]},[1/0,-1/0]);return[Math.min(i[0],r[0]),Math.max(i[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},rU=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rH=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rG=function(e,t,n){if(nC()(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if((0,ri.Et)(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(rU.test(e[0])){var o=+rU.exec(e[0])[1];r[0]=t[0]-o}else nC()(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if((0,ri.Et)(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(rH.test(e[1])){var i=+rH.exec(e[1])[1];r[1]=t[1]+i}else nC()(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},r$=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var o=nH()(t,function(e){return e.coordinate}),i=1/0,a=1,l=o.length;a{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},1905:(e,t,n)=>{var r=n(53325),o=n(34024),i=n(68988);e.exports=function(e,t){var n={};return t=i(t,3),o(e,function(e,o,i){r(n,o,t(e,o,i))}),n}},2055:(e,t,n)=>{"use strict";n.d(t,{y:()=>z});var r=n(55729),o=n(50212),i=n(92224),a=n(83817),l=n.n(a),u=n(38822),s=n.n(u),c=n(3780),f=n(65219),p=function(e){return null};p.displayName="Cell";var d=n(78895),h=n(53645),y=n(93780),g=n(88859),v=n(1509),m=n(27281),b=n(73403),x=n(52797),w=["x","y"];function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,w),i=parseInt("".concat(n),10),a=parseInt("".concat(r),10),l=parseInt("".concat(t.height||o.height),10),u=parseInt("".concat(t.width||o.width),10);return j(j(j(j(j({},t),o),i?{x:i}:{}),a?{y:a}:{}),{},{height:l,width:u,name:t.name,radius:t.radius})}function P(e){return r.createElement(x.yp,S({shapeType:"rectangle",propTransformer:E,activeClassName:"recharts-active-bar"},e))}var M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"==typeof e)return e;var o="number"==typeof n;return o?e(n,r):(o||(0,b.A)(!1),t)}},C=["value","background"];function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,C);if(!l)return null;var s=I(I(I(I(I({},u),{},{fill:"#eee"},l),a),(0,m.XC)(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:o,index:n,className:"recharts-bar-background-rectangle"});return r.createElement(P,_({key:"background-bar-".concat(n),option:e.props.background,isActive:n===i},s))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,o=n.data,i=n.xAxis,a=n.yAxis,l=n.layout,u=n.children,s=(0,y.aS)(u,f.u);if(!s)return null;var p="vertical"===l?o[0].height/2:o[0].width/2,d=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:(0,v.kr)(e,t)}};return r.createElement(c.W,{clipPath:e?"url(#clipPath-".concat(t,")"):null},s.map(function(e){return r.cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:o,xAxis:i,yAxis:a,layout:l,offset:p,dataPointFormatter:d})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,i=e.className,a=e.xAxis,l=e.yAxis,u=e.left,f=e.top,p=e.width,h=e.height,y=e.isAnimationActive,g=e.background,v=e.id;if(t||!n||!n.length)return null;var m=this.state.isAnimationFinished,b=(0,o.A)("recharts-bar",i),x=a&&a.allowDataOverflow,w=l&&l.allowDataOverflow,O=x||w,S=s()(v)?this.id:v;return r.createElement(c.W,{className:b},x||w?r.createElement("defs",null,r.createElement("clipPath",{id:"clipPath-".concat(S)},r.createElement("rect",{x:x?u:u-p/2,y:w?f:f-h/2,width:x?p:2*p,height:w?h:2*h}))):null,r.createElement(c.W,{className:"recharts-bar-rectangles",clipPath:O?"url(#clipPath-".concat(S,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(O,S),(!y||m)&&d.Z.renderCallByParent(this.props,n))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],t&&R(a.prototype,t),n&&R(a,n),Object.defineProperty(a,"prototype",{writable:!1}),a}(r.PureComponent);B(z,"displayName","Bar"),B(z,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!g.m.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),B(z,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,o=e.bandSize,i=e.xAxis,a=e.yAxis,l=e.xAxisTicks,u=e.yAxisTicks,s=e.stackedData,c=e.dataStartIndex,f=e.displayedData,d=e.offset,g=(0,v.xi)(r,n);if(!g)return null;var m=t.layout,b=n.type.defaultProps,x=void 0!==b?I(I({},b),n.props):n.props,w=x.dataKey,O=x.children,S=x.minPointSize,A="horizontal"===m?a:i,j=s?A.scale.domain():null,E=(0,v.DW)({numericAxis:A}),P=(0,y.aS)(O,p),C=f.map(function(e,t){s?f=(0,v._f)(s[c+t],j):Array.isArray(f=(0,v.kr)(e,w))||(f=[E,f]);var r=M(S,z.defaultProps.minPointSize)(f[1],t);if("horizontal"===m){var f,p,d,y,b,x,O,A=[a.scale(f[0]),a.scale(f[1])],C=A[0],k=A[1];p=(0,v.y2)({axis:i,ticks:l,bandSize:o,offset:g.offset,entry:e,index:t}),d=null!=(O=null!=k?k:C)?O:void 0,y=g.size;var _=C-k;if(b=Number.isNaN(_)?0:_,x={x:p,y:a.y,width:y,height:a.height},Math.abs(r)>0&&Math.abs(b)0&&Math.abs(y){var r=n(3128),o=n(29090),i=n(31835),a=n(96024),l=n(53140),u=n(91544),s=n(9541),c=n(43562),f="[object Arguments]",p="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,y,g,v){var m=u(e),b=u(t),x=m?p:l(e),w=b?p:l(t);x=x==f?d:x,w=w==f?d:w;var O=x==d,S=w==d,A=x==w;if(A&&s(e)){if(!s(t))return!1;m=!0,O=!1}if(A&&!O)return v||(v=new r),m||c(e)?o(e,t,n,y,g,v):i(e,t,x,n,y,g,v);if(!(1&n)){var j=O&&h.call(e,"__wrapped__"),E=S&&h.call(t,"__wrapped__");if(j||E){var P=j?e.value():e,M=E?t.value():t;return v||(v=new r),g(P,M,n,y,v)}}return!!A&&(v||(v=new r),a(e,t,n,y,g,v))}},2390:(e,t,n)=>{"use strict";n.d(t,{J:()=>d,M:()=>y});var r=n(55729),o=n(50212),i=n(92224),a=n(93780);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1,u=n>=0?1:-1,s=+(r>=0&&n>=0||r<0&&n<0);if(a>0&&o instanceof Array){for(var c=[0,0,0,0],f=0;f<4;f++)c[f]=o[f]>a?a:o[f];i="M".concat(e,",").concat(t+l*c[0]),c[0]>0&&(i+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(s,",").concat(e+u*c[0],",").concat(t)),i+="L ".concat(e+n-u*c[1],",").concat(t),c[1]>0&&(i+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(s,",\n ").concat(e+n,",").concat(t+l*c[1])),i+="L ".concat(e+n,",").concat(t+r-l*c[2]),c[2]>0&&(i+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(s,",\n ").concat(e+n-u*c[2],",").concat(t+r)),i+="L ".concat(e+u*c[3],",").concat(t+r),c[3]>0&&(i+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+r-l*c[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var p=Math.min(a,o);i="M ".concat(e,",").concat(t+l*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+u*p,",").concat(t,"\n L ").concat(e+n-u*p,",").concat(t,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+n,",").concat(t+l*p,"\n L ").concat(e+n,",").concat(t+r-l*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+n-u*p,",").concat(t+r,"\n L ").concat(e+u*p,",").concat(t+r,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e,",").concat(t+r-l*p," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},d=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,o=t.x,i=t.y,a=t.width,l=t.height;if(Math.abs(a)>0&&Math.abs(l)>0){var u=Math.min(o,o+a),s=Math.max(o,o+a),c=Math.min(i,i+l),f=Math.max(i,i+l);return n>=u&&n<=s&&r>=c&&r<=f}return!1},h={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},y=function(e){var t,n=f(f({},h),e),l=(0,r.useRef)(),c=function(e){if(Array.isArray(e))return e}(t=(0,r.useState)(-1))||function(e,t){var n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(t,2)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=c[0],y=c[1];(0,r.useEffect)(function(){if(l.current&&l.current.getTotalLength)try{var e=l.current.getTotalLength();e&&y(e)}catch(e){}},[]);var g=n.x,v=n.y,m=n.width,b=n.height,x=n.radius,w=n.className,O=n.animationEasing,S=n.animationDuration,A=n.animationBegin,j=n.isAnimationActive,E=n.isUpdateAnimationActive;if(g!==+g||v!==+v||m!==+m||b!==+b||0===m||0===b)return null;var P=(0,o.A)("recharts-rectangle",w);return E?r.createElement(i.Ay,{canBegin:d>0,from:{width:m,height:b,x:g,y:v},to:{width:m,height:b,x:g,y:v},duration:S,animationEasing:O,isActive:E},function(e){var t=e.width,o=e.height,s=e.x,c=e.y;return r.createElement(i.Ay,{canBegin:d>0,from:"0px ".concat(-1===d?1:d,"px"),to:"".concat(d,"px 0px"),attributeName:"strokeDasharray",begin:A,duration:S,isActive:j,easing:O},r.createElement("path",u({},(0,a.J9)(n,!0),{className:P,d:p(s,c,t,o,x),ref:l})))}):r.createElement("path",u({},(0,a.J9)(n,!0),{className:P,d:p(g,v,m,b,x)}))}},2485:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","grip-vertical","IconGripVertical",[["path",{d:"M9 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M9 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M9 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M15 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M15 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M15 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]])},2549:(e,t,n)=>{"use strict";n.d(t,{DR:()=>b,pj:()=>O,rY:()=>M,yi:()=>P,Yp:()=>x,hj:()=>E,sk:()=>j,AF:()=>w,Nk:()=>A,$G:()=>S});var r=n(55729),o=n(73403),i=n(43724),a=n.n(i),l=n(57174),u=n.n(l),s=n(55765),c=n.n(s)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return"l"+e.left+"t"+e.top+"w"+e.width+"h"+e.height}),f=n(53645),p=(0,r.createContext)(void 0),d=(0,r.createContext)(void 0),h=(0,r.createContext)(void 0),y=(0,r.createContext)({}),g=(0,r.createContext)(void 0),v=(0,r.createContext)(0),m=(0,r.createContext)(0),b=function(e){var t=e.state,n=t.xAxisMap,o=t.yAxisMap,i=t.offset,a=e.clipPathId,l=e.children,u=e.width,s=e.height,f=c(i);return r.createElement(p.Provider,{value:n},r.createElement(d.Provider,{value:o},r.createElement(y.Provider,{value:i},r.createElement(h.Provider,{value:f},r.createElement(g.Provider,{value:a},r.createElement(v.Provider,{value:s},r.createElement(m.Provider,{value:u},l)))))))},x=function(){return(0,r.useContext)(g)},w=function(e){var t=(0,r.useContext)(p);null==t&&(0,o.A)(!1);var n=t[e];return null==n&&(0,o.A)(!1),n},O=function(){var e=(0,r.useContext)(p);return(0,f.lX)(e)},S=function(){var e=(0,r.useContext)(d);return a()(e,function(e){return u()(e.domain,Number.isFinite)})||(0,f.lX)(e)},A=function(e){var t=(0,r.useContext)(d);null==t&&(0,o.A)(!1);var n=t[e];return null==n&&(0,o.A)(!1),n},j=function(){return(0,r.useContext)(h)},E=function(){return(0,r.useContext)(y)},P=function(){return(0,r.useContext)(m)},M=function(){return(0,r.useContext)(v)}},2603:(e,t,n)=>{var r=n(88165);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},2882:e=>{e.exports=function(e){return e!=e}},2893:(e,t,n)=>{"use strict";n.d(t,{W:()=>g});var r=n(55729),o=n(50212),i=n(2549),a=n(46271),l=n(1509);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=u(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";n.d(t,{W:()=>u});var r=n(55729),o=n(50212),i=n(93780),a=["children","className"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a),c=(0,o.A)("recharts-layer",u);return r.createElement("g",l({className:c},(0,i.J9)(s,!0),{ref:t}),n)})},4140:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5586:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,i){for(var a=-1,l=n(t((r-e)/(o||1)),0),u=Array(l);l--;)u[i?l:++a]=e,e+=o;return u}},5688:(e,t,n)=>{"use strict";function r(e,t){for(var n in e)if(({}).hasOwnProperty.call(e,n)&&(!({}).hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if(({}).hasOwnProperty.call(t,r)&&!({}).hasOwnProperty.call(e,r))return!1;return!0}n.d(t,{b:()=>r})},6797:(e,t,n)=>{e.exports=n(95486)("toUpperCase")},6802:(e,t,n)=>{var r=n(3128),o=n(7855);e.exports=function(e,t,n,i){var a=n.length,l=a,u=!i;if(null==e)return!l;for(e=Object(e);a--;){var s=n[a];if(u&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a{e.exports=n(24233)()},7571:(e,t,n)=>{"use strict";n.d(t,{R:()=>r});var r=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o{var r=n(2193),o=n(3619);e.exports=function e(t,n,i,a,l){return t===n||(null!=t&&null!=n&&(o(t)||o(n))?r(t,n,i,a,e,l):t!=t&&n!=n)}},7913:function(e,t,n){(function(e,t){"use strict";var n=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}(t);function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o={error:null},i=function(e){function t(){for(var t,n=arguments.length,r=Array(n),i=0;i{"use strict";n.d(t,{d:()=>k});var r=n(55729),o=n(98499),i=n.n(o),a=n(7571),l=n(53645),u=n(93780),s=n(1509),c=n(32347),f=n(46271),p=n(2549),d=["x1","y1","x2","y2","key"],h=["offset"];function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var x=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,o=e.x,i=e.y,a=e.width,l=e.height,u=e.ry;return r.createElement("rect",{x:o,y:i,ry:u,width:a,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function w(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(i()(e))n=e(t);else{var o=t.x1,a=t.y1,l=t.x2,s=t.y2,c=t.key,f=b(t,d),p=(0,u.J9)(f,!1),y=(p.offset,b(p,h));n=r.createElement("line",m({},y,{x1:o,y1:a,x2:l,y2:s,fill:"none",key:c}))}return n}function O(e){var t=e.x,n=e.width,o=e.horizontal,i=void 0===o||o,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var l=a.map(function(r,o){return w(i,v(v({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(o),index:o}))});return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function S(e){var t=e.y,n=e.height,o=e.vertical,i=void 0===o||o,a=e.verticalPoints;if(!i||!a||!a.length)return null;var l=a.map(function(r,o){return w(i,v(v({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(o),index:o}))});return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function A(e){var t=e.horizontalFill,n=e.fillOpacity,o=e.x,i=e.y,a=e.width,l=e.height,u=e.horizontalPoints,s=e.horizontal;if(!(void 0===s||s)||!t||!t.length)return null;var c=u.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==c[0]&&c.unshift(0);var f=c.map(function(e,u){var s=c[u+1]?c[u+1]-e:i+l-e;if(s<=0)return null;var f=u%t.length;return r.createElement("rect",{key:"react-".concat(u),y:e,x:o,height:s,width:a,stroke:"none",fill:t[f],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function j(e){var t=e.vertical,n=e.verticalFill,o=e.fillOpacity,i=e.x,a=e.y,l=e.width,u=e.height,s=e.verticalPoints;if(!(void 0===t||t)||!n||!n.length)return null;var c=s.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==c[0]&&c.unshift(0);var f=c.map(function(e,t){var s=c[t+1]?c[t+1]-e:i+l-e;if(s<=0)return null;var f=t%n.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:a,width:s,height:u,stroke:"none",fill:n[f],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var E=function(e,t){var n=e.xAxis,r=e.width,o=e.height,i=e.offset;return(0,s.PW)((0,c.f)(v(v(v({},f.u.defaultProps),n),{},{ticks:(0,s.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.left,i.left+i.width,t)},P=function(e,t){var n=e.yAxis,r=e.width,o=e.height,i=e.offset;return(0,s.PW)((0,c.f)(v(v(v({},f.u.defaultProps),n),{},{ticks:(0,s.Rh)(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.top,i.top+i.height,t)},M=[],C=[];function k(e){var t,n,o,u,s,c,f=(0,p.yi)(),d=(0,p.rY)(),h=(0,p.hj)(),g=v(v({},e),{},{stroke:null!=(t=e.stroke)?t:"#ccc",fill:null!=(n=e.fill)?n:"none",horizontal:null==(o=e.horizontal)||o,horizontalFill:null!=(u=e.horizontalFill)?u:C,vertical:null==(s=e.vertical)||s,verticalFill:null!=(c=e.verticalFill)?c:M,x:(0,l.Et)(e.x)?e.x:h.left,y:(0,l.Et)(e.y)?e.y:h.top,width:(0,l.Et)(e.width)?e.width:h.width,height:(0,l.Et)(e.height)?e.height:h.height}),b=g.x,w=g.y,k=g.width,_=g.height,T=g.syncWithTicks,I=g.horizontalValues,R=g.verticalValues,D=(0,p.pj)(),N=(0,p.$G)();if(!(0,l.Et)(k)||k<=0||!(0,l.Et)(_)||_<=0||!(0,l.Et)(b)||b!==+b||!(0,l.Et)(w)||w!==+w)return null;var F=g.verticalCoordinatesGenerator||E,B=g.horizontalCoordinatesGenerator||P,L=g.horizontalPoints,z=g.verticalPoints;if((!L||!L.length)&&i()(B)){var V=I&&I.length,U=B({yAxis:N?v(v({},N),{},{ticks:V?I:N.ticks}):void 0,width:f,height:d,offset:h},!!V||T);(0,a.R)(Array.isArray(U),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(y(U),"]")),Array.isArray(U)&&(L=U)}if((!z||!z.length)&&i()(F)){var H=R&&R.length,G=F({xAxis:D?v(v({},D),{},{ticks:H?R:D.ticks}):void 0,width:f,height:d,offset:h},!!H||T);(0,a.R)(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(y(G),"]")),Array.isArray(G)&&(z=G)}return r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(x,{fill:g.fill,fillOpacity:g.fillOpacity,x:g.x,y:g.y,width:g.width,height:g.height,ry:g.ry}),r.createElement(O,m({},g,{offset:h,horizontalPoints:L,xAxis:D,yAxis:N})),r.createElement(S,m({},g,{offset:h,verticalPoints:z,xAxis:D,yAxis:N})),r.createElement(A,m({},g,{horizontalPoints:L})),r.createElement(j,m({},g,{verticalPoints:z})))}k.displayName="CartesianGrid"},9819:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},10656:(e,t,n)=>{var r=n(16799);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,l=Object(n);(t?a--:++a{var r=n(7855),o=n(60449),i=n(8546),a=n(25907),l=n(28617),u=n(20764),s=n(43092);e.exports=function(e,t){return a(e)&&l(t)?u(s(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,3)}}},11061:(e,t,n)=>{var r=n(22479),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},11107:(e,t,n)=>{"use strict";n.d(t,{h:()=>g});var r=n(55729),o=n(50212),i=n(93780),a=n(31829),l=n(53645);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(i>c),",\n ").concat(p.x,",").concat(p.y,"\n ");if(r>0){var h=(0,a.IZ)(t,n,r,i),y=(0,a.IZ)(t,n,r,c);d+="L ".concat(y.x,",").concat(y.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(s)>180),",").concat(+(i<=c),",\n ").concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(t,",").concat(n," Z");return d},h=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,u=e.cornerIsExternal,s=e.startAngle,c=e.endAngle,f=(0,l.sA)(c-s),h=p({cx:t,cy:n,radius:o,angle:s,sign:f,cornerRadius:i,cornerIsExternal:u}),y=h.circleTangency,g=h.lineTangency,v=h.theta,m=p({cx:t,cy:n,radius:o,angle:c,sign:-f,cornerRadius:i,cornerIsExternal:u}),b=m.circleTangency,x=m.lineTangency,w=m.theta,O=u?Math.abs(s-c):Math.abs(s-c)-v-w;if(O<0)return a?"M ".concat(g.x,",").concat(g.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(-(2*i),",0\n "):d({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:s,endAngle:c});var S="M ".concat(g.x,",").concat(g.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(y.x,",").concat(y.y,"\n A").concat(o,",").concat(o,",0,").concat(+(O>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(x.x,",").concat(x.y,"\n ");if(r>0){var A=p({cx:t,cy:n,radius:r,angle:s,sign:f,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),j=A.circleTangency,E=A.lineTangency,P=A.theta,M=p({cx:t,cy:n,radius:r,angle:c,sign:-f,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),C=M.circleTangency,k=M.lineTangency,_=M.theta,T=u?Math.abs(s-c):Math.abs(s-c)-P-_;if(T<0&&0===i)return"".concat(S,"L").concat(t,",").concat(n,"Z");S+="L".concat(k.x,",").concat(k.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(C.x,",").concat(C.y,"\n A").concat(r,",").concat(r,",0,").concat(+(T>180),",").concat(+(f>0),",").concat(j.x,",").concat(j.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(E.x,",").concat(E.y,"Z")}else S+="L".concat(t,",").concat(n,"Z");return S},y={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},g=function(e){var t,n=f(f({},y),e),a=n.cx,u=n.cy,c=n.innerRadius,p=n.outerRadius,g=n.cornerRadius,v=n.forceCornerRadius,m=n.cornerIsExternal,b=n.startAngle,x=n.endAngle,w=n.className;if(p0&&360>Math.abs(b-x)?h({cx:a,cy:u,innerRadius:c,outerRadius:p,cornerRadius:Math.min(A,S/2),forceCornerRadius:v,cornerIsExternal:m,startAngle:b,endAngle:x}):d({cx:a,cy:u,innerRadius:c,outerRadius:p,startAngle:b,endAngle:x}),r.createElement("path",s({},(0,i.J9)(n,!0),{className:O,d:t,role:"img"}))}},12364:(e,t,n)=>{var r=n(23356),o=n(23169),i=n(22479),a=Math.max,l=Math.min;e.exports=function(e,t,n){var u,s,c,f,p,d,h=0,y=!1,g=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function m(t){var n=u,r=s;return u=s=void 0,h=t,f=e.apply(r,n)}function b(e){var n=e-d,r=e-h;return void 0===d||n>=t||n<0||g&&r>=c}function x(){var e,n,r,i=o();if(b(i))return w(i);p=setTimeout(x,(e=i-d,n=i-h,r=t-e,g?l(r,c-n):r))}function w(e){return(p=void 0,v&&u)?m(e):(u=s=void 0,f)}function O(){var e,n=o(),r=b(n);if(u=arguments,s=this,d=n,r){if(void 0===p)return h=e=d,p=setTimeout(x,t),y?m(e):f;if(g)return clearTimeout(p),p=setTimeout(x,t),m(d)}return void 0===p&&(p=setTimeout(x,t)),f}return t=i(t)||0,r(n)&&(y=!!n.leading,c=(g="maxWait"in n)?a(i(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),O.cancel=function(){void 0!==p&&clearTimeout(p),h=0,u=d=s=p=void 0},O.flush=function(){return void 0===p?f:w(o())},O}},13297:(e,t,n)=>{"use strict";n.d(t,{G:()=>F});var r=n(55729),o=n(50212),i=n(92224),a=n(98499),l=n.n(a),u=n(38867),s=n.n(u),c=n(38822),f=n.n(c),p=n(51068),d=n.n(p),h=n(83817),y=n.n(h),g=n(56464),v=n(24196),m=n(3780),b=n(78895),x=n(88859),w=n(53645),O=n(1509),S=n(93780),A=["layout","type","stroke","connectNulls","isRange","ref"],j=["key"];function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function M(){return(M=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!y()(l,r)||!y()(u,o))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,o,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,i=t.dot,a=t.points,l=t.className,u=t.top,s=t.left,c=t.xAxis,p=t.yAxis,d=t.width,h=t.height,y=t.isAnimationActive,g=t.id;if(n||!a||!a.length)return null;var v=this.state.isAnimationFinished,x=1===a.length,w=(0,o.A)("recharts-area",l),O=c&&c.allowDataOverflow,A=p&&p.allowDataOverflow,j=O||A,E=f()(g)?this.id:g,P=null!=(e=(0,S.J9)(i,!1))?e:{r:3,strokeWidth:2},M=P.r,C=P.strokeWidth,k=((0,S.sT)(i)?i:{}).clipDot,_=void 0===k||k,T=2*(void 0===M?3:M)+(void 0===C?2:C);return r.createElement(m.W,{className:w},O||A?r.createElement("defs",null,r.createElement("clipPath",{id:"clipPath-".concat(E)},r.createElement("rect",{x:O?s:s-d/2,y:A?u:u-h/2,width:O?d:2*d,height:A?h:2*h})),!_&&r.createElement("clipPath",{id:"clipPath-dots-".concat(E)},r.createElement("rect",{x:s-T/2,y:u-T/2,width:d+T,height:h+T}))):null,x?null:this.renderArea(j,E),(i||x)&&this.renderDots(j,_,E),(!y||v)&&b.Z.renderCallByParent(this.props,a))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],t&&_(a.prototype,t),n&&_(a,n),Object.defineProperty(a,"prototype",{writable:!1}),a}(r.PureComponent);D(F,"displayName","Area"),D(F,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!x.m.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),D(F,"getBaseValue",function(e,t,n,r){var o=e.layout,i=e.baseValue,a=t.props.baseValue,l=null!=a?a:i;if((0,w.Et)(l)&&"number"==typeof l)return l;var u="horizontal"===o?r:n,s=u.scale.domain();if("number"===u.type){var c=Math.max(s[0],s[1]),f=Math.min(s[0],s[1]);return"dataMin"===l?f:"dataMax"===l||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return"dataMin"===l?s[0]:"dataMax"===l?s[1]:s[0]}),D(F,"getComposedData",function(e){var t,n=e.props,r=e.item,o=e.xAxis,i=e.yAxis,a=e.xAxisTicks,l=e.yAxisTicks,u=e.bandSize,s=e.dataKey,c=e.stackedData,f=e.dataStartIndex,p=e.displayedData,d=e.offset,h=n.layout,y=c&&c.length,g=F.getBaseValue(n,r,o,i),v="horizontal"===h,m=!1,b=p.map(function(e,t){y?n=c[f+t]:Array.isArray(n=(0,O.kr)(e,s))?m=!0:n=[g,n];var n,r=null==n[1]||y&&null==(0,O.kr)(e,s);return v?{x:(0,O.nb)({axis:o,ticks:a,bandSize:u,entry:e,index:t}),y:r?null:i.scale(n[1]),value:n,payload:e}:{x:r?null:o.scale(n[1]),y:(0,O.nb)({axis:i,ticks:l,bandSize:u,entry:e,index:t}),value:n,payload:e}});return t=y||m?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:null!=t&&null!=e.y?i.scale(t):null}:{x:null!=t?o.scale(t):null,y:e.y}}):v?i.scale(g):o.scale(g),k({points:b,baseLine:t,layout:h,isRange:m},d)}),D(F,"renderDotItem",function(e,t){var n;if(r.isValidElement(e))n=r.cloneElement(e,t);else if(l()(e))n=e(t);else{var i=(0,o.A)("recharts-area-dot","boolean"!=typeof e?e.className:""),a=t.key,u=P(t,j);n=r.createElement(v.c,M({},u,{key:a,className:i}))}return n})},13731:(e,t,n)=>{var r=n(98501),o=n(68988),i=n(56073),a=n(91544),l=n(48877);e.exports=function(e,t,n){var u=a(e)?r:i;return n&&l(e,t,n)&&(t=void 0),u(e,o(t,3))}},13917:e=>{e.exports=function(e,t){return e{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","bolt-off","IconBoltOff",[["path",{d:"M3 3l18 18",key:"svg-0"}],["path",{d:"M15.212 15.21l-4.212 5.79v-7h-6l3.79 -5.21m1.685 -2.32l2.525 -3.47v6m1 1h5l-2.104 2.893",key:"svg-1"}]])},16232:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","arrows-diagonal","IconArrowsDiagonal",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}]])},16878:(e,t,n)=>{"use strict";e.exports=n(29610)},17877:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},18053:(e,t,n)=>{var r=n(49355),o=n(9819),i=n(90199);e.exports=function(e){return o(e)?i(e):r(e)}},18896:function(e,t){var n,r;void 0===(r="function"==typeof(n=function e(){var t,n="u">typeof self?self:"u">typeof window?window:void 0!==n?n:{},r=!n.document&&!!n.postMessage,o=n.IS_PAPA_WORKER||!1,i={},a=0,l={};function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(e){var t=b(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new d(t),(this._handle.streamer=this)._config=t}).call(this,e),this.parseChunk=function(e,t){var r=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0=this._config.preview,o)n.postMessage({results:i,workerId:l.WORKER_ID,finished:r});else if(w(this._config.chunk)&&!t){if(this._config.chunk(i,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=i=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(i.data),this._completeResults.errors=this._completeResults.errors.concat(i.errors),this._completeResults.meta=i.meta),this._completed||!r||!w(this._config.complete)||i&&i.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),r||i&&i.meta.paused||this._nextChunk(),i}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):o&&this._config.error&&n.postMessage({workerId:l.WORKER_ID,error:e,finished:!1})}}function s(e){var t;(e=e||{}).chunkSize||(e.chunkSize=l.RemoteChunkSize),u.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e,n,o=this._config.downloadRequestHeaders;for(n in o)t.setRequestHeader(n,o[n])}this._config.chunkSize&&(e=this._start+this._config.chunkSize-1,t.setRequestHeader("Range","bytes="+this._start+"-"+e));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){let e;4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(null!==(e=(e=t).getResponseHeader("Content-Range"))?parseInt(e.substring(e.lastIndexOf("/")+1)):-1),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function c(e){(e=e||{}).chunkSize||(e.chunkSize=l.LocalChunkSize),u.call(this,e);var t,n,r="u">typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,r?((t=new FileReader).onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function f(e){var t;u.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,n;if(!this._finished)return t=(e=this._config.chunkSize)?(n=t.substring(0,e),t.substring(e)):(n=t,""),this._finished=!t,this.parseChunk(n)}}function p(e){u.call(this,e=e||{});var t=[],n=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=x(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=x(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=x(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=x(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function d(e){var t,n,r,o,i=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,a=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,u=this,s=0,c=0,f=!1,p=!1,d=[],g={data:[],errors:[],meta:{}};function v(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function m(){if(g&&r&&(O("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),r=!1),e.skipEmptyLines&&(g.data=g.data.filter(function(e){return!v(e)})),x()){if(g)if(Array.isArray(g.data[0])){for(var t,n=0;x()&&n(e.dynamicTypingFunction&&void 0===e.dynamicTyping[t]&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping))?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&((e=>{if(i.test(e)&&-0x20000000000000<(e=parseFloat(e))&&e<0x20000000000000)return 1})(n)?parseFloat(n):a.test(n)?new Date(n):""===n?null:n):n)(l=e.header?o>=d.length?"__parsed_extra":d[o]:l,u=e.transform?e.transform(u,l):u);"__parsed_extra"===l?(r[l]=r[l]||[],r[l].push(u)):r[l]=u}return e.header&&(o>d.length?O("FieldMismatch","TooManyFields","Too many fields: expected "+d.length+" fields but parsed "+o,c+n):oe.preview?n.abort():(g.data=g.data[0],o(g,u))))}),this.parse=function(o,i,a){var u=e.quoteChar||'"',u=(e.newline||(e.newline=this.guessLineEndings(o,u)),r=!1,e.delimiter?w(e.delimiter)&&(e.delimiter=e.delimiter(o),g.meta.delimiter=e.delimiter):((u=((t,n,r,o,i)=>{var a,u,s,c;i=i||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var f=0;f=n.length/2?"\r\n":"\r"}}function h(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function y(e){var t=(e=e||{}).delimiter,n=e.newline,r=e.comments,o=e.step,i=e.preview,a=e.fastMode,u=null,s=!1,c=null==e.quoteChar?'"':e.quoteChar,f=c;if(void 0!==e.escapeChar&&(f=e.escapeChar),("string"!=typeof t||-1=i)return B(!0);break}A.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:S.length,index:p}),T++}}else if(r&&0===j.length&&l.substring(p,p+x)===r){if(-1===k)return B();p=k+b,k=l.indexOf(n,p),C=l.indexOf(t,p)}else if(-1!==C&&(C=i)return B(!0)}return N();function R(e){S.push(e),E=p}function D(e){return -1!==e&&(e=l.substring(T+1,e))&&""===e.trim()?e.length:0}function N(e){return g||(void 0===e&&(e=l.substring(p)),j.push(e),p=v,R(j),O&&L()),B()}function F(e){p=e,R(j),j=[],k=l.indexOf(n,p)}function B(r){if(e.header&&!y&&S.length&&!s){var o=S[0],i=Object.create(null),a=new Set(o);let t=!1;for(let n=0;n{if("object"==typeof t){if("string"!=typeof t.delimiter||l.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(o=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(s=t.skipEmptyLines),"string"==typeof t.newline&&(i=t.newline),"string"==typeof t.quoteChar&&(a=t.quoteChar),"boolean"==typeof t.header&&(r=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw Error("Option columns is empty");c=t.columns}void 0!==t.escapeChar&&(u=t.escapeChar+a),t.escapeFormulae instanceof RegExp?f=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(f=/^[=+\-@\t\r].*$/)}})(),RegExp(h(a),"g"));if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return d(null,e,s);if("object"==typeof e[0])return d(c||Object.keys(e[0]),e,s)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||c),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),d(e.fields||[],e.data||[],s);throw Error("Unable to serialize unrecognized input");function d(e,t,n){var a="",l=("string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e)&&0{for(var n=0;n{var r=n(50515);e.exports=function(e,t,n){for(var o=-1,i=e.length;++o{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},21248:(e,t,n)=>{e.exports=n(83588)()},21440:(e,t,n)=>{"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;tm});var o=n(55729),i=n(56760);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof ResizeObserver?t=new ResizeObserver(function(e){e.forEach(function(e){r._measureElement(e.target,e)})}):null)},{disconnect:function(){var e;return null==(e=n())?void 0:e.disconnect()},observe:function(e){var t;return null==(t=n())?void 0:t.observe(e,{box:"border-box"})},unobserve:function(e){var t;return null==(t=n())?void 0:t.unobserve(e)}}),this.range=null,this.setOptions=function(e){Object.entries(e).forEach(function(t){var n=t[0];void 0===t[1]&&delete e[n]}),r.options=a({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:s,rangeExtractor:c,onChange:function(){},measureElement:d,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},e)},this.notify=function(e){null==r.options.onChange||r.options.onChange(r,e)},this.maybeNotify=l(function(){return r.calculateRange(),[r.isScrolling,r.range?r.range.startIndex:null,r.range?r.range.endIndex:null]},function(e){r.notify(e)},{key:!1,debug:function(){return r.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){r.unsubs.filter(Boolean).forEach(function(e){return e()}),r.unsubs=[],r.scrollElement=null},this._didMount=function(){return r.measureElementCache.forEach(r.observer.observe),function(){r.observer.disconnect(),r.cleanup()}},this._willUpdate=function(){var e=r.options.getScrollElement();r.scrollElement!==e&&(r.cleanup(),r.scrollElement=e,r._scrollToOffset(r.scrollOffset,{adjustments:void 0,behavior:void 0}),r.unsubs.push(r.options.observeElementRect(r,function(e){r.scrollRect=e,r.maybeNotify()})),r.unsubs.push(r.options.observeElementOffset(r,function(e){r.scrollAdjustments=0,r.scrollOffset!==e&&(null!==r.isScrollingTimeoutId&&(clearTimeout(r.isScrollingTimeoutId),r.isScrollingTimeoutId=null),r.isScrolling=!0,r.scrollDirection=r.scrollOffset=0;i--){var a=e[i];if(!n.has(a.lane)){var l=o.get(a.lane);if(null==l||a.end>l.end?o.set(a.lane,a):a.end0?Math.min.apply(Math,r.pendingMeasuredCacheIndexes):0;r.pendingMeasuredCacheIndexes=[];for(var u=r.measurementsCache.slice(0,l),s=l;s0&&t>0?function(e){for(var t=e.measurements,n=e.outerSize,r=e.scrollOffset,o=t.length-1,i=g(0,o,function(e){return t[e].start},r),a=i;a=r.scrollOffset+n?"end":"start"),"start"===t||("end"===t?e-=n:"center"===t&&(e-=n/2));var o=r.options.horizontal?"scrollWidth":"scrollHeight";return Math.max(Math.min((r.scrollElement?"document"in r.scrollElement?r.scrollElement.document.documentElement[o]:r.scrollElement[o]:0)-r.getSize(),e),0)},this.getOffsetForIndex=function(e,t){void 0===t&&(t="auto"),e=Math.max(0,Math.min(e,r.options.count-1));var n=u(r.getMeasurements()[e]);if("auto"===t)if(n.end>=r.scrollOffset+r.getSize()-r.options.scrollPaddingEnd)t="end";else{if(!(n.start<=r.scrollOffset+r.options.scrollPaddingStart))return[r.scrollOffset,t];t="start"}var o="end"===t?n.end+r.options.scrollPaddingEnd:n.start-r.options.scrollPaddingStart;return[r.getOffsetForAlignment(o,t),t]},this.isDynamicMode=function(){return r.measureElementCache.size>0},this.cancelScrollToIndex=function(){null!==r.scrollToIndexTimeoutId&&(clearTimeout(r.scrollToIndexTimeoutId),r.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(e,t){var n=void 0===t?{}:t,o=n.align,i=n.behavior;r.cancelScrollToIndex(),"smooth"===i&&r.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r._scrollToOffset(r.getOffsetForAlignment(e,void 0===o?"start":o),{adjustments:void 0,behavior:i})},this.scrollToIndex=function(e,t){var n=void 0===t?{}:t,o=n.align,i=n.behavior;e=Math.max(0,Math.min(e,r.options.count-1)),r.cancelScrollToIndex(),"smooth"===i&&r.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var a=r.getOffsetForIndex(e,void 0===o?"auto":o),l=a[0],u=a[1];r._scrollToOffset(l,{adjustments:void 0,behavior:i}),"smooth"!==i&&r.isDynamicMode()&&(r.scrollToIndexTimeoutId=setTimeout(function(){(r.scrollToIndexTimeoutId=null,r.measureElementCache.has(r.options.getItemKey(e)))&&1>Math.abs(r.getOffsetForIndex(e,u)[0]-r.scrollOffset)||r.scrollToIndex(e,{align:u,behavior:i})}))},this.scrollBy=function(e,t){var n=(void 0===t?{}:t).behavior;r.cancelScrollToIndex(),"smooth"===n&&r.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r._scrollToOffset(r.scrollOffset+e,{adjustments:void 0,behavior:n})},this.getTotalSize=function(){var e;return((null==(e=r.getMeasurements()[r.options.count-1])?void 0:e.end)||r.options.paddingStart)-r.options.scrollMargin+r.options.paddingEnd},this._scrollToOffset=function(e,t){var n=t.adjustments,o=t.behavior;r.options.scrollToFn(e,{behavior:o,adjustments:n},r)},this.measure=function(){r.itemSizeCache=new Map,r.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(function(e){r.itemSizeCache.set(e.key,e.size)}),this.maybeNotify()},g=function(e,t,n,r){for(;e<=t;){var o=(e+t)/2|0,i=n(o);if(ir))return o;t=o-1}}return e>0?e-1:0},v="u">typeof document?o.useLayoutEffect:o.useEffect;function m(e){var t,n,a,l;return t=r({observeElementRect:f,observeElementOffset:p,scrollToFn:h},e),n=o.useReducer(function(){return{}},{})[1],a=r({},t,{onChange:function(e,r){r?(0,i.flushSync)(n):n(),null==t.onChange||t.onChange(e,r)}}),(l=o.useState(function(){return new y(a)})[0]).setOptions(a),o.useEffect(function(){return l._didMount()},[]),v(function(){return l._willUpdate()}),l}},21865:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(30669),o=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i=RegExp(o.source,"g");function a(e,t){var n,a,l,u,s,c=o.lastIndex=i.lastIndex=0,f=-1,p=[],d=[];for(e+="",t+="";(l=o.exec(e))&&(u=i.exec(t));)(s=u.index)>c&&(s=t.slice(c,s),p[f]?p[f]+=s:p[++f]=s),(l=l[0])===(u=u[0])?p[f]?p[f]+=u:p[++f]=u:(p[++f]=null,d.push({i:f,x:(0,r.A)(l,u)})),c=i.lastIndex;return c{var r=n(22926),o=n(68668),i=n(86152),a=n(82694),l=n(79860),u=n(48546);e.exports=function(e,t,n){var s=-1,c=o,f=e.length,p=!0,d=[],h=d;if(n)p=!1,c=i;else if(f>=200){var y=t?null:l(e);if(y)return u(y);p=!1,c=a,h=new r}else h=t?[]:d;t:for(;++s{var r=n(86301),o=n(23356),i=n(50515),a=0/0,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=u.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):l.test(e)?a:+e}},22926:(e,t,n)=>{var r=n(33276),o=n(91353),i=n(36022);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{var r=n(45516);e.exports=function(){return r.Date.now()}},24196:(e,t,n)=>{"use strict";n.d(t,{c:()=>u});var r=n(55729),o=n(50212),i=n(27281),a=n(93780);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(5586),o=n(48877),i=n(11061);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","text-wrap","IconTextWrap",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 18l5 0",key:"svg-1"}],["path",{d:"M4 12h13a3 3 0 0 1 0 6h-4l2 -2m0 4l-2 -2",key:"svg-2"}]])},25599:(e,t,n)=>{"use strict";n.d(t,{E:()=>F});var r=n(55729),o=n(38822),i=n.n(o),a=n(50212),l=n(53645),u=n(88859),s=n(93780),c=n(90505);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(function(e,t){var i=t.word,a=t.width,l=e[e.length-1];return l&&(null==r||o||l.width+a+na||t.reduce(function(e,t){return e.width>t.width?e:t}).width>Number(r),t]},y=0,g=u.length-1,v=0;y<=g&&v<=u.length-1;){var m=Math.floor((y+g)/2),b=C(h(m-1),2),x=b[0],w=b[1],O=C(h(m),1)[0];if(x||O||(y=m+1),x&&O&&(g=m-1),!x&&O){i=w;break}v++}return i||d},R=function(e){return[{words:i()(e)?[]:e.toString().split(_)}]},D=function(e){var t=e.width,n=e.scaleToFit,r=e.children,o=e.style,i=e.breakAll,a=e.maxLines;if((t||n)&&!u.m.isSsr){var l=T({breakAll:i,children:r,style:o});if(!l)return R(r);var s=l.wordsWithComputedWidth,c=l.spaceWidth;return I({breakAll:i,children:r,maxLines:a,style:o},s,c,t,n)}return R(r)},N="#808080",F=function(e){var t,n=e.x,o=void 0===n?0:n,i=e.y,u=void 0===i?0:i,c=e.lineHeight,f=void 0===c?"1em":c,p=e.capHeight,d=void 0===p?"0.71em":p,h=e.scaleToFit,y=void 0!==h&&h,g=e.textAnchor,v=e.verticalAnchor,m=e.fill,b=void 0===m?N:m,x=M(e,j),w=(0,r.useMemo)(function(){return D({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:y,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,y,x.style,x.width]),O=x.dx,S=x.dy,C=x.angle,k=x.className,_=x.breakAll,T=M(x,E);if(!(0,l.vh)(o)||!(0,l.vh)(u))return null;var I=o+((0,l.Et)(O)?O:0),R=u+((0,l.Et)(S)?S:0);switch(void 0===v?"end":v){case"start":t=A("calc(".concat(d,")"));break;case"middle":t=A("calc(".concat((w.length-1)/2," * -").concat(f," + (").concat(d," / 2))"));break;default:t=A("calc(".concat(w.length-1," * -").concat(f,")"))}var F=[];if(y){var B=w[0].width,L=x.width;F.push("scale(".concat(((0,l.Et)(L)?L/B:1)/B,")"))}return C&&F.push("rotate(".concat(C,", ").concat(I,", ").concat(R,")")),F.length&&(T.transform=F.join(" ")),r.createElement("text",P({},(0,s.J9)(T,!0),{x:I,y:R,className:(0,a.A)("recharts-text",k),textAnchor:void 0===g?"start":g,fill:b.includes("url")?N:b}),w.map(function(e,n){var o=e.words.join(_?"":" ");return r.createElement("tspan",{x:I,dy:0===n?t:f,key:"".concat(o,"-").concat(n)},o)}))}},26194:(e,t,n)=>{var r=n(83965),o=n(37390),i=n(45895),a=n(48877);e.exports=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])})},27281:(e,t,n)=>{"use strict";n.d(t,{QQ:()=>l,VU:()=>s,XC:()=>p,_U:()=>f,j2:()=>c});var r=n(55729),o=n(23356),i=n.n(o);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],u=["points","pathLength"],s={svg:["viewBox","children"],polygon:u,polyline:u},c=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],f=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,r.isValidElement)(e)&&(n=e.props),!i()(n))return null;var o={};return Object.keys(n).forEach(function(e){c.includes(e)&&(o[e]=t||function(t){return n[e](n,t)})}),o},p=function(e,t,n){if(!i()(e)||"object"!==a(e))return null;var r=null;return Object.keys(e).forEach(function(o){var i=e[o];c.includes(o)&&"function"==typeof i&&(r||(r={}),r[o]=function(e){return i(t,n,e),null})}),r}},27798:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","bolt","IconBolt",[["path",{d:"M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11",key:"svg-0"}]])},28469:(e,t,n)=>{var r=n(28617),o=n(87567);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},28617:(e,t,n)=>{var r=n(23356);e.exports=function(e){return e==e&&!r(e)}},28816:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=e=>()=>e},29090:(e,t,n)=>{var r=n(22926),o=n(98501),i=n(82694);e.exports=function(e,t,n,a,l,u){var s=1&n,c=e.length,f=t.length;if(c!=f&&!(s&&f>c))return!1;var p=u.get(e),d=u.get(t);if(p&&d)return p==t&&d==e;var h=-1,y=!0,g=2&n?new r:void 0;for(u.set(e,t),u.set(t,e);++h{var r=n(50956);e.exports=function(e,t){var n=!0;return r(e,function(e,r,o){return n=!!t(e,r,o)}),n}},29610:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isFragment=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case f:case p:return e;default:switch(e=e&&e.$$typeof){case s:case u:case c:case h:case d:case l:return e;default:return t}}case r:return t}}}(e)===o}},30669:(e,t,n)=>{"use strict";function r(e,t){return e*=1,t*=1,function(n){return e*(1-n)+t*n}}n.d(t,{A:()=>r})},30988:(e,t,n)=>{"use strict";function r(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function o(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function i(){}n.d(t,{Ay:()=>b,Qh:()=>O});var a="\\s*([+-]?\\d+)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",s=/^#([0-9a-f]{3,8})$/,c=RegExp(`^rgb\\(${a},${a},${a}\\)$`),f=RegExp(`^rgb\\(${u},${u},${u}\\)$`),p=RegExp(`^rgba\\(${a},${a},${a},${l}\\)$`),d=RegExp(`^rgba\\(${u},${u},${u},${l}\\)$`),h=RegExp(`^hsl\\(${l},${u},${u}\\)$`),y=RegExp(`^hsla\\(${l},${u},${u},${l}\\)$`),g={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function v(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function b(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=s.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?x(t):3===n?new S(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?w(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?w(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=c.exec(e))?new S(t[1],t[2],t[3],1):(t=f.exec(e))?new S(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?w(t[1],t[2],t[3],t[4]):(t=d.exec(e))?w(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=h.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=y.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):g.hasOwnProperty(e)?x(g[e]):"transparent"===e?new S(NaN,NaN,NaN,0):null}function x(e){return new S(e>>16&255,e>>8&255,255&e,1)}function w(e,t,n,r){return r<=0&&(e=t=n=NaN),new S(e,t,n,r)}function O(e,t,n,r){var o;return 1==arguments.length?((o=e)instanceof i||(o=b(o)),o)?new S((o=o.rgb()).r,o.g,o.b,o.opacity):new S:new S(e,t,n,null==r?1:r)}function S(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function A(){return`#${M(this.r)}${M(this.g)}${M(this.b)}`}function j(){let e=E(this.opacity);return`${1===e?"rgb(":"rgba("}${P(this.r)}, ${P(this.g)}, ${P(this.b)}${1===e?")":`, ${e})`}`}function E(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function P(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function M(e){return((e=P(e))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _(e,t,n,r)}function k(e){if(e instanceof _)return new _(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=b(e)),!e)return new _;if(e instanceof _)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),a=Math.max(t,n,r),l=NaN,u=a-o,s=(a+o)/2;return u?(l=t===a?(n-r)/u+(n0&&s<1?0:l,new _(l,u,s,e.opacity)}function _(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function T(e){return(e=(e||0)%360)<0?e+360:e}function I(e){return Math.max(0,Math.min(1,e||0))}function R(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}r(i,b,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:v,formatHex:v,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return k(this).formatHsl()},formatRgb:m,toString:m}),r(S,O,o(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new S(P(this.r),P(this.g),P(this.b),E(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatHex8:function(){return`#${M(this.r)}${M(this.g)}${M(this.b)}${M((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:j,toString:j})),r(_,function(e,t,n,r){return 1==arguments.length?k(e):new _(e,t,n,null==r?1:r)},o(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new _(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new _(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new S(R(e>=240?e-240:e+120,o,r),R(e,o,r),R(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new _(T(this.h),I(this.s),I(this.l),E(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=E(this.opacity);return`${1===e?"hsl(":"hsla("}${T(this.h)}, ${100*I(this.s)}%, ${100*I(this.l)}%${1===e?")":`, ${e})`}`}}))},31292:(e,t,n)=>{"use strict";n.d(t,{m:()=>U});var r=n(55729),o=n(26194),i=n.n(o),a=n(38822),l=n.n(a),u=n(50212),s=n(53645);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(d,2)||function(e,t){if(e){if("string"==typeof e)return p(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,2)}}(d,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();u=m[0],f=m[1]}else u=d}return r.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:o},(0,s.vh)(f)?r.createElement("span",{className:"recharts-tooltip-item-name"},f):null,(0,s.vh)(f)?r.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,r.createElement("span",{className:"recharts-tooltip-item-value"},u),r.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return r.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t,n){var r;return(r=function(e,t){if("object"!=v(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=v(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==v(r)?r:r+"")in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b="recharts-tooltip-wrapper",x={visibility:"hidden"};function w(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,o=e.offsetTopLeft,i=e.position,a=e.reverseDirection,l=e.tooltipDimension,u=e.viewBox,c=e.viewBoxDimension;if(i&&(0,s.Et)(i[r]))return i[r];var f=n[r]-l-o,p=n[r]+o;return t[r]?a[r]?f:p:a[r]?fu[r]+c?Math.max(f,u[r]):Math.max(p,u[r])}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function A(e){for(var t=1;t1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(-1!==this.state.lastBoundingBox.width||-1!==this.state.lastBoundingBox.height)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null==(e=this.props.coordinate)?void 0:e.x)!==this.state.dismissedAtCoordinate.x||(null==(t=this.props.coordinate)?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var e,t,n,o,i,a,l,c,f,p,d,h,y,g,v,O,S,j,E,P=this,M=this.props,C=M.active,k=M.allowEscapeViewBox,_=M.animationDuration,T=M.animationEasing,I=M.children,R=M.coordinate,D=M.hasPayload,N=M.isAnimationActive,F=M.offset,B=M.position,L=M.reverseDirection,z=M.useTranslate3d,V=M.viewBox,U=M.wrapperStyle,H=(h=(e={allowEscapeViewBox:k,coordinate:R,offsetTopLeft:F,position:B,reverseDirection:L,tooltipBox:this.state.lastBoundingBox,useTranslate3d:z,viewBox:V}).allowEscapeViewBox,y=e.coordinate,g=e.offsetTopLeft,v=e.position,O=e.reverseDirection,S=e.tooltipBox,j=e.useTranslate3d,E=e.viewBox,S.height>0&&S.width>0&&y?(n=(t={translateX:p=w({allowEscapeViewBox:h,coordinate:y,key:"x",offsetTopLeft:g,position:v,reverseDirection:O,tooltipDimension:S.width,viewBox:E,viewBoxDimension:E.width}),translateY:d=w({allowEscapeViewBox:h,coordinate:y,key:"y",offsetTopLeft:g,position:v,reverseDirection:O,tooltipDimension:S.height,viewBox:E,viewBoxDimension:E.height}),useTranslate3d:j}).translateX,o=t.translateY,f={transform:t.useTranslate3d?"translate3d(".concat(n,"px, ").concat(o,"px, 0)"):"translate(".concat(n,"px, ").concat(o,"px)")}):f=x,{cssProperties:f,cssClasses:(a=(i={translateX:p,translateY:d,coordinate:y}).coordinate,l=i.translateX,c=i.translateY,(0,u.A)(b,m(m(m(m({},"".concat(b,"-right"),(0,s.Et)(l)&&a&&(0,s.Et)(a.x)&&l>=a.x),"".concat(b,"-left"),(0,s.Et)(l)&&a&&(0,s.Et)(a.x)&&l=a.y),"".concat(b,"-top"),(0,s.Et)(c)&&a&&(0,s.Et)(a.y)&&c0;return r.createElement(k,{allowEscapeViewBox:i,animationDuration:a,animationEasing:l,isAnimationActive:f,active:o,coordinate:s,hasPayload:O,offset:p,position:y,reverseDirection:v,useTranslate3d:m,viewBox:b,wrapperStyle:x},(e=D(D({},this.props),{},{payload:w}),r.isValidElement(u)?r.cloneElement(u,e):"function"==typeof u?r.createElement(u,e):r.createElement(g,e)))}}],function(e,t){for(var n=0;n{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;tl,Kg:()=>a,yy:()=>f}),n(38822),n(55729),n(98499);var a=Math.PI/180,l=function(e,t,n,r){return{x:e+Math.cos(-a*r)*n,y:t+Math.sin(-a*r)*n}},u=function(e,t){var n=e.x,r=e.y;return Math.sqrt(Math.pow(n-t.x,2)+Math.pow(r-t.y,2))},s=function(e,t){var n=e.x,r=e.y,o=t.cx,i=t.cy,a=u({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a};var l=Math.acos((n-o)/a);return r>i&&(l=2*Math.PI-l),{radius:a,angle:180*l/Math.PI,angleInRadian:l}},c=function(e){var t=e.startAngle,n=e.endAngle,r=Math.min(Math.floor(t/360),Math.floor(n/360));return{startAngle:t-360*r,endAngle:n-360*r}},f=function(e,t){var n,r=s({x:e.x,y:e.y},t),o=r.radius,a=r.angle,l=t.innerRadius,u=t.outerRadius;if(ou)return!1;if(0===o)return!0;var f=c(t),p=f.startAngle,d=f.endAngle,h=a;if(p<=d){for(;h>d;)h-=360;for(;h=p&&h<=d}else{for(;h>p;)h-=360;for(;h=d&&h<=p}return n?i(i({},t),{},{radius:o,angle:h+360*Math.min(Math.floor(t.startAngle/360),Math.floor(t.endAngle/360))}):null}},31835:(e,t,n)=>{var r=n(25080),o=n(50025),i=n(66581),a=n(29090),l=n(45852),u=n(48546),s=r?r.prototype:void 0,c=s?s.valueOf:void 0;e.exports=function(e,t,n,r,s,f,p){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!f(new o(e),new o(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=l;case"[object Set]":var h=1&r;if(d||(d=u),e.size!=t.size&&!h)break;var y=p.get(e);if(y)return y==t;r|=2,p.set(e,t);var g=a(d(e),d(t),r,s,f,p);return p.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},32347:(e,t,n)=>{"use strict";n.d(t,{f:()=>h});var r=n(98499),o=n.n(r),i=n(53645),a=n(90505),l=n(88859),u=n(83687);function s(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],o=0;oe*o)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-o)<=0}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t=2?(0,i.sA)(v[1].coordinate-v[0].coordinate):1,C=(r="width"===j,f=m.x,p=m.y,h=m.width,y=m.height,1===M?{start:r?f:p,end:r?f+h:p+y}:{start:r?f+h:p+y,end:r?f:p});return"equidistantPreserveStart"===w?function(e,t,n,r,o){for(var i,a=(r||[]).slice(),l=t.start,u=t.end,f=0,p=1,d=l;p<=a.length;)if(i=function(){var t,i=null==r?void 0:r[f];if(void 0===i)return{v:s(r,p)};var a=f,h=function(){return void 0===t&&(t=n(i,a)),t},y=i.coordinate,g=0===f||c(e,y,h,d,u);g||(f=0,d=l,p+=1),g&&(d=y+e*(h()/2+o),f+=p)}())return i.v;return[]}(M,C,P,v,b):("preserveStart"===w||"preserveStartEnd"===w?function(e,t,n,r,o,i){var a=(r||[]).slice(),l=a.length,u=t.start,s=t.end;if(i){var f=r[l-1],p=n(f,l-1),h=e*(f.coordinate+e*p/2-s);a[l-1]=f=d(d({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate}),c(e,f.tickCoord,function(){return p},u,s)&&(s=f.tickCoord-e*(p/2+o),a[l-1]=d(d({},f),{},{isShow:!0}))}for(var y=i?l-1:l,g=function(t){var r,i=a[t],l=function(){return void 0===r&&(r=n(i,t)),r};if(0===t){var f=e*(i.coordinate-e*l()/2-u);a[t]=i=d(d({},i),{},{tickCoord:f<0?i.coordinate-f*e:i.coordinate})}else a[t]=i=d(d({},i),{},{tickCoord:i.coordinate});c(e,i.tickCoord,l,u,s)&&(u=i.tickCoord+e*(l()/2+o),a[t]=d(d({},i),{},{isShow:!0}))},v=0;v0?s.coordinate-p*e:s.coordinate})}else i[t]=s=d(d({},s),{},{tickCoord:s.coordinate});c(e,s.tickCoord,f,l,u)&&(u=s.tickCoord-e*(f()/2+o),i[t]=d(d({},s),{},{isShow:!0}))},f=a-1;f>=0;f--)s(f);return i}(M,C,P,v,b)).filter(function(e){return e.isShow})}},32716:(e,t,n)=>{"use strict";n.d(t,{gu:()=>tc});var r,o,i=n(55729),a=n(38822),l=n.n(a),u=n(98499),s=n.n(u),c=n(7071),f=n.n(c),p=n(60449),d=n.n(p),h=n(26194),y=n.n(h),g=n(47687),v=n.n(g),m=n(50212),b=n(73403),x=n(55426),w=n(3780),O=n(31292),S=n(64370),A=n(24196),j=n(2390),E=n(93780),P=n(49726),M=n(25599),C=n(1509),k=n(53645);function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t0&&t.handleDrag(e.changedTouches[0])}),$(t,"handleDragEnd",function(){t.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=t.props,n=e.endIndex,r=e.onDragEnd,o=e.startIndex;null==r||r({endIndex:n,startIndex:o})}),t.detachDragEndListener()}),$(t,"handleLeaveWrapper",function(){(t.state.isTravellerMoving||t.state.isSlideMoving)&&(t.leaveTimer=window.setTimeout(t.handleDragEnd,t.props.leaveTimeOut))}),$(t,"handleEnterSlideOrTraveller",function(){t.setState({isTextActive:!0})}),$(t,"handleLeaveSlideOrTraveller",function(){t.setState({isTextActive:!1})}),$(t,"handleSlideDragStart",function(e){var n=X(e)?e.changedTouches[0]:e;t.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:n.pageX}),t.attachDragEndListener()}),t.travellerDragStartHandlers={startX:t.handleTravellerDragStart.bind(t,"startX"),endX:t.handleTravellerDragStart.bind(t,"endX")},t.state={},t}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&G(r,e),t=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var t=e.startX,n=e.endX,o=this.state.scaleValues,i=this.props,a=i.gap,l=i.data.length-1,u=Math.min(t,n),s=Math.max(t,n),c=r.getIndexInRange(o,u),f=r.getIndexInRange(o,s);return{startIndex:c-c%a,endIndex:f===l?l:f-f%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=(0,C.kr)(n[e],o,e);return s()(r)?r(i,e):i}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,l=i.width,u=i.travellerWidth,s=i.startIndex,c=i.endIndex,f=i.onChange,p=e.pageX-n;p>0?p=Math.min(p,a+l-u-o,a+l-u-r):p<0&&(p=Math.max(p,a-r,a-o));var d=this.getIndex({startX:r+p,endX:o+p});(d.startIndex!==s||d.endIndex!==c)&&f&&f(d),this.setState({startX:r+p,endX:o+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=X(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,o=t.endX,i=t.startX,a=this.state[r],l=this.props,u=l.x,s=l.width,c=l.travellerWidth,f=l.onChange,p=l.gap,d=l.data,h={startX:this.state.startX,endX:this.state.endX},y=e.pageX-n;y>0?y=Math.min(y,u+s-c-a):y<0&&(y=Math.max(y,u-a)),h[r]=a+y;var g=this.getIndex(h),v=g.startIndex,m=g.endIndex,b=function(){var e=d.length-1;return"startX"===r&&(o>i?v%p==0:m%p==0)||!!(oi?m%p==0:v%p==0)||!!(o>i)&&m===e};this.setState($($({},r,a+y),"brushMoveStartX",e.pageX),function(){f&&b()&&f(g)})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,o=r.scaleValues,i=r.startX,a=r.endX,l=this.state[t],u=o.indexOf(l);if(-1!==u){var s=u+e;if(-1!==s&&!(s>=o.length)){var c=o[s];"startX"===t&&c>=a||"endX"===t&&c<=i||this.setState($({},t,c),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,a=e.fill,l=e.stroke;return i.createElement("rect",{stroke:l,fill:a,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,a=e.data,l=e.children,u=e.padding,s=i.Children.only(l);return s?i.cloneElement(s,{x:t,y:n,width:r,height:o,margin:u,compact:!0,data:a}):null}},{key:"renderTravellerLayer",value:function(e,t){var n,o,a=this,l=this.props,u=l.y,s=l.travellerWidth,c=l.height,f=l.traveller,p=l.ariaLabel,d=l.data,h=l.startIndex,y=l.endIndex,g=Math.max(e,this.props.x),v=z(z({},(0,E.J9)(this.props,!1)),{},{x:g,y:u,width:s,height:c}),m=p||"Min value: ".concat(null==(n=d[h])?void 0:n.name,", Max value: ").concat(null==(o=d[y])?void 0:o.name);return i.createElement(w.W,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),a.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,t))},onFocus:function(){a.setState({isTravellerFocused:!0})},onBlur:function(){a.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},r.renderTraveller(f,v))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,a=n.stroke,l=n.travellerWidth,u=Math.min(e,t)+l,s=Math.max(Math.abs(t-e)-l,0);return i.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:a,fillOpacity:.2,x:u,y:r,width:s,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,a=e.travellerWidth,l=e.stroke,u=this.state,s=u.startX,c=u.endX,f={pointerEvents:"none",fill:l};return i.createElement(w.W,{className:"recharts-brush-texts"},i.createElement(M.E,B({textAnchor:"end",verticalAnchor:"middle",x:Math.min(s,c)-5,y:r+o/2},f),this.getTextOfTick(t)),i.createElement(M.E,B({textAnchor:"start",verticalAnchor:"middle",x:Math.max(s,c)+a+5,y:r+o/2},f),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=e.x,a=e.y,l=e.width,u=e.height,s=e.alwaysShowText,c=this.state,f=c.startX,p=c.endX,d=c.isTextActive,h=c.isSlideMoving,y=c.isTravellerMoving,g=c.isTravellerFocused;if(!t||!t.length||!(0,k.Et)(o)||!(0,k.Et)(a)||!(0,k.Et)(l)||!(0,k.Et)(u)||l<=0||u<=0)return null;var v=(0,m.A)("recharts-brush",n),b=1===i.Children.count(r),x=N("userSelect","none");return i.createElement(w.W,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x},this.renderBackground(),b&&this.renderPanorama(),this.renderSlide(f,p),this.renderTravellerLayer(f,"startX"),this.renderTravellerLayer(p,"endX"),(d||h||y||g||s)&&this.renderText())}}],n=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,o=e.height,a=e.stroke,l=Math.floor(n+o/2)-1;return i.createElement(i.Fragment,null,i.createElement("rect",{x:t,y:n,width:r,height:o,fill:a,stroke:"none"}),i.createElement("line",{x1:t+1,y1:l,x2:t+r-1,y2:l,fill:"none",stroke:"#fff"}),i.createElement("line",{x1:t+1,y1:l+2,x2:t+r-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):s()(e)?e(t):r.renderDefaultTraveller(t)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,o=e.x,i=e.travellerWidth,a=e.updateId,l=e.startIndex,u=e.endIndex;if(n!==t.prevData||a!==t.prevUpdateId)return z({prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r},n&&n.length?q({data:n,width:r,x:o,travellerWidth:i,startIndex:l,endIndex:u}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||o!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([o,o+r-i]);var s=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:s}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=e.length,r=0,o=n-1;o-r>1;){var i=Math.floor((r+o)/2);e[i]>t?o=i:r=i}return t>=e[o]?o:r}}],t&&V(r.prototype,t),n&&V(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}(i.PureComponent);$(K,"displayName","Brush"),$(K,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Y=n(90505),J=n(65049),Z=n(35555),Q=n(47374),ee=n(83687),et=n(7571);function en(){return(en=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return eg(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eg(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,e_));return(0,k.Et)(n)&&(0,k.Et)(o)&&(0,k.Et)(f)&&(0,k.Et)(d)&&(0,k.Et)(l)&&(0,k.Et)(s)?i.createElement("path",eT({},(0,E.J9)(y,!0),{className:(0,m.A)("recharts-cross",h),d:"M".concat(n,",").concat(l,"v").concat(d,"M").concat(s,",").concat(o,"h").concat(f)})):null};function eD(e){var t=e.cx,n=e.cy,r=e.radius,o=e.startAngle,i=e.endAngle;return{points:[(0,em.IZ)(t,n,r,o),(0,em.IZ)(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:o,endAngle:i}}var eN=n(11107);function eF(e){return(eF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eL(e){for(var t=1;ttypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||eZ(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eq(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function eX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(eX=function(){return!!e})()}function eK(e){return(eK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function eY(e,t){return(eY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eJ(e){return function(e){if(Array.isArray(e))return eQ(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eZ(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eZ(e,t){if(e){if("string"==typeof e)return eQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eQ(e,t)}}function eQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0?i:e&&e.length&&(0,k.Et)(r)&&(0,k.Et)(o)?e.slice(r,o+1):[]};function te(e){return"number"===e?[0,"auto"]:void 0}var tt=function(e,t,n,r){var o=e.graphicalItems,i=e.tooltipAxis,a=e7(t,e);return n<0||!o||!o.length||n>=a.length?null:o.reduce(function(o,l){var u,s,c=null!=(u=l.props.data)?u:t;if(c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1)),i.dataKey&&!i.allowDuplicatedCategory){var f=void 0===c?a:c;s=(0,k.eP)(f,i.dataKey,r)}else s=c&&c[n]||a[n];return s?[].concat(eJ(o),[(0,C.zb)(l,s)]):o},[])},tn=function(e,t,n,r){var o=r||{x:e.chartX,y:e.chartY},i="horizontal"===n?o.x:"vertical"===n?o.y:"centric"===n?o.angle:o.radius,a=e.orderedTooltipTicks,l=e.tooltipAxis,u=e.tooltipTicks,s=(0,C.gH)(i,a,u,l);if(s>=0&&u){var c=u[s]&&u[s].value,f=tt(e,t,s,c),p=e4(n,a,s,o);return{activeTooltipIndex:s,activeLabel:c,activePayload:f,activeCoordinate:p}}return null},tr=function(e,t){var n=t.axes,r=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,u=t.dataStartIndex,s=t.dataEndIndex,c=e.layout,p=e.children,d=e.stackOffset,h=(0,C._L)(c,o);return n.reduce(function(t,n){var y=void 0!==n.type.defaultProps?e1(e1({},n.type.defaultProps),n.props):n.props,g=y.type,v=y.dataKey,m=y.allowDataOverflow,b=y.allowDuplicatedCategory,x=y.scale,w=y.ticks,O=y.includeHidden,S=y[i];if(t[S])return t;var A=e7(e.data,{graphicalItems:r.filter(function(e){var t;return(i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i])===S}),dataStartIndex:u,dataEndIndex:s}),j=A.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null==e?void 0:e[0],o=null==e?void 0:e[1];if(r&&o&&(0,k.Et)(r)&&(0,k.Et)(o))return!0}return!1})(y.domain,m,g)&&(M=(0,C.AQ)(y.domain,null,m),h&&("number"===g||"auto"!==x)&&(T=(0,C.Ay)(A,v,"category")));var E=te(g);if(!M||0===M.length){var P,M,_,T,I,R=null!=(I=y.domain)?I:E;if(v){if(M=(0,C.Ay)(A,v,g),"category"===g&&h){var D=(0,k.CG)(M);b&&D?(_=M,M=f()(0,j)):b||(M=(0,C.KC)(R,M,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(eJ(e),[t])},[]))}else if("category"===g)M=b?M.filter(function(e){return""!==e&&!l()(e)}):(0,C.KC)(R,M,n).reduce(function(e,t){return e.indexOf(t)>=0||""===t||l()(t)?e:[].concat(eJ(e),[t])},[]);else if("number"===g){var N=(0,C.A1)(A,r.filter(function(e){var t,n,r=i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i],o="hide"in e.props?e.props.hide:null==(n=e.type.defaultProps)?void 0:n.hide;return r===S&&(O||!o)}),v,o,c);N&&(M=N)}h&&("number"===g||"auto"!==x)&&(T=(0,C.Ay)(A,v,"category"))}else M=h?f()(0,j):a&&a[S]&&a[S].hasStack&&"number"===g?"expand"===d?[0,1]:(0,C.Mk)(a[S].stackGroups,u,s):(0,C.vf)(A,r.filter(function(e){var t=i in e.props?e.props[i]:e.type.defaultProps[i],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===S&&(O||!n)}),g,c,!0);"number"===g?(M=ev(p,M,S,o,w),R&&(M=(0,C.AQ)(R,M,m))):"category"===g&&R&&M.every(function(e){return R.indexOf(e)>=0})&&(M=R)}return e1(e1({},t),{},e2({},S,e1(e1({},y),{},{axisType:o,domain:M,categoricalDomain:T,duplicateDomain:_,originalDomain:null!=(P=y.domain)?P:E,isCategorical:h,layout:c})))},{})},to=function(e,t){var n=t.graphicalItems,r=t.Axis,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,l=t.dataStartIndex,u=t.dataEndIndex,s=e.layout,c=e.children,p=e7(e.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=p.length,y=(0,C._L)(s,o),g=-1;return n.reduce(function(e,t){var v,m=(void 0!==t.type.defaultProps?e1(e1({},t.type.defaultProps),t.props):t.props)[i],b=te("number");return e[m]?e:(g++,v=y?f()(0,h):a&&a[m]&&a[m].hasStack?ev(c,v=(0,C.Mk)(a[m].stackGroups,l,u),m,o):ev(c,v=(0,C.AQ)(b,(0,C.vf)(p,n.filter(function(e){var t,n,r=i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i],o="hide"in e.props?e.props.hide:null==(n=e.type.defaultProps)?void 0:n.hide;return r===m&&!o}),"number",s),r.defaultProps.allowDataOverflow),m,o),e1(e1({},e),{},e2({},m,e1(e1({axisType:o},r.defaultProps),{},{hide:!0,orientation:d()(e3,"".concat(o,".").concat(g%2),null),domain:v,originalDomain:b,isCategorical:y,layout:s}))))},{})},ti=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,l=t.dataStartIndex,u=t.dataEndIndex,s=e.children,c="".concat(r,"Id"),f=(0,E.aS)(s,o),p={};return f&&f.length?p=tr(e,{axes:f,graphicalItems:i,axisType:r,axisIdKey:c,stackGroups:a,dataStartIndex:l,dataEndIndex:u}):i&&i.length&&(p=to(e,{Axis:o,graphicalItems:i,axisType:r,axisIdKey:c,stackGroups:a,dataStartIndex:l,dataEndIndex:u})),p},ta=function(e){var t=(0,k.lX)(e),n=(0,C.Rh)(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:y()(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:(0,C.Hj)(t,n)}},tl=function(e){var t=e.children,n=e.defaultShowTooltip,r=(0,E.BU)(t,K),o=0,i=0;return e.data&&0!==e.data.length&&(i=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(o=r.props.startIndex),r.props.endIndex>=0&&(i=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:i,activeTooltipIndex:-1,isTooltipActive:!!n}},tu=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},ts=function(e,t){var n=e.props,r=e.graphicalItems,o=e.xAxisMap,i=void 0===o?{}:o,a=e.yAxisMap,l=void 0===a?{}:a,u=n.width,s=n.height,c=n.children,f=n.margin||{},p=(0,E.BU)(c,K),h=(0,E.BU)(c,S.s),y=Object.keys(l).reduce(function(e,t){var n=l[t],r=n.orientation;return n.mirror||n.hide?e:e1(e1({},e),{},e2({},r,e[r]+n.width))},{left:f.left||0,right:f.right||0}),g=Object.keys(i).reduce(function(e,t){var n=i[t],r=n.orientation;return n.mirror||n.hide?e:e1(e1({},e),{},e2({},r,d()(e,"".concat(r))+n.height))},{top:f.top||0,bottom:f.bottom||0}),v=e1(e1({},g),y),m=v.bottom;p&&(v.bottom+=p.props.height||K.defaultProps.height),h&&t&&(v=(0,C.s0)(v,r,n,t));var b=u-v.left-v.right,x=s-v.top-v.bottom;return e1(e1({brushBottom:m},v),{},{width:Math.max(b,0),height:Math.max(x,0)})},tc=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,o=void 0===r?"axis":r,a=e.validateTooltipEventTypes,u=void 0===a?["axis"]:a,c=e.axisComponents,f=e.legendContent,p=e.formatAxisMap,h=e.defaultProps,y=function(e,t){var n=t.graphicalItems,r=t.stackGroups,o=t.offset,i=t.updateId,a=t.dataStartIndex,u=t.dataEndIndex,s=e.barSize,f=e.layout,p=e.barGap,d=e.barCategoryGap,h=e.maxBarSize,y=tu(f),g=y.numericAxisName,v=y.cateAxisName,m=!!n&&!!n.length&&n.some(function(e){var t=(0,E.Mn)(e&&e.type);return t&&t.indexOf("Bar")>=0}),x=[];return n.forEach(function(n,y){var w=e7(e.data,{graphicalItems:[n],dataStartIndex:a,dataEndIndex:u}),O=void 0!==n.type.defaultProps?e1(e1({},n.type.defaultProps),n.props):n.props,S=O.dataKey,A=O.maxBarSize,j=O["".concat(g,"Id")],P=O["".concat(v,"Id")],M=c.reduce(function(e,n){var r=t["".concat(n.axisType,"Map")],o=O["".concat(n.axisType,"Id")];r&&r[o]||"zAxis"===n.axisType||(0,b.A)(!1);var i=r[o];return e1(e1({},e),{},e2(e2({},n.axisType,i),"".concat(n.axisType,"Ticks"),(0,C.Rh)(i)))},{}),k=M[v],_=M["".concat(v,"Ticks")],T=r&&r[j]&&r[j].hasStack&&(0,C.kA)(n,r[j].stackGroups),I=(0,E.Mn)(n.type).indexOf("Bar")>=0,R=(0,C.Hj)(k,_),D=[],N=m&&(0,C.tA)({barSize:s,stackGroups:r,totalSize:"xAxis"===v?M[v].width:"yAxis"===v?M[v].height:void 0});if(I){var F,B,L=l()(A)?h:A,z=null!=(F=null!=(B=(0,C.Hj)(k,_,!0))?B:L)?F:0;D=(0,C.BX)({barGap:p,barCategoryGap:d,bandSize:z!==R?z:R,sizeList:N[P],maxBarSize:L}),z!==R&&(D=D.map(function(e){return e1(e1({},e),{},{position:e1(e1({},e.position),{},{offset:e.position.offset-z/2})})}))}var V=n&&n.type&&n.type.getComposedData;V&&x.push({props:e1(e1({},V(e1(e1({},M),{},{displayedData:w,props:e,dataKey:S,item:n,bandSize:R,barPosition:D,offset:o,stackedData:T,layout:f,dataStartIndex:a,dataEndIndex:u}))),{},e2(e2(e2({key:n.key||"item-".concat(y)},g,M[g]),v,M[v]),"animationId",i)),childIndex:(0,E.AW)(n,e.children),item:n})}),x},g=function(e,r){var o=e.props,i=e.dataStartIndex,a=e.dataEndIndex,l=e.updateId;if(!(0,E.Me)({props:o}))return null;var u=o.children,s=o.layout,f=o.stackOffset,d=o.data,h=o.reverseStackOrder,g=tu(s),v=g.numericAxisName,m=g.cateAxisName,b=(0,E.aS)(u,n),x=(0,C.Mn)(d,b,"".concat(v,"Id"),"".concat(m,"Id"),f,h),w=c.reduce(function(e,t){var n="".concat(t.axisType,"Map");return e1(e1({},e),{},e2({},n,ti(o,e1(e1({},t),{},{graphicalItems:b,stackGroups:t.axisType===v&&x,dataStartIndex:i,dataEndIndex:a}))))},{}),O=ts(e1(e1({},w),{},{props:o,graphicalItems:b}),null==r?void 0:r.legendBBox);Object.keys(w).forEach(function(e){w[e]=p(o,w[e],O,e.replace("Map",""),t)});var S=ta(w["".concat(m,"Map")]),A=y(o,e1(e1({},w),{},{dataStartIndex:i,dataEndIndex:a,updateId:l,graphicalItems:b,stackGroups:x,offset:O}));return e1(e1({formattedGraphicalItems:A,graphicalItems:b,offset:O,stackGroups:x},S),w)},S=function(e){var n;function r(e){var n,o,a,u,c;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");return u=r,c=[e],u=eK(u),e2(a=function(e,t){if(t&&("object"===eG(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var n=e;if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this,eX()?Reflect.construct(u,c||[],eK(this).constructor):u.apply(this,c)),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),e2(a,"accessibilityManager",new eP),e2(a,"handleLegendBBoxUpdate",function(e){if(e){var t=a.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.updateId;a.setState(e1({legendBBox:e},g({props:a.props,dataStartIndex:n,dataEndIndex:r,updateId:o},e1(e1({},a.state),{},{legendBBox:e}))))}}),e2(a,"handleReceiveSyncEvent",function(e,t,n){a.props.syncId===e&&(n!==a.eventEmitterSymbol||"function"==typeof a.props.syncMethod)&&a.applySyncEvent(t)}),e2(a,"handleBrushChange",function(e){var t=e.startIndex,n=e.endIndex;if(t!==a.state.dataStartIndex||n!==a.state.dataEndIndex){var r=a.state.updateId;a.setState(function(){return e1({dataStartIndex:t,dataEndIndex:n},g({props:a.props,dataStartIndex:t,dataEndIndex:n,updateId:r},a.state))}),a.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),e2(a,"handleMouseEnter",function(e){var t=a.getMouseInfo(e);if(t){var n=e1(e1({},t),{},{isTooltipActive:!0});a.setState(n),a.triggerSyncEvent(n);var r=a.props.onMouseEnter;s()(r)&&r(n,e)}}),e2(a,"triggeredAfterMouseMove",function(e){var t=a.getMouseInfo(e),n=t?e1(e1({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};a.setState(n),a.triggerSyncEvent(n);var r=a.props.onMouseMove;s()(r)&&r(n,e)}),e2(a,"handleItemMouseEnter",function(e){a.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),e2(a,"handleItemMouseLeave",function(){a.setState(function(){return{isTooltipActive:!1}})}),e2(a,"handleMouseMove",function(e){e.persist(),a.throttleTriggeredAfterMouseMove(e)}),e2(a,"handleMouseLeave",function(e){a.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};a.setState(t),a.triggerSyncEvent(t);var n=a.props.onMouseLeave;s()(n)&&n(t,e)}),e2(a,"handleOuterEvent",function(e){var t,n=(0,E.X_)(e),r=d()(a.props,"".concat(n));n&&s()(r)&&r(null!=(t=/.*touch.*/i.test(n)?a.getMouseInfo(e.changedTouches[0]):a.getMouseInfo(e))?t:{},e)}),e2(a,"handleClick",function(e){var t=a.getMouseInfo(e);if(t){var n=e1(e1({},t),{},{isTooltipActive:!0});a.setState(n),a.triggerSyncEvent(n);var r=a.props.onClick;s()(r)&&r(n,e)}}),e2(a,"handleMouseDown",function(e){var t=a.props.onMouseDown;s()(t)&&t(a.getMouseInfo(e),e)}),e2(a,"handleMouseUp",function(e){var t=a.props.onMouseUp;s()(t)&&t(a.getMouseInfo(e),e)}),e2(a,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),e2(a,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.handleMouseDown(e.changedTouches[0])}),e2(a,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.handleMouseUp(e.changedTouches[0])}),e2(a,"triggerSyncEvent",function(e){void 0!==a.props.syncId&&ew.emit(eO,a.props.syncId,e,a.eventEmitterSymbol)}),e2(a,"applySyncEvent",function(e){var t=a.props,n=t.layout,r=t.syncMethod,o=a.state.updateId,i=e.dataStartIndex,l=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)a.setState(e1({dataStartIndex:i,dataEndIndex:l},g({props:a.props,dataStartIndex:i,dataEndIndex:l,updateId:o},a.state)));else if(void 0!==e.activeTooltipIndex){var u=e.chartX,s=e.chartY,c=e.activeTooltipIndex,f=a.state,p=f.offset,d=f.tooltipTicks;if(!p)return;if("function"==typeof r)c=r(d,e);else if("value"===r){c=-1;for(var h=0;h=0){if(c.dataKey&&!c.allowDuplicatedCategory){var _="function"==typeof c.dataKey?function(e){return"function"==typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());I=(0,k.eP)(g,_,p),R=v&&m&&(0,k.eP)(m,_,p)}else I=null==g?void 0:g[f],R=v&&m&&m[f];if(A||S){var T=void 0!==e.props.activeIndex?e.props.activeIndex:f;return[(0,i.cloneElement)(e,e1(e1(e1({},r.props),P),{},{activeIndex:T})),null,null]}if(!l()(I))return[M].concat(eJ(a.renderActivePoints({item:r,activePoint:I,basePoint:R,childIndex:f,isRange:v})))}else{var I,R,D,N=(null!=(D=a.getItemByXY(a.state.activeCoordinate))?D:{graphicalItem:M}).graphicalItem,F=N.item,B=void 0===F?e:F,L=N.childIndex,z=e1(e1(e1({},r.props),P),{},{activeIndex:L});return[(0,i.cloneElement)(B,z),null,null]}return v?[M,null,null]:[M,null]}),e2(a,"renderCustomized",function(e,t,n){return(0,i.cloneElement)(e,e1(e1({key:"recharts-customized-".concat(n)},a.props),a.state))}),e2(a,"renderMap",{CartesianGrid:{handler:e6,once:!0},ReferenceArea:{handler:a.renderReferenceElement},ReferenceLine:{handler:e6},ReferenceDot:{handler:a.renderReferenceElement},XAxis:{handler:e6},YAxis:{handler:e6},Brush:{handler:a.renderBrush,once:!0},Bar:{handler:a.renderGraphicChild},Line:{handler:a.renderGraphicChild},Area:{handler:a.renderGraphicChild},Radar:{handler:a.renderGraphicChild},RadialBar:{handler:a.renderGraphicChild},Scatter:{handler:a.renderGraphicChild},Pie:{handler:a.renderGraphicChild},Funnel:{handler:a.renderGraphicChild},Tooltip:{handler:a.renderCursor,once:!0},PolarGrid:{handler:a.renderPolarGrid,once:!0},PolarAngleAxis:{handler:a.renderPolarAxis},PolarRadiusAxis:{handler:a.renderPolarAxis},Customized:{handler:a.renderCustomized}}),a.clipPathId="".concat(null!=(n=e.id)?n:(0,k.NF)("recharts"),"-clip"),a.throttleTriggeredAfterMouseMove=v()(a.triggeredAfterMouseMove,null!=(o=e.throttleDelay)?o:1e3/60),a.state={},a}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&eY(r,e),n=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!=(e=this.props.margin.left)?e:0,top:null!=(t=this.props.margin.top)?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,o=e.layout,i=(0,E.BU)(t,O.m);if(i){var a=i.props.defaultIndex;if("number"==typeof a&&!(a<0)&&!(a>this.state.tooltipTicks.length-1)){var l=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,u=tt(this.state,n,a,l),s=this.state.tooltipTicks[a].coordinate,c=(this.state.offset.top+r)/2,f="horizontal"===o?{x:s,y:c}:{y:s,x:c},p=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});p&&(f=e1(e1({},f),p.props.points[a].tooltipPosition),u=p.props.points[a].tooltipPayload);var d={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:l,activePayload:u,activeCoordinate:f};this.setState(d),this.renderCursor(i),this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin){var n,r;this.accessibilityManager.setDetails({offset:{left:null!=(n=this.props.margin.left)?n:0,top:null!=(r=this.props.margin.top)?r:0}})}return null}},{key:"componentDidUpdate",value:function(e){(0,E.OV)([(0,E.BU)(e.children,O.m)],[(0,E.BU)(this.props.children,O.m)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=(0,E.BU)(this.props.children,O.m);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return u.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=(0,Y.A3)(n),o={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},i=n.width/t.offsetWidth||1,a=this.inRange(o.chartX,o.chartY,i);if(!a)return null;var l=this.state,u=l.xAxisMap,s=l.yAxisMap;if("axis"!==this.getTooltipEventType()&&u&&s){var c=(0,k.lX)(u).scale,f=(0,k.lX)(s).scale,p=c&&c.invert?c.invert(o.chartX):null,d=f&&f.invert?f.invert(o.chartY):null;return e1(e1({},o),{},{xValue:p,yValue:d})}var h=tn(this.state,this.props.data,this.props.layout,a);return h?e1(e1({},o),h):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,o=e/n,i=t/n;if("horizontal"===r||"vertical"===r){var a=this.state.offset;return o>=a.left&&o<=a.left+a.width&&i>=a.top&&i<=a.top+a.height?{x:o,y:i}:null}var l=this.state,u=l.angleAxisMap,s=l.radiusAxisMap;if(u&&s){var c=(0,k.lX)(u);return(0,em.yy)({x:o,y:i},c)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=(0,E.BU)(e,O.m),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),e1(e1({},(0,eS._U)(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){ew.on(eO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ew.removeListener(eO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,o=0,i=r.length;o{var r=n(90843);e.exports=function(e,t,n){for(var o=-1,i=e.criteria,a=t.criteria,l=i.length,u=n.length;++o=u)return s;return s*("desc"==n[o]?-1:1)}}return e.index-t.index}},33958:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("filled","caret-down-filled","IconCaretDownFilled",[["path",{d:"M18 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z",key:"svg-0"}]])},34024:(e,t,n)=>{var r=n(21248),o=n(87567);e.exports=function(e,t){return e&&r(e,t,o)}},35342:(e,t,n)=>{var r=n(83965),o=n(93803);e.exports=function(e,t){return r(o(e,t),1)}},35555:(e,t,n)=>{"use strict";n.d(t,{J:()=>j});var r=n(55729),o=n(38822),i=n.n(o),a=n(98499),l=n.n(a),u=n(23356),s=n.n(u),c=n(50212),f=n(25599),p=n(93780),d=n(53645),h=n(31829);function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=["offset"];function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1;"insideStart"===l?(o=m+A*s,a=w):"insideEnd"===l?(o=b-A*s,a=!w):"end"===l&&(o=b+A*s,a=w),a=S<=0?a:!a;var j=(0,h.IZ)(p,y,O,o),E=(0,h.IZ)(p,y,O,o+(a?1:-1)*359),P="M".concat(j.x,",").concat(j.y,"\n A").concat(O,",").concat(O,",0,1,").concat(+!a,",\n ").concat(E.x,",").concat(E.y),M=i()(e.id)?(0,d.NF)("recharts-radial-line-"):e.id;return r.createElement("text",x({},n,{dominantBaseline:"central",className:(0,c.A)("recharts-radial-bar-label",f)}),r.createElement("defs",null,r.createElement("path",{id:M,d:P})),r.createElement("textPath",{xlinkHref:"#".concat(M)},t))},S=function(e){var t=e.viewBox,n=e.offset,r=e.position,o=t.cx,i=t.cy,a=t.innerRadius,l=t.outerRadius,u=(t.startAngle+t.endAngle)/2;if("outside"===r){var s=(0,h.IZ)(o,i,l+n,u),c=s.x;return{x:c,y:s.y,textAnchor:c>=o?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(0,h.IZ)(o,i,(a+l)/2,u);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}},A=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,o=e.position,i=t.x,a=t.y,l=t.width,u=t.height,c=u>=0?1:-1,f=c*r,p=c>0?"end":"start",h=c>0?"start":"end",y=l>=0?1:-1,g=y*r,v=y>0?"end":"start",m=y>0?"start":"end";if("top"===o)return b(b({},{x:i+l/2,y:a-c*r,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(a-n.y,0),width:l}:{});if("bottom"===o)return b(b({},{x:i+l/2,y:a+u+f,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(n.y+n.height-(a+u),0),width:l}:{});if("left"===o){var x={x:i-g,y:a+u/2,textAnchor:v,verticalAnchor:"middle"};return b(b({},x),n?{width:Math.max(x.x-n.x,0),height:u}:{})}if("right"===o){var w={x:i+l+g,y:a+u/2,textAnchor:m,verticalAnchor:"middle"};return b(b({},w),n?{width:Math.max(n.x+n.width-w.x,0),height:u}:{})}var O=n?{width:l,height:u}:{};return"insideLeft"===o?b({x:i+g,y:a+u/2,textAnchor:m,verticalAnchor:"middle"},O):"insideRight"===o?b({x:i+l-g,y:a+u/2,textAnchor:v,verticalAnchor:"middle"},O):"insideTop"===o?b({x:i+l/2,y:a+f,textAnchor:"middle",verticalAnchor:h},O):"insideBottom"===o?b({x:i+l/2,y:a+u-f,textAnchor:"middle",verticalAnchor:p},O):"insideTopLeft"===o?b({x:i+g,y:a+f,textAnchor:m,verticalAnchor:h},O):"insideTopRight"===o?b({x:i+l-g,y:a+f,textAnchor:v,verticalAnchor:h},O):"insideBottomLeft"===o?b({x:i+g,y:a+u-f,textAnchor:m,verticalAnchor:p},O):"insideBottomRight"===o?b({x:i+l-g,y:a+u-f,textAnchor:v,verticalAnchor:p},O):s()(o)&&((0,d.Et)(o.x)||(0,d._3)(o.x))&&((0,d.Et)(o.y)||(0,d._3)(o.y))?b({x:i+(0,d.F4)(o.x,l),y:a+(0,d.F4)(o.y,u),textAnchor:"end",verticalAnchor:"end"},O):b({x:i+l/2,y:a+u/2,textAnchor:"middle",verticalAnchor:"middle"},O)};function j(e){var t,n=e.offset,o=b({offset:void 0===n?5:n},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,g)),a=o.viewBox,u=o.position,s=o.value,h=o.children,y=o.content,v=o.className,m=o.textBreakAll;if(!a||i()(s)&&i()(h)&&!(0,r.isValidElement)(y)&&!l()(y))return null;if((0,r.isValidElement)(y))return(0,r.cloneElement)(y,o);if(l()(y)){if(t=(0,r.createElement)(y,o),(0,r.isValidElement)(t))return t}else t=w(o);var j="cx"in a&&(0,d.Et)(a.cx),E=(0,p.J9)(o,!0);if(j&&("insideStart"===u||"insideEnd"===u||"end"===u))return O(o,t,E);var P=j?S(o):A(o);return r.createElement(f.E,x({className:(0,c.A)("recharts-label",void 0===v?"":v)},E,P,{breakAll:m}),t)}j.displayName="Label";var E=function(e){var t=e.cx,n=e.cy,r=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,l=e.radius,u=e.innerRadius,s=e.outerRadius,c=e.x,f=e.y,p=e.top,h=e.left,y=e.width,g=e.height,v=e.clockWise,m=e.labelViewBox;if(m)return m;if((0,d.Et)(y)&&(0,d.Et)(g)){if((0,d.Et)(c)&&(0,d.Et)(f))return{x:c,y:f,width:y,height:g};if((0,d.Et)(p)&&(0,d.Et)(h))return{x:p,y:h,width:y,height:g}}return(0,d.Et)(c)&&(0,d.Et)(f)?{x:c,y:f,width:0,height:0}:(0,d.Et)(t)&&(0,d.Et)(n)?{cx:t,cy:n,startAngle:o||r||0,endAngle:i||r||0,innerRadius:u||0,outerRadius:s||l||a||0,clockWise:v}:e.viewBox?e.viewBox:{}};j.parseViewBox=E,j.renderCallByParent=function(e,t){var n,o,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!e||!e.children&&i&&!e.label)return null;var a=e.children,u=E(e),c=(0,p.aS)(a,j).map(function(e,n){return(0,r.cloneElement)(e,{viewBox:t||u,key:"label-".concat(n)})});if(!i)return c;return[(n=e.label,o=t||u,!n?null:!0===n?r.createElement(j,{key:"label-implicit",viewBox:o}):(0,d.vh)(n)?r.createElement(j,{key:"label-implicit",viewBox:o,value:n}):(0,r.isValidElement)(n)?n.type===j?(0,r.cloneElement)(n,{key:"label-implicit",viewBox:o}):r.createElement(j,{key:"label-implicit",content:n,viewBox:o}):l()(n)?r.createElement(j,{key:"label-implicit",content:n,viewBox:o}):s()(n)?r.createElement(j,x({viewBox:o},n,{key:"label-implicit"})):null)].concat(function(e){if(Array.isArray(e))return v(e)}(c)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return v(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,void 0)}}(c)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}},36022:e=>{e.exports=function(e){return this.__data__.has(e)}},36647:(e,t,n)=>{var r=n(68988),o=n(16799),i=n(87567);e.exports=function(e){return function(t,n,a){var l=Object(t);if(!o(t)){var u=r(n,3);t=i(t),n=function(e){return u(l[e],e,l)}}var s=e(t,n,a);return s>-1?l[u?t[s]:s]:void 0}}},37390:(e,t,n)=>{var r=n(88601),o=n(24127),i=n(68988),a=n(93733),l=n(1864),u=n(3540),s=n(33883),c=n(5549),f=n(91544);e.exports=function(e,t,n){t=t.length?r(t,function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[c];var p=-1;return t=r(t,u(i)),l(a(e,function(e,n,o){return{criteria:r(t,function(t){return t(e)}),index:++p,value:e}}),function(e,t){return s(e,t,n)})}},38302:e=>{e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i{e.exports=function(e){return null==e}},38867:(e,t,n)=>{var r=n(19962),o=n(70930),i=n(5549);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},39696:(e,t,n)=>{"use strict";function r(e,t){return"function"==typeof e?e(t):e}function o(e,t){return n=>{t.setState(t=>({...t,[e]:r(n,t[e])}))}}function i(e){return e instanceof Function}function a(e,t,n){let r,o=[];return()=>{let i,a;n.key&&n.debug&&(i=Date.now());let l=e();if(!(l.length!==o.length||l.some((e,t)=>o[t]!==e)))return r;if(o=l,n.key&&n.debug&&(a=Date.now()),r=t(...l),null==n||null==n.onChange||n.onChange(r),n.key&&n.debug&&null!=n&&n.debug()){let e=Math.round((Date.now()-i)*100)/100,t=Math.round((Date.now()-a)*100)/100,r=t/16,o=(e,t)=>{for(e=String(e);e.length{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(o),e},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(t=>{Object.assign(o,null==t.createHeader?void 0:t.createHeader(o,e))}),o}function u(e,t,n,r){var o,i;let a=0,u=function(e,t){void 0===t&&(t=1),a=Math.max(a,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;null!=(n=e.columns)&&n.length&&u(e.columns,t+1)},0)};u(e);let s=[],c=(e,t)=>{let o={depth:t,id:[r,`${t}`].filter(Boolean).join("_"),headers:[]},i=[];e.forEach(e=>{let a,u=[...i].reverse()[0],s=e.column.depth===o.depth,c=!1;if(s&&e.column.parent?a=e.column.parent:(a=e.column,c=!0),u&&(null==u?void 0:u.column)===a)u.subHeaders.push(e);else{let o=l(n,a,{id:[r,t,a.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:c,placeholderId:c?`${i.filter(e=>e.column===a).length}`:void 0,depth:t,index:i.length});o.subHeaders.push(e),i.push(o)}o.headers.push(e),e.headerGroup=o}),s.push(o),t>0&&c(i,t-1)};c(t.map((e,t)=>l(n,e,{depth:a,index:t})),a-1),s.reverse();let f=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];return e.subHeaders&&e.subHeaders.length?(r=[],f(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:o}=e;t+=n,r.push(o)})):t=1,n+=Math.min(...r),e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return f(null!=(o=null==(i=s[0])?void 0:i.headers)?o:[]),s}n.d(t,{HT:()=>z,ZR:()=>B});let s={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},c=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),f=null;function p(e){return"touchstart"===e.type}let d=(e,t,n)=>{var r;let o=n.toLowerCase();return!!(null==(r=e.getValue(t))?void 0:r.toLowerCase().includes(o))};d.autoRemove=e=>S(e);let h=(e,t,n)=>{var r;return!!(null==(r=e.getValue(t))?void 0:r.includes(n))};h.autoRemove=e=>S(e);let y=(e,t,n)=>{var r;return(null==(r=e.getValue(t))?void 0:r.toLowerCase())===n.toLowerCase()};y.autoRemove=e=>S(e);let g=(e,t,n)=>{var r;return null==(r=e.getValue(t))?void 0:r.includes(n)};g.autoRemove=e=>S(e)||!(null!=e&&e.length);let v=(e,t,n)=>!n.some(n=>{var r;return!(null!=(r=e.getValue(t))&&r.includes(n))});v.autoRemove=e=>S(e)||!(null!=e&&e.length);let m=(e,t,n)=>n.some(n=>{var r;return null==(r=e.getValue(t))?void 0:r.includes(n)});m.autoRemove=e=>S(e)||!(null!=e&&e.length);let b=(e,t,n)=>e.getValue(t)===n;b.autoRemove=e=>S(e);let x=(e,t,n)=>e.getValue(t)==n;x.autoRemove=e=>S(e);let w=(e,t,n)=>{let[r,o]=n,i=e.getValue(t);return i>=r&&i<=o};w.resolveFilterValue=e=>{let[t,n]=e,r="number"!=typeof t?parseFloat(t):t,o="number"!=typeof n?parseFloat(n):n,i=null===t||Number.isNaN(r)?-1/0:r,a=null===n||Number.isNaN(o)?1/0:o;if(i>a){let e=i;i=a,a=e}return[i,a]},w.autoRemove=e=>S(e)||S(e[0])&&S(e[1]);let O={includesString:d,includesStringSensitive:h,equalsString:y,arrIncludes:g,arrIncludesAll:v,arrIncludesSome:m,equals:b,weakEquals:x,inNumberRange:w};function S(e){return null==e||""===e}function A(e,t,n){return!!e&&!!e.autoRemove&&e.autoRemove(t,n)||void 0===t||"string"==typeof t&&!t}let j={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+("number"==typeof r?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(r>n||void 0===r&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,o;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(void 0===r?n>=n&&(r=o=n):(r>n&&(r=n),o{let n=0,r=0;if(t.forEach(t=>{let o=t.getValue(e);null!=o&&(o*=1)>=o&&(++n,r+=o)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=0,r=0;return t.forEach(t=>{let o=t.getValue(e);"number"==typeof o&&(n=Math.min(n,o),r=Math.max(r,o))}),(n+r)/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},E=()=>({pageIndex:0,pageSize:10}),P=()=>({left:[],right:[]}),M=(e,t,n,r)=>{var o;let i=r.getRow(t);n?(i.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),i.getCanSelect()&&(e[t]=!0)):delete e[t],null!=(o=i.subRows)&&o.length&&i.getCanSelectSubRows()&&i.subRows.forEach(t=>M(e,t.id,n,r))};function C(e,t){let n=e.getState().rowSelection,r=[],o={},i=function(e,t){return e.map(e=>{var t;let a=k(e,n);if(a&&(r.push(e),o[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:i(e.subRows)}),a)return e}).filter(Boolean)};return{rows:i(t.rows),flatRows:r,rowsById:o}}function k(e,t){var n;return null!=(n=t[e.id])&&n}function _(e,t,n){if(e.subRows&&e.subRows.length){let n=!0,r=!1;return e.subRows.forEach(e=>{(!r||n)&&(k(e,t)?r=!0:n=!1)}),n?"all":!!r&&"some"}return!1}let T=/([0-9]+)/gm;function I(e,t){return e===t?0:e>t?1:-1}function R(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function D(e,t){let n=e.split(T).filter(Boolean),r=t.split(T).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),o=parseInt(e,10),i=parseInt(t,10),a=[o,i].sort();if(isNaN(a[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(a[1]))return isNaN(o)?-1:1;if(o>i)return 1;if(i>o)return -1}return n.length-r.length}let N={alphanumeric:(e,t,n)=>D(R(e.getValue(n)).toLowerCase(),R(t.getValue(n)).toLowerCase()),alphanumericCaseSensitive:(e,t,n)=>D(R(e.getValue(n)),R(t.getValue(n))),text:(e,t,n)=>I(R(e.getValue(n)).toLowerCase(),R(t.getValue(n)).toLowerCase()),textCaseSensitive:(e,t,n)=>I(R(e.getValue(n)),R(t.getValue(n))),datetime:(e,t,n)=>{let r=e.getValue(n),o=t.getValue(n);return r>o?1:rI(e.getValue(n),t.getValue(n))},F=[{createTable:e=>({getHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var i,a;let l=null!=(i=null==r?void 0:r.map(e=>n.find(t=>t.id===e)).filter(Boolean))?i:[],s=null!=(a=null==o?void 0:o.map(e=>n.find(t=>t.id===e)).filter(Boolean))?a:[];return u(t,[...l,...n.filter(e=>!(null!=r&&r.includes(e.id))&&!(null!=o&&o.includes(e.id))),...s],e)},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>u(t,n=n.filter(e=>!(null!=r&&r.includes(e.id))&&!(null!=o&&o.includes(e.id))),e,"center"),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;return u(t,null!=(o=null==r?void 0:r.map(e=>n.find(t=>t.id===e)).filter(Boolean))?o:[],e,"left")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;return u(t,null!=(o=null==r?void 0:r.map(e=>n.find(t=>t.id===e)).filter(Boolean))?o:[],e,"right")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFooterGroups:a(()=>[e.getHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFooterGroups:a(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFooterGroups:a(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFooterGroups:a(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFlatHeaders:a(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFlatHeaders:a(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFlatHeaders:a(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFlatHeaders:a(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterLeafHeaders:a(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftLeafHeaders:a(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightLeafHeaders:a(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeafHeaders:a(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>{var r,o,i,a,l,u;return[...null!=(r=null==(o=e[0])?void 0:o.headers)?r:[],...null!=(i=null==(a=t[0])?void 0:a.headers)?i:[],...null!=(l=null==(u=n[0])?void 0:u.headers)?l:[]].map(e=>e.getLeafHeaders()).flat()},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}})})},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:o("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=n?n:!e.getIsVisible()}))},getIsVisible:()=>{var n,r;return null==(n=null==(r=t.getState().columnVisibility)?void 0:r[e.id])||n},getCanHide:()=>{var n,r;return(null==(n=e.columnDef.enableHiding)||n)&&(null==(r=t.options.enableHiding)||r)},getToggleVisibilityHandler:()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:a(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getVisibleCells:a(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],{key:!1,debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>{let t=(t,n)=>a(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),{key:t,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),resetColumnVisibility:t=>{var n;e.setColumnVisibility(t?{}:null!=(n=e.initialState.columnVisibility)?n:{})},toggleAllColumnsVisible:t=>{var n;t=null!=(n=t)?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(null!=n.getCanHide&&n.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>t=>{var n;e.toggleAllColumnsVisible(null==(n=t.target)?void 0:n.checked)}}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:o("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var n;e.setColumnOrder(t?[]:null!=(n=e.initialState.columnOrder)?n:[])},_getOrderColumnsFn:a(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let o=[];if(null!=e&&e.length){let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&o.push(n.splice(r,1)[0])}o=[...o,...n]}else o=r;var i=o;if(!(null!=t&&t.length)||!n)return i;let a=i.filter(e=>!t.includes(e.id));return"remove"===n?a:[...t.map(e=>i.find(t=>t.id===e)).filter(Boolean),...a]},{key:!1})})},{getInitialState:e=>({columnPinning:P(),...e}),getDefaultOptions:e=>({onColumnPinningChange:o("columnPinning",e)}),createColumn:(e,t)=>({pin:n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,o,i,a,l,u;return"right"===n?{left:(null!=(i=null==e?void 0:e.left)?i:[]).filter(e=>!(null!=r&&r.includes(e))),right:[...(null!=(a=null==e?void 0:e.right)?a:[]).filter(e=>!(null!=r&&r.includes(e))),...r]}:"left"===n?{left:[...(null!=(l=null==e?void 0:e.left)?l:[]).filter(e=>!(null!=r&&r.includes(e))),...r],right:(null!=(u=null==e?void 0:e.right)?u:[]).filter(e=>!(null!=r&&r.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=r&&r.includes(e))),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=r&&r.includes(e)))}})},getCanPin:()=>e.getLeafColumns().some(e=>{var n,r;return(null==(n=e.columnDef.enablePinning)||n)&&(null==(r=t.options.enablePinning)||r)}),getIsPinned:()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:o}=t.getState().columnPinning,i=n.some(e=>null==r?void 0:r.includes(e)),a=n.some(e=>null==o?void 0:o.includes(e));return i?"left":!!a&&"right"},getPinnedIndex:()=>{var n,r,o;let i=e.getIsPinned();return i?null!=(n=null==(r=t.getState().columnPinning)||null==(o=r[i])?void 0:o.indexOf(e.id))?n:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...null!=t?t:[],...null!=n?n:[]];return e.filter(e=>!r.includes(e.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getLeftVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getRightVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var n,r;return e.setColumnPinning(t?P():null!=(n=null==(r=e.initialState)?void 0:r.columnPinning)?n:P())},getIsSomeColumnsPinned:t=>{var n,r,o;let i=e.getState().columnPinning;return t?!!(null==(n=i[t])?void 0:n.length):!!((null==(r=i.left)?void 0:r.length)||(null==(o=i.right)?void 0:o.length))},getLeftLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getRightLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getCenterLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...null!=t?t:[],...null!=n?n:[]];return e.filter(e=>!r.includes(e.id))},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})})},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:o("columnFilters",e),onGlobalFilterChange:o("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n,r;let o=null==(n=e.getCoreRowModel().flatRows[0])||null==(r=n._getAllCellsByColumnId()[t.id])?void 0:r.getValue();return"string"==typeof o||"number"==typeof o}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{let n=t.getCoreRowModel().flatRows[0],r=null==n?void 0:n.getValue(e.id);return"string"==typeof r?O.includesString:"number"==typeof r?O.inNumberRange:"boolean"==typeof r||null!==r&&"object"==typeof r?O.equals:Array.isArray(r)?O.arrIncludes:O.weakEquals},getFilterFn:()=>{var n,r;return i(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(n=null==(r=t.options.filterFns)?void 0:r[e.columnDef.filterFn])?n:O[e.columnDef.filterFn]},getCanFilter:()=>{var n,r,o;return(null==(n=e.columnDef.enableColumnFilter)||n)&&(null==(r=t.options.enableColumnFilters)||r)&&(null==(o=t.options.enableFilters)||o)&&!!e.accessorFn},getCanGlobalFilter:()=>{var n,r,o,i;return(null==(n=e.columnDef.enableGlobalFilter)||n)&&(null==(r=t.options.enableGlobalFilter)||r)&&(null==(o=t.options.enableFilters)||o)&&(null==(i=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var n,r;return null==(n=t.getState().columnFilters)||null==(r=n.find(t=>t.id===e.id))?void 0:r.value},getFilterIndex:()=>{var n,r;return null!=(n=null==(r=t.getState().columnFilters)?void 0:r.findIndex(t=>t.id===e.id))?n:-1},setFilterValue:n=>{t.setColumnFilters(t=>{var o,i;let a=e.getFilterFn(),l=null==t?void 0:t.find(t=>t.id===e.id),u=r(n,l?l.value:void 0);if(A(a,u,e))return null!=(o=null==t?void 0:t.filter(t=>t.id!==e.id))?o:[];let s={id:e.id,value:u};return l?null!=(i=null==t?void 0:t.map(t=>t.id===e.id?s:t))?i:[]:null!=t&&t.length?[...t,s]:[s]})},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>O.includesString,getGlobalFilterFn:()=>{var t,n;let{globalFilterFn:r}=e.options;return i(r)?r:"auto"===r?e.getGlobalAutoFilterFn():null!=(t=null==(n=e.options.filterFns)?void 0:n[r])?t:O[r]},setColumnFilters:t=>{let n=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var o;return null==(o=r(t,e))?void 0:o.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&A(t.getFilterFn(),e.value,t))&&!0})})},setGlobalFilter:t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var n,r;e.setColumnFilters(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.columnFilters)?n:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel)?e.getPreFilteredRowModel():e._getFilteredRowModel(),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto"}),getDefaultOptions:e=>({onSortingChange:o("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(n))return N.datetime;if("string"==typeof n&&(r=!0,n.split(T).length>1))return N.alphanumeric}return r?N.text:N.basic},getAutoSortDir:()=>{let n=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==n?void 0:n.getValue(e.id))?"asc":"desc"},getSortingFn:()=>{var n,r;if(!e)throw Error();return i(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(n=null==(r=t.options.sortingFns)?void 0:r[e.columnDef.sortingFn])?n:N[e.columnDef.sortingFn]},toggleSorting:(n,r)=>{let o=e.getNextSortingOrder(),i=null!=n;t.setSorting(a=>{let l,u=null==a?void 0:a.find(t=>t.id===e.id),s=null==a?void 0:a.findIndex(t=>t.id===e.id),c=[],f=i?n:"desc"===o;if("toggle"!=(l=null!=a&&a.length&&e.getCanMultiSort()&&r?u?"toggle":"add":null!=a&&a.length&&s!==a.length-1?"replace":u?"toggle":"replace")||i||o||(l="remove"),"add"===l){var p;(c=[...a,{id:e.id,desc:f}]).splice(0,c.length-(null!=(p=t.options.maxMultiSortColCount)?p:Number.MAX_SAFE_INTEGER))}else c="toggle"===l?a.map(t=>t.id===e.id?{...t,desc:f}:t):"remove"===l?a.filter(t=>t.id!==e.id):[{id:e.id,desc:f}];return c})},getFirstSortDir:()=>{var n,r;return(null!=(n=null!=(r=e.columnDef.sortDescFirst)?r:t.options.sortDescFirst)?n:"desc"===e.getAutoSortDir())?"desc":"asc"},getNextSortingOrder:n=>{var r,o;let i=e.getFirstSortDir(),a=e.getIsSorted();return a?(a===i||null!=(r=t.options.enableSortingRemoval)&&!r||!!n&&null!=(o=t.options.enableMultiRemove)&&!o)&&("desc"===a?"asc":"desc"):i},getCanSort:()=>{var n,r;return(null==(n=e.columnDef.enableSorting)||n)&&(null==(r=t.options.enableSorting)||r)&&!!e.accessorFn},getCanMultiSort:()=>{var n,r;return null!=(n=null!=(r=e.columnDef.enableMultiSort)?r:t.options.enableMultiSort)?n:!!e.accessorFn},getIsSorted:()=>{var n;let r=null==(n=t.getState().sorting)?void 0:n.find(t=>t.id===e.id);return!!r&&(r.desc?"desc":"asc")},getSortIndex:()=>{var n,r;return null!=(n=null==(r=t.getState().sorting)?void 0:r.findIndex(t=>t.id===e.id))?n:-1},clearSorting:()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},getToggleSortingHandler:()=>{let n=e.getCanSort();return r=>{n&&(null==r.persist||r.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(r))))}}}),createTable:e=>({setSorting:t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),resetSorting:t=>{var n,r;e.setSorting(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.sorting)?n:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel)?e.getPreSortedRowModel():e._getSortedRowModel()})},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return null!=(t=null==(n=e.getValue())||null==n.toString?void 0:n.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:o("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},getCanGroup:()=>{var n,r,o,i;return null!=(n=null==(r=null!=(o=null==(i=e.columnDef.enableGrouping)||i)?o:t.options.enableGrouping)||r)?n:!!e.accessorFn},getIsGrouped:()=>{var n;return null==(n=t.getState().grouping)?void 0:n.includes(e.id)},getGroupedIndex:()=>{var n;return null==(n=t.getState().grouping)?void 0:n.indexOf(e.id)},getToggleGroupingHandler:()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},getAutoAggregationFn:()=>{let n=t.getCoreRowModel().flatRows[0],r=null==n?void 0:n.getValue(e.id);return"number"==typeof r?j.sum:"[object Date]"===Object.prototype.toString.call(r)?j.extent:void 0},getAggregationFn:()=>{var n,r;if(!e)throw Error();return i(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(n=null==(r=t.options.aggregationFns)?void 0:r[e.columnDef.aggregationFn])?n:j[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var n,r;e.setGrouping(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.grouping)?n:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel)?e.getPreGroupedRowModel():e._getGroupedRowModel()}),createRow:e=>({getIsGrouped:()=>!!e.groupingColumnId,_groupingValuesCache:{}}),createCell:(e,t,n,r)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===n.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=n.subRows)&&t.length)}})},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:o("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;return{_autoResetExpanded:()=>{var r,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(r=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},setExpanded:t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),toggleAllRowsExpanded:t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},resetExpanded:t=>{var n,r;e.setExpanded(t?{}:null!=(n=null==(r=e.initialState)?void 0:r.expanded)?n:{})},getCanSomeRowsExpand:()=>e.getRowModel().flatRows.some(e=>e.getCanExpand()),getToggleAllRowsExpandedHandler:()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},getIsAllRowsExpanded:()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},getExpandedDepth:()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(".");t=Math.max(t,n.length)}),t},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel)?e.getPreExpandedRowModel():e._getExpandedRowModel()}},createRow:(e,t)=>({toggleExpanded:n=>{t.setExpanded(r=>{var o;let i=!0===r||!!(null!=r&&r[e.id]),a={};if(!0===r?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n=null!=(o=n)?o:!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},getIsExpanded:()=>{var n;let r=t.getState().expanded;return!!(null!=(n=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?n:!0===r||(null==r?void 0:r[e.id]))},getCanExpand:()=>{var n,r,o;return null!=(n=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?n:(null==(r=t.options.enableExpanding)||r)&&!!(null!=(o=e.subRows)&&o.length)},getToggleExpandedHandler:()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}})},{getInitialState:e=>({...e,pagination:{...E(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:o("pagination",e)}),createTable:e=>{let t=!1,n=!1;return{_autoResetPageIndex:()=>{var r,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(r=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},setPagination:t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>r(t,e)),resetPagination:t=>{var n;e.setPagination(t?E():null!=(n=e.initialState.pagination)?n:E())},setPageIndex:t=>{e.setPagination(n=>{let o=r(t,n.pageIndex);return o=Math.max(0,Math.min(o,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...n,pageIndex:o}})},resetPageIndex:t=>{var n,r,o;e.setPageIndex(t?0:null!=(n=null==(r=e.initialState)||null==(o=r.pagination)?void 0:o.pageIndex)?n:0)},resetPageSize:t=>{var n,r,o;e.setPageSize(t?10:null!=(n=null==(r=e.initialState)||null==(o=r.pagination)?void 0:o.pageSize)?n:10)},setPageSize:t=>{e.setPagination(e=>{let n=Math.max(1,r(t,e.pageSize)),o=Math.floor(e.pageSize*e.pageIndex/n);return{...e,pageIndex:o,pageSize:n}})},setPageCount:t=>e.setPagination(n=>{var o;let i=r(t,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof i&&(i=Math.max(-1,i)),{...n,pageCount:i}}),getPageOptions:a(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return -1===n||0!==n&&te.setPageIndex(e=>e-1),nextPage:()=>e.setPageIndex(e=>e+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel)?e.getPrePaginationRowModel():e._getPaginationRowModel(),getPageCount:()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:o("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var n;return e.setRowSelection(t?{}:null!=(n=e.initialState.rowSelection)?n:{})},toggleAllRowsSelected:t=>{e.setRowSelection(n=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):o.forEach(e=>{delete r[e.id]}),r})},toggleAllPageRowsSelected:t=>e.setRowSelection(n=>{let r=void 0!==t?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(t=>{M(o,t.id,r,e)}),o}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:a(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?C(e,n):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFilteredSelectedRowModel:a(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?C(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getGroupedSelectedRowModel:a(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?C(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},getIsAllPageRowsSelected:()=>{let t=e.getPaginationRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},getIsSomeRowsSelected:()=>{var t;let n=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return n>0&&n{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.some(e=>e.getIsSelected()||e.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:n=>{let r=e.getIsSelected();t.setRowSelection(o=>{if(n=void 0!==n?n:!r,r===n)return o;let i={...o};return M(i,e.id,n,t),i})},getIsSelected:()=>{let{rowSelection:n}=t.getState();return k(e,n)},getIsSomeSelected:()=>{let{rowSelection:n}=t.getState();return"some"===_(e,n)},getIsAllSubRowsSelected:()=>{let{rowSelection:n}=t.getState();return"all"===_(e,n)},getCanSelect:()=>{var n;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(n=t.options.enableRowSelection)||n},getCanSelectSubRows:()=>{var n;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(n=t.options.enableSubRowSelection)||n},getCanMultiSelect:()=>{var n;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(n=t.options.enableMultiRowSelection)||n},getToggleSelectedHandler:()=>{let t=e.getCanSelect();return n=>{var r;t&&e.toggleSelected(null==(r=n.target)?void 0:r.checked)}}})},{getDefaultColumnDef:()=>s,getInitialState:e=>({columnSizing:{},columnSizingInfo:c(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:o("columnSizing",e),onColumnSizingInfoChange:o("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var n,r,o;let i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(n=e.columnDef.minSize)?n:s.minSize,null!=(r=null!=i?i:e.columnDef.size)?r:s.size),null!=(o=e.columnDef.maxSize)?o:s.maxSize)},getStart:n=>{let r=n?"left"===n?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),o=r.findIndex(t=>t.id===e.id);if(o>0){let e=r[o-1];return e.getStart(n)+e.getSize()}return 0},resetSize:()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},getCanResize:()=>{var n,r;return(null==(n=e.columnDef.enableResizing)||n)&&(null==(r=t.options.enableColumnResizing)||r)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let t=0,n=e=>{if(e.subHeaders.length)e.subHeaders.forEach(n);else{var r;t+=null!=(r=e.column.getSize())?r:0}};return n(e),t},getStart:()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:()=>{let n=t.getColumn(e.column.id),r=null==n?void 0:n.getCanResize();return o=>{if(!n||!r||(null==o.persist||o.persist(),p(o)&&o.touches&&o.touches.length>1))return;let i=e.getSize(),a=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[n.id,n.getSize()]],l=p(o)?Math.round(o.touches[0].clientX):o.clientX,u={},s=(e,n)=>{"number"==typeof n&&(t.setColumnSizingInfo(e=>{var t,r;let o=n-(null!=(t=null==e?void 0:e.startOffset)?t:0),i=Math.max(o/(null!=(r=null==e?void 0:e.startSize)?r:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;u[t]=Math.round(100*Math.max(n+n*i,0))/100}),{...e,deltaOffset:o,deltaPercentage:i}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...u})))},c=e=>{s("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},d={moveHandler:e=>s("move",e.clientX),upHandler:e=>{document.removeEventListener("mousemove",d.moveHandler),document.removeEventListener("mouseup",d.upHandler),c(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),s("move",e.touches[0].clientX),!1),upHandler:e=>{var t;document.removeEventListener("touchmove",h.moveHandler),document.removeEventListener("touchend",h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},y=!!function(){if("boolean"==typeof f)return f;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return f=e}()&&{passive:!1};p(o)?(document.addEventListener("touchmove",h.moveHandler,y),document.addEventListener("touchend",h.upHandler,y)):(document.addEventListener("mousemove",d.moveHandler,y),document.addEventListener("mouseup",d.upHandler,y)),t.setColumnSizingInfo(e=>({...e,startOffset:l,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:n.id}))}}}),createTable:e=>({setColumnSizing:t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var n;e.setColumnSizing(t?{}:null!=(n=e.initialState.columnSizing)?n:{})},resetHeaderSizeInfo:t=>{var n;e.setColumnSizingInfo(t?c():null!=(n=e.initialState.columnSizingInfo)?n:c())},getTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getLeftTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getLeftHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getCenterTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getCenterHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getRightTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getRightHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}})}];function B(e){var t;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let n={_features:F},o=n._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(n)),{}),i={...null!=(t=e.initialState)?t:{}};n._features.forEach(e=>{var t;i=null!=(t=null==e.getInitialState?void 0:e.getInitialState(i))?t:i});let l=[],u=!1,s={_features:F,options:{...o,...e},initialState:i,_queue:e=>{l.push(e),u||(u=!0,Promise.resolve().then(()=>{for(;l.length;)l.shift()();u=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{var t;t=r(e,n.options),n.options=n.options.mergeOptions?n.options.mergeOptions(o,t):{...o,...t}},getState:()=>n.options.state,setState:e=>{null==n.options.onStateChange||n.options.onStateChange(e)},_getRowId:(e,t,r)=>{var o;return null!=(o=null==n.options.getRowId?void 0:n.options.getRowId(e,t,r))?o:`${r?[r.id,t].join("."):t}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:e=>{let t=n.getRowModel().rowsById[e];if(!t)throw Error();return t},_getDefaultColumnDef:a(()=>[n.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,n;return null!=(t=null==(n=e.renderValue())||null==n.toString?void 0:n.toString())?t:null},...n._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},{debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns},key:!1}),_getColumnDefs:()=>n.options.columns,getAllColumns:a(()=>[n._getColumnDefs()],e=>{let t=function(e,r,o){return void 0===o&&(o=0),e.map(e=>{let i=function(e,t,n,r){var o,i;let l,u={...e._getDefaultColumnDef(),...t},s=u.accessorKey,c=null!=(o=null!=(i=u.id)?i:s?s.replace(".","_"):void 0)?o:"string"==typeof u.header?u.header:void 0;if(u.accessorFn?l=u.accessorFn:s&&(l=s.includes(".")?e=>{let t=e;for(let e of s.split(".")){var n;t=null==(n=t)?void 0:n[e]}return t}:e=>e[u.accessorKey]),!c)throw Error();let f={id:`${String(c)}`,accessorFn:l,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:a(()=>[!0],()=>{var e;return[f,...null==(e=f.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getLeafColumns:a(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=f.columns)&&t.length?e(f.columns.flatMap(e=>e.getLeafColumns())):[f]},{key:"column.getLeafColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return f=e._features.reduce((t,n)=>Object.assign(t,null==n.createColumn?void 0:n.createColumn(f,e)),f)}(n,e,o,r);return i.columns=e.columns?t(e.columns,i,o+1):[],i})};return t(e)},{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getAllFlatColumns:a(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),_getAllFlatColumnsById:a(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getAllLeafColumns:a(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getColumn:e=>n._getAllFlatColumnsById()[e]};return Object.assign(n,s),n._features.forEach(e=>Object.assign(n,null==e.createTable?void 0:e.createTable(n))),n}let L=(e,t,n,r,o,i)=>{let l={id:t,index:r,original:n,depth:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(l._valuesCache.hasOwnProperty(t))return l._valuesCache[t];let n=e.getColumn(t);if(null!=n&&n.accessorFn)return l._valuesCache[t]=n.accessorFn(l.original,r),l._valuesCache[t]},getUniqueValues:t=>{if(l._uniqueValuesCache.hasOwnProperty(t))return l._uniqueValuesCache[t];let n=e.getColumn(t);if(null!=n&&n.accessorFn)return n.columnDef.getUniqueValues?l._uniqueValuesCache[t]=n.columnDef.getUniqueValues(l.original,r):l._uniqueValuesCache[t]=[l.getValue(t)],l._uniqueValuesCache[t]},renderValue:t=>{var n;return null!=(n=l.getValue(t))?n:e.options.renderFallbackValue},subRows:null!=i?i:[],getLeafRows:()=>{var e,t;let n,r;return e=l.subRows,t=e=>e.subRows,n=[],(r=e=>{e.forEach(e=>{n.push(e);let o=t(e);null!=o&&o.length&&r(o)})})(e),n},getAllCells:a(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var n;let r;return n=t.id,r={id:`${l.id}_${t.id}`,row:l,column:t,getValue:()=>l.getValue(n),renderValue:()=>{var t;return null!=(t=r.getValue())?t:e.options.renderFallbackValue},getContext:a(()=>[e,t,l,r],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),{key:!1,debug:()=>e.options.debugAll})},e._features.forEach(n=>{Object.assign(r,null==n.createCell?void 0:n.createCell(r,t,l,e))},{}),r}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}}),_getAllCellsByColumnId:a(()=>[l.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}})};for(let t=0;ta(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,o,i){void 0===o&&(o=0);let a=[];for(let u=0;u{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}},40387:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","download","IconDownload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},40684:(e,t,n)=>{"use strict";n.d(t,{u:()=>h});var r=n(50212),o=n(55729),i=n(47687),a=n.n(i),l=n(53645),u=n(7571),s=n(93780);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,2)||function(e,t){if(e){if("string"==typeof e)return d(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,2)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),T=_[0],I=_[1],R=(0,o.useCallback)(function(e,t){I(function(n){var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]);(0,o.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,o=n.height;R(r,o),null==(t=k.current)||t.call(k,r,o)};A>0&&(e=a()(e,A,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=C.current.getBoundingClientRect();return R(n.width,n.height),t.observe(C.current),function(){t.disconnect()}},[R,A]);var D=(0,o.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;(0,u.R)((0,l._3)(y)||(0,l._3)(v),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",y,v),(0,u.R)(!i||i>0,"The aspect(%s) must be greater than zero.",i);var n=(0,l._3)(y)?e:y,r=(0,l._3)(v)?t:v;i&&i>0&&(n?r=n/i:r&&(n=r*i),w&&r>w&&(r=w)),(0,u.R)(n>0||r>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",n,r,y,v,b,x,i);var a=!Array.isArray(O)&&(0,s.Mn)(O.type).endsWith("Chart");return o.Children.map(O,function(e){return o.isValidElement(e)?(0,o.cloneElement)(e,p({width:n,height:r},a?{style:p({height:"100%",width:"100%",maxHeight:r,maxWidth:n},e.props.style)}:{})):e})},[i,O,v,w,x,b,T,y]);return o.createElement("div",{id:j?"".concat(j):void 0,className:(0,r.A)("recharts-responsive-container",E),style:p(p({},void 0===M?{}:M),{},{width:y,height:v,minWidth:b,minHeight:x,maxHeight:w}),ref:C},D)})},41499:(e,t,n)=>{"use strict";n.d(t,{A:()=>function e(){var t=new r,n=[],o=[],i=l;function u(e){let r=t.get(e);if(void 0===r){if(i!==l)return i;t.set(e,r=n.push(e)-1)}return o[r%o.length]}return u.domain=function(e){if(!arguments.length)return n.slice();for(let o of(n=[],t=new r,e))t.has(o)||t.set(o,n.push(o)-1);return u},u.range=function(e){return arguments.length?(o=Array.from(e),u):o.slice()},u.unknown=function(e){return arguments.length?(i=e,u):i},u.copy=function(){return e(n,o).unknown(i)},a.C.apply(u,arguments),u},h:()=>l});class r extends Map{constructor(e,t=i){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(o(this,e))}has(e){return super.has(o(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function o({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function i(e){return null!==e&&"object"==typeof e?e.valueOf():e}var a=n(58905);let l=Symbol("implicit")},42130:(e,t,n)=>{"use strict";n.d(t,{A:()=>function e(t,n){var u,s,c=typeof n;return null==n||"boolean"===c?(0,l.A)(n):("number"===c?i.A:"string"===c?(s=(0,r.Ay)(n))?(n=s,o.Ay):a.A:n instanceof r.Ay?o.Ay:n instanceof Date?function(e,t){var n=new Date;return e*=1,t*=1,function(r){return n.setTime(e*(1-r)+t*r),n}}:!ArrayBuffer.isView(u=n)||u instanceof DataView?Array.isArray(n)?function(t,n){var r,o=n?n.length:0,i=t?Math.min(o,t.length):0,a=Array(i),l=Array(o);for(r=0;r{e.exports=n(36647)(n(76560))},45005:(e,t,n)=>{"use strict";n.d(t,{n:()=>T});var r=n(6029),o=n(60466),i=n(3001),a=n(26615);n(55729);var l=n(6406),u=n(76),s=n(5618),c=n(80616),f=n(37666),p=n(60481),d=n(43016),h=n(36254);let[y,g]=(0,h.F)("Accordion component was not found in the tree");var v=n(89876),m=n(66062),b=n(8737);let[x,w]=(0,h.F)("Accordion.Item component was not found in the tree");var O={root:"m_9bdbb667",panel:"m_df78851f",content:"m_4ba554d4",itemTitle:"m_8fa820a0",control:"m_4ba585b8","control--default":"m_6939a5e9","control--contained":"m_4271d21b",label:"m_df3ffa0f",chevron:"m_3f35ae96",icon:"m_9bd771fe",item:"m_9bd7b098","item--default":"m_fe19b709","item--contained":"m_1f921b3b","item--filled":"m_2cdf939a","item--separated":"m_9f59b069"};let S={},A=(0,d.P9)((e,t)=>{let{classNames:n,className:o,style:i,styles:a,vars:l,chevron:u,icon:s,onClick:f,onKeyDown:d,children:h,disabled:y,mod:v,...x}=(0,c.Y)("AccordionControl",S,e),{value:O}=w(),A=g(),j=A.isItemActive(O),E="number"==typeof A.order,P=`h${A.order}`,M=(0,r.jsxs)(b.N,{...x,...A.getStyles("control",{className:o,classNames:n,style:i,styles:a,variant:A.variant}),unstyled:A.unstyled,mod:["accordion-control",{active:j,"chevron-position":A.chevronPosition,disabled:y},v],ref:t,onClick:e=>{f?.(e),A.onChange(O)},type:"button",disabled:y,"aria-expanded":j,"aria-controls":A.getRegionId(O),id:A.getControlId(O),onKeyDown:(0,m.Y)({siblingSelector:"[data-accordion-control]",parentSelector:"[data-accordion]",activateOnFocus:!1,loop:A.loop,orientation:"vertical",onKeyDown:d}),children:[(0,r.jsx)(p.a,{component:"span",mod:{rotate:!A.disableChevronRotation&&j,position:A.chevronPosition},...A.getStyles("chevron",{classNames:n,styles:a}),children:u||A.chevron}),(0,r.jsx)("span",{...A.getStyles("label",{classNames:n,styles:a}),children:h}),s&&(0,r.jsx)(p.a,{component:"span",mod:{"chevron-position":A.chevronPosition},...A.getStyles("icon",{classNames:n,styles:a}),children:s})]});return E?(0,r.jsx)(P,{...A.getStyles("itemTitle",{classNames:n,styles:a}),children:M}):M});A.displayName="@mantine/core/AccordionControl",A.classes=O;let j={},E=(0,d.P9)((e,t)=>{let{classNames:n,className:o,style:i,styles:a,vars:l,value:u,mod:s,...f}=(0,c.Y)("AccordionItem",j,e),d=g();return(0,r.jsx)(x,{value:{value:u},children:(0,r.jsx)(p.a,{ref:t,mod:[{active:d.isItemActive(u)},s],...d.getStyles("item",{className:o,classNames:n,styles:a,style:i,variant:d.variant}),...f})})});E.displayName="@mantine/core/AccordionItem",E.classes=O;var P=n(22599);let M={},C=(0,d.P9)((e,t)=>{let{classNames:n,className:o,style:i,styles:a,vars:l,children:u,...s}=(0,c.Y)("AccordionPanel",M,e),{value:f}=w(),p=g();return(0,r.jsx)(P.S,{ref:t,...p.getStyles("panel",{className:o,classNames:n,style:i,styles:a}),...s,in:p.isItemActive(f),transitionDuration:p.transitionDuration??200,role:"region",id:p.getRegionId(f),"aria-labelledby":p.getControlId(f),children:(0,r.jsx)("div",{...p.getStyles("content",{classNames:n,styles:a}),children:u})})});C.displayName="@mantine/core/AccordionPanel",C.classes=O;let k={multiple:!1,disableChevronRotation:!1,chevronPosition:"right",variant:"default",chevron:(0,r.jsx)(v.U,{})},_=(0,s.V)((e,{transitionDuration:t,chevronSize:n,radius:r})=>({root:{"--accordion-transition-duration":void 0===t?void 0:`${t}ms`,"--accordion-chevron-size":void 0===n?void 0:(0,a.D)(n),"--accordion-radius":void 0===r?void 0:(0,u.nJ)(r)}}));function T(e){let t=(0,c.Y)("Accordion",k,e),{classNames:n,className:a,style:u,styles:s,unstyled:d,vars:h,children:g,multiple:v,value:m,defaultValue:b,onChange:x,id:w,loop:S,transitionDuration:A,disableChevronRotation:j,chevronPosition:E,chevronSize:P,order:M,chevron:C,variant:T,radius:I,...R}=t,D=(0,o.B)(w),[N,F]=(0,i.Z)({value:m,defaultValue:b,finalValue:v?[]:null,onChange:x}),B=(0,f.I)({name:"Accordion",classes:O,props:t,className:a,style:u,classNames:n,styles:s,unstyled:d,vars:h,varsResolver:_});return(0,r.jsx)(y,{value:{isItemActive:e=>Array.isArray(N)?N.includes(e):e===N,onChange:e=>{F(Array.isArray(N)?N.includes(e)?N.filter(t=>t!==e):[...N,e]:e===N?null:e)},getControlId:(0,l.r)(`${D}-control`,"Accordion.Item component was rendered with invalid value or without value"),getRegionId:(0,l.r)(`${D}-panel`,"Accordion.Item component was rendered with invalid value or without value"),transitionDuration:A,disableChevronRotation:j,chevronPosition:E,order:M,chevron:C,loop:S,getStyles:B,variant:T,unstyled:d},children:(0,r.jsx)(p.a,{...B("root"),id:D,...R,variant:T,"data-accordion":!0,children:g})})}T.extend=e=>e,T.withProps=(0,d.LE)(T),T.classes=O,T.displayName="@mantine/core/Accordion",T.Item=E,T.Panel=C,T.Control=A,T.Chevron=v.U},45556:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","chart-bar","IconChartBar",[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]])},45852:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},45895:(e,t,n)=>{var r=n(5549),o=n(24964),i=n(27288);e.exports=function(e,t){return i(o(e,t,r),e+"")}},46181:(e,t,n)=>{"use strict";n.d(t,{a:()=>O});var r=n(6029);n(55729);var o=n(76),i=n(5618),a=n(80616),l=n(37666),u=n(60481),s=n(43016),c=n(20158),f=n(48930);let[p,d]=(0,f.e)(),[h,y]=(0,f.e)();var g={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"};let v={},m=(0,i.V)((e,{gap:t},{size:n})=>({group:{"--pg-gap":void 0!==t?(0,o.YC)(t):(0,o.YC)(n,"pg-gap")}})),b=(0,s.P9)((e,t)=>{let n=(0,a.Y)("PillGroup",v,e),{classNames:o,className:i,style:s,styles:c,unstyled:f,vars:p,size:y,disabled:b,...x}=n,w=d(),O=w?.size||y||void 0,S=(0,l.I)({name:"PillGroup",classes:g,props:n,className:i,style:s,classNames:o,styles:c,unstyled:f,vars:p,varsResolver:m,stylesCtx:{size:O},rootSelector:"group"});return(0,r.jsx)(h,{value:{size:O,disabled:b},children:(0,r.jsx)(u.a,{ref:t,size:O,...S("group"),...x})})});b.classes=g,b.displayName="@mantine/core/PillGroup";let x={variant:"default"},w=(0,i.V)((e,{radius:t},{size:n})=>({root:{"--pill-fz":(0,o.YC)(n,"pill-fz"),"--pill-height":(0,o.YC)(n,"pill-height"),"--pill-radius":void 0===t?void 0:(0,o.nJ)(t)}})),O=(0,s.P9)((e,t)=>{let n=(0,a.Y)("Pill",x,e),{classNames:o,className:i,style:s,styles:f,unstyled:p,vars:h,variant:v,children:m,withRemoveButton:b,onRemove:O,removeButtonProps:S,radius:A,size:j,disabled:E,mod:P,...M}=n,C=y(),k=d(),_=j||C?.size||void 0,T=k?.variant==="filled"?"contrast":v||"default",I=(0,l.I)({name:"Pill",classes:g,props:n,className:i,style:s,classNames:o,styles:f,unstyled:p,vars:h,varsResolver:w,stylesCtx:{size:_}});return(0,r.jsxs)(u.a,{component:"span",ref:t,variant:T,size:_,...I("root",{variant:T}),mod:[{"with-remove":b&&!E,disabled:E||C?.disabled},P],...M,children:[(0,r.jsx)("span",{...I("label"),children:m}),b&&(0,r.jsx)(c.J,{variant:"transparent",radius:A,tabIndex:-1,"aria-hidden":!0,unstyled:p,...S,...I("remove",{className:S?.className,style:S?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),S?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),O?.(),S?.onClick?.(e)}})]})});O.classes=g,O.displayName="@mantine/core/Pill",O.Group=b},46271:(e,t,n)=>{"use strict";n.d(t,{u:()=>_});var r=n(55729),o=n(98499),i=n.n(o),a=n(60449),l=n.n(a),u=n(50212),s=n(5688),c=n(3780),f=n(25599),p=n(35555),d=n(53645),h=n(27281),y=n(93780),g=n(32347),v=["viewBox"],m=["viewBox"],b=["ticks"];function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function j(e,t){for(var n=0;n0?this.props:h)),o<=0||a<=0||!y||!y.length)?null:r.createElement(c.W,{className:(0,u.A)("recharts-cartesian-axis",s),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),p.J.renderCallByParent(this.props))}}],n=[{key:"renderTickItem",value:function(e,t,n){return r.isValidElement(e)?r.cloneElement(e,t):i()(e)?e(t):r.createElement(f.E,w({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}],t&&j(o.prototype,t),n&&j(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o}(r.Component);C(_,"displayName","CartesianAxis"),C(_,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"})},46554:(e,t,n)=>{"use strict";function r(e){return function(){return e}}n.d(t,{A:()=>r})},47122:(e,t,n)=>{"use strict";n.d(t,{h:()=>g});var r=n(55729),o=n(50212),i=n(2549),a=n(46271),l=n(1509);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=u(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";n.d(t,{R:()=>r});var r=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t}},47687:(e,t,n)=>{var r=n(12364),o=n(23356);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},47803:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});let r=Math.PI,o=2*r,i=o-1e-6;function a(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return a;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t1e-6)if(Math.abs(f*u-s*c)>1e-6&&i){let d=n-a,h=o-l,y=u*u+s*s,g=Math.sqrt(y),v=Math.sqrt(p),m=i*Math.tan((r-Math.acos((y+p-(d*d+h*h))/(2*g*v)))/2),b=m/v,x=m/g;Math.abs(b-1)>1e-6&&this._append`L${e+b*c},${t+b*f}`,this._append`A${i},${i},0,0,${+(f*d>c*h)},${this._x1=e+x*u},${this._y1=t+x*s}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,a,l,u){if(e*=1,t*=1,n*=1,u=!!u,n<0)throw Error(`negative radius: ${n}`);let s=n*Math.cos(a),c=n*Math.sin(a),f=e+s,p=t+c,d=1^u,h=u?a-l:l-a;null===this._x1?this._append`M${f},${p}`:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-p)>1e-6)&&this._append`L${f},${p}`,n&&(h<0&&(h=h%o+o),h>i?this._append`A${n},${n},0,1,${d},${e-s},${t-c}A${n},${n},0,1,${d},${this._x1=f},${this._y1=p}`:h>1e-6&&this._append`A${n},${n},0,${+(h>=r)},${d},${this._x1=e+n*Math.cos(l)},${this._y1=t+n*Math.sin(l)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n*=1}v${+r}h${-n}Z`}toString(){return this._}}function u(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new l(t)}l.prototype},48546:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},48877:(e,t,n)=>{var r=n(66581),o=n(16799),i=n(13920),a=n(23356);e.exports=function(e,t,n){if(!a(n))return!1;var l=typeof t;return("number"==l?!!(o(n)&&i(t,n.length)):"string"==l&&t in n)&&r(n[t],e)}},49109:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("filled","caret-up-filled","IconCaretUpFilled",[["path",{d:"M11.293 7.293a1 1 0 0 1 1.32 -.083l.094 .083l6 6l.083 .094l.054 .077l.054 .096l.017 .036l.027 .067l.032 .108l.01 .053l.01 .06l.004 .057l.002 .059l-.002 .059l-.005 .058l-.009 .06l-.01 .052l-.032 .108l-.027 .067l-.07 .132l-.065 .09l-.073 .081l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002h-12c-.852 0 -1.297 -.986 -.783 -1.623l.076 -.084l6 -6z",key:"svg-0"}]])},49355:e=>{e.exports=function(e){return e.split("")}},49726:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,z:()=>a});var r=n(58905),o=n(41499);function i(){var e,t,n=(0,o.A)().unknown(void 0),a=n.domain,l=n.range,u=0,s=1,c=!1,f=0,p=0,d=.5;function h(){var n=a().length,r=s{var r=n(34024);e.exports=n(10656)(r)},51068:(e,t,n)=>{var r=n(97554);e.exports=function(e){return r(e)&&e!=+e}},52797:(e,t,n)=>{"use strict";n.d(t,{yp:()=>T,GG:()=>L,NE:()=>I,nZ:()=>R,xQ:()=>D});var r=n(55729),o=n(98499),i=n.n(o),a=n(64022),l=n.n(a),u=n(59513),s=n.n(u),c=n(83817),f=n.n(c),p=n(2390),d=n(50212),h=n(92224),y=n(93780);function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(t,2)||function(e,t){if(e){if("string"==typeof e)return m(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],l=i[1];(0,r.useEffect)(function(){if(o.current&&o.current.getTotalLength)try{var e=o.current.getTotalLength();e&&l(e)}catch(e){}},[]);var u=n.x,s=n.y,c=n.upperWidth,f=n.lowerWidth,p=n.height,g=n.className,b=n.animationEasing,S=n.animationDuration,A=n.animationBegin,j=n.isUpdateAnimationActive;if(u!==+u||s!==+s||c!==+c||f!==+f||p!==+p||0===c&&0===f||0===p)return null;var E=(0,d.A)("recharts-trapezoid",g);return j?r.createElement(h.Ay,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:p,x:u,y:s},to:{upperWidth:c,lowerWidth:f,height:p,x:u,y:s},duration:S,animationEasing:b,isActive:j},function(e){var t=e.upperWidth,i=e.lowerWidth,l=e.height,u=e.x,s=e.y;return r.createElement(h.Ay,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:A,duration:S,easing:b},r.createElement("path",v({},(0,y.J9)(n,!0),{className:E,d:w(u,s,t,i,l),ref:o})))}):r.createElement("g",null,r.createElement("path",v({},(0,y.J9)(n,!0),{className:E,d:w(u,s,c,f,p)})))},A=n(11107),j=n(3780),E=n(54460),P=["option","shapeType","propTransformer","activeClassName","isActive"];function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,P);if((0,r.isValidElement)(n))t=(0,r.cloneElement)(n,k(k({},f),(0,r.isValidElement)(n)?n.props:n));else if(i()(n))t=n(f);else if(l()(n)&&!s()(n)){var p=(void 0===a?function(e,t){return k(k({},t),e)}:a)(n,f);t=r.createElement(_,{shapeType:o,elementProps:p})}else t=r.createElement(_,{shapeType:o,elementProps:f});return c?r.createElement(j.W,{className:void 0===u?"recharts-active-shape":u},t):t}function I(e,t){return null!=t&&"trapezoids"in e.props}function R(e,t){return null!=t&&"sectors"in e.props}function D(e,t){return null!=t&&"points"in e.props}function N(e,t){var n,r,o=e.x===(null==t||null==(n=t.labelViewBox)?void 0:n.x)||e.x===t.x,i=e.y===(null==t||null==(r=t.labelViewBox)?void 0:r.y)||e.y===t.y;return o&&i}function F(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function B(e,t){var n=e.x===t.x,r=e.y===t.y,o=e.z===t.z;return n&&r&&o}function L(e){var t,n,r,o=e.activeTooltipItem,i=e.graphicalItem,a=e.itemData,l=(I(i,o)?t="trapezoids":R(i,o)?t="sectors":D(i,o)&&(t="points"),t),u=I(i,o)?null==(n=o.tooltipPayload)||null==(n=n[0])||null==(n=n.payload)?void 0:n.payload:R(i,o)?null==(r=o.tooltipPayload)||null==(r=r[0])||null==(r=r.payload)?void 0:r.payload:D(i,o)?o.payload:{},s=a.filter(function(e,t){var n=f()(u,e),r=i.props[l].filter(function(e){var t;return(I(i,o)?t=N:R(i,o)?t=F:D(i,o)&&(t=B),t)(e,o)}),a=i.props[l].indexOf(r[r.length-1]);return n&&t===a});return a.indexOf(s[s.length-1])}},53645:(e,t,n)=>{"use strict";n.d(t,{CG:()=>b,Dj:()=>x,Et:()=>d,F4:()=>v,NF:()=>g,_3:()=>p,eP:()=>w,lX:()=>m,sA:()=>f,vh:()=>h});var r=n(84450),o=n.n(r),i=n(51068),a=n.n(i),l=n(60449),u=n.n(l),s=n(97554),c=n.n(s),f=function(e){return 0===e?0:e>0?1:-1},p=function(e){return o()(e)&&e.indexOf("%")===e.length-1},d=function(e){return c()(e)&&!a()(e)},h=function(e){return d(e)||o()(e)},y=0,g=function(e){var t=++y;return"".concat(e||"").concat(t)},v=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!d(e)&&!o()(e))return r;if(p(e)){var l=e.indexOf("%");n=t*parseFloat(e.slice(0,l))/100}else n=+e;return a()(n)&&(n=r),i&&n>t&&(n=t),n},m=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},b=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r{"use strict";n.d(t,{i:()=>I});var r=n(55729),o=n(6797),i=n.n(o);let a=Math.cos,l=Math.sin,u=Math.sqrt,s=Math.PI,c=2*s,f={draw(e,t){let n=u(t/s);e.moveTo(n,0),e.arc(0,0,n,0,c)}},p=u(1/3),d=2*p,h=l(s/10)/l(7*s/10),y=l(c/10)*h,g=-a(c/10)*h,v=u(3),m=u(3)/2,b=1/u(12),x=(b/2+1)*3;var w=n(46554),O=n(47803);u(3),u(3);var S=n(50212),A=n(93780);function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E=["type","size","sizeType"];function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,E)),{},{type:o,size:l,sizeType:s}),p=c.className,d=c.cx,h=c.cy,y=(0,A.J9)(c,!0);return d===+d&&h===+h&&l===+l?r.createElement("path",P({},y,{className:(0,S.A)("recharts-symbols",p),transform:"translate(".concat(d,", ").concat(h,")"),d:(t=k["symbol".concat(i()(o))]||f,(function(e,t){let n=null,r=(0,O.i)(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:(0,w.A)(e||f),t="function"==typeof t?t:(0,w.A)(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:(0,w.A)(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:(0,w.A)(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o})().type(t).size(T(l,s,o))())})):null};I.registerSymbol=function(e,t){k["symbol".concat(i()(e))]=t}},55426:(e,t,n)=>{"use strict";n.d(t,{u:()=>u});var r=n(55729),o=n(50212),i=n(93780),a=["children","width","height","viewBox","className","style","title","desc"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a),y=s||{width:n,height:u,x:0,y:0},g=(0,o.A)("recharts-surface",c);return r.createElement("svg",l({},(0,i.J9)(h,!0,"svg"),{className:g,width:n,height:u,style:f,viewBox:"".concat(y.x," ").concat(y.y," ").concat(y.width," ").concat(y.height)}),r.createElement("title",null,p),r.createElement("desc",null,d),t)}},56073:(e,t,n)=>{var r=n(50956);e.exports=function(e,t){var n;return r(e,function(e,r,o){return!(n=t(e,r,o))}),!!n}},56121:(e,t,n)=>{e.exports=n(61847)()},56464:(e,t,n)=>{"use strict";n.d(t,{I:()=>q});var r=n(55729);function o(){}function i(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function a(e){this._context=e}function l(e){this._context=e}function u(e){this._context=e}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:i(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},l.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class s{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function c(e){this._context=e}function f(e){this._context=e}function p(e){return new f(e)}c.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e*=1,t*=1,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function d(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0);return((i<0?-1:1)+(a<0?-1:1))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs((i*o+a*r)/(r+o)))||0}function h(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function y(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,l=(i-r)/3;e._context.bezierCurveTo(r+l,o+l*t,i-l,a-l*n,i,a)}function g(e){this._context=e}function v(e){this._context=new m(e)}function m(e){this._context=e}function b(e){this._context=e}function x(e){var t,n,r=e.length-1,o=Array(r),i=Array(r),a=Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(t=0,i[r-1]=(e[r]+o[r-1])/2;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var O=n(71947),S=n(46554),A=n(47803);function j(e){return e[0]}function E(e){return e[1]}function P(e,t){var n=(0,S.A)(!0),r=null,o=p,i=null,a=(0,A.i)(l);function l(l){var u,s,c,f=(l=(0,O.A)(l)).length,p=!1;for(null==r&&(i=o(c=a())),u=0;u<=f;++u)!(u=f;--p)l.point(v[p],m[p]);l.lineEnd(),l.areaEnd()}g&&(v[c]=+e(d,c,s),m[c]=+t(d,c,s),l.point(r?+r(d,c,s):v[c],n?+n(d,c,s):m[c]))}if(h)return l=null,h+""||null}function c(){return P().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?j:(0,S.A)(+e),t="function"==typeof t?t:void 0===t?(0,S.A)(0):(0,S.A)(+t),n="function"==typeof n?n:void 0===n?E:(0,S.A)(+n),s.x=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),r=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),s):e},s.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):r},s.y=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),n=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),s):t},s.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):n},s.lineX0=s.lineY0=function(){return c().x(e).y(t)},s.lineY1=function(){return c().x(e).y(n)},s.lineX1=function(){return c().x(r).y(t)},s.defined=function(e){return arguments.length?(o="function"==typeof e?e:(0,S.A)(!!e),s):o},s.curve=function(e){return arguments.length?(a=e,null!=i&&(l=a(i)),s):a},s.context=function(e){return arguments.length?(null==e?i=l=null:l=a(i=e),s):i},s}var C=n(6797),k=n.n(C),_=n(98499),T=n.n(_),I=n(50212),R=n(27281),D=n(93780),N=n(53645);function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(){return(B=Object.assign?Object.assign.bind():function(e){for(var t=1;t(u=(a=Math.ceil(p/7))>u?a+1:u+1)&&(i=u,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((u=s.length)-(i=c.length)<0&&(i=u,r=c,c=s,s=r),n=0;i;)n=(s[--i]=s[i]+c[i]+n)/1e7|0,s[i]%=1e7;for(n&&(s.unshift(n),++o),u=s.length;0==s[--u];)s.pop();return t.d=s,t.e=o,l?E(t,p):t}function v(e,t,n){if(e!==~~e||en)throw Error(s+e)}function m(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;te.e^this.s<0?1:-1;for(t=0,n=(r=this.d.length)<(o=e.d.length)?r:o;te.d[t]^this.s<0?1:-1;return r===o?0:r>o^this.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this.d.length-1,t=(e-this.e)*7;if(e=this.d[e])for(;e%10==0;e/=10)t--;return t<0?0:t},y.dividedBy=y.div=function(e){return b(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return E(b(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return w(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return 0>this.cmp(e)},y.lessThanOrEqualTo=y.lte=function(e){return 1>this.cmp(e)},y.logarithm=y.log=function(e){var t,n=this.constructor,r=n.precision,o=r+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(u+"NaN");if(this.s<1)throw Error(u+(this.s?"NaN":"-Infinity"));return this.eq(i)?new n(0):(l=!1,t=b(A(this,o),A(e,o),o),l=!0,E(t,r))},y.minus=y.sub=function(e){return e=new this.constructor(e),this.s==e.s?P(this,e):g(this,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this.constructor,r=n.precision;if(!(e=new n(e)).s)throw Error(u+"NaN");return this.s?(l=!1,t=b(this,e,0,1).times(e),l=!0,this.minus(t)):E(new n(this),r)},y.naturalExponential=y.exp=function(){return x(this)},y.naturalLogarithm=y.ln=function(){return A(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){return e=new this.constructor(e),this.s==e.s?g(this,e):P(this,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,r;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(s+e);if(t=w(this)+1,n=7*(r=this.d.length-1)+1,r=this.d[r]){for(;r%10==0;r/=10)n--;for(r=this.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,r,o,i,a,s=this.constructor;if(this.s<1){if(!this.s)return new s(0);throw Error(u+"NaN")}for(e=w(this),l=!1,0==(o=Math.sqrt(+this))||o==1/0?(((t=m(this.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),r=new s(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new s(o.toString()),o=a=(n=s.precision)+3;;)if(r=(i=r).plus(b(this,i,a+2)).times(.5),m(i.d).slice(0,a)===(t=m(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&"4999"==t){if(E(i,n+1,0),i.times(i).eq(this)){r=i;break}}else if("9999"!=t)break;a+=4}return l=!0,E(r,n)},y.times=y.mul=function(e){var t,n,r,o,i,a,u,s,c,f=this.constructor,p=this.d,d=(e=new f(e)).d;if(!this.s||!e.s)return new f(0);for(e.s*=this.s,n=this.e+e.e,(s=p.length)<(c=d.length)&&(i=p,p=d,d=i,a=s,s=c,c=a),i=[],r=a=s+c;r--;)i.push(0);for(r=c;--r>=0;){for(t=0,o=s+r;o>r;)u=i[o]+d[r]*p[o-r-1]+t,i[o--]=u%1e7|0,t=u/1e7|0;i[o]=(i[o]+t)%1e7|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,l?E(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,r=n.constructor;return(n=new r(n),void 0===e)?n:(v(e,0,1e9),void 0===t?t=r.rounding:v(t,0,8),E(n,e+w(n)+1,t))},y.toExponential=function(e,t){var n,r=this,o=r.constructor;return void 0===e?n=M(r,!0):(v(e,0,1e9),void 0===t?t=o.rounding:v(t,0,8),n=M(r=E(new o(r),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,r,o=this.constructor;return void 0===e?M(this):(v(e,0,1e9),void 0===t?t=o.rounding:v(t,0,8),n=M((r=E(new o(this),e+w(this)+1,t)).abs(),!1,e+w(r)+1),this.isneg()&&!this.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this.constructor;return E(new e(this),w(this)+1,e.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,r,o,a,s,c=this,p=c.constructor,d=+(e=new p(e));if(!e.s)return new p(i);if(!(c=new p(c)).s){if(e.s<1)throw Error(u+"Infinity");return c}if(c.eq(i))return c;if(r=p.precision,e.eq(i))return E(c,r);if(s=(t=e.e)>=(n=e.d.length-1),a=c.s,s){if((n=d<0?-d:d)<=0x1fffffffffffff){for(o=new p(i),t=Math.ceil(r/7+4),l=!1;n%2&&C((o=o.times(c)).d,t),0!==(n=f(n/2));)C((c=c.times(c)).d,t);return l=!0,e.s<0?new p(i).div(o):E(o,r)}}else if(a<0)throw Error(u+"NaN");return a=a<0&&1&e.d[Math.max(t,n)]?-1:1,c.s=1,l=!1,o=e.times(A(c,r+12)),l=!0,(o=x(o)).s=a,o},y.toPrecision=function(e,t){var n,r,o=this,i=o.constructor;return void 0===e?(n=w(o),r=M(o,n<=i.toExpNeg||n>=i.toExpPos)):(v(e,1,1e9),void 0===t?t=i.rounding:v(t,0,8),n=w(o=E(new i(o),e,t)),r=M(o,e<=n||n<=i.toExpNeg,e)),r},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(v(e,1,1e9),void 0===t?t=n.rounding:v(t,0,8)),E(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=w(this),t=this.constructor;return M(this,e<=t.toExpNeg||e>=t.toExpPos)};var b=function(){function e(e,t){var n,r=0,o=e.length;for(e=e.slice();o--;)n=e[o]*t+r,e[o]=n%1e7|0,r=n/1e7|0;return r&&e.unshift(r),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,o,i,a){var l,s,c,f,p,d,h,y,g,v,m,b,x,O,S,A,j,P,M=r.constructor,C=r.s==o.s?1:-1,k=r.d,_=o.d;if(!r.s)return new M(r);if(!o.s)throw Error(u+"Division by zero");for(c=0,s=r.e-o.e,j=_.length,S=k.length,y=(h=new M(C)).d=[];_[c]==(k[c]||0);)++c;if(_[c]>(k[c]||0)&&--s,(b=null==i?i=M.precision:a?i+(w(r)-w(o))+1:i)<0)return new M(0);if(b=b/7+2|0,c=0,1==j)for(f=0,_=_[0],b++;(c1&&(_=e(_,f),k=e(k,f),j=_.length,S=k.length),O=j,v=(g=k.slice(0,j)).length;v=1e7/2&&++A;do f=0,(l=t(_,g,j,v))<0?(m=g[0],j!=v&&(m=1e7*m+(g[1]||0)),(f=m/A|0)>1?(f>=1e7&&(f=1e7-1),d=(p=e(_,f)).length,v=g.length,1==(l=t(p,g,d,v))&&(f--,n(p,j16)throw Error(c+w(e));if(!e.s)return new d(i);for(null==t?(l=!1,u=h):u=t,a=new d(.03125);e.abs().gte(.1);)e=e.times(a),f+=5;for(u+=Math.log(p(2,f))/Math.LN10*2+5|0,n=r=o=new d(i),d.precision=u;;){if(r=E(r.times(e),u),n=n.times(++s),m((a=o.plus(b(r,n,u))).d).slice(0,u)===m(o.d).slice(0,u)){for(;f--;)o=E(o.times(o),u);return d.precision=h,null==t?(l=!0,E(o,h)):o}o=a}}function w(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function O(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(u+"LN10 precision limit exceeded");return E(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function A(e,t){var n,r,o,a,s,c,f,p,d,h=1,y=e,g=y.d,v=y.constructor,x=v.precision;if(y.s<1)throw Error(u+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new v(0);if(null==t?(l=!1,p=x):p=t,y.eq(10))return null==t&&(l=!0),O(v,p);if(v.precision=p+=10,r=(n=m(g)).charAt(0),!(15e14>Math.abs(a=w(y))))return f=O(v,p+2,x).times(a+""),y=A(new v(r+"."+n.slice(1)),p-10).plus(f),v.precision=x,null==t?(l=!0,E(y,x)):y;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=m((y=y.times(e)).d)).charAt(0),h++;for(a=w(y),r>1?(y=new v("0."+n),a++):y=new v(r+"."+n.slice(1)),c=s=y=b(y.minus(i),y.plus(i),p),d=E(y.times(y),p),o=3;;){if(s=E(s.times(d),p),m((f=c.plus(b(s,new v(o),p))).d).slice(0,p)===m(c.d).slice(0,p))return c=c.times(2),0!==a&&(c=c.plus(O(v,p+2,x).times(a+""))),c=b(c,new v(h),p),v.precision=x,null==t?(l=!0,E(c,x)):c;c=f,o+=2}}function j(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(o=t.length;48===t.charCodeAt(o-1);)--o;if(t=t.slice(r,o)){if(o-=r,e.e=f((n=n-r-1)/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),rh||e.e<-h))throw Error(c+n)}else e.s=0,e.e=0,e.d=[0];return e}function E(e,t,n){var r,o,i,a,u,s,d,y,g=e.d;for(a=1,i=g[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=7,o=t,d=g[y=0];else{if((y=Math.ceil((r+1)/7))>=(i=g.length))return e;for(a=1,d=i=g[y];i>=10;i/=10)a++;r%=7,o=r-7+a}if(void 0!==n&&(u=d/(i=p(10,a-o-1))%10|0,s=t<0||void 0!==g[y+1]||d%i,s=n<4?(u||s)&&(0==n||n==(e.s<0?3:2)):u>5||5==u&&(4==n||s||6==n&&(r>0?o>0?d/p(10,a-o):0:g[y-1])%10&1||n==(e.s<0?8:7))),t<1||!g[0])return s?(i=w(e),g.length=1,t=t-i-1,g[0]=p(10,(7-t%7)%7),e.e=f(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==r?(g.length=y,i=1,y--):(g.length=y+1,i=p(10,7-r),g[y]=o>0?(d/p(10,a-o)%p(10,o)|0)*i:0),s)for(;;)if(0==y){1e7==(g[0]+=i)&&(g[0]=1,++e.e);break}else{if(g[y]+=i,1e7!=g[y])break;g[y--]=0,i=1}for(r=g.length;0===g[--r];)g.pop();if(l&&(e.e>h||e.e<-h))throw Error(c+w(e));return e}function P(e,t){var n,r,o,i,a,u,s,c,f,p,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),l?E(t,h):t;if(s=e.d,p=t.d,r=t.e,c=e.e,s=s.slice(),a=c-r){for((f=a<0)?(n=s,a=-a,u=p.length):(n=p,r=c,u=s.length),a>(o=Math.max(Math.ceil(h/7),u)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((f=(o=s.length)<(u=p.length))&&(u=o),o=0;o0;--o)s[u++]=0;for(o=p.length;o>a;){if(s[--o]0?i=i.charAt(0)+"."+i.slice(1)+S(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+S(-o-1)+i,n&&(r=n-a)>0&&(i+=S(r))):o>=a?(i+=S(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+S(r))):((r=o+1)0&&(o+1===a&&(i+="."),i+=S(r))),e.s<0?"-"+i:i}function C(e,t){if(e.length>t)return e.length=t,!0}function k(e){if(!e||"object"!=typeof e)throw Error(u+"Object expected");var t,n,r,o=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(s+n+": "+r);if(void 0!==(r=e[n="LN10"]))if(r==Math.LN10)this[n]=new this(r);else throw Error(s+n+": "+r);return this}(a=function e(t){var n,r,o;function i(e){if(!(this instanceof i))return new i(e);if(this.constructor=i,e instanceof i){this.s=e.s,this.e=e.e,this.d=(e=e.d)?e.slice():e;return}if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)this.s=1;else if(e<0)e=-e,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(e===~~e&&e<1e7){this.e=0,this.d=[e];return}return j(this,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),this.s=-1):this.s=1,d.test(e))j(this,e);else throw Error(s+e)}if(i.prototype=y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=k,void 0===t&&(t={}),t)for(n=0,o=["precision","rounding","toExpNeg","toExpPos","LN10"];n{"use strict";n.d(t,{Q:()=>u});var r=n(32716),o=n(13297),i=n(2893),a=n(47122),l=n(83687),u=(0,r.gu)({chartName:"AreaChart",GraphicalChild:o.G,axisComponents:[{axisType:"xAxis",AxisComp:i.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:l.pr})},57140:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},57174:(e,t,n)=>{var r=n(83420),o=n(29496),i=n(68988),a=n(91544),l=n(48877);e.exports=function(e,t,n){var u=a(e)?r:o;return n&&l(e,t,n)&&(t=void 0),u(e,i(t,3))}},58905:(e,t,n)=>{"use strict";function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function o(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}n.d(t,{C:()=>r,K:()=>o})},59513:(e,t,n)=>{var r=n(33573),o=n(3619);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==r(e)}},60449:(e,t,n)=>{var r=n(24127);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},61847:(e,t,n)=>{"use strict";var r=n(4140);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},63778:(e,t,n)=>{var r=n(57140),o=n(88274),i=n(25907),a=n(43092);e.exports=function(e){return i(e)?r(a(e)):o(e)}},64370:(e,t,n)=>{"use strict";n.d(t,{s:()=>I});var r=n(55729),o=n(98499),i=n.n(o),a=n(50212),l=n(7571),u=n(55426),s=n(54460),c=n(27281);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t');var x=t.inactive?d:t.color;return r.createElement("li",p({className:m,style:y,key:"legend-item-".concat(n)},(0,c.XC)(e.props,t,n)),r.createElement(u.u,{width:o,height:o,viewBox:h,style:g},e.renderIcon(t)),r.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},s?s(b,t,n):b))})}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,o=e.align;return t&&t.length?r.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===n?o:"left"}},this.renderItems()):null}}],function(e,t){for(var n=0;n1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(-1!==this.lastBoundingBox.width||-1!==this.lastBoundingBox.height)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?j({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,o=r.layout,i=r.align,a=r.verticalAlign,l=r.margin,u=r.chartWidth,s=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===i&&"vertical"===o?{left:((u||0)-this.getBBoxSnapshot().width)/2}:"right"===i?{right:l&&l.right||0}:{left:l&&l.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===a?{top:((s||0)-this.getBBoxSnapshot().height)/2}:"bottom"===a?{bottom:l&&l.bottom||0}:{top:l&&l.top||0}),j(j({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,o=t.width,i=t.height,a=t.wrapperStyle,l=t.payloadUniqBy,u=t.payload,s=j(j({position:"absolute",width:o||"auto",height:i||"auto"},this.getDefaultPosition(a)),a);return r.createElement("div",{className:"recharts-legend-wrapper",style:s,ref:function(t){e.wrapperNode=t}},function(e,t){if(r.isValidElement(e))return r.cloneElement(e,t);if("function"==typeof e)return r.createElement(e,t);t.ref;var n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,S);return r.createElement(b,n)}(n,j(j({},this.props),{},{payload:(0,w.s)(u,l,T)})))}}],n=[{key:"getWithHeight",value:function(e,t){var n=j(j({},this.defaultProps),e.props).layout;return"vertical"===n&&(0,x.Et)(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],t&&E(o.prototype,t),n&&E(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o}(r.PureComponent);k(I,"displayName","Legend"),k(I,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"})},65049:(e,t,n)=>{"use strict";n.d(t,{g:()=>s});var r=n(64370),o=n(1509),i=n(93780);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t{"use strict";n.d(t,{u:()=>g});var r=n(55729),o=n(73403),i=n(3780),a=n(93780),l=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,l),v=(0,a.J9)(g,!1);"x"===this.props.direction&&"number"!==h.type&&(0,o.A)(!1);var m=p.map(function(e){var o,a,l=d(e,f),p=l.x,g=l.y,m=l.value,b=l.errorVal;if(!b)return null;var x=[];if(Array.isArray(b)){var w=function(e){if(Array.isArray(e))return e}(b)||function(e,t){var n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(b,2)||function(e,t){if(e){if("string"==typeof e)return c(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,2)}}(b,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();o=w[0],a=w[1]}else o=a=b;if("vertical"===n){var O=h.scale,S=g+t,A=S+u,j=S-u,E=O(m-o),P=O(m+a);x.push({x1:P,y1:A,x2:P,y2:j}),x.push({x1:E,y1:S,x2:P,y2:S}),x.push({x1:E,y1:A,x2:E,y2:j})}else if("horizontal"===n){var M=y.scale,C=p+t,k=C-u,_=C+u,T=M(m-o),I=M(m+a);x.push({x1:k,y1:I,x2:_,y2:I}),x.push({x1:C,y1:T,x2:C,y2:I}),x.push({x1:k,y1:T,x2:_,y2:T})}return r.createElement(i.W,s({className:"recharts-errorBar",key:"bar-".concat(x.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},v),x.map(function(e){return r.createElement("line",s({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}))});return r.createElement(i.W,{className:"recharts-errorBars"},m)}}],function(e,t){for(var n=0;n{var r=n(38302),o=n(2882),i=n(91994);e.exports=function(e,t,n){return t==t?i(e,t,n):r(e,o,n)}},67290:(e,t,n)=>{var r=n(6802),o=n(28469),i=n(20764);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},67872:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","arrow-down","IconArrowDown",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 13l-6 6",key:"svg-1"}],["path",{d:"M6 13l6 6",key:"svg-2"}]])},68668:(e,t,n)=>{var r=n(66678);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},68988:(e,t,n)=>{var r=n(67290),o=n(10931),i=n(5549),a=n(91544),l=n(63778);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):l(e)}},70930:e=>{e.exports=function(e,t){return e>t}},71947:(e,t,n)=>{"use strict";function r(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}n.d(t,{A:()=>r}),Array.prototype.slice},73403:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});function r(e,t){if(!e)throw Error("Invariant failed")}},75115:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(30988);function o(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}var i=n(28816);function a(e,t){var n=t-e;return n?function(t){return e+t*n}:(0,i.A)(isNaN(e)?t:e)}let l=function e(t){var n,o=1==(n=+t)?a:function(e,t){var r,o,a;return t-e?(r=e,o=t,r=Math.pow(r,a=n),o=Math.pow(o,a)-r,a=1/a,function(e){return Math.pow(r+e*o,a)}):(0,i.A)(isNaN(e)?t:e)};function l(e,t){var n=o((e=(0,r.Qh)(e)).r,(t=(0,r.Qh)(t)).r),i=o(e.g,t.g),l=o(e.b,t.b),u=a(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=l(t),e.opacity=u(t),e+""}}return l.gamma=e,l}(1);function u(e){return function(t){var n,o,i=t.length,a=Array(i),l=Array(i),u=Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],l=r>0?e[r-1]:2*i-a,u=r{var r=n(38302),o=n(68988),i=n(98888),a=Math.max;e.exports=function(e,t,n){var l=null==e?0:e.length;if(!l)return -1;var u=null==n?0:i(n);return u<0&&(u=a(l+u,0)),r(e,o(t,3),u)}},78383:e=>{e.exports=function(){}},78895:(e,t,n)=>{"use strict";n.d(t,{Z:()=>j});var r=n(55729),o=n(38822),i=n.n(o),a=n(23356),l=n.n(a),u=n(98499),s=n.n(u),c=n(16419),f=n.n(c),p=n(35555),d=n(3780),h=n(93780),y=n(1509);function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var v=["valueAccessor"],m=["data","dataKey","clockWise","id","textBreakAll"];function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var A=function(e){return Array.isArray(e.value)?f()(e.value):e.value};function j(e){var t=e.valueAccessor,n=void 0===t?A:t,o=S(e,v),a=o.data,l=o.dataKey,u=o.clockWise,s=o.id,c=o.textBreakAll,f=S(o,m);return a&&a.length?r.createElement(d.W,{className:"recharts-label-list"},a.map(function(e,t){var o=i()(l)?n(e,t):(0,y.kr)(e&&e.payload,l),a=i()(s)?{}:{id:"".concat(s,"-").concat(t)};return r.createElement(p.J,x({},(0,h.J9)(e,!0),f,a,{parentViewBox:e.parentViewBox,value:o,textBreakAll:c,viewBox:p.J.parseViewBox(i()(u)?e:O(O({},e),{},{clockWise:u})),key:"label-".concat(t),index:t}))})):null}j.displayName="LabelList",j.renderCallByParent=function(e,t){var n,o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!e||!e.children&&o&&!e.label)return null;var i=e.children,a=(0,h.aS)(i,j).map(function(e,n){return(0,r.cloneElement)(e,{data:t,key:"labelList-".concat(n)})});return o?[(n=e.label,!n?null:!0===n?r.createElement(j,{key:"labelList-implicit",data:t}):r.isValidElement(n)||s()(n)?r.createElement(j,{key:"labelList-implicit",data:t,content:n}):l()(n)?r.createElement(j,x({data:t},n,{key:"labelList-implicit"})):null)].concat(function(e){if(Array.isArray(e))return b(e)}(a)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return b(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):a}},79220:(e,t,n)=>{"use strict";n.d(t,{Kv:()=>i,N4:()=>a});var r=n(55729),o=n(39696);function i(e,t){var n,o,i;let a;return e?"function"==typeof(o=n=e)&&(a=Object.getPrototypeOf(o)).prototype&&a.prototype.isReactComponent||"function"==typeof n||"object"==typeof(i=n)&&"symbol"==typeof i.$$typeof&&["react.memo","react.forward_ref"].includes(i.$$typeof.description)?r.createElement(e,t):e:null}function a(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=r.useState(()=>({current:(0,o.ZR)(t)})),[i,a]=r.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...i,...e.state},onStateChange:t=>{a(t),null==e.onStateChange||e.onStateChange(t)}})),n.current}},79860:(e,t,n)=>{var r=n(31736),o=n(78383),i=n(48546);e.exports=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o},82694:e=>{e.exports=function(e,t){return e.has(t)}},83420:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===n(i[u],u,i))break}return t}}},83687:(e,t,n)=>{"use strict";n.d(t,{P2:()=>w,bx:()=>O,pr:()=>v,sl:()=>m,vh:()=>b});var r=n(1905),o=n.n(r),i=n(57174),a=n.n(i),l=n(1509),u=n(93780),s=n(53645),c=n(2055);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n0&&(M=Math.min((e||0)-(C[t-1]||0),M))}),Number.isFinite(M)){var k=M/P,_="vertical"===b.layout?n.height:n.width;if("gap"===b.padding&&(u=k*_/2),"no-gap"===b.padding){var T=(0,s.F4)(e.barCategoryGap,k*_),I=k*_/2;u=I-T-(I-T)/_*T}}}c="xAxis"===r?[n.left+(S.left||0)+(u||0),n.left+n.width-(S.right||0)-(u||0)]:"yAxis"===r?"horizontal"===f?[n.top+n.height-(S.bottom||0),n.top+(S.top||0)]:[n.top+(S.top||0)+(u||0),n.top+n.height-(S.bottom||0)-(u||0)]:b.range,j&&(c=[c[1],c[0]]);var R=(0,l.W7)(b,o,v),D=R.scale,N=R.realScaleType;D.domain(w).range(c),(0,l.YB)(D);var F=(0,l.w7)(D,h(h({},b),{},{realScaleType:N}));"xAxis"===r?(m="top"===x&&!A||"bottom"===x&&A,p=n.left,d=g[E]-m*b.height):"yAxis"===r&&(m="left"===x&&!A||"right"===x&&A,p=g[E]-m*b.width,d=n.top);var B=h(h(h({},b),F),{},{realScaleType:N,x:p,y:d,scale:D,width:"xAxis"===r?n.width:b.width,height:"yAxis"===r?n.height:b.height});return B.bandSize=(0,l.Hj)(B,F),b.hide||"xAxis"!==r?b.hide||(g[E]+=(m?-1:1)*B.width):g[E]+=(m?-1:1)*B.height,h(h({},i),{},y({},a,B))},{})},m=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return{x:Math.min(n,o),y:Math.min(r,i),width:Math.abs(o-n),height:Math.abs(i-r)}},b=function(e){return m({x:e.x1,y:e.y1},{x:e.x2,y:e.y2})},x=function(){var e,t;function n(e){if(!(this instanceof n))throw TypeError("Cannot call a class as a function");this.scale=e}return e=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(n){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],t=[{key:"create",value:function(e){return new n(e)}}],e&&p(n.prototype,e),t&&p(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}();y(x,"EPS",1e-4);var w=function(e){var t=Object.keys(e).reduce(function(t,n){return h(h({},t),{},y({},n,x.create(e[n])))},{});return h(h({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,i=n.position;return o()(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return a()(e,function(e,n){return t[n].isInRange(e)})}})},O=function(e){var t=e.width,n=e.height,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=(r%180+180)%180*Math.PI/180,i=Math.atan(n/t);return Math.abs(o>i&&o{var r=n(7855);e.exports=function(e,t){return r(e,t)}},84450:(e,t,n)=>{var r=n(33573),o=n(91544),i=n(3619);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},84905:(e,t,n)=>{var r=n(19962),o=n(13917),i=n(5549);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},86152:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r{var r=n(17877),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},87383:(e,t,n)=>{"use strict";n.d(t,{jG:()=>l});var r=n(18896),o=n.n(r),i=n(55729);"function"==typeof SuppressedError&&SuppressedError;var a={Link:"link",Button:"button"};function l(){return{CSVDownloader:function(){var e=this,t=function(t){var n=t.children,r=t.data,l=void 0===r?{}:r,u=t.filename,s=t.type,c=void 0===s?a.Link:s,f=t.style,p=void 0===f?{}:f,d=t.className,h=void 0===d?"":d,y=t.bom,g=void 0!==y&&y,v=t.config,m=void 0===v?{}:v,b=function(){var t,n,r;return t=void 0,n=void 0,r=function(){var e,t,n,r,i,a;return function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(u){var s=[l,u];if(n)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{"use strict";n.d(t,{T:()=>j});var r=n(55729),o=n(98499),i=n.n(o),a=n(50212),l=n(3780),u=n(35555),s=n(83687),c=n(47374),f=n(53645),p=n(7571),d=n(2390),h=n(93780);function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(24127);e.exports=function(e){return function(t){return r(t,e)}}},88859:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});var r={isSsr:!("u">typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return r[e]},set:function(e,t){if("string"==typeof e)r[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){r[t]=e[t]})}}}},90199:e=>{var t="\\ud800-\\udfff",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+n+"|"+r+")?",u="[\\ufe0e\\ufe0f]?",s="(?:\\u200d(?:"+[o,i,a].join("|")+")"+u+l+")*",c=RegExp(r+"(?="+r+")|"+("(?:"+[o+n+"?",n,i,a,"["+t+"]"].join("|"))+")"+(u+l+s),"g");e.exports=function(e){return e.match(c)||[]}},90505:(e,t,n)=>{"use strict";n.d(t,{A3:()=>f,Pu:()=>c});var r=n(88859);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||r.m.isSsr)return{width:0,height:0};var o=(Object.keys(t=a({},n)).forEach(function(e){t[e]||delete t[e]}),t),i=JSON.stringify({text:e,copyStyle:o});if(l.widthCache[i])return l.widthCache[i];try{var c=document.getElementById(s);c||((c=document.createElement("span")).setAttribute("id",s),c.setAttribute("aria-hidden","true"),document.body.appendChild(c));var f=a(a({},u),o);Object.assign(c.style,f),c.textContent="".concat(e);var p=c.getBoundingClientRect(),d={width:p.width,height:p.height};return l.widthCache[i]=d,++l.cacheCount>2e3&&(l.cacheCount=0,l.widthCache={}),d}catch(e){return{width:0,height:0}}},f=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}}},90843:(e,t,n)=>{var r=n(50515);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),l=void 0!==t,u=null===t,s=t==t,c=r(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!n&&s||!i)return 1;if(!o&&!a&&!c&&e{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},91994:e=>{e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r{"use strict";n.d(t,{E:()=>u});var r=n(32716),o=n(2055),i=n(2893),a=n(47122),l=n(83687),u=(0,r.gu)({chartName:"BarChart",GraphicalChild:o.y,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:i.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:l.pr})},92224:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>eN});var r=n(55729),o=n(56121),i=n.n(o),a=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty;function s(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}function c(e){return function(t,n,r){if(!t||!n||"object"!=typeof t||"object"!=typeof n)return e(t,n,r);var o=r.cache,i=o.get(t),a=o.get(n);if(i&&a)return i===n&&a===t;o.set(t,n),o.set(n,t);var l=e(t,n,r);return o.delete(t),o.delete(n),l}}function f(e){return a(e).concat(l(e))}var p=Object.hasOwn||function(e,t){return u.call(e,t)};function d(e,t){return e||t?e===t:e===t||e!=e&&t!=t}var h="_owner",y=Object.getOwnPropertyDescriptor,g=Object.keys;function v(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function m(e,t){return d(e.getTime(),t.getTime())}function b(e,t,n){if(e.size!==t.size)return!1;for(var r,o,i={},a=e.entries(),l=0;(r=a.next())&&!r.done;){for(var u=t.entries(),s=!1,c=0;(o=u.next())&&!o.done;){var f=r.value,p=f[0],d=f[1],h=o.value,y=h[0],g=h[1];!s&&!i[c]&&(s=n.equals(p,y,l,c,e,t,n)&&n.equals(d,g,p,y,e,t,n))&&(i[c]=!0),c++}if(!s)return!1;l++}return!0}function x(e,t,n){var r,o=g(e),i=o.length;if(g(t).length!==i)return!1;for(;i-- >0;)if((r=o[i])===h&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!p(t,r)||!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function w(e,t,n){var r,o,i,a=f(e),l=a.length;if(f(t).length!==l)return!1;for(;l-- >0;)if((r=a[l])===h&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!p(t,r)||!n.equals(e[r],t[r],r,r,e,t,n)||(o=y(e,r),i=y(t,r),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable)))return!1;return!0}function O(e,t){return d(e.valueOf(),t.valueOf())}function S(e,t){return e.source===t.source&&e.flags===t.flags}function A(e,t,n){if(e.size!==t.size)return!1;for(var r,o,i={},a=e.values();(r=a.next())&&!r.done;){for(var l=t.values(),u=!1,s=0;(o=l.next())&&!o.done;)!u&&!i[s]&&(u=n.equals(r.value,o.value,r.value,o.value,e,t,n))&&(i[s]=!0),s++;if(!u)return!1}return!0}function j(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var E=Array.isArray,P="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,M=Object.assign,C=Object.prototype.toString.call.bind(Object.prototype.toString),k=_();function _(e){void 0===e&&(e={});var t,n,r,o,i,a,l,u,f,p=e.circular,d=e.createInternalComparator,h=e.createState,y=e.strict,g=(n=(t=function(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,o={areArraysEqual:r?w:v,areDatesEqual:m,areMapsEqual:r?s(b,w):b,areObjectsEqual:r?w:x,arePrimitiveWrappersEqual:O,areRegExpsEqual:S,areSetsEqual:r?s(A,w):A,areTypedArraysEqual:r?w:j};if(n&&(o=M({},o,n(o))),t){var i=c(o.areArraysEqual),a=c(o.areMapsEqual),l=c(o.areObjectsEqual),u=c(o.areSetsEqual);o=M({},o,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:l,areSetsEqual:u})}return o}(e)).areArraysEqual,r=t.areDatesEqual,o=t.areMapsEqual,i=t.areObjectsEqual,a=t.arePrimitiveWrappersEqual,l=t.areRegExpsEqual,u=t.areSetsEqual,f=t.areTypedArraysEqual,function(e,t,s){if(e===t)return!0;if(null==e||null==t||"object"!=typeof e||"object"!=typeof t)return e!=e&&t!=t;var c=e.constructor;if(c!==t.constructor)return!1;if(c===Object)return i(e,t,s);if(E(e))return n(e,t,s);if(null!=P&&P(e))return f(e,t,s);if(c===Date)return r(e,t,s);if(c===RegExp)return l(e,t,s);if(c===Map)return o(e,t,s);if(c===Set)return u(e,t,s);var p=C(e);return"[object Date]"===p?r(e,t,s):"[object RegExp]"===p?l(e,t,s):"[object Map]"===p?o(e,t,s):"[object Set]"===p?u(e,t,s):"[object Object]"===p?"function"!=typeof e.then&&"function"!=typeof t.then&&i(e,t,s):"[object Arguments]"===p?i(e,t,s):("[object Boolean]"===p||"[object Number]"===p||"[object String]"===p)&&a(e,t,s)}),k=d?d(g):function(e,t,n,r,o,i,a){return g(e,t,a)};return function(e){var t=e.circular,n=e.comparator,r=e.createState,o=e.equals,i=e.strict;if(r)return function(e,a){var l=r(),u=l.cache;return n(e,a,{cache:void 0===u?t?new WeakMap:void 0:u,equals:o,meta:l.meta,strict:i})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:o,meta:void 0,strict:i})};var a={cache:void 0,equals:o,meta:void 0,strict:i};return function(e,t){return n(e,t,a)}}({circular:void 0!==p&&p,comparator:g,createState:h,equals:k,strict:void 0!==y&&y})}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame(function r(o){if(n<0&&(n=o),o-n>t)e(o),n=-1;else{var i;i=r,"u">typeof requestAnimationFrame&&requestAnimationFrame(i)}})}function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),4!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(c,4)||H(c,4)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();i=f[0],a=f[1],l=f[2],u=f[3]}else U(!1,"[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', instead received %s",r)}U([i,l,a,u].every(function(e){return"number"==typeof e&&e>=0&&e<=1}),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",r);var p=q(i,l),d=q(a,u),h=(e=i,t=l,function(n){var r;return W([].concat(function(e){if(Array.isArray(e))return G(e)}(r=$(e,t).map(function(e,t){return e*t}).slice(1))||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||H(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[0]),n)}),y=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o,i=p(n)-t,a=h(n);if(1e-4>Math.abs(i-t)||a<1e-4)break;n=(o=n-i/a)>1?1:o<0?0:o}return d(n)};return y.isStepper=!1,y},K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,l=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,l=r*a/1e3+e;return 1e-4>Math.abs(l-t)&&1e-4>Math.abs(i)?[t,0]:[l,i]};return l.isStepper=!0,l.dt=a,l},Y=function(){for(var e=arguments.length,t=Array(e),n=0;ntypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||en(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ee(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(r,2)||en(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o[1];return ee(ee({},n),{},{from:i,velocity:a})}return n},n);return r<1?z(function(e,t){return ei(t)?ee(ee({},t),{},{velocity:eo(t.velocity,o[e].velocity,r),from:eo(t.from,o[e].from,r)}):t},n):e(t,o,r-1)};let el=function(e,t,n,r,o){var i,a,l=[Object.keys(e),Object.keys(t)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})}),u=l.reduce(function(n,r){return ee(ee({},n),{},et({},r,[e[r],t[r]]))},{}),s=l.reduce(function(n,r){return ee(ee({},n),{},et({},r,{from:e[r],velocity:0,to:t[r]}))},{}),c=-1,f=function(){return null};return f=n.isStepper?function(r){i||(i=r);var a=(r-i)/n.dt;s=ea(n,s,a),o(ee(ee(ee({},e),t),z(function(e,t){return t.from},s))),i=r,Object.values(s).filter(ei).length&&(c=requestAnimationFrame(f))}:function(i){a||(a=i);var l=(i-a)/r,s=z(function(e,t){return eo.apply(void 0,Z(t).concat([n(l)]))},u);if(o(ee(ee(ee({},e),t),s)),l<1)c=requestAnimationFrame(f);else{var p=z(function(e,t){return eo.apply(void 0,Z(t).concat([n(1)]))},u);o(ee(ee(ee({},e),t),p))}},function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function eu(e){return(eu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var es=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function ec(e){return function(e){if(Array.isArray(e))return ef(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ef(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ef(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ef(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0?n[o-1]:r,p=s||Object.keys(u);if("function"==typeof l||"spring"===l)return[].concat(ec(e),[t.runJSAnimation.bind(t,{from:f.style,to:u,duration:i,easing:l}),i]);var d=V(p,i,l),h=ed(ed(ed({},f.style),u),{},{transition:d});return[].concat(ec(e),[h,i,c]).filter(L)},[a,Math.max(void 0===l?0:l,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=(t=function(){return null},n=!1,r=function e(r){if(!n){if(Array.isArray(r)){if(!r.length)return;var o=function(e){if(Array.isArray(e))return e}(r)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return R(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return R(e,void 0)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o.slice(1);return"number"==typeof i?void T(e.bind(null,a),i):(e(i),void T(e.bind(null,a)))}"object"===I(r)&&t(r),"function"==typeof r&&r()}},{stop:function(){n=!0},start:function(e){n=!1,r(e)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}));var t,n,r,o=e.begin,i=e.duration,a=e.attributeName,l=e.to,u=e.easing,s=e.onAnimationStart,c=e.onAnimationEnd,f=e.steps,p=e.children,d=this.manager;if(this.unSubscribe=d.subscribe(this.handleStyleChange),"function"==typeof u||"function"==typeof p||"spring"===u)return void this.runJSAnimation(e);if(f.length>1)return void this.runStepAnimation(e);var h=a?eh({},a,l):l,y=V(Object.keys(h),i,u);d.start([s,o,ed(ed({},h),{},{transition:y}),i,c])}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),o=(e.attributeName,e.easing,e.isActive),i=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,es)),a=r.Children.count(t),l=this.state.style;if("function"==typeof t)return t(l);if(!o||0===a||n<=0)return t;var u=function(e){var t=e.props,n=t.style,o=t.className;return(0,r.cloneElement)(e,ed(ed({},i),{},{style:ed(ed({},void 0===n?{}:n),l),className:o}))};return 1===a?u(r.Children.only(t)):r.createElement("div",null,r.Children.map(t,function(e){return u(e)}))}}],function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.steps,n=e.duration;return t&&t.length?t.reduce(function(e,t){return e+(Number.isFinite(t.duration)&&t.duration>0?t.duration:0)},0):Number.isFinite(n)?n:0},eR=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),e&&eM(i,e);var t,n,o=(t=function(){if("u"=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,eS));return r.createElement(eO.Ay,ej({},o,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),function(){return r.createElement(ex,e.state,r.Children.only(n))})}}],function(e,t){for(var n=0;n{"use strict";n.d(t,{e:()=>k});var r=n(55729),o=n(98499),i=n.n(o),a=n(13731),l=n.n(a),u=n(50212),s=n(3780),c=n(35555),f=n(47374),p=n(53645),d=n(83687),h=n(7571),y=n(93780),g=n(2549);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,s=!1;try{i=(n=n.call(e)).next,!1;for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(A,2)||function(e,t){if(e){if("string"==typeof e)return j(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,2)}}(A,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),C=E[0],k=C.x,_=C.y,T=E[1],I=T.x,R=T.y,D=O(O({clipPath:(0,f.R)(e,"hidden")?"url(#".concat(b,")"):void 0},(0,y.J9)(e,!0)),{},{x1:k,y1:_,x2:I,y2:R});return r.createElement(s.W,{className:(0,u.A)("recharts-reference-line",v)},P(l,D),c.J.renderCallByParent(e,(0,d.vh)({x1:k,y1:_,x2:I,y2:R})))}var k=function(e){var t;function n(){var e,t;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return e=n,t=arguments,e=b(e),function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var n=e;if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this,m()?Reflect.construct(e,t||[],b(this).constructor):e.apply(this,t))}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&x(n,e),t=[{key:"render",value:function(){return r.createElement(C,this.props)}}],function(e,t){for(var n=0;n{"use strict";n.d(t,{s:()=>l});var r=n(831),o=n.n(r),i=n(98499),a=n.n(i);function l(e,t,n){return!0===t?o()(e,n):a()(t)?o()(e,t):e}},93733:(e,t,n)=>{var r=n(50956),o=n(16799);e.exports=function(e,t){var n=-1,i=o(e)?Array(e.length):[];return r(e,function(e,r,o){i[++n]=t(e,r,o)}),i}},93780:(e,t,n)=>{"use strict";n.d(t,{AW:()=>B,BU:()=>M,J9:()=>I,Me:()=>C,Mn:()=>S,OV:()=>R,X_:()=>F,aS:()=>P,ee:()=>N,sT:()=>_});var r=n(60449),o=n.n(r),i=n(38822),a=n.n(i),l=n(84450),u=n.n(l),s=n(98499),c=n.n(s),f=n(23356),p=n.n(f),d=n(55729),h=n(16878),y=n(53645),g=n(5688),v=n(27281),m=["children"],b=["children"];function x(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},S=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},A=null,j=null,E=function e(t){if(t===A&&Array.isArray(j))return j;var n=[];return d.Children.forEach(t,function(t){a()(t)||((0,h.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),j=n,A=t,n};function P(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return S(e)}):[S(t)],E(e).forEach(function(e){var t=o()(e,"type.displayName")||o()(e,"type.name");-1!==r.indexOf(t)&&n.push(e)}),n}function M(e,t){var n=P(e,t);return n&&n[0]}var C=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!!(0,y.Et)(n)&&!(n<=0)&&!!(0,y.Et)(r)&&!(r<=0)},k=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],_=function(e){return e&&"object"===w(e)&&"clipDot"in e},T=function(e,t,n,r){var o,i=null!=(o=null===v.VU||void 0===v.VU?void 0:v.VU[r])?o:[];return!c()(e)&&(r&&i.includes(t)||v.QQ.includes(t))||n&&v.j2.includes(t)},I=function(e,t,n){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,d.isValidElement)(e)&&(r=e.props),!p()(r))return null;var o={};return Object.keys(r).forEach(function(e){var i;T(null==(i=r)?void 0:i[e],e,t,n)&&(o[e]=r[e])}),o},R=function e(t,n){if(t===n)return!0;var r=d.Children.count(t);if(r!==d.Children.count(n))return!1;if(0===r)return!0;if(1===r)return D(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o=0)n.push(e);else if(e){var i=S(e.type),a=t[i]||{},l=a.handler,s=a.once;if(l&&(!s||!r[i])){var c=l(e,i,o);n.push(c),r[i]=!0}}}),n},F=function(e){var t=e&&e.type;return t&&O[t]?O[t]:null},B=function(e,t){return E(t).indexOf(e)}},93803:(e,t,n)=>{var r=n(88601),o=n(68988),i=n(93733),a=n(91544);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},95099:(e,t,n)=>{"use strict";n.d(t,{q:()=>l});var r=n(28171),o=n(43379),i=class extends r.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,o.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,o.PL)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:a,isError:l,isRefetchError:u}=r,s=n.fetchMeta?.fetchMore?.direction,c=l&&"forward"===s,f=i&&"forward"===s,p=l&&"backward"===s,d=i&&"backward"===s;return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,o.rB)(t,n.data),hasPreviousPage:(0,o.RQ)(t,n.data),isFetchNextPageError:c,isFetchingNextPage:f,isFetchPreviousPageError:p,isFetchingPreviousPage:d,isRefetchError:u&&!c&&!p,isRefetching:a&&!f&&!d}}},a=n(34185);function l(e,t){return(0,a.t)(e,i,t)}},95486:(e,t,n)=>{var r=n(2603),o=n(9819),i=n(18053),a=n(60567);e.exports=function(e){return function(t){var n=o(t=a(t))?i(t):void 0,l=n?n[0]:t.charAt(0),u=n?r(n,1).join(""):t.slice(1);return l[e]()+u}}},95801:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw TypeError("The listener must be a function");var l=new o(r,i||e,a),u=n?n+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],l]:e._events[u].push(l):(e._events[u]=l,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=Array(i);o{var r=n(15051),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,l){var u=1&n,s=r(e),c=s.length;if(c!=r(t).length&&!u)return!1;for(var f=c;f--;){var p=s[f];if(!(u?p in t:o.call(t,p)))return!1}var d=l.get(e),h=l.get(t);if(d&&h)return d==t&&h==e;var y=!0;l.set(e,t),l.set(t,e);for(var g=u;++f{var r=n(33573),o=n(3619);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==r(e)}},97767:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r=(0,n(41495).A)("outline","arrow-up","IconArrowUp",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 11l-6 -6",key:"svg-1"}],["path",{d:"M6 11l6 -6",key:"svg-2"}]])},98501:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{var r=n(11061);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js b/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js new file mode 100644 index 0000000..3f31f94 --- /dev/null +++ b/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5554],{22476:(e,t,n)=>{n.d(t,{ER:()=>tq,Gc:()=>tv,H2:()=>tL,Ln:()=>ty,VH:()=>er,_0:()=>X,dN:()=>tJ,h7:()=>eS,tE:()=>eT,zW:()=>W});var o,r,i=n(6029),a=n(55729),l=n(24650),s=n(57703),d=n(11058),c=n(72864),u=n(56760);let g=(0,a.createContext)(null),f=g.Provider,p=s.xc.error001();function m(e,t){let n=(0,a.useContext)(g);if(null===n)throw Error(p);return(0,d.n)(n,e,t)}function h(){let e=(0,a.useContext)(g);if(null===e)throw Error(p);return(0,a.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}let y={display:"none"},x={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},b="react-flow__node-desc",v="react-flow__edge-desc",w=e=>e.ariaLiveMessage,S=e=>e.ariaLabelConfig;function C({rfId:e}){let t=m(w);return(0,i.jsx)("div",{id:`react-flow__aria-live-${e}`,"aria-live":"assertive","aria-atomic":"true",style:x,children:t})}function E({rfId:e,disableKeyboardA11y:t}){let n=m(S);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{id:`${b}-${e}`,style:y,children:t?n["node.a11yDescription.default"]:n["node.a11yDescription.keyboardDisabled"]}),(0,i.jsx)("div",{id:`${v}-${e}`,style:y,children:n["edge.a11yDescription.default"]}),!t&&(0,i.jsx)(C,{rfId:e})]})}let N=(0,a.forwardRef)(({position:e="top-left",children:t,className:n,style:o,...r},a)=>{let s=`${e}`.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__panel",n,...s]),style:o,ref:a,...r,children:t})});function k({proOptions:e,position:t="bottom-right"}){return e?.hideAttribution?null:(0,i.jsx)(N,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:(0,i.jsx)("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}N.displayName="Panel";let M=e=>{let t=[],n=[];for(let[,n]of e.nodeLookup)n.selected&&t.push(n.internals.userNode);for(let[,t]of e.edgeLookup)t.selected&&n.push(t);return{selectedNodes:t,selectedEdges:n}},P=e=>e.id;function j(e,t){return(0,c.x)(e.selectedNodes.map(P),t.selectedNodes.map(P))&&(0,c.x)(e.selectedEdges.map(P),t.selectedEdges.map(P))}function _({onSelectionChange:e}){let t=h(),{selectedNodes:n,selectedEdges:o}=m(M,j);return(0,a.useEffect)(()=>{let r={nodes:n,edges:o};e?.(r),t.getState().onSelectionChangeHandlers.forEach(e=>e(r))},[n,o,e]),null}let D=e=>!!e.onSelectionChangeHandlers;function A({onSelectionChange:e}){let t=m(D);return e||t?(0,i.jsx)(_,{onSelectionChange:e}):null}let R=[0,0],I={x:0,y:0,zoom:1},O=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","paneClickDistance","ariaLabelConfig","rfId"],L=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setPaneClickDistance:e.setPaneClickDistance}),z={translateExtent:s.ZO,nodeOrigin:R,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1",paneClickDistance:0};function $(e){let{setNodes:t,setEdges:n,setMinZoom:o,setMaxZoom:r,setTranslateExtent:i,setNodeExtent:l,reset:d,setDefaultNodesAndEdges:u,setPaneClickDistance:g}=m(L,c.x),f=h();(0,a.useEffect)(()=>(u(e.defaultNodes,e.defaultEdges),()=>{p.current=z,d()}),[]);let p=(0,a.useRef)(z);return(0,a.useEffect)(()=>{for(let a of O){let d=e[a];d!==p.current[a]&&void 0!==e[a]&&("nodes"===a?t(d):"edges"===a?n(d):"minZoom"===a?o(d):"maxZoom"===a?r(d):"translateExtent"===a?i(d):"nodeExtent"===a?l(d):"paneClickDistance"===a?g(d):"ariaLabelConfig"===a?f.setState({ariaLabelConfig:(0,s.Q6)(d)}):"fitView"===a?f.setState({fitViewQueued:d}):"fitViewOptions"===a?f.setState({fitViewOptions:d}):f.setState({[a]:d}))}p.current=e},O.map(t=>e[t])),null}function B(){return"u"typeof document?document:null;function H(e=null,t={target:V,actInsideInputWithModifier:!0}){let[n,o]=(0,a.useState)(!1),r=(0,a.useRef)(!1),i=(0,a.useRef)(new Set([])),[l,d]=(0,a.useMemo)(()=>{if(null!==e){let t=(Array.isArray(e)?e:[e]).filter(e=>"string"==typeof e).map(e=>e.replace("+","\n").replace("\n\n","\n+").split("\n")),n=t.reduce((e,t)=>e.concat(...t),[]);return[t,n]}return[[],[]]},[e]);return(0,a.useEffect)(()=>{let n=t?.target??V,a=t?.actInsideInputWithModifier??!0;if(null!==e){let e=e=>{if(r.current=e.ctrlKey||e.metaKey||e.shiftKey||e.altKey,(!r.current||r.current&&!a)&&(0,s.v5)(e))return!1;let n=F(e.code,d);if(i.current.add(e[n]),T(l,i.current,!1)){let n=e.composedPath?.()?.[0]||e.target,i=n?.nodeName==="BUTTON"||n?.nodeName==="A";!1!==t.preventDefault&&(r.current||!i)&&e.preventDefault(),o(!0)}},c=e=>{let t=F(e.code,d);T(l,i.current,!0)?(o(!1),i.current.clear()):i.current.delete(e[t]),"Meta"===e.key&&i.current.clear(),r.current=!1},u=()=>{i.current.clear(),o(!1)};return n?.addEventListener("keydown",e),n?.addEventListener("keyup",c),window.addEventListener("blur",u),window.addEventListener("contextmenu",u),()=>{n?.removeEventListener("keydown",e),n?.removeEventListener("keyup",c),window.removeEventListener("blur",u),window.removeEventListener("contextmenu",u)}}},[e,o]),n}function T(e,t,n){return e.filter(e=>n||e.length===t.size).some(e=>e.every(e=>t.has(e)))}function F(e,t){return t.includes(e)?"code":"key"}function Z(e,t){let n=[],o=new Map,r=[];for(let t of e)if("add"===t.type){r.push(t);continue}else if("remove"===t.type||"replace"===t.type)o.set(t.id,[t]);else{let e=o.get(t.id);e?e.push(t):o.set(t.id,[t])}for(let e of t){let t=o.get(e.id);if(!t){n.push(e);continue}if("remove"===t[0].type)continue;if("replace"===t[0].type){n.push({...t[0].item});continue}let r={...e};for(let e of t){var i=e,a=r;switch(i.type){case"select":a.selected=i.selected;break;case"position":void 0!==i.position&&(a.position=i.position),void 0!==i.dragging&&(a.dragging=i.dragging);break;case"dimensions":void 0!==i.dimensions&&(a.measured??={},a.measured.width=i.dimensions.width,a.measured.height=i.dimensions.height,i.setAttributes&&((!0===i.setAttributes||"width"===i.setAttributes)&&(a.width=i.dimensions.width),(!0===i.setAttributes||"height"===i.setAttributes)&&(a.height=i.dimensions.height))),"boolean"==typeof i.resizing&&(a.resizing=i.resizing)}}n.push(r)}return r.length&&r.forEach(e=>{void 0!==e.index?n.splice(e.index,0,{...e.item}):n.push({...e.item})}),n}function X(e,t){return Z(e,t)}function W(e,t){return Z(e,t)}function K(e,t){return{id:e,type:"select",selected:t}}function Y(e,t=new Set,n=!1){let o=[];for(let[r,i]of e){let e=t.has(r);(void 0!==i.selected||e)&&i.selected!==e&&(n&&(i.selected=e),o.push(K(i.id,e)))}return o}function Q({items:e=[],lookup:t}){let n=[],o=new Map(e.map(e=>[e.id,e]));for(let[o,r]of e.entries()){let e=t.get(r.id),i=e?.internals?.userNode??e;void 0!==i&&i!==r&&n.push({id:r.id,item:r,type:"replace"}),void 0===i&&n.push({item:r,type:"add",index:o})}for(let[e]of t)void 0===o.get(e)&&n.push({id:e,type:"remove"});return n}function U(e){return{id:e.id,type:"remove"}}let q=e=>(0,s.oB)(e);function G(e){return(0,a.forwardRef)(e)}let J="u">typeof window?a.useLayoutEffect:a.useEffect;function ee(e){let[t,n]=(0,a.useState)(BigInt(0)),[o]=(0,a.useState)(()=>{var e;let t;return e=()=>n(e=>e+BigInt(1)),t=[],{get:()=>t,reset:()=>{t=[]},push:n=>{t.push(n),e()}}});return J(()=>{let t=o.get();t.length&&(e(t),o.reset())},[t]),o}let et=(0,a.createContext)(null);function en({children:e}){let t=h(),n=ee((0,a.useCallback)(e=>{let{nodes:n=[],setNodes:o,hasDefaultNodes:r,onNodesChange:i,nodeLookup:a,fitViewQueued:l}=t.getState(),s=n;for(let t of e)s="function"==typeof t?t(s):t;let d=Q({items:s,lookup:a});r&&o(s),d.length>0?i?.(d):l&&window.requestAnimationFrame(()=>{let{fitViewQueued:e,nodes:n,setNodes:o}=t.getState();e&&o(n)})},[])),o=ee((0,a.useCallback)(e=>{let{edges:n=[],setEdges:o,hasDefaultEdges:r,onEdgesChange:i,edgeLookup:a}=t.getState(),l=n;for(let t of e)l="function"==typeof t?t(l):t;r?o(l):i&&i(Q({items:l,lookup:a}))},[])),r=(0,a.useMemo)(()=>({nodeQueue:n,edgeQueue:o}),[]);return(0,i.jsx)(et.Provider,{value:r,children:e})}let eo=e=>!!e.panZoom;function er(){let e,t=(e=h(),(0,a.useMemo)(()=>({zoomIn:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomOut:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1/1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomTo:(t,n)=>{let{panZoom:o}=e.getState();return o?o.scaleTo(t,{duration:n?.duration}):Promise.resolve(!1)},getZoom:()=>e.getState().transform[2],setViewport:async(t,n)=>{let{transform:[o,r,i],panZoom:a}=e.getState();return a?(await a.setViewport({x:t.x??o,y:t.y??r,zoom:t.zoom??i},n),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{let[t,n,o]=e.getState().transform;return{x:t,y:n,zoom:o}},setCenter:async(t,n,o)=>e.getState().setCenter(t,n,o),fitBounds:async(t,n)=>{let{width:o,height:r,minZoom:i,maxZoom:a,panZoom:l}=e.getState(),d=(0,s.R4)(t,o,r,i,a,n?.padding??.1);return l?(await l.setViewport(d,{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(t,n={})=>{let{transform:o,snapGrid:r,snapToGrid:i,domNode:a}=e.getState();if(!a)return t;let{x:l,y:d}=a.getBoundingClientRect(),c={x:t.x-l,y:t.y-d},u=n.snapGrid??r,g=n.snapToGrid??i;return(0,s.Ff)(c,o,g,u)},flowToScreenPosition:t=>{let{transform:n,domNode:o}=e.getState();if(!o)return t;let{x:r,y:i}=o.getBoundingClientRect(),a=(0,s.zj)(t,n);return{x:a.x+r,y:a.y+i}}}),[])),n=h(),o=function(){let e=(0,a.useContext)(et);if(!e)throw Error("useBatchContext must be used within a BatchProvider");return e}(),r=m(eo),i=(0,a.useMemo)(()=>{let e=e=>n.getState().nodeLookup.get(e),t=e=>{o.nodeQueue.push(e)},r=e=>{o.edgeQueue.push(e)},i=e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState(),r=q(e)?e:t.get(e.id),i=r.parentId?(0,s.us)(r.position,r.measured,r.parentId,t,o):r.position,a={...r,position:i,width:r.measured?.width??r.width,height:r.measured?.height??r.height};return(0,s.kM)(a)},a=(e,n,o={replace:!1})=>{t(t=>t.map(t=>{if(t.id===e){let e="function"==typeof n?n(t):n;return o.replace&&q(e)?e:{...t,...e}}return t}))},l=(e,t,n={replace:!1})=>{r(o=>o.map(o=>{if(o.id===e){let e="function"==typeof t?t(o):t;return n.replace&&(0,s.b$)(e)?e:{...o,...e}}return o}))};return{getNodes:()=>n.getState().nodes.map(e=>({...e})),getNode:t=>e(t)?.internals.userNode,getInternalNode:e,getEdges:()=>{let{edges:e=[]}=n.getState();return e.map(e=>({...e}))},getEdge:e=>n.getState().edgeLookup.get(e),setNodes:t,setEdges:r,addNodes:e=>{let t=Array.isArray(e)?e:[e];o.nodeQueue.push(e=>[...e,...t])},addEdges:e=>{let t=Array.isArray(e)?e:[e];o.edgeQueue.push(e=>[...e,...t])},toObject:()=>{let{nodes:e=[],edges:t=[],transform:o}=n.getState(),[r,i,a]=o;return{nodes:e.map(e=>({...e})),edges:t.map(e=>({...e})),viewport:{x:r,y:i,zoom:a}}},deleteElements:async({nodes:e=[],edges:t=[]})=>{let{nodes:o,edges:r,onNodesDelete:i,onEdgesDelete:a,triggerNodeChanges:l,triggerEdgeChanges:d,onDelete:c,onBeforeDelete:u}=n.getState(),{nodes:g,edges:f}=await (0,s.Tq)({nodesToRemove:e,edgesToRemove:t,nodes:o,edges:r,onBeforeDelete:u}),p=f.length>0,m=g.length>0;if(p){let e=f.map(U);a?.(f),d(e)}if(m){let e=g.map(U);i?.(g),l(e)}return(m||p)&&c?.({nodes:g,edges:f}),{deletedNodes:g,deletedEdges:f}},getIntersectingNodes:(e,t=!0,o)=>{let r=(0,s.mW)(e),a=r?e:i(e),l=void 0!==o;return a?(o||n.getState().nodes).filter(o=>{let i=n.getState().nodeLookup.get(o.id);if(i&&!r&&(o.id===e.id||!i.internals.positionAbsolute))return!1;let d=(0,s.kM)(l?o:i),c=(0,s.X6)(d,a);return t&&c>0||c>=d.width*d.height||c>=a.width*a.height}):[]},isNodeIntersecting:(e,t,n=!0)=>{let o=(0,s.mW)(e)?e:i(e);if(!o)return!1;let r=(0,s.X6)(o,t);return n&&r>0||r>=t.width*t.height||r>=o.width*o.height},updateNode:a,updateNodeData:(e,t,n={replace:!1})=>{a(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},updateEdge:l,updateEdgeData:(e,t,n={replace:!1})=>{l(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},getNodesBounds:e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState();return(0,s.Jo)(e,{nodeLookup:t,nodeOrigin:o})},getHandleConnections:({type:e,id:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}-${e}${t?`-${t}`:""}`)?.values()??[]),getNodeConnections:({type:e,handleId:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}${e?t?`-${e}-${t}`:`-${e}`:""}`)?.values()??[]),fitView:async e=>{let t=n.getState().fitViewResolver??(0,s.YN)();return n.setState({fitViewQueued:!0,fitViewOptions:e,fitViewResolver:t}),o.nodeQueue.push(e=>[...e]),t.promise}}},[]);return(0,a.useMemo)(()=>({...i,...t,viewportInitialized:r}),[r])}let ei=e=>e.selected,ea="u">typeof window?window:void 0,el={position:"absolute",width:"100%",height:"100%",top:0,left:0},es=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function ed({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panOnScroll:o=!1,panOnScrollSpeed:r=.5,panOnScrollMode:l=s.ny.Free,zoomOnDoubleClick:d=!0,panOnDrag:u=!0,defaultViewport:g,translateExtent:f,minZoom:p,maxZoom:y,zoomActivationKeyCode:x,preventScrolling:b=!0,children:v,noWheelClassName:w,noPanClassName:S,onViewportChange:C,isControlledViewport:E,paneClickDistance:N}){let k,M=h(),P=(0,a.useRef)(null),{userSelectionActive:j,lib:_,connectionInProgress:D}=m(es,c.x),A=H(x),R=(0,a.useRef)();k=h(),(0,a.useEffect)(()=>{let e=()=>{if(!P.current||!(P.current.checkVisibility?.()??!0))return!1;let e=(0,s.Eo)(P.current);(0===e.height||0===e.width)&&k.getState().onError?.("004",s.xc.error004()),k.setState({width:e.width||500,height:e.height||500})};if(P.current){e(),window.addEventListener("resize",e);let t=new ResizeObserver(()=>e());return t.observe(P.current),()=>{window.removeEventListener("resize",e),t&&P.current&&t.unobserve(P.current)}}},[]);let I=(0,a.useCallback)(e=>{C?.({x:e[0],y:e[1],zoom:e[2]}),E||M.setState({transform:e})},[C,E]);return(0,a.useEffect)(()=>{if(P.current){R.current=(0,s.kO)({domNode:P.current,minZoom:p,maxZoom:y,translateExtent:f,viewport:g,paneClickDistance:N,onDraggingChange:e=>M.setState({paneDragging:e}),onPanZoomStart:(e,t)=>{let{onViewportChangeStart:n,onMoveStart:o}=M.getState();o?.(e,t),n?.(t)},onPanZoom:(e,t)=>{let{onViewportChange:n,onMove:o}=M.getState();o?.(e,t),n?.(t)},onPanZoomEnd:(e,t)=>{let{onViewportChangeEnd:n,onMoveEnd:o}=M.getState();o?.(e,t),n?.(t)}});let{x:e,y:t,zoom:n}=R.current.getViewport();return M.setState({panZoom:R.current,transform:[e,t,n],domNode:P.current.closest(".react-flow")}),()=>{R.current?.destroy()}}},[]),(0,a.useEffect)(()=>{R.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:n,panOnScroll:o,panOnScrollSpeed:r,panOnScrollMode:l,zoomOnDoubleClick:d,panOnDrag:u,zoomActivationKeyPressed:A,preventScrolling:b,noPanClassName:S,userSelectionActive:j,noWheelClassName:w,lib:_,onTransformChange:I,connectionInProgress:D})},[e,t,n,o,r,l,d,u,A,b,S,j,w,_,I,D]),(0,i.jsx)("div",{className:"react-flow__renderer",ref:P,style:el,children:v})}let ec=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function eu(){let{userSelectionActive:e,userSelectionRect:t}=m(ec,c.x);return e&&t?(0,i.jsx)("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}let eg=(e,t)=>n=>{n.target===t.current&&e?.(n)},ef=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging});function ep({isSelecting:e,selectionKeyPressed:t,selectionMode:n=s.Qc.Full,panOnDrag:o,selectionOnDrag:r,onSelectionStart:d,onSelectionEnd:u,onPaneClick:g,onPaneContextMenu:f,onPaneScroll:p,onPaneMouseEnter:y,onPaneMouseMove:x,onPaneMouseLeave:b,children:v}){let w=h(),{userSelectionActive:S,elementsSelectable:C,dragging:E,connectionInProgress:N}=m(ef,c.x),k=C&&(e||S),M=(0,a.useRef)(null),P=(0,a.useRef)(),j=(0,a.useRef)(new Set),_=(0,a.useRef)(new Set),D=(0,a.useRef)(!1),A=(0,a.useRef)(!1),R=e=>{if(D.current||N){D.current=!1;return}g?.(e),w.getState().resetSelectedElements(),w.setState({nodesSelectionActive:!1})},I=!0===o||Array.isArray(o)&&o.includes(0);return(0,i.jsxs)("div",{className:(0,l.A)(["react-flow__pane",{draggable:I,dragging:E,selection:e}]),onClick:k?void 0:eg(R,M),onContextMenu:eg(e=>{Array.isArray(o)&&o?.includes(2)?e.preventDefault():f?.(e)},M),onWheel:eg(p?e=>p(e):void 0,M),onPointerEnter:k?void 0:y,onPointerMove:k?e=>{let{userSelectionRect:t,transform:o,nodeLookup:r,edgeLookup:i,connectionLookup:a,triggerNodeChanges:l,triggerEdgeChanges:d,defaultEdgeOptions:c}=w.getState();if(!P.current||!t)return;D.current=!0;let{x:u,y:g}=(0,s.q1)(e.nativeEvent,P.current),{startX:f,startY:p}=t,m={startX:f,startY:p,x:ue.id)),_.current=new Set;let x=c?.selectable??!0;for(let e of j.current){let t=a.get(e);if(t)for(let{edgeId:e}of t.values()){let t=i.get(e);t&&(t.selectable??x)&&_.current.add(e)}}(0,s._s)(h,j.current)||l(Y(r,j.current,!0)),(0,s._s)(y,_.current)||d(Y(i,_.current)),w.setState({userSelectionRect:m,userSelectionActive:!0,nodesSelectionActive:!1})}:x,onPointerUp:k?e=>{if(0!==e.button||!A.current)return;e.target?.releasePointerCapture?.(e.pointerId);let{userSelectionRect:n}=w.getState();!S&&n&&e.target===M.current&&R?.(e),w.setState({userSelectionActive:!1,userSelectionRect:null,nodesSelectionActive:j.current.size>0}),u?.(e),(t||r)&&(D.current=!1),A.current=!1}:void 0,onPointerDownCapture:k?n=>{let{resetSelectedElements:o,domNode:i}=w.getState();P.current=i?.getBoundingClientRect();let a=n.target!==M.current&&!!n.target.closest(".nokey"),l=r&&M.current===n.target||!r||t;if(!C||!e||0!==n.button||!P.current||a||!l||!n.isPrimary)return;n.stopPropagation(),n.preventDefault(),n.target?.setPointerCapture?.(n.pointerId),A.current=!0,D.current=!1;let{x:c,y:u}=(0,s.q1)(n.nativeEvent,P.current);o(),w.setState({userSelectionRect:{width:0,height:0,startX:c,startY:u,x:c,y:u}}),d?.(n)}:void 0,onClickCapture:k?e=>{(r&&M.current===e.target||!r||t)&&e.stopPropagation()}:void 0,onPointerLeave:b,ref:M,style:el,children:[v,(0,i.jsx)(eu,{})]})}function em({id:e,store:t,unselect:n=!1,nodeRef:o}){let{addSelectedNodes:r,unselectNodesAndEdges:i,multiSelectionActive:a,nodeLookup:l,onError:d}=t.getState(),c=l.get(e);c?(t.setState({nodesSelectionActive:!1}),c.selected?(n||c.selected&&a)&&(i({nodes:[c],edges:[]}),requestAnimationFrame(()=>o?.current?.blur())):r([e])):d?.("012",s.xc.error012(e))}function eh({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:o,nodeId:r,isSelectable:i,nodeClickDistance:l}){let d=h(),[c,u]=(0,a.useState)(!1),g=(0,a.useRef)();return(0,a.useEffect)(()=>{g.current=(0,s.I$)({getStoreItems:()=>d.getState(),onNodeMouseDown:t=>{em({id:t,store:d,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),(0,a.useEffect)(()=>{if(t)g.current?.destroy();else if(e.current)return g.current?.update({noDragClassName:n,handleSelector:o,domNode:e.current,isSelectable:i,nodeId:r,nodeClickDistance:l}),()=>{g.current?.destroy()}},[n,o,t,i,e,r]),c}function ey(){let e=h();return(0,a.useCallback)(t=>{let{nodeExtent:n,snapToGrid:o,snapGrid:r,nodesDraggable:i,onError:a,updateNodePositions:l,nodeLookup:d,nodeOrigin:c}=e.getState(),u=new Map,g=e=>e.selected&&(e.draggable||i&&void 0===e.draggable),f=o?r[0]:5,p=o?r[1]:5,m=t.direction.x*f*t.factor,h=t.direction.y*p*t.factor;for(let[,e]of d){if(!g(e))continue;let t={x:e.internals.positionAbsolute.x+m,y:e.internals.positionAbsolute.y+h};o&&(t=(0,s.s_)(t,r));let{position:i,positionAbsolute:l}=(0,s.aE)({nodeId:e.id,nextPosition:t,nodeLookup:d,nodeExtent:n,nodeOrigin:c,onError:a});e.position=i,e.internals.positionAbsolute=l,u.set(e.id,e)}l(u)},[])}let ex=(0,a.createContext)(null),eb=ex.Provider;ex.Consumer;let ev=()=>(0,a.useContext)(ex),ew=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),eS=(0,a.memo)(G(function({type:e="source",position:t=s.yX.Top,isValidConnection:n,isConnectable:o=!0,isConnectableStart:r=!0,isConnectableEnd:a=!0,id:d,onConnect:u,children:g,className:f,onMouseDown:p,onTouchStart:y,...x},b){let v=d||null,w="target"===e,S=h(),C=ev(),{connectOnClick:E,noPanClassName:N,rfId:k}=m(ew,c.x),{connectingFrom:M,connectingTo:P,clickConnecting:j,isPossibleEndHandle:_,connectionInProcess:D,clickConnectionInProcess:A,valid:R}=m(t=>{let{connectionClickStartHandle:n,connectionMode:o,connection:r}=t,{fromHandle:i,toHandle:a,isValid:l}=r,d=a?.nodeId===C&&a?.id===v&&a?.type===e;return{connectingFrom:i?.nodeId===C&&i?.id===v&&i?.type===e,connectingTo:d,clickConnecting:n?.nodeId===C&&n?.id===v&&n?.type===e,isPossibleEndHandle:o===s.WZ.Strict?i?.type!==e:C!==i?.nodeId||v!==i?.id,connectionInProcess:!!i,clickConnectionInProcess:!!n,valid:d&&l}},c.x);C||S.getState().onError?.("010",s.xc.error010());let I=e=>{let{defaultEdgeOptions:t,onConnect:n,hasDefaultEdges:o}=S.getState(),r={...t,...e};if(o){let{edges:e,setEdges:t}=S.getState();t((0,s.rN)(r,e))}n?.(r),u?.(r)},O=e=>{if(!C)return;let t=(0,s.Er)(e.nativeEvent);if(r&&(t&&0===e.button||!t)){let t=S.getState();s.aQ.onPointerDown(e.nativeEvent,{handleDomNode:e.currentTarget,autoPanOnConnect:t.autoPanOnConnect,connectionMode:t.connectionMode,connectionRadius:t.connectionRadius,domNode:t.domNode,nodeLookup:t.nodeLookup,lib:t.lib,isTarget:w,handleId:v,nodeId:C,flowId:t.rfId,panBy:t.panBy,cancelConnection:t.cancelConnection,onConnectStart:t.onConnectStart,onConnectEnd:t.onConnectEnd,updateConnection:t.updateConnection,onConnect:I,isValidConnection:n||t.isValidConnection,getTransform:()=>S.getState().transform,getFromHandle:()=>S.getState().connection.fromHandle,autoPanSpeed:t.autoPanSpeed,dragThreshold:t.connectionDragThreshold})}t?p?.(e):y?.(e)};return(0,i.jsx)("div",{"data-handleid":v,"data-nodeid":C,"data-handlepos":t,"data-id":`${k}-${C}-${v}-${e}`,className:(0,l.A)(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",N,f,{source:!w,target:w,connectable:o,connectablestart:r,connectableend:a,clickconnecting:j,connectingfrom:M,connectingto:P,valid:R,connectionindicator:o&&(!D||_)&&(D||A?a:r)}]),onMouseDown:O,onTouchStart:O,onClick:E?t=>{let{onClickConnectStart:o,onClickConnectEnd:i,connectionClickStartHandle:a,connectionMode:l,isValidConnection:d,lib:c,rfId:u,nodeLookup:g,connection:f}=S.getState();if(!C||!a&&!r)return;if(!a){o?.(t.nativeEvent,{nodeId:C,handleId:v,handleType:e}),S.setState({connectionClickStartHandle:{nodeId:C,type:e,id:v}});return}let p=(0,s.oj)(t.target),m=n||d,{connection:h,isValid:y}=s.aQ.isValid(t.nativeEvent,{handle:{nodeId:C,id:v,type:e},connectionMode:l,fromNodeId:a.nodeId,fromHandleId:a.id||null,fromType:a.type,isValidConnection:m,flowId:u,doc:p,lib:c,nodeLookup:g});y&&h&&I(h);let x=structuredClone(f);delete x.inProgress,x.toPosition=x.toHandle?x.toHandle.position:null,i?.(t,x),S.setState({connectionClickStartHandle:null})}:void 0,ref:b,...x,children:g})})),eC={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},eE={input:function({data:e,isConnectable:t,sourcePosition:n=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[e?.label,(0,i.jsx)(eS,{type:"source",position:n,isConnectable:t})]})},default:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top,sourcePosition:o=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label,(0,i.jsx)(eS,{type:"source",position:o,isConnectable:t})]})},output:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label]})},group:function(){return null}},eN=e=>{let{width:t,height:n,x:o,y:r}=(0,s.aZ)(e.nodeLookup,{filter:e=>!!e.selected});return{width:(0,s.kf)(t)?t:null,height:(0,s.kf)(n)?n:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${o}px,${r}px)`}};function ek({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){let o=h(),{width:r,height:s,transformString:d,userSelectionActive:u}=m(eN,c.x),g=ey(),f=(0,a.useRef)(null);if((0,a.useEffect)(()=>{n||f.current?.focus({preventScroll:!0})},[n]),eh({nodeRef:f}),u||!r||!s)return null;let p=e?t=>{e(t,o.getState().nodes.filter(e=>e.selected))}:void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__nodesselection","react-flow__container",t]),style:{transform:d},children:(0,i.jsx)("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:p,tabIndex:n?void 0:-1,onKeyDown:n?void 0:e=>{Object.prototype.hasOwnProperty.call(eC,e.key)&&(e.preventDefault(),g({direction:eC[e.key],factor:e.shiftKey?4:1}))},style:{width:r,height:s}})})}let eM="u">typeof window?window:void 0,eP=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function ej({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,paneClickDistance:d,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:g,selectionMode:f,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:x,panActivationKeyCode:b,zoomActivationKeyCode:v,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:E,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:P,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,preventScrolling:R,onSelectionContextMenu:I,noWheelClassName:O,noPanClassName:L,disableKeyboardA11y:z,onViewportChange:$,isControlledViewport:B}){let{nodesSelectionActive:V,userSelectionActive:T}=m(eP),F=H(u,{target:eM}),Z=H(b,{target:eM}),X=Z||P,W=Z||E,K=g&&!0!==X,Y=F||T||K;return!function({deleteKeyCode:e,multiSelectionKeyCode:t}){let n=h(),{deleteElements:o}=er(),r=H(e,{actInsideInputWithModifier:!1}),i=H(t,{target:ea});(0,a.useEffect)(()=>{if(r){let{edges:e,nodes:t}=n.getState();o({nodes:t.filter(ei),edges:e.filter(ei)}),n.setState({nodesSelectionActive:!1})}},[r]),(0,a.useEffect)(()=>{n.setState({multiSelectionActive:i})},[i])}({deleteKeyCode:c,multiSelectionKeyCode:x}),(0,i.jsx)(ed,{onPaneContextMenu:l,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:W,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:!F&&X,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,zoomActivationKeyCode:v,preventScrolling:R,noWheelClassName:O,noPanClassName:L,onViewportChange:$,isControlledViewport:B,paneClickDistance:d,children:(0,i.jsxs)(ep,{onSelectionStart:p,onSelectionEnd:y,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,panOnDrag:X,isSelecting:!!Y,selectionMode:f,selectionKeyPressed:F,selectionOnDrag:K,children:[e,V&&(0,i.jsx)(ek,{onSelectionContextMenu:I,noPanClassName:L,disableKeyboardA11y:z})]})})}ej.displayName="FlowRenderer";let e_=(0,a.memo)(ej),eD=e=>e.updateNodeInternals;var eA=(0,a.memo)(function({id:e,onClick:t,onMouseEnter:n,onMouseMove:o,onMouseLeave:r,onContextMenu:d,onDoubleClick:u,nodesDraggable:g,elementsSelectable:f,nodesConnectable:p,nodesFocusable:y,resizeObserver:x,noDragClassName:v,noPanClassName:w,disableKeyboardA11y:S,rfId:C,nodeTypes:E,nodeClickDistance:N,onError:k}){let{node:M,internals:P,isParent:j}=m(t=>{let n=t.nodeLookup.get(e),o=t.parentLookup.has(e);return{node:n,internals:n.internals,isParent:o}},c.x),_=M.type||"default",D=E?.[_]||eE[_];void 0===D&&(k?.("003",s.xc.error003(_)),_="default",D=E?.default||eE.default);let A=!!(M.draggable||g&&void 0===M.draggable),R=!!(M.selectable||f&&void 0===M.selectable),I=!!(M.connectable||p&&void 0===M.connectable),O=!!(M.focusable||y&&void 0===M.focusable),L=h(),z=(0,s.QE)(M),$=function({node:e,nodeType:t,hasDimensions:n,resizeObserver:o}){let r=h(),i=(0,a.useRef)(null),l=(0,a.useRef)(null),s=(0,a.useRef)(e.sourcePosition),d=(0,a.useRef)(e.targetPosition),c=(0,a.useRef)(t),u=n&&!!e.internals.handleBounds;return(0,a.useEffect)(()=>{!i.current||e.hidden||u&&l.current===i.current||(l.current&&o?.unobserve(l.current),o?.observe(i.current),l.current=i.current)},[u,e.hidden]),(0,a.useEffect)(()=>()=>{l.current&&(o?.unobserve(l.current),l.current=null)},[]),(0,a.useEffect)(()=>{if(i.current){let n=c.current!==t,o=s.current!==e.sourcePosition,a=d.current!==e.targetPosition;(n||o||a)&&(c.current=t,s.current=e.sourcePosition,d.current=e.targetPosition,r.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:i.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),i}({node:M,nodeType:_,hasDimensions:z,resizeObserver:x}),B=eh({nodeRef:$,disabled:M.hidden||!A,noDragClassName:v,handleSelector:M.dragHandle,nodeId:e,isSelectable:R,nodeClickDistance:N}),V=ey();if(M.hidden)return null;let H=(0,s.uD)(M),T=void 0===M.internals.handleBounds?{width:M.width??M.initialWidth??M.style?.width,height:M.height??M.initialHeight??M.style?.height}:{width:M.width??M.style?.width,height:M.height??M.style?.height},F=R||A||t||n||o||r,Z=n?e=>n(e,{...P.userNode}):void 0,X=o?e=>o(e,{...P.userNode}):void 0,W=r?e=>r(e,{...P.userNode}):void 0,K=d?e=>d(e,{...P.userNode}):void 0,Y=u?e=>u(e,{...P.userNode}):void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__node",`react-flow__node-${_}`,{[w]:A},M.className,{selected:M.selected,selectable:R,parent:j,draggable:A,dragging:B}]),ref:$,style:{zIndex:P.z,transform:`translate(${P.positionAbsolute.x}px,${P.positionAbsolute.y}px)`,pointerEvents:F?"all":"none",visibility:z?"visible":"hidden",...M.style,...T},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:Z,onMouseMove:X,onMouseLeave:W,onContextMenu:K,onClick:n=>{let{selectNodesOnDrag:o,nodeDragThreshold:r}=L.getState();R&&(!o||!A||r>0)&&em({id:e,store:L,nodeRef:$}),t&&t(n,{...P.userNode})},onDoubleClick:Y,onKeyDown:O?t=>{if(!(0,s.v5)(t.nativeEvent)&&!S){if(s.tn.includes(t.key)&&R)em({id:e,store:L,unselect:"Escape"===t.key,nodeRef:$});else if(A&&M.selected&&Object.prototype.hasOwnProperty.call(eC,t.key)){t.preventDefault();let{ariaLabelConfig:e}=L.getState();L.setState({ariaLiveMessage:e["node.a11yDescription.ariaLiveMessage"]({direction:t.key.replace("Arrow","").toLowerCase(),x:~~P.positionAbsolute.x,y:~~P.positionAbsolute.y})}),V({direction:eC[t.key],factor:t.shiftKey?4:1})}}}:void 0,tabIndex:O?0:void 0,onFocus:O?()=>{if(S||!$.current?.matches(":focus-visible"))return;let{transform:t,width:n,height:o,autoPanOnNodeFocus:r,setCenter:i}=L.getState();!r||(0,s.U$)(new Map([[e,M]]),{x:0,y:0,width:n,height:o},t,!0).length>0||i(M.position.x+H.width/2,M.position.y+H.height/2,{zoom:t[2]})}:void 0,role:M.ariaRole??(O?"group":void 0),"aria-roledescription":"node","aria-describedby":S?void 0:`${b}-${C}`,"aria-label":M.ariaLabel,...M.domAttributes,children:(0,i.jsx)(eb,{value:e,children:(0,i.jsx)(D,{id:e,data:M.data,type:_,positionAbsoluteX:P.positionAbsolute.x,positionAbsoluteY:P.positionAbsolute.y,selected:M.selected??!1,selectable:R,draggable:A,deletable:M.deletable??!0,isConnectable:I,sourcePosition:M.sourcePosition,targetPosition:M.targetPosition,dragging:B,dragHandle:M.dragHandle,zIndex:P.z,parentId:M.parentId,...H})})})});let eR=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function eI(e){var t;let{nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,onError:d}=m(eR,c.x),u=(t=e.onlyRenderVisibleElements,m((0,a.useCallback)(e=>t?(0,s.U$)(e.nodeLookup,{x:0,y:0,width:e.width,height:e.height},e.transform,!0).map(e=>e.id):Array.from(e.nodeLookup.keys()),[t]),c.x)),g=function(){let e=m(eD),[t]=(0,a.useState)(()=>"u"{let n=new Map;t.forEach(e=>{let t=e.target.getAttribute("data-id");n.set(t,{id:t,nodeElement:e.target,force:!0})}),e(n)}));return(0,a.useEffect)(()=>()=>{t?.disconnect()},[t]),t}();return(0,i.jsx)("div",{className:"react-flow__nodes",style:el,children:u.map(t=>(0,i.jsx)(eA,{id:t,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:g,nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,nodeClickDistance:e.nodeClickDistance,onError:d},t))})}eI.displayName="NodeRenderer";let eO=(0,a.memo)(eI),eL={[s.TG.Arrow]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e}};return(0,i.jsx)("polyline",{className:"arrow",style:n,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},[s.TG.ArrowClosed]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e,fill:e}};return(0,i.jsx)("polyline",{className:"arrowclosed",style:n,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})}},ez=({id:e,type:t,color:n,width:o=12.5,height:r=12.5,markerUnits:l="strokeWidth",strokeWidth:d,orient:c="auto-start-reverse"})=>{let u,g=(u=h(),(0,a.useMemo)(()=>Object.prototype.hasOwnProperty.call(eL,t)?eL[t]:(u.getState().onError?.("009",s.xc.error009(t)),null),[t]));return g?(0,i.jsx)("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${o}`,markerHeight:`${r}`,viewBox:"-10 -10 20 20",markerUnits:l,orient:c,refX:"0",refY:"0",children:(0,i.jsx)(g,{color:n,strokeWidth:d})}):null},e$=({defaultColor:e,rfId:t})=>{let n=m(e=>e.edges),o=m(e=>e.defaultEdgeOptions),r=(0,a.useMemo)(()=>(0,s.Hm)(n,{id:t,defaultColor:e,defaultMarkerStart:o?.markerStart,defaultMarkerEnd:o?.markerEnd}),[n,o,t,e]);return r.length?(0,i.jsx)("svg",{className:"react-flow__marker","aria-hidden":"true",children:(0,i.jsx)("defs",{children:r.map(e=>(0,i.jsx)(ez,{id:e.id,type:e.type,color:e.color,width:e.width,height:e.height,markerUnits:e.markerUnits,strokeWidth:e.strokeWidth,orient:e.orient},e.id))})}):null};e$.displayName="MarkerDefinitions";var eB=(0,a.memo)(e$);function eV({x:e,y:t,label:n,labelStyle:o,labelShowBg:r=!0,labelBgStyle:s,labelBgPadding:d=[2,4],labelBgBorderRadius:c=2,children:u,className:g,...f}){let[p,m]=(0,a.useState)({x:1,y:0,width:0,height:0}),h=(0,l.A)(["react-flow__edge-textwrapper",g]),y=(0,a.useRef)(null);return((0,a.useEffect)(()=>{if(y.current){let e=y.current.getBBox();m({x:e.x,y:e.y,width:e.width,height:e.height})}},[n]),n)?(0,i.jsxs)("g",{transform:`translate(${e-p.width/2} ${t-p.height/2})`,className:h,visibility:p.width?"visible":"hidden",...f,children:[r&&(0,i.jsx)("rect",{width:p.width+2*d[0],x:-d[0],y:-d[1],height:p.height+2*d[1],className:"react-flow__edge-textbg",style:s,rx:c,ry:c}),(0,i.jsx)("text",{className:"react-flow__edge-text",y:p.height/2,dy:"0.3em",ref:y,style:o,children:n}),u]}):null}eV.displayName="EdgeText";let eH=(0,a.memo)(eV);function eT({path:e,labelX:t,labelY:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u,interactionWidth:g=20,...f}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("path",{...f,d:e,fill:"none",className:(0,l.A)(["react-flow__edge-path",f.className])}),g?(0,i.jsx)("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:g,className:"react-flow__edge-interaction"}):null,o&&(0,s.kf)(t)&&(0,s.kf)(n)?(0,i.jsx)(eH,{x:t,y:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u}):null]})}function eF({pos:e,x1:t,y1:n,x2:o,y2:r}){return e===s.yX.Left||e===s.yX.Right?[.5*(t+o),n]:[t,.5*(n+r)]}function eZ({sourceX:e,sourceY:t,sourcePosition:n=s.yX.Bottom,targetX:o,targetY:r,targetPosition:i=s.yX.Top}){let[a,l]=eF({pos:n,x1:e,y1:t,x2:o,y2:r}),[d,c]=eF({pos:i,x1:o,y1:r,x2:e,y2:t}),[u,g,f,p]=(0,s.e_)({sourceX:e,sourceY:t,targetX:o,targetY:r,sourceControlX:a,sourceControlY:l,targetControlX:d,targetControlY:c});return[`M${e},${t} C${a},${l} ${d},${c} ${o},${r}`,u,g,f,p]}function eX(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l,targetPosition:s,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})=>{let[b,v,w]=eZ({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:s}),S=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:S,path:b,labelX:v,labelY:w,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})})}let eW=eX({isInternal:!1}),eK=eX({isInternal:!0});function eY(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,sourcePosition:m=s.yX.Bottom,targetPosition:h=s.yX.Top,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.oN)({sourceX:n,sourceY:o,sourcePosition:m,targetX:r,targetY:a,targetPosition:h,borderRadius:b?.borderRadius,offset:b?.offset,stepPosition:b?.stepPosition}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:y,markerStart:x,interactionWidth:v})})}eW.displayName="SimpleBezierEdge",eK.displayName="SimpleBezierEdgeInternal";let eQ=eY({isInternal:!1}),eU=eY({isInternal:!0});function eq(e){return(0,a.memo)(({id:t,...n})=>{let o=e.isInternal?void 0:t;return(0,i.jsx)(eQ,{...n,id:o,pathOptions:(0,a.useMemo)(()=>({borderRadius:0,offset:n.pathOptions?.offset}),[n.pathOptions?.offset])})})}eQ.displayName="SmoothStepEdge",eU.displayName="SmoothStepEdgeInternal";let eG=eq({isInternal:!1}),eJ=eq({isInternal:!0});function e0(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})=>{let[x,b,v]=(0,s.ah)({sourceX:n,sourceY:o,targetX:r,targetY:a}),w=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:w,path:x,labelX:b,labelY:v,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})})}eG.displayName="StepEdge",eJ.displayName="StepEdgeInternal";let e1=e0({isInternal:!1}),e3=e0({isInternal:!0});function e2(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l=s.yX.Bottom,targetPosition:d=s.yX.Top,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.Fp)({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:d,curvature:b?.curvature}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,interactionWidth:v})})}e1.displayName="StraightEdge",e3.displayName="StraightEdgeInternal";let e4=e2({isInternal:!1}),e5=e2({isInternal:!0});e4.displayName="BezierEdge",e5.displayName="BezierEdgeInternal";let e6={default:e5,straight:e3,step:eJ,smoothstep:eU,simplebezier:eK},e7={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},e8="react-flow__edgeupdater";function e9({position:e,centerX:t,centerY:n,radius:o=10,onMouseDown:r,onMouseEnter:a,onMouseOut:d,type:c}){return(0,i.jsx)("circle",{onMouseDown:r,onMouseEnter:a,onMouseOut:d,className:(0,l.A)([e8,`${e8}-${c}`]),cx:e===s.yX.Left?t-o:e===s.yX.Right?t+o:t,cy:e===s.yX.Top?n-o:e===s.yX.Bottom?n+o:n,r:o,stroke:"transparent",fill:"transparent"})}function te({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:o,sourceY:r,targetX:a,targetY:l,sourcePosition:d,targetPosition:c,onReconnect:u,onReconnectStart:g,onReconnectEnd:f,setReconnecting:p,setUpdateHover:m}){let y=h(),x=(e,t)=>{if(0!==e.button)return;let{autoPanOnConnect:o,domNode:r,isValidConnection:i,connectionMode:a,connectionRadius:l,lib:d,onConnectStart:c,onConnectEnd:m,cancelConnection:h,nodeLookup:x,rfId:b,panBy:v,updateConnection:w}=y.getState(),S="target"===t.type;s.aQ.onPointerDown(e.nativeEvent,{autoPanOnConnect:o,connectionMode:a,connectionRadius:l,domNode:r,handleId:t.id,nodeId:t.nodeId,nodeLookup:x,isTarget:S,edgeUpdaterType:t.type,lib:d,flowId:b,cancelConnection:h,panBy:v,isValidConnection:i,onConnect:e=>u?.(n,e),onConnectStart:(o,r)=>{p(!0),g?.(e,n,t.type),c?.(o,r)},onConnectEnd:m,onReconnectEnd:(e,o)=>{p(!1),f?.(e,n,t.type,o)},updateConnection:w,getTransform:()=>y.getState().transform,getFromHandle:()=>y.getState().connection.fromHandle,dragThreshold:y.getState().connectionDragThreshold,handleDomNode:e.currentTarget})},b=()=>m(!0),v=()=>m(!1);return(0,i.jsxs)(i.Fragment,{children:[(!0===e||"source"===e)&&(0,i.jsx)(e9,{position:d,centerX:o,centerY:r,radius:t,onMouseDown:e=>x(e,{nodeId:n.target,id:n.targetHandle??null,type:"target"}),onMouseEnter:b,onMouseOut:v,type:"source"}),(!0===e||"target"===e)&&(0,i.jsx)(e9,{position:c,centerX:a,centerY:l,radius:t,onMouseDown:e=>x(e,{nodeId:n.source,id:n.sourceHandle??null,type:"source"}),onMouseEnter:b,onMouseOut:v,type:"target"})]})}var tt=(0,a.memo)(function({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelectable:o,onClick:r,onDoubleClick:d,onContextMenu:u,onMouseEnter:g,onMouseMove:f,onMouseLeave:p,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,rfId:S,edgeTypes:C,noPanClassName:E,onError:N,disableKeyboardA11y:k}){let M=m(t=>t.edgeLookup.get(e)),P=m(e=>e.defaultEdgeOptions),j=(M=P?{...P,...M}:M).type||"default",_=C?.[j]||e6[j];void 0===_&&(N?.("011",s.xc.error011(j)),j="default",_=C?.default||e6.default);let D=!!(M.focusable||t&&void 0===M.focusable),A=void 0!==x&&(M.reconnectable||n&&void 0===M.reconnectable),R=!!(M.selectable||o&&void 0===M.selectable),I=(0,a.useRef)(null),[O,L]=(0,a.useState)(!1),[z,$]=(0,a.useState)(!1),B=h(),{zIndex:V,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W}=m((0,a.useCallback)(t=>{let n=t.nodeLookup.get(M.source),o=t.nodeLookup.get(M.target);if(!n||!o)return{zIndex:M.zIndex,...e7};let r=(0,s.b5)({id:e,sourceNode:n,targetNode:o,sourceHandle:M.sourceHandle||null,targetHandle:M.targetHandle||null,connectionMode:t.connectionMode,onError:N});return{zIndex:(0,s.qX)({selected:M.selected,zIndex:M.zIndex,sourceNode:n,targetNode:o,elevateOnSelect:t.elevateEdgesOnSelect}),...r||e7}},[M.source,M.target,M.sourceHandle,M.targetHandle,M.selected,M.zIndex]),c.x),K=(0,a.useMemo)(()=>M.markerStart?`url('#${(0,s.aW)(M.markerStart,S)}')`:void 0,[M.markerStart,S]),Y=(0,a.useMemo)(()=>M.markerEnd?`url('#${(0,s.aW)(M.markerEnd,S)}')`:void 0,[M.markerEnd,S]);if(M.hidden||null===H||null===T||null===F||null===Z)return null;let Q=d?e=>{d(e,{...M})}:void 0,U=u?e=>{u(e,{...M})}:void 0,q=g?e=>{g(e,{...M})}:void 0,G=f?e=>{f(e,{...M})}:void 0,J=p?e=>{p(e,{...M})}:void 0;return(0,i.jsx)("svg",{style:{zIndex:V},children:(0,i.jsxs)("g",{className:(0,l.A)(["react-flow__edge",`react-flow__edge-${j}`,M.className,E,{selected:M.selected,animated:M.animated,inactive:!R&&!r,updating:O,selectable:R}]),onClick:t=>{let{addSelectedEdges:n,unselectNodesAndEdges:o,multiSelectionActive:i}=B.getState();R&&(B.setState({nodesSelectionActive:!1}),M.selected&&i?(o({nodes:[],edges:[M]}),I.current?.blur()):n([e])),r&&r(t,M)},onDoubleClick:Q,onContextMenu:U,onMouseEnter:q,onMouseMove:G,onMouseLeave:J,onKeyDown:D?t=>{if(!k&&s.tn.includes(t.key)&&R){let{unselectNodesAndEdges:n,addSelectedEdges:o}=B.getState();"Escape"===t.key?(I.current?.blur(),n({edges:[M]})):o([e])}}:void 0,tabIndex:D?0:void 0,role:M.ariaRole??(D?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":null===M.ariaLabel?void 0:M.ariaLabel||`Edge from ${M.source} to ${M.target}`,"aria-describedby":D?`${v}-${S}`:void 0,ref:I,...M.domAttributes,children:[!z&&(0,i.jsx)(_,{id:e,source:M.source,target:M.target,type:M.type,selected:M.selected,animated:M.animated,selectable:R,deletable:M.deletable??!0,label:M.label,labelStyle:M.labelStyle,labelShowBg:M.labelShowBg,labelBgStyle:M.labelBgStyle,labelBgPadding:M.labelBgPadding,labelBgBorderRadius:M.labelBgBorderRadius,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,data:M.data,style:M.style,sourceHandleId:M.sourceHandle,targetHandleId:M.targetHandle,markerStart:K,markerEnd:Y,pathOptions:"pathOptions"in M?M.pathOptions:void 0,interactionWidth:M.interactionWidth}),A&&(0,i.jsx)(te,{edge:M,isReconnectable:A,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,setUpdateHover:L,setReconnecting:$})]})})});let tn=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function to({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edgeTypes:o,noPanClassName:r,onReconnect:l,onEdgeContextMenu:d,onEdgeMouseEnter:u,onEdgeMouseMove:g,onEdgeMouseLeave:f,onEdgeClick:p,reconnectRadius:h,onEdgeDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,disableKeyboardA11y:v}){let{edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,onError:E}=m(tn,c.x),N=m((0,a.useCallback)(e=>{if(!t)return e.edges.map(e=>e.id);let n=[];if(e.width&&e.height)for(let t of e.edges){let o=e.nodeLookup.get(t.source),r=e.nodeLookup.get(t.target);o&&r&&(0,s.uj)({sourceNode:o,targetNode:r,width:e.width,height:e.height,transform:e.transform})&&n.push(t.id)}return n},[t]),c.x);return(0,i.jsxs)("div",{className:"react-flow__edges",children:[(0,i.jsx)(eB,{defaultColor:e,rfId:n}),N.map(e=>(0,i.jsx)(tt,{id:e,edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,noPanClassName:r,onReconnect:l,onContextMenu:d,onMouseEnter:u,onMouseMove:g,onMouseLeave:f,onClick:p,reconnectRadius:h,onDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,rfId:n,onError:E,edgeTypes:o,disableKeyboardA11y:v},e))]})}to.displayName="EdgeRenderer";let tr=(0,a.memo)(to),ti=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function ta({children:e}){let t=m(ti);return(0,i.jsx)("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:t},children:e})}let tl=e=>e.panZoom?.syncViewport;function ts(e){return e.connection.inProgress?{...e.connection,to:(0,s.Ff)(e.connection.to,e.transform)}:{...e.connection}}let td=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function tc({containerStyle:e,style:t,type:n,component:o}){let{nodesConnectable:r,width:a,height:d,isValid:u,inProgress:g}=m(td,c.x);return a&&r&&g?(0,i.jsx)("svg",{style:e,width:a,height:d,className:"react-flow__connectionline react-flow__container",children:(0,i.jsx)("g",{className:(0,l.A)(["react-flow__connection",(0,s.HF)(u)]),children:(0,i.jsx)(tu,{style:t,type:n,CustomComponent:o,isValid:u})})}):null}let tu=({style:e,type:t=s.Do.Bezier,CustomComponent:n,isValid:o})=>{let{inProgress:r,from:a,fromNode:l,fromHandle:d,fromPosition:u,to:g,toNode:f,toHandle:p,toPosition:h}=m(ts,c.x);if(!r)return;if(n)return(0,i.jsx)(n,{connectionLineType:t,connectionLineStyle:e,fromNode:l,fromHandle:d,fromX:a.x,fromY:a.y,toX:g.x,toY:g.y,fromPosition:u,toPosition:h,connectionStatus:(0,s.HF)(o),toNode:f,toHandle:p});let y="",x={sourceX:a.x,sourceY:a.y,sourcePosition:u,targetX:g.x,targetY:g.y,targetPosition:h};switch(t){case s.Do.Bezier:[y]=(0,s.Fp)(x);break;case s.Do.SimpleBezier:[y]=eZ(x);break;case s.Do.Step:[y]=(0,s.oN)({...x,borderRadius:0});break;case s.Do.SmoothStep:[y]=(0,s.oN)(x);break;default:[y]=(0,s.ah)(x)}return(0,i.jsx)("path",{d:y,fill:"none",className:"react-flow__connection-path",style:e})};tu.displayName="ConnectionLine";let tg={};function tf(e=tg){(0,a.useRef)(e),h(),(0,a.useEffect)(()=>{},[e])}function tp({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:o,onEdgeClick:r,onNodeDoubleClick:l,onEdgeDoubleClick:s,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,onSelectionContextMenu:f,onSelectionStart:p,onSelectionEnd:y,connectionLineType:x,connectionLineStyle:b,connectionLineComponent:v,connectionLineContainerStyle:w,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,deleteKeyCode:P,onlyRenderVisibleElements:j,elementsSelectable:_,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,preventScrolling:O,defaultMarkerColor:L,zoomOnScroll:z,zoomOnPinch:$,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,zoomOnDoubleClick:T,panOnDrag:F,onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneScroll:Y,onPaneContextMenu:Q,paneClickDistance:U,nodeClickDistance:q,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg,viewport:ef,onViewportChange:ep}){let em,eh,ey,ex;return tf(e),tf(t),h(),(0,a.useRef)(!1),(0,a.useEffect)(()=>{},[]),em=er(),eh=(0,a.useRef)(!1),(0,a.useEffect)(()=>{!eh.current&&em.viewportInitialized&&n&&(setTimeout(()=>n(em),1),eh.current=!0)},[n,em.viewportInitialized]),ey=m(tl),ex=h(),(0,a.useEffect)(()=>{ef&&(ey?.(ef),ex.setState({transform:[ef.x,ef.y,ef.zoom]}))},[ef,ey]),(0,i.jsx)(e_,{onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneContextMenu:Q,onPaneScroll:Y,paneClickDistance:U,deleteKeyCode:P,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,elementsSelectable:_,zoomOnScroll:z,zoomOnPinch:$,zoomOnDoubleClick:T,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,panOnDrag:F,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,onSelectionContextMenu:f,preventScrolling:O,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,onViewportChange:ep,isControlledViewport:!!ef,children:(0,i.jsxs)(ta,{children:[(0,i.jsx)(tr,{edgeTypes:t,onEdgeClick:r,onEdgeDoubleClick:s,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,onlyRenderVisibleElements:j,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,defaultMarkerColor:L,noPanClassName:ed,disableKeyboardA11y:ec,rfId:eg}),(0,i.jsx)(tc,{style:b,type:x,component:v,containerStyle:w}),(0,i.jsx)("div",{className:"react-flow__edgelabel-renderer"}),(0,i.jsx)(eO,{nodeTypes:e,onNodeClick:o,onNodeDoubleClick:l,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,nodeClickDistance:q,onlyRenderVisibleElements:j,noPanClassName:ed,noDragClassName:el,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg}),(0,i.jsx)("div",{className:"react-flow__viewport-portal"})]})})}tp.displayName="GraphView";let tm=(0,a.memo)(tp),th=({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:d=.5,maxZoom:c=2,nodeOrigin:u,nodeExtent:g}={})=>{let f=new Map,p=new Map,m=new Map,h=new Map,y=o??t??[],x=n??e??[],b=u??[0,0],v=g??s.ZO;(0,s.qn)(m,h,y);let w=(0,s.bi)(x,f,p,{nodeOrigin:b,nodeExtent:v,elevateNodesOnSelect:!1}),S=[0,0,1];if(a&&r&&i){let e=(0,s.aZ)(f,{filter:e=>!!((e.width||e.initialWidth)&&(e.height||e.initialHeight))}),{x:t,y:n,zoom:o}=(0,s.R4)(e,r,i,d,c,l?.padding??.1);S=[t,n,o]}return{rfId:"1",width:r??0,height:i??0,transform:S,nodes:x,nodesInitialized:w,nodeLookup:f,parentLookup:p,edges:y,edgeLookup:h,connectionLookup:m,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:void 0!==n,hasDefaultEdges:void 0!==o,panZoom:null,minZoom:d,maxZoom:c,translateExtent:s.ZO,nodeExtent:v,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:s.WZ.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!1,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:a??!1,fitViewOptions:l,fitViewResolver:null,connection:{...s.bK},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:s.KE,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:s.tM}};function ty({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:o,initialWidth:r,initialHeight:l,initialMinZoom:c,initialMaxZoom:u,initialFitViewOptions:g,fitView:p,nodeOrigin:m,nodeExtent:h,children:y}){let[x]=(0,a.useState)(()=>(({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f})=>(0,d.h)((d,p)=>{async function m(){let{nodeLookup:e,panZoom:t,fitViewOptions:n,fitViewResolver:o,width:r,height:i,minZoom:a,maxZoom:l}=p();t&&(await (0,s.IO)({nodes:e,width:r,height:i,panZoom:t,minZoom:a,maxZoom:l},n),o?.resolve(!0),d({fitViewResolver:null}))}return{...th({nodes:e,edges:t,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f,defaultNodes:n,defaultEdges:o}),setNodes:e=>{let{nodeLookup:t,parentLookup:n,nodeOrigin:o,elevateNodesOnSelect:r,fitViewQueued:i}=p(),a=(0,s.bi)(e,t,n,{nodeOrigin:o,nodeExtent:f,elevateNodesOnSelect:r,checkEquality:!0});i&&a?(m(),d({nodes:e,nodesInitialized:a,fitViewQueued:!1,fitViewOptions:void 0})):d({nodes:e,nodesInitialized:a})},setEdges:e=>{let{connectionLookup:t,edgeLookup:n}=p();(0,s.qn)(t,n,e),d({edges:e})},setDefaultNodesAndEdges:(e,t)=>{if(e){let{setNodes:t}=p();t(e),d({hasDefaultNodes:!0})}if(t){let{setEdges:e}=p();e(t),d({hasDefaultEdges:!0})}},updateNodeInternals:e=>{let{triggerNodeChanges:t,nodeLookup:n,parentLookup:o,domNode:r,nodeOrigin:i,nodeExtent:a,debug:l,fitViewQueued:c}=p(),{changes:u,updatedInternals:g}=(0,s.uL)(e,n,o,r,i,a);g&&((0,s.vS)(n,o,{nodeOrigin:i,nodeExtent:a}),c?(m(),d({fitViewQueued:!1,fitViewOptions:void 0})):d({}),u?.length>0&&(l&&console.log("React Flow: trigger node changes",u),t?.(u)))},updateNodePositions:(e,t=!1)=>{let n=[],o=[],{nodeLookup:r,triggerNodeChanges:i}=p();for(let[i,a]of e){let e=r.get(i),l=!!(e?.expandParent&&e?.parentId&&a?.position),s={id:i,type:"position",position:l?{x:Math.max(0,a.position.x),y:Math.max(0,a.position.y)}:a.position,dragging:t};l&&e.parentId&&n.push({id:i,parentId:e.parentId,rect:{...a.internals.positionAbsolute,width:a.measured.width??0,height:a.measured.height??0}}),o.push(s)}if(n.length>0){let{parentLookup:e,nodeOrigin:t}=p(),i=(0,s.r8)(n,r,e,t);o.push(...i)}i(o)},triggerNodeChanges:e=>{let{onNodesChange:t,setNodes:n,nodes:o,hasDefaultNodes:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger node changes",e),t?.(e))},triggerEdgeChanges:e=>{let{onEdgesChange:t,setEdges:n,edges:o,hasDefaultEdges:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger edge changes",e),t?.(e))},addSelectedNodes:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?r(e.map(e=>K(e,!0))):(r(Y(o,new Set([...e]),!0)),i(Y(n)))},addSelectedEdges:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?i(e.map(e=>K(e,!0))):(i(Y(n,new Set([...e]))),r(Y(o,new Set,!0)))},unselectNodesAndEdges:({nodes:e,edges:t}={})=>{let{edges:n,nodes:o,nodeLookup:r,triggerNodeChanges:i,triggerEdgeChanges:a}=p(),l=(e||o).map(e=>{let t=r.get(e.id);return t&&(t.selected=!1),K(e.id,!1)}),s=(t||n).map(e=>K(e.id,!1));i(l),a(s)},setMinZoom:e=>{let{panZoom:t,maxZoom:n}=p();t?.setScaleExtent([e,n]),d({minZoom:e})},setMaxZoom:e=>{let{panZoom:t,minZoom:n}=p();t?.setScaleExtent([n,e]),d({maxZoom:e})},setTranslateExtent:e=>{p().panZoom?.setTranslateExtent(e),d({translateExtent:e})},setPaneClickDistance:e=>{p().panZoom?.setClickDistance(e)},resetSelectedElements:()=>{let{edges:e,nodes:t,triggerNodeChanges:n,triggerEdgeChanges:o,elementsSelectable:r}=p();if(!r)return;let i=t.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]),a=e.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]);n(i),o(a)},setNodeExtent:e=>{let{nodes:t,nodeLookup:n,parentLookup:o,nodeOrigin:r,elevateNodesOnSelect:i,nodeExtent:a}=p();(e[0][0]!==a[0][0]||e[0][1]!==a[0][1]||e[1][0]!==a[1][0]||e[1][1]!==a[1][1])&&((0,s.bi)(t,n,o,{nodeOrigin:r,nodeExtent:e,elevateNodesOnSelect:i,checkEquality:!1}),d({nodeExtent:e}))},panBy:e=>{let{transform:t,width:n,height:o,panZoom:r,translateExtent:i}=p();return(0,s.No)({delta:e,panZoom:r,transform:t,translateExtent:i,width:n,height:o})},setCenter:async(e,t,n)=>{let{width:o,height:r,maxZoom:i,panZoom:a}=p();if(!a)return Promise.resolve(!1);let l=void 0!==n?.zoom?n.zoom:i;return await a.setViewport({x:o/2-e*l,y:r/2-t*l,zoom:l},{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{d({connection:{...s.bK}})},updateConnection:e=>{d({connection:e})},reset:()=>d({...th()})}},Object.is))({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:l,fitView:p,minZoom:c,maxZoom:u,fitViewOptions:g,nodeOrigin:m,nodeExtent:h}));return(0,i.jsx)(f,{value:x,children:(0,i.jsx)(en,{children:y})})}function tx({children:e,nodes:t,edges:n,defaultNodes:o,defaultEdges:r,width:l,height:s,fitView:d,fitViewOptions:c,minZoom:u,maxZoom:f,nodeOrigin:p,nodeExtent:m}){return(0,a.useContext)(g)?(0,i.jsx)(i.Fragment,{children:e}):(0,i.jsx)(ty,{initialNodes:t,initialEdges:n,defaultNodes:o,defaultEdges:r,initialWidth:l,initialHeight:s,fitView:d,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:f,nodeOrigin:p,nodeExtent:m,children:e})}let tb={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};var tv=G(function({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,className:r,nodeTypes:d,edgeTypes:c,onNodeClick:u,onEdgeClick:g,onInit:f,onMove:p,onMoveStart:m,onMoveEnd:h,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onSelectionChange:V,onSelectionDragStart:H,onSelectionDrag:T,onSelectionDragStop:F,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onBeforeDelete:K,connectionMode:Y,connectionLineType:Q=s.Do.Bezier,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,deleteKeyCode:J="Backspace",selectionKeyCode:ee="Shift",selectionOnDrag:et=!1,selectionMode:en=s.Qc.Full,panActivationKeyCode:eo="Space",multiSelectionKeyCode:er=(0,s.Ue)()?"Meta":"Control",zoomActivationKeyCode:ei=(0,s.Ue)()?"Meta":"Control",snapToGrid:ea,snapGrid:el,onlyRenderVisibleElements:es=!1,selectNodesOnDrag:ed,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,nodeOrigin:ep=R,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey=!0,defaultViewport:ex=I,minZoom:eb=.5,maxZoom:ev=2,translateExtent:ew=s.ZO,preventScrolling:eS=!0,nodeExtent:eC,defaultMarkerColor:eE="#b1b1b7",zoomOnScroll:eN=!0,zoomOnPinch:ek=!0,panOnScroll:eM=!1,panOnScrollSpeed:eP=.5,panOnScrollMode:ej=s.ny.Free,zoomOnDoubleClick:e_=!0,panOnDrag:eD=!0,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$=0,nodeClickDistance:eB=0,children:eV,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ=10,onNodesChange:eU,onEdgesChange:eq,noDragClassName:eG="nodrag",noWheelClassName:eJ="nowheel",noPanClassName:e0="nopan",fitView:e1,fitViewOptions:e3,connectOnClick:e2,attributionPosition:e4,proOptions:e5,defaultEdgeOptions:e6,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,disableKeyboardA11y:e9=!1,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,connectionRadius:to,isValidConnection:tr,onError:ti,style:ta,id:tl,nodeDragThreshold:ts,connectionDragThreshold:td,viewport:tc,onViewportChange:tu,width:tg,height:tf,colorMode:tp="light",debug:th,onScroll:ty,ariaLabelConfig:tv,...tw},tS){let tC=tl||"1",tE=function(e){let[t,n]=(0,a.useState)("system"===e?null:e);return(0,a.useEffect)(()=>{if("system"!==e)return void n(e);let t=B(),o=()=>n(t?.matches?"dark":"light");return o(),t?.addEventListener("change",o),()=>{t?.removeEventListener("change",o)}},[e]),null!==t?t:B()?.matches?"dark":"light"}(tp),tN=(0,a.useCallback)(e=>{e.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),ty?.(e)},[ty]);return(0,i.jsx)("div",{"data-testid":"rf__wrapper",...tw,onScroll:tN,style:{...ta,...tb},ref:tS,className:(0,l.A)(["react-flow",r,tE]),id:tl,role:"application",children:(0,i.jsxs)(tx,{nodes:e,edges:t,width:tg,height:tf,fitView:e1,fitViewOptions:e3,minZoom:eb,maxZoom:ev,nodeOrigin:ep,nodeExtent:eC,children:[(0,i.jsx)(tm,{onInit:f,onNodeClick:u,onEdgeClick:g,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,nodeTypes:d,edgeTypes:c,connectionLineType:Q,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,selectionKeyCode:ee,selectionOnDrag:et,selectionMode:en,deleteKeyCode:J,multiSelectionKeyCode:er,panActivationKeyCode:eo,zoomActivationKeyCode:ei,onlyRenderVisibleElements:es,defaultViewport:ex,translateExtent:ew,minZoom:eb,maxZoom:ev,preventScrolling:eS,zoomOnScroll:eN,zoomOnPinch:ek,zoomOnDoubleClick:e_,panOnScroll:eM,panOnScrollSpeed:eP,panOnScrollMode:ej,panOnDrag:eD,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$,nodeClickDistance:eB,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ,defaultMarkerColor:eE,noDragClassName:eG,noWheelClassName:eJ,noPanClassName:e0,rfId:tC,disableKeyboardA11y:e9,nodeExtent:eC,viewport:tc,onViewportChange:tu}),(0,i.jsx)($,{nodes:e,edges:t,defaultNodes:n,defaultEdges:o,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,minZoom:eb,maxZoom:ev,nodeExtent:eC,onNodesChange:eU,onEdgesChange:eq,snapToGrid:ea,snapGrid:el,connectionMode:Y,translateExtent:ew,connectOnClick:e2,defaultEdgeOptions:e6,fitView:e1,fitViewOptions:e3,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onSelectionDrag:T,onSelectionDragStart:H,onSelectionDragStop:F,onMove:p,onMoveStart:m,onMoveEnd:h,noPanClassName:e0,nodeOrigin:ep,rfId:tC,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,onError:ti,connectionRadius:to,isValidConnection:tr,selectNodesOnDrag:ed,nodeDragThreshold:ts,connectionDragThreshold:td,onBeforeDelete:K,paneClickDistance:e$,debug:th,ariaLabelConfig:tv}),(0,i.jsx)(A,{onSelectionChange:V}),eV,(0,i.jsx)(k,{proOptions:e5,position:e4}),(0,i.jsx)(E,{rfId:tC,disableKeyboardA11y:e9})]})})});let tw=e=>e.domNode?.querySelector(".react-flow__edgelabel-renderer");function tS({children:e}){let t=m(tw);return t?(0,u.createPortal)(e,t):null}function tC({dimensions:e,lineWidth:t,variant:n,className:o}){return(0,i.jsx)("path",{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:(0,l.A)(["react-flow__background-pattern",n,o])})}function tE({radius:e,className:t}){return(0,i.jsx)("circle",{cx:e,cy:e,r:e,className:(0,l.A)(["react-flow__background-pattern","dots",t])})}s.xc.error014(),(o=r||(r={})).Lines="lines",o.Dots="dots",o.Cross="cross";let tN={[r.Dots]:1,[r.Lines]:1,[r.Cross]:6},tk=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function tM({id:e,variant:t=r.Dots,gap:n=20,size:o,lineWidth:s=1,offset:d=0,color:u,bgColor:g,style:f,className:p,patternClassName:h}){let y=(0,a.useRef)(null),{transform:x,patternId:b}=m(tk,c.x),v=o||tN[t],w=t===r.Dots,S=t===r.Cross,C=Array.isArray(n)?n:[n,n],E=[C[0]*x[2]||1,C[1]*x[2]||1],N=v*x[2],k=Array.isArray(d)?d:[d,d],M=S?[N,N]:E,P=[k[0]*x[2]||1+M[0]/2,k[1]*x[2]||1+M[1]/2],j=`${b}${e||""}`;return(0,i.jsxs)("svg",{className:(0,l.A)(["react-flow__background",p]),style:{...f,...el,"--xy-background-color-props":g,"--xy-background-pattern-color-props":u},ref:y,"data-testid":"rf__background",children:[(0,i.jsx)("pattern",{id:j,x:x[0]%E[0],y:x[1]%E[1],width:E[0],height:E[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${P[0]},-${P[1]})`,children:w?(0,i.jsx)(tE,{radius:N/2,className:h}):(0,i.jsx)(tC,{dimensions:M,lineWidth:s,variant:t,className:h})}),(0,i.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${j})`})]})}function tP(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,i.jsx)("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function tj(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:(0,i.jsx)("path",{d:"M0 0h32v4.2H0z"})})}function t_(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:(0,i.jsx)("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function tD(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function tA(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function tR({children:e,className:t,...n}){return(0,i.jsx)("button",{type:"button",className:(0,l.A)(["react-flow__controls-button",t]),...n,children:e})}tM.displayName="Background",(0,a.memo)(tM);let tI=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function tO({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:o=!0,fitViewOptions:r,onZoomIn:a,onZoomOut:s,onFitView:d,onInteractiveChange:u,className:g,children:f,position:p="bottom-left",orientation:y="vertical","aria-label":x}){let b=h(),{isInteractive:v,minZoomReached:w,maxZoomReached:S,ariaLabelConfig:C}=m(tI,c.x),{zoomIn:E,zoomOut:k,fitView:M}=er();return(0,i.jsxs)(N,{className:(0,l.A)(["react-flow__controls","horizontal"===y?"horizontal":"vertical",g]),position:p,style:e,"data-testid":"rf__controls","aria-label":x??C["controls.ariaLabel"],children:[t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tR,{onClick:()=>{E(),a?.()},className:"react-flow__controls-zoomin",title:C["controls.zoomIn.ariaLabel"],"aria-label":C["controls.zoomIn.ariaLabel"],disabled:S,children:(0,i.jsx)(tP,{})}),(0,i.jsx)(tR,{onClick:()=>{k(),s?.()},className:"react-flow__controls-zoomout",title:C["controls.zoomOut.ariaLabel"],"aria-label":C["controls.zoomOut.ariaLabel"],disabled:w,children:(0,i.jsx)(tj,{})})]}),n&&(0,i.jsx)(tR,{className:"react-flow__controls-fitview",onClick:()=>{M(r),d?.()},title:C["controls.fitView.ariaLabel"],"aria-label":C["controls.fitView.ariaLabel"],children:(0,i.jsx)(t_,{})}),o&&(0,i.jsx)(tR,{className:"react-flow__controls-interactive",onClick:()=>{b.setState({nodesDraggable:!v,nodesConnectable:!v,elementsSelectable:!v}),u?.(!v)},title:C["controls.interactive.ariaLabel"],"aria-label":C["controls.interactive.ariaLabel"],children:v?(0,i.jsx)(tA,{}):(0,i.jsx)(tD,{})}),f]})}tO.displayName="Controls";let tL=(0,a.memo)(tO),tz=(0,a.memo)(function({id:e,x:t,y:n,width:o,height:r,style:a,color:s,strokeColor:d,strokeWidth:c,className:u,borderRadius:g,shapeRendering:f,selected:p,onClick:m}){let{background:h,backgroundColor:y}=a||{};return(0,i.jsx)("rect",{className:(0,l.A)(["react-flow__minimap-node",{selected:p},u]),x:t,y:n,rx:g,ry:g,width:o,height:r,style:{fill:s||h||y,stroke:d,strokeWidth:c},shapeRendering:f,onClick:m?t=>m(t,e):void 0})}),t$=e=>e.nodes.map(e=>e.id),tB=e=>e instanceof Function?e:()=>e,tV=(0,a.memo)(function({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFunc:o,nodeBorderRadius:r,nodeStrokeWidth:a,shapeRendering:l,NodeComponent:d,onClick:u}){let{node:g,x:f,y:p,width:h,height:y}=m(t=>{let{internals:n}=t.nodeLookup.get(e),o=n.userNode,{x:r,y:i}=n.positionAbsolute,{width:a,height:l}=(0,s.uD)(o);return{node:o,x:r,y:i,width:a,height:l}},c.x);return g&&!g.hidden&&(0,s.QE)(g)?(0,i.jsx)(d,{x:f,y:p,width:h,height:y,style:g.style,selected:!!g.selected,className:o(g),color:t(g),borderRadius:r,strokeColor:n(g),strokeWidth:a,shapeRendering:l,onClick:u,id:g.id}):null});var tH=(0,a.memo)(function({nodeStrokeColor:e,nodeColor:t,nodeClassName:n="",nodeBorderRadius:o=5,nodeStrokeWidth:r,nodeComponent:a=tz,onClick:l}){let s=m(t$,c.x),d=tB(t),u=tB(e),g=tB(n),f="u"(0,i.jsx)(tV,{id:e,nodeColorFunc:d,nodeStrokeColorFunc:u,nodeClassNameFunc:g,nodeBorderRadius:o,nodeStrokeWidth:r,NodeComponent:a,onClick:l,shapeRendering:f},e))})});let tT=e=>!e.hidden,tF=e=>{let t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:t,boundingRect:e.nodeLookup.size>0?(0,s.Mi)((0,s.aZ)(e.nodeLookup,{filter:tT}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}};function tZ({style:e,className:t,nodeStrokeColor:n,nodeColor:o,nodeClassName:r="",nodeBorderRadius:d=5,nodeStrokeWidth:u,nodeComponent:g,bgColor:f,maskColor:p,maskStrokeColor:y,maskStrokeWidth:x,position:b="bottom-right",onClick:v,onNodeClick:w,pannable:S=!1,zoomable:C=!1,ariaLabel:E,inversePan:k,zoomStep:M=1,offsetScale:P=5}){let j=h(),_=(0,a.useRef)(null),{boundingRect:D,viewBB:A,rfId:R,panZoom:I,translateExtent:O,flowWidth:L,flowHeight:z,ariaLabelConfig:$}=m(tF,c.x),B=e?.width??200,V=e?.height??150,H=Math.max(D.width/B,D.height/V),T=H*B,F=H*V,Z=P*H,X=D.x-(T-D.width)/2-Z,W=D.y-(F-D.height)/2-Z,K=T+2*Z,Y=F+2*Z,Q=`react-flow__minimap-desc-${R}`,U=(0,a.useRef)(0),q=(0,a.useRef)();U.current=H,(0,a.useEffect)(()=>{if(_.current&&I)return q.current=(0,s.di)({domNode:_.current,panZoom:I,getTransform:()=>j.getState().transform,getViewScale:()=>U.current}),()=>{q.current?.destroy()}},[I]),(0,a.useEffect)(()=>{q.current?.update({translateExtent:O,width:L,height:z,inversePan:k,pannable:S,zoomStep:M,zoomable:C})},[S,C,k,M,O,L,z]);let G=v?e=>{let[t,n]=q.current?.pointer(e)||[0,0];v(e,{x:t,y:n})}:void 0,J=w?(0,a.useCallback)((e,t)=>{w(e,j.getState().nodeLookup.get(t).internals.userNode)},[]):void 0,ee=E??$["minimap.ariaLabel"];return(0,i.jsx)(N,{position:b,style:{...e,"--xy-minimap-background-color-props":"string"==typeof f?f:void 0,"--xy-minimap-mask-background-color-props":"string"==typeof p?p:void 0,"--xy-minimap-mask-stroke-color-props":"string"==typeof y?y:void 0,"--xy-minimap-mask-stroke-width-props":"number"==typeof x?x*H:void 0,"--xy-minimap-node-background-color-props":"string"==typeof o?o:void 0,"--xy-minimap-node-stroke-color-props":"string"==typeof n?n:void 0,"--xy-minimap-node-stroke-width-props":"number"==typeof u?u:void 0},className:(0,l.A)(["react-flow__minimap",t]),"data-testid":"rf__minimap",children:(0,i.jsxs)("svg",{width:B,height:V,viewBox:`${X} ${W} ${K} ${Y}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Q,ref:_,onClick:G,children:[ee&&(0,i.jsx)("title",{id:Q,children:ee}),(0,i.jsx)(tH,{onClick:J,nodeColor:o,nodeStrokeColor:n,nodeBorderRadius:d,nodeClassName:r,nodeStrokeWidth:u,nodeComponent:g}),(0,i.jsx)("path",{className:"react-flow__minimap-mask",d:`M${X-Z},${W-Z}h${K+2*Z}v${Y+2*Z}h${-K-2*Z}z + M${A.x},${A.y}h${A.width}v${A.height}h${-A.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}tZ.displayName="MiniMap",(0,a.memo)(tZ);let tX={[s.xN.Line]:"right",[s.xN.Handle]:"bottom-right"};(0,a.memo)(function({nodeId:e,position:t,variant:n=s.xN.Handle,className:o,style:r,children:d,color:u,minWidth:g=10,minHeight:f=10,maxWidth:p=Number.MAX_VALUE,maxHeight:y=Number.MAX_VALUE,keepAspectRatio:x=!1,resizeDirection:b,autoScale:v=!0,shouldResize:w,onResizeStart:S,onResize:C,onResizeEnd:E}){let N,k=ev(),M="string"==typeof e?e:k,P=h(),j=(0,a.useRef)(null),_=n===s.xN.Handle,D=m((0,a.useCallback)((N=_&&v,e=>N?`${Math.max(1/e.transform[2],1)}`:void 0),[_,v]),c.x),A=(0,a.useRef)(null),R=t??tX[n];(0,a.useEffect)(()=>{if(j.current&&M)return A.current||(A.current=(0,s.ET)({domNode:j.current,nodeId:M,getStoreItems:()=>{let{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,domNode:i}=P.getState();return{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,paneDomNode:i}},onChange:(e,t)=>{let{triggerNodeChanges:n,nodeLookup:o,parentLookup:r,nodeOrigin:i}=P.getState(),a=[],l={x:e.x,y:e.y},d=o.get(M);if(d&&d.expandParent&&d.parentId){let t=d.origin??i,n=e.width??d.measured.width??0,c=e.height??d.measured.height??0,u={id:d.id,parentId:d.parentId,rect:{width:n,height:c,...(0,s.us)({x:e.x??d.position.x,y:e.y??d.position.y},{width:n,height:c},d.parentId,o,t)}},g=(0,s.r8)([u],o,r,i);a.push(...g),l.x=e.x?Math.max(t[0]*n,e.x):void 0,l.y=e.y?Math.max(t[1]*c,e.y):void 0}if(void 0!==l.x&&void 0!==l.y){let e={id:M,type:"position",position:{...l}};a.push(e)}if(void 0!==e.width&&void 0!==e.height){let t={id:M,type:"dimensions",resizing:!0,setAttributes:!b||("horizontal"===b?"width":"height"),dimensions:{width:e.width,height:e.height}};a.push(t)}for(let e of t){let t={...e,type:"position"};a.push(t)}n(a)},onEnd:({width:e,height:t})=>{P.getState().triggerNodeChanges([{id:M,type:"dimensions",resizing:!1,dimensions:{width:e,height:t}}])}})),A.current.update({controlPosition:R,boundaries:{minWidth:g,minHeight:f,maxWidth:p,maxHeight:y},keepAspectRatio:x,resizeDirection:b,onResizeStart:S,onResize:C,onResizeEnd:E,shouldResize:w}),()=>{A.current?.destroy()}},[R,g,f,p,y,x,S,C,E,w]);let I=R.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__resize-control","nodrag",...I,n,o]),ref:j,style:{...r,scale:D,...u&&{[_?"backgroundColor":"borderColor"]:u}},children:d})});let tW=e=>e.domNode?.querySelector(".react-flow__renderer");function tK({children:e}){let t=m(tW);return t?(0,u.createPortal)(e,t):null}let tY=(e,t)=>e?.internals.positionAbsolute.x!==t?.internals.positionAbsolute.x||e?.internals.positionAbsolute.y!==t?.internals.positionAbsolute.y||e?.measured.width!==t?.measured.width||e?.measured.height!==t?.measured.height||e?.selected!==t?.selected||e?.internals.z!==t?.internals.z,tQ=(e,t)=>{if(e.size!==t.size)return!1;for(let[n,o]of e)if(tY(o,t.get(n)))return!1;return!0},tU=e=>({x:e.transform[0],y:e.transform[1],zoom:e.transform[2],selectedNodesCount:e.nodes.filter(e=>e.selected).length});function tq({nodeId:e,children:t,className:n,style:o,isVisible:r,position:d=s.yX.Top,offset:u=10,align:g="center",...f}){let p=ev(),h=m((0,a.useCallback)(t=>(Array.isArray(e)?e:[e||p||""]).reduce((e,n)=>{let o=t.nodeLookup.get(n);return o&&e.set(o.id,o),e},new Map),[e,p]),tQ),{x:y,y:x,zoom:b,selectedNodesCount:v}=m(tU,c.x);if(!("boolean"==typeof r?r:1===h.size&&h.values().next().value?.selected&&1===v)||!h.size)return null;let w=(0,s.aZ)(h),S=Array.from(h.values()),C=Math.max(...S.map(e=>e.internals.z+1)),E={position:"absolute",transform:(0,s.ih)(w,{x:y,y:x,zoom:b},d,u,g),zIndex:C,...o};return(0,i.jsx)(tK,{children:(0,i.jsx)("div",{style:E,className:(0,l.A)(["react-flow__node-toolbar",n]),...f,"data-id":S.reduce((e,t)=>`${e}${t.id} `,"").trim(),children:t})})}let tG=e=>e.transform[2];function tJ({edgeId:e,x:t,y:n,children:o,className:r,style:d,isVisible:u,alignX:g="center",alignY:f="center",...p}){let h=m((0,a.useCallback)(t=>t.edgeLookup.get(e),[e]),c.x),y="boolean"==typeof u?u:h?.selected,x=m(tG);if(!y)return null;let b=(h?.zIndex??0)+1,v=(0,s.th)(t,n,x,g,f);return(0,i.jsx)(tS,{children:(0,i.jsx)("div",{style:{position:"absolute",transform:v,zIndex:b,pointerEvents:"all",transformOrigin:"0 0",...d},className:(0,l.A)(["react-flow__edge-toolbar",r]),"data-id":h?.id??"",...p,children:o})})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/framework-3338fd78997a402b.js b/out/_next/static/chunks/framework-3338fd78997a402b.js new file mode 100644 index 0000000..36ee486 --- /dev/null +++ b/out/_next/static/chunks/framework-3338fd78997a402b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6593],{396:(e,t,n)=>{var r=n(29143),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function w(){}function S(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}k.prototype.isReactComponent={},k.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},k.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=k.prototype;var E=S.prototype=new w;E.constructor=S,v(E,k.prototype),E.isPureReactComponent=!0;var x=Array.isArray;function C(){}var _={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function P(e,t,n){var r=n.ref;return{$$typeof:l,type:e,key:t,ref:void 0!==r?r:null,props:n}}function N(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var T=/\/+/g;function L(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function O(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+L(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(T,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(N(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+d,i=P(u.type,s,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var h=0;h{e.exports=n(41051)},10387:(e,t,n)=>{var r=n(55729).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t.c=function(e){return r.H.useMemoCache(e)}},13020:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function E(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,x||(x=!0,o());else{var t=r(f);null!==t&&O(E,t.startTime-e)}}var x=!1,C=-1,_=5,z=-1;function P(){return!!v||!(t.unstable_now()-z<_)}function N(){if(v=!1,x){var e=t.unstable_now();z=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(C),C=-1),h=!0;var a=m;try{t:{for(S(e),p=r(c);null!==p&&!(p.expirationTime>e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,S(e),n=!0;break t}p===r(c)&&l(c),S(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(E,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}}}finally{n?o():x=!1}}}if("function"==typeof w)o=function(){w(N)};else if("u">typeof MessageChannel){var T=new MessageChannel,L=T.port2;T.port1.onmessage=N,o=function(){L.postMessage(null)}}else o=function(){b(N,0)};function O(e,n){C=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(k(C),C=-1):y=!0,O(E,a-i))):(e.sortIndex=u,n(c,e),g||h||(g=!0,x||(x=!0,o()))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},31914:(e,t,n)=>{var r,l=n(29143),a=n(43903),o=n(55729),i=n(56760);function u(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=M[I],M[I]=null,I--)}function H(e,t){M[++I]=e.current,e.current=t}var j=U(null),V=U(null),B=U(null),Q=U(null);function W(e,t){switch(H(B,t),H(V,e),H(j,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?sb(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=sk(t=sb(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(j),H(j,e)}function q(){$(j),$(V),$(B)}function K(e){null!==e.memoizedState&&H(Q,e);var t=j.current,n=sk(t,e.type);t!==n&&(H(V,e),H(j,n))}function Y(e){V.current===e&&($(j),$(V)),Q.current===e&&($(Q),cn._currentValue=A)}function G(e){if(void 0===tI)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tI=t&&t[1]||"",tU=-1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{X=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?G(n):""}function J(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return G(e.type);case 16:return G("Lazy");case 13:return e.child!==t&&null!==t?G("Suspense Fallback"):G("Suspense");case 19:return G("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return G("Activity");default:return""}}(e,n),n=e,e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,et=a.unstable_scheduleCallback,en=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,ei=a.unstable_ImmediatePriority,eu=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=262144,eS=4194304;function eE(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=eE(r):0!=(o&=i)?l=eE(o):n||0!=(n=i&~e)&&(l=eE(n)):0!=(i=r&~a)?l=eE(i):0!==o?l=eE(o):n||0!=(n=r&~e)&&(l=eE(n)),0===l?0:0!==t&&t!==l&&0==(t&a)&&((a=l&-l)>=(n=t&-t)||32===a&&0!=(4194048&n))?t:l}function eC(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function e_(){var e=eS;return 0==(0x3c00000&(eS<<=1))&&(eS=4194304),e}function ez(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eP(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eN(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ey(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|261930&n}function eT(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ey(n),l=1<typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var tn=/[\n"\\]/g;function tr(e){return e.replace(tn,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tl(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e5(t)):e.value!==""+e5(t)&&(e.value=""+e5(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?to(e,o,e5(t)):null!=n?to(e,o,e5(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e5(i):e.removeAttribute("name")}function ta(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(("submit"===a||"reset"===a)&&null==t)return void e7(e);n=null!=n?""+e5(n):"",t=null!=t?""+e5(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o),e7(e)}function to(e,t,n){"number"===t&&tt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ti(e,t,n,r){if(e=e.options,t){t={};for(var l=0;ltypeof window&&void 0!==window.document&&void 0!==window.document.createElement,tP=!1;if(tz)try{var tN={};Object.defineProperty(tN,"passive",{get:function(){tP=!0}}),window.addEventListener("test",tN,tN),window.removeEventListener("test",tN,tN)}catch(e){tP=!1}var tT=null,tL=null,tO=null;function tR(){if(tO)return tO;var e,t,n=tL,r=n.length,l="value"in tT?tT.value:tT.textContent,a=l.length;for(e=0;e=nr),no=!1;function ni(e,t){switch(e){case"keyup":return -1!==nt.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nu(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ns=!1,nc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nc[e.type]:"textarea"===t}function nd(e,t,n,r){tw?tS?tS.push(r):tS=[r]:tw=r,0<(t=sa(t,"onChange")).length&&(n=new tB("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var np=null,nm=null;function nh(e){u5(e,0)}function ng(e){if(te(eK(e)))return e}function ny(e,t){if("change"===e)return t}var nv=!1;if(tz){if(tz){var nb="oninput"in document;if(!nb){var nk=document.createElement("div");nk.setAttribute("oninput","return;"),nb="function"==typeof nk.oninput}r=nb}else r=!1;nv=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nN(r)}}function nL(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tt(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tt(e.document)}return t}function nO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nR=tz&&"documentMode"in document&&11>=document.documentMode,nD=null,nF=null,nA=null,nM=!1;function nI(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nM||null==nD||nD!==tt(r)||(r="selectionStart"in(r=nD)&&nO(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nA&&nP(nA,r)||(nA=r,0<(r=sa(nF,"onSelect")).length&&(t=new tB("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nD)))}function nU(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var n$={animationend:nU("Animation","AnimationEnd"),animationiteration:nU("Animation","AnimationIteration"),animationstart:nU("Animation","AnimationStart"),transitionrun:nU("Transition","TransitionRun"),transitionstart:nU("Transition","TransitionStart"),transitioncancel:nU("Transition","TransitionCancel"),transitionend:nU("Transition","TransitionEnd")},nH={},nj={};function nV(e){if(nH[e])return nH[e];if(!n$[e])return e;var t,n=n$[e];for(t in n)if(n.hasOwnProperty(t)&&t in nj)return nH[e]=n[t];return e}tz&&(nj=document.createElement("div").style,"AnimationEvent"in window||(delete n$.animationend.animation,delete n$.animationiteration.animation,delete n$.animationstart.animation),"TransitionEvent"in window||delete n$.transitionend.transition);var nB=nV("animationend"),nQ=nV("animationiteration"),nW=nV("animationstart"),nq=nV("transitionrun"),nK=nV("transitionstart"),nY=nV("transitioncancel"),nG=nV("transitionend"),nX=new Map,nZ="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nJ(e,t){nX.set(e,t),eJ(t,[e])}nZ.push("scrollEnd");var n0="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)},n1=[],n2=0,n3=0;function n4(){for(var e=n2,t=n3=n2=0;t>=o,l-=o,rk=1<<32-ey(t)+l|n<typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r0=a.unstable_scheduleCallback,r1=a.unstable_NormalPriority,r2={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r3(){return{controller:new rJ,data:new Map,refCount:0}}function r4(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r6=null,r8=0,r5=0,r9=null;function r7(){if(0==--r8&&null!==r6){null!==r9&&(r9.status="fulfilled");var e=r6;r6=null,r5=0,r9=null;for(var t=0;th?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),rN&&rS(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),rN&&rS(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rN&&rS(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),rN&&rS(l,g),c}(s,c,f=b.call(f),h)}if("function"==typeof f.then)return i(s,c,ly(f),h);if(f.$$typeof===S)return i(s,c,rX(s,f),h);lb(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(h=l(c,f)).return=s):(n(s,c),(h=ru(f,s.mode,h)).return=s),o(s=h)):n(s,c)}(i,s,c,f);return lh=null,h}catch(e){if(e===la||e===li)throw e;var b=rn(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var lw=lk(!0),lS=lk(!1),lE=!1;function lx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function l_(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lz(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&iI)){var l=r.pending;return null===l?t.next=t:(t.next=l.next,l.next=t),r.pending=t,t=n7(e),n9(e,null,n),t}return n6(e,r,t,n),n7(e)}function lP(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eT(e,n)}}function lN(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var lT=!1;function lL(){if(lT){var e=r9;if(null!==e)throw e}}function lO(e,t,n,r){lT=!1;var l=e.updateQueue;lE=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var u=i,s=u.next;u.next=null,null===o?a=s:o.next=s,o=u;var c=e.alternate;null!==c&&(i=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u)}if(null!==a){var f=l.baseState;for(o=0,c=s=u=null,i=a;;){var d=-0x20000001&i.lane,p=d!==i.lane;if(p?(iH&d)===d:(r&d)===d){0!==d&&d===r5&&(lT=!0),null!==c&&(c=c.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var h=e,g=i;switch(d=t,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(n,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(n,f,d):h))break e;f=m({},f,d);break e;case 2:lE=!0}}null!==(d=i.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=l.callbacks)?l.callbacks=[d]:p.push(d))}else p={lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,o|=d;if(null===(i=i.next))if(null===(i=l.shared.pending))break;else i=(p=i).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}null===c&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),iY|=o,e.lanes=o,e.memoizedState=f}}function lR(e,t){if("function"!=typeof e)throw Error(u(191,e));e.call(t)}function lD(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;ea?a:8;var o=D.T,i={};D.T=i,a7(e,!1,t,n);try{var u=l(),s=D.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),sm(a,r,n),a[eM]=e,eG(a),r=a;break e;case"link":var o=s4("link","href",l).get(r+(n.href||""));if(o){for(var i=0;ii)break;var c=u.transferSize,f=u.initiatorType;c&&sh(f)&&(o+=c*((u=u.responseEnd)s5?50:800)+h);return m.unsuspend=e,function(){m.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null)){ut=a,e.cancelPendingCommit=g(uz.bind(null,e,t,a,n,r,l,o,i,u,c,f,null,d,p)),ud(e,a,o,!s);return}}uz(e,t,a,n,r,l,o,i,u)}function ud(e,t,n,r){t&=~iX,t&=~iG,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var l=t;0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eM]=t,a[eI]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=a,sm(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oY(t)}}return o0(t),oG(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oY(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=B.current,rA(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rz))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eM]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||sf(e.nodeValue,n)))||rR(t,!0)}else(e=sv(e).createTextNode(r))[eM]=t,t.stateNode=e}return o0(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=rA(t),null!==n){if(null===e){if(!r)throw Error(u(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(u(557));e[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),e=!1}else n=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e){if(256&t.flags)return lW(t),t;return lW(t),null}if(0!=(128&t.flags))throw Error(u(558))}return o0(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rA(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(u(317));l[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),l=!1}else l=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&t.flags)return lW(t),t;return lW(t),null}}if(lW(t),0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),oZ(t,t.updateQueue),o0(t),null;case 4:return q(),null===e&&st(t.stateNode.containerInfo),o0(t),null;case 10:return rB(t.type),o0(t),null;case 19:if($(lq),null===(r=t.memoizedState))return o0(t),null;if(l=0!=(128&t.flags),null===(a=r.rendering))if(l)oJ(r,!1);else{if(0!==iK||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=lK(e))){for(t.flags|=128,oJ(r,!1),t.updateQueue=e=a.updateQueue,oZ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ra(n,e),n=n.sibling;return H(lq,1&lq.current|2),rN&&rS(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ea()>i6&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=lK(a))){if(t.flags|=128,l=!0,t.updateQueue=e=e.updateQueue,oZ(t,e),oJ(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate&&!rN)return o0(t),null}else 2*ea()-r.renderingStartTime>i6&&0x20000000!==n&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=r.last)?e.sibling=a:t.child=a,r.last=a)}if(null!==r.tail)return e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ea(),e.sibling=null,n=lq.current,H(lq,l?1&n|2:1&n),rN&&rS(t,r.treeForkCount),e;return o0(t),null;case 22:case 23:return lW(t),lU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(o0(t),6&t.subtreeFlags&&(t.flags|=8192)):o0(t),null!==(n=t.updateQueue)&&oZ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&$(lt),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rB(r2),o0(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,iq);if(null!==n){i$=n;return}if(null!==(t=t.sibling)){i$=t;return}i$=t=e}while(null!==t);0===iK&&(iK=5)}function u_(e,t){do{var n=function(e,t){switch(rC(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rB(r2),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Y(t),null;case 31:if(null!==t.memoizedState){if(lW(t),null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(lW(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return $(lq),null;case 4:return q(),null;case 10:return rB(t.type),null;case 22:case 23:return lW(t),lU(),null!==e&&$(lt),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rB(r2),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,i$=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){i$=e;return}i$=e=n}while(null!==e);iK=6,i$=null}function uz(e,t,n,r,l,a,o,i,s){e.cancelPendingCommit=null;do uO();while(0!==i9);if(0!=(6&iI))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0g&&(o=g,g=h,h=o);var y=nT(i,h),v=nT(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;in?32:n,D.T=null,n=ur,ur=null;var a=i7,o=ut;if(i9=0,ue=i7=null,ut=0,0!=(6&iI))throw Error(u(331));var i=iI;if(iI|=4,iD(a.current),iz(a,a.current,o,n),iI=i,uK(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{F.p=l,D.T=r,uL(e,t)}}function uD(e,t,n){t=rd(n,t),t=oy(e.stateNode,t,2),null!==(e=lz(e,t,2))&&(eP(e,2),uq(e))}function uF(e,t,n){if(3===e.tag)uD(e,e,n);else for(;null!==t;){if(3===t.tag){uD(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===i5||!i5.has(r))){e=rd(n,e),null!==(r=lz(t,n=ov(2),2))&&(ob(n,r,t,e),eP(r,2),uq(r));break}}t=t.return}}function uA(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iM;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iW=!0,l.add(n),e=uM.bind(null,e,t,n),t.then(e,e))}function uM(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iU===e&&(iH&n)===n&&(4===iK||3===iK&&(0x3c00000&iH)===iH&&300>ea()-i3?0==(2&iI)&&uh(e,0):iX|=n,iJ===iH&&(iJ=0)),uq(e)}function uI(e,t){0===t&&(t=e_()),null!==(e=n5(e,t))&&(eP(e,t),uq(e))}function uU(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uI(e,n)}function u$(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),uI(e,n)}var uH=null,uj=null,uV=!1,uB=!1,uQ=!1,uW=0;function uq(e){e!==uj&&null===e.next&&(null===uj?uH=uj=e:uj=uj.next=e),uB=!0,uV||(uV=!0,s_(function(){0!=(6&iI)?et(ei,uY):uG()}))}function uK(e,t){if(!uQ&&uB){uQ=!0;do for(var n=!1,r=uH;null!==r;){if(!t)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(n=!0,uJ(r,a))}else a=iH,0==(3&(a=ex(r,r===iU?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eC(r,a)||(n=!0,uJ(r,a));r=r.next}while(n);uQ=!1}}function uY(){uG()}function uG(){uB=uV=!1;var e,t=0;0===uW||((e=window.event)&&"popstate"===e.type?e===sS||(sS=e,0):(sS=null,1))||(t=uW);for(var n=ea(),r=null,l=uH;null!==l;){var a=l.next,o=uX(l,n);0===o?(l.next=null,null===r?uH=a:r.next=a,null===a&&(uj=r)):(r=l,(0!==t||0!=(3&o))&&(uB=!0)),l=a}0!==i9&&5!==i9||uK(t,!1),0!==uW&&(uW=0)}function uX(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function s8(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var s5=0;function s9(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages)){if(this.stylesheets)ce(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var s7=null;function ce(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,s7=new Map,t.forEach(ct,e),s7=null,s9.call(e))}function ct(e,t){if(!(4&t.state.loading)){var n=s7.get(e);if(n)var r=n.get(null);else{n=new Map,s7.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;atypeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var c$=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!c$.isDisabled&&c$.supportsFiber)try{em=c$.inject({bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.3"}),eh=c$}catch(e){}}t.createRoot=function(e,t){if(!s(e))throw Error(u(299));var n=!1,r="",l=od,a=op,o=om;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(l=t.onUncaughtError),void 0!==t.onCaughtError&&(a=t.onCaughtError),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=cl(e,1,!1,null,null,n,r,null,l,a,o,cA),e[eU]=t.current,st(e),new cM(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(u(299));var r,l=!1,a="",o=od,i=op,c=om,f=null;return null!=n&&(!0===n.unstable_strictMode&&(l=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(f=n.formState)),(t=cl(e,1,!0,t,null!=n?n:null,l,a,f,o,i,c,cA)).context=(r=null,re),n=t.current,(a=l_(l=eO(l=ui()))).callback=null,lz(n,a,l),n=l,t.current.lanes=n,eP(t,n),uq(t),e[eU]=t.current,st(e),new cI(t)},t.version="19.2.3"},41051:(e,t)=>{var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},43903:(e,t,n)=>{e.exports=n(13020)},55729:(e,t,n)=>{e.exports=n(396)},56760:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(74572)},74572:(e,t,n)=>{var r=n(55729);function l(e){var t="https://react.dev/errors/"+e;if(1{e.exports=n(10387)},89315:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(31914)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-b9d68ea38192aa23.js b/out/_next/static/chunks/main-b9d68ea38192aa23.js new file mode 100644 index 0000000..4070ed6 --- /dev/null +++ b/out/_next/static/chunks/main-b9d68ea38192aa23.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8792],{1867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return i},extractInterceptionRouteInformation:function(){return s},isInterceptionRouteAppPath:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72340),i=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function s(e){let t,r,n;for(let a of e.split("/"))if(r=i.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,o.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},3803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return y},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=o._(r(56760)),l=i._(r(55729)),c=r(41282),f=r(85382),d=r(15490),p=new Map,h=new Set,_=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,d=r||t;if(d&&h.has(d))return;if(p.has(t)){h.add(d),p.get(t).then(n,l);return}let _=()=>{a&&a(),h.add(d)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});o?(m.innerHTML=o.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,p.set(t,g)),(0,f.setAttributesFromProps)(m,e),"worker"===u&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",u),c&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(m)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>_(e))}):_(e)}function g(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function E(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:f,...p}=e,{updateScripts:m,scripts:g,getIsSsr:E,appDir:y,nonce:b}=(0,l.useContext)(c.HeadManagerContext);b=p.nonce||b;let P=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;P.current||(a&&e&&h.has(e)&&a(),P.current=!0)},[a,t,r]);let R=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{if(!R.current){if("afterInteractive"===o)_(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>_(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>_(e))}));R.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(m?(g[o]=(g[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...p,nonce:b}]),m(g)):E&&E()?h.add(t||r):E&&!E()&&_({...e,nonce:b})),y){if(f&&f.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,u.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return s.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:b,crossOrigin:p.crossOrigin}:{as:"script",nonce:b,crossOrigin:p.crossOrigin}),(0,u.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...p,id:t}])})`}});"afterInteractive"===o&&r&&s.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:b,crossOrigin:p.crossOrigin}:{as:"script",nonce:b,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(E,"__nextScript",{value:!0});let y=E;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${r}${t}${a}${o}`}},5255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return i},getProperError:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(20645);function i(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){let t;return i(e)?e:Object.defineProperty(Error((0,o.isPlainObject)(e)?(t=new WeakSet,JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},6333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return o}});let n=r(55729),a=r(56760),o=({children:e,type:t})=>{let[r,o]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(t);return document.body.appendChild(e),o(e),()=>{document.body.removeChild(e)}},[t]),r?(0,a.createPortal)(e,r):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isRecoverableError:function(){return c},onRecoverableError:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(69714),u=o._(r(5255)),s=r(95578),l=new WeakSet;function c(e){return l.has(e)}let f=e=>{let t=(0,u.default)(e)&&"cause"in e?e.cause:e;(0,i.isBailoutToCSRError)(t)||(0,s.reportGlobalError)(t)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6753:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={formatUrl:function(){return u},formatWithValidation:function(){return l},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514)._(r(29683)),i=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",u=e.hash||"",s=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${l}${a}${c}${u}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return u(e)}},7969:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),this.name="InvariantError"}}},9629:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},11008:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},12109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(94957),i=r(1867),u=r(54353),s=r(9629),l=r(58498);function c(e,t,r){let n={},a=1,o=[];for(let c of(0,s.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.find(e=>c.startsWith(e)),s=c.match(l.PARAMETER_PATTERN);if(e&&s&&s[2]){let{key:t,optional:r,repeat:i}=(0,l.parseMatchedParameter)(s[2]);n[t]={pos:a++,repeat:i,optional:r},o.push(`/${(0,u.escapeStringRegexp)(e)}([^/]+?)`)}else if(s&&s[2]){let{key:e,repeat:t,optional:i}=(0,l.parseMatchedParameter)(s[2]);n[e]={pos:a++,repeat:t,optional:i},r&&s[1]&&o.push(`/${(0,u.escapeStringRegexp)(s[1])}`);let c=t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&s[1]&&(c=c.substring(1)),o.push(c)}else o.push(`/${(0,u.escapeStringRegexp)(c)}`);t&&s&&s[3]&&o.push((0,u.escapeStringRegexp)(s[3]))}return{parameterizedRoute:o.join(""),groups:n}}function f(e,{includeSuffix:t=!1,includePrefix:r=!1,excludeOptionalTrailingSlash:n=!1}={}){let{parameterizedRoute:a,groups:o}=c(e,t,r),i=a;return n||(i+="(?:/)?"),{re:RegExp(`^${i}$`),groups:o}}function d({interceptionMarker:e,getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:a,backreferenceDuplicateKeys:o}){let i,{key:s,optional:c,repeat:f}=(0,l.parseMatchedParameter)(r),d=s.replace(/\W/g,"");a&&(d=`${a}${d}`);let p=!1;(0===d.length||d.length>30)&&(p=!0),isNaN(parseInt(d.slice(0,1)))||(p=!0),p&&(d=t());let h=d in n;a?n[d]=`${a}${s}`:n[d]=s;let _=e?(0,u.escapeStringRegexp)(e):"";return i=h&&o?`\\k<${d}>`:f?`(?<${d}>.+?)`:`(?<${d}>[^/]+?)`,{key:s,pattern:c?`(?:/${_}${i})?`:`/${_}${i}`,cleanedKey:d,optional:c,repeat:f}}function p(e,t,r,n,a,c={names:{},intercepted:{}}){let f,h=(f=0,()=>{let e="",t=++f;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),_={},m=[],g=[];for(let f of(c=structuredClone(c),(0,s.removeTrailingSlash)(e).slice(1).split("/"))){let e,s=i.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)),p=f.match(l.PARAMETER_PATTERN),E=s?p?.[1]:void 0;if(E&&p?.[2]?(e=t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,c.intercepted[p[2]]=E):e=p?.[2]&&c.intercepted[p[2]]?t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0:t?o.NEXT_QUERY_PARAM_PREFIX:void 0,E&&p&&p[2]){let{key:t,pattern:r,cleanedKey:n,repeat:o,optional:i}=d({getSafeRouteKey:h,interceptionMarker:E,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a});m.push(r),g.push(`/${p[1]}:${c.names[t]??n}${o?i?"*":"+":""}`),c.names[t]??=n}else if(p&&p[2]){n&&p[1]&&(m.push(`/${(0,u.escapeStringRegexp)(p[1])}`),g.push(`/${p[1]}`));let{key:t,pattern:r,cleanedKey:o,repeat:i,optional:s}=d({getSafeRouteKey:h,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a}),l=r;n&&p[1]&&(l=l.substring(1)),m.push(l),g.push(`/:${c.names[t]??o}${i?s?"*":"+":""}`),c.names[t]??=o}else m.push(`/${(0,u.escapeStringRegexp)(f)}`),g.push(`/${f}`);r&&p&&p[3]&&(m.push((0,u.escapeStringRegexp)(p[3])),g.push(p[3]))}return{namedParameterizedRoute:m.join(""),routeKeys:_,pathToRegexpPattern:g.join(""),reference:c}}function h(e,t){let r=p(e,t.prefixRouteKeys,t.includeSuffix??!1,t.includePrefix??!1,t.backreferenceDuplicateKeys??!1,t.reference),n=r.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(n+="(?:/)?"),{...f(e,t),namedRegex:`^${n}$`,routeKeys:r.routeKeys,pathToRegexpPattern:r.pathToRegexpPattern,reference:r.reference}}function _(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:`^/${n?".*":""}$`};let{namedParameterizedRoute:a}=p(e,!1,!1,!1,!1,void 0);return{namedRegex:`^${a}${n?"(?:(/.*)?)":""}$`}}},12401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(55729),a=n.useLayoutEffect,o=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},13514:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:()=>a})},14466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return p}});let n=r(29683),a=r(6753),o=r(31659),i=r(80983),u=r(59170),s=r(46184),l=r(29906),c=r(87296),f=r(12109),d=r(91560);function p(e,t,r){let p,h="string"==typeof t?t:(0,a.formatWithValidation)(t),_=h.match(/^[a-z][a-z0-9+.-]*:\/\//i),m=_?h.slice(_[0].length):h;if((m.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error(`Invalid href '${h}' passed to next/router in page: '${e.pathname}'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.`);let t=(0,i.normalizeRepeatedSlashes)(m);h=(_?_[0]:"")+t}if(!(0,s.isLocalURL)(h))return r?[h]:h;try{let t=h.startsWith("#")?e.asPath:e.pathname;if(h.startsWith("?")&&(t=e.asPath,(0,l.isDynamicRoute)(e.pathname))){t=e.pathname;let r=(0,f.getRouteRegex)(e.pathname);(0,d.getRouteMatcher)(r)(e.asPath)||(t=e.asPath)}p=new URL(t,"http://n")}catch(e){p=new URL("/","http://n")}try{let e=new URL(h,p);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,a.formatWithValidation)({pathname:i,hash:e.hash,query:(0,o.omit)(r,u)}))}let i=e.origin===p.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[h]:h}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14761:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},15141:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getDeploymentId:function(){return a},getDeploymentIdQueryOrEmptyString:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(){return!1}function o(){return""}},15230:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let a=r[n];if("query"===a){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let a=r[n];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},15490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16778:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={PARAM_SEPARATOR:function(){return a},hasAdjacentParameterIssues:function(){return o},normalizeAdjacentParameters:function(){return i},normalizeTokensForRegexp:function(){return u},stripNormalizedSeparators:function(){return s},stripParameterSeparators:function(){return l}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="_NEXTSEP_";function o(e){return"string"==typeof e&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(e)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(e))}function i(e){let t=e;return(t=t.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${a}:$2`)).replace(/:([^:/\s)]+)(?=:)/g,`:$1${a}`)}function u(e){return e.map(e=>"object"==typeof e&&null!==e&&"modifier"in e&&("*"===e.modifier||"+"===e.modifier)&&"prefix"in e&&"suffix"in e&&""===e.prefix&&""===e.suffix?{...e,prefix:"/"}:e)}function s(e){return e.replace(RegExp(`\\)${a}`,"g"),")")}function l(e){let t={};for(let[r,n]of Object.entries(e))"string"==typeof n?t[r]=n.replace(RegExp(`^${a}`),""):Array.isArray(n)?t[r]=n.map(e=>"string"==typeof e?e.replace(RegExp(`^${a}`),""):e):t[r]=n;return t}},18402:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},20645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getObjectClassLabel:function(){return a},isPlainObject:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Object.prototype.toString.call(e)}function o(e){if("[object Object]"!==a(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}},23416:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},27460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return u},isEqualNode:function(){return i}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(85382);function i(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function u(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"])if(document.querySelector(`style[data-href="${e.props["data-href"]}"]`))return;else e.props.href=e.props["data-href"],e.props["data-href"]=void 0;let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,n="";if(r){let{children:e}=r.props;n="string"==typeof e?e:Array.isArray(e)?e.join(""):""}n!==document.title&&(document.title=n),["meta","base","link","style","script"].forEach(e=>{!function(e,t){let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(`${e}[data-next-head]`));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let a=[];for(let e=0;e{var t,r,n,a=e.exports={};function o(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var s=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?s=n.concat(s):c=-1,s.length&&d())}function d(){if(!l){var e=u(f);l=!0;for(var t=s.length;t;){for(n=s,s=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={assign:function(){return u},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},29773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(59170);function o(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/clickstack"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSortedRouteObjects:function(){return o.getSortedRouteObjects},getSortedRoutes:function(){return o.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(80760),i=r(89050)},30695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(9629),a=r(33102),o=r(3915),i=r(56674);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,o.addPathSuffix)((0,a.addPathPrefix)(t,`/_next/data/${e.buildId}`),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},31659:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},33102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${t}${r}${a}${o}`}},33569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(51847),r(87456);let n=r(46320);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return _},defaultHead:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=i._(r(55729)),l=o._(r(12401)),c=r(41282);function f(){return[(0,u.jsx)("meta",{charSet:"utf-8"},"charset"),(0,u.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(77026);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,a;return e.reduce(d,[]).reverse().concat(f().reverse()).filter((t=new Set,r=new Set,n=new Set,a={},e=>{let o=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let _=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,u.jsx)(l.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=n._(r(36524)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function s({req:e,res:t,err:r}){return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let l={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},c={lineHeight:"48px"},f={display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},d={fontSize:14,fontWeight:400,lineHeight:"28px"},p={display:"inline-block"};class h extends o.default.Component{static{this.displayName="ErrorPage"}static{this.getInitialProps=s}static{this.origGetInitialProps=s}render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,a.jsxs)("div",{style:l,children:[(0,a.jsx)(i.default,{children:(0,a.jsx)("title",{children:e?`${e}: ${r}`:"Application error: a client-side exception has occurred"})}),(0,a.jsxs)("div",{style:c,children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:`body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}${t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":""}`}}),e?(0,a.jsx)("h1",{className:"next-error-h1",style:f,children:e}):null,(0,a.jsx)("div",{style:p,children:(0,a.jsxs)("h2",{style:d,children:[this.props.title||e?r:(0,a.jsxs)(a.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,a.jsxs)(a.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(14761)._(r(95100));class a{constructor(e,t,r){this.name=e,this.attributes=t.attributes??{},this.startTime=t.startTime??Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}end(e){if("ended"===this.state.state)throw Object.defineProperty(Error("Span has already ended"),"__NEXT_ERROR_CODE",{value:"E17",enumerable:!1,configurable:!0});this.state={state:"ended",endTime:e??Date.now()},this.onSpanEnd(this)}}class o{startSpan(e,t){return new a(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new o;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DEFAULT_SEGMENT_KEY:function(){return c},NOT_FOUND_SEGMENT_KEY:function(){return f},PAGE_SEGMENT_KEY:function(){return l},addSearchParamsIfPageSegment:function(){return u},computeSelectedLayoutSegment:function(){return s},getSegmentValue:function(){return a},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,o=[]){let i;if(n)i=t[1][r];else{let e=t[1];i=e.children??Object.values(e)[0]}if(!i)return o;let u=a(i[0]);return!u||u.startsWith(l)?o:(o.push(u),e(i,r,!1,o))}},isGroupSegment:function(){return o},isParallelRouteSegment:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Array.isArray(e)?e[1]:e}function o(e){return"("===e[0]&&e.endsWith(")")}function i(e){return e.startsWith("@")&&"@children"!==e}function u(e,t){if(e.includes(l)){let e=JSON.stringify(t);return"{}"!==e?l+"?"+e:l}return e}function s(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===c?null:r}let l="__PAGE__",c="__DEFAULT__",f="/_not-found"},39003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={AppRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return s},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return c},TemplateContext:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761)._(r(55729)),i=o.default.createContext(null),u=o.default.createContext(null),s=o.default.createContext(null),l=o.default.createContext(null),c=o.default.createContext(new Set)},39307:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},41282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext({})},43346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e){return(0,n.pathHasPrefix)(e,"/clickstack")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43398:()=>{},43482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return o.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return c},isBot:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(65360),i=/Googlebot(?!-)|Googlebot$/i,u=o.HTML_LIMITED_BOT_UA_RE.source;function s(e){return o.HTML_LIMITED_BOT_UA_RE.test(e)}function l(e){return i.test(e)||s(e)}function c(e){return i.test(e)?"dom":s(e)?"html":void 0}},43988:(e,t)=>{"use strict";function r(e,t=""){return("/"===e?"/index":/^\/index(\/|$)/.test(e)?`/index${e}`:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},45314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveParamValue",{enumerable:!0,get:function(){return o}});let n=r(7969),a=r(97775);function o(e,t,r,o,i){switch(t){case"catchall":case"optional-catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":let u=[];for(let e=r;e0)return u;if("optional-catchall"===t)return;throw Object.defineProperty(new n.InvariantError(`Unexpected empty path segments match for a route "${o.pathname}" with param "${e}" of type "${t}"`),"__NEXT_ERROR_CODE",{value:"E931",enumerable:!1,configurable:!0});case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":if(r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(14761)._(r(55729)),a=r(47704),o=n.default.createContext(a.imageConfigDefault)},46137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext(null)},46184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(43346);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},46320:(e,t,r)=>{"use strict";let n,a,o,i,u,s,l,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(13514);Object.defineProperty(t,"__esModule",{value:!0});var m={emitter:function(){return W},hydrate:function(){return eh},initialize:function(){return z},router:function(){return n},version:function(){return H}};for(var g in m)Object.defineProperty(t,g,{enumerable:!0,get:m[g]});let E=r(14761),y=r(6029);r(18402);let b=E._(r(55729)),P=E._(r(89315)),R=r(41282),v=E._(r(95100)),O=r(46137),S=r(57419),T=r(89050),j=r(29683),A=r(80983),w=r(6333),N=E._(r(27460)),x=E._(r(81009)),I=r(67563),C=r(92234),M=r(5255),L=r(45336),D=r(64510),U=r(43346),$=r(39003),k=r(58756),F=r(66522),B=r(6654);r(37222),r(66534);let H="16.1.5",W=(0,v.default)(),X=e=>[].slice.call(e),G=!1;class q extends b.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(a.isFallback||a.nextExport&&((0,T.isDynamicRoute)(n.pathname)||location.search||G)||a.props&&a.props.__N_SSG&&(location.search||G))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),o,{_h:1,shallow:!a.isFallback&&!G}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function z(e={}){a=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=a,h=a.defaultLocale;let t=a.assetPrefix||"";if(self.__next_set_public_path__(`${t}/_next/`),o=(0,A.getURL)(),(0,U.hasBasePath)(o)&&(o=(0,D.removeBasePath)(o)),a.scriptLoader){let{initScriptLoader:e}=r(3803);e(a.scriptLoader)}i=new x.default(a.buildId,t);let l=([e,t])=>i.routeLoader.onEntrypoint(e,t);return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>l(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=l,(s=(0,N.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function Y(e,t){return(0,y.jsx)(e,{...t})}function V({children:e}){let t=b.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,y.jsx)(q,{fn:e=>Q({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,y.jsx)($.AppRouterContext.Provider,{value:t,children:(0,y.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,y.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:self.__NEXT_DATA__.autoExport??!1,children:(0,y.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,y.jsx)(O.RouterContext.Provider,{value:(0,C.makePublicRouterInstance)(n),children:(0,y.jsx)(R.HeadManagerContext.Provider,{value:s,children:(0,y.jsx)(L.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/clickstack/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:e})})})})})})})})}let K=e=>t=>{let r={...t,Component:p,err:a.err,router:n};return(0,y.jsx)(V,{children:Y(e,r)})};function Q(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(({page:n,styleSheets:a})=>l?.Component===n?Promise.resolve().then(()=>_._(r(36900))).then(n=>Promise.resolve().then(()=>_._(r(85209))).then(r=>(e.App=t=r.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:n,styleSheets:a}).then(({ErrorComponent:r,styleSheets:i})=>{let s=K(t),l={Component:r,AppTree:s,router:n,ctx:{err:u,pathname:a.page,query:a.query,asPath:o,AppTree:s}};return Promise.resolve(e.props?.err?e.props:(0,A.loadGetInitialProps)(t,l)).then(t=>ed({...e,err:u,Component:r,styleSheets:i,props:t}))})}function J({callback:e}){return b.default.useLayoutEffect(()=>e(),[e]),null}let Z="beforeRender",ee="afterRender",et="afterHydrate",er="routeChange",en="Next.js-hydration",ea="Next.js-route-change-to-render",eo="Next.js-render",ei=null,eu=!0;function es(){[Z,et,ee,er].forEach(e=>performance.clearMarks(e))}function el(){A.ST&&(performance.mark(et),performance.getEntriesByName(Z,"mark").length&&(performance.measure("Next.js-before-hydration","navigationStart",Z),performance.measure(en,Z,et)),d&&performance.getEntriesByName(en).forEach(d),es())}function ec(){if(!A.ST)return;performance.mark(ee);let e=performance.getEntriesByName(er,"mark");e.length&&(performance.getEntriesByName(Z,"mark").length&&(performance.measure(ea,e[0].name,Z),performance.measure(eo,Z,ee),d&&(performance.getEntriesByName(eo).forEach(d),performance.getEntriesByName(ea).forEach(d))),es(),[ea,eo].forEach(e=>performance.clearMeasures(e)))}function ef({callbacks:e,children:t}){return b.default.useLayoutEffect(()=>e.forEach(e=>e()),[e]),t}function ed(e){var t,r;let a,o,{App:i,Component:s,props:f,err:d}=e,p="initial"in e?void 0:e.styleSheets;s=s||l.Component;let h={...f=f||l.props,Component:s,err:d,router:n};l=h;let _=!1,m=new Promise((e,t)=>{c&&c(),o=()=>{c=null,e()},c=()=>{_=!0,c=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,t(e)}});function g(){o()}!function(){if(!p)return;let e=new Set(X(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=t?.getAttribute("data-n-css");p.forEach(({href:t,text:n})=>{if(!e.has(t)){let e=document.createElement("style");e.setAttribute("data-n-href",t),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(n))}})}();let E=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(J,{callback:function(){if(p&&!_){let e=new Set(p.map(e=>e.href)),t=X(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let t=document.querySelector(`style[data-n-href="${e}"]`);t&&(n.parentNode.insertBefore(t,n.nextSibling),n=t)}),X(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.disableSmoothScrollDuringRouteTransition)(()=>{window.scrollTo(t,r)})}}}),(0,y.jsxs)(V,{children:[Y(i,h),(0,y.jsx)(w.Portal,{type:"next-route-announcer",children:(0,y.jsx)(I.RouteAnnouncer,{})})]})]});return t=u,r=e=>(0,y.jsx)(ef,{callbacks:[e,g],children:E}),A.ST&&performance.mark(Z),a=r(eu?el:ec),ei?(0,b.default.startTransition)(()=>{ei.render(a)}):(ei=P.default.hydrateRoot(t,a,{onRecoverableError:B.onRecoverableError}),eu=!1),m}async function ep(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await Q(e);try{await ed(e)}catch(r){let t=(0,M.getProperError)(r);if(t.cancelled)throw t;await Q({...e,err:t})}}async function eh(e){let t=a.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=({id:e,name:t,startTime:n,value:a,duration:o,entryType:i,entries:u,attribution:s})=>{let l,c=`${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`;u&&u.length&&(l=u[0].startTime);let f={id:e||c,name:t,startTime:n||l,value:null==a?o:a,label:"mark"===i||"measure"===i?"custom":"web-vital"};s&&(f.attribution=s),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(a.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,M.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(a.dynamicIds),n=(0,C.createRouter)(a.page,a.query,o,{initialProps:a.props,pageLoader:i,App:f,Component:p,wrapApp:K,err:t,isFallback:!!a.isFallback,subscription:(e,t,r)=>ep(Object.assign({},e,{App:t,scroll:r})),locale:a.locale,locales:a.locales,defaultLocale:h,domainLocales:a.domainLocales,isPreview:a.isPreview}),G=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:a.props,err:t,isHydratePass:!0};e?.beforeRender&&await e.beforeRender(),ep(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},47704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},50230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return i},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE:function(){return a},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="/_not-found",o=`${a}/page`,i="/_global-error",u=`${i}/page`},50426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isInterceptionAppRoute:function(){return c},isNormalizedAppRoute:function(){return l},parseAppRoute:function(){return function e(t,r){let n,a,i,u=t.split("/").filter(Boolean),l=[];for(let c of u){let u=s(c);if(u){if(r&&("route-group"===u.type||"parallel-route"===u.type))throw Object.defineProperty(new o.InvariantError(`${t} is being parsed as a normalized route, but it has a route group or parallel route segment.`),"__NEXT_ERROR_CODE",{value:"E923",enumerable:!1,configurable:!0});if(l.push(u),u.interceptionMarker){let o=t.split(u.interceptionMarker);if(2!==o.length)throw Object.defineProperty(Error(`Invalid interception route: ${t}`),"__NEXT_ERROR_CODE",{value:"E924",enumerable:!1,configurable:!0});a=r?e(o[0],!0):e(o[0],!1),i=r?e(o[1],!0):e(o[1],!1),n=u.interceptionMarker}}}let c=l.filter(e=>"dynamic"===e.type);return{normalized:r,pathname:t,segments:l,dynamicSegments:c,interceptionMarker:n,interceptingRoute:a,interceptedRoute:i}}},parseAppRouteSegment:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(68918),u=r(1867);function s(e){if(""===e)return null;let t=u.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),r=(0,i.getSegmentParam)(e);return r?{type:"dynamic",name:e,param:r,interceptionMarker:t}:e.startsWith("(")&&e.endsWith(")")?{type:"route-group",name:e,interceptionMarker:t}:e.startsWith("@")?{type:"parallel-route",name:e,interceptionMarker:t}:{type:"static",name:e,interceptionMarker:t}}function l(e){return e.normalized}function c(e){return void 0!==e.interceptionMarker&&void 0!==e.interceptingRoute&&void 0!==e.interceptedRoute}},51306:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}}),r(14761);let n=r(6029);r(55729);let a=r(92234);function o(e){function t(t){return(0,n.jsx)(e,{router:(0,a.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51477:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(39307),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(15141);if((0,n.getDeploymentId)()){let e=(0,n.getDeploymentIdQueryOrEmptyString)(),t=r.u;r.u=(...r)=>t(...r)+e;let a=r.k;r.k=(...t)=>a(...t)+e;let o=r.miniCssF;r.miniCssF=(...t)=>o(...t)+e}self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(59170);let n=(e,...t)=>e;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createKey:function(){return z},default:function(){return K},matchesMiddleware:function(){return k}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(9629),s=r(75943),l=r(3803),c=i._(r(5255)),f=r(98642),d=r(91581),p=o._(r(95100)),h=r(80983),_=r(89050),m=r(76232),g=r(91560),E=r(12109),y=r(6753);r(86767);let b=r(39307),P=r(52520),R=r(51477),v=r(64510),O=r(29773),S=r(43346),T=r(14466),j=r(73741),A=r(62522),w=r(30695),N=r(15230),x=r(46184),I=r(43482),C=r(31659),M=r(87296),L=r(57419),D=r(94957),U=r(15141);function $(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function k(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,b.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,a=(0,O.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function F(e){let t=(0,h.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function B(e,t,r){let[n,a]=(0,T.resolveHref)(e,t,!0),o=(0,h.getLocationOrigin)(),i=n.startsWith(o),u=a&&a.startsWith(o);n=F(n),a=a?F(a):a;let s=i?n:(0,O.addBasePath)(n),l=r?F((0,T.resolveHref)(e,r)):a||n;return{url:s,as:u?l:(0,O.addBasePath)(l)}}function H(e,t){let r=(0,u.removeTrailingSlash)((0,f.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,_.isDynamicRoute)(t)&&(0,E.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,u.removeTrailingSlash)(e))}async function W(e){if(!await k(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},a=t.headers.get("x-nextjs-rewrite"),o=a||t.headers.get("x-nextjs-matched-path"),i=t.headers.get(D.MATCHED_PATH_HEADER);if(!i||o||i.includes("__next_data_catchall")||i.includes("/_error")||i.includes("/404")||(o=i),o){if(o.startsWith("/")){let t=(0,m.parseRelativeUrl)(o),i=(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),l=(0,u.removeTrailingSlash)(i.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,s.getClientBuildManifest)()]).then(([o,{__rewrites:u}])=>{let s=(0,P.addLocale)(i.pathname,i.locale);if((0,_.isDynamicRoute)(s)||!a&&o.includes((0,d.normalizeLocalePath)((0,v.removeBasePath)(s),r.router.locales).pathname)){let r=(0,A.getNextPathnameInfo)((0,m.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});t.pathname=s=(0,O.addBasePath)(r.pathname)}if(!o.includes(l)){let e=H(l,o);e!==l&&(l=e)}let c=o.includes(l)?l:H((0,d.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,o);if((0,_.isDynamicRoute)(c)){let e=(0,g.getRouteMatcher)((0,E.getRouteRegex)(c))(s);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:c}})}let t=(0,b.parsePath)(e),i=(0,w.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:`${i}${t.query}${t.hash}`})}let l=t.headers.get("x-nextjs-redirect");if(l){if(l.startsWith("/")){let e=(0,b.parsePath)(l),t=(0,w.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:`${t}${e.query}${e.hash}`,newUrl:`${t}${e.query}${e.hash}`})}return Promise.resolve({type:"redirect-external",destination:l})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let X=Symbol("SSG_DATA_NOT_FOUND");function G(e){try{return JSON.parse(e)}catch(e){return null}}function q({dataHref:e,inflightCache:t,isPrefetch:r,hasMiddleware:n,isServerRender:a,parseJSON:o,persistCache:i,isBackground:u,unstable_skipClientCache:l}){let{href:c}=new URL(e,window.location.href),f=(0,U.getDeploymentId)(),d=u=>(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&r>1&&a.status>=500?e(t,r-1,n):a)})(e,a?3:1,{headers:Object.assign({},r?{purpose:"prefetch"}:{},r&&n?{"x-middleware-prefetch":"1"}:{},f?{"x-deployment-id":f}:{}),method:u?.method??"GET"}).then(t=>t.ok&&u?.method==="HEAD"?{dataHref:e,response:t,text:"",json:{},cacheKey:c}:t.text().then(r=>{if(!t.ok){if(n&&[301,302,307,308].includes(t.status))return{dataHref:e,response:t,text:r,json:{},cacheKey:c};if(404===t.status&&G(r)?.notFound)return{dataHref:e,json:{notFound:X},response:t,text:r,cacheKey:c};let o=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw a||(0,s.markAssetError)(o),o}return{dataHref:e,json:o?G(r):null,response:t,text:r,cacheKey:c}})).then(e=>(i&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete t[c],e)).catch(e=>{throw l||delete t[c],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,s.markAssetError)(e),e});return l&&i?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(t[c]=Promise.resolve(e)),e)):void 0!==t[c]?t[c]:t[c]=d(u?{method:"HEAD"}:{})}function z(){return Math.random().toString(36).slice(2,10)}function Y({url:e,router:t}){if(e===(0,O.addBasePath)((0,P.addLocale)(t.asPath,t.locale)))throw Object.defineProperty(Error(`Invariant: attempted to hard navigate to the same URL ${e} ${location.href}`),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=e}let V=({route:e,router:t})=>{let r=!1,n=t.clc=()=>{r=!0};return()=>{if(r){let t=Object.defineProperty(Error(`Abort fetching component for route: "${e}"`),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw t.cancelled=!0,t}n===t.clc&&(t.clc=null)}};class K{static{this.events=(0,p.default)()}constructor(e,t,r,{initialProps:n,pageLoader:a,App:o,wrapApp:i,Component:s,err:l,subscription:c,isFallback:f,locale:d,locales:p,defaultLocale:g,domainLocales:E,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=z(),this.onPopState=e=>{let t,{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),(0,h.getURL)());return}if(n.__NA)return void window.location.reload();if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:a,as:o,options:i,key:u}=n;this._key=u;let{pathname:s}=(0,m.parseRelativeUrl)(a);this.isSsr&&o===(0,O.addBasePath)(this.asPath)&&s===(0,O.addBasePath)(this.pathname)||(!this._bps||this._bps(n))&&this.change("replaceState",a,o,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};const P=(0,u.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[P]={Component:s,initial:!0,props:n,err:l,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:o,styleSheets:[]},this.events=K.events,this.pageLoader=a;const R=(0,_.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/clickstack",this.sub=c,this.clc=null,this._wrapApp=i,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!R&&!self.location.search),this.state={route:P,pathname:e,query:t,asPath:R?e:r,isPreview:!!b,locale:void 0,isFallback:f},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){const n={locale:d},a=(0,h.getURL)();this._initialMatchesMiddlewarePromise=k({router:this,locale:d,asPath:a}).then(o=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",o?a:(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),a,n),o))}window.addEventListener("popstate",this.onPopState)}reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r={}){return{url:e,as:t}=B(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r={}){return{url:e,as:t}=B(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,a){{if(!this._bfl_s&&!this._bfl_d){let t,o,{BloomFilter:i}=r(61526);try{({__routerFilterStatic:t,__routerFilterDynamic:o}=await (0,s.getClientBuildManifest)())}catch(t){if(console.error(t),a)return!0;return Y({url:(0,O.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}t?.numHashes&&(this._bfl_s=new i(t.numItems,t.errorRate),this._bfl_s.import(t)),o?.numHashes&&(this._bfl_d=new i(o.numItems,o.errorRate),this._bfl_d.import(o))}let o=!1,i=!1;for(let{as:r,allowMatchCurrent:s}of[{as:e},{as:t}])if(r){let t=(0,u.removeTrailingSlash)(new URL(r,"http://n").pathname),l=(0,O.addBasePath)((0,P.addLocale)(t,n||this.locale));if(s||t!==(0,u.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){for(let e of(o=o||!!this._bfl_s?.contains(t)||!!this._bfl_s?.contains(l),[t,l])){let t=e.split("/");for(let e=0;!i&&e{})}}}}return!1}async change(e,t,r,n,a){let o,i;if(!(0,x.isLocalURL)(t))return Y({url:t,router:this}),!1;let f=1===n._h;f||n.shallow||await this._bfl(r,void 0,n.locale);let d=f||n._shouldResolveHref||(0,b.parsePath)(t).pathname===(0,b.parsePath)(r).pathname,p={...this.state},T=!0!==this.isReady;this.isReady=!0;let j=this.isSsr;if(f||(this.isSsr=!1),f&&this.clc)return!1;let A=p.locale;h.ST&&performance.mark("routeChange");let{shallow:w=!1,scroll:I=!0}=n,L={shallow:w};this._inFlightRoute&&this.clc&&(j||K.events.emit("routeChangeError",$(),this._inFlightRoute,L),this.clc(),this.clc=null),r=(0,O.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let D=(0,R.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,p.locale);this._inFlightRoute=r;let U=A!==p.locale;if(!f&&this.onlyAHashChange(D)&&!U){p.asPath=D,K.events.emit("hashChangeStart",r,L),this.changeState(e,t,r,{...n,scroll:!1}),I&&this.scrollToHash(D);try{await this.set(p,this.components[p.route],null)}catch(e){throw(0,c.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,D,L),e}return K.events.emit("hashChangeComplete",r,L),!0}let F=(0,m.parseRelativeUrl)(t),{pathname:W,query:G}=F;try{[o,{__rewrites:i}]=await Promise.all([this.pageLoader.getPageList(),(0,s.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return Y({url:r,router:this}),!1}this.urlIsNew(D)||U||(e="replaceState");let q=r;W=W?(0,u.removeTrailingSlash)((0,v.removeBasePath)(W)):W;let z=(0,u.removeTrailingSlash)(W),V=r.startsWith("/")&&(0,m.parseRelativeUrl)(r).pathname;if(this.components[W]?.__appRouter)return Y({url:r,router:this}),new Promise(()=>{});let Q=!!(V&&z!==V&&(!(0,_.isDynamicRoute)(z)||!(0,g.getRouteMatcher)((0,E.getRouteRegex)(z))(V))),J=!n.shallow&&await k({asPath:r,locale:p.locale,router:this});if(f&&J&&(d=!1),d&&"/_error"!==W&&(n._shouldResolveHref=!0,F.pathname=H(W,o),F.pathname!==W&&(W=F.pathname,F.pathname=(0,O.addBasePath)(W),J||(t=(0,y.formatWithValidation)(F)))),!(0,x.isLocalURL)(r))return Y({url:r,router:this}),!1;q=(0,R.removeLocale)((0,v.removeBasePath)(q),p.locale),z=(0,u.removeTrailingSlash)(W);let Z=!1;if((0,_.isDynamicRoute)(z)){let e=(0,m.parseRelativeUrl)(q),n=e.pathname,a=(0,E.getRouteRegex)(z);Z=(0,g.getRouteMatcher)(a)(n);let o=z===n,i=o?(0,M.interpolateAs)(z,n,G):{};if(Z&&(!o||i.result))o?r=(0,y.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,C.omit)(G,i.params)})):Object.assign(G,Z);else{let e=Object.keys(a.groups).filter(e=>!G[e]&&!a.groups[e].optional);if(e.length>0&&!J)throw Object.defineProperty(Error((o?`The provided \`href\` (${t}) value is missing query values (${e.join(", ")}) to be interpolated properly. `:`The provided \`as\` value (${n}) is incompatible with the \`href\` value (${z}). `)+`Read more: https://nextjs.org/docs/messages/${o?"href-interpolation-failed":"incompatible-href-as"}`),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}f||K.events.emit("routeChangeStart",r,L);let ee="/404"===this.pathname||"/_error"===this.pathname;try{let i=await this.getRouteInfo({route:z,pathname:W,query:G,as:r,resolvedAs:q,routeProps:L,locale:p.locale,isPreview:p.isPreview,hasMiddleware:J,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:f&&!this.isFallback,isMiddlewareRewrite:Q});if(f||n.shallow||await this._bfl(r,"resolvedAs"in i?i.resolvedAs:void 0,p.locale),"route"in i&&J){z=W=i.route||z,L.shallow||(G=Object.assign({},i.query||{},G));let e=(0,S.hasBasePath)(F.pathname)?(0,v.removeBasePath)(F.pathname):F.pathname;if(Z&&W!==e&&Object.keys(Z).forEach(e=>{Z&&G[e]===Z[e]&&delete G[e]}),(0,_.isDynamicRoute)(W)){let e=!L.shallow&&i.resolvedAs?i.resolvedAs:(0,O.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,p.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,E.getRouteRegex)(W),n=(0,g.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(G,n)}}if("type"in i)if("redirect-internal"===i.type)return this.change(e,i.newUrl,i.newAs,n);else return Y({url:i.destination,router:this}),new Promise(()=>{});let u=i.Component;if(u&&u.unstable_scriptLoader&&[].concat(u.unstable_scriptLoader()).forEach(e=>{(0,l.handleClientScriptLoad)(e.props)}),(i.__N_SSG||i.__N_SSP)&&i.props){if(i.props.pageProps&&i.props.pageProps.__N_REDIRECT){n.locale=!1;let t=i.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==i.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,m.parseRelativeUrl)(t);r.pathname=H(r.pathname,o);let{url:a,as:i}=B(this,t,t);return this.change(e,a,i,n)}return Y({url:t,router:this}),new Promise(()=>{})}if(p.isPreview=!!i.props.__N_PREVIEW,i.props.notFound===X){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(i=await this.getRouteInfo({route:e,pathname:e,query:G,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isNotFound:!0}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}f&&"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);let s=n.shallow&&p.route===(i.route??z),d=n.scroll??(!f&&!s),h=a??(d?{x:0,y:0}:null),y={...p,route:z,pathname:W,query:G,asPath:D,isFallback:!1};if(f&&ee){if(i=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:G,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isQueryUpdating:f&&!this.isFallback}),"type"in i)throw Object.defineProperty(Error(`Unexpected middleware effect on ${this.pathname}`),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);try{await this.set(y,i,h)}catch(e){throw(0,c.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,D,L),e}return!0}if(K.events.emit("beforeHistoryChange",r,L),this.changeState(e,t,r,n),!(f&&!h&&!T&&!U&&(0,N.compareRouterStates)(y,this.state))){try{await this.set(y,i,h)}catch(e){if(e.cancelled)i.error=i.error||e;else throw e}if(i.error)throw f||K.events.emit("routeChangeError",i.error,D,L),i.error;f||K.events.emit("routeChangeComplete",r,L),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,c.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n={}){("pushState"!==e||(0,h.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:z()},"",r))}async handleRouteInfoError(e,t,r,n,a,o){if(e.cancelled)throw e;if((0,s.isAssetError)(e)||o)throw K.events.emit("routeChangeError",e,n,a),Y({url:n,router:this}),$();console.error(e);try{let n,{page:a,styleSheets:o}=await this.fetchComponent("/_error"),i={props:n,Component:a,styleSheets:o,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(a,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,c.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,r,n,a,!0)}}async getRouteInfo({route:e,pathname:t,query:r,as:n,resolvedAs:a,routeProps:o,locale:i,hasMiddleware:s,isPreview:l,unstable_skipClientCache:f,isQueryUpdating:p,isMiddlewareRewrite:h,isNotFound:_}){let m=e;try{let e=this.components[m];if(o.shallow&&e&&this.route===m)return e;let c=V({route:m,router:this});s&&(e=void 0);let g=!e||"initial"in e?void 0:e,E={dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),skipInterpolation:!0,asPath:_?"/404":a,locale:i}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:p?this.sbc:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f,isBackground:p},b=p&&!h?null:await W({fetchData:()=>q(E),asPath:_?"/404":a,locale:i,router:this}).catch(e=>{if(p)return null;throw e});if(b&&("/_error"===t||"/404"===t)&&(b.effect=void 0),p&&(b?b.json=self.__NEXT_DATA__.props:b={json:self.__NEXT_DATA__.props}),c(),b?.effect?.type==="redirect-internal"||b?.effect?.type==="redirect-external")return b.effect;if(b?.effect?.type==="rewrite"){let n=(0,u.removeTrailingSlash)(b.effect.resolvedHref),i=await this.pageLoader.getPageList();if((!p||i.includes(n))&&(m=n,t=b.effect.resolvedHref,r={...r,...b.effect.parsedAs.query},a=(0,v.removeBasePath)((0,d.normalizeLocalePath)(b.effect.parsedAs.pathname,this.locales).pathname),e=this.components[m],o.shallow&&e&&this.route===m&&!s))return{...e,route:m}}if((0,j.isAPIRoute)(m))return Y({url:n,router:this}),new Promise(()=>{});let P=g||await this.fetchComponent(m).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),R=b?.response?.headers.get("x-middleware-skip"),O=P.__N_SSG||P.__N_SSP;R&&b?.dataHref&&delete this.sdc[b.dataHref];let{props:S,cacheKey:T}=await this._getData(async()=>{if(O){if(b?.json&&!R)return{cacheKey:b.cacheKey,props:b.json};let e=b?.dataHref?b.dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),asPath:a,locale:i}),n=await q({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:R?{}:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f});return{cacheKey:n.cacheKey,props:n.json||{}}}return{headers:{},props:await this.getInitialProps(P.Component,{pathname:t,query:r,asPath:n,locale:i,locales:this.locales,defaultLocale:this.defaultLocale})}});return P.__N_SSP&&E.dataHref&&T&&delete this.sdc[T],this.isPreview||!P.__N_SSG||p||q(Object.assign({},E,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),S.pageProps=Object.assign({},S.pageProps),P.props=S,P.route=m,P.query=r,P.resolvedAs=a,this.components[m]=P,P}catch(e){return this.handleRouteInfoError((0,c.getProperError)(e),t,r,n,o)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,a]=e.split("#",2);return!!a&&t===n&&r===a||t===n&&r!==a}scrollToHash(e){let[,t=""]=e.split("#",2);(0,L.disableSmoothScrollDuringRouteTransition)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),r=document.getElementById(e);if(r)return void r.scrollIntoView();let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t=e,r={}){if((0,I.isBot)(window.navigator.userAgent))return;let n=(0,m.parseRelativeUrl)(e),a=n.pathname,{pathname:o,query:i}=n,s=o,l=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await k({asPath:t,locale:f,router:this});n.pathname=H(n.pathname,l),(0,_.isDynamicRoute)(n.pathname)&&(o=n.pathname,n.pathname=o,Object.assign(i,(0,g.getRouteMatcher)((0,E.getRouteRegex)(n.pathname))((0,b.parsePath)(t).pathname)||{}),d||(e=(0,y.formatWithValidation)(n)));let p=await W({fetchData:()=>q({dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:s,query:i}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if(p?.effect.type==="rewrite"&&(n.pathname=p.effect.resolvedHref,o=p.effect.resolvedHref,i={...i,...p.effect.parsedAs.query},c=p.effect.parsedAs.pathname,e=(0,y.formatWithValidation)(n)),p?.effect.type==="redirect-external")return;let h=(0,u.removeTrailingSlash)(o);await this._bfl(t,c,r.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(h).then(t=>!!t&&q({dataHref:p?.json?p?.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](h)])}async fetchComponent(e){let t=V({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,h.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}}},54353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return a}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function a(e){return r.test(e)?e.replace(n,"\\$&"):e}},54367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={safeCompile:function(){return s},safePathToRegexp:function(){return u},safeRegexpToFunction:function(){return l},safeRouteMatcher:function(){return c}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72680),i=r(16778);function u(e,t,r){if("string"!=typeof e)return(0,o.pathToRegexp)(e,t,r);let n=(0,i.hasAdjacentParameterIssues)(e),a=n?(0,i.normalizeAdjacentParameters)(e):e;try{return(0,o.pathToRegexp)(a,t,r)}catch(a){if(!n)try{let n=(0,i.normalizeAdjacentParameters)(e);return(0,o.pathToRegexp)(n,t,r)}catch(e){}throw a}}function s(e,t){let r=(0,i.hasAdjacentParameterIssues)(e),n=r?(0,i.normalizeAdjacentParameters)(e):e;try{let e=(0,o.compile)(n,t);if(r)return t=>(0,i.stripNormalizedSeparators)(e(t));return e}catch(n){if(!r)try{let r=(0,i.normalizeAdjacentParameters)(e),n=(0,o.compile)(r,t);return e=>(0,i.stripNormalizedSeparators)(n(e))}catch(e){}throw n}}function l(e,t){let r=(0,o.regexpToFunction)(e,t||[]);return e=>{let t=r(e);return!!t&&{...t,params:(0,i.stripParameterSeparators)(t.params)}}}function c(e){return t=>{let r=e(t);return!!r&&(0,i.stripParameterSeparators)(r)}}},54918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,a={REDIRECT_ERROR_CODE:function(){return u},RedirectType:function(){return s},isRedirectError:function(){return l}};for(var o in a)Object.defineProperty(t,o,{enumerable:!0,get:a[o]});let i=r(84732),u="NEXT_REDIRECT";var s=((n={}).push="push",n.replace="replace",n);function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,a=t.slice(2,-2).join(";"),o=Number(t.at(-2));return r===u&&("replace"===n||"push"===n)&&"string"==typeof a&&!isNaN(o)&&o in i.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(62731);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,`/${t.toLowerCase()}`))?e:(0,n.addPathPrefix)(e,`/${t}`)}},56993:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},57419:(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),r(77026)},58498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PARAMETER_PATTERN:function(){return f},getDynamicParam:function(){return c},interpolateParallelRouteParams:function(){return l},parseMatchedParameter:function(){return p},parseParameter:function(){return d}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(72506),u=r(50426),s=r(45314);function l(e,t,r,n){let a=structuredClone(t),l=[{tree:e,depth:0}],c=(0,u.parseAppRoute)(r,!0);for(;l.length>0;){let{tree:e,depth:t}=l.pop(),{segment:r,parallelRoutes:f}=(0,i.parseLoaderTree)(e),d=(0,u.parseAppRouteSegment)(r);if(d?.type==="dynamic"&&!a.hasOwnProperty(d.param.paramName)&&!n?.has(d.param.paramName)){let{paramName:e,paramType:r}=d.param,n=(0,s.resolveParamValue)(e,r,t,c,a);if(void 0!==n)a[e]=n;else if("optional-catchall"!==r)throw Object.defineProperty(new o.InvariantError(`Could not resolve param value for segment: ${e}`),"__NEXT_ERROR_CODE",{value:"E932",enumerable:!1,configurable:!0})}let p=t;for(let e of(d&&"route-group"!==d.type&&"parallel-route"!==d.type&&p++,Object.values(f)))l.push({tree:e,depth:p})}return a}function c(e,t,r,n){let a=function(e,t,r){let n=e[t];if(r?.has(t)){let[e]=r.get(t);n=e}else Array.isArray(n)?n=n.map(e=>encodeURIComponent(e)):"string"==typeof n&&(n=encodeURIComponent(n));return n}(e,t,n);if(!a||0===a.length){if("oc"===r)return{param:t,value:null,type:r,treeSegment:[t,"",r]};throw Object.defineProperty(new o.InvariantError(`Missing value for segment key: "${t}" with dynamic param type: ${r}`),"__NEXT_ERROR_CODE",{value:"E864",enumerable:!1,configurable:!0})}return{param:t,value:a,treeSegment:[t,Array.isArray(a)?a.join("/"):a,r],type:r}}let f=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function d(e){let t=e.match(f);return t?p(t[2]):p(e)}function p(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}},58756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PathnameContextProviderAdapter:function(){return _},adaptForAppRouterInstance:function(){return d},adaptForPathParams:function(){return h},adaptForSearchParams:function(){return p}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514),i=r(6029),u=o._(r(55729)),s=r(66522),l=r(29906),c=r(11008),f=r(12109);function d(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,{scroll:r}={}){e.push(t,void 0,{scroll:r})},replace(t,{scroll:r}={}){e.replace(t,void 0,{scroll:r})},prefetch(t){e.prefetch(t)}}}function p(e){return e.isReady&&e.query?(0,c.asPathToSearchParams)(e.asPath):new URLSearchParams}function h(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,f.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function _({children:e,router:t,...r}){let n=(0,u.useRef)(r.isAutoExport),a=(0,u.useMemo)(()=>{let e,r=n.current;if(r&&(n.current=!1),(0,l.isDynamicRoute)(t.pathname)&&(t.isFallback||r&&!t.isReady))return null;try{e=new URL(t.asPath,"http://f")}catch(e){return"/"}return e.pathname},[t.asPath,t.isFallback,t.isReady,t.pathname]);return(0,i.jsx)(s.PathnameContext.Provider,{value:a,children:e})}},59170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return o}});let n=r(9629),a=r(39307),o=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return`${(0,n.removeTrailingSlash)(t)}${r}${o}`};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61526:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}static from(e,t=1e-4){let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(`${e}${r}`)%this.numBits;t.push(n)}return t}}},62418:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={HTTPAccessErrorStatus:function(){return a},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return s},isHTTPAccessFallbackError:function(){return u}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(a)),i="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&o.has(Number(r))}function s(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(91581),a=r(76129),o=r(62731);function i(e,t){let{basePath:r,i18n:i,trailingSlash:u}=t.nextConfig??{},s={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};r&&(0,o.pathHasPrefix)(s.pathname,r)&&(s.pathname=(0,a.removePathPrefix)(s.pathname,r),s.basePath=r);let l=s.pathname;if(s.pathname.startsWith("/_next/data/")&&s.pathname.endsWith(".json")){let e=s.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");s.buildId=e[0],l="index"!==e[1]?`/${e.slice(1).join("/")}`:"/",!0===t.parseData&&(s.pathname=l)}if(i){let e=t.i18nProvider?t.i18nProvider.analyze(s.pathname):(0,n.normalizeLocalePath)(s.pathname,i.locales);s.locale=e.detectedLocale,s.pathname=e.pathname??s.pathname,!e.detectedLocale&&s.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(l):(0,n.normalizeLocalePath)(l,i.locales)).detectedLocale&&(s.locale=e.detectedLocale)}return s}},62731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},64510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return a}}),r(43346);let n="/clickstack";function a(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e=`/${e}`),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},65360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},66522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return l},PathnameContext:function(){return s},ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},SearchParamsContext:function(){return u},createDevToolsInstrumentedPromise:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(55729),i=r(70459),u=(0,o.createContext)(null),s=(0,o.createContext)(null),l=(0,o.createContext)(null),c=(0,o.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},66534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(62418),a=r(54918);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={RouteAnnouncer:function(){return c},default:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(6029),u=o._(r(55729)),s=r(92234),l={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},c=()=>{let{asPath:e}=(0,s.useRouter)(),[t,r]=u.default.useState(""),n=u.default.useRef(e);return u.default.useEffect(()=>{if(n.current!==e)if(n.current=e,document.title)r(document.title);else{let t=document.querySelector("h1");r((t?.innerText??t?.textContent)||e)}},[e]),(0,i.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:l,children:t})},f=c;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68265:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},68918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getParamProperties:function(){return s},getSegmentParam:function(){return i},isCatchAll:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(1867);function i(e){let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{paramType:"optional-catchall",paramName:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{paramType:t?`catchall-intercepted-${t}`:"catchall",paramName:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{paramType:t?`dynamic-intercepted-${t}`:"dynamic",paramName:e.slice(1,-1)}:null}function u(e){return"catchall"===e||"catchall-intercepted-(..)(..)"===e||"catchall-intercepted-(.)"===e||"catchall-intercepted-(..)"===e||"catchall-intercepted-(...)"===e||"optional-catchall"===e}function s(e){let t=!1,r=!1;switch(e){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":t=!0;break;case"optional-catchall":t=!0,r=!0}return{repeat:t,optional:r}}},69714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=a}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===a}},69853:e=>{"use strict";e.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},70459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class r extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new r}delete(){throw new r}set(){throw new r}sort(){throw new r}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72159:(e,t,r)=>{"use strict";var n,a=r(29143);Object.defineProperty(t,"__esModule",{value:!0});var o={APP_CLIENT_INTERNALS:function(){return er},APP_PATHS_MANIFEST:function(){return P},APP_PATH_ROUTES_MANIFEST:function(){return R},AdapterOutputType:function(){return f},BARREL_OPTIMIZATION_PREFIX:function(){return z},BLOCKED_PAGES:function(){return H},BUILD_ID_FILE:function(){return B},BUILD_MANIFEST:function(){return v},CLIENT_PUBLIC_FILES_PATH:function(){return W},CLIENT_REFERENCE_MANIFEST:function(){return Y},CLIENT_STATIC_FILES_PATH:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return en},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ea},COMPILER_INDEXES:function(){return c},COMPILER_NAMES:function(){return l},CONFIG_FILES:function(){return F},DEFAULT_RUNTIME_WEBPACK:function(){return eu},DEFAULT_SANS_SERIF_FONT:function(){return ed},DEFAULT_SERIF_FONT:function(){return ef},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return U},DEV_CLIENT_PAGES_MANIFEST:function(){return C},DYNAMIC_CSS_MANIFEST:function(){return Z},EDGE_RUNTIME_WEBPACK:function(){return es},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return A},EXPORT_MARKER:function(){return j},FUNCTIONS_CONFIG_MANIFEST:function(){return O},IMAGES_MANIFEST:function(){return x},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return K},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return Q},MODERN_BROWSERSLIST_TARGET:function(){return u.default},NEXT_BUILTIN_DOCUMENT:function(){return q},NEXT_FONT_MANIFEST:function(){return T},PAGES_MANIFEST:function(){return y},PHASE_ANALYZE:function(){return p},PHASE_DEVELOPMENT_SERVER:function(){return m},PHASE_EXPORT:function(){return d},PHASE_INFO:function(){return E},PHASE_PRODUCTION_BUILD:function(){return h},PHASE_PRODUCTION_SERVER:function(){return _},PHASE_TEST:function(){return g},PRERENDER_MANIFEST:function(){return w},REACT_LOADABLE_MANIFEST:function(){return $},ROUTES_MANIFEST:function(){return N},RSC_MODULE_TYPES:function(){return em},SERVER_DIRECTORY:function(){return k},SERVER_FILES_MANIFEST:function(){return I},SERVER_PROPS_ID:function(){return ec},SERVER_REFERENCE_MANIFEST:function(){return V},STATIC_PROPS_ID:function(){return el},STATIC_STATUS_PAGES:function(){return ep},STRING_LITERAL_DROP_BUNDLE:function(){return G},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return S},SYSTEM_ENTRYPOINTS:function(){return eE},TRACE_OUTPUT_VERSION:function(){return eh},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return D},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return L},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return e_},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY},WEBPACK_STATS:function(){return b}};for(var i in o)Object.defineProperty(t,i,{enumerable:!0,get:o[i]});let u=r(14761)._(r(69853)),s=r(50230),l={client:"client",server:"server",edgeServer:"edge-server"},c={[l.client]:0,[l.server]:1,[l.edgeServer]:2};var f=((n={}).PAGES="PAGES",n.PAGES_API="PAGES_API",n.APP_PAGE="APP_PAGE",n.APP_ROUTE="APP_ROUTE",n.PRERENDER="PRERENDER",n.STATIC_FILE="STATIC_FILE",n.MIDDLEWARE="MIDDLEWARE",n);let d="phase-export",p="phase-analyze",h="phase-production-build",_="phase-production-server",m="phase-development-server",g="phase-test",E="phase-info",y="pages-manifest.json",b="webpack-stats.json",P="app-paths-manifest.json",R="app-path-routes-manifest.json",v="build-manifest.json",O="functions-config-manifest.json",S="subresource-integrity-manifest",T="next-font-manifest",j="export-marker.json",A="export-detail.json",w="prerender-manifest.json",N="routes-manifest.json",x="images-manifest.json",I="required-server-files",C="_devPagesManifest.json",M="middleware-manifest.json",L="_clientMiddlewareManifest.json",D="client-build-manifest.json",U="_devMiddlewareManifest.json",$="react-loadable-manifest.json",k="server",F=["next.config.js","next.config.mjs","next.config.ts",...a?.features?.typescript?["next.config.mts"]:[]],B="BUILD_ID",H=["/_document","/_app","/_error"],W="public",X="static",G="__NEXT_DROP_CLIENT_FILE__",q="__NEXT_BUILTIN_DOCUMENT__",z="__barrel_optimize__",Y="client-reference-manifest",V="server-reference-manifest",K="middleware-build-manifest",Q="middleware-react-loadable-manifest",J="interception-route-rewrite-manifest",Z="dynamic-css-manifest",ee="main",et=`${ee}-app`,er="app-pages-internals",en="react-refresh",ea="webpack",eo="polyfills",ei=Symbol(eo),eu="webpack-runtime",es="edge-runtime-webpack",el="__N_SSG",ec="__N_SSP",ef={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ed={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ep=["/500"],eh=1,e_=6e3,em={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eE=new Set([ee,en,et]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={normalizeAppPath:function(){return u},normalizeRscURL:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(68265),i=r(37459);function u(e){return(0,o.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function s(e){return e.replace(/\.rsc($|\?)/,"$1")}},72506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseLoaderTree",{enumerable:!0,get:function(){return a}});let n=r(37459);function a(e){let[t,r,a]=e,{layout:o,template:i}=a,{page:u}=a;u=t===n.DEFAULT_SEGMENT_KEY?a.defaultPage:u;let s=o?.[1]||i?.[1]||u?.[1];return{page:u,segment:t,modules:a,conventionPath:s,parallelRoutes:r}}},72680:e=>{(()=>{"use strict";"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var t={};(()=>{function e(e,t){void 0===t&&(t={});for(var r=function(e){for(var t=[],r=0;r=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||95===i){a+=e[o++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:a}),r=o;continue}if("("===n){var u=1,s="",o=r+1;if("?"===e[o])throw TypeError('Pattern cannot start with "?" at '.concat(o));for(;o-1)return!0}return!1},m=function(e){var t=s[s.length-1],r=e||(t&&"string"==typeof t?t:"");if(t&&!r)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!r||_(r)?"[^".concat(a(u),"]+?"):"(?:(?!".concat(a(r),")[^").concat(a(u),"])+?")};c-1:void 0===P;i||(_+="(?:".concat(h,"(?=").concat(p,"))?")),R||(_+="(?=".concat(h,"|").concat(p,")"))}return new RegExp(_,o(r))}function u(t,r,n){if(t instanceof RegExp){var a;if(!r)return t;for(var s=/\((?:\?<(.*?)>)?(?!\?)/g,l=0,c=s.exec(t.source);c;)r.push({name:c[1]||l++,prefix:"",suffix:"",modifier:"",pattern:""}),c=s.exec(t.source);return t}return Array.isArray(t)?(a=t.map(function(e){return u(e,r,n).source}),new RegExp("(?:".concat(a.join("|"),")"),o(n))):i(e(t,n),r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0,t.parse=e,t.compile=function(t,n){return r(e(t,n),n)},t.tokensToFunction=r,t.match=function(e,t){var r=[];return n(u(e,r,t),r,t)},t.regexpToFunction=n,t.tokensToRegexp=i,t.pathToRegexp=u})(),e.exports=t})()},73741:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},75943:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createRouteLoader:function(){return E},getClientBuildManifest:function(){return m},isAssetError:function(){return d},markAssetError:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});r(14761),r(43988);let o=r(80735),i=r(15490),u=r(15141),s=r(56993);function l(e,t,r){let n,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let o=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:o}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):o}let c=Symbol("ASSET_LOAD_ERROR");function f(e){return Object.defineProperty(e,c,{})}function d(e){return e&&c in e}let p=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch{return!1}}(),h=()=>(0,u.getDeploymentIdQueryOrEmptyString)();function _(e,t,r){return new Promise((n,a)=>{let o=!1;e.then(e=>{o=!0,n(e)}).catch(a),(0,i.requestIdleCallback)(()=>setTimeout(()=>{o||a(r)},t))})}function m(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):_(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,f(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function g(e,t){return m().then(r=>{if(!(t in r))throw f(Object.defineProperty(Error(`Failed to lookup route: ${t}`),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let n=r[t].map(t=>e+"/_next/"+(0,s.encodeURIPath)(t));return{scripts:n.filter(e=>e.endsWith(".js")).map(e=>(0,o.__unsafeCreateTrustedScriptURL)(e)+h()),css:n.filter(e=>e.endsWith(".css")).map(e=>e+h())}})}function E(e){let t=new Map,r=new Map,n=new Map,a=new Map;function o(e){{var t;let n=r.get(e.toString());return n?n:document.querySelector(`script[src^="${e}"]`)?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(f(Object.defineProperty(Error(`Failed to load script: ${e}`),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n)}}function u(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error(`Failed to load stylesheet: ${e}`),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw f(e)})),t}return{whenEntrypoint:e=>l(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return l(r,a,()=>{let a;return _(g(e,r).then(({scripts:e,css:n})=>Promise.all([t.has(r)?[]:Promise.all(e.map(o)),Promise.all(n.map(u))])).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,f(Object.defineProperty(Error(`Route did not complete loading: ${r}`),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(({entrypoint:e,styles:t})=>{let r=Object.assign({styles:t},e);return"error"in e?e:r}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>a?.())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():g(e,t).then(e=>Promise.all(p?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,a)=>{let o=` + link[rel="prefetch"][href^="${t}"], + link[rel="preload"][href^="${t}"], + script[src^="${t}"]`;if(document.querySelector(o))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>a(f(Object.defineProperty(Error(`Failed to prefetch: ${t}`),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,i.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:`/${r}`}},76232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(29683);function o(e,t,r=!0){let i=new URL((0,n.getLocationOrigin)()),u=t?new URL(t,i):e.startsWith(".")?new URL(window.location.href):i,{pathname:s,searchParams:l,search:c,hash:f,href:d,origin:p}=new URL(e,u);if(p!==i.origin)throw Object.defineProperty(Error(`invariant: invalid relative URL, router received ${e}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:s,query:r?(0,a.searchParamsToUrlQuery)(l):void 0,search:c,hash:f,href:d.slice(p.length),slashes:void 0}}},77026:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},80735:(e,t)=>{"use strict";let r;function n(e){return(void 0===r&&(r=window.trustedTypes?.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})||null),r)?.createScriptURL(e)||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getSortedRouteObjects:function(){return i},getSortedRoutes:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});class a{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e="/"){let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(`${e}${t}/`)).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(`${e}[${this.slugName}]/`)),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot define a route with the same specificity as a optional catch-all route ("${t}" and "${t}[[...${this.optionalRestSlugName}]]").`),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(`${e}[...${this.restSlugName}]/`)),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(`${e}[[...${this.optionalRestSlugName}]]/`)),r}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let a=n.slice(1,-1),i=!1;if(a.startsWith("[")&&a.endsWith("]")&&(a=a.slice(1,-1),i=!0),a.startsWith("…"))throw Object.defineProperty(Error(`Detected a three-dot character ('…') at ('${a}'). Did you mean ('...')?`),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(a.startsWith("...")&&(a=a.substring(3),r=!0),a.startsWith("[")||a.endsWith("]"))throw Object.defineProperty(Error(`Segment names may not start or end with extra brackets ('${a}').`),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(a.startsWith("."))throw Object.defineProperty(Error(`Segment names may not start with erroneous periods ('${a}').`),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function o(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error(`You cannot use different slug names for the same dynamic path ('${e}' !== '${r}').`),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error(`You cannot have the same slug name "${r}" repeat within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===n.replace(/\W/g,""))throw Object.defineProperty(Error(`You cannot have the slug names "${e}" and "${r}" differ only by non-word symbols within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(r)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error(`You cannot use both an required and optional catch-all route at the same level ("[...${this.restSlugName}]" and "${e[0]}" ).`),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});o(this.optionalRestSlugName,a),this.optionalRestSlugName=a,n="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot use both an optional and required catch-all route at the same level ("[[...${this.optionalRestSlugName}]]" and "${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});o(this.restSlugName,a),this.restSlugName=a,n="[...]"}else{if(i)throw Object.defineProperty(Error(`Optional route parameters are not yet supported ("${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});o(this.slugName,a),this.slugName=a,n="[]"}}this.children.has(n)||this.children.set(n,new a),this.children.get(n)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function o(e){let t=new a;return e.forEach(e=>t.insert(e)),t.smoosh()}function i(e,t){let r={},n=[];for(let a=0;ae[r[t]])}},80983:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DecodeError:function(){return m},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return g},PageNotFoundError:function(){return E},SP:function(){return h},ST:function(){return _},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return c},getLocationOrigin:function(){return s},getURL:function(){return l},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return P}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>i.test(e);function s(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function l(){let{href:e}=window.location,t=s();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${c(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,_=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class m extends Error{}class g extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},81009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(14761),a=r(29773),o=r(87296),i=n._(r(43988)),u=r(52520),s=r(89050),l=r(76232),c=r(9629),f=r(75943);r(72159);class d{constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){var t;let r,{asPath:n,href:f,locale:d}=e,{pathname:p,query:h,search:_}=(0,l.parseRelativeUrl)(f),{pathname:m}=(0,l.parseRelativeUrl)(n),g=(0,c.removeTrailingSlash)(p);if("/"!==g[0])throw Object.defineProperty(Error(`Route name should start with a "/", got "${g}"`),"__NEXT_ERROR_CODE",{value:"E303",enumerable:!1,configurable:!0});return t=e.skipInterpolation?m:(0,s.isDynamicRoute)(g)?(0,o.interpolateAs)(p,m,h).result:g,r=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(t,d)),".json"),(0,a.addBasePath)(`/_next/data/${this.buildId}${r}${_}`,!0)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84732:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var r,n=((r={})[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",r);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=r(80983);async function u({Component:e,ctx:t}){return{pageProps:await (0,i.loadGetInitialProps)(e,t)}}class s extends o.default.Component{static{this.origGetInitialProps=u}static{this.getInitialProps=u}render(){let{Component:e,pageProps:t}=this.props;return(0,a.jsx)(e,{...t})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85382:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function a(e){return["async","defer","noModule"].includes(e)}function o(e,t){for(let[o,i]of Object.entries(t)){if(!t.hasOwnProperty(o)||n.includes(o)||void 0===i)continue;let u=r[o]||o.toLowerCase();"SCRIPT"===e.tagName&&a(u)?e[u]=!!i:e.setAttribute(u,String(i)),(!1===i||"SCRIPT"===e.tagName&&a(u)&&(!i||"false"===i))&&(e.setAttribute(u,""),e.removeAttribute(u))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=(...e)=>{};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return o}});let n=r(91560),a=r(12109);function o(e,t,r){let o="",i=(0,a.getRouteRegex)(e),u=i.groups,s=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;o=e;let l=Object.keys(u);return l.every(e=>{let t=s[e]||"",{repeat:r,optional:n}=u[e],a=`[${r?"...":""}${e}]`;return n&&(a=`${!t?"/":""}[${a}]`),r&&!Array.isArray(t)&&(t=[t]),(n||e in s)&&(o=o.replace(a,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(o=""),{params:l,result:o}}},87456:(e,t,r)=>{"use strict";e.exports=r(43398)},89050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(1867),a=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,o=/\/\[[^/]+\](?=\/|$)/;function i(e,t=!0){return((0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?o.test(e):a.test(e)}},91560:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(54367);function o({re:e,groups:t}){return(0,a.safeRouteMatcher)(r=>{let a=e.exec(r);if(!a)return!1;let o=e=>{try{return decodeURIComponent(e)}catch{throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},i={};for(let[e,r]of Object.entries(t)){let t=a[r.pos];void 0!==t&&(r.repeat?i[e]=t.split("/").map(e=>o(e)):i[e]=o(t))}return i})}},91581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let o=e.split("/",2);if(!o[1])return{pathname:e};let i=o[1].toLowerCase(),u=a.indexOf(i);return u<0?{pathname:e}:(n=t[u],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},92234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Router:function(){return u.default},createRouter:function(){return g},default:function(){return _},makePublicRouterInstance:function(){return E},useRouter:function(){return m},withRouter:function(){return c.default}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=o._(r(55729)),u=o._(r(53201)),s=r(46137),l=o._(r(5255)),c=o._(r(51306)),f={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},d=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],p=["push","replace","reload","back","prefetch","beforePopState"];function h(){if(!f.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.router}Object.defineProperty(f,"events",{get:()=>u.default.events}),d.forEach(e=>{Object.defineProperty(f,e,{get:()=>h()[e]})}),p.forEach(e=>{f[e]=(...t)=>h()[e](...t)}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(e=>{f.ready(()=>{u.default.events.on(e,(...t)=>{let r=`on${e.charAt(0).toUpperCase()}${e.substring(1)}`;if(f[r])try{f[r](...t)}catch(e){console.error(`Error when running the Router event: ${r}`),console.error((0,l.default)(e)?`${e.message} +${e.stack}`:e+"")}})})});let _=f;function m(){let e=i.default.useContext(s.RouterContext);if(!e)throw Object.defineProperty(Error("NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted"),"__NEXT_ERROR_CODE",{value:"E509",enumerable:!1,configurable:!0});return e}function g(...e){return f.router=new u.default(...e),f.readyCallbacks.forEach(e=>e()),f.readyCallbacks=[],f.router}function E(e){let t={};for(let r of d){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=u.default.events,p.forEach(r=>{t[r]=(...t)=>e[r](...t)}),t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ACTION_SUFFIX:function(){return _},APP_DIR_ALIAS:function(){return U},CACHE_ONE_YEAR:function(){return j},DOT_NEXT_ALIAS:function(){return L},ESLINT_DEFAULT_DIRS:function(){return en},GSP_NO_RETURNED_VALUE:function(){return Q},GSSP_COMPONENT_MEMBER_ERROR:function(){return ee},GSSP_NO_RETURNED_VALUE:function(){return J},HTML_CONTENT_TYPE_HEADER:function(){return o},INFINITE_CACHE:function(){return A},INSTRUMENTATION_HOOK_FILENAME:function(){return C},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return l},MIDDLEWARE_FILENAME:function(){return w},MIDDLEWARE_LOCATION_REGEXP:function(){return N},NEXT_BODY_SUFFIX:function(){return E},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return T},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return b},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return P},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return S},NEXT_CACHE_TAGS_HEADER:function(){return y},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return O},NEXT_DATA_SUFFIX:function(){return m},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return s},NEXT_META_SUFFIX:function(){return g},NEXT_QUERY_PARAM_PREFIX:function(){return u},NEXT_RESUME_HEADER:function(){return R},NON_STANDARD_NODE_ENV:function(){return et},PAGES_DIR_ALIAS:function(){return M},PRERENDER_REVALIDATE_HEADER:function(){return c},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return f},PROXY_FILENAME:function(){return x},PROXY_LOCATION_REGEXP:function(){return I},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return G},ROOT_DIR_ALIAS:function(){return D},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return X},RSC_ACTION_ENCRYPTION_ALIAS:function(){return W},RSC_ACTION_PROXY_ALIAS:function(){return F},RSC_ACTION_VALIDATE_ALIAS:function(){return k},RSC_CACHE_WRAPPER_ALIAS:function(){return B},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return H},RSC_MOD_REF_PROXY_ALIAS:function(){return $},RSC_SEGMENTS_DIR_SUFFIX:function(){return d},RSC_SEGMENT_SUFFIX:function(){return p},RSC_SUFFIX:function(){return h},SERVER_PROPS_EXPORT_ERROR:function(){return K},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return z},SERVER_PROPS_SSG_CONFLICT:function(){return Y},SERVER_RUNTIME:function(){return ea},SSG_FALLBACK_EXPORT_ERROR:function(){return er},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return q},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return V},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return a},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return Z},WEBPACK_LAYERS:function(){return eu},WEBPACK_RESOURCE_QUERIES:function(){return es},WEB_SOCKET_MAX_RECONNECTIONS:function(){return eo}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="text/plain",o="text/html; charset=utf-8",i="application/json; charset=utf-8",u="nxtP",s="nxtI",l="x-matched-path",c="x-prerender-revalidate",f="x-prerender-revalidate-if-generated",d=".segments",p=".segment.rsc",h=".rsc",_=".action",m=".json",g=".meta",E=".body",y="x-next-cache-tags",b="x-next-revalidated-tags",P="x-next-revalidate-tag-token",R="next-resume",v=128,O=256,S=1024,T="_N_T_",j=31536e3,A=0xfffffffe,w="middleware",N=`(?:src/)?${w}`,x="proxy",I=`(?:src/)?${x}`,C="instrumentation",M="private-next-pages",L="private-dot-next",D="private-next-root-dir",U="private-next-app-dir",$="private-next-rsc-mod-ref-proxy",k="private-next-rsc-action-validate",F="private-next-rsc-server-reference",B="private-next-rsc-cache-wrapper",H="private-next-rsc-track-dynamic-import",W="private-next-rsc-action-encryption",X="private-next-rsc-action-client-wrapper",G="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",q="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",z="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",Y="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",V="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",K="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",Q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",J="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",Z="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ee="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",et='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',er="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",en=["app","pages","components","lib","src"],ea={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},eo=12,ei={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},eu={...ei,GROUP:{builtinReact:[ei.reactServerComponents,ei.actionBrowser],serverOnly:[ei.reactServerComponents,ei.actionBrowser,ei.instrument,ei.middleware],neutralTarget:[ei.apiNode,ei.apiEdge],clientOnly:[ei.serverSideRendering,ei.appPagesBrowser],bundled:[ei.reactServerComponents,ei.actionBrowser,ei.serverSideRendering,ei.appPagesBrowser,ei.shared,ei.instrument,ei.middleware],appPages:[ei.reactServerComponents,ei.serverSideRendering,ei.appPagesBrowser,ei.actionBrowser]}},es={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},95100:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t,...r){(e[t]||[]).slice().map(e=>{e(...r)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},95578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},97775:(e,t)=>{"use strict";function r(e){switch(e){case"catchall-intercepted-(..)(..)":case"dynamic-intercepted-(..)(..)":return"(..)(..)";case"catchall-intercepted-(.)":case"dynamic-intercepted-(.)":return"(.)";case"catchall-intercepted-(..)":case"dynamic-intercepted-(..)":return"(..)";case"catchall-intercepted-(...)":case"dynamic-intercepted-(...)":return"(...)";default:return null}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interceptionPrefixFromParamType",{enumerable:!0,get:function(){return r}})},98642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return o}});let n=r(29906),a=r(23416);function o(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}}},e=>{e.O(0,[6593],()=>e(e.s=33569)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/404-87418c6575573d12.js b/out/_next/static/chunks/pages/404-87418c6575573d12.js new file mode 100644 index 0000000..cee9fd4 --- /dev/null +++ b/out/_next/static/chunks/pages/404-87418c6575573d12.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2336],{523:(e,_,t)=>{e.exports=t(36900)},24409:(e,_,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/404",function(){return t(49064)}])},49064:(e,_,t)=>{"use strict";t.r(_),t.d(_,{default:()=>a});var s=t(6029),n=t(75155);t(55729);var r=t(523),u=t.n(r);let a=()=>{let e,_=(0,n.c)(1);return _[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)(u(),{statusCode:404}),_[0]=e):e=_[0],e}}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=24409)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/_app-ff0750f811c67b45.js b/out/_next/static/chunks/pages/_app-ff0750f811c67b45.js new file mode 100644 index 0000000..86b08fe --- /dev/null +++ b/out/_next/static/chunks/pages/_app-ff0750f811c67b45.js @@ -0,0 +1,31 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{17:e=>{"use strict";e.exports=Object},76:(e,t,r)=>{"use strict";r.d(t,{GY:()=>a,YC:()=>o,dh:()=>l,ks:()=>c,nJ:()=>s,ny:()=>u});var n=r(90324),i=r(26615);function o(e,t="size",r=!0){if(void 0!==e)return(0,n.t)(e)?r?(0,i.D)(e):e:`var(--${t}-${e})`}function a(e){return o(e,"mantine-spacing")}function s(e){return void 0===e?"var(--mantine-radius-default)":o(e,"mantine-radius")}function u(e){return o(e,"mantine-font-size")}function c(e){return o(e,"mantine-line-height",!1)}function l(e){if(e)return o(e,"mantine-shadow",!1)}},226:(e,t)=>{"use strict";function r(e){return function(t){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.width,s=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],u=t.match(s);if(!u)return null;var c=u[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(l)?i(l,function(e){return e.test(c)}):n(l,function(e){return e.test(c)});return r=e.valueCallback?e.valueCallback(f):f,{value:r=o.valueCallback?o.valueCallback(r):r,rest:t.slice(c.length)}}}function n(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function i(e,t){for(var r=0;r{"use strict";r.d(t,{Y:()=>o});var n=r(55729),i=r(9825);function o(e,t){let r="number"==typeof t?t:t.delay,o="number"!=typeof t&&t.flushOnUnmount,a=(0,i.c)(e),s=(0,n.useRef)(0),u=(0,n.useRef)(()=>{}),c=Object.assign((0,n.useCallback)((...e)=>{window.clearTimeout(s.current);let t=()=>{0!==s.current&&(s.current=0,a(...e))};u.current=t,c.flush=t,s.current=window.setTimeout(t,r)},[a,r]),{flush:u.current});return(0,n.useEffect)(()=>()=>{window.clearTimeout(s.current),o&&c.flush()},[c,o]),c}},299:(e,t,r)=>{"use strict";function n(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}r.d(t,{A:()=>n})},387:(e,t,r)=>{"use strict";r.d(t,{R0:()=>M,jC:()=>E,lr:()=>w,vM:()=>x});var n=r(75155),i=r(55729),o=r(81278),a=r(29326),s=r(97895),u=r(43465),c=r(43407),l=r(28180),f=r(22497),d=r(41038),h=r(6065),p=r(76089),m=r(13759),y=r(57820),g=r(92917);let b="Live Tail",v=1e3,_=(e,t)=>`${(0,p.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,p.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function S(e){return""===e||e.includes(b)}function E(e){let t=(0,a.A)(new Date);return[(0,s.A)(t,e),t]}function w(e,t){return(0,m.c0)(e,t)}function T(e,t){let[r,n]=w(e,t);if(null!=r&&null!=n)return[r,n]}function x({defaultValue:e=b,defaultTimeRange:t=[-1,-1],isLiveEnabled:r=!0}){let n=(0,o.useRouter)().isReady,s=(0,g.ZC)(n),{userPreferences:{isUTC:c}}=(0,y.HW)(),[l,f]=(0,i.useState)(void 0),[d,p]=(0,h.useQueryParams)({from:(0,h.withDefault)(h.NumberParam,void 0),to:(0,h.withDefault)(h.NumberParam,void 0)},{updateType:"pushIn",enableBatching:!0}),m=(0,i.useMemo)(()=>({from:d.from??t[0],to:d.to??t[1]}),[d,t]),[E,x]=(0,h.useQueryParam)("tq",(0,h.withDefault)(h.StringParam,""),{updateType:"pushIn",enableBatching:!0}),A=(0,g.ZC)(E);(0,i.useEffect)(()=>{if(n&&!s)if(""!=E)f(E);else if(null!=d.from&&null!=d.to){let e=_([new Date(d.from),new Date(d.to)],c);f(e),x(e)}else f(e)},[d,e,E,n,c,s,x,f]);let[O,M]=(0,i.useState)(void 0),[R,C]=(0,i.useState)(void 0),I=n&&-1!=m.from&&-1!=m.to?_([new Date(m.from),new Date(m.to)],c):void 0,N=(0,i.useRef)(void 0);(0,i.useEffect)(()=>{if(n&&!S(E)&&A!=E){let e=T(E,c);N.current=e,null!=e&&null==d.from&&null==d.to&&p({from:e[0].getTime(),to:e[1].getTime()})}},[n,E,c,d,p,A]);let P=(0,i.useMemo)(()=>{if(n&&-1!=m.from&&-1!=m.to)return[new Date(m.from),new Date(m.to)];if(n&&-1==m.from&&-1==m.to&&null!=O)return O;if(n&&-1==m.from&&-1==m.to&&null==O&&null!=R)return R;{if(n&&-1==m.from&&-1==m.to&&null==O&&null==R&&!S(E)&&null!=N.current)return N.current;if(!(n&&-1==m.from&&-1==m.to&&null==O&&null==R&&S(E)))return[new Date,new Date];let e=(0,a.A)(new Date);return[(0,u.A)(e,{minutes:15}),e]}},[n,m,O,R,E]),k=(0,i.useMemo)(()=>n&&r&&-1==m.from&&-1==m.to&&(""==E||E.includes(b)),[n,r,m,E]),D=()=>{let e=(0,a.A)(new Date);M([(0,u.A)(e,{minutes:15}),e])};(0,i.useEffect)(()=>{let e;return k&&(D(),e=setInterval(D,v)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[k]);let L=(0,i.useCallback)(e=>{if(!1===k&&e)C(void 0),p({from:void 0,to:void 0}),f(b),x(b),D();else if(k&&!1===e&&null!=O){let[e,t]=O;C(O),p({from:e.getTime(),to:t.getTime()}),M(void 0);let r=_([e,t],c);f(r),x(r)}},[k,p,f,O,c,x]);return{isReady:n,isLive:k,displayedTimeInputValue:l??I??e,setDisplayedTimeInputValue:f,searchedTimeRange:P,onSearch:(0,i.useCallback)(e=>{let[t,r]=w(e,c);if(null!=t&&null!=r)if(p({from:t.getTime(),to:r.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=_([t,r],c);f(e),x(e)}else x(e)},[c,p,f,x]),onTimeRangeSelect:(0,i.useCallback)((e,t)=>{p({from:e.getTime(),to:t.getTime()});let r=_([e,t],c);f(r),x(r)},[c,p,f,x]),setIsLive:L}}let A=(e,t)=>{let r=(0,c.A)({start:e,end:t}),n=(0,l.A)(r);return`Past ${n}`},O={from:d.YC,to:d.YC};function M(e){let t,r,a,s,u,c,l,h,p=(0,n.c)(35),{initialDisplayValue:m,initialTimeRange:g,showRelativeInterval:b,setDisplayedTimeInputValue:v,updateInput:S}=e,E=(0,o.useRouter)().isReady,{userPreferences:T}=(0,y.HW)(),{isUTC:x}=T;p[0]!==m||p[1]!==g||p[2]!==x?(t=()=>m??_(g,x),p[0]=m,p[1]=g,p[2]=x,p[3]=t):t=p[3];let[M,C]=(0,i.useState)(t),I=v??C;p[4]===Symbol.for("react.memo_cache_sentinel")?(r={history:"push"},p[4]=r):r=p[4];let[N,P]=(0,d.ab)(O,r),{from:k,to:D}=N;p[5]!==k||p[6]!==g||p[7]!==D?(a=null!=k&&null!=D?[new Date(k),new Date(D)]:g,p[5]=k,p[6]=g,p[7]=D,p[8]=a):a=p[8];let[L,j]=(0,i.useState)(a);p[9]!==x||p[10]!==P?(s=e=>{let[t,r]=w(e,x);null!=t&&null!=r&&P({from:t.getTime(),to:r.getTime()})},p[9]=x,p[10]=P,p[11]=s):s=p[11];let U=s;p[12]!==I||p[13]!==k||p[14]!==m||p[15]!==g||p[16]!==E||p[17]!==x||p[18]!==b||p[19]!==D||p[20]!==S?(u=()=>{if(null!=k&&null!=D&&E){let e=new Date(k),t=new Date(D);if((0,f.A)(e)&&(0,f.A)(t)){j([e,t]);let r=b&&A(e,t)||_([e,t],x);!1!==S&&I(r)}}else if(null==k&&null==D&&E){j(g);let e=_(g,x);!1!==S&&(b?I(m??e):I(e))}},c=[E,x,k,D,m,g,b,I,S],p[12]=I,p[13]=k,p[14]=m,p[15]=g,p[16]=E,p[17]=x,p[18]=b,p[19]=D,p[20]=S,p[21]=u,p[22]=c):(u=p[21],c=p[22]),(0,i.useEffect)(u,c),p[23]!==I||p[24]!==x||p[25]!==P?(l=(e,t,r)=>{P({from:e.getTime(),to:t.getTime()}),j([e,t]);let n=_([e,t],x);null!==r&&I(r??n)},p[23]=I,p[24]=x,p[25]=P,p[26]=l):l=p[26];let B=l;return p[27]!==M||p[28]!==k||p[29]!==E||p[30]!==U||p[31]!==L||p[32]!==B||p[33]!==D?(h={from:k,to:D,isReady:E,displayedTimeInputValue:M,setDisplayedTimeInputValue:R,searchedTimeRange:L,onSearch:U,onTimeRangeSelect:B},p[27]=M,p[28]=k,p[29]=E,p[30]=U,p[31]=L,p[32]=B,p[33]=D,p[34]=h):h=p[34],h}function R(){}},872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var n=p(r(73858)),i=p(r(46531)),o=p(r(3514)),a=p(r(15179)),s=p(r(94229)),u=p(r(83605)),c=r(75520),l=p(r(78229)),f=p(r(42462)),d=r(31055),h=p(r(29771));function p(e){return e&&e.__esModule?e:{default:e}}var m=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,y=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,b=/''/g,v=/[a-zA-Z]/;function _(e,t,r){(0,f.default)(2,arguments);var p,g,b,_,E,w,T,x,A,O,M,R,C,I,N,P,k,D,L=String(t),j=(0,d.getDefaultOptions)(),U=null!=(p=null!=(g=null==r?void 0:r.locale)?g:j.locale)?p:h.default,B=(0,l.default)(null!=(b=null!=(_=null!=(E=null!=(w=null==r?void 0:r.firstWeekContainsDate)?w:null==r||null==(T=r.locale)||null==(x=T.options)?void 0:x.firstWeekContainsDate)?E:j.firstWeekContainsDate)?_:null==(A=j.locale)||null==(O=A.options)?void 0:O.firstWeekContainsDate)?b:1);if(!(B>=1&&B<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var F=(0,l.default)(null!=(M=null!=(R=null!=(C=null!=(I=null==r?void 0:r.weekStartsOn)?I:null==r||null==(N=r.locale)||null==(P=N.options)?void 0:P.weekStartsOn)?C:j.weekStartsOn)?R:null==(k=j.locale)||null==(D=k.options)?void 0:D.weekStartsOn)?M:0);if(!(F>=0&&F<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!U.localize)throw RangeError("locale must contain localize property");if(!U.formatLong)throw RangeError("locale must contain formatLong property");var z=(0,o.default)(e);if(!(0,n.default)(z))throw RangeError("Invalid time value");var $=(0,u.default)(z),V=(0,i.default)(z,$),Y={firstWeekContainsDate:B,weekStartsOn:F,locale:U,_originalDate:z};return L.match(y).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,s.default[t])(e,U.formatLong):e}).join("").match(m).map(function(n){if("''"===n)return"'";var i=n[0];if("'"===i)return S(n);var o=a.default[i];if(o)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,c.isProtectedWeekYearToken)(n)&&(0,c.throwProtectedError)(n,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,c.isProtectedDayOfYearToken)(n)&&(0,c.throwProtectedError)(n,t,String(e)),o(V,n,U.localize,Y);if(i.match(v))throw RangeError("Format string contains an unescaped latin alphabet character `"+i+"`");return n}).join("")}function S(e){var t=e.match(g);return t?t[1].replace(b,"'"):e}e.exports=t.default},1404:(e,t,r)=>{"use strict";var n=r(29143);Object.defineProperty(t,"__esModule",{value:!0}),t.allEnv=void 0;let i=r(18e3);t.allEnv=function(){return(0,i.isBrowser)()?window.__ENV:n.env}},1827:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,e:()=>i}),r(55729),r(6029);let[n,i]=(0,r(48930).e)({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0})},1983:(e,t,r)=>{"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}r.d(t,{A:()=>n})},2068:(e,t,r)=>{"use strict";var n=r(16638);e.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},2091:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(66918));function i(e){return e&&e.__esModule?e:{default:e}}var o={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},a={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},s={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"};t.default={date:(0,n.default)({formats:o,defaultWidth:"full"}),time:(0,n.default)({formats:a,defaultWidth:"full"}),dateTime:(0,n.default)({formats:s,defaultWidth:"full"})},e.exports=t.default},2301:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;let n=r(27176);t.ZodIssueCode=n.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),t.quotelessJson=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class i extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;ne.message){let t={},r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=i,i.create=e=>new i(e)},2663:(e,t,r)=>{"use strict";r.d(t,{t:()=>o});var n=r(24090),i=r(4308),o=new class extends n.Q{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!i.S$&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}}},3001:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(55729);function i({value:e,defaultValue:t,finalValue:r,onChange:i=()=>{}}){let[o,a]=(0,n.useState)(void 0!==t?t:r),s=(e,...t)=>{a(e),i?.(e,...t)};return void 0!==e?[e,i,!0]:[o,s,!1]}},3140:(e,t,r)=>{"use strict";var n,i=r(17),o=r(74002),a=r(61924),s=r(44451),u=r(43339),c=r(69497),l=r(72206),f=r(7016),d=r(33923),h=r(91925),p=r(37025),m=r(75739),y=r(41605),g=r(41167),b=r(2068),v=Function,_=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},S=r(27654),E=r(3194),w=function(){throw new l},T=S?function(){try{return arguments.callee,w}catch(e){try{return S(arguments,"callee").get}catch(e){return w}}}():w,x=r(72562)(),A=r(50865),O=r(61429),M=r(92709),R=r(57379),C=r(95185),I={},N="u">typeof Uint8Array&&A?A(Uint8Array):n,P={__proto__:null,"%AggregateError%":"u"typeof Map&&x&&A?A(new Map()[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"typeof Set&&x&&A?A(new Set()[Symbol.iterator]()):n,"%SharedArrayBuffer%":"u"1&&"boolean"!=typeof t)throw new l('"allowMissing" argument must be a boolean');if(null===V(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=H(e),n=r.length>0?r[0]:"",i=W("%"+n+"%",t),o=i.name,a=i.value,s=!1,u=i.alias;u&&(n=u[0],F(r,B([0,1],u)));for(var f=1,d=!0;f=r.length){var y=S(a,h);a=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:a[h]}else d=U(a,h),a=a[h];d&&!s&&(P[o]=a)}}return a}},3194:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},3387:e=>{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},3389:(e,t,r)=>{"use strict";r.d(t,{j:()=>i});var n=r(93778);function i(e){let{m:t,mx:r,my:i,mt:o,mb:a,ml:s,mr:u,me:c,ms:l,p:f,px:d,py:h,pt:p,pb:m,pl:y,pr:g,pe:b,ps:v,bd:_,bg:S,c:E,opacity:w,ff:T,fz:x,fw:A,lts:O,ta:M,lh:R,fs:C,tt:I,td:N,w:P,miw:k,maw:D,h:L,mih:j,mah:U,bgsz:B,bgp:F,bgr:z,bga:$,pos:V,top:Y,left:q,bottom:H,right:W,inset:G,display:Z,flex:K,hiddenFrom:X,visibleFrom:J,lightHidden:Q,darkHidden:ee,sx:et,...er}=e;return{styleProps:(0,n.J)({m:t,mx:r,my:i,mt:o,mb:a,ml:s,mr:u,me:c,ms:l,p:f,px:d,py:h,pt:p,pb:m,pl:y,pr:g,pe:b,ps:v,bd:_,bg:S,c:E,opacity:w,ff:T,fz:x,fw:A,lts:O,ta:M,lh:R,fs:C,tt:I,td:N,w:P,miw:k,maw:D,h:L,mih:j,mah:U,bgsz:B,bgp:F,bgr:z,bga:$,pos:V,top:Y,left:q,bottom:H,right:W,inset:G,display:Z,flex:K,hiddenFrom:X,visibleFrom:J,lightHidden:Q,darkHidden:ee,sx:et}),rest:er}}r(55729),r(6029)},3458:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3465:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var n=r(55729);function i(e,t){let r=(0,n.useRef)(!1);(0,n.useEffect)(()=>()=>{r.current=!1},[]),(0,n.useEffect)(()=>{if(r.current)return e();r.current=!0},t)}},3514:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=i(r(42462));function i(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){(0,n.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===o(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}e.exports=t.default},3635:(e,t,r)=>{"use strict";r.d(t,{Y:()=>m});var n=r(6029),i=r(55729),o=r(76),a=r(5618),s=r(80616),u=r(37666),c=r(60481),l=r(43016);function f(e){return i.Children.toArray(e).filter(Boolean)}var d={root:"m_4081bf90"};let h={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},p=(0,a.V)((e,{grow:t,preventGrowOverflow:r,gap:n,align:i,justify:a,wrap:s},{childWidth:u})=>({root:{"--group-child-width":t&&r?u:void 0,"--group-gap":(0,o.GY)(n),"--group-align":i,"--group-justify":a,"--group-wrap":s}})),m=(0,l.P9)((e,t)=>{let r=(0,s.Y)("Group",h,e),{classNames:i,className:a,style:l,styles:m,unstyled:y,children:g,gap:b,align:v,justify:_,wrap:S,grow:E,preventGrowOverflow:w,vars:T,variant:x,__size:A,mod:O,...M}=r,R=f(g),C=R.length,I=(0,o.GY)(b??"md"),N={childWidth:`calc(${100/C}% - (${I} - ${I} / ${C}))`},P=(0,u.I)({name:"Group",props:r,stylesCtx:N,className:a,style:l,classes:d,classNames:i,styles:m,unstyled:y,vars:T,varsResolver:p});return(0,n.jsx)(c.a,{...P("root"),ref:t,variant:x,mod:[{grow:E},O],size:A,...M,children:R})});m.classes=d,m.displayName="@mantine/core/Group"},4308:(e,t,r)=>{"use strict";r.d(t,{BH:()=>m,Cp:()=>p,EN:()=>h,Eh:()=>c,F$:()=>d,MK:()=>l,S$:()=>n,ZM:()=>A,ZZ:()=>T,Zw:()=>o,d2:()=>u,f8:()=>y,gn:()=>a,hT:()=>x,j3:()=>s,lQ:()=>i,nJ:()=>f,pl:()=>S,rX:()=>E,y9:()=>w,yy:()=>_});var n="u"=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function l(e,t){let{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:a,stale:s}=e;if(a){if(n){if(t.queryHash!==d(a,t.options))return!1}else if(!p(t.queryKey,a))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!i||i===t.state.fetchStatus)&&(!o||!!o(t))}function f(e,t){let{exact:r,status:n,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(h(t.options.mutationKey)!==h(o))return!1}else if(!p(t.options.mutationKey,o))return!1}return(!n||t.state.status===n)&&(!i||!!i(t))}function d(e,t){return(t?.queryKeyHashFn||h)(e)}function h(e){return JSON.stringify(e,(e,t)=>b(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&!Object.keys(t).some(r=>!p(e[r],t[r]))}function m(e,t){if(e===t)return e;let r=g(e)&&g(t);if(r||b(e)&&b(t)){let n=r?e:Object.keys(e),i=n.length,o=r?t:Object.keys(t),a=o.length,s=r?[]:{},u=0;for(let i=0;i{setTimeout(t,e)})}function S(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?m(e,t):t}function E(e){return e}function w(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}function T(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var x=Symbol();function A(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==x?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}},4404:(e,t,r)=>{"use strict";var n=Array.prototype.slice,i=r(33492),o=Object.keys,a=o?function(e){return o(e)}:r(40174),s=Object.keys;a.shim=function(){return Object.keys?!function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)&&(Object.keys=function(e){return i(e)?s(n.call(e)):s(e)}):Object.keys=a,Object.keys||a},e.exports=a},5440:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=r(55729).createContext(null)},5618:(e,t,r)=>{"use strict";function n(e){return e}r.d(t,{V:()=>n})},6027:(e,t,r)=>{"use strict";r.d(t,{E:()=>o,q:()=>i});var n={};function i(){return n}function o(e){n=e}},6065:(e,t,r)=>{"use strict";let n,i,o;r.d(t,{NumberParam:()=>a.hc,QueryParamProvider:()=>O,StringParam:()=>a.fr,useQueryParam:()=>U,useQueryParams:()=>D,withDefault:()=>a.IQ});var a=r(28730),s=r(55729);class u{constructor(){this.paramsMap=new Map,this.registeredParams=new Map}set(e,t,r,n){this.paramsMap.set(e,{stringified:t,decoded:r,decode:n})}has(e,t,r){if(!this.paramsMap.has(e))return!1;let n=this.paramsMap.get(e);return!!n&&n.stringified===t&&(null==r||n.decode===r)}get(e){var t;if(this.paramsMap.has(e))return null==(t=this.paramsMap.get(e))?void 0:t.decoded}registerParams(e){for(let t of e){let e=this.registeredParams.get(t)||0;this.registeredParams.set(t,e+1)}}unregisterParams(e){for(let t of e){let e=(this.registeredParams.get(t)||0)-1;e<=0?(this.registeredParams.delete(t),this.paramsMap.has(t)&&this.paramsMap.delete(t)):this.registeredParams.set(t,e)}}clear(){this.paramsMap.clear(),this.registeredParams.clear()}}let c=new u;function l(e,t){var r,n,i;let o={},s=!1,u=Object.keys(e),c=u;if(t.includeKnownParams||!1!==t.includeKnownParams&&0===u.length){let e=Object.keys(null!=(r=t.params)?r:{});c.push(...e)}for(let r of c){let u=e[r];if(null!=u&&"object"==typeof u){o[r]=u;continue}s=!0,o[r]=null!=(i=null==(n=t.params)?void 0:n[r])?i:a.fr}return s?o:e}function f(e,t,r,n){var i;if(!r||!t.length)return e;let o={...e},a=!1;for(let e of t)Object.prototype.hasOwnProperty.call(o,e)||(o[e]=null!=(i=r[e])?i:n,a=!0);return a?o:e}let d=Object.prototype.hasOwnProperty;function h(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function p(e,t,r){var n,i;if(h(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(let a=0;ae.split("\0")))}function v(e,t){var r;let n={};for(let i in e)(null==(r=t[i])?void 0:r.urlName)!=null?n[t[i].urlName]=e[i]:n[i]=e[i];return n}let _={},S=(e,t,r)=>{if(n===t&&o===e&&i===r)return _;n=t,o=e;let a=e(null!=t?t:"");i=r;let s=b(r);for(let[e,t]of Object.entries(a)){(null==s?void 0:s[e])&&(delete a[e],a[e=s[e]]=t);let r=_[e];p(t,r)&&(a[e]=r)}return _=a,a};function E(e,t){null==t&&(t={});let r={...e,...t};return t.params&&e.params&&(r.params={...e.params,...t.params}),r}let w={adapter:{},options:{searchStringToObject:a.eR,objectToSearchString:a.oO,updateType:"pushIn",includeKnownParams:void 0,includeAllParams:!1,removeDefaultsFromUrl:!1,enableBatching:!1,skipUpdateWhenNoChange:!0}},T=s.createContext(w);function x(){let e=s.useContext(T);if(void 0===e||e===w)throw Error("useQueryParams must be used within a QueryParamProvider");return e}function A({children:e,adapter:t,options:r}){let{adapter:n,options:i}=s.useContext(T),o=s.useMemo(()=>({adapter:null!=t?t:n,options:E(i,r)}),[t,r,n,i]);return s.createElement(T.Provider,{value:o},e)}function O({children:e,adapter:t,options:r}){let n=t;return n?s.createElement(n,null,t=>s.createElement(A,{adapter:t,options:r},e)):s.createElement(A,{options:r},e)}function M(e,t){var r;for(let n in e)(null==(r=t[n])?void 0:r.default)!==void 0&&void 0!==e[n]&&t[n].encode(t[n].default)===e[n]&&(e[n]=void 0)}function R({changes:e,updateType:t,currentSearchString:r,paramConfigMap:n,options:i}){let o,s,u,{searchStringToObject:l,objectToSearchString:d}=i;null==t&&(t=i.updateType);let h=S(l,r),p=f(n,Object.keys(e),i.params);return s="function"==typeof e?e(m(h,p,c)):e,o=(0,a.Vl)(p,s),i.removeDefaultsFromUrl&&M(o,p),o=v(o,p),(null==(u=d("push"===t||"replace"===t?o:{...h,...o}))?void 0:u.length)&&"?"!==u[0]&&(u=`?${u}`),null!=u?u:""}function C({searchString:e,adapter:t,navigate:r,updateType:n}){let i={...t.location,search:e};r&&("string"==typeof n&&n.startsWith("replace")?t.replace(i):t.push(i))}let I=e=>e(),N=e=>setTimeout(()=>e(),0),P=[];function k(e,{immediate:t}={}){P.push(e);let r=t?I:N;1===P.length&&r(()=>{let t,r=P.slice();P.length=0;let n=r[0].currentSearchString;for(let e=0;eE(n,u),[n,u]),h=l(o,d),p=S(d.searchStringToObject,r.location.search,g(h));d.includeAllParams&&(h=f(h,Object.keys(p),d.params,a.fr));let m=i(p,h,c),b=Object.keys(h).join("\0");(0,s.useEffect)(()=>{let e=b.split("\0");return c.registerParams(e),()=>{c.unregisterParams(e)}},[b]);let v={adapter:r,paramConfigMap:h,options:d},_=(0,s.useRef)(v);null==_.current&&(_.current=v),(0,s.useEffect)(()=>{_.current.adapter=r,_.current.paramConfigMap=h,_.current.options=d},[r,h,d]);let[w]=(0,s.useState)(()=>(e,t)=>{let{adapter:r,paramConfigMap:n,options:i}=_.current;null==t&&(t=i.updateType),k({changes:e,updateType:t,currentSearchString:r.location.search,paramConfigMap:n,options:i,adapter:r},{immediate:!i.enableBatching})});return[m,w]}var L=D;function j(e,t){let r;return{paramConfigMap:r=void 0===e?{}:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,"inherit"])):e,options:t}}let U=(e,t,r)=>{let[n,i]=L((0,s.useMemo)(()=>({[e]:null!=t?t:"inherit"}),[e,t]),r);return[n[e],(0,s.useCallback)((t,r)=>"function"==typeof t?i(r=>{let n=t(r[e]);return{[e]:n}},r):i({[e]:t},r),[e,i])]}},6338:(e,t)=>{"use strict";function r(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],o=t.match(e.parsePattern);if(!o)return null;var a=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:a=r.valueCallback?r.valueCallback(a):a,rest:t.slice(i.length)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},6385:module=>{var __dirname="/";!function(){var __webpack_modules__={950:function(__unused_webpack_module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0;rtypeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var __nested_webpack_exports__={};__webpack_modules__[950](0,__nested_webpack_exports__),module.exports=__nested_webpack_exports__}()},6406:(e,t,r)=>{"use strict";function n(e,t){return r=>{if("string"!=typeof r||0===r.trim().length)throw Error(t);return`${e}-${r}`}}r.d(t,{r:()=>n})},6663:(e,t,r)=>{"use strict";let n;r.d(t,{qt:()=>eE,tm:()=>ti,Sj:()=>p,Ml:()=>W,n:()=>X,Lr:()=>z,WF:()=>$,eN:()=>ew,hw:()=>e_,aP:()=>V,Xi:()=>ev,jv:()=>er,k1:()=>ey,Vb:()=>eh,kY:()=>o,CZ:()=>ec,Jv:()=>ei,Ih:()=>el,DN:()=>ef,Ut:()=>es,Tq:()=>eS,WM:()=>ep,iS:()=>Z,PQ:()=>H,l1:()=>eb,rS:()=>F,bv:()=>Q,Ii:()=>eg,_c:()=>eT,$i:()=>em,EV:()=>ex,b8:()=>ea,lK:()=>p,Kz:()=>eu,ND:()=>U,K5:()=>Y,BG:()=>ey,y0:()=>eo,aR:()=>p,_Z:()=>q,fZ:()=>ee,_:()=>G,a0:()=>K,bz:()=>eB,YO:()=>eV,o:()=>eP,zM:()=>ek,au:()=>tn,Ie:()=>eO,p6:()=>eD,fm:()=>k,gM:()=>eW,QZ:()=>e4,k5:()=>e2,fH:()=>eQ,Nl:()=>eR,E$:()=>eG,fn:()=>eM,RZ:()=>e0,eu:()=>e1,Tj:()=>eX,oi:()=>eN,fc:()=>e6,Zm:()=>ez,ch:()=>eU,me:()=>e8,ai:()=>eI,Ik:()=>eY,yN:()=>tr,p7:()=>tt,lq:()=>e5,Di:()=>te,Tk:()=>e7,vk:()=>e9,iv:()=>e3,g1:()=>eK,hZ:()=>eJ,re:()=>eq,Yj:()=>eC,HR:()=>eL,Gu:()=>e4,PV:()=>eZ,Vx:()=>ej,KC:()=>eH,L5:()=>eF,rI:()=>e$});var i,o,a=r(64892),s=r(78974),u=r(19086);!function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:e?.message}(i||(i={}));var c=r(8722),l=r(45859);class f{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let d=(e,t)=>{if((0,c.fn)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new a.G(e.common.issues);return this._error=t,this._error}}};function h(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:o}=e;return"invalid_enum_value"===t.code?{message:o??i.defaultError}:void 0===i.data?{message:o??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:o??r??i.defaultError}},description:i}}class p{get description(){return this._def.description}_getType(e){return(0,l.CR)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,l.CR)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new c.MY,ctx:{common:e.parent.common,data:e.data,parsedType:(0,l.CR)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if((0,c.xP)(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)},n=this._parseSync({data:e,path:r.path,parent:r});return d(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return(0,c.fn)(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>(0,c.fn)(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)},n=this._parse({data:e,path:r.path,parent:r});return d(r,await ((0,c.xP)(n)?n:Promise.resolve(n)))}refine(e,t){let r=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,n)=>{let i=e(t),o=()=>n.addIssue({code:a.eq.custom,...r(t)});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(o(),!1)):!!i||(o(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new ey({schema:this,typeName:o.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return eg.create(this,this._def)}nullable(){return eb.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return X.create(this)}promise(){return em.create(this,this._def)}or(e){return ee.create([this,e],this._def)}and(e){return ei.create(this,e,this._def)}transform(e){return new ey({...h(this._def),schema:this,typeName:o.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let t="function"==typeof e?e:()=>e;return new ev({...h(this._def),innerType:this,defaultValue:t,typeName:o.ZodDefault})}brand(){return new ew({typeName:o.ZodBranded,type:this,...h(this._def)})}catch(e){let t="function"==typeof e?e:()=>e;return new e_({...h(this._def),innerType:this,catchValue:t,typeName:o.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eT.create(this,e)}readonly(){return ex.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let m=/^c[^\s-]{8,}$/i,y=/^[0-9a-z]+$/,g=/^[0-9A-HJKMNP-TV-Z]{26}$/i,b=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,v=/^[a-z0-9_-]{21}$/i,_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,S=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,E=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,w="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",T=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,x=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,A=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,O=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,M=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,R=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,C="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",I=RegExp(`^${C}$`);function N(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function P(e){return RegExp(`^${N(e)}$`)}function k(e){let t=`${C}T${N(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}function D(e,t){return!!(("v4"===t||!t)&&T.test(e)||("v6"===t||!t)&&A.test(e))}function L(e,t){if(!_.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)return!1;return!0}catch{return!1}}function j(e,t){return!!(("v4"===t||!t)&&x.test(e)||("v6"===t||!t)&&O.test(e))}class U extends p{_parse(e){let t;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==l.Zp.string){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.string,received:t.parsedType}),c.uY}let r=new c.MY;for(let i of this._def.checks)if("min"===i.kind)e.data.lengthi.value&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if("length"===i.kind){let n=e.data.length>i.value,o=e.data.lengthe.test(t),{validation:t,code:a.eq.invalid_string,...i.errToObj(r)})}_addCheck(e){return new U({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...i.errToObj(e)})}url(e){return this._addCheck({kind:"url",...i.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...i.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...i.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...i.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...i.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...i.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...i.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...i.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...i.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...i.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...i.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...i.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...i.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...i.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...i.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...i.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...i.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...i.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...i.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...i.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...i.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...i.errToObj(t)})}nonempty(e){return this.min(1,i.errToObj(e))}trim(){return new U({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new U({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new U({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuen?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}U.create=e=>new U({checks:[],typeName:o.ZodString,coerce:e?.coerce??!1,...h(e)});class F extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==l.Zp.number){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.number,received:t.parsedType}),c.uY}let r=new c.MY;for(let n of this._def.checks)"int"===n.kind?l.ZS.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==B(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_finite,message:n.message}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,i.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.toString(t))}setLimit(e,t,r,n){return new F({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:i.toString(n)}]})}_addCheck(e){return new F({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:i.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:i.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:i.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:i.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:i.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:i.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:i.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:i.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&l.ZS.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew F({checks:[],typeName:o.ZodNumber,coerce:e?.coerce||!1,...h(e)});class z extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==l.Zp.bigint)return this._getInvalidInput(e);let r=new c.MY;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.bigint,received:t.parsedType}),c.uY}gte(e,t){return this.setLimit("min",e,!0,i.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.toString(t))}setLimit(e,t,r,n){return new z({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:i.toString(n)}]})}_addCheck(e){return new z({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:i.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:i.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:i.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:i.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew z({checks:[],typeName:o.ZodBigInt,coerce:e?.coerce??!1,...h(e)});class $ extends p{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==l.Zp.boolean){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.boolean,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}$.create=e=>new $({typeName:o.ZodBoolean,coerce:e?.coerce||!1,...h(e)});class V extends p{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==l.Zp.date){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.date,received:t.parsedType}),c.uY}if(Number.isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_date}),c.uY}let r=new c.MY;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new V({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:i.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:i.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew V({checks:[],coerce:e?.coerce||!1,typeName:o.ZodDate,...h(e)});class Y extends p{_parse(e){if(this._getType(e)!==l.Zp.symbol){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.symbol,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}Y.create=e=>new Y({typeName:o.ZodSymbol,...h(e)});class q extends p{_parse(e){if(this._getType(e)!==l.Zp.undefined){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.undefined,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}q.create=e=>new q({typeName:o.ZodUndefined,...h(e)});class H extends p{_parse(e){if(this._getType(e)!==l.Zp.null){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.null,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}H.create=e=>new H({typeName:o.ZodNull,...h(e)});class W extends p{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,c.OK)(e.data)}}W.create=e=>new W({typeName:o.ZodAny,...h(e)});class G extends p{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,c.OK)(e.data)}}G.create=e=>new G({typeName:o.ZodUnknown,...h(e)});class Z extends p{_parse(e){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.never,received:t.parsedType}),c.uY}}Z.create=e=>new Z({typeName:o.ZodNever,...h(e)});class K extends p{_parse(e){if(this._getType(e)!==l.Zp.undefined){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.void,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}K.create=e=>new K({typeName:o.ZodVoid,...h(e)});class X extends p{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==l.Zp.array)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.array,received:t.parsedType}),c.uY;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&((0,c.zn)(t,{code:a.eq.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new f(t,e,t.path,r)))).then(e=>c.MY.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new f(t,e,t.path,r)));return c.MY.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new X({...this._def,minLength:{value:e,message:i.toString(t)}})}max(e,t){return new X({...this._def,maxLength:{value:e,message:i.toString(t)}})}length(e,t){return new X({...this._def,exactLength:{value:e,message:i.toString(t)}})}nonempty(e){return this.min(1,e)}}function J(e){if(e instanceof Q){let t={};for(let r in e.shape){let n=e.shape[r];t[r]=eg.create(J(n))}return new Q({...e._def,shape:()=>t})}if(e instanceof X)return new X({...e._def,type:J(e.element)});if(e instanceof eg)return eg.create(J(e.unwrap()));if(e instanceof eb)return eb.create(J(e.unwrap()));if(e instanceof eo)return eo.create(e.items.map(e=>J(e)));else return e}X.create=(e,t)=>new X({type:e,minLength:null,maxLength:null,exactLength:null,typeName:o.ZodArray,...h(t)});class Q extends p{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=l.ZS.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==l.Zp.object){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.object,received:t.parsedType}),c.uY}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof Z&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||o.push(e);let s=[];for(let e of i){let t=n[e],i=r.data[e];s.push({key:{status:"valid",value:e},value:t._parse(new f(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof Z){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of o)s.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)o.length>0&&((0,c.zn)(r,{code:a.eq.unrecognized_keys,keys:o}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of o){let n=r.data[t];s.push({key:{status:"valid",value:t},value:e._parse(new f(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of s){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>c.MY.mergeObjectSync(t,e)):c.MY.mergeObjectSync(t,s)}get shape(){return this._def.shape()}strict(e){return i.errToObj,new Q({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:i.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new Q({...this._def,unknownKeys:"strip"})}passthrough(){return new Q({...this._def,unknownKeys:"passthrough"})}extend(e){return new Q({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new Q({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:o.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new Q({...this._def,catchall:e})}pick(e){let t={};for(let r of l.ZS.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new Q({...this._def,shape:()=>t})}omit(e){let t={};for(let r of l.ZS.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new Q({...this._def,shape:()=>t})}deepPartial(){return J(this)}partial(e){let t={};for(let r of l.ZS.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new Q({...this._def,shape:()=>t})}required(e){let t={};for(let r of l.ZS.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof eg;)e=e._def.innerType;t[r]=e}return new Q({...this._def,shape:()=>t})}keyof(){return ed(l.ZS.objectKeys(this.shape))}}Q.create=(e,t)=>new Q({shape:()=>e,unknownKeys:"strip",catchall:Z.create(),typeName:o.ZodObject,...h(t)}),Q.strictCreate=(e,t)=>new Q({shape:()=>e,unknownKeys:"strict",catchall:Z.create(),typeName:o.ZodObject,...h(t)}),Q.lazycreate=(e,t)=>new Q({shape:e,unknownKeys:"strip",catchall:Z.create(),typeName:o.ZodObject,...h(t)});class ee extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;function n(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new a.G(e.ctx.common.issues));return(0,c.zn)(t,{code:a.eq.invalid_union,unionErrors:r}),c.uY}if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(n);{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},o=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new a.G(e));return(0,c.zn)(t,{code:a.eq.invalid_union,unionErrors:i}),c.uY}}get options(){return this._def.options}}ee.create=(e,t)=>new ee({options:e,typeName:o.ZodUnion,...h(t)});let et=e=>{if(e instanceof el)return et(e.schema);if(e instanceof ey)return et(e.innerType());if(e instanceof ef)return[e.value];if(e instanceof eh)return e.options;if(e instanceof ep)return l.ZS.objectValues(e.enum);else if(e instanceof ev)return et(e._def.innerType);else if(e instanceof q)return[void 0];else if(e instanceof H)return[null];else if(e instanceof eg)return[void 0,...et(e.unwrap())];else if(e instanceof eb)return[null,...et(e.unwrap())];else if(e instanceof ew)return et(e.unwrap());else if(e instanceof ex)return et(e.unwrap());else if(e instanceof e_)return et(e._def.innerType);else return[]};class er extends p{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.object)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.object,received:t.parsedType}),c.uY;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,c.zn)(t,{code:a.eq.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),c.uY)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let n=new Map;for(let r of t){let t=et(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of t){if(n.has(i))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);n.set(i,r)}}return new er({typeName:o.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...h(r)})}}function en(e,t){let r=(0,l.CR)(e),n=(0,l.CR)(t);if(e===t)return{valid:!0,data:e};if(r===l.Zp.object&&n===l.Zp.object){let r=l.ZS.objectKeys(t),n=l.ZS.objectKeys(e).filter(e=>-1!==r.indexOf(e)),i={...e,...t};for(let r of n){let n=en(e[r],t[r]);if(!n.valid)return{valid:!1};i[r]=n.data}return{valid:!0,data:i}}if(r===l.Zp.array&&n===l.Zp.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let n=0;n{if((0,c.G4)(e)||(0,c.G4)(n))return c.uY;let i=en(e.value,n.value);return i.valid?(((0,c.DM)(e)||(0,c.DM)(n))&&t.dirty(),{status:t.value,value:i.data}):((0,c.zn)(r,{code:a.eq.invalid_intersection_types}),c.uY)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ei.create=(e,t,r)=>new ei({left:e,right:t,typeName:o.ZodIntersection,...h(r)});class eo extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.array)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.array,received:r.parsedType}),c.uY;if(r.data.lengththis._def.items.length&&((0,c.zn)(r,{code:a.eq.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new f(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>c.MY.mergeArray(t,e)):c.MY.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new eo({...this._def,rest:e})}}eo.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new eo({items:e,typeName:o.ZodTuple,rest:null,...h(t)})};class ea extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.object)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.object,received:r.parsedType}),c.uY;let n=[],i=this._def.keyType,o=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new f(r,e,r.path,e)),value:o._parse(new f(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?c.MY.mergeObjectAsync(t,n):c.MY.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new ea(t instanceof p?{keyType:e,valueType:t,typeName:o.ZodRecord,...h(r)}:{keyType:U.create(),valueType:e,typeName:o.ZodRecord,...h(t)})}}class es extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.map)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.map,received:r.parsedType}),c.uY;let n=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([e,t],o)=>({key:n._parse(new f(r,e,r.path,[o,"key"])),value:i._parse(new f(r,t,r.path,[o,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of o){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return c.uY;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of o){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return c.uY;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}es.create=(e,t,r)=>new es({valueType:t,keyType:e,typeName:o.ZodMap,...h(r)});class eu extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.set)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.set,received:r.parsedType}),c.uY;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&((0,c.zn)(r,{code:a.eq.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function o(e){let r=new Set;for(let n of e){if("aborted"===n.status)return c.uY;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let s=[...r.data.values()].map((e,t)=>i._parse(new f(r,e,r.path,t)));return r.common.async?Promise.all(s).then(e=>o(e)):o(s)}min(e,t){return new eu({...this._def,minSize:{value:e,message:i.toString(t)}})}max(e,t){return new eu({...this._def,maxSize:{value:e,message:i.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}eu.create=(e,t)=>new eu({valueType:e,minSize:null,maxSize:null,typeName:o.ZodSet,...h(t)});class ec extends p{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.function)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.function,received:t.parsedType}),c.uY;function r(e,r){return(0,c.y7)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.$W)(),u.A].filter(e=>!!e),issueData:{code:a.eq.invalid_arguments,argumentsError:r}})}function n(e,r){return(0,c.y7)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.$W)(),u.A].filter(e=>!!e),issueData:{code:a.eq.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof em){let e=this;return(0,c.OK)(async function(...t){let s=new a.G([]),u=await e._def.args.parseAsync(t,i).catch(e=>{throw s.addIssue(r(t,e)),s}),c=await Reflect.apply(o,this,u);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw s.addIssue(n(c,e)),s})})}{let e=this;return(0,c.OK)(function(...t){let s=e._def.args.safeParse(t,i);if(!s.success)throw new a.G([r(t,s.error)]);let u=Reflect.apply(o,this,s.data),c=e._def.returns.safeParse(u,i);if(!c.success)throw new a.G([n(u,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ec({...this._def,args:eo.create(e).rest(G.create())})}returns(e){return new ec({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ec({args:e||eo.create([]).rest(G.create()),returns:t||G.create(),typeName:o.ZodFunction,...h(r)})}}class el extends p{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}el.create=(e,t)=>new el({getter:e,typeName:o.ZodLazy,...h(t)});class ef extends p{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{received:t.data,code:a.eq.invalid_literal,expected:this._def.value}),c.uY}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ed(e,t){return new eh({values:e,typeName:o.ZodEnum,...h(t)})}ef.create=(e,t)=>new ef({value:e,typeName:o.ZodLiteral,...h(t)});class eh extends p{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,c.zn)(t,{expected:l.ZS.joinValues(r),received:t.parsedType,code:a.eq.invalid_type}),c.uY}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,c.zn)(t,{received:t.data,code:a.eq.invalid_enum_value,options:r}),c.uY}return(0,c.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return eh.create(e,{...this._def,...t})}exclude(e,t=this._def){return eh.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}eh.create=ed;class ep extends p{_parse(e){let t=l.ZS.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==l.Zp.string&&r.parsedType!==l.Zp.number){let e=l.ZS.objectValues(t);return(0,c.zn)(r,{expected:l.ZS.joinValues(e),received:r.parsedType,code:a.eq.invalid_type}),c.uY}if(this._cache||(this._cache=new Set(l.ZS.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=l.ZS.objectValues(t);return(0,c.zn)(r,{received:r.data,code:a.eq.invalid_enum_value,options:e}),c.uY}return(0,c.OK)(e.data)}get enum(){return this._def.values}}ep.create=(e,t)=>new ep({values:e,typeName:o.ZodNativeEnum,...h(t)});class em extends p{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.promise&&!1===t.common.async)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.promise,received:t.parsedType}),c.uY;let r=t.parsedType===l.Zp.promise?t.data:Promise.resolve(t.data);return(0,c.OK)(r.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}em.create=(e,t)=>new em({type:e,typeName:o.ZodPromise,...h(t)});class ey extends p{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===o.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{(0,c.zn)(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return c.uY;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?c.uY:"dirty"===n.status||"dirty"===t.value?(0,c.jm)(n.value):n});{if("aborted"===t.value)return c.uY;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?c.uY:"dirty"===n.status||"dirty"===t.value?(0,c.jm)(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?c.uY:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?c.uY:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>(0,c.fn)(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):c.uY);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,c.fn)(e))return c.uY;let o=n.transform(e.value,i);if(o instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}l.ZS.assertNever(n)}}ey.create=(e,t,r)=>new ey({schema:e,typeName:o.ZodEffects,effect:t,...h(r)}),ey.createWithPreprocess=(e,t,r)=>new ey({schema:t,effect:{type:"preprocess",transform:e},typeName:o.ZodEffects,...h(r)});class eg extends p{_parse(e){return this._getType(e)===l.Zp.undefined?(0,c.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eg.create=(e,t)=>new eg({innerType:e,typeName:o.ZodOptional,...h(t)});class eb extends p{_parse(e){return this._getType(e)===l.Zp.null?(0,c.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eb.create=(e,t)=>new eb({innerType:e,typeName:o.ZodNullable,...h(t)});class ev extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===l.Zp.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ev.create=(e,t)=>new ev({innerType:e,typeName:o.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...h(t)});class e_ extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,c.xP)(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new a.G(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new a.G(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}e_.create=(e,t)=>new e_({innerType:e,typeName:o.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...h(t)});class eS extends p{_parse(e){if(this._getType(e)!==l.Zp.nan){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.nan,received:t.parsedType}),c.uY}return{status:"valid",value:e.data}}}eS.create=e=>new eS({typeName:o.ZodNaN,...h(e)});let eE=Symbol("zod_brand");class ew extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class eT extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?c.uY:"dirty"===e.status?(t.dirty(),(0,c.jm)(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?c.uY:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new eT({in:e,out:t,typeName:o.ZodPipeline})}}class ex extends p{_parse(e){let t=this._def.innerType._parse(e),r=e=>((0,c.fn)(e)&&(e.value=Object.freeze(e.value)),e);return(0,c.xP)(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function eA(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function eO(e,t={},r){return e?W.create().superRefine((n,i)=>{let o=e(n);if(o instanceof Promise)return o.then(e=>{if(!e){let e=eA(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}});if(!o){let e=eA(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}}):W.create()}ex.create=(e,t)=>new ex({innerType:e,typeName:o.ZodReadonly,...h(t)});let eM={object:Q.lazycreate};!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(o||(o={}));let eR=(e,t={message:`Input not instance of ${e.name}`})=>eO(t=>t instanceof e,t),eC=U.create,eI=F.create,eN=eS.create,eP=z.create,ek=$.create,eD=V.create,eL=Y.create,ej=q.create,eU=H.create,eB=W.create,eF=G.create,ez=Z.create,e$=K.create,eV=X.create,eY=Q.create,eq=Q.strictCreate,eH=ee.create,eW=er.create,eG=ei.create,eZ=eo.create,eK=ea.create,eX=es.create,eJ=eu.create,eQ=ec.create,e0=el.create,e1=ef.create,e2=eh.create,e6=ep.create,e3=em.create,e4=ey.create,e5=eg.create,e8=eb.create,e9=ey.createWithPreprocess,e7=eT.create,te=()=>eC().optional(),tt=()=>eI().optional(),tr=()=>ek().optional(),tn={string:e=>U.create({...e,coerce:!0}),number:e=>F.create({...e,coerce:!0}),boolean:e=>$.create({...e,coerce:!0}),bigint:e=>z.create({...e,coerce:!0}),date:e=>V.create({...e,coerce:!0})},ti=c.uY},7016:e=>{"use strict";e.exports=URIError},7686:e=>{e.exports={style:{fontFamily:"'IBM Plex Mono', 'IBM Plex Mono Fallback'",fontStyle:"normal"},className:"__className_713f3f",variable:"__variable_713f3f"}},7978:e=>{"use strict";e.exports="u">typeof Reflect&&Reflect&&Reflect.apply},8722:(e,t,r)=>{"use strict";r.d(t,{DM:()=>h,G4:()=>d,I3:()=>a,MY:()=>u,OK:()=>f,fn:()=>p,jm:()=>l,uY:()=>c,xP:()=>m,y7:()=>o,zn:()=>s});var n=r(78974),i=r(19086);let o=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,o=[...r,...i.path||[]],a={...i,path:o};if(void 0!==i.message)return{...i,path:o,message:i.message};let s="";for(let e of n.filter(e=>!!e).slice().reverse())s=e(a,{data:t,defaultError:s}).message;return{...i,path:o,message:s}},a=[];function s(e,t){let r=(0,n.$W)(),a=o({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===i.A?void 0:i.A].filter(e=>!!e)});e.common.issues.push(a)}class u{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return c;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return u.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:i}=n;if("aborted"===t.status||"aborted"===i.status)return c;"dirty"===t.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==i.value||n.alwaysSet)&&(r[t.value]=i.value)}return{status:e.value,value:r}}}let c=Object.freeze({status:"aborted"}),l=e=>({status:"dirty",value:e}),f=e=>({status:"valid",value:e}),d=e=>"aborted"===e.status,h=e=>"dirty"===e.status,p=e=>"valid"===e.status,m=e=>"u">typeof Promise&&e instanceof Promise},8737:(e,t,r)=>{"use strict";r.d(t,{N:()=>l});var n=r(6029);r(55729);var i=r(80616),o=r(37666),a=r(60481),s=r(63863),u={root:"m_87cf2631"};let c={__staticSelector:"UnstyledButton"},l=(0,s.v)((e,t)=>{let r=(0,i.Y)("UnstyledButton",c,e),{className:s,component:l="button",__staticSelector:f,unstyled:d,classNames:h,styles:p,style:m,...y}=r,g=(0,o.I)({name:f,props:r,classes:u,className:s,style:m,classNames:h,styles:p,unstyled:d});return(0,n.jsx)(a.a,{...g("root",{focusable:!0}),component:l,ref:t,type:"button"===l?"button":void 0,...y})});l.classes=u,l.displayName="@mantine/core/UnstyledButton"},8804:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(6027),i=r(96442),o=r(91715),a=r(77561),s=r(97895),u=r(41742),c=r(79849),l=r(89250),f=r(80577);function d(e,t,r){(0,l.A)(2,arguments);var d,h,p,m,y,g,b,v,_,S,E,w=(0,u.A)(e),T=(0,u.A)(t),x=(0,n.q)(),A=null!=(d=null!=(h=null==r?void 0:r.locale)?h:x.locale)?d:a.A,O=(0,f.A)(null!=(p=null!=(m=null!=(y=null!=(g=null==r?void 0:r.weekStartsOn)?g:null==r||null==(b=r.locale)||null==(v=b.options)?void 0:v.weekStartsOn)?y:x.weekStartsOn)?m:null==(_=x.locale)||null==(S=_.options)?void 0:S.weekStartsOn)?p:0);if(!A.localize)throw RangeError("locale must contain localize property");if(!A.formatLong)throw RangeError("locale must contain formatLong property");if(!A.formatRelative)throw RangeError("locale must contain formatRelative property");var M=(0,i.A)(w,T);if(isNaN(M))throw RangeError("Invalid time value");E=M<-6?"other":M<-1?"lastWeek":M<0?"yesterday":M<1?"today":M<2?"tomorrow":M<7?"nextWeek":"other";var R=(0,s.A)(w,(0,c.A)(w)),C=(0,s.A)(T,(0,c.A)(T)),I=A.formatRelative(E,R,C,{locale:A,weekStartsOn:O});return(0,o.A)(w,I,{locale:A,weekStartsOn:O})}},9069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return a},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return l},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return u},redirect:function(){return s}});let n=r(84732),i=r(54918),o;function a(e,t,r=n.RedirectStatusCode.TemporaryRedirect){let o=Object.defineProperty(Error(i.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return o.digest=`${i.REDIRECT_ERROR_CODE};${t};${e};${r};`,o}function s(e,t){throw a(e,t??=o?.getStore()?.isAction?i.RedirectType.push:i.RedirectType.replace,n.RedirectStatusCode.TemporaryRedirect)}function u(e,t=i.RedirectType.replace){throw a(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,i.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function l(e){if(!(0,i.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,i.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=a(r(872)),i=a(r(10275)),o=a(r(88015));function a(e){return e&&e.__esModule?e:{default:e}}var s=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function u(e,t,r){var a=String(t),u=r||{},c=a.match(s);if(c){var l=(0,o.default)(e,u);a=c.reduce(function(e,t){if("'"===t[0])return e;var r=e.indexOf(t),n="'"===e[r-1],o=e.replace(t,"'"+i.default[t[0]](l,t,null,u)+"'");return n?o.substring(0,r-1)+o.substring(r+1):o},a)}return(0,n.default)(e,a,u)}e.exports=t.default},9825:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(55729);function i(e){let t=(0,n.useRef)(e);return(0,n.useEffect)(()=>{t.current=e}),(0,n.useMemo)(()=>(...e)=>t.current?.(...e),[])}},9953:(e,t,r)=>{"use strict";r.d(t,{A:()=>U});var n=r(6029),i=r(55729),o=r(3001),a=r(74003);function s(e,t,r="ltr"){let n=(0,i.useRef)(null),o=(0,i.useRef)(!1),u=(0,i.useRef)(!1),c=(0,i.useRef)(0),[l,f]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{o.current=!0},[]),(0,i.useEffect)(()=>{let i=n.current,s=({x:t,y:n})=>{cancelAnimationFrame(c.current),c.current=requestAnimationFrame(()=>{if(o.current&&i){i.style.userSelect="none";let o=i.getBoundingClientRect();if(o.width&&o.height){let i=(0,a.q)((t-o.left)/o.width,0,1);e({x:"ltr"===r?i:1-i,y:(0,a.q)((n-o.top)/o.height,0,1)})}}})},l=()=>{document.addEventListener("mousemove",y),document.addEventListener("mouseup",p),document.addEventListener("touchmove",b),document.addEventListener("touchend",p)},d=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",p),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",p)},h=()=>{!u.current&&o.current&&(u.current=!0,"function"==typeof t?.onScrubStart&&t.onScrubStart(),f(!0),l())},p=()=>{u.current&&o.current&&(u.current=!1,f(!1),d(),setTimeout(()=>{"function"==typeof t?.onScrubEnd&&t.onScrubEnd()},0))},m=e=>{h(),e.preventDefault(),y(e)},y=e=>s({x:e.clientX,y:e.clientY}),g=e=>{e.cancelable&&e.preventDefault(),h(),b(e)},b=e=>{e.cancelable&&e.preventDefault(),s({x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY})};return i?.addEventListener("mousedown",m),i?.addEventListener("touchstart",g,{passive:!1}),()=>{i&&(i.removeEventListener("mousedown",m),i.removeEventListener("touchstart",g))}},[r,e]),{ref:n,active:l}}var u=r(56655),c=r(26615),l=r(76);function f(e,t){return 0===t.length?e:t.reduce((t,r)=>Math.abs(r-e){let{getStyles:c}=v();return(0,n.jsx)(_.a,{tabIndex:-1,variant:r,size:e,ref:u,...c("root"),...s})});S.displayName="@mantine/core/SliderRoot";var E=r(56738);let w=(0,i.forwardRef)(({max:e,min:t,value:r,position:o,label:a,dragging:s,onMouseDown:u,onKeyDownCapture:c,labelTransitionProps:l,labelAlwaysOn:f,thumbLabel:d,onFocus:h,onBlur:p,showLabelOnHover:m,isHovered:y,children:g=null,disabled:b},S)=>{let{getStyles:w}=v(),[T,x]=(0,i.useState)(!1),A=f||s||T||m&&y;return(0,n.jsxs)(_.a,{tabIndex:0,role:"slider","aria-label":d,"aria-valuemax":e,"aria-valuemin":t,"aria-valuenow":r,ref:S,__vars:{"--slider-thumb-offset":`${o}%`},...w("thumb",{focusable:!0}),mod:{dragging:s,disabled:b},onFocus:e=>{x(!0),"function"==typeof h&&h(e)},onBlur:e=>{x(!1),"function"==typeof p&&p(e)},onTouchStart:u,onMouseDown:u,onKeyDownCapture:c,onClick:e=>e.stopPropagation(),children:[g,(0,n.jsx)(E.e,{mounted:null!=a&&!!A,transition:"fade",duration:0,...l,children:e=>(0,n.jsx)("div",{...w("label",{style:e}),children:a})})]})});function T({value:e,min:t,max:r}){return Math.min(Math.max((e-t)/(r-t)*100,0),100)}function x({mark:e,offset:t,value:r,inverted:n=!1}){return n?"number"==typeof t&&e.value<=t||e.value>=r:"number"==typeof t?e.value>=t&&e.value<=r:e.value<=r}function A({marks:e,min:t,max:r,disabled:o,value:a,offset:s,inverted:u}){let{getStyles:c}=v();if(!e)return null;let l=e.map((e,l)=>(0,i.createElement)(_.a,{...c("markWrapper"),__vars:{"--mark-offset":`${T({value:e.value,min:t,max:r})}%`},key:l},(0,n.jsx)(_.a,{...c("mark"),mod:{filled:x({mark:e,value:a,offset:s,inverted:u}),disabled:o}}),e.label&&(0,n.jsx)("div",{...c("markLabel"),children:e.label})));return(0,n.jsx)("div",{children:l})}function O({filled:e,children:t,offset:r,disabled:i,marksOffset:o,inverted:a,containerProps:s,...u}){let{getStyles:c}=v();return(0,n.jsx)(_.a,{...c("trackContainer"),mod:{disabled:i},...s,children:(0,n.jsxs)(_.a,{...c("track"),mod:{inverted:a,disabled:i},children:[(0,n.jsx)(_.a,{mod:{inverted:a,disabled:i},__vars:{"--slider-bar-width":`calc(${e}% + var(--slider-size))`,"--slider-bar-offset":`calc(${r}% - var(--slider-size))`},...c("bar")}),t,(0,n.jsx)(A,{...u,offset:o,disabled:i,inverted:a})]})})}function M({value:e,containerWidth:t,min:r,max:n,step:i,precision:o}){let a=(t?Math.min(Math.max(e,0),t)/t:e)*(n-r),s=Math.max((0!==a?Math.round(a/i)*i:0)+r,r);return void 0!==o?Number(s.toFixed(o)):s}function R(e,t){return parseFloat(e.toFixed(t))}function C(e){if(!e)return 0;let t=e.toString().split(".");return t.length>1?t[1].length:0}function I(e,t){let r=[...t].sort((e,t)=>e.value-t.value).find(t=>t.value>e);return r?r.value:e}function N(e,t){let r=[...t].sort((e,t)=>t.value-e.value).find(t=>t.valuee.value-t.value);return t.length>0?t[0].value:0}function k(e){let t=[...e].sort((e,t)=>e.value-t.value);return t.length>0?t[t.length-1].value:100}w.displayName="@mantine/core/SliderThumb",A.displayName="@mantine/core/SliderMarks",O.displayName="@mantine/core/SliderTrack";var D={root:"m_dd36362e",label:"m_c9357328",thumb:"m_c9a9a60a",trackContainer:"m_a8645c2",track:"m_c9ade57f",bar:"m_38aeed47",markWrapper:"m_b7b0423a",mark:"m_dd33bc19",markLabel:"m_68c77a5b"};let L={radius:"xl",min:0,max:100,step:1,marks:[],label:e=>e,labelTransitionProps:{transition:"fade",duration:0},labelAlwaysOn:!1,thumbLabel:"",showLabelOnHover:!0,disabled:!1,scale:e=>e},j=(0,d.V)((e,{size:t,color:r,thumbSize:n,radius:i})=>({root:{"--slider-size":(0,l.YC)(t,"slider-size"),"--slider-color":r?(0,h.r)(r,e):void 0,"--slider-radius":void 0===i?void 0:(0,l.nJ)(i),"--slider-thumb-size":void 0!==n?(0,c.D)(n):"calc(var(--slider-size) * 2)"}})),U=(0,y.P9)((e,t)=>{let r=(0,p.Y)("Slider",L,e),{classNames:c,styles:l,value:d,onChange:h,onChangeEnd:y,size:v,min:_,max:E,step:x,precision:A,defaultValue:U,name:B,marks:F,label:z,labelTransitionProps:$,labelAlwaysOn:V,thumbLabel:Y,showLabelOnHover:q,thumbChildren:H,disabled:W,unstyled:G,scale:Z,inverted:K,className:X,style:J,vars:Q,hiddenInputProps:ee,restrictToMarks:et,thumbProps:er,...en}=r,ei=(0,m.I)({name:"Slider",props:r,classes:D,classNames:c,className:X,styles:l,style:J,vars:Q,varsResolver:j,unstyled:G}),{dir:eo}=(0,g.jH)(),[ea,es]=(0,i.useState)(!1),[eu,ec]=(0,o.Z)({value:"number"==typeof d?(0,a.q)(d,_,E):d,defaultValue:"number"==typeof U?(0,a.q)(U,_,E):U,finalValue:(0,a.q)(0,_,E),onChange:h}),el=(0,i.useRef)(eu),ef=(0,i.useRef)(y);(0,i.useEffect)(()=>{ef.current=y},[y]);let ed=(0,i.useRef)(null),eh=(0,i.useRef)(null),ep=T({value:eu,min:_,max:E}),em=Z(eu),ey="function"==typeof z?z(em):z,eg=A??C(x),{ref:eb,active:ev}=s((0,i.useCallback)(({x:e})=>{if(!W){let t=M({value:e,min:_,max:E,step:x,precision:eg});ec(et&&F?.length?f(t,F.map(e=>e.value)):t),el.current=t}},[W,_,E,x,eg,ec,F,et]),{onScrubEnd:(0,i.useCallback)(()=>{if(!W&&ef.current){let e=et&&F?.length?f(el.current,F.map(e=>e.value)):el.current;ef.current(e)}},[W,F,et])},eo),e_=(0,i.useCallback)(e=>{!W&&ef.current&&ef.current(e)},[W]),eS=e=>{if(!W)switch(e.key){case"ArrowUp":{if(e.preventDefault(),eh.current?.focus(),et&&F){let e=I(eu,F);ec(e),e_(e);break}let t=R(Math.min(Math.max(eu+x,_),E),eg);ec(t),e_(t);break}case"ArrowRight":{if(e.preventDefault(),eh.current?.focus(),et&&F){let e="rtl"===eo?N(eu,F):I(eu,F);ec(e),e_(e);break}let t=R(Math.min(Math.max("rtl"===eo?eu-x:eu+x,_),E),eg);ec(t),e_(t);break}case"ArrowDown":{if(e.preventDefault(),eh.current?.focus(),et&&F){let e=N(eu,F);ec(e),e_(e);break}let t=R(Math.min(Math.max(eu-x,_),E),eg);ec(t),e_(t);break}case"ArrowLeft":{if(e.preventDefault(),eh.current?.focus(),et&&F){let e="rtl"===eo?I(eu,F):N(eu,F);ec(e),e_(e);break}let t=R(Math.min(Math.max("rtl"===eo?eu+x:eu-x,_),E),eg);ec(t),e_(t);break}case"Home":if(e.preventDefault(),eh.current?.focus(),et&&F){ec(P(F)),e_(P(F));break}ec(_),e_(_);break;case"End":if(e.preventDefault(),eh.current?.focus(),et&&F){ec(k(F)),e_(k(F));break}ec(E),e_(E)}};return(0,n.jsx)(b,{value:{getStyles:ei},children:(0,n.jsxs)(S,{...en,ref:(0,u.pc)(t,ed),onKeyDownCapture:eS,onMouseDownCapture:()=>ed.current?.focus(),size:v,disabled:W,children:[(0,n.jsx)(O,{inverted:K,offset:0,filled:ep,marks:F,min:_,max:E,value:em,disabled:W,containerProps:{ref:eb,onMouseEnter:q?()=>es(!0):void 0,onMouseLeave:q?()=>es(!1):void 0},children:(0,n.jsx)(w,{max:E,min:_,value:em,position:ep,dragging:ev,label:ey,ref:eh,labelTransitionProps:$,labelAlwaysOn:V,thumbLabel:Y,showLabelOnHover:q,isHovered:ea,disabled:W,...er,children:H})}),(0,n.jsx)("input",{type:"hidden",name:B,value:em,...ee})]})})});U.classes=D,U.displayName="@mantine/core/Slider"},10060:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(41742),i=r(81839),o=r(33901),a=r(89250),s=r(80577),u=r(6027);function c(e,t){(0,a.A)(1,arguments);var r,n,c,l,f,d,h,p,m=(0,u.q)(),y=(0,s.A)(null!=(r=null!=(n=null!=(c=null!=(l=null==t?void 0:t.firstWeekContainsDate)?l:null==t||null==(f=t.locale)||null==(d=f.options)?void 0:d.firstWeekContainsDate)?c:m.firstWeekContainsDate)?n:null==(h=m.locale)||null==(p=h.options)?void 0:p.firstWeekContainsDate)?r:1),g=(0,o.A)(e,t),b=new Date(0);return b.setUTCFullYear(g,0,y),b.setUTCHours(0,0,0,0),(0,i.A)(b,t)}var l=6048e5;function f(e,t){(0,a.A)(1,arguments);var r=(0,n.A)(e);return Math.round(((0,i.A)(r,t).getTime()-c(r,t).getTime())/l)+1}},10275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(80780)),i=o(r(11827));function o(e){return e&&e.__esModule?e:{default:e}}var a=6e4;function s(e,t){var r=e?(0,i.default)(e,t,!0)/a:t.getTimezoneOffset();if(Number.isNaN(r))throw RangeError("Invalid time zone specified: "+e);return r}function u(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?"-":"+",i=Math.abs(e);return n+u(Math.floor(i/60),2)+r+u(Math.floor(i%60),2)}function l(e,t){return e%60==0?(e>0?"-":"+")+u(Math.abs(e)/60,2):c(e,t)}function f(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),o=n%60;if(0===o)return r+String(i);var a=t||"";return r+String(i)+a+u(o,2)}t.default={X:function(e,t,r,n){var i=s(n.timeZone,n._originalDate||e);if(0===i)return"Z";switch(t){case"X":return l(i);case"XXXX":case"XX":return c(i);default:return c(i,":")}},x:function(e,t,r,n){var i=s(n.timeZone,n._originalDate||e);switch(t){case"x":return l(i);case"xxxx":case"xx":return c(i);default:return c(i,":")}},O:function(e,t,r,n){var i=s(n.timeZone,n._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+f(i,":");default:return"GMT"+c(i,":")}},z:function(e,t,r,i){var o=i._originalDate||e;switch(t){case"z":case"zz":case"zzz":return(0,n.default)("short",o,i);default:return(0,n.default)("long",o,i)}}},e.exports=t.default},10342:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(56343),i=r(89250),o=r(80577);function a(e,t){(0,i.A)(2,arguments);var r=(0,o.A)(t);return(0,n.A)(e,-r)}},10372:()=>{},11255:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(41742),i=r(89250);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.A)(e),o=(0,n.A)(t),a=r.getTime()-o.getTime();return a<0?-1:a>0?1:a}},11370:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(34405),i=r(89250),o=r(23714);function a(e,t,r){(0,i.A)(2,arguments);var a=(0,n.A)(e,t)/1e3;return(0,o.u)(null==r?void 0:r.roundingMethod)(a)}},11460:(e,t,r)=>{"use strict";var n=r(93529),i=r(74818),o=r(97598),a=r(48203),s=r(84781),u=i(a(),Object);n(u,{getPolyfill:a,implementation:o,shim:s}),e.exports=u},11689:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(41742),i=r(89250);function o(e){(0,i.A)(1,arguments);var t=(0,n.A)(e);return t.setHours(23,59,59,999),t}},11827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var n=o(r(47462)),i=o(r(26193));function o(e){return e&&e.__esModule?e:{default:e}}var a=36e5,s=6e4,u=/^(Z)$/,c=/^([+-]\d{2})$/,l=/^([+-]\d{2}):?(\d{2})$/;function f(e,t,r){if(!e||(n=u.exec(e)))return 0;if(n=c.exec(e))return m(o=parseInt(n[1],10))?-(o*a):NaN;if(n=l.exec(e)){var n,i,o=parseInt(n[1],10),f=parseInt(n[2],10);return m(o,f)?(i=Math.abs(o)*a+f*s,o>0?-i:i):NaN}if(g(e)){t=new Date(t||Date.now());var y=h(r?t:d(t),e);return-(r?y:p(t,y,e))}return NaN}function d(e){return(0,i.default)(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function h(e,t){var r=(0,n.default)(e,t),o=(0,i.default)(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),a=e.getTime(),s=a%1e3;return o-(a-=s>=0?s:1e3+s)}function p(e,t,r){var n=e.getTime()-t,i=h(new Date(n),r);if(t===i)return t;var o=h(new Date(n-=i-t),r);return i===o?i:Math.max(i,o)}function m(e,t){return -23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var y={};function g(e){if(y[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),y[e]=!0,!0}catch(e){return!1}}e.exports=t.default},12436:e=>{e.exports={focusRing:"focus_focusRing__UFS1R"}},12896:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var n=r(66404);function i(e,t){let r={from:e?.from||t.defaultGradient.from,to:e?.to||t.defaultGradient.to,deg:e?.deg??t.defaultGradient.deg??0},i=(0,n.r)(r.from,t),o=(0,n.r)(r.to,t);return`linear-gradient(${r.deg}deg, ${i} 0%, ${o} 100%)`}},13202:(e,t,r)=>{"use strict";let n=r(62701);e.exports="function"==typeof n.randomUUID?n.randomUUID:r(60769)},13448:(e,t,r)=>{"use strict";r.d(t,{$:()=>s,s:()=>a});var n=r(95913),i=r(77332),o=r(43064),a=class extends i.k{#n;#i;#o;constructor(e){super(),this.mutationId=e.mutationId,this.#i=e.mutationCache,this.#n=[],this.state=e.state||s(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#i.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#i.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){this.#o=(0,o.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#i.canRun(this)});let t="pending"===this.state.status,r=!this.#o.canStart();try{if(!t){this.#a({type:"pending",variables:e,isPaused:r}),await this.#i.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:r})}let n=await this.#o.start();return await this.#i.config.onSuccess?.(n,e,this.state.context,this),await this.options.onSuccess?.(n,e,this.state.context),await this.#i.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,e,this.state.context),this.#a({type:"success",data:n}),n}catch(t){try{throw await this.#i.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#i.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#a({type:"error",error:t})}}finally{this.#i.runNext(this)}}#a(e){let t=t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),n.j.batch(()=>{this.#n.forEach(t=>{t.onMutationUpdate(e)}),this.#i.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},13525:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var n=r(55729),i=r(3465);function o({opened:e,shouldReturnFocus:t=!0}){let r=(0,n.useRef)(null),o=()=>{r.current&&"focus"in r.current&&"function"==typeof r.current.focus&&r.current?.focus({preventScroll:!0})};return(0,i.C)(()=>{let n=-1,i=e=>{"Tab"===e.key&&window.clearTimeout(n)};return document.addEventListener("keydown",i),e?r.current=document.activeElement:t&&(n=window.setTimeout(o,10)),()=>{window.clearTimeout(n),document.removeEventListener("keydown",i)}},[e,t]),o}},13634:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(41742),i=r(89250);function o(e){(0,i.A)(1,arguments);var t=(0,n.A)(e);return t.setHours(0,0,0,0),t}},13759:(e,t,r)=>{"use strict";function n(e,t){e.assign("day",t.getDate()),e.assign("month",t.getMonth()+1),e.assign("year",t.getFullYear())}function i(e,t){e.assign("hour",t.getHours()),e.assign("minute",t.getMinutes()),e.assign("second",t.getSeconds()),e.assign("millisecond",t.getMilliseconds()),e.assign("meridiem",12>t.getHours()?t9.AM:t9.PM)}function o(e,t){e.imply("day",t.getDate()),e.imply("month",t.getMonth()+1),e.imply("year",t.getFullYear())}function a(e,t){e.imply("hour",t.getHours()),e.imply("minute",t.getMinutes()),e.imply("second",t.getSeconds()),e.imply("millisecond",t.getMilliseconds()),e.imply("meridiem",12>t.getHours()?t9.AM:t9.PM)}r.d(t,{eh:()=>rl,U$:()=>rc,e2:()=>ra,pA:()=>ro,gw:()=>rs,ad:()=>rf,zG:()=>ru,c0:()=>ri}),function(e){e[e.AM=0]="AM",e[e.PM=1]="PM"}(t9||(t9={})),function(e){e[e.SUNDAY=0]="SUNDAY",e[e.MONDAY=1]="MONDAY",e[e.TUESDAY=2]="TUESDAY",e[e.WEDNESDAY=3]="WEDNESDAY",e[e.THURSDAY=4]="THURSDAY",e[e.FRIDAY=5]="FRIDAY",e[e.SATURDAY=6]="SATURDAY"}(t7||(t7={})),function(e){e[e.JANUARY=1]="JANUARY",e[e.FEBRUARY=2]="FEBRUARY",e[e.MARCH=3]="MARCH",e[e.APRIL=4]="APRIL",e[e.MAY=5]="MAY",e[e.JUNE=6]="JUNE",e[e.JULY=7]="JULY",e[e.AUGUST=8]="AUGUST",e[e.SEPTEMBER=9]="SEPTEMBER",e[e.OCTOBER=10]="OCTOBER",e[e.NOVEMBER=11]="NOVEMBER",e[e.DECEMBER=12]="DECEMBER"}(re||(re={}));let s={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:{timezoneOffsetDuringDst:120,timezoneOffsetNonDst:60,dstStart:e=>c(e,re.MARCH,t7.SUNDAY,2),dstEnd:e=>c(e,re.OCTOBER,t7.SUNDAY,3)},CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CT:{timezoneOffsetDuringDst:-300,timezoneOffsetNonDst:-360,dstStart:e=>u(e,re.MARCH,t7.SUNDAY,2,2),dstEnd:e=>u(e,re.NOVEMBER,t7.SUNDAY,1,2)},CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:{timezoneOffsetDuringDst:-240,timezoneOffsetNonDst:-300,dstStart:e=>u(e,re.MARCH,t7.SUNDAY,2,2),dstEnd:e=>u(e,re.NOVEMBER,t7.SUNDAY,1,2)},FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MT:{timezoneOffsetDuringDst:-360,timezoneOffsetNonDst:-420,dstStart:e=>u(e,re.MARCH,t7.SUNDAY,2,2),dstEnd:e=>u(e,re.NOVEMBER,t7.SUNDAY,1,2)},MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:{timezoneOffsetDuringDst:-420,timezoneOffsetNonDst:-480,dstStart:e=>u(e,re.MARCH,t7.SUNDAY,2,2),dstEnd:e=>u(e,re.NOVEMBER,t7.SUNDAY,1,2)},PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function u(e,t,r,n,i=0){let o=0,a=0;for(;an.dstStart(t.getFullYear())&&!(t>n.dstEnd(t.getFullYear()))?n.timezoneOffsetDuringDst:n.timezoneOffsetNonDst}let f={day:0,second:0,millisecond:0};function d(e,t){let r=new Date(e);if(t.y&&(t.year=t.y,delete t.y),t.mo&&(t.month=t.mo,delete t.mo),t.M&&(t.month=t.M,delete t.M),t.w&&(t.week=t.w,delete t.w),t.d&&(t.day=t.d,delete t.d),t.h&&(t.hour=t.h,delete t.h),t.m&&(t.minute=t.m,delete t.m),t.s&&(t.second=t.s,delete t.s),t.ms&&(t.millisecond=t.ms,delete t.ms),"year"in t){let e=Math.floor(t.year);r.setFullYear(r.getFullYear()+e);let n=t.year-e;n>0&&(t.month=t?.month??0,t.month+=12*n)}if("quarter"in t){let e=Math.floor(t.quarter);r.setMonth(r.getMonth()+3*e)}if("month"in t){let e=Math.floor(t.month);r.setMonth(r.getMonth()+e);let n=t.month-e;n>0&&(t.week=t?.week??0,t.week+=4*n)}if("week"in t){let e=Math.floor(t.week);r.setDate(r.getDate()+7*e);let n=t.week-e;n>0&&(t.day=t?.day??0,t.day+=Math.round(7*n))}if("day"in t){let e=Math.floor(t.day);r.setDate(r.getDate()+e);let n=t.day-e;n>0&&(t.hour=t?.hour??0,t.hour+=Math.round(24*n))}if("hour"in t){let e=Math.floor(t.hour);r.setHours(r.getHours()+e);let n=t.hour-e;n>0&&(t.minute=t?.minute??0,t.minute+=Math.round(60*n))}if("minute"in t){let e=Math.floor(t.minute);r.setMinutes(r.getMinutes()+e);let n=t.minute-e;n>0&&(t.second=t?.second??0,t.second+=Math.round(60*n))}if("second"in t){let e=Math.floor(t.second);r.setSeconds(r.getSeconds()+e);let n=t.second-e;n>0&&(t.millisecond=t?.millisecond??0,t.millisecond+=Math.round(1e3*n))}if("millisecond"in t){let e=Math.floor(t.millisecond);r.setMilliseconds(r.getMilliseconds()+e)}return r}function h(e){let t={};for(let r in e)t[r]=-e[r];return t}class p{instant;timezoneOffset;constructor(e,t){this.instant=e??new Date,this.timezoneOffset=t??null}static fromDate(e){return new p(e)}static fromInput(e,t){if(e instanceof Date)return p.fromDate(e);let r=e?.instant??new Date,n=l(e?.timezone,r,t);return new p(r,n)}getDateWithAdjustedTimezone(){let e=new Date(this.instant);return null!==this.timezoneOffset&&e.setMinutes(e.getMinutes()-this.getSystemTimezoneAdjustmentMinute(this.instant)),e}getSystemTimezoneAdjustmentMinute(e,t){(!e||0>e.getTime())&&(e=new Date);let r=-e.getTimezoneOffset(),n=t??this.timezoneOffset??r;return r-n}getTimezoneOffset(){return this.timezoneOffset??-this.instant.getTimezoneOffset()}}class m{knownValues;impliedValues;reference;_tags=new Set;constructor(e,t){if(this.reference=e,this.knownValues={},this.impliedValues={},t)for(const e in t)this.knownValues[e]=t[e];const r=e.getDateWithAdjustedTimezone();this.imply("day",r.getDate()),this.imply("month",r.getMonth()+1),this.imply("year",r.getFullYear()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}static createRelativeFromReference(e,t=f){let r=d(e.getDateWithAdjustedTimezone(),t),o=new m(e);return o.addTag("result/relativeDate"),"hour"in t||"minute"in t||"second"in t||"millisecond"in t?(o.addTag("result/relativeDateAndTime"),i(o,r),n(o,r),o.assign("timezoneOffset",e.getTimezoneOffset())):(a(o,r),o.imply("timezoneOffset",e.getTimezoneOffset()),"day"in t?(o.assign("day",r.getDate()),o.assign("month",r.getMonth()+1),o.assign("year",r.getFullYear()),o.assign("weekday",r.getDay())):"week"in t?(o.assign("day",r.getDate()),o.assign("month",r.getMonth()+1),o.assign("year",r.getFullYear()),o.imply("weekday",r.getDay())):(o.imply("day",r.getDate()),"month"in t?(o.assign("month",r.getMonth()+1),o.assign("year",r.getFullYear())):(o.imply("month",r.getMonth()+1),"year"in t?o.assign("year",r.getFullYear()):o.imply("year",r.getFullYear())))),o}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,t){return e in this.knownValues||(this.impliedValues[e]=t),this}assign(e,t){return this.knownValues[e]=t,delete this.impliedValues[e],this}addDurationAsImplied(e){let t=d(this.dateWithoutTimezoneAdjustment(),e);return("day"in e||"week"in e||"month"in e||"year"in e)&&(this.delete(["day","weekday","month","year"]),this.imply("day",t.getDate()),this.imply("weekday",t.getDay()),this.imply("month",t.getMonth()+1),this.imply("year",t.getFullYear())),("second"in e||"minute"in e||"hour"in e)&&(this.delete(["second","minute","hour"]),this.imply("second",t.getSeconds()),this.imply("minute",t.getMinutes()),this.imply("hour",t.getHours())),this}delete(e){for(let t of("string"==typeof e&&(e=[e]),e))delete this.knownValues[t],delete this.impliedValues[t]}clone(){let e=new m(this.reference);for(let t in e.knownValues={},e.impliedValues={},this.knownValues)e.knownValues[t]=this.knownValues[t];for(let t in this.impliedValues)e.impliedValues[t]=this.impliedValues[t];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")&&!this.isCertain("year")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isDateWithUnknownYear(){return this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return e.getFullYear()===this.get("year")&&e.getMonth()===this.get("month")-1&&e.getDate()===this.get("day")&&(null==this.get("hour")||e.getHours()==this.get("hour"))&&(null==this.get("minute")||e.getMinutes()==this.get("minute"))}toString(){return`[ParsingComponents { + tags: ${JSON.stringify(Array.from(this._tags).sort())}, + knownValues: ${JSON.stringify(this.knownValues)}, + impliedValues: ${JSON.stringify(this.impliedValues)}}, + reference: ${JSON.stringify(this.reference)}]`}date(){let e=this.dateWithoutTimezoneAdjustment(),t=this.reference.getSystemTimezoneAdjustmentMinute(e,this.get("timezoneOffset"));return new Date(e.getTime()+6e4*t)}addTag(e){return this._tags.add(e),this}addTags(e){for(let t of e)this._tags.add(t);return this}tags(){return new Set(this._tags)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}}class y{refDate;index;text;reference;start;end;constructor(e,t,r,n,i){this.reference=e,this.refDate=e.instant,this.index=t,this.text=r,this.start=n||new m(e),this.end=i}clone(){let e=new y(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}addTag(e){return this.start.addTag(e),this.end&&this.end.addTag(e),this}addTags(e){return this.start.addTags(e),this.end&&this.end.addTags(e),this}tags(){let e=new Set(this.start.tags());if(this.end)for(let t of this.end.tags())e.add(t);return e}toString(){let e=Array.from(this.tags()).sort();return`[ParsingResult {index: ${this.index}, text: '${this.text}', tags: ${JSON.stringify(e)} ...}]`}}function g(e,t,r="\\s{0,5},?\\s{0,5}"){let n=t.replace(/\((?!\?)/g,"(?:");return`${e}${n}(?:${r}${n}){0,10}`}function b(e){return e instanceof Array?[...e]:e instanceof Map?Array.from(e.keys()):Object.keys(e)}function v(e){let t=b(e).sort((e,t)=>t.length-e.length).join("|").replace(/\./g,"\\.");return`(?:${t})`}function _(e){return e<100&&(e>50?e+=1900:e+=2e3),e}function S(e,t,r){let n=new Date(e);n.setMonth(r-1),n.setDate(t);let i=d(n,{year:1}),o=d(n,{year:-1});return Math.abs(i.getTime()-e.getTime())31)return t.index=t.index+t[Z].length,null;if(r.start.assign("month",n),r.start.assign("day",i),t[J]){let e=k(t[J]);r.start.assign("year",e)}else{let t=S(e.refDate,i,n);r.start.imply("year",t)}if(t[K]){let e=N(t[K]);r.end=r.start.clone(),r.end.assign("day",e)}return r}}let ee=RegExp(`(${v(T)})(?:-|/|\\s*,?\\s*)(${I})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${I})\\s*)?(?:(?:-|/|\\s*,\\s*|\\s+)(${P}))?(?=\\W|$)(?!\\:\\d)`,"i"),et=1,er=2,en=3,ei=4;class eo extends V{shouldSkipYearLikeDate;constructor(e){super(),this.shouldSkipYearLikeDate=e}innerPattern(){return ee}innerExtract(e,t){let r=T[t[et].toLowerCase()],n=N(t[er]);if(n>31||this.shouldSkipYearLikeDate&&!t[en]&&!t[ei]&&t[er].match(/^2[0-5]$/))return null;let i=e.createParsingComponents({day:n,month:r}).addTag("parser/ENMonthNameMiddleEndianParser");if(t[ei]){let e=k(t[ei]);i.assign("year",e)}else{let t=S(e.refDate,n,r);i.imply("year",t)}if(!t[en])return i;let o=N(t[en]),a=e.createParsingResult(t.index,t[0]);return a.start=i,a.end=i.clone(),a.end.assign("day",o),a}}let ea=RegExp(`((?:in)\\s*)?(${v(T)})\\s*(?:(?:,|-|of)?\\s*(${P})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),es=1,eu=2,ec=3;class el extends V{innerPattern(){return ea}innerExtract(e,t){let r=t[eu].toLowerCase();if(t[0].length<=3&&!w[r])return null;let n=e.createParsingResult(t.index+(t[es]||"").length,t.index+t[0].length);n.start.imply("day",1),n.start.addTag("parser/ENMonthNameParser");let i=T[r];if(n.start.assign("month",i),t[ec]){let e=k(t[ec]);n.start.assign("year",e)}else{let t=S(e.refDate,1,i);n.start.imply("year",t)}return n}}let ef=RegExp(`([0-9]{4})[-\\.\\/\\s](?:(${v(T)})|([0-9]{1,2}))[-\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),ed=1,eh=2,ep=3,em=4;class ey extends V{strictMonthDateOrder;constructor(e){super(),this.strictMonthDateOrder=e}innerPattern(){return ef}innerExtract(e,t){let r=parseInt(t[ed]),n=parseInt(t[em]),i=t[ep]?parseInt(t[ep]):T[t[eh].toLowerCase()];if(i<1||i>12){if(this.strictMonthDateOrder)return null;n>=1&&n<=12&&([i,n]=[n,i])}return n<1||n>31?null:{day:n,month:i,year:r}}}let eg=RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),eb=1,ev=2;class e_ extends V{innerPattern(){return eg}innerExtract(e,t){let r=parseInt(t[ev]),n=parseInt(t[eb]);return e.createParsingComponents().imply("day",1).assign("month",n).assign("year",r)}}function eS(e,t,r,n){return RegExp(`${e}${t}(\\d{1,4})(?:(?:\\.|:|:)(\\d{1,2})(?:(?::|:)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${r}`,n)}function eE(e,t){return RegExp(`^(${e})(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,"i")}let ew=2,eT=3,ex=4,eA=5,eO=6;class eM{strictMode;constructor(e=!1){this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?!/)(?=\\W|$)"}followingSuffix(){return"(?!/)(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,t){let r=this.extractPrimaryTimeComponents(e,t);if(!r)return t[0].match(/^\d{4}/)?t.index+=4:t.index+=t[0].length,null;let n=t.index+t[1].length,i=t[0].substring(t[1].length),o=e.createParsingResult(n,i,r);t.index+=t[0].length;let a=e.text.substring(t.index),s=this.getFollowingTimePatternThroughCache().exec(a);return i.match(/^\d{3,4}/)&&s&&(s[0].match(/^\s*([+-])\s*\d{2,4}$/)||s[0].match(/^\s*([+-])\s*\d{2}\W\d{2}/))?null:!s||s[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(o):(o.end=this.extractFollowingTimeComponents(e,s,o),o.end&&(o.text+=s[0]),this.checkAndReturnWithFollowingPattern(o))}extractPrimaryTimeComponents(e,t,r=!1){let n=e.createParsingComponents(),i=0,o=null,a=parseInt(t[ew]);if(a>100){if(4==t[ew].length&&null==t[eT]&&!t[eO]||this.strictMode||null!=t[eT])return null;i=a%100,a=Math.floor(a/100)}if(a>24)return null;if(null!=t[eT]){if(1==t[eT].length&&!t[eO])return null;i=parseInt(t[eT])}if(i>=60)return null;if(a>12&&(o=t9.PM),null!=t[eO]){if(a>12)return null;let e=t[eO][0].toLowerCase();"a"==e&&(o=t9.AM,12==a&&(a=0)),"p"==e&&(o=t9.PM,12!=a&&(a+=12))}if(n.assign("hour",a),n.assign("minute",i),null!==o?n.assign("meridiem",o):a<12?n.imply("meridiem",t9.AM):n.imply("meridiem",t9.PM),null!=t[eA]){let e=parseInt(t[eA].substring(0,3));if(e>=1e3)return null;n.assign("millisecond",e)}if(null!=t[ex]){let e=parseInt(t[ex]);if(e>=60)return null;n.assign("second",e)}return n}extractFollowingTimeComponents(e,t,r){let n=e.createParsingComponents();if(null!=t[eA]){let e=parseInt(t[eA].substring(0,3));if(e>=1e3)return null;n.assign("millisecond",e)}if(null!=t[ex]){let e=parseInt(t[ex]);if(e>=60)return null;n.assign("second",e)}let i=parseInt(t[ew]),o=0,a=-1;if(null!=t[eT]?o=parseInt(t[eT]):i>100&&(o=i%100,i=Math.floor(i/100)),o>=60||i>24)return null;if(i>=12&&(a=t9.PM),null!=t[eO]){if(i>12)return null;let e=t[eO][0].toLowerCase();"a"==e&&(a=t9.AM,12==i&&(i=0,n.isCertain("day")||n.imply("day",n.get("day")+1))),"p"==e&&(a=t9.PM,12!=i&&(i+=12)),r.start.isCertain("meridiem")||(a==t9.AM?(r.start.imply("meridiem",t9.AM),12==r.start.get("hour")&&r.start.assign("hour",0)):(r.start.imply("meridiem",t9.PM),12!=r.start.get("hour")&&r.start.assign("hour",r.start.get("hour")+12)))}return n.assign("hour",i),n.assign("minute",o),a>=0?n.assign("meridiem",a):r.start.isCertain("meridiem")&&r.start.get("hour")>12?r.start.get("hour")-12>i?n.imply("meridiem",t9.AM):i<=12&&(n.assign("hour",i+12),n.assign("meridiem",t9.PM)):i>12?n.imply("meridiem",t9.PM):i<=12&&n.imply("meridiem",t9.AM),n.date().getTime()24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let t=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(t){if(this.strictMode)return null;let e=t[1],r=t[2];if(r.includes(".")&&!r.match(/\d(\.\d{2})+$/))return null;let n=parseInt(r),i=parseInt(e);if(n>24||i>24)return null}return e}cachedPrimaryPrefix=null;cachedPrimarySuffix=null;cachedPrimaryTimePattern=null;getPrimaryTimePatternThroughCache(){let e=this.primaryPrefix(),t=this.primarySuffix();return this.cachedPrimaryPrefix===e&&this.cachedPrimarySuffix===t||(this.cachedPrimaryTimePattern=eS(this.primaryPatternLeftBoundary(),e,t,this.patternFlags()),this.cachedPrimaryPrefix=e,this.cachedPrimarySuffix=t),this.cachedPrimaryTimePattern}cachedFollowingPhase=null;cachedFollowingSuffix=null;cachedFollowingTimePatten=null;getFollowingTimePatternThroughCache(){let e=this.followingPhase(),t=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===t||(this.cachedFollowingTimePatten=eE(e,t),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=t),this.cachedFollowingTimePatten}}class eR extends eM{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\–|\\~|\\〜|to|until|through|till|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){let r=super.extractPrimaryTimeComponents(e,t);if(!r)return r;if(t[0].endsWith("night")){let e=r.get("hour");e>=6&&e<12?(r.assign("hour",r.get("hour")+12),r.assign("meridiem",t9.PM)):e<6&&r.assign("meridiem",t9.AM)}if(t[0].endsWith("afternoon")){r.assign("meridiem",t9.PM);let e=r.get("hour");e>=0&&e<=6&&r.assign("hour",r.get("hour")+12)}return t[0].endsWith("morning")&&(r.assign("meridiem",t9.AM),12>r.get("hour")&&r.assign("hour",r.get("hour"))),r.addTag("parser/ENTimeExpressionParser")}extractFollowingTimeComponents(e,t,r){let n=super.extractFollowingTimeComponents(e,t,r);return n&&n.addTag("parser/ENTimeExpressionParser"),n}}let eC=RegExp(`(${B})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i"),eI=RegExp(`(${F})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i");class eN extends V{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?eI:eC}innerExtract(e,t){let r=z(t[1]);return r?m.createRelativeFromReference(e.reference,h(r)):null}}let eP=RegExp(`(${B})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),ek=RegExp(`(${F})\\s{0,5}(later|after|from now)(?=\\W|$)`,"i"),eD=1;class eL extends V{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?ek:eP}innerExtract(e,t){let r=z(t[eD]);return r?m.createRelativeFromReference(e.reference,r):null}}class ej{refine(e,t){return t.filter(t=>this.isValid(e,t))}}class eU{refine(e,t){if(t.length<2)return t;let r=[],n=t[0],i=null;for(let o=1;o{console.log(`${this.constructor.name} merged ${t} and ${r} into ${o}`)}),n=o}else r.push(n),n=i}return null!=n&&r.push(n),r}}class eB extends eU{shouldMergeResults(e,t,r){return!t.end&&!r.end&&null!=e.match(this.patternBetween())}mergeResults(e,t,r){if(t.start.isOnlyWeekdayComponent()||r.start.isOnlyWeekdayComponent()||(r.start.getCertainComponents().forEach(e=>{t.start.isCertain(e)||t.start.imply(e,r.start.get(e))}),t.start.getCertainComponents().forEach(e=>{r.start.isCertain(e)||r.start.imply(e,t.start.get(e))})),t.start.date()>r.start.date()){let e=t.start.date(),n=r.start.date();r.start.isOnlyWeekdayComponent()&&d(n,{day:7})>e?(n=d(n,{day:7}),r.start.imply("day",n.getDate()),r.start.imply("month",n.getMonth()+1),r.start.imply("year",n.getFullYear())):t.start.isOnlyWeekdayComponent()&&d(e,{day:-7})e?(n=d(n,{year:1}),r.start.imply("year",n.getFullYear())):t.start.isDateWithUnknownYear()&&d(e,{year:-1})r.get("hour")&&(t.isCertain("hour")?r.assign("hour",r.get("hour")+12):r.imply("hour",r.get("hour")+12)),r.addTags(e.tags()),r.addTags(t.tags()),r}class eV extends eU{shouldMergeResults(e,t,r){return(t.start.isOnlyDate()&&r.start.isOnlyTime()||r.start.isOnlyDate()&&t.start.isOnlyTime())&&null!=e.match(this.patternBetween())}mergeResults(e,t,r){let n=t.start.isOnlyDate()?ez(t,r):ez(r,t);return n.index=t.index,n.text=t.text+e+r.text,n}}class eY extends eV{patternBetween(){return RegExp("^\\s*(T|at|after|before|on|of|,|-|\\.|∙|:)?\\s*$")}}let eq=RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i");class eH{timezoneOverrides;constructor(e){this.timezoneOverrides=e}refine(e,t){let r=e.option.timezones??{};return t.forEach(t=>{let n=e.text.substring(t.index+t.text.length),i=eq.exec(n);if(!i)return;let o=i[1].toUpperCase(),a=l(o,t.start.date()??t.refDate??new Date,{...this.timezoneOverrides,...r});if(null==a)return;e.debug(()=>{console.log(`Extracting timezone: '${o}' into: ${a} for: ${t.start}`)});let s=t.start.get("timezoneOffset");!(null!==s&&a!=s&&(t.start.isCertain("timezoneOffset")||o!=i[1]))&&(!t.start.isOnlyDate()||o==i[1])&&(t.text+=i[0],t.start.isCertain("timezoneOffset")||t.start.assign("timezoneOffset",a),null==t.end||t.end.isCertain("timezoneOffset")||t.end.assign("timezoneOffset",a))}),t}}let eW=RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),eG=1,eZ=2,eK=3;class eX{refine(e,t){return t.forEach(function(t){if(t.start.isCertain("timezoneOffset"))return;let r=e.text.substring(t.index+t.text.length),n=eW.exec(r);if(!n)return;e.debug(()=>{console.log(`Extracting timezone: '${n[0]}' into : ${t}`)});let i=60*parseInt(n[eZ])+parseInt(n[eK]||"0");i>840||("-"===n[eG]&&(i=-i),null!=t.end&&t.end.assign("timezoneOffset",i),t.start.assign("timezoneOffset",i),t.text+=n[0])}),t}}class eJ{refine(e,t){if(t.length<2)return t;let r=[],n=t[0];for(let i=1;i=n.index+n.text.length){r.push(n),n=o;continue}let a=null,s=null;o.text.length>n.text.length?(a=o,s=n):(a=n,s=o),e.debug(()=>{console.log(`${this.constructor.name} remove ${s} by ${a}`)}),n=a}return null!=n&&r.push(n),r}}class eQ{refine(e,t){return e.option.forwardDate&&t.forEach(t=>{let r=e.reference.getDateWithAdjustedTimezone();if(t.start.isOnlyTime()&&e.reference.instant>t.start.date()){let r=e.reference.getDateWithAdjustedTimezone(),n=new Date(r);n.setDate(n.getDate()+1),o(t.start,n),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} time from the ref date (${r}) to the following day (${n})`)}),t.end&&t.end.isOnlyTime()&&(o(t.end,n),t.start.date()>t.end.date()&&(n.setDate(n.getDate()+1),o(t.end,n)))}if(t.start.isOnlyWeekdayComponent()&&r>t.start.date()){let n=t.start.get("weekday")-r.getDay();if(n<=0&&(n+=7),r=d(r,{day:n}),o(t.start,r),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.start})`)}),t.end&&t.end.isOnlyWeekdayComponent()){let n=t.end.get("weekday")-r.getDay();n<=0&&(n+=7),r=d(r,{day:n}),o(t.end,r),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.end})`)})}}if(t.start.isDateWithUnknownYear()&&r>t.start.date())for(let n=0;n<3&&r>t.start.date();n++)t.start.imply("year",t.start.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} year (${t.start})`)}),t.end&&!t.end.isCertain("year")&&(t.end.imply("year",t.end.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} month (${t.start})`)}))}),t}}class e0 extends ej{strictMode;constructor(e){super(),this.strictMode=e}isValid(e,t){return t.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${t.text}'`)}),!1):t.start.isValidDate()?t.end&&!t.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.end})`)}),!1):!this.strictMode||this.isStrictModeValid(e,t):(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.start})`)}),!1)}isStrictModeValid(e,t){return!t.start.isOnlyWeekdayComponent()||(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${t} (${t.end})`)}),!1)}}let e1=RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),e2=1,e6=2,e3=3,e4=4,e5=5,e8=6,e9=7,e7=8,te=9,tt=10;class tr extends V{innerPattern(){return e1}innerExtract(e,t){let r=e.createParsingComponents({year:parseInt(t[e2]),month:parseInt(t[e6]),day:parseInt(t[e3])});if(null!=t[e4]&&(r.assign("hour",parseInt(t[e4])),r.assign("minute",parseInt(t[e5])),null!=t[e8]&&r.assign("second",parseInt(t[e8])),null!=t[e9]&&r.assign("millisecond",parseInt(t[e9])),null!=t[e7])){let e=0;if(t[te]){let r=parseInt(t[te]),n=0;null!=t[tt]&&(n=parseInt(t[tt])),(e=60*r)<0?e-=n:e+=n}r.assign("timezoneOffset",e)}return r.addTag("parser/ISOFormatParser")}}class tn extends eU{mergeResults(e,t,r){let n=r.clone();return n.index=t.index,n.text=t.text+e+n.text,n.start.assign("weekday",t.start.get("weekday")),n.end&&n.end.assign("weekday",t.start.get("weekday")),n}shouldMergeResults(e,t,r){return t.start.isOnlyWeekdayComponent()&&!t.start.isCertain("hour")&&r.start.isCertain("day")&&null!=e.match(/^,?\s*$/)}}function ti(e,t=!1){return e.parsers.unshift(new tr),e.refiners.unshift(new tn),e.refiners.unshift(new eX),e.refiners.unshift(new eJ),e.refiners.push(new eH),e.refiners.push(new eJ),e.refiners.push(new eQ),e.refiners.push(new e0(t)),e}function to(e){let t=e.getDateWithAdjustedTimezone(),r=new m(e,{});return n(r,t),i(r,t),r.assign("timezoneOffset",e.getTimezoneOffset()),r.addTag("casualReference/now"),r}function ta(e){let t=e.getDateWithAdjustedTimezone(),r=new m(e,{});return n(r,t),a(r,t),r.delete("meridiem"),r.addTag("casualReference/today"),r}function ts(e){return tc(e,1).addTag("casualReference/yesterday")}function tu(e){return tl(e,1).addTag("casualReference/tomorrow")}function tc(e,t){return tl(e,-t)}function tl(e,t){let r=e.getDateWithAdjustedTimezone(),i=new m(e,{}),o=new Date(r.getTime());return o.setDate(o.getDate()+t),n(i,o),a(i,o),i.delete("meridiem"),i}function tf(e,t=22){let r=e.getDateWithAdjustedTimezone(),i=new m(e,{});return n(i,r),i.imply("hour",t),i.imply("meridiem",t9.PM),i.addTag("casualReference/tonight"),i}function td(e,t=20){let r=new m(e,{});return r.imply("meridiem",t9.PM),r.imply("hour",t),r.addTag("casualReference/evening"),r}function th(e){let t=new m(e,{});return e.getDateWithAdjustedTimezone().getHours()>2&&t.addDurationAsImplied({day:1}),t.assign("hour",0),t.imply("minute",0),t.imply("second",0),t.imply("millisecond",0),t.addTag("casualReference/midnight"),t}function tp(e,t=6){let r=new m(e,{});return r.imply("meridiem",t9.AM),r.imply("hour",t),r.imply("minute",0),r.imply("second",0),r.imply("millisecond",0),r.addTag("casualReference/morning"),r}function tm(e,t=15){let r=new m(e,{});return r.imply("meridiem",t9.PM),r.imply("hour",t),r.imply("minute",0),r.imply("second",0),r.imply("millisecond",0),r.addTag("casualReference/afternoon"),r}function ty(e){let t=new m(e,{});return t.imply("meridiem",t9.AM),t.assign("hour",12),t.imply("minute",0),t.imply("second",0),t.imply("millisecond",0),t.addTag("casualReference/noon"),t}let tg=/(now|today|tonight|tomorrow|overmorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i;class tb extends V{innerPattern(e){return tg}innerExtract(e,t){let r=e.refDate,i=t[0].toLowerCase(),o=e.createParsingComponents();switch(i){case"now":o=to(e.reference);break;case"today":o=ta(e.reference);break;case"yesterday":o=ts(e.reference);break;case"tomorrow":case"tmr":case"tmrw":o=tu(e.reference);break;case"tonight":o=tf(e.reference);break;case"overmorrow":o=tl(e.reference,2);break;default:if(i.match(/last\s*night/)){if(r.getHours()>6){let e=new Date(r.getTime());e.setDate(e.getDate()-1),r=e}n(o,r),o.imply("hour",0)}}return o.addTag("parser/ENCasualDateParser"),o}}let tv=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|midday|noon)(?=\W|$)/i;class t_ extends V{innerPattern(){return tv}innerExtract(e,t){let r=null;switch(t[1].toLowerCase()){case"afternoon":r=tm(e.reference);break;case"evening":case"night":r=td(e.reference);break;case"midnight":r=th(e.reference);break;case"morning":r=tp(e.reference);break;case"noon":case"midday":r=ty(e.reference)}return r&&r.addTag("parser/ENCasualTimeParser"),r}}function tS(e,t,r){let n=tE(e.getDateWithAdjustedTimezone(),t,r),i=new m(e);return(i=i.addDurationAsImplied({day:n})).assign("weekday",t),i}function tE(e,t,r){let n=e.getDay();switch(r){case"this":return tT(e,t);case"last":return tx(e,t);case"next":if(n==t7.SUNDAY)return t==t7.SUNDAY?7:t;if(n==t7.SATURDAY){if(t==t7.SATURDAY)return 7;if(t==t7.SUNDAY)return 8;return 1+t}if(t=0&&(r-=7),r}let tA=RegExp(`(?:(?:\\,|\\(|\\()\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${v(E)}|weekend|weekday)(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),tO=1,tM=2,tR=3;class tC extends V{innerPattern(){return tA}innerExtract(e,t){let r,n=t[tO],i=t[tR],o=n||i;o=(o=o||"").toLowerCase();let a=null;"last"==o||"past"==o?a="last":"next"==o?a="next":"this"==o&&(a="this");let s=t[tM].toLowerCase();if(void 0!==E[s])r=E[s];else if("weekend"==s)r="last"==a?t7.SUNDAY:t7.SATURDAY;else{if("weekday"!=s)return null;let t=e.reference.getDateWithAdjustedTimezone().getDay();t==t7.SUNDAY||t==t7.SATURDAY?r="last"==a?t7.FRIDAY:t7.MONDAY:(r=t-1,r=(r="last"==a?r-1:r+1)%5+1)}return tS(e.reference,r,a)}}let tI=RegExp(`(this|last|past|next|after\\s*this)\\s*(${v(M)})(?=\\s*)(?=\\W|$)`,"i"),tN=1,tP=2;class tk extends V{innerPattern(){return tI}innerExtract(e,t){let r=t[tN].toLowerCase(),n=t[tP].toLowerCase(),i=M[n];if("next"==r||r.startsWith("after")){let t={};return t[i]=1,m.createRelativeFromReference(e.reference,t)}if("last"==r||"past"==r){let t={};return t[i]=-1,m.createRelativeFromReference(e.reference,t)}let o=e.createParsingComponents(),a=new Date(e.reference.instant.getTime());return n.match(/week/i)?(a.setDate(a.getDate()-a.getDay()),o.imply("day",a.getDate()),o.imply("month",a.getMonth()+1),o.imply("year",a.getFullYear())):n.match(/month/i)?(a.setDate(1),o.imply("day",a.getDate()),o.assign("year",a.getFullYear()),o.assign("month",a.getMonth()+1)):n.match(/year/i)&&(a.setDate(1),a.setMonth(0),o.imply("day",a.getDate()),o.imply("month",a.getMonth()+1),o.assign("year",a.getFullYear())),o}}let tD=RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),tL=1,tj=5,tU=2,tB=3,tF=4;class tz{groupNumberMonth;groupNumberDay;constructor(e){this.groupNumberMonth=e?tB:tU,this.groupNumberDay=e?tU:tB}pattern(){return tD}extract(e,t){let r=t.index+t[tL].length,n=t.index+t[0].length-t[tj].length;if(r>0&&e.text.substring(0,r).match("\\d/?$")||ni.indexOf("/"))return;let o=e.createParsingResult(r,i),a=parseInt(t[this.groupNumberMonth]),s=parseInt(t[this.groupNumberDay]);if((a<1||a>12)&&a>12)if(!(s>=1)||!(s<=12)||!(a<=31))return null;else[s,a]=[a,s];if(s<1||s>31)return null;if(o.start.assign("day",s),o.start.assign("month",a),t[tF]){let e=_(parseInt(t[tF]));o.start.assign("year",e)}else{let t=S(e.refDate,s,a);o.start.imply("year",t)}return o.addTag("parser/SlashDateFormatParser")}}let t$=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${B})(?=\\W|$)`,"i"),tV=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${F})(?=\\W|$)`,"i");class tY extends V{allowAbbreviations;constructor(e=!0){super(),this.allowAbbreviations=e}innerPattern(){return this.allowAbbreviations?t$:tV}innerExtract(e,t){let r=t[1].toLowerCase(),n=z(t[2]);if(!n)return null;switch(r){case"last":case"past":case"-":n=h(n)}return m.createRelativeFromReference(e.reference,n)}}function tq(e){return null!=e.text.match(/^[+-]/i)}function tH(e){return null!=e.text.match(/^-/i)}class tW extends eU{shouldMergeResults(e,t,r){return!!e.match(/^\s*$/i)&&(tq(r)||tH(r))}mergeResults(e,t,r,n){let i=z(r.text);tH(r)&&(i=h(i));let o=m.createRelativeFromReference(p.fromDate(t.start.date()),i);return new y(t.reference,t.index,`${t.text}${e}${r.text}`,o)}}function tG(e){return null!=e.text.match(/\s+(before|from)$/i)}function tZ(e){return null!=e.text.match(/\s+(after|since)$/i)}class tK extends eU{patternBetween(){return/^\s*$/i}shouldMergeResults(e,t,r){return!!e.match(this.patternBetween())&&(!!tG(t)||!!tZ(t))&&!!r.start.get("day")&&!!r.start.get("month")&&!!r.start.get("year")}mergeResults(e,t,r){let n=z(t.text);tG(t)&&(n=h(n));let i=m.createRelativeFromReference(p.fromDate(r.start.date()),n);return new y(r.reference,t.index,`${t.text}${e}${r.text}`,i)}}let tX=RegExp(`^\\s*(${P})`,"i"),tJ=1;class tQ{refine(e,t){return t.forEach(function(t){if(!t.start.isDateWithUnknownYear())return;let r=e.text.substring(t.index+t.text.length),n=tX.exec(r);if(!n||n[0].trim().length<=3)return;e.debug(()=>{console.log(`Extracting year: '${n[0]}' into : ${t}`)});let i=k(n[tJ]);null!=t.end&&t.end.assign("year",i),t.start.assign("year",i),t.text+=n[0]}),t}}class t0 extends ej{constructor(){super()}isValid(e,t){let r=t.text.trim();return r===e.text.trim()||("may"!==r.toLowerCase()||e.text.substring(0,t.index).trim().match(/\b(in)$/i)?!r.toLowerCase().endsWith("the second")||(e.text.substring(t.index+t.text.length).trim().length>0&&e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1):(e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1))}}class t1{createCasualConfiguration(e=!1){let t=this.createConfiguration(!1,e);return t.parsers.push(new tb),t.parsers.push(new t_),t.parsers.push(new el),t.parsers.push(new tk),t.parsers.push(new tY),t.refiners.push(new t0),t}createConfiguration(e=!0,t=!1){let r=ti({parsers:[new tz(t),new W(e),new Q,new eo(t),new tC,new e_,new eR(e),new eN(e),new eL(e)],refiners:[new eY]},e);return r.parsers.unshift(new ey(e)),r.refiners.unshift(new tK),r.refiners.unshift(new tW),r.refiners.unshift(new eJ),r.refiners.push(new eY),r.refiners.push(new tQ),r.refiners.push(new eF),r}}class t2{parsers;refiners;defaultConfig=new t1;constructor(e){e=e||this.defaultConfig.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new t2({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,t,r){let n=this.parse(e,t,r);return n.length>0?n[0].start.date():null}parse(e,t,r){let n=new t6(e,t,r),i=[];return this.parsers.forEach(e=>{let t=t2.executeParser(n,e);i=i.concat(t)}),i.sort((e,t)=>e.index-t.index),this.refiners.forEach(function(e){i=e.refine(n,i)}),i}static executeParser(e,t){let r=[],n=t.pattern(e),i=e.text,o=e.text,a=n.exec(o);for(;a;){let s=a.index+i.length-o.length;a.index=s;let u=t.extract(e,a);if(!u){o=i.substring(a.index+1),a=n.exec(o);continue}let c=null;u instanceof y?c=u:u instanceof m?(c=e.createParsingResult(a.index,a[0])).start=u:c=e.createParsingResult(a.index,a[0],u);let l=c.index,f=c.text;e.debug(()=>console.log(`${t.constructor.name} extracted (at index=${l}) '${f}'`)),r.push(c),o=i.substring(l+f.length),a=n.exec(o)}return r}}class t6{text;option;reference;refDate;constructor(e,t,r){this.text=e,this.option=r??{},this.reference=p.fromInput(t,this.option.timezones),this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof m?e:new m(this.reference,e)}createParsingResult(e,t,r,n){let i="string"==typeof t?t:this.text.substring(e,t),o=r?this.createParsingComponents(r):null,a=n?this.createParsingComponents(n):null;return new y(this.reference,e,i,o,a)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}}let t3=new t1,t4=new t2(t3.createCasualConfiguration(!1));new t2(t3.createConfiguration(!0,!1)),new t2(t3.createCasualConfiguration(!0));let t5=t4;function t8(e,t,r){return t5.parse(e,t,r)}var t9,t7,re,rt=r(67264),rr=r.n(rt);function rn(e){if(!e)return null;let t=new Date,r=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),r>t){let n=t.getTime()+rr()("1d");if(r.getTime()<=n)return t;e.isCertain("year")||r.setFullYear(r.getFullYear()-1)}return r}function ri(e,t=!1){let r=t8(e,t?{timezone:0}:{});if(0===r.length)return[null,null];let n=1===r.length?r[0]:r[1],i=rn(n.start),o=rn(n.end)||new Date;return o&&i&&o"divider"!==t&&t[1]===e);return t?t[0]:void 0}let rc=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],rl={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},rf=e=>{if(!e)return null;let t=t5.parse(e)[0];return rn(t?.start)}},14274:(e,t,r)=>{"use strict";var n=r(80656);e.exports=Function.prototype.bind||n},14292:(e,t,r)=>{"use strict";var n=r(74818),i=r(93529),o=r(78030),a=r(56315),s=r(62397),u=n(a(),Number);i(u,{getPolyfill:a,implementation:o,shim:s}),e.exports=u},14333:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(53362);let i={y:function(e,t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return(0,n.A)("yy"===t?i%100:i,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,n.A)(r+1,2)},d:function(e,t){return(0,n.A)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,n.A)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,n.A)(e.getUTCHours(),t.length)},m:function(e,t){return(0,n.A)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,n.A)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,i=Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3));return(0,n.A)(i,t.length)}}},15179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(89680)),i=l(r(42503)),o=l(r(32358)),a=l(r(24708)),s=l(r(47961)),u=l(r(32454)),c=l(r(48577));function l(e){return e&&e.__esModule?e:{default:e}}var f="midnight",d="noon",h="morning",p="afternoon",m="evening",y="night";function g(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),o=n%60;if(0===o)return r+String(i);var a=t||"";return r+String(i)+a+(0,u.default)(o,2)}function b(e,t){return e%60==0?(e>0?"-":"+")+(0,u.default)(Math.abs(e)/60,2):v(e,t)}function v(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e);return n+(0,u.default)(Math.floor(i/60),2)+r+(0,u.default)(i%60,2)}t.default={G:function(e,t,r){var n=+(e.getUTCFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return c.default.y(e,t)},Y:function(e,t,r,n){var i=(0,s.default)(e,n),o=i>0?i:1-i;if("YY"===t){var a=o%100;return(0,u.default)(a,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,u.default)(o,t.length)},R:function(e,t){var r=(0,o.default)(e);return(0,u.default)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,u.default)(r,t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return(0,u.default)(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return(0,u.default)(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return c.default.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return(0,u.default)(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var i=(0,a.default)(e,n);return"wo"===t?r.ordinalNumber(i,{unit:"week"}):(0,u.default)(i,t.length)},I:function(e,t,r){var n=(0,i.default)(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):(0,u.default)(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):c.default.d(e,t)},D:function(e,t,r){var i=(0,n.default)(e);return"Do"===t?r.ordinalNumber(i,{unit:"dayOfYear"}):(0,u.default)(i,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,u.default)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,u.default)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),i=0===n?7:n;switch(t){case"i":return String(i);case"ii":return(0,u.default)(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,i=e.getUTCHours();switch(n=12===i?d:0===i?f:i/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,i=e.getUTCHours();switch(n=i>=17?m:i>=12?p:i>=4?h:y,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return c.default.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):c.default.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):(0,u.default)(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return(0===n&&(n=24),"ko"===t)?r.ordinalNumber(n,{unit:"hour"}):(0,u.default)(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):c.default.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):c.default.s(e,t)},S:function(e,t){return c.default.S(e,t)},X:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return b(i);case"XXXX":case"XX":return v(i);default:return v(i,":")}},x:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return b(i);case"xxxx":case"xx":return v(i);default:return v(i,":")}},O:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+g(i,":");default:return"GMT"+v(i,":")}},z:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+g(i,":");default:return"GMT"+v(i,":")}},t:function(e,t,r,n){var i=Math.floor((n._originalDate||e).getTime()/1e3);return(0,u.default)(i,t.length)},T:function(e,t,r,n){var i=(n._originalDate||e).getTime();return(0,u.default)(i,t.length)}},e.exports=t.default},15242:(e,t,r)=>{"use strict";r.d(t,{o:()=>i,x:()=>o}),r(55729);var n=r(36254);r(6029);let[i,o]=(0,n.F)("ModalBase component was not found in tree")},15811:(e,t,r)=>{"use strict";function n(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}r.d(t,{z:()=>n})},15862:(e,t,r)=>{"use strict";r.d(t,{nW:()=>m,xd:()=>p});var n=r(6029),i=r(55729),o=r(47766),a=r(27202);let s="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",u="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function c(e){return!(e<0)&&!(e>9)&&parseInt(e.toString(),10)===e}function l(e){if(!(e.primaryColor in e.colors))throw Error(s);if("object"==typeof e.primaryShade&&(!c(e.primaryShade.dark)||!c(e.primaryShade.light))||"number"==typeof e.primaryShade&&!c(e.primaryShade))throw Error(u)}function f(e,t){if(!t)return l(e),e;let r=(0,a.$)(e,t);return t.fontFamily&&!t.headings?.fontFamily&&(r.headings.fontFamily=t.fontFamily),l(r),r}let d=(0,i.createContext)(null),h=()=>(0,i.useContext)(d)||o.S;function p(){let e=(0,i.useContext)(d);if(!e)throw Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function m({theme:e,children:t,inherit:r=!0}){let a=h(),s=(0,i.useMemo)(()=>f(r?a:o.S,e),[e,a,r]);return(0,n.jsx)(d.Provider,{value:s,children:t})}m.displayName="@mantine/core/MantineThemeProvider"},16162:function(e,t,r){var n=r(29143);!function(t,r){e.exports=r()}(0,function(){"use strict";let e;var t,i,o="u">typeof globalThis?globalThis:"u">typeof window?window:void 0!==r.g?r.g:"u">typeof self?self:{};function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function s(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var r=function e(){if(this instanceof e){var r=[null];return r.push.apply(r,arguments),new(Function.bind.apply(t,r))}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),r}var u={},c={},l=function(e,t){return(l=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function f(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var d=function(){return(d=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function p(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function m(e,t){return function(r,n){t(r,n,e)}}function y(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function b(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function E(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function w(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{!function(e){e.value instanceof A?Promise.resolve(e.value.v).then(u,c):l(o[0][2],e)}(i[e](t))}catch(e){l(o[0][3],e)}}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function M(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:A(e[n](t)),done:!1}:i?i(t):t}:i}}function R(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=S(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var I=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&v(t,e,r);return I(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function k(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function D(e,t,r,n,i){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!i)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}function L(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function j(e,t,r){if(null!=t){var n;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)throw TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var U="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function B(e){function t(t){e.error=e.hasError?new U(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var i=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(i).then(r,function(e){return t(e),r()})}catch(e){t(e)}}if(e.hasError)throw e.error}()}var F={__extends:f,__assign:d,__rest:h,__decorate:p,__param:m,__metadata:y,__awaiter:g,__generator:b,__createBinding:v,__exportStar:_,__values:S,__read:E,__spread:w,__spreadArrays:T,__spreadArray:x,__await:A,__asyncGenerator:O,__asyncDelegator:M,__asyncValues:R,__makeTemplateObject:C,__importStar:N,__importDefault:P,__classPrivateFieldGet:k,__classPrivateFieldSet:D,__classPrivateFieldIn:L,__addDisposableResource:j,__disposeResources:B},z=s(Object.freeze({__proto__:null,__addDisposableResource:j,get __assign(){return d},__asyncDelegator:M,__asyncGenerator:O,__asyncValues:R,__await:A,__awaiter:g,__classPrivateFieldGet:k,__classPrivateFieldIn:L,__classPrivateFieldSet:D,__createBinding:v,__decorate:p,__disposeResources:B,__esDecorate:function(e,t,r,n,i,o){function a(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var s,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",l=!t&&e?n.static?e:e.prototype:null,f=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d=!1,h=r.length-1;h>=0;h--){var p={};for(var m in n)p[m]="access"===m?{}:n[m];for(var m in n.access)p.access[m]=n.access[m];p.addInitializer=function(e){if(d)throw TypeError("Cannot add initializers after decoration has completed");o.push(a(e||null))};var y=(0,r[h])("accessor"===u?{get:f.get,set:f.set}:f[c],p);if("accessor"===u){if(void 0===y)continue;if(null===y||"object"!=typeof y)throw TypeError("Object expected");(s=a(y.get))&&(f.get=s),(s=a(y.set))&&(f.set=s),(s=a(y.init))&&i.unshift(s)}else(s=a(y))&&("field"===u?i.unshift(s):f[c]=s)}l&&Object.defineProperty(l,n.name,f),d=!0},__exportStar:_,__extends:f,__generator:b,__importDefault:P,__importStar:N,__makeTemplateObject:C,__metadata:y,__param:m,__propKey:function(e){return"symbol"==typeof e?e:"".concat(e)},__read:E,__rest:h,__runInitializers:function(e,t,r){for(var n=arguments.length>2,i=0;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},ee=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},ei=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i=n?i.bind(t):function(){}}return eJ.ALL&&(e=J.ALL),t=t||{},{error:r("error",J.ERROR),warn:r("warn",J.WARN),info:r("info",J.INFO),debug:r("debug",J.DEBUG),verbose:r("verbose",J.VERBOSE)}}(null!=(i=r.logLevel)?i:J.INFO,e);if(s&&!r.suppressOverrideMessage){var c=null!=(o=Error().stack)?o:"";s.warn("Current logger will be overwritten from "+c),u.warn("Current logger will overwrite one already registered from "+c)}return Z("diag",u,t,!0)},t.disable=function(){X("diag",t)},t.createComponentLogger=function(e){return new et(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}(),ea=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},es=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},eu=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){var t=ea(e,2);return[t[0],t[1]]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,n=[],i=0;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},eB=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},e$=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var i=r.slice(0,n),o=r.slice(n+1,t.length);(function(e){return tc.test(e)})(i)&&function(e){return tl.test(e)&&!tf.test(e)}(o)&&e.set(i,o)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),th=eq.getInstance(),tp=eo.instance(),tm=new(function(){function e(){}return e.prototype.getMeter=function(e,t,r){return eM},e}()),ty="metrics",tg=(function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(e){return Z(ty,e,eo.instance())},e.prototype.getMeterProvider=function(){return K(ty)||tm},e.prototype.getMeter=function(e,t,r){return this.getMeterProvider().getMeter(e,t,r)},e.prototype.disable=function(){X(ty,eo.instance())},e})().getInstance(),tb=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}(),tv=eh("OpenTelemetry Baggage Key");function t_(e){return e.getValue(tv)||void 0}function tS(){return t_(eq.getInstance().active())}function tE(e,t){return e.setValue(tv,t)}function tw(e){return e.deleteValue(tv)}var tT,tx="propagation",tA=new tb,tO=(function(){function e(){this.createBaggage=ef,this.getBaggage=t_,this.getActiveBaggage=tS,this.setBaggage=tE,this.deleteBaggage=tw}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return Z(tx,e,eo.instance())},e.prototype.inject=function(e,t,r){return void 0===r&&(r=ej),this._getGlobalPropagator().inject(e,t,r)},e.prototype.extract=function(e,t,r){return void 0===r&&(r=eL),this._getGlobalPropagator().extract(e,t,r)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){X(tx,eo.instance())},e.prototype._getGlobalPropagator=function(){return K(tx)||tA},e})().getInstance(),tM="trace",tR=(function(){function e(){this._proxyTracerProvider=new ts,this.wrapSpanContext=e9,this.isSpanContextValid=e8,this.deleteSpan=e0,this.getSpan=eX,this.getActiveSpan=eJ,this.getSpanContext=e2,this.setSpan=eQ,this.setSpanContext=e1}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=Z(tM,this._proxyTracerProvider,eo.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return K(tM)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){X(tM,eo.instance()),this._proxyTracerProvider=new ts},e})().getInstance(),tC={context:th,diag:tp,metrics:tg,propagation:tO,trace:tR},tI=s(Object.freeze({__proto__:null,DiagConsoleLogger:eg,get DiagLogLevel(){return J},INVALID_SPANID:eH,INVALID_SPAN_CONTEXT:eG,INVALID_TRACEID:eW,ProxyTracer:to,ProxyTracerProvider:ts,ROOT_CONTEXT:em,get SamplingDecision(){return e7},get SpanKind(){return te},get SpanStatusCode(){return tt},get TraceFlags(){return eD},get ValueType(){return ep},baggageEntryMetadataFromString:ed,context:th,createContextKey:eh,createNoopMeter:function(){return eM},createTraceState:function(e){return new td(e)},default:tC,defaultTextMapGetter:eL,defaultTextMapSetter:ej,diag:tp,isSpanContextValid:e8,isValidSpanId:e5,isValidTraceId:e4,metrics:tg,propagation:tO,trace:tR})),tN={};function tP(e){for(var t={},r=e.length,n=0;n",license:"Apache-2.0",version:"0.1.0",homepage:"https://www.hyperdx.io",repository:{type:"git",url:"https://github.com/hyperdxio/hyperdx-js.git"},publishConfig:{access:"public"},files:["build/*"],main:"build/src/index.js",scripts:{clean:"rimraf coverage build tmp",prebuild:"npm run clean",build:"tsc -p tsconfig.release.json",postbuild:"npm run build:types","build:types":"tsc -d -p tsconfig.release.json --declarationMap --emitDeclarationOnly","build:watch":"tsc -w -p tsconfig.json",lint:"eslint . --ext .ts --ext .mts","ci:lint":"yarn lint && yarn tsc --noEmit",prettier:"prettier --config .prettierrc --write ."},dependencies:{"@opentelemetry/core":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1","json-stringify-safe":"^5.0.1",shimmer:"^1.2.1",tslib:"^2.5.3"},devDependencies:{"@opentelemetry/api":"^1.8.0","@sentry/node":"7.x","@sentry/types-v7":"npm:@sentry/types@7.x","@sentry/types-v8":"npm:@sentry/types@8.x"},peerDependencies:{"@opentelemetry/api":"^1.3.0"},keywords:["sentry","exception","instrumentation","nodejs","opentelemetry","tracing"]},d2={},d6={exports:{}};!function(e,t){function r(e,t){var r=[],n=[];return null==t&&(t=function(e,t){return r[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(t)).join(".")+"]"}),function(i,o){if(r.length>0){var a=r.indexOf(this);~a?r.splice(a+1):r.push(this),~a?n.splice(a,1/0,i):n.push(i),~r.indexOf(o)&&(o=t.call(this,i,o))}else r.push(o);return null==e?o:e.call(this,i,o)}}(e.exports=function(e,t,n,i){return JSON.stringify(e,r(t,i),n)}).getSerialize=r}(d6);var d3,d4,d5=d6.exports,d8=a(d5);function d9(){return d4||(d4=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getEventProcessor=e.getSpanNameFromEvent=e.isSentryEventAnException=e.extractSpanEventsFromException=e.extractSemAttrsFromEvent=e.SEMATTRS_SENTRY_VERSION=e.SEMATTRS_EXCEPTION_THREAD_ID=e.SEMATTRS_EXCEPTION_TAGS=e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE=e.SEMATTRS_EXCEPTION_MODULES=e.SEMATTRS_EXCEPTION_MODULE=e.SEMATTRS_EXCEPTION_MECHANISM=void 0;let t=z.__importStar(tI),r=(tT||(tT=1,Object.defineProperty(tN,"__esModule",{value:!0}),tN.ExceptionEventName=void 0,tN.ExceptionEventName="exception"),tN),n=d0,i=d1,o=function(){if(d3)return d2;d3=1,Object.defineProperty(d2,"__esModule",{value:!0}),d2.jsonToString=void 0;let e=tI,t=z.__importDefault(d5);return d2.jsonToString=r=>{try{return JSON.stringify(r)}catch(n){return e.diag.error("Failed to stringify json",n),(0,t.default)(r)}},d2}(),a=t.default.trace.getTracer(i.name,i.version);e.SEMATTRS_EXCEPTION_MECHANISM="exception.mechanism",e.SEMATTRS_EXCEPTION_MODULE="exception.module",e.SEMATTRS_EXCEPTION_MODULES="exception.modules",e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE="exception.parsed_stacktrace",e.SEMATTRS_EXCEPTION_TAGS="exception.tags",e.SEMATTRS_EXCEPTION_THREAD_ID="exception.thread_id",e.SEMATTRS_SENTRY_VERSION="sentry.version",e.extractSemAttrsFromEvent=(t,r,i)=>{var a,s,u,c,l,f;return{...i&&{[e.SEMATTRS_SENTRY_VERSION]:i},...t.modules&&{[e.SEMATTRS_EXCEPTION_MODULES]:(0,o.jsonToString)(t.modules)},[e.SEMATTRS_EXCEPTION_TAGS]:(0,o.jsonToString)({culture:null==(a=t.contexts)?void 0:a.culture,dist:t.dist,environment:t.environment,mechanism:r.mechanism,release:t.release}),...(null==(s=t.contexts)?void 0:s.app)&&{"app.build_type":t.contexts.app.build_type,"app.id":t.contexts.app.app_identifier,"app.memory":t.contexts.app.app_memory,"app.name":t.contexts.app.app_name,"app.start_time":t.contexts.app.app_start_time,"app.version":t.contexts.app.app_version},...(null==(u=t.contexts)?void 0:u.response)&&{[n.SEMATTRS_HTTP_STATUS_CODE]:t.contexts.response.status_code,[n.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH]:t.contexts.response.body_size,...(t.contexts.response.headers&&Object.entries(t.contexts.response.headers).reduce((e,[t,r])=>(e[`http.response.header.${t}`]=r,e)),{})},...(null==(c=t.contexts)?void 0:c.cloud_resource)&&{"cloud.provider":t.contexts.cloud_resource["cloud.provider"],"cloud.account.id":t.contexts.cloud_resource["cloud.account.id"],"cloud.region":t.contexts.cloud_resource["cloud.region"],"cloud.availability_zone":t.contexts.cloud_resource["cloud.availability_zone"],"cloud.platform":t.contexts.cloud_resource["cloud.platform"],"host.id":t.contexts.cloud_resource["host.id"],"host.type":t.contexts.cloud_resource["host.type"]},...(null==(l=t.contexts)?void 0:l.os)&&{"os.build_id":t.contexts.os.build,"os.kernel_version":t.contexts.os.kernel_version,"os.type":t.contexts.os.name,"os.version":t.contexts.os.version},...(null==(f=t.contexts)?void 0:f.device)&&{"device.id":t.contexts.device.device_unique_identifier,"device.manufacturer":t.contexts.device.manufacturer,"device.model.identifier":t.contexts.device.model_id,"device.model.name":t.contexts.device.model,"device.type":t.contexts.device.device_type,"device.battery_level":t.contexts.device.battery_level,"device.battery_status":t.contexts.device.battery_status,"device.orientation":t.contexts.device.orientation,"device.brand":t.contexts.device.brand,"device.sreen_resolution":t.contexts.device.screen_resolution,"device.screen_height_pixels":t.contexts.device.screen_height_pixels,"device.screen_width_pixels":t.contexts.device.screen_width_pixels,"device.screen_density":t.contexts.device.screen_density,"device.screen_dpi":t.contexts.device.screen_dpi,"device.online":t.contexts.device.online,"device.charging":t.contexts.device.charging,"device.supports_vibration":t.contexts.device.supports_vibration,"device.supports_accelerometer":t.contexts.device.supports_accelerometer,"device.supports_gyroscope":t.contexts.device.supports_gyroscope,"device.supports_audio":t.contexts.device.supports_audio,"device.supports_location_service":t.contexts.device.supports_location_service,"device.boot_time":t.contexts.device.boot_time,"device.low_memory":t.contexts.device.low_memory,"device.simulator":t.contexts.device.simulator,"device.memory_size":t.contexts.device.memory_size,"device.free_memory":t.contexts.device.free_memory,"device.usable_memory":t.contexts.device.usable_memory,"device.storage_size":t.contexts.device.storage_size,"device.free_storage":t.contexts.device.free_storage,"device.external_storage_size":t.contexts.device.external_storage_size,"device.external_free_storage":t.contexts.device.external_free_storage,"host.cpu.model.name":t.contexts.device.cpu_description,"host.cpu.count":t.contexts.device.processor_count,"host.cpu.frequency":t.contexts.device.processor_frequency},...t.server_name&&{"host.name":t.server_name}}},e.extractSpanEventsFromException=t=>({[n.SEMATTRS_EXCEPTION_MESSAGE]:t.value,[e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE]:(0,o.jsonToString)(t.stacktrace),[n.SEMATTRS_EXCEPTION_TYPE]:t.type,...t.mechanism&&{[e.SEMATTRS_EXCEPTION_MECHANISM]:(0,o.jsonToString)(t.mechanism)},...t.module&&{[e.SEMATTRS_EXCEPTION_MODULE]:t.module},...t.thread_id&&{[e.SEMATTRS_EXCEPTION_THREAD_ID]:t.thread_id}}),e.isSentryEventAnException=e=>{var t,r;return(null==(r=null==(t=e.exception)?void 0:t.values)?void 0:r.length)>0},e.getSpanNameFromEvent=e=>{var t;return e.message?e.message:[null==(t=e.exception)?void 0:t.values[0].type,e.transaction].join(" ")},e.getEventProcessor=(n,i)=>(o,s,u,c)=>{try{if(t.diag.debug("Received Sentry event",o),(0,e.isSentryEventAnException)(o)){let l=n;null==l&&(l=a,t.diag.debug("Using default tracer")),(({customAttributes:n,event:i,hint:o,sentryVersion:a,span:s,spanStatus:u,tracer:c})=>{var l,f;let d=s,h=!1,p=1e3*i.timestamp,m=(0,e.extractSemAttrsFromEvent)(i,o,a);for(let o of(null==d&&(h=!0,d=c.startSpan((0,e.getSpanNameFromEvent)(i),{attributes:{...n,...m},startTime:p,kind:t.SpanKind.INTERNAL})),d.setStatus({code:u}),null!=(f=null==(l=i.exception)?void 0:l.values)?f:[]))d.addEvent(r.ExceptionEventName,(0,e.extractSpanEventsFromException)(o));h&&d.end(p)})({customAttributes:c,event:o,hint:s,sentryVersion:i,span:u,spanStatus:t.SpanStatusCode.ERROR,tracer:l})}}catch(e){t.diag.error("Error processing event",e)}return o}}($)),$}var d7={},he=function(){function e(){}return e.prototype.emit=function(e){},e}(),ht=new(function(){function e(){}return e.prototype.getLogger=function(e,t,r){return new he},e}()),hr="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{},hn=Symbol.for("io.opentelemetry.js.api.logs"),hi=hr,ho=(function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalLoggerProvider=function(e){return hi[hn]?this.getLoggerProvider():(hi[hn]=function(e,t,r){return function(e){return 1===e?t:r}}(0,e,ht),e)},e.prototype.getLoggerProvider=function(){var e,t;return null!=(t=null==(e=hi[hn])?void 0:e.call(hi,1))?t:ht},e.prototype.getLogger=function(e,t,r){return this.getLoggerProvider().getLogger(e,t,r)},e.prototype.disable=function(){delete hi[hn]},e})().getInstance();function ha(e){void 0===e&&(e=[]);for(var t=[],r=0,n=e.length;r0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]({name:"HyperDX",setupOnce(){},setup(e){var r;if(!e.on)return;let n=e.getSdkMetadata(),i=(0,t.getEventProcessor)(void 0,null==(r=n.sdk)?void 0:r.version);e.on("beforeSendEvent",(e,t)=>{i(e,t)})}}),e.hyperdxIntegration=e._hyperdxIntegration}(hA)),hA);class i extends t.InstrumentationBase{constructor(e={}){super(r.name,r.version,e)}setConfig(e={}){this._config=Object.assign({},e)}getConfig(){return this._config}init(){return[new t.InstrumentationNodeModuleDefinition("@sentry/node",[">=7.30.0 <9"],t=>(e.diag.debug(`Detected Sentry installed with SDK version: ${t.SDK_VERSION}`),this._wrap(t,"init",r=>(...i)=>{let o=r.apply(this,i);try{t.addIntegration instanceof Function?(t.addIntegration((0,n.hyperdxIntegration)()),e.diag.debug("Added HyperDX Sentry integration")):e.diag.error("Sentry SDK does not support addIntegration method")}catch(t){e.diag.error("Error adding HyperDX Sentry integration",t)}return o}),t),e=>{})]}}return d7.SentryNodeInstrumentation=i,d7}var hM,hR={};!function(e){Object.defineProperty(e,"__esModule",{value:!0});let t=z;t.__exportStar(d9(),e),t.__exportStar(hO(),e),t.__exportStar((hM||(hM=1,Object.defineProperty(hR,"__esModule",{value:!0})),hR),e)}(c);var hC={},hI={},hN={},hP={},hk={};Object.defineProperty(hk,"__esModule",{value:!0});let hD=Object.prototype.toString;function hL(e,t){return hD.call(e)===`[object ${t}]`}function hj(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function hU(e){return hL(e,"Object")}function hB(e,t){try{return e instanceof t}catch(e){return!1}}hk.isDOMError=function(e){return hL(e,"DOMError")},hk.isDOMException=function(e){return hL(e,"DOMException")},hk.isElement=function(e){return"u">typeof Element&&hB(e,Element)},hk.isError=function(e){switch(hD.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return hB(e,Error)}},hk.isErrorEvent=function(e){return hL(e,"ErrorEvent")},hk.isEvent=function(e){return"u">typeof Event&&hB(e,Event)},hk.isInstanceOf=hB,hk.isParameterizedString=hj,hk.isPlainObject=hU,hk.isPrimitive=function(e){return null===e||hj(e)||"object"!=typeof e&&"function"!=typeof e},hk.isRegExp=function(e){return hL(e,"RegExp")},hk.isString=function(e){return hL(e,"String")},hk.isSyntheticEvent=function(e){return hU(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},hk.isThenable=function(e){return!!(e&&e.then&&"function"==typeof e.then)},hk.isVueViewModel=function(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)};var hF={};Object.defineProperty(hF,"__esModule",{value:!0});let hz=hk;function h$(e,t,r=!1){return!!hz.isString(e)&&(hz.isRegExp(t)?t.test(e):!!hz.isString(t)&&(r?e===t:e.includes(t)))}hF.isMatchingPattern=h$,hF.safeJoin=function(e,t){if(!Array.isArray(e))return"";let r=[];for(let t=0;tn&&(t=n);let i=Math.max(t-60,0);i<5&&(i=0);let o=Math.min(i+140,n);return o>n-5&&(o=n),o===n&&(i=Math.max(o-140,0)),r=r.slice(i,o),i>0&&(r=`'{snip} ${r}`),oh$(e,t,r))},hF.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`},Object.defineProperty(hP,"__esModule",{value:!0});let hV=hk,hY=hF;function hq(e,t,r,n,i,o,a,s){if(o.length>=r+1)return o;let u=[...o];if(hV.isInstanceOf(n[i],Error)){hH(a,s);let o=e(t,n[i]),c=u.length;hW(o,i,c,s),u=hq(e,t,r,n[i],i,[o,...u],o,c)}return Array.isArray(n.errors)&&n.errors.forEach((n,o)=>{if(hV.isInstanceOf(n,Error)){hH(a,s);let c=e(t,n),l=u.length;hW(c,`errors[${o}]`,l,s),u=hq(e,t,r,n,i,[c,...u],c,l)}}),u}function hH(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function hW(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}hP.applyAggregateErrorsToEvent=function(e,t,r=250,n,i,o,a){var s,u;if(!(o.exception&&o.exception.values&&a&&hV.isInstanceOf(a.originalException,Error)))return;let c=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;c&&(o.exception.values=(s=hq(e,t,i,a.originalException,n,o.exception.values,c,0),u=r,s.map(e=>(e.value&&(e.value=hY.truncate(e.value,u)),e))))};var hG={},hZ={},hK={};Object.defineProperty(hK,"__esModule",{value:!0}),hK.SDK_VERSION="8.7.0",Object.defineProperty(hZ,"__esModule",{value:!0});let hX=hK,hJ=globalThis;hZ.GLOBAL_OBJ=hJ,hZ.getGlobalSingleton=function(e,t,r){let n=r||hJ,i=n.__SENTRY__=n.__SENTRY__||{},o=i[hX.SDK_VERSION]=i[hX.SDK_VERSION]||{};return o[e]||(o[e]=t())},Object.defineProperty(hG,"__esModule",{value:!0});let hQ=hk,h0=hZ.GLOBAL_OBJ;function h1(e,t){let r,n,i,o,a,s=e,u=[];if(!s||!s.tagName)return"";if(h0.HTMLElement&&s instanceof HTMLElement&&s.dataset){if(s.dataset.sentryComponent)return s.dataset.sentryComponent;if(s.dataset.sentryElement)return s.dataset.sentryElement}u.push(s.tagName.toLowerCase());let c=t&&t.length?t.filter(e=>s.getAttribute(e)).map(e=>[e,s.getAttribute(e)]):null;if(c&&c.length)c.forEach(e=>{u.push(`[${e[0]}="${e[1]}"]`)});else if(s.id&&u.push(`#${s.id}`),(r=s.className)&&hQ.isString(r))for(n=r.split(/\s+/),a=0;a";try{let r,n=e,i=5,o=[],a=0,s=0,u=" > ",c=u.length,l=Array.isArray(t)?t:t.keyAttrs,f=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&a++1&&s+o.length*c+r.length>=f));)o.push(r),s+=r.length,n=n.parentNode;return o.reverse().join(u)}catch(e){return""}};var h2={},h6={};Object.defineProperty(h6,"__esModule",{value:!0}),h6.DEBUG_BUILD="u"{let n=h9[e];r[e]=t[e],t[e]=n});try{return e()}finally{n.forEach(e=>{t[e]=r[e]})}}let pe=function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return h4.DEBUG_BUILD?h8.forEach(r=>{t[r]=(...t)=>{e&&h7(()=>{h5.GLOBAL_OBJ.console[r](`Sentry Logger [${r}]:`,...t)})}}):h8.forEach(e=>{t[e]=()=>{}}),t}();h3.CONSOLE_LEVELS=h8,h3.consoleSandbox=h7,h3.logger=pe,h3.originalConsoleMethods=h9,Object.defineProperty(h2,"__esModule",{value:!0});let pt=h6,pr=h3,pn=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function pi(e){let t=pn.exec(e);if(!t)return void pr.consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[r,n,i="",o,a="",s]=t.slice(1),u="",c=s,l=c.split("/");if(l.length>1&&(u=l.slice(0,-1).join("/"),c=l.pop()),c){let e=c.match(/^\d+/);e&&(c=e[0])}return po({host:o,pass:i,path:u,projectId:c,port:a,protocol:r,publicKey:n})}function po(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}h2.dsnFromString=pi,h2.dsnToString=function(e,t=!1){let{host:r,path:n,pass:i,port:o,projectId:a,protocol:s,publicKey:u}=e;return`${s}://${u}${t&&i?`:${i}`:""}@${r}${o?`:${o}`:""}/${n?`${n}/`:n}${a}`},h2.makeDsn=function(e){let t="string"==typeof e?pi(e):po(e);if(t&&function(e){if(!pt.DEBUG_BUILD)return!0;let{port:t,projectId:r,protocol:n}=e;return!(["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(pr.logger.error(`Invalid Sentry Dsn: ${t} missing`),!0))||(r.match(/^\d+$/)?!function(e){return"http"===e||"https"===e}(n)?(pr.logger.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),1):t&&isNaN(parseInt(t,10))&&(pr.logger.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(pr.logger.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t};var pa={};Object.defineProperty(pa,"__esModule",{value:!0});class ps extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}pa.SentryError=ps;var pu={},pc={};Object.defineProperty(pc,"__esModule",{value:!0});let pl=hG,pf=h6,pd=hk,ph=h3,pp=hF;function pm(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch(r){pf.DEBUG_BUILD&&ph.logger.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function py(e,t){try{let r=t.prototype||{};e.prototype=t.prototype=r,pm(e,"__sentry_original__",t)}catch(e){}}function pg(e){if(pd.isError(e))return{message:e.message,name:e.name,stack:e.stack,...pv(e)};if(pd.isEvent(e)){let t={type:e.type,target:pb(e.target),currentTarget:pb(e.currentTarget),...pv(e)};return"u">typeof CustomEvent&&pd.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}return e}function pb(e){try{return pd.isElement(e)?pl.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch(e){return""}}function pv(e){if("object"==typeof e&&null!==e){let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function p_(e,t){if(function(e){if(!pd.isPlainObject(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){let r=t.get(e);if(void 0!==r)return r;let n={};for(let r of(t.set(e,n),Object.keys(e)))void 0!==e[r]&&(n[r]=p_(e[r],t));return n}if(Array.isArray(e)){let r=t.get(e);if(void 0!==r)return r;let n=[];return t.set(e,n),e.forEach(e=>{n.push(p_(e,t))}),n}return e}pc.addNonEnumerableProperty=pm,pc.convertToPlainObject=pg,pc.dropUndefinedKeys=function(e){return p_(e,new Map)},pc.extractExceptionKeysForMessage=function(e,t=40){let r=Object.keys(pg(e));if(r.sort(),!r.length)return"[object has no keys]";if(r[0].length>=t)return pp.truncate(r[0],t);for(let e=r.length;e>0;e--){let n=r.slice(0,e).join(", ");if(!(n.length>t))return e===r.length?n:pp.truncate(n,t)}return""},pc.fill=function(e,t,r){if(!(t in e))return;let n=e[t],i=r(n);"function"==typeof i&&py(i,n),e[t]=i},pc.getOriginalFunction=function(e){return e.__sentry_original__},pc.markFunctionWrapped=py,pc.objectify=function(e){let t;switch(!0){case null==e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case pd.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},pc.urlEncode=function(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")};var pS={},pE={};Object.defineProperty(pE,"__esModule",{value:!0});let pw=50,pT="?",px=/\(error: (.*)\)/,pA=/captureMessage|captureException/;function pO(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,n=0)=>{let i=[],o=e.split("\n");for(let e=r;e1024)continue;let a=px.test(r)?r.replace(px,"$1"):r;if(!a.match(/\S*Error: /)){for(let e of t){let t=e(a);if(t){i.push(t);break}}if(i.length>=pw+n)break}}return pM(i.slice(n))}}function pM(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop(),t.reverse(),pA.test(t[t.length-1].function||"")&&(t.pop(),pA.test(t[t.length-1].function||"")&&t.pop()),t.slice(0,pw).map(e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||pT}))}let pR="";pE.UNKNOWN_FUNCTION=pT,pE.createStackParser=pO,pE.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||pR}catch(e){return pR}},pE.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?pO(...e):e},pE.stripSentryFramesAndReverse=pM,Object.defineProperty(pS,"__esModule",{value:!0});let pC=h6,pI=h3,pN=pE,pP={},pk={};pS.addHandler=function(e,t){pP[e]=pP[e]||[],pP[e].push(t)},pS.maybeInstrument=function(e,t){pk[e]||(t(),pk[e]=!0)},pS.resetInstrumentationHandlers=function(){Object.keys(pP).forEach(e=>{pP[e]=void 0})},pS.triggerHandlers=function(e,t){let r=e&&pP[e];if(r)for(let n of r)try{n(t)}catch(t){pC.DEBUG_BUILD&&pI.logger.error(`Error while triggering instrumentation handler. +Type: ${e} +Name: ${pN.getFunctionName(n)} +Error:`,t)}},Object.defineProperty(pu,"__esModule",{value:!0});let pD=h3,pL=pc,pj=hZ,pU=pS;function pB(){"console"in pj.GLOBAL_OBJ&&pD.CONSOLE_LEVELS.forEach(function(e){e in pj.GLOBAL_OBJ.console&&pL.fill(pj.GLOBAL_OBJ.console,e,function(t){return pD.originalConsoleMethods[e]=t,function(...t){let r={args:t,level:e};pU.triggerHandlers("console",r);let n=pD.originalConsoleMethods[e];n&&n.apply(pj.GLOBAL_OBJ.console,t)}})})}pu.addConsoleInstrumentationHandler=function(e){let t="console";pU.addHandler(t,e),pU.maybeInstrument(t,pB)};var pF={},pz={};Object.defineProperty(pz,"__esModule",{value:!0});let p$=h6,pV=h3,pY=hZ.GLOBAL_OBJ;function pq(){if(!("fetch"in pY))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function pH(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}pz.isNativeFunction=pH,pz.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},pz.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},pz.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},pz.supportsFetch=pq,pz.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!pq())return!1;if(pH(pY.fetch))return!0;let e=!1,t=pY.document;if(t&&"function"==typeof t.createElement)try{let r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(e=pH(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){p$.DEBUG_BUILD&&pV.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},pz.supportsReferrerPolicy=function(){if(!pq())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},pz.supportsReportingObserver=function(){return"ReportingObserver"in pY};var pW={};Object.defineProperty(pW,"__esModule",{value:!0});let pG=hZ,pZ=1e3;function pK(){return Date.now()/pZ}let pX=function(){let{performance:e}=pG.GLOBAL_OBJ;if(!e||!e.now)return pK;let t=Date.now()-e.now(),r=null==e.timeOrigin?t:e.timeOrigin;return()=>(r+e.now())/pZ}();pW._browserPerformanceTimeOriginMode=void 0;let pJ=(()=>{let{performance:e}=pG.GLOBAL_OBJ;if(!e||!e.now)return void(pW._browserPerformanceTimeOriginMode="none");let t=36e5,r=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+r-n):t,o=i{let t={...i,endTimestamp:1e3*p1.timestampInSeconds(),response:e};return p6.triggerHandlers("fetch",t),e},e=>{let t={...i,endTimestamp:1e3*p1.timestampInSeconds(),error:e};throw p6.triggerHandlers("fetch",t),e})}})}function p4(e,t){return!!e&&"object"==typeof e&&!!e[t]}function p5(e){return"string"==typeof e?e:e?p4(e,"url")?e.url:e.toString?e.toString():"":""}function p8(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,r]=e;return{url:p5(t),method:p4(r,"method")?String(r.method).toUpperCase():"GET"}}let t=e[0];return{url:p5(t),method:p4(t,"method")?String(t.method).toUpperCase():"GET"}}pF.addFetchInstrumentationHandler=function(e){let t="fetch";p6.addHandler(t,e),p6.maybeInstrument(t,p3)},pF.parseFetchArgs=p8;var p9={};Object.defineProperty(p9,"__esModule",{value:!0});let p7=hZ,me=pS,mt=null;function mr(){mt=p7.GLOBAL_OBJ.onerror,p7.GLOBAL_OBJ.onerror=function(e,t,r,n,i){let o={column:n,error:i,line:r,msg:e,url:t};return me.triggerHandlers("error",o),!(!mt||mt.__SENTRY_LOADER__)&&mt.apply(this,arguments)},p7.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}p9.addGlobalErrorInstrumentationHandler=function(e){let t="error";me.addHandler(t,e),me.maybeInstrument(t,mr)};var mn={};Object.defineProperty(mn,"__esModule",{value:!0});let mi=hZ,mo=pS,ma=null;function ms(){ma=mi.GLOBAL_OBJ.onunhandledrejection,mi.GLOBAL_OBJ.onunhandledrejection=function(e){let t=e;return mo.triggerHandlers("unhandledrejection",t),!(ma&&!ma.__SENTRY_LOADER__)||ma.apply(this,arguments)},mi.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}mn.addGlobalUnhandledRejectionInstrumentationHandler=function(e){let t="unhandledrejection";mo.addHandler(t,e),mo.maybeInstrument(t,ms)};var mu={},mc={exports:{}},ml={};Object.defineProperty(ml,"__esModule",{value:!0}),ml.getSDKSource=function(){return"npm"},ml.isBrowserBundle=function(){return"u">typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});let r=ml;function i(e,t){return e.require(t)}t.dynamicRequire=i,t.isNodeEnv=function(){return!r.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==n?n:0)},t.loadModule=function(t){let r;try{r=i(e,t)}catch(e){}try{let{cwd:n}=i(e,"process");r=i(e,`${n()}/node_modules/${t}`)}catch(e){}return r}}(mc,mc.exports);var mf=mc.exports;Object.defineProperty(mu,"__esModule",{value:!0});let md=mf,mh=hZ;mu.isBrowser=function(){return"u">typeof window&&(!md.isNodeEnv()||void 0!==mh.GLOBAL_OBJ.process&&"renderer"===mh.GLOBAL_OBJ.process.type)};var mp={};Object.defineProperty(mp,"__esModule",{value:!0}),mp.memoBuilder=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(r){if(e)return!!t.has(r)||(t.add(r),!1);for(let e=0;emg.snipLine(e,0)),t.context_line=mg.snipLine(e[Math.min(n-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,n),i+1+r).map(e=>mg.snipLine(e,0))},mm.addExceptionMechanism=function(e,t){let r=mv(e);if(!r)return;let n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){let e={...n&&n.data,...t.data};r.mechanism.data=e}},mm.addExceptionTypeValue=function(e,t,r){let n=e.exception=e.exception||{},i=n.values=n.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=r||"Error")},mm.arrayify=function(e){return Array.isArray(e)?e:[e]},mm.checkOrSetAlreadyCaught=function(e){if(e&&e.__sentry_captured__)return!0;try{my.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch(e){}return!1},mm.getEventDescription=function(e){let{message:t,event_id:r}=e;if(t)return t;let n=mv(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"":r||""},mm.parseSemver=function(e){let t=e.match(m_)||[],r=parseInt(t[1],10),n=parseInt(t[2],10),i=parseInt(t[3],10);return{buildmetadata:t[5],major:isNaN(r)?void 0:r,minor:isNaN(n)?void 0:n,patch:isNaN(i)?void 0:i,prerelease:t[4]}},mm.uuid4=function(){let e=mb.GLOBAL_OBJ,t=e.crypto||e.msCrypto,r=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(r=()=>{let e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&r())>>e/4).toString(16))};var mS={};Object.defineProperty(mS,"__esModule",{value:!0});let mE=hk,mw=mp,mT=pc,mx=pE;function mA(e,t=100,r=1/0){try{return mO("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function mO(e,t,r=1/0,n=1/0,i=mw.memoBuilder()){let[a,s]=i;if(null==t||["number","boolean","string"].includes(typeof t)&&!Number.isNaN(t))return t;let u=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==o&&t===o)return"[Global]";if("u">typeof window&&t===window)return"[Window]";if("u">typeof document&&t===document)return"[Document]";if(mE.isVueViewModel(t))return"[VueViewModel]";if(mE.isSyntheticEvent(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${mx.getFunctionName(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let r=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!u.startsWith("[object "))return u;if(t.__sentry_skip_normalization__)return t;let c="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:r;if(0===c)return u.replace("object ","");if(a(t))return"[Circular ~]";let l=t;if(l&&"function"==typeof l.toJSON)try{return mO("",l.toJSON(),c-1,n,i)}catch(e){}let f=Array.isArray(t)?[]:{},d=0,h=mT.convertToPlainObject(t);for(let e in h){if(!Object.prototype.hasOwnProperty.call(h,e))continue;if(d>=n){f[e]="[MaxProperties ~]";break}let t=h[e];f[e]=mO(e,t,c-1,n,i),d++}return s(t),f}mS.normalize=mA,mS.normalizeToSize=function e(t,r=3,n=102400){let i=mA(t,r);return function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(i))>n?e(t,r-1,n):i},mS.normalizeUrlToBase=function(e,t){let r=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),n=e;try{n=decodeURI(e)}catch(e){}return n.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(RegExp(`(file://)?/*${r}/*`,"ig"),"app:///")};var mM={};function mR(e,t){let r=0;for(let t=e.length-1;t>=0;t--){let n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),r++):r&&(e.splice(t,1),r--)}if(t)for(;r--;)e.unshift("..");return e}Object.defineProperty(mM,"__esModule",{value:!0});let mC=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function mI(e){let t=e.length>1024?`${e.slice(-1024)}`:e,r=mC.exec(t);return r?r.slice(1):[]}function mN(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){let i=n>=0?e[n]:"/";i&&(t=`${i}/${t}`,r="/"===i.charAt(0))}return t=mR(t.split("/").filter(e=>!!e),!r).join("/"),(r?"/":"")+t||"."}function mP(e){let t=0;for(;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}function mk(e){let t=mD(e),r="/"===e.slice(-1),n=mR(e.split("/").filter(e=>!!e),!t).join("/");return n||t||(n="."),n&&r&&(n+="/"),(t?"/":"")+n}function mD(e){return"/"===e.charAt(0)}mM.basename=function(e,t){let r=mI(e)[2];return t&&r.slice(-1*t.length)===t&&(r=r.slice(0,r.length-t.length)),r},mM.dirname=function(e){let t=mI(e),r=t[0],n=t[1];return r||n?(n&&(n=n.slice(0,n.length-1)),r+n):"."},mM.isAbsolute=mD,mM.join=function(...e){return mk(e.join("/"))},mM.normalizePath=mk,mM.relative=function(e,t){e=mN(e).slice(1),t=mN(t).slice(1);let r=mP(e.split("/")),n=mP(t.split("/")),i=Math.min(r.length,n.length),o=i;for(let e=0;e{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new mB((t,r)=>{let n,i;return this.then(t=>{i=!1,n=t,e&&e()},t=>{i=!0,n=t,e&&e()}).then(()=>{i?r(n):t(n)})})}__init(){this._resolve=e=>{this._setResult(TN.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(TN.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===TN.PENDING&&(mU.isThenable(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===TN.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===TN.RESOLVED&&e[1](this._value),this._state===TN.REJECTED&&e[2](this._value),e[0]=!0)})}}}mj.SyncPromise=mB,mj.rejectedSyncPromise=function(e){return new mB((t,r)=>{r(e)})},mj.resolvedSyncPromise=function(e){return new mB(t=>{t(e)})},Object.defineProperty(mL,"__esModule",{value:!0});let mF=pa,mz=mj;mL.makePromiseBuffer=function(e){let t=[];function r(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(n){if(!(void 0===e||t.lengthr(i)).then(null,()=>r(i).then(null,()=>{})),i},drain:function(e){return new mz.SyncPromise((r,n)=>{let i=t.length;if(!i)return r(!0);let o=setTimeout(()=>{e&&e>0&&r(!1)},e);t.forEach(e=>{mz.resolvedSyncPromise(e).then(()=>{--i||(clearTimeout(o),r(!0))},n)})})}}};var m$={},mV={};Object.defineProperty(mV,"__esModule",{value:!0}),mV.parseCookie=function(e){let t={},r=0;for(;re.length>0&&","!==e).length},mY.getSanitizedUrlString=function(e){let{protocol:t,host:r,path:n}=e;return`${t?`${t}://`:""}${r&&r.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||""}${n}`},mY.parseUrl=function(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}},mY.stripUrlQueryAndFragment=function(e){return e.split(/[\?#]/,1)[0]},Object.defineProperty(m$,"__esModule",{value:!0});let mq=mV,mH=h6,mW=hk,mG=h3,mZ=mS,mK=mY,mX={ip:!1,request:!0,transaction:!0,user:!0},mJ=["cookies","data","headers","method","query_string","url"],mQ=["id","username","email"];function m0(e,t={}){let r=e.method&&e.method.toUpperCase(),n="",i="url";t.customRoute||e.route?(n=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,i="route"):(e.originalUrl||e.url)&&(n=mK.stripUrlQueryAndFragment(e.originalUrl||e.url||""));let o="";return t.method&&r&&(o+=r),t.method&&t.path&&(o+=" "),t.path&&n&&(o+=n),[o,i]}function m1(e,t){let{include:r=mJ}=t||{},n={},i=e.headers||{},o=e.method,a=i.host||e.hostname||e.host||"",s="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",u=e.originalUrl||e.url||"",c=u.startsWith(s)?u:`${s}://${a}${u}`;return r.forEach(t=>{switch(t){case"headers":n.headers=i,r.includes("cookies")||delete n.headers.cookie;break;case"method":n.method=o;break;case"url":n.url=c;break;case"cookies":n.cookies=e.cookies||i.cookie&&mq.parseCookie(i.cookie)||{};break;case"query_string":n.query_string=function(e){let t=e.originalUrl||e.url||"";if(t){t.startsWith("/")&&(t=`http://dogs.are.great${t}`);try{let r=e.query||new URL(t).search.slice(1);return r.length?r:void 0}catch(e){return}}}(e);break;case"data":if("GET"===o||"HEAD"===o)break;void 0!==e.body&&(n.data=mW.isString(e.body)?e.body:JSON.stringify(mZ.normalize(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(n[t]=e[t])}}),n}function m2(e){let t={};try{e.forEach((e,r)=>{"string"==typeof e&&(t[r]=e)})}catch(e){mH.DEBUG_BUILD&&mG.logger.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}m$.DEFAULT_USER_INCLUDES=mQ,m$.addRequestDataToEvent=function(e,t,r){let n={...mX,...r&&r.include};if(n.request){let r=Array.isArray(n.request)?m1(t,{include:n.request}):m1(t);e.request={...e.request,...r}}if(n.user){let r=t.user&&mW.isPlainObject(t.user)?function(e,t){let r={};return(Array.isArray(t)?t:mQ).forEach(t=>{e&&t in e&&(r[t]=e[t])}),r}(t.user,n.user):{};Object.keys(r).length&&(e.user={...e.user,...r})}if(n.ip){let r=t.ip||t.socket&&t.socket.remoteAddress;r&&(e.user={...e.user,ip_address:r})}return n.transaction&&!e.transaction&&"transaction"===e.type&&(e.transaction=function(e,t){switch(t){case"path":return m0(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return m0(e,{path:!0,method:!0,customRoute:e._reconstructedRoute?e._reconstructedRoute:void 0})[0]}}(t,n.transaction)),e},m$.extractPathForTransaction=m0,m$.extractRequestData=m1,m$.winterCGHeadersToDict=m2,m$.winterCGRequestToRequestData=function(e){let t=m2(e.headers);return{method:e.method,url:e.url,headers:t}};var m6={};Object.defineProperty(m6,"__esModule",{value:!0});let m3=["fatal","error","warning","log","info","debug"];m6.severityLevelFromString=function(e){return"warn"===e?"warning":m3.includes(e)?e:"log"},m6.validSeverityLevels=m3;var m4={};Object.defineProperty(m4,"__esModule",{value:!0});let m5=pE;function m8(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&void 0!==e&&!e.includes("node_modules/")}function m9(e){let t=/^\s*[-]{4,}$/,r=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return n=>{let i=n.match(r);if(i){let t,r,n,o,a;if(i[1]){let e=(n=i[1]).lastIndexOf(".");if("."===n[e-1]&&e--,e>0){t=n.slice(0,e),r=n.slice(e+1);let i=t.indexOf(".Module");i>0&&(n=n.slice(i+1),t=t.slice(0,i))}o=void 0}r&&(o=t,a=r),""===r&&(a=void 0,n=void 0),void 0===n&&(a=a||m5.UNKNOWN_FUNCTION,n=o?`${o}.${a}`:a);let s=i[2]&&i[2].startsWith("file://")?i[2].slice(7):i[2],u="native"===i[5];return s&&s.match(/\/[A-Z]:/)&&(s=s.slice(1)),s||!i[5]||u||(s=i[5]),{filename:s,module:e?e(s):void 0,function:n,lineno:parseInt(i[3],10)||void 0,colno:parseInt(i[4],10)||void 0,in_app:m8(s,u)}}if(n.match(t))return{filename:n}}}m4.filenameIsInApp=m8,m4.node=m9,m4.nodeStackLineParser=function(e){return[90,m9(e)]};var m7={},ye={};Object.defineProperty(ye,"__esModule",{value:!0});let yt=h6,yr=hk,yn=h3,yi="sentry-",yo=/^sentry-/,ya=8192;function ys(e){if(e&&(yr.isString(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>{let r=yu(t);for(let t of Object.keys(r))e[t]=r[t];return e},{}):yu(e)}function yu(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,r])=>(e[t]=r,e),{})}ye.BAGGAGE_HEADER_NAME="baggage",ye.MAX_BAGGAGE_STRING_LENGTH=ya,ye.SENTRY_BAGGAGE_KEY_PREFIX=yi,ye.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=yo,ye.baggageHeaderToDynamicSamplingContext=function(e){let t=ys(e);if(!t)return;let r=Object.entries(t).reduce((e,[t,r])=>(t.match(yo)&&(e[t.slice(7)]=r),e),{});return Object.keys(r).length>0?r:void 0},ye.dynamicSamplingContextToSentryBaggageHeader=function(e){if(e)return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,r],n)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(r)}`,o=0===n?i:`${e},${i}`;return o.length>ya?(yt.DEBUG_BUILD&&yn.logger.warn(`Not adding key: ${t} with val: ${r} to baggage header due to exceeding baggage size limits.`),e):o},"")}(Object.entries(e).reduce((e,[t,r])=>(r&&(e[`${yi}${t}`]=r),e),{}))},ye.parseBaggageHeader=ys,Object.defineProperty(m7,"__esModule",{value:!0});let yc=ye,yl=mm,yf=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function yd(e){let t;if(!e)return;let r=e.match(yf);if(r)return"1"===r[3]?t=!0:"0"===r[3]&&(t=!1),{traceId:r[1],parentSampled:t,parentSpanId:r[2]}}m7.TRACEPARENT_REGEXP=yf,m7.extractTraceparentData=yd,m7.generateSentryTraceHeader=function(e=yl.uuid4(),t=yl.uuid4().substring(16),r){let n="";return void 0!==r&&(n=r?"-1":"-0"),`${e}-${t}${n}`},m7.propagationContextFromHeaders=function(e,t){let r=yd(e),n=yc.baggageHeaderToDynamicSamplingContext(t),{traceId:i,parentSpanId:o,parentSampled:a}=r||{};return r?{traceId:i||yl.uuid4(),parentSpanId:o||yl.uuid4().substring(16),spanId:yl.uuid4().substring(16),sampled:a,dsc:n||{}}:{traceId:i||yl.uuid4(),spanId:yl.uuid4().substring(16)}};var yh={};Object.defineProperty(yh,"__esModule",{value:!0});let yp=h2,ym=mS,yy=pc,yg=hZ;function yb(e,t){for(let r of e[1])if(t(r,r[0].type))return!0;return!1}function yv(e){return yg.GLOBAL_OBJ.__SENTRY__&&yg.GLOBAL_OBJ.__SENTRY__.encodePolyfill?yg.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}let y_={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};yh.addItemToEnvelope=function(e,t){let[r,n]=e;return[r,[...n,t]]},yh.createAttachmentEnvelopeItem=function(e){let t="string"==typeof e.data?yv(e.data):e.data;return[yy.dropUndefinedKeys({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]},yh.createEnvelope=function(e,t=[]){return[e,t]},yh.createEventEnvelopeHeaders=function(e,t,r,n){let i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:yp.dsnToString(n)},...i&&{trace:yy.dropUndefinedKeys({...i})}}},yh.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},yh.envelopeContainsItemType=function(e,t){return yb(e,(e,r)=>t.includes(r))},yh.envelopeItemTypeToDataCategory=function(e){return y_[e]},yh.forEachEnvelopeItem=yb,yh.getSdkMetadataForEnvelopeHeader=function(e){if(!e||!e.sdk)return;let{name:t,version:r}=e.sdk;return{name:t,version:r}},yh.parseEnvelope=function(e){let t="string"==typeof e?yv(e):e;function r(e){let r=t.subarray(0,e);return t=t.subarray(e+1),r}function n(){var e;let n=t.indexOf(10);return n<0&&(n=t.length),JSON.parse((e=r(n),yg.GLOBAL_OBJ.__SENTRY__&&yg.GLOBAL_OBJ.__SENTRY__.decodePolyfill?yg.GLOBAL_OBJ.__SENTRY__.decodePolyfill(e):(new TextDecoder).decode(e)))}let i=n(),o=[];for(;t.length;){let e=n(),t="number"==typeof e.length?e.length:void 0;o.push([e,t?r(t):n()])}return[i,o]},yh.serializeEnvelope=function(e){let[t,r]=e,n=JSON.stringify(t);function i(e){"string"==typeof n?n="string"==typeof e?n+e:[yv(n),e]:n.push("string"==typeof e?yv(e):e)}for(let e of r){let[t,r]=e;if(i(` +${JSON.stringify(t)} +`),"string"==typeof r||r instanceof Uint8Array)i(r);else{let e;try{e=JSON.stringify(r)}catch(t){e=JSON.stringify(ym.normalize(r))}i(e)}}return"string"==typeof n?n:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t}(n)};var yS={};Object.defineProperty(yS,"__esModule",{value:!0});let yE=yh,yw=pW;yS.createClientReportEnvelope=function(e,t,r){let n=[{type:"client_report"},{timestamp:r||yw.dateTimestampInSeconds(),discarded_events:e}];return yE.createEnvelope(t?{dsn:t}:{},[n])};var yT={};Object.defineProperty(yT,"__esModule",{value:!0});let yx=6e4;function yA(e,t=Date.now()){let r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;let n=Date.parse(`${e}`);return isNaN(n)?yx:n-t}function yO(e,t){return e[t]||e.all||0}yT.DEFAULT_RETRY_AFTER=6e4,yT.disabledUntil=yO,yT.isRateLimited=function(e,t,r=Date.now()){return yO(e,t)>r},yT.parseRetryAfterHeader=yA,yT.updateRateLimits=function(e,{statusCode:t,headers:r},n=Date.now()){let i={...e},o=r&&r["x-sentry-rate-limits"],a=r&&r["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,r,,,o]=e.split(":",5),a=parseInt(t,10),s=1e3*(isNaN(a)?60:a);if(r)for(let e of r.split(";"))"metric_bucket"===e&&o&&!o.split(";").includes("custom")||(i[e]=n+s);else i.all=n+s}else a?i.all=n+yA(a,n):429===t&&(i.all=n+6e4);return i};var yM={};Object.defineProperty(yM,"__esModule",{value:!0}),yM.makeFifoCache=function(e){let t=[],r={};return{add(n,i){for(;t.length>=e;){let e=t.shift();void 0!==e&&delete r[e]}r[n]&&this.delete(n),t.push(n),r[n]=i},clear(){r={},t=[]},get:e=>r[e],size:()=>t.length,delete(e){if(!r[e])return!1;delete r[e];for(let r=0;r{let e=i.getTimeMs();!1===o&&e>t+r&&(o=!0,a&&n()),e{i.reset()},enabled:e=>{a=e}}};var y$={};Object.defineProperty(y$,"__esModule",{value:!0}),y$.LRUMap=class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){let t=this._cache.get(e);if(void 0!==t)return this._cache.delete(e),this._cache.set(e,t),t}set(e,t){this._cache.size>=this._maxSize&&this._cache.delete(this._cache.keys().next().value),this._cache.set(e,t)}remove(e){let t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let e=[];return this._cache.forEach(t=>e.push(t)),e}};var yV={},yY={};Object.defineProperty(yY,"__esModule",{value:!0}),yY._nullishCoalesce=function(e,t){return null!=e?e:t()},Object.defineProperty(yV,"__esModule",{value:!0});let yq=yY;yV._asyncNullishCoalesce=async function(e,t){return yq._nullishCoalesce(e,t)};var yH={};Object.defineProperty(yH,"__esModule",{value:!0}),yH._asyncOptionalChain=async function(e){let t,r=e[0],n=1;for(;nr.call(t,...e)),t=void 0)}return r};var yW={};Object.defineProperty(yW,"__esModule",{value:!0});let yG=yH;yW._asyncOptionalChainDelete=async function(e){let t=await yG._asyncOptionalChain(e);return null==t||t};var yZ={};Object.defineProperty(yZ,"__esModule",{value:!0}),yZ._optionalChain=function(e){let t,r=e[0],n=1;for(;nr.call(t,...e)),t=void 0)}return r};var yK={};Object.defineProperty(yK,"__esModule",{value:!0});let yX=yZ;yK._optionalChainDelete=function(e){let t=yX._optionalChain(e);return null==t||t};var yJ={};Object.defineProperty(yJ,"__esModule",{value:!0});let yQ=mm;yJ.generatePropagationContext=function(){return{traceId:yQ.uuid4(),spanId:yQ.uuid4().substring(16)}};var y0={};Object.defineProperty(y0,"__esModule",{value:!0}),y0.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};var y1={};Object.defineProperty(y1,"__esModule",{value:!0});let y2=hZ.GLOBAL_OBJ;y1.supportsHistory=function(){let e=y2.chrome,t=e&&e.app&&e.app.runtime,r="history"in y2&&!!y2.history.pushState&&!!y2.history.replaceState;return!t&&r},function(e){Object.defineProperty(e,"__esModule",{value:!0});let t=hG,r=h2,n=pa,i=hZ,o=pu,a=pF,s=p9,u=mn,c=pS,l=hk,f=mu,d=h3,h=mp,p=mm,m=mf,y=mS,g=pc,b=mM,v=mL,_=m$,S=m6,E=pE,w=m4,T=hF,x=pz,A=mj,O=pW,M=m7,R=ml,C=yh,I=yS,N=yT,P=ye,k=mY,D=yM,L=yR,j=yU,U=y$,B=yV,F=yH,z=yW,$=yY,V=yZ,Y=yK,q=yJ,H=hK,W=y0,G=y1;e.applyAggregateErrorsToEvent=hP.applyAggregateErrorsToEvent,e.getComponentName=t.getComponentName,e.getDomElement=t.getDomElement,e.getLocationHref=t.getLocationHref,e.htmlTreeAsString=t.htmlTreeAsString,e.dsnFromString=r.dsnFromString,e.dsnToString=r.dsnToString,e.makeDsn=r.makeDsn,e.SentryError=n.SentryError,e.GLOBAL_OBJ=i.GLOBAL_OBJ,e.getGlobalSingleton=i.getGlobalSingleton,e.addConsoleInstrumentationHandler=o.addConsoleInstrumentationHandler,e.addFetchInstrumentationHandler=a.addFetchInstrumentationHandler,e.addGlobalErrorInstrumentationHandler=s.addGlobalErrorInstrumentationHandler,e.addGlobalUnhandledRejectionInstrumentationHandler=u.addGlobalUnhandledRejectionInstrumentationHandler,e.addHandler=c.addHandler,e.maybeInstrument=c.maybeInstrument,e.resetInstrumentationHandlers=c.resetInstrumentationHandlers,e.triggerHandlers=c.triggerHandlers,e.isDOMError=l.isDOMError,e.isDOMException=l.isDOMException,e.isElement=l.isElement,e.isError=l.isError,e.isErrorEvent=l.isErrorEvent,e.isEvent=l.isEvent,e.isInstanceOf=l.isInstanceOf,e.isParameterizedString=l.isParameterizedString,e.isPlainObject=l.isPlainObject,e.isPrimitive=l.isPrimitive,e.isRegExp=l.isRegExp,e.isString=l.isString,e.isSyntheticEvent=l.isSyntheticEvent,e.isThenable=l.isThenable,e.isVueViewModel=l.isVueViewModel,e.isBrowser=f.isBrowser,e.CONSOLE_LEVELS=d.CONSOLE_LEVELS,e.consoleSandbox=d.consoleSandbox,e.logger=d.logger,e.originalConsoleMethods=d.originalConsoleMethods,e.memoBuilder=h.memoBuilder,e.addContextToFrame=p.addContextToFrame,e.addExceptionMechanism=p.addExceptionMechanism,e.addExceptionTypeValue=p.addExceptionTypeValue,e.arrayify=p.arrayify,e.checkOrSetAlreadyCaught=p.checkOrSetAlreadyCaught,e.getEventDescription=p.getEventDescription,e.parseSemver=p.parseSemver,e.uuid4=p.uuid4,e.dynamicRequire=m.dynamicRequire,e.isNodeEnv=m.isNodeEnv,e.loadModule=m.loadModule,e.normalize=y.normalize,e.normalizeToSize=y.normalizeToSize,e.normalizeUrlToBase=y.normalizeUrlToBase,e.addNonEnumerableProperty=g.addNonEnumerableProperty,e.convertToPlainObject=g.convertToPlainObject,e.dropUndefinedKeys=g.dropUndefinedKeys,e.extractExceptionKeysForMessage=g.extractExceptionKeysForMessage,e.fill=g.fill,e.getOriginalFunction=g.getOriginalFunction,e.markFunctionWrapped=g.markFunctionWrapped,e.objectify=g.objectify,e.urlEncode=g.urlEncode,e.basename=b.basename,e.dirname=b.dirname,e.isAbsolute=b.isAbsolute,e.join=b.join,e.normalizePath=b.normalizePath,e.relative=b.relative,e.resolve=b.resolve,e.makePromiseBuffer=v.makePromiseBuffer,e.DEFAULT_USER_INCLUDES=_.DEFAULT_USER_INCLUDES,e.addRequestDataToEvent=_.addRequestDataToEvent,e.extractPathForTransaction=_.extractPathForTransaction,e.extractRequestData=_.extractRequestData,e.winterCGHeadersToDict=_.winterCGHeadersToDict,e.winterCGRequestToRequestData=_.winterCGRequestToRequestData,e.severityLevelFromString=S.severityLevelFromString,e.validSeverityLevels=S.validSeverityLevels,e.UNKNOWN_FUNCTION=E.UNKNOWN_FUNCTION,e.createStackParser=E.createStackParser,e.getFunctionName=E.getFunctionName,e.stackParserFromStackParserOptions=E.stackParserFromStackParserOptions,e.stripSentryFramesAndReverse=E.stripSentryFramesAndReverse,e.filenameIsInApp=w.filenameIsInApp,e.node=w.node,e.nodeStackLineParser=w.nodeStackLineParser,e.isMatchingPattern=T.isMatchingPattern,e.safeJoin=T.safeJoin,e.snipLine=T.snipLine,e.stringMatchesSomePattern=T.stringMatchesSomePattern,e.truncate=T.truncate,e.isNativeFunction=x.isNativeFunction,e.supportsDOMError=x.supportsDOMError,e.supportsDOMException=x.supportsDOMException,e.supportsErrorEvent=x.supportsErrorEvent,e.supportsFetch=x.supportsFetch,e.supportsNativeFetch=x.supportsNativeFetch,e.supportsReferrerPolicy=x.supportsReferrerPolicy,e.supportsReportingObserver=x.supportsReportingObserver,e.SyncPromise=A.SyncPromise,e.rejectedSyncPromise=A.rejectedSyncPromise,e.resolvedSyncPromise=A.resolvedSyncPromise,Object.defineProperty(e,"_browserPerformanceTimeOriginMode",{enumerable:!0,get:()=>O._browserPerformanceTimeOriginMode}),e.browserPerformanceTimeOrigin=O.browserPerformanceTimeOrigin,e.dateTimestampInSeconds=O.dateTimestampInSeconds,e.timestampInSeconds=O.timestampInSeconds,e.TRACEPARENT_REGEXP=M.TRACEPARENT_REGEXP,e.extractTraceparentData=M.extractTraceparentData,e.generateSentryTraceHeader=M.generateSentryTraceHeader,e.propagationContextFromHeaders=M.propagationContextFromHeaders,e.getSDKSource=R.getSDKSource,e.isBrowserBundle=R.isBrowserBundle,e.addItemToEnvelope=C.addItemToEnvelope,e.createAttachmentEnvelopeItem=C.createAttachmentEnvelopeItem,e.createEnvelope=C.createEnvelope,e.createEventEnvelopeHeaders=C.createEventEnvelopeHeaders,e.createSpanEnvelopeItem=C.createSpanEnvelopeItem,e.envelopeContainsItemType=C.envelopeContainsItemType,e.envelopeItemTypeToDataCategory=C.envelopeItemTypeToDataCategory,e.forEachEnvelopeItem=C.forEachEnvelopeItem,e.getSdkMetadataForEnvelopeHeader=C.getSdkMetadataForEnvelopeHeader,e.parseEnvelope=C.parseEnvelope,e.serializeEnvelope=C.serializeEnvelope,e.createClientReportEnvelope=I.createClientReportEnvelope,e.DEFAULT_RETRY_AFTER=N.DEFAULT_RETRY_AFTER,e.disabledUntil=N.disabledUntil,e.isRateLimited=N.isRateLimited,e.parseRetryAfterHeader=N.parseRetryAfterHeader,e.updateRateLimits=N.updateRateLimits,e.BAGGAGE_HEADER_NAME=P.BAGGAGE_HEADER_NAME,e.MAX_BAGGAGE_STRING_LENGTH=P.MAX_BAGGAGE_STRING_LENGTH,e.SENTRY_BAGGAGE_KEY_PREFIX=P.SENTRY_BAGGAGE_KEY_PREFIX,e.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=P.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,e.baggageHeaderToDynamicSamplingContext=P.baggageHeaderToDynamicSamplingContext,e.dynamicSamplingContextToSentryBaggageHeader=P.dynamicSamplingContextToSentryBaggageHeader,e.parseBaggageHeader=P.parseBaggageHeader,e.getNumberOfUrlSegments=k.getNumberOfUrlSegments,e.getSanitizedUrlString=k.getSanitizedUrlString,e.parseUrl=k.parseUrl,e.stripUrlQueryAndFragment=k.stripUrlQueryAndFragment,e.makeFifoCache=D.makeFifoCache,e.eventFromMessage=L.eventFromMessage,e.eventFromUnknownInput=L.eventFromUnknownInput,e.exceptionFromError=L.exceptionFromError,e.parseStackFrames=L.parseStackFrames,e.callFrameToStackFrame=j.callFrameToStackFrame,e.watchdogTimer=j.watchdogTimer,e.LRUMap=U.LRUMap,e._asyncNullishCoalesce=B._asyncNullishCoalesce,e._asyncOptionalChain=F._asyncOptionalChain,e._asyncOptionalChainDelete=z._asyncOptionalChainDelete,e._nullishCoalesce=$._nullishCoalesce,e._optionalChain=V._optionalChain,e._optionalChainDelete=Y._optionalChainDelete,e.generatePropagationContext=q.generatePropagationContext,e.SDK_VERSION=H.SDK_VERSION,e.escapeStringForRegex=W.escapeStringForRegex,e.supportsHistory=G.supportsHistory}(hN);var y6={};Object.defineProperty(y6,"__esModule",{value:!0}),y6.DEBUG_BUILD="u"=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}gr.closeSession=function(e,t){let r={};t?r={status:t}:"ok"===e.status&&(r={status:"exited"}),gi(e,r)},gr.makeSession=function(e){let t=gn.timestampInSeconds(),r={sid:gn.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(function(e){return gn.dropUndefinedKeys({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})})(r)};return e&&gi(r,e),r},gr.updateSession=gi;var go={};Object.defineProperty(go,"__esModule",{value:!0});let ga=hN,gs="_sentrySpan";go._getSpanForScope=function(e){return e[gs]},go._setSpanForScope=function(e,t){t?ga.addNonEnumerableProperty(e,gs,t):delete e[gs]},Object.defineProperty(gt,"__esModule",{value:!0});let gu=hN,gc=gr,gl=go;class gf{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=gu.generatePropagationContext()}clone(){let e=new gf;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,gl._setSpanForScope(e,gl._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&gc.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[r,n]=t instanceof gd?[t.getScopeData(),t.getRequestSession()]:gu.isPlainObject(t)?[e,e.requestSession]:[],{tags:i,extra:o,user:a,contexts:s,level:u,fingerprint:c=[],propagationContext:l}=r||{};return this._tags={...this._tags,...i},this._extra={...this._extra,...o},this._contexts={...this._contexts,...s},a&&Object.keys(a).length&&(this._user=a),u&&(this._level=u),c.length&&(this._fingerprint=c),l&&(this._propagationContext=l),n&&(this._requestSession=n),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,gl._setSpanForScope(this,void 0),this._attachments=[],this._propagationContext=gu.generatePropagationContext(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let r="number"==typeof t?t:100;if(r<=0)return this;let n={timestamp:gu.dateTimestampInSeconds(),...e},i=this._breadcrumbs;return i.push(n),this._breadcrumbs=i.length>r?i.slice(-r):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:gl._getSpanForScope(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let r=t&&t.event_id?t.event_id:gu.uuid4();if(!this._client)return gu.logger.warn("No client configured on scope - will not capture exception!"),r;let n=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:n,...t,event_id:r},this),r}captureMessage(e,t,r){let n=r&&r.event_id?r.event_id:gu.uuid4();if(!this._client)return gu.logger.warn("No client configured on scope - will not capture message!"),n;let i=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...r,event_id:n},this),n}captureEvent(e,t){let r=t&&t.event_id?t.event_id:gu.uuid4();return this._client?this._client.captureEvent(e,{...t,event_id:r},this):gu.logger.warn("No client configured on scope - will not capture event!"),r}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}let gd=gf;gt.Scope=gd,Object.defineProperty(ge,"__esModule",{value:!0});let gh=hN,gp=gt;ge.getDefaultCurrentScope=function(){return gh.getGlobalSingleton("defaultCurrentScope",()=>new gp.Scope)},ge.getDefaultIsolationScope=function(){return gh.getGlobalSingleton("defaultIsolationScope",()=>new gp.Scope)},Object.defineProperty(y7,"__esModule",{value:!0});let gm=hN,gy=ge,gg=gt,gb=y5;class gv{constructor(e,t){let r,n;r=e||new gg.Scope,n=t||new gg.Scope,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){let t,r=this._pushScope();try{t=e(r)}catch(e){throw this._popScope(),e}return gm.isThenable(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}_popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}}function g_(){let e=gb.getMainCarrier(),t=gb.getSentryCarrier(e);return t.stack=t.stack||new gv(gy.getDefaultCurrentScope(),gy.getDefaultIsolationScope())}function gS(e){return g_().withScope(e)}function gE(e,t){let r=g_();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function gw(e){return g_().withScope(()=>e(g_().getIsolationScope()))}y7.AsyncContextStack=gv,y7.getStackAsyncContextStrategy=function(){return{withIsolationScope:gw,withScope:gS,withSetScope:gE,withSetIsolationScope:(e,t)=>gw(t),getCurrentScope:()=>g_().getScope(),getIsolationScope:()=>g_().getIsolationScope()}},Object.defineProperty(y4,"__esModule",{value:!0});let gT=y5,gx=y7;y4.getAsyncContextStrategy=function(e){let t=gT.getSentryCarrier(e);return t.acs?t.acs:gx.getStackAsyncContextStrategy()},y4.setAsyncContextStrategy=function(e){let t=gT.getMainCarrier();gT.getSentryCarrier(t).acs=e};var gA={};Object.defineProperty(gA,"__esModule",{value:!0});let gO=hN,gM=y4,gR=y5,gC=gt;function gI(){let e=gR.getMainCarrier();return gM.getAsyncContextStrategy(e).getCurrentScope()}gA.getClient=function(){return gI().getClient()},gA.getCurrentScope=gI,gA.getGlobalScope=function(){return gO.getGlobalSingleton("globalScope",()=>new gC.Scope)},gA.getIsolationScope=function(){let e=gR.getMainCarrier();return gM.getAsyncContextStrategy(e).getIsolationScope()},gA.withIsolationScope=function(...e){let t=gR.getMainCarrier(),r=gM.getAsyncContextStrategy(t);if(2===e.length){let[t,n]=e;return t?r.withSetIsolationScope(t,n):r.withIsolationScope(n)}return r.withIsolationScope(e[0])},gA.withScope=function(...e){let t=gR.getMainCarrier(),r=gM.getAsyncContextStrategy(t);if(2===e.length){let[t,n]=e;return t?r.withSetScope(t,n):r.withScope(n)}return r.withScope(e[0])};var gN={};Object.defineProperty(gN,"__esModule",{value:!0});let gP=hN,gk="_sentryMetrics";gN.getMetricSummaryJsonForSpan=function(e){let t=e[gk];if(!t)return;let r={};for(let[,[e,n]]of t)r[e]||(r[e]=[]),r[e].push(gP.dropUndefinedKeys(n));return r},gN.updateMetricSummaryOnSpan=function(e,t,r,n,i,o,a){let s=e[gk]||(e[gk]=new Map),u=`${t}:${r}@${i}`,c=s.get(a);if(c){let[,e]=c;s.set(a,[u,{min:Math.min(e.min,n),max:Math.max(e.max,n),count:e.count+=1,sum:e.sum+=n,tags:e.tags}])}else s.set(a,[u,{min:n,max:n,count:1,sum:n,tags:o}])};var gD={};Object.defineProperty(gD,"__esModule",{value:!0}),gD.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",gD.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",gD.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",gD.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",gD.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",gD.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",gD.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",gD.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",gD.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",gD.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",gD.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",gD.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source";var gL={};Object.defineProperty(gL,"__esModule",{value:!0});let gj=1,gU=2;function gB(e){if(e<400&&e>=100)return{code:gj};if(e>=400&&e<500)switch(e){case 401:return{code:gU,message:"unauthenticated"};case 403:return{code:gU,message:"permission_denied"};case 404:return{code:gU,message:"not_found"};case 409:return{code:gU,message:"already_exists"};case 413:return{code:gU,message:"failed_precondition"};case 429:return{code:gU,message:"resource_exhausted"};case 499:return{code:gU,message:"cancelled"};default:return{code:gU,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:gU,message:"unimplemented"};case 503:return{code:gU,message:"unavailable"};case 504:return{code:gU,message:"deadline_exceeded"};default:return{code:gU,message:"internal_error"}}return{code:gU,message:"unknown_error"}}gL.SPAN_STATUS_ERROR=2,gL.SPAN_STATUS_OK=gj,gL.SPAN_STATUS_UNSET=0,gL.getSpanStatusFromHttpCode=gB,gL.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);let r=gB(t);"unknown_error"!==r.message&&e.setStatus(r)},Object.defineProperty(y3,"__esModule",{value:!0});let gF=hN,gz=y4,g$=y5,gV=gA,gY=gN,gq=gD,gH=gL,gW=go,gG=1;function gZ(e){return"number"==typeof e?gK(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?gK(e.getTime()):gF.timestampInSeconds()}function gK(e){return e>0x2540be3ff?e/1e3:e}function gX(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{let{spanId:t,traceId:r}=e.spanContext();if(function(e){let t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){let{attributes:n,startTime:i,name:o,endTime:a,parentSpanId:s,status:u}=e;return gF.dropUndefinedKeys({span_id:t,trace_id:r,data:n,description:o,parent_span_id:s,start_timestamp:gZ(i),timestamp:gZ(a)||void 0,status:gQ(u),op:n[gq.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:n[gq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:gY.getMetricSummaryJsonForSpan(e)})}return{span_id:t,trace_id:r}}catch(e){return{}}}function gJ(e){let{traceFlags:t}=e.spanContext();return t===gG}function gQ(e){if(e&&e.code!==gH.SPAN_STATUS_UNSET)return e.code===gH.SPAN_STATUS_OK?"ok":e.message||"unknown_error"}let g0="_sentryChildSpans",g1="_sentryRootSpan";function g2(){let e=g$.getMainCarrier(),t=gz.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():gW._getSpanForScope(gV.getCurrentScope())}y3.TRACE_FLAG_NONE=0,y3.TRACE_FLAG_SAMPLED=gG,y3.addChildSpanToSpan=function(e,t){let r=e[g1]||e;gF.addNonEnumerableProperty(t,g1,r),e[g0]?e[g0].add(t):gF.addNonEnumerableProperty(e,g0,new Set([t]))},y3.getActiveSpan=g2,y3.getRootSpan=function(e){return e[g1]||e},y3.getSpanDescendants=function(e){let t=new Set;return function e(r){if(!t.has(r)&&gJ(r))for(let n of(t.add(r),r[g0]?Array.from(r[g0]):[]))e(n)}(e),Array.from(t)},y3.getStatusMessage=gQ,y3.removeChildSpanFromSpan=function(e,t){e[g0]&&e[g0].delete(t)},y3.spanIsSampled=gJ,y3.spanTimeInputToSeconds=gZ,y3.spanToJSON=gX,y3.spanToTraceContext=function(e){let{spanId:t,traceId:r}=e.spanContext(),{parent_span_id:n}=gX(e);return gF.dropUndefinedKeys({parent_span_id:n,span_id:t,trace_id:r})},y3.spanToTraceHeader=function(e){let{traceId:t,spanId:r}=e.spanContext(),n=gJ(e);return gF.generateSentryTraceHeader(t,r,n)},y3.spanToTransactionTraceContext=function(e){let{spanId:t,traceId:r}=e.spanContext(),{data:n,op:i,parent_span_id:o,status:a,origin:s}=gX(e);return gF.dropUndefinedKeys({parent_span_id:o,span_id:t,trace_id:r,data:n,op:i,status:a,origin:s})},y3.updateMetricSummaryOnActiveSpan=function(e,t,r,n,i,o){let a=g2();a&&gY.updateMetricSummaryOnSpan(a,e,t,r,n,i,o)},Object.defineProperty(hI,"__esModule",{value:!0});let g6=hN,g3=y6,g4=y3,g5=gL,g8=!1;function g9(){let e=g4.getActiveSpan(),t=e&&g4.getRootSpan(e);if(t){let e="internal_error";g3.DEBUG_BUILD&&g6.logger.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:g5.SPAN_STATUS_ERROR,message:e})}}g9.tag="sentry_tracingErrorCallback",hI.registerSpanErrorInstrumentation=function(){g8||(g8=!0,g6.addGlobalErrorInstrumentationHandler(g9),g6.addGlobalUnhandledRejectionInstrumentationHandler(g9))};var g7={};Object.defineProperty(g7,"__esModule",{value:!0});let be=hN,bt="_sentryScope",br="_sentryIsolationScope";g7.stripUrlQueryAndFragment=be.stripUrlQueryAndFragment,g7.getCapturedScopesOnSpan=function(e){return{scope:e[bt],isolationScope:e[br]}},g7.setCapturedScopesOnSpan=function(e,t,r){e&&(be.addNonEnumerableProperty(e,br,r),be.addNonEnumerableProperty(e,bt,t))};var bn={};Object.defineProperty(bn,"__esModule",{value:!0});let bi=hI;bn.addTracingExtensions=function(){bi.registerSpanErrorInstrumentation()};var bo={},ba={};Object.defineProperty(ba,"__esModule",{value:!0});let bs=gA;ba.hasTracingEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=e||function(){let e=bs.getClient();return e&&e.getOptions()}();return!!t&&(t.enableTracing||"tracesSampleRate"in t||"tracesSampler"in t)};var bu={};Object.defineProperty(bu,"__esModule",{value:!0});let bc=hN,bl=y3;bu.SentryNonRecordingSpan=class{constructor(e={}){this._traceId=e.traceId||bc.uuid4(),this._spanId=e.spanId||bc.uuid4().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:bl.TRACE_FLAG_NONE}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,r){return this}};var bf={},bd={};Object.defineProperty(bd,"__esModule",{value:!0});let bh=hN;bd.handleCallbackErrors=function(e,t,r=()=>{}){let n;try{n=e()}catch(e){throw t(e),r(),e}return function(e,t,r){return bh.isThenable(e)?e.then(e=>(r(),e),e=>{throw t(e),r(),e}):(r(),e)}(n,t,r)};var bp={},bm={};Object.defineProperty(bm,"__esModule",{value:!0}),bm.DEFAULT_ENVIRONMENT="production",Object.defineProperty(bp,"__esModule",{value:!0});let by=hN,bg=bm,bb=gA,bv=gD,b_=y3,bS="_frozenDsc";function bE(e,t){let r=t.getOptions(),{publicKey:n}=t.getDsn()||{},i=by.dropUndefinedKeys({environment:r.environment||bg.DEFAULT_ENVIRONMENT,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",i),i}function bw(e){let t=bb.getClient();if(!t)return{};let r=bE(b_.spanToJSON(e).trace_id||"",t),n=b_.getRootSpan(e);if(!n)return r;let i=n[bS];if(i)return i;let o=b_.spanToJSON(n),a=o.data||{},s=a[bv.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];null!=s&&(r.sample_rate=`${s}`);let u=a[bv.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return u&&"url"!==u&&(r.transaction=o.description),r.sampled=String(b_.spanIsSampled(n)),t.emit("createDsc",r),r}bp.freezeDscOnSpan=function(e,t){let r=e;by.addNonEnumerableProperty(r,bS,t)},bp.getDynamicSamplingContextFromClient=bE,bp.getDynamicSamplingContextFromSpan=bw,bp.spanToBaggageHeader=function(e){let t=bw(e);return by.dynamicSamplingContextToSentryBaggageHeader(t)};var bT={};Object.defineProperty(bT,"__esModule",{value:!0});let bx=hN,bA=y6,bO=y3;bT.logSpanEnd=function(e){if(!bA.DEBUG_BUILD)return;let{description:t="< unknown name >",op:r="< unknown op >"}=bO.spanToJSON(e),{spanId:n}=e.spanContext(),i=`[Tracing] Finishing "${r}" ${bO.getRootSpan(e)===e?"root ":""}span "${t}" with ID ${n}`;bx.logger.log(i)},bT.logSpanStart=function(e){if(!bA.DEBUG_BUILD)return;let{description:t="< unknown name >",op:r="< unknown op >",parent_span_id:n}=bO.spanToJSON(e),{spanId:i}=e.spanContext(),o=bO.spanIsSampled(e),a=bO.getRootSpan(e),s=a===e,u=`[Tracing] Starting ${o?"sampled":"unsampled"} ${s?"root ":""}span`,c=[`op: ${r}`,`name: ${t}`,`ID: ${i}`];if(n&&c.push(`parent ID: ${n}`),!s){let{op:e,description:t}=bO.spanToJSON(a);c.push(`root ID: ${a.spanContext().spanId}`),e&&c.push(`root op: ${e}`),t&&c.push(`root description: ${t}`)}bx.logger.log(`${u} + ${c.join("\n ")}`)};var bM={},bR={};Object.defineProperty(bR,"__esModule",{value:!0});let bC=hN,bI=y6;bR.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if(!("number"!=typeof t||isNaN(t)||t<0||t>1))return t;bI.DEBUG_BUILD&&bC.logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`)},Object.defineProperty(bM,"__esModule",{value:!0});let bN=hN,bP=y6,bk=ba,bD=bR;bM.sampleSpan=function(e,t){let r;if(!bk.hasTracingEnabled(e))return[!1];r="function"==typeof e.tracesSampler?e.tracesSampler(t):void 0!==t.parentSampled?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;let n=bD.parseSampleRate(r);return void 0===n?(bP.DEBUG_BUILD&&bN.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):n?Math.random()a(bF.spanToJSON(e)):e=>bF.spanToJSON(e),u=[];for(let t of e){let e=s(t);e&&u.push(bU.createSpanEnvelopeItem(e))}return bU.createEnvelope(o,u)};var bz={};Object.defineProperty(bz,"__esModule",{value:!0});let b$=gD,bV=y3;bz.setMeasurement=function(e,t,r){let n=bV.getActiveSpan(),i=n&&bV.getRootSpan(n);i&&i.addEvent(e,{[b$.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[b$.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:r})},bz.timedEventsToMeasurements=function(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let r=e.attributes||{},n=r[b$.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],i=r[b$.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof n&&"number"==typeof i&&(t[e.name]={value:i,unit:n})}),t},Object.defineProperty(bL,"__esModule",{value:!0});let bY=hN,bq=gA,bH=y6,bW=bj,bG=gN,bZ=gD,bK=y3,bX=bp,bJ=bT,bQ=bz,b0=g7;class b1{constructor(e={}){this._traceId=e.traceId||bY.uuid4(),this._spanId=e.spanId||bY.uuid4().substring(16),this._startTime=e.startTimestamp||bY.timestampInSeconds(),this._attributes={},this.setAttributes({[bZ.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[bZ.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}spanContext(){let{_spanId:e,_traceId:t,_sampled:r}=this;return{spanId:e,traceId:t,traceFlags:r?bK.TRACE_FLAG_SAMPLED:bK.TRACE_FLAG_NONE}}setAttribute(e,t){void 0===t?delete this._attributes[e]:this._attributes[e]=t}setAttributes(e){Object.keys(e).forEach(t=>this.setAttribute(t,e[t]))}updateStartTime(e){this._startTime=bK.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=bK.spanTimeInputToSeconds(e),bJ.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return bY.dropUndefinedKeys({data:this._attributes,description:this._name,op:this._attributes[bZ.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:bK.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[bZ.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:bG.getMetricSummaryJsonForSpan(this),profile_id:this._attributes[bZ.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[bZ.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:bQ.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&bK.getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?bK.getRootSpan(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,r){bH.DEBUG_BUILD&&bY.logger.log("[Tracing] Adding an event to span:",e);let n=b2(t)?t:r||bY.timestampInSeconds(),i=b2(t)?{}:t||{},o={name:e,time:bK.spanTimeInputToSeconds(n),attributes:i};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=bq.getClient();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===bK.getRootSpan(this)))return;if(this._isStandaloneSpan)return void function(e){let t=bq.getClient();if(!t)return;let r=e[1];if(!r||0===r.length)return t.recordDroppedEvent("before_send","span");let n=t.getTransport();n&&n.send(e).then(null,e=>{bH.DEBUG_BUILD&&bY.logger.error("Error while sending span:",e)})}(bW.createSpanEnvelope([this],e));let t=this._convertSpanToTransaction();t&&(b0.getCapturedScopesOnSpan(this).scope||bq.getCurrentScope()).captureEvent(t)}_convertSpanToTransaction(){if(!b6(bK.spanToJSON(this)))return;this._name||(bH.DEBUG_BUILD&&bY.logger.warn("Transaction has no name, falling back to ``."),this._name="");let{scope:e,isolationScope:t}=b0.getCapturedScopesOnSpan(this),r=(e||bq.getCurrentScope()).getClient()||bq.getClient();if(!0!==this._sampled)return bH.DEBUG_BUILD&&bY.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),void(r&&r.recordDroppedEvent("sample_rate","transaction"));let n=bK.getSpanDescendants(this).filter(e=>e!==this&&!function(e){return e instanceof b1&&e.isStandaloneSpan()}(e)).map(e=>bK.spanToJSON(e)).filter(b6),i=this._attributes[bZ.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],o={contexts:{trace:bK.spanToTransactionTraceContext(this)},spans:n.length>1e3?n.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):n,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...bY.dropUndefinedKeys({dynamicSamplingContext:bX.getDynamicSamplingContextFromSpan(this)})},_metrics_summary:bG.getMetricSummaryJsonForSpan(this),...i&&{transaction_info:{source:i}}},a=bQ.timedEventsToMeasurements(this._events);return a&&Object.keys(a).length&&(bH.DEBUG_BUILD&&bY.logger.log("[Measurements] Adding measurements to transaction",JSON.stringify(a,void 0,2)),o.measurements=a),o}}function b2(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function b6(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}bL.SentrySpan=b1,Object.defineProperty(bf,"__esModule",{value:!0});let b3=hN,b4=y5,b5=gA,b8=y4,b9=y6,b7=gD,ve=bd,vt=ba,vr=go,vn=y3,vi=bp,vo=bT,va=bM,vs=bu,vu=bL,vc=gL,vl=g7,vf="__SENTRY_SUPPRESS_TRACING__";function vd(e,t){let r=vm();return r.withActiveSpan?r.withActiveSpan(e,t):b5.withScope(r=>(vr._setSpanForScope(r,e||void 0),t(r)))}function vh({parentSpan:e,spanContext:t,forceTransaction:r,scope:n}){let i;if(!vt.hasTracingEnabled())return new vs.SentryNonRecordingSpan;let o=b5.getIsolationScope();if(e&&!r)i=function(e,t,r){let{spanId:n,traceId:i}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[vf]&&vn.spanIsSampled(e),a=o?new vu.SentrySpan({...r,parentSpanId:n,traceId:i,sampled:o}):new vs.SentryNonRecordingSpan({traceId:i});vn.addChildSpanToSpan(e,a);let s=b5.getClient();return s&&(s.emit("spanStart",a),r.endTimestamp&&s.emit("spanEnd",a)),a}(e,n,t),vn.addChildSpanToSpan(e,i);else if(e){let r=vi.getDynamicSamplingContextFromSpan(e),{traceId:o,spanId:a}=e.spanContext(),s=vn.spanIsSampled(e);i=vy({traceId:o,parentSpanId:a,...t},n,s),vi.freezeDscOnSpan(i,r)}else{let{traceId:e,dsc:r,parentSpanId:a,sampled:s}={...o.getPropagationContext(),...n.getPropagationContext()};i=vy({traceId:e,parentSpanId:a,...t},n,s),r&&vi.freezeDscOnSpan(i,r)}return vo.logSpanStart(i),vl.setCapturedScopesOnSpan(i,n,o),i}function vp(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let r={...t};return r.startTimestamp=vn.spanTimeInputToSeconds(e.startTime),delete r.startTime,r}return t}function vm(){let e=b4.getMainCarrier();return b8.getAsyncContextStrategy(e)}function vy(e,t,r){let n=b5.getClient(),i=n&&n.getOptions()||{},{name:o="",attributes:a}=e,[s,u]=t.getScopeData().sdkProcessingMetadata[vf]?[!1]:va.sampleSpan(i,{name:o,parentSampled:r,attributes:a,transactionContext:{name:o,parentSampled:r}}),c=new vu.SentrySpan({...e,attributes:{[b7.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",...e.attributes},sampled:s});return void 0!==u&&c.setAttribute(b7.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,u),n&&n.emit("spanStart",c),c}function vg(e){let t=vr._getSpanForScope(e);if(!t)return;let r=b5.getClient();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?vn.getRootSpan(t):t}bf.continueTrace=({sentryTrace:e,baggage:t},r)=>b5.withScope(n=>{let i=b3.propagationContextFromHeaders(e,t);return n.setPropagationContext(i),r()}),bf.startInactiveSpan=function(e){let t=vm();if(t.startInactiveSpan)return t.startInactiveSpan(e);let r=vp(e),n=e.scope||b5.getCurrentScope(),i=vg(n);return e.onlyIfParent&&!i?new vs.SentryNonRecordingSpan:vh({parentSpan:i,spanContext:r,forceTransaction:e.forceTransaction,scope:n})},bf.startNewTrace=function(e){return b5.withScope(t=>(t.setPropagationContext(b3.generatePropagationContext()),b9.DEBUG_BUILD&&b3.logger.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),vd(null,e)))},bf.startSpan=function(e,t){let r=vm();if(r.startSpan)return r.startSpan(e,t);let n=vp(e);return b5.withScope(e.scope,r=>{let i=vg(r),o=e.onlyIfParent&&!i?new vs.SentryNonRecordingSpan:vh({parentSpan:i,spanContext:n,forceTransaction:e.forceTransaction,scope:r});return vr._setSpanForScope(r,o),ve.handleCallbackErrors(()=>t(o),()=>{let{status:e}=vn.spanToJSON(o);!o.isRecording()||e&&"ok"!==e||o.setStatus({code:vc.SPAN_STATUS_ERROR,message:"internal_error"})},()=>o.end())})},bf.startSpanManual=function(e,t){let r=vm();if(r.startSpanManual)return r.startSpanManual(e,t);let n=vp(e);return b5.withScope(e.scope,r=>{let i=vg(r),o=e.onlyIfParent&&!i?new vs.SentryNonRecordingSpan:vh({parentSpan:i,spanContext:n,forceTransaction:e.forceTransaction,scope:r});function a(){o.end()}return vr._setSpanForScope(r,o),ve.handleCallbackErrors(()=>t(o,a),()=>{let{status:e}=vn.spanToJSON(o);!o.isRecording()||e&&"ok"!==e||o.setStatus({code:vc.SPAN_STATUS_ERROR,message:"internal_error"})})})},bf.suppressTracing=function(e){let t=vm();return t.suppressTracing?t.suppressTracing(e):b5.withScope(t=>(t.setSDKProcessingMetadata({[vf]:!0}),e()))},bf.withActiveSpan=vd,Object.defineProperty(bo,"__esModule",{value:!0});let vb=hN,vv=gA,v_=y6,vS=gD,vE=ba,vw=go,vT=y3,vx=bu,vA=gL,vO=bf,vM={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};bo.TRACING_DEFAULTS=vM,bo.startIdleSpan=function(e,t={}){let r=new Map,n,i=!1,o="externalFinish",a=!t.disableAutoFinish,{idleTimeout:s=vM.idleTimeout,finalTimeout:u=vM.finalTimeout,childSpanTimeout:c=vM.childSpanTimeout,beforeSpanEnd:l}=t,f=vv.getClient();if(!f||!vE.hasTracingEnabled())return new vx.SentryNonRecordingSpan;let d=vv.getCurrentScope(),h=vT.getActiveSpan(),p=function(e){let t=vO.startInactiveSpan(e);return vw._setSpanForScope(vv.getCurrentScope(),t),v_.DEBUG_BUILD&&vb.logger.log("[Tracing] Started span is an idle span"),t}(e);function m(e=vb.timestampInSeconds()){let t=vT.getSpanDescendants(p).filter(e=>e!==p);if(!t.length)return void p.end(e);let r=t.map(e=>vT.spanToJSON(e).timestamp).filter(e=>!!e),n=r.length?Math.max(...r):void 0,i=vT.spanTimeInputToSeconds(e),o=vT.spanToJSON(p).start_timestamp,a=Math.min(o?o+u/1e3:1/0,Math.max(o||-1/0,Math.min(i,n||1/0)));p.end(a)}function y(){n&&(clearTimeout(n),n=void 0)}function g(e){y(),n=setTimeout(()=>{!i&&0===r.size&&a&&(o="idleTimeout",m(e))},s)}function b(e){n=setTimeout(()=>{!i&&a&&(o="heartbeatFailed",m(e))},c)}return f.on("spanStart",e=>{var t;i||e===p||vT.spanToJSON(e).timestamp||vT.getSpanDescendants(p).includes(e)&&(t=e.spanContext().spanId,y(),r.set(t,!0),b(vb.timestampInSeconds()+c/1e3))}),f.on("spanEnd",e=>{var t;i||(t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&g(vb.timestampInSeconds()+s/1e3),e===p&&function(){i=!0,r.clear(),l&&l(p),vw._setSpanForScope(d,h);let e=vT.spanToJSON(p),{timestamp:t,start_timestamp:n}=e;if(!t||!n)return;(e.data||{})[vS.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||p.setAttribute(vS.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,o),vb.logger.log(`[Tracing] Idle span "${e.op}" finished`);let a=vT.getSpanDescendants(p).filter(e=>e!==p),c=0;a.forEach(e=>{e.isRecording()&&(e.setStatus({code:vA.SPAN_STATUS_ERROR,message:"cancelled"}),e.end(t),v_.DEBUG_BUILD&&vb.logger.log("[Tracing] Cancelling span since span ended early",JSON.stringify(e,void 0,2)));let{timestamp:r=0,start_timestamp:n=0}=vT.spanToJSON(e),i=n<=t,o=r-n<(u+s)/1e3;if(v_.DEBUG_BUILD){let t=JSON.stringify(e,void 0,2);i?o||vb.logger.log("[Tracing] Discarding span since it finished after idle span final timeout",t):vb.logger.log("[Tracing] Discarding span since it happened after idle span was finished",t)}o&&i||(vT.removeChildSpanFromSpan(p,e),c++)}),c>0&&p.setAttribute("sentry.idle_span_discarded_spans",c)}())}),f.on("idleSpanEnableAutoFinish",e=>{e===p&&(a=!0,g(),r.size&&b())}),t.disableAutoFinish||g(),setTimeout(()=>{i||(p.setStatus({code:vA.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),o="finalTimeout",m())},u),p};var vR={},vC={},vI={};Object.defineProperty(vI,"__esModule",{value:!0});let vN=hN,vP=y6;vI.notifyEventProcessors=function e(t,r,n,i=0){return new vN.SyncPromise((o,a)=>{let s=t[i];if(null===r||"function"!=typeof s)o(r);else{let u=s({...r},n);vP.DEBUG_BUILD&&s.id&&null===u&&vN.logger.log(`Event processor "${s.id}" dropped event`),vN.isThenable(u)?u.then(r=>e(t,r,n,i+1).then(o)).then(null,a):e(t,u,n,i+1).then(o).then(null,a)}})};var vk={};Object.defineProperty(vk,"__esModule",{value:!0});let vD=hN,vL=bp,vj=y3;function vU(e,t,r){if(r&&Object.keys(r).length)for(let n in e[t]={...e[t]},r)Object.prototype.hasOwnProperty.call(r,n)&&(e[t][n]=r[n])}vk.applyScopeDataToEvent=function(e,t){let{fingerprint:r,span:n,breadcrumbs:i,sdkProcessingMetadata:o}=t;!function(e,t){let{extra:r,tags:n,user:i,contexts:o,level:a,transactionName:s}=t,u=vD.dropUndefinedKeys(r);u&&Object.keys(u).length&&(e.extra={...u,...e.extra});let c=vD.dropUndefinedKeys(n);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});let l=vD.dropUndefinedKeys(i);l&&Object.keys(l).length&&(e.user={...l,...e.user});let f=vD.dropUndefinedKeys(o);f&&Object.keys(f).length&&(e.contexts={...f,...e.contexts}),a&&(e.level=a),s&&"transaction"!==e.type&&(e.transaction=s)}(e,t),n&&function(e,t){e.contexts={trace:vj.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:vL.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};let r=vj.getRootSpan(t),n=vj.spanToJSON(r).description;n&&!e.transaction&&"transaction"===e.type&&(e.transaction=n)}(e,n),function(e,t){e.fingerprint=e.fingerprint?vD.arrayify(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,r),function(e,t){let r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,o)},vk.mergeAndOverwriteScopeData=vU,vk.mergeScopeData=function(e,t){let{extra:r,tags:n,user:i,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:u,fingerprint:c,eventProcessors:l,attachments:f,propagationContext:d,transactionName:h,span:p}=t;vU(e,"extra",r),vU(e,"tags",n),vU(e,"user",i),vU(e,"contexts",o),vU(e,"sdkProcessingMetadata",s),a&&(e.level=a),h&&(e.transactionName=h),p&&(e.span=p),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),l.length&&(e.eventProcessors=[...e.eventProcessors,...l]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...d}},Object.defineProperty(vC,"__esModule",{value:!0});let vB=hN,vF=bm,vz=gA,v$=vI,vV=gt,vY=vk,vq=new WeakMap;function vH(e,t){let r,n=vB.GLOBAL_OBJ._sentryDebugIds;if(!n)return;let i=vq.get(t);i?r=i:(r=new Map,vq.set(t,r));let o=Object.keys(n).reduce((e,i)=>{let o,a=r.get(i);a?o=a:(o=t(i),r.set(i,o));for(let t=o.length-1;t>=0;t--){let r=o[t];if(r.filename){e[r.filename]=n[i];break}}return e},{});try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.filename&&(e.debug_id=o[e.filename])})})}catch(e){}}function vW(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let r=e.debug_meta.images;Object.keys(t).forEach(e=>{r.push({type:"sourcemap",code_file:e,debug_id:t[e]})})}let vG=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];vC.applyDebugIds=vH,vC.applyDebugMeta=vW,vC.parseEventHintOrCaptureContext=function(e){if(e)return function(e){return e instanceof vV.Scope||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>vG.includes(e))}(e)?{captureContext:e}:e},vC.prepareEvent=function(e,t,r,n,i,o){let{normalizeDepth:a=3,normalizeMaxBreadth:s=1e3}=e,u={...t,event_id:t.event_id||r.event_id||vB.uuid4(),timestamp:t.timestamp||vB.dateTimestampInSeconds()},c=r.integrations||e.integrations.map(e=>e.name);!function(e,t){let{environment:r,release:n,dist:i,maxValueLength:o=250}=t;"environment"in e||(e.environment="environment"in t?r:vF.DEFAULT_ENVIRONMENT),void 0===e.release&&void 0!==n&&(e.release=n),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=vB.truncate(e.message,o));let a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=vB.truncate(a.value,o));let s=e.request;s&&s.url&&(s.url=vB.truncate(s.url,o))}(u,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(u,c),void 0===t.type&&vH(u,e.stackParser);let l=function(e,t){if(!t)return e;let r=e?e.clone():new vV.Scope;return r.update(t),r}(n,r.captureContext);r.mechanism&&vB.addExceptionMechanism(u,r.mechanism);let f=i?i.getEventProcessors():[],d=vz.getGlobalScope().getScopeData();if(o){let e=o.getScopeData();vY.mergeScopeData(d,e)}if(l){let e=l.getScopeData();vY.mergeScopeData(d,e)}let h=[...r.attachments||[],...d.attachments];h.length&&(r.attachments=h),vY.applyScopeDataToEvent(u,d);let p=[...f,...d.eventProcessors];return v$.notifyEventProcessors(p,u,r).then(e=>(e&&vW(e),"number"==typeof a&&a>0?function(e,t,r){if(!e)return null;let n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:vB.normalize(e.data,t,r)}}))},...e.user&&{user:vB.normalize(e.user,t,r)},...e.contexts&&{contexts:vB.normalize(e.contexts,t,r)},...e.extra&&{extra:vB.normalize(e.extra,t,r)}};return e.contexts&&e.contexts.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=vB.normalize(e.contexts.trace.data,t,r))),e.spans&&(n.spans=e.spans.map(e=>({...e,...e.data&&{data:vB.normalize(e.data,t,r)}}))),n}(e,a,s):e))},Object.defineProperty(vR,"__esModule",{value:!0});let vZ=hN,vK=bm,vX=gA,vJ=y6,vQ=gr,v0=vC;function v1(e,t){let r=vX.getCurrentScope(),n=vX.getClient();if(n){if(n.captureCheckIn)return n.captureCheckIn(e,t,r);vJ.DEBUG_BUILD&&vZ.logger.warn("Cannot capture check-in. Client does not support sending check-ins.")}else vJ.DEBUG_BUILD&&vZ.logger.warn("Cannot capture check-in. No client defined.");return vZ.uuid4()}function v2(){let e=vX.getIsolationScope(),t=vX.getCurrentScope(),r=t.getSession()||e.getSession();r&&vQ.closeSession(r),v6(),e.setSession(),t.setSession()}function v6(){let e=vX.getIsolationScope(),t=vX.getCurrentScope(),r=vX.getClient(),n=t.getSession()||e.getSession();n&&r&&r.captureSession(n)}vR.addEventProcessor=function(e){vX.getIsolationScope().addEventProcessor(e)},vR.captureCheckIn=v1,vR.captureEvent=function(e,t){return vX.getCurrentScope().captureEvent(e,t)},vR.captureException=function(e,t){return vX.getCurrentScope().captureException(e,v0.parseEventHintOrCaptureContext(t))},vR.captureMessage=function(e,t){let r="string"==typeof t?t:void 0,n="string"!=typeof t?{captureContext:t}:void 0;return vX.getCurrentScope().captureMessage(e,r,n)},vR.captureSession=function(e=!1){e?v2():v6()},vR.close=async function(e){let t=vX.getClient();return t?t.close(e):(vJ.DEBUG_BUILD&&vZ.logger.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))},vR.endSession=v2,vR.flush=async function(e){let t=vX.getClient();return t?t.flush(e):(vJ.DEBUG_BUILD&&vZ.logger.warn("Cannot flush events. No client defined."),Promise.resolve(!1))},vR.isEnabled=function(){let e=vX.getClient();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()},vR.isInitialized=function(){return!!vX.getClient()},vR.lastEventId=function(){return vX.getIsolationScope().lastEventId()},vR.setContext=function(e,t){vX.getIsolationScope().setContext(e,t)},vR.setExtra=function(e,t){vX.getIsolationScope().setExtra(e,t)},vR.setExtras=function(e){vX.getIsolationScope().setExtras(e)},vR.setTag=function(e,t){vX.getIsolationScope().setTag(e,t)},vR.setTags=function(e){vX.getIsolationScope().setTags(e)},vR.setUser=function(e){vX.getIsolationScope().setUser(e)},vR.startSession=function(e){let t=vX.getClient(),r=vX.getIsolationScope(),n=vX.getCurrentScope(),{release:i,environment:o=vK.DEFAULT_ENVIRONMENT}=t&&t.getOptions()||{},{userAgent:a}=vZ.GLOBAL_OBJ.navigator||{},s=vQ.makeSession({release:i,environment:o,user:n.getUser()||r.getUser(),...a&&{userAgent:a},...e}),u=r.getSession();return u&&"ok"===u.status&&vQ.updateSession(u,{status:"exited"}),v2(),r.setSession(s),n.setSession(s),s},vR.withMonitor=function(e,t,r){let n=v1({monitorSlug:e,status:"in_progress"},r),i=vZ.timestampInSeconds();function o(t){v1({monitorSlug:e,status:t,checkInId:n,duration:vZ.timestampInSeconds()-i})}return vX.withIsolationScope(()=>{let e;try{e=t()}catch(e){throw o("error"),e}return vZ.isThenable(e)?Promise.resolve(e).then(()=>{o("ok")},()=>{o("error")}):o("ok"),e})};var v3={};Object.defineProperty(v3,"__esModule",{value:!0});let v4=hN,v5=gA;v3.SessionFlusher=class{constructor(e,t){this._client=e,this.flushTimeout=60,this._pendingAggregates={},this._isEnabled=!0,this._intervalId=setInterval(()=>this.flush(),1e3*this.flushTimeout),this._intervalId.unref&&this._intervalId.unref(),this._sessionAttrs=t}flush(){let e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates={},this._client.sendSession(e))}getSessionAggregates(){let e=Object.keys(this._pendingAggregates).map(e=>this._pendingAggregates[parseInt(e)]),t={attrs:this._sessionAttrs,aggregates:e};return v4.dropUndefinedKeys(t)}close(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()}incrementSessionStatusCount(){if(!this._isEnabled)return;let e=v5.getIsolationScope(),t=e.getRequestSession();t&&t.status&&(this._incrementSessionStatusCount(t.status,new Date),e.setRequestSession(void 0))}_incrementSessionStatusCount(e,t){let r=new Date(t).setSeconds(0,0);this._pendingAggregates[r]=this._pendingAggregates[r]||{};let n=this._pendingAggregates[r];switch(n.started||(n.started=new Date(r).toISOString()),e){case"errored":return n.errored=(n.errored||0)+1,n.errored;case"ok":return n.exited=(n.exited||0)+1,n.exited;default:return n.crashed=(n.crashed||0)+1,n.crashed}}};var v8={};Object.defineProperty(v8,"__esModule",{value:!0});let v9=hN,v7="7";function _e(e){let t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}v8.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,r){return t||`${function(e){return`${_e(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){return v9.urlEncode({sentry_key:e.publicKey,sentry_version:v7,...t&&{sentry_client:`${t.name}/${t.version}`}})}(e,r)}`},v8.getReportDialogEndpoint=function(e,t){let r=v9.makeDsn(e);if(!r)return"";let n=`${_e(r)}embed/error-page/`,i=`dsn=${v9.dsnToString(r)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${n}?${i}`};var _t={},_r={};Object.defineProperty(_r,"__esModule",{value:!0});let _n=hN,_i=gA,_o=y6,_a=[];function _s(e,t,r){if(r[t.name])_o.DEBUG_BUILD&&_n.logger.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,-1===_a.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),_a.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,n)=>r(t,n,e))}if("function"==typeof t.processEvent){let r=t.processEvent.bind(t),n=Object.assign((t,n)=>r(t,n,e),{id:t.name});e.addEventProcessor(n)}_o.DEBUG_BUILD&&_n.logger.log(`Integration installed: ${t.name}`)}}_r.addIntegration=function(e){let t=_i.getClient();t?t.addIntegration(e):_o.DEBUG_BUILD&&_n.logger.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`)},_r.afterSetupIntegrations=function(e,t){for(let r of t)r&&r.afterAllSetup&&r.afterAllSetup(e)},_r.defineIntegration=function(e){return e},_r.getIntegrationsToSetup=function(e){let t=e.defaultIntegrations||[],r=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let n=function(e){let t={};return e.forEach(e=>{let{name:r}=e,n=t[r];n&&!n.isDefaultInstance&&e.isDefaultInstance||(t[r]=e)}),Object.keys(t).map(e=>t[e])}(Array.isArray(r)?[...t,...r]:"function"==typeof r?_n.arrayify(r(t)):t),i=function(e,t){for(let r=0;r"Debug"===e.name);if(-1!==i){let[e]=n.splice(i,1);n.push(e)}return n},_r.installedIntegrations=_a,_r.setupIntegration=_s,_r.setupIntegrations=function(e,t){let r={};return t.forEach(t=>{t&&_s(e,t,r)}),r},Object.defineProperty(_t,"__esModule",{value:!0});let _u=hN,_c=v8,_l=gA,_f=y6,_d=bj,_h=_r,_p=gr,_m=bp,_y=bR,_g=vC,_b="Not capturing exception because it's already been captured.";function _v(e){return void 0===e.type}function __(e){return"transaction"===e.type}_t.BaseClient=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=_u.makeDsn(e.dsn):_f.DEBUG_BUILD&&_u.logger.warn("No DSN provided, client will not send events."),this._dsn){const t=_c.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,r){let n=_u.uuid4();if(_u.checkOrSetAlreadyCaught(e))return _f.DEBUG_BUILD&&_u.logger.log(_b),n;let i={event_id:n,...t};return this._process(this.eventFromException(e,i).then(e=>this._captureEvent(e,i,r))),i.event_id}captureMessage(e,t,r,n){let i={event_id:_u.uuid4(),...r},o=_u.isParameterizedString(e)?e:String(e),a=_u.isPrimitive(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(a.then(e=>this._captureEvent(e,i,n))),i.event_id}captureEvent(e,t,r){let n=_u.uuid4();if(t&&t.originalException&&_u.checkOrSetAlreadyCaught(t.originalException))return _f.DEBUG_BUILD&&_u.logger.log(_b),n;let i={event_id:n,...t},o=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,i,o||r)),i.event_id}captureSession(e){"string"!=typeof e.release?_f.DEBUG_BUILD&&_u.logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),_p.updateSession(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then(r=>t.flush(e).then(e=>r&&e))):_u.resolvedSyncPromise(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];_h.setupIntegration(this,e,this._integrations),t||_h.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=_d.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=_u.addItemToEnvelope(r,_u.createAttachmentEnvelopeItem(e));let n=this.sendEnvelope(r);n&&n.then(t=>this.emit("afterSendEvent",e,t),null)}sendSession(e){let t=_d.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,r){if(this._options.sendClientReports){let r=`${e}:${t}`;_f.DEBUG_BUILD&&_u.logger.log(`Adding outcome: "${r}"`),this._outcomes[r]=this._outcomes[r]+1||1}}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){this._hooks[e]&&this._hooks[e].forEach(e=>e(...t))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,e=>(_f.DEBUG_BUILD&&_u.logger.error("Error while sending event:",e),e)):(_f.DEBUG_BUILD&&_u.logger.error("Transport disabled"),_u.resolvedSyncPromise({}))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=_h.setupIntegrations(this,e),_h.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let r=!1,n=!1,i=t.exception&&t.exception.values;if(i)for(let e of(n=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){r=!0;break}}let o="ok"===e.status;(o&&0===e.errors||o&&r)&&(_p.updateSession(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}_isClientDoneProcessing(e){return new _u.SyncPromise(t=>{let r=0,n=setInterval(()=>{0==this._numProcessing?(clearInterval(n),t(!0)):(r+=1,e&&r>=e&&(clearInterval(n),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,r,n=_l.getIsolationScope()){let i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),_g.prepareEvent(i,e,t,r,this,n).then(e=>{if(null===e)return e;let t={...n.getPropagationContext(),...r?r.getPropagationContext():void 0};if(!(e.contexts&&e.contexts.trace)&&t){let{traceId:r,spanId:n,parentSpanId:i,dsc:o}=t;e.contexts={trace:_u.dropUndefinedKeys({trace_id:r,span_id:n,parent_span_id:i}),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:o||_m.getDynamicSamplingContextFromClient(r,this),...e.sdkProcessingMetadata}}return e})}_captureEvent(e,t={},r){return this._processEvent(e,t,r).then(e=>e.event_id,e=>{if(_f.DEBUG_BUILD){let t=e;"log"===t.logLevel?_u.logger.log(t.message):_u.logger.warn(t)}})}_processEvent(e,t,r){let n=this.getOptions(),{sampleRate:i}=n,o=__(e),a=_v(e),s=e.type||"error",u=`before send for type \`${s}\``,c=void 0===i?void 0:_y.parseSampleRate(i);if(a&&"number"==typeof c&&Math.random()>c)return this.recordDroppedEvent("sample_rate","error",e),_u.rejectedSyncPromise(new _u.SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let l="replay_event"===s?"replay":s,f=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,r,f).then(r=>{if(null===r)throw this.recordDroppedEvent("event_processor",l,e),new _u.SentryError("An event processor returned `null`, will not send event.","log");return t.data&&!0===t.data.__sentry__?r:function(e,t){let r=`${t} must return \`null\` or a valid event.`;if(_u.isThenable(e))return e.then(e=>{if(!_u.isPlainObject(e)&&null!==e)throw new _u.SentryError(r);return e},e=>{throw new _u.SentryError(`${t} rejected with ${e}`)});if(!_u.isPlainObject(e)&&null!==e)throw new _u.SentryError(r);return e}(function(e,t,r){let{beforeSend:n,beforeSendTransaction:i,beforeSendSpan:o}=e;if(_v(t)&&n)return n(t,r);if(__(t)){if(t.spans&&o){let e=[];for(let r of t.spans){let t=o(r);t&&e.push(t)}t.spans=e}if(i)return i(t,r)}return t}(n,r,t),u)}).then(n=>{if(null===n)throw this.recordDroppedEvent("before_send",l,e),new _u.SentryError(`${u} returned \`null\`, will not send event.`,"log");let i=r&&r.getSession();!o&&i&&this._updateSessionFromEvent(i,n);let a=n.transaction_info;if(o&&a&&n.transaction!==e.transaction){let e="custom";n.transaction_info={...a,source:e}}return this.sendEvent(n,t),n}).then(null,e=>{if(e instanceof _u.SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new _u.SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. +Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.keys(e).map(t=>{let[r,n]=t.split(":");return{reason:r,category:n,quantity:e[t]}})}};var _S={},_E={};Object.defineProperty(_E,"__esModule",{value:!0});let _w=hN;_E.createCheckInEnvelope=function(e,t,r,n,i){let o={sent_at:(new Date).toISOString()};r&&r.sdk&&(o.sdk={name:r.sdk.name,version:r.sdk.version}),n&&i&&(o.dsn=_w.dsnToString(i)),t&&(o.trace=_w.dropUndefinedKeys(t));let a=function(e){return[{type:"check_in"},e]}(e);return _w.createEnvelope(o,[a])},Object.defineProperty(_S,"__esModule",{value:!0});let _T=hN,_x=_t,_A=_E,_O=gA,_M=y6,_R=v3,_C=hI,_I=go,_N=y3,_P=bp;class _k extends _x.BaseClient{constructor(e){_C.registerSpanErrorInstrumentation(),super(e)}eventFromException(e,t){return _T.resolvedSyncPromise(_T.eventFromUnknownInput(this,this._options.stackParser,e,t))}eventFromMessage(e,t="info",r){return _T.resolvedSyncPromise(_T.eventFromMessage(this._options.stackParser,e,t,r,this._options.attachStacktrace))}captureException(e,t,r){if(this._options.autoSessionTracking&&this._sessionFlusher){let e=_O.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureException(e,t,r)}captureEvent(e,t,r){if(this._options.autoSessionTracking&&this._sessionFlusher&&"exception"===(e.type||"exception")&&e.exception&&e.exception.values&&e.exception.values.length>0){let e=_O.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureEvent(e,t,r)}close(e){return this._sessionFlusher&&this._sessionFlusher.close(),super.close(e)}initSessionFlusher(){let{release:e,environment:t}=this._options;e?this._sessionFlusher=new _R.SessionFlusher(this,{release:e,environment:t}):_M.DEBUG_BUILD&&_T.logger.warn("Cannot initialise an instance of SessionFlusher if no release is provided!")}captureCheckIn(e,t,r){let n="checkInId"in e&&e.checkInId?e.checkInId:_T.uuid4();if(!this._isEnabled())return _M.DEBUG_BUILD&&_T.logger.warn("SDK not enabled, will not capture checkin."),n;let{release:i,environment:o,tunnel:a}=this.getOptions(),s={check_in_id:n,monitor_slug:e.monitorSlug,status:e.status,release:i,environment:o};"duration"in e&&(s.duration=e.duration),t&&(s.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});let[u,c]=this._getTraceInfoFromScope(r);c&&(s.contexts={trace:c});let l=_A.createCheckInEnvelope(s,u,this.getSdkMetadata(),a,this.getDsn());return _M.DEBUG_BUILD&&_T.logger.info("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(l),n}_captureRequestSession(){this._sessionFlusher?this._sessionFlusher.incrementSessionStatusCount():_M.DEBUG_BUILD&&_T.logger.warn("Discarded request mode session because autoSessionTracking option was disabled")}_prepareEvent(e,t,r,n){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:(e.contexts||{}).runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,r,n)}_getTraceInfoFromScope(e){if(!e)return[void 0,void 0];let t=_I._getSpanForScope(e);if(t){let e=_N.getRootSpan(t);return[_P.getDynamicSamplingContextFromSpan(e),_N.spanToTraceContext(e)]}let{traceId:r,spanId:n,parentSpanId:i,dsc:o}=e.getPropagationContext(),a={trace_id:r,span_id:n,parent_span_id:i};return o?[o,a]:[_P.getDynamicSamplingContextFromClient(r,this),a]}}_S.ServerRuntimeClient=_k;var _D={};Object.defineProperty(_D,"__esModule",{value:!0});let _L=hN,_j=gA,_U=y6;function _B(e){_j.getCurrentScope().setClient(e)}_D.initAndBind=function(e,t){!0===t.debug&&(_U.DEBUG_BUILD?_L.logger.enable():_L.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),_j.getCurrentScope().update(t.initialScope);let r=new e(t);_B(r),r.init()},_D.setCurrentClient=_B;var _F={};Object.defineProperty(_F,"__esModule",{value:!0});let _z=hN,_$=y6;function _V(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}_F.DEFAULT_TRANSPORT_BUFFER_SIZE=64,_F.createTransport=function(e,t,r=_z.makePromiseBuffer(e.bufferSize||64)){let n={};return{send:function(i){let o=[];if(_z.forEachEnvelopeItem(i,(t,r)=>{let i=_z.envelopeItemTypeToDataCategory(r);if(_z.isRateLimited(n,i)){let n=_V(t,r);e.recordDroppedEvent("ratelimit_backoff",i,n)}else o.push(t)}),0===o.length)return _z.resolvedSyncPromise({});let a=_z.createEnvelope(i[0],o),s=t=>{_z.forEachEnvelopeItem(a,(r,n)=>{let i=_V(r,n);e.recordDroppedEvent(t,_z.envelopeItemTypeToDataCategory(n),i)})};return r.add(()=>t({body:_z.serializeEnvelope(a)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&_$.DEBUG_BUILD&&_z.logger.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=_z.updateRateLimits(n,e),e),e=>{throw s("network_error"),e})).then(e=>e,e=>{if(e instanceof _z.SentryError)return _$.DEBUG_BUILD&&_z.logger.error("Skipped sending event because buffer is full."),s("queue_overflow"),_z.resolvedSyncPromise({});throw e})},flush:e=>r.drain(e)}};var _Y={};Object.defineProperty(_Y,"__esModule",{value:!0});let _q=hN,_H=y6,_W=5e3;_Y.MIN_DELAY=100,_Y.START_DELAY=_W,_Y.makeOfflineTransport=function(e){function t(...e){_H.DEBUG_BUILD&&_q.logger.info("[Offline]:",...e)}return r=>{let n=e(r);if(!r.createStore)throw Error("No `createStore` function was provided");let i=r.createStore(r),o,a=_W;function s(e){o&&clearTimeout(o),"number"!=typeof(o=setTimeout(async()=>{o=void 0;let e=await i.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=(new Date).toISOString(),c(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))&&o.unref&&o.unref()}function u(){o||(s(a),a=Math.min(2*a,36e5))}async function c(e,o=!1){if(!o&&_q.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await i.push(e),s(100),{};try{let t=await n.send(e),r=100;if(t){if(t.headers&&t.headers["retry-after"])r=_q.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return s(r),a=_W,t}catch(n){if(await function(e,t,n){return!_q.envelopeContainsItemType(e,["client_report"])&&(!r.shouldStore||r.shouldStore(e,t,n))}(e,n,a))return o?await i.unshift(e):await i.push(e),u(),t("Error sending. Event queued.",n),{};throw n}}return r.flushAtStartup&&u(),{send:c,flush:e=>n.flush(e)}}};var _G={};Object.defineProperty(_G,"__esModule",{value:!0});let _Z=hN,_K=v8;function _X(e,t){let r;return _Z.forEachEnvelopeItem(e,(e,n)=>(t.includes(n)&&(r=Array.isArray(e)?e[1]:void 0),!!r)),r}_G.eventFromEnvelope=_X,_G.makeMultiplexedTransport=function(e,t){return r=>{let n=e(r),i=new Map;function o(t,n){let o=n?`${t}:${n}`:t,a=i.get(o);if(!a){let s=_Z.dsnFromString(t);if(!s)return;let u=_K.getEnvelopeEndpointWithUrlEncodedAuth(s,r.tunnel);a=n?(function(e,t){return r=>{let n=e(r);return{...n,send:async e=>{let r=_X(e,["event","transaction","profile","replay_event"]);return r&&(r.release=t),n.send(e)}}}})(e,n)({...r,url:u}):e({...r,url:u}),i.set(o,a)}return[t,a]}return{send:async function(e){let r=t({envelope:e,getEvent:function(t){return _X(e,t&&t.length?t:["event"])}}).map(e=>"string"==typeof e?o(e,void 0):o(e.dsn,e.release)).filter(e=>!!e);return 0===r.length&&r.push(["",n]),(await Promise.all(r.map(([t,r])=>r.send(function(e,t){return _Z.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])}(e,t)))))[0]},flush:async function(e){let t=[...i.values(),n];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}};var _J={};function _Q(e){return"/"===e[e.length-1]?e.slice(0,-1):e}Object.defineProperty(_J,"__esModule",{value:!0}),_J.isSentryRequestUrl=function(e,t){let r=t&&t.getDsn(),n=t&&t.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,r)||function(e,t){return!!t&&_Q(e)===_Q(t)}(e,n)};var _0={};Object.defineProperty(_0,"__esModule",{value:!0}),_0.parameterize=function(e,...t){let r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r};var _1={};Object.defineProperty(_1,"__esModule",{value:!0});let _2=hN;_1.applySdkMetadata=function(e,t,r=[t],n="npm"){let i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:r.map(e=>({name:`${n}:@sentry/${e}`,version:_2.SDK_VERSION})),version:_2.SDK_VERSION}),e._metadata=i};var _6={};Object.defineProperty(_6,"__esModule",{value:!0});let _3=hN,_4=gA,_5=100;_6.addBreadcrumb=function(e,t){let r=_4.getClient(),n=_4.getIsolationScope();if(!r)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:o=_5}=r.getOptions();if(o<=0)return;let a={timestamp:_3.dateTimestampInSeconds(),...e},s=i?_3.consoleSandbox(()=>i(a,t)):a;null!==s&&(r.emit&&r.emit("beforeAddBreadcrumb",s,t),n.addBreadcrumb(s,o))};var _8={};Object.defineProperty(_8,"__esModule",{value:!0});let _9=hN,_7=gA,Se=_r,St=new WeakMap;_8.functionToStringIntegration=Se.defineIntegration(()=>({name:"FunctionToString",setupOnce(){e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let r=_9.getOriginalFunction(this),n=St.has(_7.getClient())&&void 0!==r?r:this;return e.apply(n,t)}}catch(e){}},setup(e){St.set(e,!0)}}));var Sr={};Object.defineProperty(Sr,"__esModule",{value:!0});let Sn=hN,Si=y6,So=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/];function Sa(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r&&""!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(t):null}catch(t){return Si.DEBUG_BUILD&&Sn.logger.error(`Cannot extract url for event ${Sn.getEventDescription(e)}`),null}}Sr.inboundFiltersIntegration=_r.defineIntegration((e={})=>({name:"InboundFilters",processEvent:(t,r,n)=>!function(e,t){return t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e)?(Si.DEBUG_BUILD&&Sn.logger.warn(`Event dropped due to being internal Sentry Error. +Event: ${Sn.getEventDescription(e)}`),!0):!function(e,t){return!e.type&&!!t&&!!t.length&&(function(e){let t,r=[];e.message&&r.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(r.push(t.value),t.type&&r.push(`${t.type}: ${t.value}`)),r})(e).some(e=>Sn.stringMatchesSomePattern(e,t))}(e,t.ignoreErrors)?!function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let r=e.transaction;return!!r&&Sn.stringMatchesSomePattern(r,t)}(e,t.ignoreTransactions)?!function(e,t){if(!t||!t.length)return!1;let r=Sa(e);return!!r&&Sn.stringMatchesSomePattern(r,t)}(e,t.denyUrls)?!function(e,t){if(!t||!t.length)return!0;let r=Sa(e);return!r||Sn.stringMatchesSomePattern(r,t)}(e,t.allowUrls)&&(Si.DEBUG_BUILD&&Sn.logger.warn(`Event dropped due to not being matched by \`allowUrls\` option. +Event: ${Sn.getEventDescription(e)}. +Url: ${Sa(e)}`),!0):(Si.DEBUG_BUILD&&Sn.logger.warn(`Event dropped due to being matched by \`denyUrls\` option. +Event: ${Sn.getEventDescription(e)}. +Url: ${Sa(e)}`),!0):(Si.DEBUG_BUILD&&Sn.logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. +Event: ${Sn.getEventDescription(e)}`),!0):(Si.DEBUG_BUILD&&Sn.logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option. +Event: ${Sn.getEventDescription(e)}`),!0)}(t,function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:So],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,n.getOptions()))?t:null}));var Ss={};Object.defineProperty(Ss,"__esModule",{value:!0});let Su=hN;Ss.linkedErrorsIntegration=_r.defineIntegration((e={})=>{let t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,i){let o=i.getOptions();Su.applyAggregateErrorsToEvent(Su.exceptionFromError,o.stackParser,o.maxValueLength,r,t,e,n)}}});var Sc={},Sl={};Object.defineProperty(Sl,"__esModule",{value:!0});let Sf=hN,Sd=new Map,Sh=new Set;function Sp(e,t){return function(e){if(Sf.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(Sf.GLOBAL_OBJ._sentryModuleMetadata)){let r=Sf.GLOBAL_OBJ._sentryModuleMetadata[t];if(!Sh.has(t)){for(let n of(Sh.add(t),e(t).reverse()))if(n.filename){Sd.set(n.filename,r);break}}}}(e),Sd.get(t)}Sl.addMetadataToStackFrames=function(e,t){try{t.exception.values.forEach(t=>{if(t.stacktrace)for(let r of t.stacktrace.frames||[]){if(!r.filename)continue;let t=Sp(e,r.filename);t&&(r.module_metadata=t)}})}catch(e){}},Sl.getMetadataForUrl=Sp,Sl.stripMetadataFromStackFrames=function(e){try{e.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[])delete t.module_metadata})}catch(e){}},Object.defineProperty(Sc,"__esModule",{value:!0});let Sm=hN,Sy=Sl;Sc.moduleMetadataIntegration=_r.defineIntegration(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{Sm.forEachEnvelopeItem(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(Sy.stripMetadataFromStackFrames(t),e[1]=t)}})})},processEvent(e,t,r){let n=r.getOptions().stackParser;return Sy.addMetadataToStackFrames(n,e),e}}));var Sg={};Object.defineProperty(Sg,"__esModule",{value:!0});let Sb=hN,Sv={include:{cookies:!0,data:!0,headers:!0,ip:!1,query_string:!0,url:!0,user:{id:!0,username:!0,email:!0}},transactionNamingScheme:"methodPath"};Sg.requestDataIntegration=_r.defineIntegration((e={})=>{let t={...Sv,...e,include:{...Sv.include,...e.include,user:e.include&&"boolean"==typeof e.include.user?e.include.user:{...Sv.include.user,...(e.include||{}).user}}};return{name:"RequestData",processEvent(e){let{sdkProcessingMetadata:r={}}=e,n=r.request;if(!n)return e;let i=function(e){let t,{transactionNamingScheme:r,include:{ip:n,user:i,...o}}=e,a=["method"];for(let[e,t]of Object.entries(o))t&&a.push(e);if(void 0===i)t=!0;else if("boolean"==typeof i)t=i;else{let e=[];for(let[t,r]of Object.entries(i))r&&e.push(t);t=e}return{include:{ip:n,user:t,request:0!==a.length?a:void 0,transaction:r}}}(t);return Sb.addRequestDataToEvent(e,n,i)}}});var S_={};Object.defineProperty(S_,"__esModule",{value:!0});let SS=hN,SE=gA,Sw=vR;S_.captureConsoleIntegration=_r.defineIntegration((e={})=>{let t=e.levels||SS.CONSOLE_LEVELS;return{name:"CaptureConsole",setup(e){"console"in SS.GLOBAL_OBJ&&SS.addConsoleInstrumentationHandler(({args:r,level:n})=>{SE.getClient()===e&&t.includes(n)&&function(e,t){let r={level:SS.severityLevelFromString(t),extra:{arguments:e}};SE.withScope(n=>{if(n.addEventProcessor(e=>(e.logger="console",SS.addExceptionMechanism(e,{handled:!1,type:"console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${SS.safeJoin(e.slice(1)," ")||"console.assert"}`;n.setExtra("arguments",e.slice(1)),Sw.captureMessage(t,r)}return}let i=e.find(e=>e instanceof Error);if(i)return void Sw.captureException(i,r);let o=SS.safeJoin(e," ");Sw.captureMessage(o,r)})}(r,n)})}}});var ST={};Object.defineProperty(ST,"__esModule",{value:!0});let Sx=hN;ST.debugIntegration=_r.defineIntegration((e={})=>{let t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",(e,r)=>{t.debugger,Sx.consoleSandbox(()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),r&&Object.keys(r).length&&console.log(JSON.stringify(r,null,2))):(console.log(e),r&&Object.keys(r).length&&console.log(r))})})}}});var SA={};Object.defineProperty(SA,"__esModule",{value:!0});let SO=hN,SM=y6,SR=_r.defineIntegration(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(SC(t,e))return SM.DEBUG_BUILD&&SO.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}});function SC(e,t){return!!t&&(!!function(e,t){let r=e.message,n=t.message;return(!!r||!!n)&&(!r||!!n)&&(!!r||!n)&&r===n&&!!SN(e,t)&&!!SI(e,t)&&!0}(e,t)||!!function(e,t){let r=SP(t),n=SP(e);return!!r&&!!n&&r.type===n.type&&r.value===n.value&&!!SN(e,t)&&!!SI(e,t)}(e,t))}function SI(e,t){let r=Sk(e),n=Sk(t);if(!r&&!n)return!0;if(r&&!n||!r&&n||n.length!==r.length)return!1;for(let e=0;e{let{depth:t=3,captureErrorCause:r=!0}=e;return{name:"ExtraErrorData",processEvent:(e,n)=>(function(e,t={},r,n){if(!t.originalException||!SL.isError(t.originalException))return e;let i=t.originalException.name||t.originalException.constructor.name,o=function(e,t){try{let r=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],n={};for(let t of Object.keys(e)){if(-1!==r.indexOf(t))continue;let i=e[t];n[t]=SL.isError(i)?i.toString():i}if(t&&void 0!==e.cause&&(n.cause=SL.isError(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){let t=e.toJSON();for(let e of Object.keys(t)){let r=t[e];n[e]=SL.isError(r)?r.toString():r}}return n}catch(e){Sj.DEBUG_BUILD&&SL.logger.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,n);if(o){let t={...e.contexts},n=SL.normalize(o,r);return SL.isPlainObject(n)&&(SL.addNonEnumerableProperty(n,"__sentry_skip_normalization__",!0),t[i]=n),{...e,contexts:t}}return e})(e,n,t,r)}});var SU={};Object.defineProperty(SU,"__esModule",{value:!0});let SB=hN,SF=_r.defineIntegration((e={})=>{let t=e.root,r=e.prefix||"app:///",n="window"in SB.GLOBAL_OBJ&&void 0!==SB.GLOBAL_OBJ.window,i=e.iteratee||Sz({isBrowser:n,root:t,prefix:r});function o(e){return{...e,frames:e&&e.frames&&e.frames.map(e=>i(e))}}return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:o(e.stacktrace)}}))}}}catch(t){return e}}(t)),t}}});function Sz({isBrowser:e,root:t,prefix:r}){return n=>{if(!n.filename)return n;let i=/^[a-zA-Z]:\\/.test(n.filename)||n.filename.includes("\\")&&!n.filename.includes("/"),o=/^\//.test(n.filename);if(e){if(t){let e=n.filename;0===e.indexOf(t)&&(n.filename=e.replace(t,r))}}else if(i||o){let e=i?n.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):n.filename,o=t?SB.relative(t,e):SB.basename(e);n.filename=`${r}${o}`}return n}}SU.generateIteratee=Sz,SU.rewriteFramesIntegration=SF;var S$={};Object.defineProperty(S$,"__esModule",{value:!0});let SV=hN;S$.sessionTimingIntegration=_r.defineIntegration(()=>{let e=1e3*SV.timestampInSeconds();return{name:"SessionTiming",processEvent(t){let r=1e3*SV.timestampInSeconds();return{...t,extra:{...t.extra,"session:start":e,"session:duration":r-e,"session:end":r}}}}});var SY={};Object.defineProperty(SY,"__esModule",{value:!0});let Sq=hN;function SH(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):void 0,keys:"keys"in e?JSON.stringify(e.keys):void 0,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):void 0}}function SW(e){let t=new Set;for(let r of e.issues)r.path&&t.add(r.path[0]);let r=Array.from(t);return`Failed to validate keys: ${Sq.truncate(r.join(", "),100)}`}function SG(e,t,r){var n;return t.exception&&t.exception.values&&r&&r.originalException&&(n=r.originalException,Sq.isError(n)&&"ZodError"===n.name&&Array.isArray(n.errors))&&0!==r.originalException.issues.length?{...t,exception:{...t.exception,values:[{...t.exception.values[0],value:SW(r.originalException)},...t.exception.values.slice(1)]},extra:{...t.extra,"zoderror.issues":r.originalException.errors.slice(0,e).map(SH)}}:t}let SZ=_r.defineIntegration((e={})=>{let t=e.limit||10;return{name:"ZodErrors",processEvent:(e,r)=>SG(t,e,r)}});SY.applyZodErrorsToEvent=SG,SY.zodErrorsIntegration=SZ;var SK={},SX={};Object.defineProperty(SX,"__esModule",{value:!0}),SX.COUNTER_METRIC_TYPE="c",SX.DEFAULT_BROWSER_FLUSH_INTERVAL=5e3,SX.DEFAULT_FLUSH_INTERVAL=1e4,SX.DISTRIBUTION_METRIC_TYPE="d",SX.GAUGE_METRIC_TYPE="g",SX.MAX_WEIGHT=1e4,SX.SET_METRIC_TYPE="s",Object.defineProperty(SK,"__esModule",{value:!0});let SJ=hN,SQ=gA,S0=y6,S1=y3,S2=bf,S6=bd,S3=SX;function S4(e,t){let r=SJ.getGlobalSingleton("globalMetricsAggregators",()=>new WeakMap),n=r.get(e);if(n)return n;let i=new t(e);return e.on("flush",()=>i.flush()),e.on("close",()=>i.close()),r.set(e,i),i}function S5(e,t,r,n,i={}){let o=i.client||SQ.getClient();if(!o)return;let a=S1.getActiveSpan(),s=a?S1.getRootSpan(a):void 0,u=s&&S1.spanToJSON(s).description,{unit:c,tags:l,timestamp:f}=i,{release:d,environment:h}=o.getOptions(),p={};d&&(p.release=d),h&&(p.environment=h),u&&(p.transaction=u),S0.DEBUG_BUILD&&SJ.logger.log(`Adding value of ${n} to ${t} metric ${r}`),S4(o,e).add(t,r,n,c,{...p,...l},f)}function S8(e,t,r,n){S5(e,S3.DISTRIBUTION_METRIC_TYPE,t,S9(r),n)}function S9(e){return"string"==typeof e?parseInt(e):e}SK.metrics={increment:function(e,t,r=1,n){S5(e,S3.COUNTER_METRIC_TYPE,t,S9(r),n)},distribution:S8,set:function(e,t,r,n){S5(e,S3.SET_METRIC_TYPE,t,r,n)},gauge:function(e,t,r,n){S5(e,S3.GAUGE_METRIC_TYPE,t,S9(r),n)},timing:function(e,t,r,n="second",i){if("function"==typeof r){let n=SJ.timestampInSeconds();return S2.startSpanManual({op:"metrics.timing",name:t,startTime:n,onlyIfParent:!0},o=>S6.handleCallbackErrors(()=>r(),()=>{},()=>{let r=SJ.timestampInSeconds();S8(e,t,r-n,{...i,unit:"second"}),o.end(r)}))}S8(e,t,r,{...i,unit:n})},getMetricsAggregatorForClient:S4};var S7={},Ee={},Et={},Er={};Object.defineProperty(Er,"__esModule",{value:!0});let En=hN;function Ei(e){return e.replace(/[^\w\-./]+/gi,"")}let Eo=[["\n","\\n"],["\r","\\r"],[" ","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];function Ea(e){return[...e].reduce((e,t)=>e+function(e){for(let[t,r]of Eo)if(e===t)return r;return e}(t),"")}Er.getBucketKey=function(e,t,r,n){let i=Object.entries(En.dropUndefinedKeys(n)).sort((e,t)=>e[0].localeCompare(t[0]));return`${e}${t}${r}${i}`},Er.sanitizeMetricKey=function(e){return e.replace(/[^\w\-.]+/gi,"_")},Er.sanitizeTags=function(e){let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[Ei(r)]=Ea(String(e[r])));return t},Er.sanitizeUnit=function(e){return e.replace(/[^\w]+/gi,"_")},Er.serializeMetricBuckets=function(e){let t="";for(let r of e){let e=Object.entries(r.tags),n=e.length>0?`|#${e.map(([e,t])=>`${e}:${t}`).join(",")}`:"";t+=`${r.name}@${r.unit}:${r.metric}|${r.metricType}${n}|T${r.timestamp} +`}return t},Er.simpleHash=function(e){let t=0;for(let r=0;r>>0},Object.defineProperty(Et,"__esModule",{value:!0});let Es=hN,Eu=Er;function Ec(e,t,r,n){let i={sent_at:(new Date).toISOString()};r&&r.sdk&&(i.sdk={name:r.sdk.name,version:r.sdk.version}),n&&t&&(i.dsn=Es.dsnToString(t));let o=function(e){let t=Eu.serializeMetricBuckets(e);return[{type:"statsd",length:t.length},t]}(e);return Es.createEnvelope(i,[o])}Et.captureAggregateMetrics=function(e,t){Es.logger.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);let r=Ec(t,e.getDsn(),e.getSdkMetadata(),e.getOptions().tunnel);e.sendEnvelope(r)},Et.createMetricEnvelope=Ec;var El={};Object.defineProperty(El,"__esModule",{value:!0});let Ef=SX,Ed=Er;class Eh{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class Ep{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,ethis._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class Em{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class Ey{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map(e=>"string"==typeof e?Ed.simpleHash(e):e).join(":")}}let Eg={[Ef.COUNTER_METRIC_TYPE]:Eh,[Ef.GAUGE_METRIC_TYPE]:Ep,[Ef.DISTRIBUTION_METRIC_TYPE]:Em,[Ef.SET_METRIC_TYPE]:Ey};El.CounterMetric=Eh,El.DistributionMetric=Em,El.GaugeMetric=Ep,El.METRIC_MAP=Eg,El.SetMetric=Ey,Object.defineProperty(Ee,"__esModule",{value:!0});let Eb=hN,Ev=y3,E_=SX,ES=Et,EE=El,Ew=Er;Ee.MetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._bucketsTotalWeight=0,this._interval=setInterval(()=>this._flush(),E_.DEFAULT_FLUSH_INTERVAL),this._interval.unref&&this._interval.unref(),this._flushShift=Math.floor(Math.random()*E_.DEFAULT_FLUSH_INTERVAL/1e3),this._forceFlush=!1}add(e,t,r,n="none",i={},o=Eb.timestampInSeconds()){let a=Math.floor(o),s=Ew.sanitizeMetricKey(t),u=Ew.sanitizeTags(i),c=Ew.sanitizeUnit(n),l=Ew.getBucketKey(e,s,c,u),f=this._buckets.get(l),d=f&&e===E_.SET_METRIC_TYPE?f.metric.weight:0;f?(f.metric.add(r),f.timestamp=E_.MAX_WEIGHT&&this.flush()}flush(){this._forceFlush=!0,this._flush()}close(){this._forceFlush=!0,clearInterval(this._interval),this._flush()}_flush(){if(this._forceFlush)return this._forceFlush=!1,this._bucketsTotalWeight=0,this._captureMetrics(this._buckets),void this._buckets.clear();let e=Math.floor(Eb.timestampInSeconds())-E_.DEFAULT_FLUSH_INTERVAL/1e3-this._flushShift,t=new Map;for(let[r,n]of this._buckets)n.timestamp<=e&&(t.set(r,n),this._bucketsTotalWeight-=n.metric.weight);for(let[e]of t)this._buckets.delete(e);this._captureMetrics(t)}_captureMetrics(e){if(e.size>0){let t=Array.from(e).map(([,e])=>e);ES.captureAggregateMetrics(this._client,t)}}},Object.defineProperty(S7,"__esModule",{value:!0});let ET=Ee,Ex=SK;S7.metricsDefault={increment:function(e,t=1,r){Ex.metrics.increment(ET.MetricsAggregator,e,t,r)},distribution:function(e,t,r){Ex.metrics.distribution(ET.MetricsAggregator,e,t,r)},set:function(e,t,r){Ex.metrics.set(ET.MetricsAggregator,e,t,r)},gauge:function(e,t,r){Ex.metrics.gauge(ET.MetricsAggregator,e,t,r)},timing:function(e,t,r="second",n){return Ex.metrics.timing(ET.MetricsAggregator,e,t,r,n)},getMetricsAggregatorForClient:function(e){return Ex.metrics.getMetricsAggregatorForClient(e,ET.MetricsAggregator)}};var EA={};Object.defineProperty(EA,"__esModule",{value:!0});let EO=hN,EM=y3,ER=SX,EC=Et,EI=El,EN=Er;EA.BrowserMetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval(()=>this.flush(),ER.DEFAULT_BROWSER_FLUSH_INTERVAL)}add(e,t,r,n="none",i={},o=EO.timestampInSeconds()){let a=Math.floor(o),s=EN.sanitizeMetricKey(t),u=EN.sanitizeTags(i),c=EN.sanitizeUnit(n),l=EN.getBucketKey(e,s,c,u),f=this._buckets.get(l),d=f&&e===ER.SET_METRIC_TYPE?f.metric.weight:0;f?(f.metric.add(r),f.timestamptypeof Request&&Ek.isInstanceOf(e,Request)?e.headers:void 0);if(f){if("u">typeof Headers&&Ek.isInstanceOf(f,Headers)){let e=new Headers(f);return e.append("sentry-trace",c),l&&e.append(Ek.BAGGAGE_HEADER_NAME,l),e}if(Array.isArray(f)){let e=[...f,["sentry-trace",c]];return l&&e.push([Ek.BAGGAGE_HEADER_NAME,l]),e}{let e="baggage"in f?f.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),l&&t.push(l),{...f,"sentry-trace":c,baggage:t.length>0?t.join(","):void 0}}}return{"sentry-trace":c,baggage:l}}EP.addTracingHeadersToFetchRequest=EV,EP.instrumentFetchRequest=function(e,t,r,n,i="auto.http.browser"){if(!e.fetchData)return;let o=Ej.hasTracingEnabled()&&t(e.fetchData.url);if(e.endTimestamp&&o){let t=e.fetchData.__span;if(!t)return;let r=n[t];return void(r&&(!function(e,t){if(t.response){EF.setHttpStatus(e,t.response.status);let r=t.response&&t.response.headers&&t.response.headers.get("content-length");if(r){let t=parseInt(r);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:EF.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(r,e),delete n[t]))}let a=ED.getCurrentScope(),s=ED.getClient(),{method:u,url:c}=e.fetchData,l=function(e){try{return new URL(e).href}catch(e){return}}(c),f=l?Ek.parseUrl(l).host:void 0,d=!!EU.getActiveSpan(),h=o&&d?Ez.startInactiveSpan({name:`${u} ${c}`,attributes:{url:c,type:"fetch","http.method":u,"http.url":l,"server.address":f,[EL.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:i,[EL.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new EB.SentryNonRecordingSpan;if(e.fetchData.__span=h.spanContext().spanId,n[h.spanContext().spanId]=h,r(e.fetchData.url)&&s){let t=e.args[0];e.args[1]=e.args[1]||{};let r=e.args[1];r.headers=EV(t,s,a,r,Ej.hasTracingEnabled()&&d?h:void 0)}return h};var EY={};Object.defineProperty(EY,"__esModule",{value:!0});let Eq=hN,EH=gA,EW=vR,EG=gD,EZ=bf,EK={mechanism:{handled:!1,data:{function:"trpcMiddleware"}}};EY.trpcMiddleware=function(e={}){return function(t){let{path:r,type:n,next:i,rawInput:o}=t,a=EH.getClient(),s=a&&a.getOptions(),u={procedure_type:n};function c(e){"object"==typeof e&&null!==e&&"ok"in e&&!e.ok&&"error"in e&&EW.captureException(e.error,EK)}return(void 0!==e.attachRpcInput?e.attachRpcInput:s&&s.sendDefaultPii)&&(u.input=Eq.normalize(o)),EW.setContext("trpc",u),EZ.startSpanManual({name:`trpc/${r}`,op:"rpc.server",attributes:{[EG.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[EG.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"}},e=>{let t;try{t=i()}catch(t){throw EW.captureException(t,EK),e.end(),t}return Eq.isThenable(t)?t.then(t=>(c(t),e.end(),t),t=>{throw EW.captureException(t,EK),e.end(),t}):(c(t),e.end(),t)})}};var EX={};Object.defineProperty(EX,"__esModule",{value:!0});let EJ=hN,EQ=gA;EX.captureFeedback=function(e,t={},r=EQ.getCurrentScope()){let{message:n,name:i,email:o,url:a,source:s,associatedEventId:u}=e,c={contexts:{feedback:EJ.dropUndefinedKeys({contact_email:o,name:i,message:n,url:a,source:s,associated_event_id:u})},type:"feedback",level:"info"},l=r&&r.getClient()||EQ.getClient();return l&&l.emit("beforeSendFeedback",c,t),r.captureEvent(c,t)};var E0={};Object.defineProperty(E0,"__esModule",{value:!0});let E1=_6,E2=gA,E6=vR;function E3(){return{bindClient(e){E2.getCurrentScope().setClient(e)},withScope:E2.withScope,getClient:()=>E2.getClient(),getScope:E2.getCurrentScope,getIsolationScope:E2.getIsolationScope,captureException:(e,t)=>E2.getCurrentScope().captureException(e,t),captureMessage:(e,t,r)=>E2.getCurrentScope().captureMessage(e,t,r),captureEvent:E6.captureEvent,addBreadcrumb:E1.addBreadcrumb,setUser:E6.setUser,setTags:E6.setTags,setTag:E6.setTag,setExtra:E6.setExtra,setExtras:E6.setExtras,setContext:E6.setContext,getIntegration(e){let t=E2.getClient();return t&&t.getIntegrationByName(e.id)||null},startSession:E6.startSession,endSession:E6.endSession,captureSession(e){if(e)return E6.endSession();!function(){let e=E2.getCurrentScope(),t=E2.getClient(),r=e.getSession();t&&r&&t.captureSession(r)}()}}}E0.getCurrentHub=E3,E0.getCurrentHubShim=E3,Object.defineProperty(hC,"__esModule",{value:!0});let E4=g7,E5=bn,E8=bo,E9=bL,E7=bu,we=gL,wt=bf,wr=bp,wn=bz,wi=bM,wo=bT,wa=gD,ws=bj,wu=vR,wc=gA,wl=ge,wf=y4,wd=y5,wh=gr,wp=v3,wm=gt,wy=vI,wg=v8,wb=_t,wv=_S,w_=_D,wS=_F,wE=_Y,ww=_G,wT=_r,wx=vk,wA=vC,wO=_E,wM=ba,wR=_J,wC=bd,wI=_0,wN=y3,wP=bR,wk=_1,wD=bm,wL=_6,wj=_8,wU=Sr,wB=Ss,wF=Sc,wz=Sg,w$=S_,wV=ST,wY=SA,wq=SD,wH=SU,wW=S$,wG=SY,wZ=SK,wK=S7,wX=EA,wJ=gN,wQ=EP,w0=EY,w1=EX,w2=E0,w6=hN;hC.registerSpanErrorInstrumentation=hI.registerSpanErrorInstrumentation,hC.getCapturedScopesOnSpan=E4.getCapturedScopesOnSpan,hC.setCapturedScopesOnSpan=E4.setCapturedScopesOnSpan,hC.addTracingExtensions=E5.addTracingExtensions,hC.TRACING_DEFAULTS=E8.TRACING_DEFAULTS,hC.startIdleSpan=E8.startIdleSpan,hC.SentrySpan=E9.SentrySpan,hC.SentryNonRecordingSpan=E7.SentryNonRecordingSpan,hC.SPAN_STATUS_ERROR=we.SPAN_STATUS_ERROR,hC.SPAN_STATUS_OK=we.SPAN_STATUS_OK,hC.SPAN_STATUS_UNSET=we.SPAN_STATUS_UNSET,hC.getSpanStatusFromHttpCode=we.getSpanStatusFromHttpCode,hC.setHttpStatus=we.setHttpStatus,hC.continueTrace=wt.continueTrace,hC.startInactiveSpan=wt.startInactiveSpan,hC.startNewTrace=wt.startNewTrace,hC.startSpan=wt.startSpan,hC.startSpanManual=wt.startSpanManual,hC.suppressTracing=wt.suppressTracing,hC.withActiveSpan=wt.withActiveSpan,hC.getDynamicSamplingContextFromClient=wr.getDynamicSamplingContextFromClient,hC.getDynamicSamplingContextFromSpan=wr.getDynamicSamplingContextFromSpan,hC.spanToBaggageHeader=wr.spanToBaggageHeader,hC.setMeasurement=wn.setMeasurement,hC.timedEventsToMeasurements=wn.timedEventsToMeasurements,hC.sampleSpan=wi.sampleSpan,hC.logSpanEnd=wo.logSpanEnd,hC.logSpanStart=wo.logSpanStart,hC.SEMANTIC_ATTRIBUTE_CACHE_HIT=wa.SEMANTIC_ATTRIBUTE_CACHE_HIT,hC.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=wa.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,hC.SEMANTIC_ATTRIBUTE_CACHE_KEY=wa.SEMANTIC_ATTRIBUTE_CACHE_KEY,hC.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=wa.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,hC.SEMANTIC_ATTRIBUTE_PROFILE_ID=wa.SEMANTIC_ATTRIBUTE_PROFILE_ID,hC.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=wa.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,hC.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=wa.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,hC.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=wa.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,hC.SEMANTIC_ATTRIBUTE_SENTRY_OP=wa.SEMANTIC_ATTRIBUTE_SENTRY_OP,hC.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=wa.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,hC.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=wa.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,hC.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=wa.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,hC.createEventEnvelope=ws.createEventEnvelope,hC.createSessionEnvelope=ws.createSessionEnvelope,hC.createSpanEnvelope=ws.createSpanEnvelope,hC.addEventProcessor=wu.addEventProcessor,hC.captureCheckIn=wu.captureCheckIn,hC.captureEvent=wu.captureEvent,hC.captureException=wu.captureException,hC.captureMessage=wu.captureMessage,hC.captureSession=wu.captureSession,hC.close=wu.close,hC.endSession=wu.endSession,hC.flush=wu.flush,hC.isEnabled=wu.isEnabled,hC.isInitialized=wu.isInitialized,hC.lastEventId=wu.lastEventId,hC.setContext=wu.setContext,hC.setExtra=wu.setExtra,hC.setExtras=wu.setExtras,hC.setTag=wu.setTag,hC.setTags=wu.setTags,hC.setUser=wu.setUser,hC.startSession=wu.startSession,hC.withMonitor=wu.withMonitor,hC.getClient=wc.getClient,hC.getCurrentScope=wc.getCurrentScope,hC.getGlobalScope=wc.getGlobalScope,hC.getIsolationScope=wc.getIsolationScope,hC.withIsolationScope=wc.withIsolationScope,hC.withScope=wc.withScope,hC.getDefaultCurrentScope=wl.getDefaultCurrentScope,hC.getDefaultIsolationScope=wl.getDefaultIsolationScope,hC.setAsyncContextStrategy=wf.setAsyncContextStrategy,hC.getMainCarrier=wd.getMainCarrier,hC.closeSession=wh.closeSession,hC.makeSession=wh.makeSession,hC.updateSession=wh.updateSession,hC.SessionFlusher=wp.SessionFlusher,hC.Scope=wm.Scope,hC.notifyEventProcessors=wy.notifyEventProcessors,hC.getEnvelopeEndpointWithUrlEncodedAuth=wg.getEnvelopeEndpointWithUrlEncodedAuth,hC.getReportDialogEndpoint=wg.getReportDialogEndpoint,hC.BaseClient=wb.BaseClient,hC.ServerRuntimeClient=wv.ServerRuntimeClient,hC.initAndBind=w_.initAndBind,hC.setCurrentClient=w_.setCurrentClient,hC.createTransport=wS.createTransport,hC.makeOfflineTransport=wE.makeOfflineTransport,hC.makeMultiplexedTransport=ww.makeMultiplexedTransport,hC.addIntegration=wT.addIntegration,hC.defineIntegration=wT.defineIntegration,hC.getIntegrationsToSetup=wT.getIntegrationsToSetup,hC.applyScopeDataToEvent=wx.applyScopeDataToEvent,hC.mergeScopeData=wx.mergeScopeData,hC.prepareEvent=wA.prepareEvent,hC.createCheckInEnvelope=wO.createCheckInEnvelope,hC.hasTracingEnabled=wM.hasTracingEnabled,hC.isSentryRequestUrl=wR.isSentryRequestUrl,hC.handleCallbackErrors=wC.handleCallbackErrors,hC.parameterize=wI.parameterize,hC.addChildSpanToSpan=wN.addChildSpanToSpan,hC.getActiveSpan=wN.getActiveSpan,hC.getRootSpan=wN.getRootSpan,hC.getSpanDescendants=wN.getSpanDescendants,hC.getStatusMessage=wN.getStatusMessage,hC.spanIsSampled=wN.spanIsSampled,hC.spanToJSON=wN.spanToJSON,hC.spanToTraceContext=wN.spanToTraceContext,hC.spanToTraceHeader=wN.spanToTraceHeader,hC.parseSampleRate=wP.parseSampleRate,hC.applySdkMetadata=wk.applySdkMetadata,hC.DEFAULT_ENVIRONMENT=wD.DEFAULT_ENVIRONMENT,hC.addBreadcrumb=wL.addBreadcrumb,hC.functionToStringIntegration=wj.functionToStringIntegration,hC.inboundFiltersIntegration=wU.inboundFiltersIntegration,hC.linkedErrorsIntegration=wB.linkedErrorsIntegration,hC.moduleMetadataIntegration=wF.moduleMetadataIntegration,hC.requestDataIntegration=wz.requestDataIntegration,hC.captureConsoleIntegration=w$.captureConsoleIntegration,hC.debugIntegration=wV.debugIntegration,hC.dedupeIntegration=wY.dedupeIntegration,hC.extraErrorDataIntegration=wq.extraErrorDataIntegration,hC.rewriteFramesIntegration=wH.rewriteFramesIntegration,hC.sessionTimingIntegration=wW.sessionTimingIntegration,hC.zodErrorsIntegration=wG.zodErrorsIntegration,hC.metrics=wZ.metrics,hC.metricsDefault=wK.metricsDefault,hC.BrowserMetricsAggregator=wX.BrowserMetricsAggregator,hC.getMetricSummaryJsonForSpan=wJ.getMetricSummaryJsonForSpan,hC.addTracingHeadersToFetchRequest=wQ.addTracingHeadersToFetchRequest,hC.instrumentFetchRequest=wQ.instrumentFetchRequest,hC.trpcMiddleware=w0.trpcMiddleware,hC.captureFeedback=w1.captureFeedback,hC.getCurrentHub=w2.getCurrentHub,hC.getCurrentHubShim=w2.getCurrentHubShim,hC.SDK_VERSION=w6.SDK_VERSION;var w3={name:"@hyperdx/instrumentation-exception",author:"Warren ",license:"Apache-2.0",version:"0.1.0",homepage:"https://www.hyperdx.io",repository:{type:"git",url:"https://github.com/hyperdxio/hyperdx-js.git"},publishConfig:{access:"public"},files:["build/*"],main:"build/src/index.js",scripts:{clean:"rimraf coverage build tmp",prebuild:"npm run clean",build:"tsc -p tsconfig.release.json",postbuild:"npm run build:types","build:types":"tsc -d -p tsconfig.release.json --declarationMap --emitDeclarationOnly","build:watch":"tsc -w -p tsconfig.json",lint:"eslint . --ext .ts --ext .mts","ci:lint":"yarn lint && yarn tsc --noEmit",prettier:"prettier --config .prettierrc --write .",test:"jest","test:watch":"jest --watch"},dependencies:{"@hyperdx/instrumentation-sentry-node":"^0.1.0","@opentelemetry/core":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1","@sentry/core":"^8.7.0","@sentry/types":"^8.7.0","@sentry/utils":"^8.7.0","json-stringify-safe":"^5.0.1",shimmer:"^1.2.1",tslib:"^2.5.3"},devDependencies:{"@opentelemetry/api":"^1.8.0","@types/jest":"^29.5.12",jest:"^29.7.0","ts-jest":"^29.1.4"},peerDependencies:{"@opentelemetry/api":"^1.3.0"},keywords:["exception","instrumentation","nodejs","opentelemetry","tracing"]},w4={};Object.defineProperty(w4,"__esModule",{value:!0}),w4.eventFromUnknownInput=w4.eventFromMessage=w4.eventFromException=w4.exceptionFromError=void 0;let w5=hC,w8=hN;function w9(e,t){let r=Tt(e,t),n={type:t&&t.name,value:Tn(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function w7(e,t,r,n){let i=(0,w5.getClient)(),o=i&&i.getOptions().normalizeDepth,a=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let r=e[t];if(r instanceof Error)return r}}(t),s={__serialized__:(0,w8.normalizeToSize)(t,o)};if(a)return{exception:{values:[w9(e,a)]},extra:s};let u={exception:{values:[{type:(0,w8.isEvent)(t)?t.constructor.name:n?"UnhandledRejection":"Error",value:Ta(t,{isUnhandledRejection:n})}]},extra:s};if(r){let t=Tt(e,r);t.length&&(u.exception.values[0].stacktrace={frames:t})}return u}function Te(e,t){return{exception:{values:[w9(e,t)]}}}function Tt(e,t){let r=t.stacktrace||t.stack||"",n=function(e){return e&&Tr.test(e.message)?1:0}(t),i=function(e){return"number"==typeof e.framesToPop?e.framesToPop:0}(t);try{return e(r,n,i)}catch(e){}return[]}w4.exceptionFromError=w9;let Tr=/Minified React error #\d+;/i;function Tn(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function Ti(e,t,r,n,i){let o;if((0,w8.isErrorEvent)(t)&&t.error)return Te(e,t.error);if((0,w8.isDOMError)(t)||(0,w8.isDOMException)(t)){let i=t;if("stack"in t)o=Te(e,t);else{let t=i.name||((0,w8.isDOMError)(i)?"DOMError":"DOMException"),a=i.message?`${t}: ${i.message}`:t;o=To(e,a,r,n),(0,w8.addExceptionTypeValue)(o,a)}return"code"in i&&(o.tags={...o.tags,"DOMException.code":`${i.code}`}),o}return(0,w8.isError)(t)?Te(e,t):((0,w8.isPlainObject)(t)||(0,w8.isEvent)(t)?o=w7(e,t,r,i):(o=To(e,t,r,n),(0,w8.addExceptionTypeValue)(o,`${t}`,void 0)),(0,w8.addExceptionMechanism)(o,{synthetic:!0}),o)}function To(e,t,r,n){let i={};if(n&&r){let n=Tt(e,r);n.length&&(i.exception={values:[{value:t,stacktrace:{frames:n}}]})}if((0,w8.isParameterizedString)(t)){let{__sentry_template_string__:e,__sentry_template_values__:r}=t;return i.logentry={message:e,params:r},i}return i.message=t,i}function Ta(e,{isUnhandledRejection:t}){let r=(0,w8.extractExceptionKeysForMessage)(e),n=t?"promise rejection":"exception";return(0,w8.isErrorEvent)(e)?`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``:(0,w8.isEvent)(e)?`Event \`${function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e)}\` (type=${e.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}w4.eventFromException=function(e,t,r,n){let i=Ti(e,t,r&&r.syntheticException||void 0,n);return(0,w8.addExceptionMechanism)(i),i.level="error",r&&r.event_id&&(i.event_id=r.event_id),(0,w8.resolvedSyncPromise)(i)},w4.eventFromMessage=function(e,t,r="info",n,i){let o=To(e,t,n&&n.syntheticException||void 0,i);return o.level=r,n&&n.event_id&&(o.event_id=n.event_id),(0,w8.resolvedSyncPromise)(o)},w4.eventFromUnknownInput=Ti;var Ts={},Tu={};Object.defineProperty(Tu,"__esModule",{value:!0}),Tu.wrap=Tu.ignoreNextOnError=Tu.shouldIgnoreOnError=Tu.WINDOW=void 0;let Tc=hC,Tl=hN;Tu.WINDOW=Tl.GLOBAL_OBJ;let Tf=0;function Td(){Tf++,setTimeout(()=>{Tf--})}Tu.shouldIgnoreOnError=function(){return Tf>0},Tu.ignoreNextOnError=Td,Tu.wrap=function e(t,r={},n){if("function"!=typeof t)return t;try{let e=t.__sentry_wrapped__;if(e)return e;if((0,Tl.getOriginalFunction)(t))return t}catch(e){return t}let i=function(){let i=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);let o=i.map(t=>e(t,r));return t.apply(this,o)}catch(e){throw Td(),(0,Tc.withScope)(t=>{t.addEventProcessor(e=>(r.mechanism&&((0,Tl.addExceptionTypeValue)(e,void 0,void 0),(0,Tl.addExceptionMechanism)(e,r.mechanism)),e.extra={...e.extra,arguments:i},e)),(0,Tc.captureException)(e)}),e}};try{for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e])}catch(e){}(0,Tl.markFunctionWrapped)(i,t),(0,Tl.addNonEnumerableProperty)(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch(e){}return i},Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.browserApiErrorsIntegration=void 0;let Th=hN,Tp=Tu,Tm=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];function Ty(e){return function(...t){let r=t[0];return t[0]=(0,Tp.wrap)(r,{mechanism:{data:{function:(0,Th.getFunctionName)(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function Tg(e){return function(t){return e.apply(this,[(0,Tp.wrap)(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,Th.getFunctionName)(e)},handled:!1,type:"instrument"}})])}}function Tb(e){return function(...t){let r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in r&&"function"==typeof r[e]&&(0,Th.fill)(r,e,function(t){let r={mechanism:{data:{function:e,handler:(0,Th.getFunctionName)(t)},handled:!1,type:"instrument"}},n=(0,Th.getOriginalFunction)(t);return n&&(r.mechanism.data.handler=(0,Th.getFunctionName)(n)),(0,Tp.wrap)(t,r)})}),e.apply(this,t)}}function Tv(e){let t=Tp.WINDOW,r=t[e]&&t[e].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&((0,Th.fill)(r,"addEventListener",function(t){return function(r,n,i){try{"function"==typeof n.handleEvent&&(n.handleEvent=(0,Tp.wrap)(n.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,Th.getFunctionName)(n),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[r,(0,Tp.wrap)(n,{mechanism:{data:{function:"addEventListener",handler:(0,Th.getFunctionName)(n),target:e},handled:!1,type:"instrument"}}),i])}}),(0,Th.fill)(r,"removeEventListener",function(e){return function(t,r,n){let i=r;try{let r=i&&i.__sentry_wrapped__;r&&e.call(this,t,r,n)}catch(e){}return e.call(this,t,i,n)}}))}Ts.browserApiErrorsIntegration=(0,hC.defineIntegration)((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,Th.fill)(Tp.WINDOW,"setTimeout",Ty),t.setInterval&&(0,Th.fill)(Tp.WINDOW,"setInterval",Ty),t.requestAnimationFrame&&(0,Th.fill)(Tp.WINDOW,"requestAnimationFrame",Tg),t.XMLHttpRequest&&"XMLHttpRequest"in Tp.WINDOW&&(0,Th.fill)(XMLHttpRequest.prototype,"send",Tb);let e=t.eventTarget;e&&(Array.isArray(e)?e:Tm).forEach(Tv)}}});var T_={};Object.defineProperty(T_,"__esModule",{value:!0}),T_.applySourceContextToFrame=T_.contextLinesIntegration=void 0;let TS=hC,TE=hN,Tw=TE.GLOBAL_OBJ;function TT(e,t,r,n){return e.filename===r&&e.lineno&&t.length&&(0,TE.addContextToFrame)(t,e,n),e}T_.contextLinesIntegration=(0,TS.defineIntegration)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let r=Tw.document,n=Tw.location&&(0,TE.stripUrlQueryAndFragment)(Tw.location.href);if(!r||!n)return e;let i=e.exception&&e.exception.values;if(!i||!i.length)return e;let o=r.documentElement.innerHTML;if(!o)return e;let a=["","",...o.split("\n"),""];return i.forEach(e=>{let r=e.stacktrace;r&&r.frames&&(r.frames=r.frames.map(e=>TT(e,a,n,t)))}),e})(e,t)}}),T_.applySourceContextToFrame=TT;var Tx={};Object.defineProperty(Tx,"__esModule",{value:!0}),Tx.httpContextIntegration=void 0;let TA=Tu;Tx.httpContextIntegration=(0,hC.defineIntegration)(()=>({name:"HttpContext",preprocessEvent(e){if(!TA.WINDOW.navigator&&!TA.WINDOW.location&&!TA.WINDOW.document)return;let t=e.request&&e.request.url||TA.WINDOW.location&&TA.WINDOW.location.href,{referrer:r}=TA.WINDOW.document||{},{userAgent:n}=TA.WINDOW.navigator||{},i={...e.request&&e.request.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},o={...e.request,...t&&{url:t},headers:i};e.request=o}}));var TO={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hyperdxIntegration=e._hyperdxIntegration=void 0;let t=hC;e._hyperdxIntegration=(e={})=>({name:"HyperDX",processEvent(e){var t,r,n,i,o,a,s,u;let c=function(e){let t,r=[];e.message&&r.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(r.push(t.value),t.type&&r.push(`${t.type}: ${t.value}`)),r}(e);c.length>0&&(e.message=c[c.length-1]);let l=null==(t=e.exception)?void 0:t.values;if(l&&l.length>0){for(let e of l)if(null==(r=e.stacktrace)?void 0:r.frames){let t=[],r=null;for(let c=e.stacktrace.frames.length-1;c>=0;c--){let l=e.stacktrace.frames[c];(null==(n=l.filename)?void 0:n.includes("framework-"))||(null==(i=l.function)?void 0:i.endsWith("hdxReportString"))||(null==(o=l.function)?void 0:o.endsWith("hdxReportError"))||(null==(a=l.function)?void 0:a.endsWith("hdxReportErrorEvent"))||(null==(s=l.function)?void 0:s.endsWith("hdxReportEvent"))||((null==(u=l.function)?void 0:u.endsWith("hdxReport"))?r=l.filename:r&&l.filename===r?r=null:t.unshift(l))}e.stacktrace.frames=t}}return e}}),e.hyperdxIntegration=(0,t.defineIntegration)(e._hyperdxIntegration)}(TO);var TM={};Object.defineProperty(TM,"__esModule",{value:!0}),TM.linkedErrorsIntegration=void 0;let TR=hN,TC=w4;TM.linkedErrorsIntegration=(0,hC.defineIntegration)((e={})=>{let t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,i){let o=i.getOptions();(0,TR.applyAggregateErrorsToEvent)(TC.exceptionFromError,o.stackParser,o.maxValueLength,r,t,e,n)}}});var TI={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultStackParser=e.defaultStackLineParsers=e.opera11StackLineParser=e.opera10StackLineParser=e.winjsStackLineParser=e.geckoStackLineParser=e.chromeStackLineParser=void 0;let t=hN;function r(e,r,n,i){let o={filename:e,function:""===r?t.UNKNOWN_FUNCTION:r,in_app:!0};return void 0!==n&&(o.lineno=n),void 0!==i&&(o.colno=i),o}let n=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,i=/\((\S*)(?::(\d+))(?::(\d+))\)/;e.chromeStackLineParser=[30,e=>{let o=n.exec(e);if(o){if(o[2]&&0===o[2].indexOf("eval")){let e=i.exec(o[2]);e&&(o[2]=e[1],o[3]=e[2],o[4]=e[3])}let[e,n]=l(o[1]||t.UNKNOWN_FUNCTION,o[2]);return r(n,e,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}}];let o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,a=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;e.geckoStackLineParser=[50,e=>{let n=o.exec(e);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){let e=a.exec(n[3]);e&&(n[1]=n[1]||"eval",n[3]=e[1],n[4]=e[2],n[5]="")}let e=n[3],i=n[1]||t.UNKNOWN_FUNCTION;return[i,e]=l(i,e),r(e,i,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}];let s=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i;e.winjsStackLineParser=[40,e=>{let n=s.exec(e);return n?r(n[2],n[1]||t.UNKNOWN_FUNCTION,+n[3],n[4]?+n[4]:void 0):void 0}];let u=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i;e.opera10StackLineParser=[10,e=>{let n=u.exec(e);return n?r(n[2],n[3]||t.UNKNOWN_FUNCTION,+n[1]):void 0}];let c=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i;e.opera11StackLineParser=[20,e=>{let n=c.exec(e);return n?r(n[5],n[3]||n[4]||t.UNKNOWN_FUNCTION,+n[1],+n[2]):void 0}],e.defaultStackLineParsers=[e.chromeStackLineParser,e.geckoStackLineParser],e.defaultStackParser=(0,t.createStackParser)(...e.defaultStackLineParsers);let l=(e,r)=>{let n=-1!==e.indexOf("safari-extension"),i=-1!==e.indexOf("safari-web-extension");return n||i?[-1!==e.indexOf("@")?e.split("@")[0]:t.UNKNOWN_FUNCTION,n?`safari-extension:${r}`:`safari-web-extension:${r}`]:[e,r]}}(TI),function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.recordException=e.buildEventFromException=e.applyIntegrations=e.setupIntegrations=void 0;let t=c,r=tI,n=hC,i=w3,o=w4,a=Ts,s=T_,u=Tx,l=TO,f=TM,d=TI,h=r.trace.getTracer(i.name,i.version),p=[(0,n.inboundFiltersIntegration)(),(0,s.contextLinesIntegration)(),(0,a.browserApiErrorsIntegration)(),(0,f.linkedErrorsIntegration)(),(0,u.httpContextIntegration)(),(0,l.hyperdxIntegration)()],m={integrations:p,stackParser:d.defaultStackParser,maxValueLength:250,transport:{}},y={getOptions:()=>m};e.setupIntegrations=()=>{var e,t;for(let r of p)null==(e=r.setupOnce)||e.call(r),null==(t=r.setup)||t.call(r,y)},e.applyIntegrations=async(e,t)=>{var r;for(let n of p)await (null==(r=n.preprocessEvent)?void 0:r.call(n,e,t,y));for(let r of p)"function"==typeof r.processEvent&&(e=await r.processEvent(e,t,y));return e},e.buildEventFromException=async(t,i)=>{let a=(0,o.eventFromUnknownInput)(d.defaultStackParser,t);try{a=await (0,n.prepareEvent)(m,a,i)}catch(e){r.diag.error("Failed to prepare event",e)}return(0,e.applyIntegrations)(a,i)},e.recordException=async(n,i)=>{try{let{tracer:r,span:o,attributes:a,...s}=null!=i?i:{},u=Object.keys(s).length>0?s:{mechanism:{type:"generic",handled:!0}};(0,t.getEventProcessor)(null!=r?r:h)(await (0,e.buildEventFromException)(n,{data:u}),u,o,a)}catch(e){r.diag.error("Failed to capture exception",e)}}}(u);var TN,TP,Tk={},TD={};function TL(){return TP||(TP=1,Object.defineProperty(TD,"__esModule",{value:!0}),TD.getElementXPath=TD.limitLen=void 0,TD.limitLen=function(e,t){return e.length>t?e.substring(0,t):e},TD.getElementXPath=function e(t,r){if(t.nodeType===Node.DOCUMENT_NODE)return"/";let n=function(e,t){let r=e.nodeType,n=function(e){if(!e.parentNode)return 0;let t=[e.nodeType];e.nodeType===Node.CDATA_SECTION_NODE&&t.push(Node.TEXT_NODE);let r=Array.from(e.parentNode.childNodes);return(r=r.filter(r=>{let n=r.localName;return t.indexOf(r.nodeType)>=0&&n===e.localName})).length>=1?r.indexOf(e)+1:0}(e),i="";if(r===Node.ELEMENT_NODE){let r=e.getAttribute("id");if(t&&r)return`//*[@id="${r}"]`;i=e.localName}else if(r===Node.TEXT_NODE||r===Node.CDATA_SECTION_NODE)i="text()";else{if(r!==Node.COMMENT_NODE)return"";i="comment()"}return i&&n>1?`/${i}[${n}]`:`/${i}`}(t,r);if(r&&n.indexOf("@id")>0)return n;let i="";return t.parentNode&&(i+=e(t.parentNode,!1)),i+=n}),TD}!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HyperDXErrorInstrumentation=e.ERROR_INSTRUMENTATION_VERSION=e.ERROR_INSTRUMENTATION_NAME=void 0;let t=hx,r=z.__importStar(hp),n=u,i=TL();function o(e){return e&&""!==e.trim()&&!e.startsWith("[object")&&"error"!==e}function a(e){return void 0===e?"(undefined)":e.toString()}function s(e,t){t&&t.stack&&o(t.stack)&&e.setAttribute("error.stack",(0,i.limitLen)(t.stack.toString(),4096))}e.ERROR_INSTRUMENTATION_NAME="errors",e.ERROR_INSTRUMENTATION_VERSION="1";class c extends t.InstrumentationBase{constructor(t){super(e.ERROR_INSTRUMENTATION_NAME,e.ERROR_INSTRUMENTATION_VERSION,t),this._consoleErrorHandler=e=>(...t)=>(this.hdxReport("console.error",t),e.apply(this,t)),this._unhandledRejectionListener=e=>{this.hdxReport("unhandledrejection",e.reason)},this._errorListener=e=>{this.hdxReport("onerror",e)},this._documentErrorListener=e=>{this.hdxReport("eventListener.error",e)}}init(){}enable(){r.wrap(console,"error",this._consoleErrorHandler),window.addEventListener("unhandledrejection",this._unhandledRejectionListener),window.addEventListener("error",this._errorListener),document.documentElement.addEventListener("error",this._documentErrorListener,{capture:!0})}disable(){r.unwrap(console,"error"),window.removeEventListener("unhandledrejection",this._unhandledRejectionListener),window.removeEventListener("error",this._errorListener),document.documentElement.removeEventListener("error",this._documentErrorListener,{capture:!0})}hdxReportError(e,t){let r=t.message||t.toString();if(!o(r)&&!t.stack)return;let a=Date.now(),u=this.tracer.startSpan(e,{startTime:a});u.setAttribute("component","error"),u.setAttribute("error",!0),u.setAttribute("error.object",o(t.name)?t.name:t.constructor&&t.constructor.name?t.constructor.name:"Error"),u.setAttribute("error.message",(0,i.limitLen)(r,1024)),s(u,t),(0,n.recordException)(t,{tracer:this.tracer,span:u}).finally(()=>{u.end(a)})}hdxReportString(e,t,r){if(!o(t))return;let a=Date.now(),u=this.tracer.startSpan(e,{startTime:a});u.setAttribute("component","error"),u.setAttribute("error",!0),u.setAttribute("error.object","String"),u.setAttribute("error.message",(0,i.limitLen)(t,1024)),r?(s(u,r),(0,n.recordException)(r,{tracer:this.tracer,span:u}).finally(()=>{u.end(a)})):u.end(a)}hdxReportErrorEvent(e,t){t.error?this.hdxReport(e,t.error):t.message&&this.hdxReport(e,t.message)}hdxReportEvent(e,t){if(!t.target&&!o(t.type))return;let r=Date.now(),a=this.tracer.startSpan(e,{startTime:r});a.setAttribute("component","error"),a.setAttribute("error.type",t.type),t.target&&(a.setAttribute("target_element",t.target.tagName),a.setAttribute("target_xpath",(0,i.getElementXPath)(t.target,!0)),a.setAttribute("target_src",t.target.src)),(0,n.recordException)(t,{tracer:this.tracer,span:a}).finally(()=>{a.end(r)})}hdxReport(e,t){if(!Array.isArray(t)||0!==t.length)if(t instanceof Array&&1===t.length&&(t=t[0]),t instanceof Error)this.hdxReportError(e,t);else if(t instanceof ErrorEvent)this.hdxReportErrorEvent(e,t);else if(t instanceof Event)this.hdxReportEvent(e,t);else if("string"==typeof t)this.hdxReportString(e,t);else if(t instanceof Array){let r=t.find(e=>e instanceof Error);this.hdxReportString(e,t.map(e=>a(e)).join(" "),r)}else this.hdxReportString(e,a(t))}}e.HyperDXErrorInstrumentation=c}(Tk);var Tj=eh("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function TU(e){return e.setValue(Tj,!0)}function TB(e){return!0===e.getValue(Tj)}var TF="=",Tz=";",T$=",",TV="baggage",TY=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function Tq(e){var t=e.split(Tz);if(!(t.length<=0)){var r=t.shift();if(r){var n=r.indexOf(TF);if(!(n<=0)){var i,o=decodeURIComponent(r.substring(0,n).trim()),a=decodeURIComponent(r.substring(n+1).trim());return t.length>0&&(i=ed(t.join(Tz))),{key:o,value:a,metadata:i}}}}}function TH(e){return"string"!=typeof e||0===e.length?{}:e.split(T$).map(function(e){return Tq(e)}).filter(function(e){return void 0!==e&&e.value.length>0}).reduce(function(e,t){return e[t.key]=t.value,e},{})}var TW=function(){function e(){}return e.prototype.inject=function(e,t,r){var n=tO.getBaggage(e);if(n&&!TB(e)){var i=function(e){return e.reduce(function(e,t){var r=""+e+(""!==e?T$:"")+t;return r.length>8192?e:r},"")}((function(e){return e.getAllEntries().map(function(e){var t=TY(e,2),r=t[0],n=t[1],i=encodeURIComponent(r)+"="+encodeURIComponent(n.value);return void 0!==n.metadata&&(i+=Tz+n.metadata.toString()),i})})(n).filter(function(e){return e.length<=4096}).slice(0,180));i.length>0&&r.set(t,TV,i)}},e.prototype.extract=function(e,t,r){var n=r.get(t,TV),i=Array.isArray(n)?n.join(T$):n;if(!i)return e;var o={};return 0===i.length?e:(i.split(T$).forEach(function(e){var t=Tq(e);if(t){var r={value:t.value};t.metadata&&(r.metadata=t.metadata),o[t.key]=r}}),0===Object.entries(o).length?e:tO.setBaggage(e,tO.createBaggage(o)))},e.prototype.fields=function(){return[TV]},e}(),TG=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},TZ=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function TK(e){var t,r,n={};if("object"!=typeof e||null==e)return n;try{for(var i=TG(Object.entries(e)),o=i.next();!o.done;o=i.next()){var a=TZ(o.value,2),s=a[0],u=a[1];TX(s)?TJ(u)?Array.isArray(u)?n[s]=u.slice():n[s]=u:tp.warn("Invalid attribute value set for key: "+s):tp.warn("Invalid attribute key: "+s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n}function TX(e){return"string"==typeof e&&e.length>0}function TJ(e){return null==e||(Array.isArray(e)?function(e){var t,r,n;try{for(var i=TG(e),o=i.next();!o.done;o=i.next()){var a=o.value;if(null!=a){if(!n){if(TQ(a)){n=typeof a;continue}return!1}if(typeof a!==n)return!1}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return!0}(e):TQ(e))}function TQ(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}var T0,T1=function(e){tp.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){for(var t={},r=e;null!==r;)Object.getOwnPropertyNames(r).forEach(function(e){if(!t[e]){var n=r[e];n&&(t[e]=String(n))}}),r=Object.getPrototypeOf(r);return t}(e))}(e))};function T2(e){try{T1(e)}catch(e){}}!function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"}(T0||(T0={}));var T6=",",T3=["OTEL_SDK_DISABLED"];function T4(e){return T3.indexOf(e)>-1}var T5=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function T8(e){return T5.indexOf(e)>-1}var T9=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function T7(e){return T9.indexOf(e)>-1}var xe=1/0,xt=128,xr={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:J.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:xe,OTEL_ATTRIBUTE_COUNT_LIMIT:xt,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:xe,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:xt,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:xe,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:xt,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:T0.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function xn(e,t,r){if(void 0!==r[e]){var n=String(r[e]);t[e]="true"===n.toLowerCase()}}function xi(e,t,r,n,i){if(void 0===n&&(n=-1/0),void 0===i&&(i=1/0),void 0!==r[e]){var o=Number(r[e]);isNaN(o)||(t[e]=oi?i:o)}}function xo(e,t,r,n){void 0===n&&(n=T6);var i=r[e];"string"==typeof i&&(t[e]=i.split(n).map(function(e){return e.trim()}))}var xa={ALL:J.ALL,VERBOSE:J.VERBOSE,DEBUG:J.DEBUG,INFO:J.INFO,WARN:J.WARN,ERROR:J.ERROR,NONE:J.NONE};function xs(e,t,r){var n=r[e];if("string"==typeof n){var i=xa[n.toUpperCase()];null!=i&&(t[e]=i)}}function xu(e){var t={};for(var r in xr){var n=r;if("OTEL_LOG_LEVEL"===n)xs(n,t,e);else if(T4(n))xn(n,t,e);else if(T8(n))xi(n,t,e);else if(T7(n))xo(n,t,e);else{var i=e[n];null!=i&&(t[n]=String(i))}}return t}var xc="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{};function xl(){return Object.assign({},xr,xu(xc))}function xf(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function xd(e){for(var t=new Uint8Array(e.length/2),r=0,n=0;n=xb&&(r[1]-=xb,r[0]+=1),r}!function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"}(xp||(xp={}));var xM,xR,xC=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},xI=function(){function e(e){var t;void 0===e&&(e={}),this._propagators=null!=(t=e.propagators)?t:[],this._fields=Array.from(new Set(this._propagators.map(function(e){return"function"==typeof e.fields?e.fields():[]}).reduce(function(e,t){return e.concat(t)},[])))}return e.prototype.inject=function(e,t,r){var n,i;try{for(var o=xC(this._propagators),a=o.next();!a.done;a=o.next()){var s=a.value;try{s.inject(e,t,r)}catch(e){tp.warn("Failed to inject with "+s.constructor.name+". Err: "+e.message)}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}},e.prototype.extract=function(e,t,r){return this._propagators.reduce(function(e,n){try{return n.extract(e,t,r)}catch(e){tp.warn("Failed to inject with "+n.constructor.name+". Err: "+e.message)}return e},e)},e.prototype.fields=function(){return this._fields.slice()},e}(),xN="[_0-9a-z-*/]",xP=RegExp("^(?:[a-z]"+xN+"{0,255}|"+("[a-z0-9]"+xN+"{0,240}@[a-z]")+xN+"{0,13})$"),xk=/^[ -~]{0,255}[!-~]$/,xD=/,|=/,xL=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce(function(t,r){return t.push(r+"="+e.get(r)),t},[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var i=r.slice(0,n),o=r.slice(n+1,t.length);(function(e){return xP.test(e)})(i)&&function(e){return xk.test(e)&&!xD.test(e)}(o)&&e.set(i,o)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),xj="traceparent",xU="tracestate",xB=RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),xF=function(){function e(){}return e.prototype.inject=function(e,t,r){var n=tR.getSpanContext(e);if(n&&!TB(e)&&e8(n)){var i="00-"+n.traceId+"-"+n.spanId+"-0"+Number(n.traceFlags||eD.NONE).toString(16);r.set(t,xj,i),n.traceState&&r.set(t,xU,n.traceState.serialize())}},e.prototype.extract=function(e,t,r){var n=r.get(t,xj);if(!n)return e;var i=Array.isArray(n)?n[0]:n;if("string"!=typeof i)return e;var o=function(e){var t=xB.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(i);if(!o)return e;o.isRemote=!0;var a=r.get(t,xU);if(a){var s=Array.isArray(a)?a.join(","):a;o.traceState=new xL("string"==typeof s?s:void 0)}return tR.setSpanContext(e,o)},e.prototype.fields=function(){return[xj,xU]},e}(),xz=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:e7.NOT_RECORD}},e.prototype.toString=function(){return"AlwaysOffSampler"},e}(),x$=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:e7.RECORD_AND_SAMPLED}},e.prototype.toString=function(){return"AlwaysOnSampler"},e}(),xV="[object Object]",xY="[object Null]",xq="[object Undefined]",xH=Function.prototype.toString,xW=xH.call(Object),xG=(xM=Object.getPrototypeOf,xR=Object,function(e){return xM(xR(e))}),xZ=Object.prototype,xK=xZ.hasOwnProperty,xX=Symbol?Symbol.toStringTag:void 0,xJ=xZ.toString;function xQ(e){if(!function(e){return null!=e&&"object"==typeof e}(e)||function(e){return null==e?void 0===e?xq:xY:xX&&xX in Object(e)?function(e){var t=xK.call(e,xX),r=e[xX],n=!1;try{e[xX]=void 0,n=!0}catch(e){}var i=xJ.call(e);return n&&(t?e[xX]=r:delete e[xX]),i}(e):function(e){return xJ.call(e)}(e)}(e)!==xV)return!1;var t=xG(e);if(null===t)return!0;var r=xK.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&xH.call(r)===xW}var x0=20;function x1(e){return x3(e)?e.slice():e}function x2(e,t,r,n){var i;if(void 0===r&&(r=0),!(r>x0)){if(r++,x8(e)||x8(t)||x4(t))i=x1(t);else if(x3(e)){if(i=e.slice(),x3(t))for(var o=0,a=t.length;o=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function x7(e,t){return"string"==typeof t?e===t:!!e.match(t)}function Ae(e,t){var r,n;if(!t)return!1;try{for(var i=x9(t),o=i.next();!o.done;o=i.next())if(x7(e,o.value))return!0}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return!1}var At,Ar=function(){function e(){var e=this;this._promise=new Promise(function(t,r){e._resolve=t,e._reject=r})}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this._resolve(e)},e.prototype.reject=function(e){this._reject(e)},e}(),An=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},Ai=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Au=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},Ac=function(){function e(e,t,r,n,i,o,a,s,u,c){void 0===a&&(a=[]),this.attributes={},this.links=[],this.events=[],this._droppedAttributesCount=0,this._droppedEventsCount=0,this._droppedLinksCount=0,this.status={code:tt.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=r,this._spanContext=n,this.parentSpanId=o,this.kind=i,this.links=a;var l=Date.now();this._performanceStartTime=xm.now(),this._performanceOffset=l-(this._performanceStartTime+x_()),this._startTimeProvided=null!=s,this.startTime=this._getTime(null!=s?s:l),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit||0,null!=c&&this.setAttributes(c),this._spanProcessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,t)}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return null==t||this._isSpanEnded()||(0===e.length?tp.warn("Invalid attribute key: "+e):TJ(t)?Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)?this._droppedAttributesCount++:this.attributes[e]=this._truncateToSize(t):tp.warn("Invalid attribute value set for key: "+e)),this},e.prototype.setAttributes=function(e){var t,r;try{for(var n=As(Object.entries(e)),i=n.next();!i.done;i=n.next()){var o=Au(i.value,2),a=o[0],s=o[1];this.setAttribute(a,s)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return this},e.prototype.addEvent=function(e,t,r){if(this._isSpanEnded())return this;if(0===this._spanLimits.eventCountLimit)return tp.warn("No events allowed."),this._droppedEventsCount++,this;this.events.length>=this._spanLimits.eventCountLimit&&(0===this._droppedEventsCount&&tp.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),xA(t)&&(xA(r)||(r=t),t=void 0);var n=TK(t);return this.events.push({name:e,attributes:n,time:this._getTime(r),droppedAttributesCount:0}),this},e.prototype.setStatus=function(e){return this._isSpanEnded()||(this.status=e),this},e.prototype.updateName=function(e){return this._isSpanEnded()||(this.name=e),this},e.prototype.end=function(e){this._isSpanEnded()?tp.error(this.name+" "+this._spanContext.traceId+"-"+this._spanContext.spanId+" - You can only call end() on a span once."):(this._ended=!0,this.endTime=this._getTime(e),this._duration=function(e,t){var r=t[0]-e[0],n=t[1]-e[1];return n<0&&(r-=1,n+=xb),[r,n]}(this.startTime,this.endTime),this._duration[0]<0&&(tp.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&tp.warn("Dropped "+this._droppedEventsCount+" events because eventCountLimit reached"),this._spanProcessor.onEnd(this))},e.prototype._getTime=function(e){if("number"==typeof e&&e=1?1:e<=0?0:e},e.prototype._accumulate=function(e){for(var t=0,r=0;r>>0}return t},e}(),Ap=xl(),Am=T0.AlwaysOn,Ay=1;function Ag(){return{sampler:Ab(Ap),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:xl().OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:xl().OTEL_ATTRIBUTE_COUNT_LIMIT},spanLimits:{attributeValueLengthLimit:xl().OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:xl().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:xl().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:xl().OTEL_SPAN_EVENT_COUNT_LIMIT,attributePerEventCountLimit:xl().OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,attributePerLinkCountLimit:xl().OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}}}function Ab(e){switch(void 0===e&&(e=xl()),e.OTEL_TRACES_SAMPLER){case T0.AlwaysOn:return new Af;case T0.AlwaysOff:return new Al;case T0.ParentBasedAlwaysOn:return new Ad({root:new Af});case T0.ParentBasedAlwaysOff:return new Ad({root:new Al});case T0.TraceIdRatio:return new Ah(Av(e));case T0.ParentBasedTraceIdRatio:return new Ad({root:new Ah(Av(e))});default:return tp.error('OTEL_TRACES_SAMPLER value "'+e.OTEL_TRACES_SAMPLER+" invalid, defaulting to "+Am+'".'),new Af}}function Av(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return tp.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to "+Ay+"."),Ay;var t=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(t)?(tp.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is invalid, defaulting to "+Ay+"."),Ay):t<0||t>1?(tp.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is out of range ([0..1]), defaulting to "+Ay+"."),Ay):t}function A_(e){var t,r,n,i,o,a,s,u,c,l,f,d,h=Object.assign({},e.spanLimits),p=xu(xc);return h.attributeCountLimit=null!=(a=null!=(o=null!=(i=null!=(r=null==(t=e.spanLimits)?void 0:t.attributeCountLimit)?r:null==(n=e.generalLimits)?void 0:n.attributeCountLimit)?i:p.OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT)?o:p.OTEL_ATTRIBUTE_COUNT_LIMIT)?a:xt,h.attributeValueLengthLimit=null!=(d=null!=(f=null!=(l=null!=(u=null==(s=e.spanLimits)?void 0:s.attributeValueLengthLimit)?u:null==(c=e.generalLimits)?void 0:c.attributeValueLengthLimit)?l:p.OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT)?f:p.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)?d:xe,Object.assign({},e,{spanLimits:h})}var AS=function(){function e(e,t){this._exporter=e,this._isExporting=!1,this._finishedSpans=[],this._droppedSpansCount=0;var r=xl();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:r.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:r.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:r.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:r.OTEL_BSP_EXPORT_TIMEOUT,this._shutdownOnce=new Ao(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(tp.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}return e.prototype.forceFlush=function(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()},e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){this._shutdownOnce.isCalled||e.spanContext().traceFlags&eD.SAMPLED&&this._addToBuffer(e)},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype._shutdown=function(){var e=this;return Promise.resolve().then(function(){return e.onShutdown()}).then(function(){return e._flushAll()}).then(function(){return e._exporter.shutdown()})},e.prototype._addToBuffer=function(e){this._finishedSpans.length>=this._maxQueueSize?(0===this._droppedSpansCount&&tp.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++):(this._droppedSpansCount>0&&(tp.warn("Dropped "+this._droppedSpansCount+" spans because maxQueueSize reached"),this._droppedSpansCount=0),this._finishedSpans.push(e),this._maybeStartTimer())},e.prototype._flushAll=function(){var e=this;return new Promise(function(t,r){for(var n=[],i=0,o=Math.ceil(e._finishedSpans.length/e._maxExportBatchSize);i0&&(e._clearTimer(),e._maybeStartTimer())}).catch(function(t){e._isExporting=!1,T2(t)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return t();void 0===this._timer&&(this._timer=setTimeout(function(){return t()},this._scheduledDelayMillis),this._timer)}},e.prototype._clearTimer=function(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)},e}(),AE=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Aw=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.onInit(r),n}return AE(t,e),t.prototype.onInit=function(e){var t=this;!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"u">typeof document&&(this._visibilityChangeListener=function(){"hidden"===document.visibilityState&&t.forceFlush()},this._pageHideListener=function(){t.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))},t.prototype.onShutdown=function(){"u">typeof document&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))},t}(AS),AT=function(){this.generateTraceId=AA(16),this.generateSpanId=AA(8)},Ax=Array(32);function AA(e){return function(){for(var t=0;t<2*e;t++)Ax[t]=Math.floor(16*Math.random())+48,Ax[t]>=58&&(Ax[t]+=39);return String.fromCharCode.apply(null,Ax.slice(0,2*e))}}var AO,AM=function(){function e(e,t,r){this._tracerProvider=r;var n,i,o,a,s=(n=t,i={sampler:Ab()},(a=Object.assign({},o=Ag(),i,n)).generalLimits=Object.assign({},o.generalLimits,n.generalLimits||{}),a.spanLimits=Object.assign({},o.spanLimits,n.spanLimits||{}),a);this._sampler=s.sampler,this._generalLimits=s.generalLimits,this._spanLimits=s.spanLimits,this._idGenerator=t.idGenerator||new AT,this.resource=r.resource,this.instrumentationLibrary=e}return e.prototype.startSpan=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r=th.active()),t.root&&(r=tR.deleteSpan(r));var n=tR.getSpan(r);if(TB(r))return tp.debug("Instrumentation suppressed, returning Noop Span"),tR.wrapSpanContext(eG);var i,o,a,s,u,c,l=null==n?void 0:n.spanContext(),f=this._idGenerator.generateSpanId();l&&tR.isSpanContextValid(l)?(s=l.traceId,u=l.traceState,c=l.spanId):s=this._idGenerator.generateTraceId();var d=null!=(i=t.kind)?i:te.INTERNAL,h=(null!=(o=t.links)?o:[]).map(function(e){return{context:e.context,attributes:TK(e.attributes)}}),p=TK(t.attributes),m=this._sampler.shouldSample(r,s,e,d,p,h);u=null!=(a=m.traceState)?a:u;var y={traceId:s,spanId:f,traceFlags:m.decision===e7.RECORD_AND_SAMPLED?eD.SAMPLED:eD.NONE,traceState:u};if(m.decision===e7.NOT_RECORD)return tp.debug("Recording is off, propagating context in a non-recording span"),tR.wrapSpanContext(y);var g=TK(Object.assign(p,m.attributes));return new Ac(this,r,e,y,d,c,h,t.startTime,void 0,g)},e.prototype.startActiveSpan=function(e,t,r,n){var i,o,a;if(!(arguments.length<2)){2==arguments.length?a=t:3==arguments.length?(i=t,a=r):(i=t,o=r,a=n);var s=null!=o?o:th.active(),u=this.startSpan(e,i,s),c=tR.setSpan(s,u);return th.with(c,a,void 0,u)}},e.prototype.getGeneralLimits=function(){return this._generalLimits},e.prototype.getSpanLimits=function(){return this._spanLimits},e.prototype.getActiveSpanProcessor=function(){return this._tracerProvider.getActiveSpanProcessor()},e}(),AR=function(){return(AR=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},AP=function(){function e(e,t){var r,n=this;this._attributes=e,this.asyncAttributesPending=null!=t,this._syncAttributes=null!=(r=this._attributes)?r:{},this._asyncAttributesPromise=null==t?void 0:t.then(function(e){return n._attributes=Object.assign({},n._attributes,e),n.asyncAttributesPending=!1,e},function(e){return tp.debug("a resource's async attributes promise rejected: %s",e),n.asyncAttributesPending=!1,{}})}return e.empty=function(){return e.EMPTY},e.default=function(){var t;return new e(((t={})[fh]="unknown_service",t[fb]=xy[fb],t[fg]=xy[fg],t[fv]=xy[fv],t))},Object.defineProperty(e.prototype,"attributes",{get:function(){var e;return this.asyncAttributesPending&&tp.error("Accessing resource attributes before async attributes settled"),null!=(e=this._attributes)?e:{}},enumerable:!1,configurable:!0}),e.prototype.waitForAsyncAttributes=function(){return AC(this,void 0,void 0,function(){return AI(this,function(e){switch(e.label){case 0:return this.asyncAttributesPending?[4,this._asyncAttributesPromise]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.merge=function(t){var r,n=this;if(!t)return this;var i=AR(AR({},this._syncAttributes),null!=(r=t._syncAttributes)?r:t.attributes);return this._asyncAttributesPromise||t._asyncAttributesPromise?new e(i,Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(function(e){var r,i=AN(e,2),o=i[0],a=i[1];return AR(AR(AR(AR({},n._syncAttributes),o),null!=(r=t._syncAttributes)?r:t.attributes),a)})):new e(i)},e.EMPTY=new e({}),e}(),Ak=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},AD=function(){function e(e){this._spanProcessors=e}return e.prototype.forceFlush=function(){var e,t,r=[];try{for(var n=Ak(this._spanProcessors),i=n.next();!i.done;i=n.next()){var o=i.value;r.push(o.forceFlush())}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return new Promise(function(e){Promise.all(r).then(function(){e()}).catch(function(t){T2(t||Error("MultiSpanProcessor: forceFlush failed")),e()})})},e.prototype.onStart=function(e,t){var r,n;try{for(var i=Ak(this._spanProcessors),o=i.next();!o.done;o=i.next())o.value.onStart(e,t)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.onEnd=function(e){var t,r;try{for(var n=Ak(this._spanProcessors),i=n.next();!i.done;i=n.next())i.value.onEnd(e)}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e.prototype.shutdown=function(){var e,t,r=[];try{for(var n=Ak(this._spanProcessors),i=n.next();!i.done;i=n.next()){var o=i.value;r.push(o.shutdown())}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return new Promise(function(e,t){Promise.all(r).then(function(){e()},t)})},e}(),AL=function(){function e(){}return e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){},e.prototype.shutdown=function(){return Promise.resolve()},e.prototype.forceFlush=function(){return Promise.resolve()},e}();!function(e){e[e.resolved=0]="resolved",e[e.timeout=1]="timeout",e[e.error=2]="error",e[e.unresolved=3]="unresolved"}(AO||(AO={}));var Aj,AU,AB,AF=function(){function e(e){void 0===e&&(e={}),this._registeredSpanProcessors=[],this._tracers=new Map;var t,r=function(){for(var e=[],t=0;t0;)r=x2(r,e.shift(),0,n);return r}({},Ag(),A_(e));this.resource=null!=(t=r.resource)?t:AP.empty(),this.resource=AP.default().merge(this.resource),this._config=Object.assign({},r,{resource:this.resource});var n=this._buildExporterFromEnv();if(void 0!==n){var i=new Aw(n);this.activeSpanProcessor=i}else this.activeSpanProcessor=new AL}return e.prototype.getTracer=function(e,t,r){var n=e+"@"+(t||"")+":"+((null==r?void 0:r.schemaUrl)||"");return this._tracers.has(n)||this._tracers.set(n,new AM({name:e,version:t,schemaUrl:null==r?void 0:r.schemaUrl},this._config,this)),this._tracers.get(n)},e.prototype.addSpanProcessor=function(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch(function(e){return tp.error("Error while trying to shutdown current span processor",e)}),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new AD(this._registeredSpanProcessors)},e.prototype.getActiveSpanProcessor=function(){return this.activeSpanProcessor},e.prototype.register=function(e){void 0===e&&(e={}),tR.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&th.setGlobalContextManager(e.contextManager),e.propagator&&tO.setGlobalPropagator(e.propagator)},e.prototype.forceFlush=function(){var e=this._config.forceFlushTimeoutMillis,t=this._registeredSpanProcessors.map(function(t){return new Promise(function(r){var n,i=setTimeout(function(){r(Error("Span processor did not completed within timeout period of "+e+" ms")),n=AO.timeout},e);t.forceFlush().then(function(){clearTimeout(i),n!==AO.timeout&&r(n=AO.resolved)}).catch(function(e){clearTimeout(i),n=AO.error,r(e)})})});return new Promise(function(e,r){Promise.all(t).then(function(t){var n=t.filter(function(e){return e!==AO.resolved});n.length>0?r(n):e()}).catch(function(e){return r([e])})})},e.prototype.shutdown=function(){return this.activeSpanProcessor.shutdown()},e.prototype._getPropagator=function(e){var t;return null==(t=this.constructor._registeredPropagators.get(e))?void 0:t()},e.prototype._getSpanExporter=function(e){var t;return null==(t=this.constructor._registeredExporters.get(e))?void 0:t()},e.prototype._buildPropagatorFromEnv=function(){var e=this,t=Array.from(new Set(xl().OTEL_PROPAGATORS)),r=t.map(function(t){var r=e._getPropagator(t);return r||tp.warn('Propagator "'+t+'" requested through environment variable is unavailable.'),r}).reduce(function(e,t){return t&&e.push(t),e},[]);return 0===r.length?void 0:1===t.length?r[0]:new xI({propagators:r})},e.prototype._buildExporterFromEnv=function(){var e=xl().OTEL_TRACES_EXPORTER;if("none"!==e&&""!==e){var t=this._getSpanExporter(e);return t||tp.error('Exporter "'+e+'" requested through environment variable is unavailable.'),t}},e._registeredPropagators=new Map([["tracecontext",function(){return new xF}],["baggage",function(){return new TW}]]),e._registeredExporters=new Map,e}(),Az=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},A$=function(){function e(){}return e.prototype.export=function(e,t){return this._sendSpans(e,t)},e.prototype.shutdown=function(){return this._sendSpans([]),this.forceFlush()},e.prototype.forceFlush=function(){return Promise.resolve()},e.prototype._exportInfo=function(e){var t;return{resource:{attributes:e.resource.attributes},traceId:e.spanContext().traceId,parentId:e.parentSpanId,traceState:null==(t=e.spanContext().traceState)?void 0:t.serialize(),name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:xT(e.startTime),duration:xT(e.duration),attributes:e.attributes,status:e.status,events:e.events,links:e.links}},e.prototype._sendSpans=function(e,t){var r,n;try{for(var i=Az(e),o=i.next();!o.done;o=i.next()){var a=o.value;console.dir(this._exportInfo(a),{depth:3})}}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}if(t)return t({code:xp.SUCCESS})},e}(),AV=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})},AY=function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},AW=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i=o)return e.addEvent(t,i),e}function AQ(e,t){AJ(e,Aj.FETCH_START,t),AJ(e,Aj.DOMAIN_LOOKUP_START,t),AJ(e,Aj.DOMAIN_LOOKUP_END,t),AJ(e,Aj.CONNECT_START,t),AX(t,"name")&&t.name.startsWith("https:")&&AJ(e,Aj.SECURE_CONNECTION_START,t),AJ(e,Aj.CONNECT_END,t),AJ(e,Aj.REQUEST_START,t),AJ(e,Aj.RESPONSE_START,t),AJ(e,Aj.RESPONSE_END,t);var r=t[Aj.ENCODED_BODY_SIZE];void 0!==r&&e.setAttribute(oL.HTTP_RESPONSE_CONTENT_LENGTH,r);var n=t[Aj.DECODED_BODY_SIZE];void 0!==n&&r!==n&&e.setAttribute(oL.HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED,n)}function A0(){return"u">typeof location?location.origin:void 0}function A1(e,t,r,n,i,o){void 0===i&&(i=new WeakSet);var a=A2(e),s=function(e,t,r,n,i,o){var a=xw(t),s=xw(r),u=n.filter(function(t){var r=xw(xE(t[Aj.FETCH_START])),n=xw(xE(t[Aj.RESPONSE_END]));return t.initiatorType.toLowerCase()===(o||"xmlhttprequest")&&t.name===e&&r>=a&&n<=s});return u.length>0&&(u=u.filter(function(e){return!i.has(e)})),u}(e=a.toString(),t,r,n,i,o);if(0===s.length)return{mainRequest:void 0};if(1===s.length)return{mainRequest:s[0]};var u=function(e){return e.slice().sort(function(e,t){var r=e[Aj.FETCH_START],n=t[Aj.FETCH_START];return r>n?1:r1){var c=u[0],l=function(e,t,r){for(var n,i=xw(r),o=xw(xE(t)),a=e[1],s=e.length,u=1;u=o&&(!n||ftypeof document?document.baseURI:"u">typeof location?location.href:void 0);var t=(AU||(AU=document.createElement("a")),AU);return t.href=e,t}function A6(e,t){if(e.nodeType===Node.DOCUMENT_NODE)return"/";var r=function(e,t){var r=e.nodeType,n=function(e){if(!e.parentNode)return 0;var t=[e.nodeType];e.nodeType===Node.CDATA_SECTION_NODE&&t.push(Node.TEXT_NODE);var r=Array.from(e.parentNode.childNodes);return(r=r.filter(function(r){var n=r.localName;return t.indexOf(r.nodeType)>=0&&n===e.localName})).length>=1?r.indexOf(e)+1:0}(e),i="";if(r===Node.ELEMENT_NODE){var o=e.getAttribute("id");if(t&&o)return'//*[@id="'+o+'"]';i=e.localName}else if(r===Node.TEXT_NODE||r===Node.CDATA_SECTION_NODE)i="text()";else{if(r!==Node.COMMENT_NODE)return"";i="comment()"}return i&&n>1?"/"+i+"["+n+"]":"/"+i}(e,t);if(t&&r.indexOf("@id")>0)return r;var n="";return e.parentNode&&(n+=A6(e.parentNode,!1)),n+=r}function A3(e,t){var r=t||[];return("string"==typeof r||r instanceof RegExp)&&(r=[r]),A2(e).origin===A0()||r.some(function(t){return x7(e,t)})}!function(e){e.CONNECT_END="connectEnd",e.CONNECT_START="connectStart",e.DECODED_BODY_SIZE="decodedBodySize",e.DOM_COMPLETE="domComplete",e.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",e.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",e.DOM_INTERACTIVE="domInteractive",e.DOMAIN_LOOKUP_END="domainLookupEnd",e.DOMAIN_LOOKUP_START="domainLookupStart",e.ENCODED_BODY_SIZE="encodedBodySize",e.FETCH_START="fetchStart",e.LOAD_EVENT_END="loadEventEnd",e.LOAD_EVENT_START="loadEventStart",e.NAVIGATION_START="navigationStart",e.REDIRECT_END="redirectEnd",e.REDIRECT_START="redirectStart",e.REQUEST_START="requestStart",e.RESPONSE_END="responseEnd",e.RESPONSE_START="responseStart",e.SECURE_CONNECTION_START="secureConnectionStart",e.UNLOAD_EVENT_END="unloadEventEnd",e.UNLOAD_EVENT_START="unloadEventStart"}(Aj||(Aj={})),function(e){e.DOCUMENT_LOAD="documentLoad",e.DOCUMENT_FETCH="documentFetch",e.RESOURCE_FETCH="resourceFetch"}(AB||(AB={})),function(e){e.FIRST_PAINT="firstPaint",e.FIRST_CONTENTFUL_PAINT="firstContentfulPaint"}(Mt||(Mt={}));var A4={"first-paint":Mt.FIRST_PAINT,"first-contentful-paint":Mt.FIRST_CONTENTFUL_PAINT},A5=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),A8=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,"@opentelemetry/instrumentation-document-load","0.38.0",t)||this;return r.component="document-load",r.version="1",r.moduleName=r.component,r}return A5(t,e),t.prototype.init=function(){},t.prototype._onDocumentLoaded=function(){var e=this;window.setTimeout(function(){e._collectPerformance()})},t.prototype._addResourcesSpans=function(e){var t,r,n=this,i=null==(r=(t=xm).getEntriesByType)?void 0:r.call(t,"resource");i&&i.forEach(function(t){n._initResourceSpan(t,e)})},t.prototype._collectPerformance=function(){var e=this,t=Array.from(document.getElementsByTagName("meta")).find(function(e){return e.getAttribute("name")===xj}),r=function(){var e,t,r={},n=null==(t=(e=xm).getEntriesByType)?void 0:t.call(e,"navigation")[0];if(n)Object.values(Aj).forEach(function(e){if(AX(n,e)){var t=n[e];"number"==typeof t&&(r[e]=t)}});else{var i=xm.timing;i&&Object.values(Aj).forEach(function(e){if(AX(i,e)){var t=i[e];"number"==typeof t&&(r[e]=t)}})}return r}(),n=t&&t.content||"";th.with(tO.extract(em,{traceparent:n}),function(){var t,n=e._startSpan(AB.DOCUMENT_LOAD,Aj.FETCH_START,r);n&&(th.with(tR.setSpan(th.active(),n),function(){var t=e._startSpan(AB.DOCUMENT_FETCH,Aj.FETCH_START,r);t&&(t.setAttribute(iP,location.href),th.with(tR.setSpan(th.active(),t),function(){var n;AQ(t,r),e._addCustomAttributesOnSpan(t,null==(n=e._getConfig().applyCustomAttributesOnSpan)?void 0:n.documentFetch),e._endSpan(t,Aj.RESPONSE_END,r)}))}),n.setAttribute(iP,location.href),n.setAttribute(iB,navigator.userAgent),e._addResourcesSpans(n),AJ(n,Aj.FETCH_START,r),AJ(n,Aj.UNLOAD_EVENT_START,r),AJ(n,Aj.UNLOAD_EVENT_END,r),AJ(n,Aj.DOM_INTERACTIVE,r),AJ(n,Aj.DOM_CONTENT_LOADED_EVENT_START,r),AJ(n,Aj.DOM_CONTENT_LOADED_EVENT_END,r),AJ(n,Aj.DOM_COMPLETE,r),AJ(n,Aj.LOAD_EVENT_START,r),AJ(n,Aj.LOAD_EVENT_END,r),function(e){var t,r,n=null==(r=(t=xm).getEntriesByType)?void 0:r.call(t,"paint");n&&n.forEach(function(t){var r=t.name,n=t.startTime;AX(A4,r)&&e.addEvent(A4[r],n)})}(n),e._addCustomAttributesOnSpan(n,null==(t=e._getConfig().applyCustomAttributesOnSpan)?void 0:t.documentLoad),e._endSpan(n,Aj.LOAD_EVENT_END,r))})},t.prototype._endSpan=function(e,t,r){e&&(AX(r,t)?e.end(r[t]):e.end())},t.prototype._initResourceSpan=function(e,t){var r,n=this._startSpan(AB.RESOURCE_FETCH,Aj.FETCH_START,e,t);n&&(n.setAttribute(iP,e.name),AQ(n,e),this._addCustomAttributesOnResourceSpan(n,e,null==(r=this._getConfig().applyCustomAttributesOnSpan)?void 0:r.resourceFetch),this._endSpan(n,Aj.RESPONSE_END,e))},t.prototype._startSpan=function(e,t,r,n){if(AX(r,t)&&"number"==typeof r[t])return this.tracer.startSpan(e,{startTime:r[t]},n?tR.setSpan(th.active(),n):void 0)},t.prototype._waitForPageLoad=function(){"complete"===window.document.readyState?this._onDocumentLoaded():(this._onDocumentLoaded=this._onDocumentLoaded.bind(this),window.addEventListener("load",this._onDocumentLoaded))},t.prototype._getConfig=function(){return this._config},t.prototype._addCustomAttributesOnSpan=function(e,t){var r=this;t&&hS(function(){return t(e)},function(e){e&&r._diag.error("addCustomAttributesOnSpan",e)},!0)},t.prototype._addCustomAttributesOnResourceSpan=function(e,t,r){var n=this;r&&hS(function(){return r(e,t)},function(e){e&&n._diag.error("addCustomAttributesOnResourceSpan",e)},!0)},t.prototype.enable=function(){window.removeEventListener("load",this._onDocumentLoaded),this._waitForPageLoad()},t.prototype.disable=function(){window.removeEventListener("load",this._onDocumentLoaded)},t}(hb);function A9(e,t){if(e&&e[1]&&e[2]){let r=e[1],n=e[2];t.setAttribute("link.traceId",r),t.setAttribute("link.spanId",n)}}let A7=RegExp("traceparent;desc=['\"]00-([0-9a-f]{32})-([0-9a-f]{16})-01['\"]");function Oe(e,t){for(let r of e.split(","))A9((r=r.trim()).match(A7),t)}let Ot=/00-([0-9a-f]{32})-([0-9a-f]{16})-01/,Or=["beacon","fetch","xmlhttprequest"];!function(e){e.EVENT_TYPE="event_type",e.TARGET_ELEMENT="target_element",e.TARGET_XPATH="target_xpath",e.HTTP_URL="http.url"}(Mr||(Mr={}));var On="0.38.0",Oi=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Oo=["click"];function Oa(){return!1}var Os=function(e){function t(t){var r,n=e.call(this,"@opentelemetry/instrumentation-user-interaction",On,t)||this;return n.version=On,n.moduleName="user-interaction",n._spansData=new WeakMap,n._wrappedListeners=new WeakMap,n._eventsSpanMap=new WeakMap,n._eventNames=new Set(null!=(r=null==t?void 0:t.eventNames)?r:Oo),n._shouldPreventSpanCreation="function"==typeof(null==t?void 0:t.shouldPreventSpanCreation)?t.shouldPreventSpanCreation:Oa,n}return Oi(t,e),t.prototype.init=function(){},t.prototype._checkForTimeout=function(e,t){var r=this._spansData.get(t);r&&("setTimeout"===e.source?r.hrTimeLastTimeout=xS():"Promise.then"!==e.source&&"setTimeout"!==e.source&&(r.hrTimeLastTimeout=void 0))},t.prototype._allowEventName=function(e){return this._eventNames.has(e)},t.prototype._createSpan=function(e,t,r){var n;if(e instanceof HTMLElement&&e.getAttribute&&!e.hasAttribute("disabled")&&this._allowEventName(t)){var i=A6(e,!0);try{var o=this.tracer.startSpan(t,{attributes:((n={})[Mr.EVENT_TYPE]=t,n[Mr.TARGET_ELEMENT]=e.tagName,n[Mr.TARGET_XPATH]=i,n[Mr.HTTP_URL]=window.location.href,n)},r?tR.setSpan(th.active(),r):void 0);if(!0===this._shouldPreventSpanCreation(t,e,o))return;return this._spansData.set(o,{taskCount:0}),o}catch(e){this._diag.error("failed to start create new user interaction span",e)}}},t.prototype._decrementTask=function(e){var t=this._spansData.get(e);t&&(t.taskCount--,0===t.taskCount&&this._tryToEndSpan(e,t.hrTimeLastTimeout))},t.prototype._getCurrentSpan=function(e){var t=e.get("OT_ZONE_CONTEXT");return t?tR.getSpan(t):t},t.prototype._incrementTask=function(e){var t=this._spansData.get(e);t&&t.taskCount++},t.prototype.addPatchedListener=function(e,t,r,n){var i=this._wrappedListeners.get(r);i||(i=new Map,this._wrappedListeners.set(r,i));var o=i.get(t);return o||(o=new Map,i.set(t,o)),!o.has(e)&&(o.set(e,n),!0)},t.prototype.removePatchedListener=function(e,t,r){var n=this._wrappedListeners.get(r);if(n){var i=n.get(t);if(i){var o=i.get(e);return o&&(i.delete(e),0===i.size&&(n.delete(t),0===n.size&&this._wrappedListeners.delete(r))),o}}},t.prototype._invokeListener=function(e,t,r){return"function"==typeof e?e.apply(t,r):e.handleEvent(r[0])},t.prototype._patchAddEventListener=function(){var e=this;return function(t){return function(r,n,i){if(!n)return t.call(this,r,n,i);var o=i&&"object"==typeof i&&i.once,a=function(){for(var t,i=this,a=[],s=0;s0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},Od=1e4;function Oh(e){return"number"==typeof e?e<=0?Op(e,Od):e:function(){var e,t=Number(null!=(e=xl().OTEL_EXPORTER_OTLP_TRACES_TIMEOUT)?e:xl().OTEL_EXPORTER_OTLP_TIMEOUT);return t<=0?Op(t,Od):t}()}function Op(e,t){return tp.warn("Timeout must be greater than 0",e),t}var Om=function(){function e(e){void 0===e&&(e={}),this._sendingPromises=[],this.url=this.getDefaultUrl(e),"string"==typeof e.hostname&&(this.hostname=e.hostname),this.shutdown=this.shutdown.bind(this),this._shutdownOnce=new Ao(this._shutdown,this),this._concurrencyLimit="number"==typeof e.concurrencyLimit?e.concurrencyLimit:30,this.timeoutMillis=Oh(e.timeoutMillis),this.onInit(e)}return e.prototype.export=function(e,t){this._shutdownOnce.isCalled?t({code:xp.FAILED,error:Error("Exporter has been shutdown")}):this._sendingPromises.length>=this._concurrencyLimit?t({code:xp.FAILED,error:Error("Concurrent export limit reached")}):this._export(e).then(function(){t({code:xp.SUCCESS})}).catch(function(e){t({code:xp.FAILED,error:e})})},e.prototype._export=function(e){var t=this;return new Promise(function(r,n){try{tp.debug("items to be sent",e),t.send(e,r,n)}catch(e){n(e)}})},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype.forceFlush=function(){return Promise.all(this._sendingPromises).then(function(){})},e.prototype._shutdown=function(){return tp.debug("shutdown started"),this.onShutdown(),this.forceFlush()},e}(),Oy=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Og=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.name="OTLPExporterError",i.data=n,i.code=r,i}return Oy(t,e),t}(Error),Ob=function(){return(Ob=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function O_(e,t,r,n,i,o){var a,s,u=!1,c=setTimeout(function(){(clearTimeout(a),u=!0,s.readyState===XMLHttpRequest.DONE)?o(new Og("Request Timeout")):s.abort()},n),l=function(n,f){void 0===n&&(n=5),void 0===f&&(f=1e3),(s=new XMLHttpRequest).open("POST",t),Object.entries(Ob(Ob({},{Accept:"application/json","Content-Type":"application/json"}),r)).forEach(function(e){var t=Ov(e,2),r=t[0],n=t[1];s.setRequestHeader(r,n)}),s.send(e),s.onreadystatechange=function(){if(s.readyState===XMLHttpRequest.DONE&&!1===u)if(s.status>=200&&s.status<=299)tp.debug("xhr success",e),i(),clearTimeout(c),clearTimeout(a);else if(s.status&&[429,502,503,504].includes(s.status)&&n>0){var t=void 0;f*=1.5,a=setTimeout(function(){l(n-1,f)},t=s.getResponseHeader("Retry-After")?function(e){if(null==e)return -1;var t=Number.parseInt(e,10);if(Number.isInteger(t))return t>0?1e3*t:-1;var r=new Date(e).getTime()-Date.now();return r>=0?r:0}(s.getResponseHeader("Retry-After")):Math.round(Math.random()*(5e3-f)+f))}else o(new Og("Failed to export with XHR (status: "+s.status+")",s.status)),clearTimeout(c),clearTimeout(a)},s.onabort=function(){u&&o(new Og("Request Timeout")),clearTimeout(c),clearTimeout(a)},s.onerror=function(){u&&o(new Og("Request Timeout")),clearTimeout(c),clearTimeout(a)}};l()}var OS=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),OE=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r._useXHR=!1,r._useXHR=!!t.headers||"function"!=typeof navigator.sendBeacon,r._useXHR?r._headers=Object.assign({},function(e){void 0===e&&(e={});var t={};return Object.entries(e).forEach(function(e){var r=Of(e,2),n=r[0],i=r[1];void 0!==i?t[n]=String(i):tp.warn('Header "'+n+'" has invalid value ('+i+") and will be ignored")}),t}(t.headers),TH(xl().OTEL_EXPORTER_OTLP_HEADERS)):r._headers={},r}return OS(t,e),t.prototype.onInit=function(){},t.prototype.onShutdown=function(){},t.prototype.send=function(e,t,r){var n=this;if(this._shutdownOnce.isCalled)tp.debug("Shutdown already started. Cannot send objects");else{var i=JSON.stringify(this.convert(e)),o=new Promise(function(e,t){n._useXHR?O_(i,n.url,n._headers,n.timeoutMillis,e,t):function(e,t,r,n,i){navigator.sendBeacon(t,new Blob([e],r))?(tp.debug("sendBeacon - can send",e),n()):i(new Og("sendBeacon - cannot send "+e))}(i,n.url,{type:"application/json"},e,t)}).then(t,r);this._sendingPromises.push(o);var a=function(){var e=n._sendingPromises.indexOf(o);n._sendingPromises.splice(e,1)};o.then(a,a)}},t}(Om);function Ow(e){var t=BigInt(1e9);return BigInt(e[0])*t+BigInt(e[1])}function OT(e){var t;return{low:Number(BigInt.asUintN(32,t=Ow(e))),high:Number(BigInt.asUintN(32,t>>BigInt(32)))}}var Ox="u">typeof BigInt?function(e){return Ow(e).toString()}:xw;function OA(e){return e}function OO(e){if(void 0!==e)return xd(e)}var OM={encodeHrTime:OT,encodeSpanContext:xd,encodeOptionalSpanContext:OO},OR=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function OC(e){return{name:e.name,version:e.version}}function OI(e){return Object.keys(e).map(function(t){return ON(t,e[t])})}function ON(e,t){return{key:e,value:OP(t)}}function OP(e){var t=typeof e;return"string"===t?{stringValue:e}:"number"===t?Number.isInteger(e)?{intValue:e}:{doubleValue:e}:"boolean"===t?{boolValue:e}:e instanceof Uint8Array?{bytesValue:e}:Array.isArray(e)?{arrayValue:{values:e.map(OP)}}:"object"===t&&null!=e?{kvlistValue:{values:Object.entries(e).map(function(e){var t=OR(e,2);return ON(t[0],t[1])})}}:{}}function Ok(e,t){var r,n=e.spanContext(),i=e.status;return{traceId:t.encodeSpanContext(n.traceId),spanId:t.encodeSpanContext(n.spanId),parentSpanId:t.encodeOptionalSpanContext(e.parentSpanId),traceState:null==(r=n.traceState)?void 0:r.serialize(),name:e.name,kind:null==e.kind?0:e.kind+1,startTimeUnixNano:t.encodeHrTime(e.startTime),endTimeUnixNano:t.encodeHrTime(e.endTime),attributes:OI(e.attributes),droppedAttributesCount:e.droppedAttributesCount,events:e.events.map(function(e){return function(e,t){return{attributes:e.attributes?OI(e.attributes):[],name:e.name,timeUnixNano:t.encodeHrTime(e.time),droppedAttributesCount:e.droppedAttributesCount||0}}(e,t)}),droppedEventsCount:e.droppedEventsCount,status:{code:i.code,message:i.message},links:e.links.map(function(e){return function(e,t){var r;return{attributes:e.attributes?OI(e.attributes):[],spanId:t.encodeSpanContext(e.context.spanId),traceId:t.encodeSpanContext(e.context.traceId),traceState:null==(r=e.context.traceState)?void 0:r.serialize(),droppedAttributesCount:e.droppedAttributesCount||0}}(e,t)}),droppedLinksCount:e.droppedLinksCount}}function OD(e){return{attributes:OI(e.attributes),droppedAttributesCount:0}}var OL=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Oj=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function OU(e,t){return{resourceSpans:OB(e,function(e){if(void 0===e)return OM;var t,r,n=null==(t=e.useLongBits)||t,i=null!=(r=e.useHex)&&r;return{encodeHrTime:n?OT:Ox,encodeSpanContext:i?OA:xd,encodeOptionalSpanContext:i?OA:OO}}(t))}}function OB(e,t){for(var r=function(e){var t,r,n=new Map;try{for(var i=OL(e),o=i.next();!o.done;o=i.next()){var a=o.value,s=n.get(a.resource);s||(s=new Map,n.set(a.resource,s));var u=a.instrumentationLibrary.name+"@"+(a.instrumentationLibrary.version||"")+":"+(a.instrumentationLibrary.schemaUrl||""),c=s.get(u);c||(c=[],s.set(u,c)),c.push(a)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n}(e),n=[],i=r.entries(),o=i.next();!o.done;){for(var a=Oj(o.value,2),s=a[0],u=[],c=a[1].values(),l=c.next();!l.done;){var f=l.value;if(f.length>0){var d=f.map(function(e){return Ok(e,t)});u.push({scope:OC(f[0].instrumentationLibrary),spans:d,schemaUrl:f[0].instrumentationLibrary.schemaUrl})}l=c.next()}var h={resource:OD(s),scopeSpans:u,schemaUrl:void 0};n.push(h),o=i.next()}return n}var OF=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Oz="v1/traces",O$="http://localhost:4318/"+Oz,OV=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r._headers=Object.assign(r._headers,TH(xl().OTEL_EXPORTER_OTLP_TRACES_HEADERS)),r}return OF(t,e),t.prototype.convert=function(e){return OU(e,{useHex:!0,useLongBits:!1})},t.prototype.getDefaultUrl=function(e){return"string"==typeof e.url?e.url:xl().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.length>0?function(e){try{var t=new URL(e);return""===t.pathname&&(t.pathname=t.pathname+"/"),t.toString()}catch(t){return tp.warn("Could not parse export URL: '"+e+"'"),e}}(xl().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT):xl().OTEL_EXPORTER_OTLP_ENDPOINT.length>0?function(e,t){return e.endsWith("/")||(e+="/"),e+t}(xl().OTEL_EXPORTER_OTLP_ENDPOINT,Oz):O$},t}(OE);function OY(e){return"x".repeat(e/4).replace(/x/g,function(){return(16*Math.random()|0).toString(16)})}function Oq(e,t,r){return!1===e?e:(void 0!==e||!r)&&Object.assign({},t,e)}function OH(e){return"function"==typeof e}function OW(e,t,r){let n=e[t];hp.wrap(e,t,r),e[t].toString=n.toString.bind(n)}function OG(e){for(;e.__original&&e.__original!==e;)e=e.__original;return e}function OZ(e,t){let r=new Map(t.map(e=>[e,e.toLowerCase().replace(/-/g,"_")]));return(t,n)=>{for(let[i,o]of r){let r=n(i);if(void 0===r)continue;let a=`http.${e}.header.${o}`;"string"==typeof r?t.setAttribute(a,[r]):Array.isArray(r)?t.setAttribute(a,r):t.setAttribute(a,[r])}}}let OK=144e5,OX=900,OJ="__rum_sid",OQ,O0,O1,O2=!1;function O6(){O2=!0}function O3(e){let t=Date.now();return e>t||t>e+OK}function O4(){let e,t=function(e){let t=decodeURIComponent(document.cookie).split(";");for(let r=0;r=0?n="back-forward-cache":r&&(document.prerendering||Mf()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(0x82f79cd8fff*Math.random())+1e12),navigationType:n}},Mh=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},Mp=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},Mm=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},My=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},Mg=function(e){var t=!1;return function(r){t||(e(r),t=!0)}},Mb=-1,Mv=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},M_=function(e){"hidden"===document.visibilityState&&Mb>-1&&(Mb="visibilitychange"===e.type?e.timeStamp:0,ME())},MS=function(){addEventListener("visibilitychange",M_,!0),addEventListener("prerenderingchange",M_,!0)},ME=function(){removeEventListener("visibilitychange",M_,!0),removeEventListener("prerenderingchange",M_,!0)},Mw=function(){return Mb<0&&(Mb=Mv(),MS(),Mc(function(){setTimeout(function(){Mb=Mv(),MS()},0)})),{get firstHiddenTime(){return Mb}}},MT=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mx=[1800,3e3],MA=[.1,.25],MO=function(e,t){t=t||{},function(e,t){t=t||{},MT(function(){var r,n=Mw(),i=Md("FCP"),o=Mh("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimen.value&&(n.value=i,n.entries=o,r())},s=Mh("layout-shift",a);s&&(r=Mp(e,n,MA,t.reportAllChanges),My(function(){a(s.takeRecords()),r(!0)}),Mc(function(){i=0,r=Mp(e,n=Md("CLS",0),MA,t.reportAllChanges),Mm(function(){return r()})}),setTimeout(r,0))}))},MM={passive:!0,capture:!0},MR=new Date,MC=function(e,t){Mn||(Mn=t,Mi=e,Mo=new Date,MP(removeEventListener),MI())},MI=function(){if(Mi>=0&&Mi1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var r=function(){MC(e,t),i()},n=function(){i()},i=function(){removeEventListener("pointerup",r,MM),removeEventListener("pointercancel",n,MM)};addEventListener("pointerup",r,MM),addEventListener("pointercancel",n,MM)}(t,e):MC(t,e)}},MP=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,MN,MM)})},Mk=[100,300],MD=0,ML=1/0,Mj=0,MU=function(e){e.forEach(function(e){e.interactionId&&(ML=Math.min(ML,e.interactionId),MD=(Mj=Math.max(Mj,e.interactionId))?(Mj-ML)/7+1:0)})},MB=function(){return Ms?MD:performance.interactionCount||0},MF=function(){"interactionCount"in performance||Ms||(Ms=Mh("event",MU,{type:"event",buffered:!0,durationThreshold:0}))},Mz=[200,500],M$=0,MV=function(){return MB()-M$},MY=[],Mq={},MH=function(e){var t=MY[MY.length-1],r=Mq[e.interactionId];if(r||MY.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};Mq[n.id]=n,MY.push(n)}MY.sort(function(e,t){return t.latency-e.latency}),MY.splice(10).forEach(function(e){delete Mq[e.id]})}},MW=[2500,4e3],MG={};let MZ={};function MK(e,t,r){if(MZ[t])return;MZ[t]=!0;let n=r.value,i=Date.now(),o=e.startSpan("webvitals",{startTime:i});o.setAttribute(t,n),o.end(i)}function MX(e){let t=e.getTracer("webvitals");!function(e,t){t=t||{},MT(function(){var r,n=Mw(),i=Md("FID"),o=function(e){e.startTime{MK(t,"fid",e)}),MO(e=>{MK(t,"cls",e)}),function(e,t){t=t||{},MT(function(){var r,n=Mw(),i=Md("LCP"),o=function(e){var t=e[e.length-1];t&&t.startTime{MK(t,"lcp",e)}),function(e,t){t=t||{},MT(function(){MF();var r,n,i=Md("INP"),o=function(e){e.forEach(function(e){e.interactionId&&MH(e),"first-input"!==e.entryType||MY.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||MH(e)});var t,r=(t=Math.min(MY.length-1,Math.floor(MV()/50)),MY[t]);r&&r.latency!==i.value&&(i.value=r.latency,i.entries=r.entries,n())},a=Mh("event",o,{durationThreshold:null!=(r=t.durationThreshold)?r:40});n=Mp(e,i,Mz,t.reportAllChanges),a&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),My(function(){o(a.takeRecords()),i.value<0&&MV()>0&&(i.value=0,i.entries=[]),n(!0)}),Mc(function(){MY=[],M$=MB(),n=Mp(e,i=Md("INP"),Mz,t.reportAllChanges)}))})}(e=>{MK(t,"inp",e)})}let MJ="longtask",MQ="browser-longtask",M0="post-doc-load-resource",M1=["img","script"],M2=e=>e instanceof HTMLScriptElement||e instanceof HTMLImageElement;class M6 extends hb{constructor(e={}){const t=Object.assign({},{allowedInitiatorTypes:M1},e);super(M0,O7,t),this.config=t,this.urlToContextMap={}}init(){}enable(){window.PerformanceObserver&&window.addEventListener("load",()=>{this._startPerformanceObserver()}),window.MutationObserver&&this._startHeadMutationObserver()}disable(){this.performanceObserver&&this.performanceObserver.disconnect(),this.headMutationObserver&&this.headMutationObserver.disconnect()}onBeforeContextChange(){this._processHeadMutationObserverRecords(this.headMutationObserver.takeRecords())}_startPerformanceObserver(){this.performanceObserver=new PerformanceObserver(e=>{"complete"===window.document.readyState&&e.getEntries().forEach(e=>{this.config.allowedInitiatorTypes.includes(e.initiatorType)&&this._createSpan(e)})}),this.performanceObserver.observe({entryTypes:["resource"]})}_startHeadMutationObserver(){this.headMutationObserver=new MutationObserver(this._processHeadMutationObserverRecords.bind(this)),this.headMutationObserver.observe(document.head,{childList:!0})}_processHeadMutationObserverRecords(e){th.active()!==em&&e.flatMap(e=>Array.from(e.addedNodes||[])).filter(M2).forEach(e=>{try{let t=e.getAttribute("src");if(!t)return;let r=new URL(t,location.origin);this.urlToContextMap[r.toString()]=th.active()}catch(e){}})}_createSpan(e){if(Ae(e.name,this.config.ignoreUrls))return;let t=new URL(e.name,location.origin),r=this.tracer.startSpan("resourceFetch",{startTime:e.fetchStart},this.urlToContextMap[t.toString()]);r.setAttribute("component",M0),r.setAttribute(oL.HTTP_URL,e.name),r.setAttribute(oL.HTTP_METHOD,"GET"),AQ(r,e);let n=e.responseEnd;n&&n>0?r.end(n):r.end()}}class M3 extends AK{shutdown(){return new Promise(e=>{tO.disable(),th.disable(),tR.disable(),e()}).then(()=>super.shutdown())}}class M4{constructor(){this.events={}}addEventListener(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t)}removeEventListener(e,t){if(!this.events[e])return;let r=this.events[e].indexOf(t);r>=0&&this.events[e].splice(r,1)}emit(e,t){let r=this.events[e];r&&r.forEach(e=>{Promise.resolve({payload:t}).then(e)})}}let M5="__splunk_context";class M8{constructor(e={}){this._config=e,this._enabled=!1,this._currentContext=em,this._hashChangeContext=null,this._contextResumingListeners=new WeakMap,this._messagePorts=new WeakMap}_bindFunction(e,t=em){let r=this,n=function(...n){return r.with(t,()=>e.apply(this,n))};return Object.defineProperty(n,"length",{enumerable:!1,configurable:!0,writable:!1,value:e.length}),n}active(){return this._currentContext}bind(e,t){return OH(t)?this._bindFunction(t,e):t}disable(){return this._enabled&&(this._config.async&&(this._unpatchTimeouts(),this._unpatchPromise(),this._unpatchMutationObserver(),this._unpatchEvents(),this._unpatchMessageChannel()),this._currentContext=em,this._enabled=!1),this}enable(){return this._enabled||(this._config.async&&(this._patchTimeouts(),this._patchPromise(),this._patchMutationObserver(),this._patchEvents(),this._patchMessageChannel()),this._enabled=!0,this._currentContext=em),this}bindActiveToArgument(e,t){OH(e[t])&&(e[t]=this.bind(this.active(),e[t]))}_patchTimeouts(){let e=this;OW(window,"setTimeout",t=>function(...r){return(!r[1]||r[1]<=34)&&e.bindActiveToArgument(r,0),t.apply(this,r)}),window.setImmediate&&OW(window,"setImmediate",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)}),window.requestAnimationFrame&&OW(window,"requestAnimationFrame",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)})}_unpatchTimeouts(){hp.unwrap(window,"setTimeout"),window.setImmediate&&hp.unwrap(window,"setImmediate")}_patchPromise(){if(!window.Promise)return;let e=this;OW(Promise.prototype,"then",t=>function(...r){return e.bindActiveToArgument(r,0),e.bindActiveToArgument(r,1),t.apply(this,r)}),OW(Promise.prototype,"catch",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)}),OW(Promise.prototype,"finally",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)})}_unpatchPromise(){window.Promise&&(hp.unwrap(Promise.prototype,"then"),hp.unwrap(Promise.prototype,"catch"),hp.unwrap(Promise.prototype,"finally"))}_patchMutationObserver(){let e=this;OW(window,"MutationObserver",t=>class extends t{constructor(...t){if(OH(t[0])){const r=t[0];t[0]=function(...t){return this[M5]&&e._enabled?e.with(this[M5],r,this,...t):r.apply(this,t)}}super(...t),Object.defineProperty(this,M5,{value:null,writable:!0,enumerable:!1})}observe(...t){if(t[0]&&t[0]instanceof Text&&!t[0].parentNode&&t[1]&&t[1].characterData){let r=this,n=t[0],i=Object.getOwnPropertyDescriptor(CharacterData.prototype,"data");Object.defineProperty(n,"data",Object.assign(Object.assign({},i),{enumerable:!1,set:function(...t){let n=e.active();return n&&(r[M5]=n),i.set.apply(this,t)}}))}return super.observe(...t)}})}_unpatchMutationObserver(){hp.unwrap(window,"MutationObserver")}_getListenersMap(e,t){this._contextResumingListeners.has(e)||this._contextResumingListeners.set(e,new Map);let r=this._contextResumingListeners.get(e);return r.has(t)||r.set(t,new WeakMap),r.get(t)}_patchEvents(){let e=this;OW(XMLHttpRequest.prototype,"addEventListener",t=>function(...r){if(OH(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e.bind(e.active(),r[1]),t.set(r[1],n)),r[1]=n}return t.apply(this,r)}),OW(XMLHttpRequest.prototype,"removeEventListener",t=>function(...r){if(OH(r[1])){let t=e._getListenersMap(this,r[0]).get(r[1]);t&&(r[1]=t)}return t.apply(this,r)}),["onabort","onerror","onload","onloadend","onloadstart","onprogress","ontimeout"].forEach(t=>{let r=Object.getOwnPropertyDescriptor(XMLHttpRequestEventTarget.prototype,t);r&&(OW(r,"get",e=>function(){let t=e.call(this);return OH(t)&&t._orig?t._orig:t}),OW(r,"set",t=>function(r){if(OH(r)){let t=r,n=e.bind(e.active(),r);n._orig=t,r=n}return t.call(this,r)}),Object.defineProperty(XMLHttpRequestEventTarget.prototype,t,r))}),OW(Window.prototype,"addEventListener",t=>function(...r){if("hashchange"===r[0]&&OH(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e._getWrappedEventListener(r[1],()=>e._hashChangeContext),t.set(r[1],n)),r[1]=n}return t.apply(this,r)});let t=Object.getOwnPropertyDescriptor(window,"onhashchange");OW(t,"get",e=>function(){let t=e.call(this);return OH(t)&&t._orig?t._orig:t}),OW(t,"set",t=>function(r){if(OH(r)){let t=e._getWrappedEventListener(r,()=>e._hashChangeContext);t._orig=r,r=t}return t.call(this,r)}),Object.defineProperty(window,"onhashchange",t)}_unpatchEvents(){hp.unwrap(XMLHttpRequest.prototype,"addEventListener"),hp.unwrap(XMLHttpRequest.prototype,"removeEventListener")}_patchMessageChannel(){let e=this;OW(window,"MessageChannel",t=>class extends t{constructor(...t){super(...t),e._messagePorts.set(this.port1,this.port2),e._messagePorts.set(this.port2,this.port1),Object.defineProperty(this.port1,M5,{value:null,writable:!0,enumerable:!1}),Object.defineProperty(this.port2,M5,{value:null,writable:!0,enumerable:!1})}}),OW(MessagePort.prototype,"postMessage",t=>function(...r){let n=e.active();if(!e._messagePorts.has(this)||!n)return t.apply(this,r);let i=e._messagePorts.get(this);i[M5]=n;let o=t.apply(this,r);return OG(setTimeout)(()=>{i[M5]===n&&(i[M5]=null)},100),o}),OW(MessagePort.prototype,"addEventListener",t=>function(...r){if("message"===r[0]&&OH(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e._getWrappedEventListener(r[1],()=>this[M5]),t.set(r[1],n)),r[1]=n}return t.apply(this,r)}),OW(MessagePort.prototype,"removeEventListener",t=>function(...r){if("message"===r[0]&&OH(r[1])){let t=e._getListenersMap(this,r[0]).get(r[1]);t&&(r[1]=t)}return t.apply(this,r)});let t=Object.getOwnPropertyDescriptor(MessagePort.prototype,"onmessage");OW(t,"get",e=>function(){let t=e.call(this);return OH(t)&&t._orig?t._orig:t}),OW(t,"set",t=>function(r){if(OH(r)){let t=e._getWrappedEventListener(r,()=>this[M5]);t._orig=r,r=t}return t.call(this,r)}),Object.defineProperty(MessagePort.prototype,"onmessage",t)}_getWrappedEventListener(e,t){let r=this;return function(...n){let i=t();return i&&r._enabled?r.with(i,e,this,...n):e.apply(this,n)}}_unpatchMessageChannel(){hp.unwrap(window,"MessageChannel"),hp.unwrap(MessagePort.prototype,"postMessage"),hp.unwrap(MessagePort.prototype,"addEventListener"),hp.unwrap(MessagePort.prototype,"removeEventListener");let e=Object.getOwnPropertyDescriptor(MessagePort.prototype,"onmessage");hp.unwrap(e,"get"),hp.unwrap(e,"set"),Object.defineProperty(MessagePort.prototype,"onmessage",e)}with(e,t,r,...n){var i,o,a,s;try{null==(o=(i=this._config).onBeforeContextStart)||o.call(i)}catch(e){}let u=this._currentContext;this._currentContext=e||em;let c=location.hash;try{let e=t.call(r,...n);return null==(s=(a=this._config).onBeforeContextEnd)||s.call(a),e}finally{this._currentContext=u,c!==location.hash&&(this._hashChangeContext=e,OG(setTimeout)(()=>{this._hashChangeContext===e&&(this._hashChangeContext=null)},33))}}}class M9{constructor(e){this._globalAttributes=null!=e?e:{}}setGlobalAttributes(e){if(e)Object.assign(this._globalAttributes,e);else for(let e of Object.keys(this._globalAttributes))delete this._globalAttributes[e]}getGlobalAttributes(){return this._globalAttributes}forceFlush(){return Promise.resolve()}onStart(e){e.setAttribute("location.href",location.href),e.setAttributes(this._globalAttributes)}onEnd(){}shutdown(){return Promise.resolve()}}let M7="messaging.socket.io.namespace",Re="messaging.socket.io.event_name",Rt=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"];class Rr extends Aw{constructor(e,t){super(e,t)}onInit(e){!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"u">typeof document&&(this._visibilityChangeListener=()=>{"hidden"===document.visibilityState&&this.forceFlush().catch(e=>T2(e))},this._pageHideListener=()=>{this.forceFlush().catch(e=>T2(e))},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}}var Rn=a(function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}),Ri="object"==typeof o&&o&&o.Object===Object&&o,Ro="object"==typeof self&&self&&self.Object===Object&&self,Ra=(Ri||Ro||Function("return this")()).Symbol,Rs=Ra,Ru=Object.prototype,Rc=Ru.hasOwnProperty,Rl=Ru.toString,Rf=Rs?Rs.toStringTag:void 0,Rd=function(e){var t=Rc.call(e,Rf),r=e[Rf];try{e[Rf]=void 0;var n=!0}catch(e){}var i=Rl.call(e);return n&&(t?e[Rf]=r:delete e[Rf]),i},Rh=Object.prototype.toString,Rp=Rd,Rm=function(e){return Rh.call(e)},Ry=Ra?Ra.toStringTag:void 0,Rg=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Ry&&Ry in Object(e)?Rp(e):Rm(e)},Rb=function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object),Rv=function(e){return null!=e&&"object"==typeof e},R_=Rg,RS=Rb,RE=Rv,Rw=Object.prototype,RT=Function.prototype.toString,Rx=Rw.hasOwnProperty,RA=RT.call(Object),RO=a(function(e){if(!RE(e)||"[object Object]"!=R_(e))return!1;var t=RS(e);if(null===t)return!0;var r=Rx.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&RT.call(r)==RA}),RM=Rg,RR=Array.isArray,RC=Rv,RI=a(function(e){return"string"==typeof e||!RR(e)&&RC(e)&&"[object String]"==RM(e)});let RN="console";!function(e){e.COMPONENT="component",e.HTTP_ERROR_NAME="http.error_name",e.HTTP_STATUS_TEXT="http.status_text"}(RP||(RP={}));var RP,Rk,RD,RL="0.51.1",Rj=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),RU="object"==typeof n&&"node"===(null==(Rk=n.release)?void 0:Rk.name),RB=function(e){function t(t){var r=e.call(this,"@opentelemetry/instrumentation-fetch",RL,t)||this;return r.component="fetch",r.version=RL,r.moduleName=r.component,r._usedResources=new WeakSet,r._tasksCount=0,r}return Rj(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addChildSpan=function(e,t){var r=this.tracer.startSpan("CORS Preflight",{startTime:t[Aj.FETCH_START]},tR.setSpan(th.active(),e));this._getConfig().ignoreNetworkEvents||AQ(r,t),r.end(t[Aj.RESPONSE_END])},t.prototype._addFinalSpanAttributes=function(e,t){var r=A2(t.url);e.setAttribute(oL.HTTP_STATUS_CODE,t.status),null!=t.statusText&&e.setAttribute(RP.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(oL.HTTP_HOST,r.host),e.setAttribute(oL.HTTP_SCHEME,r.protocol.replace(":","")),"u">typeof navigator&&e.setAttribute(oL.HTTP_USER_AGENT,navigator.userAgent)},t.prototype._addHeaders=function(e,t){if(!A3(t,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return tO.inject(th.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}e instanceof Request?tO.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):e.headers instanceof Headers?tO.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):e.headers instanceof Map?tO.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):(r={},tO.inject(th.active(),r),e.headers=Object.assign({},r,e.headers||{}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(performance.clearResourceTimings(),this._usedResources=new WeakSet)},t.prototype._createSpan=function(e,t){var r;if(void 0===t&&(t={}),!Ae(e,this._getConfig().ignoreUrls)){var n=(t.method||"GET").toUpperCase(),i="HTTP "+n;return this.tracer.startSpan(i,{kind:te.CLIENT,attributes:((r={})[RP.COMPONENT]=this.moduleName,r[oL.HTTP_METHOD]=n,r[oL.HTTP_URL]=e,r)})}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._findResourceAndAddNetworkEvents=function(e,t,r){var n=t.entries;if(!n.length){if(!performance.getEntriesByType)return;n=performance.getEntriesByType("resource")}var i=A1(t.spanUrl,t.startTime,r,n,this._usedResources,"fetch");if(i.mainRequest){var o=i.mainRequest;this._markResourceAsUsed(o);var a=i.corsPreFlightRequest;a&&(this._addChildSpan(e,a),this._markResourceAsUsed(a)),this._getConfig().ignoreNetworkEvents||AQ(e,o)}},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._endSpan=function(e,t,r){var n=this,i=xv(Date.now()),o=xS();this._addFinalSpanAttributes(e,r),setTimeout(function(){var r;null==(r=t.observer)||r.disconnect(),n._findResourceAndAddNetworkEvents(e,t,o),n._tasksCount--,n._clearResources(),e.end(i)},300)},t.prototype._patchConstructor=function(){var e=this;return function(t){var r=e;return function(){for(var e=[],n=0;n=200&&t.status<400?r._endSpan(e,u,t):r._endSpan(e,u,{status:t.status,statusText:t.statusText,url:o})}function f(e,t,r){try{var n=r.clone(),i=r.clone(),o=n.body;if(o){var a=o.getReader(),s=function(){a.read().then(function(t){t.done?l(e,i):s()},function(t){c(e,t)})};s()}else l(e,r)}finally{t(r)}}function d(e,t,r){try{c(e,r)}finally{t(r)}}return new Promise(function(e,n){return th.with(tR.setSpan(th.active(),s),function(){return r._addHeaders(a,o),r._tasksCount++,t.apply(i,a instanceof Request?[a]:[o,a]).then(f.bind(i,s,e),d.bind(i,s,n))})})}}},t.prototype._applyAttributesAfterFetch=function(e,t,r){var n=this,i=this._getConfig().applyCustomAttributesOnSpan;i&&hS(function(){return i(e,t,r)},function(e){e&&n._diag.error("applyCustomAttributesOnSpan",e)},!0)},t.prototype._prepareSpanData=function(e){var t=xS(),r=[];if("function"!=typeof PerformanceObserver)return{entries:r,startTime:t,spanUrl:e};var n=new PerformanceObserver(function(t){t.getEntries().forEach(function(t){"fetch"===t.initiatorType&&t.name===e&&r.push(t)})});return n.observe({entryTypes:["resource"]}),{entries:r,observer:n,startTime:t,spanUrl:e}},t.prototype.enable=function(){RU?this._diag.warn("this instrumentation is intended for web usage only, it does not instrument Node.js's fetch()"):(hE(fetch)&&(this._unwrap(xc,"fetch"),this._diag.debug("removing previous patch for constructor")),this._wrap(xc,"fetch",this._patchConstructor()))},t.prototype.disable=function(){RU||(this._unwrap(xc,"fetch"),this._usedResources=new WeakSet)},t}(hb);!function(e){e.METHOD_OPEN="open",e.METHOD_SEND="send",e.EVENT_ABORT="abort",e.EVENT_ERROR="error",e.EVENT_LOAD="loaded",e.EVENT_TIMEOUT="timeout"}(RD||(RD={}));var RF,Rz="0.51.1";!function(e){e.HTTP_STATUS_TEXT="http.status_text"}(RF||(RF={}));var R$=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),RV=function(e){function t(t){var r=e.call(this,"@opentelemetry/instrumentation-xml-http-request",Rz,t)||this;return r.component="xml-http-request",r.version=Rz,r.moduleName=r.component,r._tasksCount=0,r._xhrMem=new WeakMap,r._usedResources=new WeakSet,r}return R$(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addHeaders=function(e,t){if(!A3(A2(t).href,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return tO.inject(th.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}var n={};tO.inject(th.active(),n),Object.keys(n).forEach(function(t){e.setRequestHeader(t,String(n[t]))})},t.prototype._addChildSpan=function(e,t){var r=this;th.with(tR.setSpan(th.active(),e),function(){var e=r.tracer.startSpan("CORS Preflight",{startTime:t[Aj.FETCH_START]});r._getConfig().ignoreNetworkEvents||AQ(e,t),e.end(t[Aj.RESPONSE_END])})},t.prototype._addFinalSpanAttributes=function(e,t,r){if("string"==typeof r){var n=A2(r);void 0!==t.status&&e.setAttribute(oL.HTTP_STATUS_CODE,t.status),void 0!==t.statusText&&e.setAttribute(RF.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(oL.HTTP_HOST,n.host),e.setAttribute(oL.HTTP_SCHEME,n.protocol.replace(":","")),e.setAttribute(oL.HTTP_USER_AGENT,navigator.userAgent)}},t.prototype._applyAttributesAfterXHR=function(e,t){var r=this,n=this._getConfig().applyCustomAttributesOnSpan;"function"==typeof n&&hS(function(){return n(e,t)},function(e){e&&r._diag.error("applyCustomAttributesOnSpan",e)},!0)},t.prototype._addResourceObserver=function(e,t){var r=this._xhrMem.get(e);r&&"function"==typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&(r.createdResources={observer:new PerformanceObserver(function(e){var n=e.getEntries(),i=A2(t);n.forEach(function(e){"xmlhttprequest"===e.initiatorType&&e.name===i.href&&r.createdResources&&r.createdResources.entries.push(e)})}),entries:[]},r.createdResources.observer.observe({entryTypes:["resource"]}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(xm.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)},t.prototype._findResourceAndAddNetworkEvents=function(e,t,r,n,i){if(r&&n&&i&&e.createdResources){var o=e.createdResources.entries;o&&o.length||(o=xm.getEntriesByType("resource"));var a=A1(A2(r).href,n,i,o,this._usedResources);if(a.mainRequest){var s=a.mainRequest;this._markResourceAsUsed(s);var u=a.corsPreFlightRequest;u&&(this._addChildSpan(t,u),this._markResourceAsUsed(u)),this._getConfig().ignoreNetworkEvents||AQ(t,s)}}},t.prototype._cleanPreviousSpanInformation=function(e){var t=this._xhrMem.get(e);if(t){var r=t.callbackToRemoveEvents;r&&r(),this._xhrMem.delete(e)}},t.prototype._createSpan=function(e,t,r){var n;if(!Ae(t,this._getConfig().ignoreUrls)){var i=r.toUpperCase(),o=this.tracer.startSpan(i,{kind:te.CLIENT,attributes:((n={})[oL.HTTP_METHOD]=r,n[oL.HTTP_URL]=A2(t).toString(),n)});return o.addEvent(RD.METHOD_OPEN),this._cleanPreviousSpanInformation(e),this._xhrMem.set(e,{span:o,spanUrl:t}),o}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._patchOpen=function(){var e=this;return function(t){var r=e;return function(){for(var e=[],n=0;nnew OV({url:e.url,headers:{authorization:e.authHeader}})},spanProcessor:{factory:(e,t)=>new Rr(e,t)},apiKey:void 0};function Rq(e,t,r){!(t in e)||r in e&&e[r]!==RY[r]||(e[r]=e[t])}let RH=[{Instrument:class extends A8{constructor(e={}){super(e);const t=this,r=t._endSpan.bind(this);t._endSpan=(e,t,n)=>{var i;let o=e;if(e&&e.setAttribute("component",this.component),e&&"documentLoad"!==o.name){if("documentFetch"===o.name&&!n.serverTiming&&performance.getEntriesByType){let e=performance.getEntriesByType("navigation");(null==(i=e[0])?void 0:i.serverTiming)&&(n.serverTiming=e[0].serverTiming)}!function(e,t){if(e.serverTiming)for(let r of e.serverTiming)"traceparent"===r.name&&r.description&&A9(r.description.match(Ot),t)}(n,e),e.setAttribute(oL.HTTP_METHOD,"GET")}return e&&"documentLoad"===o.name&&function(e){document.referrer&&""!==document.referrer&&e.setAttribute("document.referrer",document.referrer),window.screen&&e.setAttribute("screen.xy",window.screen.width+"x"+window.screen.height)}(e),r(e,t,n)};const n=t._initResourceSpan.bind(this);t._initResourceSpan=(t,r)=>{-1!==Or.indexOf(t.initiatorType)||Ae(t.name,e.ignoreUrls)||n(t,r)}}},confKey:"document",disable:!1},{Instrument:class extends RV{constructor(e={}){super(e);const t=this._createSpan.bind(this);this._createSpan=(r,n,i)=>{var o;let a=t(r,n,i);return a&&((null==(o=e.advancedNetworkCapture)?void 0:o.call(e))&&r.addEventListener("readystatechange",function(){if(r.readyState===r.OPENED)hp.wrap(r,"setRequestHeader",e=>function(t,r){return OZ("request",[t])(a,()=>r),e.apply(this,arguments)}),hp.wrap(r,"send",e=>function(t){return t&&a.setAttribute("http.request.body",t.toString()),e.apply(this,arguments)});else if(r.readyState===r.DONE){let e=r.getAllResponseHeaders().split("\r\n").reduce((e,t)=>{let[r,n]=t.split(": ");return r&&n&&(e[r]=n),e},{});OZ("response",Object.keys(e))(a,t=>e[t]),a.setAttribute("http.response.body",r.responseText),hp.unwrap(r,"setRequestHeader"),hp.unwrap(r,"send")}}),r.addEventListener("readystatechange",function(){if(r.readyState===r.HEADERS_RECEIVED&&-1!==r.getAllResponseHeaders().toLowerCase().indexOf("server-timing")){let e=r.getResponseHeader("server-timing");null!==e&&Oe(e,a)}}),a.setAttribute("component",this.moduleName),a.updateName(`HTTP ${i.toUpperCase()}`)),a};const r=this._addResourceObserver.bind(this);this._addResourceObserver=(e,t)=>{"function"==typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&r(e,t)}}},confKey:"xhr",disable:!1},{Instrument:class extends Os{constructor(e={}){if(!e.eventNames){const t=Object.entries(Object.assign({},Ou,e.events)).filter(([e,t])=>t).map(([e])=>e);e.eventNames=t}super(e),this._routingTracer=tR.getTracer(Ol,"1");const t=this._createSpan.bind(this);this._createSpan=(e,r,n)=>{e===document&&(e=document.documentElement);let i=t(e,r,n);return i&&i.setAttribute("component",this.moduleName),i};const r=this._patchAddEventListener.bind(this);this._patchAddEventListener=()=>{let e=r();return t=>{let r=e(t);return function(e,n,i){return!function(e){return e&&("function"==typeof e||"object"==typeof e&&"function"==typeof e.handleEvent)}(n)?t.call(this,e,n,i):(null===i&&(i=void 0),r.call(this,e,n,i))}}}}setTracerProvider(e){super.setTracerProvider(e),this._routingTracer=e.getTracer(Ol,"1")}getZoneWithPrototype(){}enable(){this.__hashChangeHandler=e=>{this._emitRouteChangeSpan(e.oldURL)},window.addEventListener("hashchange",this.__hashChangeHandler),super.enable()}disable(){super.disable(),window.removeEventListener("hashchange",this.__hashChangeHandler)}_patchHistoryMethod(){let e=this;return t=>function(...r){let n=location.href,i=t.apply(this,r);return n!==location.href&&e._emitRouteChangeSpan(n),i}}_emitRouteChangeSpan(e){let t=Date.now(),r=this._routingTracer.startSpan("routeChange",{startTime:t});r.setAttribute("component",this.moduleName),r.setAttribute("prev.href",e),r.end(t)}},confKey:"interactions",disable:!1},{Instrument:M6,confKey:"postload",disable:!1},{Instrument:class extends RB{constructor(e={}){const t=e.applyCustomAttributesOnSpan;e.applyCustomAttributesOnSpan=function(r,n,i){var o;if(r.updateName(`HTTP ${(n.method||"GET").toUpperCase()}`),r.setAttribute("component","fetch"),(null==(o=e.advancedNetworkCapture)?void 0:o.call(e))&&r&&(n.headers&&OZ("request",Object.keys(n.headers))(r,e=>{var t;return null==(t=n.headers)?void 0:t[e]}),n.body&&(n.body instanceof ReadableStream?r.setAttribute("http.request.body","[ReadableStream]"):r.setAttribute("http.request.body",n.body.toString())),i instanceof Response)){if(i.headers){let e=[];i.headers.forEach((t,r)=>{e.push(r)}),OZ("response",e)(r,e=>{var t;return null!=(t=i.headers.get(e))?t:""})}i.clone().text().then(e=>{r.setAttribute("http.response.body",e)}).catch(()=>{})}if(r&&i instanceof Response&&i.headers){let e=i.headers.get("Server-Timing");e&&Oe(e,r)}t&&t(r,n,i)},super(e)}enable(){window.fetch&&super.enable()}},confKey:"fetch",disable:!1},{Instrument:class extends hb{constructor(e){super("splunk-websocket",O7,e),this.listener2ws2patched=new WeakMap,this._config=e}init(){}enable(){let e=this;hp.wrap(window,"WebSocket",function(){class t extends WebSocket{constructor(t,r){if(Ae(t,e._config.ignoreUrls))return void super(t,r);const n=e.tracer.startSpan("connect",{kind:te.CLIENT,attributes:{component:"websocket"}});t&&n.setAttribute("http.url",t),r&&("string"==typeof r?n.setAttribute("protocols",r):n.setAttribute("protocols",JSON.stringify(r)));try{super(t,r)}catch(t){throw e.endSpanExceptionally(n,t),t}this.addEventListener("open",function(){n.end()}),this.addEventListener("error",function(t){n.isRecording()?e.endSpanExceptionally(n,Error(t.error||t.message||"Could not connect.")):e.startSpan(this,"error",te.CLIENT).end()}),e.patchSend(this),e.patchEventListener(this)}}return t})}disable(){hp.unwrap(window,"WebSocket")}startSpan(e,t,r){let n=this.tracer.startSpan(t,{kind:r});return n.setAttribute("component","websocket"),n.setAttribute("protocol",e.protocol),n.setAttribute("http.url",e.url),n}patchSend(e){let t=this,r=e.send;e.send=function(...n){let i,o=t.startSpan(e,"send",te.PRODUCER),a=n.length>0?Me(n[0]):void 0;o.setAttribute("http.request_content_length",a);try{i=r.apply(e,n)}catch(e){throw t.endSpanExceptionally(o,e),e}return!1===i&&t.endSpanExceptionally(o,Error("Failed to send frame.")),o.end(),i}}addPatchedListener(e,t,r){let n=this.listener2ws2patched.get(t);return n||(n=new Map,this.listener2ws2patched.set(t,n)),!n.has(e)&&(n.set(e,r),!0)}removePatchedListener(e,t){let r=this.listener2ws2patched.get(t);if(!r)return;let n=r.get(e);return n&&(r.delete(e),0===r.size&&this.listener2ws2patched.delete(e)),n}patchEventListener(e){let t=this,r=e.addEventListener.bind(e);e.addEventListener=function(n,i,o){if("message"!==n)return void r(n,i,o);let a="boolean"==typeof o||null==o?void 0:o.once,s=function(...r){let n=this,o=r;a&&t.removePatchedListener(e,i);let s=t.startSpan(e,"onmessage",te.CONSUMER);o&&o[0]&&o[0].data&&s.setAttribute("http.response_content_length",Me(o[0].data)),th.with(tR.setSpan(th.active(),s),()=>{let e;return e="function"==typeof i?i.apply(n,o):i.handleEvent(r[0]),s.end(),e})};t.addPatchedListener(e,i,s)&&r.apply(e,[n,s,o])};let n=e.removeEventListener;e.removeEventListener=function(r,i,o){if("message"!==r)return n.call(e,r,i,o);let a=t.removePatchedListener(e,i);return a?n.call(e,r,a,o):n.call(e,r,i,o)}}endSpanExceptionally(e,t){e.setAttribute("error",!0),e.setAttribute("error.message",t.message),e.setAttribute("error.object",t.name?t.name:t.constructor&&t.constructor.name?t.constructor.name:"Error"),e.end()}},confKey:"websocket",disable:!0},{Instrument:class extends hb{constructor(e={}){super(MQ,O7,Object.assign({},e))}init(){}enable(){this.isSupported()&&(this._longtaskObserver=new PerformanceObserver(e=>{e.getEntries().forEach(e=>this._createSpanFromEntry(e))}),this._longtaskObserver.observe({type:MJ,buffered:!0}))}disable(){this.isSupported()&&this._longtaskObserver.disconnect()}_createSpanFromEntry(e){let t=this.tracer.startSpan(MJ,{startTime:e.startTime});t.setAttribute("component",MQ),t.setAttribute("longtask.name",e.name),t.setAttribute("longtask.entry_type",e.entryType),t.setAttribute("longtask.duration",e.duration);let r=e.attribution;Array.isArray(r)&&r.forEach((e,r)=>{let n=e>1?`longtask.attribution[${r}]`:"longtask.attribution";t.setAttribute(`${n}.name`,e.name),t.setAttribute(`${n}.entry_type`,e.entryType),t.setAttribute(`${n}.start_time`,e.startTime),t.setAttribute(`${n}.duration`,e.duration),t.setAttribute(`${n}.container_type`,e.containerType),t.setAttribute(`${n}.container_src`,e.containerSrc),t.setAttribute(`${n}.container_id`,e.containerId),t.setAttribute(`${n}.container_name`,e.containerName)}),t.end(e.startTime+e.duration)}isSupported(){return(window.PerformanceObserver&&PerformanceObserver.supportedEntryTypes||[]).includes(MJ)}},confKey:"longtask",disable:!1},{Instrument:Tk.HyperDXErrorInstrumentation,confKey:Tk.ERROR_INSTRUMENTATION_NAME,disable:!1},{Instrument:class extends hb{constructor(e={}){super("page-visibility",O7,Object.assign({},e)),this.unloading=!1}init(){}enable(){document.hidden&&this._createSpan(document.hidden),this.unloadListener=()=>{this.unloading=!0},this.visibilityListener=()=>{this.unloading||this._createSpan(document.hidden)},window.addEventListener("beforeunload",this.unloadListener),window.addEventListener("visibilitychange",this.visibilityListener)}disable(){window.removeEventListener("beforeunload",this.unloadListener),window.removeEventListener("visibilitychange",this.visibilityListener)}_createSpan(e){let t=Date.now(),r=this.tracer.startSpan("visibility",{startTime:t});r.setAttribute("hidden",e),r.end(t)}},confKey:"visibility",disable:!0},{Instrument:class extends hb{constructor(e={}){super("splunk-connectivity",O7,Object.assign({},e)),this.offlineStart=navigator.onLine?null:Date.now()}init(){}enable(){this.offlineListener=()=>{this.offlineStart=Date.now()},this.onlineListener=()=>{this.offlineStart&&(this._createSpan(!1,this.offlineStart),this._createSpan(!0,Date.now()))},window.addEventListener("offline",this.offlineListener),window.addEventListener("online",this.onlineListener)}disable(){window.removeEventListener("offline",this.offlineListener),window.removeEventListener("online",this.onlineListener)}_createSpan(e,t){let r=this.tracer.startSpan("connectivity",{startTime:t});r.setAttribute("online",e),r.end(t)}},confKey:"connectivity",disable:!0},{Instrument:class extends hb{constructor(e={}){super("splunk-socket.io-client",O7,Object.assign({target:"io"},e)),this.listeners=new WeakMap}init(){}getConfig(){return this._config}patchSocketIo(e){if(!function(e){return"function"==typeof e&&"function"==typeof e.Socket}(e))return void this._diag.debug("Doesn't seem like socket.io-client",e);let t=this;this._wrap(e.Socket.prototype,"emit",e=>function(r,...n){let i=t.tracer.startSpan(`${r} send`,{kind:te.PRODUCER,attributes:{[oL.MESSAGING_SYSTEM]:"socket.io",[oL.MESSAGING_DESTINATION]:this.nsp,[oL.MESSAGING_DESTINATION_KIND]:u$.TOPIC,[M7]:this.nsp,[Re]:r}});try{return th.with(tR.setSpan(th.active(),i),()=>e.apply(this,[r,...n]))}catch(t){let e;throw t instanceof Error&&(i.recordException(t),e=t.message),i.setStatus({code:tt.ERROR,message:e}),t}finally{i.end()}}),this._wrap(e.Socket.prototype,"on",e=>function(r,n){let i;return Rt.includes(r)||"function"!=typeof n?e.call(this,r,n):(t.listeners.has(n)?i=t.listeners.get(n):(i=function(...e){let i=t.tracer.startSpan(`${r} ${uW.RECEIVE}`,{kind:te.CONSUMER,attributes:{[oL.MESSAGING_SYSTEM]:"socket.io",[oL.MESSAGING_DESTINATION]:this.nsp,[oL.MESSAGING_DESTINATION_KIND]:u$.TOPIC,[oL.MESSAGING_OPERATION]:uW.RECEIVE,[M7]:this.nsp,[Re]:r}});try{n.call(this,e)}catch(e){throw e instanceof Error&&i.recordException(e),e}finally{i.end()}},t.listeners.set(n,i)),e.call(this,r,i))}),e.Socket.prototype.addEventListener=e.Socket.prototype.on,this._wrap(e.Socket.prototype,"off",e=>function(r,n){return!r||Rt.includes(r)||"function"!=typeof n?e.call(this,r,n):t.listeners.has(n)?e.call(this,r,t.listeners.get(n)):e.call(this,r,n)}),e.Socket.prototype.removeListener=e.Socket.prototype.off,e.Socket.prototype.removeEventListener=e.Socket.prototype.off,e.Socket.prototype.removeAllListeners=e.Socket.prototype.off,this._onDisable=()=>{this._unwrap(e.Socket.prototype,"emit"),this._unwrap(e.Socket.prototype,"on"),e.Socket.prototype.addEventListener=e.Socket.prototype.on,this._unwrap(e.Socket.prototype,"off"),e.Socket.prototype.removeListener=e.Socket.prototype.off,e.Socket.prototype.removeEventListener=e.Socket.prototype.off,e.Socket.prototype.removeAllListeners=e.Socket.prototype.off}}enable(){let e=this.getConfig();e.target&&("string"==typeof e.target?this._onDisable=function(e,t){if(window[e])return t(window[e]),()=>{};let r=window[e],n=!1;return Object.defineProperty(window,e,{get:()=>r,set(r){delete window[e],n=!0,window[e]=r,t(r)},configurable:!0,enumerable:!1}),()=>{n||window[e]!==r||(delete window[e],void 0!==r&&(window[e]=r))}}(e.target,e=>this.patchSocketIo(e)):this.patchSocketIo(e.target))}disable(){this._onDisable&&(this._onDisable(),this._onDisable=void 0)}},confKey:"socketio",disable:!0},{Instrument:class extends hb{_createSpan(e,...t){let r=Date.now(),n=(e=>{let t,r=[];for(let n of e)if(Rn(n)){null==t&&RO(n)&&(t=n);try{let e=JSON.stringify(n);null!=e&&r.push(e)}catch(e){}}else r.push(n);return t?Object.assign(Object.assign({},t),e.length>1&&{message:r.join(" ")}):r.join(" ")})(t),i=RI(n)?n:(e=>{let t="[HyperDX] Failed to stringify",r=!1;try{t=JSON.stringify(e)}catch(e){r=!0}if(r)try{t=d8(e)}catch(e){}return t})(n),o=this.tracer.startSpan(`console.${e}`,{kind:te.INTERNAL,startTime:r}),a=e;"log"===e&&(a="info"),o.setAttribute("component",RN),o.setAttribute("level",a),o.setAttribute("message",i),RO(n)&&o.setAttributes(n),o.end(r)}constructor(e={}){super(RN,O7,Object.assign({},e)),this._consoleLogHandler=e=>(...t)=>(this._createSpan("log",...t),e.apply(this,t)),this._consoleInfoHandler=e=>(...t)=>(this._createSpan("info",...t),e.apply(this,t)),this._consoleWarnHandler=e=>(...t)=>(this._createSpan("warn",...t),e.apply(this,t)),this._consoleDebugHandler=e=>(...t)=>(this._createSpan("debug",...t),e.apply(this,t))}init(){}enable(){hp.wrap(console,"debug",this._consoleDebugHandler),hp.wrap(console,"info",this._consoleInfoHandler),hp.wrap(console,"log",this._consoleLogHandler),hp.wrap(console,"warn",this._consoleWarnHandler)}disable(){hp.unwrap(console,"debug"),hp.unwrap(console,"info"),hp.unwrap(console,"log"),hp.unwrap(console,"warn")}},confKey:"console",disable:!0}];RH.map(e=>e.confKey).reduce((e,t)=>(e[t]=!1,e),{webvitals:!1});let RW,RG,RZ,RK,RX,RJ=!1,RQ={DEFAULT_AUTO_INSTRUMENTED_EVENTS:Ou,DEFAULT_AUTO_INSTRUMENTED_EVENT_NAMES:Oc,AlwaysOnSampler:Af,AlwaysOffSampler:Al,ParentBasedSampler:Ad,SessionBasedSampler:class{constructor({ratio:e=1,sampled:t=new x$,notSampled:r=new xz}={}){this._ratio=this._normalize(e),this._upperBound=Math.floor(0xffffffff*this._ratio),this._sampled=t,this._notSampled=r}shouldSample(e,t,r,n,i,o){let a=O9();return this._currentSession!==a&&(this._currentSessionSampled=this._accumulate(a)=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let r=0;r>>0}return t}},get inited(){return RJ},_internalInit:function(e){RQ.init(Object.assign(Object.assign({},RY),e))},init:function(e){var t;"OTEL_TRACES_EXPORTER"in xc||(xc.OTEL_TRACES_EXPORTER="none");let r=(e,t)=>"function"==typeof e&&!0!==e.__wrapped&&e.name===t,n=r(null==console?void 0:console.log,"log")?console.log:()=>{},i=r(null==console?void 0:console.warn,"warn")?console.warn:n,o=r(null==console?void 0:console.error,"error")?console.error:n,a=r(null==console?void 0:console.debug,"debug")?console.debug:n,s=r(null==console?void 0:console.trace,"trace")?console.trace:n;if(tp.setLogger({error:(...e)=>{r(o,"error")&&o(...e)},warn:(...e)=>{r(i,"warn")&&i(...e)},info:(...e)=>{r(n,"log")&&n(...e)},debug:(...e)=>{r(a,"debug")&&a(...e)},verbose:(...e)=>{r(s,"trace")&&s(...e)}},{suppressOverrideMessage:!0,logLevel:(null==e?void 0:e.debug)?J.DEBUG:J.NONE}),"object"!=typeof window)return void tp.error("Rum: Non-browser environment detected, aborting");if("function"!=typeof Symbol)return void tp.error("Rum: browser not supported, disabling instrumentation.");RX=new M4;let u=Object.assign({},RY,(Rq(t=e,"app","applicationName"),Rq(t,"environment","deploymentEnvironment"),t),{exporter:Object.assign({},RY.exporter,e.exporter)});if(RJ)return void tp.warn("Rum already init()ed.");if(!u.debug){if(!u.url)throw Error("Rum.init( {url: 'https://something'} ) is required.");if(!u.url.startsWith("https")&&!u.allowInsecureUrl)throw Error("Not using https is unsafe, if you want to force it use allowInsecureUrl option.")}let c=OY(64);RG=function(e,t,r){r&&(O0=r),OQ=e,O2=!0,O1=t,O8();let n=setInterval(()=>O8(),6e4);return["click","scroll","mousedown","keydown","touchend","visibilitychange"].forEach(e=>document.addEventListener(e,O6,{capture:!0,passive:!0})),{deinit:()=>{clearInterval(n),OQ=void 0,O1=void 0}}}(c,RX,u.cookieDomain).deinit;let{ignoreUrls:l,applicationName:f,deploymentEnvironment:d,version:h}=u,p={ignoreUrls:l,enabled:!1},m=Object.assign(Object.assign({},xy),{[fT.TELEMETRY_SDK_NAME]:"@hyperdx/otel-web",[fT.TELEMETRY_SDK_VERSION]:O7,[fT.SERVICE_NAME]:f,"rum.version":O7,"rum.scriptInstance":c}),y=window.syntheticsRunId;y&&(m["Synthetics-RunId"]=y);let g=new M3(Object.assign(Object.assign({},u.tracer),{resource:new AP(m)}));Object.defineProperty(g.resource.attributes,"rum.sessionId",{get:()=>O9(),configurable:!0,enumerable:!0});let b=RH.map(({Instrument:e,confKey:t,disable:r})=>{let n=Oq(u.instrumentations[t],p,r);if(n){let r=new e(n);return t===Tk.ERROR_INSTRUMENTATION_NAME&&r instanceof Tk.HyperDXErrorInstrumentation&&(RZ=r),"postload"===t&&r instanceof M6&&(RK=r),r}return null}).filter(e=>!!e);if(this.attributesProcessor=new M9(Object.assign(Object.assign(Object.assign({},d?{environment:d,"deployment.environment":d}:{}),h?{"app.version":h}:{}),u.globalAttributes||{})),g.addSpanProcessor(this.attributesProcessor),u.url){let e=function(e){return e.exporter.factory({url:e.url,onAttributesSerializing:e.exporter.onAttributesSerializing,authHeader:e.apiKey})}(u),t=u.spanProcessor.factory(e,{scheduledDelayMillis:u.bufferTimeout,maxExportBatchSize:u.bufferSize});g.addSpanProcessor(t),this._processor=t}u.debug&&g.addSpanProcessor(new Aq(new A$)),window.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&this._processor.forceFlush()}),g.register({contextManager:new M8(Object.assign(Object.assign({},u.context),{onBeforeContextStart:()=>null==RK?void 0:RK.onBeforeContextChange(),onBeforeContextEnd:()=>null==RK?void 0:RK.onBeforeContextChange()}))}),RW=hs({tracerProvider:g,instrumentations:b}),this.provider=g,!1!==Oq(u.instrumentations.webvitals)&&MX(g),RJ=!0,tp.info("Rum.init() complete")},deinit(){RJ&&(null==RW||RW(),RW=void 0,null==RG||RG(),RG=void 0,this.provider.shutdown(),delete this.provider,RX=void 0,tp.disable(),RJ=!1)},setGlobalAttributes(e){var t,r;null==(t=this.attributesProcessor)||t.setGlobalAttributes(e),null==RX||RX.emit("global-attributes-changed",{attributes:(null==(r=this.attributesProcessor)?void 0:r.getGlobalAttributes())||{}})},getGlobalAttributes(){var e;return(null==(e=this.attributesProcessor)?void 0:e.getGlobalAttributes())||{}},addAction(e,t){if(!RJ)return void tp.debug("Rum not inited");let r=Date.now(),n=this.provider.getTracer("custom-action").startSpan(e,{startTime:r});n.setAttributes(t),n.end(r)},_experimental_getGlobalAttributes(){return this.getGlobalAttributes()},recordException(e,t){if(!RJ)return void tp.debug("Rum not inited");let r=this.provider.getTracer("record-exception");return u.recordException(e,{tracer:r,attributes:t})},error(...e){RJ?RZ?RZ.hdxReport("Rum.error",e):tp.error("Error was reported, but error instrumentation is disabled."):tp.debug("Rum not inited")},addEventListener(e,t){null==RX||RX.addEventListener(e,t)},removeEventListener(e,t){null==RX||RX.removeEventListener(e,t)},_experimental_addEventListener(e,t){return this.addEventListener(e,t)},_experimental_removeEventListener(e,t){return this.removeEventListener(e,t)},getSessionId:()=>O9(),_experimental_getSessionId(){return this.getSessionId()}};var R0,R1=function(){return(R1=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function R6(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function R3(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i-1?e.split("/").slice(0,3).join("/"):e.split("/")[0]).split("?")[0]}(t)+s)+u+")";var c=t.split("/"),l=s.split("/");c.pop();for(var f=0,d=l;f=t.length);){var o=n(Cm);if(","===o.slice(-1))o=Cg(e,o.substring(0,o.length-1)),i.push(o);else{var a="";o=Cg(e,o);for(var s=!1;;){var u=t.charAt(r);if(""===u){i.push((o+a).trim());break}if(s)")"===u&&(s=!1);else{if(","===u){r+=1,i.push((o+a).trim());break}"("===u&&(s=!0)}a+=u,r+=1}}}return i.join(", ")}(e,n):"style"===r&&n?Cu(n,Cb()):"object"===t&&"data"===r&&n?Cg(e,n):n}function C_(e,t,r){if(!e)return!1;if(e.nodeType===e.ELEMENT_NODE){if("string"==typeof t){if(e.classList.contains(t))return!0}else for(var n=0;nt?(n&&(clearTimeout(n),n=null),i=a,e.apply(u,c)):n||!1===r.trailing||(n=setTimeout(function(){i=!1===r.leading?0:Date.now(),n=null,e.apply(u,c)},s))}}function CM(e,t,r,n,i){void 0===i&&(i=window);var o=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,n?r:{set:function(e){var t=this;setTimeout(function(){r.set.call(t,e)},0),o&&o.set&&o.set.call(this,e)}}),function(){return CM(e,t,o||{},!0)}}function CR(e,t,r){try{if(!(t in e))return function(){};var n=e[t],i=r(n);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:n}})),e[t]=i,function(){e[t]=n}}catch(e){return function(){}}}function CC(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function CI(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function CN(e,t){if(!e)return!1;if(e.nodeType===e.ELEMENT_NODE){var r=!1;if("string"==typeof t){if(void 0!==e.closest)return null!==e.closest("."+t);r=e.classList.contains(t)}else e.classList.forEach(function(e){t.test(e)&&(r=!0)});return r||CN(e.parentNode,t)}return e.nodeType,e.TEXT_NODE,CN(e.parentNode,t)}function CP(e){return"__sn"in e&&e.__sn.id===Cr}function Ck(e,t){if(R4(e))return!1;var r=t.getId(e);return!t.has(r)||(!e.parentNode||e.parentNode.nodeType!==e.DOCUMENT_NODE)&&(!e.parentNode||Ck(e.parentNode,t))}function CD(e){return!!e.changedTouches}function CL(e){return"__sn"in e&&e.__sn.type===R0.Element&&"iframe"===e.__sn.tagName}function Cj(e){return!!(null==e?void 0:e.shadowRoot)}function CU(e){return"__ln"in e}"u">typeof window&&window.Proxy&&window.Reflect&&(CA=new Proxy(CA,{get:function(e,t,r){return"map"===t&&console.error(Cx),Reflect.get(e,t,r)}}));var CB=function(){function e(){this.length=0,this.head=null}return e.prototype.get=function(e){if(e>=this.length)throw Error("Position outside of list range");for(var t=this.head,r=0;r=0;b--){var v=a.get(b);if(v&&(y=e.mirror.getId(v.value.parentNode),g=s(v.value),-1!==y&&-1!==g)){m=v;break}}if(!m){for(;a.head;)a.removeNode(a.head.value);break}p=m.previous,a.removeNode(m.value),u(m.value)}var _={texts:e.texts.map(function(t){return{id:e.mirror.getId(t.node),value:t.value}}).filter(function(t){return e.mirror.has(t.id)}),attributes:e.attributes.map(function(t){return{id:e.mirror.getId(t.node),attributes:t.attributes}}).filter(function(t){return e.mirror.has(t.id)}),removes:e.removes,adds:o};(_.texts.length||_.attributes.length||_.removes.length||_.adds.length)&&(e.texts=[],e.attributes=[],e.removes=[],e.addedSet=new Set,e.movedSet=new Set,e.droppedSet=new Set,e.movedMap={},e.mutationCb(_))}},this.processMutation=function(t){var r,n,i,o;if(!CP(t.target))switch(t.type){case"characterData":var a=t.target.textContent;CN(t.target,e.blockClass)||a===t.oldValue||e.texts.push({value:C_(t.target,e.maskTextClass,e.maskTextSelector)&&a?e.maskTextFn?e.maskTextFn(a):a.replace(/[\S]/g,"*"):a,node:t.target});break;case"attributes":var s=t.target;if(a=t.target.getAttribute(t.attributeName),"value"===t.attributeName&&(a=R5({maskInputOptions:e.maskInputOptions,tagName:t.target.tagName,type:t.target.getAttribute("type"),value:a,maskInputFn:e.maskInputFn})),CN(t.target,e.blockClass)||a===t.oldValue)return;var u=e.attributes.find(function(e){return e.node===t.target});if(u||(u={node:t.target,attributes:{}},e.attributes.push(u)),"style"===t.attributeName){var c=e.doc.createElement("span");t.oldValue&&c.setAttribute("style",t.oldValue),void 0!==u.attributes.style&&null!==u.attributes.style||(u.attributes.style={});var l=u.attributes.style;try{for(var f=R2(Array.from(s.style)),d=f.next();!d.done;d=f.next()){var h=d.value,p=s.style.getPropertyValue(h),m=s.style.getPropertyPriority(h);p===c.style.getPropertyValue(h)&&m===c.style.getPropertyPriority(h)||(l[h]=""===m?p:[p,m])}}catch(e){r={error:e}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}try{for(var y=R2(Array.from(c.style)),g=y.next();!g.done;g=y.next())h=g.value,""===s.style.getPropertyValue(h)&&(l[h]=!1)}catch(e){i={error:e}}finally{try{g&&!g.done&&(o=y.return)&&o.call(y)}finally{if(i)throw i.error}}}else u.attributes[t.attributeName]=Cv(e.doc,t.target.tagName,t.attributeName,a);break;case"childList":t.addedNodes.forEach(function(r){return e.genAdds(r,t.target)}),t.removedNodes.forEach(function(r){var n=e.mirror.getId(r),i=R4(t.target)?e.mirror.getId(t.target.host):e.mirror.getId(t.target);CN(t.target,e.blockClass)||CP(r)||(e.addedSet.has(r)?(C$(e.addedSet,r),e.droppedSet.add(r)):e.addedSet.has(t.target)&&-1===n||Ck(t.target,e.mirror)||(e.movedSet.has(r)&&e.movedMap[CF(n,i)]?C$(e.movedSet,r):e.removes.push({parentId:i,id:n,isShadow:!!R4(t.target)||void 0})),e.mapRemoves.push(r))})}},this.genAdds=function(t,r){if(!r||!CN(r,e.blockClass)){if(Cz(t)){if(CP(t))return;e.movedSet.add(t);var n=null;r&&Cz(r)&&(n=r.__sn.id),n&&(e.movedMap[CF(t.__sn.id,n)]=!0)}else e.addedSet.add(t),e.droppedSet.delete(t);CN(t,e.blockClass)||t.childNodes.forEach(function(t){return e.genAdds(t)})}}}return e.prototype.init=function(e){var t=this;["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","recordCanvas","inlineImages","slimDOMOptions","doc","mirror","iframeManager","shadowDomManager","canvasManager"].forEach(function(r){t[r]=e[r]})},e.prototype.freeze=function(){this.frozen=!0,this.canvasManager.freeze()},e.prototype.unfreeze=function(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()},e.prototype.isFrozen=function(){return this.frozen},e.prototype.lock=function(){this.locked=!0,this.canvasManager.lock()},e.prototype.unlock=function(){this.locked=!1,this.canvasManager.unlock(),this.emit()},e.prototype.reset=function(){this.shadowDomManager.reset(),this.canvasManager.reset()},e}(),CH=[],CW="u">typeof CSSGroupingRule,CG="u">typeof CSSMediaRule,CZ="u">typeof CSSSupportsRule,CK="u">typeof CSSConditionRule;function CX(e){try{if("composedPath"in e){var t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0];return e.target}catch(t){return e.target}}function CJ(e,t){var r,n,i=new Cq;CH.push(i),i.init(e);var o=window.MutationObserver||window.__rrMutationObserver,a=null==(n=null==(r=null==window?void 0:window.Zone)?void 0:r.__symbol__)?void 0:n.call(r,"MutationObserver");a&&window[a]&&(o=window[a]);var s=new o(i.processMutations.bind(i));return s.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),s}function CQ(e){var t=e.mouseInteractionCb,r=e.doc,n=e.mirror,i=e.blockClass,o=e.sampling;if(!1===o.mouseInteraction)return function(){};var a=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,s=[];return Object.keys(Cf).filter(function(e){return Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==a[e]}).forEach(function(e){var o=e.toLowerCase(),a=function(e){return function(r){var o=CX(r);if(!CN(o,i)){var a=CD(r)?r.changedTouches[0]:r;if(a){var s=n.getId(o),u=a.clientX,c=a.clientY;t({type:Cf[e],id:s,x:u,y:c})}}}}(e);s.push(CT(o,a,r))}),function(){s.forEach(function(e){return e()})}}function C0(e){var t=e.scrollCb,r=e.doc,n=e.mirror,i=e.blockClass;return CT("scroll",CO(function(e){var o=CX(e);if(o&&!CN(o,i)){var a=n.getId(o);if(o===r){var s=r.scrollingElement||r.documentElement;t({id:a,x:s.scrollLeft,y:s.scrollTop})}else t({id:a,x:o.scrollLeft,y:o.scrollTop})}},e.sampling.scroll||100),r)}function C1(e,t){var r=R1({},e);return t||delete r.userTriggered,r}var C2=["INPUT","TEXTAREA","SELECT"],C6=new WeakMap;function C3(e){return function(e,t){if(CW&&e.parentRule instanceof CSSGroupingRule||CG&&e.parentRule instanceof CSSMediaRule||CZ&&e.parentRule instanceof CSSSupportsRule||CK&&e.parentRule instanceof CSSConditionRule){var r=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(r)}else t.unshift(r=Array.from(e.parentStyleSheet.cssRules).indexOf(e));return t}(e,[])}function C4(e,t){void 0===t&&(t={});var r,n,i=e.doc.defaultView;if(!i)return function(){};!function(e,t){var r=e.mutationCb,n=e.mousemoveCb,i=e.mouseInteractionCb,o=e.scrollCb,a=e.viewportResizeCb,s=e.inputCb,u=e.mediaInteractionCb,c=e.styleSheetRuleCb,l=e.styleDeclarationCb,f=e.canvasMutationCb,d=e.fontCb;e.mutationCb=function(){for(var e=[],n=0;ntypeof DragEvent&&e instanceof DragEvent?Cl.Drag:e instanceof MouseEvent?Cl.MouseMove:Cl.TouchMove)},a,{trailing:!1}),f=[CT("mousemove",l,n),CT("touchmove",l,n),CT("drag",l,n)];return function(){f.forEach(function(e){return e()})}}(e),s=CQ(e),u=C0(e),c=function(e){var t=e.viewportResizeCb,r=-1,n=-1;return CT("resize",CO(function(){var e=CC(),i=CI();r===e&&n===i||(t({width:Number(i),height:Number(e)}),r=e,n=i)},200),window)}(e),l=function(e){var t=e.inputCb,r=e.doc,n=e.mirror,i=e.blockClass,o=e.ignoreClass,a=e.maskInputOptions,s=e.maskInputFn,u=e.sampling,c=e.userTriggeredOnInput;function l(e){var t=CX(e),n=e.isTrusted;if(t&&"OPTION"===t.tagName&&(t=t.parentElement),t&&t.tagName&&!(0>C2.indexOf(t.tagName))&&!CN(t,i)){var u=t.type;if(!t.classList.contains(o)){var l=t.value,d=!1;"radio"===u||"checkbox"===u?d=t.checked:(a[t.tagName.toLowerCase()]||a[u])&&(l=R5({maskInputOptions:a,tagName:t.tagName,type:u,value:l,maskInputFn:s})),f(t,C1({text:l,isChecked:d,userTriggered:n},c));var h=t.name;"radio"===u&&h&&d&&r.querySelectorAll('input[type="radio"][name="'.concat(h,'"]')).forEach(function(e){e!==t&&f(e,C1({text:e.value,isChecked:!d,userTriggered:!1},c))})}}}function f(e,r){var i=C6.get(e);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){C6.set(e,r);var o=n.getId(e);t(R1(R1({},r),{id:o}))}}var d=("last"===u.input?["change"]:["input","change"]).map(function(e){return CT(e,l,r)}),h=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value"),p=[[HTMLInputElement.prototype,"value"],[HTMLInputElement.prototype,"checked"],[HTMLSelectElement.prototype,"value"],[HTMLTextAreaElement.prototype,"value"],[HTMLSelectElement.prototype,"selectedIndex"],[HTMLOptionElement.prototype,"selected"]];return h&&h.set&&d.push.apply(d,R3([],R6(p.map(function(e){return CM(e[0],e[1],{set:function(){l({target:this})}})})),!1)),function(){d.forEach(function(e){return e()})}}(e),f=function(e){var t=e.mediaInteractionCb,r=e.blockClass,n=e.mirror,i=e.sampling,o=function(e){return CO(function(i){var o=CX(i);if(o&&!CN(o,r)){var a=o,s=a.currentTime,u=a.volume,c=a.muted;t({type:e,id:n.getId(o),currentTime:s,volume:u,muted:c})}},i.media||500)},a=[CT("play",o(0)),CT("pause",o(1)),CT("seeked",o(2)),CT("volumechange",o(3))];return function(){a.forEach(function(e){return e()})}}(e),d=function(e,t){var r=e.styleSheetRuleCb,n=e.mirror,i=t.win,o=i.CSSStyleSheet.prototype.insertRule;i.CSSStyleSheet.prototype.insertRule=function(e,t){var i=n.getId(this.ownerNode);return -1!==i&&r({id:i,adds:[{rule:e,index:t}]}),o.apply(this,arguments)};var a=i.CSSStyleSheet.prototype.deleteRule;i.CSSStyleSheet.prototype.deleteRule=function(e){var t=n.getId(this.ownerNode);return -1!==t&&r({id:t,removes:[{index:e}]}),a.apply(this,arguments)};var s={};CW?s.CSSGroupingRule=i.CSSGroupingRule:(CG&&(s.CSSMediaRule=i.CSSMediaRule),CK&&(s.CSSConditionRule=i.CSSConditionRule),CZ&&(s.CSSSupportsRule=i.CSSSupportsRule));var u={};return Object.entries(s).forEach(function(e){var t=R6(e,2),i=t[0],o=t[1];u[i]={insertRule:o.prototype.insertRule,deleteRule:o.prototype.deleteRule},o.prototype.insertRule=function(e,t){var o=n.getId(this.parentStyleSheet.ownerNode);return -1!==o&&r({id:o,adds:[{rule:e,index:R3(R3([],R6(C3(this)),!1),[t||0],!1)}]}),u[i].insertRule.apply(this,arguments)},o.prototype.deleteRule=function(e){var t=n.getId(this.parentStyleSheet.ownerNode);return -1!==t&&r({id:t,removes:[{index:R3(R3([],R6(C3(this)),!1),[e],!1)}]}),u[i].deleteRule.apply(this,arguments)}}),function(){i.CSSStyleSheet.prototype.insertRule=o,i.CSSStyleSheet.prototype.deleteRule=a,Object.entries(s).forEach(function(e){var t=R6(e,2),r=t[0],n=t[1];n.prototype.insertRule=u[r].insertRule,n.prototype.deleteRule=u[r].deleteRule})}}(e,{win:i}),h=function(e,t){var r=e.styleDeclarationCb,n=e.mirror,i=t.win,o=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=function(e,t,i){var a,s,u=n.getId(null==(s=null==(a=this.parentRule)?void 0:a.parentStyleSheet)?void 0:s.ownerNode);return -1!==u&&r({id:u,set:{property:e,value:t,priority:i},index:C3(this.parentRule)}),o.apply(this,arguments)};var a=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=function(e){var t,i,o=n.getId(null==(i=null==(t=this.parentRule)?void 0:t.parentStyleSheet)?void 0:i.ownerNode);return -1!==o&&r({id:o,remove:{property:e},index:C3(this.parentRule)}),a.apply(this,arguments)},function(){i.CSSStyleDeclaration.prototype.setProperty=o,i.CSSStyleDeclaration.prototype.removeProperty=a}}(e,{win:i}),p=e.collectFonts?function(e){var t=e.fontCb,r=e.doc,n=r.defaultView;if(!n)return function(){};var i=[],o=new WeakMap,a=n.FontFace;n.FontFace=function(e,t,r){var n=new a(e,t,r);return o.set(n,{family:e,buffer:"string"!=typeof t,descriptors:r,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),n};var s=CR(r.fonts,"add",function(e){return function(r){return setTimeout(function(){var e=o.get(r);e&&(t(e),o.delete(r))},0),e.apply(this,[r])}});return i.push(function(){n.FontFace=a}),i.push(s),function(){i.forEach(function(e){return e()})}}(e):function(){},m=[];try{for(var y=R2(e.plugins),g=y.next();!g.done;g=y.next()){var b=g.value;m.push(b.observer(b.callback,i,b.options))}}catch(e){r={error:e}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(r)throw r.error}}return function(){CH.forEach(function(e){return e.reset()}),o.disconnect(),a(),s(),u(),c(),l(),f(),d(),h(),p(),m.forEach(function(e){return e()})}}for(var C5=function(){function e(e){this.iframes=new WeakMap,this.mutationCb=e.mutationCb}return e.prototype.addIframe=function(e){this.iframes.set(e,!0)},e.prototype.addLoadListener=function(e){this.loadListener=e},e.prototype.attachIframe=function(e,t){var r;this.mutationCb({adds:[{parentId:e.__sn.id,nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),null==(r=this.loadListener)||r.call(this,e)},e}(),C8=function(){function e(e){this.restorePatches=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror;var t=this;this.restorePatches.push(CR(HTMLElement.prototype,"attachShadow",function(e){return function(){var r=e.apply(this,arguments);return this.shadowRoot&&t.addShadowRoot(this.shadowRoot,this.ownerDocument),r}}))}return e.prototype.addShadowRoot=function(e,t){CJ(R1(R1({},this.bypassOptions),{doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this}),e),C0(R1(R1({},this.bypassOptions),{scrollCb:this.scrollCb,doc:e,mirror:this.mirror}))},e.prototype.observeAttachShadow=function(e){if(e.contentWindow){var t=this;this.restorePatches.push(CR(e.contentWindow.HTMLElement.prototype,"attachShadow",function(r){return function(){var n=r.apply(this,arguments);return this.shadowRoot&&t.addShadowRoot(this.shadowRoot,e.contentDocument),n}}))}},e.prototype.reset=function(){this.restorePatches.forEach(function(e){return e()})},e}(),C9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",C7="u">2],i+=C9[(3&r[t])<<4|r[t+1]>>4],i+=C9[(15&r[t+1])<<2|r[t+2]>>6],i+=C9[63&r[t+2]];return n%3==2?i=i.substring(0,i.length-1)+"=":n%3==1&&(i=i.substring(0,i.length-2)+"=="),i}(e)}:e instanceof DataView?{rr_type:e.constructor.name,args:[In(e.buffer,t,r),e.byteOffset,e.byteLength]}:e instanceof HTMLImageElement?{rr_type:e.constructor.name,src:e.src}:e instanceof ImageData?{rr_type:e.constructor.name,args:[In(e.data,t,r),e.width,e.height]}:Io(e,t)||"object"==typeof e?{rr_type:e.constructor.name,index:Ir(e,t,r)}:e}var Ii=function(e,t,r){return R3([],R6(e),!1).map(function(e){return In(e,t,r)})},Io=function(e,t){return!!["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(function(e){return"function"==typeof t[e]}).find(function(r){return e instanceof t[r]})};function Ia(e,t,r,n,i,o){var a,s,u=[],c=Object.getOwnPropertyNames(e),l=function(a){try{if("function"!=typeof e[a])return"continue";var s=CR(e,a,function(s){return function(){for(var u=[],c=0;ct.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}(e,["type"])}),i=r[0].type;this.mutationCb({id:t,type:i,commands:n}),this.pendingCanvasMutations.delete(e)}}},e}();function Il(e){return R1(R1({},e),{timestamp:Date.now()})}var If={map:{},getId:function(e){return e&&e.__sn?e.__sn.id:-1},getNode:function(e){return this.map[e]||null},removeNodeFromMap:function(e){var t=this,r=e.__sn&&e.__sn.id;delete this.map[r],e.childNodes&&e.childNodes.forEach(function(e){return t.removeNodeFromMap(e)})},has:function(e){return this.map.hasOwnProperty(e)},reset:function(){this.map={}}};function Id(e){void 0===e&&(e={});var t=e.emit,r=e.checkoutEveryNms,n=e.checkoutEveryNth,i=e.blockClass,o=void 0===i?"rr-block":i,a=e.blockSelector,s=void 0===a?null:a,u=e.ignoreClass,c=void 0===u?"rr-ignore":u,l=e.maskTextClass,f=void 0===l?"rr-mask":l,d=e.maskTextSelector,h=void 0===d?null:d,p=e.inlineStylesheet,m=void 0===p||p,y=e.maskAllInputs,g=e.maskInputOptions,b=e.slimDOMOptions,v=e.maskInputFn,_=e.maskTextFn,S=e.hooks,E=e.packFn,w=e.sampling,T=void 0===w?{}:w,x=e.mousemoveWait,A=e.recordCanvas,O=void 0!==A&&A,M=e.userTriggeredOnInput,R=void 0!==M&&M,C=e.collectFonts,I=void 0!==C&&C,N=e.inlineImages,P=void 0!==N&&N,k=e.plugins,D=e.keepIframeSrcFn,L=void 0===D?function(){return!1}:D;if(!t)throw Error("emit function is required");void 0!==x&&void 0===T.mousemove&&(T.mousemove=x);var j,U,B=!0===y?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:void 0!==g?g:{password:!0},F=!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===b,headMetaDescKeywords:"all"===b}:b||{};void 0===j&&(j=window),"NodeList"in j&&!j.NodeList.prototype.forEach&&(j.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in j&&!j.DOMTokenList.prototype.forEach&&(j.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=function(e){if(!(0 in arguments))throw TypeError("1 argument is required");do if(this===e)return!0;while(e=e&&e.parentNode);return!1});var z=0;Is=function(e,i){var o;if((null==(o=CH[0])?void 0:o.isFrozen())&&e.type!==Cc.FullSnapshot&&(e.type!==Cc.IncrementalSnapshot||e.data.source!==Cl.Mutation)&&CH.forEach(function(e){return e.unfreeze()}),t(function(e){var t,r;try{for(var n=R2(k||[]),i=n.next();!i.done;i=n.next()){var o=i.value;o.eventProcessor&&(e=o.eventProcessor(e))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return E&&(e=E(e)),e}(e),i),e.type===Cc.FullSnapshot)U=e,z=0;else if(e.type===Cc.IncrementalSnapshot){if(e.data.source===Cl.Mutation&&e.data.isAttachIframe)return;z++;var a=n&&z>=n,s=r&&e.timestamp-U.timestamp>r;(a||s)&&Iu(!0)}};var $=function(e){Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.Mutation},e)}))},V=function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.Scroll},e)}))},Y=function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.CanvasMutation},e)}))},q=new C5({mutationCb:$}),H=new Ic({recordCanvas:O,mutationCb:Y,win:window,blockClass:o,mirror:If}),W=new C8({mutationCb:$,scrollCb:V,bypassOptions:{blockClass:o,blockSelector:s,maskTextClass:f,maskTextSelector:h,inlineStylesheet:m,maskInputOptions:B,maskTextFn:_,maskInputFn:v,recordCanvas:O,inlineImages:P,sampling:T,slimDOMOptions:F,iframeManager:q,canvasManager:H},mirror:If});Iu=function(e){void 0===e&&(e=!1),Is(Il({type:Cc.Meta,data:{href:window.location.href,width:CI(),height:CC()}}),e),CH.forEach(function(e){return e.lock()});var t,r,n,i,a=R6(function(e,t){var r=t||{},n=r.blockClass,i=void 0===n?"rr-block":n,o=r.blockSelector,a=void 0===o?null:o,s=r.maskTextClass,u=void 0===s?"rr-mask":s,c=r.maskTextSelector,l=void 0===c?null:c,f=r.inlineStylesheet,d=void 0===f||f,h=r.inlineImages,p=void 0!==h&&h,m=r.recordCanvas,y=void 0!==m&&m,g=r.maskAllInputs,b=void 0!==g&&g,v=r.maskTextFn,_=r.maskInputFn,S=r.slimDOM,E=void 0!==S&&S,w=r.dataURLOptions,T=r.preserveWhiteSpace,x=r.onSerialize,A=r.onIframeLoad,O=r.iframeLoadTimeout,M=r.keepIframeSrcFn,R={};return[Cw(e,{doc:e,map:R,blockClass:i,blockSelector:a,maskTextClass:u,maskTextSelector:l,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===b?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:!1===b?{password:!0}:b,maskTextFn:v,maskInputFn:_,slimDOMOptions:!0===E||"all"===E?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===E,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===E?{}:E,dataURLOptions:w,inlineImages:p,recordCanvas:y,preserveWhiteSpace:T,onSerialize:x,onIframeLoad:A,iframeLoadTimeout:O,keepIframeSrcFn:void 0===M?function(){return!1}:M}),R]}(document,{blockClass:o,blockSelector:s,maskTextClass:f,maskTextSelector:h,inlineStylesheet:m,maskAllInputs:B,maskTextFn:_,slimDOM:F,recordCanvas:O,inlineImages:P,onSerialize:function(e){CL(e)&&q.addIframe(e),Cj(e)&&W.addShadowRoot(e.shadowRoot,document)},onIframeLoad:function(e,t){q.attachIframe(e,t),W.observeAttachShadow(e)},keepIframeSrcFn:L}),2),u=a[0],c=a[1];if(!u)return console.warn("Failed to snapshot the document");If.map=c,Is(Il({type:Cc.FullSnapshot,data:{node:u,initialOffset:{left:void 0!==window.pageXOffset?window.pageXOffset:(null==document?void 0:document.documentElement.scrollLeft)||(null==(r=null==(t=null==document?void 0:document.body)?void 0:t.parentElement)?void 0:r.scrollLeft)||(null==document?void 0:document.body.scrollLeft)||0,top:void 0!==window.pageYOffset?window.pageYOffset:(null==document?void 0:document.documentElement.scrollTop)||(null==(i=null==(n=null==document?void 0:document.body)?void 0:n.parentElement)?void 0:i.scrollTop)||(null==document?void 0:document.body.scrollTop)||0}}})),CH.forEach(function(e){return e.unlock()})};try{var G=[];G.push(CT("DOMContentLoaded",function(){Is(Il({type:Cc.DomContentLoaded,data:{}}))}));var Z=function(e){var t;return C4({mutationCb:$,mousemoveCb:function(e,t){return Is(Il({type:Cc.IncrementalSnapshot,data:{source:t,positions:e}}))},mouseInteractionCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.MouseInteraction},e)}))},scrollCb:V,viewportResizeCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.ViewportResize},e)}))},inputCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.Input},e)}))},mediaInteractionCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.MediaInteraction},e)}))},styleSheetRuleCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.StyleSheetRule},e)}))},styleDeclarationCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.StyleDeclaration},e)}))},canvasMutationCb:Y,fontCb:function(e){return Is(Il({type:Cc.IncrementalSnapshot,data:R1({source:Cl.Font},e)}))},blockClass:o,ignoreClass:c,maskTextClass:f,maskTextSelector:h,maskInputOptions:B,inlineStylesheet:m,sampling:T,recordCanvas:O,inlineImages:P,userTriggeredOnInput:R,collectFonts:I,doc:e,maskInputFn:v,maskTextFn:_,blockSelector:s,slimDOMOptions:F,mirror:If,iframeManager:q,shadowDomManager:W,canvasManager:H,plugins:(null==(t=null==k?void 0:k.filter(function(e){return e.observer}))?void 0:t.map(function(e){return{observer:e.observer,options:e.options,callback:function(t){return Is(Il({type:Cc.Plugin,data:{plugin:e.name,payload:t}}))}}}))||[]},S)};q.addLoadListener(function(e){G.push(Z(e.contentDocument))});var K=function(){Iu(),G.push(Z(document))};return"interactive"===document.readyState||"complete"===document.readyState?K():G.push(CT("load",function(){Is(Il({type:Cc.Load,data:{}})),K()},window)),function(){G.forEach(function(e){return e()})}}catch(e){console.warn(e)}}Id.addCustomEvent=function(e,t){if(!Is)throw Error("please add custom event after start recording");Is(Il({type:Cc.Custom,data:{tag:e,payload:t}}))},Id.freezePage=function(){CH.forEach(function(e){return e.freeze()})},Id.takeFullSnapshot=function(e){if(!Iu)throw Error("please take full snapshot after start recording");Iu(e)},Id.mirror=If;var Ih=Uint8Array,Ip=Uint16Array,Im=Uint32Array,Iy=new Ih([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ig=new Ih([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ib=new Ih([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Iv=function(e,t){for(var r=new Ip(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&Ix)<<1;IA=(61680&(IA=(52428&IA)>>>2|(13107&IA)<<2))>>>4|(3855&IA)<<4,IT[Ix]=((65280&IA)>>>8|(255&IA)<<8)>>>1}var IO=function(e,t,r){for(var n=e.length,i=0,o=new Ip(t);i>>u]=c}else for(a=new Ip(n),i=0;i>>15-e[i]);return a},IM=new Ih(288);for(Ix=0;Ix<144;++Ix)IM[Ix]=8;for(Ix=144;Ix<256;++Ix)IM[Ix]=9;for(Ix=256;Ix<280;++Ix)IM[Ix]=7;for(Ix=280;Ix<288;++Ix)IM[Ix]=8;var IR=new Ih(32);for(Ix=0;Ix<32;++Ix)IR[Ix]=5;var IC=IO(IM,9,0),II=IO(IR,5,0),IN=function(e){return(e+7)/8|0},IP=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8},Ik=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},ID=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var h=new Ip(d+1),p=IL(r[l-1],h,0);if(p>t){n=0;var m=0,y=p-t,g=1<t))break;m+=g-(1<>>=y;m>0;){var v=o[n].s;h[v]=0&&m;--n){var _=o[n].s;h[_]==t&&(--h[_],++m)}p=t}return[new Ih(h),p]},IL=function(e,t,r){return -1==e.s?Math.max(IL(e.l,t,r+1),IL(e.r,t,r+1)):t[e.s]=r},Ij=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ip(++t),n=0,i=e[0],o=1,a=function(e){r[n++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)a(32754);o>2&&(a(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(a(i),--o;o>6;o-=6)a(8304);o>2&&(a(o-3<<5|8208),o=0)}for(;o--;)a(i);o=1,i=e[s]}return[r.subarray(0,n),t]},IU=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!A[Ib[M-1]];--M);var R,C,I,N,P=c+5<<3,k=IU(i,IM)+IU(o,IR)+a,D=IU(i,d)+IU(o,m)+a+14+3*M+IU(w,A)+(2*w[16]+3*w[17]+7*w[18]);if(P<=k&&P<=D)return IB(t,l,e.subarray(u,u+c));if(IP(t,l,1+(D15&&(IP(t,l,B[T]>>>5&127),l+=B[T]>>>12)}}}else R=IC,C=IM,I=II,N=IR;for(T=0;T255){Ik(t,l,R[(F=n[T]>>>18&31)+257]),l+=C[F+257],F>7&&(IP(t,l,n[T]>>>23&31),l+=Iy[F]);var z=31&n[T];Ik(t,l,I[z]),l+=N[z],z>3&&(Ik(t,l,n[T]>>>5&8191),l+=Ig[z])}else Ik(t,l,R[n[T]]),l+=C[n[T]];return Ik(t,l,R[256]),l+C[256]},Iz=new Im([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),I$=new Ih(0),IV=function(e,t,r,n,i,o){var a=e.length,s=new Ih(n+a+5*(1+Math.ceil(a/7e3))+i),u=s.subarray(n,s.length-i),c=0;if(!t||a<8)for(var l=0;l<=a;l+=65535){var f=l+65535;f>=a&&(u[c>>3]=o),c=IB(u,c+1,e.subarray(l,f))}else{for(var d=Iz[t-1],h=d>>>13,p=8191&d,m=(1<7e3||A>24576)&&N>423){c=IF(e,u,0,S,E,w,x,A,M,l-M,c),A=T=x=0,M=l;for(var P=0;P<286;++P)E[P]=0;for(P=0;P<30;++P)w[P]=0}var k=2,D=0,L=p,j=C-I&32767;if(N>2&&R==_(l-j))for(var U=Math.min(h,N)-1,B=Math.min(32767,l),F=Math.min(258,N);j<=B&&--L&&C!=I;){if(e[l+k]==e[l+k-j]){for(var z=0;zk){if(k=z,D=j,z>U)break;var $=Math.min(j,z-2),V=0;for(P=0;P<$;++P){var Y=l-j+P+32768&32767,q=Y-y[Y]+32768&32767;q>V&&(V=q,I=Y)}}}j+=(C=I)-(I=y[C])+32768&32767}if(D){S[A++]=0x10000000|IE[k]<<18|Iw[D];var H=31&IE[k],W=31&Iw[D];x+=Iy[H]+Ig[W],++E[257+H],++w[W],O=l+k,++T}else S[A++]=e[l],++E[e[l]]}}c=IF(e,u,o,S,E,w,x,A,M,l-M,c),!o&&7&c&&(c=IB(u,c+1,I$))}return function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(2==e.BYTES_PER_ELEMENT?Ip:4==e.BYTES_PER_ELEMENT?Im:Ih)(r-t);return n.set(e.subarray(t,r)),n}(s,0,n+IN(c)+i)},IY=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&-0x12477ce0)^r>>>1;e[t]=r}return e}(),Iq=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};function IH(e,t){t||(t={});var r=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return~e}}}(),n=e.length;r.p(e);var i,o,a,s,u,c=(i=e,o=t,a=function(e){return 10+(e.filename&&e.filename.length+1||0)}(t),s=8,IV(i,null==o.level?6:o.level,null==o.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,s,!u)),l=c.length;return function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:2*(9==t.level),e[9]=3,0!=t.mtime&&Iq(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}}(c,t),Iq(c,l-8,r.d()),Iq(c,l-4,n),c}var IW="u">typeof TextDecoder&&new TextDecoder;try{IW.decode(I$,{stream:!0})}catch(e){}var IG=null;try{IG=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function IZ(e,t,r){this.low=0|e,this.high=0|t,this.unsigned=!!r}function IK(e){return!0===(e&&e.__isLong__)}function IX(e){var t=Math.clz32(e&-e);return e?31-t:t}IZ.prototype.__isLong__,Object.defineProperty(IZ.prototype,"__isLong__",{value:!0}),IZ.isLong=IK;var IJ={},IQ={};function I0(e,t){var r,n,i;return t?(i=0<=(e>>>=0)&&e<256)&&(n=IQ[e])?n:(r=I2(e,0,!0),i&&(IQ[e]=r),r):(i=-128<=(e|=0)&&e<128)&&(n=IJ[e])?n:(r=I2(e,e<0?-1:0,!1),i&&(IJ[e]=r),r)}function I1(e,t){if(isNaN(e))return t?Nt:Ne;if(t){if(e<0)return Nt;if(e>=I8)return Na}else{if(e<=-I9)return Ns;if(e+1>=I9)return No}return e<0?I1(-e,t).neg():I2(e%I5|0,e/I5|0,t)}function I2(e,t,r){return new IZ(e,t,r)}IZ.fromInt=I0,IZ.fromNumber=I1,IZ.fromBits=I2;var I6=Math.pow;function I3(e,t,r){if(0===e.length)throw Error("empty string");if("number"==typeof t?(r=t,t=!1):t=!!t,"NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return t?Nt:Ne;if((r=r||10)<2||360)throw Error("interior hyphen");if(0===n)return I3(e.substring(1),t,r).neg();for(var n,i=I1(I6(r,8)),o=Ne,a=0;a>>0:this.low},Nu.toNumber=function(){return this.unsigned?(this.high>>>0)*I5+(this.low>>>0):this.high*I5+(this.low>>>0)},Nu.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((o=s).isZero())return u+a;for(;u.length<6;)u="0"+u;a=""+u+a}},Nu.getHighBits=function(){return this.high},Nu.getHighBitsUnsigned=function(){return this.high>>>0},Nu.getLowBits=function(){return this.low},Nu.getLowBitsUnsigned=function(){return this.low>>>0},Nu.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Ns)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&!(e&1<=0},Nu.isOdd=function(){return!(1&~this.low)},Nu.isEven=function(){return!(1&this.low)},Nu.equals=function(e){return IK(e)||(e=I4(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},Nu.eq=Nu.equals,Nu.notEquals=function(e){return!this.eq(e)},Nu.neq=Nu.notEquals,Nu.ne=Nu.notEquals,Nu.lessThan=function(e){return 0>this.comp(e)},Nu.lt=Nu.lessThan,Nu.lessThanOrEqual=function(e){return 0>=this.comp(e)},Nu.lte=Nu.lessThanOrEqual,Nu.le=Nu.lessThanOrEqual,Nu.greaterThan=function(e){return this.comp(e)>0},Nu.gt=Nu.greaterThan,Nu.greaterThanOrEqual=function(e){return this.comp(e)>=0},Nu.gte=Nu.greaterThanOrEqual,Nu.ge=Nu.greaterThanOrEqual,Nu.compare=function(e){if(IK(e)||(e=I4(e)),this.eq(e))return 0;var t=this.isNegative(),r=e.isNegative();return t&&!r?-1:!t&&r?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},Nu.comp=Nu.compare,Nu.negate=function(){return!this.unsigned&&this.eq(Ns)?Ns:this.not().add(Nr)},Nu.neg=Nu.negate,Nu.add=function(e){IK(e)||(e=I4(e));var t,r,n,i=this.high>>>16,o=65535&this.high,a=this.low>>>16,s=65535&this.low,u=e.high>>>16,c=65535&e.high,l=e.low>>>16,f=0;return n=0+((t=0+((r=0+(s+(65535&e.low)))>>>16)+(a+l))>>>16),f+=(n+=o+c)>>>16,f+=i+u,I2((t&=65535)<<16|(r&=65535),(f&=65535)<<16|(n&=65535),this.unsigned)},Nu.subtract=function(e){return IK(e)||(e=I4(e)),this.add(e.neg())},Nu.sub=Nu.subtract,Nu.multiply=function(e){if(this.isZero())return this;if(IK(e)||(e=I4(e)),IG)return I2(IG.mul(this.low,this.high,e.low,e.high),IG.get_high(),this.unsigned);if(e.isZero())return this.unsigned?Nt:Ne;if(this.eq(Ns))return e.isOdd()?Ns:Ne;if(e.eq(Ns))return this.isOdd()?Ns:Ne;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(I7)&&e.lt(I7))return I1(this.toNumber()*e.toNumber(),this.unsigned);var t,r,n,i=this.high>>>16,o=65535&this.high,a=this.low>>>16,s=65535&this.low,u=e.high>>>16,c=65535&e.high,l=e.low>>>16,f=65535&e.low,d=0;return n=0+((t=0+((r=0+s*f)>>>16)+a*f)>>>16),t&=65535,n+=(t+=s*l)>>>16,d+=(n+=o*f)>>>16,n&=65535,d+=(n+=a*l)>>>16,n&=65535,d+=(n+=s*c)>>>16,d+=i*f+o*l+a*c+s*u,I2((t&=65535)<<16|(r&=65535),(d&=65535)<<16|(n&=65535),this.unsigned)},Nu.mul=Nu.multiply,Nu.divide=function(e){if(IK(e)||(e=I4(e)),e.isZero())throw Error("division by zero");if(IG)return this.unsigned||-0x80000000!==this.high||-1!==e.low||-1!==e.high?I2((this.unsigned?IG.div_u:IG.div_s)(this.low,this.high,e.low,e.high),IG.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?Nt:Ne;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return Nt;if(e.gt(this.shru(1)))return Nn;n=Nt}else{if(this.eq(Ns))return e.eq(Nr)||e.eq(Ni)?Ns:e.eq(Ns)?Nr:(t=this.shr(1).div(e).shl(1)).eq(Ne)?e.isNegative()?Nr:Ni:(r=this.sub(e.mul(t)),n=t.add(r.div(e)));if(e.eq(Ns))return this.unsigned?Nt:Ne;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();n=Ne}for(r=this;r.gte(e);){t=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));for(var t,r,n,i=Math.ceil(Math.log(t)/Math.LN2),o=i<=48?1:I6(2,i-48),a=I1(t),s=a.mul(e);s.isNegative()||s.gt(r);)s=(a=I1(t-=o,this.unsigned)).mul(e);a.isZero()&&(a=Nr),n=n.add(a),r=r.sub(s)}return n},Nu.div=Nu.divide,Nu.modulo=function(e){return IK(e)||(e=I4(e)),IG?I2((this.unsigned?IG.rem_u:IG.rem_s)(this.low,this.high,e.low,e.high),IG.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},Nu.mod=Nu.modulo,Nu.rem=Nu.modulo,Nu.not=function(){return I2(~this.low,~this.high,this.unsigned)},Nu.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},Nu.clz=Nu.countLeadingZeros,Nu.countTrailingZeros=function(){return this.low?IX(this.low):IX(this.high)+32},Nu.ctz=Nu.countTrailingZeros,Nu.and=function(e){return IK(e)||(e=I4(e)),I2(this.low&e.low,this.high&e.high,this.unsigned)},Nu.or=function(e){return IK(e)||(e=I4(e)),I2(this.low|e.low,this.high|e.high,this.unsigned)},Nu.xor=function(e){return IK(e)||(e=I4(e)),I2(this.low^e.low,this.high^e.high,this.unsigned)},Nu.shiftLeft=function(e){return IK(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?I2(this.low<>>32-e,this.unsigned):I2(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):I2(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},Nu.shr=Nu.shiftRight,Nu.shiftRightUnsigned=function(e){return IK(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?I2(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned):I2(32===e?this.high:this.high>>>e-32,0,this.unsigned)},Nu.shru=Nu.shiftRightUnsigned,Nu.shr_u=Nu.shiftRightUnsigned,Nu.rotateLeft=function(e){var t;return IK(e)&&(e=e.toInt()),0==(e&=63)?this:32===e?I2(this.high,this.low,this.unsigned):e<32?(t=32-e,I2(this.low<>>t,this.high<>>t,this.unsigned)):(t=32-(e-=32),I2(this.high<>>t,this.low<>>t,this.unsigned))},Nu.rotl=Nu.rotateLeft,Nu.rotateRight=function(e){var t;return IK(e)&&(e=e.toInt()),0==(e&=63)?this:32===e?I2(this.high,this.low,this.unsigned):e<32?(t=32-e,I2(this.high<>>e,this.low<>>e,this.unsigned)):(t=32-(e-=32),I2(this.low<>>e,this.high<>>e,this.unsigned))},Nu.rotr=Nu.rotateRight,Nu.toSigned=function(){return this.unsigned?I2(this.low,this.high,!1):this},Nu.toUnsigned=function(){return this.unsigned?this:I2(this.low,this.high,!0)},Nu.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},Nu.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},Nu.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},IZ.fromBytes=function(e,t,r){return r?IZ.fromBytesLE(e,t):IZ.fromBytesBE(e,t)},IZ.fromBytesLE=function(e,t){return new IZ(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},IZ.fromBytesBE=function(e,t){return new IZ(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)};var Nc={},Nl={},Nf=function(e,t){for(var r=Array(arguments.length-1),n=0,i=2,o=!0;i1&&"="===e.charAt(t);)++r;return Math.ceil(3*e.length)/4-r};for(var r=Array(64),n=Array(123),i=0;i<64;)n[r[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;t.encode=function(e,t,n){for(var i,o=null,a=[],s=0,u=0;t>2],i=(3&c)<<4,u=1;break;case 1:a[s++]=r[i|c>>4],i=(15&c)<<2,u=2;break;case 2:a[s++]=r[i|c>>6],a[s++]=r[63&c],u=0}s>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,a)),s=0)}return u&&(a[s++]=r[i],a[s++]=61,1===u&&(a[s++]=61)),o?(s&&o.push(String.fromCharCode.apply(String,a.slice(0,s))),o.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var o="invalid encoding";t.decode=function(e,t,r){for(var i,a=r,s=0,u=0;u1)break;if(void 0===(c=n[c]))throw Error(o);switch(s){case 0:i=c,s=1;break;case 1:t[r++]=i<<2|(48&c)>>4,i=c,s=2;break;case 2:t[r++]=(15&i)<<4|(60&c)>>2,i=c,s=3;break;case 3:t[r++]=(3&i)<<6|c,s=0}}if(1===s)throw Error(o);return r-a},t.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}}(Nd);var Nh=Np;function Np(){this._listeners={}}Np.prototype.on=function(e,t,r){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:r||this}),this},Np.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var r=this._listeners[e],n=0;ntypeof Float32Array?function(){var t=new Float32Array([-0]),r=new Uint8Array(t.buffer),n=128===r[3];function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3]}function o(e,n,i){t[0]=e,n[i]=r[3],n[i+1]=r[2],n[i+2]=r[1],n[i+3]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],t[0]}function s(e,n){return r[3]=e[n],r[2]=e[n+1],r[1]=e[n+2],r[0]=e[n+3],t[0]}e.writeFloatLE=n?i:o,e.writeFloatBE=n?o:i,e.readFloatLE=n?a:s,e.readFloatBE=n?s:a}():function(){function t(e,t,r,n){var i=+(t<0);if(i&&(t=-t),0===t)e(1/t>0?0:0x80000000,r,n);else if(isNaN(t))e(0x7fc00000,r,n);else if(t>34028234663852886e22)e((i<<31|0x7f800000)>>>0,r,n);else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,r,n);else{var o=Math.floor(Math.log(t)/Math.LN2);e((i<<31|o+127<<23|8388607&Math.round(t*Math.pow(2,-o)*8388608))>>>0,r,n)}}function r(e,t,r){var n=e(t,r),i=2*(n>>31)+1,o=n>>>23&255,a=8388607&n;return 255===o?a?NaN:1/0*i:0===o?1401298464324817e-60*i*a:i*Math.pow(2,o-150)*(a+8388608)}e.writeFloatLE=t.bind(null,Ng),e.writeFloatBE=t.bind(null,Nb),e.readFloatLE=r.bind(null,Nv),e.readFloatBE=r.bind(null,N_)}(),"u">typeof Float64Array?function(){var t=new Float64Array([-0]),r=new Uint8Array(t.buffer),n=128===r[7];function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3],n[i+4]=r[4],n[i+5]=r[5],n[i+6]=r[6],n[i+7]=r[7]}function o(e,n,i){t[0]=e,n[i]=r[7],n[i+1]=r[6],n[i+2]=r[5],n[i+3]=r[4],n[i+4]=r[3],n[i+5]=r[2],n[i+6]=r[1],n[i+7]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],r[4]=e[n+4],r[5]=e[n+5],r[6]=e[n+6],r[7]=e[n+7],t[0]}function s(e,n){return r[7]=e[n],r[6]=e[n+1],r[5]=e[n+2],r[4]=e[n+3],r[3]=e[n+4],r[2]=e[n+5],r[1]=e[n+6],r[0]=e[n+7],t[0]}e.writeDoubleLE=n?i:o,e.writeDoubleBE=n?o:i,e.readDoubleLE=n?a:s,e.readDoubleBE=n?s:a}():function(){function t(e,t,r,n,i,o){var a,s=+(n<0);if(s&&(n=-n),0===n)e(0,i,o+t),e(1/n>0?0:0x80000000,i,o+r);else if(isNaN(n))e(0,i,o+t),e(0x7ff80000,i,o+r);else if(n>17976931348623157e292)e(0,i,o+t),e((s<<31|0x7ff00000)>>>0,i,o+r);else if(n<22250738585072014e-324)e((a=n/5e-324)>>>0,i,o+t),e((s<<31|a/0x100000000)>>>0,i,o+r);else{var u=Math.floor(Math.log(n)/Math.LN2);1024===u&&(u=1023),e(0x10000000000000*(a=n*Math.pow(2,-u))>>>0,i,o+t),e((s<<31|u+1023<<20|1048576*a&1048575)>>>0,i,o+r)}}function r(e,t,r,n,i){var o=e(n,i+t),a=e(n,i+r),s=2*(a>>31)+1,u=a>>>20&2047,c=0x100000000*(1048575&a)+o;return 2047===u?c?NaN:1/0*s:0===u?5e-324*s*c:s*Math.pow(2,u-1075)*(c+0x10000000000000)}e.writeDoubleLE=t.bind(null,Ng,0,4),e.writeDoubleBE=t.bind(null,Nb,4,0),e.readDoubleLE=r.bind(null,Nv,0,4),e.readDoubleBE=r.bind(null,N_,4,0)}(),e}function Ng(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}function Nb(e,t,r){t[r]=e>>>24,t[r+1]=e>>>16&255,t[r+2]=e>>>8&255,t[r+3]=255&e}function Nv(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function N_(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}var NS=function(e){return null},NE={};!function(e){var t=e;t.length=function(e){for(var t=0,r=0,n=0;n191&&n<224?o[a++]=(31&n)<<6|63&e[t++]:n>239&&n<365?(n=((7&n)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,o[a++]=55296+(n>>10),o[a++]=56320+(1023&n)):o[a++]=(15&n)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),a=0);return i?(a&&i.push(String.fromCharCode.apply(String,o.slice(0,a))),i.join("")):String.fromCharCode.apply(String,o.slice(0,a))},t.write=function(e,t,r){for(var n,i,o=r,a=0;a>6|192:(55296==(64512&n)&&56320==(64512&(i=e.charCodeAt(a+1)))?(n=65536+((1023&n)<<10)+(1023&i),++a,t[r++]=n>>18|240,t[r++]=n>>12&63|128):t[r++]=n>>12|224,t[r++]=n>>6&63|128),t[r++]=63&n|128);return r-o}}(NE);var Nw,NT,Nx,NA=function(e,t,r){var n=r||8192,i=n>>>1,o=null,a=n;return function(r){if(r<1||r>i)return e(r);a+r>n&&(o=e(n),a=0);var s=t.call(o,a,a+=r);return 7&a&&(a=1+(7|a)),s}};function NO(){return Nx||(Nx=1,function(e){var t=e;function r(e,t,r){for(var n=Object.keys(t),i=0;i>>0,this.hi=t>>>0}var r=t.zero=new t(0,0);r.toNumber=function(){return 0},r.zzEncode=r.zzDecode=function(){return this},r.length=function(){return 1};var n=t.zeroHash="\0\0\0\0\0\0\0\0";t.fromNumber=function(e){if(0===e)return r;var n=e<0;n&&(e=-e);var i=e>>>0,o=(e-i)/0x100000000>>>0;return n&&(o=~o>>>0,i=~i>>>0,++i>0xffffffff&&(i=0,++o>0xffffffff&&(o=0))),new t(i,o)},t.from=function(n){if("number"==typeof n)return t.fromNumber(n);if(e.isString(n)){if(!e.Long)return t.fromNumber(parseInt(n,10));n=e.Long.fromString(n)}return n.low||n.high?new t(n.low>>>0,n.high>>>0):r},t.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+0x100000000*r)}return this.lo+0x100000000*this.hi},t.prototype.toLong=function(t){return e.Long?new e.Long(0|this.lo,0|this.hi,!!t):{low:0|this.lo,high:0|this.hi,unsigned:!!t}};var i=String.prototype.charCodeAt;return t.fromHash=function(e){return e===n?r:new t((i.call(e,0)|i.call(e,1)<<8|i.call(e,2)<<16|i.call(e,3)<<24)>>>0,(i.call(e,4)|i.call(e,5)<<8|i.call(e,6)<<16|i.call(e,7)<<24)>>>0)},t.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},t.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},t.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10},Nw}(),t.isNode=!!(void 0!==o&&o&&o.process&&o.process.versions&&o.process.versions.node),t.global=t.isNode&&o||"u">typeof window&&window||"u">typeof self&&self||o,t.emptyArray=Object.freeze?Object.freeze([]):[],t.emptyObject=Object.freeze?Object.freeze({}):{},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.isString=function(e){return"string"==typeof e||e instanceof String},t.isObject=function(e){return e&&"object"==typeof e},t.isset=t.isSet=function(e,t){var r=e[t];return!(null==r||!e.hasOwnProperty(t))&&("object"!=typeof r||(Array.isArray(r)?r.length:Object.keys(r).length)>0)},t.Buffer=function(){try{var e=t.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),t._Buffer_from=null,t._Buffer_allocUnsafe=null,t.newBuffer=function(e){return"number"==typeof e?t.Buffer?t._Buffer_allocUnsafe(e):new t.Array(e):t.Buffer?t._Buffer_from(e):"u"typeof Uint8Array?Uint8Array:Array,t.Long=t.global.dcodeIO&&t.global.dcodeIO.Long||t.global.Long||t.inquire("long"),t.key2Re=/^true|false|0|1$/,t.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t.longToHash=function(e){return e?t.LongBits.from(e).toHash():t.LongBits.zeroHash},t.longFromHash=function(e,r){var n=t.LongBits.fromHash(e);return t.Long?t.Long.fromBits(n.lo,n.hi,r):n.toNumber(!!r)},t.merge=r,t.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},t.newError=n,t.ProtocolError=n("ProtocolError"),t.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},t.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function N$(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}Nj.create=NU(),Nj.alloc=function(e){return new NC.Array(e)},NC.Array!==Array&&(Nj.alloc=NC.pool(Nj.alloc,NC.Array.prototype.subarray)),Nj.prototype._push=function(e,t,r){return this.tail=this.tail.next=new Nk(e,t,r),this.len+=t,this},NF.prototype=Object.create(Nk.prototype),NF.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},Nj.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new NF((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:5,e)).len,this},Nj.prototype.int32=function(e){return e<0?this._push(Nz,10,NI.fromNumber(e)):this.uint32(e)},Nj.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},Nj.prototype.uint64=function(e){var t=NI.from(e);return this._push(Nz,t.length(),t)},Nj.prototype.int64=Nj.prototype.uint64,Nj.prototype.sint64=function(e){var t=NI.from(e).zzEncode();return this._push(Nz,t.length(),t)},Nj.prototype.bool=function(e){return this._push(NB,1,+!!e)},Nj.prototype.fixed32=function(e){return this._push(N$,4,e>>>0)},Nj.prototype.sfixed32=Nj.prototype.fixed32,Nj.prototype.fixed64=function(e){var t=NI.from(e);return this._push(N$,4,t.lo)._push(N$,4,t.hi)},Nj.prototype.sfixed64=Nj.prototype.fixed64,Nj.prototype.float=function(e){return this._push(NC.float.writeFloatLE,4,e)},Nj.prototype.double=function(e){return this._push(NC.float.writeDoubleLE,8,e)};var NV=NC.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(NB,1,0);if(NC.isString(e)){var r=Nj.alloc(t=NN.length(e));NN.decode(e,r,0),e=r}return this.uint32(t)._push(NV,t,e)},Nj.prototype.string=function(e){var t=NP.length(e);return t?this.uint32(t)._push(NP.write,t,e):this._push(NB,1,0)},Nj.prototype.fork=function(){return this.states=new NL(this),this.head=this.tail=new Nk(ND,0,0),this.len=0,this},Nj.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Nk(ND,0,0),this.len=0),this},Nj.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},Nj.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},Nj._configure=function(e){NM=e,Nj.create=NU(),NM._configure()};var NY=NW,Nq=NR;(NW.prototype=Object.create(Nq.prototype)).constructor=NW;var NH=NO();function NW(){Nq.call(this)}function NG(e,t,r){e.length<40?NH.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}NW._configure=function(){NW.alloc=NH._Buffer_allocUnsafe,NW.writeBytesBuffer=NH.Buffer&&NH.Buffer.prototype instanceof Uint8Array&&"set"===NH.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(NW.writeBytesBuffer,t,e),this},NW.prototype.string=function(e){var t=NH.Buffer.byteLength(e);return this.uint32(t),t&&this._push(NG,t,e),this},NW._configure();var NZ,NK=N1,NX=NO(),NJ=NX.LongBits,NQ=NX.utf8;function N0(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function N1(e){this.buf=e,this.pos=0,this.len=e.length}var N2,N6="u">typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new N1(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new N1(e);throw Error("illegal buffer")},N3=function(){return NX.Buffer?function(e){return(N1.create=function(e){return NX.Buffer.isBuffer(e)?new NZ(e):N6(e)})(e)}:N6};function N4(){var e=new NJ(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw N0(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw N0(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function N5(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function N8(){if(this.pos+8>this.len)throw N0(this,8);return new NJ(N5(this.buf,this.pos+=4),N5(this.buf,this.pos+=4))}N1.create=N3(),N1.prototype._slice=NX.Array.prototype.subarray||NX.Array.prototype.slice,N1.prototype.uint32=(N2=0xffffffff,function(){if(N2=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128||(N2=(N2|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)||(N2=(N2|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)||(N2=(N2|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)||(N2=(N2|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128))return N2;if((this.pos+=5)>this.len)throw this.pos=this.len,N0(this,10);return N2}),N1.prototype.int32=function(){return 0|this.uint32()},N1.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)},N1.prototype.bool=function(){return 0!==this.uint32()},N1.prototype.fixed32=function(){if(this.pos+4>this.len)throw N0(this,4);return N5(this.buf,this.pos+=4)},N1.prototype.sfixed32=function(){if(this.pos+4>this.len)throw N0(this,4);return 0|N5(this.buf,this.pos+=4)},N1.prototype.float=function(){if(this.pos+4>this.len)throw N0(this,4);var e=NX.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},N1.prototype.double=function(){if(this.pos+8>this.len)throw N0(this,4);var e=NX.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},N1.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw N0(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},N1.prototype.string=function(){var e=this.bytes();return NQ.read(e,0,e.length)},N1.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw N0(this,e);this.pos+=e}else do if(this.pos>=this.len)throw N0(this);while(128&this.buf[this.pos++]);return this},N1.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},N1._configure=function(e){NZ=e,N1.create=N3(),NZ._configure();var t=NX.Long?"toLong":"toNumber";NX.merge(N1.prototype,{int64:function(){return N4.call(this)[t](!1)},uint64:function(){return N4.call(this)[t](!0)},sint64:function(){return N4.call(this).zzDecode()[t](!1)},fixed64:function(){return N8.call(this)[t](!0)},sfixed64:function(){return N8.call(this)[t](!1)}})};var N9=Pt,N7=NK;(Pt.prototype=Object.create(N7.prototype)).constructor=Pt;var Pe=NO();function Pt(e){N7.call(this,e)}Pt._configure=function(){Pe.Buffer&&(Pt.prototype._slice=Pe.Buffer.prototype.slice)},Pt.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},Pt._configure();var Pr={},Pn=Po,Pi=NO();function Po(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");Pi.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!t,this.responseDelimited=!!r}(Po.prototype=Object.create(Pi.EventEmitter.prototype)).constructor=Po,Po.prototype.rpcCall=function e(t,r,n,i,o){if(!i)throw TypeError("request must be specified");var a=this;if(!o)return Pi.asPromise(e,a,t,r,n,i);if(a.rpcImpl)try{return a.rpcImpl(t,r[a.requestDelimited?"encodeDelimited":"encode"](i).finish(),function(e,r){if(e)return a.emit("error",e,t),o(e);if(null!==r){if(!(r instanceof n))try{r=n[a.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return a.emit("error",e,t),o(e)}return a.emit("data",r,t),o(null,r)}a.end(!0)})}catch(e){return a.emit("error",e,t),void setTimeout(function(){o(e)},0)}setTimeout(function(){o(Error("already ended"))},0)},Po.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e){e.Service=Pn}(Pr);var Pa={};!function(e){var t=e;function r(){t.util._configure(),t.Writer._configure(t.BufferWriter),t.Reader._configure(t.BufferReader)}t.build="minimal",t.Writer=NR,t.BufferWriter=NY,t.Reader=NK,t.BufferReader=N9,t.util=NO(),t.rpc=Pr,t.roots=Pa,t.configure=r,r()}(Nc);var Ps=a(Nc);let Pu={encode:(e,t=Ps.Writer.create())=>(void 0!==e.stringValue&&t.uint32(10).string(e.stringValue),void 0!==e.boolValue&&t.uint32(16).bool(e.boolValue),void 0!==e.intValue&&t.uint32(24).int64(e.intValue),void 0!==e.doubleValue&&t.uint32(33).double(e.doubleValue),void 0!==e.arrayValue&&Pc.encode(e.arrayValue,t.uint32(42).fork()).ldelim(),void 0!==e.kvlistValue&&Pl.encode(e.kvlistValue,t.uint32(50).fork()).ldelim(),void 0!==e.bytesValue&&t.uint32(58).bytes(e.bytesValue),t),decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={stringValue:void 0,boolValue:void 0,intValue:void 0,doubleValue:void 0,arrayValue:void 0,kvlistValue:void 0,bytesValue:void 0};for(;r.pos>>3){case 1:if(10!==e)break;i.stringValue=r.string();continue;case 2:if(16!==e)break;i.boolValue=r.bool();continue;case 3:if(24!==e)break;i.intValue=Pm(r.int64());continue;case 4:if(33!==e)break;i.doubleValue=r.double();continue;case 5:if(42!==e)break;i.arrayValue=Pc.decode(r,r.uint32());continue;case 6:if(50!==e)break;i.kvlistValue=Pl.decode(r,r.uint32());continue;case 7:if(58!==e)break;i.bytesValue=r.bytes();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({stringValue:Py(e.stringValue)?globalThis.String(e.stringValue):void 0,boolValue:Py(e.boolValue)?globalThis.Boolean(e.boolValue):void 0,intValue:Py(e.intValue)?globalThis.Number(e.intValue):void 0,doubleValue:Py(e.doubleValue)?globalThis.Number(e.doubleValue):void 0,arrayValue:Py(e.arrayValue)?Pc.fromJSON(e.arrayValue):void 0,kvlistValue:Py(e.kvlistValue)?Pl.fromJSON(e.kvlistValue):void 0,bytesValue:Py(e.bytesValue)?Pp(e.bytesValue):void 0}),toJSON(e){let t={};return void 0!==e.stringValue&&(t.stringValue=e.stringValue),void 0!==e.boolValue&&(t.boolValue=e.boolValue),void 0!==e.intValue&&(t.intValue=Math.round(e.intValue)),void 0!==e.doubleValue&&(t.doubleValue=e.doubleValue),void 0!==e.arrayValue&&(t.arrayValue=Pc.toJSON(e.arrayValue)),void 0!==e.kvlistValue&&(t.kvlistValue=Pl.toJSON(e.kvlistValue)),void 0!==e.bytesValue&&(t.bytesValue=function(e){if(globalThis.Buffer)return globalThis.Buffer.from(e).toString("base64");{let t=[];return e.forEach(e=>{t.push(globalThis.String.fromCharCode(e))}),globalThis.btoa(t.join(""))}}(e.bytesValue)),t},create:e=>Pu.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n,i,o;let a={stringValue:void 0,boolValue:void 0,intValue:void 0,doubleValue:void 0,arrayValue:void 0,kvlistValue:void 0,bytesValue:void 0};return a.stringValue=null!=(t=e.stringValue)?t:void 0,a.boolValue=null!=(r=e.boolValue)?r:void 0,a.intValue=null!=(n=e.intValue)?n:void 0,a.doubleValue=null!=(i=e.doubleValue)?i:void 0,a.arrayValue=void 0!==e.arrayValue&&null!==e.arrayValue?Pc.fromPartial(e.arrayValue):void 0,a.kvlistValue=void 0!==e.kvlistValue&&null!==e.kvlistValue?Pl.fromPartial(e.kvlistValue):void 0,a.bytesValue=null!=(o=e.bytesValue)?o:void 0,a}},Pc={encode(e,t=Ps.Writer.create()){if(void 0!==e.values&&0!==e.values.length)for(let r of e.values)Pu.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={values:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.values.push(Pu.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({values:globalThis.Array.isArray(null==e?void 0:e.values)?e.values.map(e=>Pu.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.values)?void 0:t.length)&&(r.values=e.values.map(e=>Pu.toJSON(e))),r},create:e=>Pc.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={values:[]};return r.values=(null==(t=e.values)?void 0:t.map(e=>Pu.fromPartial(e)))||[],r}},Pl={encode(e,t=Ps.Writer.create()){if(void 0!==e.values&&0!==e.values.length)for(let r of e.values)Pf.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={values:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.values.push(Pf.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({values:globalThis.Array.isArray(null==e?void 0:e.values)?e.values.map(e=>Pf.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.values)?void 0:t.length)&&(r.values=e.values.map(e=>Pf.toJSON(e))),r},create:e=>Pl.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={values:[]};return r.values=(null==(t=e.values)?void 0:t.map(e=>Pf.fromPartial(e)))||[],r}},Pf={encode:(e,t=Ps.Writer.create())=>(void 0!==e.key&&""!==e.key&&t.uint32(10).string(e.key),void 0!==e.value&&Pu.encode(e.value,t.uint32(18).fork()).ldelim(),t),decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={key:"",value:void 0};for(;r.pos>>3){case 1:if(10!==e)break;i.key=r.string();continue;case 2:if(18!==e)break;i.value=Pu.decode(r,r.uint32());continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({key:Py(e.key)?globalThis.String(e.key):"",value:Py(e.value)?Pu.fromJSON(e.value):void 0}),toJSON(e){let t={};return void 0!==e.key&&""!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=Pu.toJSON(e.value)),t},create:e=>Pf.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={key:"",value:void 0};return r.key=null!=(t=e.key)?t:"",r.value=void 0!==e.value&&null!==e.value?Pu.fromPartial(e.value):void 0,r}},Pd={encode:(e,t=Ps.Writer.create())=>(void 0!==e.name&&""!==e.name&&t.uint32(10).string(e.name),void 0!==e.version&&""!==e.version&&t.uint32(18).string(e.version),t),decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={name:"",version:""};for(;r.pos>>3){case 1:if(10!==e)break;i.name=r.string();continue;case 2:if(18!==e)break;i.version=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({name:Py(e.name)?globalThis.String(e.name):"",version:Py(e.version)?globalThis.String(e.version):""}),toJSON(e){let t={};return void 0!==e.name&&""!==e.name&&(t.name=e.name),void 0!==e.version&&""!==e.version&&(t.version=e.version),t},create:e=>Pd.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={name:"",version:""};return n.name=null!=(t=e.name)?t:"",n.version=null!=(r=e.version)?r:"",n}},Ph={encode:(e,t=Ps.Writer.create())=>(void 0!==e.name&&""!==e.name&&t.uint32(10).string(e.name),void 0!==e.version&&""!==e.version&&t.uint32(18).string(e.version),t),decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={name:"",version:""};for(;r.pos>>3){case 1:if(10!==e)break;i.name=r.string();continue;case 2:if(18!==e)break;i.version=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({name:Py(e.name)?globalThis.String(e.name):"",version:Py(e.version)?globalThis.String(e.version):""}),toJSON(e){let t={};return void 0!==e.name&&""!==e.name&&(t.name=e.name),void 0!==e.version&&""!==e.version&&(t.version=e.version),t},create:e=>Ph.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={name:"",version:""};return n.name=null!=(t=e.name)?t:"",n.version=null!=(r=e.version)?r:"",n}};function Pp(e){if(globalThis.Buffer)return Uint8Array.from(globalThis.Buffer.from(e,"base64"));{let t=globalThis.atob(e),r=new Uint8Array(t.length);for(let e=0;e>>3){case 1:if(10!==e)break;i.attributes.push(Pf.decode(r,r.uint32()));continue;case 2:if(16!==e)break;i.droppedAttributesCount=r.uint32();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({attributes:globalThis.Array.isArray(null==e?void 0:e.attributes)?e.attributes.map(e=>Pf.fromJSON(e)):[],droppedAttributesCount:Pb(e.droppedAttributesCount)?globalThis.Number(e.droppedAttributesCount):0}),toJSON(e){var t;let r={};return(null==(t=e.attributes)?void 0:t.length)&&(r.attributes=e.attributes.map(e=>Pf.toJSON(e))),void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&(r.droppedAttributesCount=Math.round(e.droppedAttributesCount)),r},create:e=>Pg.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={attributes:[],droppedAttributesCount:0};return n.attributes=(null==(t=e.attributes)?void 0:t.map(e=>Pf.fromPartial(e)))||[],n.droppedAttributesCount=null!=(r=e.droppedAttributesCount)?r:0,n}};function Pb(e){return null!=e}function Pv(e){switch(e){case 0:case"SEVERITY_NUMBER_UNSPECIFIED":return t.SEVERITY_NUMBER_UNSPECIFIED;case 1:case"SEVERITY_NUMBER_TRACE":return t.SEVERITY_NUMBER_TRACE;case 2:case"SEVERITY_NUMBER_TRACE2":return t.SEVERITY_NUMBER_TRACE2;case 3:case"SEVERITY_NUMBER_TRACE3":return t.SEVERITY_NUMBER_TRACE3;case 4:case"SEVERITY_NUMBER_TRACE4":return t.SEVERITY_NUMBER_TRACE4;case 5:case"SEVERITY_NUMBER_DEBUG":return t.SEVERITY_NUMBER_DEBUG;case 6:case"SEVERITY_NUMBER_DEBUG2":return t.SEVERITY_NUMBER_DEBUG2;case 7:case"SEVERITY_NUMBER_DEBUG3":return t.SEVERITY_NUMBER_DEBUG3;case 8:case"SEVERITY_NUMBER_DEBUG4":return t.SEVERITY_NUMBER_DEBUG4;case 9:case"SEVERITY_NUMBER_INFO":return t.SEVERITY_NUMBER_INFO;case 10:case"SEVERITY_NUMBER_INFO2":return t.SEVERITY_NUMBER_INFO2;case 11:case"SEVERITY_NUMBER_INFO3":return t.SEVERITY_NUMBER_INFO3;case 12:case"SEVERITY_NUMBER_INFO4":return t.SEVERITY_NUMBER_INFO4;case 13:case"SEVERITY_NUMBER_WARN":return t.SEVERITY_NUMBER_WARN;case 14:case"SEVERITY_NUMBER_WARN2":return t.SEVERITY_NUMBER_WARN2;case 15:case"SEVERITY_NUMBER_WARN3":return t.SEVERITY_NUMBER_WARN3;case 16:case"SEVERITY_NUMBER_WARN4":return t.SEVERITY_NUMBER_WARN4;case 17:case"SEVERITY_NUMBER_ERROR":return t.SEVERITY_NUMBER_ERROR;case 18:case"SEVERITY_NUMBER_ERROR2":return t.SEVERITY_NUMBER_ERROR2;case 19:case"SEVERITY_NUMBER_ERROR3":return t.SEVERITY_NUMBER_ERROR3;case 20:case"SEVERITY_NUMBER_ERROR4":return t.SEVERITY_NUMBER_ERROR4;case 21:case"SEVERITY_NUMBER_FATAL":return t.SEVERITY_NUMBER_FATAL;case 22:case"SEVERITY_NUMBER_FATAL2":return t.SEVERITY_NUMBER_FATAL2;case 23:case"SEVERITY_NUMBER_FATAL3":return t.SEVERITY_NUMBER_FATAL3;case 24:case"SEVERITY_NUMBER_FATAL4":return t.SEVERITY_NUMBER_FATAL4;default:return t.UNRECOGNIZED}}!function(e){e[e.SEVERITY_NUMBER_UNSPECIFIED=0]="SEVERITY_NUMBER_UNSPECIFIED",e[e.SEVERITY_NUMBER_TRACE=1]="SEVERITY_NUMBER_TRACE",e[e.SEVERITY_NUMBER_TRACE2=2]="SEVERITY_NUMBER_TRACE2",e[e.SEVERITY_NUMBER_TRACE3=3]="SEVERITY_NUMBER_TRACE3",e[e.SEVERITY_NUMBER_TRACE4=4]="SEVERITY_NUMBER_TRACE4",e[e.SEVERITY_NUMBER_DEBUG=5]="SEVERITY_NUMBER_DEBUG",e[e.SEVERITY_NUMBER_DEBUG2=6]="SEVERITY_NUMBER_DEBUG2",e[e.SEVERITY_NUMBER_DEBUG3=7]="SEVERITY_NUMBER_DEBUG3",e[e.SEVERITY_NUMBER_DEBUG4=8]="SEVERITY_NUMBER_DEBUG4",e[e.SEVERITY_NUMBER_INFO=9]="SEVERITY_NUMBER_INFO",e[e.SEVERITY_NUMBER_INFO2=10]="SEVERITY_NUMBER_INFO2",e[e.SEVERITY_NUMBER_INFO3=11]="SEVERITY_NUMBER_INFO3",e[e.SEVERITY_NUMBER_INFO4=12]="SEVERITY_NUMBER_INFO4",e[e.SEVERITY_NUMBER_WARN=13]="SEVERITY_NUMBER_WARN",e[e.SEVERITY_NUMBER_WARN2=14]="SEVERITY_NUMBER_WARN2",e[e.SEVERITY_NUMBER_WARN3=15]="SEVERITY_NUMBER_WARN3",e[e.SEVERITY_NUMBER_WARN4=16]="SEVERITY_NUMBER_WARN4",e[e.SEVERITY_NUMBER_ERROR=17]="SEVERITY_NUMBER_ERROR",e[e.SEVERITY_NUMBER_ERROR2=18]="SEVERITY_NUMBER_ERROR2",e[e.SEVERITY_NUMBER_ERROR3=19]="SEVERITY_NUMBER_ERROR3",e[e.SEVERITY_NUMBER_ERROR4=20]="SEVERITY_NUMBER_ERROR4",e[e.SEVERITY_NUMBER_FATAL=21]="SEVERITY_NUMBER_FATAL",e[e.SEVERITY_NUMBER_FATAL2=22]="SEVERITY_NUMBER_FATAL2",e[e.SEVERITY_NUMBER_FATAL3=23]="SEVERITY_NUMBER_FATAL3",e[e.SEVERITY_NUMBER_FATAL4=24]="SEVERITY_NUMBER_FATAL4",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(t||(t={})),function(e){e[e.LOG_RECORD_FLAG_UNSPECIFIED=0]="LOG_RECORD_FLAG_UNSPECIFIED",e[e.LOG_RECORD_FLAG_TRACE_FLAGS_MASK=255]="LOG_RECORD_FLAG_TRACE_FLAGS_MASK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i||(i={}));let P_={encode(e,t=Ps.Writer.create()){if(void 0!==e.resourceLogs&&0!==e.resourceLogs.length)for(let r of e.resourceLogs)PS.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={resourceLogs:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.resourceLogs.push(PS.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({resourceLogs:globalThis.Array.isArray(null==e?void 0:e.resourceLogs)?e.resourceLogs.map(e=>PS.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.resourceLogs)?void 0:t.length)&&(r.resourceLogs=e.resourceLogs.map(e=>PS.toJSON(e))),r},create:e=>P_.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={resourceLogs:[]};return r.resourceLogs=(null==(t=e.resourceLogs)?void 0:t.map(e=>PS.fromPartial(e)))||[],r}},PS={encode(e,t=Ps.Writer.create()){if(void 0!==e.resource&&Pg.encode(e.resource,t.uint32(10).fork()).ldelim(),void 0!==e.scopeLogs&&0!==e.scopeLogs.length)for(let r of e.scopeLogs)PE.encode(r,t.uint32(18).fork()).ldelim();if(void 0!==e.instrumentationLibraryLogs&&0!==e.instrumentationLibraryLogs.length)for(let r of e.instrumentationLibraryLogs)Pw.encode(r,t.uint32(8002).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={resource:void 0,scopeLogs:[],instrumentationLibraryLogs:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.resource=Pg.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.scopeLogs.push(PE.decode(r,r.uint32()));continue;case 1e3:if(8002!==e)break;i.instrumentationLibraryLogs.push(Pw.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({resource:PR(e.resource)?Pg.fromJSON(e.resource):void 0,scopeLogs:globalThis.Array.isArray(null==e?void 0:e.scopeLogs)?e.scopeLogs.map(e=>PE.fromJSON(e)):[],instrumentationLibraryLogs:globalThis.Array.isArray(null==e?void 0:e.instrumentationLibraryLogs)?e.instrumentationLibraryLogs.map(e=>Pw.fromJSON(e)):[],schemaUrl:PR(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t,r;let n={};return void 0!==e.resource&&(n.resource=Pg.toJSON(e.resource)),(null==(t=e.scopeLogs)?void 0:t.length)&&(n.scopeLogs=e.scopeLogs.map(e=>PE.toJSON(e))),(null==(r=e.instrumentationLibraryLogs)?void 0:r.length)&&(n.instrumentationLibraryLogs=e.instrumentationLibraryLogs.map(e=>Pw.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(n.schemaUrl=e.schemaUrl),n},create:e=>PS.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n;let i={resource:void 0,scopeLogs:[],instrumentationLibraryLogs:[],schemaUrl:""};return i.resource=void 0!==e.resource&&null!==e.resource?Pg.fromPartial(e.resource):void 0,i.scopeLogs=(null==(t=e.scopeLogs)?void 0:t.map(e=>PE.fromPartial(e)))||[],i.instrumentationLibraryLogs=(null==(r=e.instrumentationLibraryLogs)?void 0:r.map(e=>Pw.fromPartial(e)))||[],i.schemaUrl=null!=(n=e.schemaUrl)?n:"",i}},PE={encode(e,t=Ps.Writer.create()){if(void 0!==e.scope&&Ph.encode(e.scope,t.uint32(10).fork()).ldelim(),void 0!==e.logRecords&&0!==e.logRecords.length)for(let r of e.logRecords)Px.encode(r,t.uint32(18).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={scope:void 0,logRecords:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.scope=Ph.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.logRecords.push(Px.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({scope:PR(e.scope)?Ph.fromJSON(e.scope):void 0,logRecords:globalThis.Array.isArray(null==e?void 0:e.logRecords)?e.logRecords.map(e=>Px.fromJSON(e)):[],schemaUrl:PR(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t;let r={};return void 0!==e.scope&&(r.scope=Ph.toJSON(e.scope)),(null==(t=e.logRecords)?void 0:t.length)&&(r.logRecords=e.logRecords.map(e=>Px.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(r.schemaUrl=e.schemaUrl),r},create:e=>PE.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={scope:void 0,logRecords:[],schemaUrl:""};return n.scope=void 0!==e.scope&&null!==e.scope?Ph.fromPartial(e.scope):void 0,n.logRecords=(null==(t=e.logRecords)?void 0:t.map(e=>Px.fromPartial(e)))||[],n.schemaUrl=null!=(r=e.schemaUrl)?r:"",n}},Pw={encode(e,t=Ps.Writer.create()){if(void 0!==e.instrumentationLibrary&&Pd.encode(e.instrumentationLibrary,t.uint32(10).fork()).ldelim(),void 0!==e.logRecords&&0!==e.logRecords.length)for(let r of e.logRecords)Px.encode(r,t.uint32(18).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={instrumentationLibrary:void 0,logRecords:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.instrumentationLibrary=Pd.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.logRecords.push(Px.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({instrumentationLibrary:PR(e.instrumentationLibrary)?Pd.fromJSON(e.instrumentationLibrary):void 0,logRecords:globalThis.Array.isArray(null==e?void 0:e.logRecords)?e.logRecords.map(e=>Px.fromJSON(e)):[],schemaUrl:PR(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t;let r={};return void 0!==e.instrumentationLibrary&&(r.instrumentationLibrary=Pd.toJSON(e.instrumentationLibrary)),(null==(t=e.logRecords)?void 0:t.length)&&(r.logRecords=e.logRecords.map(e=>Px.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(r.schemaUrl=e.schemaUrl),r},create:e=>Pw.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={instrumentationLibrary:void 0,logRecords:[],schemaUrl:""};return n.instrumentationLibrary=void 0!==e.instrumentationLibrary&&null!==e.instrumentationLibrary?Pd.fromPartial(e.instrumentationLibrary):void 0,n.logRecords=(null==(t=e.logRecords)?void 0:t.map(e=>Px.fromPartial(e)))||[],n.schemaUrl=null!=(r=e.schemaUrl)?r:"",n}};function PT(){return{timeUnixNano:0,observedTimeUnixNano:0,severityNumber:0,severityText:"",body:void 0,attributes:[],droppedAttributesCount:0,flags:0,traceId:new Uint8Array(0),spanId:new Uint8Array(0)}}let Px={encode(e,t=Ps.Writer.create()){if(void 0!==e.timeUnixNano&&0!==e.timeUnixNano&&t.uint32(9).fixed64(e.timeUnixNano),void 0!==e.observedTimeUnixNano&&0!==e.observedTimeUnixNano&&t.uint32(89).fixed64(e.observedTimeUnixNano),void 0!==e.severityNumber&&0!==e.severityNumber&&t.uint32(16).int32(e.severityNumber),void 0!==e.severityText&&""!==e.severityText&&t.uint32(26).string(e.severityText),void 0!==e.body&&Pu.encode(e.body,t.uint32(42).fork()).ldelim(),void 0!==e.attributes&&0!==e.attributes.length)for(let r of e.attributes)Pf.encode(r,t.uint32(50).fork()).ldelim();return void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&t.uint32(56).uint32(e.droppedAttributesCount),void 0!==e.flags&&0!==e.flags&&t.uint32(69).fixed32(e.flags),void 0!==e.traceId&&0!==e.traceId.length&&t.uint32(74).bytes(e.traceId),void 0!==e.spanId&&0!==e.spanId.length&&t.uint32(82).bytes(e.spanId),t},decode(e,t){let r=e instanceof Ps.Reader?e:Ps.Reader.create(e),n=void 0===t?r.len:r.pos+t,i=PT();for(;r.pos>>3){case 1:if(9!==e)break;i.timeUnixNano=PM(r.fixed64());continue;case 11:if(89!==e)break;i.observedTimeUnixNano=PM(r.fixed64());continue;case 2:if(16!==e)break;i.severityNumber=r.int32();continue;case 3:if(26!==e)break;i.severityText=r.string();continue;case 5:if(42!==e)break;i.body=Pu.decode(r,r.uint32());continue;case 6:if(50!==e)break;i.attributes.push(Pf.decode(r,r.uint32()));continue;case 7:if(56!==e)break;i.droppedAttributesCount=r.uint32();continue;case 8:if(69!==e)break;i.flags=r.fixed32();continue;case 9:if(74!==e)break;i.traceId=r.bytes();continue;case 10:if(82!==e)break;i.spanId=r.bytes();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({timeUnixNano:PR(e.timeUnixNano)?globalThis.Number(e.timeUnixNano):0,observedTimeUnixNano:PR(e.observedTimeUnixNano)?globalThis.Number(e.observedTimeUnixNano):0,severityNumber:PR(e.severityNumber)?Pv(e.severityNumber):0,severityText:PR(e.severityText)?globalThis.String(e.severityText):"",body:PR(e.body)?Pu.fromJSON(e.body):void 0,attributes:globalThis.Array.isArray(null==e?void 0:e.attributes)?e.attributes.map(e=>Pf.fromJSON(e)):[],droppedAttributesCount:PR(e.droppedAttributesCount)?globalThis.Number(e.droppedAttributesCount):0,flags:PR(e.flags)?globalThis.Number(e.flags):0,traceId:PR(e.traceId)?PA(e.traceId):new Uint8Array(0),spanId:PR(e.spanId)?PA(e.spanId):new Uint8Array(0)}),toJSON(e){var r;let n={};return void 0!==e.timeUnixNano&&0!==e.timeUnixNano&&(n.timeUnixNano=Math.round(e.timeUnixNano)),void 0!==e.observedTimeUnixNano&&0!==e.observedTimeUnixNano&&(n.observedTimeUnixNano=Math.round(e.observedTimeUnixNano)),void 0!==e.severityNumber&&0!==e.severityNumber&&(n.severityNumber=function(e){switch(e){case t.SEVERITY_NUMBER_UNSPECIFIED:return"SEVERITY_NUMBER_UNSPECIFIED";case t.SEVERITY_NUMBER_TRACE:return"SEVERITY_NUMBER_TRACE";case t.SEVERITY_NUMBER_TRACE2:return"SEVERITY_NUMBER_TRACE2";case t.SEVERITY_NUMBER_TRACE3:return"SEVERITY_NUMBER_TRACE3";case t.SEVERITY_NUMBER_TRACE4:return"SEVERITY_NUMBER_TRACE4";case t.SEVERITY_NUMBER_DEBUG:return"SEVERITY_NUMBER_DEBUG";case t.SEVERITY_NUMBER_DEBUG2:return"SEVERITY_NUMBER_DEBUG2";case t.SEVERITY_NUMBER_DEBUG3:return"SEVERITY_NUMBER_DEBUG3";case t.SEVERITY_NUMBER_DEBUG4:return"SEVERITY_NUMBER_DEBUG4";case t.SEVERITY_NUMBER_INFO:return"SEVERITY_NUMBER_INFO";case t.SEVERITY_NUMBER_INFO2:return"SEVERITY_NUMBER_INFO2";case t.SEVERITY_NUMBER_INFO3:return"SEVERITY_NUMBER_INFO3";case t.SEVERITY_NUMBER_INFO4:return"SEVERITY_NUMBER_INFO4";case t.SEVERITY_NUMBER_WARN:return"SEVERITY_NUMBER_WARN";case t.SEVERITY_NUMBER_WARN2:return"SEVERITY_NUMBER_WARN2";case t.SEVERITY_NUMBER_WARN3:return"SEVERITY_NUMBER_WARN3";case t.SEVERITY_NUMBER_WARN4:return"SEVERITY_NUMBER_WARN4";case t.SEVERITY_NUMBER_ERROR:return"SEVERITY_NUMBER_ERROR";case t.SEVERITY_NUMBER_ERROR2:return"SEVERITY_NUMBER_ERROR2";case t.SEVERITY_NUMBER_ERROR3:return"SEVERITY_NUMBER_ERROR3";case t.SEVERITY_NUMBER_ERROR4:return"SEVERITY_NUMBER_ERROR4";case t.SEVERITY_NUMBER_FATAL:return"SEVERITY_NUMBER_FATAL";case t.SEVERITY_NUMBER_FATAL2:return"SEVERITY_NUMBER_FATAL2";case t.SEVERITY_NUMBER_FATAL3:return"SEVERITY_NUMBER_FATAL3";case t.SEVERITY_NUMBER_FATAL4:return"SEVERITY_NUMBER_FATAL4";case t.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.severityNumber)),void 0!==e.severityText&&""!==e.severityText&&(n.severityText=e.severityText),void 0!==e.body&&(n.body=Pu.toJSON(e.body)),(null==(r=e.attributes)?void 0:r.length)&&(n.attributes=e.attributes.map(e=>Pf.toJSON(e))),void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&(n.droppedAttributesCount=Math.round(e.droppedAttributesCount)),void 0!==e.flags&&0!==e.flags&&(n.flags=Math.round(e.flags)),void 0!==e.traceId&&0!==e.traceId.length&&(n.traceId=PO(e.traceId)),void 0!==e.spanId&&0!==e.spanId.length&&(n.spanId=PO(e.spanId)),n},create:e=>Px.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n,i,o,a,s,u,c;let l=PT();return l.timeUnixNano=null!=(t=e.timeUnixNano)?t:0,l.observedTimeUnixNano=null!=(r=e.observedTimeUnixNano)?r:0,l.severityNumber=null!=(n=e.severityNumber)?n:0,l.severityText=null!=(i=e.severityText)?i:"",l.body=void 0!==e.body&&null!==e.body?Pu.fromPartial(e.body):void 0,l.attributes=(null==(o=e.attributes)?void 0:o.map(e=>Pf.fromPartial(e)))||[],l.droppedAttributesCount=null!=(a=e.droppedAttributesCount)?a:0,l.flags=null!=(s=e.flags)?s:0,l.traceId=null!=(u=e.traceId)?u:new Uint8Array(0),l.spanId=null!=(c=e.spanId)?c:new Uint8Array(0),l}};function PA(e){if(globalThis.Buffer)return Uint8Array.from(globalThis.Buffer.from(e,"base64"));{let t=globalThis.atob(e),r=new Uint8Array(t.length);for(let e=0;e{t.push(globalThis.String.fromCharCode(e))}),globalThis.btoa(t.join(""))}}function PM(e){if(e.gt(globalThis.Number.MAX_SAFE_INTEGER))throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");return e.toNumber()}function PR(e){return null!=e}Ps.util.Long!==IZ&&(Ps.util.Long=IZ,Ps.configure());let PC="0.16.2",PI={"Content-Type":"application/x-protobuf","Content-Encoding":"gzip"},PN=P_;function PP(e){return Array.isArray(e)}function Pk(e){return!function(e){return!!e&&"object"==typeof e&&!PP(e)}(e)?PP(e)?{arrayValue:{values:e.map(e=>Pk(e))}}:"string"==typeof e?{stringValue:e}:"number"==typeof e?{doubleValue:e}:"boolean"==typeof e?{boolValue:e}:{}:{kvlistValue:{values:Object.entries(e).map(([e,t])=>({key:e,value:Pk(t)}))}}}class PD{constructor(e){this.config=e}constructLogData(e){var t,r,n;return{resourceLogs:[{resource:{attributes:null==(n=null==(r=Pk((null==(t=this.config.resource)?void 0:t.attributes)||{}))?void 0:r.kvlistValue)?void 0:n.values},scopeLogs:[{scope:{name:"rum.rr-web",version:PC},logRecords:e.map(e=>{var t;return{body:Pk(e.body),timeUnixNano:1e6*e.timeUnixNano,attributes:null==(t=Pk(e.attributes||{}).kvlistValue)?void 0:t.values}})}]}]}}export(e){if(0===e.length)return;let t=this.constructLogData(e);this.config.debug&&console.log("otlp request",t);let r=IH(PN.encode(t).finish()),n=this.config.headers?Object.assign({},PI,this.config.headers):PI;fetch(this.config.beaconUrl,{method:"POST",body:r,headers:n}).catch(()=>{})}}class PL{constructor(e,t){this.logs=[],this.scheduledDelayMillis=(null==t?void 0:t.scheduledDelayMillis)||5e3,this.exporter=e,window.addEventListener("unload",()=>{this._flushAll()})}onLog(e){this.logs.push(e),void 0===this.timeout&&(this.timeout=setTimeout(()=>{this.timeout=void 0,this._flushAll()},this.scheduledDelayMillis))}_flushAll(){this.lastBatchSent=Date.now(),th.with(TU(th.active()),()=>{let e=this.logs.splice(0,this.logs.length);this.exporter.export(e)})}}function Pj(e,t,r){return{body:e,timeUnixNano:t,attributes:r}}class PU{constructor(e,t={}){var r,n;this.rrweb=e,this.options=t,this.bucketSize=100,this.refillRate=10,this.mutationBuckets={},this.loggedTracker={},this.refillBuckets=()=>{Object.keys(this.mutationBuckets).forEach(e=>{this.mutationBuckets[e]=this.mutationBuckets[e]+this.refillRate,this.mutationBuckets[e]>=this.bucketSize&&delete this.mutationBuckets[e]})},this.getNodeOrRelevantParent=e=>{let t=this.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){let e=t.closest("svg");if(e)return[this.rrweb.mirror.getId(e),e]}return[e,t]},this.numberOfChanges=e=>{var t,r,n,i,o,a,s,u;return(null!=(r=null==(t=e.removes)?void 0:t.length)?r:0)+(null!=(i=null==(n=e.attributes)?void 0:n.length)?i:0)+(null!=(a=null==(o=e.texts)?void 0:o.length)?a:0)+(null!=(u=null==(s=e.adds)?void 0:s.length)?u:0)},this.throttleMutations=e=>{if(3!==e.type||0!==e.data.source)return e;let t=e.data,r=this.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(e=>{var t,r,n;let[i,o]=this.getNodeOrRelevantParent(e.id);return 0!==this.mutationBuckets[i]&&(this.mutationBuckets[i]=null!=(t=this.mutationBuckets[i])?t:this.bucketSize,this.mutationBuckets[i]=Math.max(this.mutationBuckets[i]-1,0),0===this.mutationBuckets[i]&&(this.loggedTracker[i]||(this.loggedTracker[i]=!0,null==(n=(r=this.options).onBlockedNode)||n.call(r,i,o))),e)}));let n=this.numberOfChanges(t);return 0!==n||r===n?e:void 0},this.refillRate=null!=(r=this.options.refillRate)?r:this.refillRate,this.bucketSize=null!=(n=this.options.bucketSize)?n:this.bucketSize,setInterval(()=>{this.refillBuckets()},1e3)}}var PB=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r};let PF=972800,Pz=new TextEncoder,P$=new TextDecoder,PV,PY,Pq,PH,PW=!1,PG=0,PZ=!1,PK=1,PX=1,PJ={get inited(){return!!PW},init(e){if(PW)return;if("u"{let r=`OpenTelemetry Session Recorder: Rate limiting recording mutations on node ${e}. This can be due to excessive animations.`,n=Date.now(),i=PV.startSpan("console.warn",{kind:te.INTERNAL,startTime:n});i.setAttribute("component","console"),i.setAttribute("level","warn"),i.setAttribute("message",r),i.end(n),o&&console.warn(r,t),clearTimeout(PH),PH=setTimeout(()=>{Id.takeFullSnapshot()},1e3)}}),PW=Id(Object.assign(Object.assign({maskAllInputs:!0,maskTextSelector:"*"},a),{emit(e){if(PZ)return;if(r.attributes["rum.sessionId"]!==PY){if(document.hidden)return;PY=r.attributes["rum.sessionId"],PG=Date.now(),PK=1,PX=1,Id.takeFullSnapshot()}if(e.timestamp>PG+1446e4)return;let t=Pq?Pq.throttleMutations(e):e;if(!t)return;let n=t.timestamp,i=PK++,a=Pz.encode(function(e){if(e.length>5e6){let t=/data:([\w/\-.]+);(\w+),([^)"]*)/gim;for(let r of e.matchAll(t))e="image/"===r[1].toLocaleLowerCase().slice(0,6)?e.replace(r[0],"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOCAwSDE2TDAgMTZWOEw4IDBaIiBmaWxsPSIjMkQyRDJEIi8+CjxwYXRoIGQ9Ik0xNiA4VjE2SDhMMTYgOFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg=="):e.replace(r[0],"")}return e}(JSON.stringify(t))),s=Math.ceil(a.byteLength/PF);for(let e=0;etypeof window}return new class{constructor(){this._advancedNetworkCapture=!1}init({advancedNetworkCapture:e=!1,apiKey:t,blockClass:r,captureConsole:n,consoleCapture:i,debug:o=!1,disableIntercom:a=!1,disableReplay:s=!1,ignoreClass:u,ignoreUrls:c,instrumentations:l={},maskAllInputs:f=!0,maskAllText:d=!1,maskClass:h,recordCanvas:p=!1,sampling:m,service:y,tracePropagationTargets:g,url:b}){var v;if(!PQ())return;null==t?console.warn("HyperDX: Missing apiKey, telemetry will not be saved."):""===t?console.warn("HyperDX: apiKey is empty string, telemetry will not be saved."):"string"!=typeof t&&console.warn("HyperDX: apiKey must be a string, telemetry will not be saved.");let _=null!=b?b:"https://in-otel.hyperdx.io";this._advancedNetworkCapture=e,RQ.init({debug:o,url:`${_}/v1/traces`,allowInsecureUrl:!0,apiKey:t,app:y,ignoreUrls:c,instrumentations:{visibility:!0,console:null!=(v=null!=n?n:i)&&v,fetch:{...null!=g?{propagateTraceHeaderCorsUrls:g}:{},advancedNetworkCapture:()=>this._advancedNetworkCapture},xhr:{...null!=g?{propagateTraceHeaderCorsUrls:g}:{},advancedNetworkCapture:()=>this._advancedNetworkCapture},...l}}),!0!==s&&PJ.init({apiKey:t,blockClass:r,debug:o,ignoreClass:u,maskAllInputs:f,maskTextClass:h,maskTextSelector:d?"*":void 0,recordCanvas:p,sampling:m,url:`${_}/v1/logs`});let S=tC.trace.getTracer("@hyperdx/browser");!0!==a&&(function(e){return new Promise((t,r)=>{let n=0,i=setInterval(()=>{n>20&&(clearInterval(i),r(Error(`Global ${e} not found`))),window[e]&&(clearInterval(i),t(window[e])),n++},100)})})("Intercom").then(()=>{window.Intercom("onShow",()=>{let e=this.getSessionUrl();if(null!=e){let t={hyperdxSessionUrl:e};window.Intercom("update",t),window.Intercom("trackEvent","HyperDX",t);let r=Date.now(),n=S.startSpan("intercom.onShow",{startTime:r});n.setAttribute("component","intercom"),n.end(r)}})}).catch(()=>{})}stopSessionRecorder(){PQ()&&PJ.stop()}resumeSessionRecorder(){PQ()&&PJ.resume()}addAction(e,t){PQ()&&RQ.addAction(e,t)}recordException(e,t){PQ()&&RQ.recordException(e,t)}enableAdvancedNetworkCapture(){this._advancedNetworkCapture=!0}disableAdvancedNetworkCapture(){this._advancedNetworkCapture=!1}setGlobalAttributes(e){PQ()&&RQ.setGlobalAttributes(e)}getSessionId(){return RQ.getSessionId()}getSessionUrl(){let e=Date.now(),t=e-144e5,r=e+144e5;return RQ.inited?`https://www.hyperdx.io/sessions?q=process.tag.rum.sessionId%3A"${RQ.getSessionId()}"&sid=${RQ.getSessionId()}&sfrom=${t}&sto=${r}&ts=${e}`:void 0}attachToReactErrorBoundary(e){if(!e)return console.warn("Attempted to attach to an ErrorBoundary that does not exist.");let t=this.recordException,r=e.prototype.componentDidCatch;e.prototype.componentDidCatch=function(e,n){t(e,{componentStack:null==n?void 0:n.componentStack}),r.call(this,e,n)}}}})},16638:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},17547:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.defaultErrorMap=void 0,t.setErrorMap=a,t.getErrorMap=s;let i=n(r(40467));t.defaultErrorMap=i.default;let o=i.default;function a(e){o=e}function s(){return o}},18e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=void 0,t.isBrowser=function(){return!!("u">typeof window&&window.__ENV)}},19086:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(64892),i=r(45859);let o=(e,t)=>{let r;switch(e.code){case n.eq.invalid_type:r=e.received===i.Zp.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case n.eq.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,i.ZS.jsonStringifyReplacer)}`;break;case n.eq.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.ZS.joinValues(e.keys,", ")}`;break;case n.eq.invalid_union:r="Invalid input";break;case n.eq.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.ZS.joinValues(e.options)}`;break;case n.eq.invalid_enum_value:r=`Invalid enum value. Expected ${i.ZS.joinValues(e.options)}, received '${e.received}'`;break;case n.eq.invalid_arguments:r="Invalid function arguments";break;case n.eq.invalid_return_type:r="Invalid function return type";break;case n.eq.invalid_date:r="Invalid date";break;case n.eq.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:i.ZS.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case n.eq.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case n.eq.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case n.eq.custom:r="Invalid input";break;case n.eq.invalid_intersection_types:r="Intersection results could not be merged";break;case n.eq.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case n.eq.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.ZS.assertNever(e)}return{message:r}}},19589:(e,t,r)=>{"use strict";r.d(t,{K:()=>c});var n=r(6029);r(55729);var i=r(85824),o=r(78704);function a(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}function s(e){return(0,o.H)(e).reduce((t,r)=>void 0!==e[r]?`${t}${a(r)}:${e[r]};`:t,"").trim()}function u({selector:e,styles:t,media:r,container:n}){let i=t?s(t):"",o=Array.isArray(r)?r.map(t=>`@media${t.query}{${e}{${s(t.styles)}}}`):[],a=Array.isArray(n)?n.map(t=>`@container ${t.query}{${e}{${s(t.styles)}}}`):[];return`${i?`${e}{${i}}`:""}${o.join("")}${a.join("")}`.trim()}function c(e){let t=(0,i.WV)();return(0,n.jsx)("style",{"data-mantine-styles":"inline",nonce:t?.(),dangerouslySetInnerHTML:{__html:u(e)}})}},19848:(e,t,r)=>{"use strict";r.d(t,{m:()=>o});var n=r(24090),i=r(4308),o=new class extends n.Q{#s;#t;#r;constructor(){super(),this.#r=e=>{if(!i.S$&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#s!==e&&(this.#s=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#s?this.#s:globalThis.document?.visibilityState!=="hidden"}}},20158:(e,t,r)=>{"use strict";r.d(t,{J:()=>y});var n=r(6029),i=r(26615),o=r(55729),a=r(76),s=r(5618),u=r(80616),c=r(37666),l=r(63863),f=r(8737);let d=(0,o.forwardRef)(({size:e="var(--cb-icon-size, 70%)",style:t,...r},i)=>(0,n.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...t,width:e,height:e},ref:i,...r,children:(0,n.jsx)("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}));d.displayName="@mantine/core/CloseIcon";var h={root:"m_86a44da5","root--subtle":"m_220c80f2"};let p={variant:"subtle"},m=(0,s.V)((e,{size:t,radius:r,iconSize:n})=>({root:{"--cb-size":(0,a.YC)(t,"cb-size"),"--cb-radius":void 0===r?void 0:(0,a.nJ)(r),"--cb-icon-size":(0,i.D)(n)}})),y=(0,l.v)((e,t)=>{let r=(0,u.Y)("CloseButton",p,e),{iconSize:i,children:o,vars:a,radius:s,className:l,classNames:y,style:g,styles:b,unstyled:v,"data-disabled":_,disabled:S,variant:E,icon:w,mod:T,__staticSelector:x,...A}=r,O=(0,c.I)({name:x||"CloseButton",props:r,className:l,style:g,classes:h,classNames:y,styles:b,unstyled:v,vars:a,varsResolver:m});return(0,n.jsxs)(f.N,{ref:t,...A,unstyled:v,variant:E,disabled:S,mod:[{disabled:S||_},T],...O("root",{variant:E,active:!S&&!_}),children:[w||(0,n.jsx)(d,{}),o]})});y.classes=h,y.displayName="@mantine/core/CloseButton"},20586:(e,t,r)=>{"use strict";var n=r(29143);Object.defineProperty(t,"__esModule",{value:!0}),t.env=void 0;let i=r(18e3);t.env=function(e){return(0,i.isBrowser)()?window.__ENV[e]:n.env[e]}},21093:(e,t,r)=>{"use strict";var n,i=r(83639),o=r(27654);try{n=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var a=!!n&&o&&o(Object.prototype,"__proto__"),s=Object,u=s.getPrototypeOf;e.exports=a&&"function"==typeof a.get?i([a.get]):"function"==typeof u&&function(e){return u(null==e?e:s(e))}},21667:(e,t,r)=>{"use strict";var n=r(24813),i=Object.prototype.toString,o=Object.prototype.hasOwnProperty,a=function(e,t,r){for(var n=0,i=e.length;n=3&&(i=r),c(e)?a(e,t,i):"string"==typeof e?s(e,t,i):u(e,t,i)}},21981:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(41742),i=r(89250);function o(e){(0,i.A)(1,arguments);var t=(0,n.A)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}},22497:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(47971),i=r(41742),o=r(89250);function a(e){return(0,o.A)(1,arguments),(!!(0,n.A)(e)||"number"==typeof e)&&!isNaN(Number((0,i.A)(e)))}},22623:(e,t,r)=>{"use strict";r.d(t,{t:()=>h});var n=r(6029);r(55729);var i=r(76),o=r(5618),a=r(80616),s=r(37666),u=r(60481),c=r(63863),l={root:"m_1b7284a3"};let f={},d=(0,o.V)((e,{radius:t,shadow:r})=>({root:{"--paper-radius":void 0===t?void 0:(0,i.nJ)(t),"--paper-shadow":(0,i.dh)(r)}})),h=(0,c.v)((e,t)=>{let r=(0,a.Y)("Paper",f,e),{classNames:i,className:o,style:c,styles:h,unstyled:p,withBorder:m,vars:y,radius:g,shadow:b,variant:v,mod:_,...S}=r,E=(0,s.I)({name:"Paper",props:r,classes:l,className:o,style:c,classNames:i,styles:h,unstyled:p,vars:y,varsResolver:d});return(0,n.jsx)(u.a,{ref:t,mod:[{"data-with-border":m},_],...E("root"),variant:v,...S})});h.classes=l,h.displayName="@mantine/core/Paper"},22843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=s(r(3514)),i=s(r(42462)),o=s(r(78229)),a=r(31055);function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){(0,i.default)(1,arguments);var r,s,u,c,l,f,d,h,p=(0,a.getDefaultOptions)(),m=(0,o.default)(null!=(r=null!=(s=null!=(u=null!=(c=null==t?void 0:t.weekStartsOn)?c:null==t||null==(l=t.locale)||null==(f=l.options)?void 0:f.weekStartsOn)?u:p.weekStartsOn)?s:null==(d=p.locale)||null==(h=d.options)?void 0:h.weekStartsOn)?r:0);if(!(m>=0&&m<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var y=(0,n.default)(e),g=y.getUTCDay(),b=7*(g{"use strict";r.d(t,{u:()=>o});var n={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},i="trunc";function o(e){return e?n[e]:n[i]}},24090:(e,t,r)=>{"use strict";r.d(t,{Q:()=>n});var n=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},24345:(e,t,r)=>{"use strict";var n=r(21667),i=r(96779),o=r(62094),a=r(81074),s=r(27654),u=a("Object.prototype.toString"),c=r(27721)(),l="u"-1?t:"Object"===t&&g(e)}return s?y(e):null}},24708:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var n=s(r(3514)),i=s(r(22843)),o=s(r(34738)),a=s(r(42462));function s(e){return e&&e.__esModule?e:{default:e}}var u=6048e5;function c(e,t){(0,a.default)(1,arguments);var r=(0,n.default)(e);return Math.round(((0,i.default)(r,t).getTime()-(0,o.default)(r,t).getTime())/u)+1}e.exports=t.default},24813:e=>{"use strict";var t,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i(function(){throw 42},null,t)}catch(e){e!==r&&(i=null)}else i=null;var o=/^\s*class\b/,a=function(e){try{var t=n.call(e);return o.test(t)}catch(e){return!1}},s=function(e){try{if(a(e))return!1;return n.call(e),!0}catch(e){return!1}},u=Object.prototype.toString,c="[object Object]",l="[object Function]",f="[object GeneratorFunction]",d="[object HTMLAllCollection]",h="[object HTML document.all class]",p="[object HTMLCollection]",m="function"==typeof Symbol&&!!Symbol.toStringTag,y=!(0 in[,]),g=function(){return!1};if("object"==typeof document){var b=document.all;u.call(b)===u.call(document.all)&&(g=function(e){if((y||!e)&&(void 0===e||"object"==typeof e))try{var t=u.call(e);return(t===d||t===h||t===p||t===c)&&null==e("")}catch(e){}return!1})}e.exports=i?function(e){if(g(e))return!0;if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(e){if(e!==r)return!1}return!a(e)&&s(e)}:function(e){if(g(e))return!0;if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;if(m)return s(e);if(a(e))return!1;var t=u.call(e);return(t===l||t===f||!!/^\[object HTML/.test(t))&&s(e)}},24935:(e,t,r)=>{"use strict";r.d(t,{B:()=>u});var n=r(55729),i=r(3001);function o(e,t,r){for(let r=e-1;r>=0;r-=1)if(!t[r].hasAttribute("data-combobox-disabled"))return r;if(r){for(let e=t.length-1;e>-1;e-=1)if(!t[e].hasAttribute("data-combobox-disabled"))return e}return e}function a(e,t,r){for(let r=e+1;r{h||(p(!0),l?.(e))},[p,l,h]),w=(0,n.useCallback)((e="unknown")=>{h&&(p(!1),c?.(e))},[p,c,h]),T=(0,n.useCallback)((e="unknown")=>{h?w(e):E(e)},[w,E,h]),x=(0,n.useCallback)(()=>{let e=document.querySelector(`#${m.current} [data-combobox-selected]`);e?.removeAttribute("data-combobox-selected"),e?.removeAttribute("aria-selected")},[]),A=(0,n.useCallback)(e=>{let t=document.getElementById(m.current),r=t?.querySelectorAll("[data-combobox-option]");if(!r)return null;let n=e>=r.length?0:e<0?r.length-1:e;return(y.current=n,r?.[n]&&!r[n].hasAttribute("data-combobox-disabled"))?(x(),r[n].setAttribute("data-combobox-selected","true"),r[n].setAttribute("aria-selected","true"),r[n].scrollIntoView({block:"nearest",behavior:d}),r[n].id):null},[d,x]),O=(0,n.useCallback)(()=>{let e=document.querySelector(`#${m.current} [data-combobox-active]`);return e?A(Array.from(document.querySelectorAll(`#${m.current} [data-combobox-option]`)).findIndex(t=>t===e)):A(0)},[A]),M=(0,n.useCallback)(()=>A(a(y.current,document.querySelectorAll(`#${m.current} [data-combobox-option]`),f)),[A,f]),R=(0,n.useCallback)(()=>A(o(y.current,document.querySelectorAll(`#${m.current} [data-combobox-option]`),f)),[A,f]),C=(0,n.useCallback)(()=>A(s(document.querySelectorAll(`#${m.current} [data-combobox-option]`))),[A]),I=(0,n.useCallback)((e="selected",t)=>{S.current=window.setTimeout(()=>{let r=document.querySelectorAll(`#${m.current} [data-combobox-option]`),n=Array.from(r).findIndex(t=>t.hasAttribute(`data-combobox-${e}`));y.current=n,t?.scrollIntoView&&r[n]?.scrollIntoView({block:"nearest",behavior:d})},0)},[]),N=(0,n.useCallback)(()=>{y.current=-1,x()},[x]),P=(0,n.useCallback)(()=>{let e=document.querySelectorAll(`#${m.current} [data-combobox-option]`),t=e?.[y.current];t?.click()},[]),k=(0,n.useCallback)(e=>{m.current=e},[]),D=(0,n.useCallback)(()=>{v.current=window.setTimeout(()=>g.current.focus(),0)},[]),L=(0,n.useCallback)(()=>{_.current=window.setTimeout(()=>b.current.focus(),0)},[]),j=(0,n.useCallback)(()=>y.current,[]);return(0,n.useEffect)(()=>()=>{window.clearTimeout(v.current),window.clearTimeout(_.current),window.clearTimeout(S.current)},[]),{dropdownOpened:h,openDropdown:E,closeDropdown:w,toggleDropdown:T,selectedOptionIndex:y.current,getSelectedOptionIndex:j,selectOption:A,selectFirstOption:C,selectActiveOption:O,selectNextOption:M,selectPreviousOption:R,resetSelectedOption:N,updateSelectedOptionIndex:I,listId:m.current,setListId:k,clickSelectedOption:P,searchRef:g,focusSearchInput:D,targetRef:b,focusTarget:L}}},25062:(e,t,r)=>{"use strict";r.d(t,{$:()=>x});var n=r(6029),i=r(26615);r(55729);var o=r(76),a=r(5618),s=r(80616),u=r(37666),c=r(60481),l=r(63863),f=r(94720),d=r(56738),h=r(8737),p=r(43016),m={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};let y={orientation:"horizontal"},g=(0,a.V)((e,{borderWidth:t})=>({group:{"--button-border-width":(0,i.D)(t)}})),b=(0,p.P9)((e,t)=>{let r=(0,s.Y)("ButtonGroup",y,e),{className:i,style:o,classNames:a,styles:l,unstyled:f,orientation:d,vars:h,borderWidth:p,variant:b,mod:v,..._}=(0,s.Y)("ButtonGroup",y,e),S=(0,u.I)({name:"ButtonGroup",props:r,classes:m,className:i,style:o,classNames:a,styles:l,unstyled:f,vars:h,varsResolver:g,rootSelector:"group"});return(0,n.jsx)(c.a,{...S("group"),ref:t,variant:b,mod:[{"data-orientation":d},v],role:"group",..._})});b.classes=m,b.displayName="@mantine/core/ButtonGroup";let v={},_=(0,a.V)((e,{radius:t,color:r,gradient:n,variant:i,autoContrast:a,size:s})=>{let u=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:n,variant:i||"filled",autoContrast:a});return{groupSection:{"--section-height":(0,o.YC)(s,"section-height"),"--section-padding-x":(0,o.YC)(s,"section-padding-x"),"--section-fz":s?.includes("compact")?(0,o.ny)(s.replace("compact-","")):(0,o.ny)(s),"--section-radius":void 0===t?void 0:(0,o.nJ)(t),"--section-bg":r||i?u.background:void 0,"--section-color":u.color,"--section-bd":r||i?u.border:void 0}}}),S=(0,p.P9)((e,t)=>{let r=(0,s.Y)("ButtonGroupSection",v,e),{className:i,style:o,classNames:a,styles:l,unstyled:f,vars:d,variant:h,gradient:p,radius:y,autoContrast:g,...b}=(0,s.Y)("ButtonGroupSection",v,e),S=(0,u.I)({name:"ButtonGroupSection",props:r,classes:m,className:i,style:o,classNames:a,styles:l,unstyled:f,vars:d,varsResolver:_,rootSelector:"groupSection"});return(0,n.jsx)(c.a,{...S("groupSection"),ref:t,variant:h,...b})});S.classes=m,S.displayName="@mantine/core/ButtonGroupSection";let E={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${(0,i.D)(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},w={},T=(0,a.V)((e,{radius:t,color:r,gradient:n,variant:i,size:a,justify:s,autoContrast:u})=>{let c=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:n,variant:i||"filled",autoContrast:u});return{root:{"--button-justify":s,"--button-height":(0,o.YC)(a,"button-height"),"--button-padding-x":(0,o.YC)(a,"button-padding-x"),"--button-fz":a?.includes("compact")?(0,o.ny)(a.replace("compact-","")):(0,o.ny)(a),"--button-radius":void 0===t?void 0:(0,o.nJ)(t),"--button-bg":r||i?c.background:void 0,"--button-hover":r||i?c.hover:void 0,"--button-color":c.color,"--button-bd":r||i?c.border:void 0,"--button-hover-color":r||i?c.hoverColor:void 0}}}),x=(0,l.v)((e,t)=>{let r=(0,s.Y)("Button",w,e),{style:i,vars:o,className:a,color:l,disabled:p,children:y,leftSection:g,rightSection:b,fullWidth:v,variant:_,radius:S,loading:x,loaderProps:A,gradient:O,classNames:M,styles:R,unstyled:C,"data-disabled":I,autoContrast:N,mod:P,...k}=r,D=(0,u.I)({name:"Button",props:r,classes:m,className:a,style:i,classNames:M,styles:R,unstyled:C,vars:o,varsResolver:T}),L=!!g,j=!!b;return(0,n.jsxs)(h.N,{ref:t,...D("root",{active:!p&&!x&&!I}),unstyled:C,variant:_,disabled:p||x,mod:[{disabled:p||I,loading:x,block:v,"with-left-section":L,"with-right-section":j},P],...k,children:[(0,n.jsx)(d.e,{mounted:!!x,transition:E,duration:150,children:e=>(0,n.jsx)(c.a,{component:"span",...D("loader",{style:e}),"aria-hidden":!0,children:(0,n.jsx)(f.a,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...A})})}),(0,n.jsxs)("span",{...D("inner"),children:[g&&(0,n.jsx)(c.a,{component:"span",...D("section"),mod:{position:"left"},children:g}),(0,n.jsx)(c.a,{component:"span",mod:{loading:x},...D("label"),children:y}),b&&(0,n.jsx)(c.a,{component:"span",...D("section"),mod:{position:"right"},children:b})]})]})});x.classes=m,x.displayName="@mantine/core/Button",x.Group=b,x.GroupSection=S},25169:(e,t,r)=>{"use strict";var n=r(24345);e.exports=function(e){return!!n(e)}},25605:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(29326),i=r(89250);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.A)(e),o=(0,n.A)(t);return r.getTime()===o.getTime()}},25655:(e,t,r)=>{"use strict";var n;let i;Object.defineProperty(t,"__esModule",{value:!0}),t.discriminatedUnion=t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0,t.NEVER=t.void=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t.null=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t.instanceof=t.function=t.enum=t.effect=void 0,t.datetimeRegex=P,t.custom=ex;let o=r(2301),a=r(17547),s=r(92536),u=r(48603),c=r(27176);class l{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let f=(e,t)=>{if((0,u.isValid)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new o.ZodError(e.common.issues);return this._error=t,this._error}}};function d(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:o}=e;return"invalid_enum_value"===t.code?{message:o??i.defaultError}:void 0===i.data?{message:o??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:o??r??i.defaultError}},description:i}}class h{get description(){return this._def.description}_getType(e){return(0,c.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,c.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new u.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,c.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if((0,u.isAsync)(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,c.getParsedType)(e)},n=this._parseSync({data:e,path:r.path,parent:r});return f(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,c.getParsedType)(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return(0,u.isValid)(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>(0,u.isValid)(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,c.getParsedType)(e)},n=this._parse({data:e,path:r.path,parent:r});return f(r,await ((0,u.isAsync)(n)?n:Promise.resolve(n)))}refine(e,t){let r=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,n)=>{let i=e(t),a=()=>n.addIssue({code:o.ZodIssueCode.custom,...r(t)});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(a(),!1)):!!i||(a(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new em({schema:this,typeName:n.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return ey.create(this,this._def)}nullable(){return eg.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return K.create(this)}promise(){return ep.create(this,this._def)}or(e){return Q.create([this,e],this._def)}and(e){return en.create(this,e,this._def)}transform(e){return new em({...d(this._def),schema:this,typeName:n.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let t="function"==typeof e?e:()=>e;return new eb({...d(this._def),innerType:this,defaultValue:t,typeName:n.ZodDefault})}brand(){return new eS({typeName:n.ZodBranded,type:this,...d(this._def)})}catch(e){let t="function"==typeof e?e:()=>e;return new ev({...d(this._def),innerType:this,catchValue:t,typeName:n.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eE.create(this,e)}readonly(){return ew.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}t.ZodType=h,t.Schema=h,t.ZodSchema=h;let p=/^c[^\s-]{8,}$/i,m=/^[0-9a-z]+$/,y=/^[0-9A-HJKMNP-TV-Z]{26}$/i,g=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,b=/^[a-z0-9_-]{21}$/i,v=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,S=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,E="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",w=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,T=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,x=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,A=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,O=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,M=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,R="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",C=RegExp(`^${R}$`);function I(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function N(e){return RegExp(`^${I(e)}$`)}function P(e){let t=`${R}T${I(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}function k(e,t){return!!(("v4"===t||!t)&&w.test(e)||("v6"===t||!t)&&x.test(e))}function D(e,t){if(!v.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)return!1;return!0}catch{return!1}}function L(e,t){return!!(("v4"===t||!t)&&T.test(e)||("v6"===t||!t)&&A.test(e))}class j extends h{_parse(e){let t;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==c.ZodParsedType.string){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.string,received:t.parsedType}),u.INVALID}let r=new u.ParseStatus;for(let n of this._def.checks)if("min"===n.kind)e.data.lengthn.value&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),r.dirty());else if("length"===n.kind){let i=e.data.length>n.value,a=e.data.lengthe.test(t),{validation:t,code:o.ZodIssueCode.invalid_string,...s.errorUtil.errToObj(r)})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...s.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...s.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...s.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...s.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...s.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...s.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...s.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...s.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...s.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...s.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...s.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...s.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...s.errorUtil.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...s.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...s.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...s.errorUtil.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...s.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...s.errorUtil.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...s.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...s.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...s.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...s.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...s.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,s.errorUtil.errToObj(e))}trim(){return new j({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuen?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}t.ZodString=j,j.create=e=>new j({checks:[],typeName:n.ZodString,coerce:e?.coerce??!1,...d(e)});class B extends h{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==c.ZodParsedType.number){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.number,received:t.parsedType}),u.INVALID}let r=new u.ParseStatus;for(let n of this._def.checks)"int"===n.kind?c.util.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==U(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.not_finite,message:n.message}),r.dirty()):c.util.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,s.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,s.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,s.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,s.errorUtil.toString(t))}setLimit(e,t,r,n){return new B({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:s.errorUtil.toString(n)}]})}_addCheck(e){return new B({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:s.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:s.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:s.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:s.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:s.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:s.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:s.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:s.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:s.errorUtil.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&c.util.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew B({checks:[],typeName:n.ZodNumber,coerce:e?.coerce||!1,...d(e)});class F extends h{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==c.ZodParsedType.bigint)return this._getInvalidInput(e);let r=new u.ParseStatus;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):c.util.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.bigint,received:t.parsedType}),u.INVALID}gte(e,t){return this.setLimit("min",e,!0,s.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,s.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,s.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,s.errorUtil.toString(t))}setLimit(e,t,r,n){return new F({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:s.errorUtil.toString(n)}]})}_addCheck(e){return new F({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:s.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:s.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:s.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:s.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:s.errorUtil.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew F({checks:[],typeName:n.ZodBigInt,coerce:e?.coerce??!1,...d(e)});class z extends h{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==c.ZodParsedType.boolean){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.boolean,received:t.parsedType}),u.INVALID}return(0,u.OK)(e.data)}}t.ZodBoolean=z,z.create=e=>new z({typeName:n.ZodBoolean,coerce:e?.coerce||!1,...d(e)});class $ extends h{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==c.ZodParsedType.date){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.date,received:t.parsedType}),u.INVALID}if(Number.isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_date}),u.INVALID}let r=new u.ParseStatus;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):c.util.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new $({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:s.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:s.errorUtil.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew $({checks:[],coerce:e?.coerce||!1,typeName:n.ZodDate,...d(e)});class V extends h{_parse(e){if(this._getType(e)!==c.ZodParsedType.symbol){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.symbol,received:t.parsedType}),u.INVALID}return(0,u.OK)(e.data)}}t.ZodSymbol=V,V.create=e=>new V({typeName:n.ZodSymbol,...d(e)});class Y extends h{_parse(e){if(this._getType(e)!==c.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.undefined,received:t.parsedType}),u.INVALID}return(0,u.OK)(e.data)}}t.ZodUndefined=Y,Y.create=e=>new Y({typeName:n.ZodUndefined,...d(e)});class q extends h{_parse(e){if(this._getType(e)!==c.ZodParsedType.null){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.null,received:t.parsedType}),u.INVALID}return(0,u.OK)(e.data)}}t.ZodNull=q,q.create=e=>new q({typeName:n.ZodNull,...d(e)});class H extends h{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,u.OK)(e.data)}}t.ZodAny=H,H.create=e=>new H({typeName:n.ZodAny,...d(e)});class W extends h{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,u.OK)(e.data)}}t.ZodUnknown=W,W.create=e=>new W({typeName:n.ZodUnknown,...d(e)});class G extends h{_parse(e){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.never,received:t.parsedType}),u.INVALID}}t.ZodNever=G,G.create=e=>new G({typeName:n.ZodNever,...d(e)});class Z extends h{_parse(e){if(this._getType(e)!==c.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.void,received:t.parsedType}),u.INVALID}return(0,u.OK)(e.data)}}t.ZodVoid=Z,Z.create=e=>new Z({typeName:n.ZodVoid,...d(e)});class K extends h{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==c.ZodParsedType.array)return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.array,received:t.parsedType}),u.INVALID;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&((0,u.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new l(t,e,t.path,r)))).then(e=>u.ParseStatus.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new l(t,e,t.path,r)));return u.ParseStatus.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new K({...this._def,minLength:{value:e,message:s.errorUtil.toString(t)}})}max(e,t){return new K({...this._def,maxLength:{value:e,message:s.errorUtil.toString(t)}})}length(e,t){return new K({...this._def,exactLength:{value:e,message:s.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}function X(e){if(e instanceof J){let t={};for(let r in e.shape){let n=e.shape[r];t[r]=ey.create(X(n))}return new J({...e._def,shape:()=>t})}if(e instanceof K)return new K({...e._def,type:X(e.element)});if(e instanceof ey)return ey.create(X(e.unwrap()));if(e instanceof eg)return eg.create(X(e.unwrap()));if(e instanceof ei)return ei.create(e.items.map(e=>X(e)));else return e}t.ZodArray=K,K.create=(e,t)=>new K({type:e,minLength:null,maxLength:null,exactLength:null,typeName:n.ZodArray,...d(t)});class J extends h{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=c.util.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==c.ZodParsedType.object){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.object,received:t.parsedType}),u.INVALID}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof G&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||a.push(e);let s=[];for(let e of i){let t=n[e],i=r.data[e];s.push({key:{status:"valid",value:e},value:t._parse(new l(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof G){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of a)s.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)a.length>0&&((0,u.addIssueToContext)(r,{code:o.ZodIssueCode.unrecognized_keys,keys:a}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of a){let n=r.data[t];s.push({key:{status:"valid",value:t},value:e._parse(new l(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of s){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>u.ParseStatus.mergeObjectSync(t,e)):u.ParseStatus.mergeObjectSync(t,s)}get shape(){return this._def.shape()}strict(e){return s.errorUtil.errToObj,new J({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:s.errorUtil.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new J({...this._def,unknownKeys:"strip"})}passthrough(){return new J({...this._def,unknownKeys:"passthrough"})}extend(e){return new J({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new J({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:n.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new J({...this._def,catchall:e})}pick(e){let t={};for(let r of c.util.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new J({...this._def,shape:()=>t})}omit(e){let t={};for(let r of c.util.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new J({...this._def,shape:()=>t})}deepPartial(){return X(this)}partial(e){let t={};for(let r of c.util.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new J({...this._def,shape:()=>t})}required(e){let t={};for(let r of c.util.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof ey;)e=e._def.innerType;t[r]=e}return new J({...this._def,shape:()=>t})}keyof(){return ef(c.util.objectKeys(this.shape))}}t.ZodObject=J,J.create=(e,t)=>new J({shape:()=>e,unknownKeys:"strip",catchall:G.create(),typeName:n.ZodObject,...d(t)}),J.strictCreate=(e,t)=>new J({shape:()=>e,unknownKeys:"strict",catchall:G.create(),typeName:n.ZodObject,...d(t)}),J.lazycreate=(e,t)=>new J({shape:e,unknownKeys:"strip",catchall:G.create(),typeName:n.ZodObject,...d(t)});class Q extends h{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;function n(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new o.ZodError(e.ctx.common.issues));return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:r}),u.INVALID}if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(n);{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},o=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new o.ZodError(e));return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:i}),u.INVALID}}get options(){return this._def.options}}t.ZodUnion=Q,Q.create=(e,t)=>new Q({options:e,typeName:n.ZodUnion,...d(t)});let ee=e=>{if(e instanceof ec)return ee(e.schema);if(e instanceof em)return ee(e.innerType());if(e instanceof el)return[e.value];if(e instanceof ed)return e.options;if(e instanceof eh)return c.util.objectValues(e.enum);else if(e instanceof eb)return ee(e._def.innerType);else if(e instanceof Y)return[void 0];else if(e instanceof q)return[null];else if(e instanceof ey)return[void 0,...ee(e.unwrap())];else if(e instanceof eg)return[null,...ee(e.unwrap())];else if(e instanceof eS)return ee(e.unwrap());else if(e instanceof ew)return ee(e.unwrap());else if(e instanceof ev)return ee(e._def.innerType);else return[]};class et extends h{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==c.ZodParsedType.object)return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.object,received:t.parsedType}),u.INVALID;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),u.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let i=new Map;for(let r of t){let t=ee(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(i.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);i.set(n,r)}}return new et({typeName:n.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...d(r)})}}function er(e,t){let r=(0,c.getParsedType)(e),n=(0,c.getParsedType)(t);if(e===t)return{valid:!0,data:e};if(r===c.ZodParsedType.object&&n===c.ZodParsedType.object){let r=c.util.objectKeys(t),n=c.util.objectKeys(e).filter(e=>-1!==r.indexOf(e)),i={...e,...t};for(let r of n){let n=er(e[r],t[r]);if(!n.valid)return{valid:!1};i[r]=n.data}return{valid:!0,data:i}}if(r===c.ZodParsedType.array&&n===c.ZodParsedType.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let n=0;n{if((0,u.isAborted)(e)||(0,u.isAborted)(n))return u.INVALID;let i=er(e.value,n.value);return i.valid?(((0,u.isDirty)(e)||(0,u.isDirty)(n))&&t.dirty(),{status:t.value,value:i.data}):((0,u.addIssueToContext)(r,{code:o.ZodIssueCode.invalid_intersection_types}),u.INVALID)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}t.ZodIntersection=en,en.create=(e,t,r)=>new en({left:e,right:t,typeName:n.ZodIntersection,...d(r)});class ei extends h{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==c.ZodParsedType.array)return(0,u.addIssueToContext)(r,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.array,received:r.parsedType}),u.INVALID;if(r.data.lengththis._def.items.length&&((0,u.addIssueToContext)(r,{code:o.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new l(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>u.ParseStatus.mergeArray(t,e)):u.ParseStatus.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new ei({...this._def,rest:e})}}t.ZodTuple=ei,ei.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new ei({items:e,typeName:n.ZodTuple,rest:null,...d(t)})};class eo extends h{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==c.ZodParsedType.object)return(0,u.addIssueToContext)(r,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.object,received:r.parsedType}),u.INVALID;let n=[],i=this._def.keyType,a=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new l(r,e,r.path,e)),value:a._parse(new l(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?u.ParseStatus.mergeObjectAsync(t,n):u.ParseStatus.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new eo(t instanceof h?{keyType:e,valueType:t,typeName:n.ZodRecord,...d(r)}:{keyType:j.create(),valueType:e,typeName:n.ZodRecord,...d(t)})}}t.ZodRecord=eo;class ea extends h{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==c.ZodParsedType.map)return(0,u.addIssueToContext)(r,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.map,received:r.parsedType}),u.INVALID;let n=this._def.keyType,i=this._def.valueType,a=[...r.data.entries()].map(([e,t],o)=>({key:n._parse(new l(r,e,r.path,[o,"key"])),value:i._parse(new l(r,t,r.path,[o,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of a){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return u.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of a){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return u.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}t.ZodMap=ea,ea.create=(e,t,r)=>new ea({valueType:t,keyType:e,typeName:n.ZodMap,...d(r)});class es extends h{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==c.ZodParsedType.set)return(0,u.addIssueToContext)(r,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.set,received:r.parsedType}),u.INVALID;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&((0,u.addIssueToContext)(r,{code:o.ZodIssueCode.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let r=new Set;for(let n of e){if("aborted"===n.status)return u.INVALID;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let s=[...r.data.values()].map((e,t)=>i._parse(new l(r,e,r.path,t)));return r.common.async?Promise.all(s).then(e=>a(e)):a(s)}min(e,t){return new es({...this._def,minSize:{value:e,message:s.errorUtil.toString(t)}})}max(e,t){return new es({...this._def,maxSize:{value:e,message:s.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=es,es.create=(e,t)=>new es({valueType:e,minSize:null,maxSize:null,typeName:n.ZodSet,...d(t)});class eu extends h{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==c.ZodParsedType.function)return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.function,received:t.parsedType}),u.INVALID;function r(e,r){return(0,u.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,a.getErrorMap)(),a.defaultErrorMap].filter(e=>!!e),issueData:{code:o.ZodIssueCode.invalid_arguments,argumentsError:r}})}function n(e,r){return(0,u.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,a.getErrorMap)(),a.defaultErrorMap].filter(e=>!!e),issueData:{code:o.ZodIssueCode.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},s=t.data;if(this._def.returns instanceof ep){let e=this;return(0,u.OK)(async function(...t){let a=new o.ZodError([]),u=await e._def.args.parseAsync(t,i).catch(e=>{throw a.addIssue(r(t,e)),a}),c=await Reflect.apply(s,this,u);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw a.addIssue(n(c,e)),a})})}{let e=this;return(0,u.OK)(function(...t){let a=e._def.args.safeParse(t,i);if(!a.success)throw new o.ZodError([r(t,a.error)]);let u=Reflect.apply(s,this,a.data),c=e._def.returns.safeParse(u,i);if(!c.success)throw new o.ZodError([n(u,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new eu({...this._def,args:ei.create(e).rest(W.create())})}returns(e){return new eu({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new eu({args:e||ei.create([]).rest(W.create()),returns:t||W.create(),typeName:n.ZodFunction,...d(r)})}}t.ZodFunction=eu;class ec extends h{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=ec,ec.create=(e,t)=>new ec({getter:e,typeName:n.ZodLazy,...d(t)});class el extends h{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_literal,expected:this._def.value}),u.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ef(e,t){return new ed({values:e,typeName:n.ZodEnum,...d(t)})}t.ZodLiteral=el,el.create=(e,t)=>new el({value:e,typeName:n.ZodLiteral,...d(t)});class ed extends h{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,u.addIssueToContext)(t,{expected:c.util.joinValues(r),received:t.parsedType,code:o.ZodIssueCode.invalid_type}),u.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,u.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_enum_value,options:r}),u.INVALID}return(0,u.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ed.create(e,{...this._def,...t})}exclude(e,t=this._def){return ed.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}t.ZodEnum=ed,ed.create=ef;class eh extends h{_parse(e){let t=c.util.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==c.ZodParsedType.string&&r.parsedType!==c.ZodParsedType.number){let e=c.util.objectValues(t);return(0,u.addIssueToContext)(r,{expected:c.util.joinValues(e),received:r.parsedType,code:o.ZodIssueCode.invalid_type}),u.INVALID}if(this._cache||(this._cache=new Set(c.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=c.util.objectValues(t);return(0,u.addIssueToContext)(r,{received:r.data,code:o.ZodIssueCode.invalid_enum_value,options:e}),u.INVALID}return(0,u.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=eh,eh.create=(e,t)=>new eh({values:e,typeName:n.ZodNativeEnum,...d(t)});class ep extends h{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==c.ZodParsedType.promise&&!1===t.common.async)return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.promise,received:t.parsedType}),u.INVALID;let r=t.parsedType===c.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,u.OK)(r.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}t.ZodPromise=ep,ep.create=(e,t)=>new ep({type:e,typeName:n.ZodPromise,...d(t)});class em extends h{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===n.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{(0,u.addIssueToContext)(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return u.INVALID;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?u.INVALID:"dirty"===n.status||"dirty"===t.value?(0,u.DIRTY)(n.value):n});{if("aborted"===t.value)return u.INVALID;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?u.INVALID:"dirty"===n.status||"dirty"===t.value?(0,u.DIRTY)(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?u.INVALID:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?u.INVALID:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>(0,u.isValid)(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):u.INVALID);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,u.isValid)(e))return u.INVALID;let o=n.transform(e.value,i);if(o instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}c.util.assertNever(n)}}t.ZodEffects=em,t.ZodTransformer=em,em.create=(e,t,r)=>new em({schema:e,typeName:n.ZodEffects,effect:t,...d(r)}),em.createWithPreprocess=(e,t,r)=>new em({schema:t,effect:{type:"preprocess",transform:e},typeName:n.ZodEffects,...d(r)});class ey extends h{_parse(e){return this._getType(e)===c.ZodParsedType.undefined?(0,u.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=ey,ey.create=(e,t)=>new ey({innerType:e,typeName:n.ZodOptional,...d(t)});class eg extends h{_parse(e){return this._getType(e)===c.ZodParsedType.null?(0,u.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=eg,eg.create=(e,t)=>new eg({innerType:e,typeName:n.ZodNullable,...d(t)});class eb extends h{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===c.ZodParsedType.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=eb,eb.create=(e,t)=>new eb({innerType:e,typeName:n.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...d(t)});class ev extends h{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,u.isAsync)(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new o.ZodError(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new o.ZodError(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}t.ZodCatch=ev,ev.create=(e,t)=>new ev({innerType:e,typeName:n.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...d(t)});class e_ extends h{_parse(e){if(this._getType(e)!==c.ZodParsedType.nan){let t=this._getOrReturnCtx(e);return(0,u.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:c.ZodParsedType.nan,received:t.parsedType}),u.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=e_,e_.create=e=>new e_({typeName:n.ZodNaN,...d(e)}),t.BRAND=Symbol("zod_brand");class eS extends h{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=eS;class eE extends h{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?u.INVALID:"dirty"===e.status?(t.dirty(),(0,u.DIRTY)(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?u.INVALID:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new eE({in:e,out:t,typeName:n.ZodPipeline})}}t.ZodPipeline=eE;class ew extends h{_parse(e){let t=this._def.innerType._parse(e),r=e=>((0,u.isValid)(e)&&(e.value=Object.freeze(e.value)),e);return(0,u.isAsync)(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function eT(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function ex(e,t={},r){return e?H.create().superRefine((n,i)=>{let o=e(n);if(o instanceof Promise)return o.then(e=>{if(!e){let e=eT(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}});if(!o){let e=eT(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}}):H.create()}t.ZodReadonly=ew,ew.create=(e,t)=>new ew({innerType:e,typeName:n.ZodReadonly,...d(t)}),t.late={object:J.lazycreate},function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(n||(t.ZodFirstPartyTypeKind=n={})),t.instanceof=(e,t={message:`Input not instance of ${e.name}`})=>ex(t=>t instanceof e,t);let eA=j.create;t.string=eA;let eO=B.create;t.number=eO,t.nan=e_.create,t.bigint=F.create;let eM=z.create;t.boolean=eM,t.date=$.create,t.symbol=V.create,t.undefined=Y.create,t.null=q.create,t.any=H.create,t.unknown=W.create,t.never=G.create,t.void=Z.create,t.array=K.create,t.object=J.create,t.strictObject=J.strictCreate,t.union=Q.create,t.discriminatedUnion=et.create,t.intersection=en.create,t.tuple=ei.create,t.record=eo.create,t.map=ea.create,t.set=es.create,t.function=eu.create,t.lazy=ec.create,t.literal=el.create,t.enum=ed.create,t.nativeEnum=eh.create,t.promise=ep.create;let eR=em.create;t.effect=eR,t.transformer=eR,t.optional=ey.create,t.nullable=eg.create,t.preprocess=em.createWithPreprocess,t.pipeline=eE.create,t.ostring=()=>eA().optional(),t.onumber=()=>eO().optional(),t.oboolean=()=>eM().optional(),t.coerce={string:e=>j.create({...e,coerce:!0}),number:e=>B.create({...e,coerce:!0}),boolean:e=>z.create({...e,coerce:!0}),bigint:e=>F.create({...e,coerce:!0}),date:e=>$.create({...e,coerce:!0})},t.NEVER=u.INVALID},25878:(e,t,r)=>{"use strict";r.d(t,{c:()=>f});var n=r(6029),i=r(55729),o=r(50212),a=r(41271),s=r(22623),u=r(56738),c=r(15242),l=r(31188);let f=(0,i.forwardRef)(({transitionProps:e,className:t,innerProps:r,onKeyDown:i,style:f,...d},h)=>{let p=(0,c.x)();return(0,n.jsx)(u.e,{mounted:p.opened,transition:"pop",...p.transitionProps,onExited:()=>{p.onExitTransitionEnd?.(),p.transitionProps?.onExited?.()},onEntered:()=>{p.onEnterTransitionEnd?.(),p.transitionProps?.onEntered?.()},...e,children:e=>(0,n.jsx)("div",{...r,className:(0,o.A)({[l.A.inner]:!p.unstyled},r.className),children:(0,n.jsx)(a.s,{active:p.opened&&p.trapFocus,innerRef:h,children:(0,n.jsx)(s.t,{...d,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":p.bodyMounted?p.getBodyId():void 0,"aria-labelledby":p.titleMounted?p.getTitleId():void 0,style:[f,e],className:(0,o.A)({[l.A.content]:!p.unstyled},t),unstyled:p.unstyled,children:d.children})})})})});f.displayName="@mantine/core/ModalBaseContent"},26193:(e,t)=>{"use strict";function r(e,t,r,n,i,o,a){var s=new Date(0);return s.setUTCFullYear(e,t,r),s.setUTCHours(n,i,o,a),s}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},26572:(e,t,r)=>{"use strict";var n=r(14274),i=r(57379),o=r(95605);e.exports=function(){return o(n,i,arguments)}},26615:(e,t,r)=>{"use strict";function n(e){return"0rem"===e?"0rem":`calc(${e} * var(--mantine-scale))`}function i(e,{shouldScale:t=!1}={}){function r(i){if(0===i||"0"===i)return`0${e}`;if("number"==typeof i){let r=`${i/16}${e}`;return t?n(r):r}if("string"==typeof i){if(""===i||i.startsWith("calc(")||i.startsWith("clamp(")||i.includes("rgba("))return i;if(i.includes(","))return i.split(",").map(e=>r(e)).join(",");if(i.includes(" "))return i.split(" ").map(e=>r(e)).join(" ");if(i.includes(e))return t?n(i):i;let o=i.replace("px","");if(!Number.isNaN(Number(o))){let r=`${Number(o)/16}${e}`;return t?n(r):r}}return i}return r}r.d(t,{D:()=>o,em:()=>a});let o=i("rem",{shouldScale:!0}),a=i("em")},26654:()=>{},27166:(e,t,r)=>{"use strict";r.d(t,{a:()=>V});var n=r(6029),i=r(55729),o=r(69626),a=r(80616),s=r(43016),u=r(65837);let[c,l]=(0,r(36254).F)("Modal component was not found in tree");var f={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};let d={},h=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:c,...f}=(0,a.Y)("ModalBody",d,e),h=l();return(0,n.jsx)(u.v,{ref:t,...h.getStyles("body",{classNames:r,style:o,styles:s,className:i}),...f})});h.classes=f,h.displayName="@mantine/core/ModalBody";var p=r(68373);let m={},y=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:u,...c}=(0,a.Y)("ModalCloseButton",m,e),f=l();return(0,n.jsx)(p.F,{ref:t,...f.getStyles("close",{classNames:r,style:o,styles:s,className:i}),...c})});y.classes=f,y.displayName="@mantine/core/ModalCloseButton";var g=r(26615),b=r(25878),v=r(87816);let _={},S=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:u,children:c,__hidden:f,...d}=(0,a.Y)("ModalContent",_,e),h=l(),p=h.scrollAreaComponent||v.a;return(0,n.jsx)(b.c,{...h.getStyles("content",{className:i,style:o,styles:s,classNames:r}),innerProps:h.getStyles("inner",{className:i,style:o,styles:s,classNames:r}),"data-full-screen":h.fullScreen||void 0,"data-modal-content":!0,"data-hidden":f||void 0,ref:t,...d,children:(0,n.jsx)(p,{style:{maxHeight:h.fullScreen?"100dvh":`calc(100dvh - (${(0,g.D)(h.yOffset)} * 2))`},children:c})})});S.classes=f,S.displayName="@mantine/core/ModalContent";var E=r(62358);let w={},T=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:u,...c}=(0,a.Y)("ModalHeader",w,e),f=l();return(0,n.jsx)(E.m,{ref:t,...f.getStyles("header",{classNames:r,style:o,styles:s,className:i}),...c})});T.classes=f,T.displayName="@mantine/core/ModalHeader";var x=r(97762);let A={},O=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:u,...c}=(0,a.Y)("ModalOverlay",A,e),f=l();return(0,n.jsx)(x.V,{ref:t,...f.getStyles("overlay",{classNames:r,style:o,styles:s,className:i}),...c})});O.classes=f,O.displayName="@mantine/core/ModalOverlay";var M=r(76),R=r(5618),C=r(37666),I=r(43256),N=r(53993);let P={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,o.I)("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},k=(0,R.V)((e,{radius:t,size:r,yOffset:n,xOffset:i})=>({root:{"--modal-radius":void 0===t?void 0:(0,M.nJ)(t),"--modal-size":(0,M.YC)(r,"modal-size"),"--modal-y-offset":(0,g.D)(n),"--modal-x-offset":(0,g.D)(i)}})),D=(0,s.P9)((e,t)=>{let r=(0,a.Y)("ModalRoot",P,e),{classNames:i,className:o,style:s,styles:u,unstyled:l,vars:d,yOffset:h,scrollAreaComponent:p,radius:m,fullScreen:y,centered:g,xOffset:b,__staticSelector:v,..._}=r,S=(0,C.I)({name:v,classes:f,props:r,className:o,style:s,classNames:i,styles:u,unstyled:l,vars:d,varsResolver:k});return(0,n.jsx)(c,{value:{yOffset:h,scrollAreaComponent:p,getStyles:S,fullScreen:y},children:(0,n.jsx)(I.f,{ref:t,...S("root"),"data-full-screen":y||void 0,"data-centered":g||void 0,"data-offset-scrollbars":p===N.F.Autosize||void 0,unstyled:l,..._})})});D.classes=f,D.displayName="@mantine/core/ModalRoot";let[L,j]=(0,r(48930).e)();function U({children:e}){let[t,r]=(0,i.useState)([]),[a,s]=(0,i.useState)((0,o.I)("modal"));return(0,n.jsx)(L,{value:{stack:t,addModal:(e,t)=>{r(t=>[...new Set([...t,e])]),s(e=>"number"==typeof t&&"number"==typeof e?Math.max(e,t):e)},removeModal:e=>r(t=>t.filter(t=>t!==e)),getZIndex:e=>`calc(${a} + ${t.indexOf(e)} + 1)`,currentId:t[t.length-1],maxZIndex:a},children:e})}U.displayName="@mantine/core/ModalStack";var B=r(66951);let F={},z=(0,s.P9)((e,t)=>{let{classNames:r,className:i,style:o,styles:s,vars:u,...c}=(0,a.Y)("ModalTitle",F,e),f=l();return(0,n.jsx)(B.$,{ref:t,...f.getStyles("title",{classNames:r,style:o,styles:s,className:i}),...c})});z.classes=f,z.displayName="@mantine/core/ModalTitle";let $={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,o.I)("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},V=(0,s.P9)((e,t)=>{let{title:r,withOverlay:s,overlayProps:u,withCloseButton:c,closeButtonProps:l,children:f,radius:d,opened:p,stackId:m,zIndex:g,...b}=(0,a.Y)("Modal",$,e),v=j(),_=!!r||c,E=v&&m?{closeOnEscape:v.currentId===m,trapFocus:v.currentId===m,zIndex:v.getZIndex(m)}:{},w=!1!==s&&(m&&v?v.currentId===m:p);return(0,i.useEffect)(()=>{v&&m&&(p?v.addModal(m,g||(0,o.I)("modal")):v.removeModal(m))},[p,m,g]),(0,n.jsxs)(D,{ref:t,radius:d,opened:p,zIndex:v&&m?v.getZIndex(m):g,...b,...E,children:[s&&(0,n.jsx)(O,{visible:w,transitionProps:v&&m?{duration:0}:void 0,...u}),(0,n.jsxs)(S,{radius:d,__hidden:!!v&&!!m&&!!p&&m!==v.currentId,children:[_&&(0,n.jsxs)(T,{children:[r&&(0,n.jsx)(z,{children:r}),c&&(0,n.jsx)(y,{...l})]}),(0,n.jsx)(h,{children:f})]})]})});V.classes=f,V.displayName="@mantine/core/Modal",V.Root=D,V.Overlay=O,V.Content=S,V.Body=h,V.Header=T,V.Title=z,V.CloseButton=y,V.Stack=U},27176:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0,function(e){e.assertEqual=e=>{},e.assertIs=function(e){},e.assertNever=function(e){throw Error()},e.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},e.getValidEnumValues=t=>{let r=e.objectKeys(t).filter(e=>"number"!=typeof t[t[e]]),n={};for(let e of r)n[e]=t[e];return e.objectValues(n)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(let r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(r||(t.util=r={})),function(e){e.mergeShapes=(e,t)=>({...e,...t})}(n||(t.objectUtil=n={})),t.ZodParsedType=r.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);let i=e=>{switch(typeof e){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return Number.isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":if(Array.isArray(e))return t.ZodParsedType.array;if(null===e)return t.ZodParsedType.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return t.ZodParsedType.promise;if("u">typeof Map&&e instanceof Map)return t.ZodParsedType.map;if("u">typeof Set&&e instanceof Set)return t.ZodParsedType.set;if("u">typeof Date&&e instanceof Date)return t.ZodParsedType.date;return t.ZodParsedType.object;default:return t.ZodParsedType.unknown}};t.getParsedType=i},27202:(e,t,r)=>{"use strict";function n(e){return e&&"object"==typeof e&&!Array.isArray(e)}function i(e,t){let r={...e},o=t;return n(e)&&n(t)&&Object.keys(t).forEach(t=>{n(o[t])&&t in e?r[t]=i(r[t],o[t]):r[t]=o[t]}),r}r.d(t,{$:()=>i})},27273:(e,t,r)=>{"use strict";function n(e){return e.reduce((e,t)=>"group"in t?{...e,...n(t.items)}:(e[t.value]=t,e),{})}r.d(t,{D:()=>n})},27299:e=>{"use strict";let t=(async function*(){}).constructor;e.exports=()=>t},27654:(e,t,r)=>{"use strict";var n=r(31652);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},27721:(e,t,r)=>{"use strict";var n=r(47684);e.exports=function(){return n()&&!!Symbol.toStringTag}},28160:(e,t,r)=>{"use strict";var n=r(3194),i=r(69497),o=r(72206),a=r(27654);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],f=!!a&&a(e,t);if(n)n(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===s&&f?f.enumerable:!s,value:r,writable:null===u&&f?f.writable:!u});else if(!l&&(s||u||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else e[t]=r}},28180:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6027),i=r(77561),o=["years","months","weeks","days","hours","minutes","seconds"];function a(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only ".concat(arguments.length," present"));var r,a,s,u,c,l=(0,n.q)(),f=null!=(r=null!=(a=null==t?void 0:t.locale)?a:l.locale)?r:i.A,d=null!=(s=null==t?void 0:t.format)?s:o,h=null!=(u=null==t?void 0:t.zero)&&u,p=null!=(c=null==t?void 0:t.delimiter)?c:" ";return f.formatDistance?d.reduce(function(t,r){var n="x".concat(r.replace(/(^.)/,function(e){return e.toUpperCase()})),i=e[r];return"number"==typeof i&&(h||e[r])?t.concat(f.formatDistance(n,i)):t},[]).join(p):""}},28730:(e,t,r)=>{"use strict";function n(e,t,r=!0){let i=(...n)=>{let i=e.decode(...n);return void 0===i||r&&null===i?t:i};return{...e,default:t,decode:i}}function i(e,t){if(null==e)return e;if(0===e.length&&(!t||t&&""!==e))return null;let r=e instanceof Array?e[0]:e;return null==r||t||""!==r?r:null}r.d(t,{hc:()=>a,fr:()=>o,Vl:()=>s,oO:()=>c,eR:()=>u,IQ:()=>n});let o={encode:function(e){return null==e?e:String(e)},decode:function(e){let t=i(e,!0);return null==t?t:String(t)}},a={encode:function(e){return null==e?e:String(e)},decode:function(e){let t=i(e);return null==t?t:""===t?null:+t}};function s(e,t){let r={};for(let n of Object.keys(t)){let i=t[n];e[n]?r[n]=e[n].encode(t[n]):r[n]=null==i?i:String(i)}return r}function u(e){let t=new URLSearchParams(e),r={};for(let[e,n]of t)Object.prototype.hasOwnProperty.call(r,e)?Array.isArray(r[e])?r[e].push(n):r[e]=[r[e],n]:r[e]=n;return r}function c(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(void 0!==n&&null!==n)if(Array.isArray(n))for(let e of n)t.append(r,null!=e?e:"");else t.append(r,n);return t.toString()}'{}[],":'.split("").map(e=>[e,encodeURIComponent(e)])},28751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return c.RedirectType},ServerInsertedHTMLContext:function(){return s.ServerInsertedHTMLContext},forbidden:function(){return c.forbidden},notFound:function(){return c.notFound},permanentRedirect:function(){return c.permanentRedirect},redirect:function(){return c.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return u.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return c.unstable_rethrow},useParams:function(){return m},usePathname:function(){return h},useRouter:function(){return p},useSearchParams:function(){return d},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return s.useServerInsertedHTML}});let n=r(13514)._(r(55729)),i=r(39003),o=r(66522),a=r(37459),s=r(96352),u=r(52176),c=r(84350),l,f;function d(){f?.("useSearchParams()");let e=(0,n.useContext)(o.SearchParamsContext);return(0,n.useMemo)(()=>e?new o.ReadonlyURLSearchParams(e):null,[e])}function h(){return l?.("usePathname()"),(0,n.useContext)(o.PathnameContext)}function p(){let e=(0,n.useContext)(i.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function m(){return l?.("useParams()"),(0,n.useContext)(o.PathParamsContext)}function y(e="children"){l?.("useSelectedLayoutSegments()");let t=(0,n.useContext)(i.LayoutRouterContext);return t?(0,a.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function g(e="children"){l?.("useSelectedLayoutSegment()"),(0,n.useContext)(o.NavigationPromisesContext);let t=y(e);return(0,a.computeSelectedLayoutSegment)(t,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29326:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(41742),i=r(89250);function o(e){(0,i.A)(1,arguments);var t=(0,n.A)(e);return t.setMilliseconds(0),t}},29499:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a});var n=r(55729),i=r(71775),o=r(3465);function a({opened:e,floating:t,position:r,positionDependencies:a}){let[s,u]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(t.refs.reference.current&&t.refs.floating.current&&e)return(0,i.ll)(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,s,r]),(0,o.C)(()=>{t.update()},a),(0,o.C)(()=>{u(e=>e+1)},[e])}},29548:(e,t,r)=>{"use strict";r.d(t,{A:()=>eh});var n,i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function a(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;itypeof window?s.useLayoutEffect:s.useEffect,m=new WeakMap;function y(e,t){var r=h(t||null,function(t){return e.forEach(function(e){return d(e,t)})});return p(function(){var t=m.get(r);if(t){var n=new Set(t),i=new Set(e),o=r.current;n.forEach(function(e){i.has(e)||d(e,null)}),i.forEach(function(e){n.has(e)||d(e,o)})}m.set(r,e)},[e]),r}var g=function(){return(g=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function v(e){return e}function _(e,t){void 0===t&&(t=v);var r=[],n=!1;return{read:function(){if(n)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(e){var i=t(e,n);return r.push(i),function(){r=r.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var i=r;r=[],i.forEach(e),t=r}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),r={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),r}}}}}"function"==typeof SuppressedError&&SuppressedError;var S=function(e){void 0===e&&(e={});var t=_(null);return t.options=g({async:!0,ssr:!1},e),t}(),E=function(){},w=s.forwardRef(function(e,t){var r=s.useRef(null),n=s.useState({onScrollCapture:E,onWheelCapture:E,onTouchMoveCapture:E}),a=n[0],u=n[1],c=e.forwardProps,l=e.children,f=e.className,d=e.removeScrollBar,h=e.enabled,p=e.shards,m=e.sideCar,g=e.noRelative,b=e.noIsolation,v=e.inert,_=e.allowPinchZoom,w=e.as,T=void 0===w?"div":w,x=e.gapMode,A=o(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),O=m,M=y([r,t]),R=i(i({},A),a);return s.createElement(s.Fragment,null,h&&s.createElement(O,{sideCar:S,removeScrollBar:d,shards:p,noRelative:g,noIsolation:b,inert:v,setCallbacks:u,allowPinchZoom:!!_,lockRef:r,gapMode:x}),c?s.cloneElement(s.Children.only(l),i(i({},R),{ref:M})):s.createElement(T,i({},R,{className:f,ref:M}),l))});w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},w.classNames={fullWidth:c,zeroRight:u};var T=function(e){var t=e.sideCar,r=b(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,g({},r))};function x(e,t){return e.useMedium(t),T}T.isSideCarExport=!0;var A=function(){return n||r.nc};function O(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=A();return t&&e.setAttribute("nonce",t),e}function M(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function R(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}var C=function(){var e=0,t=null;return{add:function(r){0==e&&(t=O())&&(M(t,r),R(t)),e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},I=function(){var e=C();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},N=function(){var e=I();return function(t){return e(t.styles,t.dynamic),null}},P={left:0,top:0,right:0,gap:0},k=function(e){return parseInt(e||"",10)||0},D=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[k(r),k(n),k(i)]},L=function(e){if(void 0===e&&(e="margin"),"u"