From acc57ac1062a47178d6c7575abd22dc454b9c5e2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 27 Mar 2026 10:09:54 +0000 Subject: [PATCH] Deploy 1.x docs --- 200.html | 1 + 404.html | 1 + __nuxt_content/docs/sql_dump.txt | 1 + __nuxt_content/landing/sql_dump.txt | 1 + .../static/community/contributing/og.png | Bin 0 -> 50307 bytes __og-image__/static/community/license/og.png | Bin 0 -> 49766 bytes .../static/essentials/attachments/og.png | Bin 0 -> 51944 bytes .../static/essentials/authorization/og.png | Bin 0 -> 51930 bytes .../static/essentials/configuration/og.png | Bin 0 -> 57248 bytes .../static/essentials/database-schema/og.png | Bin 0 -> 58381 bytes .../static/essentials/mentions/og.png | Bin 0 -> 56066 bytes .../static/essentials/notifications/og.png | Bin 0 -> 59046 bytes .../static/essentials/reactions/og.png | Bin 0 -> 50470 bytes .../getting-started/installation/og.png | Bin 0 -> 56311 bytes .../getting-started/introduction/og.png | Bin 0 -> 72764 bytes .../static/getting-started/upgrading/og.png | Bin 0 -> 53403 bytes _payload.json | 1 + assets/01LvJa1z.js | 1 + assets/0oNvFYVj.js | 1 + assets/2LUv8iP1.js | 1 + assets/4BC2p3NL.js | 1 + assets/4MfykMgL.js | 1 + assets/55YETvkw.js | 1 + assets/5rIGr8z9.js | 1 + assets/B2SOUjVZ.js | 1 + assets/B2Te4lL_.js | 1 + assets/B3IStV0v.js | 1 + assets/B4ik53cK.js | 1 + assets/B7ByV9Sq.js | 1 + assets/B7lz8QxX.js | 1 + assets/BAAv9lrb.js | 1 + assets/BFIkn4ss.js | 1 + assets/BHGoHePK.js | 1 + assets/BNJjbcjM.js | 1 + assets/BN_7HF1G.js | 1 + assets/BO4WveYW.js | 1 + assets/BOpgU1sE.js | 1 + assets/BW1zjcJ7.js | 1 + assets/B_EbdPy1.js | 1 + assets/B_GNH4Js.js | 1 + assets/BaWC4cA2.js | 1 + assets/BawzHBdm.js | 1 + assets/Bb1KAn49.js | 1 + assets/Bhdkd6SI.js | 1 + assets/Bkc8j2JJ.js | 1 + assets/Bn3cJPXn.js | 1 + assets/Br1hSJNa.js | 1 + assets/Bu7DdsV2.js | 1 + assets/BxT-HOYg.js | 1 + assets/C-uoA5-0.js | 1 + assets/C0OCvu6y.js | 1 + assets/C36yGLro.js | 2 + assets/C5MqEJmf.js | 1 + assets/CAXEY8cS.js | 39 + assets/CB5kuboL.js | 1 + assets/CBGoMXsh.js | 1 + assets/CBx-VuUf.js | 1 + assets/CBx6YE8S.js | 1 + assets/CQ-j8f5r.js | 1 + assets/CSFTSP_I.js | 1 + assets/CTRONIv5.js | 1 + assets/CUPmGOfY.js | 1 + assets/CVCZI62M.js | 1 + assets/CVIuOIVX.js | 1 + assets/CWqYwTlK.js | 1 + assets/CZILNdj9.js | 1 + assets/CbTbEULC.js | 1 + assets/CcUUgyWj.js | 1 + assets/Ceapu6u2.js | 1 + assets/CekVhYVr.js | 1 + assets/CfNQWNA0.js | 1 + assets/Cg_YWoHr.js | 1 + assets/Ci_uvw_R.js | 1 + assets/Cmp10qgP.js | 1 + assets/CsXSPBgL.js | 1 + assets/Cut_PzLp.js | 1 + assets/CvAgAiIT.js | 1 + assets/D-aVvyyl.js | 3 + assets/D2ZEug2y.js | 1 + assets/D3MNM3Ht.js | 1 + assets/D4Oe5ri0.js | 1 + assets/D5qjOSOb.js | 1 + assets/D6tTT3zi.js | 1 + assets/D97fmlQT.js | 3 + assets/DAnZWYq0.js | 1 + assets/DBdlQykD.js | 1 + assets/DE7L_yGm.js | 1 + assets/DF7f_ocG.js | 1 + assets/DOelY9Nb.js | 1 + assets/DPK-w9DJ.js | 1 + assets/DSfPxec8.js | 1 + assets/DVi3MDgj.js | 2 + assets/DYd_Qh-u.js | 1 + assets/DZ6tlUqG.js | 1 + assets/DeBJFjIa.js | 1 + assets/DfHfAfcH.js | 1 + assets/Dh3w5Gmv.js | 1 + assets/DhJuyDQr.js | 1 + assets/DiBR2fR5.js | 1 + assets/Dl2Nt_rR.js | 4 + assets/DlwAckkv.js | 1 + assets/Du86f7-M.js | 1 + assets/DuhoAnL7.js | 1 + assets/DvBTidKr.js | 1 + assets/DwCG3ZEZ.js | 1 + assets/DxQyWESs.js | 1 + assets/DxcerbLB.js | 1 + assets/DyCG890i.js | 1 + assets/FAFF6Joc.js | 1 + assets/Hae9Yvnn.js | 1 + assets/KXpMNwwj.js | 1 + assets/OSXsJ1Ib.js | 1 + assets/Qa6rqAw4.js | 1 + assets/ROzUaSb3.js | 1 + assets/SYsm6fOy.js | 1 + assets/UQ2fDrWF.js | 1 + assets/WpK2bDwI.js | 9 + assets/builds/latest.json | 1 + .../104eaefb-2807-4f31-a2e7-dea9dddf5fbd.json | 1 + assets/cCNIw_0h.js | 1 + assets/eEE9Z4wz.js | 1 + assets/eb2kgyDa.js | 1 + assets/entry.Dn0Gj_yN.css | 1 + assets/g3yuUDjQ.js | 1 + assets/pmZgY2vO.js | 1 + assets/r_5Zds50.js | 1 + assets/s211Z-g7.js | 1 + assets/sqlite3-DBpDb1lf.wasm | Bin 0 -> 856447 bytes assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js | 1 + ...lite3-worker1-bundler-friendly-Bv6ABw9v.js | 3 + assets/sqlite3.DBpDb1lf.wasm | Bin 0 -> 856447 bytes assets/u-hFmgO1.js | 1 + assets/uyJwyQI5.js | 1 + community/contributing.html | 105 ++ community/contributing/_payload.json | 1 + community/license.html | 119 ++ community/license/_payload.json | 1 + essentials/attachments.html | 119 ++ essentials/attachments/_payload.json | 1 + essentials/authorization.html | 133 +++ essentials/authorization/_payload.json | 1 + essentials/configuration.html | 171 +++ essentials/configuration/_payload.json | 1 + essentials/database-schema.html | 105 ++ essentials/database-schema/_payload.json | 1 + essentials/mentions.html | 128 +++ essentials/mentions/_payload.json | 1 + essentials/notifications.html | 131 +++ essentials/notifications/_payload.json | 1 + essentials/reactions.html | 107 ++ essentials/reactions/_payload.json | 1 + getting-started/installation.html | 132 +++ getting-started/installation/_payload.json | 1 + getting-started/introduction.html | 97 ++ getting-started/introduction/_payload.json | 1 + getting-started/upgrading.html | 97 ++ getting-started/upgrading/_payload.json | 1 + index.html | 97 ++ llms-full.txt | 1021 +++++++++++++++++ llms.txt | 24 + raw/community/contributing.md | 36 + raw/community/license.md | 36 + raw/essentials/attachments.md | 150 +++ raw/essentials/authorization.md | 169 +++ raw/essentials/configuration.md | 184 +++ raw/essentials/database-schema.md | 746 ++++++++++++ raw/essentials/mentions.md | 120 ++ raw/essentials/notifications.md | 213 ++++ raw/essentials/reactions.md | 153 +++ raw/getting-started/installation.md | 156 +++ raw/getting-started/introduction.md | 37 + raw/getting-started/upgrading.md | 7 + raw/index.md | 161 +++ sitemap.xml | 42 + 174 files changed, 4984 insertions(+) create mode 100644 200.html create mode 100644 404.html create mode 100644 __nuxt_content/docs/sql_dump.txt create mode 100644 __nuxt_content/landing/sql_dump.txt create mode 100644 __og-image__/static/community/contributing/og.png create mode 100644 __og-image__/static/community/license/og.png create mode 100644 __og-image__/static/essentials/attachments/og.png create mode 100644 __og-image__/static/essentials/authorization/og.png create mode 100644 __og-image__/static/essentials/configuration/og.png create mode 100644 __og-image__/static/essentials/database-schema/og.png create mode 100644 __og-image__/static/essentials/mentions/og.png create mode 100644 __og-image__/static/essentials/notifications/og.png create mode 100644 __og-image__/static/essentials/reactions/og.png create mode 100644 __og-image__/static/getting-started/installation/og.png create mode 100644 __og-image__/static/getting-started/introduction/og.png create mode 100644 __og-image__/static/getting-started/upgrading/og.png create mode 100644 _payload.json create mode 100644 assets/01LvJa1z.js create mode 100644 assets/0oNvFYVj.js create mode 100644 assets/2LUv8iP1.js create mode 100644 assets/4BC2p3NL.js create mode 100644 assets/4MfykMgL.js create mode 100644 assets/55YETvkw.js create mode 100644 assets/5rIGr8z9.js create mode 100644 assets/B2SOUjVZ.js create mode 100644 assets/B2Te4lL_.js create mode 100644 assets/B3IStV0v.js create mode 100644 assets/B4ik53cK.js create mode 100644 assets/B7ByV9Sq.js create mode 100644 assets/B7lz8QxX.js create mode 100644 assets/BAAv9lrb.js create mode 100644 assets/BFIkn4ss.js create mode 100644 assets/BHGoHePK.js create mode 100644 assets/BNJjbcjM.js create mode 100644 assets/BN_7HF1G.js create mode 100644 assets/BO4WveYW.js create mode 100644 assets/BOpgU1sE.js create mode 100644 assets/BW1zjcJ7.js create mode 100644 assets/B_EbdPy1.js create mode 100644 assets/B_GNH4Js.js create mode 100644 assets/BaWC4cA2.js create mode 100644 assets/BawzHBdm.js create mode 100644 assets/Bb1KAn49.js create mode 100644 assets/Bhdkd6SI.js create mode 100644 assets/Bkc8j2JJ.js create mode 100644 assets/Bn3cJPXn.js create mode 100644 assets/Br1hSJNa.js create mode 100644 assets/Bu7DdsV2.js create mode 100644 assets/BxT-HOYg.js create mode 100644 assets/C-uoA5-0.js create mode 100644 assets/C0OCvu6y.js create mode 100644 assets/C36yGLro.js create mode 100644 assets/C5MqEJmf.js create mode 100644 assets/CAXEY8cS.js create mode 100644 assets/CB5kuboL.js create mode 100644 assets/CBGoMXsh.js create mode 100644 assets/CBx-VuUf.js create mode 100644 assets/CBx6YE8S.js create mode 100644 assets/CQ-j8f5r.js create mode 100644 assets/CSFTSP_I.js create mode 100644 assets/CTRONIv5.js create mode 100644 assets/CUPmGOfY.js create mode 100644 assets/CVCZI62M.js create mode 100644 assets/CVIuOIVX.js create mode 100644 assets/CWqYwTlK.js create mode 100644 assets/CZILNdj9.js create mode 100644 assets/CbTbEULC.js create mode 100644 assets/CcUUgyWj.js create mode 100644 assets/Ceapu6u2.js create mode 100644 assets/CekVhYVr.js create mode 100644 assets/CfNQWNA0.js create mode 100644 assets/Cg_YWoHr.js create mode 100644 assets/Ci_uvw_R.js create mode 100644 assets/Cmp10qgP.js create mode 100644 assets/CsXSPBgL.js create mode 100644 assets/Cut_PzLp.js create mode 100644 assets/CvAgAiIT.js create mode 100644 assets/D-aVvyyl.js create mode 100644 assets/D2ZEug2y.js create mode 100644 assets/D3MNM3Ht.js create mode 100644 assets/D4Oe5ri0.js create mode 100644 assets/D5qjOSOb.js create mode 100644 assets/D6tTT3zi.js create mode 100644 assets/D97fmlQT.js create mode 100644 assets/DAnZWYq0.js create mode 100644 assets/DBdlQykD.js create mode 100644 assets/DE7L_yGm.js create mode 100644 assets/DF7f_ocG.js create mode 100644 assets/DOelY9Nb.js create mode 100644 assets/DPK-w9DJ.js create mode 100644 assets/DSfPxec8.js create mode 100644 assets/DVi3MDgj.js create mode 100644 assets/DYd_Qh-u.js create mode 100644 assets/DZ6tlUqG.js create mode 100644 assets/DeBJFjIa.js create mode 100644 assets/DfHfAfcH.js create mode 100644 assets/Dh3w5Gmv.js create mode 100644 assets/DhJuyDQr.js create mode 100644 assets/DiBR2fR5.js create mode 100644 assets/Dl2Nt_rR.js create mode 100644 assets/DlwAckkv.js create mode 100644 assets/Du86f7-M.js create mode 100644 assets/DuhoAnL7.js create mode 100644 assets/DvBTidKr.js create mode 100644 assets/DwCG3ZEZ.js create mode 100644 assets/DxQyWESs.js create mode 100644 assets/DxcerbLB.js create mode 100644 assets/DyCG890i.js create mode 100644 assets/FAFF6Joc.js create mode 100644 assets/Hae9Yvnn.js create mode 100644 assets/KXpMNwwj.js create mode 100644 assets/OSXsJ1Ib.js create mode 100644 assets/Qa6rqAw4.js create mode 100644 assets/ROzUaSb3.js create mode 100644 assets/SYsm6fOy.js create mode 100644 assets/UQ2fDrWF.js create mode 100644 assets/WpK2bDwI.js create mode 100644 assets/builds/latest.json create mode 100644 assets/builds/meta/104eaefb-2807-4f31-a2e7-dea9dddf5fbd.json create mode 100644 assets/cCNIw_0h.js create mode 100644 assets/eEE9Z4wz.js create mode 100644 assets/eb2kgyDa.js create mode 100644 assets/entry.Dn0Gj_yN.css create mode 100644 assets/g3yuUDjQ.js create mode 100644 assets/pmZgY2vO.js create mode 100644 assets/r_5Zds50.js create mode 100644 assets/s211Z-g7.js create mode 100644 assets/sqlite3-DBpDb1lf.wasm create mode 100644 assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js create mode 100644 assets/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js create mode 100644 assets/sqlite3.DBpDb1lf.wasm create mode 100644 assets/u-hFmgO1.js create mode 100644 assets/uyJwyQI5.js create mode 100644 community/contributing.html create mode 100644 community/contributing/_payload.json create mode 100644 community/license.html create mode 100644 community/license/_payload.json create mode 100644 essentials/attachments.html create mode 100644 essentials/attachments/_payload.json create mode 100644 essentials/authorization.html create mode 100644 essentials/authorization/_payload.json create mode 100644 essentials/configuration.html create mode 100644 essentials/configuration/_payload.json create mode 100644 essentials/database-schema.html create mode 100644 essentials/database-schema/_payload.json create mode 100644 essentials/mentions.html create mode 100644 essentials/mentions/_payload.json create mode 100644 essentials/notifications.html create mode 100644 essentials/notifications/_payload.json create mode 100644 essentials/reactions.html create mode 100644 essentials/reactions/_payload.json create mode 100644 getting-started/installation.html create mode 100644 getting-started/installation/_payload.json create mode 100644 getting-started/introduction.html create mode 100644 getting-started/introduction/_payload.json create mode 100644 getting-started/upgrading.html create mode 100644 getting-started/upgrading/_payload.json create mode 100644 index.html create mode 100644 llms-full.txt create mode 100644 llms.txt create mode 100644 raw/community/contributing.md create mode 100644 raw/community/license.md create mode 100644 raw/essentials/attachments.md create mode 100644 raw/essentials/authorization.md create mode 100644 raw/essentials/configuration.md create mode 100644 raw/essentials/database-schema.md create mode 100644 raw/essentials/mentions.md create mode 100644 raw/essentials/notifications.md create mode 100644 raw/essentials/reactions.md create mode 100644 raw/getting-started/installation.md create mode 100644 raw/getting-started/introduction.md create mode 100644 raw/getting-started/upgrading.md create mode 100644 raw/index.md create mode 100644 sitemap.xml diff --git a/200.html b/200.html new file mode 100644 index 0000000..88153a9 --- /dev/null +++ b/200.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..d529355 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/__nuxt_content/docs/sql_dump.txt b/__nuxt_content/docs/sql_dump.txt new file mode 100644 index 0000000..78b9a99 --- /dev/null +++ b/__nuxt_content/docs/sql_dump.txt @@ -0,0 +1 @@ +H4sIAAAAAAAAA+19224bSZbgr8Sqa0bSDEndLFtWoXqakiibbd1MUna5ioYQzAwyo5TMTGdkkqY9AuZhscC+7AKLftiHXSywmI/Y7+kf2P2ExYlL3jOVKVMmJctodImRESfu55w4199XDjutZq+Fes2DkxZqH6Oz8x5q/dru9rroSrMtj1jeFbWGNlqjOuq1fu2hi077tNn5gN60PtRQf8UlWJ/1V9DB+flJq3kGRcxzfc3zXfKOuIzaVn8FvWt2Dl83O/B1klV4dWVgZlxd9VdEJ5dn7beXrfWfUb2OAnArtZX2WbfV6aH2We88Mb53zZPLVhetrWoG0a6ZP77SbY2t1tAQm4zU0OrOs3fnL/VJ82LiOZ/aeHT05svAGWnOm163Y/j65vjk3Oq+GezSrdZqDa1Odhq7jc16/eUz87j3Yqtpnp+MtZ0t6/nOzLDPdeofktfv/O6z07OTy929X8cHL2xo1vO7v74gL579MflCJ/Xp4A1517q82j16ceKZL3vsTfOvLf/Uvjx/c2WviumNiYdXaitHnfOLcBuSWwBzSS1Gmb2Dhrl751HPJPGNGNh8N6E2/NQJ01zqeKkNI589YqX30aTWNVObeHZ5cgKFMMMITAtP6AhLkLziUeu4eXnSQ57rE6jhYM+Iw2XETlZe/XqzKk4bGc/xMPEFCw4T/NrYaoyI51FrVGcedj2ibzTCOTRmYxM2/pWogrqiympNTl/8/6qoJX987a9QDaa/zw8nzGMV5g7/3Sjoa1W0ldu2319JdNpf4aAKxwsVrA/N95sXs5P6eeuid75nHe4OtyYvRi+057ud679eTKed8z8OT47xhxeb8pBWaPFNC7vVoJbn2rqv8bUdwzqutiNFaglmjliBMbXoGLvX/ZVaf2WCTR+Kf/+9v+L0V2pfb2r9lffE1OwxQZ6N+iu13zl6sq2R+nxoj8fE8lh/5WOtv1JDGDn2lLhD30Qn2MUTYiIHa9d4RJBnYA9hXWcIo6FvmvUhwXCUdKQJILAVbAYHEnrD1gwdUxPDF+Rgi5gN6OT3/oqxDb33V6jO5zA1sFenrK4FQ+Hjht4oQ2qA/yIbO8mRI8e1J1QnDDm2ORvbrmNQLTok2+JjaZn2Jx/GMrZ1YqIp9QykE+KEg6SWR0auONaoqevIMwC9Ex3plGk+g/vOaugvHDD/k4ztPyhyCdZkwZCaBGHPw5rBB1dD2NKhgln36Jggy/bokGq8DwarNLN9F2F9TC2xRmJcYltNxIjnO7nLNqtrhm0zklq5GTrkH1KLp2FXr49c25erKIskXHEn+yu0bvoa1Ul9TBjDI8Lq7JOPXcIPWXj7emp1jsLVESM4I8wjMG3HpISJKWm2NaQj38UDkyCdOJ6BTDqmHkPXsAmabQFllAtjuyNs0S9E58tHMJvBWg1t07Snjchc8gaumbZ2nRjuW59q16gLKypGyXfYxTAEtRH8aLAacsmIMo+4yDMIckx/RC2xkzPbRwaeEITR1Hav4XjJxVcnn1qwe75HWJmBOv6XL2ZyYXdQOzyJ6AJ7HnHV0l4ygjDcQGZCe3tCXCROXw15fG1dexqU2C6ilkktgoBJMCnzELE8d4bqCG4dgdZDWAA+e5cw23c1UmbgA2KaiWEf+NT06tRCZ9FDLoZ9hD08wDB2S0djTM3ETeBHhPmDgNyiMbbwiPCVhTbY9+y6rDAgaGi7UGTYLhMgxZUkOvIZcfnSfwSE5tlaf2U/RjT4qBnBrmYcwTHsr+xv14DUh39LMr7/exGSSrTxyGeP18xAXDe3Xdt8WFlX+ebjDSd0zVvRMCxTHAezBrQc6xFqfLMao8mRTTbsMZFENUWXaQZVCtY4SrLk7CKM1H5/5YRg10J4YPteMDNUL0FYMmYkDk+AqyXWKcbTcazsOzoWF7bWX7FH7TEeiXlsOC6ZUDJtOEAxc7iLONGGOs/Jb38dXvWcT68+X4zcv7aOz3beXn05wRfGJ7z1dvzetV6Od99+on8cKwajQotvYjC2G9RiHjZNHGMwwqLSDEaCGrnkk09dEiFDnVgJRyi+GZAdkwZ/xhmSi9cX+4IZQXuN7X+WLXOrSyZFNdm6vYU6ParJs8ZntIF2G59v7YpOyJS6RDXcaez+M9qA9oBtMij0J6A4dRZSnBgJ+ih6IA4L+jN2Yu3lVtUlAyZgyM1CF6pQcEWcOn/tr2gmZuwMj8Xumdga+XhE6gPMDMQMek3F/9c9g4wJQ2PsEZfCPYDfdZOODCB78eJkLQebxIKa/FBoti460+yxYzMCdITvPHIJnCnNJBsBpusLdABskqUG2SPumFpYkBM1Yv4FRs1LxRMqQN7eLMDlgofhQ4DpX13RkWW75BQ70QrMwVZkfcTaUEsQXvHH/lZuTXZwetwWq6/mqLYvq/YQfzkQtdVKlK6duV4fP8rTFT8djj8wKTPq2NLrrm/Vx1RyDPL+XYjvHNV1fAudRr4vzZlxDAdh16MMW2hCLN129+W8UL3u4dEvaiWi0+tb0WbiA3nwR8sxnJLnRM68ZO34spZsVLT4CtuVmfn2ImcePRk5l4hamunDg4GxOmaMKOLVFuXosNtFTVkef35euITfbkY9so8+2D6yCLxXkOYzzx6HTIq4Dp6NZF/8TRHwPPzABU8FbBLXEwMMKPAUuxbl7AeMaxg8QazVVQ8eiMh3wl5FZ1EmqSafTbxbIQHAogfDJUPeg+F5Dtvf2BjKJo7hNDR7vMF5iN3G5w0YJLVGG/DaAHboT5pLMOcrcF10LG4533mXmMAi9FcsW/TcX/kYpbvoyNakuAENqcu8RnJpxdNbPbxWVxmCTsNXmpgkbA1c9v2S6Exj7L6x2V/E+wn1+/2VRmMj+J+4ghtp/L6hnlxsg09x45/+aeOfGgMT66QBt6LfX/k5E7GF7TTGgo3b4IKEDT7GhsZYGu2pwgVjvRdf3vriQMslK7rRvdbsN3mj57mwRV2evnlmiy5/LsIeSkwAp6IuTqvifSPygwv5odQpBcp2z6fUZwR11Ir1+/1+IAOM/C0GzWfftzjt0NDQt/gTR7y71i64vOon/mN9H/Gf/b71td+3EELIJZ7vWvK7LIN/9T+LlWJrv0dK4V+87/39Mb4ma+u1SK2P6zCim8wr0YSzzwdxIQSCLt/p1BVQhQu+AgPGJPnzWdnjH+5aqbML+1kOclQKfB9wY1eg5I27K4tBxo43O6EWuTCxRgzb1IFd3wcFgxh8Jeg7+TvonM1MycDw+1E0vbBucIuKqm//Zj+T1cX1KbVya0XVQnbrojxE9FO5fa4wyPX9cqMM8EmV3XqWv1vhCL5WBLpbho6FGO8+VrbagJ+XWYUQHZc7iBJplzyJv1cc8osy74R8WlFuVPuFRy+cKtCdkvPk1KnKRPeq7I0gd1XAvywD/qaIp2HEq/tOHRjtulCHiEZd4qFLBx46LjqV5dlsu3hkKPoJX15jFtczCr2L0hIKhRy8a6bY4qVKp2JbZbn7xfNNlsa1NP1+PzJd2L/b2nku1mLMF6hxJOfFZ4suXPsPonmIWx3oTKw/omPHFOJVFGkY4cCg48RYslkn7DgbYk83ZFdPrNPiWSd5oOYMN3EX758f+wE3Tt7o+xkwv+T3snNJXne+nHQBbxZyx7KwHIMoUFVJtlvizpKwOTYsCTnEwyWBx7H1nFjRu/O3BexieGElPSl5ae8dyRTwi3l8Tgk+pa1GLRQ8UT6FCx4vQbvFuZWHyJZEZncntkQ0C5gSvhiKI2n6ngHadg0LI5Q0b0LcBGeSGM6tnAn098SWLAF1uxe2JHH1ntiSh8aW3Ne+PTCm5PIW44A7cyQJDHvPvAnH1o+RM7l3PHMHziQhgcG6XvdsIYEJ1FgRk1VbCGE64ac4fwMmosDfpCxEwRIatGFgFkp0CvZzI8IeCiuj9Mfwd1OTxghhFVGkFFau7RENbJADndWIeK/BQNCVbdfW9xF2XTxLq6yieqk4+KRO6mMx56KGvBHslZKvqIKNC9iCjXeUTJ8kL0tCKYODNme46tDe0zI0b9UqPWwdm7rS96NmS6KHsvL/QpVChEgpVPNItVlV9T0FlD2t77nLCV8GXU8pViAgI3PXIoVMRpQ/+D1p1nxkW+Q/SHHHOzBnE7KOuJE9cB2MEKWYYeDmIpiKHO8km9v6Y7Me+P2IvYMez+U3dBj/xuFI7lYO1TMI1sNfbuRDP+IHhi2FFsLy4LSI6XvCtTMDUgg/Kgsqb5kqZqi2T4ELDXCBF4utAjdbC+rPcSTc1Kl4IAdgAiXt6cBMUJjv0S9qC+Y+Js/FFjMDw+OCoUVq8hViIYcsGR3RxvDGJnJc0hDcKAwLNTjaqCH+DUrkR1H+tV4XPCvnTvf/1Np+ubN19LMq1ckQ+6a3/6fj48OD5wdhOXavVeFNdq9gbZrVK5Qne325dbC3+zLd6+FOa2/vKNGrKBS9NjgAJIHDrUdfNdu03X00we5arJv1nwdYuwYXP0vP+FwfjNZ/HtqWV+dLmlUj/CprTgkff15V8Xn9Z3BaqutEs8Uhz6qfqLL+M5/fI58easidvnWGsl7+HGWFwlmqOqXmGatcaqaqRd5cf4ApwgW9faLYvS6YJXavi6cIFcrNL6hZbnJQPecePtaJpdE2cLpZaBvKk2h752Xz6GD35zwssk89bFItjdb3Xh4dHR8ny4tacsSfbBZfL9kmZ1rwKMyaFpSnqNFm81mzlR52q3V8nOh//08HzYPW0V5Or8BxZvUK5bcsZu5iRZYip1d4W2X1CuXJXo9fPD969iKD3r/YO3x+mKT3vDCnV3hgZvUK5akVPtxpHTUz6P2Ll9utZpLe88KcXuG5ktUrlCd7fb61t32wl7HC281meoV54Q3ny+boLB13Bs1zbu4kXEZzHCfzmsecKUGKaFBTd4kVH0rKhzICbicKLuVXGR1Qka9dHsAi/7so7CwXpPxBpt2SorAyHRLygGU6KUShZZkC5gHLMg+MwsoRaueByxF033y8KfHGzDsxee9O5U//inhIOkoLn/LDyGtXBXWo4D6v21PLtLGe70Kf8rtO+smrUxmMhMdC0GOe8co6IXixB+t7m0N7Le6zH44m19c97j8OdS7qR9vW+Mt0hFudnXfGK9b5NHh5cjI5vzrs7tDpH6/e+tfbV/Z2d6JJX/cKLb7J132n4TsjF+vUGklH90v1+65e7ldbn4UIYytwFw/ULj2DMoj7ALeJWtSj2ASPXgJRL+xhsIMNdOxDcAMkBkfQyOfBa6bUNNGAIN3WfK6f0pFBXB7swyJTJMOGMYSFYzWA1RvzRtx8fnnXh89Z3ZXL6Oi5JCGYYIUbgl3XngKO0ajLNQTZF8VP7FvylrwG90Y7WNHgsgyINyXEChavkTjywXnIPe+RMwQV3ncuPrzYNK78w6n/6u0h0z6Nto03xs5O6/3O6fSF8bn74erixZvng7dtedgrtKhw2LcbhDG4/thkWdG4WsHX4kBc8dBb2TBTwT1C4HLZ8kYD38jh1fDInz57/faNe3Lteofvvri/apOdd7v6u8vNq8HoWX1S39mbvddVQLgKLe66YluNGMWQ2CFGFaoH2ioW95XVsi6X070UbUr95pMD/Z0d6CMLmbJH5ISDe1QTlmGUKJoGnq0NOc3+iuBRgDvAE0xNbncnWCKWI5TnsvW6UFHznnkbcQiXxQZgdZWPkq2uol/+HKjiV1fV/EV59DeoZT7WMg/pkqjNQ53M6mq58yPWoJxiqhhmRNP0S6Gr1zdo8wps6+KKrrLT1yqp9ue/AIsdZ1U9Y4H+PAT6sZaNfQ4NbI2EwZAw3QX0gOgQUY+TMZNqngyxJWIVOo4pw7blYJmo11jcU2wZsIsYXQ52EcVgenGbg/z+Pp9EiHv6VgCFuEnwvNMQeNOBCAR9uTj9fh+sBlMQHw82G0dPwQ+LzRY1//KmRA/EVCtk+Q6rrGyxSUhoq3Orue/3wtR3tROar3VWKcveilehrPHt4pFBaV/6Srhw+VEBkKg5I4HTClSgPAq4zeB+qe5/KYuwPE7tfEJcl8YDiEnfeXCkB6GwCAI2IAaeUNttoJ4RmGwpzzWkkyG1QOBoUM1AfAQQM9UljMvMADjE0EVTI/DDz3tPOrZJtZkY9YX8e3k4PTG6EiwdHzolUfZOzCbCkj0ibsyJ7tQSo6AHwo2EcINzdD9czkWFfbtHXJfASl1CCkILRmXKIl53YGrIqUy86KMIeDQiadNEpBMPUzNXssWjPwdhEnvhz+XBR8EYU69D/PmKa1zEh+3H+AT0Ejuy9Izf3F+BwS5/1xWIuCBsL8ObJil9Aq9U22TIsKcQ8n+GTDKBmO72EFnxLBKg+MQQT5ToDdSUKSTsYYbEfFtikjHBPMmGU+dAQ+N1UKLbFhF9AQzZRwPMScJMKVGYWxKmZ0MyEJFoQQ4M8JtLzFkek4RH1IrgvIvI7+VBTuEok9jJIe4V4GRRvrX5GLGTk9yTHw89qW1eFHba2lxC9HTmjwfEBQwR4A4w6CG6svAwZxyZOMTlsWlPbKyjU9uFJ8YK0kyqXedghSAXheJ1cczvbClwQjDGJErg6TSuGPHiH8RHz/DHA3blO8HLi7O6/tet42fPjm7gdy3WwCDY9ZKVt188f3Yj/jxubR5nNNOISQYQ3zvdz87ey4wGJvZHRrry881nGZU9g1rXAa8Wrf9yK6s+w3oG6O3tWNWPjxF3uomj++OhzuA6PJQVKIUTw7NdlsOX936BkoXCoN7hQz2Gj8o+1ksGDP9W4f1c9oKj1IeyDylUv+AdKaXwqLojAbV6KLsiqeiC96JSKOOye8EZgYezD5xBWfA+lHZlr0YxBI/1cLaC834L3opKEaTLbgXDhXE1lmsXOFu94F0oFWg74PmrQN7a/CaBmhSaC6F8aBiayIDYQG/ITMjUfAZpixiiOgiyhpS43N8Fmusya2cNcYtnUZ9/oMwx8YzoEq5mYIgtJzNvZjx3VSpGqQkOfi3PY1eNMPnWBWcac6JMugr1iMG0+v3+kfC7k0UdCSSiUAxF/y5hvqkMW3cf4xNxHN/vpX8fzf2FqA7Rk9J17krX00pnq7zSNfsCL1z7OvcnfhX1lcRUixIR7y7wBZ5Hb8HCRt1uZGBLNwlDwu8OfDNBj80zUiPdd6FAJSXmCa0hm6hJPAJ6p7Ja9HxKGtOdywR9YWZANcgcAg3xIG237tm2OcCuAN7iZainypaHWIvRJkm1HHxaKP376urANvVVcOpaFREUxN/Mc+k1EX+DO+Tq6sdaop1vmsQ7ocwTtWxXJy7RRUGyMozwAFLPRz49SpmvWP8flpx7sRux9POvJO79fR6zCpcK7t1816lWcpXKjlDgg+Ueo8BTyz1GwJ/zHeE3G8J/14MeEIrl3qYIAVvwblWSs895twJKveA1KC3frgz5m0zNj2I24kPbHWMeFwENfM/jUSgch2BXyYlUujbBFjTQK9f2HeXTjCaU+dhEjDjYxZ4dipckGc3hSC0bpFFaNKX9WbxoefjR2FhTvoUGtqzQ53B1VYnVIlzi6iqxQE4njQjAVecx8o1WxgYuPfs0f39AeSAWtwBzxaXqOC8Ylc5d4iFv5KJ2SeGA7ybKgJhbacNXkFFTU0xP2L9yjC+PsIhrLqJDW6ANwNREsVsubGrTcCOrK8CmqwyxKU5V3O4WIl7Eu8gmIMwfBGGCVBLTeNHyEJDYWJMEBERFV7LGgDxuCsEydujHoxDxHX9IGOibzG3fG8RCEjHUpNyUm/37nj0GtQQ3uA3WhYcIxEi4lqApNPYMMlN8Jw7TCLscjBSdgv9AD+q5RCN0QuLIhItPoQvyyRfB9IRrQDaOwZ6HNSMIYdlfaUYLlge/RMaZMubNYjzFJ52yaxVvR+S4F9F2Qt0lo18Cx4DtZ5s1tLGB3hyEmEv4a1xBGC2WZSxMITLhxh8OGYWQo18cK+fDiA6zP0zJwEl+icQs2XD0VEOIcLfhmJhaRQ3HbGq7elGNiaU3bIdYn8emeDKxuj0cUo2omH4NgOC4tkYYo9YIQi7LLyHYRykvxqlb8ePh9AfITs6dpQaEsqgFKO0IwxHdvIV49yTIrKK9BVy9KNUtpw5zEHi+nupHEqSiNPciciyN2KIE7qGgtnsxqg0p+WKvzr1YqgbMyGLndi+mnwE/tdi5lTaorD43YAkXO7lyNp1VZ5dgaxc8xVIMY9Uphqz5gmdXmh286waK58WCZ3kvjmFzeiIteGlKs2TVDb5LcSW3RlCAKNPId8A/ORIBal7CV5eM7Yk0Kg8ec+iyHUY/4MGm0nCinCckpObav2tq2oMZxDteU8mxtjbR6cF6jphl4NpY1zDzgggvB7GS5RG0REdaKGnh61tLKgmvHJcM6ecfI8jxIL2HS887PzaxQHAMFyoXiJ/+ZZcQLEfU52/S9cUl7YH9xkSEx3EJCu4mJI13XDoBiXqg9fMZTzxjEGkbkoH3v4q9vGl8ldChL/5OThRR/UbQhgaSGaEYOsEuhtA8Lc2wRcobFEUWSHdpvimzY5tmQCcu1I/lIRFyfEnqQCFG4wSbCvdvbT5StO/EtuTHw/hqo5cdzW1tPuS49hzDxZAGZcqEQK9x3HVCJ2RKXW6/5tgWT3Ztm6ZQAULSpTBgmIc8nt5Jbl1BoDDLN820zYI88zkYS7ho1EHhyZOjmX4YLkw4dCIIc8szoalv8dkGsWEhjhpn0n3PANZcwxBDjQd0pUw5gehls9F8B3zoM4IKgu1D7pOfRXz9jQ3UtlDTcbrEnVCNXLj2hOrgVDmwbW9tvd+3RP39fTnPZnQRYAUvgW6tDX2Le8GitXX0VeJfke2eL9vaev3PsGBr69DxzfrPy4x+Qxm7X2yBFXrMoQfn43eoMqyXgPrzN6L3+QZPL0BhoSqjxMGeE2MYjSlbfkmL3RkhCamoV3jrynW1VlQNkqyKauoGl6R4a+slK36dnz4JUgmHvIFAL+WWkSOhksu1Xi+k+iFQv3SY9LX1qleolD7pJgCblf6KwpuCDH2T096xb3q0PvKxq0fzzTAURAWO0jeeYs20p4GNjkTCAnx2Rl24CFkZdaE8mVG3tf1yZ+soI3vw8eHB84Nk9mBemJPHF3irrF6hPJU9eOtgb/dlRvbgndbe3lEyezAvlPnJOYBb83ibIqd2XiJvkea6KJN3MhF2QSrvSNVSubxF/Zws5Y97eqihBKK3JmIX9QpyscuM44Xp2FNZyYsyskcrl0vKLlvkzfUHmCJc0Nsnit3rgllCDvjCKcaTxBfNL6hZbnJQPecePtaJLUuCe2B/s3qF8hSx2Gw+a7bSvbZax8epXg+aB62jvZxe4T2R1SuUJ3s9fvH86NmLDML4Yu/w+WGSMPLCnF6BF87qFcpvmWsST+8Lf970qHafPW+9aCbLi1rycT9/8bz1cvfnnBMp2+RMC9ivrGlBeXJaz7f2tg/2Mg7OdrOZPji8MKdXYJOzeoXy1GIe7rSOUouy/6fDFy+3W80kl8ELc3oFfjerVyi/5ZKU3sLkJSq5hRl3L2ML551LO5psNS+ldjQBazSzvUqYl9fuNEixmE7Gk9fmIkjWk5k2I3eI0cwa2VHtc3uMRb7PjH2d17QTDY+dFUYsd2Ui4VHyo5vktU5GPInCSPgu5oE4S7qt5jok5UHoJv2WctwN8to34z4JeVr0vOYHCV17hmKl4IiZqVZ5ws08IHkCT5V5XqXpJig4vbUwsF1NeXmwWsRQgdXiTh41rlQa2y6pkq2eieTwKu15NCqPlpE7PJml/lBG+0lkB3fJkLjE0kTgnkhuL4YcrF3jEUmmrY8lKs/KwZ7Ibw7fe5Pj8/Fur36xo7+6MOns+fN3b95dda60l8aX16ess/2cfrpsjutHJ5rMw16hxV3zsG83YjmBZB72WFKg0nnYEyJ1RRuiKcpkSC8UT1XWj0RyGvjU9OrUypDrp5IwQbglIaiDgE8Wo4DKZbdMScw4ERAg4JdBIM6m+uVGPqhuToln2MoaICyWQ88oj5wxKVnxBrY+y+wl7Ds6swkl06Y140KyjwX1QASarNJfaU2IO4NkKhpkk6cRrUlQ99YRCIeteQxAun5VH4Lv6JlD6K+cTy1IAWGZ6sREPlnmLBYAQRxnPhIgOeW71wlghjl2LwCWHwC4uWUcAThhkGdHM0gQKyP8dogt7h83g3zR2aZfQcaj/gqgYEQ+a4To3N5FHtdsXVj03kqKkH1tD8WO89zU9tRCoiHo3rQgFGoMyyyR7guYQ+ZgjSCZEVplkJMar1t0Y/zvn2+vZ3kQnDXaiLiyBz53JBY4juH6llKNCYcYFGjNFL4IYKGfgLiv76OBbZuy0deIl5zUrcH1/VkW34jus8BLZHBP0OU9T0CvBfk0f5J36db+VEWhK7yiOvrll18EtPqfR8R7Q2Zcc4Mi//7xH5PNgK4lGp7armMcwr4ISfwtE5KYYzET+td/VRUMzDq2SdZWV7E+BkfKMmMXSGeeQ9ew1RGYLNr9zcPQ4AbooEhRE6rw0Nxy9IYwq6WwfDC61h9ES14hGXrVrStQKv8gi6uo6P0MuKx2tuq+JTXU871yBZrfUFkvC0uhtGxOZO7+f1X1/AWOd+E8QwpXzogBlbFiiJgFSL5rDoYUqdTCZU8f+qncoS5vbbBeMlS24gDuxaWw6nEocueL232Us/1IuOlXvePlXe9uvtXtbb7oo8jf7PvdK/HgeLpWpXettCtc5XtV2p7q+9yr0o7yle9VkkrN+V4tBb0ST+3Hda8Kg1NE+ZgqvHjZYWpVgN4rBrg3yrp9f5T1Pha52PoyfsBAolIO6i+//LKo813WnFTIg8oalFY9BJVCCQjB2kM5BFzg95iOQSiuvC/z4u3SHlhVyfB2kv+cLxneLmCUvh8ZDjRBT2T4kZHh7dLhrCqT4QLO94kMLxX+vUcyXCmUllAHLfuCSTXVHLBhdb9nrhibB8gIdqlMS0uHEKtMS5NvgjkrdwoeBt+PlnKF5RMpfXykdKf0k6MqKd0p4F4fHCkNr4JStN8X079TOsZMVUS1U0p8qaAmnBU7ZEQZmCpQD+JYcasjYWu5RGZFGxtyTBvKDq4Btg59i8ceodpMhBhJ2BzB3xnqt0jK4qU1oYi5UmdPfe4RPypEOwmt1uZE9m+J9RHRs8/NRCSEWc1EpLzpSZbqt1QX95htN9NC0bCn9ZhFYX1qu9cy/v9re4piBszovfgYxyO9zPAjTNhZcptOacc4IEPbhRSzlk54Allh564ScTUQuCxwa3bxzg8ydIHFqErTBYblasQyGgiDaEtguRlk9HIJMqiuEyvIpKAyKxiYcQN7AzIuGKH9OsnKF5Mw+mxkzVzOjQckEfgUUtDHkjwMhGUrExERlKW1KyNPyfhQq6sMvQLrTzZjHhlX8P9ejJvbYrzOfyT3xcX4vi3Gz+/Be9w9BUl4CpLwFCThKUjCU5CEBzexR+jCP2//76QHYp6/a9IrMcN39jYQCQepmzKPlTxYuQ+YiP8tBBxHU8OOuNzVuMNbTb5ChH+tcA0DTyz1Fq/ibGtQAqnjU662OMM9NO1qq3yE465xakqOfMMmPWtjE8/yrE14rML3D9brWet177fNvxrOH2/sd7/qO8cvOwf27BU93XFm2pcjx9rFu6/coS09ayu0uKtn7U5DuUFLp1rlF39Xf1o4RwokP0Lhc1eB5gcl9dwT9g7JV+Jf+jIcfFYCaZ5k1KWjEX/vEf52tTXpPQ2hN02ieQiLb56NqMWICwVygA30Xr1gFWDKEMMTFfgzPR45hwvsSsF5fwWRz8LiP/Aoh0OtZA222VdulCZVULozSwuqQ3pB29WDbNfpTuXgrsKoBiJsqPAZ/hiHfUSZgz3NIAzhDFjgLn+q8huqCUA4Z/74h8c7RDQ1Z2ESRBTREYTdZAfx7xJLj/UQjXIgezPhIQ++qpAJlqGsVM9hN+0h39R6kMsRdiiIRx0fo5BNxLM+htIJJdjL8f+WMQldcVwVru0EpWnhRHr2spWcfLRtfwUJukBY9LiB4BYidIAUA5y6lks23JUj3ucxFvb3pwZxwXEPRroK+GHVpNf8LxDdff3pk0/c2c0/wI91EYb1hI6pxzdiXwqD1sJcBRHMgz9fuYSBP/zq6jqSfz4YQfI3rtOcJM6xIX37whd7XUsIiVsj2Qt5/nMvTxsQNMe2hTg2cX94SOUh+EDHXLY5bhd3K8hmskTXKOW5rfzOIp7bbdP0xxAAh7tkd33HsV1P1DWBglHbqua8nVjAmAt3j+Bx4juiakMYSq59vne3WPM15nFpszjU6/soHHO+G664JrxFylO4/md1fTyCx1cUEqkmoi3X/yw/5bctefXijU24NGulr0sawIh4pVyx5a05mMGRZGsiNfpP/Kgsxwq2rcgayoHdPtsn7+nSKqxKzqeP2ns6gvzmrH9UiHTOYCPX815278mB+p4cqDPYivnv3gNzo87gBkoaxIU8Q8mu0pzFk7d2+C6cg61giB0ETzZf4zDOa8zD/i5mKhjhdB6lw3ZkspelLS3LplGosCWVbbqrZWkVDGG5UXMGcyF21ZLnna+JVaFZ7BLlaijr+lBpkSqfqkrZcR/GqRKBe7/bkbpDfi54Ai9mhOLRPXcCc1Nu3v9QmoNcuafjXilNcpXjzkUVczjuETvtCnl+5nyDCgUtc/aDqbyFpWNYVN3CESm7gZVt4sslikZ3iUeRfIHMOR5FAZv/PZ13ouK5uXLmXNQ3X8bcKj/I+2fMiwKKfCNnXsDz/1CceVHki4fKQz1x5ovmzKuH0qh0qtolhaWPhje/B+R9b9EwlohzSQXamBvnUhRj49F78ynGOplKXKnvY35+UbVyhnw44ucngMS0ogBnd/mTkS+zI2DUymt+iOv+8p6XvrJlF8CtpKF5EL6Q81WWhbxrRf3Nd/GFLHtuSr+sS1+c+5Ia3HJ0IhEFdu9nqUq95z8WOqNqiVxAtVR6IN6qch6aMKzM90lCE8iIIljiY0H9bJtMScTSWUwuI+ZkgYpTLdDHikOMH8iiUe6mR3KKP9OxP47ZNKMINHl6bndhffAOF0+OeA9+ek+OeI9sio/VX+3RTuwptMFTaIOn0AZPoQ14aIN5u7BmOP0VuY0mHAGjbqhpd6zb3GE7EReUEn4qt7jGpn1XbvIfUbmwEm8t6RDL3xZ/CZwEp9Qz4tw9+MJG3eEQEybMVdxhsVdndGRl+MMGQsDbXGHVENODU1kzxVqF/otirVJespEcyykH2dDxFD5dv307nXRmL19/ONjy9s53Tq13xu7eeG9Ar34dT3rvnQ/vXd34gzhv9qRvbIUWd/WNfdYIsgVL59gg2/S3Zpt1o2mro2c5KI4LoLv0MyJj+w8aJjDmzo54gqnJc4PbvofsIfeoGtif75xWNus534KOU6UneEDMOz/jPcMfD9iV76Qfvvvim+8Ekwg+nQhLppLvcINg10vD//v//Pf/+3/+axq2PakAWyMmGbjYy8gz+//+13/5zynoh6n6t3ZhYn9kZIH/7/8xPfhY3RKrT61rYSKcgv7vf0tB7yWr39oBC/1tYyP/3ynYXZyf4hXISnDeE87kwVWJepP7Wc7WLfBp5m6CEIUA6zqCJMAKLlwa7vXMA+47UCsWBjOEc2hSDVZBxBvD4wgMPMIU8ODYnhAGSqI1zx6NTBJ4JK6noIEHcdCe+eMxdmeIGfaUoalB5YhFODVw5OTEgo+TRG5jCK6Zn4m6I0D0o77elCFd+YlL4On2YnD7CFJ16kQX0tL+CrLdjMqgTILpi2oFvqP0C7VGSQR4GH7KR4LnE+K6VCd8AwQ2ZORhKuSC6Sc1cnxaV4x48Q/iY4A0xUduuNjv9/2vW8fPnh3dwO9aVgPdnlpZTVoZTTjSTFbefvH82Y3487i1eZzRbEhdku5id3s3oy6ZEZY1nM1Y3Y9PWsRv0SK6iVv046kRg6v0UFagkqlpadOqCKO1kFW4zbw6VJLGcNmcTbfvReN2x70AdPyQdqO18N0onV+vym6o58GD2IcUBV7wjlRK+VF2R4CJeCgbIpmbBW9DaXPrSoRzVtYmcRm2gfONC96G0v6oH6tCLnJIzTX9CF5Mb8hMBsXybAidLSOM6djDA8xIA7WH8HZCmoGtEUEYXZNZDZHPlHnwEgtlTfyFCE1tU4dKaEpNE1k2Mm0Loq/BY9LEMxVYO/Hwg945684f/OpH0sQyKteKjzc/IlqMy1Uh0aRkFfkW/eTzKOTMczG1PGRbGbDWFDCq15DM/CT/AJlALViGddFJDRGL+TzqTbEggcscIhKFCmHHH4fNxpKo4b5LoOjFKP8eudnII5/ek1XMI5viYzUeeZQTu684zhGe5HbddUQKXqz3KNKnJ3UhaUV4SuherAZPCeJvsri5PBgBh6cU362E5tK27hbpeUxhg1KKbTehlc3XbCdVqBDyNhhJQnkdnX1Kex1RDXP1tfHhwnlODjeJ/tuw6fo9t2ke/fVCP3+12TIPDjd3vb2T0YcR07sflPq6fIu7qq93G9jzsGZI33quwG6GJXdVYdsTSLVDpoKbPw9+xdl55fCgTBjQkJoERQbE135ge2BmjUeEidREtuaL4aK2LHWJelzw9wA8izh/nwgIDernGmjOTBJCUWmNMEMgczNtrPP3Ab+8OW+Vknbyy61eiqxzSsEkYieLYnDTDx25dMquRfnqqvCvX12Nu3kx+kVqebY2t59t1tDGBnpzgNa2NtHpwXpQFZumPSU6fz6xLEUW3/KNPxwyCnuIfnGsnA8jOsz+MCUDJ/kFO44pLWk2HD3VEPDVhmNiahU1HLOp7epFNSaW3rAdYn0em0PbHWOP1e3hkGpEncMGQHBcWyMMklIBOZVfQrBP2q5v0nZFDvxD0fbMX98lbvai5q9wyUJdwACFLWoBSid6vDV0yV3c0u9JvVXF9w6ow6Ic7zg9moMLf4jkUrTtXhRWpRFclKQ+FBR3L0qikHdY7BW6F9VLwP4sdm6l9RnV5zaiw8XOrZxG5W6TAy50wbOrFMelNPaJc9ILnmKlwCblQxCp18CCZ1cpZuBdNlC8aBY8y3uxdZrTq2zBS1OaN6uuTC7FliSUyUsfESB893wsqAXPk7RJetewpxuGsikOX5HId0BahC7b5W3e5dujaBChXCU9FJmqmgvKRJpqEHxdczlZIHItHYIgZMeLxqO45sRQVOgBLrMDMKCIv6amPZh5hJUfRZJpTXQjBH815OjDGgL8W0MRzBTWa/L8KPYQSXjotH3aQgHQ7LRelOGBCULvmGjgRiRIE59QMyU1WAKxXnnp3RCbjCy/3OiHkOaU5kkeiDQnOFtzF2nl2Sr1DMoCFxrAxhz7BHgYDV17HBP5A1lHoOxwifktlkcRLBC1PZpQjE7ohEy5ZwOLDWdMwGKKsnEDce+iCOEQyRwRpDC5ZsoZJcMvKYEqAfqVg0Ukyv4KqIgusGeAqkzMWaqwdBQRceXAsl06ohY2r1T4QwHvXBbzmcAnTlqkcqUY4piOyZXQFCloAQ7mUFxi6YSbROlEoywjlWPSQUzKigSw4yihUUSmoLVaA9Fa7qsgl3LO8S3maT5xNMmnSD+r1xCFXU+cAA0zDetEVQqPXmg4B+5bjjFjVJMLKlpKH6hIC8quc86mQUyHuPUx8Qxbl7TpNS9Dp6oseUWybOGkqi08xnJlRGZJx7UnVCdsifyifgrXu/5nyrimb239Z8nsb2ygQ4No14gOo/eKgoZQ6Ar7fSsGwnfNsLkE8YqI7IISAaDLzkmymXgWeETv0i+8/40N9NofY/AWl4pCfiTXSGPUEAnkthu76PQgTNy49BS3ZBhSHDs7t4MtGylUbm45oBAttJxktsJBmTsNX/CK+q55P6tZeG/mzgQseBVjV3/e61kdjfxwwdx+aMPg7xJ36ZFbzj7y6T0ZBj+yKT5G+9lHaxi8TMHc7jus2ryNoEPr0Dzr4POI/eg3R9a6XeKba4KdLQW+o6FzwbM+13A78dRXxtLHoZwpYaBcwVTawQ5xNZM6GebSOGUDnG8wnWm1m2cxHV/IlM10zB4Zvn52B68mQ43uvfry/rqrfTapORrvbe++een0vnza+/Tr3sujydSmY39TWk1XaHFXq+nnjWgENmU3fRYtu6vldBRwXaovgNOPAke9iIFPKPiZ2vHAcPzlIWVO1NJMXye6kvAYO7Fe5W65xDEp0aNQlHWzjBLEv5/FvsdH0YXntWeDGgZ5BrxuEPMHcHQGEKpoKoRsFpkGgjYuGXTMGTzKHZt5RBeSM/UdUu/YLnwln8UkhOTMJRqhExlribrInlqx+TeypwoOlzKqXNZMIf7eqfpcaqLChZNPzDPIjC/3X4IeQFgZCBUbqEvMYRAFUewMl+3oeZbmBrYsYqoISMGvZRHTFdiXx65IUkel5iXLV1eV1HR19WOt2A59uRVZy2wAHduRh6I0m7sJtBa/RAtYgDl0HLFmlhdnvtOpbDYydyvtB2ipfpcMHKGGMYjSqQ7ofmYEvRBRShUO+ERlVRxjaqpKDdTUdeFJ5dmIEUtHBL7HCCZDGCI1MLB0Ub3EKyyRfuju9KWG1No8bErzg+D/uRtNPOH/EvXmnV4cLtyCKdSTL1VJKl2cI0q+5pxIYNZuvChO1y55iFqIqhu8A4EGqdedeCNyd29szVQxp4PcNqGBupHno3jzJaiSeHtFnpTiYSXfktmvQIhaXg8GJKbRhLJuWLY8pC625klSB1O5CqbyuCkYyzhpPx4Fi+/4Q8I/32T8xw20JNItMJpTKIeHvo9dcz0ipQHsEApmEpZk5UDEBT1qGRKIZowtH5v16MEVszzlH1A39iEPdcpI4ULQFYWFfBZEG1dj3PCtENUOfM+zLRSPhMDQZTsHMTquPXLxeIw9qtWxBo4PYrwXkQ+oKT8sC4r0GUEdYsLYTNJP5KeVf0dXmqcc7luBdVBsSZmHPZ/1+1ZGw/19ygISoa/9FKFXNfQTSALXQ9jdrB3JgxtUyAWa2SwC+ZbRgNUOSGWj4liQ1OMo0QX7t2iFX1DxYF12bLuxjmU65yUlOaE3sF/MMkdSvYYHqxRihCNXDvJ8E76m4Gagllu6qJyJO7HQZOx4sxNqkQsTa8SwTR2S4+wDpRAzmBexiElZi67wnJjjMJnunde2OJlu1BwyxC8lrc5KGspFr/lcH4El+wd8VA5i5ZTwScnbfA9igUdc7CDm4fs5ucN/x0NYkbl8OoFFnv7fcd+i5+5p58rtXDKOwXxxR1EkgRjyKMuezd/Rv+QWRAdWbit+KaoW3oosFvOe0BlnVxd8M4IDmile46mX5JOrNYlwh5VdrHlr1Tgo7bl0NAruUlh+4NpY1zCTecNrd/Cxltt4yPP/ZaT2Ossw+lDjCCp9qOI7LHu8dPTsHuV3RHTqkbTP8F36OhLuXvl9MXsIpoKq1rf3GKbmSgDrBJnFIPPWhnQr+7Y+Y+Yv6S5j2Skz+jqzcw+2S+ART8ek7vPtkme8o4rRpSrOEksM1PHkGeZiB5YGgXACwUmLC4lQtBHHpdRiHuaO+7wrhDXXZgzqTWFiDKI8LJeas8C+Jjq7CgEcpfrrynHJkH5WoRwVdBFscLnFxstsYjNIn8qll08/KcbuwXwlfs0WtRSlR1tJErXQgIN52gHBLHGhfHAJQavouHTC8xEXWNV8Fbt00/ga4ea4L3uiiOo3Kb9xGZPgk09dwpCK0NLSDJub5uA4GdJdOiEuWrvwmUHcGmoOTMim4mmN9agDv8pXGYlWlCewt01u0D7EpgneE1JaL0rRcVCaoUuJDUxk++QXt8Z1BSquAfBsjm0BbwN9iVeJpKBLRClXV+VKJGkhtTziTrCpSN3W5oOgctVpj5z/QyE7c1eLqo1edmS7tblgPPtNWtgu4WbvaSRq+aYpTRI9W+ESJA/lbTFYQsechJHaTSwY01mGBdtS4J5CY8QfIyDTk3XhEvC+CwrJJG874xLMmBOSyiBOrVEjZuwgkjkIcRdiHqSKgyQmNbBYgKRxCctkiLn0lB7tcUdBeOQO+498ek/xCB7ZFB+r2/6jndiCwsgsSRQEUChm9QrlyV5b2y93to4y5np8ePD8IDlXXvhIYi9k+ZfnRR/I8jnnok1q6i6x4oCLXMgjHezEIzXku5VHwyUU+GzngS7w4775GAsqEbgD5caTiPhg5/pB5IZ/SFXLXr6kQ0LevJJOCtEhZdoa5wHKtD+OQsu0BM6DlmkdHF9opdnOW6nWJB1dI0NpmNc8Q5GYu9hxLU3enA4SOscimWvuuqTksPFFyZV73B6SJCELUaFBlB46Bq8WM49kNf72ChZXSXOrBA8ZEJD2pOKGWBkxMPIjh2ilxhrdLTFyuf7J2CLJFUlFF0nE7YDv7a7xZbg5+tyZfup+aU2M394cHr4eTq4G3ebF4GK797z34R1+OzlmLVvGF6nQ4q7xRV40lFdfnWkGGWMZYeRIeeV2eeldY4xwXYaUrfXk3/FH/TE4WXnySQ8bJWw60GDGVQMO1q4h8OOYjlwZAiVbORHqlTK0TLGQtWNMw4Sf0RTtjm3OxrbrGFRDLrfEti1mUEfID4T7GFwHmUNSDaSyucyhbfpjZXcUsZeRAY3nnpGAZphXDCD4cmCzExRfuLCtM3TNkyaUtORIarLSvTHPDdUFkd4iCy7CA8eaV+q4yiRT3baPyncKHEK1aUo8CSLfO0yS91dhdsneqszNwS4gjfze0BrI3rnzRXpZeeNoPHQkWLQKRkHiZCf7FiQpUfi6d3oSdCbRXfmOhJ3WFfYyeqNjwjw8doom+176ZgUjmGKGTFAEBxZgJUciDbjuPpSuPfRkbHAUNKhwiQTCLe4/3mnpoyus5aqBjgl9ufzVtTnvxJu1LZ18ltrg/kqGbmgtiY1qKI4maig45es5nnSywZUbzTidWZygLjzKfiqtM8RV45Gb4A8Vn+mJeMRweBUMd2y7hI4s6Cfi310By1RH4dwA0v4+CDzeVxX0rY5ctWnBkxuWUkWETl0pz/DHA3blO+LSrd8zbilGAJcW/eTzDBTMczG1vNtRAb/0chfkHwIxqPW6DQ+oKGpxNBCWZmKBSGA2n3vXPt3+h3r7T2M7+V2QQGaXVXDBUl+92y5cRuSPnE+ZV29qUM2Qt46rc0Of+ux4IMwhGjzWxTqzp+sZv57VX3ahY+n3fNiler3fd10YLua7oIRUdw8PHRQw5RGyLBfmNiSRyqSX+SFhUgbJtFgyjjACCyiQgyXjCT9hgUUR6WgCspLCpEh+MhZJwVW+z2SisnL9BnnMRJBsiBksE5qV7zma0Kxcrzwsd5D0rHxPWVk483cxKw9aWbFGRvrR3NnkJBt96EKMlF9aRKasfNJiRQJZZVmZ/h4xM1XisIhZ6GEkmNkpJw7yNXfh2n8QzVvnFqJ//9vf/v63f/v73/4tFH+vcUHoKbZm69KIFP79/W//Q1bk3Keo1LPR3//Tf0Og7syuK+QqaG1AeHBPWV8OLbuJFBCiNQMzGESZFkqsktWmE7zostpGI8dntQ4jxsfbq1ULommrBQkAqEVJG9mKzSphSPu0icuzicmAuaaZVAjxqH+BGqEmcgEH8bEgm6V6Zkh85tnc6FQ5gkKflj8GZs4eymdHnivOXK0ylEYuT+vbC78XWl8UaOijqrhCoeotAOLy1yKxzG2AogKcW1+btwFLPU5vYU1vgxfnYz/e5FOMfIOEOGGR+nmxlbX40RVqbSrE6IAZAlWrihGldK5VdPRhaNiUnj6hX87R1Af6ZlELuWRIXGJpIp9r5vASKvmExjpLKZ9SdkONDx557v6693nPd5g9Pbns6C8/vXx9/PbD7tuX3jOrdzoYfthsuYb15oNUy1doUUEt/6wBB8K3qDfbaFh4QkcCAczGpjK24B+D/ZC7Ir7HtgjcUvk2ZEJUuvxg5QLQcs1yRgKfDq63L96az15+2Tu/3nt92vpwcHHkb01ak+GH+pffdr6cuSc6O9j9xA6mcrEqtLjjYm01oKJLBz6YbUj7hcNI0V2NFz75VLuuMw+7niDQb6EAdUUBJxF2Zibl+Dv52HZVdmA4xy5xbEY9281IchxvKMJbyKYYDQn2fO5zii3NuK3xKb5WTTlNAeOzUVYi43izjm+psRLmZbqwcidN4CighqKVuQC7/mBMvWASjs9p6Sc/0jax7COf6gT8RSSP/Crym9fPjMR5bAMF5itMPlPhaMoNJ6X/xsd4dQhSz2fI8QtE9JXLm1yh/oow8kK6rfmcPROBMBiyCNED95uw+rlFgq0CkX+JGetkQkzbAeh1ONfYUgmYj8IvHAGKL/nPhMgrYYCZcd/eaH9CHd8S69jvW/GDwYNB/gkd89ymfCuiVRx4b8oqXY/b8mELmzNGY5BEGcnkrGGCy+C/FgaJiC/HnJzDwuhFalXKuYcFu/AN7lnzDVBVEPkguobxEzMnr/47r6I6qN8QxG++q1gQti+6iulLNfcYcxVXMnqXcyQkgFLrkLFONDkjREeQmO5f8jH/7/0VLGAYLhlyKIbnOWx/Y2NEPcMfAKew4arAqkH4lg3KmC8fOi4xhYjFsoecjPRXPnJU7kAKMQvxqpKEAbkY+CMGcaU4To/ooUIiIAKFCtp5b8ML6JyqKwZI3ZDQ/LjOi4vx0XhyXnxyXnxyXnxyXnwMPn6PcmLzFqfGZAR58rmY3OAm56mb1/hV7Dl826Mx15kn8yF5k8175XrpRfgxJWR8DY9uGwUiGJ5yR8nqKkgQDYJdr27AuAwuurhJSLC0DIlORIQVfpTjj8sXC4eZIfeKC5Xg63v6ZTa5eOmw355ff6EvXg0/Xbc3O/STY+qbpun0WoM/3lBvszM9VemBK7S4o+hru2FSjViMSKnXifh1V4HXmHp1CVAw4KftHjpRBd+gnHRmLqfpa9p6NHkGPP8viDumPBgmxAUziEsGMzRyseVBdLChSwgoSDQDuyNS41lwrRnIVZhtIXvgYWoBBwyhi51Zv2/ZQ+RBmBCIjTrlSVUgMBpjtka5W1FcisP1zWgNhEaQ8aArG8Hf67wznWCz37dkThP1nbsL2b6HXAIKba6jqMnExzAa9dmkYyp74pI/WAN4iXk2CN5rfMw1UP7QIfyX8Ck6/sCkzKiBBlyeVe6nJjeGy+83bAghappcVOKA7o3POxyhkPJ7NqzUmHpywRjXQhn2OD4b/joc+q5FmSFM5HQbMZv3CnpHKIEG4vEhBGuWTj0RwJTvIvhV4YE9IXxOYrPBAU4j0neKMjEUsdPyEzMgiMsgzBmNKACDQjUtkYMGQqlSbCJwu+K6u8R0G3IUr1uoe37ce9/stFC7iy465+/aR60jvrnNLmp34Y8aet/uvT6/7KH3zU6nedb7gM6PUfPsA3rTPjuqodavF51Wt4vOO/2+1T69OGm3jmqofXZ4cnnUPnuFDi576Oy8h07ap+1e6wj1zhF0LIG1W10Ad9rqHL5unvWaB+2Tdu8DRLQ5bvfOAO7xeQc10UWz02sfXp40O+jisnNx3m2h5tkROjs/a58dd9pnr1qnrbNeA7XP0Nk5ar1rnfVQ93Xz5AQ66/et5mXv9XkHRokOzy8+dNqvXvfQ6/OTo1aniw5a6KTdPDhpic7OPqDDk2b7tIaOmqfNVy3e6rz3ugUzhIpijOj96xYUQp/NM9Q87LXPz2Ayh+dnvU7zsFdDvfNOL2j8vt1t1VCz0+7Cshx3zk9hmrCw58dQqX0GLc9aAg4sOort0HmH/77stgKQ6KjVPGmfveqi9lliQxvfrl5/QkNPaOgJDT2hoW9HQ5nSy6mBvTqcsfqYYGW3/t7AHuKRy05FYdy05IPtSzFhXG2mYaWHg4Rjge5beS67Gj+Hwi6IwZhuByQuOL8I4Z1G1CvXGoZBPT4A0warAWb7rkYqjgGwRdS8hSEP1kdePD6YxAL91Wfhd7hsEgGpy6tsZuDCz91YJsYQ572KYkzyTdF5yIOQOiPqcRUBjTzijoUn+pQvGVgtY0voL2e2X+GpxTRsZjywzPjjIVi6k9gCxJ9VFQaY8cgKni/wYXNy/tde/ctB/d2XzS8H3pV9isn0dK/XxtrxKb3SPJ9tNvH7P35rtuX7qkKLldrK5cVRs9cKn1bUGtqo2+qBMZo+Q7/wYN6AezotRHX0C1rVQIjP/DF/ha3yLkHVuPLx/wN62ykigBUCAA== \ No newline at end of file diff --git a/__nuxt_content/landing/sql_dump.txt b/__nuxt_content/landing/sql_dump.txt new file mode 100644 index 0000000..a9cbff2 --- /dev/null +++ b/__nuxt_content/landing/sql_dump.txt @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/__og-image__/static/community/contributing/og.png b/__og-image__/static/community/contributing/og.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d3d2b34b7ab98b22201ae4e222c39f410fc07e GIT binary patch literal 50307 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

cCfj@v8VCXmgMKnYO%f~^Cz}& z-F-;{OOwWXTm%|6ed%ESt-57&)i|OMiaAh=iNTbvWTnj@)Wlj}W_pjXOnYu?M7)?o z7jM{@L_3ZqB8c*W*H`pywUcm0znmMnRCS8FHdZ^L8{fc4P|gl@U*ltDO7DO}!3W4o zBFro+g5xWZGJVMP@hfm4>bg;N{>NCKT(T}erC}{f7;y2Tzjqj#-?4TdQE}4}6o#k4 zYPhq$@)p;Zy^Sh2=_^I;O+Pg@6nBnVbS2vQVq60Sjh-nvU<-QDFB#k!Z85u8 z8-=l&IW6Y5@4T@u-U2jtp$B zQ8F-7I5`FiQvcQfk50acB>&CN0v32GkN775(G5>e~As1*` zzH|MkRlhY~`fh9E{YaRlNHEOtYN%@3zL7FdnCFOg4I`XUjp4H?Slx_LWPk+t046v# z%oTna5mgMk+$*-cxF@n2@( z&G05hOcDj<8~Q=|4f*&lCjv4{Nou%#ecsf zXZ=gy`_f*?p`6T`)*!7J?1@l0eCs4L0no#pt5cvhrp}&Z0iQI>ILn!1;DV~x zFX_s!o|`wFOIxWM*De&mI{l&aEp5dk>2N!~)y;ELJUc}r>4VlC^CS4miOTodO*F7j zn(1dB0F{x%2Hg?VGE8Em<`~JBi$vM^75X_7a9RU_nWD94eZ=v`R6VbOKv=!IupqH; zqH2?&?md&2eP!_+&OsrNVuk$tIwWxlW?+32qgaP6ZUzVTyPcbjp+);AN-TC< zwmco;IF_Vgx^@L3%xQd{IHHpMB-gl*J-t%eAI|t8%JcFew^c{szV5Z#%uh}5zU7#S zQJTR+?6bt^rFbZPte%ay7c5apCmE7fO6|k>7OOv>TOcJyEb%VhkSoA$Oo?ui(XG@A z@S#~wJbZdw(xBlDO{!BGLYylW_g$$=NeE52=7Fy<1k@9N;l=$mTibE%`}cLVORM)U zpU;*39d=#RMWcXgr6ELJ{Q-W;Ut>EN3-u-?=P5R;>GrQ0zg4$a0R`ss}7|>@@-QY4F zz;}4^Npl&JvC(Y_*|xIq+Mx19l7eWRR(n-bk^xXE{3$)vh@ViwWX2))0~|6?A2MsN zvdKmLKutO&)mcOuJ>&xfk{+j-R}6AoSRufdB!^Hqos_Vn!slP)D*t7c=o0WEP%3LB z%c)5_0U)R!LkvI*&48sDbZv0FR$wQj32^N5#12W8isFxZ-Cn6wRopd!al(HilG$@t z@c^t)#*%Jxh87}yh|goWoHc$lwM+DkR_2-3^Ajl=^ZM0sNNE7DE`TuF<(}V*gAF`@ zP*QrOH>6qsaLX1w@bke`Sv;2tV%M*zbgkVUE7`)>` zPk4Kq;t%7f0k{B-E{EmJTTF#=miCkE5owlLBQjTTactRN14VaG+np~R>D6e8CILW= zcnl!cc(qrB*r9$%PbE1}eccKcZh@8%omq(G0)Sy&rk6s{^?d7e*~7P9r;qXwbB;@5M?g;;NS=D#eow*O9q#y_l2zlsoHQwePk`KG=3f>4()( zt>3TUKsVVV1i&Km8u(QQh2wRviFjpwH@HIR#mGW@3sXQ6(JhsY70WYbe4Ga0aNkQ! z@Q#*|A5woiKgc^_M@yp1#%OofJD)>bdI*Iu0cVVi?k9OyD__t?=nB~*mkrGz<|xFe z@A4+Qf80Z23j?_&z%U?`&^>^rndFbb9pA;jJq(?8szHC!BsDi|1!LojW%n}xyvf=z zA^OTY+2kXIT3Lbx8kodfZti@~6+S5faX?Vu-66D*!u+~Or?wqSLnX1N?T6%V#=XdV za?QB*QCv%d%~m6T10BFl-xstoZnoD(Nr8p)G)#+i65=vI7tDt|>&a%@b&Eq0D=#~WJM(H?1#<>b$*eW!dcBTjaMVJ zvPHj366zq|LPFq)+)#0GZ{y~c+Iyt1yfKHG${g}nMXiZH)Yd`IBr)58hTCFduZo08 zL38IGC-{vA=KANdv>_0>CV<&d&M6A+61H0{#d{rxm_T;`BRU$CmQjvi#w>x|f@A=1t-4Ex)AQuT|ZPA!}zUuEq_uuRq|E(94t5 z6ca-OK2a%I>$4G{gRGRM5kgA2KLxpj&wnX9SA%EPAUv(a0B0}P!wjMubUpOA)U$Y@ zL^Figp$#sf1|o~RE2S*I^16>dBux~qRh65kR`e_;v}GSEpQ(DGIA#p)V@7H&cv9!= zS8MV+;OPD#zyB4zq&V?A%od4GyFo4rry?ayj{3 zMo4OgDLX%b;x+EvwZ!~I7pTk(`urUT!PI#uoJ2CqWIE-+U%%ekrl`3v8+tD|F3Af# zwzkgkQ|TBW0?F~8EDD8GEvs_Vtai ztvHc{DfW8vyxZ z&3nSLfaajhFP_D{f;1meP`cEz`tX=36Gx2!5!eiPr2AxR((gTdkFHaqO+p$ z^2Hvzkj?I=FD+#TJHKnOh4K#hqv*u9>9v4+tpNSYIgGzLYKkhMv)BJV=atjgjID8W ziylsvtgdMaiB*|N5NyDJeE$CVtt3tIG5_2!NmlrwX1t-|Q&81#fzNfXj)DY0ZNvjp#Cemn$n>ipxFI)EX~cKkK0 z?_DSSbAw9g%s;Z7!Y?NU&RdQXJz1-5L2Y8K((60rlS+hEc-fU-YnF5ZkzPa6vtxxG zBH|5~Oh_ityYlFE$JZsYJlB8x@yecG1GGCTslAZ=zjY2=y`}y+&$Pu@w z4va+W{utHtSxU0M5CSM2m;G{xCQxr`MsPmFDi{QsvALySzXewW)iyuz?GBgj)bAty*m;4nhW(KFfL%dm zNBlPw9MLQ_YXo7fo%2fJxuu#6x8pX)4NnI!DqM0s;+7YGg-oa2>5W;v)8+$lS!7@6 zHM!hIA3ic*91&#N0|(Kd2}hdL(&$tFd4GWMjg+qAb^{uy_M*j%&IIi~EF=j4h(?nuW$73<^1$n`ztqFZ1eCa(;=u@VrNWG1vS-Q zD=1nnIxCshTMXSC0Ho{@Z#|y61;@?MvQyN7{wP>(Z1Ce>giYwjqW}4E2|CHmgqKgl zdIEY`b>~2JdTs8nX1=YhucuiZ6g zyZgjlbZ|Z->{QUMHw#FFy!wgUwP^nu`WFA&XoRRH;f zjC6|K3GPSN#B-Ct#V!S!fkKEiZ-9L?Ck$^@uV7adva2kn=yVru9yW-DtXoE=KBUO6 zY{m`)fgH9npNezjrA}6HpVuv=(rdZ>bzB~b7mJ-&9|~Xlf~)-+kz}xlTkSy5d8f2w5fee=GS1E?^5>0e+237w-w|+W5W1F3^p(Fzf_wYG^)FuIZRH;4-I^s- zOUc;sItifosNUZZo;mddP&}0*TYI4qF)vhAvmLNB-$Cwd9rvC3;W{Dg%7;{bcwf5< zZ=szp;-n69blYgbVb<};48xW8Le6Jh4iOE+DtH4pb|4sz6zno#`me$&_6O{W5G9;x zgJnJ+?=1>tuCsT{BB*Bcc4%a;vP7riiXjE@GR;7*-r|3XJa#4a(v13DfR^WM>Q!i4 z&vI-24h-kN5h;To)CvEh<8;>AMZa%*>`uyR76o+_&b=xDQ}S9N)UjAY-1xeA9Ux#b zB5G^IE;Yg&4F{HzSo9IJMMNms43_$YZYzq8S!C9ab^|Q6QiK%a-iTerJw$5sq)+g< zXIf1eki5eoeabHVVq&=-Kl*=zaa)e)T26cu4>i0S?xq5CK97pyB!^(9t+}r)rbY0|d>h%`2VvtqS*k4S=2gR(Ze$x&(1uUug98p0V?5mZW?-Gv%2{s*{mogyQByI29Qi?XWE!mOm@ zR@1BNIH`Of+H|kNXc58d;F5Q3jJ3s%T61F9@WIEWM%Bi~h_b+iOpP8Wm(&{m+}MhH!Z#34x*9kN&HS!zoHDA78rOKSbjDz9q-q1cFd|D^LVjZ7a!rAK ze%$Wp_uI6HhlaI>SL*{c&(JX-mf=h9A+`{A2DB{FRtY1KoP~G9xm~;|Bks#V)Vz7V zJeLHh70?o-uvT-iONq|cXnXllyif8~lriU#wNZosYdh=p*7;@0Q*zV~$OlNp>r&at zskKYb2TxihDzkQ={N#abUX4Ew%V2N`Y%<@)Z6T2Oug?53at}Pj*t`*oFmjJXEk{hH~Wd&_R7ZVEmU28;Y()pjF3~ylf9A-qY zsu}#Fm@Dy%9!AR^tmLgnxPk$jl9NCv<8z+h2w~aq+FUAecSDCc-_hN!4;2KZ#hO08 z^rXtDTHf_DY)N_what&=e<5W)A!GpOB0!g><01j7LUj|_xlV3y zd#s?*+-4&`KKeM`6V{m0=I-+CMRH+ji;b@7PT2 z?9k`{g}3~U!Z2%LUOVc9s9z+ZBQSM3HO`=4OiA2a;WD)K`n))=!KK1w!xmUXH-3Lp zy{)!{xRH3M)8S>w`qBNoWwB+k2>f@J)Y?D30ud8ry!_ff>ceu~*+H4=U7HJ~CoZf> zZf+cLx&CPJ&F_0aKxnjUxwFWN0hGq}^XUd5q1QuA{ha0vQVxiZ!dgkU**9_OyC+<# zx7}Q1Ic`_Tad@cV|2Md*5eUrl3nZNkPUa?I^gq8mq>?Dn`fk)2-*VJD5Wq~I9n*N! zsy;fS zJ|ZiO$Qn>T9_qTw^7KYgUVC8pQ8@f@y>b<=&xMUl{hWI&os?XMoUpb~!z;S#B;yGMryD7a8-m zeo?hjVUqPH*R+S% zM)d^Y-dpg>2gCzz%WZ$q-$2XYg7rg@mJmA23KMhQ>>L}nF<|$c-W+;Mwi9en2%+wTC5cWYKabY!i7uF=y%Z#}UM~*rvyFLd0XW-U0#g4;+TW>iFzBJ})EzW?-Hv zD>QNVx)@%#>3u2ekeKcRi?{S@PA0FQogqwQJo&6WXHY#Eg;AOzJk}ry89hNeX6id{ z7ABq1(7c+^(t>>~^UgJR#!5&E?vU7=EPJc9YrR=)zRC5ptFlPiF4u-i7 z2J6@%45EN&ESW$LO3gS4uT&ufTe%=CulVhrL4IBRhiRT5XUUtpdi;FV3$%fwqNO3T zan}q=F)`b3M5=ZnrEq3^BkJ%F)^mvUBgRv8|8?0kpt z?m2n*c{6QLD=upu^TC3Cv{rK!BAs1mdyYdIU{|=$8S)X%#S)RoEmuCk%a^zx%T~zz zH5Vh5)cE(>#`q~@R*9v#DdPqLfL79mUx+k%v`y`t=KcWSewJ^n?_ht5p^lU zEQ1Kj=4?^6J^-)bLaS?DR>*XV-=b#cs5dpQPEKqNTFcyPgQ?Yc!RqZMcQ|jaXTHat zO4?f7$2bX=P$bJL&y#9sk$`+$9O`G9%L;--CMR}XHdM4*pQ9w5@xz+tH$UH%6y2SE zV7N03oUJ_?7P>-e7b7(9>#(24G$!&_5-Ha9*OKKy6o|zpu{$nzh@Uao9&uMwMgPG!8g-xP) z9%m=;C`LhqslCw$c*To~@=w)>wW_kFCC<>~d+qwNn?tDhPleL4HWfW(fsGB@3{|&0 zN4QX22Hr8aLk!jN&nSEUHNDjAqj0${!rO0&kq2OUBOzJ`wg;pP>kXq%O|5<%D~r(a zuw1S7u;sj0c<>y1&VqblGVsmEr?UQ^Fs5^`k@N;-Ja0vwKbD$-_z)P2yoZbogBa)g zRFp@c8|Y5~g^h=0etzDHtRP5S0k2qqzO1D%Vp45zjf=q#SLeqVIy|X9wz{;hu9gY_r9j?U3 zAeD^TCF^w1H51xr`9p68b#9T>1hrNwn~8NV7`{^>Pd<^K?SF~8^SSKHSV~_cFRSnV zm({c6(_+{^6PLxfQo^x@8Jx`J?1Mxut8s^<_{5z>Nb9K}^Cp7Y)w0nJg*O>*c%L3W zKwcMXODLJPYwclLJvZ45JK~!3 zQm1(8y@aM@X`#~>QCrJDG&HUQP^2mbp~?!{4kr2%Y zojY8v^X*7ASm^IltY-$I&rj@TZDZ}YMzm(=T`l=0Sb#JIYI~3|z8gAZm$o~fJXuP@ z00`6}E%G@PT=M?)<+&EGt0cOj+^p!Sxhc3|AS3_lu%q8O*TwhNJgW5&R`30}!Im)*P=GJ#3!k-83U&v4p^wwN$(Ed;s`(XZ`AZPf)X3P*;!M3V=A>-`z$BjMC zMqPpv+X(`PNB0V4(|{oY?_8*kbZij_RSmT|ZFHu*a{*YQr*b6B&$;E6BYbT_V180O za{idwTY7rL?xErb;;T=YRTiIwxKD$e6-^^3lUohgYXou=I|J>HuIUNt_Agkx_HpV2 zqal$4QxICX`uQ^2>2c%Zg;U`B*OJ|CMxNyG_n%NusIuHCey+AO0I`mIEOjRhOT`U* zNiu}11mKI-bnQ|=-%@!$%EMW~m-GIdpXYf2ABXtt#z$+zw7*yS)m9pJ80snU6wYo zDv^6AHzKPHvEfESPX*y5+?iH2UD1Oo8@=JMZ{Yw=i5NN+WGCX#wwXZlY~@?qwIoLB zhNZ}0fPTW2@6YsALN3c)2U04RRriIOG`pZW%>ojE#z)t?vrDxm`5m2L9o(EhkV6L}#>MYHedhF_BYh)|6f)$cxfS&k`DmCKh z-z66?Yby4XdhuG){8`hk>Ta_>17bR`{s#PRyztV(!9DYzs;qOwDf&7VM!021rq*4@ z7Q3+@v0y>U^c#6N5_umfSRfPqJM69Vo$>HN?Etu+mH+k9;hS)WE;? zaDj}y`ng1M6G-vG&~_cX>HMB6F^mw4nBW&T0^aA`;y5X!Yl2w))i+belrz&LsyQ(b!b%O-HPP> z`kd*OXAUk=J@7AeoBhK5voJSsJv4mM$G_(iUb`hNEb#qPKMxM7^B2^OzEId1+JlHC z6iL^9Y7irotK%3;6hbQeoMMnH^DK53@}3GBfFWC z(t!_jc&^GP(WghbeZstGbzWMbQ`~22BGtX&wzXp`Rn(>Z6Td-TDP^Hm-16+P*54!Q zx0u&nK6$pzklm;4=;Da5yl_mH{{HTELEAr{{0Wq2Zq6U0?`XZlYx$B}7&2w|5b^x0 zx4F+ObF9WM;=dM?9D?E6=Ta*r6NCrqaHhpD(ZqRRTs}fQ~K`J*B?IqI@_%;WC7fEh- zGMTP3zR)B;v&D=*f>?cfDK@0!rLtaHSbL87)$?b0kM}uCw@}TkHO;14)52#ncsHUE zrw#Sfd&n14|9Em6q9 ziw?Ushhve%4WWfW(857y-*BYW*!$alOQL+wW)CU;UpILaF?7vCM0oHGFhB<P zM)Pi#waT>^JBhh`(m^)-qwJBE=6>7$w#N4`xQB;GRIAL}g`UY);WY)b_=K{F6X>Cp zeI2X_2FsA<+)_G<>N-?@;%{oDiOlHJr8s*+sIJbdEL=UaKIqox(QSaq^QrCm;)c<^ zzQ7o^R~m172ri8BW#$)^j4aNtl`YeI?}H6AG(KQZj{e`-;zm)kmU>FxIEn0wjv zh2?=T71~-NRT5H0LwucPS88I9>HreTPT#k1-wq_z>f|G(lWSj26__7XQdpRhB}${y zhwt0VbFc2vSa|(H1TIOl%Jh%-FW3lj4^Iof-F~XBOJ5HCque<(f0pb;tw9o#3{=X3 zt=y5KXJIm5#fD&9sk6ja-C(B`tx&2sA=Y(X{qL{;uf1!Jhcf&BSdk=6aw}xn*bNo4 z98%nC?zk}I!NXM`mHtPJHH9g^{7{@I?aSH}n~Lz%x0JU2RAC*r zb)xgH1An2xw<5oNIW_jDqwF^;d;^kf$piObOUGEkS!iDFXQaLY6Ek>Q8E4kp)uZYI zz{ej!k)V19+a>IKYE*x3OUA;%1jJ%(dRgl}e!TBu@6ijO1=b8G%t1;i;OLz8*@Csg z=v?Q5NIpbYxri=q2R%jzOJmo?NB$L37s|9aCy})x3e56Ui)N=BqvK2rOPG{HZLAr z&^4yYxP0Go<)<-NQAF48s>d~y9t+lWtaPnNk2+tP-P743Eq7@6zFj7~7bnY4dp0t$CuHxHnxc&+{eX_Hren0)5PbE=N>+I+3zNKg3kp{a*OSv+#zpC#+B6Gr`2u zjx*wnO{CRQK3Kipa#_8C<==xdgOZPs zU>pfey>_M(`clW}95()YMs@RC9jBLK6&`rrgLi$W!mB>VygSpxV=^Vu^v)NlV)XY* zwGn22y!2CHiYq)*Rgo{-o8NUojv&+V^6EX!+%<|@LF`o&^e!^x+9FA`Ikqb>18JSY zkz~leDRrt+CNku*jzGj)Wv+LA_;^YARl(T4_-NnJsPVjNdP! zFL;1&?{8RB{{@4>D?77{*H2Oo$>$VHRrWT1FkK4uj4XJy%^+nX!Na zuqJ!XtStJWezZzqj1_PLbB^g&7K<0&uM@0ax50XvxEO|N*1%+U3&vd>)`Y2Vm; zxos_}Sbcka%SXPdYjUSO%45CTc?>!#2Z(V82x)Dsk_fQ0AZ;an%@K1)$4|Saqlc=^ z*fk%uU{>H_zuWL6zI8bZvkRAEd$=SQtR~HoHp+QZb7XJWPFaQM7c-4VB?@r31Vbr; z@@imb@Q&=P=ljUcs-Uve%+hy*lLf(j%t~Gt0erxC#7afT17Th{^ zN`s=r4UTyC>JXYCw!|`%V&nM~9(ac#aipP%i4vK-kt4?m^zKvVjG#Z~m;KT3uuVEG}C0(pT062)Mo$aE=8 z;_zt)f}t({Y1N{?thd$~%}E8hnTRI4bUx{&Gx{ilyutI@cRg4v!xK^5r6SL7o}X=+ zPs~+2ep~k-czH_8oV(e+Ti%ixD(N4^-W0r z7&JXe#vfKF3w-eHI-3+rY(4!Qa~ICN0`9IidV*1_7ny7{&!cnhW=vcEedaUfX;9<@ zH(-7)a2&8phpevOpBon{25FT`hcRsuI!!G)OkZ@Tr34$sg~zNlplTU!w*~ECFhqof z?uUEPDU z{~JC)PvRKwhx=*_tl0;x^#ihqd+OT_s4fB9grnRa;CSm!GTU(TmBinS;bRaCAnC^i zL>1VI@9*gqf|9h%{d^MJiVo}1D^93dR}4jYM5><)=oB#R0r--#5!Pj_MD%x+;~JnK zmT#8ci;+k~6>|_{d8laNvjHN`XOd$S}_IC z&z$N&FsQ%XVvDF7Vec%0d=lT({~6|&?^UR{7OTU7$aj26*%(djbd&pEK%k)EU0$Hd ztmpfV-|yRzI)EBw6_>yhZ0&LsYf4kVSz4V#qNX>kigcjns%@ZX`g^%~3Avc1UTAx? zmrB_xCVQFuAG+CfpPC1-S;qM*6gKN-_?at&+OXDyC-#8%ulPkgC}GLcUsw@z+dYNc$J0 ziq2*!*DMKSH-!Na(%tprRJtzi_T$iKLiH)I9o|NeiR}T(QQ1byl61{kD~OcEvqno7 z9|yt<_y8z~1jrYya*V6-`l@-{XE?h0`-nQ)hGhW&GC88=3)if{GC-*aJOS&g^*jF@ z13-;AHQ19AyNwnWLI^{f8h{yXbPI1-v-C#P<1$JQoA-GDvfJvBnfBybDy3PKY=m_$ zz;pEV9KqQaFrt9#$+UgJI*|N3YoR1T*I6D5V0Tj^w>FRHlUQCYLZv7XTKjvF6 z1Cwdb3K}p09G1+)l~qipYo)n^d}9Y4}g04@SZjE#N>jG5QZtGyq=@R z(~Y7s70obsv=_QCW*hnOJv*cz<~d@B;Q}4>j%w?+eN;%^#&6ho1ANizx$gK5qbQ)~ z7Kit6M?dsj&fd=Z0G7>usBuG(H_7PF_paRHYIE!CY!RwM>p)FZzr#9L>xJq9X4MR! zwo&i@Tnj23VA0qd0SX-S1vxik@5k|d?bm8YN4U#Wx^mwEi?}3|OTr$w5OWTS@e8^D z3rr#;d4t9%qfPLY=RSj7O196KY0EyMl5kokPADPD6lRSut&NyW#J5 z-*4*h;nYb6Y|RWuX25Ji)0%QSj4z4??SrRz^V|#7XB8fm^nI3Zsg*dIZgav%8 zf~!Bm$tzb;RuYCBQ6J zYf&Ex{NMDarg@<}pPz12%+Gd5I)AY0CSZQ$nQoWyeORQoSK2_9*icSAQLodzcw=Wn z>0@<(9T1k{Sv{#eCB#BWyhirZ%T!^w8Y& zMsyFW>^<51)7KH;aV_?wS6YSc8Yc2hf<=(K!G;=r1;EwazvghKQS)iHs?HjwZew#! zgQ$zO!X)0HW5c$q`*oJS6c>9plV3d76b|OPBM+Izmev?^n%;Jg(Lx8UrS{J+hPAsY6GcSFHa2x{V6tbC*;lLR zl!(LIG1~N~SO5ERTM_fa0i}N$k2+~IQ8!z4b$>loXyq&_ksw_Qr1!1(yeb}`1Bs|F{l})R zw=e5wAb)s$xcpV|3O)bpjRC=p=3m0Sr+>}|N;68J&qG(}l^Z*LhnKtz%HL7`&<;}W z5xIJ&s+32M*i-qLIQO($#AVKn!RpTCRi&JUGP5)%{q ztNyIzAKd!>{GV3tRE$XKgCwt;K9)zqK0T;78F&NkwnLC~KkoREISYm40E>o8EfT=! z(GNSyt$zryJP0Luen~naSzbmPjWyY%MYku4%L1#SumH_Z&TtbCSW>|ApyuQqAkF@S z_8#>`HobC+q3=Ae{1hZ5U)N>5a*YXVH2O@#@}vciQtRQn-_221D^EMNs+S1@(`5ZD zSl zqk(&Zpj0jYx{e=jG)5;J7Pve&jPR@4OR)O#$DFZ{#urWrb2~R|>{X>C%*|ym3>Mrj z^4K4p=~CGtteIy|u~f8~ux6g#Qq&%tSq%D8uqyoi>gWt%!9qUvej9vGR2w5WH`+d^ z^kOC#_qaCLRuTmvBpd62A literal 0 HcmV?d00001 diff --git a/__og-image__/static/community/license/og.png b/__og-image__/static/community/license/og.png new file mode 100644 index 0000000000000000000000000000000000000000..eb567b8002084a392d8458d3272c441973971702 GIT binary patch literal 49766 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 mQ2qCx+J8gv{|mvA+UU~Hn{;DJj0IE*_ literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/attachments/og.png b/__og-image__/static/essentials/attachments/og.png new file mode 100644 index 0000000000000000000000000000000000000000..d6f7ccc49b7c2472cf5675cac240f5a3676a8766 GIT binary patch literal 51944 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

Db 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 T9C7-S*JsX|T{6X;ak}?^K>OKi literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/configuration/og.png b/__og-image__/static/essentials/configuration/og.png new file mode 100644 index 0000000000000000000000000000000000000000..11d2bb11daed2192d1aaed0f14a38302772473f3 GIT binary patch literal 57248 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�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 literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/database-schema/og.png b/__og-image__/static/essentials/database-schema/og.png new file mode 100644 index 0000000000000000000000000000000000000000..385b46fbf6c92402d5ff2fc8675b2888fcad025c GIT binary patch literal 58381 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 literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/mentions/og.png b/__og-image__/static/essentials/mentions/og.png new file mode 100644 index 0000000000000000000000000000000000000000..091f166bb471db5754818865d06c3c4a414ab1c2 GIT binary patch literal 56066 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

mMg-fb^&!dFF*U0Zb8kr38Xl-@C$H=trdZwT3yR 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ℑ-F0XJ{m2+w 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 F^gs5;|7-vN literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/notifications/og.png b/__og-image__/static/essentials/notifications/og.png new file mode 100644 index 0000000000000000000000000000000000000000..d29117e25776bba3419cf5f3874ab2cde3f2ba01 GIT binary patch literal 59046 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 G@qYkU85yns literal 0 HcmV?d00001 diff --git a/__og-image__/static/essentials/reactions/og.png b/__og-image__/static/essentials/reactions/og.png new file mode 100644 index 0000000000000000000000000000000000000000..962a4f46eef39ad66dd43ea2b884973d04c5543e GIT binary patch literal 50470 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

Uy*$P~;i_MkKtgfON$sA*u97ukj3^ z_x+k*-_v$pI)K?w)Pzknq(S;(V)`QIkyYjJ(5w-ARviz4tS+ao&W2~D6Zk_`gi$MX zJP7qa6*CkLIY)QO2|qb52XyA$p6?dFqEtk>xL4Q>w$keI|Cd(Pir6S!q2=4B2z-5K z#>`iG^*sMj07G^F7YriBi{D7$S<#vR5CfPMjKV|trM@Y}s^&2XNcFXbyj`pN0Eim* zPw2Uf-fOpW6N+XA9;sdhb=sl0{GidyD?F-y_3Th`^?0(nFg*J2%XIA#!{)QAv4E6= zupG@zlxIJe%)aSLKK*YEsCRd30hBu%nS_L`HO{Pyh;UFA9^qWg%3t}KU-fLJYITK8 zoL9MAvk+CYz>%$)mW|)h8C*~6OdeQfo_WL8$q(pgAPdIG4#Gt7N)hAujl0pEg7-^v zIc;Y&wOI;Xba3jdH3oPN9k8cg1fXB_dQwycptO~F`!F;6AgFm~)ZK$q_i98Ri1`bU zd*11?aTG(C!_1R-JM&<601XdwnETIaEfWO~SoeP(;FG~p?4k)Dp#N?ayv6?F6%WhN zu+QR_048?clehl)!~9D_b8pM4ri#q&d?UoL9 zT05~v$C2Fjwicn(9I&g1&x;4u1JAGZ&Ch-S{A|N?bX7>v&Hlqr@nESzI^UWKN?wB) zw}z+#mq+-7l?e>0@-aWpziMKrNrNz*`H3f9!x4vQ;J{90hxcEX&k$bnLwn7`-U1b*5o&peD7v=(1hg|JRUBQz=B-qR>((rGK=N@- zD(ZL|k0+GSSM7OjGW|Q!)o3EBA#Ptz4D7Xm8 zFOxEEnbBfjRHZ4}Pa1&C1N~_nOEXd5RXfS$pcXH#V?S8>~`3PQ$&j#VOtGp9RN%I!Z<2K*(Vk<+`v04OWN1Y z7!5MAue8L_RWOTf;k1QlTKT8u;7-Zl&W8NuwtP@Zc3$)GcMR_$_6onz>g(z+ciXR1 z8h&_cQ`EZX0Lih=OV|aVIL;>kWl@sV#6V)L8mh^f>nY9?=<+sNx$F67zy^Rp|Ps|+aqs|lrJ{T+9 z5lawu<6mD5P_o2Csq{01TnvY*knfjOr_TKKBeQnQ_R z4-z!^F68ch^oHe67Av35jJH-2XLX6QUls|RP&i@=UPWv@@#2+n zJ5y>_8SSFa#q61Rxzfi^771q9n0dS^sKxkpiUPA(2D{T90(NH<=#$YanK}>@KLZtb zu%khQna;mV{K5CHI4m|<=IFDDEvbQs_!;Eb+{gJy!ai6WuKO;6Z9)vpzb&&bd+$_@ zSt`Zgk=3|zcAX}HKb{5eU!?jwlx6f!ll<+-bn{={X`rZO!7GR%o1d>*Zs{PHiAM!} zrw4zZGpNfp%i9@r&Pt=ay?&7=IA5n(o4p~xTYl*C{fe4VHLnT>!vpzyDblO&_A*)e z)R2H7G(%=JGJPR(LdU|`m{!KG1A9q`>_7Z1ovIvozG~X6DaIxhPO>RE)EZbLjCJ}I z*^4Z&?S~ZFmkKsZi=!9tXfIrYtolAUVsKbTMEu~ua>u~(+NsFjZm@+dkFC4AyB$Kw z;tl@1C+4OqaEiS)dQuxUqKT=z01MN$q47qH* z=mvBQ0N~(`krM0Ew_klgyN8{HmEybHj_}i(gf{4=gH>BQ&5kjHdmn&$^H>5pNP6Yu zPu%NO0ee+2k&x*9H#jM)56&Hz#x^O+IvjATNBGE1T|2%}^{C@Tt?rf}CGk@k)S{3u z(JwWNx~ojT9BMiHcgkb&S5=W;2%r}eIZ5xCo;Vwx=BIxrPI)ss0S*J zK8tht#Fe@7of62q+3=S|z}ymr(5;UF(J2;QaG?7GpxXyM=NCxx@F{;&ZE-6AT340~ z=zX9BE#Q2vva0%VHU84yu%82h`LZmHjhhj72p#mGb8Vqo%!rC>R28SZ1Z}2~IM$(1 z@3m7k`a<1X<)V-yKmHa+>-FpX)DvVodg5Ygmn%^NQX(3-+2nzgw-+8v$cmpt?~w^h zH(5TLhoFXd$clTSaY~AT?UpEG;1D`Azrn#AD~xGxKq?J#p(CzLDfnmJDd{Ln(11U$ zKJ&{Yt~Ah=+i7;@MoQvn-1cUX>21Zt3~@-CiqW~tp<>K0CaUebqYmiBXFH`OXfVI; zus$Z^$6asPto*E!b5KJnTjDyL^8FPZ^G@wX2!@P#qnG zHs-$04Z^jxA(P#Nz>F8z$h6B|L3cq5@kU>}kI{eZZC|3U3X9DZEe-o!R2@wyjRVGk zKi*`)Dmfu!v6WO)vN-H9k)K86zx%!!+mvE9NhlXX^fK1LA$*-!(SI+RsXICyhl&>) zI!%j39m{2Snh>ge{^nfmyowS@K;a#c)XxV# z4dh^5m7NTLHfW!xl{j~r3y*gb*wJ-SF!XZ5Jych;1sgY{AgMtfTWY;87K8}8_Rqdy zua(>yzZEM9a)|RIs|~OptDPvmnXOU4^`Uh&r3q^b^=Z8&*KPk!qsXxQ@&FUU#!;z3 z_SxL~qD3tO9~=6nVWjP;zvfi%drq-&;naP;4gg;Vz&^+KKA(w}O*y@uVutXojCo85f#av^G-@}KyL zeP%)L&NcXjSe=?ZXTB0(pM^U3Y7xH zHPvU+X%5T7lBl4sS;1d3bv9y6V4&ORGI#Qlr9c=9m{`IL;#&fKQIr&SoT)G+udG4I zT4R5OZtDEnqwhn)!Z~B~uuA9Qorf0wHQxX;7?^opW(WWG`rkoen;A|@GAW`?WlT8m40!7wMYKyg8|UrbN~BB*5B_IqxbZWXKxA`g zlWrwjLolpS?WvZcF;b$K{xjg)xBhvKfLF76>5zw-L9R`0y(XoQ{DgPuU0#N`ie7&y z!xQYd*+iV=;9;-!fe8`#LT!UTk>_tke8^ea6jdENAx9T=0CoS?HnEKMzTyhkC6C04 zF*!xnClF8oRA-xZV4vAiX*(0qaR2JQ0n$SgGK}U=| zHB>hu=RRHj&buE@Se{Y{N~#x`Z4AN}Jl?)|avmLBYZVnJz6qUE_d%QuXO)PFlRCr9 zYAdHh$c#((D~5O93&&Sh{tkGJ^q_kCl`K^qoeDS8F&m)bKJ6ZC5!QAJf`8gzq+xnI zQgFVIqsuPX^T1S6V~z`?roIQT{<|2Dn8Dl8kd~ z2)(rnmNcy~<@C?N^$qbAR6_>rxM9$|*sOl3FXxy})lWIZ0$|OyYv-A|5 zpu#+B%$35y38vRaQMN)r0-iy@As5hr6x1P596v~JnTC&JKUAV-g(-$Qzd$;;meQaL zJ34&>f(SAVfF8F*;np|f=N-6;KF6om2>3cZ&&SxiYKM2{ zVcC7trHJM8kz;C~Oj+MQxCP|LFcLLm0uoWEx-vss=B`vdb!|0sHCHht4pW(;6L+NBNkRY z^Jq}+*j8}zXMPGd5vepaZk|@%Vy!26qD`+yk0~)GtDjY6BAY^MS+4-SRLuct%cVz= zs(%HnzLMzsvEK4dY;$q1hY3wB&rJ15sc}9k0_MN$P*;hMs^o%e!e}$^-fAB!R=`P6%;Se zdyY6^B@u&+&!J-0hzQ=GlLTa-GyMF$a3-&sR~3H=<8p7GEJ>6UY2`Kj7e>3`gNKWP zD94+3tWHm5f8FV-s#H9K-N(MFFQtg zPh^C9A1NF#x4>0`qn)6Z`SnqFx2g)cOqVC@KogG|=H<&%-0wtp63o8(f+WY!vorjy zJx51|Hcc5V$A7|fG?1;Wsh)^U-P6Df{ z#OUr!%b)*jOfux=O^vaibyk>B#?=m)5#l$EG%U|${TC6@;zbd;!j!VED4IcM&-^T6 z3?1qIk1^GOzmfvh>6Dqhb2ho#T>$3N>-Y25N3NCUMEFl51n9{#S!&_p5|UE-qdI3zbbs-x`{v3zg3zcdCb zwV0}9;BUu{4bzqLsSbw2NM)===Ag<|J*wM`6tv(a@j~B>di#3l zwrQPundKm1aKYMu(oj-lK`FBN&s%(6*Wv3F5u}|C!fFQY`wmblox-_;4I|{@%=YRt ze}+>ta`ayHr+fj8uTob&^*>3VGQ%tmni41g|CKEdIrGKY1>D`cyU@2! z32s0x8pZ`;U4>v`m$$@ExftvhicsHf)%rcn?FIrkT05>2Ry63x7RYlYqL^}#dx0&t zP7Xptm(RUoGu^6#wJh8<=XJOZN=n_6St-xtEF!=Gl6maJ&+^fL0vzlyogH*;#MzpEL0taMs`Q-uXC}JkIXhxB-1v{w?MuF4+hysUOp54#T2?=#JLBtL&e>bBwe)_se@6fo@)mNr%ZP% zSqr~lhx6JOta%U~wk=5Url|`;HHAQB1yM7vK&xCmZvf~EzUd{@Vd2LS2kC{YCjb)m zJ^WwG=rZBj;mM|OM}Ij+v}UD#5u+s5$W14(syzw$aIK(gW)rNwR<`;p3UMnC&dCUH za+wy1vI4Uk+MS%kfFct?!2fD`CTZoz z{%YzY6De}Pa`j8pQdwol)%!ehda_mZOdMTHpze5uEwxkPd(n5uMU`g2cF1WD{-6c7 zv4S(AmxT@aucy+BTPhv2+T}hZR$IE}+22h+vlb8*C_<8B#gh_23*_8|or{SN@BpRZt!^gRzTEDkplDG19dco9j<%_*?RQZ* zC+4TAEv$}M`K%bO{#OaQMdO&JypY?V0sQ^%gDDy@Xofw>J&u^+q)uPWwvJsKX4_P) zMVQw(r)7d(HfQ^vACOsYl!7W0N=fgoa46V*FWwCJ3x8D`Ey)5!`esLJ!qTRoE^&?g zewzCTqQ3paxskqM9K&xzibc>9&6yjjsvDe-Cq#_(PZGRsH2WW=^pG@3cSb~Rp6k)1 zwE!JMVP{=x9Q#1q!9pj4atBCa-K|zNTU$r4Lv})1acFSiajajh;$<#Gsz#@vR%=Gb zWGm&&>V+Y%%O+5dj|2Ehvl>#kMUb&kRkvZ*!l5f87#(Bvk?2QuDpe-C)QVc}1vm?o zz=Q{L?@h>w1>nd&RTdlqU~!G z8R1#?GyK(61^_f*Kb2qP6Bc`1fXp zZiI3cQ~#~aUZP8^(i3`{L+#f>Zz=mL(?MG$>9D-x`P!fyKnVZKs8xDJeg{%LBi&`M zqQU#`kaOA1wsG`{vFTE6#2wdUWc7PK{udd|cGMxSES6!=m9@`s;I($@HEfNt^0L3*b;$MyibgXRP4X!I~Wgy)QL`ADRfwMODKB#+u~{Kla!*))zK;Jm966 zN^TY1&@8vS&C z#zghci9F(%EXDtdSM_@5Xw_FP^;s2)>FuGh4EwI7BX%xws^SoY_NMP&cv94 zpRjda^|d`p3l&VBuzlO2*{tkuTKy_v9b|sN#de}weV;YuJuj~CsyI5tf@54`o*4SA>scsLKXjQc1G{IMq&%3L57$T?3 zJ^>?X3|AFwilm>%StKYMjcO?}a6G88mAa#RfIZJBz}1A9m2zX9xFSo__DEQJA%Hi}$DUQpVu!DR@kce=%#V(-Yj=*l^XQut8?= z$XWJN4XDw+2b!GSY4)7K$bdjN*NhY@DG1SpdQ?W8RbuTTnr$Zb5+vomwdgnwp$By` zc;Tf=;&2dgs;rMfFIa!~vv=;~yva)2f|2bUIOt|u`!zU4ln_4X78_*+3Kx@v!LR!L z)I#_4*jakMaj27q1iTPYXS9jXqI zov0J}rBGW-4adl6UT3HW|ILTt-Gup<-u58>Dk0sVfmT#48&Vl=9|eli3;NN5Z3>F- zu9_jdr)03gRcr|WT8={cih>OBu62~;7gI78U~>d%F6sDR;onY(wNjM)*On|Y=grHq z%2BoWOYLnITbz7EvGrCTOyLM^NhK}-%HzV~Ded}A@OQ+C>k=MKp+@}>D8m$b(Oe6< z&jyqA4fHLQP$wOVHW?h^8;(Ycqpvk77C#(NNZ3grZwF)*0Hv6c!?MsNlotK}os;Po zaY>aJIktPc`!W*kvsKtp0CBo@l)TM|6TILUw+XY{M8CZYYVE*#N4Hp{Bh3g|DIlEoP62fxWSK+4hxTDziB2`c z;p2c%W=IKC<-7@I%ev>__T*vd7VMkOy4vxn9onJ>J{vCA) z{qd3Ne=Ybr;9+&-yyW0^;r)!5{D2{Tc88a+Y?dSf+^uG ztvY01!Q;6$5Htn`lU0v0WGFQ0Jov3*lJF%AhL2AaMh9e@!cO_a2gYzh>>_H1iYZ_2 z_K1OgR4k(^o2CXz8G!Yc^&tG>O8xzfP|OCHI&kYC5wL)&b3RsxGegC$tNs<-;}+cG zhZ*daS=b^A3z;@hk+ZOt0s|_!nHp8g?439WSoPOt(iEvBv)bvVGt4)sP6P=YoF6v3 zhpxjU^Ay>esX<#)rAaDzUUIg}DL*`H5wq>u@vFh>DbgB>ih;wg#d4IIk=NR_ZKt=t zV@Q#s0j4VoFsVV1V`lC1U2b1spA{wj`%mm|xj4nZo{JDP`F3B%Z6e1mD8+1s%$4}1 z^Ws+ao&Iqfz=VEPmLXbZ(})LAzeti1W7cLycJlgf{a#hL96hnS^?ph`q9-_4f^|V5*%EOEa=p>TM&NkvevJ5y@w-1)u@_Qhk9J zPVj+V9|MdOs$0-Hi>RO7f2*5FbQY5cuR)~pM7!e#w~jrj1%{ga8VVq}8E*8sQlPW$ z3dKhW_KS(B;L4(L=Y32prPnBA*WvV)(*VNbenuicdsAe6IBTw%oX_~u| ztV_Iv!V{BE{HR4UzoDHGX^g)iSKJap>63QFu%Dh^CN&=bkmjv(!iVouA)|w*a;b35 zz)2wv>~NP`X3p&MIJ5sd__AAq$kbDxYM@Y8s3XKak`sfzL~Yq;*esK?9~rt350c^H7-0deQ2YK-OU zBd`B}osbl1*uRa5%o83RX%j#W1)xH~aj{QDQq59IUozGx77aibfS0cKZQwW4)R>Df zLmFGVC5q+h;`1_AGNyZk%pAA3&Yjod#wyVA0Kyp4rWY=)56ZbF0ET01YyuL*n^Y}` zjmJE~3?PVeg+zF&EB#v2w$51z;az}0-Jpo-Y?%g?{_~V8B@BhOiL=;$bX;jZKq;hO zc>OW^Zx@B3G-H~XP)=RzTh0CngzIRhjs9=;sj*2mEX@>H$}=yfoEd#SKWvlgQevIp4=4SjiqOVGDF{-T<`tkcJ*g8L%O5TKyX%zYHRxYqA-bz z-D(Kj_jKpGNLiBST-}5v3#l~W zG~ME?Yj9TxD;-hQH@$AJ0jTV}cDe3fLNMf`_-$@Wwtqm7uWa#SJIV~$uP4JBpW9RJ zxTJvdCFq=x2;!iUA0Jm?77eo!Y8rrQ?j~)P?<=q0%;kvJ6PB=d=73+QlMUNmWeM-@ zToz&jpBIn5u@30SX-7J96NE}R;5dDdIIG`X_FD@HpdrN}_G)E_)i}t53`;oe_qZIy zd3C$BO-XBJ zs{G;I=-BHc;DN^1N;?TE?J2ax>OcC*it*aWTQLRB`TIQc#D@{ZQ3S%a_o zmY`>|>-Q$PJ#R;y=RN+Ti)QTUh8t}2<}N)JE3z%+FT^m(+^EKRP;bem;5vkl1N`>0 z(ySv&;XQ4CJl7U|{y$Mv=g*~wlY|$tPQ<3NRc*w#lYB=@BL^>a*LhSAk66p;< z-xIJn&F)rbM60UyCAC!8>;`Uiu1&A3Sl^ZZTM#GW;UsSG<+mq(=YVV{Ksc9y>9@5H z3m=dT9w4mWp6&?{O50ogaYhewalJ3UJ@)}4BESfq3+vlHXP==SW7<{W4tyG`G+Rjp z0x;QszRoKbgnQ>o%R89q4A50#05zVe$ED@o9xqup{eq%&>5s7b$=J6wf8d`<%;4IW zOYwec(Ib&Sf)}6DlBkBgIAm!;>;AE@skMrapfb~^y#D<9rIwSsk)GD{x>IRF`)q9M zQ!0|&`SUne4jdcFogS_wnBP}cM;z$LMHO^b=6E>nwE#leMmPNkS^bMYf1WV-Pec%pVd$$;J;^4Pn5yI2QM`s(%PCH;CJX-2zMF$HaAInO7gcphN8K@ z2juoM<%vG>+N{aFnh#5zH5CpSWTjHnv@C_NVY5eRO1EF-|5o^jaF4VN^v*z7vx3)V zL->^Eb5~W-*rmgbG948y0UXn^gemQ_I|`DV{2TIH(yoRmzgQhTYxKm~DqTW_QV0QE zdCl}V3Pf>HNr(tn*JcSX>QMP}yMp^0ZB%)uj5I4~FD1`NyQtX%IR?Kzmr_KsKYhes zcueIS!B>MGaGKqpeLqT_A2gkCNu7vAyyxdAVy6-9>8(E(+kD!ft+J7y0Tw-3-%UHX z^nZ`kqizAX48J1k^rG<^3*@jYT&;nF(Nd=jz-2t@#0`~X!gD9rMM5ivGMcxHJSH|q<|g`hZo?Om81)MfeMW)NlXnu=6*V$A8|kM1C}xLcA(=j+r0$&UQ!{l}U~B zgJlE&L8<M<|+k?d__X{%olMs3Zf?F9yw>nrux4>`{MV{0*S7hhEV9;Xay}&u<16T(uG%M zB37^4ADG10C&2=Il>s4+ke6e_iA!FqQw=rC@vAdK0K#jfQ3{Z!GjG!QZy>_-HF#wu zav+tBA6SAJE!06AY=m_2Z;OYKhCQ7^Js_1yn=8FKq~|`9RS{y5KA3y}I{` z5Rlk_S;;2Ob(tT5pfKfcjaIr*D??t(F*Vbiov7)Z@n6aK#Sa((CtlEnc_+vjde=aM zP2HQF$;9w8mlM5e+09~QumqUr(!R6Ig z(dG3^C7^(n7!Du=bMajbb3>D~)kPHXAo5~*wVlVbK&o9KN2&vSzndZ!t!4bD58 z#EPOx^abFSDU;LbQyQkT(eodU2%`vU0RzKRWa7bNKE`I(*?Cyxen$ zy_{Mz%b^LrpzsU4Rlxvixqn~@pT1HO6`ZhwCH|x#znLC6sqtbsJDbS2SRFqz&LAv= z6BmYN@Uxc!aSKbtRW?R4`i2~IC8zD`77sL4+@MM>uF&#de~x$kG?GKN!9ETx*?#5=h`c_bSrz7obW&EEbU5T-CBM9 z6=x>|>hx8OpYwX>DQYw~4U%QllJ2>W4=thx6}A)E#(l$zQ0RCy3t!E;6gXpKo9FL>r^8@_cfp>2iZjYPC(--^i?;$e3afc_= z1Onwlu@+VH1l0D}0c!YIbfGW^1rlv0pI|?k7 zF-d3Aw|si8ioxqjc`l8L~>0Jdq`aZ}pr4syQn5Jsnwj^%tl zuw1o^HjrFPe^cPN(Ex_I(Kz5-CwKU$k?8zSfNQr=j}6cJFt>2aXr%tk;Kbo~HQeL! zUu|5{7Hp)LVU-Cx1&0x*4EIR--gH0t_u&3_nY*I`OG4!|QWzSmGa5Bi@hK^Iz6?H( zV`M|QyO9|RPT~eMu8M_ZkE_3GTa4vxPB5Gq3^Vw?-y5;UNO0zySgH|1LHT}Fo1!zx zPkBiXyZS`)#x)l1Ym`4rBND327Xj)OQ(54+QnorjQ2pt7s~l(cJ~lLe=Y*ZZ6EVsr ziaZNS?`)ZSu*kqEDf2-e$iTG1n6$26Bu}$;d3wkEf;oJ|_$MrJXFp~{=J5pVPUXl` zUIb&ezNKDs`P+SBd}jxoM!y_%W>9W@8}454$1+OS6CM<4xrb#!QG(}PujB|gN%w-Z zP_;VbfdRdT4*Ufra;1euT93{>UWDY2JIS@>3-V;S@_tR;rId%W2Uxo)+vwpVb?6za z#%-DA#U~nzPdx3SqQlgf_Zgw|F*aeOcB#%sto@B&pHI%T(O=@lA$GXUsRQ+uK6wBy zS+A!z(8)M?_JiD-u=~l4UMoFbRsEB3gRd+E+r2k?nirxs;*QlTiZEkjn|D+~D&c1Y z;vV8gr(bzlWUyzSsJV+1SB!?gQSxC7wh*mJ0S{|w# z@^_g+-%F9yw=7SaTQaU%(VwX=eT216hBH4K#IL8k_FMKjHx!sZdeDC7eDIc(Gs|-8 zN%=vFU+ZZbeVyu9;g+3>nzEK(RER-587< z4*iyD~K59)*6R;9^5q|4tlca+vDS8-Y)A9YFPg^gR?Z)}Tb zh}l25Zrkc-Nr+6TU5Kn%-?5udL{@E{FDnEt$NL}!`;S6MqIsJaB|qKt(X(0zcwI=@%#vZr9j>nRsmC{p zxJ0JCM@r%j*Ng1vot?;>{ZQCxPT9>Chs@}qUJS?*nCdkj0G*vHk{gE5JAZ;zNRdT# zqf_1-hmGtkoqfo-oquLg|6^enrq_87CHGFygVd)4B45w>d^RyZvW6omsBaJk9iW`) zD8S|Gx#8G)8$&8e^4L2ntt$V*8lSI~vKhzy11H71SJm|B>|=@2wSBL_WPVK1V#R#N z7l#sB=l)^Q4dO%OTK3&!7srYD@RJ@}C@Vl_hL9f$#VXx`+BS*L?7^1#EPS`(Q_Q(+ zX*qnQ*yCxgpNL*fLI(FuQ)%AiO8BzFr<$dG5Z^uVwVL&X^_s=pxe$x@tyR%>Pg_ER z06wWd<6*jVdR&~@?1-Ho%xW|&x(}SF2m1~%UTxKNm`|Ukg{;aP((NhNZz9(9KxWHhn~1s3 zlb!nh9jSUPV0qdDzi{lmlY^6XUA|dl#0Z(Q_t8wnfqN~*(vxI%_(ye=`4pB$9LF91@ z1(P~46Bj5$dS5)gs{gks5kFovE_Mb_sM?ES0@6kH5h*cN-Ud1ovhopPZ$8S~$Tv9N z--T}|Y+T%pBQ8AHFf4kFJDnFSYE8C!r>^N%!kB0bIl6qyTFQd?U~y3IQ;SdbXc0Z6 z>bZB$luiMkmqZO?JeaUbcS{zVn(qrV$vcPCkW;BdA=R1J$ydjd*6V9T97m;?E&n{w z6d1tFBFi?{FCP{=hskQW{BHk8^?;89*mHx;UCjFW&Cm-Qh6Ueimi+11|7aD}=hxNb z`x%a54+c!q5@PD`#|@hsrnmE@_H3h^E)#Fxj1^fvU$05`Sx9VVZ(RIN4nwrJKABh- z+$rX>P|@6bf+lZHId;m(&Z^~d1{p=@aaiTkF|0k_L7aSp56jbr8z@l`X|?Rqt6IM4 z`zUH3&vG`W(^(PR z_Abck39?vez{G5%mTw?KWyqnmcwIWLL8`Dg_hk73zoN*yWAN)bJCRb} z!*C14gY|@J4))bQ@+g{~SE=(>zEm7FwOZY$vSvuOdMJQ}8B5myJ`}r^EzX9RQ*56y z9?G?3I;r=2II`F}!Br*H@3#Fj&nI3Ef$;J>VxwAMPJd~n=*1LDe_#CUmVisS)% z4J8-CM*~kjFHK&SexH~0F#ti|KoTK^XVTVvV&>)7b@}DbI{qw8*Ib$X{HU9qf5d-9 zV9v%2qJNmY=vrS^4YOHAy&P~>IX@Fedishi3VnKpvTl~L8b630vU#&&w-afq0JyVFHxF>DH~Xo?1S|iKkJIdu0VX5a`y9|Edmt z(yc-}-UzliOX=}6MrywFi{@-rSma(E|L0P}$sMrg8+;YA9_l-Je#9TX)$|fJ6{30A zGK$c0T$TT6uz6XG$Pvqj)J2>O+T}S}i2h_4AJVklTJ<1u@WbMb(fX8W^6pLe$|J2- zfnNNipZ2;T*bwZxT(N>n>MI{VCwWDUP)=T%x_5anXt46w4Ws8Qg>Cw0AfHdHo_z*W zo%6Fc;K`7R7NniNeN7y)TvYSAs8U9bdZG|IE#H8Cp8T zE)MxeG!BykC(yy?xOtZshTwvsiDC6#Y#5Ks_$zb50>=nMIrHtFe+?5@-)b6nwlRRt z;2UNQPqPlKpLzxcmnX@pyt^%+9v%HGf|GT`_V0l@; zme+RT;hkrFukW+=TMX>^CX4A)9eyPdi2baaT`GGqH6N-pA{FNuG+j#$zta~@90f$= z%vW2TuiZMPKJw`fo}Ey7?IQW^SQY9q?_U1NN`Str{#0T@%Y6lZZ4TM@+$cSB^_m7N ziyL|H+^~1M&!mTUpZ7B7@Ply0b2VNi3a?C1z0doz+uz(FaYL_jrNmnY@U$0_&Kc~j z6`IWvJ#wS(xPqY4!Ia^?6XQ6KT>Wv6TCBs}6^Cy6nK#I%ux!7-xmiBu;+LNL*S+Kw z|JJ5VyW0$iv?T!5?&&7s~o z9+ywIREZ6`+yA`Ub8=DXWpx~6(7J;5oHbb_xs7^@n?jmbX>Bj3Ai%6BxkB4>JB_{DtkFrmsJLIS!3tCgmvFZBFCuVs4+Aa85 z!aLEzF_Fxshaip|#tb)x?j`icifA0@(9~LmMJvs!$$RDMcxLBrU}Gt49ppAg!a~v@ z9&iwUUUPZI``U!(C?ExC76_WZ}i(60Zi;vMt> z%n7?t#zThKe0d<&J=dtqGU>h1`MWTOCpAajW)ApYxgiJI|6ifwGuTZml&;7(_BPubw z6#^7zpBQP=AB+HT{QfMXc=wZMBmEt6^}ZjicksyNU3apJh8!h728OebUw&g@^?+)` zHJ@#>iZ5BViyu?t3{`-xF3U3;x~1|ZBOk#OO1%O^n(e;8enm?rQ|R2z$qTX-s*gT9 z?YVIZ1PugWlc`D6P6)HYm+60m_je}_x%Xvhh za=^-`mILh4gR`aV_nDu~zS^)+CuZWBA3a9I2AqZ)-W^GL3}kE#p<~#{qm9pmd#%Cm zASO%RDZjL5sYn)8|%irKN<8s*Y3dU zRyl0bG?^JK>`K@w%*x%&o)M~49bEDEvLUX%+?f8lR$1jQ%+5OExTLT4SVhIIE{c)d zu&IRZi@}PDXNc0?Q%0><1L0i{^C2aIjgezWRmbxQvY$MQOjMwA?&1AQA_4FO$gomB zpl;a1A60obXh1X zP}|GyHs!>$$hJ^lXlfNSSp7jECAj`oQ)^P}U*39`&h^X2Bryr7Bn{H|q}^O;9iimwY74bPSysj3^p zt%tC1rzmjDs<4PO!4664k+Z#h5#UkC7YzDsJnR+|DR_f#>{3|pIVTAp?&UHAiwT=L zp%Wv84Y(~-ZOr89EeUeRmT$hKKM*+2%~v@ZB}n!j{eVa8&AWq~_#gZ8D2;LdU)SYz z*K^@}`06Po;+VYnLRyX5X)Zd4Fi34n7fPpNGwsDi3$Qskvxh;C!r}}-y=GHc|5XY} zpPDNcfsFmzbweF+y|pLBU{|J4k-4jxFofLL+Z`)64jV%HaKjsSA#~%bWIKWFg)KTd zBoWBKU2OHdNgNa-489Ayg!tv#WFLz}ZK!Wn6!SgKUb&~5GbA@;m-{cvsL1_h>*6># z4jKR#Fu%^HVOj)lH@DavdI*NLlk(9W(o#{R{;kDKW+kzTL~MKrKIDZrG&|!f>pV7P>j%<^g7BmBiZ=>~&T4 z>6oU?N^NQ)N;@7Miwy(o_P)8Wh` z*wAATup^w>b(vwCRxpWYret6)*L}n=W<{&l;?go$%p!j!8Q}q{+sa1{Ck*utNj)DE z6BULTToL^Ey7Rqu^Gv-N!Cx#1)=ti6Qh&{XaCGH>P;-KAp=8p!)Ce-jlX)_#kB3)= z+56%ICOY~k;fbNg)SF*(iH_uKqk&kDcO|vrT3KCv(`ln}-vV%_1^xJqa&D@pLX~0S z4)FsMbjAxB#%0|ZjDM!4AAVfw2EXrFo|AA%$3}0;>ms-Hzvs!I7x7ycF+%B(n(7Do zbb?oi1EMZ#lNo_fMSoQdJ*)wwUhRnG+sp_Krp6%Sb0Rp>mM+pC@NlQ>#*sh%m}pdY zRB)BaNjatERS~1QPyFv>ednKQ2|Jk^OFb-SoGQO6zdD??RzY+yT+nam)k)Kggk^k& zd`n!^##*ajX&)h+>?yeqZ3Y6R0C0Ora+7b@){DAfgjY#ncr)Dl=X~6xW3+MVsr5ik8!Z z%Na_Y3$bB(QhI!kdMg^<*6rVUEUyo(9^!N%|>c zc<8L-)wH;{QA(c;`zm-J<@<236Y!s}PDibBOx8G^m>A;a^fewsK_}ust9@kiasQz{ z5xj(~WRmFG{&<%BcIz~Cni%a)b$)}y%p*}_Yz!l&L|AsdL-j$$-j=D5JS2M?jPQ0$BgZ(@f^>(c$8|4FVro!DOX`_bR=DbQf3M8aM0 zQX1=Y5lRuUh;*@mCZq$H4pS_V7SC`UI7kYnvT7SM% zyV#H~WJg>IHtBM~6ECksZgUnKf;>7&s}-?wLq;PJC%>4Vrz)^7Mp!!2+-up#>;^B` zysuMxWGC?@j-0szF8h6ro5JI{ z51Q~J<-L!4+yjo@+;|;s3+C?VamfMkuHF8hLI;VrBZ~Fe888jIkt)UB$Fm12aP4aB zk^t|<|Fcn{g+lFO7t(xMcZ0pYgduz`H>JlYgttL?-gr@?8znxatl{_2xG9Dx4kbEB zt&}qiZg)WQ-ER}g12eg;mZ}iruP)u^y|DPl3yOb8mD4}yMzJJ2cPHlxpB}psKhNb( zDLv2pQh3KD)^prn#jiW(@gg=gdJ#)=^Nr9W-XK;Of$;SGiKnnhwW0jJ7`A!SSs*yB z59k56Z`Q-YGROhMwvcPG{Czm>mA!Z|y>0Cpb9HrdAyIen&BGV1cK|RwB9BHRW@xFo zc(H4jJW#1|Dd+@C|Ae_ah>S=k;5>uf1B_C~HbL@=pVU7OpWF7J`m7O`RayCjb^UYQ zwnIJvwu^p@JG(FZ;WhaT(YW5?Sf6_{#xp{9cH8y!jUa{_YzH1MI0+y7fUA#el0p1d z^E^M#FGgI2s=^kXXw?Eo`-%nBFnnlOgk75ntKO#XKQ7Kycm%_5eJh&_^Z_H5macu7 z$vi!};&|@W&mB%%F4RsJx}O?4m$o@|r}JbV8en>DIPQd%iUqIXrFv%;kH%mmOLTVl z{<&|Se<}J83Cna6Vi~ts@~ah?WQKin98m{qGRk@L-4plrL zlz#)FsZ9n~gRe)Pf5396O`;TtOBA?Y&PRFvQe``lU&H==CGr%D2{mFz{>8Q%Sx7>i zX}Vl`jv$WlRa$G*9fm9KurAGm&`AQAyR)#4nt$wkV ztqI@15}9cq<6%#a8vOJ7uLs7gZW1qFJ)`w`e<>GSCX_yh{P!k$v zYr*fM6kZ=Gdj1N)LO#2EJ{T_-m@Hok$qLdL+q>v@A1AgwtW`?FC^2@y$+Xs4)@KY| z9#p%{gr+dGr$%S+V)4GiRr_-pP9)os-;Z3g``G0?Fa$q0E7TGC-f%~*a5dPDzJp+I zcK5>9XvR&3`YMXnyzsVv)o+n?eU5a1pIkXmL@TRiij|IpzxBFFV zG31ZKENvdDbHQuOw8yhv9_Bxg-EDp=+ckZVx8@+R4Mwv@$b<|6__!AEaPGPLbl}dF zonM!Hziz2>$``rD66UtXQ?|utem8{q!-uYQd1yxPh>80p=%RBZzIR&MvXV5%F=!%? zw87AkRFsudIv{DWczhj;*WnfJNxyT`iJQzSeSi6 zymjJ3hw7RUnaYr6Ry4>%IbI1e0iyugS@42qE6sgu1^-QHGFS^q>fY1AkUoT$Ok1 zdFSDeR*1$LlaGn#ZQs#X`{?lU<$iW$gh9OWv6a)w-vg9o$v5EJ0n5Eh0mCVLUOtCI zZ2Q~%W`QESs%*LcRyWJzZKQzQ6{lQc4`Jm{u4b%hSZQug@1~Y00S;WIva6k~g8r!u z;7a3U2;v%?Hok(&^FR+xAZe34D!wAGZ%b*DgX?00YFU;(owt_o=%562Op1hPk@H;N z)KqW|lAPbog|B0@0Iz3|@e8)RCq>@ym4ke-42WrY%05Z7)eXJd`fXw8hmN~+n|cw) zG`tg0)^PPYC97I9RsVT*xaD&Hy#$tqx}^YghjZ_}wN!Dppax$bW&0cEoaHk9TbYbP zr;UZwy0{o0RsX2d551I)VFGt#&oS# zMRbnMkjdhODG|a0aoG_0&g}^YHsUC38UQ%#9*| zR!VzE>J0+5=y7aU+_ddT#`3s}J5LM)2zsfshMx08E*H)D3t*BsDeMswXX-r}&KGzB zv27yV8cMm>jphN0;5`$Iu?f%z$M&xyzHnbW7HSu#X3DcTv&K=xD`P9!6rWF2JszxW zOQ>NwR*#xO{~A;D00|o!8`OYM4UFM!9r@S<{uqeBY}LBh@~s%#eMZXL#74zrN`v zrE0+hxJTR`+r>Y?e`7gtX5FuZl+S&n(>5$}W8i)6-cQ4Gp=B1~qjxX}C0HUcD zl6eI(=wO)`X#tZJ!#}`gqJSjWWK(m+>E--5|6t=r#oYlXmpj}LP@+=vCFu&Y>na`;&!ld~~l19>J>i^}sC zBG133Uqx0@?aD~S`>aRj{$(;ETAs3~j1NnyvQA}Mx-zM>BG7S|D-K$MMkcgq8kK+a zZmDdbW%|ZmkvN+(yMg@1_4y17XZqNV={^7u@y1lQcD0W$%cTVinOc#KN%_as#&ViA z2B_GeNH&f@A6mdDjXN;v1z`t7z9#1bD4`k?mlA&lT&p(bM-6Ru`rHDHqu4_I=T$Q+ zKLmX}FrrmQ00+gnHxeN1IXzbgm(&tcN{J@jnV!(T=;SIX@SF$6o=m16R!g4=L(&f# z5(^Ji!L4&h%BXz;d@Ihq>!o;5vz)z=UQ0=9CV*?>I=b381vTUP)KR8j={tKJp8OGw zl$CgsP51rwy?b%Wykq{-J%RujZ1&sTcoAk&{)G#eQGJ@Sq2ZvWEweF+>D8GK|5vbvfI@K3yoGC!C`(mPLP9j>6#|Mg7=e;`@?W-jvx+t;8~!Cv^xRlkFJyenTvZ{ zI$s}s#!ybkN`E{oS2;M4dnL&Ja#_R1h|4+wXocR9`XSsLC9JY_VueBETl>zATr?m! zTd%2;k9Ra^2FOYo6e|@BL_QNF4axZ#E?YM&hJD-!s^d8ERdpzq8+5nAGaYcek<}YE zZCD&kM}s^rLKZFcm-;4u=vH=i5Cme$INUi#V{9~t&gxT{{K5&MGl-u{4MKjd0UxiH zsOHtQK^9QxPgp|_J53P!QTmK_1n_6BdwI}JYYWN$cHFW~PdGOyv2$lCJ(c{VfGS|F zHVX(L)JNIVW*sAuW%ORK-JRl;#N zn~ay|bo7BE+P{nqJ&t~Tf%bj(O2a`|uqor*q4j5XFjRi_xo+uD?Wz~w5P`aW#5lxly0-K)KUYx*tv?>C+g;7f*=P_0^mSAiF#D)K@iKzuox2{rkB== zT(pV;>x8y%;?R4BhJ{}X*?!}8owhPRg7J=`$cS8Ws?{gFu5)w+xsmpH0 z!<4p~o!2itTP*^To*ih&9(h)!uNZ^WE4cC_>3_ttKUC@nyT2{y71IDVj%k-vm+sdz z6!4Oke49zeSWI^ z5SQxzIYL+hq@BE>EtL_-?10tMHLN4I^B+wxtbN~)_o_0O+toMoC*KQgyqT)O6wdlq zlo)vEDGtF7ur62J#PdhhygGzv$Y@vPS4v;as<;2$xZ#h?cjSj;N?EIj$O5~hz0QHu zzt?kc-HPC}N(z42=iGW(koV{v1pQ@94uqe<4KZn!Lg5YFEqwPqafpRO4LPQKj~vYF zN-cFAw(;|xHc;y*Y@YG>;lK5cd|FPNAPY@tR&i0C;HmSCOD4VoFEmW+mb!au+T-}O z(lBpa>bK2qx8`S=_q6{+$1lUe5Qb0hIK&?!5qFRj*CS?f7AO%E*Fw{%E%*3dG z%nB-M2*?l+CE&y$qktg{3Ko=r0TBWL!t`JJoJ8%tzwi0_Jl3|Bv-eqht#`faU2C7H z-wv96|F1Rw`s}mMzW>$S`0!_+eR=1z&%Uty=4<#bJ_E{YKKrb@;#cF{M*`A@=iM9p zY^~ISdK8}TU2i#LoABtAcd2XLPLm)%F*p3NVAKYsm(Um3d(4S)H=f%D(E9?N<7 zO?n>b$)z7Nu1pD!KC?W%oKZ2IRXDX&e}ltO)y;?9{$fjYS{poHx_eOFXK>P9n)`Ut zrg?`ASB`txH_vY|?5R_{ezi`XCj9Hm(Ufq%-e%Q>cfIrXGt1VisHkLFkFKBvJQ)g` zVu=*A1j;(cEZQy2>a71y{7RA_p0KqEA4iSQaA7GqU4>2+=~2K9Ix`-ouAd* z`%ZNCSR(sb&EXR2rUWYW{CI=X+G1hH6;{pH*NM8WBL!z&Xx}?YAFftf+d(w%e7C!< zP}XNF_5CFsYcHA!vnO22(ir|att+^y_4w^rk-%l3zJYU5hh&-&tMF5*3s}eXool7} z+-=LhhuUIJvbbGtlO**#Fikj_*iq668v)CBGq+wlDEx^m-i42s^d`sfR*4DDYUw_s zdVJyR@h85e;m@5tu1t0ObqO}?<0)-9PJ^db8@%+kJk&-PYiI+pSC8dYTQVlb3KV?_%Nb zRnph`CDikU!|=LGH+K`^Jlv?~wS*l%j~0Bp*->&@ONI-+y;N|v$8i;IAN+qqKXpc9 z!n@cbp=+-nIbZSapC-sgE*a7^0#nIoR~V(D!G>t%XltF(xuBk1mOZaB)??|F#^LL= z8Fu~Xrb!R-O26Y-RP(5v?`UB)c<->4@Jju<8nhMm`F?N*n=V+go$B$b6Z07Hfn|uD z#baunbEj0u@aAx$Op9oZV)Iv9k+bYpCPj_Kn72rFvx(JtZ&0&iXGm`S6%%lO3Jk z)YbZ4QqWN?J2o{|9n_y|SD7qq(LEHinbZ6{>ToJEMoG#x9~O3ZUhh{J(IWPZdZlZ~ z++c{8;g=?r)&_u&2>;a5eW0|q7VW3QaY^SA+&0K>hEXVoUvic{oJbth8tf;_2i1`B z*~X$jK97lnznWez=~E)n($g0QXUJMLb#;E142tHhO?}N~P5O>i{mUYg)DVqrDhc2P zoW8_UXgL^U`*ny7LCRLmxpNQmI|$G7g)gP_-;M09)24c?ql$3^Hu<>_f~KJ6YbH@w z?j>yN!Mm$RN~kvzb}Mt?Y_1-033S;0Nesd1i zfIFmROrr*keS&leBpO>KjMCI#qh!_Z{N`+~jeMY%&!yObIPhSqBOcjQCX?iq(6<*N zd#e50ZVK&T`(*sX_93t}xrSXhe9kbj@a3LcSdfGxW1Nu|hth|W`rnuaC%%qg;XmyK z+oZf~e~`U{PHS*$|Km3|B}Pgz8wfC~_xr?$itRH0+lRuLZ3uKNAsnUvN=23kV8Ds6 zGZSY6@Zs|aatyElU(&3Udfw->G=|X5(k!jwct5L4Z?BL>ABy8Tb>=sH_sI^zxXVC8 z!yCGO&kA4X*H3E?XF!}}J)OP{V1^as%CeH2RBc49 z2cyQ0Zlvu(*_Pj+NxMu?wJ^o;mmXk|t9Iks2j8({R2jcz`#maY{19Ha--K*+z8`V8 ztR&(vzMwPs#~H{95@dmWVc7H2{iU0^!e@kfB{%02{GggFk{72>g19W{SZga{=$VCV z9{;J5hPFK^FV;X_-_6v=Y&M|3s2@8ZvNiL=E+*r5bB78k{7G--cg%h}E8#E7`>Y^Y zcVaOMDZ!^2P6HCby26?tA-q*l_GS~!%Sy4Mj38STO|l)C9MWU)*{q%UDf#5&bmt5$ zqgmCr!M!Pgo=w@{f2}zh0Kc8z=B9j-!Lh!6_pst6%nY55cl_A!3-b^@AcU*@r)&XE z1{Oc=L_2`a0pK6=*()VWad6rDrps>75&Y@2{IF)jb1Sx-B$`LV``s8d_H?6NE@upB z4Vv1%yGa$u7JE&{O(nJ<&EnYd-+*_OzZWd94fBt!0H^No3$U&hOGHb+HV{RSd@!di z=@OgjDlHq!%i-h@X>quCOe}Fu3nxi0p${mUPGvSdMrRKyCjqvaueE#ALL=+)dretB*-q>?Q>4O=|q)W(uFqns*X1btv9Vm}#1DHiitFbwSE zw{9>DL@YQi3E?bW4M2EF+2+(g+x4Hr>1MZ-#k`ww6a!HxPC1f@!Ch9qr{}+(P;{bxk`Q#c_;WIyRxdo%|Zc%7em$wrSxRKP8qUZ)hHh| zRUOo4ph+f#@^ueIZ-%VWW39H=vt(P)MILIybYF^*Di9_WZ-)d|(p`BxLB?;FI=g{>^L6E($x29EK`*D)K4rK%#xB*mZ z++8v((S^fX#Yd3Wy0n_<>9>qgT~>@O+?1T)^<(q?-W2nu;f`EvVT9rCtjmYz_oq|3 zsbKx#4=fef`zKjMN+0<@LIsEhh)f)b7FWu5xkT=A&11p@$mS3>1?$19omR~ z)9n|Gansx#5yNR#GnDa$3H7Mg0&s{zhhn>62D_cah#;kIf&%Mf4J=b)rwp5Mw3WG+ z2M_@47bPly>Gd^eT|jKG#serYtq@^-jzAoW4Pe!1D?r^XQME?Sx9u12MRojy&vj;# zBWDL={88PD6@(_$T`r~-$qL#bOxJB*q<1Y{&P{ha~Vhi741zh|fP8{AW(XgVlp=*p7sNt*33lGtkpfpaSv1X*gEC3E@<5_(raa z(;ckJ7~Y+9)i1YRTsrI((=L;2<)5@Y1D7#s$jM>O?{2Qeh1zB0VpKAItY ziGgk6-ozX@$3|_QM_$W9_I$3nl2@);o^0EvCds_j=0Qbuu9y?^fn{g^f7${Ea>Rnc zMZGQ}r@Sh;;Qw}r5dK|wnQi2+fr2C6tMR%6$v*gskWbg4tc7zM z7V%OYLUtq|p^)wX<|+i}{tanOVk6{rMLbpa3|VF!>#yz@z}%6Pn^qKPDxysksOTFM z$ZN9CFlD;|yG{6zNUz~Zq)929SyY387lbPHyL)+gc`r*@>sY7AphRwzTpd|!n3)@_9cVfmFKjEc*Q1%beb%KGkmZzeXDv$y}}1{fR5s-wr<d5!8sRON4h?1dFZkVyd# zY_QagoyY$$s~A`IAWI4dDSFJ*k^z|#!z5<){Sxo;!e%wq-u>~ey{^GgdJ$^dRBv$e zSPnQu{dgExEnT2+#??78h7QG0wIVN&NI+Q5JdB_Lc>#n3CJsh`Rt1$Ll8gLv<4RcK z6!yZ@=ycwl$ubZ99+IP{PW-Wf8K>848Z}$J(EE=@)khAo+?gF8nauX?Q&{1Cj_IX{ z3RDvyY5Sny%*WN9U*g%g7mBGB=7cB`Kw3di#{3SsA!LhUNiDdZDV=29-EUK(;L9i| zSyQ7rYeNyl36+QRTFnH)sV9>Tlx~)t2a`>bW&xi%8co0pWmXW9oq9Acz5N;GQrsOs z4UP|5u9QA9hQtuq@pw%A0t6@nE7?1CQeUi$`U*dfL*^4pcy83R=0rz3z9li4rjsfeouXp#XwmDAj8@b*|^g3d8#-2 z%wW|-7mGA(Zp~C8gKB_^kCP=YAt=%My*t~T@6=r3XMKW?n4pDY0b+TO$Z-Eer_~L> z0IK1`-(^Z5u1f(QmBi4nUR(K>V;%h95+(oou@VKwMu7pvCvGB67*%cEv%tPY-bMy~0t^$gIjFK2Zho@vIR(rB zzd+vl1(er`coSyDh9Bzj`m1i`%({Cl)wJ#m-kmoc*74UH<9Br#bv3UYjU$XrG)5+S za)Sz(LOR0D7y^_ZNSbcjJA&dJ@;GW^*#4(S6BQvJ!W4sQHd1225F;YKs+m94pEpm$3iBWAoCf z*Wp9$@jmg?^cqtCDV=y-?E%+b^U9+IDLMA04IcN~V?2>$!nzy_vJ<6yL^I$mQjeG) za|ddqd@O$;sX|`|MJM_V3rOq_-2h-Szy_CZtzzm*i>r;5MaoA?|G4J+f^SnI=O3e) zo2+RjG8N@Uvw}jXBhO-zJ%Q<4m!4$Z1rD(c)q~9E@36d~tltg_DXOKQsfoOZ>T%Q z>Lrkw(o=12-tw?~V@bD|6&~kXqvA>Kv~4lS#*nC3C@&ytX)A8GiM{X{;X}?qG8d9( zh6_mU3{H$4^;_{CZqcQ0QFn9&zVkM;jxDQ_bD-qXE9i#MN3)5_@zS99-RDFrdt$xV z+f~lblin5|zK>(lYs;i_pu%SWJYuDJ5`+c(1L~QH!{QiT0V%_uASgJPv_8m#17J(M zCl+R0_2)mI7>qxiM@_GP>wS#JHLY0#SX8uyB$(h=<(`5gVCuTEXeDqAxD!75Kdb;q zhx!26Dj&%9L;=c|VcIKm-o2W#TqR$> zP|wr3c(1jwEguS;2-1EA^BO24_ANI!eOjn~zV-5V?ymOJsi2fuCh6EJt4q2@5^@Kg zhZ`SN-iTUA0uqqn5$Guh7giF)m0s$anP>NsveWr?yds|$31wA-axI~##hRF759Q4= z_GLS9G=MWO_*a3!6oJmR&g zmhMuqEBFfc47DhZ1W)bAJnEQN=N=ckYNQBt5CcV%z#pE)0Jmg!kf@CB$sM~Y~VY=%m|MA;HieqV|205!8nYFj#2592O z*eB<~iS}acW`q3SHiFb+)Hrp8X5PK;pw$9Qr7dWLC}xy(+aOPOJQRj!%!O(!^}s;HCgdN?2PS+;AZda3iR?b?Cf{q6`79X z{U$I#>}9)M0icr2AwM`8V{5DNNuF#5uG9vokF;CF9+S>Jf2st%7b&dpLp^M80|Z>I zRvpj^hjr1zwu;f<@7UlwFS}cs0vUp*N@}|@b)o-Pvo=!^;=uXIMAySr*^_<8N=mzm zNj6M0F#!y36N~y5?f*f$8FUrfCb2HX*C7fZNufa%af=-lUShD~);&V)RO@4_qSXJ! zshMKy@Y0uTg`x7&ok_#qg@ThUFBpAA=&(P$YaN*SpYNLDiTa>er>o<4Tx~!}@#4-- z6zx}OE_JBW4!TrsrwA2a(C%#EOUzr`v$QLFXC0VVDY@TipfIcKSd~kSRYoYP=HEZD zWE*NjpbxTQ$TmzRH&4|4A-PRG??m)i>|m0n5^{3T7Jl?Y;x~l)asWg;x*FTN;s4)_ zDjJI}Gz5VJF;nV|kJ zE2weR?_#a!-X?A3P@2Oi_m0n8?hC8HVtN`RQt18EcQ>y}S^+OMHZfGyP+Z!TOCEk3 zbm;#!CG>%z>c`sJTs*sj6KexXoR-h3AwyGMnpu)UmWZY%w?iJVf1qYA-X1F&r@Uz~ z^)VF%IAUItD>qm**|pCgBuJCdZ9>Rvm${|EIeA^!vXh$ISyBtK^oO>!36NE!3?Qkl z1!s%kQ=2#^QEU&yEfEKXNlfrGF^k<4_U5j9nYNE*OPbh0bLHNn7K&Y_-L7H>vgb2* zuH@`+FbIVTFa3i)3arHz{AC9jY6%deVKQa{LUZv zNN8-ILQ&Tj*G3KzC*NaNC$CN&9v)jmicO|#t46HGnlhA{ga8qx>QA+%RgQt82?tWC zJFA0CeBOmqK|`_&O{ZH1sNjK5T`XH1jG)H(K0((jf&O@99#?Ur%j_4VKq0cC9d49on^;9rxP3nYlwES0oQu4eo@-CsZJ0aK zb|bL=OYy32jg5X#Zfxge5_>!Z48OGhw|cV?AVhG{Jkz{_4bwmydn(Lmk^e#uCw;-4*w7Y^Whg36@ToPgU??)=!1fBU3Ur#_ z6!K?JT_P`4zuhAb&TK<(PeIS!m0tE<3J5IS4CayYVa4nqTVJaYPT}UcZ$|iWOJJCE znMy%oX+AVh{@YWE_*ag2@w5K-H6_z}z%A~92zlssCMsqJS!Uk&z}uwMPxNLZ89~OH5kafp&*un<_|8cBElOX!vVxk1=%G#Yz{I|rm&Y^dkN~+47<25h3!_phieeD_A4@x!swQQvjM~JTz^9EF z-v^B(>Sc)6;s+WTczMPM>ee`-M)d_TY}y>Sws^fNF<_S3M{y*3k_aWZi*~}KoLD;q zu^qW08twpkojU}w*&rwvEhwe3gk)lI*LE+P?{PqhJV-IJ%)e8m?;NLzS@Yv7B^ryA z*UMy$C6-ox;wv~nlc~3Q-~=~u@R>^Y5++8t@m34sgD6%|uFGL{SwlviY7G?UyK95e z^;GMSZB{cbSi^Y$rdA^-t69cAxzXp$gEy2^r#@cA1p!2sd6#UBT*ZYeng27nWrwL+ zl4VZtC!wn{3ZaSU0)QQwkQKt1U=)+WM~N1u53Ru!>LG)SiM^0cpE*mdek-W0HM;01 z_5_tNhQq$BdD;)kQOvP{_joe`<67<-Fn%g|3muqK{;uQ{DBl2r%;&nlFJ*~RT+822 zhaIE~L9fkgVZJ;tH3pIlF#W{cS;Q-7Yxs{MC&ttdBpH_WR zVk|K3U*Dy+Mp`vwyH}XS3y=Mb#@khSd9o}a8o7Y}%ud)co{_;cs4jYdTnOBZ@!Sr| z9Prz})F|Ra82K+!$Y(T5zh&})E*G?3hg8SEUW8sUgBQQ$D`?iq(KEO9ZN+JsX{qW zBT)e_s16jP=*@Mr;r`E~$BKO72joYNt!k8wqCI)^b~=S_z-_M?$2u zpY2GQp?ApOG=0Ttr;t}l1rEcxY1z=AO)&Pg4GOL|&!ZdOajv8rCaRg4?uWXa!g0t3 zO&6L2_{0rrd?1rZKnwtfN(Pi5sw8p1sIy=7dy4q@(Z7PavsZgCa6+N5i_<%6mPp?~H7RE)nG#jZ-Hc|4_-E{5*(-R#Irx?8QNO=p-&^c`Mynd3L`33(Is*o3C6_DU zeL&^HG8Kwb_E|!0|inKNnMwWwSq}#x((5*gsviNsH_u+Q`BMW zGwDZTZgFBdg%{|C;<3TVOP$gks-#%`RNotmSmt##FrGE;2Xw6Q=poMjV*xU7L>N0j zCqe*gtpmt}o(Y0XTqT8nK@Q9%WA7~G_2L_GoP@O3N%yFC_ETQ3MJG<#U|(#pU8&@4 zzfLN(c|jGo6#Fs~JcCBEWR9UVis3|@FcqA71`yMk8wK2^2jwQlYOY&bxp$YjviKmf znp0+u6Stt6OIsgMShXzv#ZuGRNvGE@wQI~F5+AjdVl`|V*;~~U4gvbZz_n1pP{c1j z49~}T_Ht%v5cHDOSFWuR!~4Yq<$Lb`w2lYItYKp0X)W6yO(T>KK>Hy1q!;TXO5sSm zK~uOF4}oReM(~;7`aJ9(@k)^r=s?umm_7fe*hST}m2aCl(~{|4+iP4aQ|Q5F?^G$G zAg9;8yUdEcw%Z9NMgY~!x^u}M_`_XUQ809Z=^=-(R0}!-a-EE$pjKP}QX#2DjnxQ7 zr<0s$Np!CtYv5$*!Kf9h*(Hr0KhRvOlcL(Cu_k{~l;?r%o?hY#y|5UtI23>Q-a%(& zVuKwFmKpyfc9h5;s$GZ6d5`+4;@QC<>{|B|t6h_!=YT8F7*+6^hfU02*F9wepC z|E!pR%Gwr%?0K@O&nb@CFvs6`AV9v%)CWa^Nq#R91KXqPPr=+f>n@Ppc00JJfw>Rc zZ#k3erioK$+kk$OIGet7vksHP3d#M8$rT$_XG}#8T#YUdNfpg!Yt_`(>ReE5Ra@yk zDQYUFl|VHF8wYSHCcgl&3Qkqrk3^?%SkaizLN7__X1dOa1FD5tQWbHE4zfW7GQYd2 zPyEE$me8L75@u<&O1`?iu3=tAnA#A164R_92O$F=U{o>lxcIy&cF=oAuJ5e9T}t*w zC?(~Urqk6dsXfS6%C}*>I;BysE$oI@qj?kE&>_D$GWEpii6UzMnV=zJCSo?11)!H3&J_KqBbCuI!sE7sy`+1W%l+ELB5- z#EiSNHCmdh1M1X3>X1=eDP=paeg26@7(Kz|h;UkaCM!gBjBeS&M|u_vl($E}yoX!F zO%roUnN?W6skkBA>&{gv&}mVS?02*1Vc-$r4*3}hFfgY4Q~g#zfpbuDQt}QZ^M1NW z=;A_exhQC!f`Zk~gArl^=3sF4FxAPJNzNaIVb?5}ejxQlO+A4vmrJ(XR43g*f|?s@ z^JaK-qdp4JM<77#0#_GYe!6;y4;NxivJDB{fboP9)CXwMW&RT-_qutvVD;O}XlN|& zqlkRP)oMbrbn~GP265g#irkQ(<>T5pLvhNecg-_5f-?Cae-eS%?tEMKs`wIdlLH#j z?lJ8!Cd@(iA5m_7=C09s+d^`esJ)|aNlC2|0S#s)SLkT#PrYS0zgYnfc1~}0&5%6! zB&!rZMAUI7tu2O3g%XJj69#T?R^{daBB1zr=s~Tw3(*k^piKJY`Yu%@j%d%jh)QAy z6i3u3voW~_?YGOb3!7XvSX`s2wXbrV6d{%O3O8@k!5SEYE3Abz3-FmJQq0raunIbe z7|w{DRiJ^y=#OqF7hbHX!_ul(l>Vz4MdgxV2FHC001>9-vZ%R(Fj?i z1YI421O-i~xMCANlWapm5ledEnpztjRo5gg2<`=SDrZp(A;eL_{^ZF=i>l;S6!ElM zd%M+k9h|`08heArK3e3Ic)k=e^d3xm)@4GT3rFpe2W#~RTFWG=n2F)K<~oVh)wKg% zMA5MdD%!{DN&NwhY0c*LUdk3}YSnKik>QV{u^WW&R!CEgh1p`*c`=}1vE2)g`|qoF zZ#W|!@M<~QEn4C)48Z-+Gr4hBw=(7?WSDbu5!$HCBhe^J)(DRsPK-V393W8`aY5{g zEJ>Qsm1{SQo@pLDjSj5kei3db!Oq3xPGW9L(Uc&)lF9%L=k=p-ehZM;@(RO7FPPxgfdp;N~3qhp<*b10P-{ zYL~f)+^hokk_NVQ29>8I3nC{b@u7c>&{6bUf2fh1OTh@F7ww)K+0%Bg)sw0rTH>KU zkie7+ivaRU{TEX@%Zuh&4K_N~u_s0}Z|Lp}y_Tt_O8~oe-hcVFYV;+P(*R0X+P6ba zy|E_%Q-3J4T*>2FZ%aShh=Q;CeptQ7JJ7?4OcVe z!xP05jU>XUVt{*fuX4SEP=HYcA09Wn^i3oJ&5@Ut8&&;Hm(i0MF7*Yu?CSXVwSX#= zD%Xr@yN0*I3wD|8ZWxDaN0Em04S`j!fr_+s8 zBUmaf_3iy9t!YH9j8d8!%%k(GnoIV8v}@POhweO<&f#E6Pr<$jN%Q5Y)u;N}x+T?VMhi}Iy5xR1Y?ahtEo9gISAkpL-N27YROa)J- zpaXw?wWJjRZFsn2#*p3By(~lSeKkvAV}w|8xwocMIS~(abf?~evVb|u->f%fxe9~} z-EjLyyf?g~AFg)e2@E+D-Gfodd{>lyVn$edNZ$qY8)*5)iHU=4oVt;X3oU`}1v?C* z4Z}T_1P@Kq=OkXSTbj9@#c-l#idqGll*qljQanDix*L#b*46q~jS4PovNnEgfmZ3q z=NbMSgPk&5zZgx>KSejXqaLO;iv zIgR7~Gxt)1F)K|KRE0CeNGedH?{LPjZ#Ti7WRtIG0B>wa z__`49&*I}!UXU*CzlocIUPrNOx!g!noLEU*T{8D)I*~-G=rkyrS0%-sbBursf#WLZnRVBI*(^0%b2boY;#%UKE5mRT zH&;$Wm3PR;I9JKbZ$X}#Y27|;%^L&xEC`PX1I;_fB+Uj0J4kB?9d117ZblDuzmcEh z|DB{qC&`8(yZ#{_+TC7*5N%NSnRat; zq1SxLSY+a`evMb7P+77wOKNarlae;U-V{E8a0r`Lv?|%j>-46~hU=MWPOgNo&7~JhQuO1GT&%SiVfl$M|KUrnZN7 zkG5mO#A+l~psx3&01>pRFxA{9s?7mTNw`O<`K2Kpt@Lo9BWTDsY|lvF90%?q>S5$YEclM!hbJfZ3@&gaNYpg!d0J;Gb(Tc09xllxbl;qYPadB?385qEMueh6lhpdnz9Gh`2FQOs4vo| zr1zR<&<#^^!c1Xq(?Cqb@Rp)aA1z4C@xmXSm}5bTwOrlp``kt{q!Ls3Cc?SEp`jry zxoq98-rVeTi|5ek7b;}UXOE@ijJ7zqsf4H&EC&tmm+f`|B5bx`OxQ_){6*CAr3|!6 zj?j@4(U*ACkuuQO@KxuGmg39{6=9H~cE9PYX+O;7qG6jt2eQh%YQY^X@r)>%191$T zb*kCD0Tg;W#(2>4>H&O^!#1`nqAP(Emz=JLz9w>X+usVRCBZ~(M-!1LnsJ434oL6` z#}KRl%>qW{8C{4q>h(Tp|0t{FP& zmFBqvL#56D^=`;w%VD~R_Qb6x6b+0!0ZPsW^*?zFwYk?hy07Hi{-R6YmnX%grt9re z&aEwra1T^e5lqGoj0*+TFgRjejl6I}jZBCNlr)WPqpq4d^a_SUmASHJo4@pj4RM!_ z9PQ7mrEb=zy;@^;tleGi=_(jO<^;_n#5p^BH<7MjJrRXZqpCYTSbJ>c&|3V(S}3#m zl3e!^h^_na%n7e1q&jd~GzjC)?>wRE1kIKVR!b@#kL;$r22o7cZMV zUmUAoC2@cg`O+F|xG)WlDS2e(jY3FI1CCfJ;7rW!WQ z02$oa7n8SiyDQapNgCWLPGQT1Wc_#1F9<$l>sW7f;blg$rfLWq`$moi0g!Kb)TCUa zUaJNSC_$lDK96Q2YUADIpK7*(@^MmLpTcPp3y-H)xGB3Hv&J8n=%Lf3)9KS>S`#f4 zJfS-5HJC?(2WnYk#O#@p!BRAVDR}b04mV#U^lqS}{CIp3JPy2IrHac_Qol`6g71zL z;EgaH)@Be==Oy>(4o$r!{p)?vTNz~pN} z*wLN~>NWQ$gaPjjF4t&!?Q3%aq10Ko3nGTt$Dl65Z6zuM(Cd6yu_Z?G+#4B&3@RWkDp1l&EDVTc$K9;MoWXvQ}H^|Ui8KKy5O z?J^3gR+5Kj#C&4gzvtK8PvG?11udkotJyNi0=*0Ms6rA5#~`^IZy?1^jHNs!w(7Ok ztl~%A8WT3ghoeMI1?fOoS}6EHoc>}P8ssZYwF=A>hHSQ(w5OQ}jQfZMSTcrY)(X0% zXK^NX{{jp?m&0qL36TEdN8w3Cif@xp!-`%czV~!`g>d@LR`_toP9wy;Rx}SqY7J~o zQC&G2HTfZDp{LnD8I)6FtVE3ro~%3jrr=9Lod=6E^$cMisGEy? z7CJ$uvnIK6jwS~s^W7#L{3S&l4s+O!{C?n$r?}XeUCW1Sq}ULO0Ektt+)#F-kS3={ z0N;g?FdSmaJMP&(C-p}*j7h*@yZP{K$CVlhJt%J=&bbqVL^I z;my)=>g`3<-i28nS1=UzzViM|L+@g5hTFUILDSETW@q*E!e$F{T8Gk%rtMED&5RoT zu_a;1^1;ke;(*tS;J1tK?R#ImnzQI%GO%aB`9JJXUT_XqaC31qtfFkDV=*XtIxTs| zoo!hDBQfWXim(MiX8K;|>xNU))Alb7#-|qUUe4|=-E9}a4kflq8%_@A>(6_2sv1u7 zasq407BzBIRaEZ%5HbC}d`#biX!mqQ)8FRty2`4&{*jCF$R8kkfxqh@v4yiz5q<2X zF`gkmWQ6?cA+lFx-EBeN7wr#E{M~=Ccl>#(g`Uh8N|WtVJqDs2xm*Sv^Ho?);Jr};?+ z{NhNVb51MI;BE0w(}P_0$dN5Y+^YjC!WLRm%_l;TQNIP>A7Rn zY`%T;rS>9xXUv9SxZG^mdl@yh)AxyQ*W(ofCtfR*hiJhi_>J^Xx@BawHO&7E2XAcA zgpX=IleNqb1Xxni`IT<6vv9Nhrj>+oprM6}+E{go8wmO)|{_=h~ zt?H7i(f3l{XwN%et=krAPV6v=Yju~^mErl*YUbinD;Ii}jz*n)sPesxfq@El^iZWA z**s`I{oJ+Wnfs%YAu<)5$tZ3p|CUqmaQ>-^S0;-iw|=AK?`h`EPe1mrTp>Hcc*?)S z%{LRBb@_bXD}D3~I4^sk>2 z*pJ=#eQ4SJ<^Q%%3VPxqdv@=$coUVaXM%6PCwOEoxP&blY z7g`tJ4h(pOJ{%e>y0cDLXm2pG$Q8`z@azVIry8PE@*mq75ksRUmazXkH}mMnKWy)u z6wdE4Hm>o#B;5xWaP0bn6lPus3*V#}*Nj)YR0C?O%&QbQT(kIkxI<7m=%^kKa;WynC41P z9}=bAdH+6evDu!OFsCv<@+fNSyFZ(tzt<&og}ZOT1nA=JeD% z+}+K+osJ9DjcN;TDsT3LZxs1WynEU{$sdXfcmKkR_O-QFoq5(#QkF}d zWOeVn`qOKEu!?Xt;(gaIQJ$$GJGe35wtV$N<^{@GzK?TA!3Dx=DalYg~XBphkdR~Ref4t7?gkHZ8 z87cI?B;7^LsL61o-FxEOR9NLsi~k!-#V}fGGHZhLgp}dnzHb7LJqhYZgbHS1nl7uesg7g{8{ec|~7bDE@P* z-(TkagX$jJ&mKOivRJe~cy3oy?;o?3l|x6iJXTpQ6Y^zf)t%y3s>3fb!-&jr|9j;V z|K9Jlu$^jjf-YStntCcbmwC|4|9ORubN=I(GrteJkGyn&V{>3|n;-6qPtWYKS-zr0 zQ(-84GJ{vh>mZEz#YGJuqEhJKmKBmc*0sMkabF$3aY!;)r&Kf}dRad9M|%y%OBdR19r=$5U50)6Ps`CSqOsFrezi3?d+_&Z*)NUugQD5m4Dlu|;y*#gQ1DGTcPkeYtOuBZ&7rR7iC1IRTbH7gRo-HtePIUJU_YH>ZV}pr5=C9hRf4? z-bJ?T4ctDzbFUz;lh1YVHK{IB6P`YxG=Hx&eJ|vaBMhT;W+NenR9e`t!VE@2znRa+ zH=4c>t3d2@98N~%LHN;v6-9wAvwL7R7`{tX-C^@!=epTv+hVr$mH(6_W4|?Ow92YA z-!wDH|8tX=iJGihqLdo*tK7E0Zm$;eg~M9`G3V#0q3807A6%8y$vqtWt<3rNJ13OS zRyLnp&u^)mh)?awXATMIT&`mnaapC|rrxk5UzbCcdzW3sqzX7IX8f2BKrL z9ofG7jE!gOrq`tneZ%wp%lGaN)F#gD0@XnHFwx!I%PI5<)sVe~GP;l`Ia_znkU!@+`l=IMc#w!FY_jv}!1AB7a53 z;z2H<=k%74`1CfJ=DyW~TuAR!=GZ-Vr9kp$&tv|4=iOki-7zY1@Td6cv$N*B)7N~< zzO-)UMvtlJqap)M<&)7jB5nZ>yr|Qz6o{}a5{Y7VR%NtAGi$mwXhq8gFZPOxsf#x* zT6OFQW0-|xFOAvm9~Sa%L!tSqtFo)^oPTBYa|;IB8B5ZazMgzUTqM7$S$I3JVzJWV zMUmx(f-|S~hAsIQ?~kNp-w;F9_i+UlhO?O&vPH&23ftN1+ER@k$cd~^DhauZKP?sQ zJZ|%#GA+PA!y<^6H^gnZuV&4?R|EYg`$HR4vif)QMGUKEtOBhn-l<-nteL3iLP3f_8wpgY2!r=5$r!W>{N-uC?kD-j5 z(}~C1S{n>6bF0UqFO!sPWWm0LQ=}-{*Uxyr|Jyx4 zwQO-Ndn#Dl{JzV>5#!9v>#|Nkf~9BHKVQ;IZmTqP%?~%Mqz;T;(^LDUGQNk{d9R(= zHDda{&-Z62C^DZ`6VIBMQt6WvB%GNJM_U&!Mr5+Rc-Y-G)xDz(@Yg@sY zvr8BE_GjDM+iiMY8SO6^YjfcG&zI)>@-l=sowb;EcgGovo>d{CiFW6Q8kIY~`cZn; z{V(CpK|#?}5-;s%wBf*BgWF?NgZ|@J4{69y?U$@rp;#lMd^tNl;NZq2pA0Hl->kEY zJ%i}rt2jn7bgj9LexY>DrbK;QVM4WGg3dvb5yIJlx9Oa-=?%x?Ry9xxk`M;yMFDsrInO2{Q z^(ChTzxJBX0VcO~IAlOM_$g5!En=-&(c)Y?{d4)FL(PoW7n=MmIt9hYD&QIc(#M4F zM*Y6+2bH)-0TVd4+ocYzP0%4BBH6@&gn3-Ztq&S@_|x{m+k$y@_T^{RKW~o0-0g%h z?`&UI^~tlf+YX+MV^yx{5JXBZ%rx>A8DYofbUDN={f_IU!jkr7Rt8M)7iZgksUL;n zCTRDKU10;=&MdF@XKg*&di#pFe^<U-OFbuLX?BME zFpL)636zUsWso_zr)6m3y(Z@5pB1oV%0d1I?HNGBWvwqmzq|Pp){| ze9$a}=e2vjKCGotis@zkEsFL^YG}wE0f9EH+pA_b%gkw23|diV7tuP`$zNd=8S}zd zNi;XH<3P@gzJ{GnQ*vZv{79|xU0U!dVp8xsf^*|Ol2Ro0#iez-^4@IHH)SeNH%yr; z*QY+l8yHY*ub}JOQSwsMtKYx+qW!A}Ur2=}j8vSm zQp5Q*9EXBP!7Z0iPI}nMXIpoi`1|c4uaMD>FKSM%SQ+EEqxZhl-oDfGKS|fB=QB+- zYOmOPE;LEGG}$ZvAnXnuXPg%9yfh%~>)-oD$E~mtYd4Xf@jHF#kkB9nDelAy<;5r8 zhaUYw@cXV~P-ZHa&HQ2O^V&D&-VLtS7T;xsJ|^R+YkyvmdlA0DSChM%_Y)c{fid4W zOz?GdejQn-psk(6O?346oZp%zV{ABoeUa0s3bpd|Gxl}n}gJ?c~7D6|5L9?Ra@4Hw>H5~3C(_f>lNme7K!>5BvJ-U zQRdak)AbF-BG4A6P;7y$~^dpKKn}reP%iznV&{r!j6tJKb-#Dyq zJZsj^G+z|!HAoY4iP0>TQS3c1Rf|!~aRsJaOg) z=;Y-xBWvR#=!P4y#xJ!*$(KJSxr@T-6f6#!5mJ@oCf9pi*W<$*}WE!d*# z=KO9eq1k&wX(>%F??+H?pgpEhb}7w{8lNr^by?fyAK&xy%y%IWc%Iv*T#Xu29rJgr zh*K`8lG7$-^g;=v4C%&vk#0ybjlVEl-Z`TpRG>n7HmXm_Y!!;)28%vje2^Mq+K-`Kk>Oi8>=F3HK~!~+S3x6 zf();+Ci7%-fmuU_S8*i>=v=J}j@K*>P__|v`JbuSO3nN*MDTG#KWr=cs5#Snt1PzM5p{$S+R$J?-^PL295Knyz;3S?Jkexf(5dgkd)-{?VrXn`Q8$ew+2D zB;h%k_vZ2Z#vOGwF6lK`o31qM42}leO^(~L^znN$5UDE(KJB@3?j{E<6a2-aPAk%F z-YymGV@(CS#2Uc?0$kA*L1~3@%YFMU<(36}tb_>HlnK7posP~t_fDT&$z-j(+5G#^ z1Hz2{*fBGoSlm#?+bcGx*61WB(_HOgh6Fl-c34;Ab9A#C{jd`LzAKJGu{W#JMGbYS zQ3eIhECy?xNPaw>W*&y$pjv@ub#zDrJCe(`eU4*Vq{6B0@JA$J8n?5+Oafl0Ar}0r zX}r6xmJuD4R)mODW?eUYY2j$uu{Xpo#OvzY2=+Ye5vFu^dS^pB4DK)BsUB^cwKiE5 z;s{7udI4w0MnZMPr8KJew#cCeI)*bK;e2Nd`B0%v1#9Xs@$^Y4M+nO+gr*apD3@_tygl4 zUJaiPzr}2-{C|ACcUV(d*FG$wMrAaj5_+N_HabWN22g2^sEp%Cmm(l&zV%h|uKIs%R4<`Wqo0qCFi_)2+t5de8#Es>=^NmW8Sr;A+cus4+jMG)cm;t`ODm(kB^X zjm;WOc%=;9+2z0YtgFIKDksl#LXGM0zn=EV{!Bdgp3#s3##NFdUkhZIcJJ*>&C^Xk zt)s`~Z!5x&Cy|_vSwK8#2a;tal#Tg>9BSa(_l(+%+wiX%nql=w0TB>D1-k$T9QgI8fa5`~*%Pkc=FbA123A}YwSX#0?e_*JLlrjDE zb*dJ8@YMNaPPVJ=7=sxw$vmG~POn&=)gt-S%Ac15NA%*QeyekO&)N$#o(2=6AMSx4 zoUS5W7w)dTfn327x0uPZpZ@MUbp-gBojc)!71Qz+H;?lCYP9@nT8{Vds23j$f7e^= zgJ&$$>+$wZC;v#P|JXg7o8qd^?|i+x#b@|=7&Vald2A{saB(CM^c8kD>lJ1{@;)z1 zcmYh!7Nq!asF54{ATmu?Gk}X%Xt33?lTjfz zIy>`Pe`#^-9%vLL%>@K~mIypx2KFqqr{aCYpw zFZpF3n6&^XRxbD_m3mN%Rj4k^q*u)GI6n+M7L*HE7VI^MEqFul9k9mJkuygcKO5YM zY-XND^?|A5S1|I-X{LPXU{b)uu4;33$iT*qp$J?3#mfiXOMvQhbdIJIn{2voat06S z^ZuFcBkkHPe7RT`mH566*;sHX<8drT*8jR1{(_(0%PH%BaZvhNP>fWr>0pv)eTZw~ zjZGUNt_OhcIYa)nC6+MNMYkkZGrT5*EMv=Rm+pHQ4#t#LjGV)LAWTKr`yB;0s$~A) z2pqwV$6{<|kB9@>%Ga(&)SUL^#F==KhjTVq30a$G+GzKqt2&rPvpzOJaBvV~(;h{M zp4VhJ{bi(lpU@W2`wQ7Z~%Uf4!p@9mRq87R_G#0~B!o_Xor8wg^TXwXOUh$dxR%TA4?!45YwN zer$663&e8KN%xn5_TZk6=xZd{^G+`lun#0TauGrWpm;4*FW|X59s=l>wYq=Ijan?| zaUJDIVIs`Lfm(Wkf76esaM1Q{1KDR1t6=8{XootOy#Y1GhK7T&yvl(%RmPh9O=okH z%J-_P(*Ylrr6PnTRr|T}w{tnTHUm;2NYfKyBDT5w&xZ$kMyp!79~BVE@@^1X!8^h391*gdf7!CaMlIJ|9APlFnfX-n z?4|g_Ci=e1vQ%OXDlTB$2}L~m3tbZ9Hz>d(eqy#l3`@&^`wts1 zv1O;6?J!&o1SyZun@j>NX{mt51i!|&x0wD@rS-a#lTtTk)5Dt;C$-$^8#w;oG7Mw~ zT@%QNN{XprVS+9)8@&4}xv80{d3iQwa8DWzq>j1H|FTYJ2-`#zWJc1T#t!`O6d3C@ zS8(Xtk4k|d-SgvmfwZrH(@g>X)avz19So*?(wp>=FlN)^d&kjP1T*Y-lJVBef0Vb# zJ~0-I|0LMI7Bzsa>a>4yJfEL4GheU2JX0~Cf};5`)M=a$q7Y{&n7AE(udGVXz&Tcq zUtTA3qGKasQi}{z$*}ZfS4x$G*mk@J2iIR@zrFg0opN!UHCL*xjuDGy_DfbwNz(8! z1a4PTX&75CaB0jwuzX7rnTy9F*%B%ll#I*s=!b#7gh_&=uy8kdBIayMH2O#2zdffj z(jh!xgR65n#h>gY2PH!A15#<9!+Jk9cC1E1(Q~tHeFFCK!xUt}y{Mzn@=zLs7=Z z!ApQ8=zf@1DHYv?3!+DOWOnF=<>wQcsb!UvNJ2dYqt3OgtoDyIva$`a>gJangIfj> z+q3L6W;jADp~bVcWBX-(d@+arQ!o&@N(}q@ki08MK>l8ET`EZp8@2?sgYBOn;aQf* z_H7X-sNb~J0S!bcq+4`h(CmQz@&FT7FYeR25Y3v8X4m*`W57t8`R+b%YGtAVmK3$& z?(#*5J!jZKD_;`IXUM&YJ2;$&7UX{N29;`lCA^dCeNDJZsAqw|YqAfpJKcDHvxtJR z!wp?FSoQe!fvKXY8Iy#Dbv3Ol*sqLnv~u6~>D3Ya?{fo+IYAk(=gV{ixlN{a(~mh? z3*q6#?`uQ;sS|@JDx+pb8k>`nux6Q|Z>_Qz2OrbHL_i*bhBK3$%aN+1kpZVa&aO$?nQ*s zn)F4N4cXO8_xU&E$cOU8g8kwD(IizJW)M*RnQJx{Gch^ zhA8$4|19QoY<0U3DL*XLvFYO{Q)=mnT z<=>=k4gwlEWWccDEfBP|` zP4H&ffLbB$FN8`=qFFOm=s&Uwr{RNfwvJQV=?)srT8J!@a_Lb@h70nA{!a>qB_i|U z4;u`|B~mrn3FtT~<`N+%Za~WA!u3z%WWxn0yO(?EZ^FNvl1*s%ESOXl4Y?*!|Ar|H zxi@%E3JgJFx7@o^!Tc<(?3gl>M5qjyq z9H%t}k2l(++=VM;72h+;?%t^Uzr?M)+ZQj?9>kkdKw5Y6tr!BV3kt_vYk1sA$yI4p zTB23I1_Iv$NsGN&|8cPPU2-S-!3-CyMq5LBQWWC?jw%EqiId|qp%^i_RmjqQA=BP> z`J;Z8Lz`d(%Fgm^jZ6#Dy5dC$x)w6Ulf3~|{sm#IrEZq4vX8INsvQC`;R?2n0$8|@ zeecqRkpEbrAww#!G{h)f*I{aO#4K>(?I4qqp$e~9Y^osNa@-l1Fj=b{F!k2Zu#k#? zpDA#Poa^~uPkTq+tB#kJ@dwDk(qw2kkJLV%+B`>B!yCCMTLNskj<$lK!^vuS{z+8D znF8PZ!_#@%3sI4)Zk#UDbEdN7$#R?if{9iPv1{PGNkGGthCN5)^_L};wZpC)UJU1g z9EW5iD_vf>JJ12wGlrHu?)l`!rej@k&mv{i%nE`SEOGe9Jw)LZMZ-H z8lpkuRu~uH)qYl7y<}%eac}`?OYfXr<&W)%&^+yLdzR)z5YFtVw?9hm=JkdIUYIm3 zA2dC0qF00y@3VF+kikcVE#4syNWcEuiWR)T4P42rXDUJcnHa@8RY}(C?NJ zrk`Z^=}gyX-DkHvN3sOj|E|Ha_K6|wW}nNc3RKPKV=Jj zYsyd>tkO2J8!rY+fz?elqa&AFbR(ytzhbNSNUl0V>L;X}Vci4O_?`z1OXSdw5~By< zYT17K?nW-Ixtl5Lq?Ecy+da69@zUhZWf^&zMpD|7&SharezD!NQ78%R>zi={7>j3h z8#kAuL&I)i_VuUi*0xaC8s$f<=j4TkiYv7GI9}Kian9$F$4R^9e6EdJ1AmdJzfvbZ z?GRDB(OvdM#pwMpOB=Da7ZKXsw=M z)SR76DyK)T8h>Jq;4x&7HG5x};&%8jO<%FAcYoHF2rEl=cmNi>tw@>>#;2HisYXz? z{MQhnG)n2PA;TU5G+rjdtbvdaXUXU-AFTZfubJEh8HH2C+mSEKK z)gOf)zCK&i?!KI~x;7s9{kqij13Ng*@3yTeXgodEMS=Y_zP%)fa<;eH>Nw9LVCUV1 z+h8*#0k;ma_kXaMymtnn>q!M7 z@f5&hx_q{JXE`Ov!+5X?A++uL``+2DN1Ozd-hba{*)SC#xsAO;K{rM&mQb~nK(Hqw zE}rqUZ@Ln%6k}VUKOdrB`m>^*BVTL{6mIgj=$QAXcf{g$U$5XCuh_GYV%f=6HzXY~ zq#gf|cLs>O;CNJa#SL7Lq4HJhN|sl2E;q}?rupKnKYk0IpkV^-A)qd>{M{jMkvE*j z-Pkc~aAn3Km@R)V$LRgA)*)l$E{kx?_bdAaezs+o!a)mdg z;M`+Cd#`*xV_90gFz{Ku41RNTq@{Lx1-G{ zWgO-ozI-&jL618um|NK|vK+kw(Z}8uHK1sObf3z5Fmae&8A;sSWBFkCvT1m8#32+F z#Pi9Jjw_#!mWE~UnqAXHH(i*k)(vivS1W0V0LCksVuGW-)K|vzJiPv3Ijy{#R@IP7 zOC>r>*;=?88YUI{I3!Cuy;`yJH47<5fVD~Fe?1;R|Nde07azgBqhspLPK*DV$qc~2a846Q7DCf9ECS? zw!Wt^%HlzJI#{C{)$+0=v0sk!;2h$u3a!)A%z^W;S#kQxsvmDl!4Fn3G&uNeo-C7q z_+E>xHu|D6_{p*itW1wojd!iF;nQogH5ZJRlcb2Vm*x1WbAFz`s+;|c7JR{Evo|Wj zG8P}#ty?yPO%jJ#xo($tV{l-w3?*#S7_q+n!YTCTkp72ZABIt3s9@afUW=XfD+~0D zCUqHnP}n(ltGqXNaoK$q8}b|8i_nT9A+4Ca=8mM)K9x{75B~p@$9{L4s{gAJu^_aT zYw#)s;i+c^-Uk*NGsp>9;CBrRUys9HJnmG5k}|LlFKz|!-j{|*mm)Vd@&{tRYcP!SIHk(QI9pFBcEYi^* zFLJx|c-9wU5Th7&kI`0JZ03@7^+NXZr?~oI`dM7X$j1#*y^ec+9tK?&M;tC4E1o23 zrq?C(9YYq{XIbdWN$K&k8~?uN|FIUU#F3%t@MU-ZA$fZO=L4NG`Onda<}zkL?t|t% zx$>GI8_z<$dJm2+Y4zxQjC0?D#b9XkT>8gLCxYnVXtx=S2q@2uxz4bI`b$Qr_ZYab zPwyv&_uyuQ%Kqxrav8VGz};RMvsHfqG8{!(DsHPfN!} zp`IWCsT%g4PI4SN1(LT|(VttJwKQY8Q)S_rq@)bfpbX(8eH&SPcN18EFW)b7-D)*9 zL7Tn}4JYe&Q(kq?Lle?3iAm`0ELOT2A_ol4rETX75WVY$Z4UR=NYr1H5Ytp}b8Kqm zd&?-Q!F;}dLWJ7C{M18vSh-Q8{LlO7`u;O!gWkY_-q!2-3W89?k@=4ntN`vuGdX=f zn~An%zt+exS_Dk-~!K~>eMSIg^2F5f%-y1dZ2XrYL;2Ps-ZUDAVo;G ze*!~T+f6;RNEIc?0K_z2v4GQ;4*EBg#OYUBlo8D9oXtD2|3|U`iWtv|E8R0C&8)4y z0N0)QYZw(gyd)L5s;^dro?XK2*#T~!KkI`_yaAB&*}wx^3lKd4BjdI1VZWHUJq1hZ z9{FyWP&V=c?wt;kg}(l%ZfTMG>|a`f_~6YE!>8i!*sU43@O)8KL&YmiHCh|)0HJO* zeCEo6uX*K+bL@r)3sCz-m}Mq5h?O47BN#Cdg#4&VKM<)}&J9cHRR;nVT^)2;u88PC-m-Kcxq;;{F%@QPh0$vx7O1YQoT<88JTwh-gJ+>01M2|`&j8ok zns1n!wYtUwmZv^z=y1VRWZ4)wqS9&^TRI#P&#c-CPyJ4g{ty(3Gkc1>z0%RMU}I2W zy_aXvx}oA!xV_x?gEb>EoD?3cLxkeq7zJcf|6}SVIMrI>4GKo1^v=|deag1#?sg#4 z9<0^e$N{FMZqde9SWv#Zoovr8pPDAqWmh95giIh>@*JKf5jE-Vfr{#)(guUczJOkI z_2iiTh4xMER9OYf)rCA*SeOFFoj^cFvMV37jDa?Rw!J%Y-gry7$ez%}?_@G(cak8+ z{Yu3AY9kZ1GKJEQTX-aCvln5LH{9R;AznsJIo+@H_Np0m)t1}2=xSg>fhbXv1`kCJ72#O>C+p0@vWj7Go4=sO?L~6I$_V#n->epuJRMI z8~)^n+nNFe1yk~i(QO3O1hcQ@vW?1*hj$>9pY4oe6UX5ml!2$Em(qm{?AtIQAJ@S5XM=(gG!3oRVywS#m z1zetO!37lXE%pjT?D|fYVd~$cZCi6s5e*x6^e$$A*;^?h-zyTdXrSn*b2tehXED7!o9rmT4gy@DB%NCJSDgl2wv2^2qLYqzmM8Up%87Bd2u zn|$BY2p(EiiWNm(o%$;x%qC_yB!}xLB?C_lswfJnC>szdGkF1Oq}vG{;GD<0ca^@* zC(Pv958_mf5T;W*WNqcgW%IUz{M46bWEXNDl)@l|QoTv*v$&t%dJpH^-s?Y&*XQCV zxuumQ=&ACN#&VEK(Gja+U$DXaF@{~|gj zG7>ZvzZB-ifq4L!=3VyborQ8K@Dg-TaqU~cTKEiqI<-slsVQ59-|VW#VL*+%vT+eY zZ{T5ei&F6BS5SMN$*a^23fw;>r%Y%pD?gw{YnXz(l~zuee{-#={lXVc3CS3$8K|AB zHN(0q!7#%@#r>Y_z)OZ2ZFRS61C^#IfO%bUouCLpH4g<%H>RT4=Z+{`?X%zUX(=l7 znu1}!ULE#f^$W3^zRo=$!7Z!O4T%bO`-XsDv~rSCj47633b*JbUbRB^#CENDmBLs( zlXya)hlbWm&@4Wl+>AZA+R`2d%}MFDvRytK>Pd^8UGqhHgON&y_a$)YFadm&hdH)Q zVLEDmu&vMc`bEE)mnaGW8cC!_KplVPX04|tv$=B4-I76Q@M&z$R^4Sl@%~~XoXKqh ztukil9))KOvz2~VA_B(F)X0EpE|#NQb?VS$ti+n~VH4#SM->rmbGy;@4dCNJ)@}2n zfB#W@WVY=pgp6C<-*>F(GjER34K0+%T#evkBhV7kPK7<`nq|;nM^hos5aIDV?RdIb z0nAtDOOoCbs26K$dAfk=^Rv~v{c1M#Orp2bq+EI=S5*yh=zXpgLgADHr&=o} zfCCyu|0IW~=C?!T`wXM2TC3wl#hJv-J%%+h8VFg+dlpjyfLPk%i+zGVOUcSxKr1`l zIqp-Q$=BNbh@43gFyZU`YRCOPN|0#L|AB+sTs{tr8QeoN8H(H7mm)qr5uZc(&!n=} z5UGQ;7TS=Q(9p9rqFPXQc>|eip{+|-<9Am=wS-23%z}K@10jAr5;mVlz;DaDD zXu34rYQR^pEGeI`eBuvmHCKL89F%CX#Xg=uGzgqH21sxo=O9m%6kf5Tpt%phJTT|> zH@-)^Ulia|Dv8S>$*zSKZcT})$|0K--?rg?kzR`iHtb*5qFkd6QdC^8MI&22p_^X^ zVl-<{j!EKcY_M?=2|q@Dnw z@&cSu>r?0of(9xxe<;yL|JI~SZK^N+D%e==NFF&pwwqNV!qIqwe}ya7B^_Fm%f-?b znv`qu407{Wb>EKS09*gIPVTGDi+u>6KwmAaY*vx{t2q zt{Fz1%%Gv=>;<4nP~Ib4+c`f#DK?>x9UHTfh*>SSg64j^2+_O^J=Dsc1}mPt z@w`(P33N5@m&aaE`&c>1yWKD@maJeW06q;e9h>Bj>+Q-T7$PpJtstH#*!88Hi{)w} z_UA<GQiD*l@W<%<`7F|M&W_`VeKtiQe=oMqgQcCwB{VM~cZU z)y+NgH5wcxsi(a^9M2C0RQr$l<6feQFO;G@mpj+wzeP38bBo$+dcv6Zv>MvGXQpL`j@ZT4w znnw`js=zD@t6zlrFO|CH5kNXTM+wH)FoHuPVr%y{%jH@P+62xcBpKh9uUijNqOj2( z_q*WQE7`=IApLNC6&M{9QWYfR?&X-Mb z=}_wK+dLSdgs}}t;vH>l)_Q^+!=lx}F8J`#K1b;YP0Is8uk~i%zFwh-BHnF6WRGvG zF(0(e-(ay&w-*Ss~#cEPyA@~&jpO@UG>`rv*1j&W*48}&$)CLy7NJ3bOhs}Jsnr2(-OpzMi!)5Hh9}-x7=z10h)!6~h zdZgPU&Vx{-APf?J4lF+qOZ(aupwY>DKS7XQXWBJ%wb9qk5yKgs$402m6*2{{pX*3< z9fY8JCn1DdXN@rHb#fb8dcxufK<9STAFm;+4R00C8hm{>Wj-{~iS2qrL7j4SZk}@A z2_WI1_NYCbp?G=JUsH`F>u>#@yk~^NPe?l@ju# z1IetSShO?*NPAr`Oj2COunoJ9!7}3pa+)XdhvrTET5Ub92DmP4$L(AvEhGLa<}2!u z+I(U}(Aa3d-}J-aQ1lKwfNrUhEE>f`FFq;@?If%VsUeQOKKFqsGmz`E)Rx*dAAYG! z7EiVwvt7py8@gs8qpi)O%hc|~e?b=`dxxXHkO?incRK+5Jy>_LHd|Glxj$K6LjU@$ z)NC|$5WNn^6>jSsu4#>Icgm%j@e|8()%`=Y!XOA4pn1axZR<3TL93%=0H{v?s2X*Y z5G{rlUB{QUU5*WV{)bIeNxODoPTQCc#OOl=juP;8>%I?v1fVxqPOr!WDyrgk0X^;a zN2GVaZEd1UhAa!yV#jn=`HsPNpWEG{WapfmG#FHN-a>KT{QVPy@(+!*`ckNnh}?A8oq+hS<4 zJd=fRa550Cv?z!5Trskl2q0(6Z_Mpi{toz`&q36)oj@0R|BG+@%U7(c<{cr55mjdc zoq$JS&lzHuNs+1r)$G6>2>WGn>7!DCHQ~2S-kIQe7BRoenHvDis_U$&oR?`a2m<@~`)qXd;Db-`t2+*z z%d*8ED&E&OCT0N$65xF3wCO04Xjv!O04K=`dq=5PMt?y^>CH=Du9Gsk3GQ`(xO?Qp z(Z1l(VhPu)RA?(!<%=s^oGvfBezjZpaIP%oFX=w1GjlqmNLaiG2~37f_bSFH%Y?S-pdE!Zwht-{XP79b~;I>)6>LC+loXw{#O<4m&4 zx#r9mv9yl>^aW(LIx_YF@NNE9NTO7q0BuQeHZ~#7WF1s1{A=Ja{BIL9+**0S8hT4C1RQ=jE+&uIKu0!<_XZD zzW_Sw@YrGI$*~r@F=$gn<4fSbv{=xS$v-n=oefb18N1llL`tn+w=47FMGorU>(Mun zg&pJG(Q`3%Hqe5EREv3ph)uX%3}8D34sR^ZTe@JnutDtiLA+2zz92{6QYx$)*I0e% zC77&92P+(~eKI^7zDkeEr#oM+&&F8GgG4hN`t!!Ez2@timuc{!l(ISi{PDpSuDDg` z79m7(PYxy<0;{uEOOfR-OvHig4_c=&{6~Y|TUaejdoUeo*8@HXSp#Akv?E6dslRY? zra2z#8J$Pqa)(m^+p<*SI@OxYyJUUu7&HG&X+21Jr3+-(vGT3X}tL1wR@+xu=54?xt)!^r@mnI{5kqk@ezysoR#s5*k zHzT`|WI%=0=sIH!(CP!GSMkkrv`6`Qt$>46<#@)r=cyepN|_-2ww7e2*{ZR>X+-0W zn*MaWmdK~-i(KRiqB!( za!z&20LWj6NzP85l>j*NBB@y=8CoF37lb8Y(O*lTsR8uooA(j;WjU~hrjdo*MKPz1 ztSWF%O<;;GtyOcUat{kupAk_)R~EOHWp#;%hd)JO>!A4pJCM(vY7Z|fom8& zIM}bqVr8`RT%($=71BoMbDC|NlFIFVXCDbK^==U^f9Bz)_Gx2hZKD}6;HqR0goMR; z#ie1zVzNyQsbItPN>N*Ye6uYrsrl5E4b|0h5A0sA*@&bD(ZiKrb9(1*m;6W( zRXRMc#tH*BRsgRMGww$ex3Vlf7K<%9x@uEi9Z7g;hvy$2ZerwW;TM2Wm#)S8| zORG{ZhAYDgm?tLLJBJ_OrjXY9PG2W-vFJ4Z%!!w_mo3=Qx9H$X=%w=Y|QBLo3BCX#WgI9 zl9ormu5@?#fd?zg*3%Q-&a$4~heKb-Md25&~o_*&)?11q`_|Q^8>*Obc_XzYky3 z5psjU>-}j?@}I!ch*M(~%VSy)SoW8_nc>fi84KT1Koc`b%YJ#tKHy<#NQ5Ol#~c17 z(KPMilKLU1s%38en2!9Vto?LN5mRjQ_)h7_$(fFYp+KZ@k ztN7`5YsxWHgs%8l9oh2(k{$K}$Im^T`Mc^z(IgpnSNLW57!uTXa|BLa7bH|Vk>sRH@x9?aKa!;)3 z=n`s{Ml_$Omqju5N{-%2sl@V`D~lN!_|yPoDzkj=>pqRniv2PK6~yw;vB6l)9Rt0- zW7@Q$4rhgNFQws#320Nuf57Ud*}k1jn6@bSjtZ;w_@T%nBotSCA1WZ{pF+kiW)xSv zuJ*o{C&f#z;mJ0VkW+7}fRiJU{;}ITfYiRv&h8~S(5pM~j;+BUK!QkZEkalj6+RtUX;qHvSIL4a`8_R zEvc02RRHX?zEbz`!ID`)DG%)2Li8&Bnpxan>0_zLUoe_Bx{?Dj2ywb6xP1c(a=^3w z>Ek2d_v|Q87X##vp6U3KuEpV)hWqdra`UZA zApoGo^%sldxE;~;>#ISRKfgz}4pE)b`j;(GW>{yO>fc(6jfH2s8Jyj_yfb_epkjG( z_GP?A;QKE&nynn&ZwJ#;Na)=^WTfnS!FzJ5Z%G5RC<*p=(cid2$YD?Yr_+5>o=U9} z+zDJDA00;Nc3>h@%rY@zLQWeOp5eAlwrP?3cGONC8}ykg$ha&e*4dIKEP@KQ+ za+XIjmPhzE`!sqn)}GR5ST-{TD-x-JEXrsb0GDd?EqdA~JX5BMu$OD49COd`9*wyu z6Rl>K_s;X~@i(!Sc9&VqXgua)KaERmov9}b_?zFw*OfUb=(=ho!WM1c3_T%kU|oA~ zZHQA{)@o37j0dgE#O|W0;vp()2pA+dJi1j%;PlVY{n5o5#LH`Y zF?dO5MU4A?j)d_|BX9)+pX+Q}0|7cft}MM*?^7d;o@b=;{U>cAAh+v~tS zHF{UpXqWfh8w*}>6^H+MxT#2>ODGXOaxtQ2C2J8%2ws1o%yjji+zF2_jn~GdR9INLBEs^?EnW)~XKkrP;lq9J(hZFE}!SQ_0(k zX>j;DUR0N;4QmcYiY}>;UXE)obd9GDJl_Qmi!ZP9S!tl$#Wc8b9C9nhK9-O9q2e6U zJ(oPCH{0nC)1%9brJhMU#WW-eR`U8?MFOsF8$79(s!o;mY+?U!p<2VM8^XvNNqc4p zeW`4`G-peZA5u&Rf3)n`jKs6q?vu#W<8~pBFbiGJ<4k&N=6pl+%x3ESLo-z0yB+j` zUaOKK;~_D5dC*X@T>L@47ghVtiIhr>Pd?K+STAkTkHCZt{;`7iEjlr2@?^T#ilrEw zxij%l^P%ZJ*DcgNBx(G!IL3*a!(LuW+J}Mzl9$ofevZ#_QZ2?RGH&N?7`RIfUC|4Q zl=e4^Y!)n}!kPE+drPBB(~sSlHR!tFqSs|bq>YTvgR&HCI+R_NXEnvCk(>@#fJ$FB ztbrT=0Y2lQ@G=9l@N<*b{ni9K>lXwx=2Ksar8eTWWFgC!i`6_8NhS8(>*~a!SzhHW8*~*|yE2(p@ zda(n6+rZt+*ap9p4AkaVCUHB-K3A2xr{{g8U%&Tu%y&lxw5zQsSxJbrqi4Jd$yWcg zoLx;A(5nm_Jh0QLh*7wu%+pRq9TtSWkA?a8H-z$bxz*6DngvF^P^TvPB=oUzTX<}} z_JL8qHwk5LhB&RPv@aA_l5F>$(hhTHrDyR#g?yssH54#2rb^_iAbL^X)Tj1U2#W3T zudM51?hUZBy4gJ(rl$$NIWQ}`#TnD}dcJetU#|xq!SuNbkJ?%P1zq+%M38I375Mj)Pgrac#V&2dau z?MV*sFI{18uv9EwV0BTo#am23SB@Kptl(mTjC+#`I`S&N56U`SBI`RVXnkJ-g!!FO8 z3B&_u!rkp(A-g4Cf-25bQbE)y@G=2nm4iO1c%F8=t~ya8Cj+Yk|5o=Ezj+>4x+MMr z-_DS7S2}zd3)ekpCu!#tRUQwP)Jj=X>9zb<#rw{K<>SHVtL=i9zs2Kqj(51N2Q(AJ&ojdu> zfH~rSc$440(2g+7QeXaz<0ZxhC&#mjzIt*wiv=@+j$@|KE)17>=r)hizx!&pF)t+xSuIvkmUDU*a=7H%Lh#)_t-)W)nlwVc2*w@E&ncV! zw80K#cj)QlkbCL<9Qu8H75XHLdFmQcV@a=8%0cNEFKid4$N5{?BN)%Pg&N#-r}d-7 zE%5$M~Yf;P2E$-I8h%rz12VF$JkxI6!-X3yN{XpqJZ3zfPhmtRfI3+U+^Cz7z+K3 zlj%zRXC!Nz|9Kw|pD4Kn>*D2)M=|uEIs&Rc`ub2!SGXb*e>=Nv`Q?(sD^{k?4_zI3 z5Yh2Q1F{FW2s-vwWLp5}DCrztsw$ds*qj4TOkUn){;(bOfgLP_A{+bY?=>EVC4LEO z?~rm%jTvO=R>ri#<1^`3N5<}9?_uRI+=xf?Z$$PZ?Pf`a*;hQ4X2eNPC^zv)y}_}A z@ib43bPaj;1-~s~3q6Lx$v$kwSij8tV@uC|Bp2lLJ{N|^I54GVH0s8x$Fi=~juI>J zOL?d7*6u!m9JI;Qf^}o%2LlB7=^dmjZnvO+Pe=>%Io=0ZiJid^sM5|=(n7l}6WeB% z?s7%C?d5cKa$?5*`VvvI6vp3W%^8mRI?$=Tg#S=7yv_31Q~QZxeNj&k;|~AINIqnq zapzikVF!i8ad`f98MV`Tj6COK7Ni$Q)+E>MrZ`+Bor`L=!BxdF8V$N)a{|Is@`n~% zqM^1Z;Ia+;Gun?tZTN7%4Fg&z5|l%rGYN$_Yt+I$zrUt2d(SB7y#Y?@e%Kzr@J|*! z0;*8K+CuE%cTa}lTKLcNHly68%q|X8!Cd@;_GZGfa_DhhdO&Yql&PXh&pWWT(UxSK zZE?0Ei)4I?mz_=+cmKwzVGCcMcrQ<2l!!*bOg@~<16sGKe@ZW6S)KEet*5_4)~}#> zDLbm}@CN5fri+1#ZHgsWsm6V?zRV31MO>S6*bCP7fh>Q8h!YMR!muiZ^xTj+mHu&A zAH_y~0<_vuwGK?hkjpm73=!KET;bt9qIf0}>!K!Z*&&m;c#0TNXnzxKBK zkTWxp{kW66$%kfNUxcvMAcLN*n6CcA<6mm}5pbM%acV(lzA?b70@$K*Rc04Sea+mL zPaCrU&C~@*2mLlw!}jMvCs>(Xgxwthzdm1i)$#e(6_P4){Fs8nbNF(Pp}XQj4YKY; z1=6pzUJ#}CsVT(y+(?bXn0Hia%q(tYqC%IpZ9&H5RYw{9H0q<00MwTnBDNA0}q(hffE46kzff$fm0{Y&2a+m49rqPxR*9G@>%A zw5|4ZgSP$)MR%U3F60_lsk>u6idr|s=9{+=jJv^jXYqnzZi40y9Jo_+=XO*O`{dT~ zFunaK73@Uvr~VKLy}Y>I{c!kqGs5SK)Cf()GV0di#VNeF?V>N{MT@c3yO?e?5eqNu!7I7nP)L^UUb;VFj0nLoC0G3a^ zf;gIMj{4Q%ds&CdX!Z5#Cd|~0Ou460gYHc7=cEI6JS~&p>*8s-iqivSi)gcEEb!@ZQfuDy@ zF%|s9+$l=GL_NYEd_fsgD*B)GX@Hic876L$d|u&v_?j*bhho2d{BLb^!GEiJmp`Sp zbJS~6QA~8eU}QPuw4P8|zV67MW;!g5!Bf=3i@MSj&yWg54pbQVvHW`lQKhZ|e^RA6 z@BU-oi)oVNJG&zEpfeo{9)lO>7_X4?xJ?aLcGuMtf?AltT0%t1OD^aUCcpVvVm^7K^b9tKB+&)}{gAR?cunDRr$6+x3rw zi-)>N`6HZD$iaw)WI=^OlNC?GSini$A5|X{@8N6EcR|>xFO29G)`{VE&C&?O$%TM? zkL2hY{~-SJe?`Oa_1K^epKfj4^r){9$a&U*Wg>bz^DcfPG0-~Q(!V>C@Woo6E<>

+e2Q_*xP5&b2-nkY-vq4}SkTy7_)PuYeIq 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 literal 0 HcmV?d00001 diff --git a/__og-image__/static/getting-started/introduction/og.png b/__og-image__/static/getting-started/introduction/og.png new file mode 100644 index 0000000000000000000000000000000000000000..42a67e8770e8e97074fb92222ee43dd410511436 GIT binary patch literal 72764 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:b(j),...h.ui?.pageFeature||{}})({orientation:t.orientation,title:!!t.title||!!s.title,to:!!t.to||!!t.onClick})),x=k(()=>(s.title&&P(s.title())||t.title||"Feature link").trim());return(n,f)=>(r(),d(i(I),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:o(a.value.root({class:[i(l)?.root,t.class]})),onClick:e.onClick},{default:p(()=>[e.icon||s.leading?(r(),g("div",{key:0,"data-slot":"leading",class:o(a.value.leading({class:i(l)?.leading}))},[u(n.$slots,"leading",{ui:a.value},()=>[e.icon?(r(),d(S,{key:0,name:e.icon,"data-slot":"leadingIcon",class:o(a.value.leadingIcon({class:i(l)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),m("div",{"data-slot":"wrapper",class:o(a.value.wrapper({class:i(l)?.wrapper}))},[e.to?(r(),d(w,F({key:0,"aria-label":x.value},{to:e.to,target:e.target,...n.$attrs},{class:"focus:outline-none peer",raw:""}),{default:p(()=>[...f[0]||(f[0]=[m("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):c("",!0),u(n.$slots,"default",{},()=>[e.title||s.title?(r(),g("div",{key:0,"data-slot":"title",class:o(a.value.title({class:i(l)?.title}))},[u(n.$slots,"title",{},()=>[y(v(e.title),1)])],2)):c("",!0),e.description||s.description?(r(),g("div",{key:1,"data-slot":"description",class:o(a.value.description({class:i(l)?.description}))},[u(n.$slots,"description",{},()=>[y(v(e.description),1)])],2)):c("",!0)])],2)]),_:3},8,["as","data-orientation","class","onClick"]))}});export{B as default}; diff --git a/assets/0oNvFYVj.js b/assets/0oNvFYVj.js new file mode 100644 index 0000000..b1f8af7 --- /dev/null +++ b/assets/0oNvFYVj.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,o as l,a as u,p as d,q as p,ac as f,s as m,a7 as b,c as h,am as s}from"./CAXEY8cS.js";const y={base:["text-primary border-b border-transparent hover:border-primary font-medium focus-visible:outline-primary focus-visible:has-[>code]:outline-0 [&>code]:border-dashed hover:[&>code]:border-primary hover:[&>code]:text-primary focus-visible:[&>code]:border-primary focus-visible:[&>code]:text-primary","transition-colors [&>code]:transition-colors"]},x={__name:"ProseA",props:{href:{type:String,required:!1},target:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const r=e,a=c(),o=n("prose.a",r),t=h(()=>s({extend:s(y),...a.ui?.prose?.a||{}}));return(i,v)=>(l(),u(b,{href:e.href,target:e.target,class:f(t.value({class:[m(o)?.base,r.class]})),raw:""},{default:d(()=>[p(i.$slots,"default")]),_:3},8,["href","target","class"]))}};export{x as default}; diff --git a/assets/2LUv8iP1.js b/assets/2LUv8iP1.js new file mode 100644 index 0000000..daec03a --- /dev/null +++ b/assets/2LUv8iP1.js @@ -0,0 +1 @@ +const a={or:"atau",error:{title:"Halaman tidak ditemukan",description:"Kami minta maaf, halaman ini tidak dapat ditemukan."},copied:"Berhasil disalin ke papan klip"},o={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude",mcp_url:"Salin URL Server MCP",mcp_add:"Tambah Server MCP"},links:"Komunitas",toc:"Pada halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Ubah halaman ini"},d={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Unduh logo",downloadWordmark:"Unduh wordmark",brandAssets:"Aset merek",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo diunduh",wordmarkDownloaded:"Wordmark diunduh",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},n={common:a,docs:o,logo:d};export{a as common,n as default,o as docs,d as logo}; diff --git a/assets/4BC2p3NL.js b/assets/4BC2p3NL.js new file mode 100644 index 0000000..df57431 --- /dev/null +++ b/assets/4BC2p3NL.js @@ -0,0 +1 @@ +const o={or:"או",error:{title:"העמוד לא נמצא",description:"אנו מתנצלים, אך העמוד שאתה מחפש לא קיים."}},d={copy:{page:"העתק עמוד",link:"העתק עמוד Markdown",view:"הצג כ-Markdown",gpt:"פתח ב-ChatGPT",claude:"פתח ב-Claude"},links:"קהילה",toc:"בעמוד זה",menu:"תפריט",report:"דווח על בעיה",edit:"ערוך עמוד זה"},r={copyLogo:"העתק לוגו",copyWordmark:"העתק סימן מילולי",downloadLogo:"הורד לוגו",downloadWordmark:"הורד סימן מילולי",brandAssets:"נכסי מותג",logoCopied:"הלוגו הועתק",wordmarkCopied:"הסימן המילולי הועתק",logoDownloaded:"הלוגו הורד",wordmarkDownloaded:"הסימן המילולי הורד",copyLogoFailed:"העתקת הלוגו נכשלה",copyWordmarkFailed:"העתקת הסימן המילולי נכשלה"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/4MfykMgL.js b/assets/4MfykMgL.js new file mode 100644 index 0000000..1f989f3 --- /dev/null +++ b/assets/4MfykMgL.js @@ -0,0 +1 @@ +const o={or:"или",error:{title:"Страница не найдена",description:"Извините, но запрашиваемая страница не найдена."}},d={copy:{page:"Копировать страницу",link:"Копировать Markdown-страницу",view:"Просмотреть как Markdown",gpt:"Открыть в ChatGPT",claude:"Открыть в Claude"},links:"Сообщество",toc:"На этой странице",menu:"Меню",report:"Сообщить о проблеме",edit:"Редактировать эту страницу"},r={copyLogo:"Копировать логотип",copyWordmark:"Копировать словесный знак",downloadLogo:"Скачать логотип",downloadWordmark:"Скачать словесный знак",brandAssets:"Материалы бренда",logoCopied:"Логотип скопирован",wordmarkCopied:"Словесный знак скопирован",logoDownloaded:"Логотип скачан",wordmarkDownloaded:"Словесный знак скачан",copyLogoFailed:"Не удалось скопировать логотип",copyWordmarkFailed:"Не удалось скопировать словесный знак"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/55YETvkw.js b/assets/55YETvkw.js new file mode 100644 index 0000000..a6d0f0d --- /dev/null +++ b/assets/55YETvkw.js @@ -0,0 +1 @@ +import{_ as d,$ as f,a0 as g,a1 as m,e as v,q as x,af as C,B as y,s as e,ac as n,ak as b,al as h,c as _,am as i,o as q}from"./CAXEY8cS.js";const B={slots:{root:"relative [&_pre]:h-[200px]",footer:"h-16 absolute inset-x-px bottom-px rounded-b-md flex items-center justify-center",trigger:"group",triggerIcon:"group-data-[state=open]:rotate-180"},variants:{open:{true:{root:"[&_pre]:h-auto [&_pre]:min-h-[200px] [&_pre]:max-h-[80vh] [&_pre]:pb-12"},false:{root:"[&_pre]:overflow-hidden",footer:"bg-gradient-to-t from-muted"}}}},I={__name:"ProseCodeCollapse",props:h({icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:["update:open"],setup(l){const o=l,a=d(l,"open",{type:Boolean,default:!1}),{t:r}=f(),p=g(),s=m("prose.codeCollapse",o),t=_(()=>i({extend:i(B),...p.ui?.prose?.codeCollapse||{}})({open:a.value}));return(u,c)=>(q(),v("div",{class:n(t.value.root({class:[e(s)?.root,o.class]}))},[x(u.$slots,"default"),C("div",{class:n(t.value.footer({class:e(s)?.footer}))},[y(b,{icon:l.icon||e(p).ui.icons.chevronDown,color:"neutral",variant:"outline","data-state":a.value?"open":"closed",label:`${a.value?o.closeText||e(r)("prose.codeCollapse.closeText"):o.openText||e(r)("prose.codeCollapse.openText")} ${o.name||e(r)("prose.codeCollapse.name")}`,class:n(t.value.trigger({class:e(s)?.trigger})),ui:{leadingIcon:t.value.triggerIcon({class:e(s)?.triggerIcon})},onClick:c[0]||(c[0]=T=>a.value=!a.value)},null,8,["icon","data-state","label","class","ui"])],2)],2))}};export{I as default}; diff --git a/assets/5rIGr8z9.js b/assets/5rIGr8z9.js new file mode 100644 index 0000000..0a4edd6 --- /dev/null +++ b/assets/5rIGr8z9.js @@ -0,0 +1 @@ +const o={or:"或",error:{title:"页面未找到",description:"很抱歉,您访问的页面未找到。"}},d={copy:{page:"复制页面",link:"复制页面(Markdown)",view:"以 Markdown 格式查看",gpt:"在 ChatGPT 中打开",claude:"在 Claude 中打开"},links:"社区",toc:"在此页面上",menu:"菜单",report:"提交问题报告",edit:"编辑此页面"},r={copyLogo:"复制图标",copyWordmark:"复制文字标识",downloadLogo:"下载图标",downloadWordmark:"下载文字标识",brandAssets:"品牌资源",logoCopied:"图标已复制",wordmarkCopied:"文字标识已复制",logoDownloaded:"图标已下载",wordmarkDownloaded:"文字标识已下载",copyLogoFailed:"复制图标失败",copyWordmarkFailed:"复制文字标识失败"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/B2SOUjVZ.js b/assets/B2SOUjVZ.js new file mode 100644 index 0000000..171705b --- /dev/null +++ b/assets/B2SOUjVZ.js @@ -0,0 +1 @@ +const o={or:"же",error:{title:"Барак табылган жок",description:"Кечиресиз, бирок сиз издеген барак табылган жок."}},d={copy:{page:"Баракты көчүрүү",link:"Markdown барагын көчүрүү",view:"Markdown катары көрүү",gpt:"ChatGPT'те ачуу",claude:"Claude'да ачуу"},links:"Коом",toc:"Бул барактта",menu:"Меню",report:"Көйгөй туурасында кабарлоо",edit:"Бул баракты түзөтүү"},r={copyLogo:"Логотипти көчүрүү",copyWordmark:"Сөз белгисин көчүрүү",downloadLogo:"Логотипти жүктөө",downloadWordmark:"Сөз белгисин жүктөө",brandAssets:"Бренд материалдары",logoCopied:"Логотип көчүрүлдү",wordmarkCopied:"Сөз белгиси көчүрүлдү",logoDownloaded:"Логотип жүктөлдү",wordmarkDownloaded:"Сөз белгиси жүктөлдү",copyLogoFailed:"Логотипти көчүрүү ишке ашкан жок",copyWordmarkFailed:"Сөз белгисин көчүрүү ишке ашкан жок"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/B2Te4lL_.js b/assets/B2Te4lL_.js new file mode 100644 index 0000000..b4bccd7 --- /dev/null +++ b/assets/B2Te4lL_.js @@ -0,0 +1 @@ +const o={or:"অথবা",error:{title:"পেজ খুঁজে পাওয়া যায়নি",description:"দুঃখিত, আপনি যে পেজটি খুঁজছেন সেটি পাওয়া যায়নি।"}},d={copy:{page:"পেজ কপি করুন",link:"Markdown পেজ কপি করুন",view:"Markdown হিসেবে দেখুন",gpt:"ChatGPT এ খুলুন",claude:"Claude এ খুলুন"},links:"কমিউনিটি",toc:"এই পেজে",menu:"মেনু",report:"সমস্যা রিপোর্ট করুন",edit:"এই পেজ সম্পাদনা করুন"},r={copyLogo:"লোগো কপি করুন",copyWordmark:"ওয়ার্ডমার্ক কপি করুন",downloadLogo:"লোগো ডাউনলোড করুন",downloadWordmark:"ওয়ার্ডমার্ক ডাউনলোড করুন",brandAssets:"ব্র্যান্ড অ্যাসেট",logoCopied:"লোগো কপি হয়েছে",wordmarkCopied:"ওয়ার্ডমার্ক কপি হয়েছে",logoDownloaded:"লোগো ডাউনলোড হয়েছে",wordmarkDownloaded:"ওয়ার্ডমার্ক ডাউনলোড হয়েছে",copyLogoFailed:"লোগো কপি করা যায়নি",copyWordmarkFailed:"ওয়ার্ডমার্ক কপি করা যায়নি"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/B3IStV0v.js b/assets/B3IStV0v.js new file mode 100644 index 0000000..d248ded --- /dev/null +++ b/assets/B3IStV0v.js @@ -0,0 +1 @@ +import{d as m,bH as I,I as y,h as g,G as F,H as h,o as K,a as S,p as l,B as C,s as n,P as q,q as w,c as u,y as B,bI as T,n as R,bJ as x}from"./CAXEY8cS.js";var _=m({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(d){const r=d,a=I(),f=y(),i=u(()=>r.tabStopId||f),c=u(()=>a.currentTabStopId.value===i.value),{getItems:p,CollectionItem:v}=g();F(()=>{r.focusable&&a.onFocusableItemAdd()}),h(()=>{r.focusable&&a.onFocusableItemRemove()});function b(e){if(e.key==="Tab"&&e.shiftKey){a.onItemShiftTab();return}if(e.target!==e.currentTarget)return;const t=B(e,a.orientation.value,a.dir.value);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!r.allowShiftKey&&e.shiftKey)return;e.preventDefault();let o=[...p().map(s=>s.ref).filter(s=>s.dataset.disabled!=="")];if(t==="last")o.reverse();else if(t==="prev"||t==="next"){t==="prev"&&o.reverse();const s=o.indexOf(e.currentTarget);o=a.loop.value?T(o,s+1):o.slice(s+1)}R(()=>x(o))}}return(e,t)=>(K(),S(n(v),null,{default:l(()=>[C(n(q),{tabindex:c.value?0:-1,"data-orientation":n(a).orientation.value,"data-active":e.active?"":void 0,"data-disabled":e.focusable?void 0:"",as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=o=>{e.focusable?n(a).onItemFocus(i.value):o.preventDefault()}),onFocus:t[1]||(t[1]=o=>n(a).onItemFocus(i.value)),onKeydown:b},{default:l(()=>[w(e.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),A=_;export{A as R}; diff --git a/assets/B4ik53cK.js b/assets/B4ik53cK.js new file mode 100644 index 0000000..20c9af5 --- /dev/null +++ b/assets/B4ik53cK.js @@ -0,0 +1 @@ +const o={or:"أو",error:{title:"الصفحة غير موجودة",description:"نأسف، لكن الصفحة التي تبحث عنها غير موجودة."}},d={copy:{page:"نسخ الصفحة",link:"نسخ صفحة Markdown",view:"عرض كـ Markdown",gpt:"فتح في ChatGPT",claude:"فتح في Claude"},links:"المجتمع",toc:"في هذه الصفحة",menu:"قائمة",report:"الإبلاغ عن مشكلة",edit:"تحرير هذه الصفحة"},r={copyLogo:"نسخ الشعار",copyWordmark:"نسخ العلامة النصية",downloadLogo:"تحميل الشعار",downloadWordmark:"تحميل العلامة النصية",brandAssets:"أصول العلامة التجارية",logoCopied:"تم نسخ الشعار",wordmarkCopied:"تم نسخ العلامة النصية",logoDownloaded:"تم تحميل الشعار",wordmarkDownloaded:"تم تحميل العلامة النصية",copyLogoFailed:"فشل نسخ الشعار",copyWordmarkFailed:"فشل نسخ العلامة النصية"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/B7ByV9Sq.js b/assets/B7ByV9Sq.js new file mode 100644 index 0000000..991112f --- /dev/null +++ b/assets/B7ByV9Sq.js @@ -0,0 +1 @@ +import{Q as x,a0 as b,a1 as $,o as a,a as y,p as g,q as n,B as q,bW as w,ac as o,s,e as d,ah as f,ag as h,f as c,F as C,r as S,ak as B,m as P,P as z,c as j,am as m}from"./CAXEY8cS.js";const H={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-24 sm:py-32 lg:py-40 gap-16 sm:gap-y-24",wrapper:"",header:"",headline:"mb-4",title:"text-5xl sm:text-7xl text-pretty tracking-tight font-bold text-highlighted",description:"text-lg sm:text-xl/8 text-muted",body:"mt-10",footer:"mt-10",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty"},vertical:{container:"",headline:"justify-center",wrapper:"text-center",description:"text-balance",links:"justify-center"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}}}},N={key:2,class:"hidden lg:block"},F={__name:"UPageHero",props:{as:{type:null,required:!1},headline:{type:String,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=x(),p=b(),l=$("pageHero",u),i=j(()=>m({extend:m(H),...p.ui?.pageHero||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title}));return(r,V)=>(a(),y(s(z),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:o(i.value.root({class:[s(l)?.root,u.class]}))},{default:g(()=>[n(r.$slots,"top"),q(w,{"data-slot":"container",class:o(i.value.container({class:s(l)?.container}))},{default:g(()=>[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||e.footer||t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"wrapper",class:o(i.value.wrapper({class:s(l)?.wrapper}))},[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),d("div",{key:0,"data-slot":"header",class:o(i.value.header({class:s(l)?.header}))},[n(r.$slots,"header",{},()=>[t.headline||e.headline?(a(),d("div",{key:0,"data-slot":"headline",class:o(i.value.headline({class:s(l)?.headline,headline:!e.headline}))},[n(r.$slots,"headline",{},()=>[f(h(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),d("h1",{key:1,"data-slot":"title",class:o(i.value.title({class:s(l)?.title}))},[n(r.$slots,"title",{},()=>[f(h(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),d("div",{key:2,"data-slot":"description",class:o(i.value.description({class:s(l)?.description}))},[n(r.$slots,"description",{},()=>[f(h(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body?(a(),d("div",{key:1,"data-slot":"body",class:o(i.value.body({class:s(l)?.body}))},[n(r.$slots,"body")],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),d("div",{key:2,"data-slot":"footer",class:o(i.value.footer({class:s(l)?.footer}))},[n(r.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"links",class:o(i.value.links({class:s(l)?.links}))},[n(r.$slots,"links",{},()=>[(a(!0),d(C,null,S(t.links,(k,v)=>(a(),y(B,P({key:v,size:"xl"},{ref_for:!0},k),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?n(r.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),d("div",N)):c("",!0)]),_:3},8,["class"]),n(r.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{F as default}; diff --git a/assets/B7lz8QxX.js b/assets/B7lz8QxX.js new file mode 100644 index 0000000..a1655a2 --- /dev/null +++ b/assets/B7lz8QxX.js @@ -0,0 +1 @@ +const o={or:"oder",error:{title:"Säit net fonnt",description:"Et deet ons leed, awer d'Säit déi Dir sicht gëtt et net."}},e={copy:{page:"Säit kopéieren",link:"Markdown Säit kopéieren",view:"Als Markdown kucken",gpt:"An ChatGPT opmaachen",claude:"An Claude opmaachen"},links:"Gemeinschaft",toc:"Op dëser Säit",menu:"Menü",report:"Problem mellen",edit:"Dës Säit änneren"},n={copyLogo:"Logo kopéieren",copyWordmark:"Wortmark kopéieren",downloadLogo:"Logo eroflueden",downloadWordmark:"Wortmark eroflueden",brandAssets:"Marken-Materialien",logoCopied:"Logo kopéiert",wordmarkCopied:"Wortmark kopéiert",logoDownloaded:"Logo erofgelueden",wordmarkDownloaded:"Wortmark erofgelueden",copyLogoFailed:"Logo konnt net kopéiert ginn",copyWordmarkFailed:"Wortmark konnt net kopéiert ginn"},r={common:o,docs:e,logo:n};export{o as common,r as default,e as docs,n as logo}; diff --git a/assets/BAAv9lrb.js b/assets/BAAv9lrb.js new file mode 100644 index 0000000..63d3bea --- /dev/null +++ b/assets/BAAv9lrb.js @@ -0,0 +1 @@ +import{Q as q,a0 as S,a1 as w,o as a,a as f,p as k,q as d,B as C,bW as z,ac as r,s,e as n,ab as B,f as c,ah as h,ag as m,F as v,r as b,m as p,ak as I,P,c as j,am as x}from"./CAXEY8cS.js";import V from"./01LvJa1z.js";const A={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-16 sm:py-24 lg:py-32 gap-8 sm:gap-16",wrapper:"",header:"",leading:"flex items-center mb-6",leadingIcon:"size-10 shrink-0 text-primary",headline:"mb-3",title:"text-3xl sm:text-4xl lg:text-5xl text-pretty tracking-tight font-bold text-highlighted",description:"text-base sm:text-lg text-muted",body:"mt-8",features:"grid",footer:"mt-8",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty",features:"gap-4"},vertical:{container:"",headline:"justify-center",leading:"justify-center",title:"text-center",description:"text-center text-balance",links:"justify-center",features:"sm:grid-cols-2 lg:grid-cols-3 gap-8"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}},description:{true:""},body:{true:""}},compoundVariants:[{orientation:"vertical",title:!0,class:{body:"mt-16"}},{orientation:"vertical",description:!0,class:{body:"mt-16"}},{orientation:"vertical",body:!0,class:{footer:"mt-16"}}]},N={key:2,class:"hidden lg:block"},E={__name:"UPageSection",props:{as:{type:null,required:!1,default:"section"},headline:{type:String,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},features:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=q(),$=S(),i=w("pageSection",u),l=j(()=>x({extend:x(A),...$.ui?.pageSection||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title,description:!!u.description||!!e.description,body:!!e.body||!!u.features?.length||!!e.features}));return(o,F)=>(a(),f(s(P),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:r(l.value.root({class:[s(i)?.root,u.class]}))},{default:k(()=>[d(o.$slots,"top"),C(z,{"data-slot":"container",class:r(l.value.container({class:s(i)?.container}))},{default:k(()=>[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||t.features?.length||e.features||e.footer||t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"wrapper",class:r(l.value.wrapper({class:s(i)?.wrapper}))},[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),n("div",{key:0,"data-slot":"header",class:r(l.value.header({class:s(i)?.header}))},[d(o.$slots,"header",{},()=>[t.icon||e.leading?(a(),n("div",{key:0,"data-slot":"leading",class:r(l.value.leading({class:s(i)?.leading}))},[d(o.$slots,"leading",{ui:l.value},()=>[t.icon?(a(),f(B,{key:0,name:t.icon,"data-slot":"leadingIcon",class:r(l.value.leadingIcon({class:s(i)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),t.headline||e.headline?(a(),n("div",{key:1,"data-slot":"headline",class:r(l.value.headline({class:s(i)?.headline,headline:!e.headline}))},[d(o.$slots,"headline",{},()=>[h(m(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),n("h2",{key:2,"data-slot":"title",class:r(l.value.title({class:s(i)?.title}))},[d(o.$slots,"title",{},()=>[h(m(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),n("div",{key:3,"data-slot":"description",class:r(l.value.description({class:s(i)?.description}))},[d(o.$slots,"description",{},()=>[h(m(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body||t.features?.length||e.features?(a(),n("div",{key:1,"data-slot":"body",class:r(l.value.body({class:s(i)?.body}))},[d(o.$slots,"body",{},()=>[t.features?.length||e.features?(a(),n("ul",{key:0,"data-slot":"features",class:r(l.value.features({class:s(i)?.features}))},[d(o.$slots,"features",{},()=>[(a(!0),n(v,null,b(t.features,(g,y)=>(a(),f(V,p({key:y,as:"li"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),n("div",{key:2,"data-slot":"footer",class:r(l.value.footer({class:s(i)?.footer}))},[d(o.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"links",class:r(l.value.links({class:s(i)?.links}))},[d(o.$slots,"links",{},()=>[(a(!0),n(v,null,b(t.links,(g,y)=>(a(),f(I,p({key:y,size:"lg"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?d(o.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),n("div",N)):c("",!0)]),_:3},8,["class"]),d(o.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{E as default}; diff --git a/assets/BFIkn4ss.js b/assets/BFIkn4ss.js new file mode 100644 index 0000000..0f4e131 --- /dev/null +++ b/assets/BFIkn4ss.js @@ -0,0 +1 @@ +import{a0 as n,a1 as i,e as l,q as p,ac as u,s as d,c as m,am as t,o as f,ah as b,ag as g}from"./CAXEY8cS.js";const y={base:"pb-4 text-muted *:first:mt-0 *:last:mb-0 *:my-1.5"},C={__name:"ProseAccordionItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,a=n(),o=i("prose.accordionItem",s),r=m(()=>t({extend:t(y),...a.ui?.prose?.accordionItem||{}}));return(c,q)=>(f(),l("div",{class:u(r.value({class:[d(o)?.base,s.class]}))},[p(c.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{C as default}; diff --git a/assets/BHGoHePK.js b/assets/BHGoHePK.js new file mode 100644 index 0000000..ddee0a6 --- /dev/null +++ b/assets/BHGoHePK.js @@ -0,0 +1 @@ +import{a0 as n,a1 as i,e as p,q as c,ac as u,s as d,c as m,am as t,o as f}from"./CAXEY8cS.js";const _={base:"py-3 px-4 text-sm align-top border-e border-b first:border-s border-muted [&_code]:text-xs/5 [&_p]:my-0 [&_p]:leading-6 [&_ul]:my-0 [&_ol]:my-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:leading-6 [&_li]:my-0.5",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},b={__name:"ProseTd",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=n(),r=i("prose.td",e),l=m(()=>t({extend:t(_),...a.ui?.prose?.td||{}}));return(o,g)=>(f(),p("td",{class:u(l.value({align:e.align,class:[d(r)?.base,e.class]}))},[c(o.$slots,"default")],2))}};export{b as default}; diff --git a/assets/BNJjbcjM.js b/assets/BNJjbcjM.js new file mode 100644 index 0000000..596a891 --- /dev/null +++ b/assets/BNJjbcjM.js @@ -0,0 +1 @@ +const o={or:"lub",error:{title:"Nie znaleziono strony",description:"Przepraszamy, ale nie znaleziono tej strony."}},r={copy:{page:"Skopiuj stronę",link:"Skopiuj stronę Markdown",view:"Wyświetl jako Markdown",gpt:"Otwórz w ChatGPT",claude:"Otwórz w Claude"},links:"Społeczność",toc:"Na tej stronie",menu:"Menu",report:"Zgłoś problem",edit:"Edytuj tę stronę"},a={copyLogo:"Kopiuj logo",copyWordmark:"Kopiuj wordmark",downloadLogo:"Pobierz logo",downloadWordmark:"Pobierz wordmark",brandAssets:"Materiały marki",logoCopied:"Logo skopiowane",wordmarkCopied:"Wordmark skopiowany",logoDownloaded:"Logo pobrane",wordmarkDownloaded:"Wordmark pobrany",copyLogoFailed:"Nie udało się skopiować logo",copyWordmarkFailed:"Nie udało się skopiować wordmarku"},e={common:o,docs:r,logo:a};export{o as common,e as default,r as docs,a as logo}; diff --git a/assets/BN_7HF1G.js b/assets/BN_7HF1G.js new file mode 100644 index 0000000..8e3b47c --- /dev/null +++ b/assets/BN_7HF1G.js @@ -0,0 +1 @@ +const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,i){return r.type===i||typeof r.type=="object"&&r.type.tag===i||r.tag===i}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof r.children?.default=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.value||r.children||"";const i=l(r);return Array.isArray(i)?i.map(n).filter(Boolean).join(""):""}function h(r,i=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,i));let t=r;return i.some(e=>e==="*"||f(r,e))&&(t=l(r)||r,!Array.isArray(t)&&y.some(e=>f(r,e))&&(t=[t])),t}function p(r,i=[]){return r=Array.isArray(r)?r:[r],i.length?r.flatMap(t=>p(h(t,[i[0]]),i.slice(1))).filter(t=>!(u(t)&&n(t).trim()==="")):r}function a(r,i=[]){return typeof i=="string"&&(i=i.split(/[,\s]/).map(t=>t.trim()).filter(Boolean)),i.length?p(r,i).reduce((t,e)=>(u(e)?typeof t[t.length-1]=="string"?t[t.length-1]+=e.children:t.push(e.children):t.push(e),t),[]):r}export{a as f,n}; diff --git a/assets/BO4WveYW.js b/assets/BO4WveYW.js new file mode 100644 index 0000000..de815a4 --- /dev/null +++ b/assets/BO4WveYW.js @@ -0,0 +1 @@ +const o={or:"ou",error:{title:"Página não encontrada",description:"Desculpe, mas esta página não pôde ser encontrada."}},a={copy:{page:"Copiar página",link:"Copiar página em Markdown",view:"Visualizar como Markdown",gpt:"Abrir no ChatGPT",claude:"Abrir no Claude"},links:"Comunidade",toc:"Nesta página",menu:"Menu",report:"Reportar um erro",edit:"Editar esta página"},r={copyLogo:"Copiar logo",copyWordmark:"Copiar wordmark",downloadLogo:"Baixar logo",downloadWordmark:"Baixar wordmark",brandAssets:"Recursos da marca",logoCopied:"Logo copiado",wordmarkCopied:"Wordmark copiado",logoDownloaded:"Logo baixado",wordmarkDownloaded:"Wordmark baixado",copyLogoFailed:"Falha ao copiar o logo",copyWordmarkFailed:"Falha ao copiar o wordmark"},d={common:o,docs:a,logo:r};export{o as common,d as default,a as docs,r as logo}; diff --git a/assets/BOpgU1sE.js b/assets/BOpgU1sE.js new file mode 100644 index 0000000..23016e5 --- /dev/null +++ b/assets/BOpgU1sE.js @@ -0,0 +1 @@ +const o={or:"eller",error:{title:"Side ikke fundet",description:"Vi beklager, men siden du leder efter kunne ikke findes."}},e={copy:{page:"Kopier side",link:"Kopier Markdown side",view:"Vis som Markdown",gpt:"Åbn i ChatGPT",claude:"Åbn i Claude"},links:"Fællesskab",toc:"På denne side",menu:"Menu",report:"Rapporter et problem",edit:"Rediger denne side"},d={copyLogo:"Kopiér logo",copyWordmark:"Kopiér wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brandmaterialer",logoCopied:"Logo kopieret",wordmarkCopied:"Wordmark kopieret",logoDownloaded:"Logo downloadet",wordmarkDownloaded:"Wordmark downloadet",copyLogoFailed:"Kunne ikke kopiere logo",copyWordmarkFailed:"Kunne ikke kopiere wordmark"},r={common:o,docs:e,logo:d};export{o as common,r as default,e as docs,d as logo}; diff --git a/assets/BW1zjcJ7.js b/assets/BW1zjcJ7.js new file mode 100644 index 0000000..c15139c --- /dev/null +++ b/assets/BW1zjcJ7.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,e as p,q as u,ac as m,s as i,c as d,am as s,o as f}from"./CAXEY8cS.js";const _={base:"list-decimal ps-6 my-5 marker:text-muted"},k={__name:"ProseOl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=n("prose.ol",e),l=d(()=>s({extend:s(_),...o.ui?.prose?.ol||{}}));return(r,C)=>(f(),p("ol",{class:m(l.value({class:[i(t)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{k as default}; diff --git a/assets/B_EbdPy1.js b/assets/B_EbdPy1.js new file mode 100644 index 0000000..ddd340f --- /dev/null +++ b/assets/B_EbdPy1.js @@ -0,0 +1 @@ +import{a0 as l,a1 as i,e as c,q as p,ac as u,s as d,c as f,am as t,o as m}from"./CAXEY8cS.js";const b={base:"py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},x={__name:"ProseTh",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=l(),r=i("prose.th",e),o=f(()=>t({extend:t(b),...a.ui?.prose?.th||{}}));return(n,g)=>(m(),c("th",{class:u(o.value({align:e.align,class:[d(r)?.base,e.class]}))},[p(n.$slots,"default")],2))}};export{x as default}; diff --git a/assets/B_GNH4Js.js b/assets/B_GNH4Js.js new file mode 100644 index 0000000..68882c1 --- /dev/null +++ b/assets/B_GNH4Js.js @@ -0,0 +1 @@ +import{i}from"./CAXEY8cS.js";function r(e,s,o){const t=e.findIndex(n=>i(n,s)),d=e.findIndex(n=>i(n,o));if(t===-1||d===-1)return[];const[x,f]=[t,d].sort((n,I)=>n-I);return e.slice(x,f+1)}export{r as f}; diff --git a/assets/BaWC4cA2.js b/assets/BaWC4cA2.js new file mode 100644 index 0000000..8cefc95 --- /dev/null +++ b/assets/BaWC4cA2.js @@ -0,0 +1 @@ +import{a0 as l,a1 as n,e as u,q as p,ac as i,s as m,c as d,am as s,o as f}from"./CAXEY8cS.js";const _={base:"list-disc ps-6 my-5 marker:text-(--ui-border-accented)"},k={__name:"ProseUl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=l(),o=n("prose.ul",e),r=d(()=>s({extend:s(_),...t.ui?.prose?.ul||{}}));return(c,b)=>(f(),u("ul",{class:i(r.value({class:[m(o)?.base,e.class]}))},[p(c.$slots,"default")],2))}};export{k as default}; diff --git a/assets/BawzHBdm.js b/assets/BawzHBdm.js new file mode 100644 index 0000000..810a37c --- /dev/null +++ b/assets/BawzHBdm.js @@ -0,0 +1 @@ +const o={or:"nebo",error:{title:"Stránka nenalezena",description:"Je nám líto, ale stránka, kterou hledáte, nebyla nalezena."}},a={copy:{page:"Kopírovat stránku",link:"Kopírovat Markdown stránku",view:"Zobrazit jako Markdown",gpt:"Otevřít v ChatGPT",claude:"Otevřít v Claude"},links:"Komunita",toc:"Na této stránce",menu:"Nabídka",report:"Nahlásit problém",edit:"Upravit tuto stránku"},r={copyLogo:"Kopírovat logo",copyWordmark:"Kopírovat wordmark",downloadLogo:"Stáhnout logo",downloadWordmark:"Stáhnout wordmark",brandAssets:"Materiály značky",logoCopied:"Logo zkopírováno",wordmarkCopied:"Wordmark zkopírován",logoDownloaded:"Logo staženo",wordmarkDownloaded:"Wordmark stažen",copyLogoFailed:"Kopírování loga selhalo",copyWordmarkFailed:"Kopírování wordmarku selhalo"},t={common:o,docs:a,logo:r};export{o as common,t as default,a as docs,r as logo}; diff --git a/assets/Bb1KAn49.js b/assets/Bb1KAn49.js new file mode 100644 index 0000000..85de450 --- /dev/null +++ b/assets/Bb1KAn49.js @@ -0,0 +1 @@ +const o={or:"または",error:{title:"ページが見つかりません",description:"申し訳ございませんが、お探しのページは見つかりませんでした。"}},d={copy:{page:"ページをコピー",link:"Markdownページをコピー",view:"Markdownとして表示",gpt:"ChatGPTで開く",claude:"Claudeで開く"},links:"コミュニティ",toc:"このページの内容",menu:"メニュー",report:"問題を報告",edit:"このページを編集"},a={copyLogo:"ロゴをコピー",copyWordmark:"ワードマークをコピー",downloadLogo:"ロゴをダウンロード",downloadWordmark:"ワードマークをダウンロード",brandAssets:"ブランドアセット",logoCopied:"ロゴをコピーしました",wordmarkCopied:"ワードマークをコピーしました",logoDownloaded:"ロゴをダウンロードしました",wordmarkDownloaded:"ワードマークをダウンロードしました",copyLogoFailed:"ロゴのコピーに失敗しました",copyWordmarkFailed:"ワードマークのコピーに失敗しました"},r={common:o,docs:d,logo:a};export{o as common,r as default,d as docs,a as logo}; diff --git a/assets/Bhdkd6SI.js b/assets/Bhdkd6SI.js new file mode 100644 index 0000000..6d94cc2 --- /dev/null +++ b/assets/Bhdkd6SI.js @@ -0,0 +1 @@ +import{r as m}from"./CBGoMXsh.js";import{a0 as _,a1 as p,e as y,a as c,p as g,m as h,a7 as k,f as n,ac as i,s as o,ab as x,c as f,am as v,o as t,af as w}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const I={slots:{base:["group relative block px-4 py-3 rounded-md text-sm/6 my-5 last:mb-0 [&_code]:text-xs/5 [&_code]:bg-default [&_pre]:bg-default [&>div]:my-2.5 [&_ul]:my-2.5 [&_ol]:my-2.5 [&>*]:last:!mb-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:my-0","transition-colors"],icon:["size-4 shrink-0 align-sub me-1.5 inline-block","transition-colors"],externalIcon:["size-4 align-top absolute right-2 top-2 pointer-events-none","transition-colors"]},variants:{color:{primary:{base:"border border-primary/25 bg-primary/10 text-primary-600 dark:text-primary-300 [&_a]:text-primary [&_a]:hover:border-primary [&_a]:focus-visible:outline-primary [&_code]:text-primary-600 dark:[&_code]:text-primary-300 [&_code]:border-primary/25 [&_a]:hover:[&>code]:border-primary [&_a]:hover:[&>code]:text-primary [&_a]:focus-visible:[&>code]:border-primary [&_a]:focus-visible:[&>code]:text-primary [&>ul]:marker:text-primary/50",icon:"text-primary",externalIcon:"text-primary-600 dark:text-primary-300"},secondary:{base:"border border-secondary/25 bg-secondary/10 text-secondary-600 dark:text-secondary-300 [&_a]:text-secondary [&_a]:hover:border-secondary [&_a]:focus-visible:outline-secondary [&_code]:text-secondary-600 dark:[&_code]:text-secondary-300 [&_code]:border-secondary/25 [&_a]:hover:[&>code]:border-secondary [&_a]:hover:[&>code]:text-secondary [&_a]:focus-visible:[&>code]:border-secondary [&_a]:focus-visible:[&>code]:text-secondary [&>ul]:marker:text-secondary/50",icon:"text-secondary",externalIcon:"text-secondary-600 dark:text-secondary-300"},success:{base:"border border-success/25 bg-success/10 text-success-600 dark:text-success-300 [&_a]:text-success [&_a]:hover:border-success [&_a]:focus-visible:outline-success [&_code]:text-success-600 dark:[&_code]:text-success-300 [&_code]:border-success/25 [&_a]:hover:[&>code]:border-success [&_a]:hover:[&>code]:text-success [&_a]:focus-visible:[&>code]:border-success [&_a]:focus-visible:[&>code]:text-success [&>ul]:marker:text-success/50",icon:"text-success",externalIcon:"text-success-600 dark:text-success-300"},info:{base:"border border-info/25 bg-info/10 text-info-600 dark:text-info-300 [&_a]:text-info [&_a]:hover:border-info [&_a]:focus-visible:outline-info [&_code]:text-info-600 dark:[&_code]:text-info-300 [&_code]:border-info/25 [&_a]:hover:[&>code]:border-info [&_a]:hover:[&>code]:text-info [&_a]:focus-visible:[&>code]:border-info [&_a]:focus-visible:[&>code]:text-info [&>ul]:marker:text-info/50",icon:"text-info",externalIcon:"text-info-600 dark:text-info-300"},warning:{base:"border border-warning/25 bg-warning/10 text-warning-600 dark:text-warning-300 [&_a]:text-warning [&_a]:hover:border-warning [&_a]:focus-visible:outline-warning [&_code]:text-warning-600 dark:[&_code]:text-warning-300 [&_code]:border-warning/25 [&_a]:hover:[&>code]:border-warning [&_a]:hover:[&>code]:text-warning [&_a]:focus-visible:[&>code]:border-warning [&_a]:focus-visible:[&>code]:text-warning [&>ul]:marker:text-warning/50",icon:"text-warning",externalIcon:"text-warning-600 dark:text-warning-300"},error:{base:"border border-error/25 bg-error/10 text-error-600 dark:text-error-300 [&_a]:text-error [&_a]:hover:border-error [&_a]:focus-visible:outline-error [&_code]:text-error-600 dark:[&_code]:text-error-300 [&_code]:border-error/25 [&_a]:hover:[&>code]:border-error [&_a]:hover:[&>code]:text-error [&_a]:focus-visible:[&>code]:border-error [&_a]:focus-visible:[&>code]:text-error [&>ul]:marker:text-error/50",icon:"text-error",externalIcon:"text-error-600 dark:text-error-300"},neutral:{base:"border border-muted bg-muted text-default",icon:"text-highlighted",externalIcon:"text-dimmed"}},to:{true:"border-dashed"}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"neutral"}},V=Object.assign({inheritAttrs:!1},{__name:"ProseCallout",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,d=_(),a=p("prose.callout",e),s=f(()=>v({extend:v(I),...d.ui?.prose?.callout||{}})({color:e.color,to:!!e.to})),l=f(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0));return(u,b)=>(t(),y("div",{class:i(s.value.base({class:[o(a)?.base,e.class]}))},[r.to?(t(),c(k,h({key:0},{to:r.to,target:l.value,...u.$attrs},{class:"focus:outline-none",raw:""}),{default:g(()=>[...b[0]||(b[0]=[w("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16)):n("",!0),r.icon?(t(),c(x,{key:1,name:r.icon,class:i(s.value.icon({class:o(a)?.icon}))},null,8,["name","class"])):n("",!0),r.to&&l.value==="_blank"?(t(),c(x,{key:2,name:o(d).ui.icons.external,class:i(s.value.externalIcon({class:o(a)?.externalIcon}))},null,8,["name","class"])):n("",!0),m(u.$slots,"default",{mdcUnwrap:"p"})],2))}});export{V as default}; diff --git a/assets/Bkc8j2JJ.js b/assets/Bkc8j2JJ.js new file mode 100644 index 0000000..7dd04c2 --- /dev/null +++ b/assets/Bkc8j2JJ.js @@ -0,0 +1 @@ +import{Q as K,aB as W,a0 as X,a1 as Y,aC as Z,aD as _,aE as ee,a6 as ie,G as ae,o as n,a as d,p as le,af as se,m as q,s as a,q as m,e as I,ac as o,ab as S,ad as te,f as g,P as ne,c as B,am as A,aF as re}from"./CAXEY8cS.js";const oe={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed"},variants:{fieldGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-sm/4 gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-sm/4 gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-base/5 gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-base/5 gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},fixed:{false:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}},{fixed:!1,size:"xs",class:"md:text-xs"},{fixed:!1,size:"sm",class:"md:text-xs"},{fixed:!1,size:"md",class:"md:text-sm"},{fixed:!1,size:"lg",class:"md:text-sm"}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},ue=["id","type","value","name","placeholder","disabled","required","autocomplete"],ge=Object.assign({inheritAttrs:!1},{__name:"UInput",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:"text"},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:"off"},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:["update:modelValue","blur","change"],setup(s,{expose:k,emit:V}){const i=s,c=V,u=K(),v=W(i,"modelValue",c,{defaultValue:i.defaultValue}),C=X(),t=Y("input",i),{emitFormBlur:F,emitFormInput:M,emitFormChange:w,size:G,color:N,id:$,name:j,highlight:O,disabled:P,emitFormFocus:b,ariaAttrs:R}=Z(i,{}),{orientation:T,size:D}=_(i),{isLeading:f,isTrailing:h,leadingIconName:y,trailingIconName:x}=ee(i),E=B(()=>D.value||G.value),l=B(()=>A({extend:A(oe),...C.ui?.input||{}})({type:i.type,color:N.value,variant:i.variant,size:E?.value,loading:i.loading,highlight:O.value,fixed:i.fixed,leading:f.value||!!i.avatar||!!u.leading,trailing:h.value||!!u.trailing,fieldGroup:T.value})),p=ie("inputRef");function z(e){i.modelModifiers?.trim&&(typeof e=="string"||e===null||e===void 0)&&(e=e?.trim()??null),(i.modelModifiers?.number||i.type==="number")&&(e=re(e)),i.modelModifiers?.nullable&&(e||=null),i.modelModifiers?.optional&&!i.modelModifiers?.nullable&&e!==null&&(e||=void 0),v.value=e,M()}function U(e){i.modelModifiers?.lazy||z(e.target.value)}function L(e){const r=e.target.value;i.modelModifiers?.lazy&&z(r),i.modelModifiers?.trim&&(e.target.value=r.trim()),w(),c("change",e)}function Q(e){F(),c("blur",e)}function H(){i.autofocus&&p.value?.focus()}return ae(()=>{setTimeout(()=>{H()},i.autofocusDelay)}),k({inputRef:p}),(e,r)=>(n(),d(a(ne),{as:s.as,"data-slot":"root",class:o(l.value.root({class:[a(t)?.root,i.class]}))},{default:le(()=>[se("input",q({id:a($),ref_key:"inputRef",ref:p,type:s.type,value:a(v),name:a(j),placeholder:s.placeholder,"data-slot":"base",class:l.value.base({class:a(t)?.base}),disabled:a(P),required:s.required,autocomplete:s.autocomplete},{...e.$attrs,...a(R)},{onInput:U,onBlur:Q,onChange:L,onFocus:r[0]||(r[0]=(...J)=>a(b)&&a(b)(...J))}),null,16,ue),m(e.$slots,"default",{ui:l.value}),a(f)||s.avatar||u.leading?(n(),I("span",{key:0,"data-slot":"leading",class:o(l.value.leading({class:a(t)?.leading}))},[m(e.$slots,"leading",{ui:l.value},()=>[a(f)&&a(y)?(n(),d(S,{key:0,name:a(y),"data-slot":"leadingIcon",class:o(l.value.leadingIcon({class:a(t)?.leadingIcon}))},null,8,["name","class"])):s.avatar?(n(),d(te,q({key:1,size:a(t)?.leadingAvatarSize||l.value.leadingAvatarSize()},s.avatar,{"data-slot":"leadingAvatar",class:l.value.leadingAvatar({class:a(t)?.leadingAvatar})}),null,16,["size","class"])):g("",!0)])],2)):g("",!0),a(h)||u.trailing?(n(),I("span",{key:1,"data-slot":"trailing",class:o(l.value.trailing({class:a(t)?.trailing}))},[m(e.$slots,"trailing",{ui:l.value},()=>[a(x)?(n(),d(S,{key:0,name:a(x),"data-slot":"trailingIcon",class:o(l.value.trailingIcon({class:a(t)?.trailingIcon}))},null,8,["name","class"])):g("",!0)])],2)):g("",!0)]),_:3},8,["as","class"]))}});export{ge as _}; diff --git a/assets/Bn3cJPXn.js b/assets/Bn3cJPXn.js new file mode 100644 index 0000000..121439a --- /dev/null +++ b/assets/Bn3cJPXn.js @@ -0,0 +1 @@ +const o={or:"of",error:{title:"Pagina niet gevonden",description:"Sorry, maar deze pagina is niet gevonden."}},e={copy:{page:"Kopieer pagina",link:"Kopieer Markdown pagina",view:"Bekijk als Markdown",gpt:"Open in ChatGPT",claude:"Open in Claude"},links:"Community",toc:"Op deze pagina",menu:"Menu",report:"Rapporteer een probleem",edit:"Bewerk deze pagina"},r={copyLogo:"Logo kopiëren",copyWordmark:"Woordmerk kopiëren",downloadLogo:"Logo downloaden",downloadWordmark:"Woordmerk downloaden",brandAssets:"Merkmaterialen",logoCopied:"Logo gekopieerd",wordmarkCopied:"Woordmerk gekopieerd",logoDownloaded:"Logo gedownload",wordmarkDownloaded:"Woordmerk gedownload",copyLogoFailed:"Logo kopiëren mislukt",copyWordmarkFailed:"Woordmerk kopiëren mislukt"},n={common:o,docs:e,logo:r};export{o as common,n as default,e as docs,r as logo}; diff --git a/assets/Br1hSJNa.js b/assets/Br1hSJNa.js new file mode 100644 index 0000000..b14d4be --- /dev/null +++ b/assets/Br1hSJNa.js @@ -0,0 +1 @@ +const o={or:"eller",error:{title:"Sidan hittades inte",description:"Vi ber om ursäkt, men sidan du letar efter kunde inte hittas."}},e={copy:{page:"Kopiera sida",link:"Kopiera Markdown-sida",view:"Visa som Markdown",gpt:"Öppna i ChatGPT",claude:"Öppna i Claude"},links:"Gemenskap",toc:"På denna sida",menu:"Meny",report:"Rapportera ett problem",edit:"Redigera denna sida"},a={copyLogo:"Kopiera logotyp",copyWordmark:"Kopiera ordmärke",downloadLogo:"Ladda ner logotyp",downloadWordmark:"Ladda ner ordmärke",brandAssets:"Varumärkesmaterial",logoCopied:"Logotyp kopierad",wordmarkCopied:"Ordmärke kopierat",logoDownloaded:"Logotyp nedladdad",wordmarkDownloaded:"Ordmärke nedladdat",copyLogoFailed:"Kunde inte kopiera logotyp",copyWordmarkFailed:"Kunde inte kopiera ordmärke"},d={common:o,docs:e,logo:a};export{o as common,d as default,e as docs,a as logo}; diff --git a/assets/Bu7DdsV2.js b/assets/Bu7DdsV2.js new file mode 100644 index 0000000..6f150b2 --- /dev/null +++ b/assets/Bu7DdsV2.js @@ -0,0 +1 @@ +const a={or:"atau",error:{title:"Halaman tidak dijumpai",description:"Kami mohon maaf, tetapi halaman yang anda cari tidak dapat dijumpai."}},o={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude"},links:"Komuniti",toc:"Dalam halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Edit halaman ini"},n={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Muat turun logo",downloadWordmark:"Muat turun wordmark",brandAssets:"Aset jenama",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo dimuat turun",wordmarkDownloaded:"Wordmark dimuat turun",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},d={common:a,docs:o,logo:n};export{a as common,d as default,o as docs,n as logo}; diff --git a/assets/BxT-HOYg.js b/assets/BxT-HOYg.js new file mode 100644 index 0000000..f414807 --- /dev/null +++ b/assets/BxT-HOYg.js @@ -0,0 +1 @@ +import{Q as B,a0 as q,a1 as v,a2 as $,a3 as P,o as d,a as f,p as n,s as e,a_ as T,q as m,f as O,B as x,a$ as S,ac as l,m as k,b0 as w,c as C,am as p,$ as I,ay as L,af as _,ab as N,ag as y}from"./CAXEY8cS.js";const U={slots:{root:"",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},V={__name:"UCollapsible",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(r,{emit:s}){const a=r,i=s,t=B(),o=q(),c=v("collapsible",a),g=$(P(a,"as","defaultOpen","open","disabled","unmountOnHide"),i),u=C(()=>p({extend:p(U),...o.ui?.collapsible||{}})());return(b,z)=>(d(),f(e(w),k(e(g),{"data-slot":"root",class:u.value.root({class:[e(c)?.root,a.class]})}),{default:n(({open:h})=>[t.default?(d(),f(e(T),{key:0,"as-child":""},{default:n(()=>[m(b.$slots,"default",{open:h})]),_:2},1024)):O("",!0),x(e(S),{"data-slot":"content",class:l(u.value.content({class:e(c)?.content}))},{default:n(()=>[m(b.$slots,"content")]),_:3},8,["class"])]),_:3},16,["class"]))}},j={slots:{root:"my-5",trigger:["group relative rounded-xs inline-flex items-center gap-1.5 text-muted hover:text-default text-sm focus-visible:ring-2 focus-visible:ring-primary focus:outline-none","transition-colors"],triggerIcon:"size-4 shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",triggerLabel:"truncate",content:"*:first:mt-2.5 *:last:mb-0 *:my-1.5"}},H={__name:"ProseCollapsible",props:{icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const s=r,{t:a}=I(),i=q(),t=v("prose.collapsible",s),o=C(()=>p({extend:p(j),...i.ui?.prose?.collapsible||{}})());return(c,g)=>(d(),f(V,{"unmount-on-hide":!1,class:l(s.class),ui:e(L)(o.value,e(t))},{default:n(({open:u})=>[_("button",{class:l(o.value.trigger({class:e(t)?.trigger}))},[x(N,{name:r.icon||e(i).ui.icons.chevronDown,class:l(o.value.triggerIcon({class:e(t)?.triggerIcon}))},null,8,["name","class"]),_("span",{class:l(o.value.triggerLabel({class:e(t)?.triggerLabel}))},y(u?s.closeText||e(a)("prose.collapsible.closeText"):s.openText||e(a)("prose.collapsible.openText"))+" "+y(s.name||e(a)("prose.collapsible.name")),3)],2)]),content:n(()=>[m(c.$slots,"default")]),_:3},8,["class","ui"]))}};export{H as default}; diff --git a/assets/C-uoA5-0.js b/assets/C-uoA5-0.js new file mode 100644 index 0000000..ddb333b --- /dev/null +++ b/assets/C-uoA5-0.js @@ -0,0 +1 @@ +const o={or:"o",error:{title:"Pagina non trovata",description:"Ci scusiamo, ma sembra che questa pagina non sia disponibile."}},a={copy:{page:"Copia pagina",link:"Copia pagina Markdown",view:"Visualizza come Markdown",gpt:"Apri in ChatGPT",claude:"Apri in Claude"},links:"Comunità",toc:"In questa pagina",menu:"Menu",report:"Segnala un problema",edit:"Modifica questa pagina"},i={copyLogo:"Copia logo",copyWordmark:"Copia wordmark",downloadLogo:"Scarica logo",downloadWordmark:"Scarica wordmark",brandAssets:"Risorse del brand",logoCopied:"Logo copiato",wordmarkCopied:"Wordmark copiato",logoDownloaded:"Logo scaricato",wordmarkDownloaded:"Wordmark scaricato",copyLogoFailed:"Impossibile copiare il logo",copyWordmarkFailed:"Impossibile copiare il wordmark"},r={common:o,docs:a,logo:i};export{o as common,r as default,a as docs,i as logo}; diff --git a/assets/C0OCvu6y.js b/assets/C0OCvu6y.js new file mode 100644 index 0000000..862ac8d --- /dev/null +++ b/assets/C0OCvu6y.js @@ -0,0 +1 @@ +import{r as a}from"./CBGoMXsh.js";import t from"./Bhdkd6SI.js";import{a0 as s,a as e,p as n,s as p,o as c}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const d={__name:"ProseCaution",setup(i){const o=s();return(r,f)=>(c(),e(t,{color:"error",icon:p(o).ui.icons.caution},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/assets/C36yGLro.js b/assets/C36yGLro.js new file mode 100644 index 0000000..a6f62f4 --- /dev/null +++ b/assets/C36yGLro.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./D-aVvyyl.js","./CAXEY8cS.js","./entry.Dn0Gj_yN.css"])))=>i.map(i=>d[i]); +import{bX as w,bm as b,bY as d,bZ as l,b_ as p}from"./CAXEY8cS.js";async function h(n,a="gzip"){let e;if(typeof Buffer<"u"){const i=Buffer.from(n,"base64");e=Uint8Array.from(i)}else if(typeof atob<"u")e=Uint8Array.from(atob(n),i=>i.charCodeAt(0));else throw new TypeError("No base64 decoding method available");const o=new Response(new Blob([e])).body?.pipeThrough(new DecompressionStream(a)),c=await new Response(o).text();return JSON.parse(c)}function f(n,a){const e=g(n),t={...a};for(const o in t)e[o]==="json"&&t[o]&&t[o]!=="undefined"&&(t[o]=JSON.parse(t[o])),e[o]==="boolean"&&t[o]!=="undefined"&&(t[o]=!!t[o]);for(const o in t)t[o]==="NULL"&&(t[o]=void 0);return t}function g(n){const a=n.match(/FROM\s+(\w+)/);return a?w[y(a[1])]?.fields||{}:{}}function y(n){return n.replace(/^_content_/,"")}let r;const u=new Map,s=new Map;function E(n){async function a(e){const t=String(e);return r||(s.has("_")||s.set("_",S()),r=await s.get("_"),s.delete("_")),u.has(t)||(s.has(t)||s.set(t,_(e)),await s.get(t),u.set(t,"loaded"),s.delete(t)),r}return{all:async(e,t)=>(await a(n),r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).map(o=>f(e,o))),first:async(e,t)=>(await a(n),f(e,r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).shift())),exec:async(e,t)=>{await a(n),await r.exec({sql:e,bind:t})}}}async function S(){if(!r){const n=await b(()=>import("./D-aVvyyl.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default);globalThis.sqlite3ApiConfig={silent:!0,debug:(...e)=>console.debug(...e),warn:(...e)=>{String(e[0]).includes("OPFS sqlite3_vfs")||console.warn(...e)},error:(...e)=>console.error(...e),log:(...e)=>console.log(...e)};const a=await n();r=new a.oo1.DB}return r}async function _(n){if(window.sessionStorage.getItem("previewToken"))return r;let a=null;const e=`checksum_${n}`,t=`collection_${n}`;let o="matched";try{r.exec({sql:`SELECT * FROM ${d.info} where id = '${e}'`,rowMode:"object",returnValue:"resultRows"}).shift()?.version!==l[String(n)]&&(o="mismatch")}catch{o="missing"}if(o!=="matched"){if(window.localStorage.getItem(`content_${e}`)===l[String(n)]&&(a=window.localStorage.getItem(`content_${t}`)),!a){a=await p(void 0,String(n));try{window.localStorage.setItem(`content_${e}`,l[String(n)]),window.localStorage.setItem(`content_${t}`,a)}catch(i){console.error("Database integrity check failed, rebuilding database",i)}}const c=await h(a);await r.exec({sql:`DROP TABLE IF EXISTS ${d[String(n)]}`}),o==="mismatch"&&await r.exec({sql:`DELETE FROM ${d.info} WHERE id = '${e}'`});for(const i of c)try{await r.exec(i)}catch(m){console.error("Error executing command",m)}}return r}export{E as loadDatabaseAdapter}; diff --git a/assets/C5MqEJmf.js b/assets/C5MqEJmf.js new file mode 100644 index 0000000..03cbf4f --- /dev/null +++ b/assets/C5MqEJmf.js @@ -0,0 +1 @@ +import{_ as o}from"./CbTbEULC.js";import{bV as a,a as n,p as s,o as r,q as c}from"./CAXEY8cS.js";const _={};function f(t,l){const e=o;return r(),n(e,null,{default:s(()=>[c(t.$slots,"default")]),_:3})}const m=a(_,[["render",f]]);export{m as default}; diff --git a/assets/CAXEY8cS.js b/assets/CAXEY8cS.js new file mode 100644 index 0000000..7fc9235 --- /dev/null +++ b/assets/CAXEY8cS.js @@ -0,0 +1,39 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Hae9Yvnn.js","./Bkc8j2JJ.js","./DVi3MDgj.js","./BN_7HF1G.js","./Cut_PzLp.js","./DZ6tlUqG.js","./DhJuyDQr.js","./CBGoMXsh.js","./Bhdkd6SI.js","./Dh3w5Gmv.js","./D5qjOSOb.js","./DeBJFjIa.js","./B3IStV0v.js","./DxcerbLB.js","./D97fmlQT.js","./B_GNH4Js.js","./D4Oe5ri0.js","./CVCZI62M.js","./D6tTT3zi.js","./C0OCvu6y.js","./CekVhYVr.js","./cCNIw_0h.js","./DE7L_yGm.js","./C5MqEJmf.js","./CbTbEULC.js","./DAnZWYq0.js","./Dl2Nt_rR.js"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const u of r)if(u.type==="childList")for(const a of u.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const u={};return r.integrity&&(u.integrity=r.integrity),r.referrerPolicy&&(u.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?u.credentials="include":r.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function o(r){if(r.ep)return;r.ep=!0;const u=n(r);fetch(r.href,u)}})();function Q0(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ye={},ru=[],ro=()=>{},hg=()=>!1,za=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ui=e=>e.startsWith("onUpdate:"),At=Object.assign,ed=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},KE=Object.prototype.hasOwnProperty,tt=(e,t)=>KE.call(e,t),we=Array.isArray,uu=e=>Au(e)==="[object Map]",mg=e=>Au(e)==="[object Set]",Zf=e=>Au(e)==="[object Date]",WE=e=>Au(e)==="[object RegExp]",Be=e=>typeof e=="function",pt=e=>typeof e=="string",xn=e=>typeof e=="symbol",Xe=e=>e!==null&&typeof e=="object",td=e=>(Xe(e)||Be(e))&&Be(e.then)&&Be(e.catch),gg=Object.prototype.toString,Au=e=>gg.call(e),GE=e=>Au(e).slice(8,-1),nd=e=>Au(e)==="[object Object]",Hi=e=>pt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dr=Q0(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ki=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},YE=/-\w/g,$t=Ki(e=>e.replace(YE,t=>t.slice(1).toUpperCase())),ZE=/\B([A-Z])/g,Oo=Ki(e=>e.replace(ZE,"-$1").toLowerCase()),Wi=Ki(e=>e.charAt(0).toUpperCase()+e.slice(1)),ia=Ki(e=>e?`on${Wi(e)}`:""),Vt=(e,t)=>!Object.is(e,t),la=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},XE=e=>{const t=parseFloat(e);return isNaN(t)?e:t},yg=e=>{const t=pt(e)?Number(e):NaN;return isNaN(t)?e:t};let Xf;const Gi=()=>Xf||(Xf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wn(e){if(we(e)){const t={};for(let n=0;n{if(n){const o=n.split(QE);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function U(e){let t="";if(pt(e))t=e;else if(we(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Fe=e=>pt(e)?e:e==null?"":we(e)||Xe(e)&&(e.toString===gg||!Be(e.toString))?Eg(e)?Fe(e.value):JSON.stringify(e,Cg,2):String(e),Cg=(e,t)=>Eg(t)?Cg(e,t.value):uu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],u)=>(n[Sl(o,u)+" =>"]=r,n),{})}:mg(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sl(n))}:xn(t)?Sl(t):Xe(t)&&!we(t)&&!nd(t)?String(t):t,Sl=(e,t="")=>{var n;return xn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Wt;class xg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Wt,!t&&Wt&&(this.index=(Wt.scopes||(Wt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Wt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(da){let t=da;for(da=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ca;){let t=ca;for(ca=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function _g(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Bg(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),sd(o),u2(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function Bc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(kg(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function kg(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===wa)||(e.globalVersion=wa,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Bc(e))))return;e.flags|=2;const t=e.dep,n=lt,o=$n;lt=e,$n=!0;try{_g(e);const r=e.fn(e._value);(t.version===0||Vt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{lt=n,$n=o,Bg(e),e.flags&=-3}}function sd(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let u=n.computed.deps;u;u=u.nextDep)sd(u,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function u2(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let $n=!0;const Sg=[];function _o(){Sg.push($n),$n=!1}function Bo(){const e=Sg.pop();$n=e===void 0?!0:e}function Jf(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=lt;lt=void 0;try{t()}finally{lt=n}}}let wa=0;class a2{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Yi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!lt||!$n||lt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==lt)n=this.activeLink=new a2(lt,this),lt.deps?(n.prevDep=lt.depsTail,lt.depsTail.nextDep=n,lt.depsTail=n):lt.deps=lt.depsTail=n,Tg(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=lt.depsTail,n.nextDep=void 0,lt.depsTail.nextDep=n,lt.depsTail=n,lt.deps===n&&(lt.deps=o)}return n}trigger(t){this.version++,wa++,this.notify(t)}notify(t){ud();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ad()}}}function Tg(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)Tg(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const oi=new WeakMap,Ar=Symbol(""),kc=Symbol(""),Da=Symbol("");function Gt(e,t,n){if($n&<){let o=oi.get(e);o||oi.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new Yi),r.map=o,r.key=n),r.track()}}function Co(e,t,n,o,r,u){const a=oi.get(e);if(!a){wa++;return}const s=i=>{i&&i.trigger()};if(ud(),t==="clear")a.forEach(s);else{const i=we(e),c=i&&Hi(n);if(i&&n==="length"){const l=Number(o);a.forEach((d,p)=>{(p==="length"||p===Da||!xn(p)&&p>=l)&&s(d)})}else switch((n!==void 0||a.has(void 0))&&s(a.get(n)),c&&s(a.get(Da)),t){case"add":i?c&&s(a.get("length")):(s(a.get(Ar)),uu(e)&&s(a.get(kc)));break;case"delete":i||(s(a.get(Ar)),uu(e)&&s(a.get(kc)));break;case"set":uu(e)&&s(a.get(Ar));break}}ad()}function s2(e,t){const n=oi.get(e);return n&&n.get(t)}function Wr(e){const t=ze(e);return t===e?t:(Gt(t,"iterate",Da),En(e)?t:t.map(Vn))}function Zi(e){return Gt(e=ze(e),"iterate",Da),e}function eo(e,t){return io(e)?fu(nr(e)?Vn(t):t):Vn(t)}const i2={__proto__:null,[Symbol.iterator](){return Fl(this,Symbol.iterator,e=>eo(this,e))},concat(...e){return Wr(this).concat(...e.map(t=>we(t)?Wr(t):t))},entries(){return Fl(this,"entries",e=>(e[1]=eo(this,e[1]),e))},every(e,t){return ho(this,"every",e,t,void 0,arguments)},filter(e,t){return ho(this,"filter",e,t,n=>n.map(o=>eo(this,o)),arguments)},find(e,t){return ho(this,"find",e,t,n=>eo(this,n),arguments)},findIndex(e,t){return ho(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ho(this,"findLast",e,t,n=>eo(this,n),arguments)},findLastIndex(e,t){return ho(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ho(this,"forEach",e,t,void 0,arguments)},includes(...e){return Pl(this,"includes",e)},indexOf(...e){return Pl(this,"indexOf",e)},join(e){return Wr(this).join(e)},lastIndexOf(...e){return Pl(this,"lastIndexOf",e)},map(e,t){return ho(this,"map",e,t,void 0,arguments)},pop(){return Uu(this,"pop")},push(...e){return Uu(this,"push",e)},reduce(e,...t){return Qf(this,"reduce",e,t)},reduceRight(e,...t){return Qf(this,"reduceRight",e,t)},shift(){return Uu(this,"shift")},some(e,t){return ho(this,"some",e,t,void 0,arguments)},splice(...e){return Uu(this,"splice",e)},toReversed(){return Wr(this).toReversed()},toSorted(e){return Wr(this).toSorted(e)},toSpliced(...e){return Wr(this).toSpliced(...e)},unshift(...e){return Uu(this,"unshift",e)},values(){return Fl(this,"values",e=>eo(this,e))}};function Fl(e,t,n){const o=Zi(e),r=o[t]();return o!==e&&!En(e)&&(r._next=r.next,r.next=()=>{const u=r._next();return u.done||(u.value=n(u.value)),u}),r}const l2=Array.prototype;function ho(e,t,n,o,r,u){const a=Zi(e),s=a!==e&&!En(e),i=a[t];if(i!==l2[t]){const d=i.apply(e,u);return s?Vn(d):d}let c=n;a!==e&&(s?c=function(d,p){return n.call(this,eo(e,d),p,e)}:n.length>2&&(c=function(d,p){return n.call(this,d,p,e)}));const l=i.call(a,c,o);return s&&r?r(l):l}function Qf(e,t,n,o){const r=Zi(e),u=r!==e&&!En(e);let a=n,s=!1;r!==e&&(u?(s=o.length===0,a=function(c,l,d){return s&&(s=!1,c=eo(e,c)),n.call(this,c,eo(e,l),d,e)}):n.length>3&&(a=function(c,l,d){return n.call(this,c,l,d,e)}));const i=r[t](a,...o);return s?eo(e,i):i}function Pl(e,t,n){const o=ze(e);Gt(o,"iterate",Da);const r=o[t](...n);return(r===-1||r===!1)&&Qi(n[0])?(n[0]=ze(n[0]),o[t](...n)):r}function Uu(e,t,n=[]){_o(),ud();const o=ze(e)[t].apply(e,n);return ad(),Bo(),o}const c2=Q0("__proto__,__v_isRef,__isVue"),Fg=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(xn));function d2(e){xn(e)||(e=String(e));const t=ze(this);return Gt(t,"has",e),t.hasOwnProperty(e)}class Pg{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,u=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return u;if(n==="__v_raw")return o===(r?u?qg:Lg:u?Ig:Rg).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=we(t);if(!r){let i;if(a&&(i=i2[n]))return i;if(n==="hasOwnProperty")return d2}const s=Reflect.get(t,n,nt(t)?t:o);if((xn(n)?Fg.has(n):c2(n))||(r||Gt(t,"get",n),u))return s;if(nt(s)){const i=a&&Hi(n)?s:s.value;return r&&Xe(i)?jn(i):i}return Xe(s)?r?jn(s):Rt(s):s}}class Mg extends Pg{constructor(t=!1){super(!1,t)}set(t,n,o,r){let u=t[n];const a=we(t)&&Hi(n);if(!this._isShallow){const c=io(u);if(!En(o)&&!io(o)&&(u=ze(u),o=ze(o)),!a&&nt(u)&&!nt(o))return c||(u.value=o),!0}const s=a?Number(n)e,fs=e=>Reflect.getPrototypeOf(e);function g2(e,t,n){return function(...o){const r=this.__v_raw,u=ze(r),a=uu(u),s=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=r[e](...o),l=n?Sc:t?fu:Vn;return!t&&Gt(u,"iterate",i?kc:Ar),At(Object.create(c),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:s?[l(d[0]),l(d[1])]:l(d),done:p}}})}}function ps(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function v2(e,t){const n={get(r){const u=this.__v_raw,a=ze(u),s=ze(r);e||(Vt(r,s)&&Gt(a,"get",r),Gt(a,"get",s));const{has:i}=fs(a),c=t?Sc:e?fu:Vn;if(i.call(a,r))return c(u.get(r));if(i.call(a,s))return c(u.get(s));u!==a&&u.get(r)},get size(){const r=this.__v_raw;return!e&&Gt(ze(r),"iterate",Ar),r.size},has(r){const u=this.__v_raw,a=ze(u),s=ze(r);return e||(Vt(r,s)&&Gt(a,"has",r),Gt(a,"has",s)),r===s?u.has(r):u.has(r)||u.has(s)},forEach(r,u){const a=this,s=a.__v_raw,i=ze(s),c=t?Sc:e?fu:Vn;return!e&&Gt(i,"iterate",Ar),s.forEach((l,d)=>r.call(u,c(l),c(d),a))}};return At(n,e?{add:ps("add"),set:ps("set"),delete:ps("delete"),clear:ps("clear")}:{add(r){const u=ze(this),a=fs(u),s=ze(r),i=!t&&!En(r)&&!io(r)?s:r;return a.has.call(u,i)||Vt(r,i)&&a.has.call(u,r)||Vt(s,i)&&a.has.call(u,s)||(u.add(i),Co(u,"add",i,i)),this},set(r,u){!t&&!En(u)&&!io(u)&&(u=ze(u));const a=ze(this),{has:s,get:i}=fs(a);let c=s.call(a,r);c||(r=ze(r),c=s.call(a,r));const l=i.call(a,r);return a.set(r,u),c?Vt(u,l)&&Co(a,"set",r,u):Co(a,"add",r,u),this},delete(r){const u=ze(this),{has:a,get:s}=fs(u);let i=a.call(u,r);i||(r=ze(r),i=a.call(u,r)),s&&s.call(u,r);const c=u.delete(r);return i&&Co(u,"delete",r,void 0),c},clear(){const r=ze(this),u=r.size!==0,a=r.clear();return u&&Co(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=g2(r,e,t)}),n}function Xi(e,t){const n=v2(e,t);return(o,r,u)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(tt(n,r)&&r in o?n:o,r,u)}const y2={get:Xi(!1,!1)},b2={get:Xi(!1,!0)},E2={get:Xi(!0,!1)},C2={get:Xi(!0,!0)},Rg=new WeakMap,Ig=new WeakMap,Lg=new WeakMap,qg=new WeakMap;function x2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function w2(e){return e.__v_skip||!Object.isExtensible(e)?0:x2(GE(e))}function Rt(e){return io(e)?e:Ji(e,!1,f2,y2,Rg)}function Bn(e){return Ji(e,!1,h2,b2,Ig)}function jn(e){return Ji(e,!0,p2,E2,Lg)}function vr(e){return Ji(e,!0,m2,C2,qg)}function Ji(e,t,n,o,r){if(!Xe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const u=w2(e);if(u===0)return e;const a=r.get(e);if(a)return a;const s=new Proxy(e,u===2?o:n);return r.set(e,s),s}function nr(e){return io(e)?nr(e.__v_raw):!!(e&&e.__v_isReactive)}function io(e){return!!(e&&e.__v_isReadonly)}function En(e){return!!(e&&e.__v_isShallow)}function Qi(e){return e?!!e.__v_raw:!1}function ze(e){const t=e&&e.__v_raw;return t?ze(t):e}function id(e){return!tt(e,"__v_skip")&&Object.isExtensible(e)&&vg(e,"__v_skip",!0),e}const Vn=e=>Xe(e)?Rt(e):e,fu=e=>Xe(e)?jn(e):e;function nt(e){return e?e.__v_isRef===!0:!1}function L(e){return $g(e,!1)}function Ne(e){return $g(e,!0)}function $g(e,t){return nt(e)?e:new D2(e,t)}class D2{constructor(t,n){this.dep=new Yi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ze(t),this._value=n?t:Vn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||En(t)||io(t);t=o?t:ze(t),Vt(t,n)&&(this._rawValue=t,this._value=o?t:Vn(t),this.dep.trigger())}}function A2(e){e.dep&&e.dep.trigger()}function f(e){return nt(e)?e.value:e}function ke(e){return Be(e)?e():f(e)}const _2={get:(e,t,n)=>t==="__v_raw"?e:f(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return nt(r)&&!nt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ng(e){return nr(e)?e:new Proxy(e,_2)}class B2{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Yi,{get:o,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ua(e){return new B2(e)}function wt(e){const t=we(e)?new Array(e.length):{};for(const n in e)t[n]=jg(e,n);return t}class k2{constructor(t,n,o){this._object=t,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=xn(n)?n:String(n),this._raw=ze(t);let r=!0,u=t;if(!we(t)||xn(this._key)||!Hi(this._key))do r=!Qi(u)||En(u);while(r&&(u=u.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=f(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&nt(this._raw[this._key])){const n=this._object[this._key];if(nt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return s2(this._raw,this._key)}}class S2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ze(e,t,n){return nt(e)?e:Be(e)?new S2(e):Xe(e)&&arguments.length>1?jg(e,t,n):L(e)}function jg(e,t,n){return new k2(e,t,n)}class T2{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Yi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=wa-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&<!==this)return Ag(this,!0),!0}get value(){const t=this.dep.track();return kg(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function F2(e,t,n=!1){let o,r;return Be(e)?o=e:(o=e.get,r=e.set),new T2(o,r,n)}const hs={},ri=new WeakMap;let yr;function P2(e,t=!1,n=yr){if(n){let o=ri.get(n);o||ri.set(n,o=[]),o.push(e)}}function M2(e,t,n=Ye){const{immediate:o,deep:r,once:u,scheduler:a,augmentJob:s,call:i}=n,c=C=>r?C:En(C)||r===!1||r===0?Jo(C,1):Jo(C);let l,d,p,h,m=!1,g=!1;if(nt(e)?(d=()=>e.value,m=En(e)):nr(e)?(d=()=>c(e),m=!0):we(e)?(g=!0,m=e.some(C=>nr(C)||En(C)),d=()=>e.map(C=>{if(nt(C))return C.value;if(nr(C))return c(C);if(Be(C))return i?i(C,2):C()})):Be(e)?t?d=i?()=>i(e,2):e:d=()=>{if(p){_o();try{p()}finally{Bo()}}const C=yr;yr=l;try{return i?i(e,3,[h]):e(h)}finally{yr=C}}:d=ro,t&&r){const C=d,x=r===!0?1/0:r;d=()=>Jo(C(),x)}const b=Ro(),E=()=>{l.stop(),b&&b.active&&ed(b.effects,l)};if(u&&t){const C=t;t=(...x)=>{C(...x),E()}}let y=g?new Array(e.length).fill(hs):hs;const v=C=>{if(!(!(l.flags&1)||!l.dirty&&!C))if(t){const x=l.run();if(r||m||(g?x.some((_,w)=>Vt(_,y[w])):Vt(x,y))){p&&p();const _=yr;yr=l;try{const w=[x,y===hs?void 0:g&&y[0]===hs?[]:y,h];y=x,i?i(t,3,w):t(...w)}finally{yr=_}}}else l.run()};return s&&s(v),l=new wg(d),l.scheduler=a?()=>a(v,!1):v,h=C=>P2(C,!1,l),p=l.onStop=()=>{const C=ri.get(l);if(C){if(i)i(C,4);else for(const x of C)x();ri.delete(l)}},t?o?v(!0):y=l.run():a?a(v.bind(null,!0),!0):l.run(),E.pause=l.pause.bind(l),E.resume=l.resume.bind(l),E.stop=E,E}function Jo(e,t=1/0,n){if(t<=0||!Xe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,nt(e))Jo(e.value,t,n);else if(we(e))for(let o=0;o{Jo(o,t,n)});else if(nd(e)){for(const o in e)Jo(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Jo(e[o],t,n)}return e}function Ha(e,t,n,o){try{return o?e(...o):e()}catch(r){_u(r,t,n)}}function zn(e,t,n,o){if(Be(e)){const r=Ha(e,t,n,o);return r&&td(r)&&r.catch(u=>{_u(u,t,n)}),r}if(we(e)){const r=[];for(let u=0;u>>1,r=tn[o],u=_a(r);u=_a(n)?tn.push(e):tn.splice(R2(t),0,e),e.flags|=1,zg()}}function zg(){ui||(ui=Vg.then(Ug))}function Aa(e){we(e)?au.push(...e):Zo&&e.id===-1?Zo.splice(Zr+1,0,e):e.flags&1||(au.push(e),e.flags|=1),zg()}function ep(e,t,n=Xn+1){for(;n_a(n)-_a(o));if(au.length=0,Zo){Zo.push(...t);return}for(Zo=t,Zr=0;Zre.id==null?e.flags&2?-1:1/0:e.id;function Ug(e){try{for(Xn=0;Xn{o._d&&fi(-1);const u=si(t);let a;try{a=e(...r)}finally{si(u),o._d&&fi(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function Jn(e,t,n,o){const r=e.dirs,u=t&&t.dirs;for(let a=0;a1)return n&&Be(t)?t.call(o&&o.proxy):t}}function Bu(){return!!(ot()||_r)}const I2=Symbol.for("v-scx"),L2=()=>Ue(I2);function ft(e,t){return Ka(e,null,t)}function Kg(e,t){return Ka(e,null,{flush:"post"})}function Wg(e,t){return Ka(e,null,{flush:"sync"})}function De(e,t,n){return Ka(e,t,n)}function Ka(e,t,n=Ye){const{immediate:o,deep:r,flush:u,once:a}=n,s=At({},n),i=t&&o||!t&&u!=="post";let c;if(Or){if(u==="sync"){const h=L2();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=ro,h.resume=ro,h.pause=ro,h}}const l=zt;s.call=(h,m,g)=>zn(h,l,m,g);let d=!1;u==="post"?s.scheduler=h=>{Dt(h,l&&l.suspense)}:u!=="sync"&&(d=!0,s.scheduler=(h,m)=>{m?h():ld(h)}),s.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,l&&(h.id=l.uid,h.i=l))};const p=M2(e,t,s);return Or&&(c?c.push(p):i&&p()),p}function q2(e,t,n){const o=this.proxy,r=pt(e)?e.includes(".")?Gg(o,e):()=>o[e]:e.bind(o,o);let u;Be(t)?u=t:(u=t.handler,n=t);const a=Su(this),s=Ka(r,u.bind(o),n);return a(),s}function Gg(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;re.__isTeleport,fa=e=>e&&(e.disabled||e.disabled===""),$2=e=>e&&(e.defer||e.defer===""),tp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,np=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Tc=(e,t)=>{const n=e&&e.to;return pt(n)?t?t(n):null:n},Xg={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,u,a,s,i,c){const{mc:l,pc:d,pbc:p,o:{insert:h,querySelector:m,createText:g,createComment:b}}=c,E=fa(t.props);let{shapeFlag:y,children:v,dynamicChildren:C}=t;if(e==null){const x=t.el=g(""),_=t.anchor=g("");h(x,n,o),h(_,n,o);const w=(B,O)=>{y&16&&l(v,B,O,r,u,a,s,i)},k=()=>{const B=t.target=Tc(t.props,m),O=Fc(B,t,g,h);B&&(a!=="svg"&&tp(B)?a="svg":a!=="mathml"&&np(B)&&(a="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(B),E||(w(B,O),Us(t,!1)))};E&&(w(n,_),Us(t,!0)),$2(t.props)||u&&u.pendingBranch?(t.el.__isMounted=!1,Dt(()=>{t.el.__isMounted===!1&&(k(),delete t.el.__isMounted)},u)):k()}else{t.el=e.el,t.targetStart=e.targetStart;const x=t.anchor=e.anchor,_=t.target=e.target,w=t.targetAnchor=e.targetAnchor;if(e.el.__isMounted===!1){Dt(()=>{Xg.process(e,t,n,o,r,u,a,s,i,c)},u);return}const k=fa(e.props),B=k?n:_,O=k?x:w;if(a==="svg"||tp(_)?a="svg":(a==="mathml"||np(_))&&(a="mathml"),C?(p(e.dynamicChildren,C,B,r,u,a,s),hd(e,t,!0)):i||d(e,t,B,O,r,u,a,s,!1),E)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ms(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=Tc(t.props,m);K&&ms(t,K,null,c,0)}else k&&ms(t,_,w,c,1);Us(t,E)}},remove(e,t,n,{um:o,o:{remove:r}},u){const{shapeFlag:a,children:s,anchor:i,targetStart:c,targetAnchor:l,target:d,props:p}=e;if(d&&(r(c),r(l)),u&&r(i),a&16){const h=u||!fa(p);for(let m=0;m{e.isMounted=!0}),Lo(()=>{e.isUnmounting=!0}),e}const An=[Function,Array],Qg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:An,onEnter:An,onAfterEnter:An,onEnterCancelled:An,onBeforeLeave:An,onLeave:An,onAfterLeave:An,onLeaveCancelled:An,onBeforeAppear:An,onAppear:An,onAfterAppear:An,onAppearCancelled:An},ev=e=>{const t=e.subTree;return t.component?ev(t.component):t},j2={name:"BaseTransition",props:Qg,setup(e,{slots:t}){const n=ot(),o=Jg();return()=>{const r=t.default&&cd(t.default(),!0);if(!r||!r.length)return;const u=tv(r),a=ze(e),{mode:s}=a;if(o.isLeaving)return Ml(u);const i=op(u);if(!i)return Ml(u);let c=Ba(i,a,o,n,d=>c=d);i.type!==xt&&rr(i,c);let l=n.subTree&&op(n.subTree);if(l&&l.type!==xt&&!qn(l,i)&&ev(n).type!==xt){let d=Ba(l,a,o,n);if(rr(l,d),s==="out-in"&&i.type!==xt)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,l=void 0},Ml(u);s==="in-out"&&i.type!==xt?d.delayLeave=(p,h,m)=>{const g=nv(o,l);g[String(l.key)]=l,p[Qn]=()=>{h(),p[Qn]=void 0,delete c.delayedLeave,l=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return u}}};function tv(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==xt){t=n;break}}return t}const V2=j2;function nv(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ba(e,t,n,o,r){const{appear:u,mode:a,persisted:s=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:l,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:b,onAppear:E,onAfterAppear:y,onAppearCancelled:v}=t,C=String(e.key),x=nv(n,e),_=(B,O)=>{B&&zn(B,o,9,O)},w=(B,O)=>{const K=O[1];_(B,O),we(B)?B.every(N=>N.length<=1)&&K():B.length<=1&&K()},k={mode:a,persisted:s,beforeEnter(B){let O=i;if(!n.isMounted)if(u)O=b||i;else return;B[Qn]&&B[Qn](!0);const K=x[C];K&&qn(e,K)&&K.el[Qn]&&K.el[Qn](),_(O,[B])},enter(B){if(x[C]===e)return;let O=c,K=l,N=d;if(!n.isMounted)if(u)O=E||c,K=y||l,N=v||d;else return;let Q=!1;B[Hu]=$=>{Q||(Q=!0,$?_(N,[B]):_(K,[B]),k.delayedLeave&&k.delayedLeave(),B[Hu]=void 0)};const J=B[Hu].bind(null,!1);O?w(O,[B,J]):J()},leave(B,O){const K=String(e.key);if(B[Hu]&&B[Hu](!0),n.isUnmounting)return O();_(p,[B]);let N=!1;B[Qn]=J=>{N||(N=!0,O(),J?_(g,[B]):_(m,[B]),B[Qn]=void 0,x[K]===e&&delete x[K])};const Q=B[Qn].bind(null,!1);x[K]=e,h?w(h,[B,Q]):Q()},clone(B){const O=Ba(B,t,n,o,r);return r&&r(O),O}};return k}function Ml(e){if(Wa(e))return e=Fn(e),e.children=null,e}function op(e){if(!Wa(e))return Zg(e.type)&&e.children?tv(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Be(n.default))return n.default()}}function rr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,rr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function cd(e,t=!1,n){let o=[],r=0;for(let u=0;u1)for(let u=0;un.value,set:u=>n.value=u})}return n}function rp(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const ii=new WeakMap;function su(e,t,n,o,r=!1){if(we(e)){e.forEach((g,b)=>su(g,t&&(we(t)?t[b]:t),n,o,r));return}if(Do(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&su(e,t,n,o.component.subTree);return}const u=o.shapeFlag&4?vd(o.component):o.el,a=r?null:u,{i:s,r:i}=e,c=t&&t.r,l=s.refs===Ye?s.refs={}:s.refs,d=s.setupState,p=ze(d),h=d===Ye?hg:g=>rp(l,g)?!1:tt(p,g),m=(g,b)=>!(b&&rp(l,b));if(c!=null&&c!==i){if(up(t),pt(c))l[c]=null,h(c)&&(d[c]=null);else if(nt(c)){const g=t;m(c,g.k)&&(c.value=null),g.k&&(l[g.k]=null)}}if(Be(i))Ha(i,s,12,[a,l]);else{const g=pt(i),b=nt(i);if(g||b){const E=()=>{if(e.f){const y=g?h(i)?d[i]:l[i]:m()||!e.k?i.value:l[e.k];if(r)we(y)&&ed(y,u);else if(we(y))y.includes(u)||y.push(u);else if(g)l[i]=[u],h(i)&&(d[i]=l[i]);else{const v=[u];m(i,e.k)&&(i.value=v),e.k&&(l[e.k]=v)}}else g?(l[i]=a,h(i)&&(d[i]=a)):b&&(m(i,e.k)&&(i.value=a),e.k&&(l[e.k]=a))};if(a){const y=()=>{E(),ii.delete(e)};y.id=-1,ii.set(e,y),Dt(y,n)}else up(e),E()}}}function up(e){const t=ii.get(e);t&&(t.flags|=8,ii.delete(e))}let ap=!1;const Gr=()=>{ap||(console.error("Hydration completed but contains mismatches."),ap=!0)},U2=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",H2=e=>e.namespaceURI.includes("MathML"),gs=e=>{if(e.nodeType===1){if(U2(e))return"svg";if(H2(e))return"mathml"}},eu=e=>e.nodeType===8;function K2(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:u,parentNode:a,remove:s,insert:i,createComment:c}}=e,l=(v,C)=>{if(!C.hasChildNodes()){n(null,v,C),ai(),C._vnode=v;return}d(C.firstChild,v,null,null,null),ai(),C._vnode=v},d=(v,C,x,_,w,k=!1)=>{k=k||!!C.dynamicChildren;const B=eu(v)&&v.data==="[",O=()=>g(v,C,x,_,w,B),{type:K,ref:N,shapeFlag:Q,patchFlag:J}=C;let $=v.nodeType;C.el=v,J===-2&&(k=!1,C.dynamicChildren=null);let R=null;switch(K){case Br:$!==3?C.children===""?(i(C.el=r(""),a(v),v),R=v):R=O():(v.data!==C.children&&(Gr(),v.data=C.children),R=u(v));break;case xt:y(v)?(R=u(v),E(C.el=v.content.firstChild,v,x)):$!==8||B?R=O():R=u(v);break;case Hs:if(B&&(v=u(v),$=v.nodeType),$===1||$===3){R=v;const W=!C.children.length;for(let H=0;H{k=k||!!C.dynamicChildren;const{type:B,props:O,patchFlag:K,shapeFlag:N,dirs:Q,transition:J}=C,$=B==="input"||B==="option";if($||K!==-1){Q&&Jn(C,null,x,"created");let R=!1;if(y(v)){R=Ov(null,J)&&x&&x.vnode.props&&x.vnode.props.appear;const H=v.content.firstChild;if(R){const fe=H.getAttribute("class");fe&&(H.$cls=fe),J.beforeEnter(H)}E(H,v,x),C.el=v=H}if(N&16&&!(O&&(O.innerHTML||O.textContent))){let H=h(v.firstChild,C,v,x,_,w,k);for(;H;){vs(v,1)||Gr();const fe=H;H=H.nextSibling,s(fe)}}else if(N&8){let H=C.children;H[0]===` +`&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(H=H.slice(1));const{textContent:fe}=v;fe!==H&&fe!==H.replace(/\r\n|\r/g,` +`)&&(vs(v,0)||Gr(),v.textContent=C.children)}if(O){if($||!k||K&48){const H=v.tagName.includes("-");for(const fe in O)($&&(fe.endsWith("value")||fe==="indeterminate")||za(fe)&&!Dr(fe)||fe[0]==="."||H&&!Dr(fe))&&o(v,fe,null,O[fe],void 0,x)}else if(O.onClick)o(v,"onClick",null,O.onClick,void 0,x);else if(K&4&&nr(O.style))for(const H in O.style)O.style[H]}let W;(W=O&&O.onVnodeBeforeMount)&&fn(W,x,C),Q&&Jn(C,null,x,"beforeMount"),((W=O&&O.onVnodeMounted)||Q||R)&&qv(()=>{W&&fn(W,x,C),R&&J.enter(v),Q&&Jn(C,null,x,"mounted")},_)}return v.nextSibling},h=(v,C,x,_,w,k,B)=>{B=B||!!C.dynamicChildren;const O=C.children,K=O.length;for(let N=0;N{const{slotScopeIds:B}=C;B&&(w=w?w.concat(B):B);const O=a(v),K=h(u(v),C,O,x,_,w,k);return K&&eu(K)&&K.data==="]"?u(C.anchor=K):(Gr(),i(C.anchor=c("]"),O,K),K)},g=(v,C,x,_,w,k)=>{if(vs(v.parentElement,1)||Gr(),C.el=null,k){const K=b(v);for(;;){const N=u(v);if(N&&N!==K)s(N);else break}}const B=u(v),O=a(v);return s(v),n(null,C,O,B,x,_,gs(O),w),x&&(x.vnode.el=C.el,rl(x,C.el)),B},b=(v,C="[",x="]")=>{let _=0;for(;v;)if(v=u(v),v&&eu(v)&&(v.data===C&&_++,v.data===x)){if(_===0)return u(v);_--}return v},E=(v,C,x)=>{const _=C.parentNode;_&&_.replaceChild(v,C);let w=x;for(;w;)w.vnode.el===C&&(w.vnode.el=w.subTree.el=v),w=w.parent},y=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[l,d]}const sp="data-allow-mismatch",W2={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function vs(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(sp);)e=e.parentElement;const n=e&&e.getAttribute(sp);if(n==null)return!1;if(n==="")return!0;{const o=n.split(",");return t===0&&o.includes("children")?!0:o.includes(W2[t])}}Gi().requestIdleCallback;Gi().cancelIdleCallback;function G2(e,t){if(eu(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(eu(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const Do=e=>!!e.type.__asyncLoader;function Ae(e){Be(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,hydrate:u,timeout:a,suspensible:s=!0,onError:i}=e;let c=null,l,d=0;const p=()=>(d++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((b,E)=>{i(g,()=>b(p()),()=>E(g),d+1)});throw g}).then(g=>m!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),l=g,g)))};return q({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(m,g,b){let E=!1;(g.bu||(g.bu=[])).push(()=>E=!0);const y=()=>{E||b()},v=u?()=>{const C=u(y,x=>G2(m,x));C&&(g.bum||(g.bum=[])).push(C)}:y;l?v():h().then(()=>!g.isUnmounted&&v())},get __asyncResolved(){return l},setup(){const m=zt;if(dd(m),l)return()=>ys(l,m);const g=v=>{c=null,_u(v,m,13,!o)};if(s&&m.suspense||Or)return h().then(v=>()=>ys(v,m)).catch(v=>(g(v),()=>o?I(o,{error:v}):null));const b=L(!1),E=L(),y=L(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!b.value&&!E.value){const v=new Error(`Async component timed out after ${a}ms.`);g(v),E.value=v}},a),h().then(()=>{b.value=!0,m.parent&&Wa(m.parent.vnode)&&m.parent.update()}).catch(v=>{g(v),E.value=v}),()=>{if(b.value&&l)return ys(l,m);if(E.value&&o)return I(o,{error:E.value});if(n&&!y.value)return ys(n,m)}}})}function ys(e,t){const{ref:n,props:o,children:r,ce:u}=t.vnode,a=I(e,o,r);return a.ref=n,a.ce=u,delete t.vnode.ce,a}const Wa=e=>e.type.__isKeepAlive,Y2={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ot(),o=n.ctx;if(!o.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const r=new Map,u=new Set;let a=null;const s=n.suspense,{renderer:{p:i,m:c,um:l,o:{createElement:d}}}=o,p=d("div");o.activate=(y,v,C,x,_)=>{const w=y.component;c(y,v,C,0,s),i(w.vnode,y,v,C,w,s,x,y.slotScopeIds,_),Dt(()=>{w.isDeactivated=!1,w.a&&la(w.a);const k=y.props&&y.props.onVnodeMounted;k&&fn(k,w.parent,y)},s)},o.deactivate=y=>{const v=y.component;ci(v.m),ci(v.a),c(y,p,null,1,s),Dt(()=>{v.da&&la(v.da);const C=y.props&&y.props.onVnodeUnmounted;C&&fn(C,v.parent,y),v.isDeactivated=!0},s)};function h(y){Ol(y),l(y,n,s,!0)}function m(y){r.forEach((v,C)=>{const x=qc(Do(v)?v.type.__asyncResolved||{}:v.type);x&&!y(x)&&g(C)})}function g(y){const v=r.get(y);v&&(!a||!qn(v,a))?h(v):a&&Ol(a),r.delete(y),u.delete(y)}De(()=>[e.include,e.exclude],([y,v])=>{y&&m(C=>oa(y,C)),v&&m(C=>!oa(v,C))},{flush:"post",deep:!0});let b=null;const E=()=>{b!=null&&(di(n.subTree.type)?Dt(()=>{r.set(b,bs(n.subTree))},n.subTree.suspense):r.set(b,bs(n.subTree)))};return Ve(E),ku(E),Lo(()=>{r.forEach(y=>{const{subTree:v,suspense:C}=n,x=bs(v);if(y.type===x.type&&y.key===x.key){Ol(x);const _=x.component.da;_&&Dt(_,C);return}h(y)})}),()=>{if(b=null,!t.default)return a=null;const y=t.default(),v=y[0];if(y.length>1)return a=null,y;if(!Mr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return a=null,v;let C=bs(v);if(C.type===xt)return a=null,C;const x=C.type,_=qc(Do(C)?C.type.__asyncResolved||{}:x),{include:w,exclude:k,max:B}=e;if(w&&(!_||!oa(w,_))||k&&_&&oa(k,_))return C.shapeFlag&=-257,a=C,v;const O=C.key==null?x:C.key,K=r.get(O);return C.el&&(C=Fn(C),v.shapeFlag&128&&(v.ssContent=C)),b=O,K?(C.el=K.el,C.component=K.component,C.transition&&rr(C,C.transition),C.shapeFlag|=512,u.delete(O),u.add(O)):(u.add(O),B&&u.size>parseInt(B,10)&&g(u.values().next().value)),C.shapeFlag|=256,a=C,di(v.type)?v:C}}},Z2=Y2;function oa(e,t){return we(e)?e.some(n=>oa(n,t)):pt(e)?e.split(",").includes(t):WE(e)?(e.lastIndex=0,e.test(t)):!1}function rv(e,t){av(e,"a",t)}function uv(e,t){av(e,"da",t)}function av(e,t,n=zt){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(tl(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Wa(r.parent.vnode)&&X2(o,t,n,r),r=r.parent}}function X2(e,t,n,o){const r=tl(t,e,o,!0);un(()=>{ed(o[t],r)},n)}function Ol(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function bs(e){return e.shapeFlag&128?e.ssContent:e}function tl(e,t,n=zt,o=!1){if(n){const r=n[e]||(n[e]=[]),u=t.__weh||(t.__weh=(...a)=>{_o();const s=Su(n),i=zn(t,n,e,a);return s(),Bo(),i});return o?r.unshift(u):r.push(u),u}}const Io=e=>(t,n=zt)=>{(!Or||e==="sp")&&tl(e,(...o)=>t(...o),n)},nl=Io("bm"),Ve=Io("m"),sv=Io("bu"),ku=Io("u"),Lo=Io("bum"),un=Io("um"),J2=Io("sp"),Q2=Io("rtg"),eC=Io("rtc");function iv(e,t=zt){tl("ec",e,t)}const lv="components";function ip(e,t){return dv(lv,e,!0,t)||e}const cv=Symbol.for("v-ndc");function Mt(e){return pt(e)?dv(lv,e,!1)||e:e||cv}function dv(e,t,n=!0,o=!1){const r=nn||zt;if(r){const u=r.type;{const s=qc(u,!1);if(s&&(s===t||s===$t(t)||s===Wi($t(t))))return u}const a=lp(r[e]||u[e],t)||lp(r.appContext[e],t);return!a&&o?u:a}}function lp(e,t){return e&&(e[t]||e[$t(t)]||e[Wi($t(t))])}function bt(e,t,n,o){let r;const u=n,a=we(e);if(a||pt(e)){const s=a&&nr(e);let i=!1,c=!1;s&&(i=!En(e),c=io(e),e=Zi(e)),r=new Array(e.length);for(let l=0,d=e.length;lt(s,i,void 0,u));else{const s=Object.keys(e);r=new Array(s.length);for(let i=0,c=s.length;i{const u=o.fn(...r);return u&&(u.key=o.key),u}:o.fn)}return e}function P(e,t,n={},o,r){if(nn.ce||nn.parent&&Do(nn.parent)&&nn.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),D(),S(Ee,null,[I("slot",n,o&&o())],c?-2:64)}let u=e[t];u&&u._c&&(u._d=!1),D();const a=u&&fv(u(n)),s=n.key||a&&a.key,i=S(Ee,{key:(s&&!xn(s)?s:`_${t}`)+(!a&&o?"_fb":"")},a||(o?o():[]),a&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),u&&u._c&&(u._d=!0),i}function fv(e){return e.some(t=>Mr(t)?!(t.type===xt||t.type===Ee&&!fv(t.children)):!0)?e:null}function Ya(e,t){const n={};for(const o in e)n[ia(o)]=e[o];return n}const Pc=e=>e?Vv(e)?vd(e):Pc(e.parent):null,pa=At(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Pc(e.parent),$root:e=>Pc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>bv(e),$forceUpdate:e=>e.f||(e.f=()=>{ld(e.update)}),$nextTick:e=>e.n||(e.n=je.bind(e.proxy)),$watch:e=>q2.bind(e)}),Rl=(e,t)=>e!==Ye&&!e.__isScriptSetup&&tt(e,t),tC={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:u,accessCache:a,type:s,appContext:i}=e;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return u[t]}else{if(Rl(o,t))return a[t]=1,o[t];if(r!==Ye&&tt(r,t))return a[t]=2,r[t];if(tt(u,t))return a[t]=3,u[t];if(n!==Ye&&tt(n,t))return a[t]=4,n[t];Mc&&(a[t]=0)}}const c=pa[t];let l,d;if(c)return t==="$attrs"&&Gt(e.attrs,"get",""),c(e);if((l=s.__cssModules)&&(l=l[t]))return l;if(n!==Ye&&tt(n,t))return a[t]=4,n[t];if(d=i.config.globalProperties,tt(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:u}=e;return Rl(r,t)?(r[t]=n,!0):o!==Ye&&tt(o,t)?(o[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(u[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,props:u,type:a}},s){let i;return!!(n[s]||e!==Ye&&s[0]!=="$"&&tt(e,s)||Rl(t,s)||tt(u,s)||tt(o,s)||tt(pa,s)||tt(r.config.globalProperties,s)||(i=a.__cssModules)&&i[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Lt(){return hv().slots}function pv(){return hv().attrs}function hv(e){const t=ot();return t.setupContext||(t.setupContext=Uv(t))}function ka(e){return we(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function mv(e,t){const n=ka(e);for(const o in t){if(o.startsWith("__skip"))continue;let r=n[o];r?we(r)||Be(r)?r=n[o]={type:r,default:t[o]}:r.default=t[o]:r===null&&(r=n[o]={default:t[o]}),r&&t[`__skip_${o}`]&&(r.skipFactory=!0)}return n}function gv(e,t){return!e||!t?e||t:we(e)&&we(t)?e.concat(t):At({},ka(e),ka(t))}function vv(e){const t=ot(),n=Or;let o=e();hi(),n&&lu(!1);const r=()=>{Su(t),n&&lu(!0)},u=()=>{ot()!==t&&t.scope.off(),hi(),n&&lu(!1)};return td(o)&&(o=o.catch(a=>{throw r(),Promise.resolve().then(()=>Promise.resolve().then(u)),a})),[o,()=>{r(),Promise.resolve().then(u)}]}let Mc=!0;function nC(e){const t=bv(e),n=e.proxy,o=e.ctx;Mc=!1,t.beforeCreate&&cp(t.beforeCreate,e,"bc");const{data:r,computed:u,methods:a,watch:s,provide:i,inject:c,created:l,beforeMount:d,mounted:p,beforeUpdate:h,updated:m,activated:g,deactivated:b,beforeDestroy:E,beforeUnmount:y,destroyed:v,unmounted:C,render:x,renderTracked:_,renderTriggered:w,errorCaptured:k,serverPrefetch:B,expose:O,inheritAttrs:K,components:N,directives:Q,filters:J}=t;if(c&&oC(c,o,null),a)for(const W in a){const H=a[W];Be(H)&&(o[W]=H.bind(n))}if(r){const W=r.call(n,n);Xe(W)&&(e.data=Rt(W))}if(Mc=!0,u)for(const W in u){const H=u[W],fe=Be(H)?H.bind(n,n):Be(H.get)?H.get.bind(n,n):ro,le=!Be(H)&&Be(H.set)?H.set.bind(n):ro,Ge=F({get:fe,set:le});Object.defineProperty(o,W,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:Ie=>Ge.value=Ie})}if(s)for(const W in s)yv(s[W],o,n,W);if(i){const W=Be(i)?i.call(n):i;Reflect.ownKeys(W).forEach(H=>{Ot(H,W[H])})}l&&cp(l,e,"c");function R(W,H){we(H)?H.forEach(fe=>W(fe.bind(n))):H&&W(H.bind(n))}if(R(nl,d),R(Ve,p),R(sv,h),R(ku,m),R(rv,g),R(uv,b),R(iv,k),R(eC,_),R(Q2,w),R(Lo,y),R(un,C),R(J2,B),we(O))if(O.length){const W=e.exposed||(e.exposed={});O.forEach(H=>{Object.defineProperty(W,H,{get:()=>n[H],set:fe=>n[H]=fe,enumerable:!0})})}else e.exposed||(e.exposed={});x&&e.render===ro&&(e.render=x),K!=null&&(e.inheritAttrs=K),N&&(e.components=N),Q&&(e.directives=Q),B&&dd(e)}function oC(e,t,n=ro){we(e)&&(e=Oc(e));for(const o in e){const r=e[o];let u;Xe(r)?"default"in r?u=Ue(r.from||o,r.default,!0):u=Ue(r.from||o):u=Ue(r),nt(u)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>u.value,set:a=>u.value=a}):t[o]=u}}function cp(e,t,n){zn(we(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function yv(e,t,n,o){let r=o.includes(".")?Gg(n,o):()=>n[o];if(pt(e)){const u=t[e];Be(u)&&De(r,u)}else if(Be(e))De(r,e.bind(n));else if(Xe(e))if(we(e))e.forEach(u=>yv(u,t,n,o));else{const u=Be(e.handler)?e.handler.bind(n):t[e.handler];Be(u)&&De(r,u,e)}}function bv(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:u,config:{optionMergeStrategies:a}}=e.appContext,s=u.get(t);let i;return s?i=s:!r.length&&!n&&!o?i=t:(i={},r.length&&r.forEach(c=>li(i,c,a,!0)),li(i,t,a)),Xe(t)&&u.set(t,i),i}function li(e,t,n,o=!1){const{mixins:r,extends:u}=t;u&&li(e,u,n,!0),r&&r.forEach(a=>li(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const s=rC[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const rC={data:dp,props:fp,emits:fp,methods:ra,computed:ra,beforeCreate:Qt,created:Qt,beforeMount:Qt,mounted:Qt,beforeUpdate:Qt,updated:Qt,beforeDestroy:Qt,beforeUnmount:Qt,destroyed:Qt,unmounted:Qt,activated:Qt,deactivated:Qt,errorCaptured:Qt,serverPrefetch:Qt,components:ra,directives:ra,watch:aC,provide:dp,inject:uC};function dp(e,t){return t?e?function(){return At(Be(e)?e.call(this,this):e,Be(t)?t.call(this,this):t)}:t:e}function uC(e,t){return ra(Oc(e),Oc(t))}function Oc(e){if(we(e)){const t={};for(let n=0;n{let l,d=Ye,p;return Wg(()=>{const h=e[r];Vt(l,h)&&(l=h,c())}),{get(){return i(),n.get?n.get(l):l},set(h){const m=n.set?n.set(h):h;if(!Vt(m,l)&&!(d!==Ye&&Vt(h,d)))return;const g=o.vnode.props;g&&(t in g||r in g||u in g)&&(`onUpdate:${t}`in g||`onUpdate:${r}`in g||`onUpdate:${u}`in g)||(l=h,c()),o.emit(`update:${t}`,m),Vt(h,m)&&Vt(h,d)&&!Vt(m,p)&&c(),d=h,p=m}}});return s[Symbol.iterator]=()=>{let i=0;return{next(){return i<2?{value:i++?a||Ye:s,done:!1}:{done:!0}}}},s}const xv=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${$t(t)}Modifiers`]||e[`${Oo(t)}Modifiers`];function lC(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Ye;let r=n;const u=t.startsWith("update:"),a=u&&xv(o,t.slice(7));a&&(a.trim&&(r=n.map(l=>pt(l)?l.trim():l)),a.number&&(r=n.map(XE)));let s,i=o[s=ia(t)]||o[s=ia($t(t))];!i&&u&&(i=o[s=ia(Oo(t))]),i&&zn(i,e,6,r);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,zn(c,e,6,r)}}const cC=new WeakMap;function wv(e,t,n=!1){const o=n?cC:t.emitsCache,r=o.get(e);if(r!==void 0)return r;const u=e.emits;let a={},s=!1;if(!Be(e)){const i=c=>{const l=wv(c,t,!0);l&&(s=!0,At(a,l))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!u&&!s?(Xe(e)&&o.set(e,null),null):(we(u)?u.forEach(i=>a[i]=null):At(a,u),Xe(e)&&o.set(e,a),a)}function ol(e,t){return!e||!za(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,Oo(t))||tt(e,t))}function Il(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[u],slots:a,attrs:s,emit:i,render:c,renderCache:l,props:d,data:p,setupState:h,ctx:m,inheritAttrs:g}=e,b=si(e);let E,y;try{if(n.shapeFlag&4){const C=r||o,x=C;E=yn(c.call(x,C,l,d,h,p,m)),y=s}else{const C=t;E=yn(C.length>1?C(d,{attrs:s,slots:a,emit:i}):C(d,null)),y=t.props?s:fC(s)}}catch(C){ha.length=0,_u(C,e,1),E=I(xt)}let v=E;if(y&&g!==!1){const C=Object.keys(y),{shapeFlag:x}=v;C.length&&x&7&&(u&&C.some(Ui)&&(y=pC(y,u)),v=Fn(v,y,!1,!0))}return n.dirs&&(v=Fn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&rr(v,n.transition),E=v,si(b),E}function dC(e,t=!0){let n;for(let o=0;o{let t;for(const n in e)(n==="class"||n==="style"||za(n))&&((t||(t={}))[n]=e[n]);return t},pC=(e,t)=>{const n={};for(const o in e)(!Ui(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function hC(e,t,n){const{props:o,children:r,component:u}=e,{props:a,children:s,patchFlag:i}=t,c=u.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return o?pp(o,a,c):!!a;if(i&8){const l=t.dynamicProps;for(let d=0;dObject.create(Av),Bv=e=>Object.getPrototypeOf(e)===Av;function mC(e,t,n,o=!1){const r={},u=_v();e.propsDefaults=Object.create(null),kv(e,t,r,u);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:Bn(r):e.type.props?e.props=r:e.props=u,e.attrs=u}function gC(e,t,n,o){const{props:r,attrs:u,vnode:{patchFlag:a}}=e,s=ze(r),[i]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const l=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[p,h]=Sv(d,t,!0);At(a,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!u&&!i)return Xe(e)&&o.set(e,ru),ru;if(we(u))for(let l=0;le==="_"||e==="_ctx"||e==="$stable",pd=e=>we(e)?e.map(yn):[yn(e)],yC=(e,t,n)=>{if(t._n)return t;const o=A((...r)=>pd(t(...r)),n);return o._c=!1,o},Tv=(e,t,n)=>{const o=e._ctx;for(const r in e){if(fd(r))continue;const u=e[r];if(Be(u))t[r]=yC(r,u,o);else if(u!=null){const a=pd(u);t[r]=()=>a}}},Fv=(e,t)=>{const n=pd(t);e.slots.default=()=>n},Pv=(e,t,n)=>{for(const o in t)(n||!fd(o))&&(e[o]=t[o])},bC=(e,t,n)=>{const o=e.slots=_v();if(e.vnode.shapeFlag&32){const r=t._;r?(Pv(o,t,n),n&&vg(o,"_",r,!0)):Tv(t,o)}else t&&Fv(e,t)},EC=(e,t,n)=>{const{vnode:o,slots:r}=e;let u=!0,a=Ye;if(o.shapeFlag&32){const s=t._;s?n&&s===1?u=!1:Pv(r,t,n):(u=!t.$stable,Tv(t,r)),a=t}else t&&(Fv(e,t),a={default:1});if(u)for(const s in r)!fd(s)&&a[s]==null&&delete r[s]},Dt=qv;function CC(e){return Mv(e)}function xC(e){return Mv(e,K2)}function Mv(e,t){const n=Gi();n.__VUE__=!0;const{insert:o,remove:r,patchProp:u,createElement:a,createText:s,createComment:i,setText:c,setElementText:l,parentNode:d,nextSibling:p,setScopeId:h=ro,insertStaticContent:m}=e,g=(T,M,j,te=null,Z=null,z=null,ae=void 0,re=null,ee=!!M.dynamicChildren)=>{if(T===M)return;T&&!qn(T,M)&&(te=G(T),Ie(T,Z,z,!0),T=null),M.patchFlag===-2&&(ee=!1,M.dynamicChildren=null);const{type:X,ref:pe,shapeFlag:ie}=M;switch(X){case Br:b(T,M,j,te);break;case xt:E(T,M,j,te);break;case Hs:T==null&&y(M,j,te,ae);break;case Ee:N(T,M,j,te,Z,z,ae,re,ee);break;default:ie&1?x(T,M,j,te,Z,z,ae,re,ee):ie&6?Q(T,M,j,te,Z,z,ae,re,ee):(ie&64||ie&128)&&X.process(T,M,j,te,Z,z,ae,re,ee,be)}pe!=null&&Z?su(pe,T&&T.ref,z,M||T,!M):pe==null&&T&&T.ref!=null&&su(T.ref,null,z,T,!0)},b=(T,M,j,te)=>{if(T==null)o(M.el=s(M.children),j,te);else{const Z=M.el=T.el;M.children!==T.children&&c(Z,M.children)}},E=(T,M,j,te)=>{T==null?o(M.el=i(M.children||""),j,te):M.el=T.el},y=(T,M,j,te)=>{[T.el,T.anchor]=m(T.children,M,j,te,T.el,T.anchor)},v=({el:T,anchor:M},j,te)=>{let Z;for(;T&&T!==M;)Z=p(T),o(T,j,te),T=Z;o(M,j,te)},C=({el:T,anchor:M})=>{let j;for(;T&&T!==M;)j=p(T),r(T),T=j;r(M)},x=(T,M,j,te,Z,z,ae,re,ee)=>{if(M.type==="svg"?ae="svg":M.type==="math"&&(ae="mathml"),T==null)_(M,j,te,Z,z,ae,re,ee);else{const X=T.el&&T.el._isVueCE?T.el:null;try{X&&X._beginPatch(),B(T,M,Z,z,ae,re,ee)}finally{X&&X._endPatch()}}},_=(T,M,j,te,Z,z,ae,re)=>{let ee,X;const{props:pe,shapeFlag:ie,transition:ge,dirs:_e}=T;if(ee=T.el=a(T.type,z,pe&&pe.is,pe),ie&8?l(ee,T.children):ie&16&&k(T.children,ee,null,te,Z,Ll(T,z),ae,re),_e&&Jn(T,null,te,"created"),w(ee,T,T.scopeId,ae,te),pe){for(const Je in pe)Je!=="value"&&!Dr(Je)&&u(ee,Je,null,pe[Je],z,te);"value"in pe&&u(ee,"value",null,pe.value,z),(X=pe.onVnodeBeforeMount)&&fn(X,te,T)}_e&&Jn(T,null,te,"beforeMount");const qe=Ov(Z,ge);qe&&ge.beforeEnter(ee),o(ee,M,j),((X=pe&&pe.onVnodeMounted)||qe||_e)&&Dt(()=>{X&&fn(X,te,T),qe&&ge.enter(ee),_e&&Jn(T,null,te,"mounted")},Z)},w=(T,M,j,te,Z)=>{if(j&&h(T,j),te)for(let z=0;z{for(let X=ee;X{const re=M.el=T.el;let{patchFlag:ee,dynamicChildren:X,dirs:pe}=M;ee|=T.patchFlag&16;const ie=T.props||Ye,ge=M.props||Ye;let _e;if(j&&dr(j,!1),(_e=ge.onVnodeBeforeUpdate)&&fn(_e,j,M,T),pe&&Jn(M,T,j,"beforeUpdate"),j&&dr(j,!0),(ie.innerHTML&&ge.innerHTML==null||ie.textContent&&ge.textContent==null)&&l(re,""),X?O(T.dynamicChildren,X,re,j,te,Ll(M,Z),z):ae||H(T,M,re,null,j,te,Ll(M,Z),z,!1),ee>0){if(ee&16)K(re,ie,ge,j,Z);else if(ee&2&&ie.class!==ge.class&&u(re,"class",null,ge.class,Z),ee&4&&u(re,"style",ie.style,ge.style,Z),ee&8){const qe=M.dynamicProps;for(let Je=0;Je{_e&&fn(_e,j,M,T),pe&&Jn(M,T,j,"updated")},te)},O=(T,M,j,te,Z,z,ae)=>{for(let re=0;re{if(M!==j){if(M!==Ye)for(const z in M)!Dr(z)&&!(z in j)&&u(T,z,M[z],null,Z,te);for(const z in j){if(Dr(z))continue;const ae=j[z],re=M[z];ae!==re&&z!=="value"&&u(T,z,re,ae,Z,te)}"value"in j&&u(T,"value",M.value,j.value,Z)}},N=(T,M,j,te,Z,z,ae,re,ee)=>{const X=M.el=T?T.el:s(""),pe=M.anchor=T?T.anchor:s("");let{patchFlag:ie,dynamicChildren:ge,slotScopeIds:_e}=M;_e&&(re=re?re.concat(_e):_e),T==null?(o(X,j,te),o(pe,j,te),k(M.children||[],j,pe,Z,z,ae,re,ee)):ie>0&&ie&64&&ge&&T.dynamicChildren&&T.dynamicChildren.length===ge.length?(O(T.dynamicChildren,ge,j,Z,z,ae,re),(M.key!=null||Z&&M===Z.subTree)&&hd(T,M,!0)):H(T,M,j,pe,Z,z,ae,re,ee)},Q=(T,M,j,te,Z,z,ae,re,ee)=>{M.slotScopeIds=re,T==null?M.shapeFlag&512?Z.ctx.activate(M,j,te,ae,ee):J(M,j,te,Z,z,ae,ee):$(T,M,ee)},J=(T,M,j,te,Z,z,ae)=>{const re=T.component=MC(T,te,Z);if(Wa(T)&&(re.ctx.renderer=be),OC(re,!1,ae),re.asyncDep){if(Z&&Z.registerDep(re,R,ae),!T.el){const ee=re.subTree=I(xt);E(null,ee,M,j),T.placeholder=ee.el}}else R(re,T,M,j,Z,z,ae)},$=(T,M,j)=>{const te=M.component=T.component;if(hC(T,M,j))if(te.asyncDep&&!te.asyncResolved){W(te,M,j);return}else te.next=M,te.update();else M.el=T.el,te.vnode=M},R=(T,M,j,te,Z,z,ae)=>{const re=()=>{if(T.isMounted){let{next:ie,bu:ge,u:_e,parent:qe,vnode:Je}=T;{const Jt=Rv(T);if(Jt){ie&&(ie.el=Je.el,W(T,ie,ae)),Jt.asyncDep.then(()=>{Dt(()=>{T.isUnmounted||X()},Z)});return}}let Qe=ie,gt;dr(T,!1),ie?(ie.el=Je.el,W(T,ie,ae)):ie=Je,ge&&la(ge),(gt=ie.props&&ie.props.onVnodeBeforeUpdate)&&fn(gt,qe,ie,Je),dr(T,!0);const st=Il(T),ln=T.subTree;T.subTree=st,g(ln,st,d(ln.el),G(ln),T,Z,z),ie.el=st.el,Qe===null&&rl(T,st.el),_e&&Dt(_e,Z),(gt=ie.props&&ie.props.onVnodeUpdated)&&Dt(()=>fn(gt,qe,ie,Je),Z)}else{let ie;const{el:ge,props:_e}=M,{bm:qe,m:Je,parent:Qe,root:gt,type:st}=T,ln=Do(M);if(dr(T,!1),qe&&la(qe),!ln&&(ie=_e&&_e.onVnodeBeforeMount)&&fn(ie,Qe,M),dr(T,!0),ge&&We){const Jt=()=>{T.subTree=Il(T),We(ge,T.subTree,T,Z,null)};ln&&st.__asyncHydrate?st.__asyncHydrate(ge,T,Jt):Jt()}else{gt.ce&>.ce._hasShadowRoot()&>.ce._injectChildStyle(st,T.parent?T.parent.type:void 0);const Jt=T.subTree=Il(T);g(null,Jt,j,te,T,Z,z),M.el=Jt.el}if(Je&&Dt(Je,Z),!ln&&(ie=_e&&_e.onVnodeMounted)){const Jt=M;Dt(()=>fn(ie,Qe,Jt),Z)}(M.shapeFlag&256||Qe&&Do(Qe.vnode)&&Qe.vnode.shapeFlag&256)&&T.a&&Dt(T.a,Z),T.isMounted=!0,M=j=te=null}};T.scope.on();const ee=T.effect=new wg(re);T.scope.off();const X=T.update=ee.run.bind(ee),pe=T.job=ee.runIfDirty.bind(ee);pe.i=T,pe.id=T.uid,ee.scheduler=()=>ld(pe),dr(T,!0),X()},W=(T,M,j)=>{M.component=T;const te=T.vnode.props;T.vnode=M,T.next=null,gC(T,M.props,te,j),EC(T,M.children,j),_o(),ep(T),Bo()},H=(T,M,j,te,Z,z,ae,re,ee=!1)=>{const X=T&&T.children,pe=T?T.shapeFlag:0,ie=M.children,{patchFlag:ge,shapeFlag:_e}=M;if(ge>0){if(ge&128){le(X,ie,j,te,Z,z,ae,re,ee);return}else if(ge&256){fe(X,ie,j,te,Z,z,ae,re,ee);return}}_e&8?(pe&16&&Oe(X,Z,z),ie!==X&&l(j,ie)):pe&16?_e&16?le(X,ie,j,te,Z,z,ae,re,ee):Oe(X,Z,z,!0):(pe&8&&l(j,""),_e&16&&k(ie,j,te,Z,z,ae,re,ee))},fe=(T,M,j,te,Z,z,ae,re,ee)=>{T=T||ru,M=M||ru;const X=T.length,pe=M.length,ie=Math.min(X,pe);let ge;for(ge=0;gepe?Oe(T,Z,z,!0,!1,ie):k(M,j,te,Z,z,ae,re,ee,ie)},le=(T,M,j,te,Z,z,ae,re,ee)=>{let X=0;const pe=M.length;let ie=T.length-1,ge=pe-1;for(;X<=ie&&X<=ge;){const _e=T[X],qe=M[X]=ee?bo(M[X]):yn(M[X]);if(qn(_e,qe))g(_e,qe,j,null,Z,z,ae,re,ee);else break;X++}for(;X<=ie&&X<=ge;){const _e=T[ie],qe=M[ge]=ee?bo(M[ge]):yn(M[ge]);if(qn(_e,qe))g(_e,qe,j,null,Z,z,ae,re,ee);else break;ie--,ge--}if(X>ie){if(X<=ge){const _e=ge+1,qe=_ege)for(;X<=ie;)Ie(T[X],Z,z,!0),X++;else{const _e=X,qe=X,Je=new Map;for(X=qe;X<=ge;X++){const Kt=M[X]=ee?bo(M[X]):yn(M[X]);Kt.key!=null&&Je.set(Kt.key,X)}let Qe,gt=0;const st=ge-qe+1;let ln=!1,Jt=0;const gn=new Array(st);for(X=0;X=st){Ie(Kt,Z,z,!0);continue}let Gn;if(Kt.key!=null)Gn=Je.get(Kt.key);else for(Qe=qe;Qe<=ge;Qe++)if(gn[Qe-qe]===0&&qn(Kt,M[Qe])){Gn=Qe;break}Gn===void 0?Ie(Kt,Z,z,!0):(gn[Gn-qe]=X+1,Gn>=Jt?Jt=Gn:ln=!0,g(Kt,M[Gn],j,null,Z,z,ae,re,ee),gt++)}const cr=ln?wC(gn):ru;for(Qe=cr.length-1,X=st-1;X>=0;X--){const Kt=qe+X,Gn=M[Kt],Gf=M[Kt+1],Yf=Kt+1{const{el:z,type:ae,transition:re,children:ee,shapeFlag:X}=T;if(X&6){Ge(T.component.subTree,M,j,te);return}if(X&128){T.suspense.move(M,j,te);return}if(X&64){ae.move(T,M,j,be);return}if(ae===Ee){o(z,M,j);for(let ie=0;iere.enter(z),Z);else{const{leave:ie,delayLeave:ge,afterLeave:_e}=re,qe=()=>{T.ctx.isUnmounted?r(z):o(z,M,j)},Je=()=>{z._isLeaving&&z[Qn](!0),ie(z,()=>{qe(),_e&&_e()})};ge?ge(z,qe,Je):Je()}else o(z,M,j)},Ie=(T,M,j,te=!1,Z=!1)=>{const{type:z,props:ae,ref:re,children:ee,dynamicChildren:X,shapeFlag:pe,patchFlag:ie,dirs:ge,cacheIndex:_e,memo:qe}=T;if(ie===-2&&(Z=!1),re!=null&&(_o(),su(re,null,j,T,!0),Bo()),_e!=null&&(M.renderCache[_e]=void 0),pe&256){M.ctx.deactivate(T);return}const Je=pe&1&&ge,Qe=!Do(T);let gt;if(Qe&&(gt=ae&&ae.onVnodeBeforeUnmount)&&fn(gt,M,T),pe&6)Pe(T.component,j,te);else{if(pe&128){T.suspense.unmount(j,te);return}Je&&Jn(T,null,M,"beforeUnmount"),pe&64?T.type.remove(T,M,j,be,te):X&&!X.hasOnce&&(z!==Ee||ie>0&&ie&64)?Oe(X,M,j,!1,!0):(z===Ee&&ie&384||!Z&&pe&16)&&Oe(ee,M,j),te&&at(T)}const st=qe!=null&&_e==null;(Qe&&(gt=ae&&ae.onVnodeUnmounted)||Je||st)&&Dt(()=>{gt&&fn(gt,M,T),Je&&Jn(T,null,M,"unmounted"),st&&(T.el=null)},j)},at=T=>{const{type:M,el:j,anchor:te,transition:Z}=T;if(M===Ee){ht(j,te);return}if(M===Hs){C(T);return}const z=()=>{r(j),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(T.shapeFlag&1&&Z&&!Z.persisted){const{leave:ae,delayLeave:re}=Z,ee=()=>ae(j,z);re?re(T.el,z,ee):ee()}else z()},ht=(T,M)=>{let j;for(;T!==M;)j=p(T),r(T),T=j;r(M)},Pe=(T,M,j)=>{const{bum:te,scope:Z,job:z,subTree:ae,um:re,m:ee,a:X}=T;ci(ee),ci(X),te&&la(te),Z.stop(),z&&(z.flags|=8,Ie(ae,T,M,j)),re&&Dt(re,M),Dt(()=>{T.isUnmounted=!0},M)},Oe=(T,M,j,te=!1,Z=!1,z=0)=>{for(let ae=z;ae{if(T.shapeFlag&6)return G(T.component.subTree);if(T.shapeFlag&128)return T.suspense.next();const M=p(T.anchor||T.el),j=M&&M[Yg];return j?p(j):M};let ce=!1;const ne=(T,M,j)=>{let te;T==null?M._vnode&&(Ie(M._vnode,null,null,!0),te=M._vnode.component):g(M._vnode||null,T,M,null,null,null,j),M._vnode=T,ce||(ce=!0,ep(te),ai(),ce=!1)},be={p:g,um:Ie,m:Ge,r:at,mt:J,mc:k,pc:H,pbc:O,n:G,o:e};let Te,We;return t&&([Te,We]=t(be)),{render:ne,hydrate:Te,createApp:iC(ne,Te)}}function Ll({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function dr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ov(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hd(e,t,n=!1){const o=e.children,r=t.children;if(we(o)&&we(r))for(let u=0;u>1,e[n[s]]0&&(t[o]=n[u-1]),n[u]=o)}}for(u=n.length,a=n[u-1];u-- >0;)n[u]=a,a=t[a];return n}function Rv(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Rv(t)}function ci(e){if(e)for(let t=0;te.__isSuspense;let Ic=0;const DC={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,u,a,s,i,c){if(e==null)AC(t,n,o,r,u,a,s,i,c);else{if(u&&u.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}_C(e,t,n,o,r,a,s,i,c)}},hydrate:BC,normalize:kC},md=DC;function Sa(e,t){const n=e.props&&e.props[t];Be(n)&&n()}function AC(e,t,n,o,r,u,a,s,i){const{p:c,o:{createElement:l}}=i,d=l("div"),p=e.suspense=Lv(e,r,o,t,d,n,u,a,s,i);c(null,p.pendingBranch=e.ssContent,d,null,o,p,u,a),p.deps>0?(Sa(e,"onPending"),Sa(e,"onFallback"),c(null,e.ssFallback,t,n,o,null,u,a),iu(p,e.ssFallback)):p.resolve(!1,!0)}function _C(e,t,n,o,r,u,a,s,{p:i,um:c,o:{createElement:l}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:g,isInFallback:b,isHydrating:E}=d;if(g)d.pendingBranch=p,qn(g,p)?(i(g,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0?d.resolve():b&&(E||(i(m,h,n,o,r,null,u,a,s),iu(d,h)))):(d.pendingId=Ic++,E?(d.isHydrating=!1,d.activeBranch=g):c(g,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=l("div"),b?(i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0?d.resolve():(i(m,h,n,o,r,null,u,a,s),iu(d,h))):m&&qn(m,p)?(i(m,p,n,o,r,d,u,a,s),d.resolve(!0)):(i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0&&d.resolve()));else if(m&&qn(m,p))i(m,p,n,o,r,d,u,a,s),iu(d,p);else if(Sa(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=Ic++,i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:v}=d;y>0?setTimeout(()=>{d.pendingId===v&&d.fallback(h)},y):y===0&&d.fallback(h)}}function Lv(e,t,n,o,r,u,a,s,i,c,l=!1){const{p:d,m:p,um:h,n:m,o:{parentNode:g,remove:b}}=c;let E;const y=SC(e);y&&t&&t.pendingBranch&&(E=t.pendingId,t.deps++);const v=e.props?yg(e.props.timeout):void 0,C=u,x={vnode:e,parent:t,parentComponent:n,namespace:a,container:o,hiddenContainer:r,deps:0,pendingId:Ic++,timeout:typeof v=="number"?v:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!l,isHydrating:l,isUnmounted:!1,effects:[],resolve(_=!1,w=!1){const{vnode:k,activeBranch:B,pendingBranch:O,pendingId:K,effects:N,parentComponent:Q,container:J,isInFallback:$}=x;let R=!1;x.isHydrating?x.isHydrating=!1:_||(R=B&&O.transition&&O.transition.mode==="out-in",R&&(B.transition.afterLeave=()=>{K===x.pendingId&&(p(O,J,u===C?m(B):u,0),Aa(N),$&&k.ssFallback&&(k.ssFallback.el=null))}),B&&!x.isFallbackMountPending&&(g(B.el)===J&&(u=m(B)),h(B,Q,x,!0),!R&&$&&k.ssFallback&&Dt(()=>k.ssFallback.el=null,x)),R||p(O,J,u,0)),x.isFallbackMountPending=!1,iu(x,O),x.pendingBranch=null,x.isInFallback=!1;let W=x.parent,H=!1;for(;W;){if(W.pendingBranch){W.effects.push(...N),H=!0;break}W=W.parent}!H&&!R&&Aa(N),x.effects=[],y&&t&&t.pendingBranch&&E===t.pendingId&&(t.deps--,t.deps===0&&!w&&t.resolve()),Sa(k,"onResolve")},fallback(_){if(!x.pendingBranch)return;const{vnode:w,activeBranch:k,parentComponent:B,container:O,namespace:K}=x;Sa(w,"onFallback");const N=m(k),Q=()=>{x.isFallbackMountPending=!1,x.isInFallback&&(d(null,_,O,N,B,null,K,s,i),iu(x,_))},J=_.transition&&_.transition.mode==="out-in";J&&(x.isFallbackMountPending=!0,k.transition.afterLeave=Q),x.isInFallback=!0,h(k,B,null,!0),J||Q()},move(_,w,k){x.activeBranch&&p(x.activeBranch,_,w,k),x.container=_},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(_,w,k){const B=!!x.pendingBranch;B&&x.deps++;const O=_.vnode.el;_.asyncDep.catch(K=>{_u(K,_,0)}).then(K=>{if(_.isUnmounted||x.isUnmounted||x.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:N}=_;Lc(_,K),O&&(N.el=O);const Q=!O&&_.subTree.el;w(_,N,g(O||_.subTree.el),O?null:m(_.subTree),x,a,k),Q&&(N.placeholder=null,b(Q)),rl(_,N.el),B&&--x.deps===0&&x.resolve()})},unmount(_,w){x.isUnmounted=!0,x.activeBranch&&h(x.activeBranch,n,_,w),x.pendingBranch&&h(x.pendingBranch,n,_,w)}};return x}function BC(e,t,n,o,r,u,a,s,i){const c=t.suspense=Lv(t,o,n,e.parentNode,document.createElement("div"),null,r,u,a,s,!0),l=i(e,c.pendingBranch=t.ssContent,n,c,u,a);return c.deps===0&&c.resolve(!1,!0),l}function kC(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=mp(o?n.default:n),e.ssFallback=o?mp(n.fallback):I(xt)}function mp(e){let t;if(Be(e)){const n=Pr&&e._c;n&&(e._d=!1,D()),e=e(),n&&(e._d=!0,t=Yt,$v())}return we(e)&&(e=dC(e)),e=yn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function qv(e,t){t&&t.pendingBranch?we(e)?t.effects.push(...e):t.effects.push(e):Aa(e)}function iu(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,o&&o.subTree===n&&(o.vnode.el=r,rl(o,r))}function SC(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ee=Symbol.for("v-fgt"),Br=Symbol.for("v-txt"),xt=Symbol.for("v-cmt"),Hs=Symbol.for("v-stc"),ha=[];let Yt=null;function D(e=!1){ha.push(Yt=e?null:[])}function $v(){ha.pop(),Yt=ha[ha.length-1]||null}let Pr=1;function fi(e,t=!1){Pr+=e,e<0&&Yt&&t&&(Yt.hasOnce=!0)}function Nv(e){return e.dynamicChildren=Pr>0?Yt||ru:null,$v(),Pr>0&&Yt&&Yt.push(e),e}function ue(e,t,n,o,r,u){return Nv($e(e,t,n,o,r,u,!0))}function S(e,t,n,o,r){return Nv(I(e,t,n,o,r,!0))}function Mr(e){return e?e.__v_isVNode===!0:!1}function qn(e,t){return e.type===t.type&&e.key===t.key}const jv=({key:e})=>e??null,Ks=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?pt(e)||nt(e)||Be(e)?{i:nn,r:e,k:t,f:!!n}:e:null);function $e(e,t=null,n=null,o=0,r=null,u=e===Ee?0:1,a=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&jv(t),ref:t&&Ks(t),scopeId:Hg,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:u,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:nn};return s?(gd(i,n),u&128&&e.normalize(i)):n&&(i.shapeFlag|=pt(n)?8:16),Pr>0&&!a&&Yt&&(i.patchFlag>0||u&6)&&i.patchFlag!==32&&Yt.push(i),i}const I=TC;function TC(e,t=null,n=null,o=0,r=null,u=!1){if((!e||e===cv)&&(e=xt),Mr(e)){const s=Fn(e,t,!0);return n&&gd(s,n),Pr>0&&!u&&Yt&&(s.shapeFlag&6?Yt[Yt.indexOf(e)]=s:Yt.push(s)),s.patchFlag=-2,s}if(LC(e)&&(e=e.__vccOpts),t){t=Ce(t);let{class:s,style:i}=t;s&&!pt(s)&&(t.class=U(s)),Xe(i)&&(Qi(i)&&!we(i)&&(i=At({},i)),t.style=wn(i))}const a=pt(e)?1:di(e)?128:Zg(e)?64:Xe(e)?4:Be(e)?2:0;return $e(e,t,n,o,r,a,u,!0)}function Ce(e){return e?Qi(e)||Bv(e)?At({},e):e:null}function Fn(e,t,n=!1,o=!1){const{props:r,ref:u,patchFlag:a,children:s,transition:i}=e,c=t?V(r||{},t):r,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&jv(c),ref:t&&t.ref?n&&u?we(u)?u.concat(Ks(t)):[u,Ks(t)]:Ks(t):u,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ee?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Fn(e.ssContent),ssFallback:e.ssFallback&&Fn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&o&&rr(l,i.clone(l)),l}function He(e=" ",t=0){return I(Br,null,e,t)}function Y(e="",t=!1){return t?(D(),S(xt,null,e)):I(xt,null,e)}function yn(e){return e==null||typeof e=="boolean"?I(xt):we(e)?I(Ee,null,e.slice()):Mr(e)?bo(e):I(Br,null,String(e))}function bo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Fn(e)}function gd(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(we(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),gd(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Bv(t)?t._ctx=nn:r===3&&nn&&(nn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Be(t)?(t={default:t,_ctx:nn},n=32):(t=String(t),o&64?(n=16,t=[He(t)]):n=8);e.children=t,e.shapeFlag|=n}function V(...e){const t={};for(let n=0;nzt||nn;let pi,lu;{const e=Gi(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),u=>{r.length>1?r.forEach(a=>a(u)):r[0](u)}};pi=t("__VUE_INSTANCE_SETTERS__",n=>zt=n),lu=t("__VUE_SSR_SETTERS__",n=>Or=n)}const Su=e=>{const t=zt;return pi(e),e.scope.on(),()=>{e.scope.off(),pi(t)}},hi=()=>{zt&&zt.scope.off(),pi(null)};function Vv(e){return e.vnode.shapeFlag&4}let Or=!1;function OC(e,t=!1,n=!1){t&&lu(t);const{props:o,children:r}=e.vnode,u=Vv(e);mC(e,o,u,t),bC(e,r,n||t);const a=u?RC(e,t):void 0;return t&&lu(!1),a}function RC(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,tC);const{setup:o}=n;if(o){_o();const r=e.setupContext=o.length>1?Uv(e):null,u=Su(e),a=Ha(o,e,0,[e.props,r]),s=td(a);if(Bo(),u(),(s||e.sp)&&!Do(e)&&dd(e),s){if(a.then(hi,hi),t)return a.then(i=>{Lc(e,i)}).catch(i=>{_u(i,e,0)});e.asyncDep=a}else Lc(e,a)}else zv(e)}function Lc(e,t,n){Be(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Xe(t)&&(e.setupState=Ng(t)),zv(e)}function zv(e,t,n){const o=e.type;e.render||(e.render=o.render||ro);{const r=Su(e);_o();try{nC(e)}finally{Bo(),r()}}}const IC={get(e,t){return Gt(e,"get",""),e[t]}};function Uv(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,IC),slots:e.slots,emit:e.emit,expose:t}}function vd(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ng(id(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in pa)return pa[n](e)},has(t,n){return n in t||n in pa}})):e.proxy}function qc(e,t=!0){return Be(e)?e.displayName||e.name:e.name||t&&e.__name}function LC(e){return Be(e)&&"__vccOpts"in e}const F=(e,t)=>F2(e,t,Or);function Ke(e,t,n){try{fi(-1);const o=arguments.length;return o===2?Xe(t)&&!we(t)?Mr(t)?I(e,null,[t]):I(e,t):I(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Mr(n)&&(n=[n]),I(e,t,n))}finally{fi(1)}}function fU(e,t,n,o){const r=n[o];if(r&&qC(r,e))return r;const u=t();return u.memo=e.slice(),u.cacheIndex=o,n[o]=u}function qC(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o0&&Yt&&Yt.push(e),!0}const $C="3.5.31";let $c;const gp=typeof window<"u"&&window.trustedTypes;if(gp)try{$c=gp.createPolicy("vue",{createHTML:e=>e})}catch{}const Hv=$c?e=>$c.createHTML(e):e=>e,NC="http://www.w3.org/2000/svg",jC="http://www.w3.org/1998/Math/MathML",yo=typeof document<"u"?document:null,vp=yo&&yo.createElement("template"),VC={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?yo.createElementNS(NC,e):t==="mathml"?yo.createElementNS(jC,e):n?yo.createElement(e,{is:n}):yo.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>yo.createTextNode(e),createComment:e=>yo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,u){const a=n?n.previousSibling:t.lastChild;if(r&&(r===u||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===u||!(r=r.nextSibling)););else{vp.innerHTML=Hv(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const s=vp.content;if(o==="svg"||o==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zo="transition",Ku="animation",pu=Symbol("_vtc"),Kv={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wv=At({},Qg,Kv),zC=e=>(e.displayName="Transition",e.props=Wv,e),UC=zC((e,{slots:t})=>Ke(V2,Gv(e),t)),fr=(e,t=[])=>{we(e)?e.forEach(n=>n(...t)):e&&e(...t)},yp=e=>e?we(e)?e.some(t=>t.length>1):e.length>1:!1;function Gv(e){const t={};for(const N in e)N in Kv||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:u=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=u,appearActiveClass:c=a,appearToClass:l=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=HC(r),g=m&&m[0],b=m&&m[1],{onBeforeEnter:E,onEnter:y,onEnterCancelled:v,onLeave:C,onLeaveCancelled:x,onBeforeAppear:_=E,onAppear:w=y,onAppearCancelled:k=v}=t,B=(N,Q,J,$)=>{N._enterCancelled=$,Wo(N,Q?l:s),Wo(N,Q?c:a),J&&J()},O=(N,Q)=>{N._isLeaving=!1,Wo(N,d),Wo(N,h),Wo(N,p),Q&&Q()},K=N=>(Q,J)=>{const $=N?w:y,R=()=>B(Q,N,J);fr($,[Q,R]),bp(()=>{Wo(Q,N?i:u),Zn(Q,N?l:s),yp($)||Ep(Q,o,g,R)})};return At(t,{onBeforeEnter(N){fr(E,[N]),Zn(N,u),Zn(N,a)},onBeforeAppear(N){fr(_,[N]),Zn(N,i),Zn(N,c)},onEnter:K(!1),onAppear:K(!0),onLeave(N,Q){N._isLeaving=!0;const J=()=>O(N,Q);Zn(N,d),N._enterCancelled?(Zn(N,p),Nc(N)):(Nc(N),Zn(N,p)),bp(()=>{N._isLeaving&&(Wo(N,d),Zn(N,h),yp(C)||Ep(N,o,b,J))}),fr(C,[N,J])},onEnterCancelled(N){B(N,!1,void 0,!0),fr(v,[N])},onAppearCancelled(N){B(N,!0,void 0,!0),fr(k,[N])},onLeaveCancelled(N){O(N),fr(x,[N])}})}function HC(e){if(e==null)return null;if(Xe(e))return[ql(e.enter),ql(e.leave)];{const t=ql(e);return[t,t]}}function ql(e){return yg(e)}function Zn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[pu]||(e[pu]=new Set)).add(t)}function Wo(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[pu];n&&(n.delete(t),n.size||(e[pu]=void 0))}function bp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let KC=0;function Ep(e,t,n,o){const r=e._endId=++KC,u=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(u,n);const{type:a,timeout:s,propCount:i}=Yv(e,t);if(!a)return o();const c=a+"end";let l=0;const d=()=>{e.removeEventListener(c,p),u()},p=h=>{h.target===e&&++l>=i&&d()};setTimeout(()=>{l(n[m]||"").split(", "),r=o(`${zo}Delay`),u=o(`${zo}Duration`),a=Cp(r,u),s=o(`${Ku}Delay`),i=o(`${Ku}Duration`),c=Cp(s,i);let l=null,d=0,p=0;t===zo?a>0&&(l=zo,d=a,p=u.length):t===Ku?c>0&&(l=Ku,d=c,p=i.length):(d=Math.max(a,c),l=d>0?a>c?zo:Ku:null,p=l?l===zo?u.length:i.length:0);const h=l===zo&&/\b(?:transform|all)(?:,|$)/.test(o(`${zo}Property`).toString());return{type:l,timeout:d,propCount:p,hasTransform:h}}function Cp(e,t){for(;e.lengthxp(n)+xp(e[o])))}function xp(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Nc(e){return(e?e.ownerDocument:document).body.offsetHeight}function WC(e,t,n){const o=e[pu];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const wp=Symbol("_vod"),GC=Symbol("_vsh"),YC=Symbol(""),ZC=/(?:^|;)\s*display\s*:/;function XC(e,t,n){const o=e.style,r=pt(n);let u=!1;if(n&&!r){if(t)if(pt(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&Ws(o,s,"")}else for(const a in t)n[a]==null&&Ws(o,a,"");for(const a in n)a==="display"&&(u=!0),Ws(o,a,n[a])}else if(r){if(t!==n){const a=o[YC];a&&(n+=";"+a),o.cssText=n,u=ZC.test(n)}}else t&&e.removeAttribute("style");wp in e&&(e[wp]=u?o.display:"",e[GC]&&(o.display="none"))}const Dp=/\s*!important$/;function Ws(e,t,n){if(we(n))n.forEach(o=>Ws(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=JC(e,t);Dp.test(n)?e.setProperty(Oo(o),n.replace(Dp,""),"important"):e[o]=n}}const Ap=["Webkit","Moz","ms"],$l={};function JC(e,t){const n=$l[t];if(n)return n;let o=$t(t);if(o!=="filter"&&o in e)return $l[t]=o;o=Wi(o);for(let r=0;rNl||(ox.then(()=>Nl=0),Nl=Date.now());function ux(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;zn(ax(o,n.value),t,5,[o])};return n.value=e,n.attached=rx(),n}function ax(e,t){if(we(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Fp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,sx=(e,t,n,o,r,u)=>{const a=r==="svg";t==="class"?WC(e,o,a):t==="style"?XC(e,n,o):za(t)?Ui(t)||tx(e,t,n,o,u):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ix(e,t,o,a))?(kp(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Bp(e,t,o,a,u,t!=="value")):e._isVueCE&&(lx(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!pt(o)))?kp(e,$t(t),o,u,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Bp(e,t,o,a))};function ix(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Fp(t)&&Be(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Fp(t)&&pt(n)?!1:t in e}function lx(e,t){const n=e._def.props;if(!n)return!1;const o=$t(t);return Array.isArray(n)?n.some(r=>$t(r)===o):Object.keys(n).some(r=>$t(r)===o)}const Zv=new WeakMap,Xv=new WeakMap,mi=Symbol("_moveCb"),Pp=Symbol("_enterCb"),cx=e=>(delete e.props.mode,e),dx=cx({name:"TransitionGroup",props:At({},Wv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ot(),o=Jg();let r,u;return ku(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!mx(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(fx),r.forEach(px);const s=r.filter(hx);Nc(n.vnode.el),s.forEach(i=>{const c=i.el,l=c.style;Zn(c,a),l.transform=l.webkitTransform=l.transitionDuration="";const d=c[mi]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",d),c[mi]=null,Wo(c,a))};c.addEventListener("transitionend",d)}),r=[]}),()=>{const a=ze(e),s=Gv(a);let i=a.tag||Ee;if(r=[],u)for(let c=0;c{s.split(/\s+/).forEach(i=>i&&o.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const u=t.nodeType===1?t:t.parentNode;u.appendChild(o);const{hasTransform:a}=Yv(o);return u.removeChild(o),a}const gx=["ctrl","shift","alt","meta"],vx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>gx.some(n=>e[`${n}Key`]&&!t.includes(n))},Tn=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((r,...u)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(r=>{if(!("key"in r))return;const u=Oo(r.key);if(t.some(a=>a===u||yx[a]===u))return e(r)}))},Qv=At({patchProp:sx},VC);let ma,Mp=!1;function bx(){return ma||(ma=CC(Qv))}function Ex(){return ma=Mp?ma:xC(Qv),Mp=!0,ma}const Cx=((...e)=>{const t=bx().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=t3(o);if(!r)return;const u=t._component;!Be(u)&&!u.render&&!u.template&&(u.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,e3(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t}),xx=((...e)=>{const t=Ex().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=t3(o);if(r)return n(r,!0,e3(r))},t});function e3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function t3(e){return pt(e)?document.querySelector(e):e}const wx=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Dx=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ax=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function _x(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Bx(e);return}return t}function Bx(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function kx(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ax.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(wx.test(e)||Dx.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,_x)}return JSON.parse(e)}catch(o){if(t.strict)throw o;return e}}const n3=/#/g,o3=/&/g,Sx=/\//g,Tx=/=/g,Fx=/\?/g,ul=/\+/g,Px=/%5e/gi,Mx=/%60/gi,Ox=/%7c/gi,Rx=/%20/gi,Ix=/%2f/gi,Lx=/%252f/gi;function r3(e){return encodeURI(""+e).replace(Ox,"|")}function jc(e){return r3(typeof e=="string"?e:JSON.stringify(e)).replace(ul,"%2B").replace(Rx,"+").replace(n3,"%23").replace(o3,"%26").replace(Mx,"`").replace(Px,"^").replace(Sx,"%2F")}function jl(e){return jc(e).replace(Tx,"%3D")}function qx(e){return r3(e).replace(n3,"%23").replace(Fx,"%3F").replace(Lx,"%2F").replace(o3,"%26").replace(ul,"%2B")}function Ta(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function $x(e){return Ta(e.replace(Ix,"%252F"))}function Nx(e){return Ta(e.replace(ul," "))}function jx(e){return Ta(e.replace(ul," "))}function bd(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const o=n.match(/([^=]+)=?(.*)/)||[];if(o.length<2)continue;const r=Nx(o[1]);if(r==="__proto__"||r==="constructor")continue;const u=jx(o[2]||"");t[r]===void 0?t[r]=u:Array.isArray(t[r])?t[r].push(u):t[r]=[t[r],u]}return t}function Vx(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${jl(e)}=${jc(n)}`).join("&"):`${jl(e)}=${jc(t)}`:jl(e)}function zx(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Vx(t,e[t])).filter(Boolean).join("&")}const Ux=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,u3=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Hx=/^([/\\]\s*){2,}[^/\\]/,Kx=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Wx=/\/$|\/\?|\/#/,Gx=/^\.?\//;function Pn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ux.test(e):u3.test(e)||(t.acceptRelative?Hx.test(e):!1)}function Yx(e){return!!e&&Kx.test(e)}function Vc(e="",t){return t?Wx.test(e):e.endsWith("/")}function hu(e="",t){if(!t)return(Vc(e)?e.slice(0,-1):e)||"/";if(!Vc(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");r!==-1&&(n=e.slice(0,r),o=e.slice(r));const[u,...a]=n.split("?");return((u.endsWith("/")?u.slice(0,-1):u)||"/")+(a.length>0?`?${a.join("?")}`:"")+o}function Ed(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Vc(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");if(r!==-1&&(n=e.slice(0,r),o=e.slice(r),!n))return o;const[u,...a]=n.split("?");return u+"/"+(a.length>0?`?${a.join("?")}`:"")+o}function Zx(e=""){return e.startsWith("/")}function a3(e=""){return Zx(e)?e:"/"+e}function Xx(e,t){if(i3(t)||Pn(e))return e;const n=hu(t);if(e.startsWith(n)){const o=e[n.length];if(!o||o==="/"||o==="?")return e}return Tu(n,e)}function Op(e,t){if(i3(t))return e;const n=hu(t);if(!e.startsWith(n))return e;const o=e[n.length];if(o&&o!=="/"&&o!=="?")return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function s3(e,t){const n=al(e),o={...bd(n.search),...t};return n.search=zx(o),t5(n)}function i3(e){return!e||e==="/"}function Jx(e){return e&&e!=="/"}function Tu(e,...t){let n=e||"";for(const o of t.filter(r=>Jx(r)))if(n){const r=o.replace(Gx,"");n=Ed(n)+r}else n=o;return n}function l3(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),o=[];let r=0;for(const a of n)if(!(!a||a==="/")){for(const[s,i]of a.split(t).entries())if(!(!i||i===".")){if(i===".."){if(o.length===1&&Pn(o[0]))continue;o.pop(),r--;continue}if(s===1&&o[o.length-1]?.endsWith(":/")){o[o.length-1]+="/"+i;continue}o.push(i),r++}}let u=o.join("/");return r>=0?n[0]?.startsWith("/")&&!u.startsWith("/")?u="/"+u:n[0]?.startsWith("./")&&!u.startsWith("./")&&(u="./"+u):u="../".repeat(-1*r)+u,n[n.length-1]?.endsWith("/")&&!u.endsWith("/")&&(u+="/"),u}function Qx(e){return e5(e,"https://")}function e5(e,t){let n=e.match(u3);return n||(n=e.match(/^\/{2,}/)),n?t+e.slice(n[0].length):t+e}function c3(e,t){return Ta(hu(e))===Ta(hu(t))}const d3=Symbol.for("ufo:protocolRelative");function al(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,d,p=""]=n;return{protocol:d.toLowerCase(),pathname:p,href:d+p,auth:"",host:"",search:"",hash:""}}if(!Pn(e,{acceptRelative:!0}))return Rp(e);const[,o="",r,u=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,a="",s=""]=u.match(/([^#/?]*)(.*)?/)||[];o==="file:"&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:i,search:c,hash:l}=Rp(s);return{protocol:o.toLowerCase(),auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:a,pathname:i,search:c,hash:l,[d3]:!o}}function Rp(e=""){const[t="",n="",o=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:o}}function t5(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",o=e.hash||"",r=e.auth?e.auth+"@":"",u=e.host||"";return(e.protocol||e[d3]?(e.protocol||"")+"//":"")+r+u+t+n+o}class n5 extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function o5(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",o=e.request?.url||String(e.request)||"/",r=`[${n}] ${JSON.stringify(o)}`,u=e.response?`${e.response.status} ${e.response.statusText}`:"",a=`${r}: ${u}${t?` ${t}`:""}`,s=new n5(a,e.error?{cause:e.error}:void 0);for(const i of["request","options","response"])Object.defineProperty(s,i,{get(){return e[i]}});for(const[i,c]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(s,i,{get(){return e.response&&e.response[c]}});return s}const r5=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Ip(e="GET"){return r5.has(e.toUpperCase())}function u5(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const a5=new Set(["image/svg","application/xml","application/xhtml","application/html"]),s5=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function i5(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return s5.test(t)?"json":t==="text/event-stream"?"stream":a5.has(t)||t.startsWith("text/")?"text":"blob"}function l5(e,t,n,o){const r=c5(t?.headers??e?.headers,n?.headers,o);let u;return(n?.query||n?.params||t?.params||t?.query)&&(u={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:u,params:u,headers:r}}function c5(e,t,n){if(!t)return new n(e);const o=new n(t);if(e)for(const[r,u]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))o.set(r,u);return o}async function Es(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const d5=new Set([408,409,425,429,500,502,503,504]),f5=new Set([101,204,205,304]);function f3(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:o=globalThis.AbortController}=e;async function r(s){const i=s.error&&s.error.name==="AbortError"&&!s.options.timeout||!1;if(s.options.retry!==!1&&!i){let l;typeof s.options.retry=="number"?l=s.options.retry:l=Ip(s.options.method)?0:1;const d=s.response&&s.response.status||500;if(l>0&&(Array.isArray(s.options.retryStatusCodes)?s.options.retryStatusCodes.includes(d):d5.has(d))){const p=typeof s.options.retryDelay=="function"?s.options.retryDelay(s):s.options.retryDelay||0;return p>0&&await new Promise(h=>setTimeout(h,p)),u(s.request,{...s.options,retry:l-1})}}const c=o5(s);throw Error.captureStackTrace&&Error.captureStackTrace(c,u),c}const u=async function(i,c={}){const l={request:i,options:l5(i,c,e.defaults,n),response:void 0,error:void 0};if(l.options.method&&(l.options.method=l.options.method.toUpperCase()),l.options.onRequest&&(await Es(l,l.options.onRequest),l.options.headers instanceof n||(l.options.headers=new n(l.options.headers||{}))),typeof l.request=="string"&&(l.options.baseURL&&(l.request=Xx(l.request,l.options.baseURL)),l.options.query&&(l.request=s3(l.request,l.options.query),delete l.options.query),"query"in l.options&&delete l.options.query,"params"in l.options&&delete l.options.params),l.options.body&&Ip(l.options.method))if(u5(l.options.body)){const h=l.options.headers.get("content-type");typeof l.options.body!="string"&&(l.options.body=h==="application/x-www-form-urlencoded"?new URLSearchParams(l.options.body).toString():JSON.stringify(l.options.body)),h||l.options.headers.set("content-type","application/json"),l.options.headers.has("accept")||l.options.headers.set("accept","application/json")}else("pipeTo"in l.options.body&&typeof l.options.body.pipeTo=="function"||typeof l.options.body.pipe=="function")&&("duplex"in l.options||(l.options.duplex="half"));let d;if(!l.options.signal&&l.options.timeout){const h=new o;d=setTimeout(()=>{const m=new Error("[TimeoutError]: The operation was aborted due to timeout");m.name="TimeoutError",m.code=23,h.abort(m)},l.options.timeout),l.options.signal=h.signal}try{l.response=await t(l.request,l.options)}catch(h){return l.error=h,l.options.onRequestError&&await Es(l,l.options.onRequestError),await r(l)}finally{d&&clearTimeout(d)}if((l.response.body||l.response._bodyInit)&&!f5.has(l.response.status)&&l.options.method!=="HEAD"){const h=(l.options.parseResponse?"json":l.options.responseType)||i5(l.response.headers.get("content-type")||"");switch(h){case"json":{const m=await l.response.text(),g=l.options.parseResponse||kx;l.response._data=g(m);break}case"stream":{l.response._data=l.response.body||l.response._bodyInit;break}default:l.response._data=await l.response[h]()}}return l.options.onResponse&&await Es(l,l.options.onResponse),!l.options.ignoreResponseError&&l.response.status>=400&&l.response.status<600?(l.options.onResponseError&&await Es(l,l.options.onResponseError),await r(l)):l.response},a=async function(i,c){return(await u(i,c))._data};return a.raw=u,a.native=(...s)=>t(...s),a.create=(s={},i={})=>f3({...e,...i,defaults:{...e.defaults,...i.defaults,...s}}),a}const gi=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),p5=gi.fetch?(...e)=>gi.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),h5=gi.Headers,m5=gi.AbortController,g5=f3({fetch:p5,Headers:h5,AbortController:m5}),v5=g5,y5=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,Cd=()=>y5().app,b5=()=>Cd().baseURL,E5=()=>Cd().buildAssetsDir,xd=(...e)=>l3(p3(),E5(),...e),p3=(...e)=>{const t=Cd(),n=t.cdnURL||t.baseURL;return e.length?l3(n,...e):n};globalThis.__buildAssetsURL=xd,globalThis.__publicAssetsURL=p3;globalThis.$fetch||(globalThis.$fetch=v5.create({baseURL:b5()}));"global"in globalThis||(globalThis.global=globalThis);function zc(e,t={},n){for(const o in e){const r=e[o],u=n?`${n}:${o}`:o;typeof r=="object"&&r!==null?zc(r,t,u):typeof r=="function"&&(t[u]=r)}return t}const h3=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function m3(e,t,n,o){for(let r=n;re[r](...t)):e[r](...t);if(u instanceof Promise)return u.then(()=>m3(e,t,r+1,o))}catch(u){return Promise.reject(u)}}function C5(e,t,n){if(e.length>0)return m3(e,t,0,h3(n))}function x5(e,t,n){if(e.length>0){const o=h3(n);return Promise.all(e.map(r=>o.run(()=>r(...t))))}}function Vl(e,t){for(const n of[...e])n(t)}var w5=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const o=e;let r;for(;this._deprecatedHooks[e];)r=this._deprecatedHooks[e],e=r.to;if(r&&!n.allowDeprecated){let u=r.message;u||(u=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(u)||(console.warn(u),this._deprecatedMessages.add(u))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,o=(...r)=>(typeof n=="function"&&n(),n=void 0,o=void 0,t(...r));return n=this.hook(e,o),n}removeHook(e,t){const n=this._hooks[e];if(n){const o=n.indexOf(t);o!==-1&&n.splice(o,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const o of n)this.hook(e,o)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=zc(e),n=Object.keys(t).map(o=>this.hook(o,t[o]));return()=>{for(const o of n)o();n.length=0}}removeHooks(e){const t=zc(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(C5,e,t)}callHookParallel(e,...t){return this.callHookWith(x5,e,t)}callHookWith(e,t,n){const o=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&Vl(this._before,o);const r=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return r instanceof Promise?r.finally(()=>{this._after&&o&&Vl(this._after,o)}):(this._after&&o&&Vl(this._after,o),r)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function g3(){return new w5}function D5(e={}){let t,n=!1;const o=a=>{if(t&&t!==a)throw new Error("Context conflict")};let r;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?r=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const u=()=>{if(r){const a=r.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=u();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>u(),set:(a,s)=>{s||o(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,s)=>{o(a),t=a;try{return r?r.run(a,s):s()}finally{n||(t=void 0)}},async callAsync(a,s){t=a;const i=()=>{t=a},c=()=>t===a?i:void 0;Uc.add(c);try{const l=r?r.run(a,s):s();return n||(t=void 0),await l}finally{Uc.delete(c)}}}}function A5(e={}){const t={};return{get(n,o={}){return t[n]||(t[n]=D5({...e,...o})),t[n]}}}const vi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Lp="__unctx__",_5=vi[Lp]||(vi[Lp]=A5()),B5=(e,t={})=>_5.get(e,t),qp="__unctx_async_handlers__",Uc=vi[qp]||(vi[qp]=new Set);function kr(e){const t=[];for(const r of Uc){const u=r();u&&t.push(u)}const n=()=>{for(const r of t)r()};let o=e();return o&&typeof o=="object"&&"catch"in o&&(o=o.catch(r=>{throw n(),r})),[o,n]}const $p=!1,Np=!1,k5=!1,jp={id:"__nuxt-loader"},S5={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},T5={deep:!1},F5={},P5="#__nuxt",v3="nuxt-app",Vp=36e5,M5="vite:preloadError";function y3(e=v3){return B5(e,{asyncContext:!1})}const O5="__nuxt_plugin";function R5(e){let t=0;const n={_id:e.id||v3||"nuxt-app",_scope:rd(),provide:void 0,versions:{get nuxt(){return"4.4.2"},get vue(){return n.vueApp.version}},payload:Bn({...e.ssrContext?.payload||{},data:Bn({}),state:Rt({}),once:new Set,_errors:Bn({})}),static:{data:{}},runWithContext(r){return n._scope.active&&!Ro()?n._scope.run(()=>zp(n,r)):zp(n,r)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let r=!1;return()=>{if(!r&&(r=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Bn({}),_state:Bn({}),_payloadRevivers:{},...e};{const r=window.__NUXT__;if(r)for(const u in r)switch(u){case"data":case"state":case"_errors":Object.assign(n.payload[u],r[u]);break;default:n.payload[u]=r[u]}}n.hooks=g3(),n.hook=n.hooks.hook;{const r=n.hooks.callHook;n.hooks.callHook=(u,...a)=>Promise.resolve().then(()=>r(u,...a))}n.callHook=n.hooks.callHook,n.provide=(r,u)=>{const a="$"+r;Cs(n,a,u),Cs(n.vueApp.config.globalProperties,a,u)},Cs(n.vueApp,"$nuxt",n),Cs(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(M5,u=>{n.callHook("app:chunkError",{error:u.payload}),u.payload.message.includes("Unable to preload CSS")&&u.preventDefault()}),window.useNuxtApp||=Le;const r=n.hook("app:error",(...u)=>{console.error("[nuxt] error caught during app initialization",...u)});n.hook("app:mounted",r)}const o=n.payload.config;return n.provide("config",o),n}function I5(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function L5(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const o in n)e.provide(o,n[o])}}async function q5(e,t){const n=new Set,o=[],r=[];let u,a=0;async function s(i){const c=i.dependsOn?.filter(l=>t.some(d=>d._name===l)&&!n.has(l))??[];if(c.length>0)o.push([new Set(c),i]);else{const l=L5(e,i).then(async()=>{i._name&&(n.add(i._name),await Promise.all(o.map(async([d,p])=>{d.has(i._name)&&(d.delete(i._name),d.size===0&&(a++,await s(p)))})))}).catch(d=>{if(!i.parallel&&!e.payload.error)throw d;u||=d});i.parallel?r.push(l):await l}}for(const i of t)I5(e,i);for(const i of t)await s(i);if(await Promise.all(r),a)for(let i=0;i{}),e,{[O5]:!0,_name:t})}function zp(e,t,n){const o=()=>t();return y3(e._id).set(e),e.vueApp.runWithContext(o)}function b3(e){let t;return Bu()&&(t=ot()?.appContext.app.$nuxt),t||=y3(e).tryUse(),t||null}function Le(e){const t=b3(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function mn(e){return Le().$config}function Cs(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function zl(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Hc(e,t,n=".",o){if(!zl(t))return Hc(e,{},n,o);const r=Object.assign({},t);for(const u in e){if(u==="__proto__"||u==="constructor")continue;const a=e[u];a!=null&&(o&&o(r,u,a,n)||(Array.isArray(a)&&Array.isArray(r[u])?r[u]=[...a,...r[u]]:zl(a)&&zl(r[u])?r[u]=Hc(a,r[u],(n?`${n}.`:"")+u.toString(),o):r[u]=a))}return r}function E3(e){return(...t)=>t.reduce((n,o)=>Hc(n,o,"",e),{})}const St=E3(),$5=E3((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function N5(e,t){try{return t in e}catch{return!1}}class Up extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Kc(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=C3(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function j5(e){if(typeof e=="string")return new Up(e);if(V5(e))return e;const t=new Up(e.message??e.statusMessage??"",{cause:e.cause||e});if(N5(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Kc(e.statusCode,t.statusCode):e.status&&(t.statusCode=Kc(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;C3(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function V5(e){return e?.constructor?.__h3_error__===!0}function z5(e){const t={};for(const n in e.node.req.headers){const o=e.node.req.headers[n];t[n]=Array.isArray(o)?o.filter(Boolean).join(", "):o}return t}const U5=/[^\u0009\u0020-\u007E]/g;function C3(e=""){return e.replace(U5,"")}function Kc(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const x3=Symbol("layout-meta"),ko=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const Zt=()=>Le()?.$router,On=()=>Bu()?Ue(ko,Le()._route):Le()._route;const H5=(e,t,n={})=>{const o=Le(),r=n.global||typeof e!="string",u=typeof e!="string"?e:t;if(!u){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}r?o._middleware.global.push(u):o._middleware.named[e]=u},K5=()=>{try{if(Le()._processingMiddleware)return!0}catch{return!1}return!1},sl=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?Wc(e):Zt().resolve(e).href;if(t?.open){const{target:c="_blank",windowFeatures:l={}}=t.open,d=[];for(const[p,h]of Object.entries(l))h!==void 0&&d.push(`${p.toLowerCase()}=${h}`);return open(n,c,d.join(", ")),Promise.resolve()}const o=Pn(n,{acceptRelative:!0}),r=t?.external||o;if(r){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:c}=new URL(n,window.location.href);if(c&&Yx(c))throw new Error(`Cannot navigate to a URL with '${c}' protocol.`)}const u=K5();if(!r&&u){if(t?.replace){if(typeof e=="string"){const{pathname:c,search:l,hash:d}=al(e);return{path:c,...l&&{query:bd(l)},...d&&{hash:d},replace:!0}}return{...e,replace:!0}}return e}const a=Zt(),s=Le();if(r)return s._scope.stop(),t?.replace?location.replace(n):location.href=n,u?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve();const i=typeof e=="string"?w3(e):e;return t?.replace?a.replace(i):a.push(i)};function Wc(e){return s3(e.path||"",e.query||{})+(e.hash||"")}function w3(e){const t=al(e);return qx($x(t.pathname))+t.search+t.hash}const D3="__nuxt_error",il=()=>Ze(Le().payload,"error"),br=e=>{const t=or(e);try{const n=il();Le().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},A3=async(e={})=>{const t=Le(),n=il();t.callHook("app:error:cleared",e),e.redirect&&await Zt().replace(e.redirect),n.value=void 0},_3=e=>!!e&&typeof e=="object"&&D3 in e,or=e=>{typeof e!="string"&&e.statusText&&(e.message??=e.statusText);const t=j5(e);return Object.defineProperty(t,D3,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t};function W5(e){const t=Y5(e),n=new ArrayBuffer(t.length),o=new DataView(n);for(let r=0;r>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=o=0);return o===12?(n>>=4,t+=String.fromCharCode(n)):o===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Z5=-1,X5=-2,J5=-3,Q5=-4,ew=-5,tw=-6,nw=-7;function ow(e,t){return rw(JSON.parse(e),t)}function rw(e,t){if(typeof e=="number")return u(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,o=Array(n.length);let r=null;function u(a,s=!1){if(a===Z5)return;if(a===J5)return NaN;if(a===Q5)return 1/0;if(a===ew)return-1/0;if(a===tw)return-0;if(s||typeof a!="number")throw new Error("Invalid input");if(a in o)return o[a];const i=n[a];if(!i||typeof i!="object")o[a]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const c=i[0],l=t&&Object.hasOwn(t,c)?t[c]:void 0;if(l){let d=i[1];if(typeof d!="number"&&(d=n.push(i[1])-1),r??=new Set,r.has(d))throw new Error("Invalid circular reference");return r.add(d),o[a]=l(u(d)),r.delete(d),o[a]}switch(c){case"Date":o[a]=new Date(i[1]);break;case"Set":const d=new Set;o[a]=d;for(let g=1;g=c)throw new Error("Invalid input");l[p]=u(i[d+1])}}else{const c=new Array(i.length);o[a]=c;for(let l=0;l`${wo(e)}=${t}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:e,value:t})=>e==="seconds"?`${t}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>typeof t=="boolean"?wo(e):`${wo(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${wo(e)} ${t}`}},charset:{}};function wo(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:Fa.META.has(t.slice(0,n))||Fa.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function k3(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function Yc(e){return Array.isArray(e)?e.map(Yc):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>[wo(t),Yc(n)]))}function S3(e,t={}){const{entrySeparator:n="",keyValueSeparator:o="",wrapValue:r,resolve:u}=t;return Object.entries(e).map(([a,s])=>{if(u){const c=u({key:a,value:s});if(c!==void 0)return c}const i=typeof s=="object"?S3(s,t):typeof s=="number"?s.toString():typeof s=="string"&&r?`${r}${s.replace(new RegExp(r,"g"),`\\${r}`)}${r}`:s;return`${a}${o}${i}`}).join(n)}function Hp(e,t){const n=k3(t),o=wo(e),r=T3(o);if(!wd.has(o))return[{[r]:o,...n}];const u=Object.fromEntries(Object.entries(n).map(([a,s])=>[`${e}${a==="url"?"":`${a[0].toUpperCase()}${a.slice(1)}`}`,s]));return yi(u||{}).sort((a,s)=>(a[r]?.length||0)-(s[r]?.length||0))}function T3(e){if(B3[e]?.metaKey==="http-equiv"||Fa.HTTP_EQUIV.has(e))return"http-equiv";const t=wo(e),n=t.indexOf(":");return n===-1?"name":Fa.OG.has(t.slice(0,n))?"property":"name"}function fw(e){return dw[e]||wo(e)}function pw(e,t){return t==="refresh"?`${e.seconds};url=${e.url}`:S3(Yc(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:n,key:o})=>n===null?"":typeof n=="boolean"?o:void 0,...B3[t]?.unpack})}function yi(e){const t=[],n={};for(const[r,u]of Object.entries(e)){if(Array.isArray(u)){if(r==="themeColor"){u.forEach(a=>{typeof a=="object"&&a!==null&&t.push({name:"theme-color",...a})});continue}for(const a of u)if(typeof a=="object"&&a!==null){const s=[],i=[];for(const[c,l]of Object.entries(a)){const d=`${r}${c==="url"?"":`:${c}`}`,p=yi({[d]:l});(c==="url"?s:i).push(...p)}t.push(...s,...i)}else t.push(...typeof a=="string"?yi({[r]:a}):Hp(r,a));continue}if(typeof u=="object"&&u)if(Fa.MEDIA.has(r)){const a=r.startsWith("twitter")?"twitter":"og",s=r.replace(/^(og|twitter)/,"").toLowerCase(),i=a==="twitter"?"name":"property";u.url&&t.push({[i]:`${a}:${s}`,content:u.url}),u.secureUrl&&t.push({[i]:`${a}:${s}:secure_url`,content:u.secureUrl});for(const[c,l]of Object.entries(u))c!=="url"&&c!=="secureUrl"&&t.push({[i]:`${a}:${s}:${c}`,content:l})}else wd.has(wo(r))?t.push(...Hp(r,u)):n[r]=k3(u);else n[r]=u}const o=Object.entries(n).map(([r,u])=>{if(r==="charset")return{charset:u===null?"_null":u};const a=T3(r),s=fw(r),i=u===null?"_null":typeof u=="object"?pw(u,r):typeof u=="number"?u.toString():u;return a==="http-equiv"?{"http-equiv":s,content:i}:{[a]:s,content:i}});return[...t,...o].map(r=>"content"in r&&r.content==="_null"?{...r,content:null}:r)}const hw={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(yi(n.props).map(o=>({...n,tag:"meta",props:o}))),!1)).filter(Boolean).concat(...t)}}},mw=["name","property","http-equiv"],gw=new Set(["viewport","description","keywords","robots"]);function F3(e){const t=e.split(":");return t.length?wd.has(t[1]):!1}function Zc(e){const{props:t,tag:n}=e;if(iw.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){const o=t.hreflang||t.type;if(o)return`alternate:${o}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const o of mw)if(t[o]!==void 0){const r=t[o],u=r&&typeof r=="string"&&r.includes(":"),a=r&&gw.has(r),i=!(u||a)&&e.key?`:key:${e.key}`:"";return`${n}:${r}${i}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(aw.has(n)){const o=e.textContent||e.innerHTML;if(o)return`${n}:content:${o}`}}function P3(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([o,r])=>`${o}:${String(r)}`).join(",")}`}function bi(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const r=t?t(n,e):e;if(Array.isArray(r))return r.map(u=>bi(u,t));if(r?.constructor===Object){const u={};for(const a of Object.keys(r))u[a]=bi(r[a],t,a);return u}return r}function vw(e,t){const n=e==="style"?new Map:new Set;function o(r){if(r==null||r===void 0)return;const u=String(r).trim();if(u)if(e==="style"){const[a,...s]=u.split(":").map(i=>i?i.trim():"");a&&s.length&&n.set(a,s.join(":"))}else u.split(" ").filter(Boolean).forEach(a=>n.add(a))}return typeof t=="string"?e==="style"?t.split(";").forEach(o):o(t):Array.isArray(t)?t.forEach(r=>o(r)):t&&typeof t=="object"&&Object.entries(t).forEach(([r,u])=>{u&&u!=="false"&&(e==="style"?n.set(String(r).trim(),String(u)):o(r))}),n}function M3(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=Gc.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([o,r])=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;if(r===null){e.props[o]=null;return}if(o==="class"||o==="style"){e.props[o]=vw(o,r);return}if(lw.has(o)){if((o==="textContent"||o==="innerHTML")&&typeof r=="object"){let c=t.type;if(t.type||(c="application/json"),!c?.endsWith("json")&&c!=="speculationrules")return;t.type=c,e.props.type=c,e[o]=JSON.stringify(r)}else e[o]=r;return}const u=o.startsWith("data-"),a=n&&!u?o.toLowerCase():o,s=String(r),i=e.tag==="meta"&&a==="content";s==="true"||s===""?e.props[a]=u||i?s:!0:!r&&u&&s==="false"?e.props[a]="false":r!==void 0&&(e.props[a]=r)}),e}function yw(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},o=M3({tag:e,props:{}},n);return o.key&&uw.has(o.tag)&&(o.props["data-hid"]=o._h=o.key),o.tag==="script"&&typeof o.innerHTML=="object"&&(o.innerHTML=JSON.stringify(o.innerHTML),o.props.type=o.props.type||"application/json"),Array.isArray(o.props.content)?o.props.content.map(r=>({...o,props:{...o.props,content:r}})):o}function bw(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(r,u)=>{for(let a=0;a{if(u!==void 0)for(const a of Array.isArray(u)?u:[u])o.push(yw(r,a))}),o.flat()}const Kp=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,Wp={base:-10,title:10},Ew={critical:-8,high:-1,low:2},Gp={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Cw=/@import/,Wu=e=>e===""||e===!0;function xw(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const o=Ew[t.tagPriority]||0,r=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Gp;if(t.tag in Wp)n=Wp[t.tag];else if(t.tag==="meta"){const u=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;u&&(n=Gp.meta[u])}else if(t.tag==="link"&&t.props.rel)n=r.link[t.props.rel];else if(t.tag==="script"){const u=String(t.props.type);Wu(t.props.async)?n=r.script.async:t.props.src&&!Wu(t.props.defer)&&!Wu(t.props.async)&&u!=="module"&&!u.endsWith("json")||t.innerHTML&&!u.endsWith("json")?n=r.script.sync:(Wu(t.props.defer)&&t.props.src&&!Wu(t.props.async)||u==="module")&&(n=r.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&Cw.test(t.innerHTML)?r.style.imported:r.style.sync);return(n||100)+o}function Yp(e,t){const n=typeof t=="function"?t(e):t,o=n.key||String(e.plugins.size+1);e.plugins.get(o)||(e.plugins.set(o,n),e.hooks.addHooks(n.hooks||{}))}function ww(e={}){const t=g3();t.addHooks(e.hooks||{});const n=!e.document,o=new Map,r=new Map,u=new Set,a={_entryCount:1,plugins:r,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:o,headEntries(){return[...o.values()]},use:s=>Yp(a,s),push(s,i){const c={...i||{}};delete c.head;const l=c._index??a._entryCount++,d={_i:l,input:s,options:c},p={_poll(h=!1){a.dirty=!0,!h&&u.add(l),t.callHook("entries:updated",a)},dispose(){o.delete(l)&&a.invalidate()},patch(h){(!c.mode||c.mode==="server"&&n||c.mode==="client"&&!n)&&(d.input=h,o.set(l,d),p._poll())}};return p.patch(s),p},async resolveTags(){const s={tagMap:new Map,tags:[],entries:[...a.entries.values()]};for(await t.callHook("entries:resolve",s);u.size;){const p=u.values().next().value;u.delete(p);const h=o.get(p);if(h){const m={tags:bw(h.input,e.propResolvers||[]).map(g=>Object.assign(g,h.options)),entry:h};await t.callHook("entries:normalize",m),h._tags=m.tags.map((g,b)=>(g._w=xw(a,g),g._p=(h._i<<10)+b,g._d=Zc(g),g._d||(g._h=P3(g)),g))}}let i=!1;s.entries.flatMap(p=>(p._tags||[]).map(h=>({...h,props:{...h.props}}))).sort(Kp).reduce((p,h)=>{const m=h._d||h._h;if(!p.has(m))return p.set(m,h);const g=p.get(m);if((h?.tagDuplicateStrategy||(cw.has(h.tag)?"merge":null)||(h.key&&h.key===g.key?"merge":null))==="merge"){const E={...g.props};Object.entries(h.props).forEach(([y,v])=>E[y]=y==="style"?new Map([...g.props.style||new Map,...v]):y==="class"?new Set([...g.props.class||new Set,...v]):v),p.set(m,{...h,props:E})}else h._p>>10===g._p>>10&&h.tag==="meta"&&F3(m)?(p.set(m,Object.assign([...Array.isArray(g)?g:[g],h],h)),i=!0):(h._w===g._w?h._p>g._p:h?._wYp(a,s)),a.hooks.callHook("init",a),e.init?.forEach(s=>s&&a.push(s)),a}const Dw=(e,t)=>nt(t)?ke(t):t,Dd="usehead";function Aw(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Dd,e)}}.install}function O3(){if(Bu()){const e=Ue(Dd);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function R3(e,t={}){const n=t.head||O3();return n.ssr?n.push(e||{},t):_w(n,e,t)}function _w(e,t,n={}){const o=L(!1);let r;return ft(()=>{const a=o.value?{}:bi(t,Dw);r?r.patch(a):r=e.push(a,n)}),ot()&&(Lo(()=>{r.dispose()}),uv(()=>{o.value=!0}),rv(()=>{o.value=!1})),r}function Bw(e={},t={}){(t.head||O3()).use(hw);const{title:o,titleTemplate:r,...u}=e;return R3({title:o,titleTemplate:r,_flatMeta:u},t)}function I3(e){const t=e||Le();return t.ssrContext?.head||t.runWithContext(()=>{if(Bu()){const n=Ue(Dd);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function Ad(e,t={}){const n=t.head||I3(t.nuxt);return R3(e,{head:n,...t})}function L3(e,t={}){const n=t.head||I3(t.nuxt);return Bw(e,{head:n,...t})}const kw=(()=>{const e={prerender:!0},t={},n={payload:!1};return(o,r)=>{let u=[];const a="__rou3_unnamed_",i=d=>{if(!d)return d;for(const p in d)p.startsWith(a)&&(d[p.slice(15)]=d[p],delete d[p]);return d};r.charCodeAt(r.length-1)===47&&(r=r.slice(0,-1)||"/"),r==="/__nuxt_content/docs/sql_dump.txt"?u.unshift({data:e}):r==="/__nuxt_content/landing/sql_dump.txt"?u.unshift({data:e}):r==="/assets"&&u.unshift({data:t});let c=r.split("/"),l=c.length;return l>1&&c[1]==="__nuxt_content"&&u.unshift({data:n,params:{_:c.slice(2).join("/")}}),(l===2||l===1)&&l>1&&/^assets(?<__rou3_unnamed_0>[^/]*)(?<__rou3_unnamed_1>[^/]*)$/.test(c[1])&&u.unshift({data:t,params:{...i(/^assets(?<__rou3_unnamed_0>[^/]*)(?<__rou3_unnamed_1>[^/]*)$/.exec(c[1])?.groups)}}),u}})(),q3=e=>St({},...kw("",e).map(t=>t.data).reverse()),Sw=q3;let Gs;function Tw(){return Gs=$fetch(xd(`builds/meta/${mn().app.buildId}.json`),{responseType:"json"}),Gs.catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Gs}function _d(){return Gs||Tw()}function ll(e){const t=typeof e=="string"?e:e.path;try{return Sw(t)}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Zp(e,t={}){if(await Mw(e)){const n=await Pw(e,t);return await $3(n)||null}return null}const Fw="_payload.json";async function Pw(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||Pn(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const o=mn(),r=t.hash||(t.fresh?Date.now():o.app.buildId),u=o.app.cdnURL,a=u&&await Ow(e)?u:o.app.baseURL;return Tu(a,n.pathname,Fw+(r?`?${r}`:""))}async function $3(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(V3));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}function N3(e){if(e.redirect)return!1;if(e.prerender)return!0}async function j3(e){return e=e==="/"?e:e.replace(/\/$/,""),(await _d()).prerendered.includes(e)}async function Mw(e=On().path){const t=ll({path:e});if(t.ssr===!1)return!1;const n=N3(t);return n!==void 0?n:t.payload?!0:await j3(e)}async function Ow(e=On().path){const t=N3(ll({path:e}));return t!==void 0?t:await j3(e)}let pr=null;async function Rw(){if(pr)return pr;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await V3(e.textContent||""),n=e.dataset.src?await $3(e.dataset.src):void 0;return pr={...t,...n,...window.__NUXT__},pr.config?.public&&(pr.config.public=Rt(pr.config.public)),pr}async function V3(e){return await ow(e,Le()._payloadRevivers)}function Iw(e,t){Le()._payloadRevivers[e]=t}function Xp(e){try{return JSON.parse(e)}catch{return e}}const z3=[["NuxtError",e=>or(e)],["EmptyShallowRef",e=>Ne(e==="_"?void 0:e==="0n"?BigInt(0):Xp(e))],["EmptyRef",e=>L(e==="_"?void 0:e==="0n"?BigInt(0):Xp(e))],["ShallowRef",e=>Ne(e)],["ShallowReactive",e=>Bn(e)],["Ref",e=>L(e)],["Reactive",e=>Rt(e)]];z3.push(["Island",({key:e,params:t,result:n})=>{const o=Le();return o.isHydrating||(o.payload.data[e]||=$fetch(`/__nuxt_island/${e}.json`,{responseType:"json",...t?{params:t}:{}}).then(r=>(o.payload.data[e]=r,r))),{html:"",...n}}]);const Lw=an({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[o,r]of z3)Iw(o,r);Object.assign(e.payload,([t,n]=kr(()=>e.runWithContext(Rw)),t=await t,n(),t)),delete window.__NUXT__}});async function Bd(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const o={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",o),!!o.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async r=>{const u=new Map,a=new Promise(h=>{e.resolveTags().then(m=>{h(m.map(g=>{const b=u.get(g._d)||0,E={tag:g,id:(b?`${g._d}:${b}`:g._d)||g._h,shouldRender:!0};return g._d&&F3(g._d)&&u.set(g._d,b+1),E}))})});let s=e._dom;if(!s){s={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const h of["body","head"]){const m=n[h]?.children;for(const g of m){const b=g.tagName.toLowerCase();if(!Gc.has(b))continue;const E=M3({tag:b,props:{}},{innerHTML:g.innerHTML,...g.getAttributeNames().reduce((y,v)=>(y[v]=g.getAttribute(v),y),{})||{}});if(E.key=g.getAttribute("data-hid")||void 0,E._d=Zc(E)||P3(E),s.elMap.has(E._d)){let y=1,v=E._d;for(;s.elMap.has(v);)v=`${E._d}:${y++}`;s.elMap.set(v,g)}else s.elMap.set(E._d,g)}}}s.pendingSideEffects={...s.sideEffects},s.sideEffects={};function i(h,m,g){const b=`${h}:${m}`;s.sideEffects[b]=g,delete s.pendingSideEffects[b]}function c({id:h,$el:m,tag:g}){const b=g.tag.endsWith("Attrs");s.elMap.set(h,m),b||(g.textContent&&g.textContent!==m.textContent&&(m.textContent=g.textContent),g.innerHTML&&g.innerHTML!==m.innerHTML&&(m.innerHTML=g.innerHTML),i(h,"el",()=>{m?.remove(),s.elMap.delete(h)}));for(const E in g.props){if(!Object.prototype.hasOwnProperty.call(g.props,E))continue;const y=g.props[E];if(E.startsWith("on")&&typeof y=="function"){const C=m?.dataset;if(C&&C[`${E}fired`]){const x=E.slice(0,-5);y.call(m,new Event(x.substring(2)))}m.getAttribute(`data-${E}`)!==""&&((g.tag==="bodyAttrs"?n.defaultView:m).addEventListener(E.substring(2),y.bind(m)),m.setAttribute(`data-${E}`,""));continue}const v=`attr:${E}`;if(E==="class"){if(!y)continue;for(const C of y)b&&i(h,`${v}:${C}`,()=>m.classList.remove(C)),!m.classList.contains(C)&&m.classList.add(C)}else if(E==="style"){if(!y)continue;for(const[C,x]of y)i(h,`${v}:${C}`,()=>{m.style.removeProperty(C)}),m.style.setProperty(C,x)}else y!==!1&&y!==null&&(m.getAttribute(E)!==y&&m.setAttribute(E,y===!0?"":String(y)),b&&i(h,v,()=>m.removeAttribute(E)))}}const l=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},p=await a;for(const h of p){const{tag:m,shouldRender:g,id:b}=h;if(g){if(m.tag==="title"){n.title=m.textContent,i("title","",()=>n.title=s.title);continue}h.$el=h.$el||s.elMap.get(b),h.$el?c(h):Gc.has(m.tag)&&l.push(h)}}for(const h of l){const m=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),c(h),d[m]=d[m]||n.createDocumentFragment(),d[m].appendChild(h.$el)}for(const h of p)await e.hooks.callHook("dom:renderTag",h,n,i);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const h in s.pendingSideEffects)s.pendingSideEffects[h]();e._dom=s,await e.hooks.callHook("dom:rendered",{renders:p}),r()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function qw(e={}){const t=e.domOptions?.render||Bd;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return ww({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function $w(e,t){let n=0;return()=>{const o=++n;t(()=>{n===o&&e()})}}function Nw(e={}){const t=qw({domOptions:{render:$w(()=>Bd(t),n=>setTimeout(n,0))},...e});return t.install=Aw(t),t}const jw={disableDefaults:!0},Vw=an({name:"nuxt:head",enforce:"pre",setup(e){const t=Nw(jw);e.vueApp.use(t);{let n=!0;const o=async()=>{n=!1,await Bd(t)};t.hooks.hook("dom:beforeRender",r=>{r.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||o()}),e.hooks.hook("app:error",o),e.hooks.hook("app:suspense:resolve",o)}}});const Xr=typeof document<"u";function U3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function zw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&U3(e.default)}const et=Object.assign;function Ul(e,t){const n={};for(const o in t){const r=t[o];n[o]=Un(r)?r.map(e):e(r)}return n}const ga=()=>{},Un=Array.isArray;function Jp(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}let Ct=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const H3=Symbol("");Ct.MATCHER_NOT_FOUND+"",Ct.NAVIGATION_GUARD_REDIRECT+"",Ct.NAVIGATION_ABORTED+"",Ct.NAVIGATION_CANCELLED+"",Ct.NAVIGATION_DUPLICATED+"";function mu(e,t){return et(new Error,{type:e,[H3]:!0},t)}function mo(e,t){return e instanceof Error&&H3 in e&&(t==null||!!(e.type&t))}const Uw=["params","query","hash"];function Hw(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of Uw)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}const Kw=Symbol(""),Qp=Symbol(""),kd=Symbol(""),Sd=Symbol(""),Xc=Symbol("");function K3(e){return Ue(Sd)}const Ww={trailing:!0};function Gw(e,t=25,n={}){if(n={...Ww,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let o,r,u=[],a,s;const i=(d,p)=>(a=Yw(e,d,p),a.finally(()=>{if(a=null,n.trailing&&s&&!r){const h=i(d,s);return s=null,h}}),a),c=function(...d){return n.trailing&&(s=d),a||new Promise(p=>{const h=!r&&n.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const m=n.leading?o:i(this,d);s=null;for(const g of u)g(m);u=[]},t),h?(o=i(this,d),p(o)):u.push(p)})},l=d=>{d&&(clearTimeout(d),r=null)};return c.isPending=()=>!!r,c.cancel=()=>{l(r),u=[],s=null},c.flush=()=>{if(l(r),!s||a)return;const d=s;return s=null,i(this,d)},c}async function Yw(e,t,n){return await e.apply(t,n)}const W3=/#/g,Zw=/&/g,Xw=/\//g,Jw=/=/g,Qw=/\?/g,G3=/\+/g,eD=/%5B/g,tD=/%5D/g,Y3=/%5E/g,nD=/%60/g,Z3=/%7B/g,oD=/%7C/g,X3=/%7D/g,rD=/%20/g;function Td(e){return e==null?"":encodeURI(""+e).replace(oD,"|").replace(eD,"[").replace(tD,"]")}function uD(e){return Td(e).replace(Z3,"{").replace(X3,"}").replace(Y3,"^")}function Jc(e){return Td(e).replace(G3,"%2B").replace(rD,"+").replace(W3,"%23").replace(Zw,"%26").replace(nD,"`").replace(Z3,"{").replace(X3,"}").replace(Y3,"^")}function aD(e){return Jc(e).replace(Jw,"%3D")}function sD(e){return Td(e).replace(W3,"%23").replace(Qw,"%3F")}function iD(e){return sD(e).replace(Xw,"%2F")}function Pa(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const lD=/\/$/,cD=e=>e.replace(lD,"");function Hl(e,t,n="/"){let o,r={},u="",a="";const s=t.indexOf("#");let i=t.indexOf("?");return i=s>=0&&i>s?-1:i,i>=0&&(o=t.slice(0,i),u=t.slice(i,s>0?s:t.length),r=e(u.slice(1))),s>=0&&(o=o||t.slice(0,s),a=t.slice(s,t.length)),o=hD(o??t,n),{fullPath:o+u+a,path:o,query:r,hash:Pa(a)}}function dD(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function eh(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function fD(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&gu(t.matched[o],n.matched[r])&&J3(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function gu(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function J3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!pD(e[n],t[n]))return!1;return!0}function pD(e,t){return Un(e)?th(e,t):Un(t)?th(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function th(e,t){return Un(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function hD(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let u=n.length-1,a,s;for(a=0;a1&&u--;else break;return n.slice(0,u).join("/")+"/"+o.slice(a).join("/")}const _n={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Qc=(function(e){return e.pop="pop",e.push="push",e})({}),Kl=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function mD(e){if(!e)if(Xr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),cD(e)}const gD=/^[^#]+#/;function vD(e,t){return e.replace(gD,"#")+t}function yD(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const cl=()=>({left:window.scrollX,top:window.scrollY});function bD(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=yD(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function nh(e,t){return(history.state?history.state.position-t:-1)+e}const e0=new Map;function ED(e,t){e0.set(e,t)}function CD(e){const t=e0.get(e);return e0.delete(e),t}function xD(e){return typeof e=="string"||e&&typeof e=="object"}function Q3(e){return typeof e=="string"||typeof e=="symbol"}function wD(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&Jc(r)):[o&&Jc(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function DD(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Un(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}function Gu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Xo(e,t,n,o,r,u=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((s,i)=>{const c=p=>{p===!1?i(mu(Ct.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?i(p):xD(p)?i(mu(Ct.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(a&&o.enterCallbacks[r]===a&&typeof p=="function"&&a.push(p),s())},l=u(()=>e.call(o&&o.instances[r],t,n,c));let d=Promise.resolve(l);e.length<3&&(d=d.then(c)),d.catch(p=>i(p))})}function Wl(e,t,n,o,r=u=>u()){const u=[];for(const a of e)for(const s in a.components){let i=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(U3(i)){const c=(i.__vccOpts||i)[t];c&&u.push(Xo(c,n,o,a,s,r))}else{let c=i();u.push(()=>c.then(l=>{if(!l)throw new Error(`Couldn't resolve component "${s}" at "${a.path}"`);const d=zw(l)?l.default:l;a.mods[s]=l,a.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&Xo(p,n,o,a,s,r)()}))}}return u}function AD(e,t){const n=[],o=[],r=[],u=Math.max(t.matched.length,e.matched.length);for(let a=0;agu(c,s))?o.push(s):n.push(s));const i=e.matched[a];i&&(t.matched.find(c=>gu(c,i))||r.push(i))}return[n,o,r]}let _D=()=>location.protocol+"//"+location.host;function e1(e,t){const{pathname:n,search:o,hash:r}=t,u=e.indexOf("#");if(u>-1){let a=r.includes(e.slice(u))?e.slice(u).length:1,s=r.slice(a);return s[0]!=="/"&&(s="/"+s),eh(s,"")}return eh(n,e)+o+r}function BD(e,t,n,o){let r=[],u=[],a=null;const s=({state:p})=>{const h=e1(e,location),m=n.value,g=t.value;let b=0;if(p){if(n.value=h,t.value=p,a&&a===m){a=null;return}b=g?p.position-g.position:0}else o(h);r.forEach(E=>{E(n.value,m,{delta:b,type:Qc.pop,direction:b?b>0?Kl.forward:Kl.back:Kl.unknown})})};function i(){a=n.value}function c(p){r.push(p);const h=()=>{const m=r.indexOf(p);m>-1&&r.splice(m,1)};return u.push(h),h}function l(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(et({},p.state,{scroll:cl()}),"")}}function d(){for(const p of u)p();u=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",l),document.removeEventListener("visibilitychange",l)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",l),document.addEventListener("visibilitychange",l),{pauseListeners:i,listen:c,destroy:d}}function rh(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?cl():null}}function kD(e){const{history:t,location:n}=window,o={value:e1(e,n)},r={value:t.state};r.value||u(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function u(i,c,l){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:_D()+e+i;try{t[l?"replaceState":"pushState"](c,"",p),r.value=c}catch(h){console.error(h),n[l?"replace":"assign"](p)}}function a(i,c){u(i,et({},t.state,rh(r.value.back,i,r.value.forward,!0),c,{position:r.value.position}),!0),o.value=i}function s(i,c){const l=et({},r.value,t.state,{forward:i,scroll:cl()});u(l.current,l,!0),u(i,et({},rh(o.value,i,null),{position:l.position+1},c),!1),o.value=i}return{location:o,state:r,push:s,replace:a}}function SD(e){e=mD(e);const t=kD(e),n=BD(e,t.state,t.location,t.replace);function o(u,a=!0){a||n.pauseListeners(),history.go(u)}const r=et({location:"",base:e,go:o,createHref:vD.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let Cr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ft=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ft||{});const TD={type:Cr.Static,value:""},FD=/[a-zA-Z0-9_]/;function PD(e){if(!e)return[[]];if(e==="/")return[[TD]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=Ft.Static,o=n;const r=[];let u;function a(){u&&r.push(u),u=[]}let s=0,i,c="",l="";function d(){c&&(n===Ft.Static?u.push({type:Cr.Static,value:c}):n===Ft.Param||n===Ft.ParamRegExp||n===Ft.ParamRegExpEnd?(u.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),u.push({type:Cr.Param,value:c,regexp:l,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;st.length?t.length===1&&t[0]===en.Static+en.Segment?1:-1:0}function t1(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const LD={strict:!1,end:!0,sensitive:!1};function qD(e,t,n){const o=RD(PD(e.path),n),r=et(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function $D(e,t){const n=[],o=new Map;t=Jp(LD,t);function r(d){return o.get(d)}function u(d,p,h){const m=!h,g=ih(d);g.aliasOf=h&&h.record;const b=Jp(t,d),E=[g];if("alias"in d){const C=typeof d.alias=="string"?[d.alias]:d.alias;for(const x of C)E.push(ih(et({},g,{components:h?h.record.components:g.components,path:x,aliasOf:h?h.record:g})))}let y,v;for(const C of E){const{path:x}=C;if(p&&x[0]!=="/"){const _=p.record.path,w=_[_.length-1]==="/"?"":"/";C.path=p.record.path+(x&&w+x)}if(y=qD(C,p,b),h?h.alias.push(y):(v=v||y,v!==y&&v.alias.push(y),m&&d.name&&!lh(y)&&a(d.name)),n1(y)&&i(y),g.children){const _=g.children;for(let w=0;w<_.length;w++)u(_[w],y,h&&h.children[w])}h=h||y}return v?()=>{a(v)}:ga}function a(d){if(Q3(d)){const p=o.get(d);p&&(o.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function i(d){const p=VD(d,n);n.splice(p,0,d),d.record.name&&!lh(d)&&o.set(d.record.name,d)}function c(d,p){let h,m={},g,b;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw mu(Ct.MATCHER_NOT_FOUND,{location:d});b=h.record.name,m=et(sh(p.params,h.keys.filter(v=>!v.optional).concat(h.parent?h.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),d.params&&sh(d.params,h.keys.map(v=>v.name))),g=h.stringify(m)}else if(d.path!=null)g=d.path,h=n.find(v=>v.re.test(g)),h&&(m=h.parse(g),b=h.record.name);else{if(h=p.name?o.get(p.name):n.find(v=>v.re.test(p.path)),!h)throw mu(Ct.MATCHER_NOT_FOUND,{location:d,currentLocation:p});b=h.record.name,m=et({},p.params,d.params),g=h.stringify(m)}const E=[];let y=h;for(;y;)E.unshift(y.record),y=y.parent;return{name:b,path:g,params:m,matched:E,meta:jD(E)}}e.forEach(d=>u(d));function l(){n.length=0,o.clear()}return{addRoute:u,resolve:c,removeRoute:a,clearRoutes:l,getRoutes:s,getRecordMatcher:r}}function sh(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ih(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:ND(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function ND(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function lh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function jD(e){return e.reduce((t,n)=>et(t,n.meta),{})}function VD(e,t){let n=0,o=t.length;for(;n!==o;){const u=n+o>>1;t1(e,t[u])<0?o=u:n=u+1}const r=zD(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function zD(e){let t=e;for(;t=t.parent;)if(n1(t)&&t1(e,t)===0)return t}function n1({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ch(e){const t=Ue(kd),n=Ue(Sd),o=F(()=>{const i=f(e.to);return t.resolve(i)}),r=F(()=>{const{matched:i}=o.value,{length:c}=i,l=i[c-1],d=n.matched;if(!l||!d.length)return-1;const p=d.findIndex(gu.bind(null,l));if(p>-1)return p;const h=dh(i[c-2]);return c>1&&dh(l)===h&&d[d.length-1].path!==h?d.findIndex(gu.bind(null,i[c-2])):p}),u=F(()=>r.value>-1&&GD(n.params,o.value.params)),a=F(()=>r.value>-1&&r.value===n.matched.length-1&&J3(n.params,o.value.params));function s(i={}){if(WD(i)){const c=t[f(e.replace)?"replace":"push"](f(e.to)).catch(ga);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:o,href:F(()=>o.value.href),isActive:u,isExactActive:a,navigate:s}}function UD(e){return e.length===1?e[0]:e}const HD=q({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ch,setup(e,{slots:t}){const n=Rt(ch(e)),{options:o}=Ue(kd),r=F(()=>({[fh(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[fh(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const u=t.default&&UD(t.default(n));return e.custom?u:Ke("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},u)}}}),KD=HD;function WD(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function GD(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Un(r)||r.length!==o.length||o.some((u,a)=>u.valueOf()!==r[a].valueOf()))return!1}return!0}function dh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fh=(e,t,n)=>e??t??n,YD=q({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ue(Xc),r=F(()=>e.route||o.value),u=Ue(Qp,0),a=F(()=>{let c=f(u);const{matched:l}=r.value;let d;for(;(d=l[c])&&!d.components;)c++;return c}),s=F(()=>r.value.matched[a.value]);Ot(Qp,F(()=>a.value+1)),Ot(Kw,s),Ot(Xc,r);const i=L();return De(()=>[i.value,s.value,e.name],([c,l,d],[p,h,m])=>{l&&(l.instances[d]=c,h&&h!==l&&c&&c===p&&(l.leaveGuards.size||(l.leaveGuards=h.leaveGuards),l.updateGuards.size||(l.updateGuards=h.updateGuards))),c&&l&&(!h||!gu(l,h)||!p)&&(l.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,l=e.name,d=s.value,p=d&&d.components[l];if(!p)return ph(n.default,{Component:p,route:c});const h=d.props[l],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,b=Ke(p,et({},m,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(d.instances[l]=null)},ref:i}));return ph(n.default,{Component:b,route:c})||b}}});function ph(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const o1=YD;function ZD(e){const t=$D(e.routes,e),n=e.parseQuery||wD,o=e.stringifyQuery||oh,r=e.history,u=Gu(),a=Gu(),s=Gu(),i=Ne(_n);let c=_n;Xr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const l=Ul.bind(null,G=>""+G),d=Ul.bind(null,iD),p=Ul.bind(null,Pa);function h(G,ce){let ne,be;return Q3(G)?(ne=t.getRecordMatcher(G),be=ce):be=G,t.addRoute(be,ne)}function m(G){const ce=t.getRecordMatcher(G);ce&&t.removeRoute(ce)}function g(){return t.getRoutes().map(G=>G.record)}function b(G){return!!t.getRecordMatcher(G)}function E(G,ce){if(ce=et({},ce||i.value),typeof G=="string"){const M=Hl(n,G,ce.path),j=t.resolve({path:M.path},ce),te=r.createHref(M.fullPath);return et(M,j,{params:p(j.params),hash:Pa(M.hash),redirectedFrom:void 0,href:te})}let ne;if(G.path!=null)ne=et({},G,{path:Hl(n,G.path,ce.path).path});else{const M=et({},G.params);for(const j in M)M[j]==null&&delete M[j];ne=et({},G,{params:d(M)}),ce.params=d(ce.params)}const be=t.resolve(ne,ce),Te=G.hash||"";be.params=l(p(be.params));const We=dD(o,et({},G,{hash:uD(Te),path:be.path})),T=r.createHref(We);return et({fullPath:We,hash:Te,query:o===oh?DD(G.query):G.query||{}},be,{redirectedFrom:void 0,href:T})}function y(G){return typeof G=="string"?Hl(n,G,i.value.path):et({},G)}function v(G,ce){if(c!==G)return mu(Ct.NAVIGATION_CANCELLED,{from:ce,to:G})}function C(G){return w(G)}function x(G){return C(et(y(G),{replace:!0}))}function _(G,ce){const ne=G.matched[G.matched.length-1];if(ne&&ne.redirect){const{redirect:be}=ne;let Te=typeof be=="function"?be(G,ce):be;return typeof Te=="string"&&(Te=Te.includes("?")||Te.includes("#")?Te=y(Te):{path:Te},Te.params={}),et({query:G.query,hash:G.hash,params:Te.path!=null?{}:G.params},Te)}}function w(G,ce){const ne=c=E(G),be=i.value,Te=G.state,We=G.force,T=G.replace===!0,M=_(ne,be);if(M)return w(et(y(M),{state:typeof M=="object"?et({},Te,M.state):Te,force:We,replace:T}),ce||ne);const j=ne;j.redirectedFrom=ce;let te;return!We&&fD(o,be,ne)&&(te=mu(Ct.NAVIGATION_DUPLICATED,{to:j,from:be}),Ge(be,be,!0,!1)),(te?Promise.resolve(te):O(j,be)).catch(Z=>mo(Z)?mo(Z,Ct.NAVIGATION_GUARD_REDIRECT)?Z:le(Z):H(Z,j,be)).then(Z=>{if(Z){if(mo(Z,Ct.NAVIGATION_GUARD_REDIRECT))return w(et({replace:T},y(Z.to),{state:typeof Z.to=="object"?et({},Te,Z.to.state):Te,force:We}),ce||j)}else Z=N(j,be,!0,T,Te);return K(j,be,Z),Z})}function k(G,ce){const ne=v(G,ce);return ne?Promise.reject(ne):Promise.resolve()}function B(G){const ce=ht.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(G):G()}function O(G,ce){let ne;const[be,Te,We]=AD(G,ce);ne=Wl(be.reverse(),"beforeRouteLeave",G,ce);for(const M of be)M.leaveGuards.forEach(j=>{ne.push(Xo(j,G,ce))});const T=k.bind(null,G,ce);return ne.push(T),Oe(ne).then(()=>{ne=[];for(const M of u.list())ne.push(Xo(M,G,ce));return ne.push(T),Oe(ne)}).then(()=>{ne=Wl(Te,"beforeRouteUpdate",G,ce);for(const M of Te)M.updateGuards.forEach(j=>{ne.push(Xo(j,G,ce))});return ne.push(T),Oe(ne)}).then(()=>{ne=[];for(const M of We)if(M.beforeEnter)if(Un(M.beforeEnter))for(const j of M.beforeEnter)ne.push(Xo(j,G,ce));else ne.push(Xo(M.beforeEnter,G,ce));return ne.push(T),Oe(ne)}).then(()=>(G.matched.forEach(M=>M.enterCallbacks={}),ne=Wl(We,"beforeRouteEnter",G,ce,B),ne.push(T),Oe(ne))).then(()=>{ne=[];for(const M of a.list())ne.push(Xo(M,G,ce));return ne.push(T),Oe(ne)}).catch(M=>mo(M,Ct.NAVIGATION_CANCELLED)?M:Promise.reject(M))}function K(G,ce,ne){s.list().forEach(be=>B(()=>be(G,ce,ne)))}function N(G,ce,ne,be,Te){const We=v(G,ce);if(We)return We;const T=ce===_n,M=Xr?history.state:{};ne&&(be||T?r.replace(G.fullPath,et({scroll:T&&M&&M.scroll},Te)):r.push(G.fullPath,Te)),i.value=G,Ge(G,ce,ne,T),le()}let Q;function J(){Q||(Q=r.listen((G,ce,ne)=>{if(!Pe.listening)return;const be=E(G),Te=_(be,Pe.currentRoute.value);if(Te){w(et(Te,{replace:!0,force:!0}),be).catch(ga);return}c=be;const We=i.value;Xr&&ED(nh(We.fullPath,ne.delta),cl()),O(be,We).catch(T=>mo(T,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_CANCELLED)?T:mo(T,Ct.NAVIGATION_GUARD_REDIRECT)?(w(et(y(T.to),{force:!0}),be).then(M=>{mo(M,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_DUPLICATED)&&!ne.delta&&ne.type===Qc.pop&&r.go(-1,!1)}).catch(ga),Promise.reject()):(ne.delta&&r.go(-ne.delta,!1),H(T,be,We))).then(T=>{T=T||N(be,We,!1),T&&(ne.delta&&!mo(T,Ct.NAVIGATION_CANCELLED)?r.go(-ne.delta,!1):ne.type===Qc.pop&&mo(T,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),K(be,We,T)}).catch(ga)}))}let $=Gu(),R=Gu(),W;function H(G,ce,ne){le(G);const be=R.list();return be.length?be.forEach(Te=>Te(G,ce,ne)):console.error(G),Promise.reject(G)}function fe(){return W&&i.value!==_n?Promise.resolve():new Promise((G,ce)=>{$.add([G,ce])})}function le(G){return W||(W=!G,J(),$.list().forEach(([ce,ne])=>G?ne(G):ce()),$.reset()),G}function Ge(G,ce,ne,be){const{scrollBehavior:Te}=e;if(!Xr||!Te)return Promise.resolve();const We=!ne&&CD(nh(G.fullPath,0))||(be||!ne)&&history.state&&history.state.scroll||null;return je().then(()=>Te(G,ce,We)).then(T=>T&&bD(T)).catch(T=>H(T,G,ce))}const Ie=G=>r.go(G);let at;const ht=new Set,Pe={currentRoute:i,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:g,resolve:E,options:e,push:C,replace:x,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:u.add,beforeResolve:a.add,afterEach:s.add,onError:R.add,isReady:fe,install(G){G.component("RouterLink",KD),G.component("RouterView",o1),G.config.globalProperties.$router=Pe,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>f(i)}),Xr&&!at&&i.value===_n&&(at=!0,C(r.location).catch(be=>{}));const ce={};for(const be in _n)Object.defineProperty(ce,be,{get:()=>i.value[be],enumerable:!0});G.provide(kd,Pe),G.provide(Sd,Bn(ce)),G.provide(Xc,i);const ne=G.unmount;ht.add(G),G.unmount=function(){ht.delete(G),ht.size<1&&(c=_n,Q&&Q(),Q=null,i.value=_n,at=!1,W=!1),ne()}}};function Oe(G){return G.reduce((ce,ne)=>ce.then(()=>B(ne)),Promise.resolve())}return Pe}const XD=/(:\w+)\([^)]+\)/g,JD=/(:\w+)[?+*]/g,QD=/:\w+/g,e9=(e,t)=>t.path.replace(XD,"$1").replace(JD,"$1").replace(QD,n=>e.params[n.slice(1)]?.toString()||""),t0=(e,t)=>{const n=e.route.matched.find(r=>r.components?.default===e.Component.type),o=t??n?.meta.key??(n&&e9(e.route,n));return typeof o=="function"?o(e.route):o},t9=(e,t)=>({default:()=>e?Ke(Z2,e===!0?{}:e,t):t});function r1(e){return Array.isArray(e)?e:[e]}const n9="modulepreload",o9=function(e,t){return new URL(e,t).href},hh={},oe=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){let c=function(l){return Promise.all(l.map(d=>Promise.resolve(d).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};const a=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),i=s?.nonce||s?.getAttribute("nonce");r=c(n.map(l=>{if(l=o9(l,o),l in hh)return;hh[l]=!0;const d=l.endsWith(".css"),p=d?'[rel="stylesheet"]':"";if(o)for(let m=a.length-1;m>=0;m--){const g=a[m];if(g.href===l&&(!d||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${p}`))return;const h=document.createElement("link");if(h.rel=d?"stylesheet":n9,d||(h.as="script"),h.crossOrigin="",h.href=l,i&&h.setAttribute("nonce",i),document.head.appendChild(h),d)return new Promise((m,g)=>{h.addEventListener("load",m),h.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${l}`)))})}))}function u(a){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a}return r.then(a=>{for(const s of a||[])s.status==="rejected"&&u(s.reason);return t().catch(u)})},r9={layout:"docs"},Gl=[{name:"lang-slug",path:"/:lang?/:slug(.*)*",meta:r9||{},component:()=>oe(()=>import("./Hae9Yvnn.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)},{name:"index",path:"/",component:()=>oe(()=>import("./DZ6tlUqG.js"),__vite__mapDeps([5,2,3]),import.meta.url)}],u1=(e,t)=>({default:()=>e?Ke(UC,e===!0?{}:e,t):t.default?.()}),u9=/(:\w+)\([^)]+\)/g,a9=/(:\w+)[?+*]/g,s9=/:\w+/g;function mh(e){const t=e?.meta.key??e.path.replace(u9,"$1").replace(a9,"$1").replace(s9,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function i9(e,t){return e===t||t===_n?!1:mh(e)!==mh(t)?!0:!e.matched.every((o,r)=>o.components&&o.components.default===t.matched[r]?.components?.default)}function gh(e){return Array.isArray(e)?e:[e]}function a1(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?gh(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?gh(n.onBeforeLeave):void 0});return St(...t)}const l9={scrollBehavior(e,t,n){const o=Le(),r=Zt().options?.scrollBehaviorType??"auto";return e.path.replace(/\/$/,"")===t.path.replace(/\/$/,"")?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:s1(e.hash),behavior:r}:!1:(typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===_n?vh(e,t,n,r):new Promise(a=>{const s=()=>{requestAnimationFrame(()=>a(vh(e,t,n,r)))};o.hooks.hookOnce("page:loading:end",()=>{const i=o["~transitionPromise"];i?i.then(s):s()})})}};function s1(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function vh(e,t,n,o){if(n)return n;const r=i9(e,t);return e.hash?{el:e.hash,top:s1(e.hash),behavior:r?o:"instant"}:{left:0,top:0}}const c9={hashMode:!1,scrollBehaviorType:"auto"},Uo={...c9,...l9},d9=async(e,t)=>{let n,o;if(!e.meta?.validate)return;const r=([n,o]=kr(()=>Promise.resolve(e.meta.validate(e))),n=await n,o(),n);if(r===!0)return;const u=or({fatal:!0,status:r&&(r.status||r.statusCode)||404,statusText:r&&(r.statusText||r.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),u},f9=e=>{const t=ll({path:e.path});if(t.redirect){const n=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return Pn(n,{acceptRelative:!0})?(window.location.href=n,!1):n}},p9=[d9,f9],n0={};function h9(e,t,n){const{pathname:o,search:r,hash:u}=t,a=e.indexOf("#");if(a>-1){const c=u.includes(e.slice(a))?e.slice(a).length:1;let l=u.slice(c);return l[0]!=="/"&&(l="/"+l),Op(l,"")}const s=Op(o,e),i=!n||c3(s,n)?s:n;return i+(i.includes("?")?"":r)+u}const m9=an({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,o=mn().app.baseURL;const r=Uo.history?.(o)??SD(o),u=Uo.routes?([t,n]=kr(()=>Uo.routes(Gl)),t=await t,n(),t??Gl):Gl;let a;const s=ZD({...Uo,scrollBehavior:(E,y,v)=>{if(y===_n){a=v;return}if(Uo.scrollBehavior){if(s.options.scrollBehavior=Uo.scrollBehavior,"scrollRestoration"in window.history){const C=s.beforeEach(()=>{C(),window.history.scrollRestoration="manual"})}return Uo.scrollBehavior(E,_n,a||v)}},history:r,routes:u});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(s);const i=Ne(s.currentRoute.value);s.afterEach((E,y)=>{i.value=y}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>i.value});const c=h9(o,window.location,e.payload.path),l=Ne(s.currentRoute.value),d=()=>{l.value=s.currentRoute.value};s.afterEach((E,y)=>{E.matched.at(-1)?.components?.default===y.matched.at(-1)?.components?.default&&d()});const p={sync:d};for(const E in l.value)Object.defineProperty(p,E,{get:()=>l.value[E],enumerable:!0});e._route=Bn(p),e._middleware||={global:[],named:{}};const h=il();s.afterEach(async(E,y,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(A3),v&&await e.callHook("page:loading:end")});try{[t,n]=kr(()=>s.isReady()),await t,n()}catch(E){[t,n]=kr(()=>e.runWithContext(()=>br(E))),await t,n()}const m=c!==s.currentRoute.value.fullPath?s.resolve(c):s.currentRoute.value,g=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&c!==e.payload.path&&c3(s.currentRoute.value.path,e.payload.path);d();const b=e.payload.state._layout;return s.beforeEach(async(E,y)=>{await e.callHook("page:loading:start"),E.meta=Rt(E.meta),e.isHydrating&&b&&!io(E.meta.layout)&&(E.meta.layout=b),e._processingMiddleware=!0;{const v=new Set([...p9,...e._middleware.global]);for(const x of E.matched){const _=x.meta.middleware;if(_)for(const w of r1(_))v.add(w)}const C=ll({path:E.path});if(C.appMiddleware)for(const x in C.appMiddleware)C.appMiddleware[x]?v.add(x):v.delete(x);for(const x of v){const _=typeof x=="string"?e._middleware.named[x]||await n0[x]?.().then(w=>w.default||w):x;if(!_)throw new Error(`Unknown route middleware: '${x}'.`);try{const w=await e.runWithContext(()=>_(E,y));if(!e.payload.serverRendered&&e.isHydrating&&(w===!1||w instanceof Error)){const k=w||or({status:404,statusText:`Page Not Found: ${c}`});return await e.runWithContext(()=>br(k)),!1}if(w===!0)continue;if(w===!1)return w;if(w)return _3(w)&&w.fatal&&await e.runWithContext(()=>br(w)),w}catch(w){const k=or(w);return k.fatal&&await e.runWithContext(()=>br(k)),k}}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),s.afterEach(E=>{if(E.matched.length===0&&!h.value)return e.runWithContext(()=>br(or({status:404,fatal:!1,statusText:`Page not found: ${E.fullPath}`,data:{path:E.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in m&&(m.name=void 0),g){const E=s.resolve(e.payload.path);"name"in E&&(E.name=void 0),await s.replace({...E,force:!0}),e.hooks.hookOnce("app:suspense:resolve",async()=>{await s.replace({...m,force:!0})})}else await s.replace({...m,force:!0});s.options.scrollBehavior=Uo.scrollBehavior}catch(E){await e.runWithContext(()=>br(E))}}),{provide:{router:s}}}});function Ei(e){return typeof e=="string"?`'${e}'`:new g9().serialize(e)}const g9=(function(){class e{#e=new Map;compare(n,o){const r=typeof n,u=typeof o;return r==="string"&&u==="string"?n.localeCompare(o):r==="number"&&u==="number"?n-o:String.prototype.localeCompare.call(this.serialize(n,!0),this.serialize(o,!0))}serialize(n,o){if(n===null)return"null";switch(typeof n){case"string":return o?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const o=Object.prototype.toString.call(n);if(o!=="[object Object]")return this.serializeBuiltInType(o.length<10?`unknown:${o}`:o.slice(8,-1),n);const r=n.constructor,u=r===Object||r===void 0?"":r.name;if(u!==""&&globalThis[u]===r)return this.serializeBuiltInType(u,n);if(typeof n.toJSON=="function"){const a=n.toJSON();return u+(a!==null&&typeof a=="object"?this.$object(a):`(${this.serialize(a)})`)}return this.serializeObjectEntries(u,Object.entries(n))}serializeBuiltInType(n,o){const r=this["$"+n];if(r)return r.call(this,o);if(typeof o?.entries=="function")return this.serializeObjectEntries(n,o.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,o){const r=Array.from(o).sort((a,s)=>this.compare(a[0],s[0]));let u=`${n}{`;for(let a=0;athis.compare(o,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Rr(e,t){return e===t||Ei(e)===Ei(t)}const v9=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],y9=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],b9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",hr=[];class E9{_data=new xs;_hash=new xs([...v9]);_nDataBytes=0;_minBufferSize=0;finalize(t){t&&this._append(t);const n=this._nDataBytes*8,o=this._data.sigBytes*8;return this._data.words[o>>>5]|=128<<24-o%32,this._data.words[(o+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(o+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(t,n){const o=this._hash.words;let r=o[0],u=o[1],a=o[2],s=o[3],i=o[4],c=o[5],l=o[6],d=o[7];for(let p=0;p<64;p++){if(p<16)hr[p]=t[n+p]|0;else{const v=hr[p-15],C=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,x=hr[p-2],_=(x<<15|x>>>17)^(x<<13|x>>>19)^x>>>10;hr[p]=C+hr[p-7]+_+hr[p-16]}const h=i&c^~i&l,m=r&u^r&a^u&a,g=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=(i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25),E=d+b+h+y9[p]+hr[p],y=g+m;d=l,l=c,c=i,i=s+E|0,s=a,a=u,u=r,r=E+y|0}o[0]=o[0]+r|0,o[1]=o[1]+u|0,o[2]=o[2]+a|0,o[3]=o[3]+s|0,o[4]=o[4]+i|0,o[5]=o[5]+c|0,o[6]=o[6]+l|0,o[7]=o[7]+d|0}_append(t){typeof t=="string"&&(t=xs.fromUtf8(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_process(t){let n,o=this._data.sigBytes/64;t?o=Math.ceil(o):o=Math.max((o|0)-this._minBufferSize,0);const r=o*16,u=Math.min(r*4,this._data.sigBytes);if(r){for(let a=0;a>>2]|=(n.charCodeAt(u)&255)<<24-u%4*8;return new i1(r,o)}toBase64(){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255,r=this.words[n+1>>>2]>>>24-(n+1)%4*8&255,u=this.words[n+2>>>2]>>>24-(n+2)%4*8&255,a=o<<16|r<<8|u;for(let s=0;s<4&&n*8+s*6>>6*(3-s)&63))}return t.join("")}concat(t){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=o<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];this.sigBytes+=t.sigBytes}};function C9(e){return new E9().finalize(e).toBase64()}function Jr(e){return C9(Ei(e))}const l1=Symbol.for("nuxt:client-only"),Fd=q({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const o=Ne(!1);Ve(()=>{o.value=!0});const r=ot();return r&&(r._nuxtClientOnly=!0),Ot(l1,!0),()=>{if(o.value){const i=t.default?.();return i&&i.length===1?[Fn(i[0],n)]:i}const u=t.fallback||t.placeholder;if(u)return Ke(u);const a=e.fallback||e.placeholder||"",s=e.fallbackTag||e.placeholderTag||"span";return ue(s,n,a)}}}),o0=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),x9=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),dl=e=>{const t=Le();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{o0(()=>e())}):o0(()=>e())};function c1(e){return Object.defineProperty(function(){throw new Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},"__nuxt_factory",{enumerable:!1,get:()=>e.factory})}const d1=c1({name:"createUseAsyncData",factory(e={}){function t(...n){const o=typeof n[n.length-1]=="string"?n.pop():void 0;w9(n[0],n[1])&&n.unshift(o);let[r,u,a={}]=n,s=!1;const i=F(()=>ke(r));if(typeof i.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof u!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const c=typeof e=="function",l=Le(),d=c?e(a):e;if(!c)for(const y in d)d[y]!==void 0&&a[y]===void 0&&(a[y]=d[y]);if(a.server??=!0,a.default??=A9,a.getCachedData??=h1,a.lazy??=!1,a.immediate??=!0,a.deep??=T5.deep,a.dedupe??="cancel",c)for(const y in d)d[y]!==void 0&&(a[y]=d[y]);l._asyncData[i.value];function p(){const y={cause:"initial",dedupe:a.dedupe};return l._asyncData[i.value]?._init||(y.cachedData=a.getCachedData(i.value,l,{cause:"initial"}),l._asyncData[i.value]=yh(l,i.value,u,a,y.cachedData)),()=>l._asyncData[i.value].execute(y)}const h=p(),m=l._asyncData[i.value];m._deps++;const g=a.server!==!1&&l.payload.serverRendered;{let y=function(k){const B=l._asyncData[k];B?._deps&&(B._deps--,B._deps===0&&B?._off())};const v=ot();if(v&&g&&a.immediate&&!v.sp&&(v.sp=[]),v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const k=v._nuxtOnBeforeMountCbs;nl(()=>{k.forEach(B=>{B()}),k.splice(0,k.length)}),un(()=>k.splice(0,k.length))}const C=v&&(v._nuxtClientOnly||Ue(l1,!1));g&&l.isHydrating&&(m.error.value||m.data.value!==void 0)?m.status.value=m.error.value?"error":"success":v&&(!C&&l.payload.serverRendered&&l.isHydrating||a.lazy)&&a.immediate?v._nuxtOnBeforeMountCbs.push(h):a.immediate&&m.status.value!=="success"&&h();const x=Ro(),_=De(i,(k,B)=>{if((k||B)&&k!==B){s=!0;const O=l._asyncData[B]?.data.value!==void 0,K=l._asyncDataPromises[B]!==void 0,N={cause:"initial",dedupe:a.dedupe};if(!l._asyncData[k]?._init){let Q;B&&O?Q=l._asyncData[B].data.value:(Q=a.getCachedData(k,l,{cause:"initial"}),N.cachedData=Q),l._asyncData[k]=yh(l,k,u,a,Q)}l._asyncData[k]._deps++,B&&y(B),(a.immediate||O||K)&&l._asyncData[k].execute(N),Aa(()=>{s=!1})}},{flush:"sync"}),w=a.watch?De(a.watch,()=>{s||(l._asyncData[i.value]?._execute.isPending()&&Aa(()=>{l._asyncData[i.value]?._execute.flush()}),l._asyncData[i.value]?._execute({cause:"watch",dedupe:a.dedupe}))}):()=>{};x&&Fr(()=>{_(),w(),y(i.value)})}const b={data:ws(()=>l._asyncData[i.value]?.data),pending:ws(()=>l._asyncData[i.value]?.pending),status:ws(()=>l._asyncData[i.value]?.status),error:ws(()=>l._asyncData[i.value]?.error),refresh:(...y)=>l._asyncData[i.value]?._init?l._asyncData[i.value].execute(...y):p()(),execute:(...y)=>b.refresh(...y),clear:()=>{const y=l._asyncData[i.value];if(y?._abortController)try{y._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{y._abortController=void 0}p1(l,i.value)}},E=Promise.resolve(l._asyncDataPromises[i.value]).then(()=>b);return Object.assign(E,b),Object.defineProperties(E,{then:{enumerable:!0,value:E.then.bind(E)},catch:{enumerable:!0,value:E.catch.bind(E)},finally:{enumerable:!0,value:E.finally.bind(E)}}),E}return t}}),Pd=d1.__nuxt_factory(),f1=d1.__nuxt_factory({lazy:!0,_functionName:"useLazyAsyncData"});function ws(e){return F({get(){return e()?.value},set(t){const n=e();n&&(n.value=t)}})}function w9(e,t){return!(typeof e=="string"||typeof e=="object"&&e!==null||typeof e=="function"&&typeof t=="function")}function p1(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=f(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function D9(e,t){const n={};for(const o of t)n[o]=e[o];return n}function yh(e,t,n,o,r){e.payload._errors[t]??=void 0;const u=o.getCachedData!==h1,a=n,s=o.deep?L:Ne,i=r!==void 0,c=e.hook("app:data:refresh",async d=>{(!d||d.includes(t))&&await l.execute({cause:"refresh:hook"})}),l={data:s(i?r:o.default()),pending:F(()=>l.status.value==="pending"),error:Ze(e.payload._errors,t),status:Ne("idle"),execute:(...d)=>{const[p,h=void 0]=d,m=p&&h===void 0&&typeof p=="object"?p:{};if(e._asyncDataPromises[t]&&(m.dedupe??o.dedupe)==="defer")return e._asyncDataPromises[t];{const E="cachedData"in m?m.cachedData:o.getCachedData(t,e,{cause:m.cause??"refresh:manual"});if(E!==void 0)return e.payload.data[t]=l.data.value=E,l.error.value=void 0,l.status.value="success",Promise.resolve(E)}l._abortController&&l._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),l._abortController=new AbortController,l.status.value="pending";const g=new AbortController,b=new Promise((E,y)=>{try{const v=m.timeout??o.timeout,C=_9([l._abortController?.signal,m?.signal],g.signal,v);if(C.aborted){const x=C.reason;y(x instanceof Error?x:new DOMException(String(x??"Aborted"),"AbortError"));return}return C.addEventListener("abort",()=>{const x=C.reason;y(x instanceof Error?x:new DOMException(String(x??"Aborted"),"AbortError"))},{once:!0,signal:g.signal}),Promise.resolve(a(e,{signal:C})).then(E,y)}catch(v){y(v)}}).then(async E=>{let y=E;o.transform&&(y=await o.transform(E)),o.pick&&(y=D9(y,o.pick)),e.payload.data[t]=y,l.data.value=y,l.error.value=void 0,l.status.value="success"}).catch(E=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==b||l._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<"u"&&E instanceof DOMException&&E.name==="AbortError")return l.status.value="idle",e._asyncDataPromises[t];l.error.value=or(E),l.data.value=f(o.default()),l.status.value="error"}).finally(()=>{g.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=b,e._asyncDataPromises[t]},_execute:Gw((...d)=>l.execute(...d),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{c(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),u||je(()=>{e._asyncData[t]?._init||(p1(e,t),l.execute=()=>Promise.resolve())})}};return l}const A9=()=>{},h1=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!=="refresh:manual"&&n.cause!=="refresh:hook")return t.static.data[e]};function _9(e,t,n){const o=e.filter(a=>!!a);if(typeof n=="number"&&n>=0){const a=AbortSignal.timeout?.(n);a&&o.push(a)}if(AbortSignal.any)return AbortSignal.any(o);const r=new AbortController;for(const a of o)if(a.aborted){const s=a.reason??new DOMException("Aborted","AbortError");try{r.abort(s)}catch{r.abort()}return r.signal}const u=()=>{const s=o.find(i=>i.aborted)?.reason??new DOMException("Aborted","AbortError");try{r.abort(s)}catch{r.abort()}};for(const a of o)a.addEventListener?.("abort",u,{once:!0,signal:t});return r.signal}const B9="$s";function Qo(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,o]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(o!==void 0&&typeof o!="function")throw new Error("[nuxt] [useState] init must be a function: "+o);const r=B9+n,u=Le(),a=Ze(u.payload.state,r);if(o&&(u._state[r]??={_default:o}),a.value===void 0&&o){const s=o();if(nt(s))return u.payload.state[r]=s,s;a.value=s}return a}function k9(e){const t=[ke(e.method)?.toUpperCase()||"GET",ke(e.baseURL)];for(const n of[e.query||e.params]){const o=ke(n);if(!o)continue;const r={};for(const[u,a]of Object.entries(o))r[ke(u)]=ke(a);t.push(r)}if(e.body){const n=ke(e.body);if(!n)t.push(Jr(n));else if(n instanceof ArrayBuffer)t.push(Jr(Object.fromEntries([...new Uint8Array(n).entries()].map(([o,r])=>[o,r.toString()]))));else if(n instanceof FormData){const o={};for(const r of n.entries()){const[u,a]=r;o[u]=a instanceof File?a.name:a}t.push(Jr(o))}else if(nd(n))t.push(Jr(Rt(n)));else try{t.push(Jr(n))}catch{console.warn("[useFetch] Failed to hash body",n)}}return t}const m1=c1({name:"createUseFetch",factory(e={}){function t(n,o,r){const[u={},a]=typeof o=="string"?[{},o]:[o,r],s=F(()=>ke(n)),i=F(()=>ke(u.key)||"$f"+Jr([a,typeof s.value=="string"?s.value:"",...k9(u)]));if(!u.baseURL&&typeof s.value=="string"&&s.value[0]==="/"&&s.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const c=typeof e=="function"?e(u):e,{server:l,lazy:d,default:p,transform:h,pick:m,watch:g,immediate:b,getCachedData:E,deep:y,dedupe:v,timeout:C,...x}={...typeof e=="function"?{}:c,...u,...typeof e=="function"?c:{}},_=Rt({...F5,...x,cache:typeof x.cache=="boolean"?void 0:x.cache}),w={server:l,lazy:d,default:p,transform:h,pick:m,immediate:b,getCachedData:E,deep:y,dedupe:v,timeout:C,watch:g===!1?[]:[...g||[],_]};return Pd(g===!1?i.value:i,(B,{signal:O})=>(u.$fetch||globalThis.$fetch)(s.value,{signal:O,..._}),w)}return t}});m1.__nuxt_factory();m1.__nuxt_factory({lazy:!0,_functionName:"useLazyFetch"});function S9(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},o=t||{},r=o.decode||T9;let u=0;for(;uM9(decodeURIComponent(e)),encode:e=>{if(typeof e!="string"||e==="undefined")return encodeURIComponent(JSON.stringify(e));try{if(typeof JSON.parse(e)!="string")return encodeURIComponent(JSON.stringify(e))}catch{}return encodeURIComponent(e)},refresh:!1},As=globalThis.cookieStore;function R9(e,t){const n={...O9,...t};n.filter??=c=>c===e;const o=Eh(n)||{};let r;n.maxAge!==void 0?r=n.maxAge*1e3:n.expires&&(r=n.expires.getTime()-Date.now());const u=r!==void 0&&r<=0,a=u||o[e]===void 0||o[e]===null,s=Ln(u?void 0:o[e]??n.default?.()),i=r&&!u?q9(s,r,n.watch&&n.watch!=="shallow"):L(s);{let c=null;try{!As&&typeof BroadcastChannel<"u"&&(c=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const l=(m=!1)=>{!m&&(n.readonly||Rr(i.value,o[e]))||(L9(e,i.value,n),o[e]=Ln(i.value),c?.postMessage({value:n.encode(i.value)}))},d=m=>{const g=m.refresh?Eh(n)?.[e]:n.decode(m.value);p=!0,i.value=g,o[e]=Ln(g),je(()=>{p=!1})};let p=!1;const h=!!Ro();if(h&&Fr(()=>{p=!0,l(),c?.close()}),As){const m=g=>{const b=g.changed.find(y=>y.name===e),E=g.deleted.find(y=>y.name===e);b&&d({value:b.value}),E&&d({value:null})};As.addEventListener("change",m),h&&Fr(()=>As.removeEventListener("change",m))}else c&&(c.onmessage=({data:m})=>d(m));n.watch&&De(i,()=>{p||l(n.refresh)},{deep:n.watch!=="shallow"}),a&&l(a)}return i}function Eh(e={}){return S9(document.cookie,e)}function I9(e,t,n={}){return t==null?bh(e,t,{...n,maxAge:-1}):bh(e,t,n)}function L9(e,t,n={}){document.cookie=I9(e,t,n)}const Ch=2147483647;function q9(e,t,n){let o,r,u=0;const a=n?L(e):{value:e};return Ro()&&Fr(()=>{r?.(),clearTimeout(o)}),Ua((s,i)=>{n&&(r=De(a,i));function c(){const d=t-u,p=d{if(u+=p,u4)return Promise.all(r).then(()=>g1(e,t));t._routePreloaded.add(n);for(const u of o){const a=u.components?.default;if(typeof a!="function")continue;const s=Promise.resolve(a()).catch(()=>{}).finally(()=>r.splice(r.indexOf(s),1));r.push(s)}await Promise.all(r)}function N9(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expirese.find(t=>t!==void 0);function V9(e){const t=e.componentName||"NuxtLink";function n(u){return typeof u=="string"&&u.startsWith("#")}function o(u,a,s){const i=s??e.trailingSlash;if(!u||i!=="append"&&i!=="remove")return u;if(typeof u=="string")return _s(u,i);const c="path"in u&&u.path!==void 0?u.path:a(u).path;return{...u,name:void 0,path:_s(c,i)}}function r(u){const a=Zt(),s=mn(),i=F(()=>!!f(u.target)&&f(u.target)!=="_self"),c=F(()=>{const b=f(u.to)||f(u.href)||"";return typeof b=="string"&&Pn(b,{acceptRelative:!0})}),l=ip("RouterLink"),d=l&&typeof l!="string"?l.useLink:void 0,p=F(()=>{if(f(u.external))return!0;const b=f(u.to)||f(u.href)||"";return typeof b=="object"?!1:b===""||c.value}),h=F(()=>{const b=f(u.to)||f(u.href)||"";return p.value?b:o(b,a.resolve,f(u.trailingSlash))}),m=p.value?void 0:d?.({...u,to:h,viewTransition:f(u.viewTransition)}),g=F(()=>{const b=f(u.trailingSlash)??e.trailingSlash;if(!h.value||c.value||n(h.value))return h.value;if(p.value){const E=typeof h.value=="object"&&"path"in h.value?Wc(h.value):h.value,y=typeof E=="object"?a.resolve(E).href:E;return _s(y,b)}return typeof h.value=="object"?a.resolve(h.value)?.href??null:_s(Tu(s.app.baseURL,h.value),b)});return{to:h,hasTarget:i,isAbsoluteUrl:c,isExternal:p,href:g,isActive:m?.isActive??F(()=>h.value===a.currentRoute.value.path),isExactActive:m?.isExactActive??F(()=>h.value===a.currentRoute.value.path),route:m?.route??F(()=>a.resolve(h.value)),async navigate(b){await sl(g.value,{replace:f(u.replace),external:p.value||i.value})}}}return q({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:r,setup(u,{slots:a}){const s=Zt(),{to:i,href:c,navigate:l,isExternal:d,hasTarget:p,isAbsoluteUrl:h}=r(u),m=Ne(!1),g=L(null),b=v=>{g.value=u.custom?v?.$el?.nextElementSibling:v?.$el};function E(v){return!m.value&&(typeof u.prefetchOn=="string"?u.prefetchOn===v:u.prefetchOn?.[v]??e.prefetchOn?.[v])&&(u.prefetch??e.prefetch)!==!1&&u.noPrefetch!==!0&&u.target!=="_blank"&&!H9()}async function y(v=Le()){if(m.value)return;m.value=!0;const C=typeof i.value=="string"?i.value:d.value?Wc(i.value):s.resolve(i.value).fullPath,x=d.value?new URL(C,window.location.href).href:C;await Promise.all([v.hooks.callHook("link:prefetch",x)?.catch(()=>{}),!d.value&&!p.value&&g1(i.value,s).catch(()=>{})])}if(E("visibility")){const v=Le();let C,x=null;Ve(()=>{const _=z9();dl(()=>{C=o0(()=>{g?.value?.tagName&&(x=_.observe(g.value,async()=>{x?.(),x=null,await y(v)}))})})}),Lo(()=>{C&&x9(C),x?.(),x=null})}return()=>{if(!d.value&&!p.value&&!n(i.value)){const x={ref:b,to:i.value,activeClass:u.activeClass||e.activeClass,exactActiveClass:u.exactActiveClass||e.exactActiveClass,replace:u.replace,ariaCurrentValue:u.ariaCurrentValue,custom:u.custom};return u.custom||(E("interaction")&&(x.onPointerenter=y.bind(null,void 0),x.onFocus=y.bind(null,void 0)),m.value&&(x.class=u.prefetchedClass||e.prefetchedClass),x.rel=u.rel||void 0),Ke(ip("RouterLink"),x,a.default)}const v=u.target||null,C=j9(u.noRel?"":u.rel,e.externalRelAttribute,h.value||p.value?"noopener noreferrer":"")||null;return u.custom?a.default?a.default({href:c.value,navigate:l,prefetch:y,get route(){if(!c.value)return;const x=new URL(c.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return bd(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:c.value}},rel:C,target:v,isExternal:d.value||p.value,isActive:!1,isExactActive:!1}):null:Ke("a",{ref:g,href:c.value||null,rel:C,target:v,onClick:async x=>{if(!(d.value||p.value)){x.preventDefault();try{const _=w3(c.value);return await(u.replace?s.replace(_):s.push(_))}finally{if(n(i.value)){const _=i.value.slice(1);let w=_;try{w=decodeURIComponent(_)}catch{}document.getElementById(w)?.focus()}}}}},a.default?.())}}})}const v1=V9(S5);function _s(e,t){const n=t==="append"?Ed:hu;return Pn(e)&&!e.startsWith("http")?e:n(e,!0)}function z9(){const e=Le();if(e._observer)return e._observer;let t=null;const n=new Map,o=(u,a)=>(t||=new IntersectionObserver(s=>{for(const i of s){const c=n.get(i.target);(i.isIntersecting||i.intersectionRatio>0)&&c&&c()}}),n.set(u,a),t.observe(u),()=>{n.delete(u),t?.unobserve(u),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:o}}const U9=/2g/;function H9(){const e=navigator.connection;return!!(e&&(e.saveData||U9.test(e.effectiveType)))}const K9={docus:{title:"Comments",description:"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.",header:{logo:{alt:"Comments Logo"}}},seo:{title:"Comments",description:"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates."},github:{repo:"comments",owner:"Relaticle",edit:!0,rootDir:"docs"},socials:{discord:"https://discord.gg/b9WxzUce4Q"},ui:{colors:{primary:"violet",neutral:"zinc"}},uiPro:{pageHero:{slots:{container:"flex flex-col lg:grid py-16 sm:py-20 lg:py-24 gap-16 sm:gap-y-2"}}},toc:{title:"On this page",bottom:{title:"Ecosystem",edit:"https://github.com/Relaticle/comments",links:[{icon:"i-simple-icons-laravel",label:"FilaForms",to:"https://filaforms.app",target:"_blank"},{icon:"i-lucide-sliders",label:"Custom Fields",to:"https://relaticle.github.io/custom-fields",target:"_blank"},{icon:"i-lucide-kanban",label:"Flowforge",to:"https://relaticle.github.io/flowforge",target:"_blank"}]}}},W9={docus:{locale:"en"},ui:{colors:{primary:"emerald",neutral:"zinc"},commandPalette:{slots:{item:"items-center",input:"[&_.iconify]:size-4 [&_.iconify]:mx-0.5",itemLeadingIcon:"size-4 mx-0.5"}},contentNavigation:{slots:{linkLeadingIcon:"size-4 mr-1",linkTrailing:"hidden"},defaultVariants:{variant:"link"}},pageLinks:{slots:{linkLeadingIcon:"size-4",linkLabelExternalIcon:"size-2.5"}}}},G9={docus:{url:"https://relaticle.github.io/comments/",image:"/comments/preview.png",header:{logo:{light:"/comments/logo-light.svg",dark:"/comments/logo-dark.svg"}}},seo:{titleTemplate:"%s - Comments",title:"Comments",description:"",ogImage:"/comments/preview.png"},github:{owner:"relaticle",name:"comments",url:"https://github.com/relaticle/comments",branch:"1.x"},nuxt:{},header:{title:"Comments"},ui:{colors:{primary:"green",secondary:"blue",success:"green",info:"blue",warning:"yellow",error:"red",neutral:"slate"},icons:{arrowDown:"i-lucide-arrow-down",arrowLeft:"i-lucide-arrow-left",arrowRight:"i-lucide-arrow-right",arrowUp:"i-lucide-arrow-up",caution:"i-lucide-circle-alert",check:"i-lucide-check",chevronDoubleLeft:"i-lucide-chevrons-left",chevronDoubleRight:"i-lucide-chevrons-right",chevronDown:"i-lucide-chevron-down",chevronLeft:"i-lucide-chevron-left",chevronRight:"i-lucide-chevron-right",chevronUp:"i-lucide-chevron-up",close:"i-lucide-x",copy:"i-lucide-copy",copyCheck:"i-lucide-copy-check",dark:"i-lucide-moon",drag:"i-lucide-grip-vertical",ellipsis:"i-lucide-ellipsis",error:"i-lucide-circle-x",external:"i-lucide-arrow-up-right",eye:"i-lucide-eye",eyeOff:"i-lucide-eye-off",file:"i-lucide-file",folder:"i-lucide-folder",folderOpen:"i-lucide-folder-open",hash:"i-lucide-hash",info:"i-lucide-info",light:"i-lucide-sun",loading:"i-lucide-loader-circle",menu:"i-lucide-menu",minus:"i-lucide-minus",panelClose:"i-lucide-panel-left-close",panelOpen:"i-lucide-panel-left-open",plus:"i-lucide-plus",reload:"i-lucide-rotate-ccw",search:"i-lucide-search",stop:"i-lucide-square",success:"i-lucide-circle-check",system:"i-lucide-monitor",tip:"i-lucide-lightbulb",upload:"i-lucide-upload",warning:"i-lucide-triangle-alert"},tv:{twMergeConfig:{}}},icon:{provider:"iconify",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,cssLayer:"base",mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codex","codicon","covid","cryptocurrency","cryptocurrency-color","cuida","dashicons","devicon","devicon-plain","dinkie-icons","duo-icons","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fa7-brands","fa7-regular","fa7-solid","fad","famicons","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-color","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","garden","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","ix","jam","la","lets-icons","line-md","lineicons","logos","ls","lsicon","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-icon-theme","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","meteor-icons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","nrk","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","picon","pixel","pixelarticons","prime","proicons","ps","qlementine-icons","quill","radix-icons","raphael","ri","rivet-icons","roentgen","si","si-glyph","sidekickicons","simple-icons","simple-line-icons","skill-icons","solar","stash","streamline","streamline-block","streamline-color","streamline-cyber","streamline-cyber-color","streamline-emojis","streamline-flex","streamline-flex-color","streamline-freehand","streamline-freehand-color","streamline-kameleon-color","streamline-logos","streamline-pixel","streamline-plump","streamline-plump-color","streamline-sharp","streamline-sharp-color","streamline-stickies-color","streamline-ultimate","streamline-ultimate-color","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","temaki","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons","custom"],fetchTimeout:1500,customCollections:["custom","custom"]}},y1=$5(K9,W9,G9);function Me(){const e=Le();return e._appConfig||=Rt(y1),e._appConfig}function Y9(e){typeof e.indexable<"u"&&(e.indexable=String(e.indexable)!=="false"),typeof e.trailingSlash<"u"&&!e.trailingSlash&&(e.trailingSlash=String(e.trailingSlash)!=="false"),e.url&&!Pn(String(e.url),{acceptRelative:!0,strict:!1})&&(e.url=Qx(String(e.url)));const t=Object.keys(e).sort((o,r)=>o.localeCompare(r)),n={};for(const o of t)n[o]=e[o];return n}function Z9(e){const n=[];function o(u){if(!u||typeof u!="object"||Object.keys(u).length===0)return()=>{};u._context;const a={};for(const s in u){const i=u[s];typeof i<"u"&&i!==""&&(a[s]=i)}return Object.keys(a).filter(s=>!s.startsWith("_")).length===0?()=>{}:(n.push(a),()=>{const s=n.indexOf(a);s!==-1&&n.splice(s,1)})}function r(u){const a={};u?.debug&&(a._context={}),a._priority={};for(const s in n.sort((i,c)=>(i._priority||0)-(c._priority||0)))for(const i in n[s]){const c=i,l=u?.resolveRefs?ke(n[s][i]):n[s][i];!i.startsWith("_")&&typeof l<"u"&&l!==""&&(a[i]=l,typeof n[s]._priority<"u"&&n[s]._priority!==-1&&(a._priority[c]=n[s]._priority),u?.debug&&(a._context[c]=n[s]._context?.[c]||n[s]._context||"anonymous"))}return u?.skipNormalize?a:Y9(a)}return{stack:n,push:o,get:r}}const X9=an({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=Z9(),n=Qo("site-config");{const o=n.value||window.__NUXT_SITE_CONFIG__||{};for(const r in o)r[0]!=="_"&&t.push({[r]:o[r],_priority:o._priority?.[r]||-1})}return{provide:{nuxtSiteConfig:t}}}}),J9=an({name:"nuxt:payload",setup(e){const t=new Set;Zt().beforeResolve(async(n,o)=>{if(n.path===o.path)return;const r=await Zp(n.path);if(r){for(const u of t)delete e.static.data[u];for(const u in r.data)u in e.static.data||t.add(u),e.static.data[u]=r.data[u]}}),dl(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:o}=new URL(n,window.location.href);o===window.location.hostname&&await Zp(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(_d,1e3)})}}),Q9=an(()=>{const e=Zt();dl(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),eA=an(e=>{let t;async function n(){let o;try{o=await _d()}catch(r){const u=r;if(!("status"in u&&(u.status===404||u.status===403)))throw u}t&&clearTimeout(t),t=setTimeout(n,Vp);try{const r=await $fetch(xd("builds/latest.json")+`?${Date.now()}`);r.id!==o?.id&&(e.hooks.callHook("app:manifest:update",r),t&&clearTimeout(t))}catch{}}dl(()=>{t=setTimeout(n,Vp)})}),tA=an({name:"nuxt:chunk-reload",setup(e){const t=Zt(),n=mn(),o=new Set;t.beforeEach(()=>{o.clear()}),e.hook("app:chunkError",({error:u})=>{o.add(u)});function r(u){const a=Tu(n.app.baseURL,u.fullPath);N9({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(r)}),t.onError((u,a)=>{o.has(u)&&r(a)})}}),nA="__NUXT_COLOR_MODE__",Yl="nuxt-color-mode",oA="localStorage",go=window[nA]||{},rA=an(e=>{const t=Qo("color-mode",()=>Rt({preference:go.preference,value:go.value,unknown:!1,forced:!1})).value;Zt().afterEach(u=>{const a=u.meta.colorMode;a&&a!=="system"?(t.value=a,t.forced=!0):(a==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?go.getColorScheme():t.preference)});let n;function o(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=go.getColorScheme())}))}function r(u,a){switch(u){case"cookie":window.document.cookie=Yl+"="+a;break;case"sessionStorage":window.sessionStorage?.setItem(Yl,a);break;default:window.localStorage?.setItem(Yl,a)}}De(()=>t.preference,u=>{t.forced||(u==="system"?(t.value=go.getColorScheme(),o()):t.value=u,r(oA,u))},{immediate:!0}),De(()=>t.value,(u,a)=>{let s;s=window.document.createElement("style"),s.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),window.document.head.appendChild(s),go.removeColorScheme(a),go.addColorScheme(u),window.getComputedStyle(s).opacity,document.head.removeChild(s)}),t.preference==="system"&&o(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=go.preference,t.value=go.value,t.unknown=!1)}),e.provide("colorMode",t)}),b1=/^[a-z0-9]+(-[a-z0-9]+)*$/,Za=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const s=r.pop(),i=r.pop(),c={provider:r.length>0?r[0]:o,prefix:i,name:s};return t&&!Ys(c)?null:c}const u=r[0],a=u.split("-");if(a.length>1){const s={provider:o,prefix:a.shift(),name:a.join("-")};return t&&!Ys(s)?null:s}if(n&&o===""){const s={provider:o,prefix:"",name:u};return t&&!Ys(s,n)?null:s}return null},Ys=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,E1=Object.freeze({left:0,top:0,width:16,height:16}),Ci=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Fu=Object.freeze({...E1,...Ci}),r0=Object.freeze({...Fu,body:"",hidden:!1});function uA(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function xh(e,t){const n=uA(e,t);for(const o in r0)o in Ci?o in e&&!(o in n)&&(n[o]=Ci[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function aA(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function u(a){if(n[a])return r[a]=[];if(!(a in r)){r[a]=null;const s=o[a]&&o[a].parent,i=s&&u(s);i&&(r[a]=[s].concat(i))}return r[a]}return Object.keys(n).concat(Object.keys(o)).forEach(u),r}function sA(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let u={};function a(s){u=xh(o[s]||r[s],u)}return a(t),n.forEach(a),xh(e,u)}function C1(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=aA(e);for(const r in o){const u=o[r];u&&(t(r,sA(e,r,u)),n.push(r))}return n}const iA={provider:"",aliases:{},not_found:{},...E1};function Zl(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function x1(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Zl(e,iA))return null;const n=t.icons;for(const r in n){const u=n[r];if(!r||typeof u.body!="string"||!Zl(u,r0))return null}const o=t.aliases||Object.create(null);for(const r in o){const u=o[r],a=u.parent;if(!r||typeof a!="string"||!n[a]&&!o[a]||!Zl(u,r0))return null}return t}const wh=Object.create(null);function lA(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Ir(e,t){const n=wh[e]||(wh[e]=Object.create(null));return n[t]||(n[t]=lA(e,t))}function w1(e,t){return x1(t)?C1(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function cA(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Ma=!1;function D1(e){return typeof e=="boolean"&&(Ma=e),Ma}function Md(e){const t=typeof e=="string"?Za(e,!0,Ma):e;if(t){const n=Ir(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function Oa(e,t){const n=Za(e,!0,Ma);if(!n)return!1;const o=Ir(n.provider,n.prefix);return t?cA(o,n.name,t):(o.missing.add(n.name),!0)}function dA(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Ma&&!t&&!e.prefix){let r=!1;return x1(e)&&(e.prefix="",C1(e,(u,a)=>{Oa(u,a)&&(r=!0)})),r}const n=e.prefix;if(!Ys({prefix:n,name:"a"}))return!1;const o=Ir(t,n);return!!w1(o,e)}function u0(e){const t=Md(e);return t&&{...Fu,...t}}const A1=Object.freeze({width:null,height:null}),_1=Object.freeze({...A1,...Ci}),fA=/(-?[0-9.]*[0-9]+[0-9.]*)/g,pA=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Dh(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(fA);if(o===null||!o.length)return e;const r=[];let u=o.shift(),a=pA.test(u);for(;;){if(a){const s=parseFloat(u);isNaN(s)?r.push(u):r.push(Math.ceil(s*t*n)/n)}else r.push(u);if(u=o.shift(),u===void 0)return r.join("");a=!a}}function hA(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),u=e.indexOf("",u);if(a===-1)break;n+=e.slice(r+1,u).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function mA(e,t){return e?""+e+""+t:t}function gA(e,t,n){const o=hA(e);return mA(o.defs,t+o.content+n)}const vA=e=>e==="unset"||e==="undefined"||e==="none";function yA(e,t){const n={...Fu,...e},o={..._1,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let u=n.body;[n,o].forEach(g=>{const b=[],E=g.hFlip,y=g.vFlip;let v=g.rotate;E?y?v+=2:(b.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),b.push("scale(-1 1)"),r.top=r.left=0):y&&(b.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),b.push("scale(1 -1)"),r.top=r.left=0);let C;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:C=r.height/2+r.top,b.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:b.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:C=r.width/2+r.left,b.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}v%2===1&&(r.left!==r.top&&(C=r.left,r.left=r.top,r.top=C),r.width!==r.height&&(C=r.width,r.width=r.height,r.height=C)),b.length&&(u=gA(u,'',""))});const a=o.width,s=o.height,i=r.width,c=r.height;let l,d;a===null?(d=s===null?"1em":s==="auto"?c:s,l=Dh(d,i/c)):(l=a==="auto"?i:a,d=s===null?Dh(l,c/i):s==="auto"?c:s);const p={},h=(g,b)=>{vA(b)||(p[g]=b.toString())};h("width",l),h("height",d);const m=[r.left,r.top,i,c];return p.viewBox=m.join(" "),{attributes:p,viewBox:m,body:u}}const bA=/\sid="(\S+)"/g,EA="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let CA=0;function xA(e,t=EA){const n=[];let o;for(;o=bA.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(u=>{const a=typeof t=="function"?t(u):t+(CA++).toString(),s=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const a0=Object.create(null);function B1(e,t){a0[e]=t}function s0(e){return a0[e]||a0[""]}function Od(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const fl=Object.create(null),Yu=["https://api.simplesvg.com","https://api.unisvg.com"],Zs=[];for(;Yu.length>0;)Yu.length===1||Math.random()>.5?Zs.push(Yu.shift()):Zs.push(Yu.pop());fl[""]=Od({resources:["https://api.iconify.design"].concat(Zs)});function k1(e,t){const n=Od(t);return n===null?!1:(fl[e]=n,!0)}function pl(e){return fl[e]}function wA(){return Object.keys(fl)}const DA=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let xi=DA();function AA(e){xi=e}function _A(){return xi}function BA(e,t){const n=pl(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(a=>{r=Math.max(r,a.length)});const u=t+".json?icons=";o=n.maxURL-r-n.path.length-u.length}return o}function kA(e){return e===404}const SA=(e,t,n)=>{const o=[],r=BA(e,t),u="icons";let a={type:u,provider:e,prefix:t,icons:[]},s=0;return n.forEach((i,c)=>{s+=i.length+1,s>=r&&c>0&&(o.push(a),a={type:u,provider:e,prefix:t,icons:[]},s=i.length),a.icons.push(i)}),o.push(a),o};function TA(e){if(typeof e=="string"){const t=pl(e);if(t)return t.path}return"/"}const FA=(e,t,n)=>{if(!xi){n("abort",424);return}let o=TA(t.provider);switch(t.type){case"icons":{const u=t.prefix,s=t.icons.join(","),i=new URLSearchParams({icons:s});o+=u+".json?"+i.toString();break}case"custom":{const u=t.uri;o+=u.slice(0,1)==="/"?u.slice(1):u;break}default:n("abort",400);return}let r=503;xi(e+o).then(u=>{const a=u.status;if(a!==200){setTimeout(()=>{n(kA(a)?"abort":"next",a)});return}return r=501,u.json()}).then(u=>{if(typeof u!="object"||u===null){setTimeout(()=>{u===404?n("abort",u):n("next",r)});return}setTimeout(()=>{n("success",u)})}).catch(()=>{n("next",r)})},PA={prepare:SA,send:FA};function MA(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,u)=>r.provider!==u.provider?r.provider.localeCompare(u.provider):r.prefix!==u.prefix?r.prefix.localeCompare(u.prefix):r.name.localeCompare(u.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const u=r.provider,a=r.prefix,s=r.name,i=n[u]||(n[u]=Object.create(null)),c=i[a]||(i[a]=Ir(u,a));let l;s in c.icons?l=t.loaded:a===""||c.missing.has(s)?l=t.missing:l=t.pending;const d={provider:u,prefix:a,name:s};l.push(d)}),t}function S1(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function OA(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(u=>{const a=u.icons,s=a.pending.length;a.pending=a.pending.filter(i=>{if(i.prefix!==r)return!0;const c=i.name;if(e.icons[c])a.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))a.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),a.pending.length!==s&&(n||S1([e],u.id),u.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),u.abort))})}))}let RA=0;function IA(e,t,n){const o=RA++,r=S1.bind(null,n,o);if(!t.pending.length)return r;const u={id:o,icons:t,callback:e,abort:r};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(u)}),r}function LA(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const u=typeof r=="string"?Za(r,t,n):r;u&&o.push(u)}),o}var qA={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function $A(e,t,n,o){const r=e.resources.length,u=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let _=e.resources.slice(0);for(a=[];_.length>1;){const w=Math.floor(Math.random()*_.length);a.push(_[w]),_=_.slice(0,w).concat(_.slice(w+1))}a=a.concat(_)}else a=e.resources.slice(u).concat(e.resources.slice(0,u));const s=Date.now();let i="pending",c=0,l,d=null,p=[],h=[];typeof o=="function"&&h.push(o);function m(){d&&(clearTimeout(d),d=null)}function g(){i==="pending"&&(i="aborted"),m(),p.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),p=[]}function b(_,w){w&&(h=[]),typeof _=="function"&&h.push(_)}function E(){return{startTime:s,payload:t,status:i,queriesSent:c,queriesPending:p.length,subscribe:b,abort:g}}function y(){i="failed",h.forEach(_=>{_(void 0,l)})}function v(){p.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),p=[]}function C(_,w,k){const B=w!=="success";switch(p=p.filter(O=>O!==_),i){case"pending":break;case"failed":if(B||!e.dataAfterTimeout)return;break;default:return}if(w==="abort"){l=k,y();return}if(B){l=k,p.length||(a.length?x():y());return}if(m(),v(),!e.random){const O=e.resources.indexOf(_.resource);O!==-1&&O!==e.index&&(e.index=O)}i="completed",h.forEach(O=>{O(k)})}function x(){if(i!=="pending")return;m();const _=a.shift();if(_===void 0){if(p.length){d=setTimeout(()=>{m(),i==="pending"&&(v(),y())},e.timeout);return}y();return}const w={status:"pending",resource:_,callback:(k,B)=>{C(w,k,B)}};p.push(w),c++,d=setTimeout(x,e.rotate),n(_,t,w.callback)}return setTimeout(x),E}function T1(e){const t={...qA,...e};let n=[];function o(){n=n.filter(s=>s().status==="pending")}function r(s,i,c){const l=$A(t,s,i,(d,p)=>{o(),c&&c(d,p)});return n.push(l),l}function u(s){return n.find(i=>s(i))||null}return{query:r,find:u,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:o}}function Ah(){}const Xl=Object.create(null);function NA(e){if(!Xl[e]){const t=pl(e);if(!t)return;const n=T1(t),o={config:t,redundancy:n};Xl[e]=o}return Xl[e]}function F1(e,t,n){let o,r;if(typeof e=="string"){const u=s0(e);if(!u)return n(void 0,424),Ah;r=u.send;const a=NA(e);a&&(o=a.redundancy)}else{const u=Od(e);if(u){o=T1(u);const a=e.resources?e.resources[0]:"",s=s0(a);s&&(r=s.send)}}return!o||!r?(n(void 0,424),Ah):o.query(t,r,n)().abort}function _h(){}function jA(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,OA(e)}))}function VA(e){const t=[],n=[];return e.forEach(o=>{(o.match(b1)?t:n).push(o)}),{valid:t,invalid:n}}function Zu(e,t,n){function o(){const r=e.pendingIcons;t.forEach(u=>{r&&r.delete(u),e.icons[u]||e.missing.add(u)})}if(n&&typeof n=="object")try{if(!w1(e,n).length){o();return}}catch(r){console.error(r)}o(),jA(e)}function Bh(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function zA(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;const u=e.loadIcon;if(e.loadIcons&&(r.length>1||!u)){Bh(e.loadIcons(r,o,n),l=>{Zu(e,r,l)});return}if(u){r.forEach(l=>{const d=u(l,o,n);Bh(d,p=>{const h=p?{prefix:o,icons:{[l]:p}}:null;Zu(e,[l],h)})});return}const{valid:a,invalid:s}=VA(r);if(s.length&&Zu(e,s,null),!a.length)return;const i=o.match(b1)?s0(n):null;if(!i){Zu(e,a,null);return}i.prepare(n,o,a).forEach(l=>{F1(n,l,d=>{Zu(e,l.icons,d)})})}))}const P1=(e,t)=>{const n=LA(e,!0,D1()),o=MA(n);if(!o.pending.length){let i=!0;return t&&setTimeout(()=>{i&&t(o.loaded,o.missing,o.pending,_h)}),()=>{i=!1}}const r=Object.create(null),u=[];let a,s;return o.pending.forEach(i=>{const{provider:c,prefix:l}=i;if(l===s&&c===a)return;a=c,s=l,u.push(Ir(c,l));const d=r[c]||(r[c]=Object.create(null));d[l]||(d[l]=[])}),o.pending.forEach(i=>{const{provider:c,prefix:l,name:d}=i,p=Ir(c,l),h=p.pendingIcons||(p.pendingIcons=new Set);h.has(d)||(h.add(d),r[c][l].push(d))}),u.forEach(i=>{const c=r[i.provider][i.prefix];c.length&&zA(i,c)}),t?IA(t,o,u):_h},UA=e=>new Promise((t,n)=>{const o=typeof e=="string"?Za(e,!0):e;if(!o){n(e);return}P1([o||e],r=>{if(r.length&&o){const u=Md(o);if(u){t({...Fu,...u});return}}n(e)})});function HA(e,t,n){Ir("",t).loadIcons=e}function KA(e,t){const n={...e};for(const o in t){const r=t[o],u=typeof r;o in A1?(r===null||r&&(u==="string"||u==="number"))&&(n[o]=r):u===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const WA=/[\s,]+/;function GA(e,t){t.split(WA).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function YA(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let u=parseFloat(e.slice(0,e.length-n.length));return isNaN(u)?0:(u=u/r,u%1===0?o(u):0)}}return t}function ZA(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function XA(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function JA(e){return"data:image/svg+xml,"+XA(e)}function QA(e){return'url("'+JA(e)+'")'}const kh={..._1,inline:!1},e_={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},t_={display:"inline-block"},i0={backgroundColor:"currentColor"},M1={backgroundColor:"transparent"},Sh={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Th={webkitMask:i0,mask:i0,background:M1};for(const e in Th){const t=Th[e];for(const n in Sh)t[e+n]=Sh[n]}const Xs={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Xs[e+"-flip"]=t,Xs[e.slice(0,1)+"-flip"]=t,Xs[e+"Flip"]=t});function Fh(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Ph=(e,t)=>{const n=KA(kh,t),o={...e_},r=t.mode||"svg",u={},a=t.style,s=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const b=t[g];if(b!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[g]=b===!0||b==="true"||b===1;break;case"flip":typeof b=="string"&&GA(n,b);break;case"color":u.color=b;break;case"rotate":typeof b=="string"?n[g]=YA(b):typeof b=="number"&&(n[g]=b);break;case"ariaHidden":case"aria-hidden":b!==!0&&b!=="true"&&delete o["aria-hidden"];break;default:{const E=Xs[g];E?(b===!0||b==="true"||b===1)&&(n[E]=!0):kh[g]===void 0&&(o[g]=b)}}}const i=yA(e,n),c=i.attributes;if(n.inline&&(u.verticalAlign="-0.125em"),r==="svg"){o.style={...u,...s},Object.assign(o,c);let g=0,b=t.id;return typeof b=="string"&&(b=b.replace(/-/g,"_")),o.innerHTML=xA(i.body,b?()=>b+"ID"+g++:"iconifyVue"),Ke("svg",o)}const{body:l,width:d,height:p}=e,h=r==="mask"||(r==="bg"?!1:l.indexOf("currentColor")!==-1),m=ZA(l,{...c,width:d+"",height:p+""});return o.style={...u,"--svg":QA(m),width:Fh(c.width),height:Fh(c.height),...t_,...h?i0:M1,...s},Ke("span",o)};D1(!0);B1("",PA);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!dA(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;k1(n,r)||console.error(o)}catch{console.error(o)}}}}const n_={...Fu,body:""},o_=q((e,{emit:t})=>{const n=L(null);function o(){n.value&&(n.value.abort?.(),n.value=null)}const r=L(!!e.ssr),u=L(""),a=Ne(null);function s(){const c=e.icon;if(typeof c=="object"&&c!==null&&typeof c.body=="string")return u.value="",{data:c};let l;if(typeof c!="string"||(l=Za(c,!1,!0))===null)return null;let d=Md(l);if(!d){const m=n.value;return(!m||m.name!==c)&&(d===null?n.value={name:c}:n.value={name:c,abort:P1([l],i)}),null}o(),u.value!==c&&(u.value=c,je(()=>{t("load",c)}));const p=e.customise;if(p){d=Object.assign({},d);const m=p(d.body,l.name,l.prefix,l.provider);typeof m=="string"&&(d.body=m)}const h=["iconify"];return l.prefix!==""&&h.push("iconify--"+l.prefix),l.provider!==""&&h.push("iconify--"+l.provider),{data:d,classes:h}}function i(){const c=s();c?c.data!==a.value?.data&&(a.value=c):a.value=null}return r.value?i():Ve(()=>{r.value=!0,i()}),De(()=>e.icon,i),un(o),()=>{const c=a.value;if(!c)return Ph(n_,e);let l=e;return c.classes&&(l={...e,class:c.classes.join(" ")}),Ph({...Fu,...c.data},l)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Mh={getAPIConfig:pl,setAPIModule:B1,sendAPIQuery:F1,setFetch:AA,getFetch:_A,listAPIProviders:wA},r_=an({name:"@nuxt/icon",setup(){const e=mn(),t=Me().icon;Mh.setFetch($fetch.native);const n=[];if(t.provider==="server"){const r=e.app?.baseURL?.replace(/\/$/,"")??"";n.push(r+(t.localApiEndpoint||"/api/_nuxt_icon")),(t.fallbackToApi===!0||t.fallbackToApi==="client-only")&&n.push(t.iconifyApiEndpoint)}else t.provider==="none"?Mh.setFetch(()=>Promise.resolve(new Response)):n.push(t.iconifyApiEndpoint);async function o(r,u){try{const a=await $fetch(n[0]+"/"+u+".json",{query:{icons:r.join(",")}});if(!a||a.prefix!==u||!a.icons)throw new Error("Invalid data"+JSON.stringify(a));return a}catch(a){return console.error("Failed to load custom icons",a),null}}k1("",{resources:n});for(const r of t.customCollections||[])r&&HA(o,r)}}),u_=Ae(()=>oe(()=>import("./0oNvFYVj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a_=Ae(()=>oe(()=>import("./CQ-j8f5r.js"),[],import.meta.url).then(e=>e.default||e.default||e)),s_=Ae(()=>oe(()=>import("./BFIkn4ss.js"),[],import.meta.url).then(e=>e.default||e.default||e)),i_=Ae(()=>oe(()=>import("./DhJuyDQr.js"),__vite__mapDeps([6,7,3]),import.meta.url).then(e=>e.default||e.default||e)),l_=Ae(()=>oe(()=>import("./uyJwyQI5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),c_=Ae(()=>oe(()=>import("./Bhdkd6SI.js"),__vite__mapDeps([8,7,3]),import.meta.url).then(e=>e.default||e.default||e)),d_=Ae(()=>oe(()=>import("./Dh3w5Gmv.js"),__vite__mapDeps([9,7,3]),import.meta.url).then(e=>e.default||e.default||e)),f_=Ae(()=>oe(()=>import("./CBx-VuUf.js"),[],import.meta.url).then(e=>e.default||e.default||e)),p_=Ae(()=>oe(()=>import("./DPK-w9DJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h_=Ae(()=>oe(()=>import("./55YETvkw.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m_=Ae(()=>oe(()=>import("./D5qjOSOb.js"),__vite__mapDeps([10,11,12,13]),import.meta.url).then(e=>e.default||e.default||e)),g_=Ae(()=>oe(()=>import("./DxcerbLB.js"),[],import.meta.url).then(e=>e.default||e.default||e)),v_=Ae(()=>oe(()=>import("./Du86f7-M.js"),[],import.meta.url).then(e=>e.default||e.default||e)),y_=Ae(()=>oe(()=>import("./D97fmlQT.js"),__vite__mapDeps([14,15,12,13]),import.meta.url).then(e=>e.default||e.default||e)),b_=Ae(()=>oe(()=>import("./BxT-HOYg.js"),[],import.meta.url).then(e=>e.default||e.default||e)),E_=Ae(()=>oe(()=>import("./eEE9Z4wz.js"),[],import.meta.url).then(e=>e.default||e.default||e)),C_=Ae(()=>oe(()=>import("./D4Oe5ri0.js"),__vite__mapDeps([16,7,3]),import.meta.url).then(e=>e.default||e.default||e)),x_=Ae(()=>oe(()=>import("./CfNQWNA0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),w_=Ae(()=>oe(()=>import("./DyCG890i.js"),[],import.meta.url).then(e=>e.default||e.default||e)),D_=Ae(()=>oe(()=>import("./CWqYwTlK.js"),[],import.meta.url).then(e=>e.default||e.default||e)),A_=Ae(()=>oe(()=>import("./Cmp10qgP.js"),[],import.meta.url).then(e=>e.default||e.default||e)),__=Ae(()=>oe(()=>import("./Qa6rqAw4.js"),[],import.meta.url).then(e=>e.default||e.default||e)),B_=Ae(()=>oe(()=>import("./CcUUgyWj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),k_=Ae(()=>oe(()=>import("./DwCG3ZEZ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),S_=Ae(()=>oe(()=>import("./WpK2bDwI.js"),[],import.meta.url).then(e=>e.default||e.default||e)),T_=Ae(()=>oe(()=>import("./Ci_uvw_R.js"),[],import.meta.url).then(e=>e.default||e.default||e)),F_=Ae(()=>oe(()=>import("./FAFF6Joc.js"),[],import.meta.url).then(e=>e.default||e.default||e)),P_=Ae(()=>oe(()=>import("./BW1zjcJ7.js"),[],import.meta.url).then(e=>e.default||e.default||e)),M_=Ae(()=>oe(()=>import("./CSFTSP_I.js"),[],import.meta.url).then(e=>e.default||e.default||e)),O_=Ae(()=>oe(()=>import("./CVCZI62M.js"),__vite__mapDeps([17,13]),import.meta.url).then(e=>e.default||e.default||e)),R_=Ae(()=>oe(()=>import("./Ceapu6u2.js"),[],import.meta.url).then(e=>e.default||e.default||e)),I_=Ae(()=>oe(()=>import("./Cg_YWoHr.js"),[],import.meta.url).then(e=>e.default||e.default||e)),L_=Ae(()=>oe(()=>import("./ROzUaSb3.js"),[],import.meta.url).then(e=>e.default||e.default||e)),q_=Ae(()=>oe(()=>import("./DF7f_ocG.js"),[],import.meta.url).then(e=>e.default||e.default||e)),$_=Ae(()=>oe(()=>import("./D6tTT3zi.js"),__vite__mapDeps([18,11,12]),import.meta.url).then(e=>e.default||e.default||e)),N_=Ae(()=>oe(()=>import("./OSXsJ1Ib.js"),[],import.meta.url).then(e=>e.default||e.default||e)),j_=Ae(()=>oe(()=>import("./CVIuOIVX.js"),[],import.meta.url).then(e=>e.default||e.default||e)),V_=Ae(()=>oe(()=>import("./BHGoHePK.js"),[],import.meta.url).then(e=>e.default||e.default||e)),z_=Ae(()=>oe(()=>import("./B_EbdPy1.js"),[],import.meta.url).then(e=>e.default||e.default||e)),U_=Ae(()=>oe(()=>import("./r_5Zds50.js"),[],import.meta.url).then(e=>e.default||e.default||e)),H_=Ae(()=>oe(()=>import("./DiBR2fR5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),K_=Ae(()=>oe(()=>import("./BaWC4cA2.js"),[],import.meta.url).then(e=>e.default||e.default||e)),W_=Ae(()=>oe(()=>import("./C0OCvu6y.js"),__vite__mapDeps([19,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),G_=Ae(()=>oe(()=>import("./CekVhYVr.js"),__vite__mapDeps([20,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),Y_=Ae(()=>oe(()=>import("./cCNIw_0h.js"),__vite__mapDeps([21,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),Z_=Ae(()=>oe(()=>import("./DE7L_yGm.js"),__vite__mapDeps([22,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),X_=Ae(()=>oe(()=>import("./SYsm6fOy.js"),[],import.meta.url).then(e=>e.default||e.default||e)),J_=Ae(()=>oe(()=>import("./DvBTidKr.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Q_=Ae(()=>oe(()=>Promise.resolve().then(()=>PO),void 0,import.meta.url).then(e=>e.default||e.default||e)),eB=[["ProseA",u_],["ProseAccordion",a_],["ProseAccordionItem",s_],["ProseBadge",i_],["ProseBlockquote",l_],["ProseCallout",c_],["ProseCard",d_],["ProseCardGroup",f_],["ProseCode",p_],["ProseCodeCollapse",h_],["ProseCodeGroup",m_],["ProseCodeIcon",g_],["ProseCodePreview",v_],["ProseCodeTree",y_],["ProseCollapsible",b_],["ProseEm",E_],["ProseField",C_],["ProseFieldGroup",x_],["ProseH1",w_],["ProseH2",D_],["ProseH3",A_],["ProseH4",__],["ProseHr",B_],["ProseIcon",k_],["ProseImg",S_],["ProseKbd",T_],["ProseLi",F_],["ProseOl",P_],["ProseP",M_],["ProsePre",O_],["ProseScript",R_],["ProseSteps",I_],["ProseStrong",L_],["ProseTable",q_],["ProseTabs",$_],["ProseTabsItem",N_],["ProseTbody",j_],["ProseTd",V_],["ProseTh",z_],["ProseThead",U_],["ProseTr",H_],["ProseUl",K_],["ProseCaution",W_],["ProseNote",G_],["ProseTip",Y_],["ProseWarning",Z_],["ProseH5",X_],["ProseH6",J_],["Icon",Q_]],tB=an({name:"nuxt:global-components",setup(e){for(const[t,n]of eB)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),er={default:Ae(()=>oe(()=>import("./C5MqEJmf.js"),__vite__mapDeps([23,24]),import.meta.url).then(e=>e.default||e)),docs:Ae(()=>oe(()=>import("./DAnZWYq0.js"),__vite__mapDeps([25,4,24]),import.meta.url).then(e=>e.default||e))},nB=an({name:"nuxt:prefetch",setup(e){const t=Zt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const o=n?.meta?.layout;o&&typeof er[o]=="function"&&await er[o]()})}),e.hooks.hook("link:prefetch",n=>{if(Pn(n))return;const o=t.resolve(n);if(!o)return;const r=o.meta.layout;let u=r1(o.meta.middleware);u=u.filter(a=>typeof a=="string");for(const a of u)typeof n0[a]=="function"&&n0[a]();typeof r=="string"&&r in er&&$9(er[r])})}});var Pu=e=>{window.__fathomClientQueue=window.__fathomClientQueue||[],window.__fathomClientQueue.push(e)},oB=()=>{window.__fathomIsLoading=!1,window.__fathomClientQueue=window.__fathomClientQueue||[],window.__fathomClientQueue.forEach(e=>{switch(e.type){case"trackPageview":R1(e.opts);return;case"trackGoal":I1(e.code,e.cents);return;case"trackEvent":L1(e.eventName,e.opts);return;case"enableTrackingForMe":$1();return;case"blockTrackingForMe":q1();return;case"setSite":N1(e.id);return}}),window.__fathomClientQueue=[]},Oh=e=>{const t=/(https?)(?=:|\/|$)/;e.forEach(n=>{t.exec(n)!==null&&console.warn(`The include domain ${n} might fail to work as intended as it begins with a transfer protocol (http://, https://). Consider removing the protocol portion of the string.`)})},O1=(e,t)=>{if(window.__fathomIsLoading||window.fathom)return;window.__fathomIsLoading=!0;let n=document.createElement("script"),o=document.getElementsByTagName("script")[0]||document.querySelector("body");n.id="fathom-script",n.async=!0,n.setAttribute("data-site",e),n.src=t&&t.url?t.url:"https://cdn.usefathom.com/script.js",t&&(t.auto!==void 0&&n.setAttribute("data-auto",`${t.auto}`),t.honorDNT!==void 0&&n.setAttribute("data-honor-dnt",`${t.honorDNT}`),t.canonical!==void 0&&n.setAttribute("data-canonical",`${t.canonical}`),t.includedDomains&&(Oh(t.includedDomains),n.setAttribute("data-included-domains",t.includedDomains.join(","))),t.excludedDomains&&(Oh(t.excludedDomains),n.setAttribute("data-excluded-domains",t.excludedDomains.join(","))),t.spa&&n.setAttribute("data-spa",t.spa)),n.onload=oB,o.parentNode.insertBefore(n,o)},R1=e=>{window.fathom?e?window.fathom.trackPageview(e):window.fathom.trackPageview():Pu({type:"trackPageview",opts:e})},I1=(e,t)=>{window.fathom?window.fathom.trackGoal(e,t):Pu({type:"trackGoal",code:e,cents:t})},L1=(e,t)=>{window.fathom?window.fathom.trackEvent(e,t):Pu({type:"trackEvent",eventName:e,opts:t})},q1=()=>{window.fathom?window.fathom.blockTrackingForMe():Pu({type:"blockTrackingForMe"})},$1=()=>{window.fathom?window.fathom.enableTrackingForMe():Pu({type:"enableTrackingForMe"})},rB=()=>{const e=localStorage.getItem("blockFathomTracking");return e!==null?e!=="true":!0},N1=e=>{window.fathom?window.fathom.setSite(e):Pu({type:"setSite",id:e})};const uB=Object.freeze(Object.defineProperty({__proto__:null,blockTrackingForMe:q1,enableTrackingForMe:$1,isTrackingEnabled:rB,load:O1,setSite:N1,trackEvent:L1,trackGoal:I1,trackPageview:R1},Symbol.toStringTag,{value:"Module"}));function aB(e){return(...t)=>e(...t)}const sB=["blockTrackingForMe","enableTrackingForMe","isTrackingEnabled","setSite","trackEvent","trackPageview"];function iB(){const e=sB.map(t=>[t,aB(uB[t])]);return Object.fromEntries(e)}const lB=an(()=>{const{fathom:{siteId:e,config:t}}=mn().public;if(e&&(O1(e,t),!t?.manual)){const{trackPageview:n}=iB(),o=On();De(()=>o.path,()=>{n()})}});var Bs={inherit:"inherit",current:"currentcolor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"oklch(98.4% 0.003 247.858)",100:"oklch(96.8% 0.007 247.896)",200:"oklch(92.9% 0.013 255.508)",300:"oklch(86.9% 0.022 252.894)",400:"oklch(70.4% 0.04 256.788)",500:"oklch(55.4% 0.046 257.417)",600:"oklch(44.6% 0.043 257.281)",700:"oklch(37.2% 0.044 257.287)",800:"oklch(27.9% 0.041 260.031)",900:"oklch(20.8% 0.042 265.755)",950:"oklch(12.9% 0.042 264.695)"},gray:{50:"oklch(98.5% 0.002 247.839)",100:"oklch(96.7% 0.003 264.542)",200:"oklch(92.8% 0.006 264.531)",300:"oklch(87.2% 0.01 258.338)",400:"oklch(70.7% 0.022 261.325)",500:"oklch(55.1% 0.027 264.364)",600:"oklch(44.6% 0.03 256.802)",700:"oklch(37.3% 0.034 259.733)",800:"oklch(27.8% 0.033 256.848)",900:"oklch(21% 0.034 264.665)",950:"oklch(13% 0.028 261.692)"},zinc:{50:"oklch(98.5% 0 0)",100:"oklch(96.7% 0.001 286.375)",200:"oklch(92% 0.004 286.32)",300:"oklch(87.1% 0.006 286.286)",400:"oklch(70.5% 0.015 286.067)",500:"oklch(55.2% 0.016 285.938)",600:"oklch(44.2% 0.017 285.786)",700:"oklch(37% 0.013 285.805)",800:"oklch(27.4% 0.006 286.033)",900:"oklch(21% 0.006 285.885)",950:"oklch(14.1% 0.005 285.823)"},neutral:{50:"oklch(98.5% 0 0)",100:"oklch(97% 0 0)",200:"oklch(92.2% 0 0)",300:"oklch(87% 0 0)",400:"oklch(70.8% 0 0)",500:"oklch(55.6% 0 0)",600:"oklch(43.9% 0 0)",700:"oklch(37.1% 0 0)",800:"oklch(26.9% 0 0)",900:"oklch(20.5% 0 0)",950:"oklch(14.5% 0 0)"},stone:{50:"oklch(98.5% 0.001 106.423)",100:"oklch(97% 0.001 106.424)",200:"oklch(92.3% 0.003 48.717)",300:"oklch(86.9% 0.005 56.366)",400:"oklch(70.9% 0.01 56.259)",500:"oklch(55.3% 0.013 58.071)",600:"oklch(44.4% 0.011 73.639)",700:"oklch(37.4% 0.01 67.558)",800:"oklch(26.8% 0.007 34.298)",900:"oklch(21.6% 0.006 56.043)",950:"oklch(14.7% 0.004 49.25)"},mauve:{50:"oklch(98.5% 0 0)",100:"oklch(96% 0.003 325.6)",200:"oklch(92.2% 0.005 325.62)",300:"oklch(86.5% 0.012 325.68)",400:"oklch(71.1% 0.019 323.02)",500:"oklch(54.2% 0.034 322.5)",600:"oklch(43.5% 0.029 321.78)",700:"oklch(36.4% 0.029 323.89)",800:"oklch(26.3% 0.024 320.12)",900:"oklch(21.2% 0.019 322.12)",950:"oklch(14.5% 0.008 326)"},olive:{50:"oklch(98.8% 0.003 106.5)",100:"oklch(96.6% 0.005 106.5)",200:"oklch(93% 0.007 106.5)",300:"oklch(88% 0.011 106.6)",400:"oklch(73.7% 0.021 106.9)",500:"oklch(58% 0.031 107.3)",600:"oklch(46.6% 0.025 107.3)",700:"oklch(39.4% 0.023 107.4)",800:"oklch(28.6% 0.016 107.4)",900:"oklch(22.8% 0.013 107.4)",950:"oklch(15.3% 0.006 107.1)"},mist:{50:"oklch(98.7% 0.002 197.1)",100:"oklch(96.3% 0.002 197.1)",200:"oklch(92.5% 0.005 214.3)",300:"oklch(87.2% 0.007 219.6)",400:"oklch(72.3% 0.014 214.4)",500:"oklch(56% 0.021 213.5)",600:"oklch(45% 0.017 213.2)",700:"oklch(37.8% 0.015 216)",800:"oklch(27.5% 0.011 216.9)",900:"oklch(21.8% 0.008 223.9)",950:"oklch(14.8% 0.004 228.8)"},taupe:{50:"oklch(98.6% 0.002 67.8)",100:"oklch(96% 0.002 17.2)",200:"oklch(92.2% 0.005 34.3)",300:"oklch(86.8% 0.007 39.5)",400:"oklch(71.4% 0.014 41.2)",500:"oklch(54.7% 0.021 43.1)",600:"oklch(43.8% 0.017 39.3)",700:"oklch(36.7% 0.016 35.7)",800:"oklch(26.8% 0.011 36.5)",900:"oklch(21.4% 0.009 43.1)",950:"oklch(14.7% 0.004 49.3)"},red:{50:"oklch(97.1% 0.013 17.38)",100:"oklch(93.6% 0.032 17.717)",200:"oklch(88.5% 0.062 18.334)",300:"oklch(80.8% 0.114 19.571)",400:"oklch(70.4% 0.191 22.216)",500:"oklch(63.7% 0.237 25.331)",600:"oklch(57.7% 0.245 27.325)",700:"oklch(50.5% 0.213 27.518)",800:"oklch(44.4% 0.177 26.899)",900:"oklch(39.6% 0.141 25.723)",950:"oklch(25.8% 0.092 26.042)"},orange:{50:"oklch(98% 0.016 73.684)",100:"oklch(95.4% 0.038 75.164)",200:"oklch(90.1% 0.076 70.697)",300:"oklch(83.7% 0.128 66.29)",400:"oklch(75% 0.183 55.934)",500:"oklch(70.5% 0.213 47.604)",600:"oklch(64.6% 0.222 41.116)",700:"oklch(55.3% 0.195 38.402)",800:"oklch(47% 0.157 37.304)",900:"oklch(40.8% 0.123 38.172)",950:"oklch(26.6% 0.079 36.259)"},amber:{50:"oklch(98.7% 0.022 95.277)",100:"oklch(96.2% 0.059 95.617)",200:"oklch(92.4% 0.12 95.746)",300:"oklch(87.9% 0.169 91.605)",400:"oklch(82.8% 0.189 84.429)",500:"oklch(76.9% 0.188 70.08)",600:"oklch(66.6% 0.179 58.318)",700:"oklch(55.5% 0.163 48.998)",800:"oklch(47.3% 0.137 46.201)",900:"oklch(41.4% 0.112 45.904)",950:"oklch(27.9% 0.077 45.635)"},yellow:{50:"oklch(98.7% 0.026 102.212)",100:"oklch(97.3% 0.071 103.193)",200:"oklch(94.5% 0.129 101.54)",300:"oklch(90.5% 0.182 98.111)",400:"oklch(85.2% 0.199 91.936)",500:"oklch(79.5% 0.184 86.047)",600:"oklch(68.1% 0.162 75.834)",700:"oklch(55.4% 0.135 66.442)",800:"oklch(47.6% 0.114 61.907)",900:"oklch(42.1% 0.095 57.708)",950:"oklch(28.6% 0.066 53.813)"},lime:{50:"oklch(98.6% 0.031 120.757)",100:"oklch(96.7% 0.067 122.328)",200:"oklch(93.8% 0.127 124.321)",300:"oklch(89.7% 0.196 126.665)",400:"oklch(84.1% 0.238 128.85)",500:"oklch(76.8% 0.233 130.85)",600:"oklch(64.8% 0.2 131.684)",700:"oklch(53.2% 0.157 131.589)",800:"oklch(45.3% 0.124 130.933)",900:"oklch(40.5% 0.101 131.063)",950:"oklch(27.4% 0.072 132.109)"},green:{50:"oklch(98.2% 0.018 155.826)",100:"oklch(96.2% 0.044 156.743)",200:"oklch(92.5% 0.084 155.995)",300:"oklch(87.1% 0.15 154.449)",400:"oklch(79.2% 0.209 151.711)",500:"oklch(72.3% 0.219 149.579)",600:"oklch(62.7% 0.194 149.214)",700:"oklch(52.7% 0.154 150.069)",800:"oklch(44.8% 0.119 151.328)",900:"oklch(39.3% 0.095 152.535)",950:"oklch(26.6% 0.065 152.934)"},emerald:{50:"oklch(97.9% 0.021 166.113)",100:"oklch(95% 0.052 163.051)",200:"oklch(90.5% 0.093 164.15)",300:"oklch(84.5% 0.143 164.978)",400:"oklch(76.5% 0.177 163.223)",500:"oklch(69.6% 0.17 162.48)",600:"oklch(59.6% 0.145 163.225)",700:"oklch(50.8% 0.118 165.612)",800:"oklch(43.2% 0.095 166.913)",900:"oklch(37.8% 0.077 168.94)",950:"oklch(26.2% 0.051 172.552)"},teal:{50:"oklch(98.4% 0.014 180.72)",100:"oklch(95.3% 0.051 180.801)",200:"oklch(91% 0.096 180.426)",300:"oklch(85.5% 0.138 181.071)",400:"oklch(77.7% 0.152 181.912)",500:"oklch(70.4% 0.14 182.503)",600:"oklch(60% 0.118 184.704)",700:"oklch(51.1% 0.096 186.391)",800:"oklch(43.7% 0.078 188.216)",900:"oklch(38.6% 0.063 188.416)",950:"oklch(27.7% 0.046 192.524)"},cyan:{50:"oklch(98.4% 0.019 200.873)",100:"oklch(95.6% 0.045 203.388)",200:"oklch(91.7% 0.08 205.041)",300:"oklch(86.5% 0.127 207.078)",400:"oklch(78.9% 0.154 211.53)",500:"oklch(71.5% 0.143 215.221)",600:"oklch(60.9% 0.126 221.723)",700:"oklch(52% 0.105 223.128)",800:"oklch(45% 0.085 224.283)",900:"oklch(39.8% 0.07 227.392)",950:"oklch(30.2% 0.056 229.695)"},sky:{50:"oklch(97.7% 0.013 236.62)",100:"oklch(95.1% 0.026 236.824)",200:"oklch(90.1% 0.058 230.902)",300:"oklch(82.8% 0.111 230.318)",400:"oklch(74.6% 0.16 232.661)",500:"oklch(68.5% 0.169 237.323)",600:"oklch(58.8% 0.158 241.966)",700:"oklch(50% 0.134 242.749)",800:"oklch(44.3% 0.11 240.79)",900:"oklch(39.1% 0.09 240.876)",950:"oklch(29.3% 0.066 243.157)"},blue:{50:"oklch(97% 0.014 254.604)",100:"oklch(93.2% 0.032 255.585)",200:"oklch(88.2% 0.059 254.128)",300:"oklch(80.9% 0.105 251.813)",400:"oklch(70.7% 0.165 254.624)",500:"oklch(62.3% 0.214 259.815)",600:"oklch(54.6% 0.245 262.881)",700:"oklch(48.8% 0.243 264.376)",800:"oklch(42.4% 0.199 265.638)",900:"oklch(37.9% 0.146 265.522)",950:"oklch(28.2% 0.091 267.935)"},indigo:{50:"oklch(96.2% 0.018 272.314)",100:"oklch(93% 0.034 272.788)",200:"oklch(87% 0.065 274.039)",300:"oklch(78.5% 0.115 274.713)",400:"oklch(67.3% 0.182 276.935)",500:"oklch(58.5% 0.233 277.117)",600:"oklch(51.1% 0.262 276.966)",700:"oklch(45.7% 0.24 277.023)",800:"oklch(39.8% 0.195 277.366)",900:"oklch(35.9% 0.144 278.697)",950:"oklch(25.7% 0.09 281.288)"},violet:{50:"oklch(96.9% 0.016 293.756)",100:"oklch(94.3% 0.029 294.588)",200:"oklch(89.4% 0.057 293.283)",300:"oklch(81.1% 0.111 293.571)",400:"oklch(70.2% 0.183 293.541)",500:"oklch(60.6% 0.25 292.717)",600:"oklch(54.1% 0.281 293.009)",700:"oklch(49.1% 0.27 292.581)",800:"oklch(43.2% 0.232 292.759)",900:"oklch(38% 0.189 293.745)",950:"oklch(28.3% 0.141 291.089)"},purple:{50:"oklch(97.7% 0.014 308.299)",100:"oklch(94.6% 0.033 307.174)",200:"oklch(90.2% 0.063 306.703)",300:"oklch(82.7% 0.119 306.383)",400:"oklch(71.4% 0.203 305.504)",500:"oklch(62.7% 0.265 303.9)",600:"oklch(55.8% 0.288 302.321)",700:"oklch(49.6% 0.265 301.924)",800:"oklch(43.8% 0.218 303.724)",900:"oklch(38.1% 0.176 304.987)",950:"oklch(29.1% 0.149 302.717)"},fuchsia:{50:"oklch(97.7% 0.017 320.058)",100:"oklch(95.2% 0.037 318.852)",200:"oklch(90.3% 0.076 319.62)",300:"oklch(83.3% 0.145 321.434)",400:"oklch(74% 0.238 322.16)",500:"oklch(66.7% 0.295 322.15)",600:"oklch(59.1% 0.293 322.896)",700:"oklch(51.8% 0.253 323.949)",800:"oklch(45.2% 0.211 324.591)",900:"oklch(40.1% 0.17 325.612)",950:"oklch(29.3% 0.136 325.661)"},pink:{50:"oklch(97.1% 0.014 343.198)",100:"oklch(94.8% 0.028 342.258)",200:"oklch(89.9% 0.061 343.231)",300:"oklch(82.3% 0.12 346.018)",400:"oklch(71.8% 0.202 349.761)",500:"oklch(65.6% 0.241 354.308)",600:"oklch(59.2% 0.249 0.584)",700:"oklch(52.5% 0.223 3.958)",800:"oklch(45.9% 0.187 3.815)",900:"oklch(40.8% 0.153 2.432)",950:"oklch(28.4% 0.109 3.907)"},rose:{50:"oklch(96.9% 0.015 12.422)",100:"oklch(94.1% 0.03 12.58)",200:"oklch(89.2% 0.058 10.001)",300:"oklch(81% 0.117 11.638)",400:"oklch(71.2% 0.194 13.428)",500:"oklch(64.5% 0.246 16.439)",600:"oklch(58.6% 0.253 17.585)",700:"oklch(51.4% 0.222 16.935)",800:"oklch(45.5% 0.188 13.697)",900:"oklch(41% 0.159 10.272)",950:"oklch(27.1% 0.105 12.094)"}};const cB=[50,100,200,300,400,500,600,700,800,900,950];function dB(e,t){return e in Bs&&typeof Bs[e]=="object"&&t in Bs[e]?Bs[e][t]:""}function fB(e,t,n){const o=n?`${n}-`:"";return`${cB.map(r=>`--ui-color-${e}-${r}: var(--${o}color-${t==="neutral"?"old-neutral":t}-${r}, ${dB(t,r)});`).join(` + `)}`}function Rh(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}const pB=an(()=>{const e=Me(),t=Le(),n=F(()=>{const{neutral:r,...u}=e.ui.colors,a=e.ui.prefix;return`@layer theme { + :root, :host { + ${Object.entries(e.ui.colors).map(([s,i])=>fB(s,i,a)).join(` + `)} + } + :root, :host, .light { + ${Object.keys(u).map(s=>Rh(s,500)).join(` + `)} + } + .dark { + ${Object.keys(u).map(s=>Rh(s,400)).join(` + `)} + } +}`}),o={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-colors"}]};if(t.isHydrating&&!t.payload.serverRendered){const r=document.createElement("style");r.innerHTML=n.value,r.setAttribute("data-nuxt-ui-colors",""),document.head.appendChild(r),o.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))"}]}Ad(o)}),vn={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},Ih={silent:{level:-1},fatal:{level:vn.fatal},error:{level:vn.error},warn:{level:vn.warn},log:{level:vn.log},info:{level:vn.info},success:{level:vn.success},fail:{level:vn.fail},ready:{level:vn.info},start:{level:vn.info},box:{level:vn.info},debug:{level:vn.debug},trace:{level:vn.trace},verbose:{level:vn.verbose}};function Jl(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function l0(e,t,n=".",o){if(!Jl(t))return l0(e,{},n);const r=Object.assign({},t);for(const u in e){if(u==="__proto__"||u==="constructor")continue;const a=e[u];a!=null&&(Array.isArray(a)&&Array.isArray(r[u])?r[u]=[...a,...r[u]]:Jl(a)&&Jl(r[u])?r[u]=l0(a,r[u],(n?`${n}.`:"")+u.toString()):r[u]=a)}return r}function hB(e){return(...t)=>t.reduce((n,o)=>l0(n,o,""),{})}const mB=hB();function gB(e){return Object.prototype.toString.call(e)==="[object Object]"}function vB(e){return!(!gB(e)||!e.message&&!e.args||e.stack)}let Ql=!1;const Lh=[];class Ut{options;_lastLog;_mockFn;constructor(t={}){const n=t.types||Ih;this.options=mB({...t,defaults:{...t.defaults},level:ec(t.level,n),reporters:[...t.reporters||[]]},{types:Ih,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const o in n){const r={type:o,...this.options.defaults,...n[o]};this[o]=this._wrapLogFn(r),this[o].raw=this._wrapLogFn(r,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=ec(t,this.options.types,this.options.level)}prompt(t,n){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,n)}create(t){const n=new Ut({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const n=this.options.reporters.indexOf(t);if(n!==-1)return this.options.reporters.splice(n,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,n){t&&(t.__write||(t.__write=t.write),t.write=o=>{this[n].raw(String(o).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){Ql=!0}resumeLogs(){Ql=!1;const t=Lh.splice(0);for(const n of t)n[0]._logFn(n[1],n[2])}mockTypes(t){const n=t||this.options.mockFn;if(this._mockFn=n,typeof n=="function")for(const o in this.options.types)this[o]=n(o,this.options.types[o])||this[o],this[o].raw=this[o]}_wrapLogFn(t,n){return(...o)=>{if(Ql){Lh.push([this,t,o,n]);return}return this._logFn(t,o,n)}}_logFn(t,n,o){if((t.level||0)>this.level)return!1;const r={date:new Date,args:[],...t,level:ec(t.level,this.options.types)};!o&&n.length===1&&vB(n[0])?Object.assign(r,n[0]):r.args=[...n],r.message&&(r.args.unshift(r.message),delete r.message),r.additional&&(Array.isArray(r.additional)||(r.additional=r.additional.split(` +`)),r.args.push(` +`+r.additional.join(` +`)),delete r.additional),r.type=typeof r.type=="string"?r.type.toLowerCase():"log",r.tag=typeof r.tag=="string"?r.tag:"";const u=(s=!1)=>{const i=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&i>0){const c=[...this._lastLog.object.args];i>1&&c.push(`(repeated ${i} times)`),this._log({...this._lastLog.object,args:c}),this._lastLog.count=1}s&&(this._lastLog.object=r,this._log(r))};clearTimeout(this._lastLog.timeout);const a=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=r.date,athis.options.throttleMin)){this._lastLog.timeout=setTimeout(u,this.options.throttle);return}}catch{}u(!0)}_log(t){for(const n of this.options.reporters)n.log(t,{options:this.options})}}function ec(e,t={},n=3){return e===void 0?n:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:n}Ut.prototype.add=Ut.prototype.addReporter;Ut.prototype.remove=Ut.prototype.removeReporter;Ut.prototype.clear=Ut.prototype.removeReporter;Ut.prototype.withScope=Ut.prototype.withTag;Ut.prototype.mock=Ut.prototype.mockTypes;Ut.prototype.pause=Ut.prototype.pauseLogs;Ut.prototype.resume=Ut.prototype.resumeLogs;function yB(e={}){return new Ut(e)}class bB{options;defaultColor;levelColorMap;typeColorMap;constructor(t){this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const n=this._getLogFn(t.level),o=t.type==="log"?"":t.type,r=t.tag||"",a=` + background: ${this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor}; + border-radius: 0.5em; + color: white; + font-weight: bold; + padding: 2px 0.5em; + `,s=`%c${[r,o].filter(Boolean).join(":")}`;typeof t.args[0]=="string"?n(`${s}%c ${t.args[0]}`,a,"",...t.args.slice(1)):n(s,a,...t.args)}}function EB(e={}){return yB({reporters:e.reporters||[new bB({})],prompt(n,o={}){return o.type==="confirm"?Promise.resolve(confirm(n)):Promise.resolve(prompt(n))},...e})}const CB=EB(),xB=CB.withTag("Docus"),qh=Object.assign({"../../i18n/locales/ar.json":()=>oe(()=>import("./B4ik53cK.js"),[],import.meta.url),"../../i18n/locales/be.json":()=>oe(()=>import("./pmZgY2vO.js"),[],import.meta.url),"../../i18n/locales/bg.json":()=>oe(()=>import("./DfHfAfcH.js"),[],import.meta.url),"../../i18n/locales/bn.json":()=>oe(()=>import("./B2Te4lL_.js"),[],import.meta.url),"../../i18n/locales/ca.json":()=>oe(()=>import("./CZILNdj9.js"),[],import.meta.url),"../../i18n/locales/ckb.json":()=>oe(()=>import("./DlwAckkv.js"),[],import.meta.url),"../../i18n/locales/cs.json":()=>oe(()=>import("./BawzHBdm.js"),[],import.meta.url),"../../i18n/locales/da.json":()=>oe(()=>import("./BOpgU1sE.js"),[],import.meta.url),"../../i18n/locales/de.json":()=>oe(()=>import("./CsXSPBgL.js"),[],import.meta.url),"../../i18n/locales/el.json":()=>oe(()=>import("./DSfPxec8.js"),[],import.meta.url),"../../i18n/locales/en.json":()=>oe(()=>import("./DOelY9Nb.js"),[],import.meta.url),"../../i18n/locales/es.json":()=>oe(()=>import("./UQ2fDrWF.js"),[],import.meta.url),"../../i18n/locales/et.json":()=>oe(()=>import("./CvAgAiIT.js"),[],import.meta.url),"../../i18n/locales/fi.json":()=>oe(()=>import("./D2ZEug2y.js"),[],import.meta.url),"../../i18n/locales/fr.json":()=>oe(()=>import("./DuhoAnL7.js"),[],import.meta.url),"../../i18n/locales/he.json":()=>oe(()=>import("./4BC2p3NL.js"),[],import.meta.url),"../../i18n/locales/hi.json":()=>oe(()=>import("./CBx6YE8S.js"),[],import.meta.url),"../../i18n/locales/hy.json":()=>oe(()=>import("./DxQyWESs.js"),[],import.meta.url),"../../i18n/locales/id.json":()=>oe(()=>import("./2LUv8iP1.js"),[],import.meta.url),"../../i18n/locales/it.json":()=>oe(()=>import("./C-uoA5-0.js"),[],import.meta.url),"../../i18n/locales/ja.json":()=>oe(()=>import("./Bb1KAn49.js"),[],import.meta.url),"../../i18n/locales/kk.json":()=>oe(()=>import("./eb2kgyDa.js"),[],import.meta.url),"../../i18n/locales/km.json":()=>oe(()=>import("./DYd_Qh-u.js"),[],import.meta.url),"../../i18n/locales/ko.json":()=>oe(()=>import("./CUPmGOfY.js"),[],import.meta.url),"../../i18n/locales/ky.json":()=>oe(()=>import("./B2SOUjVZ.js"),[],import.meta.url),"../../i18n/locales/lb.json":()=>oe(()=>import("./B7lz8QxX.js"),[],import.meta.url),"../../i18n/locales/ms.json":()=>oe(()=>import("./Bu7DdsV2.js"),[],import.meta.url),"../../i18n/locales/nb.json":()=>oe(()=>import("./KXpMNwwj.js"),[],import.meta.url),"../../i18n/locales/nl.json":()=>oe(()=>import("./Bn3cJPXn.js"),[],import.meta.url),"../../i18n/locales/pl.json":()=>oe(()=>import("./BNJjbcjM.js"),[],import.meta.url),"../../i18n/locales/pt-BR.json":()=>oe(()=>import("./BO4WveYW.js"),[],import.meta.url),"../../i18n/locales/ro.json":()=>oe(()=>import("./s211Z-g7.js"),[],import.meta.url),"../../i18n/locales/ru.json":()=>oe(()=>import("./4MfykMgL.js"),[],import.meta.url),"../../i18n/locales/si.json":()=>oe(()=>import("./g3yuUDjQ.js"),[],import.meta.url),"../../i18n/locales/sl.json":()=>oe(()=>import("./CB5kuboL.js"),[],import.meta.url),"../../i18n/locales/sv.json":()=>oe(()=>import("./Br1hSJNa.js"),[],import.meta.url),"../../i18n/locales/tr.json":()=>oe(()=>import("./D3MNM3Ht.js"),[],import.meta.url),"../../i18n/locales/uk.json":()=>oe(()=>import("./u-hFmgO1.js"),[],import.meta.url),"../../i18n/locales/ur.json":()=>oe(()=>import("./CTRONIv5.js"),[],import.meta.url),"../../i18n/locales/vi.json":()=>oe(()=>import("./DBdlQykD.js"),[],import.meta.url),"../../i18n/locales/zh-CN.json":()=>oe(()=>import("./5rIGr8z9.js"),[],import.meta.url)}),wB=an(async()=>{let e,t;const n=Le(),o=n.$config.public.i18n;if(!o){const u=Me().docus.locale||"en";let a=u,s;const i=`../../i18n/locales/${u}.json`,c=qh[i];if(c)s=([e,t]=kr(()=>c()),e=await e,t(),e).default;else{xB.warn(`Missing locale file for "${u}". Falling back to "en".`),a="en";const d=qh["../../i18n/locales/en.json"];d?s=([e,t]=kr(()=>d()),e=await e,t(),e).default:s={}}n.provide("locale",a),n.provide("localeMessages",s);return}H5(r=>{if(r.path==="/"){const u=R9("i18n_redirected").value||o.defaultLocale||"en";return sl(`/${u}`)}})}),DB=[Lw,Vw,m9,X9,J9,Q9,eA,tA,rA,r_,tB,nB,lB,pB,wB];function AB(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function _B(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:o=500,resetDelay:r=400}=e,u=e.estimatedProgress||AB,a=Le(),s=Ne(0),i=Ne(!1),c=Ne(!1);let l=!1,d,p,h,m;const g=(w={})=>{v(),c.value=!1,b(0,w)};function b(w=0,k={}){if(a.isHydrating)return;if(w>=100)return y({force:k.force});C(),s.value=w<0?0:w;const B=k.force?0:n;B?p=setTimeout(()=>{i.value=!0,x()},B):(i.value=!0,x())}function E(){h=setTimeout(()=>{i.value=!1,m=setTimeout(()=>{s.value=0},r)},o)}function y(w={}){s.value=100,l=!0,C(),v(),w.error&&(c.value=!0),w.force?(s.value=0,i.value=!1):E()}function v(){clearTimeout(h),clearTimeout(m)}function C(){clearTimeout(p),cancelAnimationFrame(d)}function x(){l=!1;let w;function k(B){if(l)return;w??=B;const O=B-w;s.value=Math.max(0,Math.min(100,u(t,O))),d=requestAnimationFrame(k)}d=requestAnimationFrame(k)}let _=()=>{};{const w=a.hook("page:loading:start",()=>{g()}),k=a.hook("page:loading:end",()=>{y()}),B=a.hook("vue:error",()=>y());_=()=>{B(),w(),k(),C()}}return{_cleanup:_,progress:F(()=>s.value),isLoading:F(()=>i.value),error:F(()=>c.value),start:g,set:b,finish:y,clear:C}}function BB(e={}){const t=Le(),n=t._loadingIndicator||=_B(e);return Ro()&&(t._loadingIndicatorDeps||=0,t._loadingIndicatorDeps++,Fr(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const kB=q({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},hideDelay:{type:Number,default:500},resetDelay:{type:Number,default:400},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:o,isLoading:r,error:u,start:a,finish:s,clear:i}=BB({duration:e.duration,throttle:e.throttle,hideDelay:e.hideDelay,resetDelay:e.resetDelay,estimatedProgress:e.estimatedProgress});return n({progress:o,isLoading:r,error:u,start:a,finish:s,clear:i}),()=>Ke("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:r.value?1:0,background:u.value?e.errorColor:e.color||void 0,backgroundSize:`${o.value>0?100/o.value*100:0}% auto`,transform:`scaleX(${o.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}});function ut(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const s=Ue(o,a);if(s||s===null)return s;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(Ot(o,a),a)]}function dt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function j1(e,t,n){const o=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function hl(e){return e==null}function SB(e,t){return hl(e)?!1:Array.isArray(e)?e.some(n=>Rr(n,t)):Rr(e,t)}function Rd(e){return e?e.flatMap(t=>t.type===Ee?Rd(t.children):[t]):[]}const TB=["INPUT","TEXTAREA"];function Ra(e,t,n,o={}){if(!t||o.enableIgnoredElement&&TB.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:u="[data-reka-collection-item]",itemsArray:a=[],loop:s=!0,dir:i="ltr",preventScroll:c=!0,focus:l=!1}=o,[d,p,h,m,g,b]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],E=h||m,y=d||p;if(!g&&!b&&(!E&&!y||r==="vertical"&&y||r==="horizontal"&&E))return null;const v=n?Array.from(n.querySelectorAll(u)):a;if(!v.length)return null;c&&e.preventDefault();let C=null;return y||E?C=V1(v,t,{goForward:E?m:i==="ltr"?d:p,loop:s}):g?C=v.at(0)||null:b&&(C=v.at(-1)||null),l&&C?.focus(),C}function V1(e,t,n,o=e.includes(t)?e.length:e.length+1){if(--o===0)return null;const r=e.indexOf(t);let u;if(r===-1?u=n.goForward?0:e.length-1:u=n.goForward?r+1:r-1,!n.loop&&(u<0||u>=e.length))return null;const a=(u+e.length)%e.length,s=e[a];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?V1(e,s,n,o):s:null}const[z1,FB]=ut("ConfigProvider");var PB=q({inheritAttrs:!1,__name:"ConfigProvider",props:{dir:{type:String,required:!1,default:"ltr"},locale:{type:String,required:!1,default:"en"},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){const t=e,{dir:n,locale:o,scrollBody:r,nonce:u}=wt(t);return FB({dir:n,locale:o,scrollBody:r,nonce:u,useId:t.useId}),(a,s)=>P(a.$slots,"default")}}),MB=PB;function OB(e,t){var n;const o=Ne();return ft(()=>{o.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),jn(o)}function RB(e,t,n={}){let o,r,u,a=!0;const s=()=>{a=!0,u()};De(e,s,{flush:"sync",...n});const i=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,l=Ua((d,p)=>(r=d,u=p,{get(){return a&&(o=i(o),a=!1),r(),o},set(h){c?.(h)}}));return l.trigger=s,l}function qo(e,t){return Ro()?(Fr(e,t),!0):!1}function IB(){const e=new Set,t=u=>{e.delete(u)};return{on:u=>{e.add(u);const a=()=>t(u);return qo(a),{off:a}},off:t,trigger:(...u)=>Promise.all(Array.from(e).map(a=>a(...u))),clear:()=>{e.clear()}}}function LB(e){let t=!1,n;const o=rd(!0);return((...r)=>(t||(n=o.run(()=>e(...r)),t=!0),n))}const tc=new WeakMap,qB=(...e)=>{var t;const n=e[0],o=(t=ot())===null||t===void 0?void 0:t.proxy,r=o??Ro();if(r==null&&!Bu())throw new Error("injectLocal must be called in setup");return r&&tc.has(r)&&n in tc.get(r)?tc.get(r)[n]:Ue(...e)},Ht=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const vu=e=>typeof e<"u",$B=e=>e!=null,NB=Object.prototype.toString,Id=e=>NB.call(e)==="[object Object]",Lr=()=>{},$h=jB();function jB(){var e,t,n;return Ht&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function U1(...e){if(e.length!==1)return Ze(...e);const t=e[0];return typeof t=="function"?jn(Ua(()=>({get:t,set:Lr}))):L(t)}function Ld(e,t){function n(...o){return new Promise((r,u)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(u)})}return n}const H1=e=>e();function VB(e,t={}){let n,o,r=Lr;const u=i=>{clearTimeout(i),r(),r=Lr};let a;return i=>{const c=ke(e),l=ke(t.maxWait);return n&&u(n),c<=0||l!==void 0&&l<=0?(o&&(u(o),o=void 0),Promise.resolve(i())):new Promise((d,p)=>{r=t.rejectOnCancel?p:d,a=i,l&&!o&&(o=setTimeout(()=>{n&&u(n),o=void 0,d(a())},l)),n=setTimeout(()=>{o&&u(o),o=void 0,d(i())},c)})}}function zB(...e){let t=0,n,o=!0,r=Lr,u,a,s,i,c;!nt(e[0])&&typeof e[0]=="object"?{delay:a,trailing:s=!0,leading:i=!0,rejectOnCancel:c=!1}=e[0]:[a,s=!0,i=!0,c=!1]=e;const l=()=>{n&&(clearTimeout(n),n=void 0,r(),r=Lr)};return p=>{const h=ke(a),m=Date.now()-t,g=()=>u=p();return l(),h<=0?(t=Date.now(),g()):(m>h?(t=Date.now(),(i||!o)&&g()):s&&(u=new Promise((b,E)=>{r=c?E:b,n=setTimeout(()=>{t=Date.now(),o=!0,b(g()),l()},Math.max(0,h-m))})),!i&&!n&&(n=setTimeout(()=>o=!0,h)),o=!1,u)}}function UB(e=H1,t={}){const{initialState:n="active"}=t,o=U1(n==="active");function r(){o.value=!1}function u(){o.value=!0}return{isActive:jn(o),pause:r,resume:u,eventFilter:(...s)=>{o.value&&e(...s)}}}function K1(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function Nh(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function uo(e){return Array.isArray(e)?e:[e]}function HB(e){const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}const KB=/-(\w)/g,WB=HB(e=>e.replace(KB,(t,n)=>n?n.toUpperCase():""));function W1(e){return ot()}function Mu(e){if(!Ht)return e;let t=0,n,o;const r=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return((...u)=>(t+=1,o||(o=rd(!0),n=o.run(()=>e(...u))),qo(r),n))}function GB(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let o=0;return{next:()=>({value:t[o++],done:o>t.length})}}}),n}else return Object.assign([...t],e)}function YB(e){return Rt(nt(e)?new Proxy({},{get(t,n,o){return f(Reflect.get(e.value,n,o))},set(t,n,o){return nt(e.value[n])&&!nt(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function G1(e){return YB(F(e))}function $o(e,...t){const n=t.flat(),o=n[0];return G1(()=>Object.fromEntries(typeof o=="function"?Object.entries(wt(e)).filter(([r,u])=>!o(ke(u),r)):Object.entries(wt(e)).filter(r=>!n.includes(r[0]))))}function Xt(e,...t){const n=t.flat(),o=n[0];return G1(()=>Object.fromEntries(typeof o=="function"?Object.entries(wt(e)).filter(([r,u])=>o(ke(u),r)):n.map(r=>[r,U1(e,r)])))}function ml(e,t=1e4){return Ua((n,o)=>{let r=ke(e),u;const a=()=>setTimeout(()=>{r=ke(e),o()},ke(t));return qo(()=>{clearTimeout(u)}),{get(){return n(),r},set(s){r=s,o(),clearTimeout(u),u=a()}}})}function Y1(e,t=200,n={}){return Ld(VB(t,n),e)}function ZB(e,t=200,n=!1,o=!0,r=!1){return Ld(zB(t,n,o,r),e)}function hU(e,t=200,n=!0,o=!0){if(t<=0)return e;const r=L(ke(e)),u=ZB(()=>{r.value=e.value},t,n,o);return De(e,()=>u()),r}function XB(e,t,n={}){const{eventFilter:o=H1,...r}=n;return De(e,Ld(o,t),r)}function jh(e,t,n={}){const{eventFilter:o,initialState:r="active",...u}=n,{eventFilter:a,pause:s,resume:i,isActive:c}=UB(o,{initialState:r});return{stop:XB(e,t,{...u,eventFilter:a}),pause:s,resume:i,isActive:c}}function JB(e,t,...[n]){const{flush:o="sync",deep:r=!1,immediate:u=!0,direction:a="both",transform:s={}}=n||{},i=[],c="ltr"in s&&s.ltr||(p=>p),l="rtl"in s&&s.rtl||(p=>p);return(a==="both"||a==="ltr")&&i.push(jh(e,p=>{i.forEach(h=>h.pause()),t.value=c(p),i.forEach(h=>h.resume())},{flush:o,deep:r,immediate:u})),(a==="both"||a==="rtl")&&i.push(jh(t,p=>{i.forEach(h=>h.pause()),e.value=l(p),i.forEach(h=>h.resume())},{flush:o,deep:r,immediate:u})),()=>{i.forEach(p=>p.stop())}}function QB(e,t){W1()&&Lo(e,t)}function ek(e,t=!0,n){W1()?Ve(e,n):t?e():je(e)}function Xa(e,t,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n,u=Ne(!1);let a;function s(){a&&(clearTimeout(a),a=void 0)}function i(){u.value=!1,s()}function c(...l){r&&e(),s(),u.value=!0,a=setTimeout(()=>{u.value=!1,a=void 0,e(...l)},ke(t))}return o&&(u.value=!0,Ht&&c()),qo(i),{isPending:vr(u),start:c,stop:i}}function tk(e=1e3,t={}){const{controls:n=!1,callback:o}=t,r=Xa(o??Lr,e,t),u=F(()=>!r.isPending.value);return n?{ready:u,...r}:u}function qd(e,t,n){return De(e,t,{...n,immediate:!0})}const Ja=Ht?window:void 0;function Mn(e){var t;const n=ke(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function ur(...e){const t=(o,r,u,a)=>(o.addEventListener(r,u,a),()=>o.removeEventListener(r,u,a)),n=F(()=>{const o=uo(ke(e[0])).filter(r=>r!=null);return o.every(r=>typeof r!="string")?o:void 0});return qd(()=>{var o,r;return[(o=(r=n.value)===null||r===void 0?void 0:r.map(u=>Mn(u)))!==null&&o!==void 0?o:[Ja].filter(u=>u!=null),uo(ke(n.value?e[1]:e[0])),uo(f(n.value?e[2]:e[1])),ke(n.value?e[3]:e[2])]},([o,r,u,a],s,i)=>{if(!o?.length||!r?.length||!u?.length)return;const c=Id(a)?{...a}:a,l=o.flatMap(d=>r.flatMap(p=>u.map(h=>t(d,p,h,c))));i(()=>{l.forEach(d=>d())})},{flush:"post"})}function Z1(){const e=Ne(!1),t=ot();return t&&Ve(()=>{e.value=!0},t),e}function nk(e){const t=Z1();return F(()=>(t.value,!!e()))}function ok(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function $d(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Ja,eventName:u="keydown",passive:a=!1,dedupe:s=!1}=o,i=ok(t);return ur(r,u,l=>{l.repeat&&ke(s)||i(l)&&n(l)},a)}function X1(e,t={}){const{immediate:n=!0,fpsLimit:o=null,window:r=Ja,once:u=!1}=t,a=Ne(!1),s=F(()=>{const h=ke(o);return h?1e3/h:null});let i=0,c=null;function l(h){if(!a.value||!r)return;i||(i=h);const m=h-i;if(s.value&&mnull,()=>t.proxy.$el);return ku(n.trigger),Ve(n.trigger),n}function wi(e,t,n={}){const{window:o=Ja,...r}=n;let u;const a=nk(()=>o&&"ResizeObserver"in o),s=()=>{u&&(u.disconnect(),u=void 0)},i=De(F(()=>{const l=ke(e);return Array.isArray(l)?l.map(d=>Mn(d)):[Mn(l)]}),l=>{if(s(),a.value&&o){u=new ResizeObserver(t);for(const d of l)d&&u.observe(d,r)}},{immediate:!0,flush:"post"}),c=()=>{s(),i()};return qo(c),{isSupported:a,stop:c}}function mU(e=uk()){const t=Ne(),n=()=>{const o=Mn(e);o&&(t.value=o.parentElement)};return ek(n),De(()=>ke(e),n),t}function It(e,t,n,o={}){var r,u;const{clone:a=!1,passive:s=!1,eventName:i,deep:c=!1,defaultValue:l,shouldEmit:d}=o,p=ot(),h=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(u=p.proxy)===null||u===void 0||(u=u.$emit)===null||u===void 0?void 0:u.bind(p?.proxy));let m=i;t||(t="modelValue"),m=m||`update:${t.toString()}`;const g=y=>a?typeof a=="function"?a(y):rk(y):y,b=()=>vu(e[t])?g(e[t]):l,E=y=>{d?d(y)&&h(m,y):h(m,y)};if(s){const y=L(b());let v=!1;return De(()=>e[t],C=>{v||(v=!0,y.value=g(C),je(()=>v=!1))}),De(y,C=>{!v&&(C!==e[t]||c)&&E(C)},{deep:c}),y}else return F({get(){return b()},set(y){E(y)}})}const ak=Mu(()=>{const e=L(new Map),t=L(),n=F(()=>{for(const a of e.value.values())if(a)return!0;return!1}),o=z1({scrollBody:L(!0)});let r=null;const u=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",$h&&r?.(),t.value=void 0};return De(n,(a,s)=>{if(!Ht)return;if(!a){s&&u();return}t.value===void 0&&(t.value=document.body.style.overflow);const i=window.innerWidth-document.documentElement.clientWidth,c={padding:i,margin:0},l=o.scrollBody?.value?typeof o.scrollBody.value=="object"?St({padding:o.scrollBody.value.padding===!0?i:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?i:o.scrollBody.value.margin},c):c:{padding:0,margin:0};i>0&&(document.body.style.paddingRight=typeof l.padding=="number"?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin=="number"?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty("--scrollbar-width",`${i}px`),document.body.style.overflow="hidden"),$h&&(r=ur(document,"touchmove",d=>sk(d),{passive:!1})),je(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Nd(e){const t=Math.random().toString(36).substring(2,7),n=ak();n.value.set(t,e??!1);const o=F({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return QB(()=>{n.value.delete(t)}),o}function J1(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Ou(e){const t=z1({dir:L("ltr")});return F(()=>e?.value||t.dir?.value||"ltr")}function Wn(e){const t=ot(),n=t?.type.emits,o={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{o[ia($t(r))]=(...u)=>e(r,...u)}),o}let nc=0;function Q1(){ft(e=>{if(!Ht)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Vh()),document.body.insertAdjacentElement("beforeend",t[1]??Vh()),nc++,e(()=>{nc===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),nc--})})}function Vh(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function se(){const e=ot(),t=L(),n=F(()=>o());ku(()=>{n.value!==o()&&A2(t)});function o(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Mn(t)}const r=Object.assign({},e.exposed),u={};for(const s in e.props)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=u;function a(s){if(t.value=s,!!s&&(Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.prototype.hasOwnProperty.call(s,"$el"))){const i=s.$.exposed,c=Object.assign({},u);for(const l in i)Object.defineProperty(c,l,{enumerable:!0,configurable:!0,get:()=>i[l]});e.exposed=c}}return{forwardRef:a,currentRef:t,currentElement:n}}function sn(e){const t=ot(),n=Object.keys(t?.type.props??{}).reduce((r,u)=>{const a=(t?.type.props[u]).default;return a!==void 0&&(r[u]=a),r},{}),o=Ze(e);return F(()=>{const r={},u=t?.vnode.props??{};return Object.keys(u).forEach(a=>{r[$t(a)]=u[a]}),Object.keys({...n,...r}).reduce((a,s)=>(o.value[s]!==void 0&&(a[s]=o.value[s]),a),{})})}function rt(e,t){const n=sn(e),o=t?Wn(t):{};return F(()=>({...n.value,...o}))}function ey(e,t){const n=ml(!1,300);qo(()=>{n.value=!1});const o=L(null),r=IB();function u(){o.value=null,n.value=!1}function a(s,i){const c=s.currentTarget,l={x:s.clientX,y:s.clientY},d=ik(l,c.getBoundingClientRect()),p=lk(l,d,1),h=ck(i.getBoundingClientRect()),m=fk([...p,...h]);o.value=m,n.value=!0}return ft(s=>{if(e.value&&t.value){const i=l=>a(l,t.value),c=l=>a(l,e.value);e.value.addEventListener("pointerleave",i),t.value.addEventListener("pointerleave",c),s(()=>{e.value?.removeEventListener("pointerleave",i),t.value?.removeEventListener("pointerleave",c)})}}),ft(s=>{if(o.value){const i=c=>{if(!o.value||!(c.target instanceof Element))return;const l=c.target,d={x:c.clientX,y:c.clientY},p=e.value?.contains(l)||t.value?.contains(l),h=!dk(d,o.value),m=!!l.closest("[data-grace-area-trigger]");p?u():(h||m)&&(u(),r.trigger())};e.value?.ownerDocument.addEventListener("pointermove",i),s(()=>e.value?.ownerDocument.removeEventListener("pointermove",i))}}),{isPointerInTransit:n,onPointerExit:r.on}}function ik(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),u=Math.abs(t.left-e.x);switch(Math.min(n,o,r,u)){case u:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function lk(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function ck(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function dk(e,t){const{x:n,y:o}=e;let r=!1;for(let u=0,a=t.length-1;uo!=l>o&&n<(c-s)*(o-i)/(l-i)+s&&(r=!r)}return r}function fk(e){const t=e.slice();return t.sort((n,o)=>n.xo.x?1:n.yo.y?1:0),pk(t)}function pk(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o=2;){const u=t[t.length-1],a=t[t.length-2];if((u.x-a.x)*(r.y-a.y)>=(u.y-a.y)*(r.x-a.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const u=n[n.length-1],a=n[n.length-2];if((u.x-a.x)*(r.y-a.y)>=(u.y-a.y)*(r.x-a.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var hk=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Yr=new WeakMap,ks=new WeakMap,Ss={},oc=0,ty=function(e){return e&&(e.host||ty(e.parentNode))},mk=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=ty(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},gk=function(e,t,n,o){var r=mk(t,Array.isArray(e)?e:[e]);Ss[n]||(Ss[n]=new WeakMap);var u=Ss[n],a=[],s=new Set,i=new Set(r),c=function(d){!d||s.has(d)||(s.add(d),c(d.parentNode))};r.forEach(c);var l=function(d){!d||i.has(d)||Array.prototype.forEach.call(d.children,function(p){if(s.has(p))l(p);else try{var h=p.getAttribute(o),m=h!==null&&h!=="false",g=(Yr.get(p)||0)+1,b=(u.get(p)||0)+1;Yr.set(p,g),u.set(p,b),a.push(p),g===1&&m&&ks.set(p,!0),b===1&&p.setAttribute(n,"true"),m||p.setAttribute(o,"true")}catch(E){console.error("aria-hidden: cannot operate on ",p,E)}})};return l(t),s.clear(),oc++,function(){a.forEach(function(d){var p=Yr.get(d)-1,h=u.get(d)-1;Yr.set(d,p),u.set(d,h),p||(ks.has(d)||d.removeAttribute(o),ks.delete(d)),h||d.removeAttribute(n)}),oc--,oc||(Yr=new WeakMap,Yr=new WeakMap,ks=new WeakMap,Ss={})}},vk=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=hk(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),gk(o,r,n,"aria-hidden")):function(){return null}};function jd(e){let t;De(()=>Mn(e),n=>{let o=!1;try{o=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!o?t=vk(n):t&&t()}),un(()=>{t&&t()})}function rn(e,t="reka"){if(e)return e;let n;return n=ov?.(),t?`${t}-${n}`:n}function yk(e){const t=L(),n=F(()=>t.value?.width??0),o=F(()=>t.value?.height??0);return Ve(()=>{const r=Mn(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const u=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const s=a[0];let i,c;if("borderBoxSize"in s){const l=s.borderBoxSize,d=Array.isArray(l)?l[0]:l;i=d.inlineSize,c=d.blockSize}else i=r.offsetWidth,c=r.offsetHeight;t.value={width:i,height:c}});return u.observe(r,{box:"border-box"}),()=>u.unobserve(r)}else t.value=void 0}),{width:n,height:o}}function bk(e,t){const n=L(e);function o(u){return t[n.value][u]??n.value}return{state:n,dispatch:u=>{n.value=o(u)}}}function Ek(e){const t=ml("",1e3);return{search:t,handleTypeaheadSearch:(r,u)=>{t.value=t.value+r;{const a=dt(),s=u.map(p=>({...p,textValue:p.value?.textValue??p.ref.textContent?.trim()??""})),i=s.find(p=>p.ref===a),c=s.map(p=>p.textValue),l=xk(c,t.value,i?.textValue),d=s.find(p=>p.textValue===l);return d&&d.ref.focus(),d?.ref}},resetTypeahead:()=>{t.value=""}}}function Ck(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function xk(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,u=n?e.indexOf(n):-1;let a=Ck(e,Math.max(u,0));r.length===1&&(a=a.filter(c=>c!==n));const i=a.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return i!==n?i:void 0}function wk(e,t){const n=L({}),o=L("none"),r=L(e),u=e.value?"mounted":"unmounted";let a;const s=t.value?.ownerDocument.defaultView??Ja,{state:i,dispatch:c}=bk(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),l=b=>{if(Ht){const E=new CustomEvent(b,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(E)}};De(e,async(b,E)=>{const y=E!==b;if(await je(),y){const v=o.value,C=Ts(t.value);b?(c("MOUNT"),l("enter"),C==="none"&&l("after-enter")):C==="none"||C==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),l("leave"),l("after-leave")):E&&v!==C?(c("ANIMATION_OUT"),l("leave")):(c("UNMOUNT"),l("after-leave"))}},{immediate:!0});const d=b=>{const E=Ts(t.value),y=E.includes(CSS.escape(b.animationName)),v=i.value==="mounted"?"enter":"leave";if(b.target===t.value&&y&&(l(`after-${v}`),c("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=C)})}b.target===t.value&&E==="none"&&c("ANIMATION_END")},p=b=>{b.target===t.value&&(o.value=Ts(t.value))},h=De(t,(b,E)=>{b?(n.value=getComputedStyle(b),b.addEventListener("animationstart",p),b.addEventListener("animationcancel",d),b.addEventListener("animationend",d)):(c("ANIMATION_END"),a!==void 0&&s?.clearTimeout(a),E?.removeEventListener("animationstart",p),E?.removeEventListener("animationcancel",d),E?.removeEventListener("animationend",d))},{immediate:!0}),m=De(i,()=>{const b=Ts(t.value);o.value=i.value==="mounted"?b:"none"});return un(()=>{h(),m()}),{isPresent:F(()=>["mounted","unmountSuspended"].includes(i.value))}}function Ts(e){return e&&getComputedStyle(e).animationName||"none"}var Dn=q({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:o,forceMount:r}=wt(e),u=L(),{isPresent:a}=wk(o,u);n({present:a});let s=t.default({present:a.value});s=Rd(s||[]);const i=ot();if(s&&s?.length>1){const c=i?.parent?.type.name?`<${i.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(` +`)].join(` +`))}return()=>r.value||o.value||a.value?Ke(t.default({present:a.value})[0],{ref:c=>{const l=Mn(c);return typeof l?.hasAttribute>"u"||(l?.hasAttribute("data-reka-popper-content-wrapper")?u.value=l.firstElementChild:u.value=l),l}}):null}});const Ia=q({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const o=Rd(n.default()),r=o.findIndex(i=>i.type!==xt);if(r===-1)return o;const u=o[r];delete u.props?.ref;const a=u.props?V(t,u.props):t,s=Fn({...u,props:{}},a);return o.length===1?s:(o[r]=s,o)}}}),Dk=["area","img","input"],xe=q({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&Dk.includes(o)?()=>Ke(o,t):o!=="template"?()=>Ke(e.as,t,{default:n.default}):()=>Ke(Ia,t,{default:n.default})}});function c0(){const e=L(),t=F(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Mn(e));return{primitiveElement:e,currentElement:t}}const[ny,Ak]=ut("CollapsibleRoot");var _k=q({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:open"],setup(e,{expose:t,emit:n}){const o=e,u=It(o,"open",n,{defaultValue:o.defaultOpen,passive:o.open===void 0}),{disabled:a,unmountOnHide:s}=wt(o);return Ak({contentId:"",disabled:a,open:u,unmountOnHide:s,onOpenToggle:()=>{a.value||(u.value=!u.value)}}),t({open:u}),se(),(i,c)=>(D(),S(f(xe),{as:i.as,"as-child":o.asChild,"data-state":f(u)?"open":"closed","data-disabled":f(a)?"":void 0},{default:A(()=>[P(i.$slots,"default",{open:f(u)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),Bk=_k,kk=q({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(e,{emit:t}){const n=e,o=t,r=ny();r.contentId||=rn(void 0,"reka-collapsible-content");const u=L(),{forwardRef:a,currentElement:s}=se(),i=L(0),c=L(0),l=F(()=>r.open.value),d=L(l.value),p=L();De(()=>[l.value,u.value?.present],async()=>{await je();const m=s.value;if(!m)return;p.value=p.value||{transitionDuration:m.style.transitionDuration,animationName:m.style.animationName},m.style.transitionDuration="0s",m.style.animationName="none";const g=m.getBoundingClientRect();c.value=g.height,i.value=g.width,d.value||(m.style.transitionDuration=p.value.transitionDuration,m.style.animationName=p.value.animationName)},{immediate:!0});const h=F(()=>d.value&&r.open.value);return Ve(()=>{requestAnimationFrame(()=>{d.value=!1})}),ur(s,"beforematch",m=>{requestAnimationFrame(()=>{r.onOpenToggle(),o("contentFound")})}),(m,g)=>(D(),S(f(Dn),{ref_key:"presentRef",ref:u,present:m.forceMount||f(r).open.value,"force-mount":!0},{default:A(({present:b})=>[I(f(xe),V(m.$attrs,{id:f(r).contentId,ref:f(a),"as-child":n.asChild,as:m.as,hidden:b?void 0:f(r).unmountOnHide.value?"":"until-found","data-state":h.value?void 0:f(r).open.value?"open":"closed","data-disabled":f(r).disabled?.value?"":void 0,style:{"--reka-collapsible-content-height":`${c.value}px`,"--reka-collapsible-content-width":`${i.value}px`}}),{default:A(()=>[!f(r).unmountOnHide.value||b?P(m.$slots,"default",{key:0}):Y("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]),_:3},8,["present"]))}}),Sk=kk,Tk=q({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;se();const n=ny();return(o,r)=>(D(),S(f(xe),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":t.asChild,"aria-controls":f(n).contentId,"aria-expanded":f(n).open.value,"data-state":f(n).open.value?"open":"closed","data-disabled":f(n).disabled?.value?"":void 0,disabled:f(n).disabled?.value,onClick:f(n).onOpenToggle},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"]))}}),Fk=Tk;function Pk({type:e,defaultValue:t,modelValue:n}){const o=n||t;return n!==void 0||t!==void 0?Array.isArray(o)?"multiple":"single":e??"single"}function Mk({type:e,defaultValue:t,modelValue:n}){return e||Pk({type:e,defaultValue:t,modelValue:n})}function Ok({type:e,defaultValue:t}){return t!==void 0?t:e==="single"?void 0:[]}function Rk(e,t){const n=F(()=>Mk(e)),o=It(e,"modelValue",t,{defaultValue:Ok(e),passive:e.modelValue===void 0,deep:!0});function r(a){if(n.value==="single")o.value=Rr(a,o.value)?void 0:a;else{const s=Array.isArray(o.value)?[...o.value||[]]:[o.value].filter(Boolean);if(SB(s,a)){const i=s.findIndex(c=>Rr(c,a));s.splice(i,1)}else s.push(a);o.value=s}}const u=F(()=>n.value==="single");return{modelValue:o,changeModelValue:r,isSingle:u}}const[Vd,Ik]=ut("AccordionRoot");var Lk=q({__name:"AccordionRoot",props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"vertical"},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,{dir:r,disabled:u,unmountOnHide:a}=wt(n),s=Ou(r),{modelValue:i,changeModelValue:c,isSingle:l}=Rk(n,o),{forwardRef:d,currentElement:p}=se();return Ik({disabled:u,direction:s,orientation:n.orientation,parentElement:p,isSingle:l,collapsible:n.collapsible,modelValue:i,changeModelValue:c,unmountOnHide:a}),(h,m)=>(D(),S(f(xe),{ref:f(d),"as-child":h.asChild,as:h.as},{default:A(()=>[P(h.$slots,"default",{modelValue:f(i)})]),_:3},8,["as-child","as"]))}}),d0=Lk,f0=(function(e){return e.Open="open",e.Closed="closed",e})(f0||{});const[oy,qk]=ut("AccordionItem");var $k=q({__name:"AccordionItem",props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){const n=e,o=Vd(),r=F(()=>o.isSingle.value?n.value===o.modelValue.value:Array.isArray(o.modelValue.value)&&o.modelValue.value.includes(n.value)),u=F(()=>o.disabled.value||n.disabled),a=F(()=>u.value?"":void 0),s=F(()=>r.value?f0.Open:f0.Closed);t({open:r,dataDisabled:a});const{currentRef:i,currentElement:c}=se();qk({open:r,dataState:s,disabled:u,dataDisabled:a,triggerId:"",currentRef:i,currentElement:c,value:F(()=>n.value)});function l(d){const p=d.target;if(Array.from(o.parentElement.value?.querySelectorAll("[data-reka-collection-item]")??[]).findIndex(g=>g===p)===-1)return null;Ra(d,p,o.parentElement.value,{arrowKeyOptions:o.orientation,dir:o.direction.value,focus:!0})}return(d,p)=>(D(),S(f(Bk),{"data-orientation":f(o).orientation,"data-disabled":a.value,"data-state":s.value,disabled:u.value,open:r.value,as:n.as,"as-child":n.asChild,"unmount-on-hide":n.unmountOnHide??f(o).unmountOnHide.value,onKeydown:yd(l,["up","down","left","right","home","end"])},{default:A(()=>[P(d.$slots,"default",{open:r.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child","unmount-on-hide"]))}}),ry=$k,Nk=q({__name:"AccordionContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Vd(),o=oy();return se(),(r,u)=>(D(),S(f(Sk),{role:"region","as-child":t.asChild,as:r.as,"force-mount":t.forceMount,"aria-labelledby":f(o).triggerId,"data-state":f(o).dataState.value,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,style:{"--reka-accordion-content-width":"var(--reka-collapsible-content-width)","--reka-accordion-content-height":"var(--reka-collapsible-content-height)"},onContentFound:u[0]||(u[0]=a=>f(n).changeModelValue(f(o).value.value))},{default:A(()=>[P(r.$slots,"default")]),_:3},8,["as-child","as","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),uy=Nk,jk=q({__name:"AccordionTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Vd(),o=oy();o.triggerId||=rn(void 0,"reka-accordion-trigger");function r(){const u=n.isSingle.value&&o.open.value&&!n.collapsible;o.disabled.value||u||n.changeModelValue(o.value.value)}return(u,a)=>(D(),S(f(Fk),{id:f(o).triggerId,ref:f(o).currentRef,"data-reka-collection-item":"",as:t.as,"as-child":t.asChild,"aria-disabled":f(o).disabled.value||void 0,"aria-expanded":f(o).open.value||!1,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,"data-state":f(o).dataState.value,disabled:f(o).disabled.value,onClick:r},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),p0=jk;const[co,Vk]=ut("DialogRoot");var zk=q({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=It(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=L(),a=L(),{modal:s}=wt(n);return Vk({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:i=>{r.value=i},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:u,contentElement:a}),(i,c)=>P(i.$slots,"default",{open:f(r),close:()=>r.value=!1})}}),zd=zk,Uk=q({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;se();const n=co();return(o,r)=>(D(),S(f(xe),V(t,{type:o.as==="button"?"button":void 0,onClick:r[0]||(r[0]=u=>f(n).onOpenChange(!1))}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["type"]))}}),ay=Uk;const Hk="dismissableLayer.pointerDownOutside",Kk="dismissableLayer.focusOutside";function sy(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||r.indexOf(o){});return ft(a=>{if(!Ht||!ke(n))return;const s=async c=>{const l=c.target;if(!(!t?.value||!l)){if(sy(t.value,l)){r.value=!1;return}if(c.target&&!r.value){let p=function(){j1(Hk,e,d)};const d={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",u.value),u.value=p,o.addEventListener("click",u.value,{once:!0})):p()}else o.removeEventListener("click",u.value);r.value=!1}},i=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);a(()=>{window.clearTimeout(i),o.removeEventListener("pointerdown",s),o.removeEventListener("click",u.value)})}),{onPointerDownCapture:()=>{ke(n)&&(r.value=!0)}}}function Gk(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=L(!1);return ft(u=>{if(!Ht||!ke(n))return;const a=async s=>{if(!t?.value)return;await je(),await je();const i=s.target;!t.value||!i||sy(t.value,i)||s.target&&!r.value&&j1(Kk,e,{originalEvent:s})};o.addEventListener("focusin",a),u(()=>o.removeEventListener("focusin",a))}),{onFocusCapture:()=>{ke(n)&&(r.value=!0)},onBlurCapture:()=>{ke(n)&&(r.value=!1)}}}const dn=Rt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var Yk=q({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=se(),a=F(()=>u.value?.ownerDocument??globalThis.document),s=F(()=>dn.layersRoot),i=F(()=>u.value?Array.from(s.value).indexOf(u.value):-1),c=F(()=>dn.layersWithOutsidePointerEventsDisabled.size>0),l=F(()=>{const h=Array.from(s.value),[m]=[...dn.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(m);return i.value>=g}),d=Wk(async h=>{const m=[...dn.branches].some(g=>g?.contains(h.target));!l.value||m||(o("pointerDownOutside",h),o("interactOutside",h),await je(),h.defaultPrevented||o("dismiss"))},u),p=Gk(h=>{[...dn.branches].some(g=>g?.contains(h.target))||(o("focusOutside",h),o("interactOutside",h),h.defaultPrevented||o("dismiss"))},u);return $d("Escape",h=>{i.value===s.value.size-1&&(o("escapeKeyDown",h),h.defaultPrevented||o("dismiss"))}),ft(h=>{u.value&&(n.disableOutsidePointerEvents&&(dn.layersWithOutsidePointerEventsDisabled.size===0&&(dn.originalBodyPointerEvents=a.value.body.style.pointerEvents,a.value.body.style.pointerEvents="none"),dn.layersWithOutsidePointerEventsDisabled.add(u.value)),s.value.add(u.value),h(()=>{n.disableOutsidePointerEvents&&dn.layersWithOutsidePointerEventsDisabled.size===1&&!hl(dn.originalBodyPointerEvents)&&(a.value.body.style.pointerEvents=dn.originalBodyPointerEvents)}))}),ft(h=>{h(()=>{u.value&&(s.value.delete(u.value),dn.layersWithOutsidePointerEventsDisabled.delete(u.value))})}),(h,m)=>(D(),S(f(xe),{ref:f(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:wn({pointerEvents:c.value?l.value?"auto":"none":void 0}),onFocusCapture:f(p).onFocusCapture,onBlurCapture:f(p).onBlurCapture,onPointerdownCapture:f(d).onPointerDownCapture},{default:A(()=>[P(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Ru=Yk,Zk=q({__name:"DismissableLayerBranch",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=se();return Ve(()=>{dn.branches.add(o.value)}),un(()=>{dn.branches.delete(o.value)}),(r,u)=>(D(),S(f(xe),V({ref:f(n)},t),{default:A(()=>[P(r.$slots,"default")]),_:3},16))}}),Xk=Zk;const Jk=LB(()=>L([]));function Qk(){const e=Jk();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=zh(e.value,t),e.value.unshift(t)},remove(t){e.value=zh(e.value,t),e.value[0]?.resume()}}}function zh(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}const rc="focusScope.autoFocusOnMount",uc="focusScope.autoFocusOnUnmount",Uh={bubbles:!1,cancelable:!0};function Js(e,{select:t=!1}={}){const n=dt();for(const o of e)if(Go(o,{select:t}),dt()!==n)return!0}function e7(e){const t=Ud(e),n=Hh(t,e),o=Hh(t.reverse(),e);return[n,o]}function Ud(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Hh(e,t){for(const n of e)if(!t7(n,{upTo:t}))return n}function t7(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function n7(e){return e instanceof HTMLInputElement&&"select"in e}function Go(e,{select:t=!1}={}){if(e&&e.focus){const n=dt();e.focus({preventScroll:!0}),e!==n&&n7(e)&&t&&e.select()}}var o7=q({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:r,currentElement:u}=se(),a=L(null),s=Qk(),i=Rt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});ft(l=>{if(!Ht)return;const d=u.value;if(!n.trapped)return;function p(b){if(i.paused||!d)return;const E=b.target;d.contains(E)?a.value=E:Go(a.value,{select:!0})}function h(b){if(i.paused||!d)return;const E=b.relatedTarget;E!==null&&(d.contains(E)||Go(a.value,{select:!0}))}function m(b){d.contains(a.value)||Go(d)}document.addEventListener("focusin",p),document.addEventListener("focusout",h);const g=new MutationObserver(m);d&&g.observe(d,{childList:!0,subtree:!0}),l(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",h),g.disconnect()})}),ft(async l=>{const d=u.value;if(await je(),!d)return;s.add(i);const p=dt();if(!d.contains(p)){const m=new CustomEvent(rc,Uh);d.addEventListener(rc,g=>o("mountAutoFocus",g)),d.dispatchEvent(m),m.defaultPrevented||(Js(Ud(d),{select:!0}),dt()===p&&Go(d))}l(()=>{d.removeEventListener(rc,b=>o("mountAutoFocus",b));const m=new CustomEvent(uc,Uh),g=b=>{o("unmountAutoFocus",b)};d.addEventListener(uc,g),d.dispatchEvent(m),setTimeout(()=>{m.defaultPrevented||Go(p??document.body,{select:!0}),d.removeEventListener(uc,g),s.remove(i)},0)})});function c(l){if(!n.loop&&!n.trapped||i.paused)return;const d=l.key==="Tab"&&!l.altKey&&!l.ctrlKey&&!l.metaKey,p=dt();if(d&&p){const h=l.currentTarget,[m,g]=e7(h);m&&g?!l.shiftKey&&p===g?(l.preventDefault(),n.loop&&Go(m,{select:!0})):l.shiftKey&&p===m&&(l.preventDefault(),n.loop&&Go(g,{select:!0})):p===h&&l.preventDefault()}}return(l,d)=>(D(),S(f(xe),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":l.asChild,as:l.as,onKeydown:c},{default:A(()=>[P(l.$slots,"default")]),_:3},8,["as-child","as"]))}}),Hd=o7;const r7="menu.itemSelect",h0=["Enter"," "],u7=["ArrowDown","PageUp","Home"],iy=["ArrowUp","PageDown","End"],a7=[...u7,...iy],s7={ltr:[...h0,"ArrowRight"],rtl:[...h0,"ArrowLeft"]},i7={ltr:["ArrowLeft"],rtl:["ArrowRight"]};function Kd(e){return e?"open":"closed"}function Di(e){return e==="indeterminate"}function Wd(e){return Di(e)?"indeterminate":e?"checked":"unchecked"}function l7(e){const t=dt();for(const n of e)if(n===t||(n.focus(),dt()!==t))return}function c7(e,t){const{x:n,y:o}=e;let r=!1;for(let u=0,a=t.length-1;uo!=l>o&&n<(c-s)*(o-i)/(l-i)+s&&(r=!r)}return r}function d7(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return c7(n,t)}function yu(e){return e.pointerType==="mouse"}var f7=q({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=co(),{forwardRef:u,currentElement:a}=se();return r.titleId||=rn(void 0,"reka-dialog-title"),r.descriptionId||=rn(void 0,"reka-dialog-description"),Ve(()=>{r.contentElement=a,dt()!==document.body&&(r.triggerElement.value=dt())}),(s,i)=>(D(),S(f(Hd),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[I(f(Ru),V({id:f(r).contentId,ref:f(u),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":f(r).descriptionId,"aria-labelledby":f(r).titleId,"data-state":f(Kd)(f(r).open.value)},s.$attrs,{onDismiss:i[0]||(i[0]=c=>f(r).onOpenChange(!1)),onEscapeKeyDown:i[1]||(i[1]=c=>o("escapeKeyDown",c)),onFocusOutside:i[2]||(i[2]=c=>o("focusOutside",c)),onInteractOutside:i[3]||(i[3]=c=>o("interactOutside",c)),onPointerDownOutside:i[4]||(i[4]=c=>o("pointerDownOutside",c))}),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),ly=f7,p7=q({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=co(),u=Wn(o),{forwardRef:a,currentElement:s}=se();return jd(s),(i,c)=>(D(),S(ly,V({...n,...f(u)},{ref:f(a),"trap-focus":f(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(l.preventDefault(),f(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=l=>{const d=l.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0;(d.button===2||p)&&l.preventDefault()}),onFocusOutside:c[2]||(c[2]=l=>{l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["trap-focus"]))}}),h7=p7,m7=q({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Wn(t);se();const u=co(),a=L(!1),s=L(!1);return(i,c)=>(D(),S(ly,V({...n,...f(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(a.value||f(u).triggerElement.value?.focus(),l.preventDefault()),a.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=l=>{l.defaultPrevented||(a.value=!0,l.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const d=l.target;f(u).triggerElement.value?.contains(d)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&s.value&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16))}}),g7=m7,v7=q({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=co(),u=Wn(o),{forwardRef:a}=se();return(s,i)=>(D(),S(f(Dn),{present:s.forceMount||f(r).open.value},{default:A(()=>[f(r).modal.value?(D(),S(h7,V({key:0,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),S(g7,V({key:1,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Gd=v7,y7=q({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;se();const n=co();return(o,r)=>(D(),S(f(xe),V(t,{id:f(n).descriptionId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),bu=y7,b7=q({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=co();return Nd(!0),se(),(n,o)=>(D(),S(f(xe),{as:n.as,"as-child":n.asChild,"data-state":f(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),E7=b7,C7=q({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=co(),{forwardRef:n}=se();return(o,r)=>f(t)?.modal.value?(D(),S(f(Dn),{key:0,present:o.forceMount||f(t).open.value},{default:A(()=>[I(E7,V(o.$attrs,{ref:f(n),as:o.as,"as-child":o.asChild}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):Y("v-if",!0)}}),Ai=C7,x7=q({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=Z1();return(n,o)=>f(t)||n.forceMount?(D(),S(el,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[P(n.$slots,"default")],8,["to","disabled","defer"])):Y("v-if",!0)}}),Iu=x7,w7=q({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),Yd=w7,D7=q({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=co();return se(),(o,r)=>(D(),S(f(xe),V(t,{id:f(n).titleId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Eu=D7,A7=q({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=co(),{forwardRef:o,currentElement:r}=se();return n.contentId||=rn(void 0,"reka-dialog-content"),Ve(()=>{n.triggerElement.value=r.value}),(u,a)=>(D(),S(f(xe),V(t,{ref:f(o),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value||!1,"aria-controls":f(n).open.value?f(n).contentId:void 0,"data-state":f(n).open.value?"open":"closed",onClick:f(n).onOpenToggle}),{default:A(()=>[P(u.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),Zd=A7;const Kh="data-reka-collection-item";function fo(e={}){const{key:t="",isProvider:n=!1}=e,o=`${t}CollectionProvider`;let r;n?(r={collectionRef:L(),itemMap:L(new Map)},Ot(o,r)):r=Ue(o);const u=(l=!1)=>{const d=r.collectionRef.value;if(!d)return[];const p=Array.from(d.querySelectorAll(`[${Kh}]`)),m=Array.from(r.itemMap.value.values()).sort((g,b)=>p.indexOf(g.ref)-p.indexOf(b.ref));return l?m:m.filter(g=>g.ref.dataset.disabled!=="")},a=q({name:"CollectionSlot",inheritAttrs:!1,setup(l,{slots:d,attrs:p}){const{primitiveElement:h,currentElement:m}=c0();return De(m,()=>{r.collectionRef.value=m.value}),()=>Ke(Ia,{ref:h,...p},d)}}),s=q({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(l,{slots:d,attrs:p}){const{primitiveElement:h,currentElement:m}=c0();return ft(g=>{if(m.value){const b=id(m.value);r.itemMap.value.set(b,{ref:m.value,value:l.value}),g(()=>r.itemMap.value.delete(b))}}),()=>Ke(Ia,{...p,[Kh]:"",ref:h},d)}}),i=F(()=>Array.from(r.itemMap.value.values())),c=F(()=>r.itemMap.value.size);return{getItems:u,reactiveItems:i,itemMapSize:c,CollectionSlot:a,CollectionItem:s}}var _7=q({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(D(),S(f(xe),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:A(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Nr=_7;const B7="rovingFocusGroup.onEntryFocus",k7={bubbles:!1,cancelable:!0},S7={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function T7(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function gU(e,t,n){const o=T7(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return S7[o]}function F7(e,t=!1){const n=dt();for(const o of e)if(o===n||(o.focus({preventScroll:t}),dt()!==n))return}function vU(e,t){return e.map((n,o)=>e[(t+o)%e.length])}const[cy,P7]=ut("PopperRoot");var M7=q({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=L();return P7({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>P(n.$slots,"default")}}),Qa=M7,O7=q({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=se(),r=cy();return Kg(()=>{r.onAnchorChange(t.reference??o.value)}),(u,a)=>(D(),S(f(xe),{ref:f(n),as:u.as,"as-child":u.asChild},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as","as-child"]))}}),es=O7;const R7={key:0,d:"M0 0L6 6L12 0"},I7={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"};var L7=q({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(xe),V(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 12 6",preserveAspectRatio:n.asChild?void 0:"none"}),{default:A(()=>[P(n.$slots,"default",{},()=>[n.rounded?(D(),ue("path",I7)):(D(),ue("path",R7))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),q7=L7;function $7(e){return e!==null}function N7(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:o,middlewareData:r}=t,a=r.arrow?.centerOffset!==0,s=a?0:e.arrowWidth,i=a?0:e.arrowHeight,[c,l]=m0(n),d={start:"0%",center:"50%",end:"100%"}[l],p=(r.arrow?.x??0)+s/2,h=(r.arrow?.y??0)+i/2;let m="",g="";return c==="bottom"?(m=a?d:`${p}px`,g=`${-i}px`):c==="top"?(m=a?d:`${p}px`,g=`${o.floating.height+i}px`):c==="right"?(m=`${-i}px`,g=a?d:`${h}px`):c==="left"&&(m=`${o.floating.width+i}px`,g=a?d:`${h}px`),{data:{x:m,y:g}}}}}function m0(e){const[t,n="center"]=e.split("-");return[t,n]}const j7=["top","right","bottom","left"],ar=Math.min,bn=Math.max,_i=Math.round,Fs=Math.floor,ao=e=>({x:e,y:e}),V7={left:"right",right:"left",bottom:"top",top:"bottom"};function g0(e,t,n){return bn(e,ar(t,n))}function So(e,t){return typeof e=="function"?e(t):e}function To(e){return e.split("-")[0]}function Lu(e){return e.split("-")[1]}function Xd(e){return e==="x"?"y":"x"}function Jd(e){return e==="y"?"height":"width"}function no(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Qd(e){return Xd(no(e))}function z7(e,t,n){n===void 0&&(n=!1);const o=Lu(e),r=Qd(e),u=Jd(r);let a=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[u]>t.floating[u]&&(a=Bi(a)),[a,Bi(a)]}function U7(e){const t=Bi(e);return[v0(e),t,v0(t)]}function v0(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Wh=["left","right"],Gh=["right","left"],H7=["top","bottom"],K7=["bottom","top"];function W7(e,t,n){switch(e){case"top":case"bottom":return n?t?Gh:Wh:t?Wh:Gh;case"left":case"right":return t?H7:K7;default:return[]}}function G7(e,t,n,o){const r=Lu(e);let u=W7(To(e),n==="start",o);return r&&(u=u.map(a=>a+"-"+r),t&&(u=u.concat(u.map(v0)))),u}function Bi(e){const t=To(e);return V7[t]+e.slice(t.length)}function Y7(e){return{top:0,right:0,bottom:0,left:0,...e}}function dy(e){return typeof e!="number"?Y7(e):{top:e,right:e,bottom:e,left:e}}function ki(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function Yh(e,t,n){let{reference:o,floating:r}=e;const u=no(t),a=Qd(t),s=Jd(a),i=To(t),c=u==="y",l=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[s]/2-r[s]/2;let h;switch(i){case"top":h={x:l,y:o.y-r.height};break;case"bottom":h={x:l,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-r.width,y:d};break;default:h={x:o.x,y:o.y}}switch(Lu(t)){case"start":h[a]-=p*(n&&c?-1:1);break;case"end":h[a]+=p*(n&&c?-1:1);break}return h}async function Z7(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:u,rects:a,elements:s,strategy:i}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=So(t,e),m=dy(h),b=s[p?d==="floating"?"reference":"floating":d],E=ki(await u.getClippingRect({element:(n=await(u.isElement==null?void 0:u.isElement(b)))==null||n?b:b.contextElement||await(u.getDocumentElement==null?void 0:u.getDocumentElement(s.floating)),boundary:c,rootBoundary:l,strategy:i})),y=d==="floating"?{x:o,y:r,width:a.floating.width,height:a.floating.height}:a.reference,v=await(u.getOffsetParent==null?void 0:u.getOffsetParent(s.floating)),C=await(u.isElement==null?void 0:u.isElement(v))?await(u.getScale==null?void 0:u.getScale(v))||{x:1,y:1}:{x:1,y:1},x=ki(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:v,strategy:i}):y);return{top:(E.top-x.top+m.top)/C.y,bottom:(x.bottom-E.bottom+m.bottom)/C.y,left:(E.left-x.left+m.left)/C.x,right:(x.right-E.right+m.right)/C.x}}const X7=50,J7=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:u=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:Z7},i=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:r}),{x:l,y:d}=Yh(c,o,i),p=o,h=0;const m={};for(let g=0;g({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:u,platform:a,elements:s,middlewareData:i}=t,{element:c,padding:l=0}=So(e,t)||{};if(c==null)return{};const d=dy(l),p={x:n,y:o},h=Qd(r),m=Jd(h),g=await a.getDimensions(c),b=h==="y",E=b?"top":"left",y=b?"bottom":"right",v=b?"clientHeight":"clientWidth",C=u.reference[m]+u.reference[h]-p[h]-u.floating[m],x=p[h]-u.reference[h],_=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let w=_?_[v]:0;(!w||!await(a.isElement==null?void 0:a.isElement(_)))&&(w=s.floating[v]||u.floating[m]);const k=C/2-x/2,B=w/2-g[m]/2-1,O=ar(d[E],B),K=ar(d[y],B),N=O,Q=w-g[m]-K,J=w/2-g[m]/2+k,$=g0(N,J,Q),R=!i.arrow&&Lu(r)!=null&&J!==$&&u.reference[m]/2-(JJ<=0)){var K,N;const J=(((K=u.flip)==null?void 0:K.index)||0)+1,$=w[J];if($&&(!(d==="alignment"?y!==no($):!1)||O.every(H=>no(H.placement)===y?H.overflows[0]>0:!0)))return{data:{index:J,overflows:O},reset:{placement:$}};let R=(N=O.filter(W=>W.overflows[0]<=0).sort((W,H)=>W.overflows[1]-H.overflows[1])[0])==null?void 0:N.placement;if(!R)switch(h){case"bestFit":{var Q;const W=(Q=O.filter(H=>{if(_){const fe=no(H.placement);return fe===y||fe==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(fe=>fe>0).reduce((fe,le)=>fe+le,0)]).sort((H,fe)=>H[1]-fe[1])[0])==null?void 0:Q[0];W&&(R=W);break}case"initialPlacement":R=s;break}if(r!==R)return{reset:{placement:R}}}return{}}}};function Zh(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Xh(e){return j7.some(t=>e[t]>=0)}const tS=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...u}=So(e,t);switch(r){case"referenceHidden":{const a=await o.detectOverflow(t,{...u,elementContext:"reference"}),s=Zh(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Xh(s)}}}case"escaped":{const a=await o.detectOverflow(t,{...u,altBoundary:!0}),s=Zh(a,n.floating);return{data:{escapedOffsets:s,escaped:Xh(s)}}}default:return{}}}}},fy=new Set(["left","top"]);async function nS(e,t){const{placement:n,platform:o,elements:r}=e,u=await(o.isRTL==null?void 0:o.isRTL(r.floating)),a=To(n),s=Lu(n),i=no(n)==="y",c=fy.has(a)?-1:1,l=u&&i?-1:1,d=So(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m=="number"&&(h=s==="end"?m*-1:m),i?{x:h*l,y:p*c}:{x:p*c,y:h*l}}const oS=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:u,placement:a,middlewareData:s}=t,i=await nS(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:r+i.x,y:u+i.y,data:{...i,placement:a}}}}},rS=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:u}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:i={fn:E=>{let{x:y,y:v}=E;return{x:y,y:v}}},...c}=So(e,t),l={x:n,y:o},d=await u.detectOverflow(t,c),p=no(To(r)),h=Xd(p);let m=l[h],g=l[p];if(a){const E=h==="y"?"top":"left",y=h==="y"?"bottom":"right",v=m+d[E],C=m-d[y];m=g0(v,m,C)}if(s){const E=p==="y"?"top":"left",y=p==="y"?"bottom":"right",v=g+d[E],C=g-d[y];g=g0(v,g,C)}const b=i.fn({...t,[h]:m,[p]:g});return{...b,data:{x:b.x-n,y:b.y-o,enabled:{[h]:a,[p]:s}}}}}},uS=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:u,middlewareData:a}=t,{offset:s=0,mainAxis:i=!0,crossAxis:c=!0}=So(e,t),l={x:n,y:o},d=no(r),p=Xd(d);let h=l[p],m=l[d];const g=So(s,t),b=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(i){const v=p==="y"?"height":"width",C=u.reference[p]-u.floating[v]+b.mainAxis,x=u.reference[p]+u.reference[v]-b.mainAxis;hx&&(h=x)}if(c){var E,y;const v=p==="y"?"width":"height",C=fy.has(To(r)),x=u.reference[d]-u.floating[v]+(C&&((E=a.offset)==null?void 0:E[d])||0)+(C?0:b.crossAxis),_=u.reference[d]+u.reference[v]+(C?0:((y=a.offset)==null?void 0:y[d])||0)-(C?b.crossAxis:0);m_&&(m=_)}return{[p]:h,[d]:m}}}},aS=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:u,platform:a,elements:s}=t,{apply:i=()=>{},...c}=So(e,t),l=await a.detectOverflow(t,c),d=To(r),p=Lu(r),h=no(r)==="y",{width:m,height:g}=u.floating;let b,E;d==="top"||d==="bottom"?(b=d,E=p===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(E=d,b=p==="end"?"top":"bottom");const y=g-l.top-l.bottom,v=m-l.left-l.right,C=ar(g-l[b],y),x=ar(m-l[E],v),_=!t.middlewareData.shift;let w=C,k=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=v),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(w=y),_&&!p){const O=bn(l.left,0),K=bn(l.right,0),N=bn(l.top,0),Q=bn(l.bottom,0);h?k=m-2*(O!==0||K!==0?O+K:bn(l.left,l.right)):w=g-2*(N!==0||Q!==0?N+Q:bn(l.top,l.bottom))}await i({...t,availableWidth:k,availableHeight:w});const B=await a.getDimensions(s.floating);return m!==B.width||g!==B.height?{reset:{rects:!0}}:{}}}};function gl(){return typeof window<"u"}function jr(e){return ef(e)?(e.nodeName||"").toLowerCase():"#document"}function Cn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function po(e){var t;return(t=(ef(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ef(e){return gl()?e instanceof Node||e instanceof Cn(e).Node:!1}function Hn(e){return gl()?e instanceof Element||e instanceof Cn(e).Element:!1}function No(e){return gl()?e instanceof HTMLElement||e instanceof Cn(e).HTMLElement:!1}function Jh(e){return!gl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Cn(e).ShadowRoot}function ts(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=Kn(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function sS(e){return/^(table|td|th)$/.test(jr(e))}function vl(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const iS=/transform|translate|scale|rotate|perspective|filter/,lS=/paint|layout|strict|content/,mr=e=>!!e&&e!=="none";let ac;function tf(e){const t=Hn(e)?Kn(e):e;return mr(t.transform)||mr(t.translate)||mr(t.scale)||mr(t.rotate)||mr(t.perspective)||!nf()&&(mr(t.backdropFilter)||mr(t.filter))||iS.test(t.willChange||"")||lS.test(t.contain||"")}function cS(e){let t=sr(e);for(;No(t)&&!Cu(t);){if(tf(t))return t;if(vl(t))return null;t=sr(t)}return null}function nf(){return ac==null&&(ac=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ac}function Cu(e){return/^(html|body|#document)$/.test(jr(e))}function Kn(e){return Cn(e).getComputedStyle(e)}function yl(e){return Hn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function sr(e){if(jr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Jh(e)&&e.host||po(e);return Jh(t)?t.host:t}function py(e){const t=sr(e);return Cu(t)?e.ownerDocument?e.ownerDocument.body:e.body:No(t)&&ts(t)?t:py(t)}function La(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=py(e),u=r===((o=e.ownerDocument)==null?void 0:o.body),a=Cn(r);if(u){const s=y0(a);return t.concat(a,a.visualViewport||[],ts(r)?r:[],s&&n?La(s):[])}else return t.concat(r,La(r,[],n))}function y0(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function hy(e){const t=Kn(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=No(e),u=r?e.offsetWidth:n,a=r?e.offsetHeight:o,s=_i(n)!==u||_i(o)!==a;return s&&(n=u,o=a),{width:n,height:o,$:s}}function of(e){return Hn(e)?e:e.contextElement}function cu(e){const t=of(e);if(!No(t))return ao(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:u}=hy(t);let a=(u?_i(n.width):n.width)/o,s=(u?_i(n.height):n.height)/r;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const dS=ao(0);function my(e){const t=Cn(e);return!nf()||!t.visualViewport?dS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function fS(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Cn(e)?!1:t}function qr(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),u=of(e);let a=ao(1);t&&(o?Hn(o)&&(a=cu(o)):a=cu(e));const s=fS(u,n,o)?my(u):ao(0);let i=(r.left+s.x)/a.x,c=(r.top+s.y)/a.y,l=r.width/a.x,d=r.height/a.y;if(u){const p=Cn(u),h=o&&Hn(o)?Cn(o):o;let m=p,g=y0(m);for(;g&&o&&h!==m;){const b=cu(g),E=g.getBoundingClientRect(),y=Kn(g),v=E.left+(g.clientLeft+parseFloat(y.paddingLeft))*b.x,C=E.top+(g.clientTop+parseFloat(y.paddingTop))*b.y;i*=b.x,c*=b.y,l*=b.x,d*=b.y,i+=v,c+=C,m=Cn(g),g=y0(m)}}return ki({width:l,height:d,x:i,y:c})}function bl(e,t){const n=yl(e).scrollLeft;return t?t.left+n:qr(po(e)).left+n}function gy(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-bl(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function pS(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const u=r==="fixed",a=po(o),s=t?vl(t.floating):!1;if(o===a||s&&u)return n;let i={scrollLeft:0,scrollTop:0},c=ao(1);const l=ao(0),d=No(o);if((d||!d&&!u)&&((jr(o)!=="body"||ts(a))&&(i=yl(o)),d)){const h=qr(o);c=cu(o),l.x=h.x+o.clientLeft,l.y=h.y+o.clientTop}const p=a&&!d&&!u?gy(a,i):ao(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-i.scrollLeft*c.x+l.x+p.x,y:n.y*c.y-i.scrollTop*c.y+l.y+p.y}}function hS(e){return Array.from(e.getClientRects())}function mS(e){const t=po(e),n=yl(e),o=e.ownerDocument.body,r=bn(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),u=bn(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let a=-n.scrollLeft+bl(e);const s=-n.scrollTop;return Kn(o).direction==="rtl"&&(a+=bn(t.clientWidth,o.clientWidth)-r),{width:r,height:u,x:a,y:s}}const Qh=25;function gS(e,t){const n=Cn(e),o=po(e),r=n.visualViewport;let u=o.clientWidth,a=o.clientHeight,s=0,i=0;if(r){u=r.width,a=r.height;const l=nf();(!l||l&&t==="fixed")&&(s=r.offsetLeft,i=r.offsetTop)}const c=bl(o);if(c<=0){const l=o.ownerDocument,d=l.body,p=getComputedStyle(d),h=l.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-d.clientWidth-h);m<=Qh&&(u-=m)}else c<=Qh&&(u+=c);return{width:u,height:a,x:s,y:i}}function vS(e,t){const n=qr(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,u=No(e)?cu(e):ao(1),a=e.clientWidth*u.x,s=e.clientHeight*u.y,i=r*u.x,c=o*u.y;return{width:a,height:s,x:i,y:c}}function e4(e,t,n){let o;if(t==="viewport")o=gS(e,n);else if(t==="document")o=mS(po(e));else if(Hn(t))o=vS(t,n);else{const r=my(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ki(o)}function vy(e,t){const n=sr(e);return n===t||!Hn(n)||Cu(n)?!1:Kn(n).position==="fixed"||vy(n,t)}function yS(e,t){const n=t.get(e);if(n)return n;let o=La(e,[],!1).filter(s=>Hn(s)&&jr(s)!=="body"),r=null;const u=Kn(e).position==="fixed";let a=u?sr(e):e;for(;Hn(a)&&!Cu(a);){const s=Kn(a),i=tf(a);!i&&s.position==="fixed"&&(r=null),(u?!i&&!r:!i&&s.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||ts(a)&&!i&&vy(e,a))?o=o.filter(l=>l!==a):r=s,a=sr(a)}return t.set(e,o),o}function bS(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const a=[...n==="clippingAncestors"?vl(t)?[]:yS(t,this._c):[].concat(n),o],s=e4(t,a[0],r);let i=s.top,c=s.right,l=s.bottom,d=s.left;for(let p=1;p{a(!1,1e-7)},1e3)}w===1&&!by(c,e.getBoundingClientRect())&&a(),C=!1}try{n=new IntersectionObserver(x,{...v,root:r.ownerDocument})}catch{n=new IntersectionObserver(x,v)}n.observe(e)}return a(!0),u}function _S(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:u=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:i=!1}=o,c=of(e),l=r||u?[...c?La(c):[],...t?La(t):[]]:[];l.forEach(E=>{r&&E.addEventListener("scroll",n,{passive:!0}),u&&E.addEventListener("resize",n)});const d=c&&s?AS(c,n):null;let p=-1,h=null;a&&(h=new ResizeObserver(E=>{let[y]=E;y&&y.target===c&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var v;(v=h)==null||v.observe(t)})),n()}),c&&!i&&h.observe(c),t&&h.observe(t));let m,g=i?qr(e):null;i&&b();function b(){const E=qr(e);g&&!by(g,E)&&n(),g=E,m=requestAnimationFrame(b)}return n(),()=>{var E;l.forEach(y=>{r&&y.removeEventListener("scroll",n),u&&y.removeEventListener("resize",n)}),d?.(),(E=h)==null||E.disconnect(),h=null,i&&cancelAnimationFrame(m)}}const BS=oS,kS=rS,n4=eS,SS=aS,TS=tS,FS=Q7,PS=uS,MS=(e,t,n)=>{const o=new Map,r={platform:DS,...n},u={...r.platform,_c:o};return J7(e,t,{...r,platform:u})};function OS(e){return e!=null&&typeof e=="object"&&"$el"in e}function b0(e){if(OS(e)){const t=e.$el;return ef(t)&&jr(t)==="#comment"?null:t}return e}function Qr(e){return typeof e=="function"?e():f(e)}function RS(e){return{name:"arrow",options:e,fn(t){const n=b0(Qr(e.element));return n==null?{}:FS({element:n,padding:e.padding}).fn(t)}}}function Ey(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function o4(e,t){const n=Ey(e);return Math.round(t*n)/n}function IS(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,r=F(()=>{var w;return(w=Qr(n.open))!=null?w:!0}),u=F(()=>Qr(n.middleware)),a=F(()=>{var w;return(w=Qr(n.placement))!=null?w:"bottom"}),s=F(()=>{var w;return(w=Qr(n.strategy))!=null?w:"absolute"}),i=F(()=>{var w;return(w=Qr(n.transform))!=null?w:!0}),c=F(()=>b0(e.value)),l=F(()=>b0(t.value)),d=L(0),p=L(0),h=L(s.value),m=L(a.value),g=Ne({}),b=L(!1),E=F(()=>{const w={position:h.value,left:"0",top:"0"};if(!l.value)return w;const k=o4(l.value,d.value),B=o4(l.value,p.value);return i.value?{...w,transform:"translate("+k+"px, "+B+"px)",...Ey(l.value)>=1.5&&{willChange:"transform"}}:{position:h.value,left:k+"px",top:B+"px"}});let y;function v(){if(c.value==null||l.value==null)return;const w=r.value;MS(c.value,l.value,{middleware:u.value,placement:a.value,strategy:s.value}).then(k=>{d.value=k.x,p.value=k.y,h.value=k.strategy,m.value=k.placement,g.value=k.middlewareData,b.value=w!==!1})}function C(){typeof y=="function"&&(y(),y=void 0)}function x(){if(C(),o===void 0){v();return}if(c.value!=null&&l.value!=null){y=o(c.value,l.value,v);return}}function _(){r.value||(b.value=!1)}return De([u,a,s,r],v,{flush:"sync"}),De([c,l],x,{flush:"sync"}),De(r,_,{flush:"sync"}),Ro()&&Fr(C),{x:vr(d),y:vr(p),strategy:vr(h),placement:vr(m),middlewareData:vr(g),isPositioned:vr(b),floatingStyles:E,update:v}}const Cy={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[LS,qS]=ut("PopperContent");var $S=q({inheritAttrs:!1,__name:"PopperContent",props:mv({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Cy}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,r=cy(),{forwardRef:u,currentElement:a}=se(),s=L(),i=L(),{width:c,height:l}=yk(i),d=F(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=F(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),h=F(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=F(()=>({padding:p.value,boundary:h.value.filter($7),altBoundary:h.value.length>0})),g=F(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),b=OB(()=>[BS({mainAxis:n.sideOffset+l.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&n4({...m.value,...g.value}),n.avoidCollisions&&kS({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?PS():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&n4({...m.value,...g.value}),SS({...m.value,apply:({elements:N,rects:Q,availableWidth:J,availableHeight:$})=>{const{width:R,height:W}=Q.reference,H=N.floating.style;H.setProperty("--reka-popper-available-width",`${J}px`),H.setProperty("--reka-popper-available-height",`${$}px`),H.setProperty("--reka-popper-anchor-width",`${R}px`),H.setProperty("--reka-popper-anchor-height",`${W}px`)}}),i.value&&RS({element:i.value,padding:n.arrowPadding}),N7({arrowWidth:c.value,arrowHeight:l.value}),n.hideWhenDetached&&TS({strategy:"referenceHidden",...m.value})]),E=F(()=>n.reference??r.anchor.value),{floatingStyles:y,placement:v,isPositioned:C,middlewareData:x}=IS(E,s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...N)=>_S(...N,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:b}),_=F(()=>m0(v.value)[0]),w=F(()=>m0(v.value)[1]);Kg(()=>{C.value&&o("placed")});const k=F(()=>{const N=x.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&N}),B=L("");ft(()=>{a.value&&(B.value=window.getComputedStyle(a.value).zIndex)});const O=F(()=>x.value.arrow?.x??0),K=F(()=>x.value.arrow?.y??0);return qS({placedSide:_,onArrowChange:N=>i.value=N,arrowX:O,arrowY:K,shouldHideArrow:k}),(N,Q)=>(D(),ue("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:wn({...f(y),transform:f(C)?f(y).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:B.value,"--reka-popper-transform-origin":[f(x).transformOrigin?.x,f(x).transformOrigin?.y].join(" "),...f(x).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[I(f(xe),V({ref:f(u)},N.$attrs,{"as-child":n.asChild,as:N.as,"data-side":_.value,"data-align":w.value,style:{animation:f(C)?void 0:"none"}}),{default:A(()=>[P(N.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),El=$S;const NS={top:"bottom",right:"left",bottom:"top",left:"right"};var jS=q({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const{forwardRef:t}=se(),n=LS(),o=F(()=>NS[n.placedSide.value]);return(r,u)=>(D(),ue("span",{ref:a=>{f(n).onArrowChange(a)},style:wn({position:"absolute",left:f(n).arrowX?.value?`${f(n).arrowX?.value}px`:void 0,top:f(n).arrowY?.value?`${f(n).arrowY?.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[f(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[f(n).placedSide.value],visibility:f(n).shouldHideArrow.value?"hidden":void 0})},[I(q7,V(r.$attrs,{ref:f(t),style:{display:"block"},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:A(()=>[P(r.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),Cl=jS;const[yU,VS]=ut("RovingFocusGroup");var zS=q({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const o=e,r=n,{loop:u,orientation:a,dir:s}=wt(o),i=Ou(s),c=It(o,"currentTabStopId",r,{defaultValue:o.defaultCurrentTabStopId,passive:o.currentTabStopId===void 0}),l=L(!1),d=L(!1),p=L(0),{getItems:h,CollectionSlot:m}=fo({isProvider:!0});function g(E){const y=!d.value;if(E.currentTarget&&E.target===E.currentTarget&&y&&!l.value){const v=new CustomEvent(B7,k7);if(E.currentTarget.dispatchEvent(v),r("entryFocus",v),!v.defaultPrevented){const C=h().map(B=>B.ref).filter(B=>B.dataset.disabled!==""),x=C.find(B=>B.getAttribute("data-active")===""),_=C.find(B=>B.getAttribute("data-highlighted")===""),w=C.find(B=>B.id===c.value),k=[x,_,w,...C].filter(Boolean);F7(k,o.preventScrollOnEntryFocus)}}d.value=!1}function b(){setTimeout(()=>{d.value=!1},1)}return t({getItems:h}),VS({loop:u,dir:i,orientation:a,currentTabStopId:c,onItemFocus:E=>{c.value=E},onItemShiftTab:()=>{l.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(E,y)=>(D(),S(f(m),null,{default:A(()=>[I(f(xe),{tabindex:l.value||p.value===0?-1:0,"data-orientation":f(a),as:E.as,"as-child":E.asChild,dir:f(i),style:{outline:"none"},onMousedown:y[0]||(y[0]=v=>d.value=!0),onMouseup:b,onFocus:g,onBlur:y[1]||(y[1]=v=>l.value=!1)},{default:A(()=>[P(E.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),US=zS,HS=q({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(es),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),rf=HS,KS=q({__name:"MenuArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Cl),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),xy=KS;function WS(){const e=L(!1);return Ve(()=>{ur("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),ur(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const GS=Mu(WS),[Vr,wy]=ut(["MenuRoot","MenuSub"],"MenuContext"),[qu,YS]=ut("MenuRoot");var ZS=q({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{modal:r,dir:u}=wt(n),a=Ou(u),s=It(n,"open",o),i=L(),c=GS();return wy({open:s,onOpenChange:l=>{s.value=l},content:i,onContentChange:l=>{i.value=l}}),YS({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:a,modal:r}),(l,d)=>(D(),S(f(Qa),null,{default:A(()=>[P(l.$slots,"default")]),_:3}))}}),Dy=ZS;const[ns,XS]=ut("MenuContent");var JS=q({__name:"MenuContentImpl",props:mv({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Cy}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,o=t,r=Vr(),u=qu(),{trapFocus:a,disableOutsidePointerEvents:s,loop:i}=wt(n);Q1(),Nd(s.value);const c=L(""),l=L(0),d=L(0),p=L(null),h=L("right"),m=L(0),g=L(null),b=L(),{forwardRef:E,currentElement:y}=se(),{handleTypeaheadSearch:v}=Ek(),C=L();function x($){const R=Ra($,C.value||dt(),y.value,{loop:i.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});R&&(C.value=R,R.scrollIntoView({block:"nearest"}))}function _(){C.value&&C.value.click()}const w=L(),k=L();De(C,$=>{k.value&&($===void 0||$!==k.value.trigger.value)&&(k.value.onOpenChange(!1),k.value=void 0)}),De(y,$=>{r.onContentChange($)}),un(()=>{window.clearTimeout(l.value)});function B($){return h.value===p.value?.side&&d7($,p.value?.area)}async function O($){o("openAutoFocus",$),!$.defaultPrevented&&($.preventDefault(),y.value?.focus({preventScroll:!0}))}function K($){if($.defaultPrevented)return;const R=$.target,W=R.closest("[data-reka-menu-content]")===$.currentTarget,H=["input","textarea"].includes(R.tagName.toLowerCase()),fe=$.ctrlKey||$.altKey||$.metaKey,le=$.key.length===1,Ge=Ra($,dt(),y.value,{loop:i.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(Ge)return Ge?.focus();if($.code==="Space")return;const Ie=b.value?.getItems()??[];if(W&&($.key==="Tab"&&$.preventDefault(),!fe&&le&&!H&&v($.key,Ie)),$.target!==y.value||!a7.includes($.key))return;$.preventDefault();const at=[...Ie.map(ht=>ht.ref)];iy.includes($.key)&&at.reverse(),l7(at)}function N($){$?.currentTarget?.contains?.($.target)||(window.clearTimeout(l.value),c.value="")}function Q($){if(!yu($))return;const R=$.target,W=m.value!==$.clientX;if($?.currentTarget?.contains(R)&&W){const H=$.clientX>m.value?"right":"left";h.value=H,m.value=$.clientX}}function J($){yu($)&&w.value&&w.value.focus()}return XS({onItemEnter:$=>!!B($),onItemLeave:$=>{if(B($))return;["INPUT","TEXTAREA"].includes(dt()?.tagName||"")||y.value?.focus(),g.value=null},onTriggerLeave:$=>!!B($),searchRef:c,highlightedElement:C,onKeydownNavigation:x,onKeydownEnter:_,filterElement:w,onFilterElementChange:$=>{w.value=$},activeSubmenuContext:k,pointerGraceTimerRef:d,onPointerGraceIntentChange:$=>{p.value=$}}),($,R)=>(D(),S(f(Hd),{"as-child":"",trapped:f(a),onMountAutoFocus:O,onUnmountAutoFocus:R[7]||(R[7]=W=>o("closeAutoFocus",W))},{default:A(()=>[I(f(Ru),{"as-child":"","disable-outside-pointer-events":f(s),onEscapeKeyDown:R[2]||(R[2]=W=>o("escapeKeyDown",W)),onPointerDownOutside:R[3]||(R[3]=W=>o("pointerDownOutside",W)),onFocusOutside:R[4]||(R[4]=W=>o("focusOutside",W)),onInteractOutside:R[5]||(R[5]=W=>o("interactOutside",W)),onDismiss:R[6]||(R[6]=W=>o("dismiss"))},{default:A(()=>[I(f(US),{ref_key:"rovingFocusGroupRef",ref:b,"current-tab-stop-id":g.value,"onUpdate:currentTabStopId":R[0]||(R[0]=W=>g.value=W),"as-child":"",orientation:"vertical",dir:f(u).dir.value,loop:f(i),onEntryFocus:R[1]||(R[1]=W=>{o("entryFocus",W),f(u).isUsingKeyboardRef.value||W.preventDefault()})},{default:A(()=>[I(f(El),{ref:f(E),role:"menu",as:$.as,"as-child":$.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":f(Kd)(f(r).open.value),dir:f(u).dir.value,side:$.side,"side-offset":$.sideOffset,align:$.align,"align-offset":$.alignOffset,"avoid-collisions":$.avoidCollisions,"collision-boundary":$.collisionBoundary,"collision-padding":$.collisionPadding,"arrow-padding":$.arrowPadding,"prioritize-position":$.prioritizePosition,"position-strategy":$.positionStrategy,"update-position-strategy":$.updatePositionStrategy,sticky:$.sticky,"hide-when-detached":$.hideWhenDetached,reference:$.reference,onKeydown:K,onBlur:N,onPointermove:Q,onPointerenter:J},{default:A(()=>[P($.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),uf=JS,QS=q({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=ns(),{forwardRef:o,currentElement:r}=se(),{CollectionItem:u}=fo(),a=L(!1),s=F(()=>a.value||n.highlightedElement.value===r.value);async function i(l){if(!(l.defaultPrevented||!yu(l))){if(t.disabled)n.onItemLeave(l);else if(!n.onItemEnter(l)){const p=l.currentTarget;n.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(dt()?.tagName||"")||p.focus({preventScroll:!0})}}}async function c(l){await je(),!l.defaultPrevented&&yu(l)&&n.onItemLeave(l)}return(l,d)=>(D(),S(f(u),{value:{textValue:l.textValue}},{default:A(()=>[I(f(xe),V({ref:f(o),role:"menuitem",tabindex:"-1"},l.$attrs,{as:l.as,"as-child":l.asChild,"aria-disabled":l.disabled||void 0,"data-disabled":l.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:i,onPointerleave:c,onFocus:d[0]||(d[0]=async p=>{await je(),!(p.defaultPrevented||l.disabled)&&(a.value=!0,f(n).highlightedElement.value=p.currentTarget)}),onBlur:d[1]||(d[1]=async p=>{await je(),!p.defaultPrevented&&(a.value=!1)})}),{default:A(()=>[P(l.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Ay=QS,eT=q({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=se(),a=qu(),s=ns(),i=L(!1);async function c(){const l=u.value;if(!n.disabled&&l){const d=new CustomEvent(r7,{bubbles:!0,cancelable:!0});o("select",d),await je(),d.defaultPrevented?i.value=!1:a.onClose()}}return(l,d)=>(D(),S(Ay,V(n,{ref:f(r),onClick:c,onPointerdown:d[0]||(d[0]=()=>{i.value=!0}),onPointerup:d[1]||(d[1]=async p=>{await je(),!p.defaultPrevented&&(i.value||p.currentTarget?.click())}),onKeydown:d[2]||(d[2]=async p=>{const h=f(s).searchRef.value!=="";l.disabled||h&&p.key===" "||f(h0).includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})}),{default:A(()=>[P(l.$slots,"default")]),_:3},16))}}),xl=eT;const[tT,_y]=ut(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext");var nT=q({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=tT({modelValue:L(!1)});return(n,o)=>(D(),S(f(Dn),{present:n.forceMount||f(Di)(f(t).modelValue.value)||f(t).modelValue.value===!0},{default:A(()=>[I(f(xe),{as:n.as,"as-child":n.asChild,"data-state":f(Wd)(f(t).modelValue.value)},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),By=nT,oT=q({__name:"MenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=$o(n,["modelValue"]),u=sn(r),a=It(n,"modelValue",o);return _y({modelValue:a}),(s,i)=>(D(),S(xl,V({role:"menuitemcheckbox"},f(u),{"aria-checked":f(Di)(f(a))?"mixed":f(a),"data-state":f(Wd)(f(a)),onSelect:i[0]||(i[0]=async c=>{o("select",c),f(Di)(f(a))?a.value=!0:a.value=!f(a)})}),{default:A(()=>[P(s.$slots,"default",{modelValue:f(a)})]),_:3},16,["aria-checked","data-state"]))}}),ky=oT,rT=q({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=rt(n,o),u=Vr(),{forwardRef:a,currentElement:s}=se();return jd(s),(i,c)=>(D(),S(uf,V(f(r),{ref:f(a),"trap-focus":f(u).open.value,"disable-outside-pointer-events":f(u).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=l=>f(u).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=Tn(l=>o("focusOutside",l),["prevent"]))}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),uT=rT,aT=q({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t),u=Vr();return(a,s)=>(D(),S(uf,V(f(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=i=>f(u).onOpenChange(!1))}),{default:A(()=>[P(a.$slots,"default")]),_:3},16))}}),sT=aT,iT=q({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t),u=Vr(),a=qu();return(s,i)=>(D(),S(f(Dn),{present:s.forceMount||f(u).open.value},{default:A(()=>[f(a).modal.value?(D(),S(uT,me(V({key:0},{...s.$attrs,...f(r)})),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),S(sT,me(V({key:1},{...s.$attrs,...f(r)})),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Sy=iT;const[lT,cT]=ut("MenuGroup");var dT=q({__name:"MenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=rn(void 0,"reka-menu-group");return cT({id:n}),(o,r)=>(D(),S(f(xe),V({role:"group"},t,{"aria-labelledby":f(n)}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),af=dT,fT=q({__name:"MenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=lT({id:""});return(o,r)=>(D(),S(f(xe),V(t,{id:f(n).id||void 0}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Ty=fT,pT=q({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),Fy=pT;const[hT,mT]=ut("MenuRadioGroup");var gT=q({__name:"MenuRadioGroup",props:{modelValue:{type:null,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=$o(n,["modelValue"]),u=sn(r),a=It(n,"modelValue",o);return mT({modelValue:a,onValueChange:s=>{a.value=s}}),(s,i)=>(D(),S(af,me(Ce(f(u))),{default:A(()=>[P(s.$slots,"default",{modelValue:f(a)})]),_:3},16))}}),Py=gT,vT=q({__name:"MenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,r=$o(n,["value"]),u=sn(r),{value:a}=wt(n),s=hT(),i=F(()=>s.modelValue.value===a?.value);return _y({modelValue:i}),(c,l)=>(D(),S(xl,V({role:"menuitemradio"},f(u),{"aria-checked":i.value,"data-state":f(Wd)(i.value),onSelect:l[0]||(l[0]=async d=>{o("select",d),f(s).onValueChange(f(a))})}),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),My=vT,yT=q({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(xe),V(t,{role:"separator","aria-orientation":"horizontal"}),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),Oy=yT;const[sf,bT]=ut("MenuSub");var ET=q({__name:"MenuSub",props:{open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=It(n,"open",t,{defaultValue:!1,passive:n.open===void 0}),u=Vr(),a=L(),s=L();return ft(i=>{u?.open.value===!1&&(r.value=!1),i(()=>r.value=!1)}),wy({open:r,onOpenChange:i=>{r.value=i},content:s,onContentChange:i=>{s.value=i}}),bT({triggerId:"",contentId:"",trigger:a,onTriggerChange:i=>{a.value=i}}),(i,c)=>(D(),S(f(Qa),null,{default:A(()=>[P(i.$slots,"default")]),_:3}))}}),Ry=ET,CT=q({__name:"MenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t),u=Vr(),a=qu(),s=sf(),i=ns(),{forwardRef:c,currentElement:l}=se();return s.contentId||=rn(void 0,"reka-menu-sub-content"),(d,p)=>(D(),S(f(Dn),{present:d.forceMount||f(u).open.value},{default:A(()=>[I(uf,V(f(r),{id:f(s).contentId,ref:f(c),"aria-labelledby":f(s).triggerId,align:"start",side:f(a).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:p[0]||(p[0]=Tn(h=>{f(a).isUsingKeyboardRef.value&&f(l)?.focus()},["prevent"])),onCloseAutoFocus:p[1]||(p[1]=Tn(()=>{},["prevent"])),onFocusOutside:p[2]||(p[2]=h=>{if(h.defaultPrevented)return;const m=f(i).filterElement.value?.contains(h.target);h.target!==f(s).trigger.value&&!m&&f(u).onOpenChange(!1)}),onEscapeKeyDown:p[3]||(p[3]=h=>{f(a).onClose(),h.preventDefault()}),onKeydown:p[4]||(p[4]=h=>{const m=h.currentTarget?.contains(h.target),g=f(i7)[f(a).dir.value].includes(h.key);m&&g&&(f(u).onOpenChange(!1),f(i).filterElement.value?(f(i).filterElement.value.focus(),f(i).highlightedElement.value=f(s).trigger.value,f(s).trigger.value?.scrollIntoView({block:"nearest"})):f(s).trigger.value?.focus(),h.preventDefault())})}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),Iy=CT,xT=q({__name:"MenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Vr(),o=qu(),r=sf(),u=ns();De(n.open,d=>{d?u.activeSubmenuContext.value={onOpenChange:n.onOpenChange,trigger:r.trigger}:u.activeSubmenuContext.value?.trigger.value===r.trigger.value&&(u.activeSubmenuContext.value=void 0)});const a=L(null);r.triggerId||=rn(void 0,"reka-menu-sub-trigger");function s(){a.value&&window.clearTimeout(a.value),a.value=null}un(()=>{s()});function i(d){!yu(d)||u.onItemEnter(d)||!t.disabled&&!n.open.value&&!a.value&&(u.onPointerGraceIntentChange(null),a.value=window.setTimeout(()=>{n.onOpenChange(!0),s()},100))}async function c(d){if(!yu(d))return;s();const p=n.content.value?.getBoundingClientRect();if(p?.width){const h=n.content.value?.dataset.side,m=h==="right",g=m?-5:5,b=p[m?"left":"right"],E=p[m?"right":"left"];u.onPointerGraceIntentChange({area:[{x:d.clientX+g,y:d.clientY},{x:b,y:p.top},{x:E,y:p.top},{x:E,y:p.bottom},{x:b,y:p.bottom}],side:h}),window.clearTimeout(u.pointerGraceTimerRef.value),u.pointerGraceTimerRef.value=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(d))return;u.onPointerGraceIntentChange(null)}}async function l(d){const p=u.searchRef.value!=="";t.disabled||p&&d.key===" "||s7[o.dir.value].includes(d.key)&&(n.onOpenChange(!0),await je(),n.content.value?.focus(),d.preventDefault())}return(d,p)=>(D(),S(rf,{"as-child":""},{default:A(()=>[I(Ay,V(t,{id:f(r).triggerId,ref:h=>{f(r)?.onTriggerChange(h?.$el)},"aria-haspopup":"menu","aria-expanded":f(n).open.value,"aria-controls":f(r).contentId,"data-state":f(Kd)(f(n).open.value),onClick:p[0]||(p[0]=async h=>{t.disabled||h.defaultPrevented||(h.currentTarget.focus(),f(n).open.value||f(n).onOpenChange(!0))}),onPointermove:i,onPointerleave:c,onKeydown:l}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),Ly=xT,wT=q({__name:"ContextMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(xy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),DT=wT,AT=q({__name:"ContextMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(ky),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),_T=AT;const[qy,BT]=ut("ContextMenuRoot");var kT=q({inheritAttrs:!1,__name:"ContextMenuRoot",props:{pressOpenDelay:{type:Number,required:!1,default:700},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{dir:r,modal:u,pressOpenDelay:a}=wt(n);se();const s=Ou(r),i=L(!1);return BT({open:i,onOpenChange:l=>{i.value=l},dir:s,modal:u,triggerElement:L(),pressOpenDelay:a}),De(i,l=>{o("update:open",l)}),(l,d)=>(D(),S(f(Dy),{open:i.value,"onUpdate:open":d[0]||(d[0]=p=>i.value=p),dir:f(s),modal:f(u)},{default:A(()=>[P(l.$slots,"default")]),_:3},8,["open","dir","modal"]))}}),$y=kT,ST=q({__name:"ContextMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1,default:0},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t);se();const u=qy(),a=L(!1);return(s,i)=>(D(),S(f(Sy),V(f(r),{side:"right","side-offset":2,align:"start","update-position-strategy":"always",style:{"--reka-context-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-context-menu-content-available-width":"var(--reka-popper-available-width)","--reka-context-menu-content-available-height":"var(--reka-popper-available-height)","--reka-context-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-context-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i[0]||(i[0]=c=>{!c.defaultPrevented&&a.value&&c.preventDefault(),a.value=!1}),onInteractOutside:i[1]||(i[1]=c=>{c.detail.originalEvent.button===2&&c.target===f(u).triggerElement.value&&c.preventDefault(),!c.defaultPrevented&&!f(u).modal.value&&(a.value=!0)})}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))}}),TT=ST,FT=q({__name:"ContextMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(af),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),PT=FT,MT=q({__name:"ContextMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(xl),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),OT=MT,RT=q({__name:"ContextMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(By),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),IT=RT,LT=q({__name:"ContextMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Ty),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),qT=LT,$T=q({__name:"ContextMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Fy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),NT=$T,jT=q({__name:"ContextMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(Py),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),VT=jT,zT=q({__name:"ContextMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(My),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),UT=zT,HT=q({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Oy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),KT=HT,WT=q({__name:"ContextMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;se();const r=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(u,a)=>(D(),S(f(Ry),{open:f(r),"onUpdate:open":a[0]||(a[0]=s=>nt(r)?r.value=s:null)},{default:A(()=>[P(u.$slots,"default",{open:f(r)})]),_:3},8,["open"]))}}),GT=WT,YT=q({__name:"ContextMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t);return se(),(u,a)=>(D(),S(f(Iy),V(f(r),{style:{"--reka-context-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-context-menu-content-available-width":"var(--reka-popper-available-width)","--reka-context-menu-content-available-height":"var(--reka-popper-available-height)","--reka-context-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-context-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),ZT=YT,XT=q({__name:"ContextMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Ly),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),JT=XT;function r4(e){return e.pointerType!=="mouse"}var QT=q({inheritAttrs:!1,__name:"ContextMenuTrigger",props:{disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,{disabled:n}=wt(t),{forwardRef:o,currentElement:r}=se(),u=qy(),a=L({x:0,y:0}),s=F(()=>({getBoundingClientRect:()=>({width:0,height:0,left:a.value.x,right:a.value.x,top:a.value.y,bottom:a.value.y,...a.value})})),i=L(0);function c(){window.clearTimeout(i.value)}function l(m){a.value={x:m.clientX,y:m.clientY},u.onOpenChange(!0)}async function d(m){n.value||(await je(),m.defaultPrevented||(c(),l(m),m.preventDefault()))}async function p(m){n.value||(await je(),r4(m)&&!m.defaultPrevented&&(c(),i.value=window.setTimeout(()=>l(m),u.pressOpenDelay.value)))}async function h(m){n.value||(await je(),r4(m)&&!m.defaultPrevented&&c())}return Ve(()=>{r.value&&(u.triggerElement.value=r.value)}),(m,g)=>(D(),ue(Ee,null,[I(f(rf),{as:"template",reference:s.value},null,8,["reference"]),I(f(xe),V({ref:f(o),as:m.as,"as-child":m.asChild,"data-state":f(u).open.value?"open":"closed","data-disabled":f(n)?"":void 0,style:{WebkitTouchCallout:"none",pointerEvents:"auto"}},m.$attrs,{onContextmenu:d,onPointerdown:p,onPointermove:h,onPointercancel:h,onPointerup:h}),{default:A(()=>[P(m.$slots,"default")]),_:3},16,["as","as-child","data-state","data-disabled"])],64))}}),Ny=QT;const[zr,e8]=ut("PopoverRoot");var t8=q({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{modal:r}=wt(n),u=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return e8({contentId:"",triggerId:"",modal:r,open:u,onOpenChange:i=>{u.value=i},onOpenToggle:()=>{u.value=!u.value},triggerElement:L(),hasCustomAnchor:L(!1)}),(i,c)=>(D(),S(f(Qa),null,{default:A(()=>[P(i.$slots,"default",{open:f(u),close:()=>u.value=!1})]),_:3}))}}),n8=t8,o8=q({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;se();const n=zr();return nl(()=>{n.hasCustomAnchor.value=!0}),un(()=>{n.hasCustomAnchor.value=!1}),(o,r)=>(D(),S(f(es),me(Ce(t)),{default:A(()=>[P(o.$slots,"default")]),_:3},16))}}),r8=o8,u8=q({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Cl),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),a8=u8,s8=q({__name:"PopoverClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;se();const n=zr();return(o,r)=>(D(),S(f(xe),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":t.asChild,onClick:r[0]||(r[0]=u=>f(n).onOpenChange(!1))},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),i8=s8,l8=q({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=sn($o(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:u}=se(),a=zr();return Q1(),(s,i)=>(D(),S(f(Hd),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[I(f(Ru),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:i[0]||(i[0]=c=>o("pointerDownOutside",c)),onInteractOutside:i[1]||(i[1]=c=>o("interactOutside",c)),onEscapeKeyDown:i[2]||(i[2]=c=>o("escapeKeyDown",c)),onFocusOutside:i[3]||(i[3]=c=>o("focusOutside",c)),onDismiss:i[4]||(i[4]=c=>f(a).onOpenChange(!1))},{default:A(()=>[I(f(El),V(f(r),{id:f(a).contentId,ref:f(u),"data-state":f(a).open.value?"open":"closed","aria-labelledby":f(a).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),jy=l8,c8=q({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=zr(),u=L(!1);Nd(!0);const a=rt(n,o),{forwardRef:s,currentElement:i}=se();return jd(i),(c,l)=>(D(),S(jy,V(f(a),{ref:f(s),"trap-focus":f(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:l[0]||(l[0]=Tn(d=>{o("closeAutoFocus",d),u.value||f(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:l[1]||(l[1]=d=>{o("pointerDownOutside",d);const p=d.detail.originalEvent,h=p.button===0&&p.ctrlKey===!0,m=p.button===2||h;u.value=m}),onFocusOutside:l[2]||(l[2]=Tn(()=>{},["prevent"]))}),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),d8=c8,f8=q({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=zr(),u=L(!1),a=L(!1),s=rt(n,o);return(i,c)=>(D(),S(jy,V(f(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=l=>{o("closeAutoFocus",l),l.defaultPrevented||(u.value||f(r).triggerElement.value?.focus(),l.preventDefault()),u.value=!1,a.value=!1}),onInteractOutside:c[1]||(c[1]=async l=>{o("interactOutside",l),l.defaultPrevented||(u.value=!0,l.detail.originalEvent.type==="pointerdown"&&(a.value=!0));const d=l.target;f(r).triggerElement.value?.contains(d)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&a.value&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16))}}),p8=f8,h8=q({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=zr(),u=rt(n,o),{forwardRef:a}=se();return r.contentId||=rn(void 0,"reka-popover-content"),(s,i)=>(D(),S(f(Dn),{present:s.forceMount||f(r).open.value},{default:A(()=>[f(r).modal.value?(D(),S(d8,V({key:0},f(u),{ref:f(a)}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),S(p8,V({key:1},f(u),{ref:f(a)}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),m8=h8,g8=q({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),v8=g8,y8=q({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=zr(),{forwardRef:o,currentElement:r}=se();return n.triggerId||=rn(void 0,"reka-popover-trigger"),Ve(()=>{n.triggerElement.value=r.value}),(u,a)=>(D(),S(Mt(f(n).hasCustomAnchor.value?f(xe):f(es)),{"as-child":""},{default:A(()=>[I(f(xe),{id:f(n).triggerId,ref:f(o),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value,"aria-controls":f(n).contentId,"data-state":f(n).open.value?"open":"closed",as:u.as,"as-child":t.asChild,onClick:f(n).onOpenToggle},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),b8=y8,E8=q({__name:"DropdownMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(xy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),C8=E8,x8=q({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(ky),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),w8=x8;const[Vy,D8]=ut("DropdownMenuRoot");var A8=q({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;se();const r=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=L(),{modal:a,dir:s}=wt(n),i=Ou(s);return D8({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:u,contentId:"",modal:a,dir:i}),(c,l)=>(D(),S(f(Dy),{open:f(r),"onUpdate:open":l[0]||(l[0]=d=>nt(r)?r.value=d:null),dir:f(i),modal:f(a)},{default:A(()=>[P(c.$slots,"default",{open:f(r)})]),_:3},8,["open","dir","modal"]))}}),_8=A8,B8=q({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t);se();const u=Vy(),a=L(!1);function s(i){i.defaultPrevented||(a.value||setTimeout(()=>{u.triggerElement.value?.focus()},0),a.value=!1,i.preventDefault())}return u.contentId||=rn(void 0,"reka-dropdown-menu-content"),(i,c)=>(D(),S(f(Sy),V(f(r),{id:f(u).contentId,"aria-labelledby":f(u)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=l=>{if(l.defaultPrevented)return;const d=l.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0,h=d.button===2||p;(!f(u).modal.value||h)&&(a.value=!0),f(u).triggerElement.value?.contains(l.target)&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),k8=B8,S8=q({__name:"DropdownMenuFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=It(n,"modelValue",t,{defaultValue:"",passive:n.modelValue===void 0}),u=qu(),a=ns(),s=sf(null);De(r,m=>{a.searchRef.value=m??""},{immediate:!0});const{primitiveElement:i,currentElement:c}=c0(),l=F(()=>n.disabled||!1),d=L();Wg(()=>d.value=a.highlightedElement.value?.id),Ve(()=>{a.onFilterElementChange(c.value),setTimeout(()=>{n.autoFocus&&(!s||u.isUsingKeyboardRef.value)&&c.value?.focus()},1)}),un(()=>{a.onFilterElementChange(void 0),a.searchRef.value=""});function p(m){if(l.value)return;const g=m.target;r.value=g.value,a.searchRef.value=g.value}function h(m){l.value||(["ArrowDown","ArrowUp","Home","End"].includes(m.key)?(m.preventDefault(),a.onKeydownNavigation(m)):m.key==="Enter"?(m.preventDefault(),a.onKeydownEnter(m)):m.key==="Escape"&&r.value&&(m.stopPropagation(),r.value="",a.searchRef.value=""))}return(m,g)=>(D(),S(f(xe),{ref_key:"primitiveElement",ref:i,as:m.as,"as-child":m.asChild,value:f(r),disabled:l.value?"":void 0,"data-disabled":l.value?"":void 0,"aria-disabled":l.value?!0:void 0,"aria-activedescendant":d.value,type:"text",role:"searchbox",onInput:p,onKeydown:h},{default:A(()=>[P(m.$slots,"default",{modelValue:f(r)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant"]))}}),T8=S8,F8=q({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(af),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),P8=F8,M8=q({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(xl),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),O8=M8,R8=q({__name:"DropdownMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(By),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),I8=R8,L8=q({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Ty),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),q8=L8,$8=q({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Fy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),N8=$8,j8=q({__name:"DropdownMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Wn(t);return se(),(u,a)=>(D(),S(f(Py),me(Ce({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),V8=j8,z8=q({__name:"DropdownMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const r=rt(e,t);return se(),(u,a)=>(D(),S(f(My),me(Ce(f(r))),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),U8=z8,H8=q({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Oy),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),K8=H8,W8=q({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=It(n,"open",t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return se(),(u,a)=>(D(),S(f(Ry),{open:f(r),"onUpdate:open":a[0]||(a[0]=s=>nt(r)?r.value=s:null)},{default:A(()=>[P(u.$slots,"default",{open:f(r)})]),_:3},8,["open"]))}}),G8=W8,Y8=q({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=rt(e,t);return se(),(u,a)=>(D(),S(f(Iy),V(f(r),{style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),Z8=Y8,X8=q({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Ly),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),J8=X8,Q8=q({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Vy(),{forwardRef:o,currentElement:r}=se();return Ve(()=>{n.triggerElement=r}),n.triggerId||=rn(void 0,"reka-dropdown-menu-trigger"),(u,a)=>(D(),S(f(rf),{"as-child":""},{default:A(()=>[I(f(xe),{id:f(n).triggerId,ref:f(o),type:u.as==="button"?"button":void 0,"as-child":t.asChild,as:u.as,"aria-haspopup":"menu","aria-expanded":f(n).open.value,"aria-controls":f(n).open.value?f(n).contentId:void 0,"data-disabled":u.disabled?"":void 0,disabled:u.disabled,"data-state":f(n).open.value?"open":"closed",onClick:a[0]||(a[0]=async s=>{!u.disabled&&s.button===0&&s.ctrlKey===!1&&(f(n)?.onOpenToggle(),await je(),f(n).open.value&&s.preventDefault())}),onKeydown:a[1]||(a[1]=yd(s=>{u.disabled||(["Enter"," "].includes(s.key)&&f(n).onOpenToggle(),s.key==="ArrowDown"&&f(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),eF=Q8,tF=q({__name:"HoverCardArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Cl),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),nF=tF;const[lf,oF]=ut("HoverCardRoot");var rF=q({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{openDelay:r,closeDelay:u}=wt(n);se();const a=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=L(0),i=L(0),c=L(!1),l=L(!1),d=L(!1),p=L();function h(){clearTimeout(i.value),s.value=window.setTimeout(()=>a.value=!0,r.value)}function m(){clearTimeout(s.value),!c.value&&!l.value&&(i.value=window.setTimeout(()=>a.value=!1,u.value))}function g(){a.value=!1}return oF({open:a,onOpenChange(b){a.value=b},onOpen:h,onClose:m,onDismiss:g,hasSelectionRef:c,isPointerDownOnContentRef:l,isPointerInTransitRef:d,triggerElement:p}),(b,E)=>(D(),S(f(Qa),null,{default:A(()=>[P(b.$slots,"default",{open:f(a)})]),_:3}))}}),uF=rF;function E0(e){return t=>t.pointerType==="touch"?void 0:e()}function aF(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var sF=q({__name:"HoverCardContentImpl",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,r=sn(n),{forwardRef:u,currentElement:a}=se(),s=lf(),{isPointerInTransit:i,onPointerExit:c}=ey(s.triggerElement,a);JB(s.isPointerInTransitRef,i,{direction:"rtl"}),c(()=>{s.onClose()});const l=L(!1);let d;ft(h=>{if(l.value){const m=document.body;d=m.style.userSelect||m.style.webkitUserSelect,m.style.userSelect="none",m.style.webkitUserSelect="none",h(()=>{m.style.userSelect=d,m.style.webkitUserSelect=d})}});function p(){l.value=!1,s.isPointerDownOnContentRef.value=!1,je(()=>{document.getSelection()?.toString()!==""&&(s.hasSelectionRef.value=!0)})}return Ve(()=>{a.value&&(document.addEventListener("pointerup",p),aF(a.value).forEach(m=>m.setAttribute("tabindex","-1")))}),un(()=>{document.removeEventListener("pointerup",p),s.hasSelectionRef.value=!1,s.isPointerDownOnContentRef.value=!1}),(h,m)=>(D(),S(f(Ru),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:m[1]||(m[1]=g=>o("escapeKeyDown",g)),onPointerDownOutside:m[2]||(m[2]=g=>o("pointerDownOutside",g)),onFocusOutside:m[3]||(m[3]=Tn(g=>o("focusOutside",g),["prevent"])),onDismiss:f(s).onDismiss},{default:A(()=>[I(f(El),V({...f(r),...h.$attrs},{ref:f(u),"data-state":f(s).open.value?"open":"closed",style:{userSelect:l.value?"text":void 0,WebkitUserSelect:l.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-hover-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:m[0]||(m[0]=g=>{g.currentTarget.contains(g.target)&&(l.value=!0),f(s).hasSelectionRef.value=!1,f(s).isPointerDownOnContentRef.value=!0})}),{default:A(()=>[P(h.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),iF=sF,lF=q({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const r=rt(e,t),{forwardRef:u}=se(),a=lf();return(s,i)=>(D(),S(f(Dn),{present:s.forceMount||f(a).open.value},{default:A(()=>[I(iF,V(f(r),{ref:f(u),onPointerenter:i[0]||(i[0]=c=>f(E0)(f(a).onOpen)(c))}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),cF=lF,dF=q({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),fF=dF,pF=q({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(e){const{forwardRef:t,currentElement:n}=se(),o=lf();o.triggerElement=n;function r(){setTimeout(()=>{!o.isPointerInTransitRef.value&&!o.open.value&&o.onClose()},0)}return(u,a)=>(D(),S(f(es),{"as-child":"",reference:u.reference},{default:A(()=>[I(f(xe),{ref:f(t),"as-child":u.asChild,as:u.as,"data-state":f(o).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:a[0]||(a[0]=s=>f(E0)(f(o).onOpen)(s)),onPointerleave:a[1]||(a[1]=s=>f(E0)(r)(s)),onFocus:a[2]||(a[2]=s=>f(o).onOpen()),onBlur:a[3]||(a[3]=s=>f(o).onClose())},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),hF=pF;function wl(e){return e?"open":"closed"}function zy(e,t){return`${e}-trigger-${t}`}function cf(e,t){return`${e}-content-${t}`}const mF="navigationMenu.linkSelect",va="navigationMenu.rootContentDismiss";function C0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Uy(e){const t=dt();return e.some(n=>n===t?!0:(n.focus(),dt()!==t))}function gF(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const n=t.dataset.tabindex;t.setAttribute("tabindex",n)})}}function Hy(e){return t=>t.pointerType==="mouse"?e(t):void 0}const[Ur,vF]=ut(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext");var yF=q({__name:"NavigationMenuRoot",props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"horizontal"},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=It(n,"modelValue",t,{defaultValue:n.defaultValue??"",passive:n.modelValue===void 0}),u=L(""),{forwardRef:a,currentElement:s}=se(),i=L(),c=L(),l=L(),{getItems:d,CollectionSlot:p}=fo({key:"NavigationMenu",isProvider:!0}),{delayDuration:h,skipDelayDuration:m,dir:g,disableClickTrigger:b,disableHoverTrigger:E,unmountOnHide:y}=wt(n),v=Ou(g),C=ml(!1,m),x=F(()=>r.value!==""||C.value?150:h.value),_=Y1(k=>{typeof k=="string"&&(u.value=r.value,r.value=k)},x);ft(()=>{if(!r.value)return;const k=d().map(B=>B.ref);l.value=k.find(B=>B.id.includes(r.value))}),ur(s,va,w),vF({isRootMenu:!0,modelValue:r,previousValue:u,baseId:rn(void 0,"reka-navigation-menu"),disableClickTrigger:b,disableHoverTrigger:E,dir:v,unmountOnHide:y,orientation:n.orientation,rootNavigationMenu:s,indicatorTrack:i,activeTrigger:l,onIndicatorTrackChange:k=>{i.value=k},viewport:c,onViewportChange:k=>{c.value=k},onTriggerEnter:k=>{_(k)},onTriggerLeave:()=>{C.value=!0,_("")},onContentEnter:()=>{_()},onContentLeave:()=>{n.disablePointerLeaveClose||_("")},onItemSelect:k=>{u.value=r.value,r.value=k},onItemDismiss:w});function w(){u.value=r.value,r.value=""}return(k,B)=>(D(),S(f(p),null,{default:A(()=>[I(f(xe),{ref:f(a),as:k.as,"as-child":k.asChild,"data-orientation":k.orientation,dir:f(v),"data-reka-navigation-menu":""},{default:A(()=>[P(k.$slots,"default",{modelValue:f(r)})]),_:3},8,["as","as-child","data-orientation","dir"])]),_:3}))}}),bF=yF;const[df,EF]=ut("NavigationMenuItem");var CF=q({__name:"NavigationMenuItem",props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},setup(e){const t=e;se();const{getItems:n}=fo({key:"NavigationMenu"}),o=Ur(),r=rn(t.value),u=L(),a=L(),s=cf(o.baseId,r);let i=()=>({});const c=L(!1);async function l(m="start"){const g=document.getElementById(s);if(g){i();const b=C0(g);b.length&&Uy(m==="start"?b:b.reverse())}}function d(){const m=document.getElementById(s);if(m){const g=C0(m);g.length&&(i=gF(g))}}EF({value:r,contentId:s,triggerRef:u,focusProxyRef:a,wasEscapeCloseRef:c,onEntryKeyDown:l,onFocusProxyEnter:l,onContentFocusOutside:d,onRootContentClose:d});function p(){o.onItemDismiss(),u.value?.focus()}function h(m){const g=dt();if(m.keyCode===32||m.key==="Enter")if(o.modelValue.value===r){p(),m.preventDefault();return}else{m.target.click(),m.preventDefault();return}const b=n().filter(y=>y.ref.parentElement?.hasAttribute("data-menu-item")).map(y=>y.ref);if(!b.includes(g))return;const E=Ra(m,g,void 0,{itemsArray:b,loop:!1});E&&E?.focus(),m.preventDefault(),m.stopPropagation()}return(m,g)=>(D(),S(f(xe),{"as-child":m.asChild,as:m.as,"data-menu-item":"",onKeydown:yd(h,["up","down","left","right","home","end","space"])},{default:A(()=>[P(m.$slots,"default")]),_:3},8,["as-child","as"]))}}),xF=CF,wF=q({__name:"NavigationMenuContentImpl",props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,{getItems:r}=fo({key:"NavigationMenu"}),{forwardRef:u,currentElement:a}=se(),s=Ur(),i=df(),c=zy(s.baseId,i.value),l=cf(s.baseId,i.value),d=L(null),p=F(()=>{const y=r().map(k=>k.ref.id.split("trigger-")[1]);s.dir.value==="rtl"&&y.reverse();const v=y.indexOf(s.modelValue.value),C=y.indexOf(s.previousValue.value),x=i.value===s.modelValue.value,_=C===y.indexOf(i.value);if(!x&&!_)return d.value;const w=(()=>{if(v!==C){if(x&&C!==-1)return v>C?"from-end":"from-start";if(_&&v!==-1)return v>C?"to-start":"to-end"}return null})();return d.value=w,w});function h(y){if(o("focusOutside",y),o("interactOutside",y),y.detail.originalEvent.target.hasAttribute("data-navigation-menu-trigger")&&y.preventDefault(),!y.defaultPrevented){i.onContentFocusOutside();const C=y.target;s.rootNavigationMenu?.value?.contains(C)&&y.preventDefault()}}function m(y){if(o("pointerDownOutside",y),!y.defaultPrevented){const v=y.target,C=r().some(_=>_.ref.contains(v)),x=s.isRootMenu&&s.viewport.value?.contains(v);(C||x||!s.isRootMenu)&&y.preventDefault()}}ft(y=>{const v=a.value;if(s.isRootMenu&&v){const C=()=>{s.onItemDismiss(),i.onRootContentClose(),v.contains(dt())&&i.triggerRef.value?.focus()};v.addEventListener(va,C),y(()=>v.removeEventListener(va,C))}});function g(y){o("escapeKeyDown",y),y.defaultPrevented||(s.onItemDismiss(),i.triggerRef?.value?.focus(),i.wasEscapeCloseRef.value=!0)}function b(y){if(y.target.closest("[data-reka-navigation-menu]")!==s.rootNavigationMenu.value)return;const v=y.altKey||y.ctrlKey||y.metaKey,C=y.key==="Tab"&&!v,x=C0(y.currentTarget);if(C){const w=dt(),k=x.findIndex(K=>K===w),O=y.shiftKey?x.slice(0,k).reverse():x.slice(k+1,x.length);if(Uy(O))y.preventDefault();else{i.focusProxyRef.value?.focus();return}}Ra(y,dt(),void 0,{itemsArray:x,loop:!1,enableIgnoredElement:!0})?.focus()}function E(){const y=new Event(va,{bubbles:!0,cancelable:!0});a.value?.dispatchEvent(y)}return(y,v)=>(D(),S(f(Ru),V({id:f(l),ref:f(u),"aria-labelledby":f(c),"data-motion":p.value,"data-state":f(wl)(f(s).modelValue.value===f(i).value),"data-orientation":f(s).orientation},n,{onKeydown:b,onEscapeKeyDown:g,onPointerDownOutside:m,onFocusOutside:h,onDismiss:E}),{default:A(()=>[P(y.$slots,"default")]),_:3},16,["id","aria-labelledby","data-motion","data-state","data-orientation"]))}}),DF=wF,AF=q({inheritAttrs:!1,__name:"NavigationMenuContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,r=rt($o(n,"forceMount"),o),{forwardRef:u}=se(),a=Ur(),s=df(),i=F(()=>s.value===a.modelValue.value),c=F(()=>a.viewport.value&&!a.modelValue.value&&a.previousValue.value?a.previousValue.value===s.value:!1);return(l,d)=>(D(),S(el,{to:f(Ht)&&f(a).viewport.value?f(a).viewport.value:"body",disabled:f(Ht)&&f(a).viewport.value?!f(a).viewport.value:!0},[I(f(Dn),{present:l.forceMount||i.value||c.value,"force-mount":!f(a).unmountOnHide.value},{default:A(({present:p})=>[I(DF,V({ref:f(u),"data-state":f(wl)(i.value),style:{pointerEvents:!i.value&&f(a).isRootMenu?"none":void 0}},{...l.$attrs,...f(r)},{hidden:!p,onPointerenter:d[0]||(d[0]=h=>f(a).onContentEnter(f(s).value)),onPointerleave:d[1]||(d[1]=h=>f(Hy)(()=>f(a).onContentLeave())(h)),onPointerDownOutside:d[2]||(d[2]=h=>o("pointerDownOutside",h)),onFocusOutside:d[3]||(d[3]=h=>o("focusOutside",h)),onInteractOutside:d[4]||(d[4]=h=>o("interactOutside",h))}),{default:A(()=>[P(l.$slots,"default")]),_:2},1040,["data-state","style","hidden"])]),_:3},8,["present","force-mount"])],8,["to","disabled"]))}}),_F=AF,BF=q({inheritAttrs:!1,__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n}=se(),o=Ur(),r=L(),u=F(()=>o.orientation==="horizontal"),a=F(()=>!!o.modelValue.value),{activeTrigger:s}=o;function i(){s.value&&(r.value={size:u.value?s.value.offsetWidth:s.value.offsetHeight,position:u.value?s.value.offsetLeft:s.value.offsetTop})}return ft(()=>{o.modelValue.value&&i()}),wi(s,i),wi(o.indicatorTrack,i),(c,l)=>f(o).indicatorTrack.value?(D(),S(el,{key:0,to:f(o).indicatorTrack.value},[I(f(Dn),{present:c.forceMount||a.value},{default:A(()=>[I(f(xe),V({ref:f(n),"aria-hidden":"true","data-state":a.value?"visible":"hidden","data-orientation":f(o).orientation,"as-child":t.asChild,as:c.as,style:{...r.value?{"--reka-navigation-menu-indicator-size":`${r.value.size}px`,"--reka-navigation-menu-indicator-position":`${r.value.position}px`}:{}}},c.$attrs),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["data-state","data-orientation","as-child","as","style"])]),_:3},8,["present"])],8,["to"])):Y("v-if",!0)}}),kF=BF,SF=q({__name:"NavigationMenuLink",props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,{CollectionItem:r}=fo({key:"NavigationMenu"});se();async function u(a){const s=new CustomEvent(mF,{bubbles:!0,cancelable:!0,detail:{originalEvent:a}});if(o("select",s),!s.defaultPrevented&&!a.metaKey){const i=new CustomEvent(va,{bubbles:!0,cancelable:!0});a.target?.dispatchEvent(i)}}return(a,s)=>(D(),S(f(r),null,{default:A(()=>[I(f(xe),{as:a.as,"data-active":a.active?"":void 0,"aria-current":a.active?"page":void 0,"as-child":n.asChild,onClick:u},{default:A(()=>[P(a.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"])]),_:3}))}}),ic=SF,TF=q({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},setup(e){const t=e,n=Ur(),{forwardRef:o,currentElement:r}=se();return Ve(()=>{n.onIndicatorTrackChange(r.value)}),(u,a)=>(D(),S(f(xe),{ref:f(o),style:{position:"relative"}},{default:A(()=>[I(f(xe),V(u.$attrs,{"as-child":t.asChild,as:u.as,"data-orientation":f(n).orientation}),{default:A(()=>[P(u.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),FF=TF;const PF=["aria-owns"];var MF=q({inheritAttrs:!1,__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Ur(),o=df(),{CollectionItem:r}=fo({key:"NavigationMenu"}),{forwardRef:u,currentElement:a}=se(),s=L(""),i=L(""),c=ml(!1,300),l=L(!1),d=F(()=>o.value===n.modelValue.value);Ve(()=>{o.triggerRef=a,s.value=zy(n.baseId,o.value),i.value=cf(n.baseId,o.value)});function p(){n.disableHoverTrigger.value||(l.value=!1,o.wasEscapeCloseRef.value=!1)}function h(v){if(!n.disableHoverTrigger.value&&v.pointerType==="mouse"){if(t.disabled||l.value||o.wasEscapeCloseRef.value||c.value)return;n.onTriggerEnter(o.value),c.value=!0}}function m(v){if(!n.disableHoverTrigger.value&&v.pointerType==="mouse"){if(t.disabled)return;n.onTriggerLeave(),c.value=!1}}function g(v){(!("pointerType"in v)||v.pointerType==="mouse")&&n.disableClickTrigger.value||c.value||(d.value?n.onItemSelect(""):n.onItemSelect(o.value),l.value=d.value)}function b(v){const x={horizontal:"ArrowDown",vertical:n.dir.value==="rtl"?"ArrowLeft":"ArrowRight"}[n.orientation];d.value&&v.key===x&&(o.onEntryKeyDown(),v.preventDefault(),v.stopPropagation())}function E(v){o.focusProxyRef.value=Mn(v)}function y(v){const C=document.getElementById(o.contentId),x=v.relatedTarget,_=x===a.value,w=C?.contains(x);(_||!w)&&o.onFocusProxyEnter(_?"start":"end")}return(v,C)=>(D(),ue(Ee,null,[I(f(r),null,{default:A(()=>[I(f(xe),V({id:s.value,ref:f(u),disabled:v.disabled,"data-disabled":v.disabled?"":void 0,"data-state":f(wl)(d.value),"data-navigation-menu-trigger":"","aria-expanded":d.value,"aria-controls":i.value,"as-child":t.asChild,as:v.as},v.$attrs,{onPointerenter:p,onPointermove:h,onPointerleave:m,onClick:g,onKeydown:b}),{default:A(()=>[P(v.$slots,"default")]),_:3},16,["id","disabled","data-disabled","data-state","aria-expanded","aria-controls","as-child","as"])]),_:3}),d.value?(D(),ue(Ee,{key:0},[I(f(Nr),{ref:E,"aria-hidden":"true",tabindex:0,onFocus:y}),f(n).viewport?(D(),ue("span",{key:0,"aria-owns":i.value},null,8,PF)):Y("v-if",!0)],64)):Y("v-if",!0)],64))}}),OF=MF,RF=q({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:"center"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=se(),r=Ur(),{activeTrigger:u,rootNavigationMenu:a,modelValue:s}=r,i=L(),c=L(),l=F(()=>!!r.modelValue.value);De(o,()=>{r.onViewportChange(o.value)});const d=L();De([s,l],()=>{je(()=>{o.value&&requestAnimationFrame(()=>{const h=o.value?.querySelector("[data-state=open]");d.value=h})})},{immediate:!0});function p(){if(d.value&&u.value&&a.value){const h=document.documentElement.offsetWidth,m=document.documentElement.offsetHeight,g=a.value.getBoundingClientRect(),b=u.value.getBoundingClientRect(),{offsetWidth:E,offsetHeight:y}=d.value,v=b.left-g.left,C=b.top-g.top;let x=null,_=null;switch(t.align){case"start":x=v,_=C;break;case"end":x=v-E+b.width,_=C-y+b.height;break;default:x=v-E/2+b.width/2,_=C-y/2+b.height/2}const w=10;x+g.lefth-w&&(x-=k-h+w,xm-w&&(_-=B-m+w,_{d.value&&(i.value={width:d.value.offsetWidth,height:d.value.offsetHeight},p())}),wi([globalThis.document?.body,a],()=>{p()}),(h,m)=>(D(),S(f(Dn),{present:h.forceMount||l.value,"force-mount":!f(r).unmountOnHide.value,onAfterLeave:m[2]||(m[2]=()=>{i.value=void 0,c.value=void 0})},{default:A(({present:g})=>[I(f(xe),V(h.$attrs,{ref:f(n),as:h.as,"as-child":h.asChild,"data-state":f(wl)(l.value),"data-orientation":f(r).orientation,style:{pointerEvents:!l.value&&f(r).isRootMenu?"none":void 0,"--reka-navigation-menu-viewport-width":i.value?`${i.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":i.value?`${i.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":c.value?`${c.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":c.value?`${c.value?.top}px`:void 0},hidden:!g,onPointerenter:m[0]||(m[0]=b=>f(r).onContentEnter(f(r).modelValue.value)),onPointerleave:m[1]||(m[1]=b=>f(Hy)(()=>f(r).onContentLeave())(b))}),{default:A(()=>[P(h.$slots,"default")]),_:2},1040,["as","as-child","data-state","data-orientation","style","hidden"])]),_:3},8,["present","force-mount"]))}}),IF=RF;const qa=100,[LF,qF]=ut("ProgressRoot"),Si=e=>typeof e=="number";function $F(e,t){return hl(e)||Si(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or ${qa} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function NF(e){return Si(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${qa}\`.`),qa)}var jF=q({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:qa},getValueLabel:{type:Function,required:!1,default:(e,t)=>Si(e)?`${Math.round(e/t*qa)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,o=t;se();const r=It(n,"modelValue",o,{passive:n.modelValue===void 0}),u=It(n,"max",o,{passive:n.max===void 0});De(()=>r.value,async s=>{const i=$F(s,n.max);i!==s&&(await je(),r.value=i)},{immediate:!0}),De(()=>n.max,s=>{const i=NF(n.max);i!==s&&(u.value=i)},{immediate:!0});const a=F(()=>hl(r.value)?"indeterminate":r.value===u.value?"complete":"loading");return qF({modelValue:r,max:u,progressState:a}),(s,i)=>(D(),S(f(xe),{"as-child":s.asChild,as:s.as,"aria-valuemax":f(u),"aria-valuemin":0,"aria-valuenow":Si(f(r))?f(r):void 0,"aria-valuetext":s.getValueText?.(f(r),f(u)),"aria-label":s.getValueLabel(f(r),f(u)),role:"progressbar","data-state":a.value,"data-value":f(r)??void 0,"data-max":f(u)},{default:A(()=>[P(s.$slots,"default",{modelValue:f(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),VF=jF,zF=q({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=LF();return se(),(o,r)=>(D(),S(f(xe),V(t,{"data-state":f(n).progressState.value,"data-value":f(n).modelValue?.value??void 0,"data-max":f(n).max.value}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),UF=zF,HF=q({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function o(s){return n.includes(s)}const r=F(()=>o(t.orientation)?t.orientation:"horizontal"),u=F(()=>r.value==="vertical"?t.orientation:void 0),a=F(()=>t.decorative?{role:"none"}:{"aria-orientation":u.value,role:"separator"});return(s,i)=>(D(),S(f(xe),V({as:s.as,"as-child":s.asChild,"data-orientation":r.value},a.value),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),KF=HF,WF=q({__name:"Separator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(KF,me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),GF=WF,YF=q({__name:"ToastAnnounceExclude",props:{altText:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){return(t,n)=>(D(),S(f(xe),{as:t.as,"as-child":t.asChild,"data-reka-toast-announce-exclude":"","data-reka-toast-announce-alt":t.altText||void 0},{default:A(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","data-reka-toast-announce-alt"]))}}),Ky=YF;const[Dl,ZF]=ut("ToastProvider");var XF=q({inheritAttrs:!1,__name:"ToastProvider",props:{label:{type:String,required:!1,default:"Notification"},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeDirection:{type:String,required:!1,default:"right"},swipeThreshold:{type:Number,required:!1,default:50}},setup(e){const t=e,{label:n,duration:o,disableSwipe:r,swipeDirection:u,swipeThreshold:a}=wt(t);fo({isProvider:!0});const s=L(),i=L(0),c=L(!1),l=L(!1);if(t.label&&typeof t.label=="string"&&!t.label.trim()){const d="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(d)}return ZF({label:n,duration:o,disableSwipe:r,swipeDirection:u,swipeThreshold:a,toastCount:i,viewport:s,onViewportChange(d){s.value=d},onToastAdd(){i.value++},onToastRemove(){i.value--},isFocusedToastEscapeKeyDownRef:c,isClosePausedRef:l}),(d,p)=>P(d.$slots,"default")}}),JF=XF,QF=q({__name:"ToastAnnounce",setup(e){const t=Dl(),n=tk(1e3),o=L(!1);return X1(()=>{o.value=!0}),(r,u)=>f(n)||o.value?(D(),S(f(Nr),{key:0,feature:"fully-hidden"},{default:A(()=>[He(Fe(f(t).label.value)+" ",1),P(r.$slots,"default")]),_:3})):Y("v-if",!0)}}),eP=QF;const tP="toast.swipeStart",nP="toast.swipeMove",oP="toast.swipeCancel",rP="toast.swipeEnd",x0="toast.viewportPause",w0="toast.viewportResume";function Ps(e,t,n){const o=n.originalEvent.currentTarget,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function u4(e,t,n=0){const o=Math.abs(e.x),r=Math.abs(e.y),u=o>r;return t==="left"||t==="right"?u&&o>n:!u&&r>n}function uP(e){return e.nodeType===e.ELEMENT_NODE}function Wy(e){const t=[];return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),uP(o)){const r=o.ariaHidden||o.hidden||o.style.display==="none",u=o.dataset.rekaToastAnnounceExclude==="";if(!r)if(u){const a=o.dataset.rekaToastAnnounceAlt;a&&t.push(a)}else t.push(...Wy(o))}}),t}const[aP,sP]=ut("ToastRoot");var iP=q({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{type:String,required:!1},open:{type:Boolean,required:!1,default:!1},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=se(),{CollectionItem:a}=fo(),s=Dl(),i=L(null),c=L(null),l=F(()=>typeof n.duration=="number"?n.duration:s.duration.value),d=L(0),p=L(l.value),h=L(0),m=L(l.value),g=X1(()=>{const v=new Date().getTime()-d.value;m.value=Math.max(p.value-v,0)},{fpsLimit:60});function b(v){v<=0||v===Number.POSITIVE_INFINITY||Ht&&(window.clearTimeout(h.value),d.value=new Date().getTime(),h.value=window.setTimeout(E,v))}function E(v){const C=v?.pointerType==="";u.value?.contains(dt())&&C&&s.viewport.value?.focus(),C&&(s.isClosePausedRef.value=!1),o("close")}const y=F(()=>u.value?Wy(u.value):null);if(n.type&&!["foreground","background"].includes(n.type)){const v="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(v)}return ft(v=>{const C=s.viewport.value;if(C){const x=()=>{b(p.value),g.resume(),o("resume")},_=()=>{const w=new Date().getTime()-d.value;p.value=p.value-w,window.clearTimeout(h.value),g.pause(),o("pause")};return C.addEventListener(x0,_),C.addEventListener(w0,x),()=>{C.removeEventListener(x0,_),C.removeEventListener(w0,x)}}}),De(()=>[n.open,l.value],()=>{p.value=l.value,n.open&&!s.isClosePausedRef.value&&b(l.value)},{immediate:!0}),$d("Escape",v=>{o("escapeKeyDown",v),v.defaultPrevented||(s.isFocusedToastEscapeKeyDownRef.value=!0,E())}),Ve(()=>{s.onToastAdd()}),un(()=>{s.onToastRemove()}),sP({onClose:E}),(v,C)=>(D(),ue(Ee,null,[y.value?(D(),S(eP,{key:0,role:"alert","aria-live":v.type==="foreground"?"assertive":"polite"},{default:A(()=>[He(Fe(y.value),1)]),_:1},8,["aria-live"])):Y("v-if",!0),f(s).viewport.value?(D(),S(el,{key:1,to:f(s).viewport.value},[I(f(a),null,{default:A(()=>[I(f(xe),V({ref:f(r),tabindex:"0"},v.$attrs,{as:v.as,"as-child":v.asChild,"data-state":v.open?"open":"closed","data-swipe-direction":f(s).swipeDirection.value,style:f(s).disableSwipe.value?void 0:{userSelect:"none",touchAction:"none"},onPointerdown:C[0]||(C[0]=Tn(x=>{f(s).disableSwipe.value||(i.value={x:x.clientX,y:x.clientY})},["left"])),onPointermove:C[1]||(C[1]=x=>{if(f(s).disableSwipe.value||!i.value)return;const _=x.clientX-i.value.x,w=x.clientY-i.value.y,k=!!c.value,B=["left","right"].includes(f(s).swipeDirection.value),O=["left","up"].includes(f(s).swipeDirection.value)?Math.min:Math.max,K=B?O(0,_):0,N=B?0:O(0,w),Q=x.pointerType==="touch"?10:2,J={x:K,y:N},$={originalEvent:x,delta:J};k?(c.value=J,f(Ps)(f(nP),R=>o("swipeMove",R),$)):f(u4)(J,f(s).swipeDirection.value,Q)?(c.value=J,f(Ps)(f(tP),R=>o("swipeStart",R),$),x.target.setPointerCapture(x.pointerId)):(Math.abs(_)>Q||Math.abs(w)>Q)&&(i.value=null)}),onPointerup:C[2]||(C[2]=x=>{if(f(s).disableSwipe.value)return;const _=c.value,w=x.target;if(w.hasPointerCapture(x.pointerId)&&w.releasePointerCapture(x.pointerId),c.value=null,i.value=null,_){const k=x.currentTarget,B={originalEvent:x,delta:_};f(u4)(_,f(s).swipeDirection.value,f(s).swipeThreshold.value)?f(Ps)(f(rP),O=>o("swipeEnd",O),B):f(Ps)(f(oP),O=>o("swipeCancel",O),B),k?.addEventListener("click",O=>O.preventDefault(),{once:!0})}})}),{default:A(()=>[P(v.$slots,"default",{remaining:m.value,duration:l.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction","style"])]),_:3})],8,["to"])):Y("v-if",!0)],64))}}),lP=iP,cP=q({__name:"ToastClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=aP(),{forwardRef:o}=se();return(r,u)=>(D(),S(Ky,{"as-child":""},{default:A(()=>[I(f(xe),V(t,{ref:f(o),type:r.as==="button"?"button":void 0,onClick:f(n).onClose}),{default:A(()=>[P(r.$slots,"default")]),_:3},16,["type","onClick"])]),_:3}))}}),Gy=cP,dP=q({__name:"ToastAction",props:{altText:{type:String,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:n}=se();return(o,r)=>o.altText?(D(),S(Ky,{key:0,"alt-text":o.altText,"as-child":""},{default:A(()=>[I(Gy,{ref:f(n),as:o.as,"as-child":o.asChild},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):Y("v-if",!0)}}),a4=dP,fP=q({__name:"ToastDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(xe),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),pP=fP,hP=q({__name:"ToastPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),mP=hP,gP=q({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!0},forceMount:{type:Boolean,required:!1},type:{type:String,required:!1,default:"foreground"},open:{type:Boolean,required:!1,default:void 0},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r}=se(),u=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(a,s)=>(D(),S(f(Dn),{present:a.forceMount||f(u)},{default:A(()=>[I(lP,V({ref:f(r),open:f(u),type:a.type,as:a.as,"as-child":a.asChild,duration:a.duration},a.$attrs,{onClose:s[0]||(s[0]=i=>u.value=!1),onPause:s[1]||(s[1]=i=>o("pause")),onResume:s[2]||(s[2]=i=>o("resume")),onEscapeKeyDown:s[3]||(s[3]=i=>o("escapeKeyDown",i)),onSwipeStart:s[4]||(s[4]=i=>{o("swipeStart",i),i.defaultPrevented||i.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:s[5]||(s[5]=i=>{if(o("swipeMove",i),!i.defaultPrevented){const{x:c,y:l}=i.detail.delta,d=i.currentTarget;d.setAttribute("data-swipe","move"),d.style.setProperty("--reka-toast-swipe-move-x",`${c}px`),d.style.setProperty("--reka-toast-swipe-move-y",`${l}px`)}}),onSwipeCancel:s[6]||(s[6]=i=>{if(o("swipeCancel",i),!i.defaultPrevented){const c=i.currentTarget;c.setAttribute("data-swipe","cancel"),c.style.removeProperty("--reka-toast-swipe-move-x"),c.style.removeProperty("--reka-toast-swipe-move-y"),c.style.removeProperty("--reka-toast-swipe-end-x"),c.style.removeProperty("--reka-toast-swipe-end-y")}}),onSwipeEnd:s[7]||(s[7]=i=>{if(o("swipeEnd",i),!i.defaultPrevented){const{x:c,y:l}=i.detail.delta,d=i.currentTarget;d.setAttribute("data-swipe","end"),d.style.removeProperty("--reka-toast-swipe-move-x"),d.style.removeProperty("--reka-toast-swipe-move-y"),d.style.setProperty("--reka-toast-swipe-end-x",`${c}px`),d.style.setProperty("--reka-toast-swipe-end-y",`${l}px`),u.value=!1}})}),{default:A(({remaining:i,duration:c})=>[P(a.$slots,"default",{remaining:i,duration:c,open:f(u)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),vP=gP,yP=q({__name:"ToastTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(xe),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),bP=yP,EP=q({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(e,{emit:t}){const n=t,o=Dl();return(r,u)=>(D(),S(f(Nr),{tabindex:"0",style:{position:"fixed"},onFocus:u[0]||(u[0]=a=>{const s=a.relatedTarget;!f(o).viewport.value?.contains(s)&&n("focusFromOutsideViewport")})},{default:A(()=>[P(r.$slots,"default")]),_:3}))}}),s4=EP,CP=q({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{type:Array,required:!1,default:()=>["F8"]},label:{type:[String,Function],required:!1,default:"Notifications ({hotkey})"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ol"}},setup(e){const t=e,{hotkey:n,label:o}=wt(t),{forwardRef:r,currentElement:u}=se(),{CollectionSlot:a,getItems:s}=fo(),i=Dl(),c=F(()=>i.toastCount.value>0),l=L(),d=L(),p=F(()=>n.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));$d(n.value,()=>{u.value.focus()}),Ve(()=>{i.onViewportChange(u.value)}),ft(m=>{const g=u.value;if(c.value&&g){const b=()=>{if(!i.isClosePausedRef.value){const x=new CustomEvent(x0);g.dispatchEvent(x),i.isClosePausedRef.value=!0}},E=()=>{if(i.isClosePausedRef.value){const x=new CustomEvent(w0);g.dispatchEvent(x),i.isClosePausedRef.value=!1}},y=x=>{!g.contains(x.relatedTarget)&&E()},v=()=>{g.contains(dt())||E()},C=x=>{const _=x.altKey||x.ctrlKey||x.metaKey;if(x.key==="Tab"&&!_){const k=dt(),B=x.shiftKey;if(x.target===g&&B){l.value?.focus();return}const N=h({tabbingDirection:B?"backwards":"forwards"}),Q=N.findIndex(J=>J===k);Js(N.slice(Q+1))?x.preventDefault():B?l.value?.focus():d.value?.focus()}};g.addEventListener("focusin",b),g.addEventListener("focusout",y),g.addEventListener("pointermove",b),g.addEventListener("pointerleave",v),g.addEventListener("keydown",C),window.addEventListener("blur",b),window.addEventListener("focus",E),m(()=>{g.removeEventListener("focusin",b),g.removeEventListener("focusout",y),g.removeEventListener("pointermove",b),g.removeEventListener("pointerleave",v),g.removeEventListener("keydown",C),window.removeEventListener("blur",b),window.removeEventListener("focus",E)})}});function h({tabbingDirection:m}){const b=s().map(E=>E.ref).map(E=>{const y=[E,...Ud(E)];return m==="forwards"?y:y.reverse()});return(m==="forwards"?b.reverse():b).flat()}return(m,g)=>(D(),S(f(Xk),{role:"region","aria-label":typeof f(o)=="string"?f(o).replace("{hotkey}",p.value):f(o)(p.value),tabindex:"-1",style:wn({pointerEvents:c.value?void 0:"none"})},{default:A(()=>[c.value?(D(),S(s4,{key:0,ref:b=>{l.value=f(Mn)(b)},onFocusFromOutsideViewport:g[0]||(g[0]=()=>{const b=h({tabbingDirection:"forwards"});f(Js)(b)})},null,512)):Y("v-if",!0),I(f(a),null,{default:A(()=>[I(f(xe),V({ref:f(r),tabindex:"-1",as:m.as,"as-child":m.asChild},m.$attrs),{default:A(()=>[P(m.$slots,"default")]),_:3},16,["as","as-child"])]),_:3}),c.value?(D(),S(s4,{key:1,ref:b=>{d.value=f(Mn)(b)},onFocusFromOutsideViewport:g[1]||(g[1]=()=>{const b=h({tabbingDirection:"backwards"});f(Js)(b)})},null,512)):Y("v-if",!0)]),_:3},8,["aria-label","style"]))}}),xP=CP,wP=q({__name:"TooltipArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return se(),(n,o)=>(D(),S(f(Cl),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),DP=wP;const[os,AP]=ut("TooltipProvider");var _P=q({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:r,disableClosingTrigger:u,ignoreNonKeyboardFocus:a,disabled:s,content:i}=wt(t);se();const c=L(!0),l=L(!1),{start:d,stop:p}=Xa(()=>{c.value=!0},o,{immediate:!1});return AP({isOpenDelayed:c,delayDuration:n,onOpen(){p(),c.value=!1},onClose(){d()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:u,disabled:s,ignoreNonKeyboardFocus:a,content:i}),(h,m)=>P(h.$slots,"default")}}),BP=_P;const Yy="tooltip.open",[Al,kP]=ut("TooltipRoot");var SP=q({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;se();const r=os(),u=F(()=>n.disableHoverableContent??r.disableHoverableContent.value),a=F(()=>n.disableClosingTrigger??r.disableClosingTrigger.value),s=F(()=>n.disabled??r.disabled.value),i=F(()=>n.delayDuration??r.delayDuration.value),c=F(()=>n.ignoreNonKeyboardFocus??r.ignoreNonKeyboardFocus.value),l=It(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});De(l,v=>{r.onClose&&(v?(r.onOpen(),document.dispatchEvent(new CustomEvent(Yy))):r.onClose())});const d=L(!1),p=L(),h=F(()=>l.value?d.value?"delayed-open":"instant-open":"closed"),{start:m,stop:g}=Xa(()=>{d.value=!0,l.value=!0},i,{immediate:!1});function b(){g(),d.value=!1,l.value=!0}function E(){g(),l.value=!1}function y(){m()}return kP({contentId:"",open:l,stateAttribute:h,trigger:p,onTriggerChange(v){p.value=v},onTriggerEnter(){r.isOpenDelayed.value?y():b()},onTriggerLeave(){u.value?E():g()},onOpen:b,onClose:E,disableHoverableContent:u,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:c}),(v,C)=>(D(),S(f(Qa),null,{default:A(()=>[P(v.$slots,"default",{open:f(l)})]),_:3}))}}),TP=SP,FP=q({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Al(),u=os(),{forwardRef:a,currentElement:s}=se(),i=F(()=>n.ariaLabel||s.value?.textContent),c=F(()=>{const{ariaLabel:l,...d}=n;return St(d,u.content.value??{},{side:"top",sideOffset:0,align:"center",avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:"partial",hideWhenDetached:!1})});return Ve(()=>{ur(window,"scroll",l=>{l.target?.contains(r.trigger.value)&&r.onClose()}),ur(window,Yy,r.onClose)}),(l,d)=>(D(),S(f(Ru),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=p=>o("escapeKeyDown",p)),onPointerDownOutside:d[1]||(d[1]=p=>{f(r).disableClosingTrigger.value&&f(r).trigger.value?.contains(p.target)&&p.preventDefault(),o("pointerDownOutside",p)}),onFocusOutside:d[2]||(d[2]=Tn(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=p=>f(r).onClose())},{default:A(()=>[I(f(El),V({ref:f(a),"data-state":f(r).stateAttribute.value},{...l.$attrs,...c.value},{style:{"--reka-tooltip-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-tooltip-content-available-width":"var(--reka-popper-available-width)","--reka-tooltip-content-available-height":"var(--reka-popper-available-height)","--reka-tooltip-trigger-width":"var(--reka-popper-anchor-width)","--reka-tooltip-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(l.$slots,"default"),I(f(Nr),{id:f(r).contentId,role:"tooltip"},{default:A(()=>[He(Fe(i.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),Zy=FP,PP=q({__name:"TooltipContentHoverable",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){const n=sn(e),{forwardRef:o,currentElement:r}=se(),{trigger:u,onClose:a}=Al(),s=os(),{isPointerInTransit:i,onPointerExit:c}=ey(u,r);return s.isPointerInTransitRef=i,c(()=>{a()}),(l,d)=>(D(),S(Zy,V({ref:f(o)},f(n)),{default:A(()=>[P(l.$slots,"default")]),_:3},16))}}),MP=PP,OP=q({__name:"TooltipContent",props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Al(),u=rt(n,o),{forwardRef:a}=se();return(s,i)=>(D(),S(f(Dn),{present:s.forceMount||f(r).open.value},{default:A(()=>[(D(),S(Mt(f(r).disableHoverableContent.value?Zy:MP),V({ref:f(a)},f(u)),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),RP=OP,IP=q({__name:"TooltipPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),S(f(Iu),me(Ce(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),LP=IP,qP=q({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Al(),o=os();n.contentId||=rn(void 0,"reka-tooltip-content");const{forwardRef:r,currentElement:u}=se(),a=L(!1),s=L(!1),i=F(()=>n.disabled.value?{}:{click:g,focus:h,pointermove:d,pointerleave:p,pointerdown:l,blur:m});Ve(()=>{n.onTriggerChange(u.value)});function c(){setTimeout(()=>{a.value=!1},1)}function l(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),a.value=!0,document.addEventListener("pointerup",c,{once:!0})}function d(b){b.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function p(){n.onTriggerLeave(),s.value=!1}function h(b){a.value||n.ignoreNonKeyboardFocus.value&&!b.target.matches?.(":focus-visible")||n.onOpen()}function m(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(b,E)=>(D(),S(f(es),{"as-child":"",reference:b.reference},{default:A(()=>[I(f(xe),V({ref:f(r),"aria-describedby":f(n).open.value?f(n).contentId:void 0,"data-state":f(n).stateAttribute.value,as:b.as,"as-child":t.asChild,"data-grace-area-trigger":""},Ya(i.value)),{default:A(()=>[P(b.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}}),$P=qP;function Ao(e={}){const{inheritAttrs:t=!0}=e,n=Ne(),o=q({setup(u,{slots:a}){return()=>{n.value=a.default}}}),r=q({inheritAttrs:t,props:e.props,setup(u,{attrs:a,slots:s}){return()=>{var i;if(!n.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const c=(i=n.value)===null||i===void 0?void 0:i.call(n,{...e.props==null?NP(a):u,$slots:s});return t&&c?.length===1?c[0]:c}}});return GB({define:o,reuse:r},[o,r])}function NP(e){const t={};for(const n in e)t[WB(n)]=e[n];return t}const _l=Ht?window:void 0,Xy=Ht?window.navigator:void 0;function ff(e){var t;const n=ke(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Ti(...e){const t=(o,r,u,a)=>(o.addEventListener(r,u,a),()=>o.removeEventListener(r,u,a)),n=F(()=>{const o=uo(ke(e[0])).filter(r=>r!=null);return o.every(r=>typeof r!="string")?o:void 0});return qd(()=>{var o,r;return[(o=(r=n.value)===null||r===void 0?void 0:r.map(u=>ff(u)))!==null&&o!==void 0?o:[_l].filter(u=>u!=null),uo(ke(n.value?e[1]:e[0])),uo(f(n.value?e[2]:e[1])),ke(n.value?e[3]:e[2])]},([o,r,u,a],s,i)=>{if(!o?.length||!r?.length||!u?.length)return;const c=Id(a)?{...a}:a,l=o.flatMap(d=>r.flatMap(p=>u.map(h=>t(d,p,h,c))));i(()=>{l.forEach(d=>d())})},{flush:"post"})}function jP(){const e=Ne(!1),t=ot();return t&&Ve(()=>{e.value=!0},t),e}function pf(e){const t=jP();return F(()=>(t.value,!!e()))}function VP(e,t,n={}){const{window:o=_l,...r}=n;let u;const a=pf(()=>o&&"MutationObserver"in o),s=()=>{u&&(u.disconnect(),u=void 0)},i=De(F(()=>{const d=uo(ke(e)).map(ff).filter($B);return new Set(d)}),d=>{s(),a.value&&d.size&&(u=new MutationObserver(t),d.forEach(p=>u.observe(p,r)))},{immediate:!0,flush:"post"}),c=()=>u?.takeRecords(),l=()=>{i(),s()};return qo(l),{isSupported:a,stop:l,takeRecords:c}}function zP(e,t,n={}){const{window:o=_l,document:r=o?.document,flush:u="sync"}=n;if(!o||!r)return Lr;let a;const s=l=>{a?.(),a=l},i=ft(()=>{const l=ff(e);if(l){const{stop:d}=VP(r,p=>{p.map(h=>[...h.removedNodes]).flat().some(h=>h===l||h.contains(l))&&t(p)},{window:o,childList:!0,subtree:!0});s(d)}},{flush:u}),c=()=>{i(),s()};return qo(c),c}function bU(e={}){var t;const{window:n=_l,deep:o=!0,triggerOnRemoval:r=!1}=e,u=(t=e.document)!==null&&t!==void 0?t:n?.document,a=()=>{let c=u?.activeElement;if(o)for(var l;c?.shadowRoot;)c=c==null||(l=c.shadowRoot)===null||l===void 0?void 0:l.activeElement;return c},s=Ne(),i=()=>{s.value=a()};if(n){const c={capture:!0,passive:!0};Ti(n,"blur",l=>{l.relatedTarget===null&&i()},c),Ti(n,"focus",i,c)}return r&&zP(s,i,{document:u}),i(),s}function i4(e,t={}){const{controls:n=!1,navigator:o=Xy}=t,r=pf(()=>o&&"permissions"in o),u=Ne(),a=typeof e=="string"?{name:e}:e,s=Ne(),i=()=>{var l,d;s.value=(l=(d=u.value)===null||d===void 0?void 0:d.state)!==null&&l!==void 0?l:"prompt"};Ti(u,"change",i,{passive:!0});const c=K1(async()=>{if(r.value){if(!u.value)try{u.value=await o.permissions.query(a)}catch{u.value=void 0}finally{i()}if(n)return ze(u.value)}});return c(),n?{state:s,isSupported:r,query:c}:s}function EU(e={}){const{navigator:t=Xy,read:n=!1,source:o,copiedDuring:r=1500,legacy:u=!1}=e,a=pf(()=>t&&"clipboard"in t),s=i4("clipboard-read"),i=i4("clipboard-write"),c=F(()=>a.value||u),l=Ne(""),d=Ne(!1),p=Xa(()=>d.value=!1,r,{immediate:!1});async function h(){let y=!(a.value&&E(s.value));if(!y)try{l.value=await t.clipboard.readText()}catch{y=!0}y&&(l.value=b())}c.value&&n&&Ti(["copy","cut"],h,{passive:!0});async function m(y=ke(o)){if(c.value&&y!=null){let v=!(a.value&&E(i.value));if(!v)try{await t.clipboard.writeText(y)}catch{v=!0}v&&g(y),l.value=y,d.value=!0,p.start()}}function g(y){const v=document.createElement("textarea");v.value=y,v.style.position="absolute",v.style.opacity="0",v.setAttribute("readonly",""),document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function b(){var y,v,C;return(y=(v=document)===null||v===void 0||(C=v.getSelection)===null||C===void 0||(C=C.call(v))===null||C===void 0?void 0:C.toString())!==null&&y!==void 0?y:""}function E(y){return y==="granted"||y==="prompt"}return{isSupported:c,text:jn(l),copied:jn(d),copy:m}}function UP(e){return JSON.parse(JSON.stringify(e))}function CU(e,t,n,o={}){var r,u;const{clone:a=!1,passive:s=!1,eventName:i,deep:c=!1,defaultValue:l,shouldEmit:d}=o,p=ot(),h=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(u=p.proxy)===null||u===void 0||(u=u.$emit)===null||u===void 0?void 0:u.bind(p?.proxy));let m=i;m=m||`update:${t.toString()}`;const g=y=>a?typeof a=="function"?a(y):UP(y):y,b=()=>vu(e[t])?g(e[t]):l,E=y=>{d?d(y)&&h(m,y):h(m,y)};if(s){const y=L(b());let v=!1;return De(()=>e[t],C=>{v||(v=!0,y.value=g(C),je(()=>v=!1))}),De(y,C=>{!v&&(C!==e[t]||c)&&E(C)},{deep:c}),y}else return F({get(){return b()},set(y){E(y)}})}function HP(e,t){const n=D0(e),o=D0(t);return Jy(n,o)}function Jy(e,t){const n=[],o=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(const r of o){const u=e.props[r],a=t.props[r];u&&a?n.push(...Jy(e.props?.[r],t.props?.[r])):(u||a)&&n.push(new l4((a||u).key,u?"removed":"added",a,u))}return o.size===0&&e.hash!==t.hash&&n.push(new l4((t||e).key,"changed",t,e)),n}function D0(e,t=""){if(e&&typeof e!="object")return new c4(t,e,Ei(e));const n={},o=[];for(const r in e)n[r]=D0(e[r],t?`${t}.${r}`:r),o.push(n[r].hash);return new c4(t,e,`{${o.join(":")}}`,n)}class l4{constructor(t,n,o,r){this.key=t,this.type=n,this.newValue=o,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case"added":return`Added \`${this.key}\``;case"removed":return`Removed \`${this.key}\``;case"changed":return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||"-"}\` to \`${this.newValue.toString()}\``}}}class c4{constructor(t,n,o,r){this.key=t,this.value=n,this.hash=o,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(",")}}`:JSON.stringify(this.value)}toJSON(){const t=this.key||".";return this.props?`${t}({${Object.keys(this.props).join(",")}})`:`${t}(${this.value})`}}function Qy(e,t,n=0){const o={[t?.labelAttribute||"title"]:"label",path:"to"},r=Object.keys(e).reduce((a,s)=>{if(e[s]){const i=o[s]||s;a[i]=e[s]}return a},{});return(typeof t?.deep>"u"||nQy(a,t,n+1)):r.children=[],r}function rs(e,t){const n={...e};for(const o of t)delete n[o];return n}function jt(e,t,n){typeof t=="string"&&(t=t.split(".").map(r=>{const u=Number(r);return Number.isNaN(u)?r:u}));let o=e;for(const r of t){if(o==null)return n;o=o[r]}return o!==void 0?o:n}function xU(e){const t=Number.parseFloat(e);return Number.isNaN(t)?e:t}function eb(e){return Array.isArray(e[0])}function Fi(e,t){return!e&&!t?"":[...Array.isArray(e)?e:[e],t].filter(Boolean)}function A0(e){return e.map(t=>{if(!t.children||typeof t.children=="string")return t.children||"";if(Array.isArray(t.children))return A0(t.children);if(t.children.default)return A0(t.children.default())}).join("")}function KP(e,t){return Object.entries(e).reduce((n,[o,r])=>(n[o]=typeof r=="function"?r({class:t?.[o]}):r,n),{...t||{}})}function d4(e,t){if(e?.startsWith("/")&&!e.startsWith("//")){const n=a3(Ed(t||"/"));if(n!=="/"&&!e.startsWith(n))return Tu(n,e)}return e}const[WP]=ut("UTheme","RootContext");function Et(e,t){const{ui:n}=WP({ui:F(()=>({}))});return F(()=>{const o=jt(n.value,e)||{};return St(t.ui??{},o)})}function GP(){const e=L(!1),t=Me();function n(u,a,s){const i=[...new Set([s?.title,...u.titles].filter(Boolean))];return{prefix:i?.length?i.join(" > ")+" >":void 0,label:u.id===a.path?a.title:u.title,suffix:u.content.replaceAll("<","<").replaceAll(">",">"),to:u.id,icon:a.icon||s?.icon||(u.level>1?t.ui.icons.hash:t.ui.icons.file),level:u.level}}function o(u,a,s){return u.flatMap(i=>i.children?.length?o(i.children,a,i):a?.filter(c=>c.id===i.path||c.id.startsWith(`${i.path}#`))?.map(c=>n(c,i,s))||[])}function r(u,a){return u?a:a?.filter(s=>s.level===1)}return{open:e,mapFile:n,mapNavigationItems:o,postFilter:r}}const YP=Mu(GP);function ZP(e){return(t,n)=>XP(t,n,f(e))}function XP(e,t,n){return jt(n,`messages.${e}`,e).replace(/\{(\w+)\}/g,(r,u)=>`${t?.[u]??`{${u}}`}`)}function JP(e){const t=F(()=>f(e).name),n=F(()=>f(e).code),o=F(()=>f(e).dir);return{lang:t,code:n,dir:o,locale:nt(e)?e:L(e),t:ZP(e)}}function ye(e){return St(e,{dir:"ltr"})}const xu=ye({name:"English",code:"en",messages:{alert:{close:"Close"},authForm:{hidePassword:"Hide password",showPassword:"Show password",submit:"Continue"},banner:{close:"Close"},calendar:{nextMonth:"Next month",nextYear:"Next year",prevMonth:"Previous month",prevYear:"Previous year"},carousel:{dots:"Choose slide to display",goto:"Go to slide {slide}",next:"Next",prev:"Prev"},chatPrompt:{placeholder:"Type your message here…"},chatPromptSubmit:{label:"Send prompt"},colorMode:{dark:"Dark",light:"Light",switchToDark:"Switch to dark mode",switchToLight:"Switch to light mode",system:"System"},commandPalette:{back:"Back",close:"Close",noData:"No data",noMatch:"No matching data",placeholder:"Type a command or search…"},contentSearch:{links:"Links",theme:"Theme"},contentSearchButton:{label:"Search…"},contentToc:{title:"On this page"},dropdownMenu:{noMatch:"No matching data",search:"Search…"},dashboardSearch:{theme:"Theme"},dashboardSearchButton:{label:"Search…"},dashboardSidebarCollapse:{collapse:"Collapse sidebar",expand:"Expand sidebar"},dashboardSidebarToggle:{close:"Close sidebar",open:"Open sidebar"},error:{clear:"Back to home"},fileUpload:{removeFile:"Remove {filename}"},header:{close:"Close menu",open:"Open menu"},inputMenu:{create:'Create "{label}"',noData:"No data",noMatch:"No matching data"},inputNumber:{decrement:"Decrement",increment:"Increment"},modal:{close:"Close"},pricingTable:{caption:"Pricing plan comparison"},prose:{codeCollapse:{closeText:"Collapse",name:"code",openText:"Expand"},collapsible:{closeText:"Hide",name:"properties",openText:"Show"},pre:{copy:"Copy code to clipboard"}},chatReasoning:{thinking:"Thinking...",thought:"Thought",thoughtFor:"Thought for {duration}"},sidebar:{close:"Close",toggle:"Toggle"},selectMenu:{create:'Create "{label}"',noData:"No data",noMatch:"No matching data",search:"Search…"},slideover:{close:"Close"},table:{noData:"No data"},toast:{close:"Close"}}}),tb=Symbol.for("nuxt-ui.locale-context"),QP=e=>{const t=e||Ze(Ue(tb,xu));return JP(F(()=>t.value||xu))},jo=Mu(QP);var eM=/\s+/g,tM=e=>typeof e!="string"||!e?e:e.replace(eM," ").trim(),Pi=(...e)=>{const t=[],n=o=>{if(!o&&o!==0&&o!==0n)return;if(Array.isArray(o)){for(let u=0,a=o.length;u0?tM(t.join(" ")):void 0},f4=e=>e===!1?"false":e===!0?"true":e===0?"0":e,cn=e=>{if(!e||typeof e!="object")return!0;for(const t in e)return!1;return!0},nM=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(let r=0;r{for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){const o=t[n];n in e?e[n]=Pi(e[n],o):e[n]=o}return e},nb=(e,t)=>{for(let n=0;n{const t=[];nb(e,t);const n=[];for(let o=0;o{const n={};for(const o in e){const r=e[o];if(o in t){const u=t[o];Array.isArray(r)||Array.isArray(u)?n[o]=ob(u,r):typeof r=="object"&&typeof u=="object"&&r&&u?n[o]=_0(r,u):n[o]=u+" "+r}else n[o]=r}for(const o in t)o in e||(n[o]=t[o]);return n},rM={twMerge:!0,twMergeConfig:{}};function uM(){let e=null,t={},n=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(o){e=o},get cachedTwMergeConfig(){return t},set cachedTwMergeConfig(o){t=o},get didTwMergeConfigChange(){return n},set didTwMergeConfigChange(o){n=o},reset(){e=null,t={},n=!1}}}var Eo=uM(),aM=e=>{const t=(o,r)=>{const{extend:u=null,slots:a={},variants:s={},compoundVariants:i=[],compoundSlots:c=[],defaultVariants:l={}}=o,d={...rM,...r},p=u?.base?Pi(u.base,o?.base):o?.base,h=u?.variants&&!cn(u.variants)?_0(s,u.variants):s,m=u?.defaultVariants&&!cn(u.defaultVariants)?{...u.defaultVariants,...l}:l;!cn(d.twMergeConfig)&&!nM(d.twMergeConfig,Eo.cachedTwMergeConfig)&&(Eo.didTwMergeConfigChange=!0,Eo.cachedTwMergeConfig=d.twMergeConfig);const g=cn(u?.slots),b=cn(a)?{}:{base:Pi(o?.base,g&&u?.base),...a},E=g?b:oM({...u?.slots},cn(b)?{base:o?.base}:b),y=cn(u?.compoundVariants)?i:ob(u?.compoundVariants,i),v=x=>{if(cn(h)&&cn(a)&&g)return e(p,x?.class,x?.className)(d);if(y&&!Array.isArray(y))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof y}`);if(c&&!Array.isArray(c))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof c}`);const _=(J,$=h,R=null,W=null)=>{const H=$[J];if(!H||cn(H))return null;const fe=W?.[J]??x?.[J];if(fe===null)return null;const le=f4(fe);if(typeof le=="object")return null;const Ge=m?.[J],Ie=le??f4(Ge);return H[Ie||"false"]},w=()=>{if(!h)return null;const J=Object.keys(h),$=[];for(let R=0;R{if(!h||typeof h!="object")return null;const R=[];for(const W in h){const H=_(W,h,J,$),fe=J==="base"&&typeof H=="string"?H:H&&H[J];fe&&R.push(fe)}return R},B={};for(const J in x){const $=x[J];$!==void 0&&(B[J]=$)}const O=(J,$)=>{const R=typeof x?.[J]=="object"?{[J]:x[J]?.initial}:{};return{...m,...B,...R,...$}},K=(J=[],$)=>{const R=[],W=J.length;for(let H=0;H{const $=K(y,J);if(!Array.isArray($))return $;const R={},W=e;for(let H=0;H<$.length;H++){const fe=$[H];if(typeof fe=="string")R.base=W(R.base,fe)(d);else if(typeof fe=="object")for(const le in fe)R[le]=W(R[le],fe[le])(d)}return R},Q=J=>{if(c.length<1)return null;const $={},R=O(null,J);for(let W=0;W{const H=N(W),fe=Q(W);return $(E[R],k(R,W),H?H[R]:void 0,fe?fe[R]:void 0,W?.class,W?.className)(d)}}return J}return e(p,w(),K(y),x?.class,x?.className)(d)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return v.variantKeys=C(),v.extend=u,v.base=p,v.slots=E,v.variants=h,v.defaultVariants=m,v.compoundSlots=c,v.compoundVariants=y,v};return{tv:t,createTV:o=>(r,u)=>t(r,u?_0(o,u):o)}};const sM=(e,t)=>{const n=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),rb=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Mi="-",p4=[],lM="arbitrary..",cM=e=>{const t=fM(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return dM(a);const s=a.split(Mi),i=s[0]===""&&s.length>1?1:0;return ub(s,i,t)},getConflictingClassGroupIds:(a,s)=>{if(s){const i=o[a],c=n[a];return i?c?sM(c,i):i:c||p4}return n[a]||p4}}},ub=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const r=e[t],u=n.nextPart.get(r);if(u){const c=ub(e,t+1,u);if(c)return c}const a=n.validators;if(a===null)return;const s=t===0?e.join(Mi):e.slice(t).join(Mi),i=a.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),o=t.slice(0,n);return o?lM+o:void 0})(),fM=e=>{const{theme:t,classGroups:n}=e;return pM(n,t)},pM=(e,t)=>{const n=rb();for(const o in e){const r=e[o];hf(r,n,o,t)}return n},hf=(e,t,n,o)=>{const r=e.length;for(let u=0;u{if(typeof e=="string"){mM(e,t,n);return}if(typeof e=="function"){gM(e,t,n,o);return}vM(e,t,n,o)},mM=(e,t,n)=>{const o=e===""?t:ab(t,e);o.classGroupId=n},gM=(e,t,n,o)=>{if(yM(e)){hf(e(o),t,n,o);return}t.validators===null&&(t.validators=[]),t.validators.push(iM(n,e))},vM=(e,t,n,o)=>{const r=Object.entries(e),u=r.length;for(let a=0;a{let n=e;const o=t.split(Mi),r=o.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,bM=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),o=Object.create(null);const r=(u,a)=>{n[u]=a,t++,t>e&&(t=0,o=n,n=Object.create(null))};return{get(u){let a=n[u];if(a!==void 0)return a;if((a=o[u])!==void 0)return r(u,a),a},set(u,a){u in n?n[u]=a:r(u,a)}}},B0="!",h4=":",EM=[],m4=(e,t,n,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:o,isExternal:r}),CM=e=>{const{prefix:t,experimentalParseClassName:n}=e;let o=r=>{const u=[];let a=0,s=0,i=0,c;const l=r.length;for(let g=0;gi?c-i:void 0;return m4(u,h,p,m)};if(t){const r=t+h4,u=o;o=a=>a.startsWith(r)?u(a.slice(r.length)):m4(EM,!1,a,void 0,!0)}if(n){const r=o;o=u=>n({className:u,parseClassName:r})}return o},xM=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,o)=>{t.set(n,1e6+o)}),n=>{const o=[];let r=[];for(let u=0;u0&&(r.sort(),o.push(...r),r=[]),o.push(a)):r.push(a)}return r.length>0&&(r.sort(),o.push(...r)),o}},wM=e=>({cache:bM(e.cacheSize),parseClassName:CM(e),sortModifiers:xM(e),...cM(e)}),DM=/\s+/,AM=(e,t)=>{const{parseClassName:n,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:u}=t,a=[],s=e.trim().split(DM);let i="";for(let c=s.length-1;c>=0;c-=1){const l=s[c],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=n(l);if(d){i=l+(i.length>0?" "+i:i);continue}let b=!!g,E=o(b?m.substring(0,g):m);if(!E){if(!b){i=l+(i.length>0?" "+i:i);continue}if(E=o(m),!E){i=l+(i.length>0?" "+i:i);continue}b=!1}const y=p.length===0?"":p.length===1?p[0]:u(p).join(":"),v=h?y+B0:y,C=v+E;if(a.indexOf(C)>-1)continue;a.push(C);const x=r(E,b);for(let _=0;_0?" "+i:i)}return i},_M=(...e)=>{let t=0,n,o,r="";for(;t{if(typeof e=="string")return e;let t,n="";for(let o=0;o{let n,o,r,u;const a=i=>{const c=t.reduce((l,d)=>d(l),e());return n=wM(c),o=n.cache.get,r=n.cache.set,u=s,s(i)},s=i=>{const c=o(i);if(c)return c;const l=AM(i,n);return r(i,l),l};return u=a,(...i)=>u(_M(...i))},BM=[],Tt=e=>{const t=n=>n[e]||BM;return t.isThemeGetter=!0,t},ib=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lb=/^\((?:(\w[\w-]*):)?(.+)\)$/i,kM=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,SM=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,TM=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,FM=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,PM=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,MM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ho=e=>kM.test(e),Re=e=>!!e&&!Number.isNaN(Number(e)),Ko=e=>!!e&&Number.isInteger(Number(e)),lc=e=>e.endsWith("%")&&Re(e.slice(0,-1)),vo=e=>SM.test(e),cb=()=>!0,OM=e=>TM.test(e)&&!FM.test(e),mf=()=>!1,RM=e=>PM.test(e),IM=e=>MM.test(e),LM=e=>!he(e)&&!ve(e),qM=e=>lr(e,pb,mf),he=e=>ib.test(e),gr=e=>lr(e,hb,OM),g4=e=>lr(e,KM,Re),$M=e=>lr(e,gb,cb),NM=e=>lr(e,mb,mf),v4=e=>lr(e,db,mf),jM=e=>lr(e,fb,IM),Ms=e=>lr(e,vb,RM),ve=e=>lb.test(e),Xu=e=>Hr(e,hb),VM=e=>Hr(e,mb),y4=e=>Hr(e,db),zM=e=>Hr(e,pb),UM=e=>Hr(e,fb),Os=e=>Hr(e,vb,!0),HM=e=>Hr(e,gb,!0),lr=(e,t,n)=>{const o=ib.exec(e);return o?o[1]?t(o[1]):n(o[2]):!1},Hr=(e,t,n=!1)=>{const o=lb.exec(e);return o?o[1]?t(o[1]):n:!1},db=e=>e==="position"||e==="percentage",fb=e=>e==="image"||e==="url",pb=e=>e==="length"||e==="size"||e==="bg-size",hb=e=>e==="length",KM=e=>e==="number",mb=e=>e==="family-name",gb=e=>e==="number"||e==="weight",vb=e=>e==="shadow",S0=()=>{const e=Tt("color"),t=Tt("font"),n=Tt("text"),o=Tt("font-weight"),r=Tt("tracking"),u=Tt("leading"),a=Tt("breakpoint"),s=Tt("container"),i=Tt("spacing"),c=Tt("radius"),l=Tt("shadow"),d=Tt("inset-shadow"),p=Tt("text-shadow"),h=Tt("drop-shadow"),m=Tt("blur"),g=Tt("perspective"),b=Tt("aspect"),E=Tt("ease"),y=Tt("animate"),v=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],x=()=>[...C(),ve,he],_=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],k=()=>[ve,he,i],B=()=>[Ho,"full","auto",...k()],O=()=>[Ko,"none","subgrid",ve,he],K=()=>["auto",{span:["full",Ko,ve,he]},Ko,ve,he],N=()=>[Ko,"auto",ve,he],Q=()=>["auto","min","max","fr",ve,he],J=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...k()],W=()=>[Ho,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],H=()=>[Ho,"screen","full","dvw","lvw","svw","min","max","fit",...k()],fe=()=>[Ho,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],le=()=>[e,ve,he],Ge=()=>[...C(),y4,v4,{position:[ve,he]}],Ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],at=()=>["auto","cover","contain",zM,qM,{size:[ve,he]}],ht=()=>[lc,Xu,gr],Pe=()=>["","none","full",c,ve,he],Oe=()=>["",Re,Xu,gr],G=()=>["solid","dashed","dotted","double"],ce=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[Re,lc,y4,v4],be=()=>["","none",m,ve,he],Te=()=>["none",Re,ve,he],We=()=>["none",Re,ve,he],T=()=>[Re,ve,he],M=()=>[Ho,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[vo],breakpoint:[vo],color:[cb],container:[vo],"drop-shadow":[vo],ease:["in","out","in-out"],font:[LM],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[vo],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[vo],shadow:[vo],spacing:["px",Re],text:[vo],"text-shadow":[vo],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ho,he,ve,b]}],container:["container"],columns:[{columns:[Re,he,ve,s]}],"break-after":[{"break-after":v()}],"break-before":[{"break-before":v()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:x()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[Ko,"auto",ve,he]}],basis:[{basis:[Ho,"full","auto",s,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Re,Ho,"auto","initial","none",he]}],grow:[{grow:["",Re,ve,he]}],shrink:[{shrink:["",Re,ve,he]}],order:[{order:[Ko,"first","last","none",ve,he]}],"grid-cols":[{"grid-cols":O()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":O()}],"row-start-end":[{row:K()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Q()}],"auto-rows":[{"auto-rows":Q()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...J(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...J()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":J()}],"place-items":[{"place-items":[...$(),"baseline"]}],"place-self":[{"place-self":["auto",...$()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mbs:[{mbs:R()}],mbe:[{mbe:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],"inline-size":[{inline:["auto",...H()]}],"min-inline-size":[{"min-inline":["auto",...H()]}],"max-inline-size":[{"max-inline":["none",...H()]}],"block-size":[{block:["auto",...fe()]}],"min-block-size":[{"min-block":["auto",...fe()]}],"max-block-size":[{"max-block":["none",...fe()]}],w:[{w:[s,"screen",...W()]}],"min-w":[{"min-w":[s,"screen","none",...W()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",n,Xu,gr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,HM,$M]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",lc,he]}],"font-family":[{font:[VM,NM,t]}],"font-features":[{"font-features":[he]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,ve,he]}],"line-clamp":[{"line-clamp":[Re,"none",ve,g4]}],leading:[{leading:[u,...k()]}],"list-image":[{"list-image":["none",ve,he]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ve,he]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:le()}],"text-color":[{text:le()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:[Re,"from-font","auto",ve,gr]}],"text-decoration-color":[{decoration:le()}],"underline-offset":[{"underline-offset":[Re,"auto",ve,he]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ve,he]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ve,he]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ge()}],"bg-repeat":[{bg:Ie()}],"bg-size":[{bg:at()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ko,ve,he],radial:["",ve,he],conic:[Ko,ve,he]},UM,jM]}],"bg-color":[{bg:le()}],"gradient-from-pos":[{from:ht()}],"gradient-via-pos":[{via:ht()}],"gradient-to-pos":[{to:ht()}],"gradient-from":[{from:le()}],"gradient-via":[{via:le()}],"gradient-to":[{to:le()}],rounded:[{rounded:Pe()}],"rounded-s":[{"rounded-s":Pe()}],"rounded-e":[{"rounded-e":Pe()}],"rounded-t":[{"rounded-t":Pe()}],"rounded-r":[{"rounded-r":Pe()}],"rounded-b":[{"rounded-b":Pe()}],"rounded-l":[{"rounded-l":Pe()}],"rounded-ss":[{"rounded-ss":Pe()}],"rounded-se":[{"rounded-se":Pe()}],"rounded-ee":[{"rounded-ee":Pe()}],"rounded-es":[{"rounded-es":Pe()}],"rounded-tl":[{"rounded-tl":Pe()}],"rounded-tr":[{"rounded-tr":Pe()}],"rounded-br":[{"rounded-br":Pe()}],"rounded-bl":[{"rounded-bl":Pe()}],"border-w":[{border:Oe()}],"border-w-x":[{"border-x":Oe()}],"border-w-y":[{"border-y":Oe()}],"border-w-s":[{"border-s":Oe()}],"border-w-e":[{"border-e":Oe()}],"border-w-bs":[{"border-bs":Oe()}],"border-w-be":[{"border-be":Oe()}],"border-w-t":[{"border-t":Oe()}],"border-w-r":[{"border-r":Oe()}],"border-w-b":[{"border-b":Oe()}],"border-w-l":[{"border-l":Oe()}],"divide-x":[{"divide-x":Oe()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Oe()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...G(),"hidden","none"]}],"divide-style":[{divide:[...G(),"hidden","none"]}],"border-color":[{border:le()}],"border-color-x":[{"border-x":le()}],"border-color-y":[{"border-y":le()}],"border-color-s":[{"border-s":le()}],"border-color-e":[{"border-e":le()}],"border-color-bs":[{"border-bs":le()}],"border-color-be":[{"border-be":le()}],"border-color-t":[{"border-t":le()}],"border-color-r":[{"border-r":le()}],"border-color-b":[{"border-b":le()}],"border-color-l":[{"border-l":le()}],"divide-color":[{divide:le()}],"outline-style":[{outline:[...G(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Re,ve,he]}],"outline-w":[{outline:["",Re,Xu,gr]}],"outline-color":[{outline:le()}],shadow:[{shadow:["","none",l,Os,Ms]}],"shadow-color":[{shadow:le()}],"inset-shadow":[{"inset-shadow":["none",d,Os,Ms]}],"inset-shadow-color":[{"inset-shadow":le()}],"ring-w":[{ring:Oe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:le()}],"ring-offset-w":[{"ring-offset":[Re,gr]}],"ring-offset-color":[{"ring-offset":le()}],"inset-ring-w":[{"inset-ring":Oe()}],"inset-ring-color":[{"inset-ring":le()}],"text-shadow":[{"text-shadow":["none",p,Os,Ms]}],"text-shadow-color":[{"text-shadow":le()}],opacity:[{opacity:[Re,ve,he]}],"mix-blend":[{"mix-blend":[...ce(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ce()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Re]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":le()}],"mask-image-linear-to-color":[{"mask-linear-to":le()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":le()}],"mask-image-t-to-color":[{"mask-t-to":le()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":le()}],"mask-image-r-to-color":[{"mask-r-to":le()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":le()}],"mask-image-b-to-color":[{"mask-b-to":le()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":le()}],"mask-image-l-to-color":[{"mask-l-to":le()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":le()}],"mask-image-x-to-color":[{"mask-x-to":le()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":le()}],"mask-image-y-to-color":[{"mask-y-to":le()}],"mask-image-radial":[{"mask-radial":[ve,he]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":le()}],"mask-image-radial-to-color":[{"mask-radial-to":le()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":C()}],"mask-image-conic-pos":[{"mask-conic":[Re]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":le()}],"mask-image-conic-to-color":[{"mask-conic-to":le()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ge()}],"mask-repeat":[{mask:Ie()}],"mask-size":[{mask:at()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ve,he]}],filter:[{filter:["","none",ve,he]}],blur:[{blur:be()}],brightness:[{brightness:[Re,ve,he]}],contrast:[{contrast:[Re,ve,he]}],"drop-shadow":[{"drop-shadow":["","none",h,Os,Ms]}],"drop-shadow-color":[{"drop-shadow":le()}],grayscale:[{grayscale:["",Re,ve,he]}],"hue-rotate":[{"hue-rotate":[Re,ve,he]}],invert:[{invert:["",Re,ve,he]}],saturate:[{saturate:[Re,ve,he]}],sepia:[{sepia:["",Re,ve,he]}],"backdrop-filter":[{"backdrop-filter":["","none",ve,he]}],"backdrop-blur":[{"backdrop-blur":be()}],"backdrop-brightness":[{"backdrop-brightness":[Re,ve,he]}],"backdrop-contrast":[{"backdrop-contrast":[Re,ve,he]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Re,ve,he]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Re,ve,he]}],"backdrop-invert":[{"backdrop-invert":["",Re,ve,he]}],"backdrop-opacity":[{"backdrop-opacity":[Re,ve,he]}],"backdrop-saturate":[{"backdrop-saturate":[Re,ve,he]}],"backdrop-sepia":[{"backdrop-sepia":["",Re,ve,he]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ve,he]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Re,"initial",ve,he]}],ease:[{ease:["linear","initial",E,ve,he]}],delay:[{delay:[Re,ve,he]}],animate:[{animate:["none",y,ve,he]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,ve,he]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:Te()}],"rotate-x":[{"rotate-x":Te()}],"rotate-y":[{"rotate-y":Te()}],"rotate-z":[{"rotate-z":Te()}],scale:[{scale:We()}],"scale-x":[{"scale-x":We()}],"scale-y":[{"scale-y":We()}],"scale-z":[{"scale-z":We()}],"scale-3d":["scale-3d"],skew:[{skew:T()}],"skew-x":[{"skew-x":T()}],"skew-y":[{"skew-y":T()}],transform:[{transform:[ve,he,"","none","gpu","cpu"]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:M()}],"translate-x":[{"translate-x":M()}],"translate-y":[{"translate-y":M()}],"translate-z":[{"translate-z":M()}],"translate-none":["translate-none"],accent:[{accent:le()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:le()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ve,he]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ve,he]}],fill:[{fill:["none",...le()]}],"stroke-w":[{stroke:[Re,Xu,gr,g4]}],stroke:[{stroke:["none",...le()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},WM=(e,{cacheSize:t,prefix:n,experimentalParseClassName:o,extend:r={},override:u={}})=>(ua(e,"cacheSize",t),ua(e,"prefix",n),ua(e,"experimentalParseClassName",o),Rs(e.theme,u.theme),Rs(e.classGroups,u.classGroups),Rs(e.conflictingClassGroups,u.conflictingClassGroups),Rs(e.conflictingClassGroupModifiers,u.conflictingClassGroupModifiers),ua(e,"orderSensitiveModifiers",u.orderSensitiveModifiers),Is(e.theme,r.theme),Is(e.classGroups,r.classGroups),Is(e.conflictingClassGroups,r.conflictingClassGroups),Is(e.conflictingClassGroupModifiers,r.conflictingClassGroupModifiers),yb(e,r,"orderSensitiveModifiers"),e),ua=(e,t,n)=>{n!==void 0&&(e[t]=n)},Rs=(e,t)=>{if(t)for(const n in t)ua(e,n,t[n])},Is=(e,t)=>{if(t)for(const n in t)yb(e,t,n)},yb=(e,t,n)=>{const o=t[n];o!==void 0&&(e[n]=e[n]?e[n].concat(o):o)},GM=(e,...t)=>typeof e=="function"?k0(S0,e,...t):k0(()=>WM(S0(),e),...t),YM=k0(S0);var ZM=e=>cn(e)?YM:GM({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),XM=(e,t)=>{const n=Pi(e);return!n||!(t?.twMerge??!0)?n:((!Eo.cachedTwMerge||Eo.didTwMergeConfigChange)&&(Eo.didTwMergeConfigChange=!1,Eo.cachedTwMerge=ZM(Eo.cachedTwMergeConfig)),Eo.cachedTwMerge(n)||void 0)},JM=(...e)=>t=>XM(e,t),{createTV:QM}=aM(JM);const eO=y1,Se=QM(eO.ui?.tv);function bb(e){const t=Me(),n=F(()=>ke(e)),o=F(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon),r=F(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),u=F(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),a=F(()=>n.value.loading&&!o.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon);return{isLeading:o,isTrailing:r,leadingIconName:u,trailingIconName:a}}const tO=Symbol("nuxt-ui.field-group");function Eb(e){const t=Ue(tO,void 0);return{orientation:F(()=>t?.value.orientation),size:F(()=>e?.size??t?.value.size)}}const nO=Symbol("nuxt-ui.form-options"),oO=Symbol("nuxt-ui.form-events"),b4=Symbol("nuxt-ui.form-field"),rO=Symbol("nuxt-ui.input-id"),uO=Symbol("nuxt-ui.form-loading");function wU(e,t){const n=Ue(nO,void 0),o=Ue(oO,void 0),r=Ue(b4,void 0),u=Ue(rO,void 0);Ot(b4,void 0),r&&u&&(t?.bind===!1?u.value=void 0:e?.id&&(u.value=e?.id));function a(d,p,h){o&&r&&p&&o.emit({type:d,name:p,eager:h})}function s(){a("blur",r?.value.name)}function i(){a("focus",r?.value.name)}function c(){a("change",r?.value.name)}const l=Y1(()=>{a("input",r?.value.name,r?.value.eagerValidation)},r?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:F(()=>e?.id??u?.value),name:F(()=>e?.name??r?.value.name),size:F(()=>e?.size??r?.value.size),color:F(()=>r?.value.error?"error":e?.color),highlight:F(()=>r?.value.error?!0:e?.highlight),disabled:F(()=>n?.value.disabled||e?.disabled),emitFormBlur:s,emitFormInput:l,emitFormChange:c,emitFormFocus:i,ariaAttrs:F(()=>{if(!r?.value)return;const d=["error","hint","description","help"].filter(h=>r?.value?.[h]).map(h=>`${r?.value.ariaId}-${h}`)||[],p={"aria-invalid":!!r?.value.error};return d.length>0&&(p["aria-describedby"]=d.join(" ")),p})}}const aO=["active","activeClass","ariaCurrentValue","as","disabled","download","exact","exactActiveClass","exactHash","exactQuery","external","form","formaction","formenctype","formmethod","formnovalidate","formtarget","href","hreflang","inactiveClass","media","noPrefetch","noRel","onClick","ping","prefetch","prefetchOn","prefetchedClass","referrerpolicy","rel","replace","target","title","to","trailingSlash","type","viewTransition"];function du(e){const t=Object.keys(e),n=t.filter(u=>u.startsWith("aria-")),o=t.filter(u=>u.startsWith("data-")),r=[...aO,...n,...o];return Xt(e,...r)}function sO(e,t){const n=HP(e,t).reduce((u,a)=>(a.type==="added"&&u.add(a.key),u),new Set),o=Object.fromEntries(Object.entries(e).filter(([u])=>!n.has(u))),r=Object.fromEntries(Object.entries(t).filter(([u])=>!n.has(u)));return Rr(o,r)}const iO=Object.freeze({left:0,top:0,width:16,height:16}),Cb=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gf=Object.freeze({...iO,...Cb});Object.freeze({...gf,body:"",hidden:!1});function lO(e){const[t,n,o,r]=e;if(o!==r){const u=Math.max(o,r);return[t-(u-o)/2,n-(u-r)/2,u,u]}return e}const cO=/(-?[0-9.]*[0-9]+[0-9.]*)/g,dO=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function T0(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(cO);if(o===null||!o.length)return e;const r=[];let u=o.shift(),a=dO.test(u);for(;;){if(a){const s=parseFloat(u);isNaN(s)?r.push(u):r.push(Math.ceil(s*t*n)/n)}else r.push(u);if(u=o.shift(),u===void 0)return r.join("");a=!a}}const fO=Object.freeze({width:null,height:null}),pO=Object.freeze({...fO,...Cb});function hO(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),u=e.indexOf("",u);if(a===-1)break;n+=e.slice(r+1,u).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function mO(e,t){return e?""+e+""+t:t}function gO(e,t,n){const o=hO(e);return mO(o.defs,t+o.content+n)}const vO=e=>e==="unset"||e==="undefined"||e==="none";function yO(e,t){const n={...gf,...e},o={...pO,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let u=n.body;[n,o].forEach(g=>{const b=[],E=g.hFlip,y=g.vFlip;let v=g.rotate;E?y?v+=2:(b.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),b.push("scale(-1 1)"),r.top=r.left=0):y&&(b.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),b.push("scale(1 -1)"),r.top=r.left=0);let C;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:C=r.height/2+r.top,b.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:b.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:C=r.width/2+r.left,b.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}v%2===1&&(r.left!==r.top&&(C=r.left,r.left=r.top,r.top=C),r.width!==r.height&&(C=r.width,r.width=r.height,r.height=C)),b.length&&(u=gO(u,'',""))});const a=o.width,s=o.height,i=r.width,c=r.height;let l,d;a===null?(d=s===null?"1em":s==="auto"?c:s,l=T0(d,i/c)):(l=a==="auto"?i:a,d=s===null?T0(l,c/i):s==="auto"?c:s);const p={},h=(g,b)=>{vO(b)||(p[g]=b.toString())};h("width",l),h("height",d);const m=[r.left,r.top,i,c];return p.viewBox=m.join(" "),{attributes:p,viewBox:m,body:u}}function bO(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function EO(e){return"data:image/svg+xml,"+bO(e)}function CO(e){return'url("'+EO(e)+'")'}function xO(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function wO(e){const t={display:"inline-block",width:"1em",height:"1em"},n=e.varName;switch(e.pseudoSelector&&(t.content="''"),e.mode){case"background":n&&(t["background-image"]="var(--"+n+")"),t["background-repeat"]="no-repeat",t["background-size"]="100% 100%";break;case"mask":t["background-color"]="currentColor",n&&(t["mask-image"]=t["-webkit-mask-image"]="var(--"+n+")"),t["mask-repeat"]=t["-webkit-mask-repeat"]="no-repeat",t["mask-size"]=t["-webkit-mask-size"]="100% 100%";break}return t}function DO(e,t){const n={},o=t.varName,r=yO(e);let u=r.viewBox;u[2]!==u[3]&&(t.forceSquare?u=lO(u):n.width=T0("1em",u[2]/u[3]));const a=CO(xO(r.body.replace(/currentColor/g,t.color||"black"),{viewBox:`${u[0]} ${u[1]} ${u[2]} ${u[3]}`,width:`${u[2]}`,height:`${u[3]}`}));if(o)n["--"+o]=a;else switch(t.mode){case"background":n["background-image"]=a;break;case"mask":n["mask-image"]=n["-webkit-mask-image"]=a;break}return n}const cc={selectorStart:{compressed:"{",compact:" {",expanded:" {"},selectorEnd:{compressed:"}",compact:`; } +`,expanded:`; +} +`},rule:{compressed:"{key}:",compact:" {key}: ",expanded:` + {key}: `}};function AO(e,t="expanded"){const n=[];for(let o=0;o"},"arrow-up-circle":{"width":24,"height":24,"body":""},"at-sign":{"width":24,"height":24,"body":""},"bell":{"width":24,"height":24,"body":""},"clock":{"width":24,"height":24,"body":""},"database":{"width":24,"height":24,"body":""},"download":{"width":24,"height":24,"body":""},"heart-handshake":{"width":24,"height":24,"body":""},"home":{"width":24,"height":24,"body":""},"kanban":{"width":24,"height":24,"body":""},"messages-square":{"width":24,"height":24,"body":""},"paperclip":{"width":24,"height":24,"body":""},"puzzle":{"width":24,"height":24,"body":""},"radio":{"width":24,"height":24,"body":""},"scale":{"width":24,"height":24,"body":""},"settings":{"width":24,"height":24,"body":""},"shield":{"width":24,"height":24,"body":""},"sliders":{"width":24,"height":24,"body":""},"smile":{"width":24,"height":24,"body":""}}},{"prefix":"simple-icons","icons":{"github":{"width":24,"height":24,"body":""},"laravel":{"width":24,"height":24,"body":""}}},{"prefix":"custom","icons":{"ai":{"width":20,"height":20,"body":"artificial-intelligence"}}}]');for(const n of t)for(const[o,r]of Object.entries(n.icons))e(n.prefix?n.prefix+":"+o:o,r);E4=!0}async function BO(e,t){if(!e)return null;xb(Oa);const n=u0(e);return n||(await UA(e).catch(()=>(console.warn(`[Icon] failed to load icon \`${e}\``),null)),u0(e))}function wb(e){const t=Me().icon,n=(t.collections||[]).sort((o,r)=>r.length-o.length);return F(()=>{const o=e(),r=o.startsWith(t.cssSelectorPrefix)?o.slice(t.cssSelectorPrefix.length):o,u=t.aliases?.[r]||r;if(!u.includes(":")){const a=n.find(s=>u.startsWith(s+"-"));return a?a+":"+u.slice(a.length+1):u}return u})}function Db(e,t){if(e!==!1)return e===!0||e===null?t:e}let Ju;function kO(e){return e.replace(/([^\w-])/g,"\\$1")}function SO(){if(Ju)return Ju;Ju=new Set;const e=n=>{if(n=n.replace(/^:where\((.*)\)$/,"$1").trim(),n.startsWith("."))return n},t=n=>{if(n?.length)for(const o of n){o?.cssRules&&t(o.cssRules);const r=o?.selectorText;if(typeof r=="string"){const u=e(r);u&&Ju.add(u)}}};if(typeof document<"u")for(const n of document.styleSheets)try{const o=n.cssRules||n.rules;t(o)}catch{}return Ju}const TO=q({name:"NuxtIconCss",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e){const t=Le(),n=Me().icon,o=F(()=>e.name?n.cssSelectorPrefix+e.name:"");function r(s){if(!s)return;const i=u0(s);if(i)return i;const c=t.payload?.data?.[s];if(c)return Oa(s,c),c}const u=F(()=>"."+kO(o.value));function a(s,i=!0){let c=u.value;n.cssWherePseudo&&(c=`:where(${c})`);const l=_O(s,{iconSelector:c,format:"compressed",customise:Db(e.customize,n.customize)});return n.cssLayer&&i?`@layer ${n.cssLayer} { ${l} }`:l}{const s=SO();async function i(c){if(s.has(u.value)||typeof document>"u")return;const l=document.createElement("style");l.textContent=a(c);const d=document.head.querySelector('style, link[rel="stylesheet"]');d?document.head.insertBefore(l,d):document.head.appendChild(l),s.add(u.value)}De(()=>e.name,()=>{if(s.has(u.value))return;const c=r(e.name);c?i(c):BO(e.name).then(l=>{l&&i(l)}).catch(()=>null)},{immediate:!0})}return()=>Ke("span",{class:["iconify",o.value]})}}),FO=q({name:"NuxtIconSvg",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const n=Le(),o=Me().icon,r=wb(()=>e.name),u="i-"+r.value;if(r.value){const a=n.payload.data[u];a?Oa(r.value,a):xb(Oa)}return()=>Ke(o_,{icon:r.value,ssr:!0,customise:Db(e.customize,o.customize)},t)}}),Ab=q({name:"NuxtIcon",props:{name:{type:String,required:!0},mode:{type:String,required:!1,default:null},size:{type:[Number,String],required:!1,default:null},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const n=Le(),o=Me().icon,r=wb(()=>e.name),u=F(()=>n.vueApp?.component(r.value)||((e.mode||o.mode)==="svg"?FO:TO)),a=F(()=>{const s=e.size||o.size;return s?{fontSize:Number.isNaN(+s)?s:s+"px"}:null});return()=>Ke(u.value,{...o.attrs,name:r.value,class:o.class,style:a.value,customize:e.customize},t)}}),PO=Object.freeze(Object.defineProperty({__proto__:null,default:Ab},Symbol.toStringTag,{value:"Module"})),it={__name:"UIcon",props:{name:{type:null,required:!0},mode:{type:String,required:!1},size:{type:[String,Number],required:!1},customize:{type:[Function,Boolean,null],required:!1}},setup(e){const n=sn(Xt(e,"name","mode","size","customize"));return(o,r)=>{const u=Ab;return typeof e.name=="string"?(D(),S(u,me(V({key:0},f(n))),null,16)):(D(),S(Mt(e.name),{key:1}))}}};async function MO(e,t){return await OO(t).catch(o=>(console.error("Failed to get image meta for "+t,o+""),{width:0,height:0,ratio:0}))}async function OO(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const o=new Image;o.onload=()=>{const r={width:o.width,height:o.height,ratio:o.width/o.height};t(r)},o.onerror=r=>n(r),o.src=e})}function oo(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function RO(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const n of e.split(" ")){const o=Number.parseInt(n.replace("x",""));o&&t.add(o)}return Array.from(t)}function IO(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function LO(e){const t={};if(typeof e=="string")for(const n of e.split(/[\s,]+/).filter(o=>o)){const o=n.split(":");o.length!==2?t["1px"]=o[0].trim():t[o[0].trim()]=o[1].trim()}else Object.assign(t,e);return t}function qO(e){const t={options:e},n=(r,u={})=>_b(t,r,u),o=(r,u={},a={})=>n(r,{...a,modifiers:St(u,a.modifiers||{})}).url;for(const r in e.presets)o[r]=(u,a,s)=>o(u,a,{...e.presets[r],...s});return o.options=e,o.getImage=n,o.getMeta=(r,u)=>$O(t,r,u),o.getSizes=(r,u)=>VO(t,r,u),t.$img=o,o}async function $O(e,t,n){const o=_b(e,t,{...n});return typeof o.getMeta=="function"?await o.getMeta():await MO(e,o.url)}function _b(e,t,n){if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:o,defaults:r}=NO(e,n.provider||e.options.provider),u=jO(e,n.preset);if(t=Pn(t)?t:a3(t),!o.supportsAlias){for(const c in e.options.alias)if(t.startsWith(c)){const l=e.options.alias[c];l&&(t=Tu(l,t.slice(c.length)))}}if(o.validateDomains&&Pn(t)){const c=al(t).host;if(!e.options.domains.find(l=>l===c))return{url:t}}const a=St(n,u,r);a.modifiers={...a.modifiers};const s=a.modifiers.format;a.modifiers?.width&&(a.modifiers.width=oo(a.modifiers.width)),a.modifiers?.height&&(a.modifiers.height=oo(a.modifiers.height));const i=o.getImage(t,a,e);return i.format=i.format||s||"",i}function NO(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function jO(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function VO(e,t,n){const o=oo(n.modifiers?.width),r=oo(n.modifiers?.height),u=LO(n.sizes),a=n.densities?.trim()?RO(n.densities.trim()):e.options.densities;IO(a);const s=o&&r?r/o:0,i=[],c=[];if(Object.keys(u).length>=1){for(const m in u){const g=C4(m,String(u[m]),r,s,e);if(g!==void 0){i.push({size:g.size,screenMaxWidth:g.screenMaxWidth,media:`(max-width: ${g.screenMaxWidth}px)`});for(const b of a)c.push({width:g._cWidth*b,src:x4(e,t,n,g,b)})}}zO(i)}else for(const m of a){const g=Object.keys(u)[0];let b=g?C4(g,String(u[g]),r,s,e):void 0;b===void 0&&(b={size:"",screenMaxWidth:0,_cWidth:n.modifiers?.width,_cHeight:n.modifiers?.height}),c.push({width:m,src:x4(e,t,n,b,m)})}UO(c);const l=c[c.length-1],d=i.length?i.map(m=>`${m.media?m.media+" ":""}${m.size}`).join(", "):void 0,p=d?"w":"x",h=c.map(m=>`${m.src} ${m.width}${p}`).join(", ");return{sizes:d,srcset:h,src:l?.src}}function C4(e,t,n,o,r){const u=r.options.screens&&r.options.screens[e]||Number.parseInt(e),a=t.endsWith("vw");if(!a&&/^\d+$/.test(t)&&(t=t+"px"),!a&&!t.endsWith("px"))return;let s=Number.parseInt(t);if(!u||!s)return;a&&(s=Math.round(s/100*u));const i=o?Math.round(s*o):n;return{size:t,screenMaxWidth:u,_cWidth:s,_cHeight:i}}function x4(e,t,n,o,r){return e.$img(t,{...n.modifiers,width:o._cWidth?o._cWidth*r:void 0,height:o._cHeight?o._cHeight*r:void 0},n)}function zO(e){e.sort((n,o)=>n.screenMaxWidth-o.screenMaxWidth);let t=null;for(let n=e.length-1;n>=0;n--){const o=e[n];o.media===t&&e.splice(n,1),t=o.media}for(let n=0;nn.width-o.width);let t=null;for(let n=e.length-1;n>=0;n--){const o=e[n];o.width===t&&e.splice(n,1),t=o.width}}const HO=e=>({url:e}),KO=Object.freeze(Object.defineProperty({__proto__:null,getImage:HO},Symbol.toStringTag,{value:"Module"})),WO={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"none",domains:[],alias:{},densities:[1,2],format:["webp"],providers:{none:{provider:KO,defaults:{}}}},Bb=e=>{const t=mn(),n=Le();return n.$img||n._img||(n._img=qO({...WO,event:n.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))};function GO(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}const YO={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},ZO=e=>{const t=F(()=>({provider:e.provider,preset:e.preset})),n=F(()=>({width:oo(e.width),height:oo(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),o=Bb(),r=F(()=>({...e.modifiers,width:oo(e.width),height:oo(e.height),format:e.format,quality:e.quality||o.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:n,modifiers:r}},XO={...YO,placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},custom:{type:Boolean,required:!1}},JO=["src"],QO=q({__name:"NuxtImg",props:XO,emits:["load","error"],setup(e,{emit:t}){const n=e,o=pv(),r=t,u=!1,a=Bb(),s=ZO(n),i=L(!1),c=L(),l=F(()=>a.getSizes(n.src,{...s.options.value,sizes:n.sizes,densities:n.densities,modifiers:{...s.modifiers.value,width:oo(n.width),height:oo(n.height)}})),d=F(()=>{const E={...s.attrs.value,"data-nuxt-img":""};return(!n.placeholder||i.value)&&(E.sizes=l.value.sizes,E.srcset=l.value.srcset),E}),p=F(()=>{let E=n.placeholder;if(E===""&&(E=!0),!E||i.value)return!1;if(typeof E=="string")return E;const y=Array.isArray(E)?E:typeof E=="number"?[E,E]:[10,10];return a(n.src,{...s.modifiers.value,width:y[0],height:y[1],quality:y[2]||50,blur:y[3]||3},s.options.value)}),h=F(()=>n.sizes?l.value.src:a(n.src,s.modifiers.value,s.options.value)),m=F(()=>p.value?p.value:h.value),b=Le().isHydrating;return Ve(()=>{if(p.value||n.custom){const E=new Image;h.value&&(E.src=h.value),n.sizes&&(E.sizes=l.value.sizes||"",E.srcset=l.value.srcset),E.onload=y=>{i.value=!0,r("load",y)},E.onerror=y=>{r("error",y)},GO("nuxt-image");return}c.value&&(c.value.complete&&b&&(c.value.getAttribute("data-error")?r("error",new Event("error")):r("load",new Event("load"))),c.value.onload=E=>{r("load",E)},c.value.onerror=E=>{r("error",E)})}),(E,y)=>E.custom?P(E.$slots,"default",me(V({key:1},{...f(u)?{onerror:"this.setAttribute('data-error', 1)"}:{},imgAttrs:{...d.value,...f(o)},isLoaded:i.value,src:m.value}))):(D(),ue("img",V({key:0,ref_key:"imgEl",ref:c,class:p.value&&!i.value?E.placeholderClass:void 0},{...f(u)?{onerror:"this.setAttribute('data-error', 1)"}:{},...d.value,...f(o)},{src:m.value}),null,16,JO))}}),F0=Object.assign(QO,{__name:"NuxtImg"}),w4=Symbol("nuxt-ui.avatar-group");function kb(e){const t=Ue(w4,void 0),n=F(()=>e.size??t?.value.size);return Ot(w4,F(()=>({size:n.value}))),{size:n}}const eR={slots:{root:"relative inline-flex items-center justify-center shrink-0",base:"rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap"},variants:{color:{primary:"bg-primary",secondary:"bg-secondary",success:"bg-success",info:"bg-info",warning:"bg-warning",error:"bg-error",neutral:"bg-inverted"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px]","2xs":"h-[5px] min-w-[5px] text-[5px]",xs:"h-[6px] min-w-[6px] text-[6px]",sm:"h-[7px] min-w-[7px] text-[7px]",md:"h-[8px] min-w-[8px] text-[8px]",lg:"h-[9px] min-w-[9px] text-[9px]",xl:"h-[10px] min-w-[10px] text-[10px]","2xl":"h-[11px] min-w-[11px] text-[11px]","3xl":"h-[12px] min-w-[12px] text-[12px]"},position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},inset:{false:""},standalone:{false:"absolute"}},compoundVariants:[{position:"top-right",inset:!1,class:"-translate-y-1/2 translate-x-1/2 transform"},{position:"bottom-right",inset:!1,class:"translate-y-1/2 translate-x-1/2 transform"},{position:"top-left",inset:!1,class:"-translate-y-1/2 -translate-x-1/2 transform"},{position:"bottom-left",inset:!1,class:"translate-y-1/2 -translate-x-1/2 transform"}],defaultVariants:{size:"md",color:"primary",position:"top-right"}},Sb=Object.assign({inheritAttrs:!1},{__name:"UChip",props:gv({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:["update:show"],setup(e){const t=e,n=Cv(e,"show",{type:Boolean,default:!0}),{size:o}=kb(t),r=Me(),u=Et("chip",t),a=F(()=>Se({extend:Se(eR),...r.ui?.chip||{}})({color:t.color,size:o.value,position:t.position,inset:t.inset,standalone:t.standalone}));return(s,i)=>(D(),S(f(xe),{as:e.as,"data-slot":"root",class:U(a.value.root({class:[f(u)?.root,t.class]}))},{default:A(()=>[I(f(Ia),me(Ce(s.$attrs)),{default:A(()=>[P(s.$slots,"default")]),_:3},16),n.value?(D(),ue("span",{key:0,"data-slot":"base",class:U(a.value.base({class:f(u)?.base}))},[P(s.$slots,"content",{},()=>[He(Fe(e.text),1)])],2)):Y("",!0)]),_:3},8,["as","class"]))}}),tR={slots:{root:"inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated",image:"h-full w-full rounded-[inherit] object-cover",fallback:"font-medium leading-none text-muted truncate",icon:"text-muted shrink-0"},variants:{size:{"3xs":{root:"size-4 text-[8px]"},"2xs":{root:"size-5 text-[10px]"},xs:{root:"size-6 text-xs"},sm:{root:"size-7 text-sm"},md:{root:"size-8 text-base"},lg:{root:"size-9 text-lg"},xl:{root:"size-10 text-xl"},"2xl":{root:"size-11 text-[22px]"},"3xl":{root:"size-12 text-2xl"}}},defaultVariants:{size:"md"}},$u=Object.assign({inheritAttrs:!1},{__name:"UAvatar",props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=F(()=>typeof t.as=="string"||typeof t.as?.render=="function"?{root:t.as}:St(t.as,{root:"span"})),o=F(()=>t.text||(t.alt||"").split(" ").map(p=>p.charAt(0)).join("").substring(0,2)),r=Me(),u=Et("avatar",t),{size:a}=kb(t),s=F(()=>Se({extend:Se(tR),...r.ui?.avatar||{}})({size:a.value})),i=F(()=>s.value.root({class:[u.value?.root,t.class]})),c=F(()=>{const p=i.value.split(" ").find(h=>/^size-\d+$/.test(h));if(p){const h=Number.parseFloat(p.split("-")[1]??"");if(!Number.isNaN(h))return h*4}return null}),l=L(!1);De(()=>t.src,()=>{l.value&&(l.value=!1)});function d(){l.value=!0}return(p,h)=>(D(),S(Mt(t.chip?Sb:f(xe)),V({as:n.value.root},t.chip?typeof t.chip=="object"?{inset:!0,...t.chip}:{inset:!0}:{},{"data-slot":"root",class:i.value,style:t.style}),{default:A(()=>[e.src&&!l.value?(D(),S(Mt(n.value.img||f(F0)),V({key:0,src:e.src,alt:e.alt,width:c.value,height:c.value},p.$attrs,{"data-slot":"image",class:s.value.image({class:f(u)?.image}),onError:d}),null,16,["src","alt","width","height","class"])):(D(),S(f(Ia),me(V({key:1},p.$attrs)),{default:A(()=>[P(p.$slots,"default",{},()=>[e.icon?(D(),S(it,{key:0,name:e.icon,"data-slot":"icon",class:U(s.value.icon({class:f(u)?.icon}))},null,8,["name","class"])):(D(),ue("span",{key:1,"data-slot":"fallback",class:U(s.value.fallback({class:f(u)?.fallback}))},Fe(o.value||" "),3))])]),_:3},16))]),_:3},16,["as","class","style"]))}}),xo={__name:"ULinkBase",props:{as:{type:String,required:!1,default:"button"},type:{type:String,required:!1,default:"button"},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){const t=e;function n(o){if(t.disabled){o.stopPropagation(),o.preventDefault();return}if(t.onClick)for(const r of Array.isArray(t.onClick)?t.onClick:[t.onClick])r(o);t.href&&t.navigate&&!t.isExternal&&t.navigate(o)}return(o,r)=>(D(),S(f(xe),V(e.href?{as:"a",href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,tabindex:e.disabled?-1:void 0}:e.as==="button"?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:n}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["rel","target"]))}},nR={base:"focus-visible:outline-primary",variants:{active:{true:"text-primary",false:"text-muted"},disabled:{true:"cursor-not-allowed opacity-75"}},compoundVariants:[{active:!1,disabled:!1,class:["hover:text-default","transition-colors"]}]},Sr=Object.assign({inheritAttrs:!1},{__name:"ULink",props:{as:{type:null,required:!1,default:"button"},type:{type:null,required:!1,default:"button"},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:"page"},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){const t=e,n=On(),o=Me(),r=sn($o(t,"as","type","disabled","active","exact","exactQuery","exactHash","activeClass","inactiveClass","to","href","raw","custom","class")),u=F(()=>Se({extend:Se(nR),...St({variants:{active:{true:Fi(o.ui?.link?.variants?.active?.true,t.activeClass),false:Fi(o.ui?.link?.variants?.active?.false,t.inactiveClass)}}},o.ui?.link||{})})),a=F(()=>t.to??t.href);function s({route:c,isActive:l,isExactActive:d}){if(t.active!==void 0)return t.active;if(t.exactQuery==="partial"){if(!sO(c.query,n.query))return!1}else if(t.exactQuery===!0&&!Rr(c.query,n.query))return!1;return t.exactHash&&c.hash!==n.hash?!1:!!(t.exact&&d||!t.exact&&l)}function i({route:c,isActive:l,isExactActive:d}){const p=s({route:c,isActive:l,isExactActive:d});return t.raw?[t.class,p?t.activeClass:t.inactiveClass]:u.value({class:t.class,active:p,disabled:t.disabled})}return(c,l)=>{const d=v1;return D(),S(d,V(f(r),{to:a.value,custom:""}),{default:A(({href:p,navigate:h,route:m,isActive:g,isExactActive:b,...E})=>[e.custom?P(c.$slots,"default",me(V({key:0},{...c.$attrs,...e.exact&&b?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:p,navigate:h,rel:E.rel,target:E.target,isExternal:E.isExternal,active:s({route:m,isActive:g,isExactActive:b})}))):(D(),S(xo,V({key:1},{...c.$attrs,...e.exact&&b?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:p,navigate:h,rel:E.rel,target:E.target,isExternal:E.isExternal},{class:i({route:m,isActive:g,isExactActive:b})}),{default:A(()=>[P(c.$slots,"default",{active:s({route:m,isActive:g,isExactActive:b})})]),_:2},1040,["class"]))]),_:3},16,["to"])}}}),oR={slots:{base:["rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75","transition-colors"],label:"truncate",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailingIcon:"shrink-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:"",ghost:"",link:""},size:{xs:{base:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},block:{true:{base:"w-full justify-center",trailingIcon:"ms-auto"}},square:{true:""},leading:{true:""},trailing:{true:""},loading:{true:""},active:{true:{base:""},false:{base:""}}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"},{color:"info",variant:"solid",class:"text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error"},{color:"primary",variant:"ghost",class:"text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"secondary",variant:"ghost",class:"text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"success",variant:"ghost",class:"text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"info",variant:"ghost",class:"text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"warning",variant:"ghost",class:"text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"error",variant:"ghost",class:"text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"primary",variant:"link",class:"text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:"link",class:"text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:"link",class:"text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:"link",class:"text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:"link",class:"text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:"link",class:"text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted"},{color:"neutral",variant:"soft",class:"text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted"},{color:"neutral",variant:"ghost",class:"text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent"},{color:"neutral",variant:"link",class:"text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted"},{size:"xs",square:!0,class:"p-1"},{size:"sm",square:!0,class:"p-1.5"},{size:"md",square:!0,class:"p-1.5"},{size:"lg",square:!0,class:"p-2"},{size:"xl",square:!0,class:"p-2"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{color:"primary",variant:"solid",size:"md"}},pn={__name:"UButton",props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){const t=e,n=Lt(),o=Me(),r=Et("button",t),{orientation:u,size:a}=Eb(t),s=sn(du(t)),i=L(!1),c=Ue(uO,void 0);async function l(E){i.value=!0;const y=Array.isArray(t.onClick)?t.onClick:[t.onClick];try{await Promise.all(y.map(v=>v?.(E)))}finally{i.value=!1}}const d=F(()=>t.loading||t.loadingAuto&&(i.value||c?.value&&t.type==="submit")),{isLeading:p,isTrailing:h,leadingIconName:m,trailingIconName:g}=bb(F(()=>({...t,loading:d.value}))),b=F(()=>Se({extend:Se(oR),...St({variants:{active:{true:{base:Fi(o.ui?.button?.variants?.active?.true?.base,t.activeClass)},false:{base:Fi(o.ui?.button?.variants?.active?.false?.base,t.inactiveClass)}}}},o.ui?.button||{})})({color:t.color,variant:t.variant,size:a.value,loading:d.value,block:t.block,square:t.square||!n.default&&!t.label,leading:p.value,trailing:h.value,fieldGroup:u.value}));return(E,y)=>(D(),S(Sr,V({type:e.type,disabled:e.disabled||d.value},f(rs)(f(s),["type","disabled","onClick"]),{custom:""}),{default:A(({active:v,...C})=>[I(xo,V(C,{"data-slot":"base",class:b.value.base({class:[f(r)?.base,t.class],active:v,...v&&e.activeVariant?{variant:e.activeVariant}:{},...v&&e.activeColor?{color:e.activeColor}:{}}),onClick:l}),{default:A(()=>[P(E.$slots,"leading",{ui:b.value},()=>[f(p)&&f(m)?(D(),S(it,{key:0,name:f(m),"data-slot":"leadingIcon",class:U(b.value.leadingIcon({class:f(r)?.leadingIcon,active:v}))},null,8,["name","class"])):e.avatar?(D(),S($u,V({key:1,size:f(r)?.leadingAvatarSize||b.value.leadingAvatarSize()},e.avatar,{"data-slot":"leadingAvatar",class:b.value.leadingAvatar({class:f(r)?.leadingAvatar,active:v})}),null,16,["size","class"])):Y("",!0)]),P(E.$slots,"default",{ui:b.value},()=>[e.label!==void 0&&e.label!==null?(D(),ue("span",{key:0,"data-slot":"label",class:U(b.value.label({class:f(r)?.label,active:v}))},Fe(e.label),3)):Y("",!0)]),P(E.$slots,"trailing",{ui:b.value},()=>[f(h)&&f(g)?(D(),S(it,{key:0,name:f(g),"data-slot":"trailingIcon",class:U(b.value.trailingIcon({class:f(r)?.trailingIcon,active:v}))},null,8,["name","class"])):Y("",!0)])]),_:2},1040,["class"])]),_:3},16,["type","disabled"]))}},DU=Object.freeze(Object.defineProperty({__proto__:null,default:pn},Symbol.toStringTag,{value:"Module"})),Ls={meta:"",ctrl:"",alt:"",win:"⊞",command:"⌘",shift:"⇧",control:"⌃",option:"⌥",enter:"↵",delete:"⌦",backspace:"⌫",escape:"Esc",tab:"⇥",capslock:"⇪",arrowup:"↑",arrowright:"→",arrowdown:"↓",arrowleft:"←",pageup:"⇞",pagedown:"⇟",home:"↖",end:"↘"},rR=()=>{const e=F(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),t=Rt({meta:" ",alt:" ",ctrl:" "});Ve(()=>{t.meta=e.value?Ls.command:"Ctrl",t.ctrl=e.value?Ls.control:"Ctrl",t.alt=e.value?Ls.option:"Alt"});function n(o){if(o)return["meta","alt","ctrl"].includes(o)?t[o]:Ls[o]||o}return{macOS:e,getKbdKey:n}},uR=Mu(rR),aR={base:"inline-flex items-center justify-center px-1 rounded-sm font-medium font-sans uppercase",variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{sm:"h-4 min-w-[16px] text-[10px]",md:"h-5 min-w-[20px] text-[11px]",lg:"h-6 min-w-[24px] text-[12px]"}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success"},{color:"info",variant:"solid",class:"text-inverted bg-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"}],defaultVariants:{variant:"outline",color:"neutral",size:"md"}},vf={__name:"UKbd",props:{as:{type:null,required:!1,default:"kbd"},value:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,{getKbdKey:n}=uR(),o=Me(),r=Et("kbd",t),u=F(()=>Se({extend:Se(aR),...o.ui?.kbd||{}}));return(a,s)=>(D(),S(f(xe),{as:e.as,class:U(u.value({class:[f(r)?.base,t.class],color:t.color,variant:t.variant,size:t.size}))},{default:A(()=>[P(a.$slots,"default",{},()=>[He(Fe(f(n)(e.value)),1)])]),_:3},8,["as","class"]))}},Tb=Symbol("nuxt-ui.portal-target");function Kr(e){const t=Ue(Tb,void 0),n=F(()=>e.value===!0?t?.value:e.value),o=F(()=>typeof n.value=="boolean"?!n.value:!1),r=F(()=>typeof n.value=="boolean"?"body":n.value);return F(()=>({to:r.value,disabled:o.value}))}const sR={slots:{content:"flex items-center gap-1 bg-default text-highlighted shadow-sm rounded-sm ring ring-default h-6 px-2.5 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-tooltip-content-transform-origin) pointer-events-auto",arrow:"fill-bg stroke-default",text:"truncate",kbds:"hidden lg:inline-flex items-center shrink-0 gap-0.5 not-first-of-type:before:content-['·'] not-first-of-type:before:me-0.5",kbdsSize:"sm"}},Fb={__name:"UTooltip",props:{text:{type:String,required:!1},kbds:{type:Array,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},delayDuration:{type:Number,required:!1},disableHoverableContent:{type:Boolean,required:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=Me(),a=Et("tooltip",n),s=os(),i=rt(Xt(n,"defaultOpen","open","delayDuration","disableHoverableContent","disableClosingTrigger","ignoreNonKeyboardFocus"),o),c=Kr(Ze(()=>n.portal)),l=Ze(()=>St(n.content,s.content.value,{side:"bottom",sideOffset:8,collisionPadding:8})),d=Ze(()=>St(n.arrow,{rounded:!0})),p=F(()=>Se({extend:Se(sR),...u.ui?.tooltip||{}})({side:l.value.side}));return(h,m)=>(D(),S(f(TP),V(f(i),{disabled:!(e.text||e.kbds?.length||r.content)||n.disabled}),{default:A(({open:g})=>[r.default||e.reference?(D(),S(f($P),V({key:0},h.$attrs,{"as-child":"",reference:e.reference,class:n.class}),{default:A(()=>[P(h.$slots,"default",{open:g})]),_:2},1040,["reference","class"])):Y("",!0),I(f(LP),me(Ce(f(c))),{default:A(()=>[I(f(RP),V(l.value,{"data-slot":"content",class:p.value.content({class:[!r.default&&n.class,f(a)?.content]})}),{default:A(()=>[P(h.$slots,"content",{ui:p.value},()=>[e.text?(D(),ue("span",{key:0,"data-slot":"text",class:U(p.value.text({class:f(a)?.text}))},Fe(e.text),3)):Y("",!0),e.kbds?.length?(D(),ue("span",{key:1,"data-slot":"kbds",class:U(p.value.kbds({class:f(a)?.kbds}))},[(D(!0),ue(Ee,null,bt(e.kbds,(b,E)=>(D(),S(vf,V({key:E,size:f(a)?.kbdsSize||p.value.kbdsSize()},{ref_for:!0},typeof b=="string"?{value:b}:b),null,16,["size"]))),128))],2)):Y("",!0)]),e.arrow?(D(),S(f(DP),V({key:0},d.value,{"data-slot":"arrow",class:p.value.arrow({class:f(a)?.arrow})}),null,16,["class"])):Y("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["disabled"]))}},iR={slots:{base:"",label:"",trailing:"hidden lg:flex items-center gap-0.5 ms-auto"},variants:{collapsed:{true:{label:"hidden",trailing:"lg:hidden"}}}},Pb=Object.assign({inheritAttrs:!1},{__name:"UContentSearchButton",props:{icon:{type:null,required:!1},label:{type:String,required:!1},color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1},collapsed:{type:Boolean,required:!1,default:!0},tooltip:{type:[Boolean,Object],required:!1,default:!1},kbds:{type:Array,required:!1,default:()=>["meta","k"]},ui:{type:Object,required:!1},class:{type:null,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(e){const t=e,n=Lt(),[o,r]=Ao(),u=()=>rs(n,["trailing"]),a=sn($o(t,"icon","label","variant","collapsed","tooltip","kbds","class","ui")),s=Ze(()=>St(typeof t.tooltip=="boolean"?{}:t.tooltip,{delayDuration:0,content:{side:"right"}})),{t:i}=jo(),{open:c}=YP(),l=Me(),d=Et("contentSearchButton",t),p=F(()=>Se({extend:Se(iR),...l.ui?.contentSearchButton||{}})({collapsed:t.collapsed}));return(h,m)=>(D(),ue(Ee,null,[I(f(o),null,{default:A(()=>[I(pn,V({icon:e.icon||f(l).ui.icons.search,label:e.label||f(i)("contentSearchButton.label"),variant:e.variant||(e.collapsed?"ghost":"outline")},{...f(a),...e.collapsed?{square:!0,"aria-label":e.label||f(i)("contentSearchButton.label")}:{},...h.$attrs},{class:p.value.base({class:[f(d)?.base,t.class]}),ui:f(KP)(p.value,f(d)),onClick:m[0]||(m[0]=g=>c.value=!0)}),Ga({trailing:A(({ui:g})=>[$e("div",{"data-slot":"trailing",class:U(p.value.trailing({class:f(d)?.trailing}))},[P(h.$slots,"trailing",{ui:g},()=>[e.kbds?.length?(D(!0),ue(Ee,{key:0},bt(e.kbds,(b,E)=>(D(),S(vf,V({key:E,variant:"subtle"},{ref_for:!0},typeof b=="string"?{value:b}:b),null,16))),128)):Y("",!0)])],2)]),_:2},[bt(u(),(g,b)=>({name:b,fn:A(E=>[P(h.$slots,b,me(Ce(E)))])}))]),1040,["icon","label","variant","class","ui"])]),_:3}),e.collapsed&&e.tooltip?(D(),S(Fb,V({key:0,text:e.label||f(i)("contentSearchButton.label")},s.value),{default:A(()=>[I(f(r))]),_:1},16,["text"])):(D(),S(f(r),{key:1}))],64))}}),Nu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},lR={};function cR(e,t){const n=Pb;return D(),S(n,{collapsed:!1,class:"w-full",variant:"soft",ui:{leadingIcon:"size-4 mr-1"}})}const dR=Object.assign(Nu(lR,[["render",cR]]),{__name:"AppHeaderCenter"}),fR=Object.assign({inheritAttrs:!1},{__name:"UColorModeImage",props:{dark:{type:String,required:!0},light:{type:String,required:!0}},setup(e){const t=e,n=F(()=>d4(t.light,mn().app.baseURL)),o=F(()=>d4(t.dark,mn().app.baseURL));return(r,u)=>(D(),ue(Ee,null,[(D(),S(Mt(f(F0)),V({src:n.value,class:"dark:hidden"},r.$attrs),null,16,["src"])),(D(),S(Mt(f(F0)),V({src:o.value,class:"hidden dark:block"},r.$attrs),null,16,["src"]))],64))}}),Rn={Root:$y,Trigger:Ny,Portal:NT,Content:TT,Arrow:DT,Item:OT,Group:PT,Separator:KT,CheckboxItem:_T,ItemIndicator:IT,Label:qT,RadioGroup:VT,RadioItem:UT,Sub:GT,SubContent:ZT,SubTrigger:JT},AU={Root:_8,Trigger:eF,Portal:N8,Content:k8,Arrow:C8,Item:O8,Group:P8,Separator:K8,CheckboxItem:w8,ItemIndicator:I8,Label:q8,RadioGroup:V8,RadioItem:U8,Sub:G8,SubContent:Z8,SubTrigger:J8,Filter:T8},pR={Root:uF,Trigger:hF,Portal:fF,Content:cF,Arrow:nF},hR={Root:n8,Trigger:b8,Portal:v8,Content:m8,Arrow:a8,Close:i8,Anchor:r8},Mb={__name:"UContextMenuContent",props:{items:{type:null,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},sub:{type:Boolean,required:!1},labelKey:{type:null,required:!0},descriptionKey:{type:null,required:!0},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0},class:{type:null,required:!1},ui:{type:null,required:!0},uiOverride:{type:null,required:!1},loop:{type:Boolean,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),{dir:u}=jo(),a=Me(),s=Kr(Ze(()=>n.portal)),i=rt($o(n,"sub","items","portal","labelKey","descriptionKey","checkedIcon","loadingIcon","externalIcon","class","ui","uiOverride"),o),c=()=>rs(r,["default"]),[l,d]=Ao(),p=F(()=>u.value==="rtl"?a.ui.icons.chevronLeft:a.ui.icons.chevronRight),h=F(()=>n.items?.length?eb(n.items)?n.items:[n.items]:[]);return(m,g)=>(D(),ue(Ee,null,[I(f(l),null,{default:A(({item:b,active:E,index:y})=>[P(m.$slots,b.slot||"item",{item:b,index:y,ui:e.ui},()=>[P(m.$slots,b.slot?`${b.slot}-leading`:"item-leading",{item:b,active:E,index:y,ui:e.ui},()=>[b.loading?(D(),S(it,{key:0,name:e.loadingIcon||f(a).ui.icons.loading,"data-slot":"itemLeadingIcon",class:U(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,b.ui?.itemLeadingIcon],color:b?.color,loading:!0}))},null,8,["name","class"])):b.icon?(D(),S(it,{key:1,name:b.icon,"data-slot":"itemLeadingIcon",class:U(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,b.ui?.itemLeadingIcon],color:b?.color,active:E}))},null,8,["name","class"])):b.avatar?(D(),S($u,V({key:2,size:b.ui?.itemLeadingAvatarSize||e.uiOverride?.itemLeadingAvatarSize||e.ui.itemLeadingAvatarSize()},b.avatar,{"data-slot":"itemLeadingAvatar",class:e.ui.itemLeadingAvatar({class:[e.uiOverride?.itemLeadingAvatar,b.ui?.itemLeadingAvatar],active:E})}),null,16,["size","class"])):Y("",!0)]),f(jt)(b,n.labelKey)||r[b.slot?`${b.slot}-label`:"item-label"]||f(jt)(b,n.descriptionKey)||r[b.slot?`${b.slot}-description`:"item-description"]?(D(),ue("span",{key:0,"data-slot":"itemWrapper",class:U(e.ui.itemWrapper({class:[e.uiOverride?.itemWrapper,b.ui?.itemWrapper]}))},[$e("span",{"data-slot":"itemLabel",class:U(e.ui.itemLabel({class:[e.uiOverride?.itemLabel,b.ui?.itemLabel],active:E}))},[P(m.$slots,b.slot?`${b.slot}-label`:"item-label",{item:b,active:E,index:y},()=>[He(Fe(f(jt)(b,n.labelKey)),1)]),b.target==="_blank"&&e.externalIcon!==!1?(D(),S(it,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(a).ui.icons.external,"data-slot":"itemLabelExternalIcon",class:U(e.ui.itemLabelExternalIcon({class:[e.uiOverride?.itemLabelExternalIcon,b.ui?.itemLabelExternalIcon],color:b?.color,active:E}))},null,8,["name","class"])):Y("",!0)],2),f(jt)(b,n.descriptionKey)||r[b.slot?`${b.slot}-description`:"item-description"]?(D(),ue("span",{key:0,"data-slot":"itemDescription",class:U(e.ui.itemDescription({class:[e.uiOverride?.itemDescription,b.ui?.itemDescription]}))},[P(m.$slots,b.slot?`${b.slot}-description`:"item-description",{item:b,active:E,index:y},()=>[He(Fe(f(jt)(b,n.descriptionKey)),1)])],2)):Y("",!0)],2)):Y("",!0),$e("span",{"data-slot":"itemTrailing",class:U(e.ui.itemTrailing({class:[e.uiOverride?.itemTrailing,b.ui?.itemTrailing]}))},[P(m.$slots,b.slot?`${b.slot}-trailing`:"item-trailing",{item:b,active:E,index:y,ui:e.ui},()=>[b.children?.length?(D(),S(it,{key:0,name:p.value,"data-slot":"itemTrailingIcon",class:U(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,b.ui?.itemTrailingIcon],color:b?.color,active:E}))},null,8,["name","class"])):b.kbds?.length?(D(),ue("span",{key:1,"data-slot":"itemTrailingKbds",class:U(e.ui.itemTrailingKbds({class:[e.uiOverride?.itemTrailingKbds,b.ui?.itemTrailingKbds]}))},[(D(!0),ue(Ee,null,bt(b.kbds,(v,C)=>(D(),S(vf,V({key:C,size:b.ui?.itemTrailingKbdsSize||e.uiOverride?.itemTrailingKbdsSize||e.ui.itemTrailingKbdsSize()},{ref_for:!0},typeof v=="string"?{value:v}:v),null,16,["size"]))),128))],2)):Y("",!0)]),I(f(Rn).ItemIndicator,{"as-child":""},{default:A(()=>[I(it,{name:e.checkedIcon||f(a).ui.icons.check,"data-slot":"itemTrailingIcon",class:U(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,b.ui?.itemTrailingIcon],color:b?.color}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:3}),I(f(Rn).Portal,me(Ce(f(s))),{default:A(()=>[(D(),S(Mt(e.sub?f(Rn).SubContent:f(Rn).Content),V({"data-slot":"content",class:e.ui.content({class:[e.uiOverride?.content,n.class]})},f(i)),{default:A(()=>[P(m.$slots,"content-top",{sub:e.sub??!1}),$e("div",{role:"presentation","data-slot":"viewport",class:U(e.ui.viewport({class:e.uiOverride?.viewport}))},[(D(!0),ue(Ee,null,bt(h.value,(b,E)=>(D(),S(f(Rn).Group,{key:`group-${E}`,"data-slot":"group",class:U(e.ui.group({class:e.uiOverride?.group}))},{default:A(()=>[(D(!0),ue(Ee,null,bt(b,(y,v)=>(D(),ue(Ee,{key:`group-${E}-${v}`},[y.type==="label"?(D(),S(f(Rn).Label,{key:0,"data-slot":"label",class:U(e.ui.label({class:[e.uiOverride?.label,y.ui?.label,y.class]}))},{default:A(()=>[I(f(d),{item:y,index:v},null,8,["item","index"])]),_:2},1032,["class"])):y.type==="separator"?(D(),S(f(Rn).Separator,{key:1,"data-slot":"separator",class:U(e.ui.separator({class:[e.uiOverride?.separator,y.ui?.separator,y.class]}))},null,8,["class"])):y?.children?.length?(D(),S(f(Rn).Sub,{key:2,open:y.open,"default-open":y.defaultOpen},{default:A(()=>[I(f(Rn).SubTrigger,{as:"button",type:"button",disabled:y.disabled,"text-value":f(jt)(y,n.labelKey),"data-slot":"item",class:U(e.ui.item({class:[e.uiOverride?.item,y.ui?.item,y.class],color:y?.color}))},{default:A(()=>[I(f(d),{item:y,index:v},null,8,["item","index"])]),_:2},1032,["disabled","text-value","class"]),I(Mb,V({sub:"",class:y.ui?.content,ui:e.ui,"ui-override":e.uiOverride,portal:e.portal,items:y.children,"align-offset":-4,"label-key":e.labelKey,"description-key":e.descriptionKey,"checked-icon":e.checkedIcon,"loading-icon":e.loadingIcon,"external-icon":e.externalIcon},{ref_for:!0},y.content),Ga({_:2},[bt(c(),(C,x)=>({name:x,fn:A(_=>[P(m.$slots,x,V({ref_for:!0},_))])}))]),1040,["class","ui","ui-override","portal","items","label-key","description-key","checked-icon","loading-icon","external-icon"])]),_:2},1032,["open","default-open"])):y.type==="checkbox"?(D(),S(f(Rn).CheckboxItem,{key:3,"model-value":y.checked,disabled:y.disabled,"text-value":f(jt)(y,n.labelKey),"data-slot":"item",class:U(e.ui.item({class:[e.uiOverride?.item,y.ui?.item,y.class],color:y?.color})),"onUpdate:modelValue":y.onUpdateChecked,onSelect:y.onSelect},{default:A(()=>[I(f(d),{item:y,index:v},null,8,["item","index"])]),_:2},1032,["model-value","disabled","text-value","class","onUpdate:modelValue","onSelect"])):(D(),S(Sr,V({key:4,ref_for:!0},f(du)(y),{custom:""}),{default:A(({active:C,...x})=>[I(f(Rn).Item,{"as-child":"",disabled:y.disabled,"text-value":f(jt)(y,n.labelKey),onSelect:y.onSelect},{default:A(()=>[I(xo,V({ref_for:!0},x,{"data-slot":"item",class:e.ui.item({class:[e.uiOverride?.item,y.ui?.item,y.class],active:C,color:y?.color})}),{default:A(()=>[I(f(d),{item:y,active:C,index:v},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1032,["disabled","text-value","onSelect"])]),_:2},1040))],64))),128))]),_:2},1032,["class"]))),128))],2),P(m.$slots,"default"),P(m.$slots,"content-bottom",{sub:e.sub??!1})]),_:3},16,["class"]))]),_:3},16)],64))}},mR={slots:{content:"min-w-32 bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-context-menu-content-transform-origin) flex flex-col",viewport:"relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1",group:"p-1 isolate",label:"w-full flex items-center font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",itemLabelExternalIcon:"inline-block size-3 align-top text-dimmed"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:text-highlighted data-[state=open]:text-highlighted data-highlighted:before:bg-elevated/50 data-[state=open]:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:text-default group-data-[state=open]:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}},size:{xs:{label:"p-1 text-xs gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{label:"p-1.5 text-sm gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{label:"p-2 text-sm gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"md"},xl:{label:"p-2 text-base gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemTrailingIcon:"size-6",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"lg"}}},compoundVariants:[{color:"primary",active:!1,class:{item:"text-primary data-highlighted:text-primary data-highlighted:before:bg-primary/10 data-[state=open]:before:bg-primary/10",itemLeadingIcon:"text-primary/75 group-data-highlighted:text-primary group-data-[state=open]:text-primary"}},{color:"secondary",active:!1,class:{item:"text-secondary data-highlighted:text-secondary data-highlighted:before:bg-secondary/10 data-[state=open]:before:bg-secondary/10",itemLeadingIcon:"text-secondary/75 group-data-highlighted:text-secondary group-data-[state=open]:text-secondary"}},{color:"success",active:!1,class:{item:"text-success data-highlighted:text-success data-highlighted:before:bg-success/10 data-[state=open]:before:bg-success/10",itemLeadingIcon:"text-success/75 group-data-highlighted:text-success group-data-[state=open]:text-success"}},{color:"info",active:!1,class:{item:"text-info data-highlighted:text-info data-highlighted:before:bg-info/10 data-[state=open]:before:bg-info/10",itemLeadingIcon:"text-info/75 group-data-highlighted:text-info group-data-[state=open]:text-info"}},{color:"warning",active:!1,class:{item:"text-warning data-highlighted:text-warning data-highlighted:before:bg-warning/10 data-[state=open]:before:bg-warning/10",itemLeadingIcon:"text-warning/75 group-data-highlighted:text-warning group-data-[state=open]:text-warning"}},{color:"error",active:!1,class:{item:"text-error data-highlighted:text-error data-highlighted:before:bg-error/10 data-[state=open]:before:bg-error/10",itemLeadingIcon:"text-error/75 group-data-highlighted:text-error group-data-[state=open]:text-error"}},{color:"primary",active:!0,class:{item:"text-primary before:bg-primary/10",itemLeadingIcon:"text-primary"}},{color:"secondary",active:!0,class:{item:"text-secondary before:bg-secondary/10",itemLeadingIcon:"text-secondary"}},{color:"success",active:!0,class:{item:"text-success before:bg-success/10",itemLeadingIcon:"text-success"}},{color:"info",active:!0,class:{item:"text-info before:bg-info/10",itemLeadingIcon:"text-info"}},{color:"warning",active:!0,class:{item:"text-warning before:bg-warning/10",itemLeadingIcon:"text-warning"}},{color:"error",active:!0,class:{item:"text-error before:bg-error/10",itemLeadingIcon:"text-error"}}],defaultVariants:{size:"md"}},gR={__name:"UContextMenu",props:{size:{type:null,required:!1},items:{type:null,required:!1},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},content:{type:Object,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},disabled:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},pressOpenDelay:{type:Number,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=Me(),a=Et("contextMenu",n),s=rt(Xt(n,"modal"),o),i=Ze(()=>n.content),c=()=>rs(r,["default"]),l=F(()=>Se({extend:Se(mR),...u.ui?.contextMenu||{}})({size:n.size}));return(d,p)=>(D(),S(f($y),me(Ce(f(s))),{default:A(()=>[r.default?(D(),S(f(Ny),{key:0,"as-child":"",disabled:e.disabled,class:U(n.class)},{default:A(()=>[P(d.$slots,"default")]),_:3},8,["disabled","class"])):Y("",!0),I(Mb,V({class:l.value.content({class:[!r.default&&n.class,f(a)?.content]}),ui:l.value,"ui-override":f(a)},i.value,{items:e.items,portal:e.portal,"label-key":e.labelKey,"description-key":e.descriptionKey,"checked-icon":e.checkedIcon,"loading-icon":e.loadingIcon,"external-icon":e.externalIcon}),Ga({_:2},[bt(c(),(h,m)=>({name:m,fn:A(g=>[P(d.$slots,m,me(Ce(g)))])}))]),1040,["class","ui","ui-override","items","portal","label-key","description-key","checked-icon","loading-icon","external-icon"])]),_:3},16))}},Ob=()=>Qo("color-mode").value,Rb=Symbol("nuxt-ui.toast-max");function Ib(){const e=Qo("toasts",()=>[]),t=Ue(Rb,void 0),n=L(!1),o=[],r=()=>`${Date.now()}-${Math.random().toString(36).slice(2,9)}`;async function u(){if(!(n.value||o.length===0)){for(n.value=!0;o.length>0;){const l=o.shift();await je(),e.value=[...e.value,l].slice(-(t?.value??5))}n.value=!1}}function a(l){const d={id:r(),open:!0,...l},p=e.value.findIndex(h=>h.id===d.id);return p!==-1?(e.value[p]={...e.value[p],...d,_duplicate:(e.value[p]._duplicate||0)+1},d):(o.push(d),u(),d)}function s(l,d){const p=e.value.findIndex(h=>h.id===l);p!==-1&&(e.value[p]={...e.value[p],...d,duration:d.duration,open:!0,_updated:!0},je(()=>{const h=e.value.findIndex(m=>m.id===l);h!==-1&&e.value[h]._updated&&(e.value[h]={...e.value[h],_updated:void 0})}))}function i(l){const d=e.value.findIndex(p=>p.id===l);d!==-1&&e.value[d]._updated||(d!==-1&&(e.value[d]={...e.value[d],open:!1}),setTimeout(()=>{e.value=e.value.filter(p=>p.id!==l)},200))}function c(){e.value=[]}return{toasts:e,add:a,update:s,remove:i,clear:c}}const us=()=>{const e=mn().public,t=Le(),n=L(!!e.i18n);if(!n.value){const a=t.$locale||"en",s=t.$localeMessages||{};return{isEnabled:n,locale:L(a),locales:[],localePath:i=>i,switchLocalePath:()=>{},t:i=>i.split(".").reduce((l,d)=>l?.[d],s)}}const o=t.$i18n?.locale||L("en"),r=t.$i18n?.t||(a=>a),u=e.docus?.filteredLocales||[];return{isEnabled:n,locale:o,locales:u,t:r,localePath:t.$localePath||(a=>a),switchLocalePath:t.$switchLocalePath||(()=>"")}};function D4(e){return e.toLowerCase().endsWith(".svg")}function A4(e){const t=e.match(/\.([a-z0-9]+)(?:\?|$)/i);return t?.[1]?`.${t[1].toLowerCase()}`:".png"}function vR(e,t){let n=e.replace(/fill="(black|white|#[0-9a-fA-F]{3,8}|rgba?\([^)]+\))"/g,'fill="currentColor"');return t&&(n=n.replace(/]*>)/,`$1${t}`)),n}async function Qu(e,t){try{const n=new URL(e,window.location.origin).href,o=await fetch(n);if(!o.ok)return null;const r=await o.text();return vR(r,t)}catch{return null}}async function dc(e){try{return await navigator.clipboard.writeText(e),!0}catch{return!1}}function _4(e,t){const n=URL.createObjectURL(e),o=document.createElement("a");o.href=n,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(n)}function B4(e,t){const n=document.createElement("a");n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}const yR=()=>{const e=Me(),t=Ob(),n=Ib(),{t:o}=us(),r=F(()=>!!(e.header?.logo?.light||e.header?.logo?.dark)),u=F(()=>e.header?.logo?.display||"logo"),a=F(()=>{const B=e.header?.logo;return B?t.value==="dark"?B.dark||B.light||"":B.light||B.dark||"":""}),s=F(()=>{const B=e.header?.logo?.wordmark;return!!(B?.light||B?.dark)}),i=F(()=>{const B=e.header?.logo?.wordmark;return B?t.value==="dark"?B.dark||B.light||"":B.light||B.dark||"":""}),c=F(()=>{const B=e.header?.logo;return B?u.value==="wordmark"&&s.value?B.wordmark?.light||B.wordmark?.dark||B.light||B.dark||"":B.light||B.dark||"":""}),l=F(()=>{const B=e.header?.logo;return B?u.value==="wordmark"&&s.value?B.wordmark?.dark||B.wordmark?.light||B.dark||B.light||"":B.dark||B.light||"":""}),d=F(()=>e.header?.logo?.favicon||"/favicon.ico"),p=F(()=>e.header?.logo?.alt||e.header?.title||""),h=F(()=>e.header?.title||p.value||""),m=F(()=>{const B=h.value;return B?B.toLowerCase().replace(/\s+/g,"-"):"logo"}),g=F(()=>{const B=h.value;return B?`${B} Logo`:"Logo"}),b=F(()=>{const B=h.value;return B?`${B} Wordmark`:"Wordmark"}),E=F(()=>D4(a.value)),y=F(()=>D4(i.value));async function v(){if(!E.value)return;const B=await Qu(a.value,g.value);if(!B){n.add({title:o("logo.copyLogoFailed"),icon:"i-lucide-circle-x",color:"error"});return}const O=await dc(B);n.add(O?{title:o("logo.logoCopied"),icon:"i-lucide-circle-check",color:"success"}:{title:o("logo.copyLogoFailed"),icon:"i-lucide-circle-x",color:"error"})}async function C(){if(!y.value)return;const B=await Qu(i.value,b.value);if(!B){n.add({title:o("logo.copyWordmarkFailed"),icon:"i-lucide-circle-x",color:"error"});return}const O=await dc(B);n.add(O?{title:o("logo.wordmarkCopied"),icon:"i-lucide-circle-check",color:"success"}:{title:o("logo.copyWordmarkFailed"),icon:"i-lucide-circle-x",color:"error"})}async function x(){const B=a.value;if(E.value){const O=await Qu(B,g.value);if(!O)return;_4(new Blob([O],{type:"image/svg+xml"}),`${m.value}-logo.svg`)}else B4(B,`${m.value}-logo${A4(B)}`);n.add({title:o("logo.logoDownloaded"),icon:"i-lucide-download",color:"success"})}async function _(){const B=i.value;if(y.value){const O=await Qu(B,b.value);if(!O)return;_4(new Blob([O],{type:"image/svg+xml"}),`${m.value}-wordmark.svg`)}else B4(B,`${m.value}-wordmark${A4(B)}`);n.add({title:o("logo.wordmarkDownloaded"),icon:"i-lucide-download",color:"success"})}const w=F(()=>e.header?.logo?.brandAssetsUrl||""),k=F(()=>{if(!r.value)return[];const B=[];E.value&&B.push({label:o("logo.copyLogo"),icon:"i-lucide-copy",onSelect:v}),s.value&&y.value&&B.push({label:o("logo.copyWordmark"),icon:"i-lucide-copy",onSelect:C});const O=[{label:o("logo.downloadLogo"),icon:"i-lucide-download",onSelect:x}];s.value&&O.push({label:o("logo.downloadWordmark"),icon:"i-lucide-download",onSelect:_});const K=[];return B.length&&K.push(B),K.push(O),w.value&&K.push([{label:o("logo.brandAssets"),icon:"i-lucide-palette",onSelect(){window.open(w.value,"_blank")}}]),K});return{hasLogo:r,displayMode:u,currentLogoUrl:a,headerLightUrl:c,headerDarkUrl:l,hasWordmark:s,currentWordmarkUrl:i,faviconUrl:d,logoAlt:p,contextMenuItems:k,copyLogo:v,downloadLogo:x,copyWordmark:C,downloadWordmark:_,copyTextToClipboard:dc,fetchSvgContent:Qu}},bR={key:1},ER=q({__name:"AppHeaderLogo",setup(e){const t=Me(),{hasLogo:n,headerLightUrl:o,headerDarkUrl:r,contextMenuItems:u}=yR();return(a,s)=>{const i=fR,c=gR;return f(n)?(D(),S(c,{key:0,items:f(u)},{default:A(()=>[I(i,{light:f(o),dark:f(r),alt:f(t).header?.logo?.alt||f(t).header?.title,class:U(["h-6 w-auto shrink-0",f(t).header?.logo?.class])},null,8,["light","dark","alt","class"])]),_:1},8,["items"])):(D(),ue("span",bR,Fe(f(t).header?.title||"{appConfig.header.title}"),1))}}}),CR=Object.assign(ER,{__name:"AppHeaderLogo"}),xR={};function wR(e,t){return D(),ue("div")}const DR=Object.assign(Nu(xR,[["render",wR]]),{__name:"AppHeaderCTA"}),AR={};function _R(e,t){return D(),ue("div")}const Lb=Object.assign(Nu(AR,[["render",_R]]),{__name:"AssistantChat"}),qb=Object.freeze(Object.defineProperty({__proto__:null,default:Lb},Symbol.toStringTag,{value:"Module"}));function Bl(e,t={}){const n=e.detail.originalEvent,o=n.target;if(!o?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>o.clientWidth||n.offsetY>o.clientHeight)&&e.preventDefault()}const BR={slots:{content:"bg-default shadow-lg rounded-md ring ring-default data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-popover-content-transform-origin) focus:outline-none pointer-events-auto",arrow:"fill-bg stroke-default"}},$b={__name:"UPopover",props:{mode:{type:null,required:!1,default:"click"},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1},openDelay:{type:Number,required:!1,default:0},closeDelay:{type:Number,required:!1,default:0}},emits:["close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=Me(),a=Et("popover",n),s=n.mode==="hover"?Xt(n,"defaultOpen","open","openDelay","closeDelay"):Xt(n,"defaultOpen","open","modal"),i=rt(s,o),c=Kr(Ze(()=>n.portal)),l=Ze(()=>St(n.content,{side:"bottom",sideOffset:8,collisionPadding:8})),d=F(()=>n.dismissible?{pointerDownOutside:Bl}:["interactOutside","escapeKeyDown"].reduce((b,E)=>(b[E]=y=>{y.preventDefault(),o("close:prevent")},b),{})),p=Ze(()=>St(n.arrow,{rounded:!0})),h=F(()=>Se({extend:Se(BR),...u.ui?.popover||{}})({side:l.value.side})),m=F(()=>n.mode==="hover"?pR:hR);return(g,b)=>(D(),S(f(m).Root,me(Ce(f(i))),{default:A(({open:E,close:y})=>[r.default||e.reference?(D(),S(f(m).Trigger,{key:0,"as-child":"",reference:e.reference,class:U(n.class)},{default:A(()=>[P(g.$slots,"default",{open:E})]),_:2},1032,["reference","class"])):Y("",!0),"Anchor"in m.value&&r.anchor?(D(),S(f(m).Anchor,{key:1,"as-child":""},{default:A(()=>[P(g.$slots,"anchor",me(Ce(y?{close:y}:{})))]),_:2},1024)):Y("",!0),I(f(m).Portal,me(Ce(f(c))),{default:A(()=>[I(f(m).Content,V(l.value,{"data-slot":"content",class:h.value.content({class:[!r.default&&n.class,f(a)?.content]})},Ya(d.value)),{default:A(()=>[P(g.$slots,"content",me(Ce(y?{close:y}:{}))),e.arrow?(D(),S(f(m).Arrow,V({key:0},p.value,{"data-slot":"arrow",class:h.value.arrow({class:f(a)?.arrow})}),null,16,["class"])):Y("",!0)]),_:2},1040,["class"])]),_:2},1040)]),_:3},16))}},kR={class:"text-lg"},SR={class:"flex flex-col"},TR={class:"text-sm"},FR={class:"size-5 text-center"},PR=q({__name:"LanguageSelect",setup(e){const{locale:t,locales:n,switchLocalePath:o}=us();function r(u){const a={ar:"sa",bn:"bd",ca:"es",ckb:"iq",cs:"cz",da:"dk",el:"gr",en:"gb",et:"ee",he:"il",hi:"in",hy:"am",ja:"jp",kk:"kz",km:"kh",ko:"kr",ky:"kg",lb:"lu",ms:"my",nb:"no",sl:"si",sv:"se",uk:"ua",ur:"pk",vi:"vn",es:"es",id:"id"},s=u.split("-")[0]?.toLowerCase()||u;return(a[s]||u.replace(/^.*-/,"").slice(0,2)).toUpperCase().split("").map(c=>String.fromCodePoint(127397+c.charCodeAt(0))).join("")}return(u,a)=>{const s=pn,i=v1,c=$b;return D(),S(c,{content:{align:"end"}},{content:A(()=>[$e("ul",SR,[(D(!0),ue(Ee,null,bt(f(n),l=>(D(),ue("li",{key:l.code},[I(i,{class:"flex justify-between py-1.5 px-2 gap-1 hover:bg-muted",to:f(o)(l.code),"aria-label":l.name},{default:A(()=>[$e("span",TR,Fe(l.name),1),$e("span",FR,Fe(r(l.code)),1)]),_:2},1032,["to","aria-label"])]))),128))])]),default:A(()=>[I(s,{color:"neutral",variant:"ghost",class:"size-8"},{trailing:A(()=>[$e("span",kR,Fe(r(f(t))),1)]),_:1})]),_:1})}}}),MR=Object.assign(PR,{__name:"LanguageSelect"}),OR={slots:{root:"flex items-center align-center text-center",border:"",container:"font-medium text-default flex",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xs",label:"text-sm"},variants:{color:{primary:{border:"border-primary"},secondary:{border:"border-secondary"},success:{border:"border-success"},info:{border:"border-info"},warning:{border:"border-warning"},error:{border:"border-error"},neutral:{border:"border-default"}},orientation:{horizontal:{root:"w-full flex-row",border:"w-full",container:"mx-3 whitespace-nowrap"},vertical:{root:"h-full flex-col",border:"h-full",container:"my-2"}},size:{xs:"",sm:"",md:"",lg:"",xl:""},type:{solid:{border:"border-solid"},dashed:{border:"border-dashed"},dotted:{border:"border-dotted"}}},compoundVariants:[{orientation:"horizontal",size:"xs",class:{border:"border-t"}},{orientation:"horizontal",size:"sm",class:{border:"border-t-[2px]"}},{orientation:"horizontal",size:"md",class:{border:"border-t-[3px]"}},{orientation:"horizontal",size:"lg",class:{border:"border-t-[4px]"}},{orientation:"horizontal",size:"xl",class:{border:"border-t-[5px]"}},{orientation:"vertical",size:"xs",class:{border:"border-s"}},{orientation:"vertical",size:"sm",class:{border:"border-s-[2px]"}},{orientation:"vertical",size:"md",class:{border:"border-s-[3px]"}},{orientation:"vertical",size:"lg",class:{border:"border-s-[4px]"}},{orientation:"vertical",size:"xl",class:{border:"border-s-[5px]"}}],defaultVariants:{color:"neutral",size:"xs",type:"solid"}},Nb={__name:"USeparator",props:{as:{type:null,required:!1},label:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},size:{type:null,required:!1},type:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},class:{type:null,required:!1},ui:{type:null,required:!1},decorative:{type:Boolean,required:!1}},setup(e){const t=e,n=Lt(),o=Me(),r=Et("separator",t),u=sn(Xt(t,"as","decorative","orientation")),a=F(()=>Se({extend:Se(OR),...o.ui?.separator||{}})({color:t.color,orientation:t.orientation,size:t.size,type:t.type}));return(s,i)=>(D(),S(f(GF),V(f(u),{"data-slot":"root",class:a.value.root({class:[f(r)?.root,t.class]})}),{default:A(()=>[$e("div",{"data-slot":"border",class:U(a.value.border({class:f(r)?.border}))},null,2),e.label||e.icon||e.avatar||n.default?(D(),ue(Ee,{key:0},[$e("div",{"data-slot":"container",class:U(a.value.container({class:f(r)?.container}))},[P(s.$slots,"default",{ui:a.value},()=>[e.label?(D(),ue("span",{key:0,"data-slot":"label",class:U(a.value.label({class:f(r)?.label}))},Fe(e.label),3)):e.icon?(D(),S(it,{key:1,name:e.icon,"data-slot":"icon",class:U(a.value.icon({class:f(r)?.icon}))},null,8,["name","class"])):e.avatar?(D(),S($u,V({key:2,size:f(r)?.avatarSize||a.value.avatarSize()},e.avatar,{"data-slot":"avatar",class:a.value.avatar({class:f(r)?.avatar})}),null,16,["size","class"])):Y("",!0)])],2),$e("div",{"data-slot":"border",class:U(a.value.border({class:f(r)?.border}))},null,2)],64)):Y("",!0)]),_:3},16,["class"]))}},jb=Object.assign({inheritAttrs:!1},{__name:"UColorModeButton",props:{color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1,default:"ghost"},label:{type:String,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(e){const t=e,{t:n}=jo(),o=Ob(),r=Me(),u=Et("button",t),a=sn($o(t,"icon")),s=F({get(){return o.value==="dark"},set(i){o.preference=i?"dark":"light"}});return(i,c)=>(D(),S(pn,V({...f(a),"aria-label":s.value?f(n)("colorMode.switchToLight"):f(n)("colorMode.switchToDark"),...i.$attrs},{onClick:c[0]||(c[0]=l=>s.value=!s.value)}),{leading:A(({ui:l})=>[I(it,{class:U(l.leadingIcon({class:[f(u)?.leadingIcon,"hidden dark:inline-block"]})),name:f(r).ui.icons.dark},null,8,["class","name"]),I(it,{class:U(l.leadingIcon({class:[f(u)?.leadingIcon,"dark:hidden"]})),name:f(r).ui.icons.light},null,8,["class","name"])]),_:1},16))}}),qs=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function RR(e,t){let n=new Set,o=new Set,r=!1,u=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function i(l){a.has(l)&&(c.schedule(l),e()),l(s)}const c={schedule:(l,d=!1,p=!1)=>{const m=p&&r?n:o;return d&&a.add(l),m.has(l)||m.add(l),l},cancel:l=>{o.delete(l),a.delete(l)},process:l=>{if(s=l,r){u=!0;return}r=!0,[n,o]=[o,n],n.forEach(i),n.clear(),r=!1,u&&(u=!1,c.process(l))}};return c}const Fo={},IR=40;function Vb(e,t){let n=!1,o=!0;const r={delta:0,timestamp:0,isProcessing:!1},u=()=>n=!0,a=qs.reduce((v,C)=>(v[C]=RR(u),v),{}),{setup:s,read:i,resolveKeyframes:c,preUpdate:l,update:d,preRender:p,render:h,postRender:m}=a,g=()=>{const v=Fo.useManualTiming?r.timestamp:performance.now();n=!1,Fo.useManualTiming||(r.delta=o?1e3/60:Math.max(Math.min(v-r.timestamp,IR),1)),r.timestamp=v,r.isProcessing=!0,s.process(r),i.process(r),c.process(r),l.process(r),d.process(r),p.process(r),h.process(r),m.process(r),r.isProcessing=!1,n&&t&&(o=!1,e(g))},b=()=>{n=!0,o=!0,r.isProcessing||e(g)};return{schedule:qs.reduce((v,C)=>{const x=a[C];return v[C]=(_,w=!1,k=!1)=>(n||b(),x.schedule(_,w,k)),v},{}),cancel:v=>{for(let C=0;Ce,{schedule:ct,cancel:Po,state:Nt,steps:fc}=Vb(typeof requestAnimationFrame<"u"?requestAnimationFrame:hn,!0);let Qs;function LR(){Qs=void 0}const on={now:()=>(Qs===void 0&&on.set(Nt.isProcessing||Fo.useManualTiming?Nt.timestamp:performance.now()),Qs),set:e=>{Qs=e,queueMicrotask(LR)}},Nn=e=>e*1e3,kn=e=>e/1e3;function qR(e,t){const n=on.now(),o=({timestamp:r})=>{const u=r-n;u>=t&&(Po(o),e(u-t))};return ct.setup(o,!0),()=>Po(o)}const as=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Yo=as("deg"),so=as("%"),de=as("px"),$R=as("vh"),NR=as("vw"),k4={...so,parse:e=>so.parse(e)/100,transform:e=>so.transform(e*100)};function S4(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const to={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(de.test(e))e=parseFloat(e);else return e;const n=S4(e,t.target.x),o=S4(e,t.target.y);return`${n}% ${o}%`}},lo=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},$a={...ju,transform:e=>lo(0,1,e)},$s={...ju,default:1},ya=e=>Math.round(e*1e5)/1e5,yf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function jR(e){return e==null}const VR=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,bf=(e,t)=>n=>!!(typeof n=="string"&&VR.test(n)&&n.startsWith(e)||t&&!jR(n)&&Object.prototype.hasOwnProperty.call(n,t)),zb=(e,t,n)=>o=>{if(typeof o!="string")return o;const[r,u,a,s]=o.match(yf);return{[e]:parseFloat(r),[t]:parseFloat(u),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},zR=e=>lo(0,255,e),pc={...ju,transform:e=>Math.round(zR(e))},xr={test:bf("rgb","red"),parse:zb("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:o=1})=>"rgba("+pc.transform(e)+", "+pc.transform(t)+", "+pc.transform(n)+", "+ya($a.transform(o))+")"};function UR(e){let t="",n="",o="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),o=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),o=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,o+=o,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(o,16),alpha:r?parseInt(r,16)/255:1}}const P0={test:bf("#"),parse:UR,transform:xr.transform},tu={test:bf("hsl","hue"),parse:zb("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:o=1})=>"hsla("+Math.round(e)+", "+so.transform(ya(t))+", "+so.transform(ya(n))+", "+ya($a.transform(o))+")"},Bt={test:e=>xr.test(e)||P0.test(e)||tu.test(e),parse:e=>xr.test(e)?xr.parse(e):tu.test(e)?tu.parse(e):P0.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xr.transform(e):tu.transform(e),getAnimatableNone:e=>{const t=Bt.parse(e);return t.alpha=0,Bt.transform(t)}},HR=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function KR(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(yf))==null?void 0:t.length)||0)+(((n=e.match(HR))==null?void 0:n.length)||0)>0}const Ub="number",Hb="color",WR="var",GR="var(",T4="${}",YR=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Na(e){const t=e.toString(),n=[],o={color:[],number:[],var:[]},r=[];let u=0;const s=t.replace(YR,i=>(Bt.test(i)?(o.color.push(u),r.push(Hb),n.push(Bt.parse(i))):i.startsWith(GR)?(o.var.push(u),r.push(WR),n.push(i)):(o.number.push(u),r.push(Ub),n.push(parseFloat(i))),++u,T4)).split(T4);return{values:n,split:s,indexes:o,types:r}}function Kb(e){return Na(e).values}function Wb(e){const{split:t,types:n}=Na(e),o=t.length;return r=>{let u="";for(let a=0;atypeof e=="number"?0:Bt.test(e)?Bt.getAnimatableNone(e):e;function XR(e){const t=Kb(e);return Wb(e)(t.map(ZR))}const ir={test:KR,parse:Kb,createTransformer:Wb,getAnimatableNone:XR},mt=(e,t,n)=>e+(t-e)*n,Gb={correct:(e,{treeScale:t,projectionDelta:n})=>{const o=e,r=ir.parse(e);if(r.length>5)return o;const u=ir.createTransformer(e),a=typeof r[0]!="number"?1:0,s=n.x.scale*t.x,i=n.y.scale*t.y;r[0+a]/=s,r[1+a]/=i;const c=mt(s,i,.5);return typeof r[2+a]=="number"&&(r[2+a]/=c),typeof r[3+a]=="number"&&(r[3+a]/=c),u(r)}},Yb=e=>t=>typeof t=="string"&&t.startsWith(e),Ef=Yb("--"),JR=Yb("var(--"),Cf=e=>JR(e)?QR.test(e.split("/*")[0].trim()):!1,QR=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function F4(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const ja={borderRadius:{...to,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:to,borderTopRightRadius:to,borderBottomLeftRadius:to,borderBottomRightRadius:to,boxShadow:Gb};function Zb(e){for(const t in e)ja[t]=e[t],Ef(t)&&(ja[t].isCSSVariable=!0)}function ss(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const s=Ue(o,a);if(s===void 0)throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`);return s},a=>(Ot(o,a),a)]}const[eI,tI]=ss("Motion"),[nI]=ss("LayoutGroup");function P4(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}class Vo{constructor(t){this.state=t}beforeMount(){}mount(){}unmount(){}update(){}beforeUpdate(t){}beforeUnmount(){}}function ba(e,t,n){if(Array.isArray(e))return e.reduce((o,r)=>{const u=ba(r,t,n);return u?{...o,...u}:o},{});if(typeof e=="object")return e;if(e&&t){const o=t[e];return typeof o=="function"?o(n):o}}function oI(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!rI(e,t):e!==t}function rI(e,t){const n=t.length;if(n!==e.length)return!1;for(let o=0;oe;function aI(e){return typeof e=="number"}const sI=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],iI=new Set(sI);function Xb(e){return iI.has(e)}class lI{constructor(t){this.features=[];const{features:n=[],lazyMotionContext:o}=t.options,r=n.concat(o.features.value);this.features=r.map(a=>new a(t));const u=this.features;De(o.features,a=>{a.forEach(s=>{if(!r.includes(s)){r.push(s);const i=new s(t);u.push(i),t.isMounted()&&(i.beforeMount(),i.mount())}})},{flush:"pre"})}mount(){this.features.forEach(t=>t.mount())}beforeMount(){this.features.forEach(t=>{var n;return(n=t.beforeMount)==null?void 0:n.call(t)})}unmount(){this.features.forEach(t=>t.unmount())}update(){this.features.forEach(t=>{var n;return(n=t.update)==null?void 0:n.call(t)})}beforeUpdate(t){this.features.forEach(n=>{var o;return(o=n.beforeUpdate)==null?void 0:o.call(n,t)})}beforeUnmount(){this.features.forEach(t=>t.beforeUnmount())}}function cI(e){return typeof e=="string"||e===!1||Array.isArray(e)}const Jb=new WeakMap;let dI=0;class fI{constructor(t,n){var o;this.element=null,this.isExiting=!1,this.presenceContainer=null,this.children=new Set,this.activeStates={initial:!0,animate:!0},this.currentProcess=null,this._context=null,this.animateUpdates=hn,this.id=`motion-state-${dI++}`,this.options=t,this.parent=n,(o=n?.children)==null||o.add(this);const u=(t.initial===void 0&&t.variants?this.context.initial:t.initial)===!1?["initial","animate"]:["initial"];this.initTarget(u),this.featureManager=new lI(this),this.type=Xb(this.options.as)?"svg":"html"}get context(){if(!this._context){const t={get:(n,o)=>{var r;return cI(this.options[o])?this.options[o]:(r=this.parent)==null?void 0:r.context[o]}};this._context=new Proxy({},t)}return this._context}initTarget(t){var n;const o=this.options.custom??((n=this.options.animatePresenceContext)==null?void 0:n.custom);this.baseTarget=t.reduce((r,u)=>({...r,...ba(this.options[u]||this.context[u],this.options.variants,o)}),{}),this.target={}}updateOptions(t){var n;this.options=t,(n=this.visualElement)==null||n.update({...this.options,whileTap:this.options.whilePress},null)}beforeMount(){this.featureManager.beforeMount()}mount(t,n,o=!1){var r;this.element=t,this.updateOptions(n),this.featureManager.mount(),!o&&this.options.animate&&((r=this.startAnimation)==null||r.call(this))}clearAnimation(){var t,n;this.currentProcess&&Po(this.currentProcess),this.currentProcess=null,(n=(t=this.visualElement)==null?void 0:t.variantChildren)==null||n.forEach(o=>{o.state.clearAnimation()})}startAnimation(){this.clearAnimation(),this.currentProcess=ct.render(()=>{this.currentProcess=null,this.animateUpdates()})}beforeUnmount(){this.featureManager.beforeUnmount()}unmount(){var t,n,o;(n=(t=this.parent)==null?void 0:t.children)==null||n.delete(this),Jb.delete(this.element),this.featureManager.unmount(),(o=this.visualElement)==null||o.unmount(),this.clearAnimation()}beforeUpdate(t){this.featureManager.beforeUpdate(t)}update(t){this.updateOptions(t),this.featureManager.update(),this.startAnimation()}setActive(t,n,o=!0){var r;!this.element||this.activeStates[t]===n||(this.activeStates[t]=n,(r=this.visualElement.variantChildren)==null||r.forEach(u=>{u.state.setActive(t,n,!1)}),o&&this.animateUpdates({isExit:t==="exit"&&this.activeStates.exit}))}isMounted(){return!!this.element}getSnapshot(t,n){}didUpdate(t){}}const $r=new WeakMap;function O4(e,t,n){return new CustomEvent(e,{detail:{target:t,isExit:n}})}const R4={syntax:"",initialValue:"0deg",toDefaultUnit:e=>`${e}deg`},pI={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>`${e}px`},rotate:R4,scale:{syntax:"",initialValue:1,toDefaultUnit:uI},skew:R4},hI=["translate","scale","rotate","skew"],mI=["","X","Y","Z"],xf=new Map,Oi=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"];hI.forEach(e=>{mI.forEach(t=>{Oi.push(e+t),xf.set(e+t,pI[e])})});const gI=new Set(Oi),vI=e=>gI.has(e),I4={x:"translateX",y:"translateY",z:"translateZ"};function yI([e],[t]){return Oi.indexOf(e)-Oi.indexOf(t)}function bI(e,[t,n]){return`${e} ${t}(${n})`}function EI(e){return e.sort(yI).reduce(bI,"").trim()}const L4={translate:[0,0],rotate:0,scale:1,skew:0,x:0,y:0,z:0},kt=e=>!!(e&&e.getVelocity),CI={get:(e,t)=>{let n=M4(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&n!=="0"){const o=xf.get(t);o&&(n=o.initialValue)}return n},set:(e,t,n)=>{M4(t)?e.style.setProperty(t,n):e.style[t]=n}};function xI(e){var t;const n={},o=[];for(let r in e){let u=e[r];u=kt(u)?u.get():u,vI(r)&&r in I4&&(r=I4[r]);let a=Array.isArray(u)?u[0]:u;const s=xf.get(r);s?(a=aI(u)?(t=s.toDefaultUnit)==null?void 0:t.call(s,u):u,o.push([r,a])):n[r]=a}return o.length&&(n.transform=EI(o)),Object.keys(n).length===0?null:n}const wI={fill:!0,stroke:!0,opacity:!0,"stroke-width":!0,"fill-opacity":!0,"stroke-opacity":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,cx:!0,cy:!0,r:!0,d:!0,x1:!0,y1:!0,x2:!0,y2:!0,points:!0,"path-length":!0,viewBox:!0,width:!0,height:!0,"preserve-aspect-ratio":!0,"clip-path":!0,filter:!0,mask:!0,"stop-color":!0,"stop-opacity":!0,"gradient-transform":!0,"gradient-units":!0,"spread-method":!0,"marker-end":!0,"marker-mid":!0,"marker-start":!0,"text-anchor":!0,"dominant-baseline":!0,"font-family":!0,"font-size":!0,"font-weight":!0,"letter-spacing":!0,"vector-effect":!0};function DI(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function AI(e,t,n=1,o=0){e.pathLength=1,delete e["path-length"],e["stroke-dashoffset"]=de.transform(-o);const r=de.transform(t),u=de.transform(n);e["stroke-dasharray"]=`${r} ${u}`}function _I(e){const t={},n={};for(const o in e){const r=DI(o);if(r in wI){const u=e[o];t[r]=kt(u)?u.get():u}else n[o]=e[o]}return t["path-length"]!==void 0&&AI(t,t["path-length"],t["path-spacing"],t["path-offset"]),{attrs:t,style:n}}const Qb=Ht?window:void 0,e6=Ht?window.navigator:void 0;function BI(e){var t;const n=ke(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function wf(...e){const t=(o,r,u,a)=>(o.addEventListener(r,u,a),()=>o.removeEventListener(r,u,a)),n=F(()=>{const o=uo(ke(e[0])).filter(r=>r!=null);return o.every(r=>typeof r!="string")?o:void 0});return qd(()=>{var o,r;return[(o=(r=n.value)===null||r===void 0?void 0:r.map(u=>BI(u)))!==null&&o!==void 0?o:[Qb].filter(u=>u!=null),uo(ke(n.value?e[1]:e[0])),uo(f(n.value?e[2]:e[1])),ke(n.value?e[3]:e[2])]},([o,r,u,a],s,i)=>{if(!o?.length||!r?.length||!u?.length)return;const c=Id(a)?{...a}:a,l=o.flatMap(d=>r.flatMap(p=>u.map(h=>t(d,p,h,c))));i(()=>{l.forEach(d=>d())})},{flush:"post"})}function kI(){const e=Ne(!1),t=ot();return t&&Ve(()=>{e.value=!0},t),e}function Df(e){const t=kI();return F(()=>(t.value,!!e()))}const SI=Symbol("vueuse-ssr-width");function TI(){const e=Bu()?qB(SI,null):null;return typeof e=="number"?e:void 0}function FI(e,t={}){const{window:n=Qb,ssrWidth:o=TI()}=t,r=Df(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),u=Ne(typeof o=="number"),a=Ne(),s=Ne(!1),i=c=>{s.value=c.matches};return ft(()=>{if(u.value){u.value=!r.value,s.value=ke(e).split(",").some(c=>{const l=c.includes("not all"),d=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let h=!!(d||p);return d&&h&&(h=o>=Nh(d[1])),p&&h&&(h=o<=Nh(p[1])),l?!h:h});return}r.value&&(a.value=n.matchMedia(ke(e)),s.value=a.value.matches)}),wf(a,"change",i,{passive:!0}),F(()=>s.value)}function q4(e,t={}){const{controls:n=!1,navigator:o=e6}=t,r=Df(()=>o&&"permissions"in o),u=Ne(),a=typeof e=="string"?{name:e}:e,s=Ne(),i=()=>{var l,d;s.value=(l=(d=u.value)===null||d===void 0?void 0:d.state)!==null&&l!==void 0?l:"prompt"};wf(u,"change",i,{passive:!0});const c=K1(async()=>{if(r.value){if(!u.value)try{u.value=await o.permissions.query(a)}catch{u.value=void 0}finally{i()}if(n)return ze(u.value)}});return c(),n?{state:s,isSupported:r,query:c}:s}function _U(e={}){const{navigator:t=e6,read:n=!1,source:o,copiedDuring:r=1500,legacy:u=!1}=e,a=Df(()=>t&&"clipboard"in t),s=q4("clipboard-read"),i=q4("clipboard-write"),c=F(()=>a.value||u),l=Ne(""),d=Ne(!1),p=Xa(()=>d.value=!1,r,{immediate:!1});async function h(){let y=!(a.value&&E(s.value));if(!y)try{l.value=await t.clipboard.readText()}catch{y=!0}y&&(l.value=b())}c.value&&n&&wf(["copy","cut"],h,{passive:!0});async function m(y=ke(o)){if(c.value&&y!=null){let v=!(a.value&&E(i.value));if(!v)try{await t.clipboard.writeText(y)}catch{v=!0}v&&g(y),l.value=y,d.value=!0,p.start()}}function g(y){const v=document.createElement("textarea");v.value=y,v.style.position="absolute",v.style.opacity="0",v.setAttribute("readonly",""),document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function b(){var y,v,C;return(y=(v=document)===null||v===void 0||(C=v.getSelection)===null||C===void 0||(C=C.call(v))===null||C===void 0?void 0:C.toString())!==null&&y!==void 0?y:""}function E(y){return y==="granted"||y==="prompt"}return{isSupported:c,text:jn(l),copied:jn(d),copy:m}}function PI({top:e,left:t,right:n,bottom:o}){return{x:{min:t,max:n},y:{min:e,max:o}}}function MI(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:o.y,right:o.x}}function OI(e,t){return PI(MI(e.getBoundingClientRect(),t))}const $4={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},M0={};for(const e in $4)M0[e]={isEnabled:t=>$4[e].some(n=>!!t[n])};const N4=()=>({translate:0,scale:1,origin:0,originPoint:0}),nu=()=>({x:N4(),y:N4()}),j4=()=>({min:0,max:0}),Pt=()=>({x:j4(),y:j4()}),RI=typeof window<"u",Ri={current:null},t6={current:!1};function II(){if(t6.current=!0,!!RI)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ri.current=e.matches;e.addEventListener("change",t),t()}else Ri.current=!1}function LI(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function qI(e){return typeof e=="string"||Array.isArray(e)}const $I=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],NI=["initial",...$I];function n6(e){return LI(e.animate)||NI.some(t=>qI(e[t]))}function jI(e){return!!(n6(e)||e.variants)}function V4(e,t){return t?`${e}. For more information and steps for solving, visit https://motion.dev/troubleshooting/${t}`:e}function Af(e,t){e.indexOf(t)===-1&&e.push(t)}function kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class _f{constructor(){this.subscriptions=[]}add(t){return Af(this.subscriptions,t),()=>kl(this.subscriptions,t)}notify(t,n,o){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,o);else for(let u=0;u!isNaN(parseFloat(e));class zI{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{var r;const u=on.now();if(this.updatedAt!==u&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&((r=this.events.change)==null||r.notify(this.current),this.dependents))for(const a of this.dependents)a.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=on.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=VI(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new _f);const o=this.events[t].add(n);return t==="change"?()=>{o(),ct.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,o){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-o}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=on.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>z4)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,z4);return o6(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,n;(t=this.dependents)==null||t.clear(),(n=this.events.destroy)==null||n.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function wu(e,t){return new zI(e,t)}function UI(e,t,n){for(const o in t){const r=t[o],u=n[o];if(kt(r))e.addValue(o,r);else if(kt(u))e.addValue(o,wu(r,{owner:e}));else if(u!==r)if(e.hasValue(o)){const a=e.getValue(o);a.liveStyle===!0?a.jump(r):a.hasAnimated||a.set(r)}else{const a=e.getStaticValue(o);e.addValue(o,wu(a!==void 0?a:r,{owner:e}))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}function U4(e){const t=[{},{}];return e?.values.forEach((n,o)=>{t[0][o]=n.get(),t[1][o]=n.getVelocity()}),t}function r6(e,t,n,o){if(typeof t=="function"){const[r,u]=U4(o);t=t(n!==void 0?n:e.custom,r,u)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,u]=U4(o);t=t(n!==void 0?n:e.custom,r,u)}return t}function HI(e){for(let t=1;te*180/Math.PI,O0=e=>{const t=wr(Math.atan2(e[1],e[0]));return R0(t)},KI={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:O0,rotateZ:O0,skewX:e=>wr(Math.atan(e[1])),skewY:e=>wr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},R0=e=>(e=e%360,e<0&&(e+=360),e),H4=O0,K4=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),W4=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),WI={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:K4,scaleY:W4,scale:e=>(K4(e)+W4(e))/2,rotateX:e=>R0(wr(Math.atan2(e[6],e[5]))),rotateY:e=>R0(wr(Math.atan2(-e[2],e[0]))),rotateZ:H4,rotate:H4,skewX:e=>wr(Math.atan(e[4])),skewY:e=>wr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function I0(e){return e.includes("scale")?1:0}function L0(e,t){if(!e||e==="none")return I0(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,r;if(n)o=WI,r=n;else{const s=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=KI,r=s}if(!r)return I0(t);const u=o[t],a=r[1].split(",").map(YI);return typeof u=="function"?u(a):a[u]}const GI=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return L0(n,t)};function YI(e){return parseFloat(e.trim())}const Vu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],zu=new Set(Vu),G4=e=>e===ju||e===de,ZI=new Set(["x","y","z"]),XI=Vu.filter(e=>!ZI.has(e));function JI(e){const t=[];return XI.forEach(n=>{const o=e.getValue(n);o!==void 0&&(t.push([n,o.get()]),o.set(n.startsWith("scale")?1:0))}),t}const tr={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>L0(t,"x"),y:(e,{transform:t})=>L0(t,"y")};tr.translateX=tr.x;tr.translateY=tr.y;const Tr=new Set;let q0=!1,$0=!1,N0=!1;function u6(){if($0){const e=Array.from(Tr).filter(o=>o.needsMeasurement),t=new Set(e.map(o=>o.element)),n=new Map;t.forEach(o=>{const r=JI(o);r.length&&(n.set(o,r),o.render())}),e.forEach(o=>o.measureInitialState()),t.forEach(o=>{o.render();const r=n.get(o);r&&r.forEach(([u,a])=>{var s;(s=o.getValue(u))==null||s.set(a)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}$0=!1,q0=!1,Tr.forEach(e=>e.complete(N0)),Tr.clear()}function a6(){Tr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&($0=!0)})}function QI(){N0=!0,a6(),u6(),N0=!1}class Bf{constructor(t,n,o,r,u,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=o,this.motionValue=r,this.element=u,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(Tr.add(this),q0||(q0=!0,ct.read(a6),ct.resolveKeyframes(u6))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:o,motionValue:r}=this;if(t[0]===null){const u=r?.get(),a=t[t.length-1];if(u!==void 0)t[0]=u;else if(o&&n){const s=o.readValue(n,a);s!=null&&(t[0]=s)}t[0]===void 0&&(t[0]=a),r&&u===void 0&&r.set(t[0])}HI(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Tr.delete(this)}cancel(){this.state==="scheduled"&&(Tr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const s6=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),i6=e=>/^0[^.\s]+$/u.test(e),eL={test:e=>e==="auto",parse:e=>e},l6=e=>t=>t.test(e),c6=[ju,de,so,Yo,NR,$R,eL],Y4=e=>c6.find(l6(e)),tL=[...c6,Bt,ir],nL=e=>tL.find(l6(e)),oL=new Set(["brightness","contrast","saturate","opacity"]);function rL(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[o]=n.match(yf)||[];if(!o)return e;const r=n.replace(o,"");let u=oL.has(t)?1:0;return o!==n&&(u*=100),t+"("+u+r+")"}const uL=/\b([a-z-]*)\(.*?\)/gu,j0={...ir,getAnimatableNone:e=>{const t=e.match(uL);return t?t.map(rL).join(" "):e}},Z4={...ju,transform:Math.round},aL={rotate:Yo,rotateX:Yo,rotateY:Yo,rotateZ:Yo,scale:$s,scaleX:$s,scaleY:$s,scaleZ:$s,skew:Yo,skewX:Yo,skewY:Yo,distance:de,translateX:de,translateY:de,translateZ:de,x:de,y:de,z:de,perspective:de,transformPerspective:de,opacity:$a,originX:k4,originY:k4,originZ:de},kf={borderWidth:de,borderTopWidth:de,borderRightWidth:de,borderBottomWidth:de,borderLeftWidth:de,borderRadius:de,radius:de,borderTopLeftRadius:de,borderTopRightRadius:de,borderBottomRightRadius:de,borderBottomLeftRadius:de,width:de,maxWidth:de,height:de,maxHeight:de,top:de,right:de,bottom:de,left:de,inset:de,insetBlock:de,insetBlockStart:de,insetBlockEnd:de,insetInline:de,insetInlineStart:de,insetInlineEnd:de,padding:de,paddingTop:de,paddingRight:de,paddingBottom:de,paddingLeft:de,paddingBlock:de,paddingBlockStart:de,paddingBlockEnd:de,paddingInline:de,paddingInlineStart:de,paddingInlineEnd:de,margin:de,marginTop:de,marginRight:de,marginBottom:de,marginLeft:de,marginBlock:de,marginBlockStart:de,marginBlockEnd:de,marginInline:de,marginInlineStart:de,marginInlineEnd:de,backgroundPositionX:de,backgroundPositionY:de,...aL,zIndex:Z4,fillOpacity:$a,strokeOpacity:$a,numOctaves:Z4},sL={...kf,color:Bt,backgroundColor:Bt,outlineColor:Bt,fill:Bt,stroke:Bt,borderColor:Bt,borderTopColor:Bt,borderRightColor:Bt,borderBottomColor:Bt,borderLeftColor:Bt,filter:j0,WebkitFilter:j0},d6=e=>sL[e];function f6(e,t){let n=d6(e);return n!==j0&&(n=ir),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const{schedule:p6}=Vb(queueMicrotask,!0),X4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class h6{scrapeMotionValuesFromProps(t,n,o){return{}}constructor({parent:t,props:n,presenceContext:o,reducedMotionConfig:r,blockInitialAnimation:u,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Bf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=on.now();this.renderScheduledAtthis.bindToMotionValue(r,o)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(t6.current||II(),this.shouldReduceMotion=Ri.current),(n=this.parent)==null||n.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Po(this.notifyUpdate),Po(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const o=this.features[n];o&&(o.unmount(),o.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const o=zu.has(t);o&&this.onBindTransform&&this.onBindTransform();const r=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ct.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{r(),u&&u(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in M0){const n=M0[t];if(!n)continue;const{isEnabled:o,Feature:r}=n;if(!this.features[t]&&r&&o(this.props)&&(this.features[t]=new r(this)),this.features[t]){const u=this.features[t];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Pt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let o=0;on.variantChildren.delete(t)}addValue(t,n){const o=this.values.get(t);n!==o&&(o&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let o=this.values.get(t);return o===void 0&&n!==void 0&&(o=wu(n===null?void 0:n,{owner:this}),this.addValue(t,o)),o}readValue(t,n){let o=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return o!=null&&(typeof o=="string"&&(s6(o)||i6(o))?o=parseFloat(o):!nL(o)&&ir.test(n)&&(o=f6(t,n)),this.setBaseTarget(t,kt(o)?o.get():o)),kt(o)?o.get():o}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:o}=this.props;let r;if(typeof o=="string"||typeof o=="object"){const a=r6(this.props,o,(n=this.presenceContext)==null?void 0:n.custom);a&&(r=a[t])}if(o&&r!==void 0)return r;const u=this.getBaseTargetFromProps(this.props,t);return u!==void 0&&!kt(u)?u:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new _f),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){p6.render(this.render)}}const m6=new Set(["width","height","top","left","right","bottom",...Vu]);var iL={},J4;let is=()=>{},Mo=()=>{};typeof process<"u"&&((J4=iL)==null?void 0:J4.NODE_ENV)!=="production"&&(is=(e,t,n)=>{!e&&typeof console<"u"&&console.warn(V4(t,n))},Mo=(e,t,n)=>{if(!e)throw new Error(V4(t,n))});const lL=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function cL(e){const t=lL.exec(e);if(!t)return[,];const[,n,o,r]=t;return[`--${n??o}`,r]}const dL=4;function g6(e,t,n=1){Mo(n<=dL,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`,"max-css-var-depth");const[o,r]=cL(e);if(!o)return;const u=window.getComputedStyle(t).getPropertyValue(o);if(u){const a=u.trim();return s6(a)?parseFloat(a):a}return Cf(r)?g6(r,t,n+1):r}function fL(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||i6(e):!0}const pL=new Set(["auto","none","0"]);function hL(e,t,n){let o=0,r;for(;o{n.getValue(i).set(c)}),this.resolveNoneKeyframes()}}class v6 extends h6{constructor(){super(...arguments),this.KeyframeResolver=mL}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:o}){delete n[t],delete o[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;kt(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}const y6=(e,t)=>t&&typeof e=="number"?t.transform(e):e,gL={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},vL=Vu.length;function yL(e,t,n){let o="",r=!0;for(let u=0;ue.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),CL={offset:"stroke-dashoffset",array:"stroke-dasharray"},xL={offset:"strokeDashoffset",array:"strokeDasharray"};function wL(e,t,n=1,o=0,r=!0){e.pathLength=1;const u=r?CL:xL;e[u.offset]=de.transform(-o);const a=de.transform(t),s=de.transform(n);e[u.array]=`${a} ${s}`}const DL=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function AL(e,{attrX:t,attrY:n,attrScale:o,pathLength:r,pathSpacing:u=1,pathOffset:a=0,...s},i,c,l){if(b6(e,s,c),i){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:d,style:p}=e;d.transform&&(p.transform=d.transform,delete d.transform),(p.transform||d.transformOrigin)&&(p.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),p.transform&&(p.transformBox=l?.transformBox??"fill-box",delete d.transformBox);for(const h of DL)d[h]!==void 0&&(p[h]=d[h],delete d[h]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),o!==void 0&&(d.scale=o),r!==void 0&&wL(d,r,u,a,!1)}const w6=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),_L=e=>typeof e=="string"&&e.toLowerCase()==="svg";function BL(e,t,n,o){E6(e,t,void 0,o);for(const r in t.attrs)e.setAttribute(w6.has(r)?r:Sf(r),t.attrs[r])}function kL(e,t,n){const o=C6(e,t,n);for(const r in e)if(kt(e[r])||kt(t[r])){const u=Vu.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;o[u]=e[r]}return o}class D6 extends v6{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Pt}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(zu.has(n)){const o=d6(n);return o&&o.default||0}return n=w6.has(n)?n:Sf(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,o){return kL(t,n,o)}build(t,n,o){AL(t,n,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(t,n,o,r){BL(t,n,o,r)}mount(t){this.isSVGTag=_L(t.tagName),super.mount(t)}}function SL(e,t){return Xb(e)?new D6(t):new x6(t)}function TL(e,t,n,o=0,r=1){const u=Array.from(e),a=u.indexOf(t),s=e.size,i=(s-1)*o,c=typeof n=="function";return a===u.length-1&&(t.parent.enteringChildren=void 0),c?n(a,s):r===1?a*o:i-a*o}function Tf(e){return typeof e=="object"&&!Array.isArray(e)}function Ff(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const r=n?.[e]??o.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e)}function A6(e,t,n,o){return typeof e=="string"&&Tf(t)?Ff(e,n,o):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function FL(e,t,n){return e*(t+1)}function Q4(e,t,n,o){return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:t.startsWith("<")?Math.max(0,n+parseFloat(t.slice(1))):o.get(t)??e}const PL=(e,t,n)=>{const o=t-e;return((n-e)%o+o)%o+e},_6=e=>Array.isArray(e)&&typeof e[0]!="number";function B6(e,t){return _6(e)?e[PL(0,e.length,t)]:e}function ML(e,t,n){for(let o=0;ot&&r.at{const o=t-e;return o===0?1:(n-e)/o};function k6(e,t){const n=e[e.length-1];for(let o=1;o<=t;o++){const r=Du(0,t,o);e.push(mt(n,1,r))}}function S6(e){const t=[0];return k6(t,e.length-1),t}const Ii=2e4;function Pf(e){let t=0;const n=50;let o=e.next(t);for(;!o.done&&t=Ii?1/0:t}function T6(e,t=100,n){const o=n({...e,keyframes:[0,t]}),r=Math.min(Pf(o),Ii);return{type:"keyframes",ease:u=>o.next(r*u).value/t,duration:kn(r)}}function Mf(e){return typeof e=="function"&&"applyToOptions"in e}const LL="easeInOut",qL=20;function $L(e,{defaultTransition:t={},...n}={},o,r){const u=t.duration||.3,a=new Map,s=new Map,i={},c=new Map;let l=0,d=0,p=0;for(let h=0;h{const B=NL(C),{delay:O=0,times:K=S6(B),type:N="keyframes",repeat:Q,repeatType:J,repeatDelay:$=0,...R}=x;let{ease:W=t.ease||"easeOut",duration:H}=x;const fe=typeof O=="function"?O(w,k):O,le=B.length,Ge=Mf(N)?N:r?.[N||"keyframes"];if(le<=2&&Ge){let Pe=100;if(le===2&&zL(B)){const ce=B[1]-B[0];Pe=Math.abs(ce)}const Oe={...R};H!==void 0&&(Oe.duration=Nn(H));const G=T6(Oe,Pe,Ge);W=G.ease,H=G.duration}H??(H=u);const Ie=d+fe;K.length===1&&K[0]===0&&(K[1]=1);const at=K.length-B.length;if(at>0&&k6(K,at),B.length===1&&B.unshift(null),Q){Mo(Q{for(const g in h){const b=h[g];b.sort(IL);const E=[],y=[],v=[];for(let x=0;xtypeof e=="number",zL=e=>e.every(VL),UL=e=>Array.isArray(e);function HL(e,t,n){const o=e.getProps();return r6(o,t,o.custom,e)}function KL(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,wu(n))}function WL(e){return UL(e)?e[e.length-1]||0:e}function GL(e,t){const n=HL(e,t);let{transitionEnd:o={},transition:r={},...u}=n||{};u={...u,...o};for(const a in u){const s=WL(u[a]);KL(e,a,s)}}function YL(e){return!!(kt(e)&&e.add)}function ZL(e,t){const n=e.getValue("willChange");if(YL(n))return n.add(t);if(!n&&Fo.WillChange){const o=new Fo.WillChange("auto");e.addValue("willChange",o),o.add(t)}}const XL="framerAppearId",JL="data-"+Sf(XL);function F6(e){return e.props[JL]}const QL=e=>e!==null;function eq(e,{repeat:t,repeatType:n="loop"},o){const r=e.filter(QL),u=t&&n!=="loop"&&t%2===1?0:r.length-1;return r[u]}const tq={type:"spring",stiffness:500,damping:25,restSpeed:10},nq=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),oq={type:"keyframes",duration:.8},rq={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},uq=(e,{keyframes:t})=>t.length>2?oq:zu.has(e)?e.startsWith("scale")?nq(t[1]):tq:rq;function aq({when:e,delay:t,delayChildren:n,staggerChildren:o,staggerDirection:r,repeat:u,repeatType:a,repeatDelay:s,from:i,elapsed:c,...l}){return!!Object.keys(l).length}function Of(e,t){return e?.[t]??e?.default??e}function V0(e){e.duration=0,e.type="keyframes"}function hc(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function sq({hue:e,saturation:t,lightness:n,alpha:o}){e/=360,t/=100,n/=100;let r=0,u=0,a=0;if(!t)r=u=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,i=2*n-s;r=hc(i,s,e+1/3),u=hc(i,s,e),a=hc(i,s,e-1/3)}return{red:Math.round(r*255),green:Math.round(u*255),blue:Math.round(a*255),alpha:o}}function Li(e,t){return n=>n>0?t:e}const mc=(e,t,n)=>{const o=e*e,r=n*(t*t-o)+o;return r<0?0:Math.sqrt(r)},iq=[P0,xr,tu],lq=e=>iq.find(t=>t.test(e));function nm(e){const t=lq(e);if(is(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let n=t.parse(e);return t===tu&&(n=sq(n)),n}const om=(e,t)=>{const n=nm(e),o=nm(t);if(!n||!o)return Li(e,t);const r={...n};return u=>(r.red=mc(n.red,o.red,u),r.green=mc(n.green,o.green,u),r.blue=mc(n.blue,o.blue,u),r.alpha=mt(n.alpha,o.alpha,u),xr.transform(r))},z0=new Set(["none","hidden"]);function cq(e,t){return z0.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}const dq=(e,t)=>n=>t(e(n)),ls=(...e)=>e.reduce(dq);function fq(e,t){return n=>mt(e,t,n)}function Rf(e){return typeof e=="number"?fq:typeof e=="string"?Cf(e)?Li:Bt.test(e)?om:mq:Array.isArray(e)?P6:typeof e=="object"?Bt.test(e)?om:pq:Li}function P6(e,t){const n=[...e],o=n.length,r=e.map((u,a)=>Rf(u)(u,t[a]));return u=>{for(let a=0;a{for(const u in o)n[u]=o[u](r);return n}}function hq(e,t){const n=[],o={color:0,var:0,number:0};for(let r=0;r{const n=ir.createTransformer(t),o=Na(e),r=Na(t);return o.indexes.var.length===r.indexes.var.length&&o.indexes.color.length===r.indexes.color.length&&o.indexes.number.length>=r.indexes.number.length?z0.has(e)&&!r.values.length||z0.has(t)&&!o.values.length?cq(e,t):ls(P6(hq(o,r),r.values),n):(is(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),Li(e,t))};function M6(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?mt(e,t,n):Rf(e)(e,t)}const gq=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>ct.update(t,n),stop:()=>Po(t),now:()=>Nt.isProcessing?Nt.timestamp:on.now()}},O6=(e,t,n=10)=>{let o="";const r=Math.max(Math.round(t/n),2);for(let u=0;u{const l=c*a,d=l*e,p=l-n,h=U0(c,a),m=Math.exp(-d);return gc-p/h*m},u=c=>{const d=c*a*e,p=d*n+n,h=Math.pow(a,2)*Math.pow(c,2)*e,m=Math.exp(-d),g=U0(Math.pow(c,2),a);return(-r(c)+gc>0?-1:1)*((p-h)*m)/g}):(r=c=>{const l=Math.exp(-c*e),d=(c-n)*e+1;return-gc+l*d},u=c=>{const l=Math.exp(-c*e),d=(n-c)*(e*e);return l*d});const s=5/e,i=Eq(r,u,s);if(e=Nn(e),isNaN(i))return{stiffness:vt.stiffness,damping:vt.damping,duration:e};{const c=Math.pow(i,2)*o;return{stiffness:c,damping:a*2*Math.sqrt(o*c),duration:e}}}const bq=12;function Eq(e,t,n){let o=n;for(let r=1;re[n]!==void 0)}function wq(e){let t={velocity:vt.velocity,stiffness:vt.stiffness,damping:vt.damping,mass:vt.mass,isResolvedFromDuration:!1,...e};if(!rm(e,xq)&&rm(e,Cq))if(e.visualDuration){const n=e.visualDuration,o=2*Math.PI/(n*1.2),r=o*o,u=2*lo(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:vt.mass,stiffness:r,damping:u}}else{const n=yq(e);t={...t,...n,mass:vt.mass},t.isResolvedFromDuration=!0}return t}function Va(e=vt.visualDuration,t=vt.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:o,restDelta:r}=n;const u=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:u},{stiffness:i,damping:c,mass:l,duration:d,velocity:p,isResolvedFromDuration:h}=wq({...n,velocity:-kn(n.velocity||0)}),m=p||0,g=c/(2*Math.sqrt(i*l)),b=a-u,E=kn(Math.sqrt(i/l)),y=Math.abs(b)<5;o||(o=y?vt.restSpeed.granular:vt.restSpeed.default),r||(r=y?vt.restDelta.granular:vt.restDelta.default);let v;if(g<1){const x=U0(E,g);v=_=>{const w=Math.exp(-g*E*_);return a-w*((m+g*E*b)/x*Math.sin(x*_)+b*Math.cos(x*_))}}else if(g===1)v=x=>a-Math.exp(-E*x)*(b+(m+E*b)*x);else{const x=E*Math.sqrt(g*g-1);v=_=>{const w=Math.exp(-g*E*_),k=Math.min(x*_,300);return a-w*((m+g*E*b)*Math.sinh(k)+x*b*Math.cosh(k))/x}}const C={calculatedDuration:h&&d||null,next:x=>{const _=v(x);if(h)s.done=x>=d;else{let w=x===0?m:0;g<1&&(w=x===0?Nn(m):R6(v,x,_));const k=Math.abs(w)<=o,B=Math.abs(a-_)<=r;s.done=k&&B}return s.value=s.done?a:_,s},toString:()=>{const x=Math.min(Pf(C),Ii),_=O6(w=>C.next(x*w).value,x,30);return x+"ms "+_},toTransition:()=>{}};return C}Va.applyToOptions=e=>{const t=T6(e,100,Va);return e.ease=t.ease,e.duration=Nn(t.duration),e.type="keyframes",e};function H0({keyframes:e,velocity:t=0,power:n=.8,timeConstant:o=325,bounceDamping:r=10,bounceStiffness:u=500,modifyTarget:a,min:s,max:i,restDelta:c=.5,restSpeed:l}){const d=e[0],p={done:!1,value:d},h=k=>s!==void 0&&ki,m=k=>s===void 0?i:i===void 0||Math.abs(s-k)-g*Math.exp(-k/o),v=k=>E+y(k),C=k=>{const B=y(k),O=v(k);p.done=Math.abs(B)<=c,p.value=p.done?E:O};let x,_;const w=k=>{h(p.value)&&(x=k,_=Va({keyframes:[p.value,m(p.value)],velocity:R6(v,k,p.value),damping:r,stiffness:u,restDelta:c,restSpeed:l}))};return w(0),{calculatedDuration:null,next:k=>{let B=!1;return!_&&x===void 0&&(B=!0,C(k),w(k)),x!==void 0&&k>=x?_.next(k-x):(!B&&C(k),p)}}}function Dq(e,t,n){const o=[],r=n||Fo.mix||M6,u=e.length-1;for(let a=0;at[0];if(u===2&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[u-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=Dq(t,o,r),i=s.length,c=l=>{if(a&&l1)for(;dc(lo(e[0],e[u-1],l)):c}function _q(e,t){return e.map(n=>n*t)}const I6=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Bq=1e-7,kq=12;function Sq(e,t,n,o,r){let u,a,s=0;do a=t+(n-t)/2,u=I6(a,o,r)-e,u>0?n=a:t=a;while(Math.abs(u)>Bq&&++sSq(u,0,1,e,n);return u=>u===0||u===1?u:I6(r(u),t,o)}const Tq=cs(.42,0,1,1),Fq=cs(0,0,.58,1),L6=cs(.42,0,.58,1),q6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,$6=e=>t=>1-e(1-t),N6=cs(.33,1.53,.69,.99),If=$6(N6),j6=q6(If),V6=e=>(e*=2)<1?.5*If(e):.5*(2-Math.pow(2,-10*(e-1))),Lf=e=>1-Math.sin(Math.acos(e)),z6=$6(Lf),U6=q6(Lf),H6=e=>Array.isArray(e)&&typeof e[0]=="number",um={linear:hn,easeIn:Tq,easeInOut:L6,easeOut:Fq,circIn:Lf,circInOut:U6,circOut:z6,backIn:If,backInOut:j6,backOut:N6,anticipate:V6},Pq=e=>typeof e=="string",am=e=>{if(H6(e)){Mo(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,n,o,r]=e;return cs(t,n,o,r)}else if(Pq(e))return Mo(um[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),um[e];return e};function Mq(e,t){return e.map(()=>t||L6).splice(0,e.length-1)}function Ea({duration:e=300,keyframes:t,times:n,ease:o="easeInOut"}){const r=_6(o)?o.map(am):am(o),u={done:!1,value:t[0]},a=_q(n&&n.length===t.length?n:S6(t),e),s=Aq(a,t,{ease:Array.isArray(r)?r:Mq(t,r)});return{calculatedDuration:e,next:i=>(u.value=s(i),u.done=i>=e,u)}}const Oq=e=>e!==null;function qf(e,{repeat:t,repeatType:n="loop"},o,r=1){const u=e.filter(Oq),s=r<0||t&&n!=="loop"&&t%2===1?0:u.length-1;return!s||o===void 0?u[s]:o}const Rq={decay:H0,inertia:H0,tween:Ea,keyframes:Ea,spring:Va};function K6(e){typeof e.type=="string"&&(e.type=Rq[e.type])}class $f{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const Iq=e=>e/100;class Nf extends $f{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:r}=this.options;r&&r.updatedAt!==on.now()&&this.tick(on.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;K6(t);const{type:n=Ea,repeat:o=0,repeatDelay:r=0,repeatType:u,velocity:a=0}=t;let{keyframes:s}=t;const i=n||Ea;i!==Ea&&typeof s[0]!="number"&&(this.mixKeyframes=ls(Iq,M6(s[0],s[1])),s=[0,100]);const c=i({...t,keyframes:s});u==="mirror"&&(this.mirroredGenerator=i({...t,keyframes:[...s].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Pf(c));const{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(o+1)-r,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:o,totalDuration:r,mixKeyframes:u,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:i}=this;if(this.startTime===null)return o.next(0);const{delay:c=0,keyframes:l,repeat:d,repeatType:p,repeatDelay:h,type:m,onUpdate:g,finalKeyframe:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-r/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const E=this.currentTime-c*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?E<0:E>r;this.currentTime=Math.max(E,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,C=o;if(d){const k=Math.min(this.currentTime,r)/s;let B=Math.floor(k),O=k%1;!O&&k>=1&&(O=1),O===1&&B--,B=Math.min(B,d+1),B%2&&(p==="reverse"?(O=1-O,h&&(O-=h/s)):p==="mirror"&&(C=a)),v=lo(0,1,O)*s}const x=y?{done:!1,value:l[0]}:C.next(v);u&&(x.value=u(x.value));let{done:_}=x;!y&&i!==null&&(_=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&_);return w&&m!==H0&&(x.value=qf(l,this.options,b,this.speed)),g&&g(x.value),w&&this.finish(),x}then(t,n){return this.finished.then(t,n)}get duration(){return kn(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+kn(t)}get time(){return kn(this.currentTime)}set time(t){var n;t=Nn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(on.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=kn(this.currentTime))}play(){var t,n;if(this.isStopped)return;const{driver:o=gq,startTime:r}=this.options;this.driver||(this.driver=o(a=>this.tick(a))),(n=(t=this.options).onPlay)==null||n.call(t);const u=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=u):this.holdTime!==null?this.startTime=u-this.holdTime:this.startTime||(this.startTime=r??u),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(on.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}const Lq=e=>e.startsWith("--");function qq(e,t,n){Lq(t)?e.style.setProperty(t,n):e.style[t]=n}function jf(e){let t;return()=>(t===void 0&&(t=e()),t)}const $q=jf(()=>window.ScrollTimeline!==void 0),Nq={};function jq(e,t){const n=jf(e);return()=>Nq[t]??n()}const W6=jq(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),aa=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`,sm={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:aa([0,.65,.55,1]),circOut:aa([.55,0,1,.45]),backIn:aa([.31,.01,.66,-.59]),backOut:aa([.33,1.53,.69,.99])};function G6(e,t){if(e)return typeof e=="function"?W6()?O6(e,t):"ease-out":H6(e)?aa(e):Array.isArray(e)?e.map(n=>G6(n,t)||sm.easeOut):sm[e]}function Vq(e,t,n,{delay:o=0,duration:r=300,repeat:u=0,repeatType:a="loop",ease:s="easeOut",times:i}={},c=void 0){const l={[t]:n};i&&(l.offset=i);const d=G6(s,r);Array.isArray(d)&&(l.easing=d);const p={delay:o,duration:r,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:u+1,direction:a==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(l,p)}function zq({type:e,...t}){return Mf(e)&&W6()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Uq extends $f{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:o,keyframes:r,pseudoElement:u,allowFlatten:a=!1,finalKeyframe:s,onComplete:i}=t;this.isPseudoElement=!!u,this.allowFlatten=a,this.options=t,Mo(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const c=zq(t);this.animation=Vq(n,o,r,c,u),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const l=qf(r,this.options,s,this.speed);this.updateMotionValue?this.updateMotionValue(l):qq(n,o,l),this.animation.cancel()}i?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,n;this.isPseudoElement||(n=(t=this.animation).commitStyles)==null||n.call(t)}get duration(){var t,n;const o=((n=(t=this.animation.effect)==null?void 0:t.getComputedTiming)==null?void 0:n.call(t).duration)||0;return kn(Number(o))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+kn(t)}get time(){return kn(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Nn(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){var o;return this.allowFlatten&&((o=this.animation.effect)==null||o.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&$q()?(this.animation.timeline=t,hn):n(this)}}const Y6={anticipate:V6,backInOut:j6,circInOut:U6};function Hq(e){return e in Y6}function Kq(e){typeof e.ease=="string"&&Hq(e.ease)&&(e.ease=Y6[e.ease])}const vc=10;class Wq extends Uq{constructor(t){Kq(t),K6(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:o,onComplete:r,element:u,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const s=new Nf({...a,autoplay:!1}),i=Math.max(vc,on.now()-this.startTime),c=lo(0,vc,i-vc);n.setWithVelocity(s.sample(Math.max(0,i-c)).value,s.sample(i).value,c),s.stop()}}const im=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(ir.test(e)||e==="0")&&!e.startsWith("url("));function Gq(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,"animate"));function Jq(e){var t;const{motionValue:n,name:o,repeatDelay:r,repeatType:u,damping:a,type:s}=e;if(!(((t=n?.owner)==null?void 0:t.current)instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=n.owner.getProps();return Xq()&&o&&Zq.has(o)&&(o!=="transform"||!l)&&!c&&!r&&u!=="mirror"&&a!==0&&s!=="inertia"}const Qq=40;class e$ extends $f{constructor({autoplay:t=!0,delay:n=0,type:o="keyframes",repeat:r=0,repeatDelay:u=0,repeatType:a="loop",keyframes:s,name:i,motionValue:c,element:l,...d}){var p;super(),this.stop=()=>{var g,b;this._animation&&(this._animation.stop(),(g=this.stopTimeline)==null||g.call(this)),(b=this.keyframeResolver)==null||b.cancel()},this.createdAt=on.now();const h={autoplay:t,delay:n,type:o,repeat:r,repeatDelay:u,repeatType:a,name:i,motionValue:c,element:l,...d},m=l?.KeyframeResolver||Bf;this.keyframeResolver=new m(s,(g,b,E)=>this.onKeyframesResolved(g,b,h,!E),i,c,l),(p=this.keyframeResolver)==null||p.scheduleResolve()}onKeyframesResolved(t,n,o,r){this.keyframeResolver=void 0;const{name:u,type:a,velocity:s,delay:i,isHandoff:c,onUpdate:l}=o;this.resolvedAt=on.now(),Yq(t,u,a,s)||((Fo.instantAnimations||!i)&&l?.(qf(t,o,n)),t[0]=t[t.length-1],V0(o),o.repeat=0);const p={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>Qq?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...o,keyframes:t},h=!c&&Jq(p)?new Wq({...p,element:p.motionValue.owner.current}):new Nf(p);h.finished.then(()=>this.notifyFinished()).catch(hn),this.pendingTimeline&&(this.stopTimeline=h.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=h}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),QI()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const Vf=(e,t,n,o={},r,u)=>a=>{const s=Of(o,e)||{},i=s.delay||o.delay||0;let{elapsed:c=0}=o;c=c-Nn(i);const l={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:p=>{t.set(p),s.onUpdate&&s.onUpdate(p)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:u?void 0:r};aq(s)||Object.assign(l,uq(e,l)),l.duration&&(l.duration=Nn(l.duration)),l.repeatDelay&&(l.repeatDelay=Nn(l.repeatDelay)),l.from!==void 0&&(l.keyframes[0]=l.from);let d=!1;if((l.type===!1||l.duration===0&&!l.repeatDelay)&&(V0(l),l.delay===0&&(d=!0)),(Fo.instantAnimations||Fo.skipAnimations)&&(d=!0,V0(l),l.delay=0),l.allowFlatten=!s.type&&!s.ease,d&&!u&&t.get()!==void 0){const p=eq(l.keyframes,s);if(p!==void 0){ct.update(()=>{l.onUpdate(p),l.onComplete()});return}}return s.isSync?new Nf(l):new e$(l)};function t$({protectedKeys:e,needsAnimating:t},n){const o=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,o}function n$(e,t,{delay:n=0,transitionOverride:o,type:r}={}){let{transition:u=e.getDefaultTransition(),transitionEnd:a,...s}=t;o&&(u=o);const i=[],c=r&&e.animationState&&e.animationState.getState()[r];for(const l in s){const d=e.getValue(l,e.latestValues[l]??null),p=s[l];if(p===void 0||c&&t$(c,l))continue;const h={delay:n,...Of(u||{},l)},m=d.get();if(m!==void 0&&!d.isAnimating&&!Array.isArray(p)&&p===m&&!h.velocity)continue;let g=!1;if(window.MotionHandoffAnimation){const E=F6(e);if(E){const y=window.MotionHandoffAnimation(E,l,ct);y!==null&&(h.startTime=y,g=!0)}}ZL(e,l),d.start(Vf(l,d,p,e.shouldReduceMotion&&m6.has(l)?{type:!1}:h,e,g));const b=d.animation;b&&i.push(b)}return a&&Promise.all(i).then(()=>{ct.update(()=>{a&&GL(e,a)})}),i}function o$(e,t){return e in t}class r$ extends h6{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(o$(n,t)){const o=t[n];if(typeof o=="string"||typeof o=="number")return o}}getBaseTargetFromProps(){}removeValueFromRenderState(t,n){delete n.output[t]}measureInstanceViewportBox(){return Pt()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}}function Z6(e){return typeof e=="object"&&e!==null}function zf(e){return Z6(e)&&"ownerSVGElement"in e}function X6(e){return zf(e)&&e.tagName==="svg"}function u$(e){const t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=zf(e)&&!X6(e)?new D6(t):new x6(t);n.mount(e),$r.set(e,n)}function a$(e){const t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new r$(t);n.mount(e),$r.set(e,n)}function J6(e,t,n){const o=kt(e)?e:wu(e);return o.start(Vf("",o,t,n)),o.animation}function s$(e,t){return kt(e)||typeof e=="number"||typeof e=="string"&&!Tf(t)}function Q6(e,t,n,o){const r=[];if(s$(e,t))r.push(J6(e,Tf(t)&&t.default||t,n&&(n.default||n)));else{const u=A6(e,t,o),a=u.length;Mo(!!a,"No valid elements provided.","no-valid-elements");for(let s=0;s{o.push(...Q6(s,u,a))}),o}class l${constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>t.finished))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let o=0;oo.attachTimeline(t));return()=>{n.forEach((o,r)=>{o&&o(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return lm(this.animations,"duration")}get iterationDuration(){return lm(this.animations,"iterationDuration")}runAll(t){this.animations.forEach(n=>n[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function lm(e,t){let n=0;for(let o=0;on&&(n=r)}return n}class c$ extends l${then(t,n){return this.finished.finally(t).then(()=>{})}}function d$(e){return Array.isArray(e)&&e.some(Array.isArray)}function f$(e){function t(n,o,r){let u=[],a;if(d$(n))u=i$(n,o,e);else{const{onComplete:i,...c}=r||{};typeof i=="function"&&(a=i),u=Q6(n,o,c,e)}const s=new c$(u);return a&&s.finished.then(a),s}return t}const p$=f$(),h$=["initial","animate","whileInView","whileHover","whilePress","whileDrag","whileFocus","exit"];class m$ extends Vo{constructor(t){var n,o;super(t),this.animateUpdates=({controlActiveState:r,directAnimate:u,directTransition:a,controlDelay:s=0,isExit:i}={})=>{const{reducedMotion:c}=this.state.options.motionConfig;this.state.visualElement.shouldReduceMotion=c==="always"||c==="user"&&!!Ri.current;const l=this.state.target;this.state.target={...this.state.baseTarget};let d={};d=this.resolveStateAnimation({controlActiveState:r,directAnimate:u,directTransition:a}),this.state.finalTransition=d;const p=this.createAnimationFactories(l,d,s),{getChildAnimations:h}=this.setupChildAnimations(d,this.state.activeStates);return this.executeAnimations({factories:p,getChildAnimations:h,transition:d,controlActiveState:r,isExit:i})},this.state.visualElement=SL(this.state.options.as,{presenceContext:null,parent:(n=this.state.parent)==null?void 0:n.visualElement,props:{...this.state.options,whileTap:this.state.options.whilePress},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{...this.state.baseTarget}},reducedMotionConfig:this.state.options.motionConfig.reducedMotion}),(o=this.state.visualElement.parent)==null||o.addChild(this.state.visualElement),this.state.animateUpdates=this.animateUpdates,this.state.isMounted()&&this.state.startAnimation()}updateAnimationControlsSubscription(){const{animate:t}=this.state.options;P4(t)&&(this.unmountControls=t.subscribe(this.state))}executeAnimations({factories:t,getChildAnimations:n,transition:o,controlActiveState:r,isExit:u=!1}){const a=()=>Promise.all(t.map(d=>d()).filter(Boolean)),s={...this.state.target},i=this.state.element,c=d=>{var p,h;u&&(this.state.isExiting=!0),i.dispatchEvent(O4("motionstart",s)),(h=(p=this.state.options).onAnimationStart)==null||h.call(p,s),d.then(()=>{var m,g,b,E;if(u){this.state.isExiting=!1;const y=this.state.options.animatePresenceContext;if(y?.onMotionExitComplete&&this.state.presenceContainer){const v=this.state,C=v.visualElement.projection;(m=v.options)!=null&&m.layoutId&&((g=C.currentAnimation)==null?void 0:g.state)==="running"&&!v.options.exit||y.onMotionExitComplete(v.presenceContainer,v)}}i.dispatchEvent(O4("motioncomplete",s,u)),(E=(b=this.state.options).onAnimationComplete)==null||E.call(b,s)}).catch(hn)},l=()=>{const d=o?.when?(o.when==="beforeChildren"?a():n()).then(()=>o.when==="beforeChildren"?n():a()):Promise.all([a(),n()]);return c(d),d};return r?l:l()}setupChildAnimations(t,n){var o;const r=this.state.visualElement;if(!((o=r.variantChildren)!=null&&o.size)||!n)return{getChildAnimations:()=>Promise.resolve()};const{staggerChildren:u=0,staggerDirection:a=1,delayChildren:s=0}=t||{},i=r.variantChildren.size,c=(i-1)*u,l=typeof s=="function",d=l?h=>s(h,i):a===1?(h=0)=>h*u:(h=0)=>c-h*u,p=Array.from(r.variantChildren).map((h,m)=>h.state.animateUpdates({controlActiveState:n,controlDelay:(l?0:s)+d(m)}));return{getChildAnimations:()=>Promise.all(p.map(h=>h()))}}createAnimationFactories(t,n,o){const r=[];return Object.keys(this.state.target).forEach(u=>{var a;if(!oI(t[u],this.state.target[u]))return;(a=this.state.baseTarget)[u]??(a[u]=CI.get(this.state.element,u));const s=this.state.target[u]==="none"&&vu(L4[u])?L4[u]:this.state.target[u];r.push(()=>{var i;return p$(this.state.element,{[u]:s},{...n?.[u]||n,delay:(((i=n?.[u])==null?void 0:i.delay)||n?.delay||0)+o})})}),r}resolveStateAnimation({controlActiveState:t,directAnimate:n,directTransition:o}){let r=this.state.options.transition,u={};const{variants:a,custom:s,transition:i,animatePresenceContext:c}=this.state.options,l=s??c?.custom;return this.state.activeStates={...this.state.activeStates,...t},h$.forEach(d=>{if(!this.state.activeStates[d]||P4(this.state.options[d]))return;const p=this.state.options[d];let h=vu(p)?ba(p,a,l):void 0;if(this.state.visualElement.isVariantNode){const m=ba(this.state.context[d],a,l);h=Object.assign(m?m||{}:u,h)}h&&(d!=="initial"&&(r=h.transition||this.state.options.transition||{}),u=Object.assign(u,h))}),n&&(u=ba(n,a,l),r=u.transition||o||i),Object.entries(u).forEach(([d,p])=>{d!=="transition"&&(this.state.target[d]=p)}),r}mount(){var t,n;const{element:o}=this.state;Jb.set(o,this.state),$r.get(o)||(this.state.visualElement.mount(o),$r.set(o,this.state.visualElement)),this.state.visualElement.state=this.state,this.updateAnimationControlsSubscription();const r=this.state.visualElement,u=r.parent;if(r.enteringChildren=void 0,(t=this.state.parent)!=null&&t.isMounted()&&!r.isControllingVariants&&((n=u?.enteringChildren)!=null&&n.has(r))){const{delayChildren:a}=this.state.parent.finalTransition||{};this.animateUpdates({controlActiveState:this.state.parent.activeStates,controlDelay:TL(u.enteringChildren,r,a)})()}}update(){const{animate:t}=this.state.options,{animate:n}=this.state.visualElement.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;(t=this.unmountControls)==null||t.call(this)}}function g$(e){return Z6(e)&&"offsetHeight"in e}const v$={y:!1};function y$(){return v$.y}const eE=(e,t)=>t?e===t?!0:eE(e,t.parentElement):!1,b$=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function tE(e,t){const n=Ff(e),o=new AbortController,r={passive:!0,...t,signal:o.signal};return[n,r,()=>o.abort()]}const E$=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function C$(e){return E$.has(e.tagName)||e.isContentEditable===!0}const ei=new WeakSet;function cm(e){return t=>{t.key==="Enter"&&e(t)}}function yc(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const x$=(e,t)=>{const n=e.currentTarget;if(!n)return;const o=cm(()=>{if(ei.has(n))return;yc(n,"down");const r=cm(()=>{yc(n,"up")}),u=()=>yc(n,"cancel");n.addEventListener("keyup",r,t),n.addEventListener("blur",u,t)});n.addEventListener("keydown",o,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",o),t)};function dm(e){return b$(e)&&!0}function w$(e,t,n={}){const[o,r,u]=tE(e,n),a=s=>{const i=s.currentTarget;if(!dm(s))return;ei.add(i);const c=t(i,s),l=(h,m)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",p),ei.has(i)&&ei.delete(i),dm(h)&&typeof c=="function"&&c(h,{success:m})},d=h=>{l(h,i===window||i===document||n.useGlobalTarget||eE(i,h.target))},p=h=>{l(h,!1)};window.addEventListener("pointerup",d,r),window.addEventListener("pointercancel",p,r)};return o.forEach(s=>{(n.useGlobalTarget?window:s).addEventListener("pointerdown",a,r),g$(s)&&(s.addEventListener("focus",c=>x$(c,r)),!C$(s)&&!s.hasAttribute("tabindex")&&(s.tabIndex=0))}),u}function nE(e){return{point:{x:e.pageX,y:e.pageY}}}function fm(e,t,n){const o=e.options;o.whilePress&&e.setActive("whilePress",n==="Start");const r=`onPress${n==="End"?"":n}`,u=o[r];u&&ct.postRender(()=>u(t,nE(t)))}class D$ extends Vo{isActive(){const{whilePress:t,onPress:n,onPressCancel:o,onPressStart:r}=this.state.options;return!!(t||n||o||r)}constructor(t){super(t)}mount(){this.register()}update(){const{whilePress:t,onPress:n,onPressCancel:o,onPressStart:r}=this.state.options;t||n||o||r||this.register()}register(){const t=this.state.element;!t||!this.isActive()||(this.unmount(),this.unmount=w$(t,(n,o)=>(fm(this.state,o,"Start"),(r,{success:u})=>fm(this.state,r,u?"End":"Cancel")),{useGlobalTarget:this.state.options.globalPressTarget}))}}function pm(e){return!(e.pointerType==="touch"||y$())}function A$(e,t,n={}){const[o,r,u]=tE(e,n),a=s=>{if(!pm(s))return;const{target:i}=s,c=t(i,s);if(typeof c!="function"||!i)return;const l=d=>{pm(d)&&(c(d),i.removeEventListener("pointerleave",l))};i.addEventListener("pointerleave",l,r)};return o.forEach(s=>{s.addEventListener("pointerenter",a,r)}),u}function hm(e,t,n){const o=e.options;o.whileHover&&e.setActive("whileHover",n==="Start");const r=`onHover${n}`,u=o[r];u&&ct.postRender(()=>u(t,nE(t)))}class _$ extends Vo{isActive(){const{whileHover:t,onHoverStart:n,onHoverEnd:o}=this.state.options;return!!(t||n||o)}constructor(t){super(t)}mount(){this.register()}update(){const{whileHover:t,onHoverStart:n,onHoverEnd:o}=this.state.visualElement.prevProps;t||n||o||this.register()}register(){const t=this.state.element;!t||!this.isActive()||(this.unmount(),this.unmount=A$(t,(n,o)=>(hm(this.state,o,"Start"),r=>{hm(this.state,r,"End")})))}}const B$={some:0,all:1};function k$(e,t,{root:n,margin:o,amount:r="some"}={}){const u=Ff(e),a=new WeakMap,s=c=>{c.forEach(l=>{const d=a.get(l.target);if(l.isIntersecting!==!!d)if(l.isIntersecting){const p=t(l.target,l);typeof p=="function"?a.set(l.target,p):i.unobserve(l.target)}else typeof d=="function"&&(d(l),a.delete(l.target))})},i=new IntersectionObserver(s,{root:n,rootMargin:o,threshold:typeof r=="number"?r:B$[r]});return u.forEach(c=>i.observe(c)),()=>i.disconnect()}function mm(e,t,n){const o=e.options;o.whileInView&&e.setActive("whileInView",n==="Enter");const r=`onViewport${n}`,u=o[r];u&&ct.postRender(()=>u(t))}class S$ extends Vo{isActive(){const{whileInView:t,onViewportEnter:n,onViewportLeave:o}=this.state.options;return!!(t||n||o)}constructor(t){super(t)}startObserver(){const t=this.state.element;if(!t||!this.isActive())return;this.unmount();const{once:n,...o}=this.state.options.inViewOptions||{};this.unmount=k$(t,(r,u)=>{if(mm(this.state,u,"Enter"),!n)return a=>{mm(this.state,u,"Leave")}},o)}mount(){this.startObserver()}update(){const{props:t,prevProps:n}=this.state.visualElement;["amount","margin","root"].some(T$(t,n))&&this.startObserver()}}function T$({inViewOptions:e={}},{inViewOptions:t={}}={}){return n=>e[n]!==t[n]}function qi(e,t,n,o={passive:!0}){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n)}class F$ extends Vo{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.state.element.matches(":focus-visible")}catch{t=!0}t&&(this.state.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&(this.state.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ls(qi(this.state.element,"focus",()=>this.onFocus()),qi(this.state.element,"blur",()=>this.onBlur()))}}const P$=(e,t)=>e.depth-t.depth;class M${constructor(){this.children=[],this.isDirty=!1}add(t){Af(this.children,t),this.isDirty=!0}remove(t){kl(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(P$),this.isDirty=!1,this.children.forEach(t)}}function bc(e){return kt(e)?e.get():e}const oE=["TopLeft","TopRight","BottomLeft","BottomRight"],O$=oE.length,gm=e=>typeof e=="string"?parseFloat(e):e,vm=e=>typeof e=="number"||de.test(e);function R$(e,t,n,o,r,u){r?(e.opacity=mt(0,n.opacity??1,I$(o)),e.opacityExit=mt(t.opacity??1,0,L$(o))):u&&(e.opacity=mt(t.opacity??1,n.opacity??1,o));for(let a=0;aot?1:n(Du(e,t,o))}function bm(e,t){e.min=t.min,e.max=t.max}function In(e,t){bm(e.x,t.x),bm(e.y,t.y)}function Em(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Ec(e){return e===void 0||e===1}function K0({scale:e,scaleX:t,scaleY:n}){return!Ec(e)||!Ec(t)||!Ec(n)}function Er(e){return K0(e)||uE(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function uE(e){return Cm(e.x)||Cm(e.y)}function Cm(e){return e&&e!=="0%"}function $i(e,t,n){const o=e-n,r=t*o;return n+r}function xm(e,t,n,o,r){return r!==void 0&&(e=$i(e,r,o)),$i(e,n,o)+t}function W0(e,t=0,n=1,o,r){e.min=xm(e.min,t,n,o,r),e.max=xm(e.max,t,n,o,r)}function aE(e,{x:t,y:n}){W0(e.x,t.translate,t.scale,t.originPoint),W0(e.y,n.translate,n.scale,n.originPoint)}const wm=.999999999999,Dm=1.0000000000001;function q$(e,t,n,o=!1){const r=n.length;if(!r)return;t.x=t.y=1;let u,a;for(let s=0;swm&&(t.x=1),t.ywm&&(t.y=1)}function Ns(e,t){e.min=e.min+t,e.max=e.max+t}function Am(e,t,n,o,r=.5){const u=mt(e.min,e.max,r);W0(e,t,n,u,o)}function ou(e,t){Am(e.x,t.x,t.scaleX,t.scale,t.originX),Am(e.y,t.y,t.scaleY,t.scale,t.originY)}const sE=1e-4,$$=1-sE,N$=1+sE,iE=.01,j$=0-iE,V$=0+iE;function Sn(e){return e.max-e.min}function z$(e,t,n){return Math.abs(e-t)<=n}function _m(e,t,n,o=.5){e.origin=o,e.originPoint=mt(t.min,t.max,e.origin),e.scale=Sn(n)/Sn(t),e.translate=mt(n.min,n.max,e.origin)-e.originPoint,(e.scale>=$$&&e.scale<=N$||isNaN(e.scale))&&(e.scale=1),(e.translate>=j$&&e.translate<=V$||isNaN(e.translate))&&(e.translate=0)}function Ca(e,t,n,o){_m(e.x,t.x,n.x,o?o.originX:void 0),_m(e.y,t.y,n.y,o?o.originY:void 0)}function Bm(e,t,n){e.min=n.min+t.min,e.max=e.min+Sn(t)}function U$(e,t,n){Bm(e.x,t.x,n.x),Bm(e.y,t.y,n.y)}function km(e,t,n){e.min=t.min-n.min,e.max=e.min+Sn(t)}function Ni(e,t,n){km(e.x,t.x,n.x),km(e.y,t.y,n.y)}function Sm(e,t,n,o,r){return e-=t,e=$i(e,1/n,o),r!==void 0&&(e=$i(e,1/r,o)),e}function H$(e,t=0,n=1,o=.5,r,u=e,a=e){if(so.test(t)&&(t=parseFloat(t),t=mt(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=mt(u.min,u.max,o);e===u&&(s-=t),e.min=Sm(e.min,t,n,s,r),e.max=Sm(e.max,t,n,s,r)}function Tm(e,t,[n,o,r],u,a){H$(e,t[n],t[o],t[r],t.scale,u,a)}const K$=["x","scaleX","originX"],W$=["y","scaleY","originY"];function Fm(e,t,n,o){Tm(e.x,t,K$,n?n.x:void 0,o?o.x:void 0),Tm(e.y,t,W$,n?n.y:void 0,o?o.y:void 0)}function Pm(e){return e.translate===0&&e.scale===1}function lE(e){return Pm(e.x)&&Pm(e.y)}function Mm(e,t){return e.min===t.min&&e.max===t.max}function G$(e,t){return Mm(e.x,t.x)&&Mm(e.y,t.y)}function Om(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function cE(e,t){return Om(e.x,t.x)&&Om(e.y,t.y)}function Rm(e){return Sn(e.x)/Sn(e.y)}function Im(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Y${constructor(){this.members=[]}add(t){Af(this.members,t),t.scheduleRender()}remove(t){if(kl(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(r=>t===r);if(n===0)return!1;let o;for(let r=n;r>=0;r--){const u=this.members[r];if(u.isPresent!==!1){o=u;break}}return o?(this.promote(o),!0):!1}promote(t,n){const o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:r}=t.options;r===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:o}=t;n.onExitComplete&&n.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Z$(e,t,n){let o="";const r=e.x.translate/t.x,u=e.y.translate/t.y,a=n?.z||0;if((r||u||a)&&(o=`translate3d(${r}px, ${u}px, ${a}px) `),(t.x!==1||t.y!==1)&&(o+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:l,rotateX:d,rotateY:p,skewX:h,skewY:m}=n;c&&(o=`perspective(${c}px) ${o}`),l&&(o+=`rotate(${l}deg) `),d&&(o+=`rotateX(${d}deg) `),p&&(o+=`rotateY(${p}deg) `),h&&(o+=`skewX(${h}deg) `),m&&(o+=`skewY(${m}deg) `)}const s=e.x.scale*t.x,i=e.y.scale*t.y;return(s!==1||i!==1)&&(o+=`scale(${s}, ${i})`),o||"none"}function Lm(e){return[e("x"),e("y")]}const ti={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Cc=["","X","Y","Z"],X$=1e3;let J$=0;function xc(e,t,n,o){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),o&&(o[e]=0))}function dE(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=F6(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:r,layoutId:u}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ct,!(r||u))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&dE(o)}function fE({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:o,resetTransform:r}){return class{constructor(a={},s=t?.()){this.id=J$++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(tN),this.nodes.forEach(uN),this.nodes.forEach(aN),this.nodes.forEach(nN)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let i=0;ithis.root.updateBlockedByResize=!1;ct.read(()=>{d=window.innerWidth}),e(a,()=>{const h=window.innerWidth;h!==d&&(d=h,this.root.updateBlockedByResize=!0,l&&l(),l=qR(p,250),ti.hasAnimatedSinceResize&&(ti.hasAnimatedSinceResize=!1,this.nodes.forEach(Nm)))})}s&&this.root.registerSharedNode(s,this),this.options.animate!==!1&&c&&(s||i)&&this.addEventListener("didUpdate",({delta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:p,layout:h})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const m=this.options.transition||c.getDefaultTransition()||dN,{onLayoutAnimationStart:g,onLayoutAnimationComplete:b}=c.getProps(),E=!this.targetLayout||!cE(this.targetLayout,h),y=!d&&p;if(this.options.layoutRoot||this.resumeFrom||y||d&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const v={...Of(m,"layout"),onPlay:g,onComplete:b};(c.shouldReduceMotion||this.options.layoutRoot)&&(v.delay=0,v.type=!1),this.startAnimation(v),this.setAnimationOrigin(l,y)}else d||Nm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=h})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Po(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(sN),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&dE(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let l=0;l{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Sn(this.snapshot.measuredBox.x)&&!Sn(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let i=0;i{const x=C/1e3;jm(d.x,a.x,x),jm(d.y,a.y,x),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ni(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),lN(this.relativeTarget,this.relativeTargetOrigin,p,x),v&&G$(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=Pt()),In(v,this.relativeTarget)),g&&(this.animationValues=l,R$(l,c,this.latestValues,x,y,E)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=x},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){var s,i,c;this.notifyListeners("animationStart"),(s=this.currentAnimation)==null||s.stop(),(c=(i=this.resumingFrom)==null?void 0:i.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Po(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ct.update(()=>{ti.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=wu(0)),this.currentAnimation=J6(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:l=>{this.mixTargetDelta(l),a.onUpdate&&a.onUpdate(l)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(X$),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:i,layout:c,latestValues:l}=a;if(!(!s||!i||!c)){if(this!==a&&this.layout&&c&&pE(this.options.animationType,this.layout.layoutBox,c.layoutBox)){i=this.target||Pt();const d=Sn(this.layout.layoutBox.x);i.x.min=a.target.x.min,i.x.max=i.x.min+d;const p=Sn(this.layout.layoutBox.y);i.y.min=a.target.y.min,i.y.max=i.y.min+p}In(s,i),ou(s,l),Ca(this.projectionDeltaWithTransform,this.layoutCorrected,s,l)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new Y$),this.sharedNodes.get(a).add(s);const c=s.options.initialPromotionConfig;s.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:i}={}){const c=this.getStack();c&&c.promote(this,i),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:i}=a;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(s=!0),!s)return;const c={};i.z&&xc("z",a,c,this.animationValues);for(let l=0;l{var s;return(s=a.currentAnimation)==null?void 0:s.stop()}),this.root.nodes.forEach(qm),this.root.sharedNodes.clear()}}}function Q$(e){e.updateLayout()}function eN(e){var t;const n=((t=e.resumeFrom)==null?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:r}=e.layout,{animationType:u}=e.options,a=n.source!==e.layout.source;u==="size"?Lm(d=>{const p=a?n.measuredBox[d]:n.layoutBox[d],h=Sn(p);p.min=o[d].min,p.max=p.min+h}):pE(u,n.layoutBox,o)&&Lm(d=>{const p=a?n.measuredBox[d]:n.layoutBox[d],h=Sn(o[d]);p.max=p.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+h)});const s=nu();Ca(s,o,n.layoutBox);const i=nu();a?Ca(i,e.applyTransform(r,!0),n.measuredBox):Ca(i,o,n.layoutBox);const c=!lE(s);let l=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:p,layout:h}=d;if(p&&h){const m=Pt();Ni(m,n.layoutBox,p.layoutBox);const g=Pt();Ni(g,o,h.layoutBox),cE(m,g)||(l=!0),d.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=m,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:o,snapshot:n,delta:i,layoutDelta:s,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){const{onExitComplete:o}=e.options;o&&o()}e.options.transition=void 0}function tN(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nN(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function oN(e){e.clearSnapshot()}function qm(e){e.clearMeasurements()}function $m(e){e.isLayoutDirty=!1}function rN(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Nm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function uN(e){e.resolveTargetDelta()}function aN(e){e.calcProjection()}function sN(e){e.resetSkewAndRotation()}function iN(e){e.removeLeadSnapshot()}function jm(e,t,n){e.translate=mt(t.translate,0,n),e.scale=mt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Vm(e,t,n,o){e.min=mt(t.min,n.min,o),e.max=mt(t.max,n.max,o)}function lN(e,t,n,o){Vm(e.x,t.x,n.x,o),Vm(e.y,t.y,n.y,o)}function cN(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const dN={duration:.45,ease:[.4,0,.1,1]},zm=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Um=zm("applewebkit/")&&!zm("chrome/")?Math.round:hn;function Hm(e){e.min=Um(e.min),e.max=Um(e.max)}function fN(e){Hm(e.x),Hm(e.y)}function pE(e,t,n){return e==="position"||e==="preserve-aspect"&&!z$(Rm(t),Rm(n),.2)}function pN(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}function hN(e,t,n,o={passive:!0}){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n)}const mN=fE({attachResizeListener:(e,t)=>hN(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),wc={current:void 0},gN=fE({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!wc.current){const e=new mN({});e.mount(window),e.setOptions({layoutScroll:!0}),wc.current=e}return wc.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"});function hE(e){if(e)return e.options.allowProjection!==!1?e.projection:hE(e.parent)}const mE={borderRadius:{...to,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:to,borderTopRightRadius:to,borderBottomLeftRadius:to,borderBottomRightRadius:to,boxShadow:Gb};function sa(e){return typeof e=="object"&&e!==null&&"nodeType"in e}class vN extends Vo{constructor(t){super(t),Zb(mE)}initProjection(){const t=this.state.options;this.state.visualElement.projection=new gN(this.state.visualElement.latestValues,t["data-framer-portal-id"]?void 0:hE(this.state.visualElement.parent)),this.state.visualElement.projection.isPresent=!0,this.setOptions()}beforeMount(){this.initProjection()}setOptions(){const t=this.state.options,{layoutId:n,layout:o,drag:r=!1,dragConstraints:u=!1}=t;this.state.visualElement.projection.setOptions({layout:o,layoutId:n,alwaysMeasureLayout:!!n||!!r||u&&sa(u),visualElement:this.state.visualElement,animationType:typeof t.layout=="string"?t.layout:"both",layoutRoot:t.layoutRoot,layoutScroll:t.layoutScroll,crossfade:t.crossfade,onExitComplete:()=>{var a,s;!((a=this.state.visualElement.projection)!=null&&a.isPresent)&&this.state.options.layoutId&&!this.state.isExiting&&((s=this.state.options.animatePresenceContext)==null||s.onMotionExitComplete(this.state.presenceContainer,this.state))}})}update(){this.setOptions()}mount(){var t;(t=this.state.visualElement.projection)==null||t.mount(this.state.element)}}function gE(e){return e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1}function Uf(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}function yN(e){return t=>gE(t)&&e(t,Uf(t))}function xa(e,t,n,o){return qi(e,t,yN(n),o)}function vE(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Km=vE("dragHorizontal"),Wm=vE("dragVertical");function bN(e){let t=!1;if(e==="y")t=Wm();else if(e==="x")t=Km();else{const n=Km(),o=Wm();n&&o?t=()=>{n(),o()}:(n&&n(),o&&o())}return t}function G0(e){return e.max-e.min}function EN(e,{min:t,max:n},o){return t!==void 0&&en&&(e=o?mt(n,e,o.max):Math.min(e,n)),e}const Y0=.35;function CN(e,{top:t,left:n,bottom:o,right:r}){return{x:Gm(e.x,n,r),y:Gm(e.y,t,o)}}function Gm(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function xN(e=Y0){return e===!1?e=0:e===!0&&(e=Y0),{x:Ym(e,"left","right"),y:Ym(e,"top","bottom")}}function Ym(e,t,n){return{min:Zm(e,t),max:Zm(e,n)}}function Zm(e,t){return typeof e=="number"?e:e[t]||0}function wN(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}function DN(e,t){return{x:Xm(e.x,t.x),y:Xm(e.y,t.y)}}function Xm(e,t){let n=t.min-e.min,o=t.max-e.max;return t.max-t.mino?n=Du(t.min,t.max-o,e.min):o>r&&(n=Du(e.min,e.max-r,t.min)),lo(0,1,n)}const Jm=(e,t)=>Math.abs(e-t);function _N(e,t){const n=Jm(e.x,t.x),o=Jm(e.y,t.y);return Math.sqrt(n**2+o**2)}const Qm=new Set(["auto","scroll"]);class yE{constructor(t,n,{transformPagePoint:o,contextWindow:r,dragSnapToOrigin:u=!1,element:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.onElementScroll=p=>{this.handleScroll(p.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Ac(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,m=_N(p.offset,{x:0,y:0})>=3;if(!h&&!m)return;const{point:g}=p,{timestamp:b}=Nt;this.history.push({...g,timestamp:b});const{onStart:E,onMove:y}=this.handlers;h||(E&&E(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,p)},this.handlePointerMove=(p,h)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=Dc(h,this.transformPagePoint),ct.update(this.updatePoint,!0)},this.handlePointerUp=(p,h)=>{this.end();const{onEnd:m,onSessionEnd:g,resumeAnimation:b}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&b&&b(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const E=Ac(p.type==="pointercancel"?this.lastMoveEventInfo:Dc(h,this.transformPagePoint),this.history);this.startEvent&&m&&m(p,E),g&&g(p,E)},!gE(t))return;this.dragSnapToOrigin=u,this.handlers=n,this.transformPagePoint=o,this.contextWindow=r||window;const s=Uf(t),i=Dc(s,this.transformPagePoint),{point:c}=i,{timestamp:l}=Nt;this.history=[{...c,timestamp:l}];const{onSessionStart:d}=n;d&&d(t,Ac(i,this.history)),this.removeListeners=ls(xa(this.contextWindow,"pointermove",this.handlePointerMove),xa(this.contextWindow,"pointerup",this.handlePointerUp),xa(this.contextWindow,"pointercancel",this.handlePointerUp)),a&&this.startScrollTracking(a)}isScrollable(t){const n=window.getComputedStyle(t);return n.overflow==="auto"||n.overflow==="scroll"||n.overflowX==="auto"||n.overflowX==="scroll"||n.overflowY==="auto"||n.overflowY==="scroll"}startScrollTracking(t){let n=t.parentElement;for(;n;){const o=getComputedStyle(n);(Qm.has(o.overflowX)||Qm.has(o.overflowY))&&this.scrollPositions.set(n,{x:n.scrollLeft,y:n.scrollTop}),n=n.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const n=this.scrollPositions.get(t);if(!n)return;const o=t===window,r=o?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},u={x:r.x-n.x,y:r.y-n.y};u.x===0&&u.y===0||(o?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=u.x,this.lastMoveEventInfo.point.y+=u.y):this.history.length>0&&(this.history[0].x-=u.x,this.history[0].y-=u.y),this.scrollPositions.set(t,r),ct.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){var t;this.removeListeners&&this.removeListeners(),(t=this.removeScrollListeners)==null||t.call(this),this.scrollPositions.clear(),Po(this.updatePoint)}}function Dc(e,t){return t?{point:t(e.point)}:e}function eg(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ac({point:e},t){return{point:e,delta:eg(e,bE(t)),offset:eg(e,BN(t)),velocity:kN(t,.1)}}function BN(e){return e[0]}function bE(e){return e[e.length-1]}function kN(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,o=null;const r=bE(e);for(;n>=0&&(o=e[n],!(r.timestamp-o.timestamp>Nn(t)));)n--;if(!o)return{x:0,y:0};const u=kn(r.timestamp-o.timestamp);if(u===0)return{x:0,y:0};const a={x:(r.x-o.x)/u,y:(r.y-o.y)/u};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}const tg=()=>({min:0,max:0});function SN(){return{x:tg(),y:tg()}}function Yn(e){return[e("x"),e("y")]}function TN(e){return!!(kt(e)&&e.add)}function ng(e,t){const n=e.getValue("willChange");if(TN(n))return n.add(t)}function EE({top:e,left:t,right:n,bottom:o}){return{x:{min:t,max:n},y:{min:e,max:o}}}function FN(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:o.y,right:o.x}}function PN({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function og(e,t){e.min=e.min+t,e.max=e.max+t}function MN(e,t){return EE(FN(e.getBoundingClientRect(),t))}function ON(e,t,n){const o=MN(e,n),{scroll:r}=t;return r&&(og(o.x,r.offset.x),og(o.y,r.offset.y)),o}function RN(e){var t;return(t=e.projection)==null?void 0:t.isPresent}function CE({current:e}){return e?e.ownerDocument.defaultView:null}const IN=new WeakMap;class LN{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=SN(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const o=c=>{n?this.stopAnimation():this.pauseAnimation(),n&&this.snapToCursor(Uf(c,"page").point)},r=(c,l)=>{this.stopAnimation();const{drag:d,dragPropagation:p,onDragStart:h}=this.getProps();if(d&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=bN(d),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Yn(g=>{let b=this.getAxisMotionValue(g).get()||0;if(so.test(b)){const{projection:E}=this.visualElement;if(E&&E.layout){const y=E.layout.layoutBox[g];y&&(b=G0(y)*(parseFloat(b)/100))}}this.originPoint[g]=b}),h&&ct.postRender(()=>h(c,l)),ng(this.visualElement,"transform"),this.visualElement.state.setActive("whileDrag",!0)},u=(c,l)=>{const{dragPropagation:d,dragDirectionLock:p,onDirectionLock:h,onDrag:m}=this.getProps();if(!d&&!this.openGlobalLock)return;const{offset:g}=l;if(p&&this.currentDirection===null){this.currentDirection=qN(g),this.currentDirection!==null&&h&&h(this.currentDirection);return}this.updateAxis("x",l.point,g),this.updateAxis("y",l.point,g),this.visualElement.render(),m&&m(c,l)},a=(c,l)=>this.stop(c,l),s=()=>Yn(c=>{var l;return this.getAnimationState(c)==="paused"&&((l=this.getAxisMotionValue(c).animation)==null?void 0:l.play())}),{dragSnapToOrigin:i}=this.getProps();this.panSession=new yE(t,{onSessionStart:o,onStart:r,onMove:u,onSessionEnd:a,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:CE(this.visualElement),element:this.visualElement.current})}stop(t,n){const o=this.isDragging;if(this.cancel(),!o)return;const{velocity:r}=n;this.startAnimation(r);const{onDragEnd:u}=this.getProps();u&&ct.postRender(()=>u(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),this.visualElement.state.setActive("whileDrag",!1)}updateAxis(t,n,o){const{drag:r}=this.getProps();if(!o||!js(t,r,this.currentDirection))return;const u=this.getAxisMotionValue(t);let a=this.originPoint[t]+o[t];this.constraints&&this.constraints[t]&&(a=EN(a,this.constraints[t],this.elastic[t])),u.set(a)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:o}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)==null?void 0:t.layout,u=this.constraints;n&&sa(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&r?this.constraints=CN(r.layoutBox,n):this.constraints=!1,this.elastic=xN(o),u!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Yn(a=>{this.constraints!==!1&&this.getAxisMotionValue(a)&&(this.constraints[a]=wN(r.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!sa(t))return!1;const o=t,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const u=ON(o,r.root,this.visualElement.getTransformPagePoint());let a=DN(r.layout.layoutBox,u);if(n){const s=n(PN(a));this.hasMutatedConstraints=!!s,s&&(a=EE(s))}return a}startAnimation(t){const{drag:n,dragMomentum:o,dragElastic:r,dragTransition:u,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),i=this.constraints||{},c=Yn(l=>{if(!js(l,n,this.currentDirection))return;let d=i&&i[l]||{};a&&(d={min:0,max:0});const p=r?200:1e6,h=r?40:1e7,m={type:"inertia",velocity:o?t[l]:0,bounceStiffness:p,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...u,...d};return this.startAxisValueAnimation(l,m)});return Promise.all(c).then(s)}startAxisValueAnimation(t,n){const o=this.getAxisMotionValue(t);return ng(this.visualElement,t),o.start(Vf(t,o,0,n,this.visualElement,!1))}stopAnimation(){RN(this.visualElement)&&Yn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Yn(t=>{var n;return(n=this.getAxisMotionValue(t).animation)==null?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)==null?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,o=this.visualElement.getProps();return o[n]||this.visualElement.getValue(t,(o.initial?o.initial[t]:void 0)||0)}snapToCursor(t){Yn(n=>{const{drag:o}=this.getProps();if(!js(n,o,this.currentDirection))return;const{projection:r}=this.visualElement,u=this.getAxisMotionValue(n);if(r&&r.layout){const{min:a,max:s}=r.layout.layoutBox[n];u.set(t[n]-mt(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:o}=this.visualElement;if(!sa(n)||!o||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Yn(a=>{const s=this.getAxisMotionValue(a);if(s&&this.constraints!==!1){const i=s.get();r[a]=AN({min:i,max:i},this.constraints[a])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),Yn(a=>{if(!js(a,t,null))return;const s=this.getAxisMotionValue(a),{min:i,max:c}=this.constraints[a];s.set(mt(i,c,r[a]))})}addListeners(){if(!this.visualElement.current)return;IN.set(this.visualElement,this);const t=this.visualElement.current,n=xa(t,"pointerdown",i=>{const{drag:c,dragListener:l=!0}=this.getProps();c&&l&&this.start(i)}),o=()=>{const{dragConstraints:i}=this.getProps();sa(i)&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,u=r.addEventListener("measure",o);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),ct.read(o);const a=qi(window,"resize",()=>this.scalePositionWithinConstraints()),s=r.addEventListener("didUpdate",({delta:i,hasLayoutChanged:c})=>{this.isDragging&&c&&(Yn(l=>{const d=this.getAxisMotionValue(l);d&&(this.originPoint[l]+=i[l].translate,d.set(d.get()+i[l].translate))}),this.visualElement.render())});return()=>{a(),n(),u(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:o=!1,dragPropagation:r=!1,dragConstraints:u=!1,dragElastic:a=Y0,dragMomentum:s=!0}=t;return{...t,drag:n,dragDirectionLock:o,dragPropagation:r,dragConstraints:u,dragElastic:a,dragMomentum:s}}}function js(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function qN(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class $N extends Vo{constructor(t){super(t),this.removeGroupControls=hn,this.removeListeners=hn,this.controls=new LN(t.visualElement)}mount(){const{dragControls:t}=this.state.options;t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||hn}unmount(){this.removeGroupControls(),this.removeListeners()}}let ea=!1;class NN extends Vo{constructor(t){super(t),Zb(mE),t.getSnapshot=this.getSnapshot.bind(this),t.didUpdate=this.didUpdate.bind(this)}beforeUpdate(t){this.getSnapshot(t,void 0)}update(){this.didUpdate()}didUpdate(){var t,n;ea&&(this.state.options.layout||this.state.options.layoutId||this.state.options.drag)&&(ea=!1,(n=(t=this.state.visualElement.projection)==null?void 0:t.root)==null||n.didUpdate())}mount(){var t;const n=this.state.options,o=this.state.options.layoutGroup;if(n.layout||n.layoutId){const r=this.state.visualElement.projection;if(r){r.promote();const u=r.getStack();u?.prevLead&&!u.prevLead.snapshot&&(u.prevLead.willUpdate(),ea=!0),(t=o?.group)==null||t.add(r)}ti.hasEverUpdated=!0}this.didUpdate()}beforeUnmount(){this.getSnapshot(this.state.options,!1)}unmount(){const t=this.state.options.layoutGroup,n=this.state.visualElement.projection;n&&(t?.group&&(this.state.options.layout||this.state.options.layoutId)&&t.group.remove(n),this.state.options.layoutId&&(ea=!0),this.didUpdate())}getSnapshot(t,n){const o=this.state.visualElement.projection,{drag:r,layoutDependency:u,layout:a,layoutId:s}=t;if(!o||!a&&!s&&!r)return;ea=!0;const i=this.state.options;(r||i.layoutDependency!==u||u===void 0||vu(n)&&o.isPresent!==n)&&o.willUpdate(),vu(n)&&n!==o.isPresent&&(o.isPresent=n,n?o.promote():o.relegate())}}function rg(e){return(t,n)=>{e&&ct.postRender(()=>e(t,n))}}class jN extends Vo{constructor(){super(...arguments),this.removePointerDownListener=hn}onPointerDown(t){this.session=new yE(t,this.createPanHandlers(),{transformPagePoint:this.state.visualElement.getTransformPagePoint(),contextWindow:CE(this.state.visualElement)})}createPanHandlers(){return{onSessionStart:rg((t,n)=>{const{onPanSessionStart:o}=this.state.options;o&&o(t,n)}),onStart:rg((t,n)=>{const{onPanStart:o}=this.state.options;o&&o(t,n)}),onMove:(t,n)=>{const{onPan:o}=this.state.options;o&&o(t,n)},onEnd:(t,n)=>{const{onPanEnd:o}=this.state.options;delete this.session,o&&ct.postRender(()=>o(t,n))}}}mount(){this.removePointerDownListener=xa(this.state.element,"pointerdown",this.onPointerDown.bind(this))}update(){}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const VN=[m$,D$,_$,S$,F$,vN,jN,$N,NN],zN={reducedMotion:"never",transition:void 0,nonce:void 0},[UN]=ss("MotionConfig");function HN(){return UN(F(()=>zN))}const KN="data-ap-child",[WN]=ss("AnimatePresenceContext");function ji(e){if(e)return e.nodeType===3||e.nodeType===8?ji(e.nextSibling):e}const[GN]=ss("LazyMotionContext");function YN(e){const t=eI(null),n=nI({}),o=HN(),r=WN({}),u=GN({features:L([]),strict:!1}),a=pv();function s(){return n.id&&e.layoutId?`${n.id}-${e.layoutId}`:e.layoutId||void 0}function i(){return{...e,lazyMotionContext:u,layoutId:s(),transition:e.transition??o.value.transition,layoutGroup:n,motionConfig:o.value,inViewOptions:e.inViewOptions??o.value.inViewOptions,animatePresenceContext:r,initial:r.initial===!1?r.initial:e.initial===!0?void 0:e.initial}}function c(){return{...a,...i()}}const l=new fI(c(),t);tI(l);function d(){var h;const m=l.type==="svg",g={...a};Object.keys(a).forEach(y=>{kt(a[y])&&(g[y]=a[y].get())});let b={...e.style,...m?{}:((h=l.visualElement)==null?void 0:h.latestValues)||l.baseTarget};if(m){const{attrs:y,style:v}=_I({...l.isMounted()?l.target:l.baseTarget,...b});(v.transform||y.transformOrigin)&&(v.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),v.transform&&(v.transformBox=v.transformBox??"fill-box",delete y.transformBox),Object.assign(g,y),b=v}e.drag&&e.dragListener!==!1&&Object.assign(b,{userSelect:"none",WebkitUserSelect:"none",WebkitTouchCallout:"none",touchAction:e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`});const E=xI(b);return E&&(g.style=E),g}const p=ot().proxy;return nl(()=>{l.beforeMount()}),Ve(()=>{if(l.mount(ji(p.$el),c(),XN(p)),r.register&&l.element){const h=l.element.closest(`[${KN}]`);h?(l.presenceContainer=h,r.register(h,l)):r.registerPending&&r.registerPending(l)}}),Lo(()=>l.beforeUnmount()),un(()=>{r.unregisterPending&&r.unregisterPending(l);const h=ji(p.$el);h?.isConnected||l.unmount()}),sv(()=>{l.beforeUpdate(c())}),ku(()=>{l.update(c())}),{getProps:i,getAttrs:d,layoutGroup:n,state:l}}const ZN={ignoreStrict:{type:Boolean},forwardMotionProps:{type:Boolean,default:!1},asChild:{type:Boolean,default:!1},hover:{type:[String,Array,Object]},press:{type:[String,Array,Object]},inView:{type:[String,Array,Object]},focus:{type:[String,Array,Object]},whileDrag:{type:[String,Array,Object]},whileHover:{type:[String,Array,Object],default:({hover:e})=>e},whilePress:{type:[String,Array,Object],default:({press:e})=>e},whileInView:{type:[String,Array,Object],default:({inView:e})=>e},whileFocus:{type:[String,Array,Object],default:({focus:e})=>e},custom:{type:[String,Number,Object,Array]},initial:{type:[String,Array,Object,Boolean],default:void 0},animate:{type:[String,Array,Object],default:void 0},exit:{type:[String,Array,Object]},variants:{type:Object},inherit:{type:Boolean},style:{type:Object},transformTemplate:{type:Function},transition:{type:Object},layoutGroup:{type:Object},motionConfig:{type:Object},onAnimationComplete:{type:Function},onUpdate:{type:Function},layout:{type:[Boolean,String],default:!1},layoutId:{type:String,default:void 0},layoutScroll:{type:Boolean,default:!1},layoutRoot:{type:Boolean,default:!1},"data-framer-portal-id":{type:String},crossfade:{type:Boolean,default:!0},layoutDependency:{type:null,default:void 0},onBeforeLayoutMeasure:{type:Function},onLayoutMeasure:{type:Function},onLayoutAnimationStart:{type:Function},onLayoutAnimationComplete:{type:Function},globalPressTarget:{type:Boolean},onPressStart:{type:Function},onPress:{type:Function},onPressCancel:{type:Function},onHoverStart:{type:Function},onHoverEnd:{type:Function},inViewOptions:{type:Object},onViewportEnter:{type:Function},onViewportLeave:{type:Function},drag:{type:[Boolean,String]},dragSnapToOrigin:{type:Boolean},dragDirectionLock:{type:Boolean},dragPropagation:{type:Boolean},dragConstraints:{type:[Boolean,Object]},dragElastic:{type:[Boolean,Number,Object],default:.5},dragMomentum:{type:Boolean,default:!0},dragTransition:{type:Object},dragListener:{type:Boolean,default:!0},dragControls:{type:Object},onDragStart:{type:Function},onDragEnd:{type:Function},onDrag:{type:Function},onDirectionLock:{type:Function},onDragTransitionEnd:{type:Function},onMeasureDragConstraints:{type:Function},onPanSessionStart:{type:Function},onPanStart:{type:Function},onPan:{type:Function},onPanEnd:{type:Function}};function XN(e){var t;const n=((t=ji(e.$el))==null?void 0:t.style.display)==="none";return e.$.vnode.transition&&n}const JN=new Map,QN=new Map;function ej(e){if(!Array.isArray(e))return[e];const t=[];for(const n of e)Array.isArray(n)?t.push(...n):t.push(n);return t}const tj=["area","img","input"];function nj(e,t,n){var o,r;if(typeof e=="string"&&tj.includes(e))return Ke(e,t);if(e==="template"){if(!n.default)return null;const u=ej(n.default()),a=u.findIndex(l=>l.type!==xt);if(a===-1)return u;const s=u[a];(o=s.props)==null||delete o.ref;const i=s.props?V(t,s.props):t;t.class&&((r=s.props)!=null&&r.class)&&delete s.props.class;const c=Fn(s,i);for(const l in i)l.startsWith("on")&&(c.props||(c.props={}),c.props[l]=i[l]);return u.length===1?c:(u[a]=c,u)}return null}function ug(e,t={}){var n;const o=typeof e=="string",r=o?e:e.name||"",u=((n=t.features)==null?void 0:n.length)>0?JN:QN;if(o&&u?.has(e))return u.get(e);const a=q({inheritAttrs:!1,props:{...ZN,features:{type:Object,default:()=>t.features||[]},as:{type:[String,Object],default:e||"div"}},name:r?`motion.${r}`:"Motion",setup(s,{slots:i}){const{getProps:c,getAttrs:l,state:d}=YN(s);function p(){const h=d.element;if((!(typeof s.as=="object")||s.asChild)&&h){const{style:g}=l();if(g)for(const[b,E]of Object.entries(g))h.style[b]=E}}return()=>{const h=c(),m=l(),g=s.asChild?"template":s.as,b={...t.forwardMotionProps||s.forwardMotionProps?h:{},...m,onVnodeUpdated:p},E=nj(g,b,i);return E!==null?E:Ke(g,{...b},i)}}});return o&&u?.set(e,a),a}function oj(e=[]){return new Proxy({},{get(t,n){return n==="create"?(o,r)=>ug(o,{...r,features:e}):ug(n,{features:e})}})}const ni=oj(VN);ni.create("div");const rj={xmlns:"http://www.w3.org/2000/svg",class:"size-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},uj=q({__name:"IconMenuToggle",props:{open:{type:Boolean}},setup(e){const t=e,n={normal:{rotate:0,y:0,opacity:1},close:r=>{const u=r;return{rotate:u===1?45:u===3?-45:0,y:u===1?6:u===3?-6:0,opacity:u===2?0:1,transition:{type:"spring",stiffness:260,damping:20}}}},o=F(()=>t.open?"close":"normal");return(r,u)=>{const a=pn;return D(),S(a,{size:"sm",variant:"ghost",color:"neutral",class:"-me-1.5",square:""},{default:A(()=>[(D(),ue("svg",rj,[I(f(ni).line,{x1:"4",y1:"6",x2:"20",y2:"6",variants:n,animate:f(o),custom:1,class:"outline-none"},null,8,["animate"]),I(f(ni).line,{x1:"4",y1:"12",x2:"20",y2:"12",variants:n,animate:f(o),custom:2,class:"outline-none"},null,8,["animate"]),I(f(ni).line,{x1:"4",y1:"18",x2:"20",y2:"18",variants:n,animate:f(o),custom:3,class:"outline-none"},null,8,["animate"])]))]),_:1})}}}),aj=Object.assign(uj,{__name:"IconMenuToggle"}),sj={slots:{base:"font-medium inline-flex items-center",label:"truncate",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailingIcon:"shrink-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{xs:{base:"text-[8px]/3 px-1 py-0.5 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},sm:{base:"text-[10px]/3 px-1.5 py-1 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},md:{base:"text-xs px-2 py-1 gap-1 rounded-md",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},lg:{base:"text-sm px-2 py-1 gap-1.5 rounded-md",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"text-base px-2.5 py-1 gap-1.5 rounded-md",leadingIcon:"size-6",leadingAvatarSize:"2xs",trailingIcon:"size-6"}},square:{true:""}},compoundVariants:[{color:"primary",variant:"solid",class:"bg-primary text-inverted"},{color:"secondary",variant:"solid",class:"bg-secondary text-inverted"},{color:"success",variant:"solid",class:"bg-success text-inverted"},{color:"info",variant:"solid",class:"bg-info text-inverted"},{color:"warning",variant:"solid",class:"bg-warning text-inverted"},{color:"error",variant:"solid",class:"bg-error text-inverted"},{color:"primary",variant:"outline",class:"text-primary ring ring-inset ring-primary/50"},{color:"secondary",variant:"outline",class:"text-secondary ring ring-inset ring-secondary/50"},{color:"success",variant:"outline",class:"text-success ring ring-inset ring-success/50"},{color:"info",variant:"outline",class:"text-info ring ring-inset ring-info/50"},{color:"warning",variant:"outline",class:"text-warning ring ring-inset ring-warning/50"},{color:"error",variant:"outline",class:"text-error ring ring-inset ring-error/50"},{color:"primary",variant:"soft",class:"bg-primary/10 text-primary"},{color:"secondary",variant:"soft",class:"bg-secondary/10 text-secondary"},{color:"success",variant:"soft",class:"bg-success/10 text-success"},{color:"info",variant:"soft",class:"bg-info/10 text-info"},{color:"warning",variant:"soft",class:"bg-warning/10 text-warning"},{color:"error",variant:"soft",class:"bg-error/10 text-error"},{color:"primary",variant:"subtle",class:"bg-primary/10 text-primary ring ring-inset ring-primary/25"},{color:"secondary",variant:"subtle",class:"bg-secondary/10 text-secondary ring ring-inset ring-secondary/25"},{color:"success",variant:"subtle",class:"bg-success/10 text-success ring ring-inset ring-success/25"},{color:"info",variant:"subtle",class:"bg-info/10 text-info ring ring-inset ring-info/25"},{color:"warning",variant:"subtle",class:"bg-warning/10 text-warning ring ring-inset ring-warning/25"},{color:"error",variant:"subtle",class:"bg-error/10 text-error ring ring-inset ring-error/25"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"},{size:"xs",square:!0,class:"p-0.5"},{size:"sm",square:!0,class:"p-1"},{size:"md",square:!0,class:"p-1"},{size:"lg",square:!0,class:"p-1"},{size:"xl",square:!0,class:"p-1"}],defaultVariants:{color:"primary",variant:"solid",size:"md"}},xE={__name:"UBadge",props:{as:{type:null,required:!1,default:"span"},label:{type:[String,Number],required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1}},setup(e){const t=e,n=Lt(),o=Me(),r=Et("badge",t),{orientation:u,size:a}=Eb(t),{isLeading:s,isTrailing:i,leadingIconName:c,trailingIconName:l}=bb(t),d=F(()=>Se({extend:Se(sj),...o.ui?.badge||{}})({color:t.color,variant:t.variant,size:a.value||t.size,square:t.square||!n.default&&!t.label,fieldGroup:u.value}));return(p,h)=>(D(),S(f(xe),{as:e.as,"data-slot":"base",class:U(d.value.base({class:[f(r)?.base,t.class]}))},{default:A(()=>[P(p.$slots,"leading",{ui:d.value},()=>[f(s)&&f(c)?(D(),S(it,{key:0,name:f(c),"data-slot":"leadingIcon",class:U(d.value.leadingIcon({class:f(r)?.leadingIcon}))},null,8,["name","class"])):e.avatar?(D(),S($u,V({key:1,size:f(r)?.leadingAvatarSize||d.value.leadingAvatarSize()},e.avatar,{"data-slot":"leadingAvatar",class:d.value.leadingAvatar({class:f(r)?.leadingAvatar})}),null,16,["size","class"])):Y("",!0)]),P(p.$slots,"default",{ui:d.value},()=>[e.label!==void 0&&e.label!==null?(D(),ue("span",{key:0,"data-slot":"label",class:U(d.value.label({class:f(r)?.label}))},Fe(e.label),3)):Y("",!0)]),P(p.$slots,"trailing",{ui:d.value},()=>[f(i)&&f(l)?(D(),S(it,{key:0,name:f(l),"data-slot":"trailingIcon",class:U(d.value.trailingIcon({class:f(r)?.trailingIcon}))},null,8,["name","class"])):Y("",!0)])]),_:3},8,["as","class"]))}},ij={slots:{root:"",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",list:"isolate -mx-2.5 -mt-1.5",item:"",listWithChildren:"ms-5 border-s border-default",itemWithChildren:"flex flex-col data-[state=open]:mb-1.5",trigger:"font-semibold",link:"group relative w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"shrink-0 size-5",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-[state=open]:rotate-180",linkTitle:"truncate",linkTitleExternalIcon:"size-3 align-top text-dimmed"},variants:{color:{primary:{trigger:"focus-visible:ring-primary",link:"focus-visible:before:ring-primary"},secondary:{trigger:"focus-visible:ring-secondary",link:"focus-visible:before:ring-secondary"},success:{trigger:"focus-visible:ring-success",link:"focus-visible:before:ring-success"},info:{trigger:"focus-visible:ring-info",link:"focus-visible:before:ring-info"},warning:{trigger:"focus-visible:ring-warning",link:"focus-visible:before:ring-warning"},error:{trigger:"focus-visible:ring-error",link:"focus-visible:before:ring-error"},neutral:{trigger:"focus-visible:ring-inverted",link:"focus-visible:before:ring-inverted"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:"",link:""},active:{true:{link:"font-medium"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed"}},disabled:{true:{trigger:"data-[state=open]:text-highlighted"}},highlight:{true:{}},level:{true:{item:"ps-1.5 -ms-px",itemWithChildren:"ps-1.5 -ms-px"}}},compoundVariants:[{highlight:!0,level:!0,class:{link:["after:absolute after:-left-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50 data-[state=open]:text-highlighted","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default group-data-[state=open]:text-default","transition-colors"]}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted data-[state=open]:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default group-data-[state=open]:text-default","transition-colors"]}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},wE=Object.assign({inheritAttrs:!1},{__name:"UContentNavigation",props:{as:{type:null,required:!1,default:"nav"},defaultOpen:{type:Boolean,required:!1,default:void 0},trailingIcon:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},highlight:{type:Boolean,required:!1,default:!1},highlightColor:{type:null,required:!1},collapsible:{type:Boolean,required:!1,default:!0},level:{type:Number,required:!1,default:0},navigation:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},type:{type:String,required:!1,default:"multiple"},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=rt(Xt(n,"collapsible","type","unmountOnHide"),o),a=On(),s=Me(),i=Et("contentNavigation",n),[c,l]=Ao(),d=F(()=>Se({extend:Se(ij),...s.ui?.contentNavigation||{}})({color:n.color,variant:n.variant,highlight:n.highlight,highlightColor:n.highlightColor||n.color})),p=F(()=>n.disabled||n.type==="multiple"&&n.collapsible===!1);function h(g,b){return g.children?.length?g.children.some(E=>h(E,b)):b===g.path}const m=F(()=>{if(n.defaultOpen===!1)return;if(n.defaultOpen===void 0)return n.type==="single"?"0":n.navigation?.map((b,E)=>b.defaultOpen!==!1&&String(E)).filter(Boolean);const g=n.navigation?.reduce((b,E,y)=>(h(E,a.path)&&b.push(String(y)),b),[])||[];return n.type==="multiple"?g:g[0]});return(g,b)=>(D(),ue(Ee,null,[I(f(c),null,{default:A(({link:E,active:y})=>[P(g.$slots,"link",{link:E,active:y,ui:d.value},()=>[P(g.$slots,"link-leading",{link:E,active:y,ui:d.value},()=>[E.icon?(D(),S(it,{key:0,name:E.icon,"data-slot":"linkLeadingIcon",class:U(d.value.linkLeadingIcon({class:[f(i)?.linkLeadingIcon,E.ui?.linkLeadingIcon],active:y}))},null,8,["name","class"])):Y("",!0)]),E.title||r["link-title"]?(D(),ue("span",{key:0,"data-slot":"linkTitle",class:U(d.value.linkTitle({class:[f(i)?.linkTitle,E.ui?.linkTitle],active:y}))},[P(g.$slots,"link-title",{link:E,active:y,ui:d.value},()=>[He(Fe(E.title),1)]),E.target==="_blank"?(D(),S(it,{key:0,name:f(s).ui.icons.external,"data-slot":"linkTitleExternalIcon",class:U(d.value.linkTitleExternalIcon({class:[f(i)?.linkTitleExternalIcon,E.ui?.linkTitleExternalIcon],active:y}))},null,8,["name","class"])):Y("",!0)],2)):Y("",!0),E.badge||E.badge===0||E.children?.length&&!p.value||E.trailingIcon||r["link-trailing"]?(D(),ue("span",{key:1,"data-slot":"linkTrailing",class:U(d.value.linkTrailing({class:[f(i)?.linkTrailing,E.ui?.linkTrailing]}))},[P(g.$slots,"link-trailing",{link:E,active:y,ui:d.value},()=>[E.badge||E.badge===0?(D(),S(xE,V({key:0,color:"neutral",variant:"outline",size:f(i)?.linkTrailingBadgeSize||d.value.linkTrailingBadgeSize()},typeof E.badge=="string"||typeof E.badge=="number"?{label:E.badge}:E.badge,{"data-slot":"linkTrailingBadge",class:d.value.linkTrailingBadge({class:f(i)?.linkTrailingBadge})}),null,16,["size","class"])):Y("",!0),E.children?.length&&!p.value?(D(),S(it,{key:1,name:E.trailingIcon||e.trailingIcon||f(s).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:U(d.value.linkTrailingIcon({class:[f(i)?.linkTrailingIcon,E.ui?.linkTrailingIcon]}))},null,8,["name","class"])):E.trailingIcon?(D(),S(it,{key:2,name:E.trailingIcon,"data-slot":"linkTrailingIcon",class:U(d.value.linkTrailingIcon({class:[f(i)?.linkTrailingIcon,E.ui?.linkTrailingIcon]}))},null,8,["name","class"])):Y("",!0)])],2)):Y("",!0)])]),_:3}),I(f(xe),V({as:e.as},g.$attrs,{"as-child":e.level>0,"data-slot":"root",class:d.value.root({class:[f(i)?.root,n.class]})}),{default:A(()=>[I(f(d0),V({as:"ul",disabled:p.value},f(u),{"default-value":m.value,class:e.level>0?d.value.listWithChildren({class:f(i)?.listWithChildren}):d.value.list({class:f(i)?.list})}),{default:A(()=>[(D(!0),ue(Ee,null,bt(e.navigation,(E,y)=>(D(),ue(Ee,{key:y},[E.children?.length?(D(),S(f(ry),{key:0,as:"li",disabled:!!E.disabled,"data-slot":"itemWithChildren",class:U(d.value.itemWithChildren({class:[f(i)?.itemWithChildren,E.ui?.itemWithChildren],level:e.level>0})),value:String(y)},{default:A(()=>[I(f(p0),{as:"button",class:U([d.value.link({class:[f(i)?.link,E.ui?.link,E.class],active:E.active,disabled:!!E.disabled||p.value}),d.value.trigger({class:[f(i)?.trigger,E.ui?.trigger],disabled:!!E.disabled||p.value})])},{default:A(()=>[I(f(l),{link:E,active:E.active||!1},null,8,["link","active"])]),_:2},1032,["class"]),I(f(uy),{"data-slot":"content",class:U(d.value.content({class:[f(i)?.content,E.ui?.content]}))},{default:A(()=>[I(wE,V({ref_for:!0},f(u),{navigation:E.children,"default-open":e.defaultOpen,level:e.level+1,"trailing-icon":e.trailingIcon,color:e.color,variant:e.variant,highlight:e.highlight,"highlight-color":e.highlightColor,ui:f(i)}),Ga({_:2},[bt(r,(v,C)=>({name:C,fn:A(x=>[P(g.$slots,C,V({ref_for:!0},{...x,link:x.link}))])}))]),1040,["navigation","default-open","level","trailing-icon","color","variant","highlight","highlight-color","ui"])]),_:2},1032,["class"])]),_:2},1032,["disabled","class","value"])):(D(),ue("li",{key:1,"data-slot":"item",class:U(d.value.item({class:[f(i)?.item,E.ui?.item],level:e.level>0}))},[I(Sr,V({ref_for:!0},f(du)(f(Qy)(E)),{custom:""}),{default:A(({active:v,...C})=>[I(xo,V({ref_for:!0},C,{"data-slot":"link",class:d.value.link({class:[f(i)?.link,E.ui?.link,E.class],active:v,disabled:!!E.disabled,level:e.level>0})}),{default:A(()=>[I(f(l),{link:E,active:v},null,8,["link","active"])]),_:2},1040,["class"])]),_:2},1040)],2))],64))),128))]),_:3},16,["disabled","default-value","class"])]),_:3},16,["as","as-child","class"])],64))}}),lj=q({__name:"AppHeaderBody",setup(e){const t=Ue("navigation");return(n,o)=>{const r=wE;return D(),S(r,{highlight:"",variant:"link",navigation:f(t)},null,8,["navigation"])}}}),cj=Object.assign(lj,{__name:"AppHeaderBody"}),dj={slots:{root:"relative flex gap-1.5 [&>div]:min-w-0",list:"isolate min-w-0",label:"w-full flex items-center gap-1.5 font-semibold text-xs/5 text-highlighted px-2.5 py-1.5",item:"min-w-0",link:"group relative w-full flex items-center gap-1.5 font-medium text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"shrink-0 size-5",linkLeadingAvatar:"shrink-0",linkLeadingAvatarSize:"2xs",linkLeadingChipSize:"sm",linkTrailing:"group ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",linkLabel:"truncate",linkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childList:"isolate",childLabel:"text-xs text-highlighted",childItem:"",childLink:"group relative size-full flex items-start text-start text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",childLinkWrapper:"min-w-0",childLinkIcon:"size-5 shrink-0",childLinkLabel:"truncate",childLinkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childLinkDescription:"text-muted",separator:"px-2 h-px bg-border",viewportWrapper:"absolute top-full left-0 flex w-full",viewport:"relative overflow-hidden bg-default shadow-lg rounded-md ring ring-default h-(--reka-navigation-menu-viewport-height) w-full transition-[width,height,left,right] duration-200 origin-[top_center] data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] z-1",content:"",indicator:"absolute left-0 data-[state=visible]:animate-[fade-in_100ms_ease-out] data-[state=hidden]:animate-[fade-out_100ms_ease-in] data-[state=hidden]:opacity-0 bottom-0 z-2 w-(--reka-navigation-menu-indicator-size) translate-x-(--reka-navigation-menu-indicator-position) flex h-2.5 items-end justify-center overflow-hidden transition-[translate,width] duration-200",arrow:"relative top-[50%] size-2.5 rotate-45 border border-default bg-default z-1 rounded-xs"},variants:{color:{primary:{link:"focus-visible:before:ring-primary",childLink:"focus-visible:before:ring-primary"},secondary:{link:"focus-visible:before:ring-secondary",childLink:"focus-visible:before:ring-secondary"},success:{link:"focus-visible:before:ring-success",childLink:"focus-visible:before:ring-success"},info:{link:"focus-visible:before:ring-info",childLink:"focus-visible:before:ring-info"},warning:{link:"focus-visible:before:ring-warning",childLink:"focus-visible:before:ring-warning"},error:{link:"focus-visible:before:ring-error",childLink:"focus-visible:before:ring-error"},neutral:{link:"focus-visible:before:ring-inverted",childLink:"focus-visible:before:ring-inverted"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:"",link:""},orientation:{horizontal:{root:"items-center justify-between",list:"flex items-center",item:"py-2",link:"px-2.5 py-1.5 before:inset-x-px before:inset-y-0",childList:"grid p-2",childLink:"px-3 py-2 gap-2 before:inset-x-px before:inset-y-0",childLinkLabel:"font-medium",content:"absolute top-0 left-0 w-full max-h-[70vh] overflow-y-auto"},vertical:{root:"flex-col",link:"flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0",childLabel:"px-1.5 py-0.5",childLink:"p-1.5 gap-1.5 before:inset-y-px before:inset-x-0"}},contentOrientation:{horizontal:{viewportWrapper:"justify-center",content:"data-[motion=from-start]:animate-[enter-from-left_200ms_ease] data-[motion=from-end]:animate-[enter-from-right_200ms_ease] data-[motion=to-start]:animate-[exit-to-left_200ms_ease] data-[motion=to-end]:animate-[exit-to-right_200ms_ease]"},vertical:{viewport:"sm:w-(--reka-navigation-menu-viewport-width) left-(--reka-navigation-menu-viewport-left) rtl:left-auto rtl:right-[calc(100%-var(--reka-navigation-menu-viewport-left)-var(--reka-navigation-menu-viewport-width))]"}},active:{true:{childLink:"before:bg-elevated text-highlighted",childLinkIcon:"text-default"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed",childLink:["hover:before:bg-elevated/50 text-default hover:text-highlighted","transition-colors before:transition-colors"],childLinkIcon:["text-dimmed group-hover:text-default","transition-colors"]}},disabled:{true:{link:"cursor-not-allowed opacity-75"}},highlight:{true:""},level:{true:""},collapsed:{true:""}},compoundVariants:[{orientation:"horizontal",contentOrientation:"horizontal",class:{childList:"grid-cols-2 gap-2"}},{orientation:"horizontal",contentOrientation:"vertical",class:{childList:"gap-1",content:"w-60"}},{orientation:"vertical",collapsed:!1,class:{childList:"ms-5 border-s border-default",childItem:"ps-1.5 -ms-px",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},{orientation:"vertical",collapsed:!0,class:{link:"px-1.5",linkLabel:"hidden",linkTrailing:"hidden",content:"shadow-sm rounded-sm min-h-6 p-1"}},{orientation:"horizontal",highlight:!0,class:{link:["after:absolute after:-bottom-2 after:inset-x-2.5 after:block after:h-px after:rounded-full","after:transition-colors"]}},{orientation:"vertical",highlight:!0,level:!0,class:{link:["after:absolute after:-start-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"pill",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{disabled:!1,variant:"pill",highlight:!0,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{disabled:!1,variant:"pill",highlight:!1,active:!1,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"link",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},fj=Object.assign({inheritAttrs:!1},{__name:"UNavigationMenu",props:{as:{type:null,required:!1},type:{type:null,required:!1,default:"multiple"},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},trailingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},items:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},collapsed:{type:Boolean,required:!1},tooltip:{type:[Boolean,Object],required:!1},popover:{type:[Boolean,Object],required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},content:{type:Object,required:!1},contentOrientation:{type:null,required:!1,default:"horizontal"},arrow:{type:Boolean,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},delayDuration:{type:Number,required:!1,default:0},disableClickTrigger:{type:Boolean,required:!1},disableHoverTrigger:{type:Boolean,required:!1},skipDelayDuration:{type:Number,required:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1},collapsible:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=Me(),a=Et("navigationMenu",n),s=rt(F(()=>({as:n.as,delayDuration:n.delayDuration,skipDelayDuration:n.skipDelayDuration,orientation:n.orientation,disableClickTrigger:n.disableClickTrigger,disableHoverTrigger:n.disableHoverTrigger,disablePointerLeaveClose:n.disablePointerLeaveClose,unmountOnHide:n.unmountOnHide})),o),i=rt(Xt(n,"collapsible","disabled","type","unmountOnHide"),o),c=Ze(()=>n.content),l=Ze(()=>St(typeof n.tooltip=="boolean"?{}:n.tooltip,{...n.orientation==="vertical"&&{delayDuration:0,content:{side:"right"}}})),d=Ze(()=>St(typeof n.popover=="boolean"?{}:n.popover,{mode:"hover",content:{side:"right",align:"start",alignOffset:2}})),[p,h]=Ao(),[m,g]=Ao({props:{item:Object,index:Number,level:Number,listIndex:Number}}),b=F(()=>Se({extend:Se(dj),...u.ui?.navigationMenu||{}})({orientation:n.orientation,contentOrientation:n.orientation==="vertical"?void 0:n.contentOrientation,collapsed:n.collapsed,color:n.color,variant:n.variant,highlight:n.highlight,highlightColor:n.highlightColor||n.color})),E=F(()=>n.items?.length?eb(n.items)?n.items:[n.items]:[]);function y(x,_,w,k){const B=E.value.length>1?`group-${k}-`:"";return jt(x,n.valueKey)??(w>0?`${B}item-${w}-${_}`:`${B}item-${_}`)}function v(x,_=0,w=0){const k=x.reduce((B,O,K)=>((O.defaultOpen||O.open)&&B.push(y(O,K,_,w)),B),[]);return n.type==="single"?k[0]:k}function C(x,_){_.children?.length&&(n.orientation==="horizontal"?x.preventDefault():n.orientation==="vertical"&&!n.collapsed&&(x.preventDefault(),x.stopPropagation()))}return(x,_)=>(D(),ue(Ee,null,[I(f(p),null,{default:A(({item:w,active:k,index:B})=>[P(x.$slots,w.slot||"item",{item:w,index:B,active:k,ui:b.value},()=>[P(x.$slots,w.slot?`${w.slot}-leading`:"item-leading",{item:w,active:k,index:B,ui:b.value},()=>[w.avatar?(D(),S($u,V({key:0,size:w.ui?.linkLeadingAvatarSize||f(a)?.linkLeadingAvatarSize||b.value.linkLeadingAvatarSize()},w.avatar,{"data-slot":"linkLeadingAvatar",class:b.value.linkLeadingAvatar({class:[f(a)?.linkLeadingAvatar,w.ui?.linkLeadingAvatar],active:k,disabled:!!w.disabled})}),null,16,["size","class"])):w.icon&&w.chip?(D(),S(Sb,V({key:1,size:w.ui?.linkLeadingChipSize||f(a)?.linkLeadingChipSize||b.value.linkLeadingChipSize(),inset:""},typeof w.chip=="object"?w.chip:{},{"data-slot":"linkLeadingChip"}),{default:A(()=>[I(it,{name:w.icon,"data-slot":"linkLeadingIcon",class:U(b.value.linkLeadingIcon({class:[f(a)?.linkLeadingIcon,w.ui?.linkLeadingIcon],active:k,disabled:!!w.disabled}))},null,8,["name","class"])]),_:2},1040,["size"])):w.icon?(D(),S(it,{key:2,name:w.icon,"data-slot":"linkLeadingIcon",class:U(b.value.linkLeadingIcon({class:[f(a)?.linkLeadingIcon,w.ui?.linkLeadingIcon],active:k,disabled:!!w.disabled}))},null,8,["name","class"])):Y("",!0)]),f(jt)(w,n.labelKey)||r[w.slot?`${w.slot}-label`:"item-label"]?(D(),ue("span",{key:0,"data-slot":"linkLabel",class:U(b.value.linkLabel({class:[f(a)?.linkLabel,w.ui?.linkLabel]}))},[P(x.$slots,w.slot?`${w.slot}-label`:"item-label",{item:w,active:k,index:B},()=>[He(Fe(f(jt)(w,n.labelKey)),1)]),w.target==="_blank"&&e.externalIcon!==!1?(D(),S(it,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:U(b.value.linkLabelExternalIcon({class:[f(a)?.linkLabelExternalIcon,w.ui?.linkLabelExternalIcon],active:k}))},null,8,["name","class"])):Y("",!0)],2)):Y("",!0),w.badge||w.badge===0||e.orientation==="horizontal"&&(w.children?.length||r[w.slot?`${w.slot}-content`:"item-content"])||e.orientation==="vertical"&&w.children?.length||w.trailingIcon||r[w.slot?`${w.slot}-trailing`:"item-trailing"]?(D(),S(Mt(e.orientation==="vertical"&&w.children?.length&&!e.collapsed?f(p0):"span"),{key:1,as:e.orientation==="vertical"&&w.children?.length&&!e.collapsed?"span":void 0,"data-slot":"linkTrailing",class:U(b.value.linkTrailing({class:[f(a)?.linkTrailing,w.ui?.linkTrailing]})),onClick:O=>C(O,w)},{default:A(()=>[P(x.$slots,w.slot?`${w.slot}-trailing`:"item-trailing",{item:w,active:k,index:B,ui:b.value},()=>[w.badge||w.badge===0?(D(),S(xE,V({key:0,color:"neutral",variant:"outline",size:w.ui?.linkTrailingBadgeSize||f(a)?.linkTrailingBadgeSize||b.value.linkTrailingBadgeSize()},typeof w.badge=="string"||typeof w.badge=="number"?{label:w.badge}:w.badge,{"data-slot":"linkTrailingBadge",class:b.value.linkTrailingBadge({class:[f(a)?.linkTrailingBadge,w.ui?.linkTrailingBadge]})}),null,16,["size","class"])):Y("",!0),e.orientation==="horizontal"&&(w.children?.length||r[w.slot?`${w.slot}-content`:"item-content"])||e.orientation==="vertical"&&w.children?.length?(D(),S(it,{key:1,name:w.trailingIcon||e.trailingIcon||f(u).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:U(b.value.linkTrailingIcon({class:[f(a)?.linkTrailingIcon,w.ui?.linkTrailingIcon],active:k}))},null,8,["name","class"])):w.trailingIcon?(D(),S(it,{key:2,name:w.trailingIcon,"data-slot":"linkTrailingIcon",class:U(b.value.linkTrailingIcon({class:[f(a)?.linkTrailingIcon,w.ui?.linkTrailingIcon],active:k}))},null,8,["name","class"])):Y("",!0)])]),_:2},1032,["as","class","onClick"])):Y("",!0)])]),_:3}),I(f(m),null,{default:A(({item:w,index:k,level:B=0,listIndex:O=0})=>[(D(),S(Mt(e.orientation==="vertical"&&!e.collapsed?f(ry):f(xF)),V({as:"li"},e.orientation==="vertical"&&!e.collapsed?{disabled:!!w.disabled}:{},{value:y(w,k,B,O)}),{default:A(()=>[e.orientation==="vertical"&&w.type==="label"&&!e.collapsed?(D(),ue("div",{key:0,"data-slot":"label",class:U(b.value.label({class:[f(a)?.label,w.ui?.label,w.class]}))},[I(f(h),{item:w,index:k},null,8,["item","index"])],2)):w.type!=="label"?(D(),S(Sr,V({key:1},e.orientation==="vertical"&&w.children?.length&&!e.collapsed&&w.type==="trigger"?{}:f(du)(w),{custom:""}),{default:A(({active:K,...N})=>[(D(),S(Mt(e.orientation==="horizontal"&&(w.children?.length||r[w.slot?`${w.slot}-content`:"item-content"])?f(OF):e.orientation==="vertical"&&w.children?.length&&!e.collapsed&&!N.href?f(p0):f(ic)),{"as-child":"",active:K||w.active,disabled:w.disabled,onSelect:w.onSelect},{default:A(()=>[e.orientation==="vertical"&&e.collapsed&&w.children?.length&&(n.popover||w.popover)?(D(),S($b,V({key:0},{...d.value,...typeof w.popover=="boolean"?{}:w.popover||{}},{ui:{content:b.value.content({class:[f(a)?.content,w.ui?.content]})}}),{content:A(({close:Q})=>[P(x.$slots,w.slot?`${w.slot}-content`:"item-content",{item:w,active:K||w.active,index:k,ui:b.value,close:Q},()=>[$e("ul",{"data-slot":"childList",class:U(b.value.childList({class:[f(a)?.childList,w.ui?.childList]}))},[$e("li",{"data-slot":"childLabel",class:U(b.value.childLabel({class:[f(a)?.childLabel,w.ui?.childLabel]}))},Fe(f(jt)(w,n.labelKey)),3),(D(!0),ue(Ee,null,bt(w.children,(J,$)=>(D(),ue("li",{key:$,"data-slot":"childItem",class:U(b.value.childItem({class:[f(a)?.childItem,w.ui?.childItem]}))},[I(Sr,V({ref_for:!0},f(du)(J),{custom:""}),{default:A(({active:R,...W})=>[I(f(ic),{"as-child":"",active:R,onSelect:J.onSelect},{default:A(()=>[I(xo,V({ref_for:!0},W,{"data-slot":"childLink",class:b.value.childLink({class:[f(a)?.childLink,w.ui?.childLink,J.class],active:R})}),{default:A(()=>[J.icon?(D(),S(it,{key:0,name:J.icon,"data-slot":"childLinkIcon",class:U(b.value.childLinkIcon({class:[f(a)?.childLinkIcon,w.ui?.childLinkIcon],active:R}))},null,8,["name","class"])):Y("",!0),$e("span",{"data-slot":"childLinkLabel",class:U(b.value.childLinkLabel({class:[f(a)?.childLinkLabel,w.ui?.childLinkLabel],active:R}))},[He(Fe(f(jt)(J,n.labelKey))+" ",1),J.target==="_blank"&&e.externalIcon!==!1?(D(),S(it,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:U(b.value.childLinkLabelExternalIcon({class:[f(a)?.childLinkLabelExternalIcon,w.ui?.childLinkLabelExternalIcon],active:R}))},null,8,["name","class"])):Y("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),default:A(()=>[I(xo,V(N,{"data-slot":"link",class:b.value.link({class:[f(a)?.link,w.ui?.link,w.class],active:K||w.active,disabled:!!w.disabled,level:B>0})}),{default:A(()=>[I(f(h),{item:w,active:K||w.active,index:k},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["ui"])):e.orientation==="vertical"&&e.collapsed&&(n.tooltip||w.tooltip)||e.orientation==="horizontal"&&w.tooltip?(D(),S(Fb,V({key:1,text:f(jt)(w,n.labelKey)},{...l.value,...typeof w.tooltip=="boolean"?{}:w.tooltip||{}}),{default:A(()=>[I(xo,V(N,{"data-slot":"link",class:b.value.link({class:[f(a)?.link,w.ui?.link,w.class],active:K||w.active,disabled:!!w.disabled,level:B>0})}),{default:A(()=>[I(f(h),{item:w,active:K||w.active,index:k},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["text"])):(D(),S(xo,V({key:2},N,{"data-slot":"link",class:b.value.link({class:[f(a)?.link,w.ui?.link,w.class],active:K||w.active,disabled:!!w.disabled,level:e.orientation==="horizontal"||B>0})}),{default:A(()=>[I(f(h),{item:w,active:K||w.active,index:k},null,8,["item","active","index"])]),_:2},1040,["class"]))]),_:2},1064,["active","disabled","onSelect"])),e.orientation==="horizontal"&&(w.children?.length||r[w.slot?`${w.slot}-content`:"item-content"])?(D(),S(f(_F),V({key:0},c.value,{"data-slot":"content",class:b.value.content({class:[f(a)?.content,w.ui?.content]})}),{default:A(()=>[P(x.$slots,w.slot?`${w.slot}-content`:"item-content",{item:w,active:K||w.active,index:k,ui:b.value},()=>[$e("ul",{"data-slot":"childList",class:U(b.value.childList({class:[f(a)?.childList,w.ui?.childList]}))},[(D(!0),ue(Ee,null,bt(w.children,(Q,J)=>(D(),ue("li",{key:J,"data-slot":"childItem",class:U(b.value.childItem({class:[f(a)?.childItem,w.ui?.childItem]}))},[I(Sr,V({ref_for:!0},f(du)(Q),{custom:""}),{default:A(({active:$,...R})=>[I(f(ic),{"as-child":"",active:$,onSelect:Q.onSelect},{default:A(()=>[I(xo,V({ref_for:!0},R,{"data-slot":"childLink",class:b.value.childLink({class:[f(a)?.childLink,w.ui?.childLink,Q.class],active:$})}),{default:A(()=>[Q.icon?(D(),S(it,{key:0,name:Q.icon,"data-slot":"childLinkIcon",class:U(b.value.childLinkIcon({class:[f(a)?.childLinkIcon,w.ui?.childLinkIcon],active:$}))},null,8,["name","class"])):Y("",!0),$e("div",{"data-slot":"childLinkWrapper",class:U(b.value.childLinkWrapper({class:[f(a)?.childLinkWrapper,w.ui?.childLinkWrapper]}))},[$e("p",{"data-slot":"childLinkLabel",class:U(b.value.childLinkLabel({class:[f(a)?.childLinkLabel,w.ui?.childLinkLabel],active:$}))},[He(Fe(f(jt)(Q,n.labelKey))+" ",1),Q.target==="_blank"&&e.externalIcon!==!1?(D(),S(it,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:U(b.value.childLinkLabelExternalIcon({class:[f(a)?.childLinkLabelExternalIcon,w.ui?.childLinkLabelExternalIcon],active:$}))},null,8,["name","class"])):Y("",!0)],2),Q.description?(D(),ue("p",{key:0,"data-slot":"childLinkDescription",class:U(b.value.childLinkDescription({class:[f(a)?.childLinkDescription,w.ui?.childLinkDescription],active:$}))},Fe(Q.description),3)):Y("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),_:2},1040,["class"])):Y("",!0)]),_:2},1040)):Y("",!0),e.orientation==="vertical"&&w.children?.length&&!e.collapsed?(D(),S(f(uy),{key:2,"data-slot":"content",class:U(b.value.content({class:[f(a)?.content,w.ui?.content]}))},{default:A(()=>[I(f(d0),V({...f(i),defaultValue:v(w.children,B+1,O)},{as:"ul","data-slot":"childList",class:b.value.childList({class:[f(a)?.childList,w.ui?.childList]})}),{default:A(()=>[(D(!0),ue(Ee,null,bt(w.children,(K,N)=>(D(),S(f(g),{key:N,item:K,index:N,level:B+1,"list-index":O,"data-slot":"childItem",class:U(b.value.childItem({class:[f(a)?.childItem,K.ui?.childItem]}))},null,8,["item","index","level","list-index","class"]))),128))]),_:2},1040,["class"])]),_:2},1032,["class"])):Y("",!0)]),_:2},1040,["value"]))]),_:3}),I(f(bF),V({...f(s),...e.orientation==="horizontal"?{modelValue:e.modelValue,defaultValue:e.defaultValue}:{},...x.$attrs},{"data-collapsed":e.collapsed,"data-slot":"root",class:b.value.root({class:[f(a)?.root,n.class]})}),{default:A(()=>[P(x.$slots,"list-leading"),(D(!0),ue(Ee,null,bt(E.value,(w,k)=>(D(),ue(Ee,{key:`list-${k}`},[(D(),S(Mt(e.orientation==="vertical"?f(d0):f(FF)),V({ref_for:!0},e.orientation==="vertical"&&!e.collapsed?{...f(i),modelValue:e.modelValue,defaultValue:e.defaultValue??v(w,0,k)}:{},{as:"ul","data-slot":"list",class:b.value.list({class:f(a)?.list})}),{default:A(()=>[(D(!0),ue(Ee,null,bt(w,(B,O)=>(D(),S(f(g),{key:`list-${k}-${O}`,item:B,index:O,"list-index":k,"data-slot":"item",class:U(b.value.item({class:[f(a)?.item,B.ui?.item]}))},null,8,["item","index","list-index","class"]))),128))]),_:2},1040,["class"])),e.orientation==="vertical"&&k[$e("div",{"data-slot":"arrow",class:U(b.value.arrow({class:f(a)?.arrow}))},null,2)]),_:1},8,["class"])):Y("",!0),I(f(IF),{"data-slot":"viewport",class:U(b.value.viewport({class:f(a)?.viewport}))},null,8,["class"])],2)):Y("",!0)]),_:3},16,["data-collapsed","class"])],64))}}),pj={};function hj(e,t){return D(),ue("div")}const mj=Object.assign(Nu(pj,[["render",hj]]),{__name:"AppHeaderBottomRight"}),gj={base:"w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8"},Hf={__name:"UContainer",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=Me(),o=Et("container",t),r=F(()=>Se({extend:Se(gj),...n.ui?.container||{}}));return(u,a)=>(D(),S(f(xe),{as:e.as,class:U(r.value({class:[f(o)?.base,t.class]}))},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as","class"]))}};function vj(e){let t=e;for(;t.children?.length;)t=t.children[0];return t.path}function Kf(e){const t=On(),n=Me(),o=e??Ue("navigation"),r=F(()=>t.meta.layout==="docs"),u=F(()=>{if(r.value)return n.navigation?.sub}),a=F(()=>{if(!(!u.value||!o?.value))return o.value.find(c=>t.path===c.path||t.path.startsWith(c.path+"/"))}),s=F(()=>!u.value||!o?.value?[]:o.value.filter(c=>c.children?.length).map(c=>({label:c.title,icon:c.icon,to:vj(c),active:t.path===c.path||t.path.startsWith(c.path+"/")}))),i=F(()=>u.value&&a.value?a.value.children||[]:o?.value||[]);return{subNavigationMode:u,sections:s,currentSection:a,sidebarNavigation:i}}const yj=q({__name:"AppHeaderBottom",setup(e){const{sections:t}=Kf();return(n,o)=>{const r=Nb,u=fj,a=mj,s=Hf;return D(),ue(Ee,null,[I(r,{class:"hidden lg:flex"}),I(s,{class:"hidden lg:flex items-center justify-between"},{default:A(()=>[I(u,{items:f(t),variant:"pill",highlight:"",class:"-mx-2.5 -mb-px"},null,8,["items"]),I(a)]),_:1})],64)}}}),bj=Object.assign(yj,{__name:"AppHeaderBottom"}),Ej={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default divide-y divide-default sm:ring ring-default sm:shadow-lg flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 overflow-y-auto p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{side:{top:{content:""},right:{content:"max-w-md"},bottom:{content:""},left:{content:"max-w-md"}},inset:{true:{content:"rounded-lg"}},transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]"}}},compoundVariants:[{side:"top",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 top-4"}},{side:"top",inset:!1,class:{content:"max-h-full inset-x-0 top-0"}},{side:"right",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 right-4"}},{side:"right",inset:!1,class:{content:"w-full inset-y-0 right-0"}},{side:"bottom",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 bottom-4"}},{side:"bottom",inset:!1,class:{content:"max-h-full inset-x-0 bottom-0"}},{side:"left",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 left-4"}},{side:"left",inset:!1,class:{content:"w-full inset-y-0 left-0"}},{transition:!0,side:"top",class:{content:"data-[state=open]:animate-[slide-in-from-top_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-top_200ms_ease-in-out]"}},{transition:!0,side:"right",class:{content:"data-[state=open]:animate-[slide-in-from-right_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-right_200ms_ease-in-out]"}},{transition:!0,side:"bottom",class:{content:"data-[state=open]:animate-[slide-in-from-bottom_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-bottom_200ms_ease-in-out]"}},{transition:!0,side:"left",class:{content:"data-[state=open]:animate-[slide-in-from-left_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-left_200ms_ease-in-out]"}}]},Cj={__name:"USlideover",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1,default:"right"},inset:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),{t:u}=jo(),a=Me(),s=Et("slideover",n),i=rt(Xt(n,"open","defaultOpen","modal"),o),c=Kr(Ze(()=>n.portal)),l=Ze(()=>n.content),d=F(()=>n.dismissible?{pointerDownOutside:Bl}:["interactOutside","escapeKeyDown"].reduce((m,g)=>(m[g]=b=>{b.preventDefault(),o("close:prevent")},m),{})),p=F(()=>Se({extend:Se(Ej),...a.ui?.slideover||{}})({transition:n.transition,side:n.side,inset:n.inset}));return(h,m)=>(D(),S(f(zd),me(Ce(f(i))),{default:A(({open:g,close:b})=>[r.default?(D(),S(f(Zd),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(h.$slots,"default",{open:g})]),_:2},1032,["class"])):Y("",!0),I(f(Yd),me(Ce(f(c))),{default:A(()=>[e.overlay?(D(),S(f(Ai),{key:0,"data-slot":"overlay",class:U(p.value.overlay({class:f(s)?.overlay}))},null,8,["class"])):Y("",!0),I(f(Gd),V({"data-side":e.side,"data-slot":"content",class:p.value.content({class:[!r.default&&n.class,f(s)?.content]})},l.value,{onAfterEnter:m[0]||(m[0]=E=>o("after:enter")),onAfterLeave:m[1]||(m[1]=E=>o("after:leave"))},Ya(d.value)),{default:A(()=>[r.content&&(e.title||r.title||e.description||r.description)?(D(),S(f(Nr),{key:0},{default:A(()=>[e.title||r.title?(D(),S(f(Eu),{key:0},{default:A(()=>[P(h.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3})):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1},{default:A(()=>[P(h.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(h.$slots,"content",{close:b},()=>[r.header||e.title||r.title||e.description||r.description||n.close||r.close?(D(),ue("div",{key:0,"data-slot":"header",class:U(p.value.header({class:f(s)?.header}))},[P(h.$slots,"header",{close:b},()=>[$e("div",{"data-slot":"wrapper",class:U(p.value.wrapper({class:f(s)?.wrapper}))},[e.title||r.title?(D(),S(f(Eu),{key:0,"data-slot":"title",class:U(p.value.title({class:f(s)?.title}))},{default:A(()=>[P(h.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1,"data-slot":"description",class:U(p.value.description({class:f(s)?.description}))},{default:A(()=>[P(h.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)],2),P(h.$slots,"actions"),n.close||r.close?(D(),S(f(ay),{key:0,"as-child":""},{default:A(()=>[P(h.$slots,"close",{ui:p.value},()=>[n.close?(D(),S(pn,V({key:0,icon:e.closeIcon||f(a).ui.icons.close,color:"neutral",variant:"ghost","aria-label":f(u)("slideover.close")},typeof n.close=="object"?n.close:{},{"data-slot":"close",class:p.value.close({class:f(s)?.close})}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:2},1024)):Y("",!0)])],2)):Y("",!0),$e("div",{"data-slot":"body",class:U(p.value.body({class:f(s)?.body}))},[P(h.$slots,"body",{close:b})],2),r.footer?(D(),ue("div",{key:1,"data-slot":"footer",class:U(p.value.footer({class:f(s)?.footer}))},[P(h.$slots,"footer",{close:b})],2)):Y("",!0)])]),_:2},1040,["data-side","class"])]),_:2},1040)]),_:3},16))}},xj={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},wj={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),{t:u}=jo(),a=Me(),s=Et("modal",n),i=rt(Xt(n,"open","defaultOpen","modal"),o),c=Kr(Ze(()=>n.portal)),l=Ze(()=>n.content),d=F(()=>n.dismissible?{pointerDownOutside:g=>Bl(g,{scrollable:n.scrollable})}:["interactOutside","escapeKeyDown"].reduce((b,E)=>(b[E]=y=>{y.preventDefault(),o("close:prevent")},b),{})),[p,h]=Ao(),m=F(()=>Se({extend:Se(xj),...a.ui?.modal||{}})({transition:n.transition,fullscreen:n.fullscreen,overlay:n.overlay,scrollable:n.scrollable}));return(g,b)=>(D(),S(f(zd),me(Ce(f(i))),{default:A(({open:E,close:y})=>[I(f(p),null,{default:A(()=>[I(f(Gd),V({"data-slot":"content",class:m.value.content({class:[!r.default&&n.class,f(s)?.content]})},l.value,{onAfterEnter:b[0]||(b[0]=v=>o("after:enter")),onAfterLeave:b[1]||(b[1]=v=>o("after:leave"))},Ya(d.value)),{default:A(()=>[r.content&&(e.title||r.title||e.description||r.description)?(D(),S(f(Nr),{key:0},{default:A(()=>[e.title||r.title?(D(),S(f(Eu),{key:0},{default:A(()=>[P(g.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3})):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1},{default:A(()=>[P(g.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(g.$slots,"content",{close:y},()=>[r.header||e.title||r.title||e.description||r.description||n.close||r.close?(D(),ue("div",{key:0,"data-slot":"header",class:U(m.value.header({class:f(s)?.header}))},[P(g.$slots,"header",{close:y},()=>[$e("div",{"data-slot":"wrapper",class:U(m.value.wrapper({class:f(s)?.wrapper}))},[e.title||r.title?(D(),S(f(Eu),{key:0,"data-slot":"title",class:U(m.value.title({class:f(s)?.title}))},{default:A(()=>[P(g.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1,"data-slot":"description",class:U(m.value.description({class:f(s)?.description}))},{default:A(()=>[P(g.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)],2),P(g.$slots,"actions"),n.close||r.close?(D(),S(f(ay),{key:0,"as-child":""},{default:A(()=>[P(g.$slots,"close",{ui:m.value},()=>[n.close?(D(),S(pn,V({key:0,icon:e.closeIcon||f(a).ui.icons.close,color:"neutral",variant:"ghost","aria-label":f(u)("modal.close")},typeof n.close=="object"?n.close:{},{"data-slot":"close",class:m.value.close({class:f(s)?.close})}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:2},1024)):Y("",!0)])],2)):Y("",!0),r.body?(D(),ue("div",{key:1,"data-slot":"body",class:U(m.value.body({class:f(s)?.body}))},[P(g.$slots,"body",{close:y})],2)):Y("",!0),r.footer?(D(),ue("div",{key:2,"data-slot":"footer",class:U(m.value.footer({class:f(s)?.footer}))},[P(g.$slots,"footer",{close:y})],2)):Y("",!0)])]),_:2},1040,["class"])]),_:2},1024),r.default?(D(),S(f(Zd),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(g.$slots,"default",{open:E})]),_:2},1032,["class"])):Y("",!0),I(f(Yd),me(Ce(f(c))),{default:A(()=>[e.scrollable?(D(),S(f(Ai),{key:0,"data-slot":"overlay",class:U(m.value.overlay({class:f(s)?.overlay}))},{default:A(()=>[I(f(h))]),_:1},8,["class"])):(D(),ue(Ee,{key:1},[e.overlay?(D(),S(f(Ai),{key:0,"data-slot":"overlay",class:U(m.value.overlay({class:f(s)?.overlay}))},null,8,["class"])):Y("",!0),I(f(h))],64))]),_:1},16)]),_:3},16))}};(function(){var e;try{if(typeof document<"u"){var t=document.createElement("style");t.nonce=(e=document.head.querySelector("meta[property=csp-nonce]"))==null?void 0:e.content,t.appendChild(document.createTextNode('[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}')),document.head.appendChild(t)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();const Dj=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Aj=e=>typeof e<"u";function _j(e){return JSON.parse(JSON.stringify(e))}function ag(e,t,n,o={}){var r,u,a;const{clone:s=!1,passive:i=!1,eventName:c,deep:l=!1,defaultValue:d,shouldEmit:p}=o,h=ot(),m=n||h?.emit||((r=h?.$emit)==null?void 0:r.bind(h))||((a=(u=h?.proxy)==null?void 0:u.$emit)==null?void 0:a.bind(h?.proxy));let g=c;t||(t="modelValue"),g=g||`update:${t.toString()}`;const b=v=>s?typeof s=="function"?s(v):_j(v):v,E=()=>Aj(e[t])?b(e[t]):d,y=v=>{p?p(v)&&m(g,v):m(g,v)};if(i){const v=E(),C=L(v);let x=!1;return De(()=>e[t],_=>{x||(x=!0,C.value=b(_),je(()=>x=!1))}),De(C,_=>{!x&&(_!==e[t]||l)&&y(_)},{deep:l}),C}else return F({get(){return E()},set(v){y(v)}})}const[ds,Bj]=ut("DrawerRoot"),DE=new WeakMap;function qt(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;const o={};Object.entries(t).forEach(([r,u])=>{if(r.startsWith("--")){e.style.setProperty(r,u);return}o[r]=e.style[r],e.style[r]=u}),!n&&DE.set(e,o)}function kj(e,t){if(!e||!(e instanceof HTMLElement))return;const n=DE.get(e);n&&Object.entries(n).forEach(([o,r])=>{e.style[o]=r})}function Vs(e,t){const n=window.getComputedStyle(e),o=n.transform||n.webkitTransform||n.mozTransform;let r=o.match(/^matrix3d\((.+)\)$/);return r?Number.parseFloat(r[1].split(", ")[_t(t)?13:12]):(r=o.match(/^matrix\((.+)\)$/),r?Number.parseFloat(r[1].split(", ")[_t(t)?5:4]):null)}function Sj(e){return 8*(Math.log(e+1)-2)}function _t(e){switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}}function _c(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function Tj(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const yt={DURATION:.5,EASE:[.32,.72,0,1]},AE=.4,Fj=.25,Pj=100,_E=8,zs=16,BE=26,sg="vaul-dragging";function Mj({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:o,fadeFromIndex:r,onSnapPointChange:u,direction:a}){const s=L(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function i(){s.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}Ve(()=>{typeof window<"u"&&window.addEventListener("resize",i)}),Lo(()=>{typeof window<"u"&&window.removeEventListener("resize",i)});const c=F(()=>(t.value&&e.value===t.value[t.value.length-1])??null),l=F(()=>t.value&&t.value.length>0&&(r?.value||r?.value===0)&&!Number.isNaN(r?.value)&&t.value[r?.value??-1]===e.value||!t.value),d=F(()=>{var y;return((y=t.value)==null?void 0:y.findIndex(v=>v===e.value))??null}),p=F(()=>{var y;return((y=t.value)==null?void 0:y.map(v=>{const C=typeof v=="string";let x=0;if(C&&(x=Number.parseInt(v,10)),_t(a.value)){const w=C?x:s.value?v*s.value.innerHeight:0;return s.value?a.value==="bottom"?s.value.innerHeight-w:-s.value.innerHeight+w:w}const _=C?x:s.value?v*s.value.innerWidth:0;return s.value?a.value==="right"?s.value.innerWidth-_:-s.value.innerWidth+_:_}))??[]}),h=F(()=>{var y;return d.value!==null?(y=p.value)==null?void 0:y[d.value]:null}),m=y=>{var v,C,x,_;const w=((v=p.value)==null?void 0:v.findIndex(k=>k===y))??null;je(()=>{var k;u(w,p.value),qt((k=n.value)==null?void 0:k.$el,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:_t(a.value)?`translate3d(0, ${y}px, 0)`:`translate3d(${y}px, 0, 0)`})}),p.value&&w!==p.value.length-1&&w!==r?.value?qt((C=o.value)==null?void 0:C.$el,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,opacity:"0"}):qt((x=o.value)==null?void 0:x.$el,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,opacity:"1"}),e.value=w!==null?((_=t.value)==null?void 0:_[w])??null:null};De([e,p,t],()=>{var y;if(e.value){const v=((y=t.value)==null?void 0:y.findIndex(C=>C===e.value))??-1;p.value&&v!==-1&&typeof p.value[v]=="number"&&m(p.value[v])}},{immediate:!0});function g({draggedDistance:y,closeDrawer:v,velocity:C,dismissible:x}){var _,w,k;if(r.value===void 0)return;const B=a.value==="bottom"||a.value==="right"?(h.value??0)-y:(h.value??0)+y,O=d.value===r.value-1,K=d.value===0,N=y>0;if(O&&qt((_=o.value)==null?void 0:_.$el,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`}),C>2&&!N){x?v():m(p.value[0]);return}if(C>2&&N&&p&&t.value){m(p.value[t.value.length-1]);return}const Q=(w=p.value)==null?void 0:w.reduce(($,R)=>typeof $!="number"||typeof R!="number"?$:Math.abs(R-B)AE&&Math.abs(y)0&&c){m(p.value[(((k=t.value)==null?void 0:k.length)??0)-1]);return}if(K&&$<0&&x&&v(),d.value===null)return;m(p.value[d.value+$]);return}m(Q)}function b({draggedDistance:y}){var v;if(h.value===null)return;const C=a.value==="bottom"||a.value==="right"?h.value-y:h.value+y;(a.value==="bottom"||a.value==="right")&&Cp.value[p.value.length-1]||qt((v=n.value)==null?void 0:v.$el,{transform:_t(a.value)?`translate3d(0, ${C}px, 0)`:`translate3d(${C}px, 0, 0)`})}function E(y,v){if(!t.value||typeof d.value!="number"||!p.value||r.value===void 0)return null;const C=d.value===r.value-1;if(d.value>=r.value&&v)return 0;if(C&&!v)return 1;if(!l.value&&!C)return null;const x=C?d.value+1:d.value-1,_=C?p.value[x]-p.value[x-1]:p.value[x+1]-p.value[x],w=y/Math.abs(_);return C?1-w:w}return{isLastSnapPoint:c,shouldFade:l,getPercentageDragged:E,activeSnapPointIndex:d,onRelease:g,onDrag:b,snapPointsOffset:p}}function ig(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}let ta=null;function Oj(e){const{isOpen:t,modal:n,nested:o,hasBeenOpened:r,preventScrollRestoration:u,noBodyStyles:a}=e,s=L(typeof window<"u"?window.location.href:""),i=L(0);function c(){if(ig()&&ta===null&&t.value&&!a.value){ta={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:d,innerHeight:p}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-i.value}px`,left:`${-d}px`,right:"0px",height:"auto"}),setTimeout(()=>{requestAnimationFrame(()=>{const h=p-window.innerHeight;h&&i.value>=p&&(document.body.style.top=`-${i.value+h}px`)})},300)}}function l(){if(ig()&&ta!==null&&!a.value){const d=-Number.parseInt(document.body.style.top,10),p=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,ta),window.requestAnimationFrame(()=>{if(u.value&&s.value!==window.location.href){s.value=window.location.href;return}window.scrollTo(p,d)}),ta=null}}return Ve(()=>{function d(){i.value=window.scrollY}d(),window.addEventListener("scroll",d),un(()=>{window.removeEventListener("scroll",d)})}),De([t,r,s],()=>{o.value||!r.value||(t.value?(window.matchMedia("(display-mode: standalone)").matches||c(),n.value||setTimeout(()=>{l()},500)):l())}),{restorePositionSetting:l}}function Rj(e,t){return e&&e.value?e:t}function Ij(e){const{emitDrag:t,emitRelease:n,emitClose:o,emitOpenChange:r,open:u,dismissible:a,nested:s,modal:i,shouldScaleBackground:c,setBackgroundColorOnScale:l,scrollLockTimeout:d,closeThreshold:p,activeSnapPoint:h,fadeFromIndex:m,direction:g,noBodyStyles:b,handleOnly:E,preventScrollRestoration:y}=e,v=L(u.value??!1),C=L(!1),x=L(!1),_=L(!1),w=L(null),k=L(null),B=L(null),O=L(null),K=L(null),N=L(!1),Q=L(null),J=L(0),$=L(!1),R=L(null),W=F(()=>{var z;return((z=R.value)==null?void 0:z.$el.getBoundingClientRect().height)||0}),H=Rj(e.snapPoints,L(void 0)),fe=F(()=>{var z;return H&&(((z=H.value)==null?void 0:z.length)??0)>0}),le=L(null),{activeSnapPointIndex:Ge,onRelease:Ie,snapPointsOffset:at,onDrag:ht,shouldFade:Pe,getPercentageDragged:Oe}=Mj({snapPoints:H,activeSnapPoint:h,drawerRef:R,fadeFromIndex:m,overlayRef:w,onSnapPointChange:G,direction:g});function G(z,ae){H.value&&z===ae.length-1&&(k.value=new Date)}Oj({isOpen:v,modal:i,nested:s,hasBeenOpened:C,noBodyStyles:b,preventScrollRestoration:y});function ce(){return(window.innerWidth-BE)/window.innerWidth}function ne(z,ae){var re;if(!z)return!1;let ee=z;const X=(re=window.getSelection())==null?void 0:re.toString(),pe=R.value?Vs(R.value.$el,g.value):null,ie=new Date;if(ee.hasAttribute("data-vaul-no-drag")||ee.closest("[data-vaul-no-drag]"))return!1;if(g.value==="right"||g.value==="left")return!0;if(k.value&&ie.getTime()-k.value.getTime()<500)return!1;if(pe!==null&&(g.value==="bottom"?pe>0:pe<0))return!0;if(X&&X.length>0)return!1;if(K.value&&ie.getTime()-K.value.getTime()ee.clientHeight){if(ee.scrollTop!==0)return K.value=new Date,!1;if(ee.getAttribute("role")==="dialog")return!0}ee=ee.parentNode}return!0}function be(z){!a.value&&!H.value||R.value&&!R.value.$el.contains(z.target)||(x.value=!0,B.value=new Date,z.target.setPointerCapture(z.pointerId),J.value=_t(g.value)?z.clientY:z.clientX)}function Te(z){var ae,re,ee,X,pe,ie;if(R.value&&x.value){const ge=g.value==="bottom"||g.value==="right"?1:-1,_e=(J.value-(_t(g.value)?z.clientY:z.clientX))*ge,qe=_e>0,Je=H.value&&!a.value&&!qe;if(Je&&Ge.value===0)return;const Qe=Math.abs(_e),gt=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");let st=Qe/W.value;const ln=Oe(Qe,qe);if(ln!==null&&(st=ln),Je&&st>=1||!N.value&&!ne(z.target,qe))return;if((ae=R?.value)==null||ae.$el.classList.add(sg),N.value=!0,qt((re=R.value)==null?void 0:re.$el,{transition:"none"}),qt((ee=w.value)==null?void 0:ee.$el,{transition:"none"}),H.value&&ht({draggedDistance:_e}),qe&&!H.value){const gn=Sj(_e),cr=Math.min(gn*-1,0)*ge;qt((X=R.value)==null?void 0:X.$el,{transform:_t(g.value)?`translate3d(0, ${cr}px, 0)`:`translate3d(${cr}px, 0, 0)`});return}const Jt=1-st;if((Pe.value||m.value&&Ge.value===m.value-1)&&(t(st),qt((pe=w.value)==null?void 0:pe.$el,{opacity:`${Jt}`,transition:"none"},!0)),gt&&w.value&&c.value){const gn=Math.min(ce()+st*(1-ce()),1),cr=8-st*8,Kt=Math.max(0,14-st*14);qt(gt,{borderRadius:`${cr}px`,transform:_t(g.value)?`scale(${gn}) translate3d(0, ${Kt}px, 0)`:`scale(${gn}) translate3d(${Kt}px, 0, 0)`,transition:"none"},!0)}if(!H.value){const gn=Qe*ge;qt((ie=R.value)==null?void 0:ie.$el,{transform:_t(g.value)?`translate3d(0, ${gn}px, 0)`:`translate3d(${gn}px, 0, 0)`})}}}function We(){var z;if(!R.value)return;const ae=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]"),re=Vs(R.value.$el,g.value);qt(R.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`}),qt((z=w.value)==null?void 0:z.$el,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,opacity:"1"}),c.value&&re&&re>0&&v.value&&qt(ae,{borderRadius:`${_E}px`,overflow:"hidden",..._t(g.value)?{transform:`scale(${ce()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ce()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${yt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${yt.EASE.join(",")})`},!0)}function T(z){R.value&&(o(),z||(v.value=!1),window.setTimeout(()=>{H.value&&(h.value=H.value[0])},yt.DURATION*1e3))}ft(()=>{if(!v.value&&c.value&&Dj){const z=setTimeout(()=>{kj(document.body)},200);return()=>clearTimeout(z)}}),De(u,()=>{v.value=u.value,u.value||T()});function M(z){if(!x.value||!R.value)return;R.value.$el.classList.remove(sg),N.value=!1,x.value=!1,O.value=new Date;const ae=Vs(R.value.$el,g.value);if(!ne(z.target,!1)||!ae||Number.isNaN(ae)||B.value===null)return;const re=O.value.getTime()-B.value.getTime(),ee=J.value-(_t(g.value)?z.clientY:z.clientX),X=Math.abs(ee)/re;if(X>.05&&(_.value=!0,window.setTimeout(()=>{_.value=!1},200)),H.value){const ie=g.value==="bottom"||g.value==="right"?1:-1;Ie({draggedDistance:ee*ie,closeDrawer:T,velocity:X,dismissible:a.value}),n(!0);return}if(g.value==="bottom"||g.value==="right"?ee>0:ee<0){We(),n(!0);return}if(X>AE){T(),n(!1);return}const pe=Math.min(R.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(ae>=pe*p.value){T(),n(!1);return}n(!0),We()}De(v,z=>{z&&(k.value=new Date),r(z)},{immediate:!0});function j(z){var ae,re;const ee=z?(window.innerWidth-zs)/window.innerWidth:1,X=z?-16:0;Q.value&&window.clearTimeout(Q.value),qt((ae=R.value)==null?void 0:ae.$el,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:`scale(${ee}) translate3d(0, ${X}px, 0)`}),!z&&(re=R.value)!=null&&re.$el&&(Q.value=window.setTimeout(()=>{var pe,ie;const ge=Vs((pe=R.value)==null?void 0:pe.$el,g.value);qt((ie=R.value)==null?void 0:ie.$el,{transition:"none",transform:_t(g.value)?`translate3d(0, ${ge}px, 0)`:`translate3d(${ge}px, 0, 0)`})},500))}function te(z){var ae;if(z<0)return;const re=_t(g.value)?window.innerHeight:window.innerWidth,ee=(re-zs)/re,X=ee+z*(1-ee),pe=-16+z*zs;qt((ae=R.value)==null?void 0:ae.$el,{transform:_t(g.value)?`scale(${X}) translate3d(0, ${pe}px, 0)`:`scale(${X}) translate3d(${pe}px, 0, 0)`,transition:"none"})}function Z(z){var ae;const re=_t(g.value)?window.innerHeight:window.innerWidth,ee=z?(re-zs)/re:1,X=z?-16:0;z&&qt((ae=R.value)==null?void 0:ae.$el,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:_t(g.value)?`scale(${ee}) translate3d(0, ${X}px, 0)`:`scale(${ee}) translate3d(${X}px, 0, 0)`})}return{open:u,isOpen:v,modal:i,keyboardIsOpen:$,hasBeenOpened:C,drawerRef:R,drawerHeightRef:W,overlayRef:w,handleRef:le,isDragging:x,dragStartTime:B,isAllowedToDrag:N,snapPoints:H,activeSnapPoint:h,hasSnapPoints:fe,pointerStart:J,dismissible:a,snapPointsOffset:at,direction:g,shouldFade:Pe,fadeFromIndex:m,shouldScaleBackground:c,setBackgroundColorOnScale:l,onPress:be,onDrag:Te,onRelease:M,closeDrawer:T,onNestedDrag:te,onNestedRelease:Z,onNestedOpenChange:j,emitClose:o,emitDrag:t,emitRelease:n,emitOpenChange:r,nested:s,handleOnly:E,noBodyStyles:b}}const kE=q({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Fj},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Pj},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{expose:t,emit:n}){const o=e,r=n;Lt();const u=F(()=>o.fadeFromIndex??(o.snapPoints&&o.snapPoints.length-1)),a=ag(o,"open",r,{defaultValue:o.defaultOpen,passive:o.open===void 0}),s=ag(o,"activeSnapPoint",r,{passive:o.activeSnapPoint===void 0}),i={emitDrag:m=>r("drag",m),emitRelease:m=>r("release",m),emitClose:()=>r("close"),emitOpenChange:m=>{r("update:open",m),setTimeout(()=>{r("animationEnd",m)},yt.DURATION*1e3)}},{closeDrawer:c,hasBeenOpened:l,modal:d,isOpen:p}=Bj(Ij({...i,...wt(o),activeSnapPoint:s,fadeFromIndex:u,open:a}));function h(m){if(a.value!==void 0){i.emitOpenChange(m);return}p.value=m,m?l.value=!0:c()}return t({open:p}),(m,g)=>(D(),S(f(zd),{open:f(p),modal:f(d),"onUpdate:open":h},{default:A(()=>[P(m.$slots,"default",{open:f(p)})]),_:3},8,["open","modal"]))}}),Lj=q({__name:"DrawerRootNested",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{emit:t}){const n=e,o=t,{onNestedDrag:r,onNestedOpenChange:u,onNestedRelease:a}=ds();function s(){u(!1)}function i(d){r(d)}function c(d){d&&u(d),o("update:open",d)}const l=rt(n,o);return(d,p)=>(D(),S(kE,V(f(l),{nested:"",onClose:s,onDrag:i,onRelease:f(a),"onUpdate:open":c}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["onRelease"]))}}),qj=q({__name:"DrawerOverlay",setup(e){const{overlayRef:t,hasSnapPoints:n,isOpen:o,shouldFade:r}=ds();return(u,a)=>(D(),S(f(Ai),{ref_key:"overlayRef",ref:t,"data-vaul-overlay":"","data-vaul-snap-points":f(o)&&f(n)?"true":"false","data-vaul-snap-points-overlay":f(o)&&f(r)?"true":"false"},null,8,["data-vaul-snap-points","data-vaul-snap-points-overlay"]))}}),$j=()=>()=>{};function Nj(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:o,noBodyStyles:r}=ds(),u=L(null),a=L(document.body.style.backgroundColor);function s(){return(window.innerWidth-BE)/window.innerWidth}ft(i=>{if(t.value&&n.value){u.value&&clearTimeout(u.value);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;Tj(o.value&&!r.value?_c(document.body,{background:"black"}):$j,_c(c,{transformOrigin:_t(e.value)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${yt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${yt.EASE.join(",")})`}));const l=_c(c,{borderRadius:`${_E}px`,overflow:"hidden",..._t(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});i(()=>{l(),u.value=window.setTimeout(()=>{a.value?document.body.style.background=a.value:document.body.style.removeProperty("background")},yt.DURATION*1e3)})}},{flush:"pre"})}const jj=q({__name:"DrawerContent",setup(e){const{open:t,isOpen:n,snapPointsOffset:o,hasSnapPoints:r,drawerRef:u,onPress:a,onDrag:s,onRelease:i,modal:c,emitOpenChange:l,dismissible:d,keyboardIsOpen:p,closeDrawer:h,direction:m,handleOnly:g}=ds();Nj();const b=L(!1),E=F(()=>o.value&&o.value.length>0?`${o.value[0]}px`:"0");function y(x){if(!c.value||x.defaultPrevented){x.preventDefault();return}p.value&&(p.value=!1),d.value?l(!1):x.preventDefault()}function v(x){g.value||a(x)}function C(x){g.value||s(x)}return ft(()=>{r.value&&window.requestAnimationFrame(()=>{b.value=!0})}),(x,_)=>(D(),S(f(Gd),{ref_key:"drawerRef",ref:u,"data-vaul-drawer":"","data-vaul-drawer-direction":f(m),"data-vaul-delayed-snap-points":b.value?"true":"false","data-vaul-snap-points":f(n)&&f(r)?"true":"false",style:wn({"--snap-point-height":E.value}),onPointerdown:v,onPointermove:C,onPointerup:f(i),onPointerDownOutside:y,onOpenAutoFocus:_[0]||(_[0]=Tn(()=>{},["prevent"])),onEscapeKeyDown:_[1]||(_[1]=w=>{f(d)||w.preventDefault()})},{default:A(()=>[P(x.$slots,"default")]),_:3},8,["data-vaul-drawer-direction","data-vaul-delayed-snap-points","data-vaul-snap-points","style","onPointerup"]))}}),Vj=["data-vaul-drawer-visible"],zj={"data-vaul-handle-hitarea":"","aria-hidden":"true"},Uj=250,Hj=120,Kj=q({__name:"DrawerHandle",props:{preventCycle:{type:Boolean,default:!1}},setup(e){const t=e,{onPress:n,onDrag:o,handleRef:r,handleOnly:u,isOpen:a,snapPoints:s,activeSnapPoint:i,isDragging:c,dismissible:l,closeDrawer:d}=ds(),p=L(null),h=L(!1);function m(){if(h.value){E();return}window.setTimeout(()=>{g()},Hj)}function g(){if(c.value||t.preventCycle||h.value){E();return}if(E(),!s.value||s.value.length===0){l.value||d();return}const C=i.value===s.value[s.value.length-1];if(C&&l.value){d();return}const x=s.value.findIndex(w=>w===i.value);if(x===-1)return;const _=C?0:x+1;i.value=s.value[_]}function b(){p.value=window.setTimeout(()=>{h.value=!0},Uj)}function E(){p.value&&window.clearTimeout(p.value),h.value=!1}function y(C){u.value&&n(C),b()}function v(C){u.value&&o(C)}return(C,x)=>(D(),ue("div",{ref_key:"handleRef",ref:r,"data-vaul-drawer-visible":f(a)?"true":"false","data-vaul-handle":"","aria-hidden":"true",onClick:m,onPointercancel:E,onPointerdown:y,onPointermove:v},[$e("span",zj,[P(C.$slots,"default")])],40,Vj))}}),Wj={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default ring ring-default flex focus:outline-none",handle:["shrink-0 !bg-accented","transition-opacity"],container:"w-full flex flex-col gap-4 p-4 overflow-y-auto",header:"",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",body:"flex-1",footer:"flex flex-col gap-1.5"},variants:{direction:{top:{content:"mb-24 flex-col-reverse",handle:"mb-4"},right:{content:"flex-row",handle:"!ml-4"},bottom:{content:"mt-24 flex-col",handle:"mt-4"},left:{content:"flex-row-reverse",handle:"!mr-4"}},inset:{true:{content:"rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]"}},snapPoints:{true:""}},compoundVariants:[{direction:["top","bottom"],class:{content:"h-auto max-h-[96%]",handle:"!w-12 !h-1.5 mx-auto"}},{direction:["top","bottom"],snapPoints:!0,class:{content:"h-full"}},{direction:["right","left"],class:{content:"w-auto max-w-[calc(100%-2rem)]",handle:"!h-12 !w-1.5 mt-auto mb-auto"}},{direction:["right","left"],snapPoints:!0,class:{content:"w-full"}},{direction:"top",inset:!0,class:{content:"inset-x-4 top-4"}},{direction:"top",inset:!1,class:{content:"inset-x-0 top-0 rounded-b-lg"}},{direction:"bottom",inset:!0,class:{content:"inset-x-4 bottom-4"}},{direction:"bottom",inset:!1,class:{content:"inset-x-0 bottom-0 rounded-t-lg"}},{direction:"left",inset:!0,class:{content:"inset-y-4 left-4"}},{direction:"left",inset:!1,class:{content:"inset-y-0 left-0 rounded-r-lg"}},{direction:"right",inset:!0,class:{content:"inset-y-4 right-4"}},{direction:"right",inset:!1,class:{content:"inset-y-0 right-0 rounded-l-lg"}}]},Gj={__name:"UDrawer",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:"bottom"},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:["close:prevent","drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),u=Me(),a=Et("drawer",n),s=rt(Xt(n,"activeSnapPoint","closeThreshold","shouldScaleBackground","setBackgroundColorOnScale","scrollLockTimeout","fixed","dismissible","modal","open","defaultOpen","nested","direction","noBodyStyles","handleOnly","preventScrollRestoration","snapPoints"),o),i=Kr(Ze(()=>n.portal)),c=Ze(()=>n.content),l=F(()=>n.dismissible?{pointerDownOutside:Bl}:["interactOutside","escapeKeyDown"].reduce((h,m)=>(h[m]=g=>{g.preventDefault(),o("close:prevent")},h),{})),d=F(()=>Se({extend:Se(Wj),...u.ui?.drawer||{}})({direction:n.direction,inset:n.inset,snapPoints:n.snapPoints&&n.snapPoints.length>0}));return(p,h)=>(D(),S(Mt(e.nested?f(Lj):f(kE)),me(Ce(f(s))),{default:A(()=>[r.default?(D(),S(f(Zd),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(p.$slots,"default")]),_:3},8,["class"])):Y("",!0),I(f(Yd),me(Ce(f(i))),{default:A(()=>[e.overlay?(D(),S(f(qj),{key:0,"data-slot":"overlay",class:U(d.value.overlay({class:f(a)?.overlay}))},null,8,["class"])):Y("",!0),I(f(jj),V({"data-slot":"content",class:d.value.content({class:[!r.default&&n.class,f(a)?.content]})},c.value,Ya(l.value)),{default:A(()=>[e.handle?(D(),S(f(Kj),{key:0,"data-slot":"handle",class:U(d.value.handle({class:f(a)?.handle}))},null,8,["class"])):Y("",!0),r.content&&(e.title||r.title||e.description||r.description)?(D(),S(f(Nr),{key:1},{default:A(()=>[e.title||r.title?(D(),S(f(Eu),{key:0},{default:A(()=>[P(p.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3})):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1},{default:A(()=>[P(p.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(p.$slots,"content",{},()=>[$e("div",{"data-slot":"container",class:U(d.value.container({class:f(a)?.container}))},[r.header||e.title||r.title||e.description||r.description?(D(),ue("div",{key:0,"data-slot":"header",class:U(d.value.header({class:f(a)?.header}))},[P(p.$slots,"header",{},()=>[e.title||r.title?(D(),S(f(Eu),{key:0,"data-slot":"title",class:U(d.value.title({class:f(a)?.title}))},{default:A(()=>[P(p.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),S(f(bu),{key:1,"data-slot":"description",class:U(d.value.description({class:f(a)?.description}))},{default:A(()=>[P(p.$slots,"description",{},()=>[He(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)])],2)):Y("",!0),r.body?(D(),ue("div",{key:1,"data-slot":"body",class:U(d.value.body({class:f(a)?.body}))},[P(p.$slots,"body")],2)):Y("",!0),r.footer?(D(),ue("div",{key:2,"data-slot":"footer",class:U(d.value.footer({class:f(a)?.footer}))},[P(p.$slots,"footer")],2)):Y("",!0)],2)])]),_:3},16,["class"])]),_:3},16)]),_:3},16))}},Yj={slots:{root:"bg-default/75 backdrop-blur border-b border-default h-(--ui-header-height) sticky top-0 z-50",container:"flex items-center justify-between gap-3 h-full",left:"lg:flex-1 flex items-center gap-1.5",center:"hidden lg:flex",right:"flex items-center justify-end lg:flex-1 gap-1.5",title:"shrink-0 font-bold text-xl text-highlighted flex items-end gap-1.5",toggle:"lg:hidden",content:"lg:hidden",overlay:"lg:hidden",header:"px-4 sm:px-6 h-(--ui-header-height) shrink-0 flex items-center justify-between gap-3",body:"p-4 sm:p-6 overflow-y-auto"},variants:{toggleSide:{left:{toggle:"-ms-1.5"},right:{toggle:"-me-1.5"}}}},Zj=Object.assign({inheritAttrs:!1},{__name:"UHeader",props:gv({as:{type:null,required:!1,default:"header"},title:{type:String,required:!1,default:"Nuxt UI"},to:{type:String,required:!1,default:"/"},mode:{type:null,required:!1,default:"modal"},menu:{type:null,required:!1},toggle:{type:[Boolean,Object],required:!1,default:!0},toggleSide:{type:String,required:!1,default:"right"},autoClose:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:["update:open"],setup(e){const t=e,n=Lt(),o=Cv(e,"open",{type:Boolean,default:!1}),r=On(),{t:u}=jo(),a=Me(),s=Et("header",t),[i,c]=Ao(),[l,d]=Ao(),[p,h]=Ao(),m=F(()=>(n.title&&A0(n.title())||t.title||"Nuxt UI").trim());De(()=>r.fullPath,()=>{t.autoClose&&(o.value=!1)});const g=F(()=>Se({extend:Se(Yj),...a.ui?.header||{}})()),b=F(()=>({slideover:Cj,modal:wj,drawer:Gj})[t.mode]),E=Ze(()=>St(t.menu,{content:{onOpenAutoFocus:v=>v.preventDefault()}},t.mode==="modal"?{fullscreen:!0,transition:!1}:{}));function y(){o.value=!o.value}return(v,C)=>(D(),ue(Ee,null,[I(f(p),null,{default:A(()=>[P(v.$slots,"toggle",{open:o.value,toggle:y,ui:g.value},()=>[e.toggle?(D(),S(pn,V({key:0,color:"neutral",variant:"ghost","aria-label":o.value?f(u)("header.close"):f(u)("header.open"),icon:o.value?f(a).ui.icons.close:f(a).ui.icons.menu},typeof e.toggle=="object"?e.toggle:{},{"data-slot":"toggle",class:g.value.toggle({class:f(s)?.toggle,toggleSide:e.toggleSide}),onClick:y}),null,16,["aria-label","icon","class"])):Y("",!0)])]),_:3}),I(f(i),null,{default:A(()=>[$e("div",{"data-slot":"left",class:U(g.value.left({class:f(s)?.left}))},[e.toggleSide==="left"?(D(),S(f(h),{key:0})):Y("",!0),P(v.$slots,"left",{},()=>[I(Sr,{to:e.to,"aria-label":m.value,"data-slot":"title",class:U(g.value.title({class:f(s)?.title}))},{default:A(()=>[P(v.$slots,"title",{},()=>[He(Fe(e.title),1)])]),_:3},8,["to","aria-label","class"])])],2)]),_:3}),I(f(l),null,{default:A(()=>[$e("div",{"data-slot":"right",class:U(g.value.right({class:f(s)?.right}))},[P(v.$slots,"right"),e.toggleSide==="right"?(D(),S(f(h),{key:0})):Y("",!0)],2)]),_:3}),I(f(xe),V({as:e.as},v.$attrs,{"data-slot":"root",class:g.value.root({class:[f(s)?.root,t.class]})}),{default:A(()=>[P(v.$slots,"top"),I(Hf,{"data-slot":"container",class:U(g.value.container({class:f(s)?.container}))},{default:A(()=>[I(f(c)),$e("div",{"data-slot":"center",class:U(g.value.center({class:f(s)?.center}))},[P(v.$slots,"default")],2),I(f(d))]),_:3},8,["class"]),P(v.$slots,"bottom")]),_:3},16,["as","class"]),I(f(b),V({open:o.value,"onUpdate:open":C[0]||(C[0]=x=>o.value=x),title:f(u)("header.title"),description:f(u)("header.description")},E.value,{ui:{overlay:g.value.overlay({class:f(s)?.overlay}),content:g.value.content({class:f(s)?.content})}}),{content:A(x=>[P(v.$slots,"content",me(Ce(x)),()=>[e.mode!=="drawer"?(D(),ue("div",{key:0,"data-slot":"header",class:U(g.value.header({class:f(s)?.header}))},[I(f(c)),I(f(d))],2)):Y("",!0),$e("div",{"data-slot":"body",class:U(g.value.body({class:f(s)?.body}))},[P(v.$slots,"body")],2)])]),_:3},16,["open","title","description","ui"])],64))}});function SE(e){const t=Rt({});return ft(()=>{const n=Le().$nuxtSiteConfig.get(St({resolveRefs:!0},e));t&&n&&Object.assign(t,n)}),delete t._priority,t}function lg(e){return!e||Array.isArray(e)&&e.length===0?[]:typeof e[0]=="string"?[{category:"Questions",items:e}]:e}const Xj=360,Jj=520;function TE(){const e=mn(),t=Me(),n=e.public.assistant,o=t.assistant,r=t.docus,u=F(()=>n?.enabled??!1),a=Qo("assistant-open",()=>!1),s=Qo("assistant-expanded",()=>!1),i=Qo("assistant-messages",()=>[]),c=Qo("assistant-pending",()=>{}),l=FI("(max-width: 767px)"),d=F(()=>s.value?Jj:Xj),p=F(()=>!l.value&&a.value),h=F(()=>{const C=o?.faqQuestions;if(!C)return[];if(!Array.isArray(C)){const x=C,_=r?.locale||"en",w=e.public.i18n?.defaultLocale||"en",k=x[_]||x[w]||Object.values(x)[0];return lg(k||[])}return lg(C)});function m(C,x=!1){x&&(i.value=[]),C&&(c.value=C),a.value=!0}function g(){c.value=void 0}function b(){a.value=!1}function E(){a.value=!a.value}function y(){i.value=[]}function v(){s.value=!s.value}return{isEnabled:u,isOpen:a,isExpanded:s,isMobile:l,panelWidth:d,shouldPushContent:p,messages:i,pendingMessage:c,faqQuestions:h,open:m,clearPending:g,close:b,toggle:E,toggleExpanded:v,clearMessages:y}}const Qj=q({__name:"AppHeader",setup(e){const t=Me(),n=SE(),{isEnabled:o}=TE(),{localePath:r,isEnabled:u,locales:a}=us(),{subNavigationMode:s}=Kf(),i=F(()=>t.github&&t.github.url?[{icon:"i-simple-icons-github",to:t.github.url,target:"_blank","aria-label":"GitHub"}]:[]);return(c,l)=>{const d=dR,p=CR,h=DR,m=Lb,g=MR,b=Fd,E=Nb,y=Pb,v=jb,C=pn,x=aj,_=cj,w=bj,k=Zj;return D(),S(k,{ui:{center:"flex-1"},class:U({"flex flex-col":f(s)==="header"}),to:f(r)("/"),title:f(t).header?.title||f(n).name},Ga({title:A(()=>[I(p,{class:"h-6 w-auto shrink-0"})]),right:A(()=>[I(h),f(o)?(D(),S(m,{key:0})):Y("",!0),f(u)&&f(a).length>1?(D(),ue(Ee,{key:1},[I(b,null,{fallback:A(()=>[...l[0]||(l[0]=[$e("div",{class:"h-8 w-8 animate-pulse bg-neutral-200 dark:bg-neutral-800 rounded-md"},null,-1)])]),default:A(()=>[I(g)]),_:1}),I(E,{orientation:"vertical",class:"h-8"})],64)):Y("",!0),I(y,{class:"lg:hidden"}),I(b,null,{fallback:A(()=>[...l[1]||(l[1]=[$e("div",{class:"h-8 w-8 animate-pulse bg-neutral-200 dark:bg-neutral-800 rounded-md"},null,-1)])]),default:A(()=>[I(v)]),_:1}),f(i)?.length?(D(!0),ue(Ee,{key:2},bt(f(i),(B,O)=>(D(),S(C,V({key:O},{ref_for:!0},{color:"neutral",variant:"ghost",...B}),null,16))),128)):Y("",!0)]),toggle:A(({open:B,toggle:O})=>[I(x,{open:B,class:"lg:hidden",onClick:O},null,8,["open","onClick"])]),body:A(()=>[I(_)]),default:A(()=>[I(d)]),_:2},[f(s)==="header"?{name:"bottom",fn:A(()=>[I(w)]),key:"0"}:void 0]),1032,["class","to","title"])}}}),FE=Object.assign(Qj,{__name:"AppHeader"}),PE=(e="RouteProvider")=>q({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,o=t.route,r={};for(const u in t.route)Object.defineProperty(r,u,{get:()=>n===t.renderKey?t.route[u]:o[u],enumerable:!0});return Ot(ko,Bn(r)),()=>t.vnode?Ke(t.vnode,{ref:t.vnodeRef}):t.vnode}}),eV=PE(),cg=new WeakMap,tV=q({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:o}){const r=Le(),u=L(),a=Ue(ko,null);let s;o({pageRef:u});const i=Ue(x3,null);let c;const l=r.deferHydration();let d=!1,p=0;if(r.isHydrating){const m=r.hooks.hookOnce("app:error",l);Zt().beforeEach(m)}e.pageKey&&De(()=>e.pageKey,(m,g)=>{m!==g&&r.callHook("page:loading:start")});let h=!1;{const m=Zt().beforeResolve(()=>{h=!1});Lo(()=>{m(),l()})}return()=>Ke(o1,{name:e.name,route:e.route,...t},{default:m=>{const g=nV(a,m.route,m.Component),b=a&&a.matched.length===m.route.matched.length;if(!m.Component){if(c&&!b)return c;l();return}if(c&&i&&!i.isCurrent(m.route))return c;if(g&&a&&(!i||i?.isCurrent(a)))return b||c?c:null;const E=t0(m,e.pageKey),y=oV(a,m.route,m.Component);!r.isHydrating&&s===E&&!y&&je(()=>{h||(h=!0,r.callHook("page:loading:end"))}),d&&s!==E&&p++,s=E;const v=!!(e.transition??m.route.meta.pageTransition??Np),C=v&&a1([e.transition,m.route.meta.pageTransition,Np,{onAfterLeave(){r["~transitionFinish"]?.(),delete r["~transitionFinish"],delete r["~transitionPromise"],r.callHook("page:transition:finish",m.Component)}}]),x=e.keepalive??m.route.meta.keepalive??k5;return c=u1(v&&C,t9(x,Ke(md,{key:p,suspensible:!0,onPending:()=>{d=!0,v&&!r["~transitionPromise"]&&(r["~transitionPromise"]=new Promise(_=>{r["~transitionFinish"]=_})),r.callHook("page:start",m.Component)},onResolve:async()=>{d=!1;try{await je(),r._route.sync?.(),await r.callHook("page:finish",m.Component),!h&&!y&&(h=!0,await r.callHook("page:loading:end"))}finally{l()}}},{default:()=>{const _={key:E||void 0,vnode:n.default?rV(n.default,m):m.Component,route:m.route,renderKey:E||void 0,trackRootNodes:v,vnodeRef:u};if(!x)return Ke(eV,_);const w=m.Component.type,k=w;let B=cg.get(k);return B||(B=PE(w.name||w.__name),cg.set(k,B)),Ke(B,_)}}))).default(),c}})}});function nV(e,t,n){if(!e)return!1;const o=t.matched.findIndex(r=>r.components?.default===n?.type);return!o||o===-1?!1:t.matched.slice(0,o).some((r,u)=>r.components?.default!==e.matched[u]?.components?.default)||n&&t0({route:t,Component:n})!==t0({route:e,Component:n})}function oV(e,t,n){return e?t.matched.findIndex(r=>r.components?.default===n?.type)Ke(er[e.name],e.layoutProps,t.slots)}}),aV={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},sV=q({name:"NuxtLayout",inheritAttrs:!1,props:aV,setup(e,t){const n=Le(),o=Ue(ko),u=!o||o===On()?K3():o,a=F(()=>{let l=f(e.name)??u?.meta.layout??ME(u?.path).appLayout??"default";return l&&!(l in er)&&e.fallback&&(l=f(e.fallback)),l}),s=Ne();t.expose({layoutRef:s});const i=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",i);Zt().beforeEach(l)}let c;return()=>{const d=!!a.value&&a.value in er&&!!(u?.meta.layoutTransition??$p),p=d&&a1([u?.meta.layoutTransition,$p,{onBeforeLeave(){n["~transitionPromise"]=new Promise(m=>{n["~transitionFinish"]=m})},onAfterLeave(){n["~transitionFinish"]?.(),delete n["~transitionFinish"],delete n["~transitionPromise"]}}]),h=c;return c=a.value,u1(p,{default:()=>Ke(md,{suspensible:!0,onResolve:async()=>{await je(i)}},{default:()=>Ke(iV,{layoutProps:V(t.attrs,u.meta.layoutProps??{},{ref:s}),key:a.value||void 0,name:a.value,shouldProvide:!e.name,isRenderingNewLayout:m=>m!==h&&m===a.value,hasTransition:d},t.slots)})}).default()}}}),iV=q({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const n=e.name;e.shouldProvide&&Ot(x3,{isCurrent:u=>n===!1||n===(u.meta.layout??ME(u.path).appLayout??"default")});const o=Ue(ko);if(o&&o===On()){const u=K3(),a={};for(const s in u){const i=s;Object.defineProperty(a,i,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?u[i]:o[i]})}Ot(ko,Bn(a))}return()=>!n||typeof n=="string"&&!(n in er)?t.slots.default?.():Ke(uV,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}),lV={},cV={class:"text-sm text-muted"};function dV(e,t){return D(),ue("div",cV," Copyright © "+Fe(new Date().getFullYear()),1)}const fV=Object.assign(Nu(lV,[["render",dV]]),{__name:"AppFooterLeft"}),pV=q({__name:"AppFooterRight",setup(e){const t=Me(),n=F(()=>{const o=Object.entries(t.socials||{}).flatMap(([u,a])=>typeof a!="string"||!a?[]:[{icon:`i-simple-icons-${u}`,to:a,target:"_blank","aria-label":`${u} social link`}]),r=t.github&&t.github.url?[{icon:"i-simple-icons-github",to:t.github.url,target:"_blank","aria-label":"GitHub repository"}]:[];return[...o,...r]});return(o,r)=>{const u=pn,a=jb;return D(),ue(Ee,null,[f(n).length?(D(!0),ue(Ee,{key:0},bt(f(n),(s,i)=>(D(),S(u,V({key:i,size:"sm"},{ref_for:!0},{color:"neutral",variant:"ghost",...s}),null,16))),128)):Y("",!0),I(a)],64)}}}),hV=Object.assign(pV,{__name:"AppFooterRight"}),mV={slots:{root:"",top:"py-8 lg:py-12",bottom:"py-8 lg:py-12",container:"py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3",left:"flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1",center:"mt-3 lg:mt-0 lg:order-2 flex items-center justify-center",right:"lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"}},gV={__name:"UFooter",props:{as:{type:null,required:!1,default:"footer"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=Lt(),o=Me(),r=Et("footer",t),u=F(()=>Se({extend:Se(mV),...o.ui?.footer||{}})());return(a,s)=>(D(),S(f(xe),{as:e.as,"data-slot":"root",class:U(u.value.root({class:[f(r)?.root,t.class]}))},{default:A(()=>[n.top?(D(),ue("div",{key:0,"data-slot":"top",class:U(u.value.top({class:f(r)?.top}))},[P(a.$slots,"top")],2)):Y("",!0),I(Hf,{"data-slot":"container",class:U(u.value.container({class:f(r)?.container}))},{default:A(()=>[$e("div",{"data-slot":"right",class:U(u.value.right({class:f(r)?.right}))},[P(a.$slots,"right")],2),$e("div",{"data-slot":"center",class:U(u.value.center({class:f(r)?.center}))},[P(a.$slots,"default")],2),$e("div",{"data-slot":"left",class:U(u.value.left({class:f(r)?.left}))},[P(a.$slots,"left")],2)]),_:3},8,["class"]),n.bottom?(D(),ue("div",{key:1,"data-slot":"bottom",class:U(u.value.bottom({class:f(r)?.bottom}))},[P(a.$slots,"bottom")],2)):Y("",!0)]),_:3},8,["as","class"]))}},vV={};function yV(e,t){const n=fV,o=hV,r=gV;return D(),S(r,null,{left:A(()=>[I(n)]),right:A(()=>[I(o)]),_:1})}const OE=Object.assign(Nu(vV,[["render",yV]]),{__name:"AppFooter"}),bV={slots:{root:"gap-2",base:"relative overflow-hidden rounded-full bg-accented",indicator:"rounded-full size-full transition-transform duration-200 ease-out",status:"flex text-dimmed transition-[width] duration-200",steps:"grid items-end",step:"truncate text-end row-start-1 col-start-1 transition-opacity"},variants:{animation:{carousel:"","carousel-inverse":"",swing:"",elastic:""},color:{primary:{indicator:"bg-primary",steps:"text-primary"},secondary:{indicator:"bg-secondary",steps:"text-secondary"},success:{indicator:"bg-success",steps:"text-success"},info:{indicator:"bg-info",steps:"text-info"},warning:{indicator:"bg-warning",steps:"text-warning"},error:{indicator:"bg-error",steps:"text-error"},neutral:{indicator:"bg-inverted",steps:"text-inverted"}},size:{"2xs":{status:"text-xs",steps:"text-xs"},xs:{status:"text-xs",steps:"text-xs"},sm:{status:"text-sm",steps:"text-sm"},md:{status:"text-sm",steps:"text-sm"},lg:{status:"text-sm",steps:"text-sm"},xl:{status:"text-base",steps:"text-base"},"2xl":{status:"text-base",steps:"text-base"}},step:{active:{step:"opacity-100"},first:{step:"opacity-100 text-muted"},other:{step:"opacity-0"},last:{step:""}},orientation:{horizontal:{root:"w-full flex flex-col",base:"w-full",status:"flex-row items-center justify-end min-w-fit"},vertical:{root:"h-full flex flex-row-reverse",base:"h-full",status:"flex-col justify-end min-h-fit"}},inverted:{true:{status:"self-end"}}},compoundVariants:[{inverted:!0,orientation:"horizontal",class:{step:"text-start",status:"flex-row-reverse"}},{inverted:!0,orientation:"vertical",class:{steps:"items-start",status:"flex-col-reverse"}},{orientation:"horizontal",size:"2xs",class:"h-px"},{orientation:"horizontal",size:"xs",class:"h-0.5"},{orientation:"horizontal",size:"sm",class:"h-1"},{orientation:"horizontal",size:"md",class:"h-2"},{orientation:"horizontal",size:"lg",class:"h-3"},{orientation:"horizontal",size:"xl",class:"h-4"},{orientation:"horizontal",size:"2xl",class:"h-5"},{orientation:"vertical",size:"2xs",class:"w-px"},{orientation:"vertical",size:"xs",class:"w-0.5"},{orientation:"vertical",size:"sm",class:"w-1"},{orientation:"vertical",size:"md",class:"w-2"},{orientation:"vertical",size:"lg",class:"w-3"},{orientation:"vertical",size:"xl",class:"w-4"},{orientation:"vertical",size:"2xl",class:"w-5"},{orientation:"horizontal",animation:"carousel",class:{indicator:"data-[state=indeterminate]:animate-[carousel_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-rtl_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"carousel",class:{indicator:"data-[state=indeterminate]:animate-[carousel-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"carousel-inverse",class:{indicator:"data-[state=indeterminate]:animate-[carousel-inverse_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"carousel-inverse",class:{indicator:"data-[state=indeterminate]:animate-[carousel-inverse-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"swing",class:{indicator:"data-[state=indeterminate]:animate-[swing_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"swing",class:{indicator:"data-[state=indeterminate]:animate-[swing-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"elastic",class:{indicator:"data-[state=indeterminate]:animate-[elastic_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"elastic",class:{indicator:"data-[state=indeterminate]:animate-[elastic-vertical_2s_ease-in-out_infinite]"}}],defaultVariants:{animation:"carousel",color:"primary",size:"md"}},EV={__name:"UProgress",props:{as:{type:null,required:!1},max:{type:[Number,Array],required:!1},status:{type:Boolean,required:!1},inverted:{type:Boolean,required:!1,default:!1},size:{type:null,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},animation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},getValueLabel:{type:Function,required:!1},getValueText:{type:Function,required:!1},modelValue:{type:[Number,null],required:!1,default:null}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,o=t,r=Lt(),{dir:u}=jo(),a=Me(),s=Et("progress",n),i=rt(Xt(n,"getValueLabel","getValueText","modelValue"),o),c=F(()=>i.value.modelValue===null),l=F(()=>Array.isArray(n.max)),d=F(()=>{if(!(c.value||!n.max))return Array.isArray(n.max)?n.max.length-1:Number(n.max)}),p=F(()=>{if(!c.value)switch(!0){case i.value.modelValue<0:return 0;case i.value.modelValue>(d.value??100):return 100;default:return Math.round(i.value.modelValue/(d.value??100)*100)}}),h=F(()=>{if(p.value!==void 0)return n.orientation==="vertical"?{transform:`translateY(${n.inverted?"":"-"}${100-p.value}%)`}:u.value==="rtl"?{transform:`translateX(${n.inverted?"-":""}${100-p.value}%)`}:{transform:`translateX(${n.inverted?"":"-"}${100-p.value}%)`}}),m=F(()=>{const C=`${Math.max(p.value??0,0)}%`;return n.orientation==="vertical"?{height:C}:{width:C}});function g(C){return C===Number(n.modelValue)}function b(C){return C===0}function E(C){return C===d.value}function y(C){return C=Number(C),g(C)&&!b(C)?"active":b(C)&&g(C)?"first":E(C)&&g(C)?"last":"other"}const v=F(()=>Se({extend:Se(bV),...a.ui?.progress||{}})({animation:n.animation,size:n.size,color:n.color,orientation:n.orientation,inverted:n.inverted}));return(C,x)=>(D(),S(f(xe),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:U(v.value.root({class:[f(s)?.root,n.class]}))},{default:A(()=>[!c.value&&(e.status||r.status)?(D(),ue("div",{key:0,"data-slot":"status",class:U(v.value.status({class:f(s)?.status})),style:wn(m.value)},[P(C.$slots,"status",{percent:p.value},()=>[He(Fe(p.value)+"% ",1)])],6)):Y("",!0),I(f(VF),V(f(i),{max:d.value,"data-slot":"base",class:v.value.base({class:f(s)?.base}),style:{transform:"translateZ(0)"}}),{default:A(()=>[I(f(UF),{"data-slot":"indicator",class:U(v.value.indicator({class:f(s)?.indicator})),style:wn(h.value)},null,8,["class","style"])]),_:1},16,["max","class"]),l.value?(D(),ue("div",{key:1,"data-slot":"steps",class:U(v.value.steps({class:f(s)?.steps}))},[(D(!0),ue(Ee,null,bt(e.max,(_,w)=>(D(),ue("div",{key:w,"data-slot":"step",class:U(v.value.step({class:f(s)?.step,step:y(w)}))},[P(C.$slots,`step-${w}`,{step:_},()=>[He(Fe(_),1)])],2))),128))],2)):Y("",!0)]),_:3},8,["as","data-orientation","class"]))}},CV={slots:{root:"relative group overflow-hidden bg-default shadow-lg rounded-lg ring ring-default p-4 flex gap-2.5 focus:outline-none",wrapper:"w-0 flex-1 flex flex-col",title:"text-sm font-medium text-highlighted",description:"text-sm text-muted",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xl",actions:"flex gap-1.5 shrink-0",progress:"absolute inset-x-0 bottom-0",close:"p-0"},variants:{color:{primary:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary",icon:"text-primary"},secondary:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary",icon:"text-secondary"},success:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success",icon:"text-success"},info:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info",icon:"text-info"},warning:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning",icon:"text-warning"},error:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error",icon:"text-error"},neutral:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted",icon:"text-highlighted"}},orientation:{horizontal:{root:"items-center",actions:"items-center"},vertical:{root:"items-start",actions:"items-start mt-2.5"}},title:{true:{description:"mt-1"}}},defaultVariants:{color:"primary"}},xV={__name:"UToast",props:{as:{type:null,required:!1},title:{type:[String,Object,Function],required:!1},description:{type:[String,Object,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:"vertical"},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},actions:{type:Array,required:!1},progress:{type:[Boolean,Object],required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},type:{type:String,required:!1},duration:{type:Number,required:!1}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(e,{expose:t,emit:n}){const o=e,r=n,u=Lt(),{t:a}=jo(),s=Me(),i=Et("toast",o),c=rt(Xt(o,"as","defaultOpen","open","duration","type"),r),l=F(()=>Se({extend:Se(CV),...s.ui?.toast||{}})({color:o.color,orientation:o.orientation,title:!!o.title||!!u.title})),d=z2("rootRef"),p=L(0);return Ve(()=>{d.value?.$el?.getBoundingClientRect&&(p.value=d.value.$el.getBoundingClientRect().height)}),t({height:p}),(h,m)=>(D(),S(f(vP),V({ref_key:"rootRef",ref:d},f(c),{"data-orientation":e.orientation,"data-slot":"root",class:l.value.root({class:[f(i)?.root,o.class]}),style:{"--height":p.value}}),{default:A(({remaining:g,duration:b,open:E})=>[P(h.$slots,"leading",{ui:l.value},()=>[e.avatar?(D(),S($u,V({key:0,size:f(i)?.avatarSize||l.value.avatarSize()},e.avatar,{"data-slot":"avatar",class:l.value.avatar({class:f(i)?.avatar})}),null,16,["size","class"])):e.icon?(D(),S(it,{key:1,name:e.icon,"data-slot":"icon",class:U(l.value.icon({class:f(i)?.icon}))},null,8,["name","class"])):Y("",!0)]),$e("div",{"data-slot":"wrapper",class:U(l.value.wrapper({class:f(i)?.wrapper}))},[e.title||u.title?(D(),S(f(bP),{key:0,"data-slot":"title",class:U(l.value.title({class:f(i)?.title}))},{default:A(()=>[P(h.$slots,"title",{},()=>[typeof e.title=="function"?(D(),S(Mt(e.title()),{key:0})):typeof e.title=="object"?(D(),S(Mt(e.title),{key:1})):(D(),ue(Ee,{key:2},[He(Fe(e.title),1)],64))])]),_:3},8,["class"])):Y("",!0),e.description||u.description?(D(),S(f(pP),{key:1,"data-slot":"description",class:U(l.value.description({class:f(i)?.description}))},{default:A(()=>[P(h.$slots,"description",{},()=>[typeof e.description=="function"?(D(),S(Mt(e.description()),{key:0})):typeof e.description=="object"?(D(),S(Mt(e.description),{key:1})):(D(),ue(Ee,{key:2},[He(Fe(e.description),1)],64))])]),_:3},8,["class"])):Y("",!0),e.orientation==="vertical"&&(e.actions?.length||u.actions)?(D(),ue("div",{key:2,"data-slot":"actions",class:U(l.value.actions({class:f(i)?.actions}))},[P(h.$slots,"actions",{},()=>[(D(!0),ue(Ee,null,bt(e.actions,(y,v)=>(D(),S(f(a4),{key:v,"alt-text":y.label||"Action","as-child":"",onClick:m[0]||(m[0]=Tn(()=>{},["stop"]))},{default:A(()=>[I(pn,V({size:"xs",color:e.color},{ref_for:!0},y),null,16,["color"])]),_:2},1032,["alt-text"]))),128))])],2)):Y("",!0)],2),e.orientation==="horizontal"&&(e.actions?.length||u.actions)||e.close?(D(),ue("div",{key:0,"data-slot":"actions",class:U(l.value.actions({class:f(i)?.actions,orientation:"horizontal"}))},[e.orientation==="horizontal"&&(e.actions?.length||u.actions)?P(h.$slots,"actions",{key:0},()=>[(D(!0),ue(Ee,null,bt(e.actions,(y,v)=>(D(),S(f(a4),{key:v,"alt-text":y.label||"Action","as-child":"",onClick:m[1]||(m[1]=Tn(()=>{},["stop"]))},{default:A(()=>[I(pn,V({size:"xs",color:e.color},{ref_for:!0},y),null,16,["color"])]),_:2},1032,["alt-text"]))),128))]):Y("",!0),e.close||u.close?(D(),S(f(Gy),{key:1,"as-child":""},{default:A(()=>[P(h.$slots,"close",{ui:l.value},()=>[e.close?(D(),S(pn,V({key:0,icon:e.closeIcon||f(s).ui.icons.close,color:"neutral",variant:"link","aria-label":f(a)("toast.close")},typeof e.close=="object"?e.close:{},{"data-slot":"close",class:l.value.close({class:f(i)?.close}),onClick:m[2]||(m[2]=Tn(()=>{},["stop"]))}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:3})):Y("",!0)],2)):Y("",!0),e.progress&&E&&g>0&&b?(D(),S(EV,V({key:1,"model-value":g/b*100,color:e.color},typeof e.progress=="object"?e.progress:{},{size:"sm","data-slot":"progress",class:l.value.progress({class:f(i)?.progress})}),null,16,["model-value","color","class"])):Y("",!0)]),_:3},16,["data-orientation","class","style"]))}},wV={slots:{viewport:"fixed flex flex-col w-[calc(100%-2rem)] sm:w-96 z-[100] data-[expanded=true]:h-(--height) focus:outline-none",base:"pointer-events-auto absolute inset-x-0 z-(--index) transform-(--transform) data-[expanded=false]:data-[front=false]:h-(--front-height) data-[expanded=false]:data-[front=false]:*:opacity-0 data-[front=false]:*:transition-opacity data-[front=false]:*:duration-100 data-[state=closed]:animate-[toast-closed_200ms_ease-in-out] data-[state=closed]:data-[expanded=false]:data-[front=false]:animate-[toast-collapsed-closed_200ms_ease-in-out] data-[state=open]:data-[pulsing=odd]:animate-[toast-pulse-a_300ms_ease-out] data-[state=open]:data-[pulsing=even]:animate-[toast-pulse-b_300ms_ease-out] data-[swipe=move]:transition-none transition-[transform,translate,height] duration-200 ease-out"},variants:{position:{"top-left":{viewport:"left-4"},"top-center":{viewport:"left-1/2 transform -translate-x-1/2"},"top-right":{viewport:"right-4"},"bottom-left":{viewport:"left-4"},"bottom-center":{viewport:"left-1/2 transform -translate-x-1/2"},"bottom-right":{viewport:"right-4"}},swipeDirection:{up:"data-[swipe=end]:animate-[toast-slide-up_200ms_ease-out]",right:"data-[swipe=end]:animate-[toast-slide-right_200ms_ease-out]",down:"data-[swipe=end]:animate-[toast-slide-down_200ms_ease-out]",left:"data-[swipe=end]:animate-[toast-slide-left_200ms_ease-out]"}},compoundVariants:[{position:["top-left","top-center","top-right"],class:{viewport:"top-4",base:"top-0 data-[state=open]:animate-[toast-slide-in-from-top_200ms_ease-in-out]"}},{position:["bottom-left","bottom-center","bottom-right"],class:{viewport:"bottom-4",base:"bottom-0 data-[state=open]:animate-[toast-slide-in-from-bottom_200ms_ease-in-out]"}},{swipeDirection:["left","right"],class:"data-[swipe=move]:translate-x-(--reka-toast-swipe-move-x) data-[swipe=end]:translate-x-(--reka-toast-swipe-end-x) data-[swipe=cancel]:translate-x-0"},{swipeDirection:["up","down"],class:"data-[swipe=move]:translate-y-(--reka-toast-swipe-move-y) data-[swipe=end]:translate-y-(--reka-toast-swipe-end-y) data-[swipe=cancel]:translate-y-0"}],defaultVariants:{position:"bottom-right"}},DV={name:"Toaster"},AV=Object.assign(DV,{props:{position:{type:null,required:!1},expand:{type:Boolean,required:!1,default:!0},progress:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},max:{type:Number,required:!1,default:5},class:{type:null,required:!1},ui:{type:Object,required:!1},label:{type:String,required:!1},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeThreshold:{type:Number,required:!1}},setup(e){const t=e,{toasts:n,remove:o}=Ib(),r=Me(),u=Et("toaster",t);Ot(Rb,Ze(()=>t.max));const a=sn(Xt(t,"duration","label","swipeThreshold","disableSwipe")),s=Kr(Ze(()=>t.portal)),i=F(()=>{switch(t.position){case"top-center":return"up";case"top-right":case"bottom-right":return"right";case"bottom-center":return"down";case"top-left":case"bottom-left":return"left"}return"right"}),c=F(()=>Se({extend:Se(wV),...r.ui?.toaster||{}})({position:t.position,swipeDirection:i.value}));function l(E,y){E||o(y)}const d=L(!1),p=F(()=>t.expand||d.value),h=L([]),m=F(()=>h.value.reduce((E,{height:y})=>E+y+16,0)),g=F(()=>h.value[h.value.length-1]?.height||0);function b(E){return h.value.slice(E+1).reduce((y,{height:v})=>y+v+16,0)}return(E,y)=>(D(),S(f(JF),V({"swipe-direction":i.value},f(a)),{default:A(()=>[P(E.$slots,"default"),(D(!0),ue(Ee,null,bt(f(n),(v,C)=>(D(),S(xV,V({key:v.id,ref_for:!0,ref_key:"refs",ref:h,progress:e.progress},{ref_for:!0},f(rs)(v,["id","close","_duplicate","_updated"]),{close:v.close,"data-expanded":p.value,"data-front":!p.value&&C===f(n).length-1,"data-pulsing":v._duplicate?v._duplicate%2===0?"even":"odd":void 0,style:{"--index":C-f(n).length+f(n).length,"--before":f(n).length-1-C,"--offset":b(C),"--scale":p.value?"1":"calc(1 - var(--before) * var(--scale-factor))","--translate":p.value?"calc(var(--offset) * var(--translate-factor))":"calc(var(--before) * var(--gap))","--transform":"translateY(var(--translate)) scale(var(--scale))"},"data-slot":"base",class:c.value.base({class:[f(u)?.base,v.onClick?"cursor-pointer":void 0]}),"onUpdate:open":x=>l(x,v.id),onClick:x=>v.onClick&&v.onClick(v)}),null,16,["progress","close","data-expanded","data-front","data-pulsing","style","class","onUpdate:open","onClick"]))),128)),I(f(mP),me(Ce(f(s))),{default:A(()=>[I(f(xP),{"data-expanded":p.value,"data-slot":"viewport",class:U(c.value.viewport({class:[f(u)?.viewport,t.class]})),style:wn({"--scale-factor":"0.05","--translate-factor":e.position?.startsWith("top")?"1px":"-1px","--gap":e.position?.startsWith("top")?"16px":"-16px","--front-height":`${g.value}px`,"--height":`${m.value}px`}),onMouseenter:y[0]||(y[0]=v=>d.value=!0),onMouseleave:y[1]||(y[1]=v=>d.value=!1)},null,8,["data-expanded","class","style"])]),_:1},16)]),_:3},16,["swipe-direction"]))}}),_V=Object.assign(AV,{__name:"UToaster"});function BV(){const e=Bn([]),t=(c,l)=>{const{props:d,defaultOpen:p,destroyOnClose:h}=l||{},m=Rt({id:Symbol(""),isOpen:!!p,component:id(c),isMounted:!!p,destroyOnClose:!!h,originalProps:d||{},props:{...d}});return e.push(m),{...m,open:g=>n(m.id,g),close:g=>o(m.id,g),patch:g=>a(m.id,g)}},n=(c,l)=>{const d=s(c);l?d.props={...d.originalProps,...l}:d.props={...d.originalProps},d.isOpen=!0,d.isMounted=!0;const p=new Promise(h=>d.resolvePromise=h);return Object.assign(p,{id:c,isMounted:d.isMounted,isOpen:d.isOpen,result:p})},o=(c,l)=>{const d=s(c);d.isOpen=!1,d.resolvePromise&&(d.resolvePromise(l),d.resolvePromise=void 0)},r=()=>{e.forEach(c=>o(c.id))},u=c=>{const l=s(c);if(l.isMounted=!1,l.destroyOnClose){const d=e.findIndex(p=>p.id===c);e.splice(d,1)}},a=(c,l)=>{const d=s(c);d.props={...d.props,...l}},s=c=>{const l=e.find(d=>d.id===c);if(!l)throw new Error("Overlay not found");return l};return{overlays:e,open:n,close:o,closeAll:r,create:t,patch:a,unmount:u,isOpen:c=>s(c).isOpen}}const kV=Mu(BV),SV={__name:"UOverlayProvider",setup(e){const{overlays:t,unmount:n,close:o}=kV(),r=F(()=>t.filter(s=>s.isMounted)),u=s=>{o(s),n(s)},a=(s,i)=>{o(s,i)};return(s,i)=>(D(!0),ue(Ee,null,bt(r.value,c=>(D(),S(Mt(c.component),V({key:c.id},{ref_for:!0},c.props,{open:c.isOpen,"onUpdate:open":l=>c.isOpen=l,onClose:l=>a(c.id,l),"onAfter:leave":l=>u(c.id)}),null,16,["open","onUpdate:open","onClose","onAfter:leave"]))),128))}},TV={name:"App"},FV=Object.assign(TV,{props:{tooltip:{type:Object,required:!1},toaster:{type:[Object,null],required:!1},locale:{type:Object,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:"body"},dir:{type:String,required:!1},scrollBody:{type:[Boolean,Object],required:!1},nonce:{type:String,required:!1}},setup(e){const t=e,n=sn(Xt(t,"scrollBody")),o=Ze(()=>t.tooltip),r=Ze(()=>t.toaster),u=Ze(()=>t.locale);return Ot(tb,u),Ot(Tb,Ze(()=>t.portal)),(s,i)=>(D(),S(f(MB),V({"use-id":()=>ov(),dir:t.dir||u.value?.dir,locale:u.value?.code},f(n)),{default:A(()=>[I(f(BP),me(Ce(o.value)),{default:A(()=>[e.toaster!==null?(D(),S(_V,me(V({key:0},r.value)),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):P(s.$slots,"default",{key:1}),I(SV)]),_:3},16)]),_:3},16,["use-id","dir","locale"]))}}),RE=Object.assign(FV,{__name:"UApp"}),PV=ye({name:"العربية",code:"ar",dir:"rtl",messages:{alert:{close:"إغلاق"},authForm:{hidePassword:"إخفاء كلمة المرور",showPassword:"إظهار كلمة المرور",submit:"متابعة"},banner:{close:"إغلاق"},calendar:{nextMonth:"الشهر المقبل",nextYear:"السنة المقبلة",prevMonth:"الشهر السابق",prevYear:"السنة السابقة"},carousel:{dots:"اختر الشريحة المراد عرضها",goto:"الذهاب إلى شريحة {slide}",next:"التالي",prev:"السابق"},chatPrompt:{placeholder:"اكتب رسالتك هنا…"},chatPromptSubmit:{label:"إرسال"},chatReasoning:{thinking:"يفكّر…",thought:"فكّر",thoughtFor:"فكّر لمدة {duration}"},colorMode:{dark:"داكن",light:"فاتح",switchToDark:"التبديل إلى الوضع الداكن",switchToLight:"التبديل إلى الوضع الفاتح",system:"النظام"},commandPalette:{back:"رجوع",close:"إغلاق",noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة",placeholder:"اكتب أمرًا أو ابحث…"},contentSearch:{links:"الروابط",theme:"السمة"},contentSearchButton:{label:"بحث…"},contentToc:{title:"في هذه الصفحة"},dropdownMenu:{noMatch:"لا توجد نتائج مطابقة",search:"بحث…"},dashboardSearch:{theme:"السمة"},dashboardSearchButton:{label:"بحث…"},dashboardSidebarCollapse:{collapse:"طي الشريط الجانبي",expand:"توسيع الشريط الجانبي"},dashboardSidebarToggle:{close:"إغلاق الشريط الجانبي",open:"فتح الشريط الجانبي"},error:{clear:"العودة إلى الصفحة الرئيسية"},fileUpload:{removeFile:"إزالة {filename}"},header:{close:"إغلاق القائمة",open:"فتح القائمة"},inputMenu:{create:'إنشاء "{label}"',noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة"},inputNumber:{decrement:"تقليل",increment:"زيادة"},modal:{close:"إغلاق"},pricingTable:{caption:"مقارنة الخطط السعرية"},prose:{codeCollapse:{closeText:"طي",name:"كود",openText:"توسيع"},collapsible:{closeText:"إخفاء",name:"خصائص",openText:"إظهار"},pre:{copy:"نسخ الكود إلى الحافظة"}},sidebar:{close:"إغلاق",toggle:"تبديل"},selectMenu:{create:'إنشاء "{label}"',noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة",search:"بحث…"},slideover:{close:"إغلاق"},table:{noData:"لا توجد بيانات"},toast:{close:"إغلاق"}}}),MV=ye({name:"Azərbaycanca",code:"az",messages:{alert:{close:"Bağla"},authForm:{hidePassword:"Şifrəni gizlət",showPassword:"Şifrəni göstər",submit:"Davam et"},banner:{close:"Bağla"},calendar:{nextMonth:"Növbəti ay",nextYear:"Növbəti il",prevMonth:"Əvvəlki ay",prevYear:"Əvvəlki il"},carousel:{dots:"Göstərmək üçün slayd seçin",goto:"Slayd {slide} keç",next:"Növbəti",prev:"Əvvəlki"},chatPrompt:{placeholder:"Buraya mesajınızı yazın…"},chatPromptSubmit:{label:"Göndər"},chatReasoning:{thinking:"Düşünür…",thought:"Düşündü",thoughtFor:"{duration} düşündü"},colorMode:{dark:"Qaranlıq",light:"İşıqlı",switchToDark:"Qaranlıq rejimə keç",switchToLight:"İşıqlı rejimə keç",system:"Sistem"},commandPalette:{back:"Geri",close:"Bağla",noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı",placeholder:"Əmr daxil edin və ya axtarın…"},contentSearch:{links:"Bağlantılar",theme:"Tema"},contentSearchButton:{label:"Axtar…"},contentToc:{title:"Bu səhifədə"},dropdownMenu:{noMatch:"Uyğun məlumat tapılmadı",search:"Axtar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Axtar…"},dashboardSidebarCollapse:{collapse:"Yan paneli daralt",expand:"Yan paneli genişlət"},dashboardSidebarToggle:{close:"Yan paneli bağla",open:"Yan paneli aç"},error:{clear:"Ana səhifəyə qayıt"},fileUpload:{removeFile:"{filename} sil"},header:{close:"Menyunu bağla",open:"Menyunu aç"},inputMenu:{create:'"{label}" yarat',noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı"},inputNumber:{decrement:"Azalt",increment:"Artır"},modal:{close:"Bağla"},pricingTable:{caption:"Qiymət planlarının müqayisəsi"},prose:{codeCollapse:{closeText:"Daralt",name:"kod",openText:"Genişlət"},collapsible:{closeText:"Gizlət",name:"xüsusiyyətlər",openText:"Göstər"},pre:{copy:"Kodu buferə kopyala"}},sidebar:{close:"Bağla",toggle:"Dəyişdir"},selectMenu:{create:'"{label}" yarat',noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı",search:"Axtar…"},slideover:{close:"Bağla"},table:{noData:"Məlumat yoxdur"},toast:{close:"Bağla"}}}),OV=ye({name:"Беларуская",code:"be",messages:{alert:{close:"Закрыць"},authForm:{hidePassword:"Схаваць пароль",showPassword:"Паказаць пароль",submit:"Працягнуць"},banner:{close:"Закрыць"},calendar:{nextMonth:"Наступны месяц",nextYear:"Наступны год",prevMonth:"Папярэдні месяц",prevYear:"Папярэдні год"},carousel:{dots:"Выберыце слайд для адлюстравання",goto:"Перайсці да {slide}",next:"Далей",prev:"Назад"},chatPrompt:{placeholder:"Увядзіце сваё паведамленне тут…"},chatPromptSubmit:{label:"Адправіць"},chatReasoning:{thinking:"Думае…",thought:"Падумаў",thoughtFor:"Думаў {duration}"},colorMode:{dark:"Цёмная",light:"Светлая",switchToDark:"Пераключыцца на цёмны рэжым",switchToLight:"Пераключыцца на светлы рэжым",system:"Сістэмная"},commandPalette:{back:"Назад",close:"Закрыць",noData:"Няма даных",noMatch:"Супадзенняў не знойдзена",placeholder:"Увядзіце каманду або выканайце пошук…"},contentSearch:{links:"Спасылкі",theme:"Тэма"},contentSearchButton:{label:"Пошук…"},contentToc:{title:"На гэтай старонцы"},dropdownMenu:{noMatch:"Супадзенняў не знойдзена",search:"Пошук…"},dashboardSearch:{theme:"Тэма"},dashboardSearchButton:{label:"Пошук…"},dashboardSidebarCollapse:{collapse:"Згарнуць бакавую панэль",expand:"Разгарнуць бакавую панэль"},dashboardSidebarToggle:{close:"Закрыць бакавую панэль",open:"Адкрыць бакавую панэль"},error:{clear:"Вярнуцца на галоўную"},fileUpload:{removeFile:"Выдаліць {filename}"},header:{close:"Закрыць меню",open:"Адкрыць меню"},inputMenu:{create:'Стварыць "{label}"',noData:"Няма даных",noMatch:"Супадзенняў не знойдзена"},inputNumber:{decrement:"Паменшыць",increment:"Павялічыць"},modal:{close:"Закрыць"},pricingTable:{caption:"Параўнанне платных планаў"},prose:{codeCollapse:{closeText:"Згарнуць",name:"код",openText:"Разгарнуць"},collapsible:{closeText:"Схаваць",name:"уласцівасці",openText:"Паказаць"},pre:{copy:"Скапіяваць код у буфер абмену"}},sidebar:{close:"Закрыць",toggle:"Пераключыць"},selectMenu:{create:'Стварыць "{label}"',noData:"Няма даных",noMatch:"Супадзенняў не знойдзена",search:"Пошук…"},slideover:{close:"Закрыць"},table:{noData:"Няма даных"},toast:{close:"Закрыць"}}}),RV=ye({name:"Български",code:"bg",messages:{alert:{close:"Затворете"},authForm:{hidePassword:"Скрий паролата",showPassword:"Покажи паролата",submit:"Продължи"},banner:{close:"Затвори"},calendar:{nextMonth:"Следващ месец",nextYear:"Следваща година",prevMonth:"Предишен месец",prevYear:"Предишна година"},carousel:{dots:"Изберете слайд за показване",goto:"Отидете на слайд {slide}",next:"Напред",prev:"Назад"},chatPrompt:{placeholder:"Въведете съобщение…"},chatPromptSubmit:{label:"Изпрати"},chatReasoning:{thinking:"Мисли…",thought:"Помисли",thoughtFor:"Мислил {duration}"},colorMode:{dark:"Тъмно",light:"Светло",switchToDark:"Превключи към тъмен режим",switchToLight:"Превключи към светъл режим",system:"Система"},commandPalette:{back:"Назад",close:"Затворете",noData:"Няма данни",noMatch:"Няма съвпадение на данни",placeholder:"Въведете команда или потърсете…"},contentSearch:{links:"Връзки",theme:"Тема"},contentSearchButton:{label:"Търсене"},contentToc:{title:"Съдържание"},dropdownMenu:{noMatch:"Няма съвпадение на данни",search:"Потърсете…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Търсене"},dashboardSidebarCollapse:{collapse:"Свий",expand:"Разшири"},dashboardSidebarToggle:{close:"Затвори",open:"Отвори"},error:{clear:"Изчисти"},fileUpload:{removeFile:"Премахни {filename}"},header:{close:"Затвори",open:"Отвори"},inputMenu:{create:'Създайте "{label}"',noData:"Няма данни",noMatch:"Няма съвпадение на данни"},inputNumber:{decrement:"Намаляване",increment:"Увеличаване"},modal:{close:"Затворете"},pricingTable:{caption:"Ценова таблица"},prose:{codeCollapse:{closeText:"Сгъни",name:"код",openText:"Разгъни"},collapsible:{closeText:"Скрий",name:"свойства",openText:"Покажи"},pre:{copy:"Копирай кода в клипборда"}},sidebar:{close:"Затворете",toggle:"Превключване"},selectMenu:{create:'Създайте "{label}"',noData:"Няма данни",noMatch:"Няма съвпадение на данни",search:"Потърсете…"},slideover:{close:"Затворете"},table:{noData:"Няма данни"},toast:{close:"Затворете"}}}),IV=ye({name:"বাংলা",code:"bn",messages:{alert:{close:"বন্ধ করুন"},authForm:{hidePassword:"পাসওয়ার্ড লুকান",showPassword:"পাসওয়ার্ড দেখান",submit:"চালিয়ে যান"},banner:{close:"বন্ধ করুন"},calendar:{nextMonth:"পরবর্তী মাস",nextYear:"পরবর্তী বছর",prevMonth:"পূর্ববর্তী মাস",prevYear:"পূর্ববর্তী বছর"},carousel:{dots:"প্রদর্শনের জন্য স্লাইড নির্বাচন করুন",goto:"স্লাইড {slide} এ যান",next:"পরবর্তী",prev:"পূর্ববর্তী"},chatPrompt:{placeholder:"এখানে আপনার বার্তা লিখুন…"},chatPromptSubmit:{label:"প্রেরণ করুন"},chatReasoning:{thinking:"ভাবছে…",thought:"ভেবেছে",thoughtFor:"{duration} ভেবেছে"},colorMode:{dark:"গাঢ়",light:"হালকা",switchToDark:"গাঢ় মোডে পরিবর্তন করুন",switchToLight:"হালকা মোডে পরিবর্তন করুন",system:"সিস্টেম"},commandPalette:{back:"পেছনে",close:"বন্ধ করুন",noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি",placeholder:"কমান্ড টাইপ করুন বা অনুসন্ধান করুন…"},contentSearch:{links:"লিংকসমূহ",theme:"থিম"},contentSearchButton:{label:"অনুসন্ধান করুন…"},contentToc:{title:"এই পৃষ্ঠায়"},dropdownMenu:{noMatch:"কোন মিল পাওয়া যায়নি",search:"অনুসন্ধান করুন…"},dashboardSearch:{theme:"থিম"},dashboardSearchButton:{label:"অনুসন্ধান করুন…"},dashboardSidebarCollapse:{collapse:"সাইডবার সংকুচিত করুন",expand:"সাইডবার প্রসারিত করুন"},dashboardSidebarToggle:{close:"সাইডবার বন্ধ করুন",open:"সাইডবার খুলুন"},error:{clear:"হোম পেজে ফিরে যান"},fileUpload:{removeFile:"{filename} সরান"},header:{close:"মেনু বন্ধ করুন",open:"মেনু খুলুন"},inputMenu:{create:'"{label}" তৈরি করুন',noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি"},inputNumber:{decrement:"হ্রাস করুন",increment:"বৃদ্ধি করুন"},modal:{close:"বন্ধ করুন"},pricingTable:{caption:"প্রাইসিং প্ল্যানের তুলনা"},prose:{codeCollapse:{closeText:"সংকুচিত করুন",name:"কোড",openText:"প্রসারিত করুন"},collapsible:{closeText:"লুকান",name:"বৈশিষ্ট্যসমূহ",openText:"দেখান"},pre:{copy:"কোড ক্লিপবোর্ডে কপি করুন"}},sidebar:{close:"বন্ধ করুন",toggle:"টগল করুন"},selectMenu:{create:'"{label}" তৈরি করুন',noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি",search:"অনুসন্ধান করুন…"},slideover:{close:"বন্ধ করুন"},table:{noData:"কোন তথ্য নেই"},toast:{close:"বন্ধ করুন"}}}),LV=ye({name:"Català",code:"ca",messages:{alert:{close:"Tancar"},authForm:{hidePassword:"Amagar contrasenya",showPassword:"Mostrar contrasenya",submit:"Continuar"},banner:{close:"Tancar"},calendar:{nextMonth:"Mes següent",nextYear:"Any següent",prevMonth:"Mes anterior",prevYear:"Any anterior"},carousel:{dots:"Tria la diapositiva a mostrar",goto:"Anar a la diapositiva {slide}",next:"Següent",prev:"Anterior"},chatPrompt:{placeholder:"Escriu el teu missatge aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensant…",thought:"Ha pensat",thoughtFor:"Ha pensat durant {duration}"},colorMode:{dark:"Fosc",light:"Clar",switchToDark:"Canviar a mode fosc",switchToLight:"Canviar a mode clar",system:"Sistema"},commandPalette:{back:"Enrere",close:"Tancar",noData:"Sense dades",noMatch:"No hi ha dades coincidents",placeholder:"Escriu una ordre o cerca…"},contentSearch:{links:"Enllaços",theme:"Tema"},contentSearchButton:{label:"Cercar…"},contentToc:{title:"En aquesta pàgina"},dropdownMenu:{noMatch:"No hi ha dades coincidents",search:"Cerca…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cercar…"},dashboardSidebarCollapse:{collapse:"Contraure barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Tancar barra lateral",open:"Obrir barra lateral"},error:{clear:"Tornar a l'inici"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Tancar menú",open:"Obrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sense dades",noMatch:"No hi ha dades coincidents"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Tancar"},pricingTable:{caption:"Comparació de plans de preu"},prose:{codeCollapse:{closeText:"Replega",name:"codi",openText:"Desplega"},collapsible:{closeText:"Amaga",name:"propietats",openText:"Mostra"},pre:{copy:"Copiar codi al portapapers"}},sidebar:{close:"Tancar",toggle:"Canviar"},selectMenu:{create:'Crear "{label}"',noData:"Sense dades",noMatch:"No hi ha dades coincidents",search:"Cerca…"},slideover:{close:"Tancar"},table:{noData:"Sense dades"},toast:{close:"Tancar"}}}),qV=ye({name:"کوردی",code:"ckb",dir:"rtl",messages:{alert:{close:"داخستن"},authForm:{hidePassword:"شاردنەوەی تێپەڕەوشە",showPassword:"پیشاندانی تێپەڕەوشە",submit:"بەردەوام بە"},banner:{close:"داخستن"},calendar:{nextMonth:"مانگی داهاتوو",nextYear:"ساڵی داهاتوو",prevMonth:"مانگی پێشوو",prevYear:"ساڵی پێشوو"},carousel:{dots:"سلایدێک هەڵبژێرە بۆ پیشاندان",goto:"بڕۆ بۆ سلایدی {slide}",next:"دواتر",prev:"پێشتر"},chatPrompt:{placeholder:"نامەکەت لێرە بنوسە..."},chatPromptSubmit:{label:"ناردن"},chatReasoning:{thinking:"بیرکردنەوە…",thought:"بیری کردەوە",thoughtFor:"بە ماوەی {duration} بیری کردەوە"},colorMode:{dark:"تاریک",light:"ڕووناک",switchToDark:"گۆڕین بۆ دۆخی تاریک",switchToLight:"گۆڕین بۆ دۆخی ڕووناک",system:"سیستەم"},commandPalette:{back:"گەڕانەوە",close:"داخستن",noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",placeholder:"فەرمانێک بنووسە یان بگەڕێ…"},contentSearch:{links:"بەستەرەکان",theme:"ڕووکار"},contentSearchButton:{label:"گەڕان…"},contentToc:{title:"لەم پەڕەیەدا"},dropdownMenu:{noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",search:"گەڕان…"},dashboardSearch:{theme:"ڕووکار"},dashboardSearchButton:{label:"گەڕان…"},dashboardSidebarCollapse:{collapse:"داخستنی لای تەنیشت",expand:"فراوانکردنی لای تەنیشت"},dashboardSidebarToggle:{close:"داخستنی لاتەنیشت",open:"کردنەوەی لاتەنیشت"},error:{clear:"گەڕانەوە بۆ سەرەتا"},fileUpload:{removeFile:"{filename} بسڕەوە"},header:{close:"داخستنی پێڕست",open:"کردنەوەی پێڕست"},inputMenu:{create:'"{label}" زیادکردنی',noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە"},inputNumber:{decrement:"کەمکردنەوە",increment:"زیادکردن"},modal:{close:"داخستن"},pricingTable:{caption:"بەراورکردنی پلانی نرخدانان"},prose:{codeCollapse:{closeText:"داخستن",name:"کۆد",openText:"فراوانکردن"},collapsible:{closeText:"شاردنەوە",name:"تایبەتمەندییەکان",openText:"پیشاندان"},pre:{copy:"لەبەرگرتنەوەی کۆد"}},sidebar:{close:"داخستن",toggle:"گۆڕین"},selectMenu:{create:'"{label}" زیادکردنی',noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",search:"گەڕان…"},slideover:{close:"داخستن"},table:{noData:"هیچ داتایەک نییە"},toast:{close:"داخستن"}}}),$V=ye({name:"Čeština",code:"cs",messages:{alert:{close:"Zavřít"},authForm:{hidePassword:"Skrýt heslo",showPassword:"Zobrazit heslo",submit:"Pokračovat"},banner:{close:"Zavřít"},calendar:{nextMonth:"Další měsíc",nextYear:"Další rok",prevMonth:"Předchozí měsíc",prevYear:"Předchozí rok"},carousel:{dots:"Vyberte snímek k zobrazení",goto:"Přejít na {slide}",next:"Další",prev:"Předchozí"},chatPrompt:{placeholder:"Zde napište svůj text…"},chatPromptSubmit:{label:"Odeslat"},chatReasoning:{thinking:"Přemýšlí…",thought:"Přemýšlel",thoughtFor:"Přemýšlel {duration}"},colorMode:{dark:"Tmavý",light:"Světlý",switchToDark:"Přepnout na tmavý režim",switchToLight:"Přepnout na světlý režim",system:"Systémový"},commandPalette:{back:"Zpět",close:"Zavřít",noData:"Žádná data",noMatch:"Žádná shoda",placeholder:"Zadejte příkaz nebo hledejte…"},contentSearch:{links:"Odkazy",theme:"Barevný režim"},contentSearchButton:{label:"Hledat…"},contentToc:{title:"Na této stránce"},dropdownMenu:{noMatch:"Žádná shoda",search:"Hledat…"},dashboardSearch:{theme:"Barevný režim"},dashboardSearchButton:{label:"Hledat…"},dashboardSidebarCollapse:{collapse:"Sbalit postranní panel",expand:"Rozbalit postranní panel"},dashboardSidebarToggle:{close:"Zavřít postranní panel",open:"Otevřít postranní panel"},error:{clear:"Zpět na úvod"},fileUpload:{removeFile:"Odebrat {filename}"},header:{close:"Zavřít menu",open:"Otevřít menu"},inputMenu:{create:'Vytvořit "{label}"',noData:"Žádná data",noMatch:"Žádná shoda"},inputNumber:{decrement:"Snížit",increment:"Zvýšit"},modal:{close:"Zavřít"},pricingTable:{caption:"Porovnání cenových plánů"},prose:{codeCollapse:{closeText:"Sbalit",name:"kód",openText:"Rozbalit"},collapsible:{closeText:"Skrýt",name:"vlastnosti",openText:"Zobrazit"},pre:{copy:"Kopírovat kód do schránky"}},sidebar:{close:"Zavřít",toggle:"Přepnout"},selectMenu:{create:'Vytvořit "{label}"',noData:"Žádná data",noMatch:"Žádná shoda",search:"Hledat…"},slideover:{close:"Zavřít"},table:{noData:"Žádná data"},toast:{close:"Zavřít"}}}),NV=ye({name:"Danish",code:"da",messages:{alert:{close:"Luk"},authForm:{hidePassword:"Skjul adgangskode",showPassword:"Vis adgangskode",submit:"Fortsæt"},banner:{close:"Luk"},calendar:{nextMonth:"Næste måned",nextYear:"Næste år",prevMonth:"Forrige måned",prevYear:"Forrige år"},carousel:{dots:"Vælg dias til visning",goto:"Gå til slide {slide}",next:"Næste",prev:"Forrige"},chatPrompt:{placeholder:"Skriv din besked her…"},chatPromptSubmit:{label:"Send"},chatReasoning:{thinking:"Tænker…",thought:"Tænkte",thoughtFor:"Tænkte i {duration}"},colorMode:{dark:"Mørk",light:"Lys",switchToDark:"Skift til mørk tilstand",switchToLight:"Skift til lys tilstand",system:"System"},commandPalette:{back:"Tilbage",close:"Luk",noData:"Ingen data",noMatch:"Ingen matchende data",placeholder:"Skriv en kommando eller søg…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Søg…"},contentToc:{title:"På denne side"},dropdownMenu:{noMatch:"Ingen matchende data",search:"Søg…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Søg…"},dashboardSidebarCollapse:{collapse:"Sammenfold sidemenu",expand:"Udvid sidemenu"},dashboardSidebarToggle:{close:"Luk sidemenu",open:"Åbn sidemenu"},error:{clear:"Tilbage til forsiden"},fileUpload:{removeFile:"Fjern {filename}"},header:{close:"Luk menu",open:"Åbn menu"},inputMenu:{create:'Opret "{label}"',noData:"Ingen data",noMatch:"Ingen matchende data"},inputNumber:{decrement:"Reducer",increment:"Øg"},modal:{close:"Luk"},pricingTable:{caption:"Prisplaneringssammenligning"},prose:{codeCollapse:{closeText:"Sammenfold",name:"kode",openText:"Udvid"},collapsible:{closeText:"Skjul",name:"egenskaber",openText:"Vis"},pre:{copy:"Kopiér kode til udklipsholder"}},sidebar:{close:"Luk",toggle:"Skift"},selectMenu:{create:'Opret "{label}"',noData:"Ingen data",noMatch:"Ingen matchende data",search:"Søg…"},slideover:{close:"Luk"},table:{noData:"Ingen data"},toast:{close:"Luk"}}}),jV=ye({name:"Deutsch",code:"de",messages:{alert:{close:"Schließen"},authForm:{hidePassword:"Passwort verbergen",showPassword:"Passwort anzeigen",submit:"Weiter"},banner:{close:"Schließen"},calendar:{nextMonth:"Nächster Monat",nextYear:"Nächstes Jahr",prevMonth:"Vorheriger Monat",prevYear:"Vorheriges Jahr"},carousel:{dots:"Folie zur Anzeige auswählen",goto:"Gehe zu {slide}",next:"Weiter",prev:"Zurück"},chatPrompt:{placeholder:"Hier schreiben Sie Ihre Nachricht…"},chatPromptSubmit:{label:"Senden"},chatReasoning:{thinking:"Denkt nach…",thought:"Nachgedacht",thoughtFor:"{duration} nachgedacht"},colorMode:{dark:"Dunkel",light:"Hell",switchToDark:"Zum dunklen Modus wechseln",switchToLight:"Zum hellen Modus wechseln",system:"System"},commandPalette:{back:"Zurück",close:"Schließen",noData:"Keine Daten",noMatch:"Nichts gefunden",placeholder:"Geben Sie einen Befehl ein oder suchen Sie…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Suchen…"},contentToc:{title:"Auf dieser Seite"},dropdownMenu:{noMatch:"Nichts gefunden",search:"Suchen…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Suchen…"},dashboardSidebarCollapse:{collapse:"Seitenleiste einklappen",expand:"Seitenleiste erweitern"},dashboardSidebarToggle:{close:"Seitenleiste schließen",open:"Seitenleiste öffnen"},error:{clear:"Zurück zur Startseite"},fileUpload:{removeFile:"{filename} entfernen"},header:{close:"Menü schließen",open:"Menü öffnen"},inputMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden"},inputNumber:{decrement:"Verringern",increment:"Erhöhen"},modal:{close:"Schließen"},pricingTable:{caption:"Preisplanvergleich"},prose:{codeCollapse:{closeText:"Reduzieren",name:"Code",openText:"Erweitern"},collapsible:{closeText:"Ausblenden",name:"Eigenschaften",openText:"Anzeigen"},pre:{copy:"Code in die Zwischenablage kopieren"}},sidebar:{close:"Schließen",toggle:"Umschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden",search:"Suchen…"},slideover:{close:"Schließen"},table:{noData:"Keine Daten"},toast:{close:"Schließen"}}}),VV=ye({name:"Schweizerdeutsch",code:"de-CH",messages:{alert:{close:"Schliessen"},authForm:{hidePassword:"Passwort verbergen",showPassword:"Passwort anzeigen",submit:"Weiter"},banner:{close:"Schliessen"},calendar:{nextMonth:"Nächster Monat",nextYear:"Nächstes Jahr",prevMonth:"Vorheriger Monat",prevYear:"Vorheriges Jahr"},carousel:{dots:"Folie zur Anzeige auswählen",goto:"Gehe zu {slide}",next:"Weiter",prev:"Zurück"},chatPrompt:{placeholder:"Hier schreiben Sie Ihre Nachricht…"},chatPromptSubmit:{label:"Senden"},chatReasoning:{thinking:"Denkt nach…",thought:"Nachgedacht",thoughtFor:"{duration} nachgedacht"},colorMode:{dark:"Dunkel",light:"Hell",switchToDark:"Zum dunklen Modus wechseln",switchToLight:"Zum hellen Modus wechseln",system:"System"},commandPalette:{back:"Zurück",close:"Schliessen",noData:"Keine Daten",noMatch:"Nichts gefunden",placeholder:"Geben Sie einen Befehl ein oder suchen Sie…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Suchen…"},contentToc:{title:"Auf dieser Seite"},dropdownMenu:{noMatch:"Nichts gefunden",search:"Suchen…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Suchen…"},dashboardSidebarCollapse:{collapse:"Seitenleiste einklappen",expand:"Seitenleiste erweitern"},dashboardSidebarToggle:{close:"Seitenleiste schliessen",open:"Seitenleiste öffnen"},error:{clear:"Zurück zur Startseite"},fileUpload:{removeFile:"{filename} entfernen"},header:{close:"Menü schliessen",open:"Menü öffnen"},inputMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden"},inputNumber:{decrement:"Verringern",increment:"Erhöhen"},modal:{close:"Schliessen"},pricingTable:{caption:"Preisplanvergleich"},prose:{codeCollapse:{closeText:"Reduzieren",name:"Code",openText:"Erweitern"},collapsible:{closeText:"Ausblenden",name:"Eigenschaften",openText:"Anzeigen"},pre:{copy:"Code in die Zwischenablage kopieren"}},sidebar:{close:"Schliessen",toggle:"Umschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden",search:"Suchen…"},slideover:{close:"Schliessen"},table:{noData:"Keine Daten"},toast:{close:"Schliessen"}}}),zV=ye({name:"Ελληνικά",code:"el",messages:{alert:{close:"Κλείσιμο"},authForm:{hidePassword:"Απόκρυψη κωδικού",showPassword:"Εμφάνιση κωδικού",submit:"Συνέχεια"},banner:{close:"Κλείσιμο"},calendar:{nextMonth:"Επόμενος μήνας",nextYear:"Επόμενο έτος",prevMonth:"Προηγούμενος μήνας",prevYear:"Προηγούμενο έτος"},carousel:{dots:"Επιλέξτε διαφάνεια για εμφάνιση",goto:"Μετάβαση στη διαφάνεια {slide}",next:"Επόμενο",prev:"Προηγούμενο"},chatPrompt:{placeholder:"Εδώ γράψτε το μήνυμά σας…"},chatPromptSubmit:{label:"Αποστολή"},chatReasoning:{thinking:"Σκέφτεται…",thought:"Σκέφτηκε",thoughtFor:"Σκέφτηκε για {duration}"},colorMode:{dark:"Σκοτεινό",light:"Φωτεινό",switchToDark:"Αλλαγή σε σκοτεινή λειτουργία",switchToLight:"Αλλαγή σε φωτεινή λειτουργία",system:"Σύστημα"},commandPalette:{back:"Πίσω",close:"Κλείσιμο",noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα",placeholder:"Πληκτρολογήστε μια εντολή ή αναζητήστε…"},contentSearch:{links:"Σύνδεσμοι",theme:"Θέμα"},contentSearchButton:{label:"Αναζήτηση…"},contentToc:{title:"Σε αυτή τη σελίδα"},dropdownMenu:{noMatch:"Δεν βρέθηκαν δεδομένα",search:"Αναζήτηση…"},dashboardSearch:{theme:"Θέμα"},dashboardSearchButton:{label:"Αναζήτηση…"},dashboardSidebarCollapse:{collapse:"Σύμπτυξη πλευρικής μπάρας",expand:"Επέκταση πλευρικής μπάρας"},dashboardSidebarToggle:{close:"Κλείσιμο πλευρικής μπάρας",open:"Άνοιγμα πλευρικής μπάρας"},error:{clear:"Επιστροφή στην αρχική"},fileUpload:{removeFile:"Αφαίρεση {filename}"},header:{close:"Κλείσιμο μενού",open:"Άνοιγμα μενού"},inputMenu:{create:'Δημιουργία "{label}"',noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα"},inputNumber:{decrement:"Μείωση",increment:"Αύξηση"},modal:{close:"Κλείσιμο"},pricingTable:{caption:"Σύγκριση προγραμμάτων τιμολόγησης"},prose:{codeCollapse:{closeText:"Σύμπτυξη",name:"κώδικας",openText:"Επέκταση"},collapsible:{closeText:"Απόκρυψη",name:"ιδιότητες",openText:"Εμφάνιση"},pre:{copy:"Αντιγραφή κώδικα στο πρόχειρο"}},sidebar:{close:"Κλείσιμο",toggle:"Εναλλαγή"},selectMenu:{create:'Δημιουργία "{label}"',noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα",search:"Αναζήτηση…"},slideover:{close:"Κλείσιμο"},table:{noData:"Δεν υπάρχουν δεδομένα"},toast:{close:"Κλείσιμο"}}}),UV=ye({name:"English (United Kingdom)",code:"en-GB",messages:xu.messages}),HV=ye({name:"Español",code:"es",messages:{alert:{close:"Cerrar"},authForm:{hidePassword:"Ocultar contraseña",showPassword:"Mostrar contraseña",submit:"Continuar"},banner:{close:"Cerrar"},calendar:{nextMonth:"Mes siguiente",nextYear:"Año siguiente",prevMonth:"Mes anterior",prevYear:"Año anterior"},carousel:{dots:"Elegir diapositiva a mostrar",goto:"Ir a la diapositiva {slide}",next:"Siguiente",prev:"Anterior"},chatPrompt:{placeholder:"Escribe tu mensaje aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensó",thoughtFor:"Pensó durante {duration}"},colorMode:{dark:"Oscuro",light:"Claro",switchToDark:"Cambiar a modo oscuro",switchToLight:"Cambiar a modo claro",system:"Sistema"},commandPalette:{back:"Atrás",close:"Cerrar",noData:"Sin datos",noMatch:"No hay datos coincidentes",placeholder:"Escribe un comando o busca…"},contentSearch:{links:"Enlaces",theme:"Tema"},contentSearchButton:{label:"Buscar…"},contentToc:{title:"En esta página"},dropdownMenu:{noMatch:"No hay datos coincidentes",search:"Buscar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Buscar…"},dashboardSidebarCollapse:{collapse:"Colapsar barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Cerrar barra lateral",open:"Abrir barra lateral"},error:{clear:"Volver al inicio"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Cerrar menú",open:"Abrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sin datos",noMatch:"No hay datos coincidentes"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Cerrar"},pricingTable:{caption:"Comparación de planes de precios"},prose:{codeCollapse:{closeText:"Colapsar",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propiedades",openText:"Mostrar"},pre:{copy:"Copiar código al portapapeles"}},sidebar:{close:"Cerrar",toggle:"Alternar"},selectMenu:{create:'Crear "{label}"',noData:"Sin datos",noMatch:"No hay datos coincidentes",search:"Buscar…"},slideover:{close:"Cerrar"},table:{noData:"Sin datos"},toast:{close:"Cerrar"}}}),KV=ye({name:"Eesti",code:"et",messages:{alert:{close:"Sulge"},authForm:{hidePassword:"Peida parool",showPassword:"Näita parooli",submit:"Jätka"},banner:{close:"Sulge"},calendar:{nextMonth:"Järgmine kuu",nextYear:"Järgmine aasta",prevMonth:"Eelmine kuu",prevYear:"Eelmine aasta"},carousel:{dots:"Valige kuvatav slaid",goto:"Mine slaidile {slide}",next:"Järg",prev:"Eel"},chatPrompt:{placeholder:"Siia kirjutage oma sõnum…"},chatPromptSubmit:{label:"Saada"},chatReasoning:{thinking:"Mõtleb…",thought:"Mõtles",thoughtFor:"Mõtles {duration}"},colorMode:{dark:"Tume",light:"Hele",switchToDark:"Lülitu tumedasse režiimi",switchToLight:"Lülitu heledasse režiimi",system:"Süsteem"},commandPalette:{back:"Tagasi",close:"Sulge",noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid",placeholder:"Sisesta käsk või otsi…"},contentSearch:{links:"Lingid",theme:"Teema"},contentSearchButton:{label:"Otsi…"},contentToc:{title:"Sellel lehel"},dropdownMenu:{noMatch:"Pole vastavaid andmeid",search:"Otsi…"},dashboardSearch:{theme:"Teema"},dashboardSearchButton:{label:"Otsi…"},dashboardSidebarCollapse:{collapse:"Ahenda külgriba",expand:"Laienda külgriba"},dashboardSidebarToggle:{close:"Sulge külgriba",open:"Ava külgriba"},error:{clear:"Tagasi avalehele"},fileUpload:{removeFile:"Eemalda {filename}"},header:{close:"Sulge menüü",open:"Ava menüü"},inputMenu:{create:'Loo "{label}"',noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid"},inputNumber:{decrement:"Vähenda",increment:"Suurenda"},modal:{close:"Sulge"},pricingTable:{caption:"Hinna plaanide võrdlus"},prose:{codeCollapse:{closeText:"Ahenda",name:"kood",openText:"Laienda"},collapsible:{closeText:"Peida",name:"omadused",openText:"Näita"},pre:{copy:"Kopeeri kood lõikelauale"}},sidebar:{close:"Sulge",toggle:"Lülita"},selectMenu:{create:'Loo "{label}"',noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid",search:"Otsi…"},slideover:{close:"Sulge"},table:{noData:"Pole andmeid"},toast:{close:"Sulge"}}}),WV=ye({name:"Euskera",code:"eu",messages:{alert:{close:"Itxi"},authForm:{hidePassword:"Pasahitza ezkutatu",showPassword:"Pasahitza erakutsi",submit:"Jarraitu"},banner:{close:"Itxi"},calendar:{nextMonth:"Hurrengo hilabetea",nextYear:"Hurrengo urtea",prevMonth:"Aurretiko hilabetea",prevYear:"Aurretiko urtea"},carousel:{dots:"Erakutsi beharreko diapositiba aukeratu",goto:"Joan diapositibara {slide}",next:"Hurrengoa",prev:"Aurretikoa"},chatPrompt:{placeholder:"Idatzi zure mezua hemen..."},chatPromptSubmit:{label:"Bidali"},chatReasoning:{thinking:"Pentsatzen…",thought:"Pentsatu du",thoughtFor:"{duration} pentsatzen"},colorMode:{dark:"Iluna",light:"Argia",switchToDark:"Aldatu ilunera",switchToLight:"Aldatu argira",system:"Sistema"},commandPalette:{back:"Atzera",close:"Itxi",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu",placeholder:"Idatzi komando bat edo bilatu..."},contentSearch:{links:"Estekak",theme:"Gaia"},contentSearchButton:{label:"Bilatu…"},contentToc:{title:"Orri honetan"},dropdownMenu:{noMatch:"Ez da datu bat ere aurkitu",search:"Bilatu…"},dashboardSearch:{theme:"Gaia"},dashboardSearchButton:{label:"Bilatu…"},dashboardSidebarCollapse:{collapse:"Alboko barra itxi",expand:"Alboko barra zabaldu"},dashboardSidebarToggle:{close:"Alboko barra itxi",open:"Alboko barra zabaldu"},error:{clear:"Hasierara itzuli"},fileUpload:{removeFile:"Ezabatu {filename}"},header:{close:"Menua itxi",open:"Menua zabaldu"},inputMenu:{create:"Sortu {label}",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu"},inputNumber:{decrement:"Murriztu",increment:"Handitu"},modal:{close:"Itxi"},pricingTable:{caption:"Prezio-plana alderatzea"},prose:{codeCollapse:{closeText:"Murriztu",name:"kodea",openText:"Zabaldu"},collapsible:{closeText:"Ezkutatu",name:"propietateak",openText:"Erakutsi"},pre:{copy:"Kopiatu kodea clipboard-era"}},sidebar:{close:"Itxi",toggle:"Txandakatu"},selectMenu:{create:"Sortu {label}",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu",search:"Bilatu…"},slideover:{close:"Itxi"},table:{noData:"Daturik gabe"},toast:{close:"Itxi"}}}),GV=ye({name:"فارسی",code:"fa-IR",dir:"rtl",messages:{alert:{close:"بستن"},authForm:{hidePassword:"پنهان کردن رمز عبور",showPassword:"نمایش رمز عبور",submit:"ادامه"},banner:{close:"بستن"},calendar:{nextMonth:"ماه آینده",nextYear:"سال آینده",prevMonth:"ماه گذشته",prevYear:"سال گذشته"},carousel:{dots:"اسلاید مورد نظر برای نمایش را انتخاب کنید",goto:"رفتن به اسلاید {slide}",next:"بعدی",prev:"قبلی"},chatPrompt:{placeholder:"اینجا پیام خود را بنویسید…"},chatPromptSubmit:{label:"ارسال"},chatReasoning:{thinking:"در حال فکر کردن…",thought:"فکر کرد",thoughtFor:"به مدت {duration} فکر کرد"},colorMode:{dark:"تیره",light:"روشن",switchToDark:"تغییر به حالت تیره",switchToLight:"تغییر به حالت روشن",system:"سیستم"},commandPalette:{back:"بازگشت",close:"بستن",noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد",placeholder:"یک دستور وارد کنید یا جستجو کنید…"},contentSearch:{links:"پیوندها",theme:"تم"},contentSearchButton:{label:"جستجو…"},contentToc:{title:"در این صفحه"},dropdownMenu:{noMatch:"داده‌ای یافت نشد",search:"جستجو…"},dashboardSearch:{theme:"تم"},dashboardSearchButton:{label:"جستجو…"},dashboardSidebarCollapse:{collapse:"جمع کردن نوار کناری",expand:"گسترش نوار کناری"},dashboardSidebarToggle:{close:"بستن نوار کناری",open:"باز کردن نوار کناری"},error:{clear:"بازگشت به صفحه اصلی"},fileUpload:{removeFile:"حذف {filename}"},header:{close:"بستن منو",open:"باز کردن منو"},inputMenu:{create:'ایجاد "{label}"',noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد"},inputNumber:{decrement:"کاهش",increment:"افزایش"},modal:{close:"بستن"},pricingTable:{caption:"مقایسه طرح قیمت"},prose:{codeCollapse:{closeText:"جمع کردن",name:"کد",openText:"گسترش"},collapsible:{closeText:"پنهان",name:"ویژگی‌ها",openText:"نمایش"},pre:{copy:"کپی کد در کلیپ‌بورد"}},sidebar:{close:"بستن",toggle:"تغییر وضعیت"},selectMenu:{create:'ایجاد "{label}"',noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد",search:"جستجو…"},slideover:{close:"بستن"},table:{noData:"داده‌ای موجود نیست"},toast:{close:"بستن"}}}),YV=ye({name:"Suomeksi",code:"fi",messages:{alert:{close:"Sulje"},authForm:{hidePassword:"Piilota salasana",showPassword:"Näytä salasana",submit:"Jatka"},banner:{close:"Sulje"},calendar:{nextMonth:"Seuraava kuukausi",nextYear:"Seuraava vuosi",prevMonth:"Edellinen kuukausi",prevYear:"Edellinen vuosi"},carousel:{dots:"Valitse näytettävä dia",goto:"Siirry sivulle {slide}",next:"Seuraava",prev:"Edellinen"},chatPrompt:{placeholder:"Kirjoita viestisi tähän…"},chatPromptSubmit:{label:"Lähetä"},chatReasoning:{thinking:"Ajattelee…",thought:"Ajatteli",thoughtFor:"Ajatteli {duration}"},colorMode:{dark:"Tumma",light:"Vaalea",switchToDark:"Vaihda tummaan tilaan",switchToLight:"Vaihda vaaleaan tilaan",system:"Järjestelmä"},commandPalette:{back:"Takaisin",close:"Sulje",noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja",placeholder:"Kirjoita komento tai hae…"},contentSearch:{links:"Linkit",theme:"Teema"},contentSearchButton:{label:"Hae…"},contentToc:{title:"Tällä sivulla"},dropdownMenu:{noMatch:"Ei vastaavia tietoja",search:"Hae…"},dashboardSearch:{theme:"Teema"},dashboardSearchButton:{label:"Hae…"},dashboardSidebarCollapse:{collapse:"Supista sivupalkki",expand:"Laajenna sivupalkki"},dashboardSidebarToggle:{close:"Sulje sivupalkki",open:"Avaa sivupalkki"},error:{clear:"Takaisin etusivulle"},fileUpload:{removeFile:"Poista {filename}"},header:{close:"Sulje valikko",open:"Avaa valikko"},inputMenu:{create:'Luo "{label}"',noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja"},inputNumber:{decrement:"Vähennä",increment:"Kasvata"},modal:{close:"Sulje"},pricingTable:{caption:"Hinnoitellut suunnitelmat"},prose:{codeCollapse:{closeText:"Supista",name:"koodi",openText:"Laajenna"},collapsible:{closeText:"Piilota",name:"ominaisuudet",openText:"Näytä"},pre:{copy:"Kopioi koodi leikepöydälle"}},sidebar:{close:"Sulje",toggle:"Vaihda"},selectMenu:{create:'Luo "{label}"',noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja",search:"Hae…"},slideover:{close:"Sulje"},table:{noData:"Ei tietoja"},toast:{close:"Sulje"}}}),ZV=ye({name:"Français",code:"fr",messages:{alert:{close:"Fermer"},authForm:{hidePassword:"Masquer le mot de passe",showPassword:"Afficher le mot de passe",submit:"Continuer"},banner:{close:"Fermer"},calendar:{nextMonth:"Mois suivant",nextYear:"Année suivante",prevMonth:"Mois précédent",prevYear:"Année précédente"},carousel:{dots:"Choisir la diapositive à afficher",goto:"Aller à {slide}",next:"Suivant",prev:"Précédent"},chatPrompt:{placeholder:"Écrivez votre message ici…"},chatPromptSubmit:{label:"Envoyer"},chatReasoning:{thinking:"Réflexion en cours…",thought:"Réflexion",thoughtFor:"Réflexion pendant {duration}"},colorMode:{dark:"Sombre",light:"Clair",switchToDark:"Passer en mode sombre",switchToLight:"Passer en mode clair",system:"Système"},commandPalette:{back:"Retour",close:"Fermer",noData:"Aucune donnée",noMatch:"Aucune donnée correspondante",placeholder:"Tapez une commande ou recherchez…"},contentSearch:{links:"Liens",theme:"Thème"},contentSearchButton:{label:"Rechercher…"},contentToc:{title:"Sur cette page"},dropdownMenu:{noMatch:"Aucune donnée correspondante",search:"Rechercher…"},dashboardSearch:{theme:"Thème"},dashboardSearchButton:{label:"Rechercher…"},dashboardSidebarCollapse:{collapse:"Replier la barre latérale",expand:"Déployer la barre latérale"},dashboardSidebarToggle:{close:"Fermer la barre latérale",open:"Ouvrir la barre latérale"},error:{clear:"Retour à l'accueil"},fileUpload:{removeFile:"Supprimer {filename}"},header:{close:"Fermer le menu",open:"Ouvrir le menu"},inputMenu:{create:'Créer "{label}"',noData:"Aucune donnée",noMatch:"Aucune donnée correspondante"},inputNumber:{decrement:"Diminuer",increment:"Augmenter"},modal:{close:"Fermer"},pricingTable:{caption:"Comparaison des plans de prix"},prose:{codeCollapse:{closeText:"Réduire",name:"code",openText:"Développer"},collapsible:{closeText:"Masquer",name:"propriétés",openText:"Afficher"},pre:{copy:"Copier le code dans le presse-papiers"}},sidebar:{close:"Fermer",toggle:"Basculer"},selectMenu:{create:'Créer "{label}"',noData:"Aucune donnée",noMatch:"Aucune donnée correspondante",search:"Rechercher…"},slideover:{close:"Fermer"},table:{noData:"Aucune donnée"},toast:{close:"Fermer"}}}),XV=ye({name:"Galego",code:"gl",messages:{alert:{close:"Pechar"},authForm:{hidePassword:"Ocultar contrasinal",showPassword:"Amosar contrasinal",submit:"Continuar"},banner:{close:"Pechar"},calendar:{nextMonth:"Mes seguinte",nextYear:"Ano seguinte",prevMonth:"Mes anterior",prevYear:"Ano anterior"},carousel:{dots:"Escoller diapositiva a amostrar",goto:"Ir á diapositiva {slide}",next:"Seguinte",prev:"Anterior"},chatPrompt:{placeholder:"Escribe a túa mensaxe aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensou",thoughtFor:"Pensou durante {duration}"},colorMode:{dark:"Oscuro",light:"Claro",switchToDark:"Cambiar a modo oscuro",switchToLight:"Cambiar a modo claro",system:"Sistema"},commandPalette:{back:"Atrás",close:"Pechar",noData:"Sen datos",noMatch:"Non hai datos coincidentes",placeholder:"Escribe un comando ou busca…"},contentSearch:{links:"Ligazóns",theme:"Tema"},contentSearchButton:{label:"Buscar…"},contentToc:{title:"Nesta páxina"},dropdownMenu:{noMatch:"Non hai datos coincidentes",search:"Buscar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Buscar…"},dashboardSidebarCollapse:{collapse:"Contraer barra lateral",expand:"Despregar barra lateral"},dashboardSidebarToggle:{close:"Pechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Volver ao inicio"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Pechar menú",open:"Abrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sen datos",noMatch:"Non hai datos coincidentes"},inputNumber:{decrement:"Diminuír",increment:"Aumentar"},modal:{close:"Pechar"},pricingTable:{caption:"Comparación de plans de prezos"},prose:{codeCollapse:{closeText:"Contraer",name:"código",openText:"Despregar"},collapsible:{closeText:"Ocultar",name:"propiedades",openText:"Amosar"},pre:{copy:"Copiar código ao portapapeis"}},sidebar:{close:"Pechar",toggle:"Alternar"},selectMenu:{create:'Crear "{label}"',noData:"Sen datos",noMatch:"Non hai datos coincidentes",search:"Buscar…"},slideover:{close:"Pechar"},table:{noData:"Sen datos"},toast:{close:"Pechar"}}}),JV=ye({name:"Hebrew",code:"he",dir:"rtl",messages:{alert:{close:"סגור"},authForm:{hidePassword:"הסתר סיסמה",showPassword:"הצג סיסמה",submit:"המשך"},banner:{close:"סגור"},calendar:{nextMonth:"חודש הבא",nextYear:"שנה הבאה",prevMonth:"חודש קודם",prevYear:"שנה קודמת"},carousel:{dots:"בחר שקופית להצגה",goto:"מעבר ל {slide}",next:"הבא",prev:"הקודם"},chatPrompt:{placeholder:"כתוב את ההודעה שלך כאן…"},chatPromptSubmit:{label:"שלח"},chatReasoning:{thinking:"חושב…",thought:"חשב",thoughtFor:"חשב במשך {duration}"},colorMode:{dark:"כהה",light:"בהיר",switchToDark:"עבור למצב כהה",switchToLight:"עבור למצב בהיר",system:"מערכת"},commandPalette:{back:"חזור",close:"סגור",noData:"אין נתונים זמינים",noMatch:"לא נמצאה התאמה",placeholder:"הקלד פקודה…"},contentSearch:{links:"קישורים",theme:"ערכת נושא"},contentSearchButton:{label:"חיפוש…"},contentToc:{title:"בדף זה"},dropdownMenu:{noMatch:"לא נמצאה התאמה",search:"חפש…"},dashboardSearch:{theme:"ערכת נושא"},dashboardSearchButton:{label:"חיפוש…"},dashboardSidebarCollapse:{collapse:"כווץ סרגל צד",expand:"הרחב סרגל צד"},dashboardSidebarToggle:{close:"סגור סרגל צד",open:"פתח סרגל צד"},error:{clear:"חזרה לדף הבית"},fileUpload:{removeFile:"הסר {filename}"},header:{close:"סגור תפריט",open:"פתח תפריט"},inputMenu:{create:'צור "{label}"',noData:"אין נתונים",noMatch:"אין התאמה"},inputNumber:{decrement:"הפחת",increment:"הוסף"},modal:{close:"סגור"},pricingTable:{caption:"שיפור מחירון"},prose:{codeCollapse:{closeText:"כווץ",name:"קוד",openText:"הרחב"},collapsible:{closeText:"הסתר",name:"מאפיינים",openText:"הצג"},pre:{copy:"העתק קוד ללוח"}},sidebar:{close:"סגור",toggle:"החלף"},selectMenu:{create:'צור "{label}"',noData:"אין נתונים",noMatch:"לא נמצאה התאמה",search:"חפש…"},slideover:{close:"סגור"},table:{noData:"אין נתונים להצגה"},toast:{close:"סגור"}}}),QV=ye({name:"Hindi",code:"hi",messages:{alert:{close:"बंद करें"},authForm:{hidePassword:"पासवर्ड छिपाएं",showPassword:"पासवर्ड दिखाएं",submit:"जारी रखें"},banner:{close:"बंद करें"},calendar:{nextMonth:"अगला महीना",nextYear:"अगला वर्ष",prevMonth:"पिछला महीना",prevYear:"पिछला वर्ष"},carousel:{dots:"प्रदर्शित करने के लिए स्लाइड चुनें",goto:"स्लाइड {slide} पर जाएं",next:"अगला",prev:"पिछला"},chatPrompt:{placeholder:"यहाँ आपका संदेश लिखें…"},chatPromptSubmit:{label:"भेजें"},chatReasoning:{thinking:"सोच रहा है…",thought:"सोचा",thoughtFor:"{duration} सोचा"},colorMode:{dark:"गहरा",light:"हल्का",switchToDark:"गहरे मोड में बदलें",switchToLight:"हल्के मोड में बदलें",system:"सिस्टम"},commandPalette:{back:"वापस",close:"बंद करें",noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं",placeholder:"एक आदेश या खोज टाइप करें…"},contentSearch:{links:"लिंक्स",theme:"थीम"},contentSearchButton:{label:"खोजें…"},contentToc:{title:"इस पृष्ठ पर"},dropdownMenu:{noMatch:"कोई मेल खाता डेटा नहीं",search:"खोजें…"},dashboardSearch:{theme:"थीम"},dashboardSearchButton:{label:"खोजें…"},dashboardSidebarCollapse:{collapse:"साइडबार संकुचित करें",expand:"साइडबार विस्तारित करें"},dashboardSidebarToggle:{close:"साइडबार बंद करें",open:"साइडबार खोलें"},error:{clear:"होम पेज पर वापस जाएं"},fileUpload:{removeFile:"{filename} हटाएं"},header:{close:"मेनू बंद करें",open:"मेनू खोलें"},inputMenu:{create:'"{label}" बनाएँ',noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं"},inputNumber:{decrement:"घटाना",increment:"बढ़ाना"},modal:{close:"बंद करें"},pricingTable:{caption:"कीमत योजनाओं की तुलना"},prose:{codeCollapse:{closeText:"संकुचित करें",name:"कोड",openText:"विस्तार करें"},collapsible:{closeText:"छिपाएँ",name:"गुण",openText:"दिखाएँ"},pre:{copy:"कोड को क्लिपबोर्ड पर कॉपी करें"}},sidebar:{close:"बंद करें",toggle:"टॉगल करें"},selectMenu:{create:'"{label}" बनाएँ',noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं",search:"खोजें…"},slideover:{close:"बंद करें"},table:{noData:"कोई डेटा नहीं"},toast:{close:"बंद करें"}}}),ez=ye({name:"Hrvatski",code:"hr",messages:{alert:{close:"Zatvori"},authForm:{hidePassword:"Sakrij lozinku",showPassword:"Prikaži lozinku",submit:"Nastavi"},banner:{close:"Zatvori"},calendar:{nextMonth:"Sljedeći mjesec",nextYear:"Sljedeća godina",prevMonth:"Prethodni mjesec",prevYear:"Prethodna godina"},carousel:{dots:"Odaberite slajd za prikaz",goto:"Idi na slajd {slide}",next:"Sljedeći",prev:"Prethodni"},chatPrompt:{placeholder:"Upišite svoju poruku ovdje…"},chatPromptSubmit:{label:"Pošalji upit"},chatReasoning:{thinking:"Razmišlja…",thought:"Razmislio",thoughtFor:"Razmišljao {duration}"},colorMode:{dark:"Tamno",light:"Svijetlo",switchToDark:"Prebaci na tamni način rada",switchToLight:"Prebaci na svijetli način rada",system:"Sustav"},commandPalette:{back:"Natrag",close:"Zatvori",noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka",placeholder:"Upišite naredbu ili pretraživanje…"},contentSearch:{links:"Poveznice",theme:"Tema"},contentSearchButton:{label:"Pretraživanje…"},contentToc:{title:"Na ovoj stranici"},dropdownMenu:{noMatch:"Nema odgovarajućih podataka",search:"Pretraživanje…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pretraživanje…"},dashboardSidebarCollapse:{collapse:"Smanji bočnu traku",expand:"Proširi bočnu traku"},dashboardSidebarToggle:{close:"Zatvori bočnu traku",open:"Otvori bočnu traku"},error:{clear:"Natrag na početnu"},fileUpload:{removeFile:"Ukloni {filename}"},header:{close:"Zatvori izbornik",open:"Otvori izbornik"},inputMenu:{create:'Stvori "{label}"',noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka"},inputNumber:{decrement:"Smanji",increment:"Povećaj"},modal:{close:"Zatvori"},pricingTable:{caption:"Usporedba cjenovnih planova"},prose:{codeCollapse:{closeText:"Smanji",name:"kod",openText:"Proširi"},collapsible:{closeText:"Sakrij",name:"svojstva",openText:"Prikaži"},pre:{copy:"Kopiraj kod u međuspremnik"}},sidebar:{close:"Zatvori",toggle:"Prebaci"},selectMenu:{create:'Stvori "{label}"',noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka",search:"Pretraživanje…"},slideover:{close:"Zatvori"},table:{noData:"Nema podataka"},toast:{close:"Zatvori"}}}),tz=ye({name:"Magyar",code:"hu",messages:{alert:{close:"Bezárás"},authForm:{hidePassword:"Jelszó elrejtése",showPassword:"Jelszó megjelenítése",submit:"Folytatás"},banner:{close:"Bezárás"},calendar:{nextMonth:"Következő hónap",nextYear:"Következő év",prevMonth:"Előző hónap",prevYear:"Előző év"},carousel:{dots:"Válassza ki a megjelenítendő diát",goto:"Ugrás ide {slide}",next:"Következő",prev:"Előző"},chatPrompt:{placeholder:"Írd be a kérdésedet itt…"},chatPromptSubmit:{label:"Küldés"},chatReasoning:{thinking:"Gondolkodik…",thought:"Gondolkodott",thoughtFor:"{duration} gondolkodott"},colorMode:{dark:"Sötét",light:"Világos",switchToDark:"Váltás sötét módra",switchToLight:"Váltás világos módra",system:"Rendszer"},commandPalette:{back:"Vissza",close:"Bezárás",noData:"Nincs adat",noMatch:"Nincs találat",placeholder:"Írjon be egy parancsot vagy keressen…"},contentSearch:{links:"Linkek",theme:"Téma"},contentSearchButton:{label:"Keresés…"},contentToc:{title:"Ezen az oldalon"},dropdownMenu:{noMatch:"Nincs találat",search:"Keresés…"},dashboardSearch:{theme:"Téma"},dashboardSearchButton:{label:"Keresés…"},dashboardSidebarCollapse:{collapse:"Oldalsáv összecsukása",expand:"Oldalsáv kinyitása"},dashboardSidebarToggle:{close:"Oldalsáv bezárása",open:"Oldalsáv megnyitása"},error:{clear:"Vissza a főoldalra"},fileUpload:{removeFile:"{filename} eltávolítása"},header:{close:"Menü bezárása",open:"Menü megnyitása"},inputMenu:{create:'"{label}" létrehozása',noData:"Nincs adat",noMatch:"Nincs találat"},inputNumber:{decrement:"Csökkent",increment:"Növel"},modal:{close:"Bezárás"},pricingTable:{caption:"Árlista összehasonlítása"},prose:{codeCollapse:{closeText:"Összecsuk",name:"kód",openText:"Kinyit"},collapsible:{closeText:"Elrejt",name:"tulajdonságok",openText:"Mutat"},pre:{copy:"Kód másolása a vágólapra"}},sidebar:{close:"Bezárás",toggle:"Váltás"},selectMenu:{create:'"{label}" létrehozása',noData:"Nincs adat",noMatch:"Nincs találat",search:"Keresés…"},slideover:{close:"Bezárás"},table:{noData:"Nincs adat"},toast:{close:"Bezárás"}}}),nz=ye({name:"Հայերեն",code:"hy",messages:{alert:{close:"Փակել"},authForm:{hidePassword:"Թաքցնել գաղտնաբառը",showPassword:"Ցույց տալ գաղտնաբառը",submit:"Շարունակել"},banner:{close:"Փակել"},calendar:{nextMonth:"Հաջորդ ամիս",nextYear:"Հաջորդ տարի",prevMonth:"Նախորդ ամիս",prevYear:"Նախորդ տարի"},carousel:{dots:"Ընտրեք ցուցադրելու սլայդը",goto:"Անցնել {slide}-ին",next:"Առաջ",prev:"Հետ"},chatPrompt:{placeholder:"Շարունակել"},chatPromptSubmit:{label:"Շարունակել"},chatReasoning:{thinking:"Մտածում է…",thought:"Մտածեց",thoughtFor:"Մտածեց {duration}"},colorMode:{dark:"Մուգ",light:"Լուսավոր",switchToDark:"Անցնել մուգ ռեժիմի",switchToLight:"Անցնել լուսավոր ռեժիմի",system:"Համակարգային"},commandPalette:{back:"Հետ",close:"Փակել",noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել",placeholder:"Մուտքագրեք հրաման կամ որոնեք…"},contentSearch:{links:"Հղումներ",theme:"Թեմա"},contentSearchButton:{label:"Որոնել…"},contentToc:{title:"Այս էջում"},dropdownMenu:{noMatch:"Համընկնումներ չեն գտնվել",search:"Որոնում…"},dashboardSearch:{theme:"Թեմա"},dashboardSearchButton:{label:"Որոնել…"},dashboardSidebarCollapse:{collapse:"Կոլապսել կողային վահանակը",expand:"Ընդլայնել կողային վահանակը"},dashboardSidebarToggle:{close:"Փակել կողային վահանակը",open:"Բացել կողային վահանակը"},error:{clear:"Վերադառնալ գլխավոր էջ"},fileUpload:{removeFile:"Ջնջել {filename}"},header:{close:"Փակել ընտրացանկը",open:"Բացել ընտրացանկը"},inputMenu:{create:'Ստեղծել "{label}"',noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել"},inputNumber:{decrement:"Պակասեցնել",increment:"Ավելացնել"},modal:{close:"Փակել"},pricingTable:{caption:"Գնումների համեմատություն"},prose:{codeCollapse:{closeText:"Կոլապսել",name:"կոդ",openText:"Ընդլայնել"},collapsible:{closeText:"Թաքցնել",name:"հատկություններ",openText:"Ցույց տալ"},pre:{copy:"Պատճենել կոդը սեղմատախտակին"}},sidebar:{close:"Փակել",toggle:"Փոխարկել"},selectMenu:{create:'Ստեղծել "{label}"',noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել",search:"Որոնում…"},slideover:{close:"Փակել"},table:{noData:"Տվյալներ չկան"},toast:{close:"Փակել"}}}),oz=ye({name:"Bahasa Indonesia",code:"id",messages:{alert:{close:"Tutup"},authForm:{hidePassword:"Sembunyikan kata sandi",showPassword:"Tampilkan kata sandi",submit:"Lanjutkan"},banner:{close:"Tutup"},calendar:{nextMonth:"Bulan berikutnya",nextYear:"Tahun berikutnya",prevMonth:"Bulan sebelumnya",prevYear:"Tahun sebelumnya"},carousel:{dots:"Pilih slide untuk ditampilkan",goto:"Pergi ke slide {slide}",next:"Berikutnya",prev:"Sebelumnya"},chatPrompt:{placeholder:"Tulis pesan Anda di sini…"},chatPromptSubmit:{label:"Kirim"},chatReasoning:{thinking:"Berpikir…",thought:"Telah berpikir",thoughtFor:"Berpikir selama {duration}"},colorMode:{dark:"Gelap",light:"Terang",switchToDark:"Beralih ke mode gelap",switchToLight:"Beralih ke mode terang",system:"Sistem"},commandPalette:{back:"Kembali",close:"Tutup",noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok",placeholder:"Ketik perintah atau cari…"},contentSearch:{links:"Tautan",theme:"Tema"},contentSearchButton:{label:"Cari…"},contentToc:{title:"Pada halaman ini"},dropdownMenu:{noMatch:"Tidak ada data yang cocok",search:"Cari…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cari…"},dashboardSidebarCollapse:{collapse:"Ciutkan sidebar",expand:"Perluas sidebar"},dashboardSidebarToggle:{close:"Tutup sidebar",open:"Buka sidebar"},error:{clear:"Kembali ke beranda"},fileUpload:{removeFile:"Hapus {filename}"},header:{close:"Tutup menu",open:"Buka menu"},inputMenu:{create:'Buat "{label}"',noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok"},inputNumber:{decrement:"Kurangi",increment:"Tambah"},modal:{close:"Tutup"},pricingTable:{caption:"Perbandingan Harga"},prose:{codeCollapse:{closeText:"Ciutkan",name:"kode",openText:"Perluas"},collapsible:{closeText:"Sembunyikan",name:"properti",openText:"Tampilkan"},pre:{copy:"Salin kode ke clipboard"}},sidebar:{close:"Tutup",toggle:"Alihkan"},selectMenu:{create:'Buat "{label}"',noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok",search:"Cari…"},slideover:{close:"Tutup"},table:{noData:"Tidak ada data"},toast:{close:"Tutup"}}}),rz=ye({name:"Icelandic",code:"is",messages:{alert:{close:"Loka"},authForm:{hidePassword:"Fela lykilorð",showPassword:"Sýna lykilorð",submit:"Áfram"},banner:{close:"Loka"},calendar:{nextMonth:"Næsti mánuður",nextYear:"Næsta ár",prevMonth:"Fyrri mánuður",prevYear:"Fyrra ár"},carousel:{dots:"Veldu mynd til að sýna",goto:"Fara á mynd {slide}",next:"Næsta",prev:"Fyrri"},chatPrompt:{placeholder:"Skrifaðu skilaboðin þín hér…"},chatPromptSubmit:{label:"Senda fyrirspurn"},chatReasoning:{thinking:"Hugsar…",thought:"Hugsaði",thoughtFor:"Hugsaði í {duration}"},colorMode:{dark:"Dökkt",light:"Ljóst",switchToDark:"Skipta yfir í dökkan ham",switchToLight:"Skipta yfir í ljósan ham",system:"Kerfi"},commandPalette:{back:"Til baka",close:"Loka",noData:"Engin gögn",noMatch:"Engin gögn fundust",placeholder:"Sláðu inn skipun eða leitaðu…"},contentSearch:{links:"Tenglar",theme:"Þema"},contentSearchButton:{label:"Leita…"},contentToc:{title:"Á þessari síðu"},dropdownMenu:{noMatch:"Engin gögn fundust",search:"Leita…"},dashboardSearch:{theme:"Þema"},dashboardSearchButton:{label:"Leita…"},dashboardSidebarCollapse:{collapse:"Fella hliðarstiku saman",expand:"Stækka hliðarstiku"},dashboardSidebarToggle:{close:"Loka hliðarstiku",open:"Opna hliðarstiku"},error:{clear:"Til baka heim"},fileUpload:{removeFile:"Fjarlægja {filename}"},header:{close:"Loka valmynd",open:"Opna valmynd"},inputMenu:{create:'Búa til "{label}"',noData:"Engin gögn",noMatch:"Engin gögn fundust"},inputNumber:{decrement:"Minnka",increment:"Auka"},modal:{close:"Loka"},pricingTable:{caption:"Samanburður verðflokka"},prose:{codeCollapse:{closeText:"Fella saman",name:"kóði",openText:"Stækka"},collapsible:{closeText:"Fela",name:"eiginleikar",openText:"Sýna"},pre:{copy:"Afrita kóða á klippiborð"}},sidebar:{close:"Loka",toggle:"Skipta"},selectMenu:{create:'Búa til "{label}"',noData:"Engin gögn",noMatch:"Engin gögn fundust",search:"Leita…"},slideover:{close:"Loka"},table:{noData:"Engin gögn"},toast:{close:"Loka"}}}),uz=ye({name:"Italiano",code:"it",messages:{alert:{close:"Chiudi"},authForm:{hidePassword:"Nascondi password",showPassword:"Mostra password",submit:"Continua"},banner:{close:"Chiudi"},calendar:{nextMonth:"Mese successivo",nextYear:"Anno successivo",prevMonth:"Mese precedente",prevYear:"Anno precedente"},carousel:{dots:"Scegli diapositiva da visualizzare",goto:"Vai alla slide {slide}",next:"Successiva",prev:"Precedente"},chatPrompt:{placeholder:"Scrivi il tuo messaggio qui…"},chatPromptSubmit:{label:"Invia"},chatReasoning:{thinking:"Pensando…",thought:"Ha pensato",thoughtFor:"Ha pensato per {duration}"},colorMode:{dark:"Scuro",light:"Chiaro",switchToDark:"Passa alla modalità scura",switchToLight:"Passa alla modalità chiara",system:"Sistema"},commandPalette:{back:"Indietro",close:"Chiudi",noData:"Nessun dato",noMatch:"Nessun dato corrispondente",placeholder:"Digita un comando o cerca…"},contentSearch:{links:"Collegamenti",theme:"Tema"},contentSearchButton:{label:"Cerca…"},contentToc:{title:"In questa pagina"},dropdownMenu:{noMatch:"Nessun dato corrispondente",search:"Cerca…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cerca…"},dashboardSidebarCollapse:{collapse:"Comprimi barra laterale",expand:"Espandi barra laterale"},dashboardSidebarToggle:{close:"Chiudi barra laterale",open:"Apri barra laterale"},error:{clear:"Torna alla home"},fileUpload:{removeFile:"Rimuovi {filename}"},header:{close:"Chiudi menu",open:"Apri menu"},inputMenu:{create:'Crea "{label}"',noData:"Nessun dato",noMatch:"Nessun dato corrispondente"},inputNumber:{decrement:"Diminuisci",increment:"Aumenta"},modal:{close:"Chiudi"},pricingTable:{caption:"Confronto dei piani di prezzo"},prose:{codeCollapse:{closeText:"Comprimi",name:"codice",openText:"Espandi"},collapsible:{closeText:"Nascondi",name:"proprietà",openText:"Mostra"},pre:{copy:"Copia codice negli appunti"}},sidebar:{close:"Chiudi",toggle:"Alterna"},selectMenu:{create:'Crea "{label}"',noData:"Nessun dato",noMatch:"Nessun dato corrispondente",search:"Cerca…"},slideover:{close:"Chiudi"},table:{noData:"Nessun dato"},toast:{close:"Chiudi"}}}),az=ye({name:"日本語",code:"ja",messages:{alert:{close:"閉じる"},authForm:{hidePassword:"パスワードを隠す",showPassword:"パスワードを表示",submit:"続ける"},banner:{close:"閉じる"},calendar:{nextMonth:"翌月",nextYear:"翌年",prevMonth:"前月",prevYear:"前年"},carousel:{dots:"表示するスライドを選択",goto:"スライド {slide} に移動",next:"次へ",prev:"前へ"},chatPrompt:{placeholder:"ここにメッセージを入力してください…"},chatPromptSubmit:{label:"送信"},chatReasoning:{thinking:"考えています…",thought:"考えました",thoughtFor:"{duration}考えました"},colorMode:{dark:"ダーク",light:"ライト",switchToDark:"ダークモードに切り替え",switchToLight:"ライトモードに切り替え",system:"システム"},commandPalette:{back:"戻る",close:"閉じる",noData:"データがありません",noMatch:"一致するデータがありません",placeholder:"コマンドを入力するか検索…"},contentSearch:{links:"リンク",theme:"テーマ"},contentSearchButton:{label:"検索…"},contentToc:{title:"このページ内"},dropdownMenu:{noMatch:"一致するデータがありません",search:"検索…"},dashboardSearch:{theme:"テーマ"},dashboardSearchButton:{label:"検索…"},dashboardSidebarCollapse:{collapse:"サイドバーを折りたたむ",expand:"サイドバーを展開"},dashboardSidebarToggle:{close:"サイドバーを閉じる",open:"サイドバーを開く"},error:{clear:"ホームに戻る"},fileUpload:{removeFile:"{filename}を削除"},header:{close:"メニューを閉じる",open:"メニューを開く"},inputMenu:{create:'"{label}"を作成',noData:"データがありません",noMatch:"一致するデータがありません"},inputNumber:{decrement:"減らす",increment:"増やす"},modal:{close:"閉じる"},pricingTable:{caption:"価格プランの比較"},prose:{codeCollapse:{closeText:"折りたたむ",name:"コード",openText:"展開"},collapsible:{closeText:"非表示",name:"プロパティ",openText:"表示"},pre:{copy:"コードをクリップボードにコピー"}},sidebar:{close:"閉じる",toggle:"切り替え"},selectMenu:{create:'"{label}"を作成',noData:"データがありません",noMatch:"一致するデータがありません",search:"検索…"},slideover:{close:"閉じる"},table:{noData:"データがありません"},toast:{close:"閉じる"}}}),sz=ye({name:"ქართული",code:"ka",messages:{alert:{close:"დახურვა"},authForm:{hidePassword:"პაროლის დამალვა",showPassword:"პაროლის ჩვენება",submit:"გაგრძელება"},banner:{close:"დახურვა"},calendar:{nextMonth:"შემდეგი თვე",nextYear:"შემდეგი წელი",prevMonth:"წინა თვე",prevYear:"წინა წელი"},carousel:{dots:"აირჩიეთ სლაიდი საჩვენებლად",goto:"გადასვლა სლაიდ {slide}-ზე",next:"შემდეგი",prev:"წინა"},chatPrompt:{placeholder:"დაწერეთ თქვენი მესიჯი აქ…"},chatPromptSubmit:{label:"შეტყობინების გაგზავნა"},chatReasoning:{thinking:"ფიქრობს…",thought:"იფიქრა",thoughtFor:"{duration} ფიქრობდა"},colorMode:{dark:"ბნელი",light:"ნათელი",switchToDark:"ბნელ რეჯიმზე გადასვლა",switchToLight:"ნათელ რეჯიმზე გადასვლა",system:"სისტემური"},commandPalette:{back:"უკან",close:"დახურვა",noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის",placeholder:"ჩაწერეთ ბრძანება ან ძიება…"},contentSearch:{links:"ბმულები",theme:"თემა"},contentSearchButton:{label:"ძიება…"},contentToc:{title:"ამ გვერდზე"},dropdownMenu:{noMatch:"შესატყვისი მონაცემები არ არის",search:"ძიება…"},dashboardSearch:{theme:"თემა"},dashboardSearchButton:{label:"ძიება…"},dashboardSidebarCollapse:{collapse:"გვერდითი ზოლის ჩაკეცვა",expand:"გვერდითი ზოლის გაშლა"},dashboardSidebarToggle:{close:"გვერდითი ზოლის დახურვა",open:"გვერდითი ზოლის გახსნა"},error:{clear:"მთავარზე დაბრუნება"},fileUpload:{removeFile:"მოაშორე {filename}"},header:{close:"მენიუს დახურვა",open:"მენიუს გახსნა"},inputMenu:{create:'შექმენი "{label}"',noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის"},inputNumber:{decrement:"დაკლება",increment:"დამატება"},modal:{close:"დახურვა"},pricingTable:{caption:"ფასის გეგმების შედარება"},prose:{codeCollapse:{closeText:"ჩაკეცვა",name:"კოდი",openText:"გაშლა"},collapsible:{closeText:"დახურვა",name:"თვისებები",openText:"ჩვენება"},pre:{copy:"კოდის კოპირება ბუფერში"}},sidebar:{close:"დახურვა",toggle:"გადართვა"},selectMenu:{create:'დაამატე "{label}"',noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის",search:"ძიება…"},slideover:{close:"დახურვა"},table:{noData:"მონაცემები არ არის"},toast:{close:"დახურვა"}}}),iz=ye({name:"Қазақша",code:"kk",messages:{alert:{close:"Жабу"},authForm:{hidePassword:"Құпия сөзді жасыру",showPassword:"Құпия сөзді көрсету",submit:"Жалғастыру"},banner:{close:"Жабу"},calendar:{nextMonth:"Келесі ай",nextYear:"Келесі жыл",prevMonth:"Алдыңғы ай",prevYear:"Алдыңғы жыл"},carousel:{dots:"Көрсету үшін слайдты таңдаңыз",goto:"{slide} слайдқа өту",next:"Келесі",prev:"Алдыңғы"},chatPrompt:{placeholder:"Хабар енгізіңіз…"},chatPromptSubmit:{label:"Жіберу"},chatReasoning:{thinking:"Ойлануда…",thought:"Ойланды",thoughtFor:"{duration} ойланды"},colorMode:{dark:"Қараңғы",light:"Ашық",switchToDark:"Қараңғы режимге ауысу",switchToLight:"Ашық режимге ауысу",system:"Жүйе"},commandPalette:{back:"Артқа",close:"Жабу",noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ",placeholder:"Команда енгізіңіз немесе іздеңіз…"},contentSearch:{links:"Сілтемелер",theme:"Тақырып"},contentSearchButton:{label:"Іздеу"},contentToc:{title:"Мазмұны"},dropdownMenu:{noMatch:"Сәйкес келетін деректер жоқ",search:"Іздеу…"},dashboardSearch:{theme:"Тақырып"},dashboardSearchButton:{label:"Іздеу"},dashboardSidebarCollapse:{collapse:"Жию",expand:"Кеңейту"},dashboardSidebarToggle:{close:"Жабу",open:"Ашу"},error:{clear:"Тазалау"},fileUpload:{removeFile:"{filename} жою"},header:{close:"Жабу",open:"Ашу"},inputMenu:{create:'"{label}" жасау',noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ"},inputNumber:{decrement:"Азайту",increment:"Арттыру"},modal:{close:"Жабу"},pricingTable:{caption:"Баға кестесі"},prose:{codeCollapse:{closeText:"Жиыру",name:"код",openText:"Кеңейту"},collapsible:{closeText:"Жасыру",name:"қасиеттер",openText:"Көрсету"},pre:{copy:"Кодты алмасу буферіне көшіру"}},sidebar:{close:"Жабу",toggle:"Ауыстыру"},selectMenu:{create:'"{label}" жасау',noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ",search:"Іздеу…"},slideover:{close:"Жабу"},table:{noData:"Деректер жоқ"},toast:{close:"Жабу"}}}),lz=ye({name:"ភាសាខ្មែរ",code:"km",messages:{alert:{close:"បិទ"},authForm:{hidePassword:"លាក់ពាក្យសម្ងាត់",showPassword:"បង្ហាញពាក្យសម្ងាត់",submit:"បន្ត"},banner:{close:"បិទ"},calendar:{nextMonth:"ខែបន្ទាប់",nextYear:"ឆ្នាំបន្ទាប់",prevMonth:"ខែមុន",prevYear:"ឆ្នាំមុន"},carousel:{dots:"ជ្រើសរើស​ស្លាយ​ដើម្បី​បង្ហាញ",goto:"ឡើងទៅស្លាយ {slide}",next:"បន្ទាប់",prev:"មុន"},chatPrompt:{placeholder:"សួរស្រឡាញ់មួយបីនេះមានប្រភេទបានទាមទារទេ…"},chatPromptSubmit:{label:"សាក់"},chatReasoning:{thinking:"កំពុងគិត…",thought:"គិតរួចហើយ",thoughtFor:"គិតរយៈពេល {duration}"},colorMode:{dark:"ងងឹត",light:"ភ្លឺ",switchToDark:"ប្តូរទៅរបៀបងងឹត",switchToLight:"ប្តូរទៅរបៀបភ្លឺ",system:"ប្រព័ន្ធ"},commandPalette:{back:"ត្រឡប់",close:"បិទ",noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",placeholder:"វាយពាក្យបញ្ជា ឬស្វែងរក…"},contentSearch:{links:"តំណភ្ជាប់",theme:"រូបរាង"},contentSearchButton:{label:"ស្វែងរក…"},contentToc:{title:"នៅលើទំព័រនេះ"},dropdownMenu:{noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",search:"ស្វែងរក…"},dashboardSearch:{theme:"រូបរាង"},dashboardSearchButton:{label:"ស្វែងរក…"},dashboardSidebarCollapse:{collapse:"បង្រួមបារចំហៀង",expand:"ពង្រីកបារចំហៀង"},dashboardSidebarToggle:{close:"បិទបារចំហៀង",open:"បើកបារចំហៀង"},error:{clear:"ត្រឡប់ទៅទំព័រដើម"},fileUpload:{removeFile:"លុប {filename}"},header:{close:"បិទម៉ឺនុយ",open:"បើកម៉ឺនុយ"},inputMenu:{create:'បង្កើត "{label}"',noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ"},inputNumber:{decrement:"បន្ថយ",increment:"បង្កើន"},modal:{close:"បិទ"},pricingTable:{caption:"បញ្ជីតម្លៃបន្ទប់បន្ទប់"},prose:{codeCollapse:{closeText:"បង្រួម",name:"កូដ",openText:"ពង្រីក"},collapsible:{closeText:"លាក់",name:"លក្ខណៈសម្បត្តិ",openText:"បង្ហាញ"},pre:{copy:"ចម្លងកូដទៅក្ដារតម្បៀតខ្ទាស់"}},sidebar:{close:"បិទ",toggle:"បិទ/បើក"},selectMenu:{create:'បង្កើត "{label}"',noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",search:"ស្វែងរក…"},slideover:{close:"បិទ"},table:{noData:"មិនមានទិន្នន័យ"},toast:{close:"បិទ"}}}),cz=ye({name:"한국어",code:"ko",messages:{alert:{close:"닫기"},authForm:{hidePassword:"비밀번호 숨기기",showPassword:"비밀번호 표시",submit:"계속"},banner:{close:"닫기"},calendar:{nextMonth:"다음 달",nextYear:"다음 해",prevMonth:"이전 달",prevYear:"이전 해"},carousel:{dots:"표시할 슬라이드 선택",goto:"{slide} 페이지로 이동",next:"다음",prev:"이전"},chatPrompt:{placeholder:"여기에 메시지를 입력하세요…"},chatPromptSubmit:{label:"전송"},chatReasoning:{thinking:"생각하는 중…",thought:"생각했습니다",thoughtFor:"{duration} 동안 생각했습니다"},colorMode:{dark:"다크",light:"라이트",switchToDark:"다크 모드로 전환",switchToLight:"라이트 모드로 전환",system:"시스템"},commandPalette:{back:"뒤로",close:"닫기",noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다.",placeholder:"명령을 입력하거나 검색…"},contentSearch:{links:"링크",theme:"테마"},contentSearchButton:{label:"검색…"},contentToc:{title:"이 페이지에서"},dropdownMenu:{noMatch:"일치하는 데이터가 없습니다.",search:"검색…"},dashboardSearch:{theme:"테마"},dashboardSearchButton:{label:"검색…"},dashboardSidebarCollapse:{collapse:"사이드바 축소",expand:"사이드바 확장"},dashboardSidebarToggle:{close:"사이드바 닫기",open:"사이드바 열기"},error:{clear:"홈으로 돌아가기"},fileUpload:{removeFile:"{filename} 제거"},header:{close:"메뉴 닫기",open:"메뉴 열기"},inputMenu:{create:'"{label}" 생성',noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다."},inputNumber:{decrement:"감소",increment:"증가"},modal:{close:"닫기"},pricingTable:{caption:"가격 플랜 비교"},prose:{codeCollapse:{closeText:"접기",name:"코드",openText:"펼치기"},collapsible:{closeText:"숨기기",name:"속성",openText:"보기"},pre:{copy:"코드를 클립보드에 복사"}},sidebar:{close:"닫기",toggle:"토글"},selectMenu:{create:'"{label}" 생성',noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다.",search:"검색…"},slideover:{close:"닫기"},table:{noData:"데이터가 없습니다."},toast:{close:"닫기"}}}),dz=ye({name:"Кыргызча",code:"ky",messages:{alert:{close:"Жабуу"},authForm:{hidePassword:"Сырсөздү жашыруу",showPassword:"Сырсөздү көрсөтүү",submit:"Улантуу"},banner:{close:"Жабуу"},calendar:{nextMonth:"Кийинки ай",nextYear:"Кийинки жыл",prevMonth:"Алдыңкы ай",prevYear:"Алдыңкы жыл"},carousel:{dots:"Көрсөтүү үчүн слайдды тандаңыз",goto:"{slide} слайдга өтүү",next:"Кийинки",prev:"Алдыңкы"},chatPrompt:{placeholder:"Бул жерге билдирүүңүздү жазыңыз…"},chatPromptSubmit:{label:"Билдирүү жөнөтүү"},chatReasoning:{thinking:"Ойлонуда…",thought:"Ойлонду",thoughtFor:"{duration} ойлонду"},colorMode:{dark:"Караңгы",light:"Жарык",switchToDark:"Караңгы режимге өтүү",switchToLight:"Жарык режимге өтүү",system:"Система"},commandPalette:{back:"Артка",close:"Жабуу",noData:"Маалымат жок",noMatch:"Эч нерсе табылган жок",placeholder:"Буйрук киргизиңиз же издөө…"},contentSearch:{links:"Шилтемелер",theme:"Тема"},contentSearchButton:{label:"Издөө…"},contentToc:{title:"Бул бетте"},dropdownMenu:{noMatch:"Сүйлөшкөн маалыматтар жок",search:"Издөө…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Издөө…"},dashboardSidebarCollapse:{collapse:"Каптал тилкесин жыйноо",expand:"Каптал тилкесин кеңейтүү"},dashboardSidebarToggle:{close:"Каптал тилкесин жабуу",open:"Каптал тилкесин ачуу"},error:{clear:"Башкы бетке кайтуу"},fileUpload:{removeFile:"{filename} өчүрүү"},header:{close:"Менюну жабуу",open:"Менюну ачуу"},inputMenu:{create:'"{label}" жасоо',noData:"Маалымат жок",noMatch:"Эч нерсе табылган жок"},inputNumber:{decrement:"Азайтуу",increment:"Кошуу"},modal:{close:"Жабуу"},pricingTable:{caption:"Баалардын салыштыруу таблицасы"},prose:{codeCollapse:{closeText:"Жыйноо",name:"код",openText:"Кеңейтүү"},collapsible:{closeText:"Жашыруу",name:"касиеттер",openText:"Көрсөтүү"},pre:{copy:"Кодду алмашуу буферине көчүрүү"}},sidebar:{close:"Жабуу",toggle:"Которуу"},selectMenu:{create:'"{label}" жасоо',noData:"Маалымат жок",noMatch:"Сүйлөшкөн маалыматтар жок",search:"Издөө…"},slideover:{close:"Жабуу"},table:{noData:"Маалымат жок"},toast:{close:"Жабуу"}}}),fz=ye({name:"Lëtzebuergesch",code:"lb",messages:{alert:{close:"Zoumaachen"},authForm:{hidePassword:"Passwuert verstoppen",showPassword:"Passwuert uweisen",submit:"Fortschécken"},banner:{close:"Zoumaachen"},calendar:{nextMonth:"Nächste Mount",nextYear:"Nächst Joer",prevMonth:"Virege Mount",prevYear:"Viregt Joer"},carousel:{dots:"Wielt Dia fir ze weisen",goto:"Gitt op d'Slide {Slide}",next:"Näch.",prev:"Präz."},chatPrompt:{placeholder:"Tippt hei Äre Message…"},chatPromptSubmit:{label:"Prompt schécken"},chatReasoning:{thinking:"Denkt no…",thought:"Nogeduecht",thoughtFor:"{duration} nogeduecht"},colorMode:{dark:"Donkel",light:"Liicht",switchToDark:"Op de Donkelmodus wiesselen",switchToLight:"Op de Liichtmodus wiesselen",system:"System"},commandPalette:{back:"Zréck",close:"Zoumaachen",noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën",placeholder:"Tippt e Befeel oder sicht…"},contentSearch:{links:"Linken",theme:"Thema"},contentSearchButton:{label:"Sichen…"},contentToc:{title:"Op dëser Säit"},dropdownMenu:{noMatch:"Keng entspriechend Donnéeën",search:"Sichen.."},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Sichen…"},dashboardSidebarCollapse:{collapse:"Sidebar zouklappen",expand:"Sidebar opklappen"},dashboardSidebarToggle:{close:"Sidebar zoumaachen",open:"Sidebar opmaachen"},error:{clear:"Zréck op d'Startsäit"},fileUpload:{removeFile:"{filename} ewechhuelen"},header:{close:"Menü zoumaachen",open:"Menü opmaachen"},inputMenu:{create:'"{label}" erstellen',noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën"},inputNumber:{decrement:"Dekrementéieren",increment:"Inkrementéieren"},modal:{close:"Zoumaachen"},pricingTable:{caption:"Vergläich vun de Präispläng"},prose:{codeCollapse:{closeText:"Zouklappen",name:"code",openText:"Opklappen"},collapsible:{closeText:"Verstoppen",name:"eegenschaften",openText:"Uweisen"},pre:{copy:"Code an d'Zwëschspäicher kopéieren"}},sidebar:{close:"Zoumaachen",toggle:"Ëmschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën",search:"Sichen.."},slideover:{close:"Zoumaachen"},table:{noData:"Keng Donnéeën"},toast:{close:"Zoumaachen"}}}),pz=ye({name:"ລາວ",code:"lo",messages:{alert:{close:"ປິດ"},authForm:{hidePassword:"ເຊື່ອງລະຫັດຜ່ານ",showPassword:"ສະແດງລະຫັດຜ່ານ",submit:"ດຳເນີນການຕໍ່"},banner:{close:"ປິດ"},calendar:{nextMonth:"ເດືອນໜ້າ",nextYear:"ປີໜ້າ",prevMonth:"ເດືອນກ່ອນ",prevYear:"ປີກ່ອນ"},carousel:{dots:"ເລືອກສະໄລ້ທີ່ຈະສະແດງ",goto:"ໄປທີ່ສະໄລ້ {slide}",next:"ຕໍ່ໄປ",prev:"ກ່ອນໜ້າ"},chatPrompt:{placeholder:"ພິມຂໍ້ຄວາມຂອງທ່ານທີ່ນີ້..."},chatPromptSubmit:{label:"ສົ່ງຄຳສັ່ງ"},chatReasoning:{thinking:"ກຳລັງຄິດ…",thought:"ຄິດແລ້ວ",thoughtFor:"ຄິດເປັນເວລາ {duration}"},colorMode:{dark:"ມືດ",light:"ແຈ້ງ",switchToDark:"ປ່ຽນເປັນໂຫມດມືດ",switchToLight:"ປ່ຽນເປັນໂຫມດແຈ້ງ",system:"ລະບົບ"},commandPalette:{back:"ກັບຄືນ",close:"ປິດ",noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",placeholder:"ພິມຄຳສັ່ງ ຫຼື ຄົ້ນຫາ..."},contentSearch:{links:"ລິ້ງ",theme:"ທີມ"},contentSearchButton:{label:"ຄົ້ນຫາ..."},contentToc:{title:"ໃນໜ້ານີ້"},dropdownMenu:{noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",search:"ຄົ້ນຫາ..."},dashboardSearch:{theme:"ທີມ"},dashboardSearchButton:{label:"ຄົ້ນຫາ..."},dashboardSidebarCollapse:{collapse:"ຫຍໍ້ແຖບດ້ານຂ້າງ",expand:"ຂະຫຍາຍແຖບດ້ານຂ້າງ"},dashboardSidebarToggle:{close:"ປິດແຖບດ້ານຂ້າງ",open:"ເປີດແຖບດ້ານຂ້າງ"},error:{clear:"ກັບໄປໜ້າຫຼັກ"},fileUpload:{removeFile:"ລົບ {filename}"},header:{close:"ປິດເມນູ",open:"ເປີດເມນູ"},inputMenu:{create:'ສ້າງ "{label}"',noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ"},inputNumber:{decrement:"ຫຼຸດລົງ",increment:"ເພີ່ມຂຶ້ນ"},modal:{close:"ປິດ"},pricingTable:{caption:"ປຽບທຽບແພັກເກັດລາຄາ"},prose:{codeCollapse:{closeText:"ຫຍໍ້",name:"ໂຄ້ດ",openText:"ຂະຫຍາຍ"},collapsible:{closeText:"ເຊື່ອງ",name:"ຄຸນສົມບັດ",openText:"ສະແດງ"},pre:{copy:"ຄັດລອກໂຄ້ດ"}},sidebar:{close:"ປິດ",toggle:"ສະລັບ"},selectMenu:{create:'ສ້າງ "{label}"',noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",search:"ຄົ້ນຫາ..."},slideover:{close:"ປິດ"},table:{noData:"ບໍ່ມີຂໍ້ມູນ"},toast:{close:"ປິດ"}}}),hz=ye({name:"Lietuvių",code:"lt",messages:{alert:{close:"Uždaryti"},authForm:{hidePassword:"Slėpti slaptažodį",showPassword:"Rodyti slaptažodį",submit:"Tęsti"},banner:{close:"Uždaryti"},calendar:{nextMonth:"Kitas mėnuo",nextYear:"Kiti metai",prevMonth:"Ankstesnis mėnuo",prevYear:"Ankstesni metai"},carousel:{dots:"Pasirinkite skaidrę rodymui",goto:"Eiti į skaidrę {slide}",next:"Pirmyn",prev:"Atgal"},chatPrompt:{placeholder:"Įveskite savo žinutę čia…"},chatPromptSubmit:{label:"Siųsti žinutę"},chatReasoning:{thinking:"Mąsto…",thought:"Pamąstė",thoughtFor:"Mąstė {duration}"},colorMode:{dark:"Tamsus",light:"Šviesus",switchToDark:"Perjungti į tamsų režimą",switchToLight:"Perjungti į šviesų režimą",system:"Sistema"},commandPalette:{back:"Atgal",close:"Uždaryti",noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų",placeholder:"Įveskite komandą arba ieškokite…"},contentSearch:{links:"Nuorodos",theme:"Tema"},contentSearchButton:{label:"Ieškoti…"},contentToc:{title:"Šiame puslapyje"},dropdownMenu:{noMatch:"Nėra atitinkančių duomenų",search:"Ieškoti…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Ieškoti…"},dashboardSidebarCollapse:{collapse:"Suskleisti šoninę juostą",expand:"Išplėsti šoninę juostą"},dashboardSidebarToggle:{close:"Uždaryti šoninę juostą",open:"Atidaryti šoninę juostą"},error:{clear:"Grįžti į pradžią"},fileUpload:{removeFile:"Pašalinti {filename}"},header:{close:"Uždaryti meniu",open:"Atidaryti meniu"},inputMenu:{create:'Sukurti „{label}"',noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų"},inputNumber:{decrement:"Sumažinti",increment:"Padidinti"},modal:{close:"Uždaryti"},pricingTable:{caption:"Kainų planų palyginimas"},prose:{codeCollapse:{closeText:"Suskleisti",name:"kodas",openText:"Išplėsti"},collapsible:{closeText:"Slėpti",name:"savybės",openText:"Rodyti"},pre:{copy:"Kopijuoti kodą į iškarpinę"}},sidebar:{close:"Uždaryti",toggle:"Perjungti"},selectMenu:{create:'Sukurti „{label}"',noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų",search:"Ieškoti…"},slideover:{close:"Uždaryti"},table:{noData:"Nėra duomenų"},toast:{close:"Uždaryti"}}}),mz=ye({name:"Монгол",code:"mn",messages:{alert:{close:"Хаах"},authForm:{hidePassword:"Нууц үгийг нуух",showPassword:"Нууц үгийг харуулах",submit:"Үргэлжлүүлэх"},banner:{close:"Хаах"},calendar:{nextMonth:"Дараа сар",nextYear:"Дараа жил",prevMonth:"Өмнөх сар",prevYear:"Өмнөх жил"},carousel:{dots:"Харуулах слайдыг сонгоно уу",goto:"{slide}-р хуудсанд шилжих",next:"Дараах",prev:"Өмнөх"},chatPrompt:{placeholder:"Энд мессежээ бичнэ үү…"},chatPromptSubmit:{label:"Мессеж илгээх"},chatReasoning:{thinking:"Бодож байна…",thought:"Бодсон",thoughtFor:"{duration} бодсон"},colorMode:{dark:"Хар",light:"Цагаан",switchToDark:"Хар горимд шилжих",switchToLight:"Цагаан горимд шилжих",system:"Систем"},commandPalette:{back:"Буцах",close:"Хаах",noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй",placeholder:"Комманд бичих эсвэл хайлт хийх…"},contentSearch:{links:"Холбоосууд",theme:"Загвар"},contentSearchButton:{label:"Хайх…"},contentToc:{title:"Энэ хуудсанд"},dropdownMenu:{noMatch:"Тохирох мэдээлэл олдсонгүй",search:"Хайх…"},dashboardSearch:{theme:"Загвар"},dashboardSearchButton:{label:"Хайх…"},dashboardSidebarCollapse:{collapse:"Хажуугийн самбарыг хураах",expand:"Хажуугийн самбарыг дэлгэх"},dashboardSidebarToggle:{close:"Хажуугийн самбарыг хаах",open:"Хажуугийн самбарыг нээх"},error:{clear:"Нүүр хуудас руу буцах"},fileUpload:{removeFile:"{filename} устгах"},header:{close:"Цэсийг хаах",open:"Цэсийг нээх"},inputMenu:{create:'"{label}" үүсгэх',noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй"},inputNumber:{decrement:"Хасах",increment:"Нэмэх"},modal:{close:"Хаах"},pricingTable:{caption:"Үнийн төлөвлөгөөний харьцуулалт"},prose:{codeCollapse:{closeText:"Хураах",name:"код",openText:"Дэлгэх"},collapsible:{closeText:"Нуух",name:"шинж чанарууд",openText:"Харуулах"},pre:{copy:"Кодыг санах ойд хуулах"}},sidebar:{close:"Хаах",toggle:"Сэлгэх"},selectMenu:{create:'"{label}" үүсгэх',noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй",search:"Хайх…"},slideover:{close:"Хаах"},table:{noData:"Мэдээлэл байхгүй"},toast:{close:"Хаах"}}}),gz=ye({name:"Melayu",code:"ms",messages:{alert:{close:"Tutup"},authForm:{hidePassword:"Sembunyikan kata laluan",showPassword:"Tunjukkan kata laluan",submit:"Teruskan"},banner:{close:"Tutup"},calendar:{nextMonth:"Bulan seterusnya",nextYear:"Tahun seterusnya",prevMonth:"Bulan sebelum",prevYear:"Tahun sebelum"},carousel:{dots:"Pilih slaid untuk dipaparkan",goto:"Pergi ke slaid {slide}",next:"Seterusnya",prev:"Sebelum"},chatPrompt:{placeholder:"Taip mesej anda di sini…"},chatPromptSubmit:{label:"Hantar mesej"},chatReasoning:{thinking:"Berfikir…",thought:"Telah berfikir",thoughtFor:"Berfikir selama {duration}"},colorMode:{dark:"Gelap",light:"Cerah",switchToDark:"Tukar ke mod gelap",switchToLight:"Tukar ke mod cerah",system:"Sistem"},commandPalette:{back:"Kembali",close:"Tutup",noData:"Tiada data",noMatch:"Tiada data yang sepadan",placeholder:"Taip arahan atau carian…"},contentSearch:{links:"Pautan",theme:"Tema"},contentSearchButton:{label:"Cari…"},contentToc:{title:"Di halaman ini"},dropdownMenu:{noMatch:"Tiada data yang sepadan",search:"Cari…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cari…"},dashboardSidebarCollapse:{collapse:"Runtuhkan bar sisi",expand:"Kembangkan bar sisi"},dashboardSidebarToggle:{close:"Tutup bar sisi",open:"Buka bar sisi"},error:{clear:"Kembali ke laman utama"},fileUpload:{removeFile:"Buang {filename}"},header:{close:"Tutup menu",open:"Buka menu"},inputMenu:{create:'Cipta "{label}"',noData:"Tiada data",noMatch:"Tiada data yang sepadan"},inputNumber:{decrement:"Kurangkan",increment:"Naikkan"},modal:{close:"Tutup"},pricingTable:{caption:"Perbandingan pelan harga"},prose:{codeCollapse:{closeText:"Runtuhkan",name:"kod",openText:"Kembangkan"},collapsible:{closeText:"Sembunyikan",name:"ciri",openText:"Tunjukkan"},pre:{copy:"Salin kod ke papan klip"}},sidebar:{close:"Tutup",toggle:"Togol"},selectMenu:{create:'Cipta "{label}"',noData:"Tiada data",noMatch:"Tiada data yang sepadan",search:"Cari…"},slideover:{close:"Tutup"},table:{noData:"Tiada data"},toast:{close:"Tutup"}}}),vz=ye({name:"Norsk Bokmål",code:"nb-NO",messages:{alert:{close:"Lukk"},authForm:{hidePassword:"Skjul passord",showPassword:"Vis passord",submit:"Fortsett"},banner:{close:"Lukk"},calendar:{nextMonth:"Neste måned",nextYear:"Neste år",prevMonth:"Forrige måned",prevYear:"Forrige år"},carousel:{dots:"Velg lysbilde som skal vises",goto:"Gå til lysbilde {slide}",next:"Neste",prev:"Forrige"},chatPrompt:{placeholder:"Skriv din melding her…"},chatPromptSubmit:{label:"Send"},chatReasoning:{thinking:"Tenker…",thought:"Tenkte",thoughtFor:"Tenkte i {duration}"},colorMode:{dark:"Mørk",light:"Lys",switchToDark:"Bytt til mørk modus",switchToLight:"Bytt til lys modus",system:"System"},commandPalette:{back:"Tilbake",close:"Lukk",noData:"Ingen data",noMatch:"Ingen samsvarende data",placeholder:"Skriv inn en kommando eller søk…"},contentSearch:{links:"Lenker",theme:"Tema"},contentSearchButton:{label:"Søk…"},contentToc:{title:"På denne siden"},dropdownMenu:{noMatch:"Ingen samsvarende data",search:"Søk…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Søk…"},dashboardSidebarCollapse:{collapse:"Skjul sidepanel",expand:"Utvid sidepanel"},dashboardSidebarToggle:{close:"Lukk sidepanel",open:"Åpne sidepanel"},error:{clear:"Tilbake til forsiden"},fileUpload:{removeFile:"Fjern {filename}"},header:{close:"Lukk meny",open:"Åpne meny"},inputMenu:{create:'Opprett "{label}"',noData:"Ingen data",noMatch:"Ingen samsvarende data"},inputNumber:{decrement:"Reduser",increment:"Øk"},modal:{close:"Lukk"},pricingTable:{caption:"Prisplaneringssammenligning"},prose:{codeCollapse:{closeText:"Skjul",name:"kode",openText:"Utvid"},collapsible:{closeText:"Skjul",name:"egenskaper",openText:"Vis"},pre:{copy:"Kopier kode til utklippstavle"}},sidebar:{close:"Lukk",toggle:"Veksle"},selectMenu:{create:'Opprett "{label}"',noData:"Ingen data",noMatch:"Ingen samsvarende data",search:"Søk…"},slideover:{close:"Lukk"},table:{noData:"Ingen data"},toast:{close:"Lukk"}}}),yz=ye({name:"Nederlands",code:"nl",messages:{alert:{close:"Sluiten"},authForm:{hidePassword:"Wachtwoord verbergen",showPassword:"Wachtwoord tonen",submit:"Doorgaan"},banner:{close:"Sluiten"},calendar:{nextMonth:"Volgende maand",nextYear:"Volgend jaar",prevMonth:"Vorige maand",prevYear:"Vorig jaar"},carousel:{dots:"Kies dia om weer te geven",goto:"Ga naar dia {slide}",next:"Volgende",prev:"Vorige"},chatPrompt:{placeholder:"Schrijf hier je bericht…"},chatPromptSubmit:{label:"Versturen"},chatReasoning:{thinking:"Aan het denken…",thought:"Nagedacht",thoughtFor:"{duration} nagedacht"},colorMode:{dark:"Donker",light:"Licht",switchToDark:"Overschakelen naar donkere modus",switchToLight:"Overschakelen naar lichte modus",system:"Systeem"},commandPalette:{back:"Terug",close:"Sluiten",noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens",placeholder:"Typ een commando of zoek…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Zoeken…"},contentToc:{title:"Op deze pagina"},dropdownMenu:{noMatch:"Geen overeenkomende gegevens",search:"Zoeken…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Zoeken…"},dashboardSidebarCollapse:{collapse:"Zijbalk invouwen",expand:"Zijbalk uitvouwen"},dashboardSidebarToggle:{close:"Zijbalk sluiten",open:"Zijbalk openen"},error:{clear:"Terug naar home"},fileUpload:{removeFile:"{filename} verwijderen"},header:{close:"Menu sluiten",open:"Menu openen"},inputMenu:{create:'"{label}" creëren',noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens"},inputNumber:{decrement:"Verlagen",increment:"Verhogen"},modal:{close:"Sluiten"},pricingTable:{caption:"Prijsplanvergelijking"},prose:{codeCollapse:{closeText:"Invouwen",name:"code",openText:"Uitvouwen"},collapsible:{closeText:"Verbergen",name:"eigenschappen",openText:"Tonen"},pre:{copy:"Code naar klembord kopiëren"}},sidebar:{close:"Sluiten",toggle:"Schakelen"},selectMenu:{create:'"{label}" creëren',noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens",search:"Zoeken…"},slideover:{close:"Sluiten"},table:{noData:"Geen gegevens"},toast:{close:"Sluiten"}}}),bz=ye({name:"Polski",code:"pl",messages:{alert:{close:"Zamknij"},authForm:{hidePassword:"Ukryj hasło",showPassword:"Pokaż hasło",submit:"Kontynuuj"},banner:{close:"Zamknij"},calendar:{nextMonth:"Przyszły miesiąc",nextYear:"Przyszły rok",prevMonth:"Poprzedni miesiąc",prevYear:"Poprzedni rok"},carousel:{dots:"Wybierz slajd do wyświetlenia",goto:"Idź do {slide}",next:"Następny",prev:"Poprzedni"},chatPrompt:{placeholder:"Tutaj wpisz swoją wiadomość…"},chatPromptSubmit:{label:"Wyślij"},chatReasoning:{thinking:"Myśli…",thought:"Myślenie zakończone",thoughtFor:"Myślenie zajęło {duration}"},colorMode:{dark:"Ciemny",light:"Jasny",switchToDark:"Przełącz na tryb ciemny",switchToLight:"Przełącz na tryb jasny",system:"System"},commandPalette:{back:"Wstecz",close:"Zamknij",noData:"Brak danych",noMatch:"Brak pasujących danych",placeholder:"Wpisz polecenie lub wyszukaj…"},contentSearch:{links:"Linki",theme:"Motyw"},contentSearchButton:{label:"Szukaj…"},contentToc:{title:"Na tej stronie"},dropdownMenu:{noMatch:"Brak pasujących danych",search:"Szukaj…"},dashboardSearch:{theme:"Motyw"},dashboardSearchButton:{label:"Szukaj…"},dashboardSidebarCollapse:{collapse:"Zwiń pasek boczny",expand:"Rozwiń pasek boczny"},dashboardSidebarToggle:{close:"Zamknij pasek boczny",open:"Otwórz pasek boczny"},error:{clear:"Powrót do strony głównej"},fileUpload:{removeFile:"Usuń {filename}"},header:{close:"Zamknij menu",open:"Otwórz menu"},inputMenu:{create:'Utwórz "{label}"',noData:"Brak danych",noMatch:"Brak pasujących danych"},inputNumber:{decrement:"Zmniejsz",increment:"Zwiększ"},modal:{close:"Zamknij"},pricingTable:{caption:"Porównanie planów cenowych"},prose:{codeCollapse:{closeText:"Zwiń",name:"kod",openText:"Rozwiń"},collapsible:{closeText:"Ukryj",name:"właściwości",openText:"Pokaż"},pre:{copy:"Kopiuj kod do schowka"}},sidebar:{close:"Zamknij",toggle:"Przełącz"},selectMenu:{create:'Utwórz "{label}"',noData:"Brak danych",noMatch:"Brak pasujących danych",search:"Szukaj…"},slideover:{close:"Zamknij"},table:{noData:"Brak danych"},toast:{close:"Zamknij"}}}),Ez=ye({name:"Português",code:"pt",messages:{alert:{close:"Fechar"},authForm:{hidePassword:"Ocultar senha",showPassword:"Mostrar senha",submit:"Continuar"},banner:{close:"Fechar"},calendar:{nextMonth:"Próximo mês",nextYear:"Próximo ano",prevMonth:"Mês anterior",prevYear:"Ano anterior"},carousel:{dots:"Escolher slide para exibir",goto:"Ir ao diapositivo {slide}",next:"Próximo",prev:"Anterior"},chatPrompt:{placeholder:"Escreva a sua mensagem aqui…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"A pensar…",thought:"Pensou",thoughtFor:"Pensou durante {duration}"},colorMode:{dark:"Escuro",light:"Claro",switchToDark:"Mudar para modo escuro",switchToLight:"Mudar para modo claro",system:"Sistema"},commandPalette:{back:"Voltar",close:"Fechar",noData:"Sem dados",noMatch:"Nenhum dado correspondente",placeholder:"Digite um comando ou pesquise…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Pesquisar…"},contentToc:{title:"Nesta página"},dropdownMenu:{noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pesquisar…"},dashboardSidebarCollapse:{collapse:"Recolher barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Fechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Voltar para a página inicial"},fileUpload:{removeFile:"Remover {filename}"},header:{close:"Fechar menu",open:"Abrir menu"},inputMenu:{create:'Criar "{label}"',noData:"Sem dados",noMatch:"Nenhum dado correspondente"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Fechar"},pricingTable:{caption:"Comparação de planos de preços"},prose:{codeCollapse:{closeText:"Recolher",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propriedades",openText:"Mostrar"},pre:{copy:"Copiar código para a área de transferência"}},sidebar:{close:"Fechar",toggle:"Alternar"},selectMenu:{create:'Criar "{label}"',noData:"Sem dados",noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},slideover:{close:"Fechar"},table:{noData:"Sem dados"},toast:{close:"Fechar"}}}),Cz=ye({name:"Português (Brasil)",code:"pt-BR",messages:{alert:{close:"Fechar"},authForm:{hidePassword:"Ocultar senha",showPassword:"Mostrar senha",submit:"Continuar"},banner:{close:"Fechar"},calendar:{nextMonth:"Próximo mês",nextYear:"Próximo ano",prevMonth:"Mês anterior",prevYear:"Ano anterior"},carousel:{dots:"Escolher slide para exibir",goto:"Ir para a slide {slide}",next:"Próximo",prev:"Anterior"},chatPrompt:{placeholder:"Escreva sua mensagem aqui…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensou",thoughtFor:"Pensou por {duration}"},colorMode:{dark:"Escuro",light:"Claro",switchToDark:"Mudar para modo escuro",switchToLight:"Mudar para modo claro",system:"Sistema"},commandPalette:{back:"Voltar",close:"Fechar",noData:"Nenhum dado",noMatch:"Nenhum dado correspondente",placeholder:"Digite um comando ou pesquise…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Pesquisar…"},contentToc:{title:"Nesta página"},dropdownMenu:{noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pesquisar…"},dashboardSidebarCollapse:{collapse:"Recolher barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Fechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Voltar para a página inicial"},fileUpload:{removeFile:"Remover {filename}"},header:{close:"Fechar menu",open:"Abrir menu"},inputMenu:{create:'Criar "{label}"',noData:"Nenhum dado",noMatch:"Nenhum dado correspondente"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Fechar"},pricingTable:{caption:"Comparação de planos de preços"},prose:{codeCollapse:{closeText:"Recolher",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propriedades",openText:"Mostrar"},pre:{copy:"Copiar código para a área de transferência"}},sidebar:{close:"Fechar",toggle:"Alternar"},selectMenu:{create:'Criar "{label}"',noData:"Nenhum dado",noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},slideover:{close:"Fechar"},table:{noData:"Nenhum dado"},toast:{close:"Fechar"}}}),xz=ye({name:"Română",code:"ro",messages:{alert:{close:"Închide"},authForm:{hidePassword:"Ascunde parola",showPassword:"Arată parola",submit:"Continuă"},banner:{close:"Închide"},calendar:{nextMonth:"Luna următoare",nextYear:"Anul următor",prevMonth:"Luna precedentă",prevYear:"Anul precedent"},carousel:{dots:"Alegeți diapozitivul de afișat",goto:"Mergi la diapozitivul {slide}",next:"Următor",prev:"Anterior"},chatPrompt:{placeholder:"Scrieți mesajul dvs. aici…"},chatPromptSubmit:{label:"Trimite"},chatReasoning:{thinking:"Se gândește…",thought:"A gândit",thoughtFor:"A gândit {duration}"},colorMode:{dark:"Întunecat",light:"Luminos",switchToDark:"Comută la modul întunecat",switchToLight:"Comută la modul luminos",system:"Sistem"},commandPalette:{back:"Înapoi",close:"Închide",noData:"Nu există date",noMatch:"Nu există date corespunzătoare",placeholder:"Tastează o comandă sau caută…"},contentSearch:{links:"Linkuri",theme:"Temă"},contentSearchButton:{label:"Caută…"},contentToc:{title:"Pe această pagină"},dropdownMenu:{noMatch:"Nu există date corespunzătoare",search:"Caută…"},dashboardSearch:{theme:"Temă"},dashboardSearchButton:{label:"Caută…"},dashboardSidebarCollapse:{collapse:"Restrânge bara laterală",expand:"Extinde bara laterală"},dashboardSidebarToggle:{close:"Închide bara laterală",open:"Deschide bara laterală"},error:{clear:"Înapoi la pagina principală"},fileUpload:{removeFile:"Elimină {filename}"},header:{close:"Închide meniul",open:"Deschide meniul"},inputMenu:{create:'Creează "{label}"',noData:"Nu există date",noMatch:"Nu există date corespunzătoare"},inputNumber:{decrement:"Scade",increment:"Crește"},modal:{close:"Închide"},pricingTable:{caption:"Comparare prețuri"},prose:{codeCollapse:{closeText:"Restrânge",name:"cod",openText:"Extinde"},collapsible:{closeText:"Ascunde",name:"proprietăți",openText:"Afișează"},pre:{copy:"Copiază codul în clipboard"}},sidebar:{close:"Închide",toggle:"Comutare"},selectMenu:{create:'Creează "{label}"',noData:"Nu există date",noMatch:"Nu există date corespunzătoare",search:"Caută…"},slideover:{close:"Închide"},table:{noData:"Nu există date"},toast:{close:"Închide"}}}),wz=ye({name:"Русский",code:"ru",messages:{alert:{close:"Закрыть"},authForm:{hidePassword:"Скрыть пароль",showPassword:"Показать пароль",submit:"Продолжить"},banner:{close:"Закрыть"},calendar:{nextMonth:"Следующий месяц",nextYear:"Следующий год",prevMonth:"Предыдущий месяц",prevYear:"Предыдущий год"},carousel:{dots:"Выберите слайд для отображения",goto:"Перейти к {slide}",next:"Далее",prev:"Назад"},chatPrompt:{placeholder:"Введите ваше сообщение здесь…"},chatPromptSubmit:{label:"Отправить"},chatReasoning:{thinking:"Размышляет…",thought:"Размышление завершено",thoughtFor:"Размышление заняло {duration}"},colorMode:{dark:"Тёмная",light:"Светлая",switchToDark:"Переключиться на тёмный режим",switchToLight:"Переключиться на светлый режим",system:"Системная"},commandPalette:{back:"Назад",close:"Закрыть",noData:"Нет данных",noMatch:"Совпадений не найдено",placeholder:"Введите команду или выполните поиск…"},contentSearch:{links:"Ссылки",theme:"Тема"},contentSearchButton:{label:"Поиск…"},contentToc:{title:"На этой странице"},dropdownMenu:{noMatch:"Совпадений не найдено",search:"Поиск…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Поиск…"},dashboardSidebarCollapse:{collapse:"Свернуть боковую панель",expand:"Развернуть боковую панель"},dashboardSidebarToggle:{close:"Закрыть боковую панель",open:"Открыть боковую панель"},error:{clear:"Вернуться на главную"},fileUpload:{removeFile:"Удалить {filename}"},header:{close:"Закрыть меню",open:"Открыть меню"},inputMenu:{create:'Создать "{label}"',noData:"Нет данных",noMatch:"Совпадений не найдено"},inputNumber:{decrement:"Уменьшить",increment:"Увеличить"},modal:{close:"Закрыть"},pricingTable:{caption:"Сравнение ценных планов"},prose:{codeCollapse:{closeText:"Свернуть",name:"код",openText:"Развернуть"},collapsible:{closeText:"Скрыть",name:"свойства",openText:"Показать"},pre:{copy:"Скопировать код в буфер обмена"}},sidebar:{close:"Закрыть",toggle:"Переключить"},selectMenu:{create:'Создать "{label}"',noData:"Нет данных",noMatch:"Совпадений не найдено",search:"Поиск…"},slideover:{close:"Закрыть"},table:{noData:"Нет данных"},toast:{close:"Закрыть"}}}),Dz=ye({name:"Slovenčina",code:"sk",messages:{alert:{close:"Zatvoriť"},authForm:{hidePassword:"Skryť heslo",showPassword:"Zobraziť heslo",submit:"Pokračovať"},banner:{close:"Zatvoriť"},calendar:{nextMonth:"Nasledujúci mesiac",nextYear:"Nasledujúci rok",prevMonth:"Predchádzajúci mesiac",prevYear:"Predchádzajúci rok"},carousel:{dots:"Vyberte snímku na zobrazenie",goto:"Prejsť na {slide}",next:"Nasledujúci",prev:"Predchádzajúci"},chatPrompt:{placeholder:"Tu napíšte svoje správu…"},chatPromptSubmit:{label:"Odoslať"},chatReasoning:{thinking:"Premýšľa…",thought:"Premýšľal",thoughtFor:"Premýšľal {duration}"},colorMode:{dark:"Tmavý",light:"Svetlý",switchToDark:"Prepnúť na tmavý režim",switchToLight:"Prepnúť na svetlý režim",system:"Systém"},commandPalette:{back:"Späť",close:"Zavrieť",noData:"Žiadne dáta",noMatch:"Žiadna zhoda",placeholder:"Zadajte príkaz alebo vyhľadajte…"},contentSearch:{links:"Odkazy",theme:"Farebný režim"},contentSearchButton:{label:"Hľadať…"},contentToc:{title:"Na tejto stránke"},dropdownMenu:{noMatch:"Žiadna zhoda",search:"Hľadať…"},dashboardSearch:{theme:"Farebný režim"},dashboardSearchButton:{label:"Hľadať…"},dashboardSidebarCollapse:{collapse:"Zbaliť bočný panel",expand:"Rozbaliť bočný panel"},dashboardSidebarToggle:{close:"Zatvoriť bočný panel",open:"Otvoriť bočný panel"},error:{clear:"Späť na domovskú stránku"},fileUpload:{removeFile:"Odobrať {filename}"},header:{close:"Zatvoriť menu",open:"Otvoriť menu"},inputMenu:{create:'Vytvoriť "{label}"',noData:"Žiadne dáta",noMatch:"Žiadna zhoda"},inputNumber:{decrement:"Znížiť",increment:"Zvýšiť"},modal:{close:"Zatvoriť"},pricingTable:{caption:"Porovnanie cien"},prose:{codeCollapse:{closeText:"Zbaliť",name:"kód",openText:"Rozbaliť"},collapsible:{closeText:"Skryť",name:"vlastnosti",openText:"Zobraziť"},pre:{copy:"Kopírovať kód do schránky"}},sidebar:{close:"Zatvoriť",toggle:"Prepnúť"},selectMenu:{create:'Vytvoriť "{label}"',noData:"Žiadne dáta",noMatch:"Žiadna zhoda",search:"Hľadať…"},slideover:{close:"Zatvoriť"},table:{noData:"Žiadne dáta"},toast:{close:"Zatvoriť"}}}),Az=ye({name:"Slovenščina",code:"sl",messages:{alert:{close:"Zapri"},authForm:{hidePassword:"Skrij geslo",showPassword:"Prikaži geslo",submit:"Nadaljuj"},banner:{close:"Zapri"},calendar:{nextMonth:"Naslednji mesec",nextYear:"Naslednje leto",prevMonth:"Prejšnji mesec",prevYear:"Prejšnje leto"},carousel:{dots:"Izberite diapozitiv za prikaz",goto:"Pojdi na {slide}",next:"Naprej",prev:"Nazaj"},chatPrompt:{placeholder:"Tukaj napišite svoje sporočilo…"},chatPromptSubmit:{label:"Pošlji sporočilo"},chatReasoning:{thinking:"Razmišlja…",thought:"Razmislil",thoughtFor:"Razmišljal {duration}"},colorMode:{dark:"Temno",light:"Svetlo",switchToDark:"Preklopi na temni način",switchToLight:"Preklopi na svetli način",system:"Sistem"},commandPalette:{back:"Nazaj",close:"Zapri",noData:"Ni podatkov",noMatch:"Ni ujemanj",placeholder:"Vpiši ukaz ali išči…"},contentSearch:{links:"Povezave",theme:"Tema"},contentSearchButton:{label:"Išči…"},contentToc:{title:"Na tej strani"},dropdownMenu:{noMatch:"Ni ujemanj",search:"Išči…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Išči…"},dashboardSidebarCollapse:{collapse:"Strni stransko vrstico",expand:"Razširi stransko vrstico"},dashboardSidebarToggle:{close:"Zapri stransko vrstico",open:"Odpri stransko vrstico"},error:{clear:"Nazaj na domačo stran"},fileUpload:{removeFile:"Odstrani {filename}"},header:{close:"Zapri meni",open:"Odpri meni"},inputMenu:{create:'Ustvari "{label}"',noData:"Ni podatkov",noMatch:"Ni ujemanj"},inputNumber:{decrement:"Zmanjšaj",increment:"Povišaj"},modal:{close:"Zapri"},pricingTable:{caption:"Primerjava cenovnih načrtov"},prose:{codeCollapse:{closeText:"Strni",name:"koda",openText:"Razširi"},collapsible:{closeText:"Skrij",name:"lastnosti",openText:"Prikaži"},pre:{copy:"Kopiraj kodo v odložišče"}},sidebar:{close:"Zapri",toggle:"Preklopi"},selectMenu:{create:'Ustvari "{label}"',noData:"Ni podatkov",noMatch:"Ni ujemanj",search:"Išči…"},slideover:{close:"Zapri"},table:{noData:"Ni podatkov"},toast:{close:"Zapri"}}}),_z=ye({name:"Shqip",code:"sq",messages:{alert:{close:"Mbyll"},authForm:{hidePassword:"Fshih fjalëkalimin",showPassword:"Shfaq fjalëkalimin",submit:"Vazhdo"},banner:{close:"Mbyll"},calendar:{nextMonth:"Muaji tjetër",nextYear:"Viti tjetër",prevMonth:"Muaji i kaluar",prevYear:"Viti i kaluar"},carousel:{dots:"Zgjidh slajdin për të shfaqur",goto:"Shko te slajdi {slide}",next:"Tjetri",prev:"Para"},chatPrompt:{placeholder:"Shkruaj mesazhin tënd këtu…"},chatPromptSubmit:{label:"Dërgo mesazhin"},chatReasoning:{thinking:"Po mendon…",thought:"Mendoi",thoughtFor:"Mendoi për {duration}"},colorMode:{dark:"Errët",light:"Ndritshëm",switchToDark:"Kalo në modalitetin e errët",switchToLight:"Kalo në modalitetin e ndritshëm",system:"Sistem"},commandPalette:{back:"Pas",close:"Mbyll",noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen",placeholder:"Shkruaj një komandë ose kërko…"},contentSearch:{links:"Lidhje",theme:"Tema"},contentSearchButton:{label:"Kërko…"},contentToc:{title:"Në këtë faqe"},dropdownMenu:{noMatch:"Nuk ka të dhëna që përputhen",search:"Kërko…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Kërko…"},dashboardSidebarCollapse:{collapse:"Palos panelin anësor",expand:"Zgjero panelin anësor"},dashboardSidebarToggle:{close:"Mbyll panelin anësor",open:"Hap panelin anësor"},error:{clear:"Kthehu në kryefaqe"},fileUpload:{removeFile:"Hiq {filename}"},header:{close:"Mbyll menunë",open:"Hap menunë"},inputMenu:{create:'Krijo "{label}"',noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen"},inputNumber:{decrement:"Zvogëlo",increment:"Rrit"},modal:{close:"Mbyll"},pricingTable:{caption:"Krahasimi i planeve të çmimeve"},prose:{codeCollapse:{closeText:"Palos",name:"kodi",openText:"Zgjero"},collapsible:{closeText:"Fshih",name:"vetitë",openText:"Shfaq"},pre:{copy:"Kopjo kodin në kujtesë"}},sidebar:{close:"Mbyll",toggle:"Ndërro"},selectMenu:{create:'Krijo "{label}"',noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen",search:"Kërko…"},slideover:{close:"Mbyll"},table:{noData:"Nuk ka të dhëna"},toast:{close:"Mbyll"}}}),Bz=ye({name:"Svenska",code:"sv",messages:{alert:{close:"Stäng"},authForm:{hidePassword:"Dölj lösenord",showPassword:"Visa lösenord",submit:"Fortsätt"},banner:{close:"Stäng"},calendar:{nextMonth:"Nästa månad",nextYear:"Nästa år",prevMonth:"Föregående månad",prevYear:"Föregående år"},carousel:{dots:"Välj bild att visa",goto:"Gå till {slide}",next:"Nästa",prev:"Föregående"},chatPrompt:{placeholder:"Skriv ditt meddelande här…"},chatPromptSubmit:{label:"Skicka"},chatReasoning:{thinking:"Tänker…",thought:"Tänkte",thoughtFor:"Tänkte i {duration}"},colorMode:{dark:"Mörkt",light:"Ljust",switchToDark:"Byt till mörkt läge",switchToLight:"Byt till ljust läge",system:"System"},commandPalette:{back:"Tillbaka",close:"Stäng",noData:"Inga data",noMatch:"Inga matchande data",placeholder:"Skriv ett kommando eller sök…"},contentSearch:{links:"Länkar",theme:"Tema"},contentSearchButton:{label:"Sök…"},contentToc:{title:"På denna sida"},dropdownMenu:{noMatch:"Inga matchande data",search:"Sök…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Sök…"},dashboardSidebarCollapse:{collapse:"Minimera sidofältet",expand:"Expandera sidofältet"},dashboardSidebarToggle:{close:"Stäng sidofältet",open:"Öppna sidofältet"},error:{clear:"Tillbaka till startsidan"},fileUpload:{removeFile:"Ta bort {filename}"},header:{close:"Stäng menyn",open:"Öppna menyn"},inputMenu:{create:'Skapa "{label}"',noData:"Inga data",noMatch:"Inga matchande data"},inputNumber:{decrement:"Minska",increment:"Öka"},modal:{close:"Stäng"},pricingTable:{caption:"Prisplanering"},prose:{codeCollapse:{closeText:"Minimera",name:"kod",openText:"Expandera"},collapsible:{closeText:"Dölj",name:"egenskaper",openText:"Visa"},pre:{copy:"Kopiera kod till urklipp"}},sidebar:{close:"Stäng",toggle:"Växla"},selectMenu:{create:'Skapa "{label}"',noData:"Inga data",noMatch:"Inga matchande data",search:"Sök…"},slideover:{close:"Stäng"},table:{noData:"Inga data"},toast:{close:"Stäng"}}}),kz=ye({name:"ไทย",code:"th",messages:{alert:{close:"ปิด"},authForm:{hidePassword:"ซ่อนรหัสผ่าน",showPassword:"แสดงรหัสผ่าน",submit:"ดำเนินการต่อ"},banner:{close:"ปิด"},calendar:{nextMonth:"เดือนถัดไป",nextYear:"ปีถัดไป",prevMonth:"เดือนก่อนหน้า",prevYear:"ปีก่อนหน้า"},carousel:{dots:"เลือกสไลด์ที่จะแสดง",goto:"ไปที่ {slide}",next:"ถัดไป",prev:"ย้อนกลับ"},chatPrompt:{placeholder:"กรุณาป้อนข้อความของคุณที่นี่…"},chatPromptSubmit:{label:"ส่ง"},chatReasoning:{thinking:"กำลังคิด…",thought:"คิดแล้ว",thoughtFor:"คิดเป็นเวลา {duration}"},colorMode:{dark:"มืด",light:"สว่าง",switchToDark:"เปลี่ยนเป็นโหมดมืด",switchToLight:"เปลี่ยนเป็นโหมดสว่าง",system:"ระบบ"},commandPalette:{back:"ย้อนกลับ",close:"ปิด",noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน",placeholder:"พิมพ์คำสั่งหรือค้นหา…"},contentSearch:{links:"ลิงก์",theme:"ธีม"},contentSearchButton:{label:"ค้นหา…"},contentToc:{title:"ในหน้านี้"},dropdownMenu:{noMatch:"ไม่พบข้อมูลที่ตรงกัน",search:"ค้นหา…"},dashboardSearch:{theme:"ธีม"},dashboardSearchButton:{label:"ค้นหา…"},dashboardSidebarCollapse:{collapse:"ย่อแถบด้านข้าง",expand:"ขยายแถบด้านข้าง"},dashboardSidebarToggle:{close:"ปิดแถบด้านข้าง",open:"เปิดแถบด้านข้าง"},error:{clear:"กลับไปยังหน้าหลัก"},fileUpload:{removeFile:"ลบ {filename}"},header:{close:"ปิดเมนู",open:"เปิดเมนู"},inputMenu:{create:'สร้าง "{label}"',noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน"},inputNumber:{decrement:"ลด",increment:"เพิ่ม"},modal:{close:"ปิด"},pricingTable:{caption:"การเปรียบเทียบราคาสินค้า"},prose:{codeCollapse:{closeText:"ย่อ",name:"โค้ด",openText:"ขยาย"},collapsible:{closeText:"ซ่อน",name:"คุณสมบัติ",openText:"แสดง"},pre:{copy:"คัดลอกโค้ดไปยังคลิปบอร์ด"}},sidebar:{close:"ปิด",toggle:"สลับ"},selectMenu:{create:'สร้าง "{label}"',noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน",search:"ค้นหา…"},slideover:{close:"ปิด"},table:{noData:"ไม่มีข้อมูล"},toast:{close:"ปิด"}}}),Sz=ye({name:"Тоҷикӣ",code:"tj",messages:{alert:{close:"Бастан"},authForm:{hidePassword:"Пинҳон кардани парол",showPassword:"Намоиши парол",submit:"Идома додан"},banner:{close:"Пӯшидан"},calendar:{nextMonth:"Моҳи оянда",nextYear:"Соли оянда",prevMonth:"Моҳи гузашта",prevYear:"Соли гузашта"},carousel:{dots:"Слайдро барои намоиш интихоб кунед",goto:"Ба слайди {slide} гузаред",next:"Баъдӣ",prev:"Қаблӣ"},chatPrompt:{placeholder:"Пайём ворид кунед…"},chatPromptSubmit:{label:"Фиристодан"},chatReasoning:{thinking:"Фикр мекунад…",thought:"Фикр кард",thoughtFor:"{duration} фикр кард"},colorMode:{dark:"Торик",light:"Рӯшно",switchToDark:"Гузариш ба ҳолати торик",switchToLight:"Гузариш ба ҳолати рӯшно",system:"Система"},commandPalette:{back:"Бозгашт",close:"Бастан",noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд",placeholder:"Фармонро нависед ё ҷустуҷӯ кунед…"},contentSearch:{links:"Пайвандҳо",theme:"Мавзӯъ"},contentSearchButton:{label:"Ҷустуҷӯ"},contentToc:{title:"Мундариҷа"},dropdownMenu:{noMatch:"Маълумоти мувофиқ ёфт нашуд",search:"Ҷустуҷӯ…"},dashboardSearch:{theme:"Мавзӯъ"},dashboardSearchButton:{label:"Ҷустуҷӯ"},dashboardSidebarCollapse:{collapse:"Кам кардан",expand:"Васеъ кардан"},dashboardSidebarToggle:{close:"Пӯшидан",open:"Кушодан"},error:{clear:"Тоза кардан"},fileUpload:{removeFile:"{filename}-ро хориҷ кунед"},header:{close:"Пӯшидан",open:"Кушодан"},inputMenu:{create:'"{label}" созед',noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд"},inputNumber:{decrement:"Кам кардан",increment:"Зиёд кардан"},modal:{close:"Бастан"},pricingTable:{caption:"Ҷадвали нархҳо"},prose:{codeCollapse:{closeText:"Кам кардан",name:"код",openText:"Васеъ кардан"},collapsible:{closeText:"Пинҳон кардан",name:"хусусиятҳо",openText:"Намоиш додан"},pre:{copy:"Нусха бардоштан"}},sidebar:{close:"Бастан",toggle:"Иваз кардан"},selectMenu:{create:'"{label}" созед',noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд",search:"Ҷустуҷӯ…"},slideover:{close:"Бастан"},table:{noData:"Маълумот нест"},toast:{close:"Бастан"}}}),Tz=ye({name:"Türkçe",code:"tr",messages:{alert:{close:"Kapat"},authForm:{hidePassword:"Şifreyi gizle",showPassword:"Şifreyi göster",submit:"Devam et"},banner:{close:"Kapat"},calendar:{nextMonth:"Sonraki ay",nextYear:"Sonraki yıl",prevMonth:"Önceki ay",prevYear:"Önceki yıl"},carousel:{dots:"Görüntülenecek slaydı seçin",goto:"{slide}. slayda git",next:"Sonraki",prev:"Önceki"},chatPrompt:{placeholder:"Buraya mesajınızı yazın…"},chatPromptSubmit:{label:"Gönder"},chatReasoning:{thinking:"Düşünüyor…",thought:"Düşündü",thoughtFor:"{duration} düşündü"},colorMode:{dark:"Koyu",light:"Açık",switchToDark:"Koyu moda geç",switchToLight:"Açık moda geç",system:"Sistem"},commandPalette:{back:"Geri",close:"Kapat",noData:"Veri yok",noMatch:"Eşleşen veri yok",placeholder:"Bir komut yazın veya arama yapın…"},contentSearch:{links:"Bağlantılar",theme:"Tema"},contentSearchButton:{label:"Ara…"},contentToc:{title:"Bu sayfada"},dropdownMenu:{noMatch:"Eşleşen veri yok",search:"Ara…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Ara…"},dashboardSidebarCollapse:{collapse:"Kenar çubuğunu daralt",expand:"Kenar çubuğunu genişlet"},dashboardSidebarToggle:{close:"Kenar çubuğunu kapat",open:"Kenar çubuğunu aç"},error:{clear:"Ana sayfaya dön"},fileUpload:{removeFile:"{filename} kaldır"},header:{close:"Menüyü kapat",open:"Menüyü aç"},inputMenu:{create:'"{label}" oluştur',noData:"Veri yok",noMatch:"Eşleşen veri yok"},inputNumber:{decrement:"Azalt",increment:"Arttır"},modal:{close:"Kapat"},pricingTable:{caption:"Fiyat planlarını karşılaştır"},prose:{codeCollapse:{closeText:"Daralt",name:"kod",openText:"Genişlet"},collapsible:{closeText:"Gizle",name:"özellikler",openText:"Göster"},pre:{copy:"Kodu panoya kopyala"}},sidebar:{close:"Kapat",toggle:"Değiştir"},selectMenu:{create:'"{label}" oluştur',noData:"Veri yok",noMatch:"Eşleşen veri yok",search:"Ara…"},slideover:{close:"Kapat"},table:{noData:"Veri yok"},toast:{close:"Kapat"}}}),Fz=ye({name:"ئۇيغۇرچە",code:"ug-CN",dir:"rtl",messages:{alert:{close:"تاقاش"},authForm:{hidePassword:"پارولنى يوشۇرۇش",showPassword:"پارولنى كۆرسىتىش",submit:"دەۋام قىلىش"},banner:{close:"تاقاش"},calendar:{nextMonth:"كېلەر ئاي",nextYear:"كېلەر يىل",prevMonth:"ئالدىنقى ئاي",prevYear:"ئالدىنقى يىل"},carousel:{dots:"كۆرسىتىدىغان سلايدنى تاللاڭ",goto:"{slide}-بەتكە ئاتلاش",next:"كېيىنكى بەت",prev:"ئالدىنقى بەت"},chatPrompt:{placeholder:"خەت كىرگۈزۈڭ…"},chatPromptSubmit:{label:"يوللاش"},chatReasoning:{thinking:"ئويلاۋاتىدۇ…",thought:"ئويلاندى",thoughtFor:"{duration} ئويلاندى"},colorMode:{dark:"قاراڭغۇ",light:"يورۇق",switchToDark:"قاراڭغۇ ھالەتكە ئالماشتۇرۇش",switchToLight:"يورۇق ھالەتكە ئالماشتۇرۇش",system:"سىستېما"},commandPalette:{back:"قايتىش",close:"تاقاش",noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",placeholder:"بۇيرۇق كىرگۈزۈڭ ياكى ئىزدەڭ…"},contentSearch:{links:"ئۇلانمىلار",theme:"تېما"},contentSearchButton:{label:"ئىزدەش"},contentToc:{title:"مەزمۇن"},dropdownMenu:{noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",search:"ئىزدەش…"},dashboardSearch:{theme:"تېما"},dashboardSearchButton:{label:"ئىزدەش"},dashboardSidebarCollapse:{collapse:"تارايتىش",expand:"كېڭەيتىش"},dashboardSidebarToggle:{close:"تاقاش",open:"ئېچىش"},error:{clear:"تازىلاش"},fileUpload:{removeFile:"{filename} ئۆچۈرۈش"},header:{close:"تاقاش",open:"ئېچىش"},inputMenu:{create:'"{label}" نى قۇرۇش',noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق"},inputNumber:{decrement:"ئازايتىش",increment:"كۆپەيتىش"},modal:{close:"تاقاش"},pricingTable:{caption:"باھا جەدۋىلى"},prose:{codeCollapse:{closeText:"تارايتىش",name:"كود",openText:"كېڭەيتىش"},collapsible:{closeText:"يوشۇرۇش",name:"خاسلىقلار",openText:"كۆرسىتىش"},pre:{copy:"كۆچۈرۈش"}},sidebar:{close:"تاقاش",toggle:"ئالماشتۇرۇش"},selectMenu:{create:'"{label}" نى قۇرۇش',noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",search:"ئىزدەش…"},slideover:{close:"تاقاش"},table:{noData:"سانلىق مەلۇمات يوق"},toast:{close:"تاقاش"}}}),Pz=ye({name:"Українська",code:"uk",messages:{alert:{close:"Закрити"},authForm:{hidePassword:"Приховати пароль",showPassword:"Показати пароль",submit:"Продовжити"},banner:{close:"Закрити"},calendar:{nextMonth:"Наступний місяць",nextYear:"Наступний рік",prevMonth:"Попередній місяць",prevYear:"Попередній рік"},carousel:{dots:"Виберіть слайд для відображення",goto:"Перейти до {slide}",next:"Далі",prev:"Назад"},chatPrompt:{placeholder:"Введіть ваше повідомлення тут…"},chatPromptSubmit:{label:"Відправити"},chatReasoning:{thinking:"Думає…",thought:"Подумав",thoughtFor:"Думав {duration}"},colorMode:{dark:"Темна",light:"Світла",switchToDark:"Перейти до темного режиму",switchToLight:"Перейти до світлого режиму",system:"Системна"},commandPalette:{back:"Назад",close:"Закрити",noData:"Немає даних",noMatch:"Збігів не знайдено",placeholder:"Введіть команду або шукайте…"},contentSearch:{links:"Посилання",theme:"Тема"},contentSearchButton:{label:"Пошук…"},contentToc:{title:"На цій сторінці"},dropdownMenu:{noMatch:"Збігів не знайдено",search:"Пошук…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Пошук…"},dashboardSidebarCollapse:{collapse:"Згорнути бічну панель",expand:"Розгорнути бічну панель"},dashboardSidebarToggle:{close:"Закрити бічну панель",open:"Відкрити бічну панель"},error:{clear:"Повернутися на головну"},fileUpload:{removeFile:"Видалити {filename}"},header:{close:"Закрити меню",open:"Відкрити меню"},inputMenu:{create:'Створити "{label}"',noData:"Немає даних",noMatch:"Збігів не знайдено"},inputNumber:{decrement:"Зменшити",increment:"Збільшити"},modal:{close:"Закрити"},pricingTable:{caption:"Порівняння планів цін"},prose:{codeCollapse:{closeText:"Згорнути",name:"код",openText:"Розгорнути"},collapsible:{closeText:"Сховати",name:"властивості",openText:"Показати"},pre:{copy:"Копіювати код у буфер обміну"}},sidebar:{close:"Закрити",toggle:"Перемикнути"},selectMenu:{create:'Створити "{label}"',noData:"Немає даних",noMatch:"Збігів не знайдено",search:"Пошук…"},slideover:{close:"Закрити"},table:{noData:"Немає даних"},toast:{close:"Закрити"}}}),Mz=ye({name:"Urdu",code:"ur",dir:"rtl",messages:{alert:{close:"بند کریں"},authForm:{hidePassword:"پاس ورڈ چھپائیں",showPassword:"پاس ورڈ دکھائیں",submit:"جاری رکھیں"},banner:{close:"بند کریں"},calendar:{nextMonth:"اگلا مہینہ",nextYear:"اگلا سال",prevMonth:"پچھلا مہینہ",prevYear:"پچھلا سال"},carousel:{dots:"دکھانے کے لیے سلائیڈ منتخب کریں",goto:"سلائیڈ {slide} پر جائیں",next:"اگلا",prev:"پچھلا"},chatPrompt:{placeholder:"یہاں اپنا پیغام لکھیں"},chatPromptSubmit:{label:"پیغام بھیجیں"},chatReasoning:{thinking:"سوچ رہا ہے…",thought:"سوچا",thoughtFor:"{duration} سوچا"},colorMode:{dark:"تاریک",light:"روشن",switchToDark:"تاریک موڈ میں تبدیل کریں",switchToLight:"روشن موڈ میں تبدیل کریں",system:"سسٹم"},commandPalette:{back:"واپس",close:"بند کریں",noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",placeholder:"کمانڈ ٹائپ کریں یا تلاش کریں…"},contentSearch:{links:"لنکس",theme:"تھیم"},contentSearchButton:{label:"تلاش کریں…"},contentToc:{title:"اس صفحے پر"},dropdownMenu:{noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",search:"تلاش کریں…"},dashboardSearch:{theme:"تھیم"},dashboardSearchButton:{label:"تلاش کریں…"},dashboardSidebarCollapse:{collapse:"سائیڈ بار کو سکیڑیں",expand:"سائیڈ بار کو پھیلائیں"},dashboardSidebarToggle:{close:"سائیڈ بار بند کریں",open:"سائیڈ بار کھولیں"},error:{clear:"ہوم پیج پر واپس جائیں"},fileUpload:{removeFile:"{filename} ہٹائیں"},header:{close:"مینو بند کریں",open:"مینو کھولیں"},inputMenu:{create:'"{label}" بنائیں',noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا"},inputNumber:{decrement:"کمی",increment:"اضافہ"},modal:{close:"بند کریں"},pricingTable:{caption:"قیمت پلنز کی مقایسہ"},prose:{codeCollapse:{closeText:"سکیڑیں",name:"کوڈ",openText:"پھیلائیں"},collapsible:{closeText:"چھپائیں",name:"خصوصیات",openText:"دکھائیں"},pre:{copy:"کوڈ کاپی کریں"}},sidebar:{close:"بند کریں",toggle:"ٹوگل کریں"},selectMenu:{create:'"{label}" بنائیں',noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",search:"تلاش کریں…"},slideover:{close:"بند کریں"},table:{noData:"کوئی ڈیٹا نہیں"},toast:{close:"بند کریں"}}}),Oz=ye({name:"Oʻzbek",code:"uz",messages:{alert:{close:"Yopish"},authForm:{hidePassword:"Parolni yashirish",showPassword:"Parolni ko'rsatish",submit:"Davom etish"},banner:{close:"Yopish"},calendar:{nextMonth:"Keyingi oy",nextYear:"Keyingi yil",prevMonth:"Oldingi oy",prevYear:"Oldingi yil"},carousel:{dots:"Koʻrsatish uchun slaydni tanlang",goto:"{slide}-slaydga o'tish",next:"Oldinga",prev:"Ortga"},chatPrompt:{placeholder:"Bu yerda savolingizni yozing…"},chatPromptSubmit:{label:"Jo'natish"},chatReasoning:{thinking:"O'ylayapti…",thought:"O'yladi",thoughtFor:"{duration} o'yladi"},colorMode:{dark:"Qorong'i",light:"Yorug'",switchToDark:"Qorong'i rejimga o'tish",switchToLight:"Yorug' rejimga o'tish",system:"Tizim"},commandPalette:{back:"Orqaga",close:"Yopish",noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi",placeholder:"Buyruq kiriting yoki qidiring…"},contentSearch:{links:"Havolalar",theme:"Mavzu"},contentSearchButton:{label:"Qidirish…"},contentToc:{title:"Ushbu sahifada"},dropdownMenu:{noMatch:"Mos keluvchi natija topilmadi",search:"Qidirish…"},dashboardSearch:{theme:"Mavzu"},dashboardSearchButton:{label:"Qidirish…"},dashboardSidebarCollapse:{collapse:"Yon panelni yig'ish",expand:"Yon panelni kengaytirish"},dashboardSidebarToggle:{close:"Yon panelni yopish",open:"Yon panelni ochish"},error:{clear:"Bosh sahifaga qaytish"},fileUpload:{removeFile:"{filename}ni oʻchirish"},header:{close:"Menyuni yopish",open:"Menyuni ochish"},inputMenu:{create:'"{label}" yaratish',noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi"},inputNumber:{decrement:"Ayirish",increment:"Qoʻshish"},modal:{close:"Yopish"},pricingTable:{caption:"Narx planlarini taqqoslash"},prose:{codeCollapse:{closeText:"Yig'ish",name:"kod",openText:"Kengaytirish"},collapsible:{closeText:"Yashirish",name:"xususiyatlar",openText:"Ko'rsatish"},pre:{copy:"Koddan buferga nusxa olish"}},sidebar:{close:"Yopish",toggle:"Almashtirish"},selectMenu:{create:'"{label}" yaratish',noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi",search:"Qidirish…"},slideover:{close:"Yopish"},table:{noData:"Maʼlumot yoʻq"},toast:{close:"Yopish"}}}),Rz=ye({name:"Tiếng Việt",code:"vi",messages:{alert:{close:"Đóng"},authForm:{hidePassword:"Ẩn mật khẩu",showPassword:"Hiển thị mật khẩu",submit:"Tiếp tục"},banner:{close:"Đóng"},calendar:{nextMonth:"Tháng sau",nextYear:"Năm sau",prevMonth:"Tháng trước",prevYear:"Năm trước"},carousel:{dots:"Chọn slide để hiển thị",goto:"Đi tới ô {slide}",next:"Sau",prev:"Trước"},chatPrompt:{placeholder:"Nhập tin nhắn của bạn ở đây…"},chatPromptSubmit:{label:"Gửi"},chatReasoning:{thinking:"Đang suy nghĩ…",thought:"Đã suy nghĩ",thoughtFor:"Đã suy nghĩ {duration}"},colorMode:{dark:"Tối",light:"Sáng",switchToDark:"Chuyển sang chế độ tối",switchToLight:"Chuyển sang chế độ sáng",system:"Hệ thống"},commandPalette:{back:"Quay lại",close:"Đóng",noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp",placeholder:"Nhập lệnh hoặc tìm kiếm…"},contentSearch:{links:"Liên kết",theme:"Chủ đề"},contentSearchButton:{label:"Tìm kiếm…"},contentToc:{title:"Trong trang này"},dropdownMenu:{noMatch:"Không có kết quả phù hợp",search:"Tìm kiếm…"},dashboardSearch:{theme:"Chủ đề"},dashboardSearchButton:{label:"Tìm kiếm…"},dashboardSidebarCollapse:{collapse:"Thu gọn thanh bên",expand:"Mở rộng thanh bên"},dashboardSidebarToggle:{close:"Đóng thanh bên",open:"Mở thanh bên"},error:{clear:"Quay lại trang chủ"},fileUpload:{removeFile:"Xóa {filename}"},header:{close:"Đóng menu",open:"Mở menu"},inputMenu:{create:'Tạo "{label}"',noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp"},inputNumber:{decrement:"Giảm",increment:"Tăng"},modal:{close:"Đóng"},pricingTable:{caption:"So sánh các kế hoạch giá"},prose:{codeCollapse:{closeText:"Thu gọn",name:"mã",openText:"Mở rộng"},collapsible:{closeText:"Ẩn",name:"thuộc tính",openText:"Hiển thị"},pre:{copy:"Sao chép mã vào bộ nhớ tạm"}},sidebar:{close:"Đóng",toggle:"Chuyển đổi"},selectMenu:{create:'Tạo "{label}"',noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp",search:"Tìm kiếm…"},slideover:{close:"Đóng"},table:{noData:"Không có dữ liệu"},toast:{close:"Đóng"}}}),Iz=ye({name:"简体中文",code:"zh-CN",messages:{alert:{close:"关闭"},authForm:{hidePassword:"隐藏密码",showPassword:"显示密码",submit:"继续"},banner:{close:"关闭"},calendar:{nextMonth:"下个月",nextYear:"明年",prevMonth:"上个月",prevYear:"去年"},carousel:{dots:"选择要显示的幻灯片",goto:"跳转到第 {slide} 页",next:"下一页",prev:"上一页"},chatPrompt:{placeholder:"在这里输入你的消息…"},chatPromptSubmit:{label:"发送"},chatReasoning:{thinking:"思考中…",thought:"已思考",thoughtFor:"思考了 {duration}"},colorMode:{dark:"深色",light:"浅色",switchToDark:"切换到深色模式",switchToLight:"切换到浅色模式",system:"系统"},commandPalette:{back:"返回",close:"关闭",noData:"没有数据",noMatch:"没有匹配的数据",placeholder:"输入命令或搜索…"},contentSearch:{links:"链接",theme:"主题"},contentSearchButton:{label:"搜索…"},contentToc:{title:"本页内容"},dropdownMenu:{noMatch:"没有匹配的数据",search:"搜索…"},dashboardSearch:{theme:"主题"},dashboardSearchButton:{label:"搜索…"},dashboardSidebarCollapse:{collapse:"收起侧边栏",expand:"展开侧边栏"},dashboardSidebarToggle:{close:"关闭侧边栏",open:"打开侧边栏"},error:{clear:"返回首页"},fileUpload:{removeFile:"删除 {filename}"},header:{close:"关闭菜单",open:"打开菜单"},inputMenu:{create:'创建 "{label}"',noData:"没有数据",noMatch:"没有匹配的数据"},inputNumber:{decrement:"减少",increment:"增加"},modal:{close:"关闭"},pricingTable:{caption:"价格计划比较"},prose:{codeCollapse:{closeText:"收起",name:"代码",openText:"展开"},collapsible:{closeText:"隐藏",name:"属性",openText:"显示"},pre:{copy:"复制代码到剪贴板"}},sidebar:{close:"关闭",toggle:"切换"},selectMenu:{create:'创建 "{label}"',noData:"没有数据",noMatch:"没有匹配的数据",search:"搜索…"},slideover:{close:"关闭"},table:{noData:"没有数据"},toast:{close:"关闭"}}}),Lz=ye({name:"繁體中文",code:"zh-TW",messages:{alert:{close:"關閉"},authForm:{hidePassword:"隱藏密碼",showPassword:"顯示密碼",submit:"繼續"},banner:{close:"關閉"},calendar:{nextMonth:"下個月",nextYear:"明年",prevMonth:"上個月",prevYear:"去年"},carousel:{dots:"選擇要顯示的投影片",goto:"跳轉到第 {slide} 頁",next:"下一頁",prev:"上一頁"},chatPrompt:{placeholder:"在這裡輸入你的消息…"},chatPromptSubmit:{label:"發送"},chatReasoning:{thinking:"思考中…",thought:"已思考",thoughtFor:"思考了 {duration}"},colorMode:{dark:"深色",light:"淺色",switchToDark:"切換到深色模式",switchToLight:"切換到淺色模式",system:"系統"},commandPalette:{back:"返回",close:"關閉",noData:"沒有資料",noMatch:"沒有相符的資料",placeholder:"輸入命令或搜尋…"},contentSearch:{links:"連結",theme:"主題"},contentSearchButton:{label:"搜尋…"},contentToc:{title:"本頁內容"},dropdownMenu:{noMatch:"沒有相符的資料",search:"搜尋…"},dashboardSearch:{theme:"主題"},dashboardSearchButton:{label:"搜尋…"},dashboardSidebarCollapse:{collapse:"收起側邊欄",expand:"展開側邊欄"},dashboardSidebarToggle:{close:"關閉側邊欄",open:"開啟側邊欄"},error:{clear:"返回首頁"},fileUpload:{removeFile:"移除 {filename}"},header:{close:"關閉選單",open:"開啟選單"},inputMenu:{create:"建立「{label}」",noData:"沒有資料",noMatch:"沒有相符的資料"},inputNumber:{decrement:"減少",increment:"增加"},modal:{close:"關閉"},pricingTable:{caption:"價格計畫比較"},prose:{codeCollapse:{closeText:"收起",name:"程式碼",openText:"展開"},collapsible:{closeText:"隱藏",name:"屬性",openText:"顯示"},pre:{copy:"複製程式碼到剪貼簿"}},sidebar:{close:"關閉",toggle:"切換"},selectMenu:{create:"建立「{label}」",noData:"沒有資料",noMatch:"沒有相符的資料",search:"搜尋…"},slideover:{close:"關閉"},table:{noData:"沒有資料"},toast:{close:"關閉"}}}),IE=Object.freeze(Object.defineProperty({__proto__:null,ar:PV,az:MV,be:OV,bg:RV,bn:IV,ca:LV,ckb:qV,cs:$V,da:NV,de:jV,de_ch:VV,el:zV,en:xu,en_gb:UV,es:HV,et:KV,eu:WV,fa_ir:GV,fi:YV,fr:ZV,gl:XV,he:JV,hi:QV,hr:ez,hu:tz,hy:nz,id:oz,is:rz,it:uz,ja:az,ka:sz,kk:iz,km:lz,ko:cz,ky:dz,lb:fz,lo:pz,lt:hz,mn:mz,ms:gz,nb_no:vz,nl:yz,pl:bz,pt:Ez,pt_br:Cz,ro:xz,ru:wz,sk:Dz,sl:Az,sq:_z,sv:Bz,th:kz,tj:Sz,tr:Tz,ug_cn:Fz,uk:Pz,ur:Mz,uz:Oz,vi:Rz,zh_cn:Iz,zh_tw:Lz},Symbol.toStringTag,{value:"Module"}));function LE(e,t,n){if(t&&n){const o=e.find(r=>r.path===`/${n}`)?.children||e;return o.find(r=>r.path===`/${n}/docs`)?.children||o}else return e.find(o=>o.path==="/docs")?.children||e}function qz(e,t,n=[]){if(e)for(const o of e){const r=[...n,{title:o.title,path:o.path}];if(o.path===t)return r;if(o.children){const u=qz(o.children,t,r);if(u)return u}}}const $z={docs:"v3.5.0--94lFT71AlOLmc31n63yhoOdiuCeHVuS4MNLU58XmB7o",landing:"v3.5.0--MR3MdNv18Whq2mOe_zWGPMJ4Pxur7YHREi4bdoeoPnw"},Nz={docs:"_content_docs",landing:"_content_landing",info:"_content_info"},kU={docs:{type:"page",fields:{id:"string",title:"string",body:"json",description:"string",extension:"string",links:"json",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string"}},landing:{type:"page",fields:{id:"string",title:"string",body:"json",description:"string",extension:"string",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string"}},info:{type:"data",fields:{}}},Vi=(e,t)=>{const n=e._conditions;return n.length>0?`(${n.join(` ${t} `)})`:""},zi=e=>{const t=[],n={_conditions:t,where(o,r,u){let a;switch(r.toUpperCase()){case"IN":case"NOT IN":if(Array.isArray(u)){const s=u.map(i=>na(i)).join(", ");a=`"${String(o)}" ${r.toUpperCase()} (${s})`}else throw new TypeError(`Value for ${r} must be an array`);break;case"BETWEEN":case"NOT BETWEEN":if(Array.isArray(u)&&u.length===2)a=`"${String(o)}" ${r.toUpperCase()} ${na(u[0])} AND ${na(u[1])}`;else throw new Error(`Value for ${r} must be an array with two elements`);break;case"IS NULL":case"IS NOT NULL":a=`"${String(o)}" ${r.toUpperCase()}`;break;case"LIKE":case"NOT LIKE":a=`"${String(o)}" ${r.toUpperCase()} ${na(u)}`;break;default:a=`"${String(o)}" ${r} ${na(typeof u=="boolean"?Number(u):u)}`}return t.push(`${a}`),n},andWhere(o){const r=o(zi());return t.push(Vi(r,"AND")),n},orWhere(o){const r=o(zi());return t.push(Vi(r,"OR")),n}};return n},jz=(e,t)=>{const n={conditions:[],selectedFields:[],offset:0,limit:0,orderBy:[],count:{field:"",distinct:!1}},o={__params:n,andWhere(u){const a=u(zi());return n.conditions.push(Vi(a,"AND")),o},orWhere(u){const a=u(zi());return n.conditions.push(Vi(a,"OR")),o},path(u){return o.where("path","=",hu(u))},skip(u){return n.offset=u,o},where(u,a,s){return o.andWhere(i=>i.where(String(u),a,s)),o},limit(u){return n.limit=u,o},select(...u){return u.length&&n.selectedFields.push(...u),o},order(u,a){return n.orderBy.push(`"${String(u)}" ${a}`),o},async all(){return t(e,r()).then(u=>u||[])},async first(){return t(e,r({limit:1})).then(u=>u[0]||null)},async count(u="*",a=!1){return t(e,r({count:{field:String(u),distinct:a}})).then(s=>s[0].count)}};function r(u={}){let a="SELECT ";if(u?.count)a+=`COUNT(${u.count.distinct?"DISTINCT ":""}${u.count.field}) as count`;else{const i=Array.from(new Set(n.selectedFields));a+=i.length>0?i.map(c=>`"${String(c)}"`).join(", "):"*"}a+=` FROM ${Nz[String(e)]}`,n.conditions.length>0&&(a+=` WHERE ${n.conditions.join(" AND ")}`),n.orderBy.length>0?a+=` ORDER BY ${n.orderBy.join(", ")}`:a+=" ORDER BY stem ASC";const s=u?.limit||n.limit;return s>0&&(n.offset>0?a+=` LIMIT ${s} OFFSET ${n.offset}`:a+=` LIMIT ${s}`),a}return o};function na(e){return`'${String(e).replace(/'/g,"''")}'`}const Vz=/\d/,zz=["-","_","/","."];function Uz(e=""){if(!Vz.test(e))return e!==e.toLowerCase()}function qE(e,t){const n=zz,o=[];if(!e||typeof e!="string")return o;let r="",u,a;for(const s of e){const i=n.includes(s);if(i===!0){o.push(r),r="",u=void 0;continue}const c=Uz(s);if(a===!1){if(u===!1&&c===!0){o.push(r),r=s,u=c;continue}if(u===!0&&c===!1&&r.length>1){const l=r.at(-1);o.push(r.slice(0,Math.max(0,r.length-1))),r=l+s,u=c;continue}}r+=s,u=c,a=i}return o.push(r),o}function Hz(e){return e?e[0].toUpperCase()+e.slice(1):""}function Kz(e,t){return e?(Array.isArray(e)?e:qE(e)).map(n=>Hz(t?.normalize?n.toLowerCase():n)).join(""):""}function SU(e,t){return e?(Array.isArray(e)?e:qE(e)).map(n=>n.toLowerCase()).join("-"):""}function Z0(e){return t=>(t=t||{},(e||[]).filter(n=>typeof t[n]<"u").reduce((n,o)=>Object.assign(n,{[o]:t[o]}),{}))}async function $E(e,t=[]){e.__params?.orderBy?.length||(e=e.order("stem","ASC"));const o=await e.orWhere(c=>c.where("navigation","<>","false").where("navigation","IS NULL")).select("navigation","stem","path","title","meta",...t||[]).all(),{contents:r,configs:u}=o.reduce((c,l)=>{if(String(l.stem).split("/").pop()===".navigation"){l.title=l.title?.toLowerCase()==="navigation"?"":l.title;const d=l.path.split("/").slice(0,-1).join("/")||"/";c.configs[d]={...l,...l.body}}else c.contents.push(l);return c},{configs:{},contents:[]}),a=c=>({...Z0(["title",...t])(c),...c.meta,...dg(c?.navigation)?c.navigation:{}}),s=c=>({...Z0(["title",...t])(c),...dg(c?.navigation)?c.navigation:{}}),i=r.reduce((c,l)=>{const d=l.path.substring(1).split("/"),p=l.stem.split("/"),h=!!p[p.length-1]?.match(/([1-9]\d*\.)?index/g),m=y=>({title:y.title,path:y.path,stem:y.stem,children:[],...s(y)}),g=m(l);if(h){const y=u[g.path];if(typeof y?.navigation<"u"&&y?.navigation===!1)return c;if(l.path!=="/"){const v=m(l);g.children.push(v)}y&&Object.assign(g,a(y))}if(d.length===1){const y=c.find(v=>v.path===g.path&&v.page===!1);return h&&y?Object.assign(y,{page:void 0,children:[...g.children||[],...y.children||[]]}):c.push(g),c}const b=d.slice(0,-1).reduce((y,v,C)=>{const x="/"+d.slice(0,C+1).join("/"),_=u[x];if(typeof _?.navigation<"u"&&_.navigation===!1)return[];let w=y.find(k=>k.path===x);if(!w){const k=_?a(_):{};w={...k,title:k.title||Wz(v),path:x,stem:p.slice(0,C+1).join("/"),children:[],page:!1},y.push(w)}return w.children},c),E=b.find(y=>y.path===g.path&&y.page===!1);return E?Object.assign(E,{...g,page:void 0,children:[...g.children||[],...E.children||[]]}):b.push(g),c},[]);return NE(i)}function NE(e){const t=e;for(const n of t)n.children?.length?NE(n.children):delete n.children;return e}function dg(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const Wz=e=>e.split(/[\s-]/g).map(Kz).join(" ");async function Gz(e,t,n){const{before:o=1,after:r=1,fields:u=[]}=n||{},a=await $E(e,u),s=jE(a),i=s.findIndex(d=>d.path===t),c=i===-1?[]:s.slice(i-o,i),l=i===-1?[]:s.slice(i+1,i+r+1);return[...Array.from({length:o}).fill(null).concat(c).slice(c.length),...l.concat(Array.from({length:r}).fill(null)).slice(0,r)]}function jE(e){return e.flatMap(n=>{const o=n.children?jE(n.children):[];return n.page===!1||o.length&&o.find(r=>r.path===n.path)?o:[{...n,children:void 0},...o]})}function Yz(e){return{type:"root",children:e.value.map(VE)}}function VE(e){if(typeof e=="string")return{type:"text",value:e};const[t,n,...o]=e;return{type:"element",tag:t,props:n,children:o.map(VE)}}const Zz=/^h([1-6])$/,X0=e=>Number(e.match(Zz)?.[1]??0);async function Xz(e,t){const{ignoredTags:n=[],extraFields:o=[],minHeading:r="h1",maxHeading:u="h6"}={},a=X0(r),s=X0(u);return(await e.where("extension","=","md").select("path","body","description","title",...o||[]).all()).flatMap(c=>Jz(c,{ignoredTags:n,extraFields:o,minLevel:a,maxLevel:s}))}function Jz(e,{ignoredTags:t,extraFields:n,minLevel:o,maxLevel:r}){const u=!e.body||e.body?.type==="root"?e.body:Yz(e.body),a=e.path??"",s=Z0(n)(e),i=[{...s,id:a,title:e.title||"",titles:[],content:(e.description||"").trim(),level:1}];if(!u?.children)return i;let c=1,l=0;const d=[e.title??""];for(const p of u.children){const h=p.tag||"",m=X0(h);if(m>=o&&m<=r){const g=J0(p).trim();m===1?d.splice(0,d.length):mJ0(o,t)).filter(Boolean).join("")),n)}async function zE(e,t,n,o){const r=e?z5(e):{};r["accept-encoding"]=void 0;const u=`/__nuxt_content/${t}/${n}`,a={...o,headers:{...r,...o.headers},query:{v:$z[String(t)],t:void 0}};return e?await e.$fetch(u,a):await $fetch(u,a)}async function TU(e,t){return zE(e,t,"sql_dump.txt",{responseType:"text",headers:{"content-type":"text/plain"}})}async function Qz(e,t,n){return zE(e,t,"query",{headers:{"content-type":"application/json"},method:"POST",body:{sql:n}})}const eU=e=>{const t=b3()?.ssrContext?.event;return jz(e,(n,o)=>tU(t,n,o))};function UE(e,t){return Wf(e,n=>$E(n,t))}function FU(e,t,n){return Wf(e,o=>Gz(o,t,n))}function HE(e,t){return Wf(e,n=>Xz(n))}async function tU(e,t,n){return window.WebAssembly?nU(t,n):Qz(e,String(t),n)}async function nU(e,t){return await oe(()=>import("./C36yGLro.js"),[],import.meta.url).then(o=>o.loadDatabaseAdapter(e)).then(o=>o.all(t))}function Wf(e,t){const n=eU(e),o={where(r,u,a){return n.where(String(r),u,a),o},andWhere(r){return n.andWhere(r),o},orWhere(r){return n.orWhere(r),o},order(r,u){return n.order(String(r),u),o},then(r,u){return t(n).then(r,u)},catch(r){return this.then(void 0,r)},finally(r){return this.then(void 0,void 0).finally(r)},get[Symbol.toStringTag](){return"Promise"}};return o}const oU=Ae(()=>oe(()=>import("./Dl2Nt_rR.js"),__vite__mapDeps([26,15,1]),import.meta.url).then(e=>e.default||e)),rU=Ae(()=>oe(()=>Promise.resolve().then(()=>qb),void 0,import.meta.url).then(e=>e.default||e)),uU=Ae(()=>oe(()=>Promise.resolve().then(()=>qb),void 0,import.meta.url).then(e=>e.default||e)),aU=q({__name:"app",async setup(e){let t,n;const{seo:o}=Me(),r=SE(),{locale:u,locales:a,isEnabled:s,switchLocalePath:i}=us(),{isEnabled:c,panelWidth:l,shouldPushContent:d}=TE(),p=F(()=>IE[u.value]||xu),h=F(()=>p.value.code),m=F(()=>p.value.dir),g=F(()=>s.value?`docs_${u.value}`:"docs");if(Ad({meta:[{name:"viewport",content:"width=device-width, initial-scale=1"}],link:[{rel:"icon",href:"/favicon.ico"}],htmlAttrs:{lang:h,dir:m}}),L3({titleTemplate:o.titleTemplate,title:o.title,description:o.description,ogSiteName:r.name,twitterCard:"summary_large_image"}),s.value){const v=On(),C=mn().public.i18n.defaultLocale;Ve(()=>{const x=v.path.split("/")[1];if(!a.some(_=>_.code===x))return sl(i(C))})}const{data:b}=([t,n]=vv(()=>Pd(()=>`navigation_${g.value}`,()=>UE(g.value),{transform:v=>LE(v,s.value,u.value),watch:[u]})),t=await t,n(),t),{data:E}=f1(`search_${g.value}`,()=>HE(g.value),{server:!1,watch:[u]});Ot("navigation",b);const{subNavigationMode:y}=Kf(b);return(v,C)=>{const x=kB,_=FE,w=tV,k=sV,B=OE,O=oU,K=rU,N=uU,Q=Fd,J=RE;return D(),S(J,{locale:f(p)},{default:A(()=>[I(x,{color:"var(--ui-primary)"}),$e("div",{class:U(["transition-[margin-right] duration-200 ease-linear will-change-[margin-right]",{"docus-sub-header":f(y)==="header"}]),style:wn({marginRight:f(d)?`${f(l)}px`:"0"})},[(v._.provides[ko]||v.$route).meta.header!==!1?(D(),S(_,{key:0})):Y("",!0),I(k,null,{default:A(()=>[I(w)]),_:1}),(v._.provides[ko]||v.$route).meta.footer!==!1?(D(),S(B,{key:1})):Y("",!0)],6),I(Q,null,{default:A(()=>[I(O,{files:f(E),navigation:f(b)},null,8,["files","navigation"]),f(c)?(D(),ue(Ee,{key:0},[I(K),I(N)],64)):Y("",!0)]),_:1})]),_:1},8,["locale"])}}}),sU={slots:{root:"min-h-[calc(100vh-var(--ui-header-height))] flex flex-col items-center justify-center text-center",statusCode:"text-base font-semibold text-primary",statusMessage:"mt-2 text-4xl sm:text-5xl font-bold text-highlighted text-balance",message:"mt-4 text-lg text-muted text-balance",links:"mt-8 flex items-center justify-center gap-6"}},iU={__name:"UError",props:{as:{type:null,required:!1,default:"main"},error:{type:Object,required:!1},redirect:{type:String,required:!1,default:"/"},clear:{type:[Boolean,Object],required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=Lt(),{t:o}=jo(),r=Me(),u=Et("error",t),a=F(()=>Se({extend:Se(sU),...r.ui?.error||{}})());function s(){A3({redirect:t.redirect})}return(i,c)=>(D(),S(f(xe),{as:e.as,"data-slot":"root",class:U(a.value.root({class:[f(u)?.root,t.class]}))},{default:A(()=>[t.error?.statusCode||t.error?.status||n.statusCode?(D(),ue("p",{key:0,"data-slot":"statusCode",class:U(a.value.statusCode({class:f(u)?.statusCode}))},[P(i.$slots,"statusCode",{},()=>[He(Fe(t.error?.statusCode||t.error?.status),1)])],2)):Y("",!0),t.error?.statusMessage||t.error?.statusText||n.statusMessage?(D(),ue("h1",{key:1,"data-slot":"statusMessage",class:U(a.value.statusMessage({class:f(u)?.statusMessage}))},[P(i.$slots,"statusMessage",{},()=>[He(Fe(t.error?.statusMessage||t.error?.statusText),1)])],2)):Y("",!0),t.error?.message&&t.error.message!==(t.error.statusMessage||t.error.statusText)||n.message?(D(),ue("p",{key:2,"data-slot":"message",class:U(a.value.message({class:f(u)?.message}))},[P(i.$slots,"message",{},()=>[He(Fe(t.error?.message),1)])],2)):Y("",!0),e.clear||n.links?(D(),ue("div",{key:3,"data-slot":"links",class:U(a.value.links({class:f(u)?.links}))},[P(i.$slots,"links",{},()=>[e.clear?(D(),S(pn,V({key:0,size:"lg",color:"primary",variant:"solid",label:f(o)("error.clear")},typeof e.clear=="object"?e.clear:{},{onClick:s}),null,16,["label"])):Y("",!0)])],2)):Y("",!0)]),_:3},8,["as","class"]))}},lU=Ae(()=>oe(()=>import("./Dl2Nt_rR.js"),__vite__mapDeps([26,15,1]),import.meta.url).then(e=>e.default||e)),cU=q({__name:"error",props:{error:{}},async setup(e){let t,n;const o=e,{locale:r,locales:u,isEnabled:a,t:s,switchLocalePath:i}=us(),c=F(()=>IE[r.value]||xu),l=F(()=>c.value.code),d=F(()=>c.value.dir);Ad({htmlAttrs:{lang:l,dir:d}});const p=F(()=>({...o.error,statusMessage:s("common.error.title"),message:s("common.error.description")}));if(L3({title:()=>s("common.error.title"),description:()=>s("common.error.description")}),a.value){const b=On(),E=mn().public.i18n.defaultLocale;Ve(()=>{const y=b.path.split("/")[1];if(!u.some(v=>v.code===y))return sl(i(E))})}const h=F(()=>a.value?`docs_${r.value}`:"docs"),{data:m}=([t,n]=vv(()=>Pd(`navigation_${h.value}`,()=>UE(h.value),{transform:b=>LE(b,a.value,r.value),watch:[r]})),t=await t,n(),t),{data:g}=f1(`search_${h.value}`,()=>HE(h.value),{server:!1});return Ot("navigation",m),(b,E)=>{const y=FE,v=iU,C=OE,x=lU,_=Fd,w=RE;return D(),S(w,{locale:f(c)},{default:A(()=>[I(y),I(v,{error:f(p)},null,8,["error"]),I(C),I(_,null,{default:A(()=>[I(x,{files:f(g),navigation:f(m)},null,8,["files","navigation"])]),_:1})]),_:1},8,["locale"])}}}),dU={key:0},fg={__name:"nuxt-root",setup(e){const t=()=>null,n=Le(),o=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",o);Zt().beforeEach(c)}const r=!1;Ot(ko,On()),n.hooks.callHookWith(c=>c.map(l=>l()),"vue:setup");const u=il(),a=!1,s=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;iv((c,l,d)=>{if(n.hooks.callHook("vue:error",c,l,d)?.catch(p=>console.error("[nuxt] Error in `vue:error` hook",p)),s.test(navigator.userAgent))return n.hooks.callHook("app:error",c),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,c),!1;if(_3(c)&&(c.fatal||c.unhandled))return n.runWithContext(()=>br(c)),!1});const i=!1;return(c,l)=>(D(),S(md,{onResolve:f(o)},{default:A(()=>[f(a)?(D(),ue("div",dU)):f(u)?(D(),S(f(cU),{key:1,error:f(u)},null,8,["error"])):f(i)?(D(),S(f(t),{key:2,context:f(i)},null,8,["context"])):f(r)?(D(),S(Mt(f(r)),{key:3})):(D(),S(f(aU),{key:4}))]),_:1},8,["onResolve"]))}};let pg;{let e;pg=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),o=n?xx(fg):Cx(fg),r=R5({vueApp:o});async function u(a){await r.callHook("app:error",a),r.payload.error||=or(a)}o.config.errorHandler=u,r.hook("app:suspense:resolve",()=>{o.config.errorHandler===u&&(o.config.errorHandler=void 0)}),!n&&jp.id&&r.hook("app:suspense:resolve",()=>{document.getElementById(jp.id)?.remove()});try{await q5(r,DB)}catch(a){u(a)}try{await r.hooks.callHook("app:created",o),await r.hooks.callHook("app:beforeMount",o),o.mount(P5),await r.hooks.callHook("app:mounted",o),await je()}catch(a){u(a)}return o},e=pg().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{jo as $,ml as A,I as B,yd as C,Tn as D,Wg as E,Ee as F,Ve as G,un as H,rn as I,se as J,fU as K,j1 as L,A2 as M,Fr as N,Ne as O,xe as P,Lt as Q,mU as R,S7 as S,dt as T,xk as U,Nr as V,Mt as W,wn as X,Fn as Y,jt as Z,Cv as _,S as a,Sk as a$,Me as a0,Et as a1,rt as a2,Xt as a3,Ao as a4,hU as a5,z2 as a6,Sr as a7,du as a8,rs as a9,wj as aA,CU as aB,wU as aC,Eb as aD,bb as aE,xU as aF,Kr as aG,$o as aH,AU as aI,eb as aJ,eF as aK,C8 as aL,_8 as aM,Ot as aN,tO as aO,On as aP,Ib as aQ,mn as aR,_U as aS,us as aT,TE as aU,Nb as aV,nl as aW,Lo as aX,Zt as aY,Le as aZ,Fk as a_,xo as aa,it as ab,U as ac,$u as ad,Sb as ae,$e as af,Fe as ag,He as ah,vf as ai,Ga as aj,pn as ak,gv as al,Se as am,Ze as an,St as ao,Y1 as ap,uR as aq,Ti as ar,bU as as,YP as at,Ob as au,sn as av,me as aw,Ce as ax,KP as ay,nt as az,c0 as b,A0 as b$,Bk as b0,Kf as b1,Gj as b2,wE as b3,Ue as b4,vv as b5,Pd as b6,SU as b7,eU as b8,FU as b9,d0 as bA,xE as bB,Qo as bC,Dn as bD,Kg as bE,wi as bF,US as bG,yU as bH,vU as bI,F7 as bJ,pv as bK,ku as bL,UC as bM,pU as bN,zd as bO,F0 as bP,Zd as bQ,Yd as bR,d4 as bS,ov as bT,EU as bU,Nu as bV,Hf as bW,kU as bX,Nz as bY,$z as bZ,TU as b_,or as ba,qz as bb,Ke as bc,Rt as bd,ot as be,ze as bf,ip as bg,Kz as bh,Ae as bi,Br as bj,xt as bk,kx as bl,oe as bm,Yz as bn,SE as bo,L3 as bp,Ad as bq,Tu as br,hu as bs,sv as bt,Ia as bu,Vd as bv,oy as bw,ry as bx,p0 as by,uy as bz,F as c,DU as c0,q as d,ue as e,Y as f,wt as g,fo as h,Rr as i,Ek as j,Ou as k,It as l,V as m,je as n,D as o,A as p,P as q,bt as r,f as s,ke as t,Mn as u,L as v,De as w,IB as x,gU as y,ut as z}; diff --git a/assets/CB5kuboL.js b/assets/CB5kuboL.js new file mode 100644 index 0000000..e095384 --- /dev/null +++ b/assets/CB5kuboL.js @@ -0,0 +1 @@ +const o={or:"ali",error:{title:"Stran ni bila najdena",description:"Opravičujemo se, vendar stran, ki jo iščete, ni bila najdena."}},a={copy:{page:"Kopiraj stran",link:"Kopiraj Markdown stran",view:"Prikaži kot Markdown",gpt:"Odpri v ChatGPT",claude:"Odpri v Claude"},links:"Skupnost",toc:"Na tej strani",menu:"Meni",report:"Prijavi težavo",edit:"Uredi to stran"},e={copyLogo:"Kopiraj logotip",copyWordmark:"Kopiraj besedno znamko",downloadLogo:"Prenesi logotip",downloadWordmark:"Prenesi besedno znamko",brandAssets:"Materiali blagovne znamke",logoCopied:"Logotip kopiran",wordmarkCopied:"Besedna znamka kopirana",logoDownloaded:"Logotip prenesen",wordmarkDownloaded:"Besedna znamka prenesena",copyLogoFailed:"Kopiranje logotipa ni uspelo",copyWordmarkFailed:"Kopiranje besedne znamke ni uspelo"},n={common:o,docs:a,logo:e};export{o as common,n as default,a as docs,e as logo}; diff --git a/assets/CBGoMXsh.js b/assets/CBGoMXsh.js new file mode 100644 index 0000000..209cc82 --- /dev/null +++ b/assets/CBGoMXsh.js @@ -0,0 +1 @@ +import{f as d}from"./BN_7HF1G.js";import{q as a}from"./CAXEY8cS.js";const w=(f,r,t,...n)=>f[r]?a({...f,[r]:()=>d(f[r](),t?.unwrap||t?.mdcUnwrap)},r,t,...n):a(f,r,t,...n);export{w as r}; diff --git a/assets/CBx-VuUf.js b/assets/CBx-VuUf.js new file mode 100644 index 0000000..48cf587 --- /dev/null +++ b/assets/CBx-VuUf.js @@ -0,0 +1 @@ +import{a0 as p,a1 as n,e as l,q as u,ac as i,s as d,c as m,am as e,o as f}from"./CAXEY8cS.js";const g={base:"grid grid-cols-1 sm:grid-cols-2 gap-5 my-5 *:my-0"},y={__name:"ProseCardGroup",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=p(),r=n("prose.cardGroup",s),t=m(()=>e({extend:e(g),...o.ui?.prose?.cardGroup||{}}));return(c,C)=>(f(),l("div",{class:i(t.value({class:[d(r)?.base,s.class]}))},[u(c.$slots,"default")],2))}};export{y as default}; diff --git a/assets/CBx6YE8S.js b/assets/CBx6YE8S.js new file mode 100644 index 0000000..4843a05 --- /dev/null +++ b/assets/CBx6YE8S.js @@ -0,0 +1 @@ +const o={or:"या",error:{title:"पृष्ठ नहीं मिला",description:"हमें खुशी है, लेकिन आप जो पृष्ठ खोज रहे हैं वह मौजूद नहीं है।"}},d={copy:{page:"पृष्ठ कॉपी करें",link:"Markdown पृष्ठ कॉपी करें",view:"Markdown के रूप में देखें",gpt:"ChatGPT में खोलें",claude:"Claude में खोलें"},links:"समुदाय",toc:"इस पृष्ठ पर",menu:"मेनू",report:"समस्या की रिपोर्ट करें",edit:"इस पृष्ठ को संपादित करें"},r={copyLogo:"लोगो कॉपी करें",copyWordmark:"वर्डमार्क कॉपी करें",downloadLogo:"लोगो डाउनलोड करें",downloadWordmark:"वर्डमार्क डाउनलोड करें",brandAssets:"ब्रांड एसेट्स",logoCopied:"लोगो कॉपी हो गया",wordmarkCopied:"वर्डमार्क कॉपी हो गया",logoDownloaded:"लोगो डाउनलोड हो गया",wordmarkDownloaded:"वर्डमार्क डाउनलोड हो गया",copyLogoFailed:"लोगो कॉपी नहीं हो सका",copyWordmarkFailed:"वर्डमार्क कॉपी नहीं हो सका"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/CQ-j8f5r.js b/assets/CQ-j8f5r.js new file mode 100644 index 0000000..5299048 --- /dev/null +++ b/assets/CQ-j8f5r.js @@ -0,0 +1 @@ +import{d as S,bv as H,bw as K,J as j,o as d,a as f,p,q as b,s as a,P as z,Q as B,a0 as P,a1 as V,a2 as D,a3 as F,e as x,F as N,r as O,bx as U,ac as r,Z as q,B as C,by as E,ab as $,f as I,ah as k,ag as w,bz as R,af as T,m as J,bA as L,c as A,am as _,bt as M,ay as Q,v as W,W as Z}from"./CAXEY8cS.js";var G=S({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,o=H(),y=K();return j(),(n,g)=>(d(),f(a(z),{as:u.as,"as-child":u.asChild,"data-orientation":a(o).orientation,"data-state":a(y).dataState.value,"data-disabled":a(y).dataDisabled.value},{default:p(()=>[b(n.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),X=G;const Y={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},ee={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const o=i,y=u,n=B(),g=P(),l=V("accordion",o),h=D(F(o,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),y),t=A(()=>_({extend:_(Y),...g.ui?.accordion||{}})({disabled:o.disabled}));return(s,v)=>(d(),f(a(L),J(a(h),{type:i.type,"data-slot":"root",class:t.value.root({class:[a(l)?.root,o.class]})}),{default:p(()=>[(d(!0),x(N,null,O(o.items,(e,c)=>(d(),f(a(U),{key:c,value:a(q)(e,o.valueKey)??String(c),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a(l)?.item,e.ui?.item,e.class]}))},{default:p(({open:m})=>[C(a(X),{as:"div","data-slot":"header",class:r(t.value.header({class:[a(l)?.header,e.ui?.header]}))},{default:p(()=>[C(a(E),{"data-slot":"trigger",class:r(t.value.trigger({class:[a(l)?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:p(()=>[b(s.$slots,"leading",{item:e,index:c,open:m,ui:t.value},()=>[e.icon?(d(),f($,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a(l)?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):I("",!0)]),a(q)(e,o.labelKey)||n.default?(d(),x("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a(l)?.label,e.ui?.label]}))},[b(s.$slots,"default",{item:e,index:c,open:m},()=>[k(w(a(q)(e,o.labelKey)),1)])],2)):I("",!0),b(s.$slots,"trailing",{item:e,index:c,open:m,ui:t.value},()=>[C($,{name:e.trailingIcon||i.trailingIcon||a(g).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a(l)?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||n.content||e.slot&&n[e.slot]||n.body||e.slot&&n[`${e.slot}-body`]?(d(),f(a(R),{key:0,"data-slot":"content",class:r(t.value.content({class:[a(l)?.content,e.ui?.content]}))},{default:p(()=>[b(s.$slots,e.slot||"content",{item:e,index:c,open:m,ui:t.value},()=>[T("div",{"data-slot":"body",class:r(t.value.body({class:[a(l)?.body,e.ui?.body]}))},[b(s.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:c,open:m,ui:t.value},()=>[k(w(e.content),1)])],2)])]),_:2},1032,["class"])):I("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},ae={slots:{root:"my-5",trigger:"text-base"}},se={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const u=i,o=B(),y=P(),n=V("prose.accordion",u),g=A(()=>_({extend:_(ae),...y.ui?.prose?.accordion||{}})),l=W(1),h=A(()=>(l.value,o.default?.()?.flatMap(t).filter(Boolean)||[]));function t(s,v){return typeof s.type=="symbol"?s.children?.map(t):{index:v,label:s.props?.label||`${v}`,description:s.props?.description,icon:s.props?.icon,component:s}}return M(()=>l.value++),(s,v)=>(d(),f(ee,{type:i.type,items:h.value,"unmount-on-hide":!1,class:r(u.class),ui:a(Q)(g.value(),a(n))},{content:p(({item:e})=>[(d(),f(Z(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{se as default}; diff --git a/assets/CSFTSP_I.js b/assets/CSFTSP_I.js new file mode 100644 index 0000000..8843fbb --- /dev/null +++ b/assets/CSFTSP_I.js @@ -0,0 +1 @@ +import{a0 as n,a1 as c,e as l,q as u,ac as i,s as m,c as f,am as s,o as d}from"./CAXEY8cS.js";const _={base:"my-5 leading-7 text-pretty"},b={__name:"ProseP",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=n(),o=c("prose.p",e),p=f(()=>s({extend:s(_),...t.ui?.prose?.p||{}}));return(r,y)=>(d(),l("p",{class:i(p.value({class:[m(o)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{b as default}; diff --git a/assets/CTRONIv5.js b/assets/CTRONIv5.js new file mode 100644 index 0000000..5fcf26a --- /dev/null +++ b/assets/CTRONIv5.js @@ -0,0 +1 @@ +const o={or:"یا",error:{title:"صفحہ نہیں ملا",description:"ہمیں افسوس ہے، لیکن آپ جو صفحہ تلاش کر رہے ہیں وہ موجود نہیں ہے۔"}},d={copy:{page:"صفحہ کاپی کریں",link:"Markdown صفحہ کاپی کریں",view:"Markdown کے طور پر دیکھیں",gpt:"ChatGPT میں کھولیں",claude:"Claude میں کھولیں"},links:"کمیونٹی",toc:"اس صفحے پر",menu:"مینو",report:"مسئلہ کی اطلاع دیں",edit:"اس صفحے کو ترمیم کریں"},r={copyLogo:"لوگو کاپی کریں",copyWordmark:"ورڈ مارک کاپی کریں",downloadLogo:"لوگو ڈاؤن لوڈ کریں",downloadWordmark:"ورڈ مارک ڈاؤن لوڈ کریں",brandAssets:"برانڈ اثاثے",logoCopied:"لوگو کاپی ہو گیا",wordmarkCopied:"ورڈ مارک کاپی ہو گیا",logoDownloaded:"لوگو ڈاؤن لوڈ ہو گیا",wordmarkDownloaded:"ورڈ مارک ڈاؤن لوڈ ہو گیا",copyLogoFailed:"لوگو کاپی نہیں ہو سکا",copyWordmarkFailed:"ورڈ مارک کاپی نہیں ہو سکا"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/CUPmGOfY.js b/assets/CUPmGOfY.js new file mode 100644 index 0000000..9fa4351 --- /dev/null +++ b/assets/CUPmGOfY.js @@ -0,0 +1 @@ +const o={or:"또는",error:{title:"페이지를 찾을 수 없습니다",description:"죄송합니다. 찾고 계신 페이지를 찾을 수 없습니다."}},d={copy:{page:"페이지 복사",link:"Markdown 페이지 복사",view:"Markdown으로 보기",gpt:"ChatGPT에서 열기",claude:"Claude에서 열기"},links:"커뮤니티",toc:"이 페이지에서",menu:"메뉴",report:"문제 신고",edit:"이 페이지 편집"},r={copyLogo:"로고 복사",copyWordmark:"워드마크 복사",downloadLogo:"로고 다운로드",downloadWordmark:"워드마크 다운로드",brandAssets:"브랜드 에셋",logoCopied:"로고가 복사되었습니다",wordmarkCopied:"워드마크가 복사되었습니다",logoDownloaded:"로고가 다운로드되었습니다",wordmarkDownloaded:"워드마크가 다운로드되었습니다",copyLogoFailed:"로고 복사 실패",copyWordmarkFailed:"워드마크 복사 실패"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/CVCZI62M.js b/assets/CVCZI62M.js new file mode 100644 index 0000000..77228ad --- /dev/null +++ b/assets/CVCZI62M.js @@ -0,0 +1 @@ +import{$ as h,bU as b,a0 as v,a1 as x,e as c,ac as r,s as e,B as u,af as d,ag as q,f as k,ak as C,q as S,m as $,c as B,am as p,o as m}from"./CAXEY8cS.js";import w from"./DxcerbLB.js";const P={slots:{root:"relative my-5 group",header:"flex items-center gap-1.5 border border-muted bg-default border-b-0 relative rounded-t-md px-4 py-3",filename:"text-default text-sm/6",icon:"size-4 shrink-0",copy:"absolute top-[11px] right-[11px] lg:opacity-0 lg:group-hover:opacity-100 transition",base:"group font-mono text-sm/6 border border-muted bg-muted rounded-md px-4 py-3 whitespace-pre-wrap break-words overflow-x-auto focus:outline-none **:[.line]:block **:[.line.highlight]:-mx-4 **:[.line.highlight]:px-4 **:[.line.highlight]:bg-accented/50!"},variants:{filename:{true:{root:"[&>pre]:rounded-t-none [&>pre]:my-0 my-5"}}}},A={__name:"ProsePre",props:{icon:{type:null,required:!1},code:{type:String,required:!1},language:{type:String,required:!1},filename:{type:String,required:!1},highlights:{type:Array,required:!1},hideHeader:{type:Boolean,required:!1},meta:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const t=a,{t:f}=h(),{copy:g,copied:y}=b(),l=v(),s=x("prose.pre",t),o=B(()=>p({extend:p(P),...l.ui?.prose?.pre||{}})());return(i,n)=>(m(),c("div",{class:r(o.value.root({class:[e(s)?.root],filename:!!a.filename}))},[a.filename&&!a.hideHeader?(m(),c("div",{key:0,class:r(o.value.header({class:e(s)?.header}))},[u(w,{icon:a.icon,filename:a.filename,class:r(o.value.icon({class:e(s)?.icon}))},null,8,["icon","filename","class"]),d("span",{class:r(o.value.filename({class:e(s)?.filename}))},q(a.filename),3)],2)):k("",!0),u(C,{icon:e(y)?e(l).ui.icons.copyCheck:e(l).ui.icons.copy,color:"neutral",variant:"outline",size:"sm","aria-label":e(f)("prose.pre.copy"),class:r(o.value.copy({class:e(s)?.copy})),tabindex:"-1",onClick:n[0]||(n[0]=z=>e(g)(t.code||""))},null,8,["icon","aria-label","class"]),d("pre",$({class:o.value.base({class:[e(s)?.base,t.class]})},i.$attrs),[S(i.$slots,"default")],16)],2))}};export{A as default}; diff --git a/assets/CVIuOIVX.js b/assets/CVIuOIVX.js new file mode 100644 index 0000000..cfc348f --- /dev/null +++ b/assets/CVIuOIVX.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as e,o as f}from"./CAXEY8cS.js";const b={base:""},C={__name:"ProseTbody",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.tbody",s),r=m(()=>e({extend:e(b),...o.ui?.prose?.tbody||{}}));return(n,y)=>(f(),l("tbody",{class:d(r.value({class:[i(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{C as default}; diff --git a/assets/CWqYwTlK.js b/assets/CWqYwTlK.js new file mode 100644 index 0000000..8d0f9e4 --- /dev/null +++ b/assets/CWqYwTlK.js @@ -0,0 +1 @@ +import{a0 as g,a1 as f,aR as b,e as r,ac as t,s as e,af as v,B as x,ab as y,q as d,c as u,am as p,o as h}from"./CAXEY8cS.js";const k={slots:{base:["relative text-2xl text-highlighted font-bold mt-12 mb-6 scroll-mt-[calc(48px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(48px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-xl/7 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-1 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH2",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h2",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h2||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h2);return(c,B)=>(h(),r("h2",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[x(y,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; diff --git a/assets/CZILNdj9.js b/assets/CZILNdj9.js new file mode 100644 index 0000000..da83d34 --- /dev/null +++ b/assets/CZILNdj9.js @@ -0,0 +1 @@ +const o={or:"o",error:{title:"Pàgina no trobada",description:"Ho sentim, però la pàgina que cerques no existeix."}},a={copy:{page:"Copiar pàgina",link:"Copiar pàgina Markdown",view:"Veure com a Markdown",gpt:"Obrir a ChatGPT",claude:"Obrir a Claude"},links:"Comunitat",toc:"En aquesta pàgina",menu:"Menú",report:"Informar d'un problema",edit:"Editar aquesta pàgina"},r={copyLogo:"Copiar el logotip",copyWordmark:"Copiar el wordmark",downloadLogo:"Descarregar el logotip",downloadWordmark:"Descarregar el wordmark",brandAssets:"Recursos de marca",logoCopied:"Logotip copiat",wordmarkCopied:"Wordmark copiat",logoDownloaded:"Logotip descarregat",wordmarkDownloaded:"Wordmark descarregat",copyLogoFailed:"No s'ha pogut copiar el logotip",copyWordmarkFailed:"No s'ha pogut copiar el wordmark"},e={common:o,docs:a,logo:r};export{o as common,e as default,a as docs,r as logo}; diff --git a/assets/CbTbEULC.js b/assets/CbTbEULC.js new file mode 100644 index 0000000..f51a626 --- /dev/null +++ b/assets/CbTbEULC.js @@ -0,0 +1 @@ +import{a0 as o,a1 as r,o as u,a as p,p as m,q as f,ac as d,s as e,P as h,c as v,am as t}from"./CAXEY8cS.js";const C={base:"min-h-[calc(100vh-var(--ui-header-height))]"},b={__name:"UMain",props:{as:{type:null,required:!1,default:"main"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,n=o(),c=r("main",s),i=v(()=>t({extend:t(C),...n.ui?.main||{}}));return(l,_)=>(u(),p(e(h),{as:a.as,class:d(i.value({class:[e(c)?.base,s.class]}))},{default:m(()=>[f(l.$slots,"default")]),_:3},8,["as","class"]))}};export{b as _}; diff --git a/assets/CcUUgyWj.js b/assets/CcUUgyWj.js new file mode 100644 index 0000000..5b9bf0c --- /dev/null +++ b/assets/CcUUgyWj.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,e as p,ac as l,s as u,c as i,am as s,o as m}from"./CAXEY8cS.js";const f={base:"border-t border-default my-12"},h={__name:"ProseHr",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,r=c(),o=n("prose.hr",e),t=i(()=>s({extend:s(f),...r.ui?.prose?.hr||{}}));return(d,_)=>(m(),p("hr",{class:l(t.value({class:[u(o)?.base,e.class]}))},null,2))}};export{h as default}; diff --git a/assets/Ceapu6u2.js b/assets/Ceapu6u2.js new file mode 100644 index 0000000..cd2250e --- /dev/null +++ b/assets/Ceapu6u2.js @@ -0,0 +1 @@ +import{s,e as o,ah as e,af as t,f as n,o as a}from"./CAXEY8cS.js";const i={key:0},u={__name:"ProseScript",props:{src:{type:String,required:!0}},setup(c){return(l,r)=>s(!1)?(a(),o("div",i,[...r[0]||(r[0]=[e(" Rendering the ",-1),t("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own ",-1),t("code",null,"ProseScript",-1),e(" element to have control over script rendering. ",-1)])])):n("",!0)}};export{u as default}; diff --git a/assets/CekVhYVr.js b/assets/CekVhYVr.js new file mode 100644 index 0000000..6199070 --- /dev/null +++ b/assets/CekVhYVr.js @@ -0,0 +1 @@ +import{r as a}from"./CBGoMXsh.js";import s from"./Bhdkd6SI.js";import{a0 as t,a as e,p as n,s as p,o as i}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const d={__name:"ProseNote",setup(c){const o=t();return(r,f)=>(i(),e(s,{color:"info",icon:p(o).ui.icons.info},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/assets/CfNQWNA0.js b/assets/CfNQWNA0.js new file mode 100644 index 0000000..9dfb9bd --- /dev/null +++ b/assets/CfNQWNA0.js @@ -0,0 +1 @@ +import{a0 as i,a1 as p,a as n,p as c,ac as d,s as a,P as f,c as m,am as t,o as v,q as y}from"./CAXEY8cS.js";const C={base:"my-5 divide-y divide-default *:not-last:pb-5"},P={__name:"ProseFieldGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,o=i(),l=p("prose.fieldGroup",e),r=m(()=>t({extend:t(C),...o.ui?.prose?.fieldGroup||{}}));return(u,b)=>(v(),n(a(f),{as:s.as,class:d(r.value({class:[a(l)?.base,e.class]}))},{default:c(()=>[y(u.$slots,"default")]),_:3},8,["as","class"]))}};export{P as default}; diff --git a/assets/Cg_YWoHr.js b/assets/Cg_YWoHr.js new file mode 100644 index 0000000..a8f04e9 --- /dev/null +++ b/assets/Cg_YWoHr.js @@ -0,0 +1 @@ +import{a0 as b,a1 as a,e as l,q as h,ac as i,s as u,c,am as r,o as p}from"./CAXEY8cS.js";const d={base:"ms-4 border-s border-default ps-8 [counter-reset:step]",variants:{level:{2:"[&>h2]:[counter-increment:step] [&>h2]:relative [&>h2]:before:absolute [&>h2]:before:size-8 [&>h2]:before:bg-elevated [&>h2]:before:rounded-full [&>h2]:before:font-semibold [&>h2]:before:text-sm [&>h2]:before:tabular-nums [&>h2]:before:inline-flex [&>h2]:before:items-center [&>h2]:before:justify-center [&>h2]:before:ring-4 [&>h2]:before:ring-bg [&>h2]:before:-ms-[48.5px] [&>h2]:before:-mt-0 [&>h2]:before:content-[counter(step)] [&>h2>a>span.absolute]:hidden",3:"[&>h3]:[counter-increment:step] [&>h3]:relative [&>h3]:before:absolute [&>h3]:before:size-7 [&>h3]:before:inset-x-0.5 [&>h3]:before:bg-elevated [&>h3]:before:rounded-full [&>h3]:before:font-semibold [&>h3]:before:text-sm [&>h3]:before:tabular-nums [&>h3]:before:inline-flex [&>h3]:before:items-center [&>h3]:before:justify-center [&>h3]:before:ring-4 [&>h3]:before:ring-bg [&>h3]:before:-ms-[48.5px] [&>h3]:before:content-[counter(step)] [&>h3>a>span.absolute]:hidden",4:"[&>h4]:[counter-increment:step] [&>h4]:relative [&>h4]:before:absolute [&>h4]:before:size-7 [&>h4]:before:inset-x-0.5 [&>h4]:before:bg-elevated [&>h4]:before:rounded-full [&>h4]:before:font-semibold [&>h4]:before:text-sm [&>h4]:before:tabular-nums [&>h4]:before:inline-flex [&>h4]:before:items-center [&>h4]:before:justify-center [&>h4]:before:ring-4 [&>h4]:before:ring-bg [&>h4]:before:-ms-[48.5px] [&>h4]:before:content-[counter(step)] [&>h4>a>span.absolute]:hidden"}},defaultVariants:{level:"3"}},g={__name:"ProseSteps",props:{level:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,t=b(),s=a("prose.steps",e),n=c(()=>r({extend:r(d),...t.ui?.prose?.steps||{}}));return(f,m)=>(p(),l("div",{class:i(n.value({class:[u(s)?.base,e.class],level:e.level}))},[h(f.$slots,"default")],2))}};export{g as default}; diff --git a/assets/Ci_uvw_R.js b/assets/Ci_uvw_R.js new file mode 100644 index 0000000..24553c1 --- /dev/null +++ b/assets/Ci_uvw_R.js @@ -0,0 +1 @@ +import{a0 as n,a1 as r,a as u,ac as l,s as p,ai as i,c as m,am as a,o as d}from"./CAXEY8cS.js";const f={base:"align-text-top"},g={__name:"ProseKbd",props:{value:{type:String,required:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,t=n(),o=r("prose.kbd",s),c=m(()=>a({extend:a(f),...t.ui?.prose?.kbd||{}}));return(b,v)=>(d(),u(i,{value:e.value,class:l(c.value({class:[p(o)?.base,s.class]}))},null,8,["value","class"]))}};export{g as default}; diff --git a/assets/Cmp10qgP.js b/assets/Cmp10qgP.js new file mode 100644 index 0000000..72e50a7 --- /dev/null +++ b/assets/Cmp10qgP.js @@ -0,0 +1 @@ +import{a0 as g,a1 as f,aR as b,e as r,ac as t,s as e,af as v,B as y,ab as x,q as d,c as u,am as p,o as h}from"./CAXEY8cS.js";const k={slots:{base:["relative text-xl text-highlighted font-bold mt-8 mb-3 scroll-mt-[calc(32px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(32px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-lg/6 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-0.5 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH3",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h3",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h3||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h3);return(c,B)=>(h(),r("h3",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[y(x,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; diff --git a/assets/CsXSPBgL.js b/assets/CsXSPBgL.js new file mode 100644 index 0000000..066f759 --- /dev/null +++ b/assets/CsXSPBgL.js @@ -0,0 +1 @@ +const e={or:"oder",error:{title:"Seite nicht gefunden",description:"Es tut uns leid, aber diese Seite konnte nicht gefunden werden."}},o={copy:{page:"Seite kopieren",link:"Markdown-Seite kopieren",view:"Als Markdown anzeigen",gpt:"In ChatGPT öffnen",claude:"In Claude öffnen"},links:"Community",toc:"Auf dieser Seite",menu:"Menü",report:"Problem melden",edit:"Diese Seite bearbeiten"},n={copyLogo:"Logo kopieren",copyWordmark:"Wortmarke kopieren",downloadLogo:"Logo herunterladen",downloadWordmark:"Wortmarke herunterladen",brandAssets:"Markenmaterialien",logoCopied:"Logo kopiert",wordmarkCopied:"Wortmarke kopiert",logoDownloaded:"Logo heruntergeladen",wordmarkDownloaded:"Wortmarke heruntergeladen",copyLogoFailed:"Logo konnte nicht kopiert werden",copyWordmarkFailed:"Wortmarke konnte nicht kopiert werden"},r={common:e,docs:o,logo:n};export{e as common,r as default,o as docs,n as logo}; diff --git a/assets/Cut_PzLp.js b/assets/Cut_PzLp.js new file mode 100644 index 0000000..2bf98fa --- /dev/null +++ b/assets/Cut_PzLp.js @@ -0,0 +1 @@ +import{Q as y,a0 as _,a1 as k,O as d,bt as q,o as r,a as c,p as n,s,bu as h,ac as l,q as u,f as m,af as B,P,c as b,am as v}from"./CAXEY8cS.js";const x={slots:{root:"flex flex-col lg:grid lg:grid-cols-10 lg:gap-10",left:"lg:col-span-2",center:"lg:col-span-8",right:"lg:col-span-2 order-first lg:order-last"},variants:{left:{true:""},right:{true:""}},compoundVariants:[{left:!0,right:!0,class:{center:"lg:col-span-6"}},{left:!1,right:!1,class:{center:"lg:col-span-10"}}]},V={__name:"UPage",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const f=i,e=y(),C=_(),a=k("page",f),g=d(!!e.left),p=d(!!e.right);q(()=>{g.value=!!e.left,p.value=!!e.right});const t=b(()=>v({extend:v(x),...C.ui?.page||{}})({left:g.value,right:p.value}));return(o,S)=>(r(),c(s(P),{as:i.as,"data-slot":"root",class:l(t.value.root({class:[s(a)?.root,f.class]}))},{default:n(()=>[e.left?(r(),c(s(h),{key:0,"data-slot":"left",class:l(t.value.left({class:s(a)?.left}))},{default:n(()=>[u(o.$slots,"left")]),_:3},8,["class"])):m("",!0),B("div",{"data-slot":"center",class:l(t.value.center({class:s(a)?.center}))},[u(o.$slots,"default")],2),e.right?(r(),c(s(h),{key:1,"data-slot":"right",class:l(t.value.right({class:s(a)?.right}))},{default:n(()=>[u(o.$slots,"right")]),_:3},8,["class"])):m("",!0)]),_:3},8,["as","class"]))}};export{V as _}; diff --git a/assets/CvAgAiIT.js b/assets/CvAgAiIT.js new file mode 100644 index 0000000..90896d9 --- /dev/null +++ b/assets/CvAgAiIT.js @@ -0,0 +1 @@ +const e={or:"või",error:{title:"Lehekülge ei leitud",description:"Vabandame, kuid otsitavat lehekülge ei leitud."}},o={copy:{page:"Kopeeri lehekülg",link:"Kopeeri Markdown lehekülg",view:"Vaata Markdownina",gpt:"Ava ChatGPT-s",claude:"Ava Claude'is"},links:"Kogukond",toc:"Sellel lehel",menu:"Menüü",report:"Teata probleemist",edit:"Muuda seda lehekülge"},a={copyLogo:"Kopeeri logo",copyWordmark:"Kopeeri sõnamärk",downloadLogo:"Laadi logo alla",downloadWordmark:"Laadi sõnamärk alla",brandAssets:"Brändimaterjalid",logoCopied:"Logo kopeeritud",wordmarkCopied:"Sõnamärk kopeeritud",logoDownloaded:"Logo allalaaditud",wordmarkDownloaded:"Sõnamärk allalaaditud",copyLogoFailed:"Logo kopeerimine ebaõnnestus",copyWordmarkFailed:"Sõnamärgi kopeerimine ebaõnnestus"},l={common:e,docs:o,logo:a};export{e as common,l as default,o as docs,a as logo}; diff --git a/assets/D-aVvyyl.js b/assets/D-aVvyyl.js new file mode 100644 index 0000000..d3fbbcf --- /dev/null +++ b/assets/D-aVvyyl.js @@ -0,0 +1,3 @@ +import"./CAXEY8cS.js";var Ft=(()=>{var qe=import.meta.url;return function(ce={}){var ge,i=ce,ye,Ee,Ne=new Promise((e,t)=>{ye=e,Ee=t}),Je=typeof window=="object",Oe=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";const Fe=globalThis.sqlite3InitModuleState||Object.assign(Object.create(null),{debugModule:()=>{}});delete globalThis.sqlite3InitModuleState,Fe.debugModule("globalThis.location =",globalThis.location);var Qe=Object.assign({},i),re="./this.program",me="";function Ae(e){return i.locateFile?i.locateFile(e,me):me+e}var Le,Me;(Je||Oe)&&(Oe?me=self.location.href:typeof document<"u"&&document.currentScript&&(me=document.currentScript.src),qe&&(me=qe),me.startsWith("blob:")?me="":me=me.substr(0,me.replace(/[?#].*/,"").lastIndexOf("/")+1),Oe&&(Me=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Le=e=>fetch(e,{credentials:"same-origin"}).then(t=>t.ok?t.arrayBuffer():Promise.reject(new Error(t.status+" : "+t.url))));var He=i.print||console.log.bind(console),Pe=i.printErr||console.error.bind(console);Object.assign(i,Qe),Qe=null,i.arguments&&i.arguments,i.thisProgram&&(re=i.thisProgram);var Xe=i.wasmBinary,Ce,ut=!1,xe,je,Ve,ue,we,Ie;function ft(){var e=Ce.buffer;i.HEAP8=xe=new Int8Array(e),i.HEAP16=Ve=new Int16Array(e),i.HEAPU8=je=new Uint8Array(e),i.HEAPU16=new Uint16Array(e),i.HEAP32=ue=new Int32Array(e),i.HEAPU32=we=new Uint32Array(e),i.HEAPF32=new Float32Array(e),i.HEAPF64=new Float64Array(e),i.HEAP64=Ie=new BigInt64Array(e),i.HEAPU64=new BigUint64Array(e)}if(i.wasmMemory)Ce=i.wasmMemory;else{var Pt=i.INITIAL_MEMORY||16777216;Ce=new WebAssembly.Memory({initial:Pt/65536,maximum:32768})}ft();var dt=[],pt=[],mt=[];function Ot(){var e=i.preRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Dt)),it(dt)}function Lt(){!i.noFSInit&&!a.initialized&&a.init(),a.ignorePermissions=!1,it(pt)}function Ct(){var e=i.postRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Nt)),it(mt)}function Dt(e){dt.unshift(e)}function Rt(e){pt.unshift(e)}function Nt(e){mt.unshift(e)}var De=0,Ge=null;function Yn(e){return e}function nt(e){De++,i.monitorRunDependencies?.(De)}function Ye(e){if(De--,i.monitorRunDependencies?.(De),De==0&&Ge){var t=Ge;Ge=null,t()}}function rt(e){i.onAbort?.(e),e="Aborted("+e+")",Pe(e),ut=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw Ee(t),t}var Mt="data:application/octet-stream;base64,",ht=e=>e.startsWith(Mt);function jt(){if(i.locateFile){var e="sqlite3.wasm";return ht(e)?e:Ae(e)}return new URL(""+new URL("sqlite3.DBpDb1lf.wasm",import.meta.url).href,import.meta.url).href}var st;function gt(e){if(e==st&&Xe)return new Uint8Array(Xe);if(Me)return Me(e);throw"both async and sync fetching of the wasm failed"}function Bt(e){return Xe?Promise.resolve().then(()=>gt(e)):Le(e).then(t=>new Uint8Array(t),()=>gt(e))}function qt(e,t,n){return Bt(e).then(r=>WebAssembly.instantiate(r,t)).then(n,r=>{Pe(`failed to asynchronously prepare wasm: ${r}`),rt(r)})}function Ut(e,t,n,r){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!ht(t)&&typeof fetch=="function"?fetch(t,{credentials:"same-origin"}).then(s=>{var o=WebAssembly.instantiateStreaming(s,n);return o.then(r,function(p){return Pe(`wasm streaming compile failed: ${p}`),Pe("falling back to ArrayBuffer instantiation"),qt(t,n,r)})}):qt(t,n,r)}function zt(){return{env:St,wasi_snapshot_preview1:St}}function Wt(){var e=zt();function t(r,s){return m=r.exports,Rt(m.__wasm_call_ctors),Ye(),m}nt();function n(r){t(r.instance)}if(i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(r){Pe(`Module.instantiateWasm callback failed with error: ${r}`),Ee(r)}return st??=jt(),Ut(Xe,st,e,n).catch(Ee),{}}var it=e=>{e.forEach(t=>t(i))};i.noExitRuntime;var fe={isAbs:e=>e.charAt(0)==="/",splitPath:e=>{var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return t.exec(e).slice(1)},normalizeArray:(e,t)=>{for(var n=0,r=e.length-1;r>=0;r--){var s=e[r];s==="."?e.splice(r,1):s===".."?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:e=>{var t=fe.isAbs(e),n=e.substr(-1)==="/";return e=fe.normalizeArray(e.split("/").filter(r=>!!r),!t).join("/"),!e&&!t&&(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=fe.splitPath(e),n=t[0],r=t[1];return!n&&!r?".":(r&&(r=r.substr(0,r.length-1)),n+r)},basename:e=>{if(e==="/")return"/";e=fe.normalize(e),e=e.replace(/\/$/,"");var t=e.lastIndexOf("/");return t===-1?e:e.substr(t+1)},join:(...e)=>fe.normalize(e.join("/")),join2:(e,t)=>fe.normalize(e+"/"+t)},Qt=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);rt("initRandomDevice")},bt=e=>(bt=Qt())(e),ke={resolve:(...e)=>{for(var t="",n=!1,r=e.length-1;r>=-1&&!n;r--){var s=r>=0?e[r]:a.cwd();if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!s)return"";t=s+"/"+t,n=fe.isAbs(s)}return t=fe.normalizeArray(t.split("/").filter(o=>!!o),!n).join("/"),(n?"/":"")+t||"."},relative:(e,t)=>{e=ke.resolve(e).substr(1),t=ke.resolve(t).substr(1);function n(R){for(var z=0;z=0&&R[Q]==="";Q--);return z>Q?[]:R.slice(z,Q-z+1)}for(var r=n(e.split("/")),s=n(t.split("/")),o=Math.min(r.length,s.length),p=o,g=0;g{for(var r=t+n,s=t;e[s]&&!(s>=r);)++s;if(s-t>16&&e.buffer&&yt)return yt.decode(e.subarray(t,s));for(var o="";t>10,56320|R&1023)}}return o},ot=[],Ze=e=>{for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},lt=(e,t,n,r)=>{if(!(r>0))return 0;for(var s=n,o=n+r-1,p=0;p=55296&&g<=57343){var P=e.charCodeAt(++p);g=65536+((g&1023)<<10)|P&1023}if(g<=127){if(n>=o)break;t[n++]=g}else if(g<=2047){if(n+1>=o)break;t[n++]=192|g>>6,t[n++]=128|g&63}else if(g<=65535){if(n+2>=o)break;t[n++]=224|g>>12,t[n++]=128|g>>6&63,t[n++]=128|g&63}else{if(n+3>=o)break;t[n++]=240|g>>18,t[n++]=128|g>>12&63,t[n++]=128|g>>6&63,t[n++]=128|g&63}}return t[n]=0,n-s};function wt(e,t,n){var r=Ze(e)+1,s=new Array(r),o=lt(e,s,0,s.length);return s.length=o,s}var Ht=()=>{if(!ot.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(e=window.prompt("Input: "),e!==null&&(e+=` +`)),!e)return null;ot=wt(e)}return ot.shift()},Re={ttys:[],init(){},shutdown(){},register(e,t){Re.ttys[e]={input:[],output:[],ops:t},a.registerDevice(e,Re.stream_ops)},stream_ops:{open(e){var t=Re.ttys[e.node.rdev];if(!t)throw new a.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,n,r,s){if(!e.tty||!e.tty.ops.get_char)throw new a.ErrnoError(60);for(var o=0,p=0;p0&&(He(Be(e.output)),e.output=[])},ioctl_tcgets(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(e,t,n){return 0},ioctl_tiocgwinsz(e){return[24,80]}},default_tty1_ops:{put_char(e,t){t===null||t===10?(Pe(Be(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(Pe(Be(e.output)),e.output=[])}}},Vt=(e,t)=>{je.fill(0,e,e+t)},Et=(e,t)=>Math.ceil(e/t)*t,vt=e=>{e=Et(e,65536);var t=At(65536,e);return t&&Vt(t,e),t},oe={ops_table:null,mount(e){return oe.createNode(null,"/",16895,0)},createNode(e,t,n,r){if(a.isBlkdev(n)||a.isFIFO(n))throw new a.ErrnoError(63);oe.ops_table||={dir:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr,lookup:oe.node_ops.lookup,mknod:oe.node_ops.mknod,rename:oe.node_ops.rename,unlink:oe.node_ops.unlink,rmdir:oe.node_ops.rmdir,readdir:oe.node_ops.readdir,symlink:oe.node_ops.symlink},stream:{llseek:oe.stream_ops.llseek}},file:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr},stream:{llseek:oe.stream_ops.llseek,read:oe.stream_ops.read,write:oe.stream_ops.write,allocate:oe.stream_ops.allocate,mmap:oe.stream_ops.mmap,msync:oe.stream_ops.msync}},link:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr,readlink:oe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr},stream:a.chrdev_stream_ops}};var s=a.createNode(e,t,n,r);return a.isDir(s.mode)?(s.node_ops=oe.ops_table.dir.node,s.stream_ops=oe.ops_table.dir.stream,s.contents={}):a.isFile(s.mode)?(s.node_ops=oe.ops_table.file.node,s.stream_ops=oe.ops_table.file.stream,s.usedBytes=0,s.contents=null):a.isLink(s.mode)?(s.node_ops=oe.ops_table.link.node,s.stream_ops=oe.ops_table.link.stream):a.isChrdev(s.mode)&&(s.node_ops=oe.ops_table.chrdev.node,s.stream_ops=oe.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){var r=1024*1024;t=Math.max(t,n*(n>>0),n!=0&&(t=Math.max(t,256));var s=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(s.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=a.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,a.isDir(e.mode)?t.size=4096:a.isFile(e.mode)?t.size=e.usedBytes:a.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){t.mode!==void 0&&(e.mode=t.mode),t.timestamp!==void 0&&(e.timestamp=t.timestamp),t.size!==void 0&&oe.resizeFileStorage(e,t.size)},lookup(e,t){throw a.genericErrors[44]},mknod(e,t,n,r){return oe.createNode(e,t,n,r)},rename(e,t,n){if(a.isDir(e.mode)){var r;try{r=a.lookupNode(t,n)}catch{}if(r)for(var s in r.contents)throw new a.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var n=a.lookupNode(e,t);for(var r in n.contents)throw new a.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var n of Object.keys(e.contents))t.push(n);return t},symlink(e,t,n){var r=oe.createNode(e,t,41471,0);return r.link=n,r},readlink(e){if(!a.isLink(e.mode))throw new a.ErrnoError(28);return e.link}},stream_ops:{read(e,t,n,r,s){var o=e.node.contents;if(s>=e.node.usedBytes)return 0;var p=Math.min(e.node.usedBytes-s,r);if(p>8&&o.subarray)t.set(o.subarray(s,s+p),n);else for(var g=0;g0||n+t{var s=`al ${e}`;Le(e).then(o=>{t(new Uint8Array(o)),s&&Ye()},o=>{if(n)n();else throw`Loading data file "${e}" failed.`}),s&&nt()},$t=(e,t,n,r,s,o)=>{a.createDataFile(e,t,n,r,s,o)},Kt=i.preloadPlugins||[],Jt=(e,t,n,r)=>{typeof Browser<"u"&&Browser.init();var s=!1;return Kt.forEach(o=>{s||o.canHandle(t)&&(o.handle(e,t,n,r),s=!0)}),s},Xt=(e,t,n,r,s,o,p,g,P,R)=>{var z=t?ke.resolve(fe.join2(e,t)):e;function Q(T){function A(D){R?.(),g||$t(e,t,D,r,s,P),o?.(),Ye()}Jt(T,z,A,()=>{p?.(),Ye()})||A(T)}nt(),typeof n=="string"?Gt(n,Q,p):Q(n)},Yt=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},n=t[e];if(typeof n>"u")throw new Error(`Unknown file open mode: ${e}`);return n},at=(e,t)=>{var n=0;return e&&(n|=365),t&&(n|=146),n},a={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(e){this.name="ErrnoError",this.errno=e}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(e){this.node=e}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(e){this.shared.flags=e}get position(){return this.shared.position}set position(e){this.shared.position=e}},FSNode:class{constructor(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=a.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(e){e?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(e){e?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return a.isDir(this.mode)}get isDevice(){return a.isChrdev(this.mode)}},lookupPath(e,t={}){if(e=ke.resolve(e),!e)return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if(t=Object.assign(n,t),t.recurse_count>8)throw new a.ErrnoError(32);for(var r=e.split("/").filter(Q=>!!Q),s=a.root,o="/",p=0;p40)throw new a.ErrnoError(32)}}return{path:o,node:s}},getPath(e){for(var t;;){if(a.isRoot(e)){var n=e.mount.mountpoint;return t?n[n.length-1]!=="/"?`${n}/${t}`:n+t:n}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var n=0,r=0;r>>0)%a.nameTable.length},hashAddNode(e){var t=a.hashName(e.parent.id,e.name);e.name_next=a.nameTable[t],a.nameTable[t]=e},hashRemoveNode(e){var t=a.hashName(e.parent.id,e.name);if(a.nameTable[t]===e)a.nameTable[t]=e.name_next;else for(var n=a.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode(e,t){var n=a.mayLookup(e);if(n)throw new a.ErrnoError(n);for(var r=a.hashName(e.id,t),s=a.nameTable[r];s;s=s.name_next){var o=s.name;if(s.parent.id===e.id&&o===t)return s}return a.lookup(e,t)},createNode(e,t,n,r){var s=new a.FSNode(e,t,n,r);return a.hashAddNode(s),s},destroyNode(e){a.hashRemoveNode(e)},isRoot(e){return e===e.parent},isMountpoint(e){return!!e.mounted},isFile(e){return(e&61440)===32768},isDir(e){return(e&61440)===16384},isLink(e){return(e&61440)===40960},isChrdev(e){return(e&61440)===8192},isBlkdev(e){return(e&61440)===24576},isFIFO(e){return(e&61440)===4096},isSocket(e){return(e&49152)===49152},flagsToPermissionString(e){var t=["r","w","rw"][e&3];return e&512&&(t+="w"),t},nodePermissions(e,t){return a.ignorePermissions?0:t.includes("r")&&!(e.mode&292)||t.includes("w")&&!(e.mode&146)||t.includes("x")&&!(e.mode&73)?2:0},mayLookup(e){if(!a.isDir(e.mode))return 54;var t=a.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{var n=a.lookupNode(e,t);return 20}catch{}return a.nodePermissions(e,"wx")},mayDelete(e,t,n){var r;try{r=a.lookupNode(e,t)}catch(o){return o.errno}var s=a.nodePermissions(e,"wx");if(s)return s;if(n){if(!a.isDir(r.mode))return 54;if(a.isRoot(r)||a.getPath(r)===a.cwd())return 10}else if(a.isDir(r.mode))return 31;return 0},mayOpen(e,t){return e?a.isLink(e.mode)?32:a.isDir(e.mode)&&(a.flagsToPermissionString(t)!=="r"||t&512)?31:a.nodePermissions(e,a.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=a.MAX_OPEN_FDS;e++)if(!a.streams[e])return e;throw new a.ErrnoError(33)},getStreamChecked(e){var t=a.getStream(e);if(!t)throw new a.ErrnoError(8);return t},getStream:e=>a.streams[e],createStream(e,t=-1){return e=Object.assign(new a.FSStream,e),t==-1&&(t=a.nextfd()),e.fd=t,a.streams[t]=e,e},closeStream(e){a.streams[e]=null},dupStream(e,t=-1){var n=a.createStream(e,t);return n.stream_ops?.dup?.(n),n},chrdev_stream_ops:{open(e){var t=a.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new a.ErrnoError(70)}},major:e=>e>>8,minor:e=>e&255,makedev:(e,t)=>e<<8|t,registerDevice(e,t){a.devices[e]={stream_ops:t}},getDevice:e=>a.devices[e],getMounts(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push(...r.mounts)}return t},syncfs(e,t){typeof e=="function"&&(t=e,e=!1),a.syncFSRequests++,a.syncFSRequests>1&&Pe(`warning: ${a.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var n=a.getMounts(a.root.mount),r=0;function s(p){return a.syncFSRequests--,t(p)}function o(p){if(p)return o.errored?void 0:(o.errored=!0,s(p));++r>=n.length&&s(null)}n.forEach(p=>{if(!p.type.syncfs)return o(null);p.type.syncfs(p,e,o)})},mount(e,t,n){var r=n==="/",s=!n,o;if(r&&a.root)throw new a.ErrnoError(10);if(!r&&!s){var p=a.lookupPath(n,{follow_mount:!1});if(n=p.path,o=p.node,a.isMountpoint(o))throw new a.ErrnoError(10);if(!a.isDir(o.mode))throw new a.ErrnoError(54)}var g={type:e,opts:t,mountpoint:n,mounts:[]},P=e.mount(g);return P.mount=g,g.root=P,r?a.root=P:o&&(o.mounted=g,o.mount&&o.mount.mounts.push(g)),P},unmount(e){var t=a.lookupPath(e,{follow_mount:!1});if(!a.isMountpoint(t.node))throw new a.ErrnoError(28);var n=t.node,r=n.mounted,s=a.getMounts(r);Object.keys(a.nameTable).forEach(p=>{for(var g=a.nameTable[p];g;){var P=g.name_next;s.includes(g.mount)&&a.destroyNode(g),g=P}}),n.mounted=null;var o=n.mount.mounts.indexOf(r);n.mount.mounts.splice(o,1)},lookup(e,t){return e.node_ops.lookup(e,t)},mknod(e,t,n){var r=a.lookupPath(e,{parent:!0}),s=r.node,o=fe.basename(e);if(!o||o==="."||o==="..")throw new a.ErrnoError(28);var p=a.mayCreate(s,o);if(p)throw new a.ErrnoError(p);if(!s.node_ops.mknod)throw new a.ErrnoError(63);return s.node_ops.mknod(s,o,t,n)},create(e,t){return t=t!==void 0?t:438,t&=4095,t|=32768,a.mknod(e,t,0)},mkdir(e,t){return t=t!==void 0?t:511,t&=1023,t|=16384,a.mknod(e,t,0)},mkdirTree(e,t){for(var n=e.split("/"),r="",s=0;s"u"&&(n=t,t=438),t|=8192,a.mknod(e,t,n)},symlink(e,t){if(!ke.resolve(e))throw new a.ErrnoError(44);var n=a.lookupPath(t,{parent:!0}),r=n.node;if(!r)throw new a.ErrnoError(44);var s=fe.basename(t),o=a.mayCreate(r,s);if(o)throw new a.ErrnoError(o);if(!r.node_ops.symlink)throw new a.ErrnoError(63);return r.node_ops.symlink(r,s,e)},rename(e,t){var n=fe.dirname(e),r=fe.dirname(t),s=fe.basename(e),o=fe.basename(t),p,g,P;if(p=a.lookupPath(e,{parent:!0}),g=p.node,p=a.lookupPath(t,{parent:!0}),P=p.node,!g||!P)throw new a.ErrnoError(44);if(g.mount!==P.mount)throw new a.ErrnoError(75);var R=a.lookupNode(g,s),z=ke.relative(e,r);if(z.charAt(0)!==".")throw new a.ErrnoError(28);if(z=ke.relative(t,n),z.charAt(0)!==".")throw new a.ErrnoError(55);var Q;try{Q=a.lookupNode(P,o)}catch{}if(R!==Q){var T=a.isDir(R.mode),A=a.mayDelete(g,s,T);if(A)throw new a.ErrnoError(A);if(A=Q?a.mayDelete(P,o,T):a.mayCreate(P,o),A)throw new a.ErrnoError(A);if(!g.node_ops.rename)throw new a.ErrnoError(63);if(a.isMountpoint(R)||Q&&a.isMountpoint(Q))throw new a.ErrnoError(10);if(P!==g&&(A=a.nodePermissions(g,"w"),A))throw new a.ErrnoError(A);a.hashRemoveNode(R);try{g.node_ops.rename(R,P,o),R.parent=P}catch(D){throw D}finally{a.hashAddNode(R)}}},rmdir(e){var t=a.lookupPath(e,{parent:!0}),n=t.node,r=fe.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!0);if(o)throw new a.ErrnoError(o);if(!n.node_ops.rmdir)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.rmdir(n,r),a.destroyNode(s)},readdir(e){var t=a.lookupPath(e,{follow:!0}),n=t.node;if(!n.node_ops.readdir)throw new a.ErrnoError(54);return n.node_ops.readdir(n)},unlink(e){var t=a.lookupPath(e,{parent:!0}),n=t.node;if(!n)throw new a.ErrnoError(44);var r=fe.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!1);if(o)throw new a.ErrnoError(o);if(!n.node_ops.unlink)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.unlink(n,r),a.destroyNode(s)},readlink(e){var t=a.lookupPath(e),n=t.node;if(!n)throw new a.ErrnoError(44);if(!n.node_ops.readlink)throw new a.ErrnoError(28);return ke.resolve(a.getPath(n.parent),n.node_ops.readlink(n))},stat(e,t){var n=a.lookupPath(e,{follow:!t}),r=n.node;if(!r)throw new a.ErrnoError(44);if(!r.node_ops.getattr)throw new a.ErrnoError(63);return r.node_ops.getattr(r)},lstat(e){return a.stat(e,!0)},chmod(e,t,n){var r;if(typeof e=="string"){var s=a.lookupPath(e,{follow:!n});r=s.node}else r=e;if(!r.node_ops.setattr)throw new a.ErrnoError(63);r.node_ops.setattr(r,{mode:t&4095|r.mode&-4096,timestamp:Date.now()})},lchmod(e,t){a.chmod(e,t,!0)},fchmod(e,t){var n=a.getStreamChecked(e);a.chmod(n.node,t)},chown(e,t,n,r){var s;if(typeof e=="string"){var o=a.lookupPath(e,{follow:!r});s=o.node}else s=e;if(!s.node_ops.setattr)throw new a.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,n){a.chown(e,t,n,!0)},fchown(e,t,n){var r=a.getStreamChecked(e);a.chown(r.node,t,n)},truncate(e,t){if(t<0)throw new a.ErrnoError(28);var n;if(typeof e=="string"){var r=a.lookupPath(e,{follow:!0});n=r.node}else n=e;if(!n.node_ops.setattr)throw new a.ErrnoError(63);if(a.isDir(n.mode))throw new a.ErrnoError(31);if(!a.isFile(n.mode))throw new a.ErrnoError(28);var s=a.nodePermissions(n,"w");if(s)throw new a.ErrnoError(s);n.node_ops.setattr(n,{size:t,timestamp:Date.now()})},ftruncate(e,t){var n=a.getStreamChecked(e);if((n.flags&2097155)===0)throw new a.ErrnoError(28);a.truncate(n.node,t)},utime(e,t,n){var r=a.lookupPath(e,{follow:!0}),s=r.node;s.node_ops.setattr(s,{timestamp:Math.max(t,n)})},open(e,t,n){if(e==="")throw new a.ErrnoError(44);t=typeof t=="string"?Yt(t):t,t&64?(n=typeof n>"u"?438:n,n=n&4095|32768):n=0;var r;if(typeof e=="object")r=e;else{e=fe.normalize(e);try{var s=a.lookupPath(e,{follow:!(t&131072)});r=s.node}catch{}}var o=!1;if(t&64)if(r){if(t&128)throw new a.ErrnoError(20)}else r=a.mknod(e,n,0),o=!0;if(!r)throw new a.ErrnoError(44);if(a.isChrdev(r.mode)&&(t&=-513),t&65536&&!a.isDir(r.mode))throw new a.ErrnoError(54);if(!o){var p=a.mayOpen(r,t);if(p)throw new a.ErrnoError(p)}t&512&&!o&&a.truncate(r,0),t&=-131713;var g=a.createStream({node:r,path:a.getPath(r),flags:t,seekable:!0,position:0,stream_ops:r.stream_ops,ungotten:[],error:!1});return g.stream_ops.open&&g.stream_ops.open(g),i.logReadFiles&&!(t&1)&&(e in a.readFiles||(a.readFiles[e]=1)),g},close(e){if(a.isClosed(e))throw new a.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{a.closeStream(e.fd)}e.fd=null},isClosed(e){return e.fd===null},llseek(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new a.ErrnoError(70);if(n!=0&&n!=1&&n!=2)throw new a.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,n),e.ungotten=[],e.position},read(e,t,n,r,s){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===1)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.read)throw new a.ErrnoError(28);var o=typeof s<"u";if(!o)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var p=e.stream_ops.read(e,t,n,r,s);return o||(e.position+=p),p},write(e,t,n,r,s,o){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.write)throw new a.ErrnoError(28);e.seekable&&e.flags&1024&&a.llseek(e,0,2);var p=typeof s<"u";if(!p)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var g=e.stream_ops.write(e,t,n,r,s,o);return p||(e.position+=g),g},allocate(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(t<0||n<=0)throw new a.ErrnoError(28);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(!a.isFile(e.node.mode)&&!a.isDir(e.node.mode))throw new a.ErrnoError(43);if(!e.stream_ops.allocate)throw new a.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap(e,t,n,r,s){if((r&2)!==0&&(s&2)===0&&(e.flags&2097155)!==2)throw new a.ErrnoError(2);if((e.flags&2097155)===1)throw new a.ErrnoError(2);if(!e.stream_ops.mmap)throw new a.ErrnoError(43);if(!t)throw new a.ErrnoError(28);return e.stream_ops.mmap(e,t,n,r,s)},msync(e,t,n,r,s){return e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,s):0},ioctl(e,t,n){if(!e.stream_ops.ioctl)throw new a.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary",t.encoding!=="utf8"&&t.encoding!=="binary")throw new Error(`Invalid encoding type "${t.encoding}"`);var n,r=a.open(e,t.flags),s=a.stat(e),o=s.size,p=new Uint8Array(o);return a.read(r,p,0,o,0),t.encoding==="utf8"?n=Be(p):t.encoding==="binary"&&(n=p),a.close(r),n},writeFile(e,t,n={}){n.flags=n.flags||577;var r=a.open(e,n.flags,n.mode);if(typeof t=="string"){var s=new Uint8Array(Ze(t)+1),o=lt(t,s,0,s.length);a.write(r,s,0,o,void 0,n.canOwn)}else if(ArrayBuffer.isView(t))a.write(r,t,0,t.byteLength,void 0,n.canOwn);else throw new Error("Unsupported data type");a.close(r)},cwd:()=>a.currentPath,chdir(e){var t=a.lookupPath(e,{follow:!0});if(t.node===null)throw new a.ErrnoError(44);if(!a.isDir(t.node.mode))throw new a.ErrnoError(54);var n=a.nodePermissions(t.node,"x");if(n)throw new a.ErrnoError(n);a.currentPath=t.path},createDefaultDirectories(){a.mkdir("/tmp"),a.mkdir("/home"),a.mkdir("/home/web_user")},createDefaultDevices(){a.mkdir("/dev"),a.registerDevice(a.makedev(1,3),{read:()=>0,write:(r,s,o,p,g)=>p}),a.mkdev("/dev/null",a.makedev(1,3)),Re.register(a.makedev(5,0),Re.default_tty_ops),Re.register(a.makedev(6,0),Re.default_tty1_ops),a.mkdev("/dev/tty",a.makedev(5,0)),a.mkdev("/dev/tty1",a.makedev(6,0));var e=new Uint8Array(1024),t=0,n=()=>(t===0&&(t=bt(e).byteLength),e[--t]);a.createDevice("/dev","random",n),a.createDevice("/dev","urandom",n),a.mkdir("/dev/shm"),a.mkdir("/dev/shm/tmp")},createSpecialDirectories(){a.mkdir("/proc");var e=a.mkdir("/proc/self");a.mkdir("/proc/self/fd"),a.mount({mount(){var t=a.createNode(e,"fd",16895,73);return t.node_ops={lookup(n,r){var s=+r,o=a.getStreamChecked(s),p={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>o.path}};return p.parent=p,p}},t}},{},"/proc/self/fd")},createStandardStreams(e,t,n){e?a.createDevice("/dev","stdin",e):a.symlink("/dev/tty","/dev/stdin"),t?a.createDevice("/dev","stdout",null,t):a.symlink("/dev/tty","/dev/stdout"),n?a.createDevice("/dev","stderr",null,n):a.symlink("/dev/tty1","/dev/stderr"),a.open("/dev/stdin",0),a.open("/dev/stdout",1),a.open("/dev/stderr",1)},staticInit(){[44].forEach(e=>{a.genericErrors[e]=new a.ErrnoError(e),a.genericErrors[e].stack=""}),a.nameTable=new Array(4096),a.mount(oe,{},"/"),a.createDefaultDirectories(),a.createDefaultDevices(),a.createSpecialDirectories(),a.filesystems={MEMFS:oe}},init(e,t,n){a.initialized=!0,e??=i.stdin,t??=i.stdout,n??=i.stderr,a.createStandardStreams(e,t,n)},quit(){a.initialized=!1;for(var e=0;ethis.length-1||A<0)){var D=A%this.chunkSize,q=A/this.chunkSize|0;return this.getter(q)[D]}}setDataGetter(A){this.getter=A}cacheLength(){var A=new XMLHttpRequest;if(A.open("HEAD",n,!1),A.send(null),!(A.status>=200&&A.status<300||A.status===304))throw new Error("Couldn't load "+n+". Status: "+A.status);var D=Number(A.getResponseHeader("Content-length")),q,w=(q=A.getResponseHeader("Accept-Ranges"))&&q==="bytes",x=(q=A.getResponseHeader("Content-Encoding"))&&q==="gzip",N=1024*1024;w||(N=D);var O=(L,$)=>{if(L>$)throw new Error("invalid range ("+L+", "+$+") or no bytes requested!");if($>D-1)throw new Error("only "+D+" bytes available! programmer error!");var c=new XMLHttpRequest;if(c.open("GET",n,!1),D!==N&&c.setRequestHeader("Range","bytes="+L+"-"+$),c.responseType="arraybuffer",c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.send(null),!(c.status>=200&&c.status<300||c.status===304))throw new Error("Couldn't load "+n+". Status: "+c.status);return c.response!==void 0?new Uint8Array(c.response||[]):wt(c.responseText||"")},S=this;S.setDataGetter(L=>{var $=L*N,c=(L+1)*N-1;if(c=Math.min(c,D-1),typeof S.chunks[L]>"u"&&(S.chunks[L]=O($,c)),typeof S.chunks[L]>"u")throw new Error("doXHR failed!");return S.chunks[L]}),(x||!D)&&(N=D=1,D=this.getter(0).length,N=D,He("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=D,this._chunkSize=N,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!Oe)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var p=new o,g={isDevice:!1,contents:p}}else var g={isDevice:!1,url:n};var P=a.createFile(e,t,g,r,s);g.contents?P.contents=g.contents:g.url&&(P.contents=null,P.url=g.url),Object.defineProperties(P,{usedBytes:{get:function(){return this.contents.length}}});var R={},z=Object.keys(P.stream_ops);z.forEach(T=>{var A=P.stream_ops[T];R[T]=(...D)=>(a.forceLoadFile(P),A(...D))});function Q(T,A,D,q,w){var x=T.node.contents;if(w>=x.length)return 0;var N=Math.min(x.length-w,q);if(x.slice)for(var O=0;O(a.forceLoadFile(P),Q(T,A,D,q,w)),R.mmap=(T,A,D,q,w)=>{a.forceLoadFile(P);var x=vt(A);if(!x)throw new a.ErrnoError(48);return Q(T,xe,x,A,D),{ptr:x,allocated:!0}},P.stream_ops=R,P}},Zt=(e,t)=>e?Be(je,e,t):"",ae={DEFAULT_POLLMASK:5,calculateAt(e,t,n){if(fe.isAbs(t))return t;var r;if(e===-100)r=a.cwd();else{var s=ae.getStreamFromFD(e);r=s.path}if(t.length==0){if(!n)throw new a.ErrnoError(44);return r}return fe.join2(r,t)},doStat(e,t,n){var r=e(t);ue[n>>2]=r.dev,ue[n+4>>2]=r.mode,we[n+8>>2]=r.nlink,ue[n+12>>2]=r.uid,ue[n+16>>2]=r.gid,ue[n+20>>2]=r.rdev,Ie[n+24>>3]=BigInt(r.size),ue[n+32>>2]=4096,ue[n+36>>2]=r.blocks;var s=r.atime.getTime(),o=r.mtime.getTime(),p=r.ctime.getTime();return Ie[n+40>>3]=BigInt(Math.floor(s/1e3)),we[n+48>>2]=s%1e3*1e3*1e3,Ie[n+56>>3]=BigInt(Math.floor(o/1e3)),we[n+64>>2]=o%1e3*1e3*1e3,Ie[n+72>>3]=BigInt(Math.floor(p/1e3)),we[n+80>>2]=p%1e3*1e3*1e3,Ie[n+88>>3]=BigInt(r.ino),0},doMsync(e,t,n,r,s){if(!a.isFile(t.node.mode))throw new a.ErrnoError(43);if(r&2)return 0;var o=je.slice(e,e+n);a.msync(t,o,s,n,r)},getStreamFromFD(e){var t=a.getStreamChecked(e);return t},varargs:void 0,getStr(e){var t=Zt(e);return t}};function en(e,t){try{return e=ae.getStr(e),a.chmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function tn(e,t,n,r){try{if(t=ae.getStr(t),t=ae.calculateAt(e,t),n&-8)return-28;var s=a.lookupPath(t,{follow:!0}),o=s.node;if(!o)return-44;var p="";return n&4&&(p+="r"),n&2&&(p+="w"),n&1&&(p+="x"),p&&a.nodePermissions(o,p)?-2:0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function nn(e,t){try{return a.fchmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function rn(e,t,n){try{return a.fchown(e,t,n),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function et(){var e=ue[+ae.varargs>>2];return ae.varargs+=4,e}var Ue=et;function sn(e,t,n){ae.varargs=n;try{var r=ae.getStreamFromFD(e);switch(t){case 0:{var s=et();if(s<0)return-28;for(;a.streams[s];)s++;var o;return o=a.dupStream(r,s),o.fd}case 1:case 2:return 0;case 3:return r.flags;case 4:{var s=et();return r.flags|=s,0}case 12:{var s=Ue(),p=0;return Ve[s+p>>1]=2,0}case 13:case 14:return 0}return-28}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function on(e,t){try{var n=ae.getStreamFromFD(e);return ae.doStat(a.stat,n.path,t)}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var ln=9007199254740992,an=-9007199254740992,$e=e=>eln?NaN:Number(e);function cn(e,t){t=$e(t);try{return isNaN(t)?61:(a.ftruncate(e,t),0)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}var ze=(e,t,n)=>lt(e,je,t,n);function _n(e,t){try{if(t===0)return-28;var n=a.cwd(),r=Ze(n)+1;return t"u"||s.name!=="ErrnoError")throw s;return-s.errno}}function un(e,t,n){ae.varargs=n;try{var r=ae.getStreamFromFD(e);switch(t){case 21509:return r.tty?0:-59;case 21505:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var s=r.tty.ops.ioctl_tcgets(r),o=Ue();ue[o>>2]=s.c_iflag||0,ue[o+4>>2]=s.c_oflag||0,ue[o+8>>2]=s.c_cflag||0,ue[o+12>>2]=s.c_lflag||0;for(var p=0;p<32;p++)xe[o+p+17]=s.c_cc[p]||0;return 0}return 0}case 21510:case 21511:case 21512:return r.tty?0:-59;case 21506:case 21507:case 21508:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){for(var o=Ue(),g=ue[o>>2],P=ue[o+4>>2],R=ue[o+8>>2],z=ue[o+12>>2],Q=[],p=0;p<32;p++)Q.push(xe[o+p+17]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:g,c_oflag:P,c_cflag:R,c_lflag:z,c_cc:Q})}return 0}case 21519:{if(!r.tty)return-59;var o=Ue();return ue[o>>2]=0,0}case 21520:return r.tty?-28:-59;case 21531:{var o=Ue();return a.ioctl(r,t,o)}case 21523:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var T=r.tty.ops.ioctl_tiocgwinsz(r.tty),o=Ue();Ve[o>>1]=T[0],Ve[o+2>>1]=T[1]}return 0}case 21524:return r.tty?0:-59;case 21515:return r.tty?0:-59;default:return-28}}catch(A){if(typeof a>"u"||A.name!=="ErrnoError")throw A;return-A.errno}}function fn(e,t){try{return e=ae.getStr(e),ae.doStat(a.lstat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function dn(e,t,n){try{return t=ae.getStr(t),t=ae.calculateAt(e,t),t=fe.normalize(t),t[t.length-1]==="/"&&(t=t.substr(0,t.length-1)),a.mkdir(t,n,0),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function pn(e,t,n,r){try{t=ae.getStr(t);var s=r&256,o=r&4096;return r=r&-6401,t=ae.calculateAt(e,t,o),ae.doStat(s?a.lstat:a.stat,t,n)}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return-p.errno}}function mn(e,t,n,r){ae.varargs=r;try{t=ae.getStr(t),t=ae.calculateAt(e,t);var s=r?et():0;return a.open(t,n,s).fd}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return-o.errno}}function hn(e,t,n,r){try{if(t=ae.getStr(t),t=ae.calculateAt(e,t),r<=0)return-28;var s=a.readlink(t),o=Math.min(r,Ze(s)),p=xe[n+o];return ze(s,n,r+1),xe[n+o]=p,o}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function gn(e){try{return e=ae.getStr(e),a.rmdir(e),0}catch(t){if(typeof a>"u"||t.name!=="ErrnoError")throw t;return-t.errno}}function qn(e,t){try{return e=ae.getStr(e),ae.doStat(a.stat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function bn(e,t,n){try{return t=ae.getStr(t),t=ae.calculateAt(e,t),n===0?a.unlink(t):n===512?a.rmdir(t):rt("Invalid flags passed to unlinkat"),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var xt=e=>we[e>>2]+ue[e+4>>2]*4294967296;function yn(e,t,n,r){try{t=ae.getStr(t),t=ae.calculateAt(e,t,!0);var s=Date.now(),o,p;if(!n)o=s,p=s;else{var g=xt(n),P=ue[n+8>>2];P==1073741823?o=s:P==1073741822?o=-1:o=g*1e3+P/(1e3*1e3),n+=16,g=xt(n),P=ue[n+8>>2],P==1073741823?p=s:P==1073741822?p=-1:p=g*1e3+P/(1e3*1e3)}return(p!=-1||o!=-1)&&a.utime(t,o,p),0}catch(R){if(typeof a>"u"||R.name!=="ErrnoError")throw R;return-R.errno}}var wn=1,En=()=>wn,vn=e=>e%4===0&&(e%100!==0||e%400===0),xn=[0,31,60,91,121,152,182,213,244,274,305,335],Sn=[0,31,59,90,120,151,181,212,243,273,304,334],An=e=>{var t=vn(e.getFullYear()),n=t?xn:Sn,r=n[e.getMonth()]+e.getDate()-1;return r};function In(e,t){e=$e(e);var n=new Date(e*1e3);ue[t>>2]=n.getSeconds(),ue[t+4>>2]=n.getMinutes(),ue[t+8>>2]=n.getHours(),ue[t+12>>2]=n.getDate(),ue[t+16>>2]=n.getMonth(),ue[t+20>>2]=n.getFullYear()-1900,ue[t+24>>2]=n.getDay();var r=An(n)|0;ue[t+28>>2]=r,ue[t+36>>2]=-(n.getTimezoneOffset()*60);var s=new Date(n.getFullYear(),0,1),o=new Date(n.getFullYear(),6,1).getTimezoneOffset(),p=s.getTimezoneOffset(),g=(o!=p&&n.getTimezoneOffset()==Math.min(p,o))|0;ue[t+32>>2]=g}function kn(e,t,n,r,s,o,p){s=$e(s);try{if(isNaN(s))return 61;var g=ae.getStreamFromFD(r),P=a.mmap(g,e,s,t,n),R=P.ptr;return ue[o>>2]=P.allocated,we[p>>2]=R,0}catch(z){if(typeof a>"u"||z.name!=="ErrnoError")throw z;return-z.errno}}function Tn(e,t,n,r,s,o){o=$e(o);try{var p=ae.getStreamFromFD(s);n&2&&ae.doMsync(e,p,t,r,o)}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}var Fn=(e,t,n,r)=>{var s=new Date().getFullYear(),o=new Date(s,0,1),p=new Date(s,6,1),g=o.getTimezoneOffset(),P=p.getTimezoneOffset(),R=Math.max(g,P);we[e>>2]=R*60,ue[t>>2]=+(g!=P);var z=A=>{var D=A>=0?"-":"+",q=Math.abs(A),w=String(Math.floor(q/60)).padStart(2,"0"),x=String(q%60).padStart(2,"0");return`UTC${D}${w}${x}`},Q=z(g),T=z(P);PDate.now(),On=()=>performance.now(),Ln=()=>2147483648,Cn=e=>{var t=Ce.buffer,n=(e-t.byteLength+65535)/65536|0;try{return Ce.grow(n),ft(),1}catch{}},Dn=e=>{var t=je.length;e>>>=0;var n=Ln();if(e>n)return!1;for(var r=1;r<=4;r*=2){var s=t*(1+.2/r);s=Math.min(s,e+100663296);var o=Math.min(n,Et(Math.max(e,s),65536)),p=Cn(o);if(p)return!0}return!1},ct={},Rn=()=>re||"./this.program",Ke=()=>{if(!Ke.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:Rn()};for(var n in ct)ct[n]===void 0?delete t[n]:t[n]=ct[n];var r=[];for(var n in t)r.push(`${n}=${t[n]}`);Ke.strings=r}return Ke.strings},Nn=(e,t)=>{for(var n=0;n{var n=0;return Ke().forEach((r,s)=>{var o=t+n;we[e+s*4>>2]=o,Nn(r,o),n+=r.length+1}),0},jn=(e,t)=>{var n=Ke();we[e>>2]=n.length;var r=0;return n.forEach(s=>r+=s.length+1),we[t>>2]=r,0};function Bn(e){try{var t=ae.getStreamFromFD(e);return a.close(t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}function Un(e,t){try{var n=0,r=0,s=0,o=ae.getStreamFromFD(e),p=o.tty?2:a.isDir(o.mode)?3:a.isLink(o.mode)?7:4;return xe[t]=p,Ve[t+2>>1]=s,Ie[t+8>>3]=BigInt(n),Ie[t+16>>3]=BigInt(r),0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return g.errno}}var zn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=we[t+4>>2];t+=8;var P=a.read(e,xe,p,g,r);if(P<0)return-1;if(s+=P,P>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}function Qn(e,t,n,r){t=$e(t);try{if(isNaN(t))return 61;var s=ae.getStreamFromFD(e);return a.llseek(s,t,n),Ie[r>>3]=BigInt(s.position),s.getdents&&t===0&&n===0&&(s.getdents=null),0}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return o.errno}}function Hn(e){try{var t=ae.getStreamFromFD(e);return t.stream_ops?.fsync?t.stream_ops.fsync(t):0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}var Vn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=we[t+4>>2];t+=8;var P=a.write(e,xe,p,g,r);if(P<0)return-1;if(s+=P,P>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}a.createPreloadedFile=Xt,a.staticInit();var St={__syscall_chmod:en,__syscall_faccessat:tn,__syscall_fchmod:nn,__syscall_fchown32:rn,__syscall_fcntl64:sn,__syscall_fstat64:on,__syscall_ftruncate64:cn,__syscall_getcwd:_n,__syscall_ioctl:un,__syscall_lstat64:fn,__syscall_mkdirat:dn,__syscall_newfstatat:pn,__syscall_openat:mn,__syscall_readlinkat:hn,__syscall_rmdir:gn,__syscall_stat64:qn,__syscall_unlinkat:bn,__syscall_utimensat:yn,_emscripten_get_now_is_monotonic:En,_localtime_js:In,_mmap_js:kn,_munmap_js:Tn,_tzset_js:Fn,emscripten_date_now:Pn,emscripten_get_now:On,emscripten_resize_heap:Dn,environ_get:Mn,environ_sizes_get:jn,fd_close:Bn,fd_fdstat_get:Un,fd_read:Wn,fd_seek:Qn,fd_sync:Hn,fd_write:Gn,memory:Ce},m=Wt();i._sqlite3_status64=(e,t,n,r)=>(i._sqlite3_status64=m.sqlite3_status64)(e,t,n,r),i._sqlite3_status=(e,t,n,r)=>(i._sqlite3_status=m.sqlite3_status)(e,t,n,r),i._sqlite3_db_status=(e,t,n,r,s)=>(i._sqlite3_db_status=m.sqlite3_db_status)(e,t,n,r,s),i._sqlite3_msize=e=>(i._sqlite3_msize=m.sqlite3_msize)(e),i._sqlite3_vfs_find=e=>(i._sqlite3_vfs_find=m.sqlite3_vfs_find)(e),i._sqlite3_initialize=()=>(i._sqlite3_initialize=m.sqlite3_initialize)(),i._sqlite3_malloc=e=>(i._sqlite3_malloc=m.sqlite3_malloc)(e),i._sqlite3_free=e=>(i._sqlite3_free=m.sqlite3_free)(e),i._sqlite3_vfs_register=(e,t)=>(i._sqlite3_vfs_register=m.sqlite3_vfs_register)(e,t),i._sqlite3_vfs_unregister=e=>(i._sqlite3_vfs_unregister=m.sqlite3_vfs_unregister)(e),i._sqlite3_malloc64=e=>(i._sqlite3_malloc64=m.sqlite3_malloc64)(e),i._sqlite3_realloc=(e,t)=>(i._sqlite3_realloc=m.sqlite3_realloc)(e,t),i._sqlite3_realloc64=(e,t)=>(i._sqlite3_realloc64=m.sqlite3_realloc64)(e,t),i._sqlite3_value_text=e=>(i._sqlite3_value_text=m.sqlite3_value_text)(e),i._sqlite3_randomness=(e,t)=>(i._sqlite3_randomness=m.sqlite3_randomness)(e,t),i._sqlite3_stricmp=(e,t)=>(i._sqlite3_stricmp=m.sqlite3_stricmp)(e,t),i._sqlite3_strnicmp=(e,t,n)=>(i._sqlite3_strnicmp=m.sqlite3_strnicmp)(e,t,n),i._sqlite3_uri_parameter=(e,t)=>(i._sqlite3_uri_parameter=m.sqlite3_uri_parameter)(e,t),i._sqlite3_uri_boolean=(e,t,n)=>(i._sqlite3_uri_boolean=m.sqlite3_uri_boolean)(e,t,n),i._sqlite3_serialize=(e,t,n,r)=>(i._sqlite3_serialize=m.sqlite3_serialize)(e,t,n,r),i._sqlite3_prepare_v2=(e,t,n,r,s)=>(i._sqlite3_prepare_v2=m.sqlite3_prepare_v2)(e,t,n,r,s),i._sqlite3_step=e=>(i._sqlite3_step=m.sqlite3_step)(e),i._sqlite3_column_int64=(e,t)=>(i._sqlite3_column_int64=m.sqlite3_column_int64)(e,t),i._sqlite3_reset=e=>(i._sqlite3_reset=m.sqlite3_reset)(e),i._sqlite3_exec=(e,t,n,r,s)=>(i._sqlite3_exec=m.sqlite3_exec)(e,t,n,r,s),i._sqlite3_column_int=(e,t)=>(i._sqlite3_column_int=m.sqlite3_column_int)(e,t),i._sqlite3_finalize=e=>(i._sqlite3_finalize=m.sqlite3_finalize)(e),i._sqlite3_file_control=(e,t,n,r)=>(i._sqlite3_file_control=m.sqlite3_file_control)(e,t,n,r),i._sqlite3_column_name=(e,t)=>(i._sqlite3_column_name=m.sqlite3_column_name)(e,t),i._sqlite3_column_text=(e,t)=>(i._sqlite3_column_text=m.sqlite3_column_text)(e,t),i._sqlite3_column_type=(e,t)=>(i._sqlite3_column_type=m.sqlite3_column_type)(e,t),i._sqlite3_errmsg=e=>(i._sqlite3_errmsg=m.sqlite3_errmsg)(e),i._sqlite3_deserialize=(e,t,n,r,s,o)=>(i._sqlite3_deserialize=m.sqlite3_deserialize)(e,t,n,r,s,o),i._sqlite3_clear_bindings=e=>(i._sqlite3_clear_bindings=m.sqlite3_clear_bindings)(e),i._sqlite3_value_blob=e=>(i._sqlite3_value_blob=m.sqlite3_value_blob)(e),i._sqlite3_value_bytes=e=>(i._sqlite3_value_bytes=m.sqlite3_value_bytes)(e),i._sqlite3_value_double=e=>(i._sqlite3_value_double=m.sqlite3_value_double)(e),i._sqlite3_value_int=e=>(i._sqlite3_value_int=m.sqlite3_value_int)(e),i._sqlite3_value_int64=e=>(i._sqlite3_value_int64=m.sqlite3_value_int64)(e),i._sqlite3_value_subtype=e=>(i._sqlite3_value_subtype=m.sqlite3_value_subtype)(e),i._sqlite3_value_pointer=(e,t)=>(i._sqlite3_value_pointer=m.sqlite3_value_pointer)(e,t),i._sqlite3_value_type=e=>(i._sqlite3_value_type=m.sqlite3_value_type)(e),i._sqlite3_value_nochange=e=>(i._sqlite3_value_nochange=m.sqlite3_value_nochange)(e),i._sqlite3_value_frombind=e=>(i._sqlite3_value_frombind=m.sqlite3_value_frombind)(e),i._sqlite3_value_dup=e=>(i._sqlite3_value_dup=m.sqlite3_value_dup)(e),i._sqlite3_value_free=e=>(i._sqlite3_value_free=m.sqlite3_value_free)(e),i._sqlite3_result_blob=(e,t,n,r)=>(i._sqlite3_result_blob=m.sqlite3_result_blob)(e,t,n,r),i._sqlite3_result_error_toobig=e=>(i._sqlite3_result_error_toobig=m.sqlite3_result_error_toobig)(e),i._sqlite3_result_error_nomem=e=>(i._sqlite3_result_error_nomem=m.sqlite3_result_error_nomem)(e),i._sqlite3_result_double=(e,t)=>(i._sqlite3_result_double=m.sqlite3_result_double)(e,t),i._sqlite3_result_error=(e,t,n)=>(i._sqlite3_result_error=m.sqlite3_result_error)(e,t,n),i._sqlite3_result_int=(e,t)=>(i._sqlite3_result_int=m.sqlite3_result_int)(e,t),i._sqlite3_result_int64=(e,t)=>(i._sqlite3_result_int64=m.sqlite3_result_int64)(e,t),i._sqlite3_result_null=e=>(i._sqlite3_result_null=m.sqlite3_result_null)(e),i._sqlite3_result_pointer=(e,t,n,r)=>(i._sqlite3_result_pointer=m.sqlite3_result_pointer)(e,t,n,r),i._sqlite3_result_subtype=(e,t)=>(i._sqlite3_result_subtype=m.sqlite3_result_subtype)(e,t),i._sqlite3_result_text=(e,t,n,r)=>(i._sqlite3_result_text=m.sqlite3_result_text)(e,t,n,r),i._sqlite3_result_zeroblob=(e,t)=>(i._sqlite3_result_zeroblob=m.sqlite3_result_zeroblob)(e,t),i._sqlite3_result_zeroblob64=(e,t)=>(i._sqlite3_result_zeroblob64=m.sqlite3_result_zeroblob64)(e,t),i._sqlite3_result_error_code=(e,t)=>(i._sqlite3_result_error_code=m.sqlite3_result_error_code)(e,t),i._sqlite3_user_data=e=>(i._sqlite3_user_data=m.sqlite3_user_data)(e),i._sqlite3_context_db_handle=e=>(i._sqlite3_context_db_handle=m.sqlite3_context_db_handle)(e),i._sqlite3_vtab_nochange=e=>(i._sqlite3_vtab_nochange=m.sqlite3_vtab_nochange)(e),i._sqlite3_vtab_in_first=(e,t)=>(i._sqlite3_vtab_in_first=m.sqlite3_vtab_in_first)(e,t),i._sqlite3_vtab_in_next=(e,t)=>(i._sqlite3_vtab_in_next=m.sqlite3_vtab_in_next)(e,t),i._sqlite3_aggregate_context=(e,t)=>(i._sqlite3_aggregate_context=m.sqlite3_aggregate_context)(e,t),i._sqlite3_get_auxdata=(e,t)=>(i._sqlite3_get_auxdata=m.sqlite3_get_auxdata)(e,t),i._sqlite3_set_auxdata=(e,t,n,r)=>(i._sqlite3_set_auxdata=m.sqlite3_set_auxdata)(e,t,n,r),i._sqlite3_column_count=e=>(i._sqlite3_column_count=m.sqlite3_column_count)(e),i._sqlite3_data_count=e=>(i._sqlite3_data_count=m.sqlite3_data_count)(e),i._sqlite3_column_blob=(e,t)=>(i._sqlite3_column_blob=m.sqlite3_column_blob)(e,t),i._sqlite3_column_bytes=(e,t)=>(i._sqlite3_column_bytes=m.sqlite3_column_bytes)(e,t),i._sqlite3_column_double=(e,t)=>(i._sqlite3_column_double=m.sqlite3_column_double)(e,t),i._sqlite3_column_value=(e,t)=>(i._sqlite3_column_value=m.sqlite3_column_value)(e,t),i._sqlite3_column_decltype=(e,t)=>(i._sqlite3_column_decltype=m.sqlite3_column_decltype)(e,t),i._sqlite3_bind_blob=(e,t,n,r,s)=>(i._sqlite3_bind_blob=m.sqlite3_bind_blob)(e,t,n,r,s),i._sqlite3_bind_double=(e,t,n)=>(i._sqlite3_bind_double=m.sqlite3_bind_double)(e,t,n),i._sqlite3_bind_int=(e,t,n)=>(i._sqlite3_bind_int=m.sqlite3_bind_int)(e,t,n),i._sqlite3_bind_int64=(e,t,n)=>(i._sqlite3_bind_int64=m.sqlite3_bind_int64)(e,t,n),i._sqlite3_bind_null=(e,t)=>(i._sqlite3_bind_null=m.sqlite3_bind_null)(e,t),i._sqlite3_bind_pointer=(e,t,n,r,s)=>(i._sqlite3_bind_pointer=m.sqlite3_bind_pointer)(e,t,n,r,s),i._sqlite3_bind_text=(e,t,n,r,s)=>(i._sqlite3_bind_text=m.sqlite3_bind_text)(e,t,n,r,s),i._sqlite3_bind_parameter_count=e=>(i._sqlite3_bind_parameter_count=m.sqlite3_bind_parameter_count)(e),i._sqlite3_bind_parameter_name=(e,t)=>(i._sqlite3_bind_parameter_name=m.sqlite3_bind_parameter_name)(e,t),i._sqlite3_bind_parameter_index=(e,t)=>(i._sqlite3_bind_parameter_index=m.sqlite3_bind_parameter_index)(e,t),i._sqlite3_db_handle=e=>(i._sqlite3_db_handle=m.sqlite3_db_handle)(e),i._sqlite3_stmt_readonly=e=>(i._sqlite3_stmt_readonly=m.sqlite3_stmt_readonly)(e),i._sqlite3_stmt_isexplain=e=>(i._sqlite3_stmt_isexplain=m.sqlite3_stmt_isexplain)(e),i._sqlite3_stmt_explain=(e,t)=>(i._sqlite3_stmt_explain=m.sqlite3_stmt_explain)(e,t),i._sqlite3_stmt_busy=e=>(i._sqlite3_stmt_busy=m.sqlite3_stmt_busy)(e),i._sqlite3_stmt_status=(e,t,n)=>(i._sqlite3_stmt_status=m.sqlite3_stmt_status)(e,t,n),i._sqlite3_sql=e=>(i._sqlite3_sql=m.sqlite3_sql)(e),i._sqlite3_expanded_sql=e=>(i._sqlite3_expanded_sql=m.sqlite3_expanded_sql)(e),i._sqlite3_preupdate_old=(e,t,n)=>(i._sqlite3_preupdate_old=m.sqlite3_preupdate_old)(e,t,n),i._sqlite3_preupdate_count=e=>(i._sqlite3_preupdate_count=m.sqlite3_preupdate_count)(e),i._sqlite3_preupdate_depth=e=>(i._sqlite3_preupdate_depth=m.sqlite3_preupdate_depth)(e),i._sqlite3_preupdate_blobwrite=e=>(i._sqlite3_preupdate_blobwrite=m.sqlite3_preupdate_blobwrite)(e),i._sqlite3_preupdate_new=(e,t,n)=>(i._sqlite3_preupdate_new=m.sqlite3_preupdate_new)(e,t,n),i._sqlite3_value_numeric_type=e=>(i._sqlite3_value_numeric_type=m.sqlite3_value_numeric_type)(e),i._sqlite3_set_authorizer=(e,t,n)=>(i._sqlite3_set_authorizer=m.sqlite3_set_authorizer)(e,t,n),i._sqlite3_strglob=(e,t)=>(i._sqlite3_strglob=m.sqlite3_strglob)(e,t),i._sqlite3_strlike=(e,t,n)=>(i._sqlite3_strlike=m.sqlite3_strlike)(e,t,n),i._sqlite3_auto_extension=e=>(i._sqlite3_auto_extension=m.sqlite3_auto_extension)(e),i._sqlite3_cancel_auto_extension=e=>(i._sqlite3_cancel_auto_extension=m.sqlite3_cancel_auto_extension)(e),i._sqlite3_reset_auto_extension=()=>(i._sqlite3_reset_auto_extension=m.sqlite3_reset_auto_extension)(),i._sqlite3_prepare_v3=(e,t,n,r,s,o)=>(i._sqlite3_prepare_v3=m.sqlite3_prepare_v3)(e,t,n,r,s,o),i._sqlite3_create_module=(e,t,n,r)=>(i._sqlite3_create_module=m.sqlite3_create_module)(e,t,n,r),i._sqlite3_create_module_v2=(e,t,n,r,s)=>(i._sqlite3_create_module_v2=m.sqlite3_create_module_v2)(e,t,n,r,s),i._sqlite3_drop_modules=(e,t)=>(i._sqlite3_drop_modules=m.sqlite3_drop_modules)(e,t),i._sqlite3_declare_vtab=(e,t)=>(i._sqlite3_declare_vtab=m.sqlite3_declare_vtab)(e,t),i._sqlite3_vtab_on_conflict=e=>(i._sqlite3_vtab_on_conflict=m.sqlite3_vtab_on_conflict)(e),i._sqlite3_vtab_collation=(e,t)=>(i._sqlite3_vtab_collation=m.sqlite3_vtab_collation)(e,t),i._sqlite3_vtab_in=(e,t,n)=>(i._sqlite3_vtab_in=m.sqlite3_vtab_in)(e,t,n),i._sqlite3_vtab_rhs_value=(e,t,n)=>(i._sqlite3_vtab_rhs_value=m.sqlite3_vtab_rhs_value)(e,t,n),i._sqlite3_vtab_distinct=e=>(i._sqlite3_vtab_distinct=m.sqlite3_vtab_distinct)(e),i._sqlite3_keyword_name=(e,t,n)=>(i._sqlite3_keyword_name=m.sqlite3_keyword_name)(e,t,n),i._sqlite3_keyword_count=()=>(i._sqlite3_keyword_count=m.sqlite3_keyword_count)(),i._sqlite3_keyword_check=(e,t)=>(i._sqlite3_keyword_check=m.sqlite3_keyword_check)(e,t),i._sqlite3_complete=e=>(i._sqlite3_complete=m.sqlite3_complete)(e),i._sqlite3_libversion=()=>(i._sqlite3_libversion=m.sqlite3_libversion)(),i._sqlite3_libversion_number=()=>(i._sqlite3_libversion_number=m.sqlite3_libversion_number)(),i._sqlite3_shutdown=()=>(i._sqlite3_shutdown=m.sqlite3_shutdown)(),i._sqlite3_last_insert_rowid=e=>(i._sqlite3_last_insert_rowid=m.sqlite3_last_insert_rowid)(e),i._sqlite3_set_last_insert_rowid=(e,t)=>(i._sqlite3_set_last_insert_rowid=m.sqlite3_set_last_insert_rowid)(e,t),i._sqlite3_changes64=e=>(i._sqlite3_changes64=m.sqlite3_changes64)(e),i._sqlite3_changes=e=>(i._sqlite3_changes=m.sqlite3_changes)(e),i._sqlite3_total_changes64=e=>(i._sqlite3_total_changes64=m.sqlite3_total_changes64)(e),i._sqlite3_total_changes=e=>(i._sqlite3_total_changes=m.sqlite3_total_changes)(e),i._sqlite3_txn_state=(e,t)=>(i._sqlite3_txn_state=m.sqlite3_txn_state)(e,t),i._sqlite3_close_v2=e=>(i._sqlite3_close_v2=m.sqlite3_close_v2)(e),i._sqlite3_busy_handler=(e,t,n)=>(i._sqlite3_busy_handler=m.sqlite3_busy_handler)(e,t,n),i._sqlite3_progress_handler=(e,t,n,r)=>(i._sqlite3_progress_handler=m.sqlite3_progress_handler)(e,t,n,r),i._sqlite3_busy_timeout=(e,t)=>(i._sqlite3_busy_timeout=m.sqlite3_busy_timeout)(e,t),i._sqlite3_interrupt=e=>(i._sqlite3_interrupt=m.sqlite3_interrupt)(e),i._sqlite3_is_interrupted=e=>(i._sqlite3_is_interrupted=m.sqlite3_is_interrupted)(e),i._sqlite3_create_function=(e,t,n,r,s,o,p,g)=>(i._sqlite3_create_function=m.sqlite3_create_function)(e,t,n,r,s,o,p,g),i._sqlite3_create_function_v2=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3_create_function_v2=m.sqlite3_create_function_v2)(e,t,n,r,s,o,p,g,P),i._sqlite3_create_window_function=(e,t,n,r,s,o,p,g,P,R)=>(i._sqlite3_create_window_function=m.sqlite3_create_window_function)(e,t,n,r,s,o,p,g,P,R),i._sqlite3_overload_function=(e,t,n)=>(i._sqlite3_overload_function=m.sqlite3_overload_function)(e,t,n),i._sqlite3_trace_v2=(e,t,n,r)=>(i._sqlite3_trace_v2=m.sqlite3_trace_v2)(e,t,n,r),i._sqlite3_commit_hook=(e,t,n)=>(i._sqlite3_commit_hook=m.sqlite3_commit_hook)(e,t,n),i._sqlite3_update_hook=(e,t,n)=>(i._sqlite3_update_hook=m.sqlite3_update_hook)(e,t,n),i._sqlite3_rollback_hook=(e,t,n)=>(i._sqlite3_rollback_hook=m.sqlite3_rollback_hook)(e,t,n),i._sqlite3_preupdate_hook=(e,t,n)=>(i._sqlite3_preupdate_hook=m.sqlite3_preupdate_hook)(e,t,n),i._sqlite3_error_offset=e=>(i._sqlite3_error_offset=m.sqlite3_error_offset)(e),i._sqlite3_errcode=e=>(i._sqlite3_errcode=m.sqlite3_errcode)(e),i._sqlite3_extended_errcode=e=>(i._sqlite3_extended_errcode=m.sqlite3_extended_errcode)(e),i._sqlite3_errstr=e=>(i._sqlite3_errstr=m.sqlite3_errstr)(e),i._sqlite3_limit=(e,t,n)=>(i._sqlite3_limit=m.sqlite3_limit)(e,t,n),i._sqlite3_open=(e,t)=>(i._sqlite3_open=m.sqlite3_open)(e,t),i._sqlite3_open_v2=(e,t,n,r)=>(i._sqlite3_open_v2=m.sqlite3_open_v2)(e,t,n,r),i._sqlite3_create_collation=(e,t,n,r,s)=>(i._sqlite3_create_collation=m.sqlite3_create_collation)(e,t,n,r,s),i._sqlite3_create_collation_v2=(e,t,n,r,s,o)=>(i._sqlite3_create_collation_v2=m.sqlite3_create_collation_v2)(e,t,n,r,s,o),i._sqlite3_collation_needed=(e,t,n)=>(i._sqlite3_collation_needed=m.sqlite3_collation_needed)(e,t,n),i._sqlite3_get_autocommit=e=>(i._sqlite3_get_autocommit=m.sqlite3_get_autocommit)(e),i._sqlite3_table_column_metadata=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3_table_column_metadata=m.sqlite3_table_column_metadata)(e,t,n,r,s,o,p,g,P),i._sqlite3_extended_result_codes=(e,t)=>(i._sqlite3_extended_result_codes=m.sqlite3_extended_result_codes)(e,t),i._sqlite3_uri_key=(e,t)=>(i._sqlite3_uri_key=m.sqlite3_uri_key)(e,t),i._sqlite3_uri_int64=(e,t,n)=>(i._sqlite3_uri_int64=m.sqlite3_uri_int64)(e,t,n),i._sqlite3_db_name=(e,t)=>(i._sqlite3_db_name=m.sqlite3_db_name)(e,t),i._sqlite3_db_filename=(e,t)=>(i._sqlite3_db_filename=m.sqlite3_db_filename)(e,t),i._sqlite3_db_readonly=(e,t)=>(i._sqlite3_db_readonly=m.sqlite3_db_readonly)(e,t),i._sqlite3_compileoption_used=e=>(i._sqlite3_compileoption_used=m.sqlite3_compileoption_used)(e),i._sqlite3_compileoption_get=e=>(i._sqlite3_compileoption_get=m.sqlite3_compileoption_get)(e),i._sqlite3session_diff=(e,t,n,r)=>(i._sqlite3session_diff=m.sqlite3session_diff)(e,t,n,r),i._sqlite3session_attach=(e,t)=>(i._sqlite3session_attach=m.sqlite3session_attach)(e,t),i._sqlite3session_create=(e,t,n)=>(i._sqlite3session_create=m.sqlite3session_create)(e,t,n),i._sqlite3session_delete=e=>(i._sqlite3session_delete=m.sqlite3session_delete)(e),i._sqlite3session_table_filter=(e,t,n)=>(i._sqlite3session_table_filter=m.sqlite3session_table_filter)(e,t,n),i._sqlite3session_changeset=(e,t,n)=>(i._sqlite3session_changeset=m.sqlite3session_changeset)(e,t,n),i._sqlite3session_changeset_strm=(e,t,n)=>(i._sqlite3session_changeset_strm=m.sqlite3session_changeset_strm)(e,t,n),i._sqlite3session_patchset_strm=(e,t,n)=>(i._sqlite3session_patchset_strm=m.sqlite3session_patchset_strm)(e,t,n),i._sqlite3session_patchset=(e,t,n)=>(i._sqlite3session_patchset=m.sqlite3session_patchset)(e,t,n),i._sqlite3session_enable=(e,t)=>(i._sqlite3session_enable=m.sqlite3session_enable)(e,t),i._sqlite3session_indirect=(e,t)=>(i._sqlite3session_indirect=m.sqlite3session_indirect)(e,t),i._sqlite3session_isempty=e=>(i._sqlite3session_isempty=m.sqlite3session_isempty)(e),i._sqlite3session_memory_used=e=>(i._sqlite3session_memory_used=m.sqlite3session_memory_used)(e),i._sqlite3session_object_config=(e,t,n)=>(i._sqlite3session_object_config=m.sqlite3session_object_config)(e,t,n),i._sqlite3session_changeset_size=e=>(i._sqlite3session_changeset_size=m.sqlite3session_changeset_size)(e),i._sqlite3changeset_start=(e,t,n)=>(i._sqlite3changeset_start=m.sqlite3changeset_start)(e,t,n),i._sqlite3changeset_start_v2=(e,t,n,r)=>(i._sqlite3changeset_start_v2=m.sqlite3changeset_start_v2)(e,t,n,r),i._sqlite3changeset_start_strm=(e,t,n)=>(i._sqlite3changeset_start_strm=m.sqlite3changeset_start_strm)(e,t,n),i._sqlite3changeset_start_v2_strm=(e,t,n,r)=>(i._sqlite3changeset_start_v2_strm=m.sqlite3changeset_start_v2_strm)(e,t,n,r),i._sqlite3changeset_next=e=>(i._sqlite3changeset_next=m.sqlite3changeset_next)(e),i._sqlite3changeset_op=(e,t,n,r,s)=>(i._sqlite3changeset_op=m.sqlite3changeset_op)(e,t,n,r,s),i._sqlite3changeset_pk=(e,t,n)=>(i._sqlite3changeset_pk=m.sqlite3changeset_pk)(e,t,n),i._sqlite3changeset_old=(e,t,n)=>(i._sqlite3changeset_old=m.sqlite3changeset_old)(e,t,n),i._sqlite3changeset_new=(e,t,n)=>(i._sqlite3changeset_new=m.sqlite3changeset_new)(e,t,n),i._sqlite3changeset_conflict=(e,t,n)=>(i._sqlite3changeset_conflict=m.sqlite3changeset_conflict)(e,t,n),i._sqlite3changeset_fk_conflicts=(e,t)=>(i._sqlite3changeset_fk_conflicts=m.sqlite3changeset_fk_conflicts)(e,t),i._sqlite3changeset_finalize=e=>(i._sqlite3changeset_finalize=m.sqlite3changeset_finalize)(e),i._sqlite3changeset_invert=(e,t,n,r)=>(i._sqlite3changeset_invert=m.sqlite3changeset_invert)(e,t,n,r),i._sqlite3changeset_invert_strm=(e,t,n,r)=>(i._sqlite3changeset_invert_strm=m.sqlite3changeset_invert_strm)(e,t,n,r),i._sqlite3changeset_apply_v2=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3changeset_apply_v2=m.sqlite3changeset_apply_v2)(e,t,n,r,s,o,p,g,P),i._sqlite3changeset_apply=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply=m.sqlite3changeset_apply)(e,t,n,r,s,o),i._sqlite3changeset_apply_v2_strm=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3changeset_apply_v2_strm=m.sqlite3changeset_apply_v2_strm)(e,t,n,r,s,o,p,g,P),i._sqlite3changeset_apply_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply_strm=m.sqlite3changeset_apply_strm)(e,t,n,r,s,o),i._sqlite3changegroup_new=e=>(i._sqlite3changegroup_new=m.sqlite3changegroup_new)(e),i._sqlite3changegroup_add=(e,t,n)=>(i._sqlite3changegroup_add=m.sqlite3changegroup_add)(e,t,n),i._sqlite3changegroup_output=(e,t,n)=>(i._sqlite3changegroup_output=m.sqlite3changegroup_output)(e,t,n),i._sqlite3changegroup_add_strm=(e,t,n)=>(i._sqlite3changegroup_add_strm=m.sqlite3changegroup_add_strm)(e,t,n),i._sqlite3changegroup_output_strm=(e,t,n)=>(i._sqlite3changegroup_output_strm=m.sqlite3changegroup_output_strm)(e,t,n),i._sqlite3changegroup_delete=e=>(i._sqlite3changegroup_delete=m.sqlite3changegroup_delete)(e),i._sqlite3changeset_concat=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat=m.sqlite3changeset_concat)(e,t,n,r,s,o),i._sqlite3changeset_concat_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat_strm=m.sqlite3changeset_concat_strm)(e,t,n,r,s,o),i._sqlite3session_config=(e,t)=>(i._sqlite3session_config=m.sqlite3session_config)(e,t),i._sqlite3_sourceid=()=>(i._sqlite3_sourceid=m.sqlite3_sourceid)(),i._sqlite3__wasm_pstack_ptr=()=>(i._sqlite3__wasm_pstack_ptr=m.sqlite3__wasm_pstack_ptr)(),i._sqlite3__wasm_pstack_restore=e=>(i._sqlite3__wasm_pstack_restore=m.sqlite3__wasm_pstack_restore)(e),i._sqlite3__wasm_pstack_alloc=e=>(i._sqlite3__wasm_pstack_alloc=m.sqlite3__wasm_pstack_alloc)(e),i._sqlite3__wasm_pstack_remaining=()=>(i._sqlite3__wasm_pstack_remaining=m.sqlite3__wasm_pstack_remaining)(),i._sqlite3__wasm_pstack_quota=()=>(i._sqlite3__wasm_pstack_quota=m.sqlite3__wasm_pstack_quota)(),i._sqlite3__wasm_db_error=(e,t,n)=>(i._sqlite3__wasm_db_error=m.sqlite3__wasm_db_error)(e,t,n),i._sqlite3__wasm_test_struct=e=>(i._sqlite3__wasm_test_struct=m.sqlite3__wasm_test_struct)(e),i._sqlite3__wasm_enum_json=()=>(i._sqlite3__wasm_enum_json=m.sqlite3__wasm_enum_json)(),i._sqlite3__wasm_vfs_unlink=(e,t)=>(i._sqlite3__wasm_vfs_unlink=m.sqlite3__wasm_vfs_unlink)(e,t),i._sqlite3__wasm_db_vfs=(e,t)=>(i._sqlite3__wasm_db_vfs=m.sqlite3__wasm_db_vfs)(e,t),i._sqlite3__wasm_db_reset=e=>(i._sqlite3__wasm_db_reset=m.sqlite3__wasm_db_reset)(e),i._sqlite3__wasm_db_export_chunked=(e,t)=>(i._sqlite3__wasm_db_export_chunked=m.sqlite3__wasm_db_export_chunked)(e,t),i._sqlite3__wasm_db_serialize=(e,t,n,r,s)=>(i._sqlite3__wasm_db_serialize=m.sqlite3__wasm_db_serialize)(e,t,n,r,s),i._sqlite3__wasm_vfs_create_file=(e,t,n,r)=>(i._sqlite3__wasm_vfs_create_file=m.sqlite3__wasm_vfs_create_file)(e,t,n,r),i._sqlite3__wasm_posix_create_file=(e,t,n)=>(i._sqlite3__wasm_posix_create_file=m.sqlite3__wasm_posix_create_file)(e,t,n),i._sqlite3__wasm_kvvfsMakeKeyOnPstack=(e,t)=>(i._sqlite3__wasm_kvvfsMakeKeyOnPstack=m.sqlite3__wasm_kvvfsMakeKeyOnPstack)(e,t),i._sqlite3__wasm_kvvfs_methods=()=>(i._sqlite3__wasm_kvvfs_methods=m.sqlite3__wasm_kvvfs_methods)(),i._sqlite3__wasm_vtab_config=(e,t,n)=>(i._sqlite3__wasm_vtab_config=m.sqlite3__wasm_vtab_config)(e,t,n),i._sqlite3__wasm_db_config_ip=(e,t,n,r)=>(i._sqlite3__wasm_db_config_ip=m.sqlite3__wasm_db_config_ip)(e,t,n,r),i._sqlite3__wasm_db_config_pii=(e,t,n,r,s)=>(i._sqlite3__wasm_db_config_pii=m.sqlite3__wasm_db_config_pii)(e,t,n,r,s),i._sqlite3__wasm_db_config_s=(e,t,n)=>(i._sqlite3__wasm_db_config_s=m.sqlite3__wasm_db_config_s)(e,t,n),i._sqlite3__wasm_config_i=(e,t)=>(i._sqlite3__wasm_config_i=m.sqlite3__wasm_config_i)(e,t),i._sqlite3__wasm_config_ii=(e,t,n)=>(i._sqlite3__wasm_config_ii=m.sqlite3__wasm_config_ii)(e,t,n),i._sqlite3__wasm_config_j=(e,t)=>(i._sqlite3__wasm_config_j=m.sqlite3__wasm_config_j)(e,t),i._sqlite3__wasm_qfmt_token=(e,t)=>(i._sqlite3__wasm_qfmt_token=m.sqlite3__wasm_qfmt_token)(e,t),i._sqlite3__wasm_init_wasmfs=e=>(i._sqlite3__wasm_init_wasmfs=m.sqlite3__wasm_init_wasmfs)(e),i._sqlite3__wasm_test_intptr=e=>(i._sqlite3__wasm_test_intptr=m.sqlite3__wasm_test_intptr)(e),i._sqlite3__wasm_test_voidptr=e=>(i._sqlite3__wasm_test_voidptr=m.sqlite3__wasm_test_voidptr)(e),i._sqlite3__wasm_test_int64_max=()=>(i._sqlite3__wasm_test_int64_max=m.sqlite3__wasm_test_int64_max)(),i._sqlite3__wasm_test_int64_min=()=>(i._sqlite3__wasm_test_int64_min=m.sqlite3__wasm_test_int64_min)(),i._sqlite3__wasm_test_int64_times2=e=>(i._sqlite3__wasm_test_int64_times2=m.sqlite3__wasm_test_int64_times2)(e),i._sqlite3__wasm_test_int64_minmax=(e,t)=>(i._sqlite3__wasm_test_int64_minmax=m.sqlite3__wasm_test_int64_minmax)(e,t),i._sqlite3__wasm_test_int64ptr=e=>(i._sqlite3__wasm_test_int64ptr=m.sqlite3__wasm_test_int64ptr)(e),i._sqlite3__wasm_test_stack_overflow=e=>(i._sqlite3__wasm_test_stack_overflow=m.sqlite3__wasm_test_stack_overflow)(e),i._sqlite3__wasm_test_str_hello=e=>(i._sqlite3__wasm_test_str_hello=m.sqlite3__wasm_test_str_hello)(e),i._sqlite3__wasm_SQLTester_strglob=(e,t)=>(i._sqlite3__wasm_SQLTester_strglob=m.sqlite3__wasm_SQLTester_strglob)(e,t),i._malloc=e=>(i._malloc=m.malloc)(e),i._free=e=>(i._free=m.free)(e),i._realloc=(e,t)=>(i._realloc=m.realloc)(e,t);var At=(e,t)=>(At=m.emscripten_builtin_memalign)(e,t);i.wasmMemory=Ce;var tt,It;Ge=function e(){tt||kt(),tt||(Ge=e)};function kt(){if(De>0||!It&&(It=1,Ot(),De>0))return;function e(){tt||(tt=1,i.calledRun=1,!ut&&(Lt(),ye(i),i.onRuntimeInitialized?.(),Ct()))}i.setStatus?(i.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>i.setStatus(""),1),e()},1)):e()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return kt(),i.runSQLite3PostLoadInit=function(e){if(globalThis.sqlite3ApiBootstrap=function t(n=globalThis.sqlite3ApiConfig||t.defaultConfig){if(t.sqlite3)return(t.sqlite3.config||console).warn("sqlite3ApiBootstrap() called multiple times.","Config and external initializers are ignored on calls after the first."),t.sqlite3;const r=Object.assign(Object.create(null),{exports:void 0,memory:void 0,bigIntEnabled:typeof i<"u"&&i.HEAPU64?!0:!!globalThis.BigInt64Array,debug:console.debug.bind(console),warn:console.warn.bind(console),error:console.error.bind(console),log:console.log.bind(console),wasmfsOpfsDir:"/opfs",useStdAlloc:!1},n||{});Object.assign(r,{allocExportName:r.useStdAlloc?"malloc":"sqlite3_malloc",deallocExportName:r.useStdAlloc?"free":"sqlite3_free",reallocExportName:r.useStdAlloc?"realloc":"sqlite3_realloc"},r),["exports","memory","wasmfsOpfsDir"].forEach(l=>{typeof r[l]=="function"&&(r[l]=r[l]())}),delete globalThis.sqlite3ApiConfig,delete t.defaultConfig;const s=Object.create(null),o=Object.create(null),p=l=>s.sqlite3_js_rc_str&&s.sqlite3_js_rc_str(l)||"Unknown result code #"+l,g=l=>typeof l=="number"&&l===(l|0);class P extends Error{constructor(..._){let u;if(_.length)if(g(_[0]))if(u=_[0],_.length===1)super(p(_[0]));else{const I=p(u);typeof _[1]=="object"?super(I,_[1]):(_[0]=I+":",super(_.join(" ")))}else _.length===2&&typeof _[1]=="object"?super(..._):super(_.join(" "));this.resultCode=u||s.SQLITE_ERROR,this.name="SQLite3Error"}}P.toss=(...l)=>{throw new P(...l)};const R=P.toss;r.wasmfsOpfsDir&&!/^\/[^/]+$/.test(r.wasmfsOpfsDir)&&R("config.wasmfsOpfsDir must be falsy or in the form '/dir-name'.");const z=l=>typeof l!="bigint"&&l===(l|0)&&l<=2147483647&&l>=-2147483648,Q=function l(_){return l._max||(l._max=BigInt("0x7fffffffffffffff"),l._min=~l._max),_>=l._min&&_<=l._max},T=l=>l>=-0x7fffffffn-1n&&l<=0x7fffffffn,A=function l(_){return l._min||(l._min=Number.MIN_SAFE_INTEGER,l._max=Number.MAX_SAFE_INTEGER),_>=l._min&&_<=l._max},D=l=>l&&l.constructor&&z(l.constructor.BYTES_PER_ELEMENT)?l:!1,q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,w=l=>l.buffer instanceof q,x=(l,_,u)=>w(l)?l.slice(_,u):l.subarray(_,u),N=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),O=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),S=l=>N(l)||R("Value is not of a supported TypedArray type."),L=new TextDecoder("utf-8"),$=function(l,_,u){return L.decode(x(l,_,u))},c=function(l){return O(l)?$(l instanceof ArrayBuffer?new Uint8Array(l):l):Array.isArray(l)?l.join(""):(o.isPtr(l)&&(l=o.cstrToJs(l)),l)};class d extends Error{constructor(..._){_.length===2&&typeof _[1]=="object"?super(..._):_.length?super(_.join(" ")):super("Allocation failed."),this.resultCode=s.SQLITE_NOMEM,this.name="WasmAllocError"}}d.toss=(...l)=>{throw new d(...l)},Object.assign(s,{sqlite3_bind_blob:void 0,sqlite3_bind_text:void 0,sqlite3_create_function_v2:(l,_,u,I,U,ee,ne,se,ie)=>{},sqlite3_create_function:(l,_,u,I,U,ee,ne,se)=>{},sqlite3_create_window_function:(l,_,u,I,U,ee,ne,se,ie,j)=>{},sqlite3_prepare_v3:(l,_,u,I,U,ee)=>{},sqlite3_prepare_v2:(l,_,u,I,U)=>{},sqlite3_exec:(l,_,u,I,U)=>{},sqlite3_randomness:(l,_)=>{}});const y={affirmBindableTypedArray:S,flexibleString:c,bigIntFits32:T,bigIntFits64:Q,bigIntFitsDouble:A,isBindableTypedArray:N,isInt32:z,isSQLableTypedArray:O,isTypedArray:D,typedArrayToString:$,isUIThread:()=>globalThis.window===globalThis&&!!globalThis.document,isSharedTypedArray:w,toss:function(...l){throw new Error(l.join(" "))},toss3:R,typedArrayPart:x,affirmDbHeader:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _="SQLite format 3";_.length>l.byteLength&&R("Input does not contain an SQLite3 database header.");for(let u=0;u<_.length;++u)_.charCodeAt(u)!==l[u]&&R("Input does not contain an SQLite3 database header.")},affirmIsDb:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _=l.byteLength;(_<512||_%512!==0)&&R("Byte array size",_,"is invalid for an SQLite3 db."),y.affirmDbHeader(l)}};Object.assign(o,{ptrSizeof:r.wasmPtrSizeof||4,ptrIR:r.wasmPtrIR||"i32",bigIntEnabled:!!r.bigIntEnabled,exports:r.exports||R("Missing API config.exports (WASM module exports)."),memory:r.memory||r.exports.memory||R("API config object requires a WebAssembly.Memory object","in either config.exports.memory (exported)","or config.memory (imported)."),alloc:void 0,realloc:void 0,dealloc:void 0}),o.allocFromTypedArray=function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l)),S(l);const _=o.alloc(l.byteLength||1);return o.heapForSize(l.constructor).set(l.byteLength?l:[0],_),_};{const l=r.allocExportName,_=r.deallocExportName,u=r.reallocExportName;for(const I of[l,_,u])o.exports[I]instanceof Function||R("Missing required exports[",I,"] function.");o.alloc=function I(U){return I.impl(U)||d.toss("Failed to allocate",U," bytes.")},o.alloc.impl=o.exports[l],o.realloc=function I(U,ee){const ne=I.impl(U,ee);return ee?ne||d.toss("Failed to reallocate",ee," bytes."):0},o.realloc.impl=o.exports[u],o.dealloc=o.exports[_]}o.compileOptionUsed=function l(_){if(arguments.length){if(Array.isArray(_)){const u={};return _.forEach(I=>{u[I]=s.sqlite3_compileoption_used(I)}),u}else if(typeof _=="object")return Object.keys(_).forEach(u=>{_[u]=s.sqlite3_compileoption_used(u)}),_}else{if(l._result)return l._result;l._opt||(l._rx=/^([^=]+)=(.+)/,l._rxInt=/^-?\d+$/,l._opt=function(ne,se){const ie=l._rx.exec(ne);se[0]=ie?ie[1]:ne,se[1]=ie?l._rxInt.test(ie[2])?+ie[2]:ie[2]:!0});const u={},I=[0,0];let U=0,ee;for(;ee=s.sqlite3_compileoption_get(U++);)l._opt(ee,I),u[I[0]]=I[1];return l._result=u}return typeof _=="string"?!!s.sqlite3_compileoption_used(_):!1},o.pstack=Object.assign(Object.create(null),{restore:o.exports.sqlite3__wasm_pstack_restore,alloc:function(l){return typeof l=="string"&&!(l=o.sizeofIR(l))&&d.toss("Invalid value for pstack.alloc(",arguments[0],")"),o.exports.sqlite3__wasm_pstack_alloc(l)||d.toss("Could not allocate",l,"bytes from the pstack.")},allocChunks:function(l,_){typeof _=="string"&&!(_=o.sizeofIR(_))&&d.toss("Invalid size value for allocChunks(",arguments[1],")");const u=o.pstack.alloc(l*_),I=[];let U=0,ee=0;for(;Ul===1?o.pstack.alloc(_?8:o.ptrSizeof):o.pstack.allocChunks(l,_?8:o.ptrSizeof),call:function(l){const _=o.pstack.pointer;try{return l(h)}finally{o.pstack.restore(_)}}}),Object.defineProperties(o.pstack,{pointer:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_ptr},quota:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_quota},remaining:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_remaining}}),s.sqlite3_randomness=(...l)=>{if(l.length===1&&y.isTypedArray(l[0])&&l[0].BYTES_PER_ELEMENT===1){const _=l[0];if(_.byteLength===0)return o.exports.sqlite3_randomness(0,0),_;const u=o.pstack.pointer;try{let I=_.byteLength,U=0;const ee=o.exports.sqlite3_randomness,ne=o.heap8u(),se=I<512?I:512,ie=o.pstack.alloc(se);do{const j=I>se?se:I;ee(j,ie),_.set(x(ne,ie,ie+j),U),I-=j,U+=j}while(I>0)}catch(I){console.error("Highly unexpected (and ignored!) exception in sqlite3_randomness():",I)}finally{o.pstack.restore(u)}return _}o.exports.sqlite3_randomness(...l)};let B;if(s.sqlite3_wasmfs_opfs_dir=function(){if(B!==void 0)return B;const l=r.wasmfsOpfsDir;if(!l||!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle)return B="";try{return l&&o.xCallWrapped("sqlite3__wasm_init_wasmfs","i32",["string"],l)===0?B=l:B=""}catch{return B=""}},s.sqlite3_wasmfs_filename_is_persistent=function(l){const _=s.sqlite3_wasmfs_opfs_dir();return _&&l?l.startsWith(_+"/"):!1},s.sqlite3_js_db_uses_vfs=function(l,_,u=0){try{const I=s.sqlite3_vfs_find(_);return I?l?I===s.sqlite3_js_db_vfs(l,u)?I:!1:I===s.sqlite3_vfs_find(0)?I:!1:!1}catch{return!1}},s.sqlite3_js_vfs_list=function(){const l=[];let _=s.sqlite3_vfs_find(0);for(;_;){const u=new s.sqlite3_vfs(_);l.push(o.cstrToJs(u.$zName)),_=u.$pNext,u.dispose()}return l},s.sqlite3_js_db_export=function(l,_=0){l=o.xWrap.testConvertArg("sqlite3*",l),l||R("Invalid sqlite3* argument."),o.bigIntEnabled||R("BigInt64 support is not enabled.");const u=o.scopedAllocPush();let I;try{const U=o.scopedAlloc(8+o.ptrSizeof),ee=U+8,ne=_?o.isPtr(_)?_:o.scopedAllocCString(""+_):0;let se=o.exports.sqlite3__wasm_db_serialize(l,ne,ee,U,0);se&&R("Database serialization failed with code",h.capi.sqlite3_js_rc_str(se)),I=o.peekPtr(ee);const ie=o.peek(U,"i64");return se=ie?o.heap8u().slice(I,I+Number(ie)):new Uint8Array,se}finally{I&&o.exports.sqlite3_free(I),o.scopedAllocPop(u)}},s.sqlite3_js_db_vfs=(l,_=0)=>y.sqlite3__wasm_db_vfs(l,_),s.sqlite3_js_aggregate_context=(l,_)=>s.sqlite3_aggregate_context(l,_)||(_?d.toss("Cannot allocate",_,"bytes for sqlite3_aggregate_context()"):0),s.sqlite3_js_posix_create_file=function(l,_,u){let I;_&&o.isPtr(_)?I=_:_ instanceof ArrayBuffer||_ instanceof Uint8Array?(I=o.allocFromTypedArray(_),(arguments.length<3||!y.isInt32(u)||u<0)&&(u=_.byteLength)):P.toss("Invalid 2nd argument for sqlite3_js_posix_create_file().");try{(!y.isInt32(u)||u<0)&&P.toss("Invalid 3rd argument for sqlite3_js_posix_create_file().");const U=y.sqlite3__wasm_posix_create_file(l,I,u);U&&P.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(U))}finally{o.dealloc(I)}},s.sqlite3_js_vfs_create_file=function(l,_,u,I){r.warn("sqlite3_js_vfs_create_file() is deprecated and","should be avoided because it can lead to C-level crashes.","See its documentation for alternative options.");let U;u?(o.isPtr(u)?U=u:u instanceof ArrayBuffer&&(u=new Uint8Array(u)),u instanceof Uint8Array?(U=o.allocFromTypedArray(u),(arguments.length<4||!y.isInt32(I)||I<0)&&(I=u.byteLength)):P.toss("Invalid 3rd argument type for sqlite3_js_vfs_create_file().")):U=0,(!y.isInt32(I)||I<0)&&(o.dealloc(U),P.toss("Invalid 4th argument for sqlite3_js_vfs_create_file()."));try{const ee=y.sqlite3__wasm_vfs_create_file(l,_,U,I);ee&&P.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(ee))}finally{o.dealloc(U)}},s.sqlite3_js_sql_to_string=l=>{if(typeof l=="string")return l;const _=c(v);return _===v?void 0:_},y.isUIThread()){const l=function(_){const u=Object.create(null);return u.prefix="kvvfs-"+_,u.stores=[],(_==="session"||_==="")&&u.stores.push(globalThis.sessionStorage),(_==="local"||_==="")&&u.stores.push(globalThis.localStorage),u};s.sqlite3_js_kvvfs_clear=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{const ee=[];let ne;for(ne=0;neU.removeItem(se)),u+=ee.length}),u},s.sqlite3_js_kvvfs_size=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{let ee;for(ee=0;eef(l,_,"sqlite3_preupdate_new"),s.sqlite3_preupdate_old_js=(l,_)=>f(l,_,"sqlite3_preupdate_old"),s.sqlite3changeset_new_js=(l,_)=>f(l,_,"sqlite3changeset_new"),s.sqlite3changeset_old_js=(l,_)=>f(l,_,"sqlite3changeset_old");const h={WasmAllocError:d,SQLite3Error:P,capi:s,util:y,wasm:o,config:r,version:Object.create(null),client:void 0,asyncPostInit:async function l(){if(l.isReady instanceof Promise)return l.isReady;let _=t.initializersAsync;delete t.initializersAsync;const u=async()=>(h.__isUnderTest||(delete h.util,delete h.StructBinder),h),I=ee=>{throw r.error("an async sqlite3 initializer failed:",ee),ee};if(!_||!_.length)return l.isReady=u().catch(I);_=_.map(ee=>ee instanceof Function?async ne=>ee(h):ee),_.push(u);let U=Promise.resolve(h);for(;_.length;)U=U.then(_.shift());return l.isReady=U.catch(I)},scriptInfo:void 0};try{t.initializers.forEach(l=>{l(h)})}catch(l){throw console.error("sqlite3 bootstrap initializer threw:",l),l}return delete t.initializers,t.sqlite3=h,h},globalThis.sqlite3ApiBootstrap.initializers=[],globalThis.sqlite3ApiBootstrap.initializersAsync=[],globalThis.sqlite3ApiBootstrap.defaultConfig=Object.create(null),globalThis.sqlite3ApiBootstrap.sqlite3=void 0,globalThis.WhWasmUtilInstaller=function(t){t.bigIntEnabled===void 0&&(t.bigIntEnabled=!!globalThis.BigInt64Array);const n=(...c)=>{throw new Error(c.join(" "))};t.exports||Object.defineProperty(t,"exports",{enumerable:!0,configurable:!0,get:()=>t.instance&&t.instance.exports});const r=t.pointerIR||"i32",s=t.ptrSizeof=r==="i32"?4:r==="i64"?8:n("Unhandled ptrSizeof:",r),o=Object.create(null);o.heapSize=0,o.memory=null,o.freeFuncIndexes=[],o.scopedAlloc=[],o.utf8Decoder=new TextDecoder,o.utf8Encoder=new TextEncoder("utf-8"),t.sizeofIR=c=>{switch(c){case"i8":return 1;case"i16":return 2;case"i32":case"f32":case"float":return 4;case"i64":case"f64":case"double":return 8;case"*":return s;default:return(""+c).endsWith("*")?s:void 0}};const p=function(){if(!o.memory)o.memory=t.memory instanceof WebAssembly.Memory?t.memory:t.exports.memory;else if(o.heapSize===o.memory.buffer.byteLength)return o;const c=o.memory.buffer;return o.HEAP8=new Int8Array(c),o.HEAP8U=new Uint8Array(c),o.HEAP16=new Int16Array(c),o.HEAP16U=new Uint16Array(c),o.HEAP32=new Int32Array(c),o.HEAP32U=new Uint32Array(c),t.bigIntEnabled&&(o.HEAP64=new BigInt64Array(c),o.HEAP64U=new BigUint64Array(c)),o.HEAP32F=new Float32Array(c),o.HEAP64F=new Float64Array(c),o.heapSize=c.byteLength,o};t.heap8=()=>p().HEAP8,t.heap8u=()=>p().HEAP8U,t.heap16=()=>p().HEAP16,t.heap16u=()=>p().HEAP16U,t.heap32=()=>p().HEAP32,t.heap32u=()=>p().HEAP32U,t.heapForSize=function(c,d=!0){const y=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();switch(c){case Int8Array:return y.HEAP8;case Uint8Array:return y.HEAP8U;case Int16Array:return y.HEAP16;case Uint16Array:return y.HEAP16U;case Int32Array:return y.HEAP32;case Uint32Array:return y.HEAP32U;case 8:return d?y.HEAP8U:y.HEAP8;case 16:return d?y.HEAP16U:y.HEAP16;case 32:return d?y.HEAP32U:y.HEAP32;case 64:if(y.HEAP64)return d?y.HEAP64U:y.HEAP64;break;default:if(t.bigIntEnabled){if(c===globalThis.BigUint64Array)return y.HEAP64U;if(c===globalThis.BigInt64Array)return y.HEAP64;break}}n("Invalid heapForSize() size: expecting 8, 16, 32,","or (if BigInt is enabled) 64.")},t.functionTable=function(){return t.exports.__indirect_function_table},t.functionEntry=function(c){const d=t.functionTable();return c>7)},rxJSig:/^(\w)\((\w*)\)$/,sigParams:function(h){const l=c._.rxJSig.exec(h);return l?l[2]:h.substr(1)},letterType:h=>c._.sigTypes[h]||n("Invalid signature letter:",h),pushSigType:(h,l)=>h.push(c._.typeCodes[c._.letterType(l)])}),typeof d=="string"){const h=y;y=d,d=h}const B=c._.sigParams(y),f=[1,96];c._.uleb128Encode(f,"push",B.length);for(const h of B)c._.pushSigType(f,h);return y[0]==="v"?f.push(0):(f.push(1),c._.pushSigType(f,y[0])),c._.uleb128Encode(f,"unshift",f.length),f.unshift(0,97,115,109,1,0,0,0,1),f.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array(f)),{e:{f:d}}).exports.f};const g=function(d,y,B){if(B&&!o.scopedAlloc.length&&n("No scopedAllocPush() scope is active."),typeof d=="string"){const _=y;y=d,d=_}(typeof y!="string"||!(d instanceof Function))&&n("Invalid arguments: expecting (function,signature) or (signature,function).");const f=t.functionTable(),h=f.length;let l;for(;o.freeFuncIndexes.length&&(l=o.freeFuncIndexes.pop(),f.get(l));){l=null;continue}l||(l=h,f.grow(1));try{return f.set(l,d),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l),l}catch(_){if(!(_ instanceof TypeError))throw l===h&&o.freeFuncIndexes.push(h),_}try{const _=t.jsFuncToWasm(d,y);f.set(l,_),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l)}catch(_){throw l===h&&o.freeFuncIndexes.push(h),_}return l};t.installFunction=(c,d)=>g(c,d,!1),t.scopedInstallFunction=(c,d)=>g(c,d,!0),t.uninstallFunction=function(c){if(!c&&c!==0)return;const d=o.freeFuncIndexes,y=t.functionTable();d.push(c);const B=y.get(c);return y.set(c,null),B},t.peek=function(d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p(),f=Array.isArray(d)?[]:void 0;let h;do{switch(f&&(d=arguments[0].shift()),y){case"i1":case"i8":h=B.HEAP8[d>>0];break;case"i16":h=B.HEAP16[d>>1];break;case"i32":h=B.HEAP32[d>>2];break;case"float":case"f32":h=B.HEAP32F[d>>2];break;case"double":case"f64":h=Number(B.HEAP64F[d>>3]);break;case"i64":if(t.bigIntEnabled){h=BigInt(B.HEAP64[d>>3]);break}default:n("Invalid type for peek():",y)}f&&f.push(h)}while(f&&arguments[0].length);return f||h},t.poke=function(c,d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();for(const f of Array.isArray(c)?c:[c])switch(y){case"i1":case"i8":B.HEAP8[f>>0]=d;continue;case"i16":B.HEAP16[f>>1]=d;continue;case"i32":B.HEAP32[f>>2]=d;continue;case"float":case"f32":B.HEAP32F[f>>2]=d;continue;case"double":case"f64":B.HEAP64F[f>>3]=d;continue;case"i64":if(B.HEAP64){B.HEAP64[f>>3]=BigInt(d);continue}default:n("Invalid type for poke(): "+y)}return this},t.peekPtr=(...c)=>t.peek(c.length===1?c[0]:c,r),t.pokePtr=(c,d=0)=>t.poke(c,d,r),t.peek8=(...c)=>t.peek(c.length===1?c[0]:c,"i8"),t.poke8=(c,d)=>t.poke(c,d,"i8"),t.peek16=(...c)=>t.peek(c.length===1?c[0]:c,"i16"),t.poke16=(c,d)=>t.poke(c,d,"i16"),t.peek32=(...c)=>t.peek(c.length===1?c[0]:c,"i32"),t.poke32=(c,d)=>t.poke(c,d,"i32"),t.peek64=(...c)=>t.peek(c.length===1?c[0]:c,"i64"),t.poke64=(c,d)=>t.poke(c,d,"i64"),t.peek32f=(...c)=>t.peek(c.length===1?c[0]:c,"f32"),t.poke32f=(c,d)=>t.poke(c,d,"f32"),t.peek64f=(...c)=>t.peek(c.length===1?c[0]:c,"f64"),t.poke64f=(c,d)=>t.poke(c,d,"f64"),t.getMemValue=t.peek,t.getPtrValue=t.peekPtr,t.setMemValue=t.poke,t.setPtrValue=t.pokePtr,t.isPtr32=c=>typeof c=="number"&&c===(c|0)&&c>=0,t.isPtr=t.isPtr32,t.cstrlen=function(c){if(!c||!t.isPtr(c))return null;const d=p().HEAP8U;let y=c;for(;d[y]!==0;++y);return y-c};const P=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,R=function(c,d,y){return o.utf8Decoder.decode(c.buffer instanceof P?c.slice(d,y):c.subarray(d,y))};t.cstrToJs=function(c){const d=t.cstrlen(c);return d?R(p().HEAP8U,c,c+d):d===null?d:""},t.jstrlen=function(c){if(typeof c!="string")return null;const d=c.length;let y=0;for(let B=0;B=55296&&f<=57343&&(f=65536+((f&1023)<<10)|c.charCodeAt(++B)&1023),f<=127?++y:f<=2047?y+=2:f<=65535?y+=3:y+=4}return y},t.jstrcpy=function(c,d,y=0,B=-1,f=!0){if((!d||!(d instanceof Int8Array)&&!(d instanceof Uint8Array))&&n("jstrcpy() target must be an Int8Array or Uint8Array."),B<0&&(B=d.length-y),!(B>0)||!(y>=0))return 0;let h=0,l=c.length;const _=y,u=y+B-(f?1:0);for(;h=55296&&I<=57343&&(I=65536+((I&1023)<<10)|c.charCodeAt(++h)&1023),I<=127){if(y>=u)break;d[y++]=I}else if(I<=2047){if(y+1>=u)break;d[y++]=192|I>>6,d[y++]=128|I&63}else if(I<=65535){if(y+2>=u)break;d[y++]=224|I>>12,d[y++]=128|I>>6&63,d[y++]=128|I&63}else{if(y+3>=u)break;d[y++]=240|I>>18,d[y++]=128|I>>12&63,d[y++]=128|I>>6&63,d[y++]=128|I&63}}return f&&(d[y++]=0),y-_},t.cstrncpy=function(c,d,y){if((!c||!d)&&n("cstrncpy() does not accept NULL strings."),y<0)y=t.cstrlen(strPtr)+1;else if(!(y>0))return 0;const B=t.heap8u();let f=0,h;for(;fo.utf8Encoder.encode(d?c+"\0":c);const z=(c,d)=>{(!(c.alloc instanceof Function)||!(c.dealloc instanceof Function))&&n("Object is missing alloc() and/or dealloc() function(s)","required by",d+"().")},Q=function(c,d,y,B){if(z(t,B),typeof c!="string")return null;{const f=o.utf8Encoder.encode(c),h=y(f.length+1),l=p().HEAP8U;return l.set(f,h),l[h+f.length]=0,d?[h,f.length]:h}};t.allocCString=(c,d=!1)=>Q(c,d,t.alloc,"allocCString()"),t.scopedAllocPush=function(){z(t,"scopedAllocPush");const c=[];return o.scopedAlloc.push(c),c},t.scopedAllocPop=function(c){z(t,"scopedAllocPop");const d=arguments.length?o.scopedAlloc.indexOf(c):o.scopedAlloc.length-1;d<0&&n("Invalid state object for scopedAllocPop()."),arguments.length===0&&(c=o.scopedAlloc[d]),o.scopedAlloc.splice(d,1);for(let y;y=c.pop();)t.functionEntry(y)?t.uninstallFunction(y):t.dealloc(y)},t.scopedAlloc=function(c){o.scopedAlloc.length||n("No scopedAllocPush() scope is active.");const d=t.alloc(c);return o.scopedAlloc[o.scopedAlloc.length-1].push(d),d},Object.defineProperty(t.scopedAlloc,"level",{configurable:!1,enumerable:!1,get:()=>o.scopedAlloc.length,set:()=>n("The 'active' property is read-only.")}),t.scopedAllocCString=(c,d=!1)=>Q(c,d,t.scopedAlloc,"scopedAllocCString()");const T=function(c,d){const y=t[c?"scopedAlloc":"alloc"]((d.length+1)*t.ptrSizeof);let B=0;return d.forEach(f=>{t.pokePtr(y+t.ptrSizeof*B++,t[c?"scopedAllocCString":"allocCString"](""+f))}),t.pokePtr(y+t.ptrSizeof*B,0),y};t.scopedAllocMainArgv=c=>T(!0,c),t.allocMainArgv=c=>T(!1,c),t.cArgvToJs=(c,d)=>{const y=[];for(let B=0;BA(c,d,"alloc"),t.scopedAllocPtr=(c=1,d=!0)=>A(c,d,"scopedAlloc"),t.xGet=function(c){return t.exports[c]||n("Cannot find exported symbol:",c)};const D=(c,d)=>n(c+"() requires",d,"argument(s).");t.xCall=function(c,...d){const y=c instanceof Function?c:t.xGet(c);return y instanceof Function||n("Exported symbol",c,"is not a function."),y.length!==d.length&&D(y===c?y.name:c,y.length),arguments.length===2&&Array.isArray(arguments[1])?y.apply(null,arguments[1]):y.apply(null,d)},o.xWrap=Object.create(null),o.xWrap.convert=Object.create(null),o.xWrap.convert.arg=new Map,o.xWrap.convert.result=new Map;const q=o.xWrap.convert.arg,w=o.xWrap.convert.result;t.bigIntEnabled&&q.set("i64",c=>BigInt(c));const x=r==="i32"?c=>c|0:c=>BigInt(c)|BigInt(0);q.set("i32",x).set("i16",c=>(c|0)&65535).set("i8",c=>(c|0)&255).set("f32",c=>Number(c).valueOf()).set("float",q.get("f32")).set("f64",q.get("f32")).set("double",q.get("f64")).set("int",q.get("i32")).set("null",c=>c).set(null,q.get("null")).set("**",x).set("*",x),w.set("*",x).set("pointer",x).set("number",c=>Number(c)).set("void",c=>{}).set("null",c=>c).set(null,w.get("null"));{const c=["i8","i16","i32","int","f32","float","f64","double"];t.bigIntEnabled&&c.push("i64");const d=q.get(r);for(const y of c)q.set(y+"*",d),w.set(y+"*",d),w.set(y,q.get(y)||n("Missing arg converter:",y))}const N=function(c){return typeof c=="string"?t.scopedAllocCString(c):c?x(c):null};q.set("string",N).set("utf8",N).set("pointer",N),w.set("string",c=>t.cstrToJs(c)).set("utf8",w.get("string")).set("string:dealloc",c=>{try{return c?t.cstrToJs(c):null}finally{t.dealloc(c)}}).set("utf8:dealloc",w.get("string:dealloc")).set("json",c=>JSON.parse(t.cstrToJs(c))).set("json:dealloc",c=>{try{return c?JSON.parse(t.cstrToJs(c)):null}finally{t.dealloc(c)}});const O=class{constructor(c){this.name=c.name||"unnamed adapter"}convertArg(c,d,y){n("AbstractArgAdapter must be subclassed.")}};q.FuncPtrAdapter=class Te extends O{constructor(d){super(d),q.FuncPtrAdapter.warnOnUse&&console.warn("xArg.FuncPtrAdapter is an internal-only API","and is not intended to be invoked from","client-level code. Invoked with:",d),this.name=d.name||"unnamed",this.signature=d.signature,d.contextKey instanceof Function&&(this.contextKey=d.contextKey,d.bindScope||(d.bindScope="context")),this.bindScope=d.bindScope||n("FuncPtrAdapter options requires a bindScope (explicit or implied)."),Te.bindScopes.indexOf(d.bindScope)<0&&n("Invalid options.bindScope ("+d.bindMod+") for FuncPtrAdapter. Expecting one of: ("+Te.bindScopes.join(", ")+")"),this.isTransient=this.bindScope==="transient",this.isContext=this.bindScope==="context",this.isPermanent=this.bindScope==="permanent",this.singleton=this.bindScope==="singleton"?[]:void 0,this.callProxy=d.callProxy instanceof Function?d.callProxy:void 0}contextKey(d,y){return this}contextMap(d){const y=this.__cmap||(this.__cmap=new Map);let B=y.get(d);return B===void 0&&y.set(d,B=[]),B}convertArg(d,y,B){let f=this.singleton;if(!f&&this.isContext&&(f=this.contextMap(this.contextKey(y,B))),f&&f[0]===d)return f[1];if(d instanceof Function){this.callProxy&&(d=this.callProxy(d));const h=g(d,this.signature,this.isTransient);if(Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter installed",this,this.contextKey(y,B),"@"+h,d),f){if(f[1]){Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}}f[0]=d,f[1]=h}return h}else if(t.isPtr(d)||d===null||d===void 0){if(f&&f[1]&&f[1]!==d){Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}f[0]=f[1]=d|0}return d||0}else throw new TypeError("Invalid FuncPtrAdapter argument type. Expecting a function pointer or a "+(this.name?this.name+" ":"")+"function matching signature "+this.signature+".")}},q.FuncPtrAdapter.warnOnUse=!1,q.FuncPtrAdapter.debugFuncInstall=!1,q.FuncPtrAdapter.debugOut=console.debug.bind(console),q.FuncPtrAdapter.bindScopes=["transient","context","singleton","permanent"];const S=c=>q.get(c)||n("Argument adapter not found:",c),L=c=>w.get(c)||n("Result adapter not found:",c);o.xWrap.convertArg=(c,...d)=>S(c)(...d),o.xWrap.convertArgNoCheck=(c,...d)=>q.get(c)(...d),o.xWrap.convertResult=(c,d)=>c===null?d:c?L(c)(d):void 0,o.xWrap.convertResultNoCheck=(c,d)=>c===null?d:c?w.get(c)(d):void 0,t.xWrap=function(c,d,...y){arguments.length===3&&Array.isArray(arguments[2])&&(y=arguments[2]),t.isPtr(c)&&(c=t.functionEntry(c)||n("Function pointer not found in WASM function table."));const B=c instanceof Function,f=B?c:t.xGet(c);if(B&&(c=f.name||"unnamed function"),y.length!==f.length&&D(c,f.length),d===null&&f.length===0)return f;d!=null&&L(d);for(const l of y)l instanceof O?q.set(l,(..._)=>l.convertArg(..._)):S(l);const h=o.xWrap;return f.length===0?(...l)=>l.length?D(c,f.length):h.convertResult(d,f.call(null)):function(...l){l.length!==f.length&&D(c,f.length);const _=t.scopedAllocPush();try{let u=0;for(;ufetch(t.uri,{credentials:"same-origin"}),r=this,s=function(p){if(t.wasmUtilTarget){const g=(...R)=>{throw new Error(R.join(" "))},P=t.wasmUtilTarget;if(P.module=p.module,P.instance=p.instance,P.instance.exports.memory||(P.memory=t.imports&&t.imports.env&&t.imports.env.memory||g("Missing 'memory' object!")),!P.alloc&&p.instance.exports.malloc){const R=p.instance.exports;P.alloc=function(z){return R.malloc(z)||g("Allocation of",z,"bytes failed.")},P.dealloc=function(z){R.free(z)}}r(P)}return t.onload&&t.onload(p,t),p};return WebAssembly.instantiateStreaming?function(){return WebAssembly.instantiateStreaming(n(),t.imports||{}).then(s)}:function(){return n().then(g=>g.arrayBuffer()).then(g=>WebAssembly.instantiate(g,t.imports||{})).then(s)}}).bind(globalThis.WhWasmUtilInstaller),globalThis.Jaccwabyt=function t(n){const r=(...F)=>{throw new Error(F.join(" "))};!(n.heap instanceof WebAssembly.Memory)&&!(n.heap instanceof Function)&&r("config.heap must be WebAssembly.Memory instance or a function."),["alloc","dealloc"].forEach(function(F){n[F]instanceof Function||r("Config option '"+F+"' must be a function.")});const s=t,o=n.heap instanceof Function?n.heap:()=>new Uint8Array(n.heap.buffer),p=n.alloc,g=n.dealloc,P=n.log||console.log.bind(console),R=n.memberPrefix||"",z=n.memberSuffix||"",Q=n.bigIntEnabled===void 0?!!globalThis.BigInt64Array:!!n.bigIntEnabled,T=globalThis.BigInt,A=globalThis.BigInt64Array,D=n.ptrSizeof||4,q=n.ptrIR||"i32";s.debugFlags||(s.__makeDebugFlags=function(F=null){F&&F.__flags&&(F=F.__flags);const V=function K(X){return arguments.length===0?K.__flags:(X<0?(delete K.__flags.getter,delete K.__flags.setter,delete K.__flags.alloc,delete K.__flags.dealloc):(K.__flags.getter=(1&X)!==0,K.__flags.setter=(2&X)!==0,K.__flags.alloc=(4&X)!==0,K.__flags.dealloc=(8&X)!==0),K._flags)};return Object.defineProperty(V,"__flags",{iterable:!1,writable:!1,value:Object.create(F)}),F||V(0),V},s.debugFlags=s.__makeDebugFlags());const w=(function(){const F=new ArrayBuffer(2);return new DataView(F).setInt16(0,256,!0),new Int16Array(F)[0]===256})(),x=F=>F[1]==="(",N=F=>F==="P",O=F=>x(F)?"p":F[0],S=function(F){switch(O(F)){case"c":case"C":return"i8";case"i":return"i32";case"p":case"P":case"s":return q;case"j":return"i64";case"f":return"float";case"d":return"double"}r("Unhandled signature IR:",F)},L=A?()=>!0:()=>r("BigInt64Array is not available."),$=function(F){switch(O(F)){case"p":case"P":case"s":{switch(D){case 4:return"getInt32";case 8:return L()&&"getBigInt64"}break}case"i":return"getInt32";case"c":return"getInt8";case"C":return"getUint8";case"j":return L()&&"getBigInt64";case"f":return"getFloat32";case"d":return"getFloat64"}r("Unhandled DataView getter for signature:",F)},c=function(F){switch(O(F)){case"p":case"P":case"s":{switch(D){case 4:return"setInt32";case 8:return L()&&"setBigInt64"}break}case"i":return"setInt32";case"c":return"setInt8";case"C":return"setUint8";case"j":return L()&&"setBigInt64";case"f":return"setFloat32";case"d":return"setFloat64"}r("Unhandled DataView setter for signature:",F)},d=function(F){switch(O(F)){case"i":case"f":case"c":case"C":case"d":return Number;case"j":return L()&&T;case"p":case"P":case"s":switch(D){case 4:return Number;case 8:return L()&&T}break}r("Unhandled DataView set wrapper for signature:",F)},y=(F,V)=>F+"::"+V,B=function(F,V){return()=>r(y(F,V),"is read-only.")},f=new WeakMap,h="(pointer-is-external)",l=function(F,V,K){if(K||(K=f.get(V)),K){if(f.delete(V),Array.isArray(V.ondispose)){let X;for(;X=V.ondispose.shift();)try{X instanceof Function?X.call(V):X instanceof te?X.dispose():typeof X=="number"&&g(X)}catch(_e){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",_e)}}else if(V.ondispose instanceof Function)try{V.ondispose()}catch(X){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",X)}delete V.ondispose,F.debugFlags.__flags.dealloc&&P("debug.dealloc:",V[h]?"EXTERNAL":"",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),V[h]||g(K)}},_=F=>({configurable:!1,writable:!1,iterable:!1,value:F}),u=function(F,V,K){let X=!K;K?Object.defineProperty(V,h,_(K)):(K=p(F.structInfo.sizeof),K||r("Allocation of",F.structName,"structure failed."));try{F.debugFlags.__flags.alloc&&P("debug.alloc:",X?"":"EXTERNAL",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),X&&o().fill(0,K,K+F.structInfo.sizeof),f.set(V,K)}catch(_e){throw l(F,V,K),_e}},I=function(){const F=this.pointer;return F?new Uint8Array(o().slice(F,F+this.structInfo.sizeof)):null},ee=_(F=>R+F+z),ne=function(F,V,K=!0){let X=F.members[V];if(!X&&(R||z)){for(const _e of Object.values(F.members))if(_e.key===V){X=_e;break}!X&&K&&r(y(F.name,V),"is not a mapped struct member.")}return X},se=function F(V,K,X=!1){F._||(F._=he=>he.replace(/[^vipPsjrdcC]/g,"").replace(/[pPscC]/g,"i"));const _e=ne(V.structInfo,K,!0);return X?F._(_e.signature):_e.signature},ie={configurable:!1,enumerable:!1,get:function(){return f.get(this)},set:()=>r("Cannot assign the 'pointer' property of a struct.")},j=_(function(){const F=[];for(const V of Object.keys(this.structInfo.members))F.push(this.memberKey(V));return F}),b=new TextDecoder("utf-8"),k=new TextEncoder,W=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,H=function(F,V,K){return b.decode(F.buffer instanceof W?F.slice(V,K):F.subarray(V,K))},Z=function(F,V,K=!1){const X=ne(F.structInfo,V,K);return X&&X.signature.length===1&&X.signature[0]==="s"?X:!1},E=function(F){F.signature!=="s"&&r("Invalid member type signature for C-string value:",JSON.stringify(F))},C=function(V,K){const X=ne(V.structInfo,K,!0);E(X);const _e=V[X.key];if(!_e)return null;let he=_e;const de=o();for(;de[he]!==0;++he);return _e===he?"":H(de,_e,he)},M=function(F,...V){F.ondispose?Array.isArray(F.ondispose)||(F.ondispose=[F.ondispose]):F.ondispose=[],F.ondispose.push(...V)},J=function(F){const V=k.encode(F),K=p(V.length+1);K||r("Allocation error while duplicating string:",F);const X=o();return X.set(V,K),X[K+V.length]=0,K},G=function(F,V,K){const X=ne(F.structInfo,V,!0);E(X);const _e=J(K);return F[X.key]=_e,M(F,_e),F},te=function(V,K){arguments[2]!==_&&r("Do not call the StructType constructor","from client-level code."),Object.defineProperties(this,{structName:_(V),structInfo:_(K)})};te.prototype=Object.create(null,{dispose:_(function(){l(this.constructor,this)}),lookupMember:_(function(F,V=!0){return ne(this.structInfo,F,V)}),memberToJsString:_(function(F){return C(this,F)}),memberIsString:_(function(F,V=!0){return Z(this,F,V)}),memberKey:ee,memberKeys:j,memberSignature:_(function(F,V=!1){return se(this,F,V)}),memoryDump:_(I),pointer:ie,setMemberCString:_(function(F,V){return G(this,F,V)})}),Object.assign(te.prototype,{addOnDispose:function(...F){return M(this,...F),this}}),Object.defineProperties(te,{allocCString:_(J),isA:_(F=>F instanceof te),hasExternalPointer:_(F=>F instanceof te&&!!F[h]),memberKey:ee});const le=F=>Number.isFinite(F)||F instanceof(T||Number),Y=function F(V,K,X){if(!F._){F._={getters:{},setters:{},sw:{}};const ve=["i","c","C","p","P","s","f","d","v()"];Q&&ve.push("j"),ve.forEach(function(Se){F._.getters[Se]=$(Se),F._.setters[Se]=c(Se),F._.sw[Se]=d(Se)});const $n=/^[ipPsjfdcC]$/,Kn=/^[vipPsjfdcC]\([ipPsjfdcC]*\)$/;F.sigCheck=function(Se,Jn,Tt,_t){Object.prototype.hasOwnProperty.call(Se,Tt)&&r(Se.structName,"already has a property named",Tt+"."),$n.test(_t)||Kn.test(_t)||r("Malformed signature for",y(Se.structName,Jn)+":",_t)}}const _e=V.memberKey(K);F.sigCheck(V.prototype,K,_e,X.signature),X.key=_e,X.name=K;const he=O(X.signature),de=y(V.prototype.structName,_e),pe=V.prototype.debugFlags.__flags,We=Object.create(null);We.configurable=!1,We.enumerable=!1,We.get=function(){pe.getter&&P("debug.getter:",F._.getters[he],"for",S(he),de,"@",this.pointer,"+",X.offset,"sz",X.sizeof);let ve=new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.getters[he]](0,w);return pe.getter&&P("debug.getter:",de,"result =",ve),ve},X.readOnly?We.set=B(V.prototype.structName,_e):We.set=function(ve){if(pe.setter&&P("debug.setter:",F._.setters[he],"for",S(he),de,"@",this.pointer,"+",X.offset,"sz",X.sizeof,ve),this.pointer||r("Cannot set struct property on disposed instance."),ve===null)ve=0;else for(;!le(ve);){if(N(X.signature)&&ve instanceof te){ve=ve.pointer||0,pe.setter&&P("debug.setter:",de,"resolved to",ve);break}r("Invalid value for pointer-type",de+".")}new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.setters[he]](0,F._.sw[he](ve),w)},Object.defineProperty(V.prototype,_e,We)},be=function F(V,K){arguments.length===1?(K=V,V=K.name):K.name||(K.name=V),V||r("Struct name is required.");let X=!1;Object.keys(K.members).forEach(de=>{const pe=K.members[de];pe.sizeof?pe.sizeof===1?pe.signature==="c"||pe.signature==="C"||r("Unexpected sizeof==1 member",y(K.name,de),"with signature",pe.signature):(pe.sizeof%4!==0&&(console.warn("Invalid struct member description =",pe,"from",K),r(V,"member",de,"sizeof is not aligned. sizeof="+pe.sizeof)),pe.offset%4!==0&&(console.warn("Invalid struct member description =",pe,"from",K),r(V,"member",de,"offset is not aligned. offset="+pe.offset))):r(V,"member",de,"is missing sizeof."),(!X||X.offsetde instanceof he),memberKey:ee,memberKeys:j,methodInfoForKey:_(function(de){}),structInfo:_(K),structName:_(V)}),he.prototype=new te(V,K,_),Object.defineProperties(he.prototype,{debugFlags:_e,constructor:_(he)}),Object.keys(K.members).forEach(de=>Y(he,de,K.members[de])),he};return be.StructType=te,be.config=n,be.allocCString=J,be.debugFlags||(be.debugFlags=s.__makeDebugFlags(s.debugFlags)),be},globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...q)=>{throw new Error(q.join(" "))};t.SQLite3Error.toss;const r=t.capi,s=t.wasm,o=t.util;if(globalThis.WhWasmUtilInstaller(s),delete globalThis.WhWasmUtilInstaller,s.bindingSignatures=[["sqlite3_aggregate_context","void*","sqlite3_context*","int"],["sqlite3_bind_double","int","sqlite3_stmt*","int","f64"],["sqlite3_bind_int","int","sqlite3_stmt*","int","int"],["sqlite3_bind_null",void 0,"sqlite3_stmt*","int"],["sqlite3_bind_parameter_count","int","sqlite3_stmt*"],["sqlite3_bind_parameter_index","int","sqlite3_stmt*","string"],["sqlite3_bind_parameter_name","string","sqlite3_stmt*","int"],["sqlite3_bind_pointer","int","sqlite3_stmt*","int","*","string:static","*"],["sqlite3_busy_handler","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({signature:"i(pi)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_busy_timeout","int","sqlite3*","int"],["sqlite3_changes","int","sqlite3*"],["sqlite3_clear_bindings","int","sqlite3_stmt*"],["sqlite3_collation_needed","int","sqlite3*","*","*"],["sqlite3_column_blob","*","sqlite3_stmt*","int"],["sqlite3_column_bytes","int","sqlite3_stmt*","int"],["sqlite3_column_count","int","sqlite3_stmt*"],["sqlite3_column_decltype","string","sqlite3_stmt*","int"],["sqlite3_column_double","f64","sqlite3_stmt*","int"],["sqlite3_column_int","int","sqlite3_stmt*","int"],["sqlite3_column_name","string","sqlite3_stmt*","int"],["sqlite3_column_text","string","sqlite3_stmt*","int"],["sqlite3_column_type","int","sqlite3_stmt*","int"],["sqlite3_column_value","sqlite3_value*","sqlite3_stmt*","int"],["sqlite3_commit_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_commit_hook",signature:"i(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_compileoption_get","string","int"],["sqlite3_compileoption_used","int","string"],["sqlite3_complete","int","string:flexible"],["sqlite3_context_db_handle","sqlite3*","sqlite3_context*"],["sqlite3_data_count","int","sqlite3_stmt*"],["sqlite3_db_filename","string","sqlite3*","string"],["sqlite3_db_handle","sqlite3*","sqlite3_stmt*"],["sqlite3_db_name","string","sqlite3*","int"],["sqlite3_db_readonly","int","sqlite3*","string"],["sqlite3_db_status","int","sqlite3*","int","*","*","int"],["sqlite3_errcode","int","sqlite3*"],["sqlite3_errmsg","string","sqlite3*"],["sqlite3_error_offset","int","sqlite3*"],["sqlite3_errstr","string","int"],["sqlite3_exec","int",["sqlite3*","string:flexible",new s.xWrap.FuncPtrAdapter({signature:"i(pipp)",bindScope:"transient",callProxy:q=>{let w;return(x,N,O,S)=>{try{const L=s.cArgvToJs(N,O);return w||(w=s.cArgvToJs(N,S)),q(L,w)|0}catch(L){return L.resultCode||r.SQLITE_ERROR}}}}),"*","**"]],["sqlite3_expanded_sql","string","sqlite3_stmt*"],["sqlite3_extended_errcode","int","sqlite3*"],["sqlite3_extended_result_codes","int","sqlite3*","int"],["sqlite3_file_control","int","sqlite3*","string","int","*"],["sqlite3_finalize","int","sqlite3_stmt*"],["sqlite3_free",void 0,"*"],["sqlite3_get_autocommit","int","sqlite3*"],["sqlite3_get_auxdata","*","sqlite3_context*","int"],["sqlite3_initialize",void 0],["sqlite3_interrupt",void 0,"sqlite3*"],["sqlite3_is_interrupted","int","sqlite3*"],["sqlite3_keyword_count","int"],["sqlite3_keyword_name","int",["int","**","*"]],["sqlite3_keyword_check","int",["string","int"]],["sqlite3_libversion","string"],["sqlite3_libversion_number","int"],["sqlite3_limit","int",["sqlite3*","int","int"]],["sqlite3_malloc","*","int"],["sqlite3_open","int","string","*"],["sqlite3_open_v2","int","string","*","int","string"],["sqlite3_realloc","*","*","int"],["sqlite3_reset","int","sqlite3_stmt*"],["sqlite3_result_blob",void 0,"sqlite3_context*","*","int","*"],["sqlite3_result_double",void 0,"sqlite3_context*","f64"],["sqlite3_result_error",void 0,"sqlite3_context*","string","int"],["sqlite3_result_error_code",void 0,"sqlite3_context*","int"],["sqlite3_result_error_nomem",void 0,"sqlite3_context*"],["sqlite3_result_error_toobig",void 0,"sqlite3_context*"],["sqlite3_result_int",void 0,"sqlite3_context*","int"],["sqlite3_result_null",void 0,"sqlite3_context*"],["sqlite3_result_pointer",void 0,"sqlite3_context*","*","string:static","*"],["sqlite3_result_subtype",void 0,"sqlite3_value*","int"],["sqlite3_result_text",void 0,"sqlite3_context*","string","int","*"],["sqlite3_result_zeroblob",void 0,"sqlite3_context*","int"],["sqlite3_rollback_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_rollback_hook",signature:"v(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_set_auxdata",void 0,["sqlite3_context*","int","*","*"]],["sqlite3_shutdown",void 0],["sqlite3_sourceid","string"],["sqlite3_sql","string","sqlite3_stmt*"],["sqlite3_status","int","int","*","*","int"],["sqlite3_step","int","sqlite3_stmt*"],["sqlite3_stmt_busy","int","sqlite3_stmt*"],["sqlite3_stmt_readonly","int","sqlite3_stmt*"],["sqlite3_stmt_status","int","sqlite3_stmt*","int","int"],["sqlite3_strglob","int","string","string"],["sqlite3_stricmp","int","string","string"],["sqlite3_strlike","int","string","string","int"],["sqlite3_strnicmp","int","string","string","int"],["sqlite3_table_column_metadata","int","sqlite3*","string","string","string","**","**","*","*","*"],["sqlite3_total_changes","int","sqlite3*"],["sqlite3_trace_v2","int",["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"sqlite3_trace_v2::callback",signature:"i(ippp)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_txn_state","int",["sqlite3*","string"]],["sqlite3_uri_boolean","int","sqlite3_filename","string","int"],["sqlite3_uri_key","string","sqlite3_filename","int"],["sqlite3_uri_parameter","string","sqlite3_filename","string"],["sqlite3_user_data","void*","sqlite3_context*"],["sqlite3_value_blob","*","sqlite3_value*"],["sqlite3_value_bytes","int","sqlite3_value*"],["sqlite3_value_double","f64","sqlite3_value*"],["sqlite3_value_dup","sqlite3_value*","sqlite3_value*"],["sqlite3_value_free",void 0,"sqlite3_value*"],["sqlite3_value_frombind","int","sqlite3_value*"],["sqlite3_value_int","int","sqlite3_value*"],["sqlite3_value_nochange","int","sqlite3_value*"],["sqlite3_value_numeric_type","int","sqlite3_value*"],["sqlite3_value_pointer","*","sqlite3_value*","string:static"],["sqlite3_value_subtype","int","sqlite3_value*"],["sqlite3_value_text","string","sqlite3_value*"],["sqlite3_value_type","int","sqlite3_value*"],["sqlite3_vfs_find","*","string"],["sqlite3_vfs_register","int","sqlite3_vfs*","int"],["sqlite3_vfs_unregister","int","sqlite3_vfs*"]],s.exports.sqlite3_progress_handler&&s.bindingSignatures.push(["sqlite3_progress_handler",void 0,["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"xProgressHandler",signature:"i(p)",bindScope:"context",contextKey:(q,w)=>q[0]}),"*"]]),s.exports.sqlite3_stmt_explain&&s.bindingSignatures.push(["sqlite3_stmt_explain","int","sqlite3_stmt*","int"],["sqlite3_stmt_isexplain","int","sqlite3_stmt*"]),s.exports.sqlite3_set_authorizer&&s.bindingSignatures.push(["sqlite3_set_authorizer","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_set_authorizer::xAuth",signature:"i(pissss)",contextKey:(q,w)=>q[0],callProxy:q=>(w,x,N,O,S,L)=>{try{return N=N&&s.cstrToJs(N),O=O&&s.cstrToJs(O),S=S&&s.cstrToJs(S),L=L&&s.cstrToJs(L),q(w,x,N,O,S,L)||0}catch($){return $.resultCode||r.SQLITE_ERROR}}}),"*"]]),s.bindingSignatures.int64=[["sqlite3_bind_int64","int",["sqlite3_stmt*","int","i64"]],["sqlite3_changes64","i64",["sqlite3*"]],["sqlite3_column_int64","i64",["sqlite3_stmt*","int"]],["sqlite3_deserialize","int","sqlite3*","string","*","i64","i64","int"],["sqlite3_last_insert_rowid","i64",["sqlite3*"]],["sqlite3_malloc64","*","i64"],["sqlite3_msize","i64","*"],["sqlite3_overload_function","int",["sqlite3*","string","int"]],["sqlite3_realloc64","*","*","i64"],["sqlite3_result_int64",void 0,"*","i64"],["sqlite3_result_zeroblob64","int","*","i64"],["sqlite3_serialize","*","sqlite3*","string","*","int"],["sqlite3_set_last_insert_rowid",void 0,["sqlite3*","i64"]],["sqlite3_status64","int","int","*","*","int"],["sqlite3_total_changes64","i64",["sqlite3*"]],["sqlite3_update_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_update_hook",signature:"v(iippj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,O,S)=>{q(w,x,s.cstrToJs(N),s.cstrToJs(O),S)}}),"*"]],["sqlite3_uri_int64","i64",["sqlite3_filename","string","i64"]],["sqlite3_value_int64","i64","sqlite3_value*"]],s.bigIntEnabled&&s.exports.sqlite3_declare_vtab&&s.bindingSignatures.int64.push(["sqlite3_create_module","int",["sqlite3*","string","sqlite3_module*","*"]],["sqlite3_create_module_v2","int",["sqlite3*","string","sqlite3_module*","*","*"]],["sqlite3_declare_vtab","int",["sqlite3*","string:flexible"]],["sqlite3_drop_modules","int",["sqlite3*","**"]],["sqlite3_vtab_collation","string","sqlite3_index_info*","int"],["sqlite3_vtab_distinct","int","sqlite3_index_info*"],["sqlite3_vtab_in","int","sqlite3_index_info*","int","int"],["sqlite3_vtab_in_first","int","sqlite3_value*","**"],["sqlite3_vtab_in_next","int","sqlite3_value*","**"],["sqlite3_vtab_nochange","int","sqlite3_context*"],["sqlite3_vtab_on_conflict","int","sqlite3*"],["sqlite3_vtab_rhs_value","int","sqlite3_index_info*","int","**"]),s.bigIntEnabled&&s.exports.sqlite3_preupdate_hook&&s.bindingSignatures.int64.push(["sqlite3_preupdate_blobwrite","int","sqlite3*"],["sqlite3_preupdate_count","int","sqlite3*"],["sqlite3_preupdate_depth","int","sqlite3*"],["sqlite3_preupdate_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_preupdate_hook",signature:"v(ppippjj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,O,S,L,$)=>{q(w,x,N,s.cstrToJs(O),s.cstrToJs(S),L,$)}}),"*"]],["sqlite3_preupdate_new","int",["sqlite3*","int","**"]],["sqlite3_preupdate_old","int",["sqlite3*","int","**"]]),s.bigIntEnabled&&s.exports.sqlite3changegroup_add&&s.exports.sqlite3session_create&&s.exports.sqlite3_preupdate_hook){const q={signature:"i(ps)",callProxy:w=>(x,N)=>{try{return w(x,s.cstrToJs(N))|0}catch(O){return O.resultCode||r.SQLITE_ERROR}}};s.bindingSignatures.int64.push(["sqlite3changegroup_add","int",["sqlite3_changegroup*","int","void*"]],["sqlite3changegroup_add_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changegroup_delete",void 0,["sqlite3_changegroup*"]],["sqlite3changegroup_new","int",["**"]],["sqlite3changegroup_output","int",["sqlite3_changegroup*","int*","**"]],["sqlite3changegroup_output_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_v2","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_apply_v2_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_concat","int",["int","void*","int","void*","int*","**"]],["sqlite3changeset_concat_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInputA",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xInputB",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_conflict","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_finalize","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_fk_conflicts","int",["sqlite3_changeset_iter*","int*"]],["sqlite3changeset_invert","int",["int","void*","int*","**"]],["sqlite3changeset_invert_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_new","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_next","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_old","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_op","int",["sqlite3_changeset_iter*","**","int*","int*","int*"]],["sqlite3changeset_pk","int",["sqlite3_changeset_iter*","**","int*"]],["sqlite3changeset_start","int",["**","int","*"]],["sqlite3changeset_start_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changeset_start_v2","int",["**","int","*","int"]],["sqlite3changeset_start_v2_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*","int"]],["sqlite3session_attach","int",["sqlite3_session*","string"]],["sqlite3session_changeset","int",["sqlite3_session*","int*","**"]],["sqlite3session_changeset_size","i64",["sqlite3_session*"]],["sqlite3session_changeset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_config","int",["int","void*"]],["sqlite3session_create","int",["sqlite3*","string","**"]],["sqlite3session_diff","int",["sqlite3_session*","string","string","**"]],["sqlite3session_enable","int",["sqlite3_session*","int"]],["sqlite3session_indirect","int",["sqlite3_session*","int"]],["sqlite3session_isempty","int",["sqlite3_session*"]],["sqlite3session_memory_used","i64",["sqlite3_session*"]],["sqlite3session_object_config","int",["sqlite3_session*","int","void*"]],["sqlite3session_patchset","int",["sqlite3_session*","*","**"]],["sqlite3session_patchset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_table_filter",void 0,["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xFilter",...q,contextKey:(w,x)=>w[0]}),"*"]])}s.bindingSignatures.wasmInternal=[["sqlite3__wasm_db_reset","int","sqlite3*"],["sqlite3__wasm_db_vfs","sqlite3_vfs*","sqlite3*","string"],["sqlite3__wasm_vfs_create_file","int","sqlite3_vfs*","string","*","int"],["sqlite3__wasm_posix_create_file","int","string","*","int"],["sqlite3__wasm_vfs_unlink","int","sqlite3_vfs*","string"],["sqlite3__wasm_qfmt_token","string:dealloc","string","int"]],t.StructBinder=globalThis.Jaccwabyt({heap:s.heap8u,alloc:s.alloc,dealloc:s.dealloc,bigIntEnabled:s.bigIntEnabled,memberPrefix:"$"}),delete globalThis.Jaccwabyt;{const q=s.xWrap.argAdapter("string");s.xWrap.argAdapter("string:flexible",S=>q(o.flexibleString(S))),s.xWrap.argAdapter("string:static",(function(S){return s.isPtr(S)?S:(S=""+S,this[S]||(this[S]=s.allocCString(S)))}).bind(Object.create(null)));const w=s.xWrap.argAdapter("*"),x=function(){};s.xWrap.argAdapter("sqlite3_filename",w)("sqlite3_context*",w)("sqlite3_value*",w)("void*",w)("sqlite3_changegroup*",w)("sqlite3_changeset_iter*",w)("sqlite3_session*",w)("sqlite3_stmt*",S=>w(S instanceof(t?.oo1?.Stmt||x)?S.pointer:S))("sqlite3*",S=>w(S instanceof(t?.oo1?.DB||x)?S.pointer:S))("sqlite3_vfs*",S=>typeof S=="string"?r.sqlite3_vfs_find(S)||t.SQLite3Error.toss(r.SQLITE_NOTFOUND,"Unknown sqlite3_vfs name:",S):w(S instanceof(r.sqlite3_vfs||x)?S.pointer:S)),s.exports.sqlite3_declare_vtab&&s.xWrap.argAdapter("sqlite3_index_info*",S=>w(S instanceof(r.sqlite3_index_info||x)?S.pointer:S))("sqlite3_module*",S=>w(S instanceof(r.sqlite3_module||x)?S.pointer:S));const N=s.xWrap.resultAdapter("*");s.xWrap.resultAdapter("sqlite3*",N)("sqlite3_context*",N)("sqlite3_stmt*",N)("sqlite3_value*",N)("sqlite3_vfs*",N)("void*",N),s.exports.sqlite3_step.length===0&&(s.xWrap.doArgcCheck=!1,t.config.warn("Disabling sqlite3.wasm.xWrap.doArgcCheck due to environmental quirks."));for(const S of s.bindingSignatures)r[S[0]]=s.xWrap.apply(null,S);for(const S of s.bindingSignatures.wasmInternal)o[S[0]]=s.xWrap.apply(null,S);const O=function(S){return()=>n(S+"() is unavailable due to lack","of BigInt support in this build.")};for(const S of s.bindingSignatures.int64)r[S[0]]=s.bigIntEnabled?s.xWrap.apply(null,S):O(S[0]);if(delete s.bindingSignatures,s.exports.sqlite3__wasm_db_error){const S=s.xWrap("sqlite3__wasm_db_error","int","sqlite3*","int","string");o.sqlite3__wasm_db_error=function(L,$,c){return $ instanceof t.WasmAllocError?($=r.SQLITE_NOMEM,c=0):$ instanceof Error&&(c=c||""+$,$=$.resultCode||r.SQLITE_ERROR),L?S(L,$,c):$}}else o.sqlite3__wasm_db_error=function(S,L,$){return console.warn("sqlite3__wasm_db_error() is not exported.",arguments),L}}{const q=s.xCall("sqlite3__wasm_enum_json");q||n("Maintenance required: increase sqlite3__wasm_enum_json()'s","static buffer size!"),s.ctype=JSON.parse(s.cstrToJs(q));const w=["access","authorizer","blobFinalizers","changeset","config","dataTypes","dbConfig","dbStatus","encodings","fcntl","flock","ioCap","limits","openFlags","prepareFlags","resultCodes","sqlite3Status","stmtStatus","syncFlags","trace","txnState","udfFlags","version"];s.bigIntEnabled&&w.push("serialize","session","vtab");for(const O of w)for(const S of Object.entries(s.ctype[O]))r[S[0]]=S[1];s.functionEntry(r.SQLITE_WASM_DEALLOC)||n("Internal error: cannot resolve exported function","entry SQLITE_WASM_DEALLOC (=="+r.SQLITE_WASM_DEALLOC+").");const x=Object.create(null);for(const O of["resultCodes"])for(const S of Object.entries(s.ctype[O]))x[S[1]]=S[0];r.sqlite3_js_rc_str=O=>x[O];const N=Object.assign(Object.create(null),{WasmTestStruct:!0,sqlite3_kvvfs_methods:!o.isUIThread(),sqlite3_index_info:!s.bigIntEnabled,sqlite3_index_constraint:!s.bigIntEnabled,sqlite3_index_orderby:!s.bigIntEnabled,sqlite3_index_constraint_usage:!s.bigIntEnabled});for(const O of s.ctype.structs)N[O.name]||(r[O.name]=t.StructBinder(O));if(r.sqlite3_index_info){for(const O of["sqlite3_index_constraint","sqlite3_index_orderby","sqlite3_index_constraint_usage"])r.sqlite3_index_info[O]=r[O],delete r[O];r.sqlite3_vtab_config=s.xWrap("sqlite3__wasm_vtab_config","int",["sqlite3*","int","int"])}}const p=(q,w,x)=>o.sqlite3__wasm_db_error(q,r.SQLITE_MISUSE,w+"() requires "+x+" argument"+(x===1?"":"s")+"."),g=q=>o.sqlite3__wasm_db_error(q,r.SQLITE_FORMAT,"SQLITE_UTF8 is the only supported encoding."),P=q=>s.xWrap.argAdapter("sqlite3*")(q),R=q=>s.isPtr(q)?s.cstrToJs(q):q,z=(function(q,w){q=P(q);let x=this.dbMap.get(q);if(w)!x&&w>0&&this.dbMap.set(q,x=Object.create(null));else return this.dbMap.delete(q),x;return x}).bind(Object.assign(Object.create(null),{dbMap:new Map}));z.addCollation=function(q,w){const x=z(q,1);x.collation||(x.collation=new Set),x.collation.add(R(w).toLowerCase())},z._addUDF=function(q,w,x,N){w=R(w).toLowerCase();let O=N.get(w);O||N.set(w,O=new Set),O.add(x<0?-1:x)},z.addFunction=function(q,w,x){const N=z(q,1);N.udf||(N.udf=new Map),this._addUDF(q,w,x,N.udf)},s.exports.sqlite3_create_window_function&&(z.addWindowFunc=function(q,w,x){const N=z(q,1);N.wudf||(N.wudf=new Map),this._addUDF(q,w,x,N.wudf)}),z.cleanup=function(q){q=P(q);const w=[q];for(const O of["sqlite3_busy_handler","sqlite3_commit_hook","sqlite3_preupdate_hook","sqlite3_progress_handler","sqlite3_rollback_hook","sqlite3_set_authorizer","sqlite3_trace_v2","sqlite3_update_hook"]){const S=s.exports[O];if(S){w.length=S.length;try{r[O](...w)}catch(L){t.config.warn("close-time call of",O+"(",w,") threw:",L)}}}const x=z(q,0);if(!x)return;if(x.collation){for(const O of x.collation)try{r.sqlite3_create_collation_v2(q,O,r.SQLITE_UTF8,0,0,0)}catch{}delete x.collation}let N;for(N=0;N<2;++N){const O=N?x.wudf:x.udf;if(!O)continue;const S=N?r.sqlite3_create_window_function:r.sqlite3_create_function_v2;for(const L of O){const $=L[0],c=L[1],d=[q,$,0,r.SQLITE_UTF8,0,0,0,0,0];N&&d.push(0);for(const y of c)try{d[2]=y,S.apply(null,d)}catch{}c.clear()}O.clear()}delete x.udf,delete x.wudf};{const q=s.xWrap("sqlite3_close_v2","int","sqlite3*");r.sqlite3_close_v2=function(w){if(arguments.length!==1)return p(w,"sqlite3_close_v2",1);if(w)try{z.cleanup(w)}catch{}return q(w)}}if(r.sqlite3session_create){const q=s.xWrap("sqlite3session_delete",void 0,["sqlite3_session*"]);r.sqlite3session_delete=function(w){if(arguments.length!==1)return p(pDb,"sqlite3session_delete",1);w&&r.sqlite3session_table_filter(w,0,0),q(w)}}{const q=(x,N)=>"argv["+N+"]:"+x[0]+":"+s.cstrToJs(x[1]).toLowerCase(),w=s.xWrap("sqlite3_create_collation_v2","int",["sqlite3*","string","int","*",new s.xWrap.FuncPtrAdapter({name:"xCompare",signature:"i(pipip)",contextKey:q}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",signature:"v(p)",contextKey:q})]);r.sqlite3_create_collation_v2=function(x,N,O,S,L,$){if(arguments.length!==6)return p(x,"sqlite3_create_collation_v2",6);if((O&15)===0)O|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(O&15))return g(x);try{const c=w(x,N,O,S,L,$);return c===0&&L instanceof Function&&z.addCollation(x,N),c}catch(c){return o.sqlite3__wasm_db_error(x,c)}},r.sqlite3_create_collation=(x,N,O,S,L)=>arguments.length===5?r.sqlite3_create_collation_v2(x,N,O,S,L,0):p(x,"sqlite3_create_collation",5)}{const q=function(O,S){return O[0]+":"+(O[2]<0?-1:O[2])+":"+S+":"+s.cstrToJs(O[1]).toLowerCase()},w=Object.assign(Object.create(null),{xInverseAndStep:{signature:"v(pip)",contextKey:q,callProxy:O=>(S,L,$)=>{try{O(S,...r.sqlite3_values_to_js(L,$))}catch(c){r.sqlite3_result_error_js(S,c)}}},xFinalAndValue:{signature:"v(p)",contextKey:q,callProxy:O=>S=>{try{r.sqlite3_result_js(S,O(S))}catch(L){r.sqlite3_result_error_js(S,L)}}},xFunc:{signature:"v(pip)",contextKey:q,callProxy:O=>(S,L,$)=>{try{r.sqlite3_result_js(S,O(S,...r.sqlite3_values_to_js(L,$)))}catch(c){r.sqlite3_result_error_js(S,c)}}},xDestroy:{signature:"v(p)",contextKey:q,callProxy:O=>S=>{try{O(S)}catch(L){console.error("UDF xDestroy method threw:",L)}}}}),x=s.xWrap("sqlite3_create_function_v2","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xFunc",...w.xFunc}),new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]),N=s.exports.sqlite3_create_window_function?s.xWrap("sqlite3_create_window_function","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xValue",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xInverse",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]):void 0;r.sqlite3_create_function_v2=function O(S,L,$,c,d,y,B,f,h){if(O.length!==arguments.length)return p(S,"sqlite3_create_function_v2",O.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const l=x(S,L,$,c,d,y,B,f,h);return l===0&&(y instanceof Function||B instanceof Function||f instanceof Function||h instanceof Function)&&z.addFunction(S,L,$),l}catch(l){return console.error("sqlite3_create_function_v2() setup threw:",l),o.sqlite3__wasm_db_error(S,l,"Creation of UDF threw: "+l)}},r.sqlite3_create_function=function O(S,L,$,c,d,y,B,f){return O.length===arguments.length?r.sqlite3_create_function_v2(S,L,$,c,d,y,B,f,0):p(S,"sqlite3_create_function",O.length)},N?r.sqlite3_create_window_function=function O(S,L,$,c,d,y,B,f,h,l){if(O.length!==arguments.length)return p(S,"sqlite3_create_window_function",O.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const _=N(S,L,$,c,d,y,B,f,h,l);return _===0&&(y instanceof Function||B instanceof Function||f instanceof Function||h instanceof Function||l instanceof Function)&&z.addWindowFunc(S,L,$),_}catch(_){return console.error("sqlite3_create_window_function() setup threw:",_),o.sqlite3__wasm_db_error(S,_,"Creation of UDF threw: "+_)}}:delete r.sqlite3_create_window_function,r.sqlite3_create_function_v2.udfSetResult=r.sqlite3_create_function.udfSetResult=r.sqlite3_result_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetResult=r.sqlite3_result_js),r.sqlite3_create_function_v2.udfConvertArgs=r.sqlite3_create_function.udfConvertArgs=r.sqlite3_values_to_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfConvertArgs=r.sqlite3_values_to_js),r.sqlite3_create_function_v2.udfSetError=r.sqlite3_create_function.udfSetError=r.sqlite3_result_error_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetError=r.sqlite3_result_error_js)}{const q=(x,N)=>(typeof x=="string"?N=-1:o.isSQLableTypedArray(x)?(N=x.byteLength,x=o.typedArrayToString(x instanceof ArrayBuffer?new Uint8Array(x):x)):Array.isArray(x)&&(x=x.join(""),N=-1),[x,N]),w={basic:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","string","int","int","**","**"]),full:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","*","int","int","**","**"])};r.sqlite3_prepare_v3=function x(N,O,S,L,$,c){if(x.length!==arguments.length)return p(N,"sqlite3_prepare_v3",x.length);const[d,y]=q(O,S);switch(typeof d){case"string":return w.basic(N,d,y,L,$,null);case"number":return w.full(N,d,y,L,$,c);default:return o.sqlite3__wasm_db_error(N,r.SQLITE_MISUSE,"Invalid SQL argument type for sqlite3_prepare_v2/v3().")}},r.sqlite3_prepare_v2=function x(N,O,S,L,$){return x.length===arguments.length?r.sqlite3_prepare_v3(N,O,S,0,L,$):p(N,"sqlite3_prepare_v2",x.length)}}{const q=s.xWrap("sqlite3_bind_text","int",["sqlite3_stmt*","int","string","int","*"]),w=s.xWrap("sqlite3_bind_blob","int",["sqlite3_stmt*","int","*","int","*"]);r.sqlite3_bind_text=function x(N,O,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_text",x.length);if(s.isPtr(S)||S===null)return q(N,O,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(pMem)&&(S=pMem.join(""));let c,d;try{if(o.isSQLableTypedArray(S))c=s.allocFromTypedArray(S),d=S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_text().");return q(N,O,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}},r.sqlite3_bind_blob=function x(N,O,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_blob",x.length);if(s.isPtr(S)||S===null)return w(N,O,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(S)&&(S=S.join(""));let c,d;try{if(o.isBindableTypedArray(S))c=s.allocFromTypedArray(S),d=L>=0?L:S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_blob().");return w(N,O,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}}}r.sqlite3_config=function(q,...w){if(arguments.length<2)return r.SQLITE_MISUSE;switch(q){case r.SQLITE_CONFIG_COVERING_INDEX_SCAN:case r.SQLITE_CONFIG_MEMSTATUS:case r.SQLITE_CONFIG_SMALL_MALLOC:case r.SQLITE_CONFIG_SORTERREF_SIZE:case r.SQLITE_CONFIG_STMTJRNL_SPILL:case r.SQLITE_CONFIG_URI:return s.exports.sqlite3__wasm_config_i(q,w[0]);case r.SQLITE_CONFIG_LOOKASIDE:return s.exports.sqlite3__wasm_config_ii(q,w[0],w[1]);case r.SQLITE_CONFIG_MEMDB_MAXSIZE:return s.exports.sqlite3__wasm_config_j(q,w[0]);case r.SQLITE_CONFIG_GETMALLOC:case r.SQLITE_CONFIG_GETMUTEX:case r.SQLITE_CONFIG_GETPCACHE2:case r.SQLITE_CONFIG_GETPCACHE:case r.SQLITE_CONFIG_HEAP:case r.SQLITE_CONFIG_LOG:case r.SQLITE_CONFIG_MALLOC:case r.SQLITE_CONFIG_MMAP_SIZE:case r.SQLITE_CONFIG_MULTITHREAD:case r.SQLITE_CONFIG_MUTEX:case r.SQLITE_CONFIG_PAGECACHE:case r.SQLITE_CONFIG_PCACHE2:case r.SQLITE_CONFIG_PCACHE:case r.SQLITE_CONFIG_PCACHE_HDRSZ:case r.SQLITE_CONFIG_PMASZ:case r.SQLITE_CONFIG_SERIALIZED:case r.SQLITE_CONFIG_SINGLETHREAD:case r.SQLITE_CONFIG_SQLLOG:case r.SQLITE_CONFIG_WIN32_HEAPSIZE:default:return r.SQLITE_NOTFOUND}};{const q=new Set;r.sqlite3_auto_extension=function(w){if(w instanceof Function)w=s.installFunction("i(ppp)",w);else if(arguments.length!==1||!s.isPtr(w))return r.SQLITE_MISUSE;const x=s.exports.sqlite3_auto_extension(w);return w!==arguments[0]&&(x===0?q.add(w):s.uninstallFunction(w)),x},r.sqlite3_cancel_auto_extension=function(w){return!w||arguments.length!==1||!s.isPtr(w)?0:s.exports.sqlite3_cancel_auto_extension(w)},r.sqlite3_reset_auto_extension=function(){s.exports.sqlite3_reset_auto_extension();for(const w of q)s.uninstallFunction(w);q.clear()}}const Q=r.sqlite3_vfs_find("kvvfs");if(Q)if(o.isUIThread()){const q=new r.sqlite3_kvvfs_methods(s.exports.sqlite3__wasm_kvvfs_methods());delete r.sqlite3_kvvfs_methods;const w=s.exports.sqlite3__wasm_kvvfsMakeKeyOnPstack,x=s.pstack,N=S=>s.peek(S)===115?sessionStorage:localStorage,O={xRead:(S,L,$,c)=>{const d=x.pointer,y=s.scopedAllocPush();try{const B=w(S,L);if(!B)return-3;const f=s.cstrToJs(B),h=N(S).getItem(f);if(!h)return-1;const l=h.length;if(c<=0)return l;if(c===1)return s.poke($,0),l;const _=s.scopedAllocCString(h);return c>l+1&&(c=l+1),s.heap8u().copyWithin($,_,_+c-1),s.poke($+c-1,0),c-1}catch(B){return console.error("kvstorageRead()",B),-2}finally{x.restore(d),s.scopedAllocPop(y)}},xWrite:(S,L,$)=>{const c=x.pointer;try{const d=w(S,L);if(!d)return 1;const y=s.cstrToJs(d);return N(S).setItem(y,s.cstrToJs($)),0}catch(d){return console.error("kvstorageWrite()",d),r.SQLITE_IOERR}finally{x.restore(c)}},xDelete:(S,L)=>{const $=x.pointer;try{const c=w(S,L);return c?(N(S).removeItem(s.cstrToJs(c)),0):1}catch(c){return console.error("kvstorageDelete()",c),r.SQLITE_IOERR}finally{x.restore($)}}};for(const S of Object.keys(O))q[q.memberKey(S)]=s.installFunction(q.memberSignature(S),O[S])}else r.sqlite3_vfs_unregister(Q);s.xWrap.FuncPtrAdapter.warnOnUse=!0;const T=t.StructBinder,A=function q(w,x,N,O=q.installMethodArgcCheck){if(w instanceof T.StructType?!(N instanceof Function)&&!s.isPtr(N)&&n("Usage error: expecting a Function or WASM pointer to one."):n("Usage error: target object is-not-a StructType."),arguments.length===1)return(c,d)=>q(w,c,d,O);q.argcProxy||(q.argcProxy=function(c,d,y,B){return function(...f){return y.length!==arguments.length&&n("Argument mismatch for",c.structInfo.name+"::"+d+": Native signature is:",B),y.apply(this,f)}},q.removeFuncList=function(){this.ondispose.__removeFuncList&&(this.ondispose.__removeFuncList.forEach((c,d)=>{if(typeof c=="number")try{s.uninstallFunction(c)}catch{}}),delete this.ondispose.__removeFuncList)});const S=w.memberSignature(x);S.length<2&&n("Member",x,"does not have a function pointer signature:",S);const L=w.memberKey(x),$=O&&!s.isPtr(N)?q.argcProxy(w,L,N,S):N;if(s.isPtr($))$&&!s.functionEntry($)&&n("Pointer",$,"is not a WASM function table entry."),w[L]=$;else{const c=s.installFunction($,w.memberSignature(x,!0));w[L]=c,(!w.ondispose||!w.ondispose.__removeFuncList)&&(w.addOnDispose("ondispose.__removeFuncList handler",q.removeFuncList),w.ondispose.__removeFuncList=[]),w.ondispose.__removeFuncList.push(L,c)}return(c,d)=>q(w,c,d,O)};A.installMethodArgcCheck=!1;const D=function(q,w,x=A.installMethodArgcCheck){const N=new Map;for(const O of Object.keys(w)){const S=w[O],L=N.get(S);if(L){const $=q.memberKey(O);q[$]=q[q.memberKey(L)]}else A(q,O,S,x),N.set(S,O)}return q};T.StructType.prototype.installMethod=function(w,x,N=A.installMethodArgcCheck){return arguments.length<3&&w&&typeof w=="object"?D(this,...arguments):A(this,...arguments)},T.StructType.prototype.installMethods=function(q,w=A.installMethodArgcCheck){return D(this,q,w)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){t.version={libVersion:"3.50.4",libVersionNumber:3050004,sourceId:"2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba3c48fb4ca1b08b0f5ed59a4d5ecbf45e20a3",downloadVersion:3500400}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...f)=>{throw new t.SQLite3Error(...f)},r=t.capi,s=t.wasm,o=t.util,p=new WeakMap,g=new WeakMap,P=(f,h,l)=>{const _=Object.getOwnPropertyDescriptor(f,h);return _?_.value:l},R=function(f,h){return h&&(f instanceof A&&(f=f.pointer),n(h,"sqlite3 result code",h+":",f?r.sqlite3_errmsg(f):r.sqlite3_errstr(h))),arguments[0]},z=s.installFunction("i(ippp)",(function(f,h,l,_){r.SQLITE_TRACE_STMT===f&&console.log("SQL TRACE #"+ ++this.counter+" via sqlite3@"+h+":",s.cstrToJs(_))}).bind({counter:0})),Q=Object.create(null),T=function f(...h){if(!f._name2vfs){f._name2vfs=Object.create(null);const j=typeof importScripts=="function"?b=>n("The VFS for",b,"is only available in the main window thread."):!1;f._name2vfs[":localStorage:"]={vfs:"kvvfs",filename:j||(()=>"local")},f._name2vfs[":sessionStorage:"]={vfs:"kvvfs",filename:j||(()=>"session")}}const l=f.normalizeArgs(...h);let _=l.filename,u=l.vfs,I=l.flags;(typeof _!="string"&&typeof _!="number"||typeof I!="string"||u&&typeof u!="string"&&typeof u!="number")&&(t.config.error("Invalid DB ctor args",l,arguments),n("Invalid arguments for DB constructor."));let U=typeof _=="number"?s.cstrToJs(_):_;const ee=f._name2vfs[U];ee&&(u=ee.vfs,_=U=ee.filename(U));let ne,se=0;I.indexOf("c")>=0&&(se|=r.SQLITE_OPEN_CREATE|r.SQLITE_OPEN_READWRITE),I.indexOf("w")>=0&&(se|=r.SQLITE_OPEN_READWRITE),se===0&&(se|=r.SQLITE_OPEN_READONLY),se|=r.SQLITE_OPEN_EXRESCODE;const ie=s.pstack.pointer;try{const j=s.pstack.allocPtr();let b=r.sqlite3_open_v2(_,j,se,u||0);ne=s.peekPtr(j),R(ne,b),r.sqlite3_extended_result_codes(ne,1),I.indexOf("t")>=0&&r.sqlite3_trace_v2(ne,r.SQLITE_TRACE_STMT,z,ne)}catch(j){throw ne&&r.sqlite3_close_v2(ne),j}finally{s.pstack.restore(ie)}this.filename=U,p.set(this,ne),g.set(this,Object.create(null));try{const j=r.sqlite3_js_db_vfs(ne)||n("Internal error: cannot get VFS for new db handle."),b=Q[j];b&&(b instanceof Function?b(this,t):R(ne,r.sqlite3_exec(ne,b,0,0,0)))}catch(j){throw this.close(),j}};T.setVfsPostOpenCallback=function(f,h){h instanceof Function||n("dbCtorHelper.setVfsPostOpenCallback() should not be used with a non-function argument.",arguments),Q[f]=h},T.normalizeArgs=function(f=":memory:",h="c",l=null){const _={};return arguments.length===1&&arguments[0]&&typeof arguments[0]=="object"?(Object.assign(_,arguments[0]),_.flags===void 0&&(_.flags="c"),_.vfs===void 0&&(_.vfs=null),_.filename===void 0&&(_.filename=":memory:")):(_.filename=f,_.flags=h,_.vfs=l),_};const A=function(...f){T.apply(this,f)};A.dbCtorHelper=T;const D={null:1,number:2,string:3,boolean:4,blob:5};D.undefined==D.null,s.bigIntEnabled&&(D.bigint=D.number);const q=function(){D!==arguments[2]&&n(r.SQLITE_MISUSE,"Do not call the Stmt constructor directly. Use DB.prepare()."),this.db=arguments[0],p.set(this,arguments[1]),this.parameterCount=r.sqlite3_bind_parameter_count(this.pointer)},w=function(f){return f.pointer||n("DB has been closed."),f},x=function(f,h){return(h!==(h|0)||h<0||h>=f.columnCount)&&n("Column index",h,"is out of range."),f},N=function(f,h){const l=Object.create(null);switch(l.opt=Object.create(null),h.length){case 1:typeof h[0]=="string"||o.isSQLableTypedArray(h[0])||Array.isArray(h[0])?l.sql=h[0]:h[0]&&typeof h[0]=="object"&&(l.opt=h[0],l.sql=l.opt.sql);break;case 2:l.sql=h[0],l.opt=h[1];break;default:n("Invalid argument count for exec().")}l.sql=o.flexibleString(l.sql),typeof l.sql!="string"&&n("Missing SQL argument or unsupported SQL value type.");const _=l.opt;switch(_.returnValue){case"resultRows":_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows;break;case"saveSql":_.saveSql||(_.saveSql=[]),l.returnVal=()=>_.saveSql;break;case void 0:case"this":l.returnVal=()=>f;break;default:n("Invalid returnValue value:",_.returnValue)}if(!_.callback&&!_.returnValue&&_.rowMode!==void 0&&(_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows),_.callback||_.resultRows)switch(_.rowMode===void 0?"array":_.rowMode){case"object":l.cbArg=(u,I)=>{I.columnNames||(I.columnNames=u.getColumnNames([]));const U=u.get([]),ee=Object.create(null);for(const ne in I.columnNames)ee[I.columnNames[ne]]=U[ne];return ee};break;case"array":l.cbArg=u=>u.get([]);break;case"stmt":Array.isArray(_.resultRows)&&n("exec(): invalid rowMode for a resultRows array: must","be one of 'array', 'object',","a result column number, or column name reference."),l.cbArg=u=>u;break;default:if(o.isInt32(_.rowMode)){l.cbArg=u=>u.get(_.rowMode);break}else if(typeof _.rowMode=="string"&&_.rowMode.length>1&&_.rowMode[0]==="$"){const u=_.rowMode.substr(1);l.cbArg=I=>{const U=I.get(Object.create(null))[u];return U===void 0?n(r.SQLITE_NOTFOUND,"exec(): unknown result column:",u):U};break}n("Invalid rowMode:",_.rowMode)}return l},O=(f,h,l,..._)=>{const u=f.prepare(h);try{const I=u.bind(l).step()?u.get(..._):void 0;return u.reset(),I}finally{u.finalize()}},S=(f,h,l,_)=>f.exec({sql:h,bind:l,rowMode:_,returnValue:"resultRows"});A.checkRc=(f,h)=>R(f,h),A.prototype={isOpen:function(){return!!this.pointer},affirmOpen:function(){return w(this)},close:function(){if(this.pointer){if(this.onclose&&this.onclose.before instanceof Function)try{this.onclose.before(this)}catch{}const f=this.pointer;if(Object.keys(g.get(this)).forEach((h,l)=>{if(l&&l.pointer)try{l.finalize()}catch{}}),p.delete(this),g.delete(this),r.sqlite3_close_v2(f),this.onclose&&this.onclose.after instanceof Function)try{this.onclose.after(this)}catch{}delete this.filename}},changes:function(f=!1,h=!1){const l=w(this).pointer;return f?h?r.sqlite3_total_changes64(l):r.sqlite3_total_changes(l):h?r.sqlite3_changes64(l):r.sqlite3_changes(l)},dbFilename:function(f="main"){return r.sqlite3_db_filename(w(this).pointer,f)},dbName:function(f=0){return r.sqlite3_db_name(w(this).pointer,f)},dbVfsName:function(f=0){let h;const l=r.sqlite3_js_db_vfs(w(this).pointer,f);if(l){const _=new r.sqlite3_vfs(l);try{h=s.cstrToJs(_.$zName)}finally{_.dispose()}}return h},prepare:function(f){w(this);const h=s.pstack.pointer;let l,_;try{l=s.pstack.alloc(8),A.checkRc(this,r.sqlite3_prepare_v2(this.pointer,f,-1,l,null)),_=s.peekPtr(l)}finally{s.pstack.restore(h)}_||n("Cannot prepare empty SQL.");const u=new q(this,_,D);return g.get(this)[_]=u,u},exec:function(){w(this);const f=N(this,arguments);if(!f.sql)return n("exec() requires an SQL string.");const h=f.opt,l=h.callback,_=Array.isArray(h.resultRows)?h.resultRows:void 0;let u,I=h.bind,U=!!(f.cbArg||h.columnNames||_);const ee=s.scopedAllocPush(),ne=Array.isArray(h.saveSql)?h.saveSql:void 0;try{const se=o.isSQLableTypedArray(f.sql);let ie=se?f.sql.byteLength:s.jstrlen(f.sql);const j=s.scopedAlloc(2*s.ptrSizeof+(ie+1)),b=j+s.ptrSizeof;let k=b+s.ptrSizeof;const W=k+ie;for(se?s.heap8().set(f.sql,k):s.jstrcpy(f.sql,s.heap8(),k,ie,!1),s.poke(k+ie,0);k&&s.peek(k,"i8");){s.pokePtr([j,b],0),A.checkRc(this,r.sqlite3_prepare_v3(this.pointer,k,ie,0,j,b));const H=s.peekPtr(j);if(k=s.peekPtr(b),ie=W-k,!!H){if(ne&&ne.push(r.sqlite3_sql(H).trim()),u=new q(this,H,D),I&&u.parameterCount&&(u.bind(I),I=null),U&&u.columnCount){let Z=Array.isArray(h.columnNames)?0:1;if(U=!1,f.cbArg||_){const E=Object.create(null);for(;u.step();u._lockedByExec=!1){Z++===0&&u.getColumnNames(E.columnNames=h.columnNames||[]),u._lockedByExec=!0;const C=f.cbArg(u,E);if(_&&_.push(C),l&&l.call(h,C,u)===!1)break}u._lockedByExec=!1}Z===0&&u.getColumnNames(h.columnNames)}else u.step();u.reset().finalize(),u=null}}}finally{s.scopedAllocPop(ee),u&&(delete u._lockedByExec,u.finalize())}return f.returnVal()},createFunction:function(h,l,_){const u=E=>E instanceof Function;switch(arguments.length){case 1:_=h,h=_.name,l=_.xFunc||0;break;case 2:u(l)||(_=l,l=_.xFunc||0);break}_||(_={}),typeof h!="string"&&n("Invalid arguments: missing function name.");let I=_.xStep||0,U=_.xFinal||0;const ee=_.xValue||0,ne=_.xInverse||0;let se;u(l)?(se=!1,(u(I)||u(U))&&n("Ambiguous arguments: scalar or aggregate?"),I=U=null):u(I)?(u(U)||n("Missing xFinal() callback for aggregate or window UDF."),l=null):u(U)?n("Missing xStep() callback for aggregate or window UDF."):n("Missing function-type properties."),se===!1?(u(ee)||u(ne))&&n("xValue and xInverse are not permitted for non-window UDFs."):u(ee)?(u(ne)||n("xInverse must be provided if xValue is."),se=!0):u(ne)&&n("xValue must be provided if xInverse is.");const ie=_.pApp;ie!=null&&(typeof ie!="number"||!o.isInt32(ie))&&n("Invalid value for pApp property. Must be a legal WASM pointer value.");const j=_.xDestroy||0;j&&!u(j)&&n("xDestroy property must be a function.");let b=0;P(_,"deterministic")&&(b|=r.SQLITE_DETERMINISTIC),P(_,"directOnly")&&(b|=r.SQLITE_DIRECTONLY),P(_,"innocuous")&&(b|=r.SQLITE_INNOCUOUS),h=h.toLowerCase();const k=l||I,W=P(_,"arity"),H=typeof W=="number"?W:k.length?k.length-1:0;let Z;return se?Z=r.sqlite3_create_window_function(this.pointer,h,H,r.SQLITE_UTF8|b,ie||0,I,U,ee,ne,j):Z=r.sqlite3_create_function_v2(this.pointer,h,H,r.SQLITE_UTF8|b,ie||0,l,I,U,j),A.checkRc(this,Z),this},selectValue:function(f,h,l){return O(this,f,h,0,l)},selectValues:function(f,h,l){const _=this.prepare(f),u=[];try{for(_.bind(h);_.step();)u.push(_.get(0,l));_.reset()}finally{_.finalize()}return u},selectArray:function(f,h){return O(this,f,h,[])},selectObject:function(f,h){return O(this,f,h,{})},selectArrays:function(f,h){return S(this,f,h,"array")},selectObjects:function(f,h){return S(this,f,h,"object")},openStatementCount:function(){return this.pointer?Object.keys(g.get(this)).length:0},transaction:function(f){let h="BEGIN";arguments.length>1&&(/[^a-zA-Z]/.test(arguments[0])&&n(r.SQLITE_MISUSE,"Invalid argument for BEGIN qualifier."),h+=" "+arguments[0],f=arguments[1]),w(this).exec(h);try{const l=f(this);return this.exec("COMMIT"),l}catch(l){throw this.exec("ROLLBACK"),l}},savepoint:function(f){w(this).exec("SAVEPOINT oo1");try{const h=f(this);return this.exec("RELEASE oo1"),h}catch(h){throw this.exec("ROLLBACK to SAVEPOINT oo1; RELEASE SAVEPOINT oo1"),h}},checkRc:function(f){return R(this,f)}};const L=function(f){return f.pointer||n("Stmt has been closed."),f},$=function(f){let h=D[f==null?"null":typeof f];switch(h){case D.boolean:case D.null:case D.number:case D.string:return h;case D.bigint:if(s.bigIntEnabled)return h;default:return o.isBindableTypedArray(f)?D.blob:void 0}},c=function(f){return $(f)||n("Unsupported bind() argument type:",typeof f)},d=function(f,h){const l=typeof h=="number"?h:r.sqlite3_bind_parameter_index(f.pointer,h);return l===0||!o.isInt32(l)?n("Invalid bind() parameter name: "+h):(l<1||l>f.parameterCount)&&n("Bind index",h,"is out of range."),l},y=function(f,h){return f._lockedByExec&&n("Operation is illegal when statement is locked:",h),f},B=function f(h,l,_,u){y(L(h),"bind()"),f._||(f._tooBigInt=U=>n("BigInt value is too big to store without precision loss:",U),f._={string:function(U,ee,ne,se){const[ie,j]=s.allocCString(ne,!0);return(se?r.sqlite3_bind_blob:r.sqlite3_bind_text)(U.pointer,ee,ie,j,r.SQLITE_WASM_DEALLOC)}}),c(u),l=d(h,l);let I=0;switch(u==null?D.null:_){case D.null:I=r.sqlite3_bind_null(h.pointer,l);break;case D.string:I=f._.string(h,l,u,!1);break;case D.number:{let U;o.isInt32(u)?U=r.sqlite3_bind_int:typeof u=="bigint"?o.bigIntFits64(u)?s.bigIntEnabled?U=r.sqlite3_bind_int64:o.bigIntFitsDouble(u)?(u=Number(u),U=r.sqlite3_bind_double):f._tooBigInt(u):f._tooBigInt(u):(u=Number(u),s.bigIntEnabled&&Number.isInteger(u)?U=r.sqlite3_bind_int64:U=r.sqlite3_bind_double),I=U(h.pointer,l,u);break}case D.boolean:I=r.sqlite3_bind_int(h.pointer,l,u?1:0);break;case D.blob:{if(typeof u=="string"){I=f._.string(h,l,u,!0);break}else u instanceof ArrayBuffer?u=new Uint8Array(u):o.isBindableTypedArray(u)||n("Binding a value as a blob requires","that it be a string, Uint8Array, Int8Array, or ArrayBuffer.");const U=s.alloc(u.byteLength||1);s.heap8().set(u.byteLength?u:[0],U),I=r.sqlite3_bind_blob(h.pointer,l,U,u.byteLength,r.SQLITE_WASM_DEALLOC);break}default:t.config.warn("Unsupported bind() argument type:",u),n("Unsupported bind() argument type: "+typeof u)}return I&&A.checkRc(h.db.pointer,I),h._mayGet=!1,h};q.prototype={finalize:function(){if(this.pointer){y(this,"finalize()");const f=r.sqlite3_finalize(this.pointer);return delete g.get(this.db)[this.pointer],p.delete(this),delete this._mayGet,delete this.parameterCount,delete this._lockedByExec,delete this.db,f}},clearBindings:function(){return y(L(this),"clearBindings()"),r.sqlite3_clear_bindings(this.pointer),this._mayGet=!1,this},reset:function(f){y(this,"reset()"),f&&this.clearBindings();const h=r.sqlite3_reset(L(this).pointer);return this._mayGet=!1,R(this.db,h),this},bind:function(){L(this);let f,h;switch(arguments.length){case 1:f=1,h=arguments[0];break;case 2:f=arguments[0],h=arguments[1];break;default:n("Invalid bind() arguments.")}return h===void 0?this:(this.parameterCount||n("This statement has no bindable parameters."),this._mayGet=!1,h===null?B(this,f,D.null,h):Array.isArray(h)?(arguments.length!==1&&n("When binding an array, an index argument is not permitted."),h.forEach((l,_)=>B(this,_+1,c(l),l)),this):(h instanceof ArrayBuffer&&(h=new Uint8Array(h)),typeof h=="object"&&!o.isBindableTypedArray(h)?(arguments.length!==1&&n("When binding an object, an index argument is not permitted."),Object.keys(h).forEach(l=>B(this,l,c(h[l]),h[l])),this):B(this,f,c(h),h)))},bindAsBlob:function(f,h){L(this),arguments.length===1&&(h=f,f=1);const l=c(h);return D.string!==l&&D.blob!==l&&D.null!==l&&n("Invalid value type for bindAsBlob()"),B(this,f,D.blob,h)},step:function(){y(this,"step()");const f=r.sqlite3_step(L(this).pointer);switch(f){case r.SQLITE_DONE:return this._mayGet=!1;case r.SQLITE_ROW:return this._mayGet=!0;default:this._mayGet=!1,t.config.warn("sqlite3_step() rc=",f,r.sqlite3_js_rc_str(f),"SQL =",r.sqlite3_sql(this.pointer)),A.checkRc(this.db.pointer,f)}},stepReset:function(){return this.step(),this.reset()},stepFinalize:function(){try{const f=this.step();return this.reset(),f}finally{try{this.finalize()}catch{}}},get:function(f,h){if(L(this)._mayGet||n("Stmt.step() has not (recently) returned true."),Array.isArray(f)){let l=0;const _=this.columnCount;for(;l<_;)f[l]=this.get(l++);return f}else if(f&&typeof f=="object"){let l=0;const _=this.columnCount;for(;l<_;)f[r.sqlite3_column_name(this.pointer,l)]=this.get(l++);return f}switch(x(this,f),h===void 0?r.sqlite3_column_type(this.pointer,f):h){case r.SQLITE_NULL:return null;case r.SQLITE_INTEGER:if(s.bigIntEnabled){const l=r.sqlite3_column_int64(this.pointer,f);return l>=Number.MIN_SAFE_INTEGER&&l<=Number.MAX_SAFE_INTEGER?Number(l).valueOf():l}else{const l=r.sqlite3_column_double(this.pointer,f);return(l>Number.MAX_SAFE_INTEGER||ln("The pointer property is read-only.")};Object.defineProperty(q.prototype,"pointer",f),Object.defineProperty(A.prototype,"pointer",f)}if(Object.defineProperty(q.prototype,"columnCount",{enumerable:!1,get:function(){return r.sqlite3_column_count(this.pointer)},set:()=>n("The columnCount property is read-only.")}),t.oo1={DB:A,Stmt:q},o.isUIThread()){t.oo1.JsStorageDb=function(h="session"){const l=T.normalizeArgs(...arguments);h=l.filename,h!=="session"&&h!=="local"&&n("JsStorageDb db name must be one of 'session' or 'local'."),l.vfs="kvvfs",T.call(this,l)};const f=t.oo1.JsStorageDb;f.prototype=Object.create(A.prototype),f.clearStorage=r.sqlite3_js_kvvfs_clear,f.prototype.clearStorage=function(){return f.clearStorage(w(this).filename)},f.storageSize=r.sqlite3_js_kvvfs_size,f.prototype.storageSize=function(){return f.storageSize(w(this).filename)}}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util;t.initWorker1API=(function(){const r=(...T)=>{throw new Error(T.join(" "))};globalThis.WorkerGlobalScope instanceof Function||r("initWorker1API() must be run from a Worker thread.");const s=this.sqlite3||r("Missing this.sqlite3 object."),o=s.oo1.DB,p=function(T){let A=g.idMap.get(T);return A||(A="db#"+ ++g.idSeq+"@"+T.pointer,g.idMap.set(T,A),A)},g={dbList:[],idSeq:0,idMap:new WeakMap,xfer:[],open:function(T){const A=new o(T);return this.dbs[p(A)]=A,this.dbList.indexOf(A)<0&&this.dbList.push(A),A},close:function(T,A){if(T){delete this.dbs[p(T)];const D=T.filename,q=n.sqlite3__wasm_db_vfs(T.pointer,0);T.close();const w=this.dbList.indexOf(T);w>=0&&this.dbList.splice(w,1),A&&D&&q&&n.sqlite3__wasm_vfs_unlink(q,D)}},post:function(T,A){A&&A.length?(globalThis.postMessage(T,Array.from(A)),A.length=0):globalThis.postMessage(T)},dbs:Object.create(null),getDb:function(T,A=!0){return this.dbs[T]||(A?r("Unknown (or closed) DB ID:",T):void 0)}},P=function(T=g.dbList[0]){return T&&T.pointer?T:r("DB is not opened.")},R=function(T,A=!0){const D=g.getDb(T.dbId,!1)||g.dbList[0];return A?P(D):D},z=function(){return g.dbList[0]&&p(g.dbList[0])},Q={open:function(T){const A=Object.create(null),D=T.args||Object.create(null);D.simulateError&&r("Throwing because of simulateError flag.");const q=Object.create(null);A.vfs=D.vfs,A.filename=D.filename||"";const w=g.open(A);return q.filename=w.filename,q.persistent=!!s.capi.sqlite3_js_db_uses_vfs(w.pointer,"opfs"),q.dbId=p(w),q.vfs=w.dbVfsName(),q},close:function(T){const A=R(T,!1),D={filename:A&&A.filename};if(A){const q=T.args&&typeof T.args=="object"?!!T.args.unlink:!1;g.close(A,q)}return D},exec:function(T){const A=typeof T.args=="string"?{sql:T.args}:T.args||Object.create(null);A.rowMode==="stmt"?r("Invalid rowMode for 'exec': stmt mode","does not work in the Worker API."):A.sql||r("'exec' requires input SQL.");const D=R(T);(A.callback||Array.isArray(A.resultRows))&&(D._blobXfer=g.xfer);const q=A.callback;let w=0;const x=!!A.columnNames;typeof q=="string"&&(x||(A.columnNames=[]),A.callback=function(N,O){g.post({type:q,columnNames:A.columnNames,rowNumber:++w,row:N},g.xfer)});try{const N=A.countChanges?D.changes(!0,A.countChanges===64):void 0;D.exec(A),N!==void 0&&(A.changeCount=D.changes(!0,A.countChanges===64)-N);const O=A.lastInsertRowId?s.capi.sqlite3_last_insert_rowid(D):void 0;O!==void 0&&(A.lastInsertRowId=O),A.callback instanceof Function&&(A.callback=q,g.post({type:q,columnNames:A.columnNames,rowNumber:null,row:void 0}))}finally{delete D._blobXfer,A.callback&&(A.callback=q)}return A},"config-get":function(){const T=Object.create(null),A=s.config;return["bigIntEnabled"].forEach(function(D){Object.getOwnPropertyDescriptor(A,D)&&(T[D]=A[D])}),T.version=s.version,T.vfsList=s.capi.sqlite3_js_vfs_list(),T},export:function(T){const A=R(T),D={byteArray:s.capi.sqlite3_js_db_export(A.pointer),filename:A.filename,mimetype:"application/x-sqlite3"};return g.xfer.push(D.byteArray.buffer),D},toss:function(T){r("Testing worker exception")}};globalThis.onmessage=async function(T){T=T.data;let A,D=T.dbId,q=T.type;const w=performance.now();try{Q.hasOwnProperty(q)&&Q[q]instanceof Function?A=await Q[q](T):r("Unknown db worker message type:",T.type)}catch(x){q="error",A={operation:T.type,message:x.message,errorClass:x.name,input:T},x.stack&&(A.stack=typeof x.stack=="string"?x.stack.split(/\n\s*/):x.stack)}D||(D=A.dbId||z()),g.post({type:q,dbId:D,messageId:T.messageId,workerReceivedTime:w,workerRespondTime:performance.now(),departureTime:T.departureTime,result:A},g.xfer)},globalThis.postMessage({type:"sqlite3-api",result:"worker1-ready"})}).bind({sqlite3:t})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vfs=o,r.sqlite3_vfs.prototype.registerVfs=function(p=!1){this instanceof t.capi.sqlite3_vfs||s("Expecting a sqlite3_vfs-type argument.");const g=r.sqlite3_vfs_register(this,p?1:0);return g&&s("sqlite3_vfs_register(",this,") failed with rc",g),this.pointer!==r.sqlite3_vfs_find(this.$zName)&&s("BUG: sqlite3_vfs_find(vfs.$zName) failed for just-installed VFS",this),this},o.installVfs=function(p){let g=0;const P=["io","vfs"];for(const R of P){const z=p[R];z&&(++g,z.struct.installMethods(z.methods,!!z.applyArgcCheck),R==="vfs"&&(!z.struct.$zName&&typeof z.name=="string"&&z.struct.addOnDispose(z.struct.$zName=n.allocCString(z.name)),z.struct.registerVfs(!!z.asDefault)))}return g||s("Misuse: installVfs() options object requires at least","one of:",P),this}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){if(!t.wasm.exports.sqlite3_declare_vtab)return;const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vtab=o;const p=r.sqlite3_index_info;p.prototype.nthConstraint=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const Q=this.$aConstraint+p.sqlite3_index_constraint.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_constraint(Q)},p.prototype.nthConstraintUsage=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const Q=this.$aConstraintUsage+p.sqlite3_index_constraint_usage.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_constraint_usage(Q)},p.prototype.nthOrderBy=function(R,z=!1){if(R<0||R>=this.$nOrderBy)return!1;const Q=this.$aOrderBy+p.sqlite3_index_orderby.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_orderby(Q)};const g=function(R,z){return(function(Q,T=!1){if(arguments.length===0&&(Q=new z),Q instanceof z)return this.set(Q.pointer,Q),Q;n.isPtr(Q)||t.SQLite3Error.toss("Invalid argument to",R+"()");let A=this.get(Q);return T&&this.delete(Q),A}).bind(new Map)},P=function(R,z){const Q=g(R,z);return Object.assign(Object.create(null),{StructType:z,create:T=>{const A=Q();return n.pokePtr(T,A.pointer),A},get:T=>Q(T),unget:T=>Q(T,!0),dispose:T=>{const A=Q(T,!0);A&&A.dispose()}})};o.xVtab=P("xVtab",r.sqlite3_vtab),o.xCursor=P("xCursor",r.sqlite3_vtab_cursor),o.xIndexInfo=R=>new r.sqlite3_index_info(R),o.xError=function R(z,Q,T){if(R.errorReporter instanceof Function)try{R.errorReporter("sqlite3_module::"+z+"(): "+Q.message)}catch{}let A;return Q instanceof t.WasmAllocError?A=r.SQLITE_NOMEM:arguments.length>2?A=T:Q instanceof t.SQLite3Error&&(A=Q.resultCode),A||r.SQLITE_ERROR},o.xError.errorReporter=console.error.bind(console),o.xRowid=(R,z)=>n.poke(R,z,"i64"),o.setupModule=function(R){let z=!1;const Q=this instanceof r.sqlite3_module?this:R.struct||(z=new r.sqlite3_module);try{const T=R.methods||s("Missing 'methods' object.");for(const A of Object.entries({xConnect:"xCreate",xDisconnect:"xDestroy"})){const D=A[0],q=A[1];T[D]===!0?T[D]=T[q]:T[q]===!0&&(T[q]=T[D])}if(R.catchExceptions){const A=function(w,x){return["xConnect","xCreate"].indexOf(w)>=0?function(N,O,S,L,$,c){try{return x(...arguments)||0}catch(d){return d instanceof t.WasmAllocError||(n.dealloc(n.peekPtr(c)),n.pokePtr(c,n.allocCString(d.message))),o.xError(w,d)}}:function(...N){try{return x(...N)||0}catch(O){return o.xError(w,O)}}},D=["xCreate","xConnect","xBestIndex","xDisconnect","xDestroy","xOpen","xClose","xFilter","xNext","xEof","xColumn","xRowid","xUpdate","xBegin","xSync","xCommit","xRollback","xFindFunction","xRename","xSavepoint","xRelease","xRollbackTo","xShadowName"],q=Object.create(null);for(const w of D){const x=T[w];if(x instanceof Function)w==="xConnect"&&T.xCreate===x?q[w]=T.xCreate:w==="xCreate"&&T.xConnect===x?q[w]=T.xConnect:q[w]=A(w,x);else continue}Q.installMethods(q,!1)}else Q.installMethods(T,!!R.applyArgcCheck);if(Q.$iVersion===0){let A;typeof R.iVersion=="number"?A=R.iVersion:Q.$xShadowName?A=3:Q.$xSavePoint||Q.$xRelease||Q.$xRollbackTo?A=2:A=1,Q.$iVersion=A}}catch(T){throw z&&z.dispose(),T}return Q},r.sqlite3_module.prototype.setupModule=function(R){return o.setupModule.call(this,R)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=function r(s){if(!globalThis.SharedArrayBuffer||!globalThis.Atomics)return Promise.reject(new Error("Cannot install OPFS: Missing SharedArrayBuffer and/or Atomics. The server must emit the COOP/COEP response headers to enable those. See https://sqlite.org/wasm/doc/trunk/persistence.md#coop-coep"));if(typeof WorkerGlobalScope>"u")return Promise.reject(new Error("The OPFS sqlite3_vfs cannot run in the main thread because it requires Atomics.wait()."));if(!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory)return Promise.reject(new Error("Missing required OPFS APIs."));(!s||typeof s!="object")&&(s=Object.create(null));const o=new URL(globalThis.location.href).searchParams;return o.has("opfs-disable")?Promise.resolve(t):(s.verbose===void 0&&(s.verbose=o.has("opfs-verbose")?+o.get("opfs-verbose")||2:1),s.sanityChecks===void 0&&(s.sanityChecks=o.has("opfs-sanity-check")),s.proxyUri===void 0&&(s.proxyUri=r.defaultProxyUri),typeof s.proxyUri=="function"&&(s.proxyUri=s.proxyUri()),new Promise(function(g,P){const R=[t.config.error,t.config.warn,t.config.log],z=(E,...C)=>{s.verbose>E&&R[E]("OPFS syncer:",...C)},Q=(...E)=>z(2,...E),T=(...E)=>z(1,...E),A=(...E)=>z(0,...E),D=t.util.toss,q=t.capi,w=t.util,x=t.wasm,N=q.sqlite3_vfs,O=q.sqlite3_file,S=q.sqlite3_io_methods,L=Object.create(null),$=()=>globalThis.FileSystemHandle&&globalThis.FileSystemDirectoryHandle&&globalThis.FileSystemFileHandle&&globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle&&navigator?.storage?.getDirectory;L.metrics={dump:function(){let E,C=0,M=0,J=0;for(E in u.opIds){const G=I[E];C+=G.count,M+=G.time,J+=G.wait,G.avgTime=G.count&&G.time?G.time/G.count:0,G.avgWait=G.count&&G.wait?G.wait/G.count:0}t.config.log(globalThis.location.href,"metrics for",globalThis.location.href,":",I,` +Total of`,C,"op(s) for",M,"ms (incl. "+J+" ms of waiting on the async side)"),t.config.log("Serialization metrics:",I.s11n),h.postMessage({type:"opfs-async-metrics"})},reset:function(){let E;const C=J=>J.count=J.time=J.wait=0;for(E in u.opIds)C(I[E]=Object.create(null));let M=I.s11n=Object.create(null);M=M.serialize=Object.create(null),M.count=M.time=0,M=I.s11n.deserialize=Object.create(null),M.count=M.time=0}};const c=new S,d=new N().addOnDispose(()=>c.dispose());let y;const B=E=>(y=!0,d.dispose(),P(E)),f=()=>(y=!1,g(t)),h=new Worker(new URL(""+new URL("sqlite3-opfs-async-proxy-C_otN2ZJ.js",import.meta.url).href,import.meta.url));setTimeout(()=>{y===void 0&&B(new Error("Timeout while waiting for OPFS async proxy worker."))},4e3),h._originalOnError=h.onerror,h.onerror=function(E){A("Error initializing OPFS asyncer:",E),B(new Error("Loading OPFS async Worker failed for unknown reasons."))};const l=q.sqlite3_vfs_find(null),_=l?new N(l):null;c.$iVersion=1,d.$iVersion=2,d.$szOsFile=q.sqlite3_file.structInfo.sizeof,d.$mxPathname=1024,d.$zName=x.allocCString("opfs"),d.$xDlOpen=d.$xDlError=d.$xDlSym=d.$xDlClose=null,d.addOnDispose("$zName",d.$zName,"cleanup default VFS wrapper",()=>_?_.dispose():null);const u=Object.create(null);u.verbose=s.verbose,u.littleEndian=(()=>{const E=new ArrayBuffer(2);return new DataView(E).setInt16(0,256,!0),new Int16Array(E)[0]===256})(),u.asyncIdleWaitTime=150,u.asyncS11nExceptions=1,u.fileBufferSize=1024*64,u.sabS11nOffset=u.fileBufferSize,u.sabS11nSize=d.$mxPathname*2,u.sabIO=new SharedArrayBuffer(u.fileBufferSize+u.sabS11nSize),u.opIds=Object.create(null);const I=Object.create(null);{let E=0;u.opIds.whichOp=E++,u.opIds.rc=E++,u.opIds.xAccess=E++,u.opIds.xClose=E++,u.opIds.xDelete=E++,u.opIds.xDeleteNoWait=E++,u.opIds.xFileSize=E++,u.opIds.xLock=E++,u.opIds.xOpen=E++,u.opIds.xRead=E++,u.opIds.xSleep=E++,u.opIds.xSync=E++,u.opIds.xTruncate=E++,u.opIds.xUnlock=E++,u.opIds.xWrite=E++,u.opIds.mkdir=E++,u.opIds["opfs-async-metrics"]=E++,u.opIds["opfs-async-shutdown"]=E++,u.opIds.retry=E++,u.sabOP=new SharedArrayBuffer(E*4),L.metrics.reset()}u.sq3Codes=Object.create(null),["SQLITE_ACCESS_EXISTS","SQLITE_ACCESS_READWRITE","SQLITE_BUSY","SQLITE_CANTOPEN","SQLITE_ERROR","SQLITE_IOERR","SQLITE_IOERR_ACCESS","SQLITE_IOERR_CLOSE","SQLITE_IOERR_DELETE","SQLITE_IOERR_FSYNC","SQLITE_IOERR_LOCK","SQLITE_IOERR_READ","SQLITE_IOERR_SHORT_READ","SQLITE_IOERR_TRUNCATE","SQLITE_IOERR_UNLOCK","SQLITE_IOERR_WRITE","SQLITE_LOCK_EXCLUSIVE","SQLITE_LOCK_NONE","SQLITE_LOCK_PENDING","SQLITE_LOCK_RESERVED","SQLITE_LOCK_SHARED","SQLITE_LOCKED","SQLITE_MISUSE","SQLITE_NOTFOUND","SQLITE_OPEN_CREATE","SQLITE_OPEN_DELETEONCLOSE","SQLITE_OPEN_MAIN_DB","SQLITE_OPEN_READONLY"].forEach(E=>{(u.sq3Codes[E]=q[E])===void 0&&D("Maintenance required: not found:",E)}),u.opfsFlags=Object.assign(Object.create(null),{OPFS_UNLOCK_ASAP:1,OPFS_UNLINK_BEFORE_OPEN:2,defaultUnlockAsap:!1});const U=(E,...C)=>{const M=u.opIds[E]||D("Invalid op ID:",E);u.s11n.serialize(...C),Atomics.store(u.sabOPView,u.opIds.rc,-1),Atomics.store(u.sabOPView,u.opIds.whichOp,M),Atomics.notify(u.sabOPView,u.opIds.whichOp);const J=performance.now();for(;Atomics.wait(u.sabOPView,u.opIds.rc,-1)!=="not-equal";);const G=Atomics.load(u.sabOPView,u.opIds.rc);if(I[E].wait+=performance.now()-J,G&&u.asyncS11nExceptions){const te=u.s11n.deserialize();te&&A(E+"() async error:",...te)}return G};L.debug={asyncShutdown:()=>{T("Shutting down OPFS async listener. The OPFS VFS will no longer work."),U("opfs-async-shutdown")},asyncRestart:()=>{T("Attempting to restart OPFS VFS async listener. Might work, might not."),h.postMessage({type:"opfs-async-restart"})}};const ee=()=>{if(u.s11n)return u.s11n;const E=new TextDecoder,C=new TextEncoder("utf-8"),M=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),J=new DataView(u.sabIO,u.sabS11nOffset,u.sabS11nSize);u.s11n=Object.create(null);const G=Object.create(null);G.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},G.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},G.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},G.string={id:4};const te=Y=>G[typeof Y]||D("Maintenance required: this value type cannot be serialized.",Y),le=Y=>{switch(Y){case G.number.id:return G.number;case G.bigint.id:return G.bigint;case G.boolean.id:return G.boolean;case G.string.id:return G.string;default:D("Invalid type ID:",Y)}};return u.s11n.deserialize=function(Y=!1){++I.s11n.deserialize.count;const be=performance.now(),F=M[0],V=F?[]:null;if(F){const K=[];let X=1,_e,he,de;for(_e=0;_e{ie.start=performance.now(),ie.op=E,++I[E].count},b=()=>I[ie.op].time+=performance.now()-ie.start,k={xCheckReservedLock:function(E,C){return x.poke(C,0,"i32"),0},xClose:function(E){j("xClose");let C=0;const M=se[E];return M&&(delete se[E],C=U("xClose",E),M.sq3File&&M.sq3File.dispose()),b(),C},xDeviceCharacteristics:function(E){return q.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(E,C,M){return q.SQLITE_NOTFOUND},xFileSize:function(E,C){j("xFileSize");let M=U("xFileSize",E);if(M==0)try{const J=u.s11n.deserialize()[0];x.poke(C,J,"i64")}catch(J){A("Unexpected error reading xFileSize() result:",J),M=u.sq3Codes.SQLITE_IOERR}return b(),M},xLock:function(E,C){j("xLock");const M=se[E];let J=0;return M.lockType?M.lockType=C:(J=U("xLock",E,C),J===0&&(M.lockType=C)),b(),J},xRead:function(E,C,M,J){j("xRead");const G=se[E];let te;try{te=U("xRead",E,M,Number(J)),(te===0||q.SQLITE_IOERR_SHORT_READ===te)&&x.heap8u().set(G.sabView.subarray(0,M),C)}catch(le){A("xRead(",arguments,") failed:",le,G),te=q.SQLITE_IOERR_READ}return b(),te},xSync:function(E,C){j("xSync"),++I.xSync.count;const M=U("xSync",E,C);return b(),M},xTruncate:function(E,C){j("xTruncate");const M=U("xTruncate",E,Number(C));return b(),M},xUnlock:function(E,C){j("xUnlock");const M=se[E];let J=0;return q.SQLITE_LOCK_NONE===C&&M.lockType&&(J=U("xUnlock",E,C)),J===0&&(M.lockType=C),b(),J},xWrite:function(E,C,M,J){j("xWrite");const G=se[E];let te;try{G.sabView.set(x.heap8u().subarray(C,C+M)),te=U("xWrite",E,M,Number(J))}catch(le){A("xWrite(",arguments,") failed:",le,G),te=q.SQLITE_IOERR_WRITE}return b(),te}},W={xAccess:function(E,C,M,J){j("xAccess");const G=U("xAccess",x.cstrToJs(C));return x.poke(J,G?0:1,"i32"),b(),0},xCurrentTime:function(E,C){return x.poke(C,24405875e-1+new Date().getTime()/864e5,"double"),0},xCurrentTimeInt64:function(E,C){return x.poke(C,24405875e-1*864e5+new Date().getTime(),"i64"),0},xDelete:function(E,C,M){j("xDelete");const J=U("xDelete",x.cstrToJs(C),M,!1);return b(),J},xFullPathname:function(E,C,M,J){return x.cstrncpy(J,C,M)!!J):M},L.getDirForFilename=async function(C,M=!1){const J=L.getResolvedPath(C,!0),G=J.pop();let te=L.rootDirectory;for(const le of J)le&&(te=await te.getDirectoryHandle(le,{create:!!M}));return[te,G]},L.mkdir=async function(E){try{return await L.getDirForFilename(E+"/filepart",!0),!0}catch{return!1}},L.entryExists=async function(E){try{const[C,M]=await L.getDirForFilename(E);return await C.getFileHandle(M),!0}catch{return!1}},L.randomFilename=ne,L.treeList=async function(){const E=async function M(J,G){G.name=J.name,G.dirs=[],G.files=[];for await(const te of J.values())if(te.kind==="directory"){const le=Object.create(null);G.dirs.push(le),await M(te,le)}else G.files.push(te.name)},C=Object.create(null);return await E(L.rootDirectory,C),C},L.rmfr=async function(){const E=L.rootDirectory,C={recurse:!0};for await(const M of E.values())E.removeEntry(M.name,C)},L.unlink=async function(E,C=!1,M=!1){try{const[J,G]=await L.getDirForFilename(E,!1);return await J.removeEntry(G,{recursive:C}),!0}catch(J){if(M)throw new Error("unlink(",arguments[0],") failed: "+J.message,{cause:J});return!1}},L.traverse=async function(E){const C={recursive:!0,directory:L.rootDirectory};typeof E=="function"&&(E={callback:E}),E=Object.assign(C,E||{}),async function J(G,te){for await(const le of G.values()){if(E.callback(le,G,te)===!1)return!1;if(E.recursive&&le.kind==="directory"&&await J(le,te+1)===!1)break}}(E.directory,0)};const H=async function(E,C){const[M,J]=await L.getDirForFilename(E,!0);let te=await(await M.getFileHandle(J,{create:!0})).createSyncAccessHandle(),le=0,Y,be=!1;try{for(te.truncate(0);(Y=await C())!==void 0;)Y instanceof ArrayBuffer&&(Y=new Uint8Array(Y)),le===0&&Y.byteLength>=15&&(w.affirmDbHeader(Y),be=!0),te.write(Y,{at:le}),le+=Y.byteLength;if((le<512||le%512!==0)&&D("Input size",le,"is not correct for an SQLite database."),!be){const F=new Uint8Array(20);te.read(F,{at:0}),w.affirmDbHeader(F)}return te.write(new Uint8Array([1,1]),{at:18}),le}catch(F){throw await te.close(),te=void 0,await M.removeEntry(J).catch(()=>{}),F}finally{te&&await te.close()}};if(L.importDb=async function(E,C){if(C instanceof Function)return H(E,C);C instanceof ArrayBuffer&&(C=new Uint8Array(C)),w.affirmIsDb(C);const M=C.byteLength,[J,G]=await L.getDirForFilename(E,!0);let te,le=0;try{return te=await(await J.getFileHandle(G,{create:!0})).createSyncAccessHandle(),te.truncate(0),le=te.write(C,{at:0}),le!=M&&D("Expected to write "+M+" bytes but wrote "+le+"."),te.write(new Uint8Array([1,1]),{at:18}),le}catch(Y){throw te&&(await te.close(),te=void 0),await J.removeEntry(G).catch(()=>{}),Y}finally{te&&await te.close()}},t.oo1){const E=function(...C){const M=t.oo1.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=d.$zName,t.oo1.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(t.oo1.DB.prototype),t.oo1.OpfsDb=E,E.importDb=L.importDb,t.oo1.DB.dbCtorHelper.setVfsPostOpenCallback(d.pointer,function(C,M){M.capi.sqlite3_busy_timeout(C,1e4)})}const Z=function(){const E=x.scopedAllocPush(),C=new O;try{const M=C.pointer,J=q.SQLITE_OPEN_CREATE|q.SQLITE_OPEN_READWRITE|q.SQLITE_OPEN_MAIN_DB,G=x.scopedAlloc(8),te="/sanity/check/file"+ne(8),le=x.scopedAllocCString(te);let Y;if(u.s11n.serialize("This is ä string."),Y=u.s11n.deserialize(),Q("deserialize() says:",Y),Y[0]!=="This is ä string."&&D("String d13n error."),W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Q("xAccess(",te,") exists ?=",Y),Y=W.xOpen(d.pointer,le,M,J,G),Q("open rc =",Y,"state.sabOPView[xOpen] =",u.sabOPView[u.opIds.xOpen]),Y!==0){A("open failed with code",Y);return}W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Y||D("xAccess() failed to detect file."),Y=k.xSync(C.pointer,0),Y&&D("sync failed w/ rc",Y),Y=k.xTruncate(C.pointer,1024),Y&&D("truncate failed w/ rc",Y),x.poke(G,0,"i64"),Y=k.xFileSize(C.pointer,G),Y&&D("xFileSize failed w/ rc",Y),Q("xFileSize says:",x.peek(G,"i64")),Y=k.xWrite(C.pointer,le,10,1),Y&&D("xWrite() failed!");const be=x.scopedAlloc(16);Y=k.xRead(C.pointer,be,6,2),x.poke(be+6,0);let F=x.cstrToJs(be);Q("xRead() got:",F),F!=="sanity"&&D("Unexpected xRead() value."),W.xSleep&&(Q("xSleep()ing before close()ing..."),W.xSleep(d.pointer,2e3),Q("waking up from xSleep()")),Y=k.xClose(M),Q("xClose rc =",Y,"sabOPView =",u.sabOPView),Q("Deleting file:",te),W.xDelete(d.pointer,le,4660),W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Y&&D("Expecting 0 from xAccess(",te,") after xDelete()."),T("End of OPFS sanity checks.")}finally{C.dispose(),x.scopedAllocPop(E)}};h.onmessage=function({data:E}){switch(E.type){case"opfs-unavailable":B(new Error(E.payload.join(" ")));break;case"opfs-async-loaded":h.postMessage({type:"opfs-async-init",args:u});break;case"opfs-async-inited":{if(y===!0)break;try{t.vfs.installVfs({io:{struct:c,methods:k},vfs:{struct:d,methods:W}}),u.sabOPView=new Int32Array(u.sabOP),u.sabFileBufView=new Uint8Array(u.sabIO,0,u.fileBufferSize),u.sabS11nView=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),ee(),s.sanityChecks&&(T("Running sanity checks because of opfs-sanity-check URL arg..."),Z()),$()?navigator.storage.getDirectory().then(C=>{h.onerror=h._originalOnError,delete h._originalOnError,t.opfs=L,L.rootDirectory=C,Q("End of OPFS sqlite3_vfs setup.",d),f()}).catch(B):f()}catch(C){A(C),B(C)}break}default:{const C="Unexpected message from the OPFS async worker: "+JSON.stringify(E);A(C),B(new Error(C));break}}}}))};n.defaultProxyUri="sqlite3-opfs-async-proxy.js",globalThis.sqlite3ApiBootstrap.initializersAsync.push(async r=>{try{let s=n.defaultProxyUri;return r.scriptInfo.sqlite3Dir&&(n.defaultProxyUri=r.scriptInfo.sqlite3Dir+s),n().catch(o=>{r.config.warn("Ignoring inability to install OPFS sqlite3_vfs:",o.message)})}catch(s){return r.config.error("installOpfsVfs() exception:",s),Promise.reject(s)}})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util.toss,r=t.util.toss3,s=Object.create(null),o=t.capi,p=t.util,g=t.wasm,P=4096,R=512,z=4,Q=8,T=R+z,A=R,D=T,q=P,w=o.SQLITE_OPEN_MAIN_DB|o.SQLITE_OPEN_MAIN_JOURNAL|o.SQLITE_OPEN_SUPER_JOURNAL|o.SQLITE_OPEN_WAL,x=o.SQLITE_OPEN_MEMORY,N=".opaque",O=()=>Math.random().toString(36).slice(2),S=new TextDecoder,L=new TextEncoder,$=Object.assign(Object.create(null),{name:"opfs-sahpool",directory:void 0,initialCapacity:6,clearOnInit:!1,verbosity:2,forceReinitIfPreviouslyFailed:!1}),c=[t.config.error,t.config.warn,t.config.log];t.config.log;const d=t.config.warn;t.config.error;const y=new Map,B=j=>y.get(j),f=(j,b)=>{b?y.set(j,b):y.delete(j)},h=new Map,l=j=>h.get(j),_=(j,b)=>{b?h.set(j,b):h.delete(j)},u={xCheckReservedLock:function(j,b){const k=l(j);return k.log("xCheckReservedLock"),k.storeErr(),g.poke32(b,1),0},xClose:function(j){const b=l(j);b.storeErr();const k=b.getOFileForS3File(j);if(k)try{b.log(`xClose ${k.path}`),b.mapS3FileToOFile(j,!1),k.sah.flush(),k.flags&o.SQLITE_OPEN_DELETEONCLOSE&&b.deletePath(k.path)}catch(W){return b.storeErr(W,o.SQLITE_IOERR)}return 0},xDeviceCharacteristics:function(j){return o.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(j,b,k){return o.SQLITE_NOTFOUND},xFileSize:function(j,b){const k=l(j);k.log("xFileSize");const H=k.getOFileForS3File(j).sah.getSize()-q;return g.poke64(b,BigInt(H)),0},xLock:function(j,b){const k=l(j);k.log(`xLock ${b}`),k.storeErr();const W=k.getOFileForS3File(j);return W.lockType=b,0},xRead:function(j,b,k,W){const H=l(j);H.storeErr();const Z=H.getOFileForS3File(j);H.log(`xRead ${Z.path} ${k} @ ${W}`);try{const E=Z.sah.read(g.heap8u().subarray(b,b+k),{at:q+Number(W)});return Eb&&g.poke8(k+b-1,0)}catch{return o.SQLITE_NOMEM}finally{g.scopedAllocPop(Z)}}return H?H.sqlite3Rc||o.SQLITE_IOERR:0},xOpen:function(b,k,W,H,Z){const E=B(b);try{H&=~x,E.log(`xOpen ${g.cstrToJs(k)} ${H}`);const C=k&&g.peek8(k)?E.getPath(k):O();let M=E.getSAHForPath(C);!M&&H&o.SQLITE_OPEN_CREATE&&(E.getFileCount()f(b.pointer,0)),W&&(b.$xRandomness=W.$xRandomness,b.$xSleep=W.$xSleep,W.dispose()),!b.$xRandomness&&!U.xRandomness&&(U.xRandomness=function(H,Z,E){const C=g.heap8u();let M=0;for(;M0),t.vfs.installVfs({vfs:{struct:b,methods:U}}),b};class ne{vfsDir;#e;#o;#a;#r=new Map;#t=new Map;#s=new Set;#l=new Map;#n=new Uint8Array(T);#c;#i;#u;constructor(b=Object.create(null)){this.#u=b.verbosity??$.verbosity,this.vfsName=b.name||$.name,this.#i=ee(this.vfsName),f(this.#i.pointer,this),this.vfsDir=b.directory||"."+this.vfsName,this.#c=new DataView(this.#n.buffer,this.#n.byteOffset),this.isReady=this.reset(!!(b.clearOnInit??$.clearOnInit)).then(()=>{if(this.$error)throw this.$error;return this.getCapacity()?Promise.resolve(void 0):this.addCapacity(b.initialCapacity||$.initialCapacity)})}#_(b,...k){this.#u>b&&c[b](this.vfsName+":",...k)}log(...b){this.#_(2,...b)}warn(...b){this.#_(1,...b)}error(...b){this.#_(0,...b)}getVfs(){return this.#i}getCapacity(){return this.#r.size}getFileCount(){return this.#t.size}getFileNames(){const b=[];for(const k of this.#t.keys())b.push(k);return b}async addCapacity(b){for(let k=0;k{try{const Z=await H.createSyncAccessHandle();if(this.#r.set(Z,W),b)Z.truncate(q),this.setAssociatedPath(Z,"",0);else{const E=this.getAssociatedPath(Z);E?this.#t.set(E,Z):this.#s.add(Z)}}catch(Z){throw this.storeErr(Z),this.releaseAccessHandles(),Z}}))}getAssociatedPath(b){b.read(this.#n,{at:0});const k=this.#c.getUint32(A);if(this.#n[0]&&(k&o.SQLITE_OPEN_DELETEONCLOSE||(k&w)===0))return d(`Removing file with unexpected flags ${k.toString(16)}`,this.#n),this.setAssociatedPath(b,"",0),"";const W=new Uint32Array(Q/4);b.read(W,{at:D});const H=this.computeDigest(this.#n,k);if(W.every((Z,E)=>Z===H[E])){const Z=this.#n.findIndex(E=>E===0);return Z===0&&b.truncate(q),Z?S.decode(this.#n.subarray(0,Z)):""}else return d("Disassociating file with bad digest."),this.setAssociatedPath(b,"",0),""}setAssociatedPath(b,k,W){const H=L.encodeInto(k,this.#n);R<=H.written+1&&n("Path too long:",k),k&&W&&(W|=x),this.#n.fill(0,H.written,R),this.#c.setUint32(A,W);const Z=this.computeDigest(this.#n,W);b.write(this.#n,{at:0}),b.write(Z,{at:D}),b.flush(),k?(this.#t.set(k,b),this.#s.delete(b)):(b.truncate(q),this.#s.add(b))}computeDigest(b,k){if(k&x){let W=3735928559,H=1103547991;for(const Z of b)W=Math.imul(W^Z,2654435761),H=Math.imul(H^Z,104729);return new Uint32Array([W>>>0,H>>>0])}else return new Uint32Array([0,0])}async reset(b){await this.isReady;let k=await navigator.storage.getDirectory(),W;for(const H of this.vfsDir.split("/"))H&&(W=k,k=await k.getDirectoryHandle(H,{create:!0}));return this.#e=k,this.#a=W,this.#o=await this.#e.getDirectoryHandle(N,{create:!0}),this.releaseAccessHandles(),this.acquireAccessHandles(b)}getPath(b){return g.isPtr(b)&&(b=g.cstrToJs(b)),(b instanceof URL?b:new URL(b,"file://localhost/")).pathname}deletePath(b){const k=this.#t.get(b);return k&&(this.#t.delete(b),this.setAssociatedPath(k,"",0)),!!k}storeErr(b,k){return b&&(b.sqlite3Rc=k||o.SQLITE_IOERR,this.error(b)),this.$error=b,k}popErr(){const b=this.$error;return this.$error=void 0,b}nextAvailableSAH(){const[b]=this.#s.keys();return b}getOFileForS3File(b){return this.#l.get(b)}mapS3FileToOFile(b,k){k?(this.#l.set(b,k),_(b,this)):(this.#l.delete(b),_(b,!1))}hasFilename(b){return this.#t.has(b)}getSAHForPath(b){return this.#t.get(b)}async removeVfs(){if(!this.#i.pointer||!this.#o)return!1;o.sqlite3_vfs_unregister(this.#i.pointer),this.#i.dispose(),delete s[this.vfsName];try{this.releaseAccessHandles(),await this.#e.removeEntry(N,{recursive:!0}),this.#o=void 0,await this.#a.removeEntry(this.#e.name,{recursive:!0}),this.#e=this.#a=void 0}catch(b){t.config.error(this.vfsName,"removeVfs() failed with no recovery strategy:",b)}return!0}pauseVfs(){return this.#l.size>0&&t.SQLite3Error.toss(o.SQLITE_MISUSE,"Cannot pause VFS",this.vfsName,"because it has opened files."),this.#r.size>0&&(o.sqlite3_vfs_unregister(this.vfsName),this.releaseAccessHandles()),this}isPaused(){return this.#r.size===0}async unpauseVfs(){return this.#r.size===0?this.acquireAccessHandles(!1).then(()=>o.sqlite3_vfs_register(this.#i,0),this):this}exportFile(b){const k=this.#t.get(b)||n("File not found:",b),W=k.getSize()-q,H=new Uint8Array(W>0?W:0);if(W>0){const Z=k.read(H,{at:q});Z!=W&&n("Expected to read "+W+" bytes but read "+Z+".")}return H}async importDbChunked(b,k){const W=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to.");W.truncate(0);let H=0,Z,E=!1;try{for(;(Z=await k())!==void 0;)Z instanceof ArrayBuffer&&(Z=new Uint8Array(Z)),H===0&&Z.byteLength>=15&&(p.affirmDbHeader(Z),E=!0),W.write(Z,{at:q+H}),H+=Z.byteLength;if((H<512||H%512!==0)&&n("Input size",H,"is not correct for an SQLite database."),!E){const C=new Uint8Array(20);W.read(C,{at:0}),p.affirmDbHeader(C)}W.write(new Uint8Array([1,1]),{at:q+18})}catch(C){throw this.setAssociatedPath(W,"",0),C}return this.setAssociatedPath(W,b,o.SQLITE_OPEN_MAIN_DB),H}importDb(b,k){if(k instanceof ArrayBuffer)k=new Uint8Array(k);else if(k instanceof Function)return this.importDbChunked(b,k);const W=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to."),H=k.byteLength;(H<512||H%512!=0)&&n("Byte array size is invalid for an SQLite db.");const Z="SQLite format 3";for(let C=0;Cthis)}isPaused(){return this.#e.isPaused()}}const ie=async()=>{const j=await navigator.storage.getDirectory(),b=".opfs-sahpool-sync-check-"+O(),H=(await(await j.getFileHandle(b,{create:!0})).createSyncAccessHandle()).close();return await H,await j.removeEntry(b),H?.then&&n("The local OPFS API is too old for opfs-sahpool:","it has an async FileSystemSyncAccessHandle.close() method."),!0};t.installOpfsSAHPoolVfs=async function(j=Object.create(null)){j=Object.assign(Object.create(null),$,j||{});const b=j.name;if(j.$testThrowPhase1)throw j.$testThrowPhase1;if(s[b])try{return await s[b]}catch(k){if(j.forceReinitIfPreviouslyFailed)delete s[b];else throw k}return!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?s[b]=Promise.reject(new Error("Missing required OPFS APIs.")):s[b]=ie().then(async function(){if(j.$testThrowPhase2)throw j.$testThrowPhase2;const k=new ne(j);return k.isReady.then(async()=>{const W=new se(k);if(t.oo1){const H=t.oo1,Z=k.getVfs(),E=function(...C){const M=H.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=Z.$zName,H.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(H.DB.prototype),W.OpfsSAHPoolDb=E}return k.log("VFS initialized."),W}).catch(async W=>{throw await k.removeVfs().catch(()=>{}),W})}).catch(k=>s[b]=Promise.reject(k))}}),typeof i<"u"){const t=Object.assign(Object.create(null),{exports:typeof m>"u"?i.asm:m,memory:i.wasmMemory},globalThis.sqlite3ApiConfig||{});globalThis.sqlite3ApiConfig=t;let n;try{n=globalThis.sqlite3ApiBootstrap()}catch(r){throw console.error("sqlite3ApiBootstrap() error:",r),r}finally{delete globalThis.sqlite3ApiBootstrap,delete globalThis.sqlite3ApiConfig}i.sqlite3=n}else console.warn("This is not running in an Emscripten module context, so","globalThis.sqlite3ApiBootstrap() is _not_ being called due to lack","of config info for the WASM environment.","It must be called manually.")},ge=Ne,ge}})();const Xn=(function(){const qe=Ft;if(!qe)throw new Error("Expecting globalThis.sqlite3InitModule to be defined by the Emscripten build.");const ce=globalThis.sqlite3InitModuleState=Object.assign(Object.create(null),{moduleScript:globalThis?.document?.currentScript,isWorker:typeof WorkerGlobalScope<"u",location:globalThis.location,urlParams:globalThis?.location?.href?new URL(globalThis.location.href).searchParams:new URLSearchParams});if(ce.debugModule=ce.urlParams.has("sqlite3.debugModule")?(...ge)=>console.warn("sqlite3.debugModule:",...ge):()=>{},ce.urlParams.has("sqlite3.dir"))ce.sqlite3Dir=ce.urlParams.get("sqlite3.dir")+"/";else if(ce.moduleScript){const ge=ce.moduleScript.src.split("/");ge.pop(),ce.sqlite3Dir=ge.join("/")+"/"}if(globalThis.sqlite3InitModule=function ge(...i){return qe(...i).then(ye=>{ye.runSQLite3PostLoadInit(ye);const Ee=ye.sqlite3;Ee.scriptInfo=ce,ge.__isUnderTest&&(Ee.__isUnderTest=!0);const Ne=Ee.asyncPostInit;return delete Ee.asyncPostInit,Ne()}).catch(ye=>{throw console.error("Exception loading sqlite3 module:",ye),ye})},globalThis.sqlite3InitModule.ready=qe.ready,globalThis.sqlite3InitModuleState.moduleScript){const ge=globalThis.sqlite3InitModuleState;let i=ge.moduleScript.src.split("/");i.pop(),ge.scriptDir=i.join("/")+"/"}return ce.debugModule("sqlite3InitModuleState =",ce),globalThis.sqlite3InitModule})();Ft=Xn;globalThis.sqlite3Worker1Promiser=function qe(ce=qe.defaultConfig){if(arguments.length===1&&typeof arguments[0]=="function"){const re=ce;ce=Object.assign(Object.create(null),qe.defaultConfig),ce.onready=re}else ce=Object.assign(Object.create(null),qe.defaultConfig,ce);const ge=Object.create(null),i=function(){},ye=ce.onerror||i,Ee=ce.debug||i,Ne=ce.generateMessageId?void 0:Object.create(null),Je=ce.generateMessageId||function(re){return re.type+"#"+(Ne[re.type]=(Ne[re.type]||0)+1)},Oe=(...re)=>{throw new Error(re.join(" "))};ce.worker||(ce.worker=qe.defaultConfig.worker),typeof ce.worker=="function"&&(ce.worker=ce.worker());let Fe,Qe;return ce.worker.onmessage=function(re){re=re.data,Ee("worker1.onmessage",re);let me=ge[re.messageId];if(!me){if(re&&re.type==="sqlite3-api"&&re.result==="worker1-ready"){ce.onready&&ce.onready(Qe);return}if(me=ge[re.type],me&&me.onrow){me.onrow(re);return}ce.onunhandled?ce.onunhandled(arguments[0]):ye("sqlite3Worker1Promiser() unhandled worker message:",re);return}switch(delete ge[re.messageId],re.type){case"error":me.reject(re);return;case"open":Fe||(Fe=re.dbId);break;case"close":re.dbId===Fe&&(Fe=void 0);break}try{me.resolve(re)}catch(Ae){me.reject(Ae)}},Qe=function(){let re;arguments.length===1?re=arguments[0]:arguments.length===2?(re=Object.create(null),re.type=arguments[0],re.args=arguments[1],re.dbId=re.args.dbId):Oe("Invalid arguments for sqlite3Worker1Promiser()-created factory."),!re.dbId&&re.type!=="open"&&(re.dbId=Fe),re.messageId=Je(re),re.departureTime=performance.now();const me=Object.create(null);me.message=re;let Ae;re.type==="exec"&&re.args&&(typeof re.args.callback=="function"?(Ae=re.messageId+":row",me.onrow=re.args.callback,re.args.callback=Ae,ge[Ae]=me):typeof re.args.callback=="string"&&Oe("exec callback may not be a string when using the Promise interface."));let Le=new Promise(function(Me,He){me.resolve=Me,me.reject=He,ge[re.messageId]=me,Ee("Posting",re.type,"message to Worker dbId="+(Fe||"default")+":",re),ce.worker.postMessage(re)});return Ae&&(Le=Le.finally(()=>delete ge[Ae])),Le}};globalThis.sqlite3Worker1Promiser.defaultConfig={worker:function(){return new Worker(new URL(""+new URL("sqlite3-worker1-bundler-friendly-Bv6ABw9v.js",import.meta.url).href,import.meta.url),{type:"module"})},onerror:(...qe)=>console.error("worker1 promiser error",...qe)};sqlite3Worker1Promiser.v2=(function(qe){let ce;typeof qe=="function"?(ce=qe,qe={}):typeof qe?.onready=="function"&&(ce=qe.onready,delete qe.onready);const ge=Object.create(null);qe=Object.assign(qe||Object.create(null),{onready:async function(ye){try{ce&&await ce(ye),ge.resolve(ye)}catch(Ee){ge.reject(Ee)}}});const i=new Promise(function(ye,Ee){ge.resolve=ye,ge.reject=Ee});try{this.original(qe)}catch(ye){ge.reject(ye)}return i}).bind({original:sqlite3Worker1Promiser});sqlite3Worker1Promiser.v2;const er=globalThis.sqlite3Worker1Promiser;export{Ft as default,er as sqlite3Worker1Promiser}; diff --git a/assets/D2ZEug2y.js b/assets/D2ZEug2y.js new file mode 100644 index 0000000..e7a4338 --- /dev/null +++ b/assets/D2ZEug2y.js @@ -0,0 +1 @@ +const o={or:"tai",error:{title:"Sivua ei löytynyt",description:"Pahoittelut, etsimääsi sivua ei löytynyt."}},a={copy:{page:"Kopioi sivu",link:"Kopioi Markdown-sivu",view:"Näytä Markdownina",gpt:"Avaa ChatGPT:ssä",claude:"Avaa Claudessa"},links:"Yhteisö",toc:"Tällä sivulla",menu:"Valikko",report:"Ilmoita ongelmasta",edit:"Muokkaa tätä sivua"},i={copyLogo:"Kopioi logo",copyWordmark:"Kopioi sanamerkki",downloadLogo:"Lataa logo",downloadWordmark:"Lataa sanamerkki",brandAssets:"Brändimateriaalit",logoCopied:"Logo kopioitu",wordmarkCopied:"Sanamerkki kopioitu",logoDownloaded:"Logo ladattu",wordmarkDownloaded:"Sanamerkki ladattu",copyLogoFailed:"Logon kopiointi epäonnistui",copyWordmarkFailed:"Sanamerkin kopiointi epäonnistui"},t={common:o,docs:a,logo:i};export{o as common,t as default,a as docs,i as logo}; diff --git a/assets/D3MNM3Ht.js b/assets/D3MNM3Ht.js new file mode 100644 index 0000000..ec59e76 --- /dev/null +++ b/assets/D3MNM3Ht.js @@ -0,0 +1 @@ +const o={or:"veya",error:{title:"Sayfa bulunamadı",description:"Üzgünüz, bu sayfa bulunamadı."}},a={copy:{page:"Sayfayı kopyala",link:"Markdown bağlantısını kopyala",view:"Markdown olarak görüntüle",gpt:"ChatGPT'de aç",claude:"Claude'da aç"},links:"Topluluk",toc:"Bu sayfada",menu:"Menü",report:"Sorun bildir",edit:"Bu sayfayı düzenle"},d={copyLogo:"Logoyu kopyala",copyWordmark:"Wordmark'ı kopyala",downloadLogo:"Logoyu indir",downloadWordmark:"Wordmark'ı indir",brandAssets:"Marka materyalleri",logoCopied:"Logo kopyalandı",wordmarkCopied:"Wordmark kopyalandı",logoDownloaded:"Logo indirildi",wordmarkDownloaded:"Wordmark indirildi",copyLogoFailed:"Logo kopyalanamadı",copyWordmarkFailed:"Wordmark kopyalanamadı"},r={common:o,docs:a,logo:d};export{o as common,r as default,a as docs,d as logo}; diff --git a/assets/D4Oe5ri0.js b/assets/D4Oe5ri0.js new file mode 100644 index 0000000..0e8623f --- /dev/null +++ b/assets/D4Oe5ri0.js @@ -0,0 +1 @@ +import{r as f}from"./CBGoMXsh.js";import{Q as y,a0 as x,a1 as q,a as v,p as g,ac as r,s as t,P as k,c as C,am as u,o as l,af as S,e as i,ag as o,f as n,ah as w}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const B={slots:{root:"my-5",container:"flex items-center gap-3 font-mono text-sm",name:"font-semibold text-primary",wrapper:"flex-1 flex items-center gap-1.5 text-xs",required:"rounded-sm bg-error/10 text-error px-1.5 py-0.5",type:"rounded-sm bg-elevated text-toned px-1.5 py-0.5",description:"mt-3 text-muted text-sm [&_code]:text-xs/4"}},V={__name:"ProseField",props:{as:{type:null,required:!1},name:{type:String,required:!1},type:{type:String,required:!1},description:{type:String,required:!1},required:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const c=e,d=y(),p=x(),s=q("prose.field",c),a=C(()=>u({extend:u(B),...p.ui?.prose?.field||{}})());return(m,b)=>(l(),v(t(k),{as:e.as,class:r(a.value.root({class:[t(s)?.root,c.class]}))},{default:g(()=>[S("div",{class:r(a.value.container({class:t(s)?.container}))},[e.name?(l(),i("span",{key:0,class:r(a.value.name({class:t(s)?.name}))},o(e.name),3)):n("",!0),e.type||e.required?(l(),i("div",{key:1,class:r(a.value.wrapper({class:t(s)?.wrapper}))},[e.type?(l(),i("span",{key:0,class:r(a.value.type({class:t(s)?.type}))},o(e.type),3)):n("",!0),e.required?(l(),i("span",{key:1,class:r(a.value.required({class:t(s)?.required}))}," required ",2)):n("",!0)],2)):n("",!0)],2),d.default||e.description?(l(),i("div",{key:0,class:r(a.value.description({class:t(s)?.description}))},[f(m.$slots,"default",{mdcUnwrap:"p"},()=>[w(o(e.description),1)])],2)):n("",!0)]),_:3},8,["as","class"]))}};export{V as default}; diff --git a/assets/D5qjOSOb.js b/assets/D5qjOSOb.js new file mode 100644 index 0000000..af5fcef --- /dev/null +++ b/assets/D5qjOSOb.js @@ -0,0 +1 @@ +import{T as w,a as B,b as I,c as T,d as L}from"./DeBJFjIa.js";import{Q as M,_ as q,a0 as G,a1 as z,G as U,bC as $,w as y,bt as D,a as d,p as f,ac as n,s as a,al as F,v as N,c as h,am as x,o as i,B as m,e as _,F as S,r as V,af as P,ag as j,W as A}from"./CAXEY8cS.js";import E from"./DxcerbLB.js";import"./B3IStV0v.js";const K={slots:{root:"relative group *:not-first:!my-0 *:not-first:!static my-5",list:"relative flex items-center gap-1 border border-muted bg-default border-b-0 rounded-t-md overflow-x-auto p-2",indicator:"absolute left-0 inset-y-2 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position) transition-[translate,width] duration-200 bg-elevated rounded-md shadow-xs",trigger:["relative inline-flex items-center gap-1.5 text-default data-[state=active]:text-highlighted hover:bg-elevated/50 px-2 py-1.5 text-sm rounded-md disabled:cursor-not-allowed disabled:opacity-75 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary focus:outline-none","transition-colors"],triggerIcon:"size-4 shrink-0",triggerLabel:"truncate"}},H={__name:"ProseCodeGroup",props:F({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const c=p,C=M(),s=q(p,"modelValue"),k=G(),r=z("prose.codeGroup",c),o=h(()=>x({extend:x(K),...k.ui?.prose?.codeGroup||{}})()),g=N(1),v=h(()=>(g.value,C.default?.()?.flatMap(b).filter(Boolean)||[]));function b(e,t){return typeof e.type=="symbol"?e.children?.map(b):{label:e.props?.filename||e.props?.label||`${t}`,icon:e.props?.icon,component:e}}return U(()=>{if(c.sync){const e=`code-group-${c.sync}`,t=$(e,()=>localStorage.getItem(e));y(t,()=>{t.value&&(s.value=t.value)},{immediate:!0}),y(s,()=>{s.value&&(t.value=s.value,localStorage.setItem(e,s.value))})}}),D(()=>g.value++),(e,t)=>(i(),d(a(w),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=l=>s.value=l),"default-value":p.defaultValue,"unmount-on-hide":!1,class:n(o.value.root({class:[a(r)?.root,c.class]}))},{default:f(()=>[m(a(B),{class:n(o.value.list({class:a(r)?.list}))},{default:f(()=>[m(a(I),{class:n(o.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),(i(!0),_(S,null,V(v.value,(l,u)=>(i(),d(a(T),{key:u,value:String(u),class:n(o.value.trigger({class:a(r)?.trigger}))},{default:f(()=>[m(E,{icon:l.icon,filename:l.label,class:n(o.value.triggerIcon({class:a(r)?.triggerIcon}))},null,8,["icon","filename","class"]),P("span",{class:n(o.value.triggerLabel({class:a(r)?.triggerLabel}))},j(l.label),3)]),_:2},1032,["value","class"]))),128))]),_:1},8,["class"]),(i(!0),_(S,null,V(v.value,(l,u)=>(i(),d(a(L),{key:u,value:String(u),"as-child":""},{default:f(()=>[(i(),d(A(l.component),{"hide-header":"",tabindex:"-1"}))]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","default-value","class"]))}};export{H as default}; diff --git a/assets/D6tTT3zi.js b/assets/D6tTT3zi.js new file mode 100644 index 0000000..f454185 --- /dev/null +++ b/assets/D6tTT3zi.js @@ -0,0 +1 @@ +import{Q as _,a0 as K,a1 as P,a2 as O,a3 as j,o,a as d,p as b,B as A,s as a,ac as g,q as f,e as w,F as I,r as $,Z as m,ab as F,ad as R,m as V,f as y,ah as T,ag as C,bB as D,v as U,c as B,am as x,_ as E,G as H,bC as L,w as M,bt as W,ay as G,al as Q,W as Z}from"./CAXEY8cS.js";import{a as J,b as X,c as Y,d as ee,T as ae}from"./DeBJFjIa.js";import"./B3IStV0v.js";const te={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate",trailingBadge:"shrink-0",trailingBadgeSize:"sm",content:"focus:outline-none w-full"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},ie={__name:"UTabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultValue:{type:[String,Number],required:!1,default:"0"},modelValue:{type:[String,Number],required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(n,{expose:c,emit:h}){const t=n,z=h,S=_(),k=K(),r=P("tabs",t),q=O(j(t,"as","unmountOnHide"),z),s=B(()=>x({extend:x(te),...k.ui?.tabs||{}})({color:t.color,variant:t.variant,size:t.size,orientation:t.orientation})),p=U([]);function l(i,v){p.value[i]=v}return c({triggersRef:p}),(i,v)=>(o(),d(a(ae),V(a(q),{"model-value":n.modelValue,"default-value":n.defaultValue,orientation:n.orientation,"activation-mode":n.activationMode,"data-slot":"root",class:s.value.root({class:[a(r)?.root,t.class]})}),{default:b(()=>[A(a(J),{"data-slot":"list",class:g(s.value.list({class:a(r)?.list}))},{default:b(()=>[A(a(X),{"data-slot":"indicator",class:g(s.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),f(i.$slots,"list-leading"),(o(!0),w(I,null,$(n.items,(e,u)=>(o(),d(a(Y),{key:u,ref_for:!0,ref:N=>l(u,N),value:a(m)(e,t.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:g(s.value.trigger({class:[a(r)?.trigger,e.ui?.trigger]}))},{default:b(()=>[f(i.$slots,"leading",{item:e,index:u,ui:s.value},()=>[e.icon?(o(),d(F,{key:0,name:e.icon,"data-slot":"leadingIcon",class:g(s.value.leadingIcon({class:[a(r)?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(o(),d(R,V({key:1,size:e.ui?.leadingAvatarSize||a(r)?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[a(r)?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):y("",!0)]),a(m)(e,t.labelKey)||S.default?(o(),w("span",{key:0,"data-slot":"label",class:g(s.value.label({class:[a(r)?.label,e.ui?.label]}))},[f(i.$slots,"default",{item:e,index:u},()=>[T(C(a(m)(e,t.labelKey)),1)])],2)):y("",!0),f(i.$slots,"trailing",{item:e,index:u,ui:s.value},()=>[e.badge||e.badge===0?(o(),d(D,V({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a(r)?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[a(r)?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):y("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),f(i.$slots,"list-trailing")]),_:3},8,["class"]),n.content?(o(!0),w(I,{key:0},$(n.items,(e,u)=>(o(),d(a(ee),{key:u,value:a(m)(e,t.valueKey)??String(u),"data-slot":"content",class:g(s.value.content({class:[a(r)?.content,e.ui?.content,e.class]}))},{default:b(()=>[f(i.$slots,e.slot||"content",{item:e,index:u,ui:s.value},()=>[T(C(e.content),1)])]),_:2},1032,["value","class"]))),128)):y("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},se={slots:{root:"my-5 gap-4"}},oe={__name:"ProseTabs",props:Q({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const c=n,h=_(),t=E(n,"modelValue"),z=K(),S=P("prose.tabs",c),k=B(()=>x({extend:x(se),...z.ui?.prose?.tabs||{}})),r=U(1),q=B(()=>(r.value,h.default?.()?.flatMap(s).filter(Boolean)||[]));function s(l,i){return typeof l.type=="symbol"?l.children?.map(s):{index:i,label:l.props?.label||`${i}`,description:l.props?.description,icon:l.props?.icon,component:l}}H(()=>{if(c.sync){const l=`tabs-${c.sync}`,i=L(l,()=>localStorage.getItem(l));M(i,()=>{i.value&&(t.value=i.value)},{immediate:!0}),M(t,()=>{t.value&&(i.value=t.value,localStorage.setItem(l,t.value))})}});async function p(){if(c.hash){const l=c.hash.startsWith("#")?c.hash:`#${c.hash}`;setTimeout(()=>{document.querySelector(l)?.scrollIntoView()},200)}}return W(()=>r.value++),(l,i)=>(o(),d(ie,{modelValue:t.value,"onUpdate:modelValue":[i[0]||(i[0]=v=>t.value=v),p],color:"primary",variant:"link",items:q.value,class:g(c.class),"unmount-on-hide":!1,ui:a(G)(k.value(),a(S))},{content:b(({item:v})=>[(o(),d(Z(v.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{oe as default}; diff --git a/assets/D97fmlQT.js b/assets/D97fmlQT.js new file mode 100644 index 0000000..ad497a4 --- /dev/null +++ b/assets/D97fmlQT.js @@ -0,0 +1,3 @@ +import{v as L,d as le,g as ie,j as oe,k as ue,l as Q,o as _,a as O,p as P,B as V,q as te,s,C as M,D,P as ae,bG as de,x as ce,c as w,z as fe,S as ve,n as pe,T as U,h as me,m as ne,L as Y,Q as ge,a0 as he,a1 as ye,a4 as be,w as F,bt as xe,e as $,af as N,ac as E,W as ke,F as J,am as X,r as Ce,ab as Z,ag as Te,f as ee}from"./CAXEY8cS.js";import{f as G}from"./B_GNH4Js.js";import{R as Ke}from"./B3IStV0v.js";import Se from"./DxcerbLB.js";function Ae(f,K){const e=L(),b=(l,g)=>{if(K.multiple&&Array.isArray(f.value))if(K.selectionBehavior==="replace")f.value=[l],e.value=l;else{const S=f.value.findIndex(p=>g(p));S!==-1?f.value=f.value.filter((p,v)=>v!==S):f.value=[...f.value,l]}else K.selectionBehavior==="replace"?f.value={...l}:!Array.isArray(f.value)&&g(f.value)?f.value=void 0:f.value={...l};return f.value};function B(l,g,S,p){if(!e?.value||!K.multiple||!Array.isArray(f.value))return;const I=S().filter(A=>A.ref.dataset.disabled!=="").find(A=>A.ref===g)?.value;if(!I)return;let x=null;switch(l){case"prev":case"next":{x=G(p,e.value,I);break}case"first":{x=G(p,e.value,p?.[0]);break}case"last":{x=G(p,e.value,p?.[p.length-1]);break}}f.value=x}return{firstValue:e,onSelectItem:b,handleMultipleReplace:B}}function W(f){return f.reduce((K,e)=>(K.push(e),e.children&&K.push(...W(e.children)),K),[])}const[Ie,Ee]=fe("TreeRoot");var _e=le({__name:"TreeRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},items:{type:Array,required:!1},expanded:{type:Array,required:!1},defaultExpanded:{type:Array,required:!1},getKey:{type:Function,required:!0},getChildren:{type:Function,required:!1,default:f=>f.children},selectionBehavior:{type:String,required:!1,default:"toggle"},multiple:{type:Boolean,required:!1,skipCheck:!0},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},propagateSelect:{type:Boolean,required:!1},bubbleSelect:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},emits:["update:modelValue","update:expanded"],setup(f,{emit:K}){const e=f,b=K,{items:B,multiple:l,disabled:g,propagateSelect:S,dir:p,bubbleSelect:v}=ie(e),{handleTypeaheadSearch:I}=oe(),x=ue(p),A=L(),R=L(!1),q=ce(),d=Q(e,"modelValue",b,{defaultValue:e.defaultValue??(l.value?[]:void 0),passive:!0,deep:!0}),C=Q(e,"expanded",b,{defaultValue:e.defaultExpanded??[],passive:e.expanded===void 0,deep:!0}),{onSelectItem:a,handleMultipleReplace:i}=Ae(d,e),c=w(()=>l.value&&Array.isArray(d.value)?d.value.map(t=>e.getKey(t)):[e.getKey(d.value??{})]);function r(t,n=1,k){return t.reduce((y,T,j)=>{const H=e.getKey(T),z=e.getChildren(T),re=C.value.includes(H),se={_id:H,value:T,index:j,level:n,parentItem:k,hasChildren:!!z,bind:{value:T,level:n,"aria-setsize":t.length,"aria-posinset":j+1}};return y.push(se),z&&re&&y.push(...r(z,n+1,T)),y},[])}const u=w(()=>{const t=e.items;return C.value.map(n=>n),r(t??[])});function o(t){if(R.value)q.trigger(t);else{const n=A.value?.getItems()??[];I(t.key,n)}}function m(t){if(R.value)return;const n=ve[t.key];pe(()=>{i(n,U(),A.value?.getItems,u.value.map(k=>k.value))})}function h(t){if(t.parentItem!=null&&Array.isArray(d.value)&&e.multiple){const n=u.value.find(k=>t.parentItem!=null&&e.getKey(k.value)===e.getKey(t.parentItem));n!=null&&(e.getChildren(n.value)?.every(y=>d.value.find(T=>e.getKey(T)===e.getKey(y)))?d.value=[...d.value,n.value]:d.value=d.value.filter(y=>e.getKey(y)!==e.getKey(n.value)),h(n))}}return Ee({modelValue:d,selectedKeys:c,onSelect:t=>{const n=y=>e.getKey(y??{})===e.getKey(t),k=e.multiple&&Array.isArray(d.value)?d.value?.findIndex(n)!==-1:void 0;if(a(t,n),e.bubbleSelect&&e.multiple&&Array.isArray(d.value)){const y=u.value.find(T=>e.getKey(T.value)===e.getKey(t));y!=null&&h(y)}if(e.propagateSelect&&e.multiple&&Array.isArray(d.value)){const y=W(e.getChildren(t)??[]);k?d.value=[...d.value].filter(T=>!y.some(j=>e.getKey(T??{})===e.getKey(j))):d.value=[...d.value,...y]}},expanded:C,onToggle(t){if(!(t?e.getChildren(t):void 0))return;const k=e.getKey(t)??t;C.value.includes(k)?C.value=C.value.filter(y=>y!==k):C.value=[...C.value,k]},getKey:e.getKey,getChildren:e.getChildren,items:B,expandedItems:u,disabled:g,multiple:l,dir:x,propagateSelect:S,bubbleSelect:v,isVirtual:R,virtualKeydownHook:q,handleMultipleReplace:i}),(t,n)=>(_(),O(s(de),{ref_key:"rovingFocusGroupRef",ref:A,"as-child":"",orientation:"vertical",dir:s(x)},{default:P(()=>[V(s(ae),{role:"tree",as:t.as,"as-child":t.asChild,"aria-multiselectable":s(l)?!0:void 0,onKeydown:[o,M(D(m,["shift"]),["up","down"])]},{default:P(()=>[te(t.$slots,"default",{flattenItems:u.value,modelValue:s(d),expanded:s(C)})]),_:3},8,["as","as-child","aria-multiselectable","onKeydown"])]),_:3},8,["dir"]))}}),qe=_e;const we="tree.select",Be="tree.toggle";var Re=le({inheritAttrs:!1,__name:"TreeItem",props:{value:{type:null,required:!0},level:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["select","toggle"],setup(f,{expose:K,emit:e}){const b=f,B=e,l=Ie(),{getItems:g}=me(),S=w(()=>!!l.getChildren(b.value)),p=w(()=>{const a=l.getKey(b.value);return l.expanded.value.includes(a)}),v=w(()=>{const a=l.getKey(b.value);return l.selectedKeys.value.includes(a)}),I=w(()=>{if(l.bubbleSelect.value&&S.value&&Array.isArray(l.modelValue.value)){const a=W(l.getChildren(b.value)||[]);return a.some(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))&&!a.every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))}else return l.propagateSelect.value&&v.value&&S.value&&Array.isArray(l.modelValue.value)?!W(l.getChildren(b.value)||[]).every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i))):void 0});function x(a){if(S.value)if(p.value){const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(r).find(m=>Number(m.getAttribute("data-indent"))===b.level+1);o&&o.focus()}else C(a)}function A(a){if(p.value)C(a);else{const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(0,r).reverse().find(m=>Number(m.getAttribute("data-indent"))===b.level-1);o&&o.focus()}}async function R(a){B("select",a),!a?.defaultPrevented&&l.onSelect(b.value)}async function q(a){B("toggle",a),!a?.defaultPrevented&&l.onToggle(b.value)}async function d(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(we,R,i)}async function C(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(Be,q,i)}return K({isExpanded:p,isSelected:v,isIndeterminate:I,handleToggle:()=>l.onToggle(b.value),handleSelect:()=>l.onSelect(b.value)}),(a,i)=>(_(),O(s(Ke),{"as-child":"",value:a.value,"allow-shift-key":""},{default:P(()=>[V(s(ae),ne(a.$attrs,{role:"treeitem",as:a.as,"as-child":a.asChild,"aria-selected":v.value,"aria-expanded":S.value?p.value:void 0,"aria-level":a.level,"data-indent":a.level,"data-selected":v.value?"":void 0,"data-expanded":p.value?"":void 0,onKeydown:[M(D(d,["self","prevent"]),["enter","space"]),i[0]||(i[0]=M(D(c=>s(l).dir.value==="ltr"?x(c):A(c),["prevent"]),["right"])),i[1]||(i[1]=M(D(c=>s(l).dir.value==="ltr"?A(c):x(c),["prevent"]),["left"]))],onClick:i[2]||(i[2]=D(c=>{d(c),C(c)},["stop"]))}),{default:P(()=>[te(a.$slots,"default",{isExpanded:p.value,isSelected:v.value,isIndeterminate:I.value,handleSelect:()=>s(l).onSelect(a.value),handleToggle:()=>s(l).onToggle(a.value)})]),_:3},16,["as","as-child","aria-selected","aria-expanded","aria-level","data-indent","data-selected","data-expanded","onKeydown"])]),_:3},8,["value"]))}}),Ve=Re;const Le={slots:{root:"relative lg:h-[450px] my-5 grid lg:grid-cols-3 border border-muted rounded-md",list:"isolate relative p-2 border-b lg:border-b-0 lg:border-e border-muted overflow-y-auto",item:"",listWithChildren:"ms-4.5 border-s border-default",itemWithChildren:"ps-1.5 -ms-px",link:"relative group peer w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-expanded:rotate-180",content:"overflow-hidden lg:col-span-2 flex flex-col [&>div]:my-0 [&>div]:flex-1 [&>div]:flex [&>div]:flex-col [&>div>div]:border-0 [&>div>pre]:border-b-0 [&>div>pre]:border-s-0 [&>div>pre]:border-e-0 [&>div>pre]:rounded-l-none [&>div>pre]:flex-1 [&>div]:overflow-y-auto"},variants:{active:{true:{link:"text-highlighted before:bg-elevated"},false:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"]}}}},je=Object.assign({inheritAttrs:!1},{__name:"ProseCodeTree",props:{items:{type:Array,required:!1},modelValue:{type:String,required:!1},defaultValue:{type:String,required:!1},expandAll:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:["update:modelValue"],setup(f,{emit:K}){const e=f,b=K,B=ge(),l=he(),g=ye("prose.codeTree",e),[S,p]=be(),v=w(()=>X({extend:X(Le),...l.ui?.prose?.codeTree||{}})()),I=e.modelValue??e.defaultValue,x=L(I?{path:I}:void 0),A=L();F(x,r=>{r?.path!==e.modelValue&&b("update:modelValue",r?.path)}),F(()=>e.modelValue,r=>{if(r===x.value?.path)return;x.value=r?{path:r}:void 0;const u=i(r);for(const o of u)c.value.includes(o)||c.value.push(o)});const R=L(1),q=w(()=>(R.value,e.items||B.default?.()?.flatMap(a).filter(Boolean)||[])),d=w(()=>C(q.value));function C(r){const u=new Map,o=[];r.forEach(h=>{const t=h.label.split("/");let n="";t.forEach((k,y)=>{if(n=n?`${n}/${k}`:k,!u.has(n)){const T={label:k,path:n,...yh.sort((t,n)=>!!t.children==!!n.children?t.label.localeCompare(n.label):n.children?1:-1).map(t=>({...t,children:t.children&&m(t.children)}));return m(o)}function a(r,u){return typeof r.type=="symbol"?r.children?.map(a):{label:r.props?.filename||r.props?.label||`${u}`,icon:r.props?.icon,component:r}}function i(r){if(e.expandAll){const o=new Set;return q.value.forEach(m=>{const h=m.label.split("/");for(let t=1;tu.slice(0,m+1).join("/"))}const c=L(i(x.value?.path));return F(q,(r,u)=>{if(!e.expandAll)return;const o=r.map(h=>h.label).join(` +`),m=u?.map(h=>h.label).join(` +`)??"";o!==m&&(c.value=i())}),F(x,r=>{const u=q.value.find(o=>r?.path===o.label);u?.component&&(A.value=u)},{immediate:!0}),xe(()=>R.value++),(r,u)=>(_(),$(J,null,[V(s(S),null,{default:P(({items:o,level:m})=>[(_(!0),$(J,null,Ce(o,(h,t)=>(_(),$("li",{key:`${m}-${t}`,role:"presentation",class:E(m>1?v.value.itemWithChildren({class:s(g)?.itemWithChildren}):v.value.item({class:s(g)?.item}))},[V(s(Ve),{level:m,value:h,"as-child":""},{default:P(({isExpanded:n,isSelected:k})=>[N("button",{type:"button",class:E(v.value.link({class:s(g)?.link,active:k}))},[h.children?.length?(_(),O(Z,{key:0,name:n?s(l).ui.icons.folderOpen:s(l).ui.icons.folder,class:E(v.value.linkLeadingIcon({class:s(g)?.linkLeadingIcon}))},null,8,["name","class"])):(_(),O(Se,{key:1,filename:h.label,class:E(v.value.linkLeadingIcon({class:s(g)?.linkLeadingIcon}))},null,8,["filename","class"])),N("span",{class:E(v.value.linkLabel({class:s(g)?.linkLabel}))},Te(h.label),3),h.children?.length?(_(),$("span",{key:2,class:E(v.value.linkTrailing({class:s(g)?.linkTrailing}))},[V(Z,{name:s(l).ui.icons.chevronDown,class:E(v.value.linkTrailingIcon({class:s(g)?.linkTrailingIcon}))},null,8,["name","class"])],2)):ee("",!0)],2),h.children?.length&&n?(_(),$("ul",{key:0,role:"group",class:E(v.value.listWithChildren({class:s(g)?.listWithChildren}))},[V(s(p),{items:h.children,level:m+1},null,8,["items","level"])],2)):ee("",!0)]),_:2},1032,["level","value"])],2))),128))]),_:1}),N("div",ne(r.$attrs,{class:v.value.root({class:[s(g)?.root,e.class]})}),[V(s(qe),{modelValue:x.value,"onUpdate:modelValue":u[0]||(u[0]=o=>x.value=o),expanded:c.value,"onUpdate:expanded":u[1]||(u[1]=o=>c.value=o),class:E(v.value.list({class:s(g)?.list})),items:d.value,"get-key":o=>o.path},{default:P(()=>[V(s(p),{items:d.value,level:1},null,8,["items"])]),_:1},8,["modelValue","expanded","class","items","get-key"]),N("div",{class:E(v.value.content({class:s(g)?.content}))},[(_(),O(ke(A.value?.component)))],2)],16)],64))}});export{je as default}; diff --git a/assets/DAnZWYq0.js b/assets/DAnZWYq0.js new file mode 100644 index 0000000..25f1127 --- /dev/null +++ b/assets/DAnZWYq0.js @@ -0,0 +1 @@ +import{Q as L,a0 as $,a1 as A,o as n,a as g,p as d,af as v,ac as o,s as a,e as f,F as N,r as D,B as p,a7 as E,m as h,a8 as F,aa as V,q as _,ab as x,f as k,ah as S,ag as j,P as B,c as I,am as b,d as P,b1 as C,aV as z,b3 as H,bV as O,bW as T}from"./CAXEY8cS.js";import{_ as w}from"./Cut_PzLp.js";import{_ as M}from"./CbTbEULC.js";const Q={slots:{root:"",list:"",item:"relative",link:"group text-sm flex items-center gap-1.5 py-1 focus-visible:outline-primary",linkLeading:"rounded-md p-1 inline-flex ring-inset ring",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkLabelExternalIcon:"size-3 absolute top-0 text-dimmed"},variants:{active:{true:{link:"text-primary font-semibold",linkLeading:"bg-primary ring-primary text-inverted"},false:{link:["text-muted hover:text-default font-medium","transition-colors"],linkLeading:["bg-elevated/50 ring-accented text-dimmed group-hover:bg-primary group-hover:ring-primary group-hover:text-inverted","transition"]}}}},W={__name:"UPageAnchors",props:{as:{type:null,required:!1,default:"nav"},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const r=i,c=L(),m=$(),s=A("pageAnchors",r),e=I(()=>b({extend:b(Q),...m.ui?.pageAnchors||{}})());return(l,y)=>(n(),g(a(B),{as:i.as,"data-slot":"root",class:o(e.value.root({class:[a(s)?.root,r.class]}))},{default:d(()=>[v("ul",{"data-slot":"list",class:o(e.value.list({class:a(s)?.list}))},[(n(!0),f(N,null,D(i.links,(t,U)=>(n(),f("li",{key:U,"data-slot":"item",class:o(e.value.item({class:[a(s)?.item,t.ui?.item]}))},[p(E,h({ref_for:!0},a(F)(t),{custom:""}),{default:d(({active:u,...q})=>[p(V,h({ref_for:!0},q,{"data-slot":"link",class:e.value.link({class:[a(s)?.link,t.ui?.link,t.class],active:u})}),{default:d(()=>[_(l.$slots,"link",{link:t,active:u,ui:e.value},()=>[t.icon||c["link-leading"]?(n(),f("div",{key:0,"data-slot":"linkLeading",class:o(e.value.linkLeading({class:[a(s)?.linkLeading,t.ui?.linkLeading],active:u}))},[_(l.$slots,"link-leading",{link:t,active:u,ui:e.value},()=>[t.icon?(n(),g(x,{key:0,name:t.icon,"data-slot":"linkLeadingIcon",class:o(e.value.linkLeadingIcon({class:[a(s)?.linkLeadingIcon,t.ui?.linkLeadingIcon],active:u}))},null,8,["name","class"])):k("",!0)])],2)):k("",!0),t.label||c["link-label"]?(n(),f("span",{key:1,"data-slot":"linkLabel",class:o(e.value.linkLabel({class:[a(s)?.linkLabel,t.ui?.linkLabel],active:u}))},[_(l.$slots,"link-label",{link:t,active:u},()=>[S(j(t.label),1)]),t.target==="_blank"?(n(),g(x,{key:0,name:a(m).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:o(e.value.linkLabelExternalIcon({class:[a(s)?.linkLabelExternalIcon,t.ui?.linkLabelExternalIcon],active:u}))},null,8,["name","class"])):k("",!0)],2)):k("",!0),_(l.$slots,"link-trailing",{link:t,active:u})])]),_:2},1040,["class"])]),_:2},1040)],2))),128))],2)]),_:3},8,["as","class"]))}},G={key:0,class:"mb-2"},J={key:1},K=P({__name:"DocsAsideLeftTop",setup(i){const{subNavigationMode:r,sections:c}=C();return(m,s)=>{const e=W,l=z;return a(r)==="aside"?(n(),f("div",G,[p(e,{links:a(c)},null,8,["links"]),p(l,{type:"dashed",class:"my-4"})])):(n(),f("div",J))}}}),R=Object.assign(K,{__name:"DocsAsideLeftTop"}),X=P({__name:"DocsAsideLeftBody",setup(i){const{sidebarNavigation:r}=C();return(c,m)=>{const s=H;return n(),g(s,{highlight:"",navigation:a(r)},null,8,["navigation"])}}}),Y=Object.assign(X,{__name:"DocsAsideLeftBody"}),Z={slots:{root:"hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--ui-header-height))] lg:sticky lg:top-(--ui-header-height) py-8 lg:ps-4 lg:-ms-4 lg:pe-6.5",container:"relative",top:"sticky -top-8 -mt-8 pointer-events-none z-[1]",topHeader:"h-8 bg-default -mx-4 px-4",topBody:"bg-default relative pointer-events-auto flex flex-col -mx-4 px-4",topFooter:"h-8 bg-gradient-to-b from-default -mx-4 px-4"}},ee={__name:"UPageAside",props:{as:{type:null,required:!1,default:"aside"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const r=i,c=L(),m=$(),s=A("pageAside",r),e=I(()=>b({extend:b(Z),...m.ui?.pageAside||{}})());return(l,y)=>(n(),g(a(B),{as:i.as,"data-slot":"root",class:o(e.value.root({class:[a(s)?.root,r.class]}))},{default:d(()=>[v("div",{"data-slot":"container",class:o(e.value.container({class:a(s)?.container}))},[c.top?(n(),f("div",{key:0,"data-slot":"top",class:o(e.value.top({class:a(s)?.top}))},[v("div",{"data-slot":"topHeader",class:o(e.value.topHeader({class:a(s)?.topHeader}))},null,2),v("div",{"data-slot":"topBody",class:o(e.value.topBody({class:a(s)?.topBody}))},[_(l.$slots,"top")],2),v("div",{"data-slot":"topFooter",class:o(e.value.topFooter({class:a(s)?.topFooter}))},null,2)],2)):k("",!0),_(l.$slots,"default"),_(l.$slots,"bottom")],2)]),_:3},8,["as","class"]))}},ae={};function se(i,r){const c=R,m=Y,s=ee,e=w,l=T,y=M;return n(),g(y,null,{default:d(()=>[p(l,null,{default:d(()=>[p(e,null,{left:d(()=>[p(s,null,{default:d(()=>[p(c),p(m)]),_:1})]),default:d(()=>[_(i.$slots,"default")]),_:3})]),_:3})]),_:3})}const le=O(ae,[["render",se]]);export{le as default}; diff --git a/assets/DBdlQykD.js b/assets/DBdlQykD.js new file mode 100644 index 0000000..5540f6c --- /dev/null +++ b/assets/DBdlQykD.js @@ -0,0 +1 @@ +const o={or:"hoặc",error:{title:"Không tìm thấy trang",description:"Chúng tôi xin lỗi, nhưng trang bạn đang tìm kiếm không tồn tại."}},n={copy:{page:"Sao chép trang",link:"Sao chép trang Markdown",view:"Xem dưới dạng Markdown",gpt:"Mở trong ChatGPT",claude:"Mở trong Claude"},links:"Cộng đồng",toc:"Trên trang này",menu:"Menu",report:"Báo cáo sự cố",edit:"Chỉnh sửa trang này"},a={copyLogo:"Sao chép logo",copyWordmark:"Sao chép wordmark",downloadLogo:"Tải logo",downloadWordmark:"Tải wordmark",brandAssets:"Tài nguyên thương hiệu",logoCopied:"Đã sao chép logo",wordmarkCopied:"Đã sao chép wordmark",logoDownloaded:"Đã tải logo",wordmarkDownloaded:"Đã tải wordmark",copyLogoFailed:"Không thể sao chép logo",copyWordmarkFailed:"Không thể sao chép wordmark"},r={common:o,docs:n,logo:a};export{o as common,r as default,n as docs,a as logo}; diff --git a/assets/DE7L_yGm.js b/assets/DE7L_yGm.js new file mode 100644 index 0000000..fac2df2 --- /dev/null +++ b/assets/DE7L_yGm.js @@ -0,0 +1 @@ +import{r as a}from"./CBGoMXsh.js";import n from"./Bhdkd6SI.js";import{a0 as s,a as t,p as e,s as i,o as p}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const d={__name:"ProseWarning",setup(c){const o=s();return(r,f)=>(p(),t(n,{color:"warning",icon:i(o).ui.icons.warning},{default:e(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/assets/DF7f_ocG.js b/assets/DF7f_ocG.js new file mode 100644 index 0000000..ace8c7c --- /dev/null +++ b/assets/DF7f_ocG.js @@ -0,0 +1 @@ +import{a0 as p,a1 as u,e as d,af as i,q as f,ac as o,s as t,c as m,am as r,o as b}from"./CAXEY8cS.js";const v={slots:{root:"relative my-5 overflow-x-auto",base:"w-full border-separate border-spacing-0 rounded-md"}},g={__name:"ProseTable",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(l){const e=l,c=p(),s=u("prose.table",e),a=m(()=>r({extend:r(v),...c.ui?.prose?.table||{}})());return(n,_)=>(b(),d("div",{class:o(a.value.root({class:[t(s)?.root,e.class]}))},[i("table",{class:o(a.value.base({class:t(s)?.base}))},[f(n.$slots,"default")],2)],2))}};export{g as default}; diff --git a/assets/DOelY9Nb.js b/assets/DOelY9Nb.js new file mode 100644 index 0000000..c13edd4 --- /dev/null +++ b/assets/DOelY9Nb.js @@ -0,0 +1 @@ +const o={or:"or",error:{title:"Page not found",description:"We are sorry but this page could not be found."}},e={copy:{page:"Copy page",link:"Copy Markdown page",view:"View as Markdown",gpt:"Open in ChatGPT",claude:"Open in Claude"},links:"Community",toc:"On this page",menu:"Menu",report:"Report an issue",edit:"Edit this page"},n={copyLogo:"Copy logo",copyWordmark:"Copy wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brand assets",logoCopied:"Logo copied",wordmarkCopied:"Wordmark copied",logoDownloaded:"Logo downloaded",wordmarkDownloaded:"Wordmark downloaded",copyLogoFailed:"Failed to copy logo",copyWordmarkFailed:"Failed to copy wordmark"},a={title:"Ask AI",placeholder:"Ask a question...",tooltip:"Ask AI a question",tryAsking:"Try asking a question",askAnything:"Ask anything...",clearChat:"Clear chat",close:"Close",expand:"Expand",collapse:"Collapse",thinking:"Thinking...",askMeAnything:"Ask anything",askMeAnythingDescription:"Get help navigating the documentation, understanding concepts, and finding answers.",faq:"FAQ",chatCleared:"Chat is cleared on refresh",lineBreak:"Line break",explainWithAi:"Explain with AI",toolListPages:"Listed documentation pages",toolReadPage:"Read",loading:{searching:"Searching the documentation",reading:"Reading through the docs",analyzing:"Analyzing the content",finding:"Finding the best answer",finished:"Sources used"}},i={common:o,docs:e,logo:n,assistant:a};export{a as assistant,o as common,i as default,e as docs,n as logo}; diff --git a/assets/DPK-w9DJ.js b/assets/DPK-w9DJ.js new file mode 100644 index 0000000..8f83978 --- /dev/null +++ b/assets/DPK-w9DJ.js @@ -0,0 +1 @@ +import{a0 as c,a1 as d,e as i,q as l,ac as u,s as p,c as b,am as r,o as m}from"./CAXEY8cS.js";const f={base:"px-1.5 py-0.5 text-sm font-mono font-medium rounded-md inline-block",variants:{color:{primary:"border border-primary/25 bg-primary/10 text-primary",secondary:"border border-secondary/25 bg-secondary/10 text-secondary",success:"border border-success/25 bg-success/10 text-success",info:"border border-info/25 bg-info/10 text-info",warning:"border border-warning/25 bg-warning/10 text-warning",error:"border border-error/25 bg-error/10 text-error",neutral:"border border-muted text-highlighted bg-muted"}},defaultVariants:{color:"neutral"}},x={__name:"ProseCode",props:{lang:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,s=c(),t=d("prose.code",e),a=b(()=>r({extend:r(f),...s.ui?.prose?.code||{}}));return(n,g)=>(m(),i("code",{class:u(a.value({class:[p(t)?.base,(e.class||"").split(",").join(" ")],color:e.color}))},[l(n.$slots,"default")],2))}};export{x as default}; diff --git a/assets/DSfPxec8.js b/assets/DSfPxec8.js new file mode 100644 index 0000000..2acfe17 --- /dev/null +++ b/assets/DSfPxec8.js @@ -0,0 +1 @@ +const o={or:"ή",error:{title:"Η σελίδα δεν βρέθηκε",description:"Λυπούμαστε, αλλά η σελίδα που αναζητάτε δεν υπάρχει."}},d={copy:{page:"Αντιγραφή σελίδας",link:"Αντιγραφή σελίδας Markdown",view:"Προβολή ως Markdown",gpt:"Άνοιγμα στο ChatGPT",claude:"Άνοιγμα στο Claude"},links:"Κοινότητα",toc:"Σε αυτή τη σελίδα",menu:"Μενού",report:"Αναφορά προβλήματος",edit:"Επεξεργασία αυτής της σελίδας"},r={copyLogo:"Αντιγραφή λογοτύπου",copyWordmark:"Αντιγραφή wordmark",downloadLogo:"Λήψη λογοτύπου",downloadWordmark:"Λήψη wordmark",brandAssets:"Υλικά επωνυμίας",logoCopied:"Το λογότυπο αντιγράφηκε",wordmarkCopied:"Το wordmark αντιγράφηκε",logoDownloaded:"Το λογότυπο κατέβηκε",wordmarkDownloaded:"Το wordmark κατέβηκε",copyLogoFailed:"Αποτυχία αντιγραφής λογοτύπου",copyWordmarkFailed:"Αποτυχία αντιγραφής wordmark"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/DVi3MDgj.js b/assets/DVi3MDgj.js new file mode 100644 index 0000000..c3520ee --- /dev/null +++ b/assets/DVi3MDgj.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CAXEY8cS.js","./entry.Dn0Gj_yN.css","./01LvJa1z.js","./B7ByV9Sq.js","./BAAv9lrb.js"])))=>i.map(i=>d[i]); +import{d as Sn,bc as J,bd as kn,w as xn,be as wn,c as b,bf as ln,bg as tn,bh as L,bi as F,bj as j,bk as On,b7 as on,bl as Tn,bm as I,aR as Dn,a as Ln,s as Z,ac as Mn,q as Rn,bn as _n,o as En,aP as rn,bo as An,aT as Un,bp as G,bq as Q,t as D,br as A,bs as In,aZ as Bn,v as jn}from"./CAXEY8cS.js";import{f as an,n as Hn}from"./BN_7HF1G.js";const V=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]);class U{constructor(l,e,r){this.normal=e,this.property=l,r&&(this.space=r)}}U.prototype.normal={};U.prototype.property={};U.prototype.space=void 0;function un(n,l){const e={},r={};for(const o of n)Object.assign(e,o.property),Object.assign(r,o.normal);return new U(e,r,l)}function N(n){return n.toLowerCase()}class x{constructor(l,e){this.attribute=e,this.property=l}}x.prototype.attribute="";x.prototype.booleanish=!1;x.prototype.boolean=!1;x.prototype.commaOrSpaceSeparated=!1;x.prototype.commaSeparated=!1;x.prototype.defined=!1;x.prototype.mustUseProperty=!1;x.prototype.number=!1;x.prototype.overloadedBoolean=!1;x.prototype.property="";x.prototype.spaceSeparated=!1;x.prototype.space=void 0;let zn=0;const i=M(),y=M(),q=M(),t=M(),v=M(),_=M(),w=M();function M(){return 2**++zn}const W=Object.freeze(Object.defineProperty({__proto__:null,boolean:i,booleanish:y,commaOrSpaceSeparated:w,commaSeparated:_,number:t,overloadedBoolean:q,spaceSeparated:v},Symbol.toStringTag,{value:"Module"})),z=Object.keys(W);class X extends x{constructor(l,e,r,o){let a=-1;if(super(l,e),nn(this,"space",o),typeof r=="number")for(;++a4&&e.slice(0,4)==="data"&&qn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(en,Kn);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!en.test(a)){let c=a.replace(Nn,$n);c.charAt(0)!=="-"&&(c="-"+c),l="data"+c}}o=X}return new o(r,l)}function $n(n){return"-"+n.toLowerCase()}function Kn(n){return n.charAt(1).toUpperCase()}const Xn=un([sn,Fn,dn,gn,mn],"html");un([sn,Vn,dn,gn,mn],"svg");function Yn(n,l){return l.reduce((e,r)=>{const o=Jn(n,r);return o!==void 0&&(e[r]=o),e},{})}function Jn(n,l){return l.split(".").reduce((e,r)=>e&&e[r],n)}const $="default",fn=/^@|^v-on:/,hn=/^:|^v-bind:/,Zn=/^v-model/,Gn=["select","textarea","input"],Qn=new Set(["math","svg"]),vn=new Set,ne=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),ee=["script","base"],le=Sn({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){const e=wn()?.appContext?.app?.$nuxt,r=e?.$route||e?._route,{mdc:o}=e?.$config?.public||{},a=o?.components?.customElements||o?.components?.custom;a&&a.forEach(s=>vn.add(s));const c=b(()=>({...o?.components?.prose&&n.prose!==!1?ne:{},...o?.components?.map||{},...ln(n.data?.mdc?.components||{}),...n.components})),m=b(()=>{const s=(n.body?.children||[]).map(f=>f.tag||f.type).filter(f=>!Y(f));return Array.from(new Set(s)).sort().join(".")}),d=kn({...n.data});xn(()=>n.data,s=>{Object.assign(d,s)}),await ge(n.body,{tags:c.value});function p(s,f){const k=s.split(".").length-1;return s.split(".").reduce((P,O,S)=>S==k&&P?(P[O]=f,P[O]):typeof P=="object"?P[O]:void 0,d)}return{tags:c,contentKey:m,route:r,runtimeData:d,updateRuntimeData:p}},render(n){const{tags:l,tag:e,body:r,data:o,contentKey:a,route:c,unwrap:m,runtimeData:d,updateRuntimeData:p}=n;if(!r)return null;const s={...o,tags:l,$route:c,runtimeData:d,updateRuntimeData:p},f=e!==!1?K(e||s.component?.name||s.component||"div"):void 0;return f?J(f,{...s.component?.props,class:n.class,...this.$attrs,key:a},{default:k}):k?.();function k(){const P=yn(r,J,{documentMeta:s,parentScope:s,resolveComponent:K});return P?.default?m?an(P.default(),typeof m=="string"?m.split(" "):["*"]):P.default():null}}});function te(n,l,e,r){const{documentMeta:o,parentScope:a,resolveComponent:c}=e;if(n.type==="text")return l(j,n.value);if(n.type==="comment")return l(On,null,n.value);const m=n.tag,d=Pn(n,o.tags);if(n.tag==="binding")return oe(n,l,o,a);const p=bn(d)?k=>k:c;if(ee.includes(L(d).toLowerCase()))return l("pre",{class:"mdc-renderer-dangerous-tag"},"<"+d+">"+Hn(n)+"");const s=p(d);typeof s=="object"&&(s.tag=m);const f=re(n,o);return r&&(f.key=r),l(s,f,yn(n,l,{documentMeta:o,parentScope:{...a,...f},resolveComponent:p}))}function yn(n,l,e){const{documentMeta:r,parentScope:o,resolveComponent:a}=e,m=(n.children||[]).reduce((p,s)=>{if(!pe(s))return p[$].children.push(s),p;const f=ce(s);return p[f]=p[f]||{props:{},children:[]},s.type==="element"&&(p[f].props=s.props,p[f].children.push(...s.children||[])),p},{[$]:{props:{},children:[]}});return Object.entries(m).reduce((p,[s,{props:f,children:k}])=>(k.length&&(p[s]=(P={})=>{const O=Yn(P,Object.keys(f||{}));let S=k.map((u,h)=>te(u,l,{documentMeta:r,parentScope:{...o,...O},resolveComponent:a},String(u.props?.key||h)));return f?.unwrap&&(S=an(S,f.unwrap)),de(S)}),p),{})}function oe(n,l,e,r={}){const o={...e.runtimeData,...r,$document:e,$doc:e},a=/\.|\[(\d+)\]/,m=(n.props?.value.trim().split(a).filter(Boolean)).reduce((p,s)=>{if(p&&s in p)return typeof p[s]=="function"?p[s]():p[s]},o),d=n.props?.defaultValue;return l(j,m??d??"")}function re(n,l){const{tag:e="",props:r={}}=n;return Object.keys(r).reduce(function(o,a){if(a==="__ignoreMap")return o;const c=r[a];if(Zn.test(a))return ae(a,c,o,l,{native:Gn.includes(e)});if(a==="v-bind")return ue(a,c,o,l);if(fn.test(a))return ie(a,c,o,l);if(hn.test(a))return se(a,c,o,l);const{attribute:m}=Wn(Xn,a);return Array.isArray(c)&&c.every(d=>typeof d=="string")?(o[m]=c.join(" "),o):(o[m]=c,o)},{})}function ae(n,l,e,r,{native:o}){const a=n.match(/^v-model:([^=]+)/)?.[1]||"modelValue",c=o?"value":a,m=o?"onInput":`onUpdate:${a}`;return e[c]=H(l,r.runtimeData),e[m]=d=>{r.updateRuntimeData(l,o?d.target?.value:d)},e}function ue(n,l,e,r){const o=H(l,r);return e=Object.assign(e,o),e}function ie(n,l,e,r){return n=n.replace(fn,""),e.on=e.on||{},e.on[n]=()=>H(l,r),e}function se(n,l,e,r){return n=n.replace(hn,""),e[n]=H(l,r),e}const K=n=>{if(typeof n=="string"){if(Y(n))return n;const l=tn(L(n),!1);return!n||l?.name==="AsyncComponentWrapper"||typeof l=="string"?l:"setup"in l?F(()=>new Promise(e=>e(l))):l}return n};function H(n,l){const e=n.split(".").reduce((r,o)=>typeof r=="object"?r[o]:void 0,l);return typeof e>"u"?Tn(n):e}function ce(n){let l="";for(const e of Object.keys(n.props||{}))if(!(!e.startsWith("#")&&!e.startsWith("v-slot:"))){l=e.split(/[:#]/,2)[1];break}return l||$}function pe(n){return n.tag==="template"}function bn(n){return Qn.has(n)}function de(n){const l=[];for(const e of n){const r=l[l.length-1];e.type===j&&r?.type===j?r.children=r.children+e.children:l.push(e)}return l}async function ge(n,l){if(!n)return;const e=Array.from(new Set(r(n,l)));await Promise.all(e.map(async o=>{if(o?.render||o?.ssrRender||o?.__ssrInlineRender)return;const a=K(o);a?.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function r(o,a){const c=o.tag;if(o.type==="text"||c==="binding"||o.type==="comment")return[];const m=Pn(o,a.tags);if(bn(m))return[];const d=[];o.type!=="root"&&!Y(m)&&d.push(m);for(const p of o.children||[])d.push(...r(p,a));return d}}function Pn(n,l){const e=n.tag;return!e||typeof n.props?.__ignoreMap<"u"?e:l[e]||l[L(e)]||l[on(n.tag)]||e}function Y(n){return(typeof n=="string"?vn.has(n):!1)||V.has(n)}const me=Object.assign(le,{__name:"MDCRenderer"}),B=(n,l,e,r)=>{const o=l==="default"?n?.default:n?.[l];if(!o)throw new Error(`[nuxt-content] Missing export "${l}" for component "${e}" in "${r}".`);return o},fe={UButton:()=>I(()=>import("./CAXEY8cS.js").then(n=>n.c0),__vite__mapDeps([0,1]),import.meta.url).then(n=>B(n,"default","UButton","./../../node_modules/@nuxt/ui/dist/runtime/components/Button.vue")),UPageFeature:()=>I(()=>import("./01LvJa1z.js"),__vite__mapDeps([2,0,1]),import.meta.url).then(n=>B(n,"default","UPageFeature","./../../node_modules/@nuxt/ui/dist/runtime/components/PageFeature.vue")),UPageHero:()=>I(()=>import("./B7ByV9Sq.js"),__vite__mapDeps([3,0,1]),import.meta.url).then(n=>B(n,"default","UPageHero","./../../node_modules/@nuxt/ui/dist/runtime/components/PageHero.vue")),UPageSection:()=>I(()=>import("./BAAv9lrb.js"),__vite__mapDeps([4,0,1,2]),import.meta.url).then(n=>B(n,"default","UPageSection","./../../node_modules/@nuxt/ui/dist/runtime/components/PageSection.vue"))},he=["ProseA","ProseAccordion","ProseAccordionItem","ProseBadge","ProseBlockquote","ProseCallout","ProseCard","ProseCardGroup","ProseCode","ProseCodeCollapse","ProseCodeGroup","ProseCodeIcon","ProseCodePreview","ProseCodeTree","ProseCollapsible","ProseEm","ProseField","ProseFieldGroup","ProseH1","ProseH2","ProseH3","ProseH4","ProseHr","ProseIcon","ProseImg","ProseKbd","ProseLi","ProseOl","ProseP","ProsePre","ProseScript","ProseSteps","ProseStrong","ProseTable","ProseTabs","ProseTabsItem","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","ProseCaution","ProseNote","ProseTip","ProseWarning","ProseH5","ProseH6","Icon"],ve=["UButton","UPageFeature","UPageHero","UPageSection"],ye={__name:"ContentRenderer",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},prose:{type:Boolean,default:void 0},class:{type:[String,Object],default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(n){const l=["render","ssrRender","__ssrInlineRender"],e=n,r=import.meta.preview,o=b(()=>{let u=e.value.body||e.value;return e.excerpt&&e.value.excerpt&&(u=e.value.excerpt),u.type==="minimal"||u.type==="minimark"?_n({value:u.value}):u}),a=b(()=>!o.value?.children?.length),c=b(()=>{const{body:u,excerpt:h,...g}=e.value;return{...g,...e.data}}),m=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(u=>[u,`prose-${u}`])),{mdc:d}=Dn().public||{},p=b(()=>e.data.mdc),s=b(()=>({...d?.components?.prose&&e.prose!==!1?m:{},...d?.components?.map||{},...ln(p.value?.components||{}),...e.components})),f=b(()=>o.value?P(o.value,{tags:s.value}):{});function k(u){let h=u;if(typeof u=="string"){if(V.has(u))return u;if(he.includes(L(u)))h=tn(u,!1);else if(ve.includes(L(u))){const C=fe[L(u)];h=C?F(C):void 0}if(typeof h=="string")return h}if(!h)return h;const g=h;return"__asyncLoader"in g?g:"setup"in g?F(()=>Promise.resolve(g)):g}function P(u,h){if(!u)return;const g=Array.from(new Set(O(u,h))),C={};for(const[T,R]of g)if(!C[T]){if(typeof R=="object"&&l.some(Cn=>Object.hasOwnProperty.call(R,Cn))){C[T]=R;continue}C[T]=k(R)}return C}function O(u,h){const g=u.tag;if(u.type==="text"||g==="binding"||u.type==="comment")return[];const C=S(u,h.tags),T=[];u.type!=="root"&&!V.has(C)&&T.push([g,C]);for(const R of u.children||[])T.push(...O(R,h));return T}function S(u,h){const g=u.tag;return!g||typeof u.props?.__ignoreMap<"u"?g:h[g]||h[L(g)]||h[on(u.tag)]||g}return(u,h)=>a.value?Rn(u.$slots,"empty",{key:1,body:o.value,data:c.value,dataContentId:Z(r)?n.value.id:void 0}):(En(),Ln(me,{key:0,body:o.value,data:c.value,class:Mn(e.class),tag:e.tag,prose:e.prose,unwrap:e.unwrap,components:f.value,"data-content-id":Z(r)?n.value.id:void 0},null,8,["body","data","class","tag","prose","unwrap","components","data-content-id"]))}},Se=Object.assign(ye,{__name:"ContentRenderer"});function ke(n){const l=rn(),e=An(),{locale:r,locales:o,isEnabled:a,switchLocalePath:c}=Un(),m=b(()=>D(n.title)),d=b(()=>D(n.description)),p=b(()=>D(n.type)||"article"),s=b(()=>D(n.ogImage)),f=b(()=>D(n.publishedAt)),k=b(()=>D(n.modifiedAt)),P=b(()=>D(n.breadcrumbs)),O=b(()=>{if(e.url)return A(e.url,l.path)}),S=b(()=>e.url?In(e.url):"");G({title:m,description:d,ogTitle:m,ogDescription:d,ogType:p,ogUrl:O,ogLocale:b(()=>a.value?r.value:void 0)}),Q({link:b(()=>{const u=[];if(O.value&&u.push({rel:"canonical",href:O.value}),a.value&&S.value){for(const g of o){const C=c(g.code);C&&u.push({rel:"alternate",hreflang:g.code,href:A(S.value,C)})}const h=c(o[0]?.code||"en");h&&u.push({rel:"alternate",hreflang:"x-default",href:A(S.value,h)})}return u})}),s.value&&G({ogImage:s.value,twitterImage:s.value}),Q({script:b(()=>{const u=[];if(!S.value||!m.value)return u;const h=A(S.value,l.path);if(p.value==="article"){const g={"@context":"https://schema.org","@type":"Article",headline:m.value,description:d.value,url:h,mainEntityOfPage:{"@type":"WebPage","@id":h}};f.value&&(g.datePublished=f.value),k.value&&(g.dateModified=k.value),e.name&&(g.publisher={"@type":"Organization",name:e.name}),u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(p.value==="website"){const g={"@context":"https://schema.org","@type":"WebSite",name:e.name||m.value,description:d.value,url:S.value};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(P.value&&P.value.length>0){const g={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:P.value.map((C,T)=>({"@type":"ListItem",position:T+1,name:C.title,item:A(S.value,C.path)}))};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}return u})})}function be(n={}){const l=Bn(),r=rn().path||"/";if(l.payload.path===r){const o=jn(!1);o.value=!0}}function xe(n,l={},e={}){return be({...e})}export{Se as _,xe as d,ke as u}; diff --git a/assets/DYd_Qh-u.js b/assets/DYd_Qh-u.js new file mode 100644 index 0000000..59a2c7f --- /dev/null +++ b/assets/DYd_Qh-u.js @@ -0,0 +1 @@ +const o={or:"ឬ",error:{title:"រកមិនឃើញទំព័រ",description:"យើងសុំទោស ប៉ុន្តែទំព័រដែលអ្នកកំពុងស្វែងរកមិនអាចរកឃើញទេ។"}},d={copy:{page:"ចម្លងទំព័រ",link:"ចម្លងទំព័រ Markdown",view:"មើលជា Markdown",gpt:"បើកនៅ ChatGPT",claude:"បើកនៅ Claude"},links:"សហគមន៍",toc:"នៅលើទំព័រនេះ",menu:"ម៉ឺនុយ",report:"រាយការណ៍បញ្ហា",edit:"កែសម្រួលទំព័រនេះ"},r={copyLogo:"ចម្លងនិមិត្តសញ្ញា",copyWordmark:"ចម្លង wordmark",downloadLogo:"ទាញយកនិមិត្តសញ្ញា",downloadWordmark:"ទាញយក wordmark",brandAssets:"ទ្រព្យសម្បត្តិម៉ាក",logoCopied:"បានចម្លងនិមិត្តសញ្ញា",wordmarkCopied:"បានចម្លង wordmark",logoDownloaded:"បានទាញយកនិមិត្តសញ្ញា",wordmarkDownloaded:"បានទាញយក wordmark",copyLogoFailed:"មិនអាចចម្លងនិមិត្តសញ្ញាបានទេ",copyWordmarkFailed:"មិនអាចចម្លង wordmark បានទេ"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/DZ6tlUqG.js b/assets/DZ6tlUqG.js new file mode 100644 index 0000000..5a6bc87 --- /dev/null +++ b/assets/DZ6tlUqG.js @@ -0,0 +1 @@ +import{u as p,d as m,_}from"./DVi3MDgj.js";import{d,aP as g,aT as v,b5 as f,ba as b,s,a as C,f as y,b6 as h,b8 as x,c as I,o as w}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const P=d({__name:"landing",async setup(k){let a,t;const n=g(),{locale:u,isEnabled:c}=v(),o=I(()=>c.value?`landing_${u.value}`:"landing"),{data:e}=([a,t]=f(()=>h(o.value,()=>x(o.value).path(n.path).first(),"$28Fbc0vx8b")),a=await a,t(),a);if(!e.value)throw b({statusCode:404,statusMessage:"Page not found",fatal:!0});const l=e.value.seo?.title||e.value.title,r=e.value.seo?.description||e.value.description;return p({title:l,description:r,type:"website",ogImage:e.value?.seo?.ogImage}),e.value?.seo?.ogImage||m("Landing",{}),(A,B)=>{const i=_;return s(e)?(w(),C(i,{key:0,value:s(e)},null,8,["value"])):y("",!0)}}});export{P as default}; diff --git a/assets/DeBJFjIa.js b/assets/DeBJFjIa.js new file mode 100644 index 0000000..d65268c --- /dev/null +++ b/assets/DeBJFjIa.js @@ -0,0 +1 @@ +import{d as b,g as V,k as M,J as m,l as B,I as $,o as _,a as y,p,q as g,s as t,P as h,v as C,O as z,z as k,G as L,aX as A,B as I,X as D,f as w,bD as F,c,w as P,bE as O,bF as E,m as H,bG as N,C as G,D as K}from"./CAXEY8cS.js";import{R as X}from"./B3IStV0v.js";const[q,j]=k("TabsRoot");var J=b({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(i,{emit:s}){const n=i,e=s,{orientation:r,unmountOnHide:u,dir:o}=V(n),a=M(o);m();const l=B(n,"modelValue",e,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),f=C(),v=z(new Set);return j({modelValue:l,changeModelValue:d=>{l.value=d},orientation:r,dir:a,unmountOnHide:u,activationMode:n.activationMode,baseId:$(void 0,"reka-tabs"),tabsList:f,contentIds:v,registerContent:d=>{v.value=new Set([...v.value,d])},unregisterContent:d=>{const T=new Set(v.value);T.delete(d),v.value=T}}),(d,T)=>(_(),y(t(h),{dir:t(a),"data-orientation":t(r),"as-child":d.asChild,as:d.as},{default:p(()=>[g(d.$slots,"default",{modelValue:t(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),ee=J;function S(i,s){return`${i}-trigger-${s}`}function R(i,s){return`${i}-content-${s}`}var U=b({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>R(e.baseId,s.value)),o=c(()=>s.value===e.modelValue.value),a=C(o.value);return L(()=>{e.registerContent(s.value),requestAnimationFrame(()=>{a.value=!1})}),A(()=>{e.unregisterContent(s.value)}),(l,f)=>(_(),y(t(F),{present:l.forceMount||o.value,"force-mount":""},{default:p(({present:v})=>[I(t(h),{id:u.value,ref:t(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":t(e).orientation.value,"aria-labelledby":r.value,hidden:!v,tabindex:"0",style:D({animationDuration:a.value?"0s":void 0})},{default:p(()=>[!t(e).unmountOnHide.value||v?g(l.$slots,"default",{key:0}):w("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ae=U,W=b({__name:"TabsIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i,{expose:s}){const n=i,e=q();s({updateIndicatorStyle:o}),m();const r=C({size:null,position:null}),u=C([]);P(()=>[e.modelValue.value,e?.dir.value],()=>{o()},{immediate:!0,flush:"post"}),O(()=>{u.value=Array.from(e.tabsList.value?.querySelectorAll('[role="tab"]')||[])}),E(c(()=>[e.tabsList.value,...u.value]),o);function o(){const a=e.tabsList.value?.querySelector('[role="tab"][data-state="active"]');a&&(e.orientation.value==="horizontal"?r.value={size:a.offsetWidth,position:a.offsetLeft}:r.value={size:a.offsetHeight,position:a.offsetTop})}return(a,l)=>typeof r.value.size=="number"?(_(),y(t(h),H({key:0},n,{style:{"--reka-tabs-indicator-size":`${r.value.size}px`,"--reka-tabs-indicator-position":`${r.value.position}px`}}),{default:p(()=>[g(a.$slots,"default")]),_:3},16,["style"])):w("v-if",!0)}}),te=W,Q=b({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{loop:n}=V(s),{forwardRef:e,currentElement:r}=m(),u=q();return u.tabsList=r,(o,a)=>(_(),y(t(N),{"as-child":"",orientation:t(u).orientation.value,dir:t(u).dir.value,loop:t(n)},{default:p(()=>[I(t(h),{ref:t(e),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":t(u).orientation.value},{default:p(()=>[g(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),se=Q,Y=b({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>e.contentIds.value.has(s.value)?R(e.baseId,s.value):void 0),o=c(()=>s.value===e.modelValue.value);return(a,l)=>(_(),y(t(X),{"as-child":"",focusable:!a.disabled,active:o.value},{default:p(()=>[I(t(h),{id:r.value,ref:t(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":u.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":t(e).orientation.value,onMousedown:l[0]||(l[0]=K(f=>{!a.disabled&&f.ctrlKey===!1?t(e).changeModelValue(a.value):f.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=G(f=>t(e).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const f=t(e).activationMode!=="manual";!o.value&&!a.disabled&&f&&t(e).changeModelValue(a.value)})},{default:p(()=>[g(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),oe=Y;export{ee as T,se as a,te as b,oe as c,ae as d}; diff --git a/assets/DfHfAfcH.js b/assets/DfHfAfcH.js new file mode 100644 index 0000000..7935283 --- /dev/null +++ b/assets/DfHfAfcH.js @@ -0,0 +1 @@ +const o={or:"или",error:{title:"Страницата не е намерена",description:"Съжаляваме, но тази страница не може да бъде намерена."}},d={copy:{page:"Копиране на Markdown кода на страницата",link:"Копиране на връзка към Markdown файла на страницата",view:"Отваряне на Markdown файла на страницата",gpt:"Отваряне в ChatGPT",claude:"Отваряне в Claude"},links:"Общност",toc:"На тази страница",menu:"Меню",report:"Докладване на проблем",edit:"Редактиране на тази страница"},r={copyLogo:"Копиране на логото",copyWordmark:"Копиране на словната марка",downloadLogo:"Изтегляне на логото",downloadWordmark:"Изтегляне на словната марка",brandAssets:"Брандови материали",logoCopied:"Логото е копирано",wordmarkCopied:"Словната марка е копирана",logoDownloaded:"Логото е изтеглено",wordmarkDownloaded:"Словната марка е изтеглена",copyLogoFailed:"Неуспешно копиране на логото",copyWordmarkFailed:"Неуспешно копиране на словната марка"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/Dh3w5Gmv.js b/assets/Dh3w5Gmv.js new file mode 100644 index 0000000..d4fad8f --- /dev/null +++ b/assets/Dh3w5Gmv.js @@ -0,0 +1 @@ +import{r as k}from"./CBGoMXsh.js";import{Q as I,a0 as w,a1 as q,e as c,a as u,p as C,m as S,a7 as $,f as l,ac as n,s as t,ab as g,q as V,c as d,am as f,o,af as B,ah as h,ag as x}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const j={slots:{base:["group relative block my-5 p-4 sm:p-6 border border-default rounded-md bg-default","transition-colors"],icon:"size-6 mb-2 block",title:"text-highlighted font-semibold",description:"text-[15px] text-muted *:first:mt-0 *:last:mb-0 *:my-1",externalIcon:["size-4 align-top absolute right-2 top-2 text-dimmed pointer-events-none","transition-colors"]},variants:{color:{primary:{icon:"text-primary"},secondary:{icon:"text-secondary"},success:{icon:"text-success"},info:{icon:"text-info"},warning:{icon:"text-warning"},error:{icon:"text-error"},neutral:{icon:"text-highlighted"}},to:{true:""},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:bg-primary/10 hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:bg-secondary/10 hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:bg-success/10 hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:bg-info/10 hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:bg-warning/10 hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:bg-error/10 hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:bg-elevated/50 hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"primary"}},P=Object.assign({inheritAttrs:!1},{__name:"ProseCard",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,b=I(),p=w(),s=q("prose.card",e),a=d(()=>f({extend:f(j),...p.ui?.prose?.card||{}})({color:e.color,to:!!e.to,title:!!e.title})),m=d(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0)),y=d(()=>(e.title||"Card link").trim());return(i,v)=>(o(),c("div",{class:n(a.value.base({class:[t(s)?.base,e.class]}))},[r.to?(o(),u($,S({key:0,"aria-label":y.value},{to:r.to,target:m.value,...i.$attrs},{class:"focus:outline-none",raw:""}),{default:C(()=>[...v[0]||(v[0]=[B("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):l("",!0),r.icon?(o(),u(g,{key:1,name:r.icon,class:n(a.value.icon({class:t(s)?.icon}))},null,8,["name","class"])):l("",!0),r.to&&m.value==="_blank"?(o(),u(g,{key:2,name:t(p).ui.icons.external,class:n(a.value.externalIcon({class:t(s)?.externalIcon}))},null,8,["name","class"])):l("",!0),r.title||b.title?(o(),c("p",{key:3,class:n(a.value.title({class:t(s)?.title}))},[k(i.$slots,"title",{mdcUnwrap:"p"},()=>[h(x(r.title),1)])],2)):l("",!0),b.default?(o(),c("div",{key:4,class:n(a.value.description({class:t(s)?.description}))},[V(i.$slots,"default",{},()=>[h(x(r.description),1)])],2)):l("",!0)],2))}});export{P as default}; diff --git a/assets/DhJuyDQr.js b/assets/DhJuyDQr.js new file mode 100644 index 0000000..660d83e --- /dev/null +++ b/assets/DhJuyDQr.js @@ -0,0 +1 @@ +import{r as c}from"./CBGoMXsh.js";import{a0 as n,a1 as l,a as u,p as i,ac as m,s as d,bB as f,c as _,am as a,o as b}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const g={base:"rounded-full"},x={__name:"ProseBadge",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,o=n(),r=l("prose.badge",s),t=_(()=>a({extend:a(g),...o.ui?.prose?.badge||{}}));return(p,C)=>(b(),u(f,{color:"primary",variant:"subtle",class:m(t.value({class:[d(r)?.base,s.class]}))},{default:i(()=>[c(p.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["class"]))}};export{x as default}; diff --git a/assets/DiBR2fR5.js b/assets/DiBR2fR5.js new file mode 100644 index 0000000..78a9a66 --- /dev/null +++ b/assets/DiBR2fR5.js @@ -0,0 +1 @@ +import{a0 as d,a1 as c,e as n,q as i,ac as u,s as p,c as m,am as e,o as f}from"./CAXEY8cS.js";const h={base:"[&:first-child>th:first-child]:rounded-tl-md [&:first-child>th:last-child]:rounded-tr-md [&:last-child>td:first-child]:rounded-bl-md [&:last-child>td:last-child]:rounded-br-md"},C={__name:"ProseTr",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const s=t,a=d(),r=c("prose.tr",s),l=m(()=>e({extend:e(h),...a.ui?.prose?.tr||{}}));return(o,b)=>(f(),n("tr",{class:u(l.value({class:[p(r)?.base,s.class]}))},[i(o.$slots,"default")],2))}};export{C as default}; diff --git a/assets/Dl2Nt_rR.js b/assets/Dl2Nt_rR.js new file mode 100644 index 0000000..9d91311 --- /dev/null +++ b/assets/Dl2Nt_rR.js @@ -0,0 +1,4 @@ +import{c as B,t as se,u as Pt,d as ne,w as ge,o as C,a as D,m as H,V as Vt,b as je,e as V,f as Y,F as ae,r as me,i as Ht,g as Nt,h as we,j as jt,k as Wt,l as yt,n as xe,p as K,q as N,s as c,P as ce,v as ee,x as _e,y as Gt,z as We,A as bt,B as X,C as ve,D as Ge,E as Ut,G as Yt,H as Xt,I as xt,J as At,K as Qt,L as Jt,M as Je,N as Zt,O as es,Q as Ue,R as ts,S as ss,T as is,U as ns,W as ls,X as as,Y as rs,Z as te,_ as St,$ as Ct,a0 as Et,a1 as It,a2 as os,a3 as De,a4 as us,a5 as cs,a6 as Lt,a7 as ds,a8 as hs,a9 as Oe,aa as fs,ab as Ae,ac as q,ad as ps,ae as ms,af as Ze,ag as fe,ah as ke,ai as gs,aj as wt,ak as et,al as Ke,am as Ee,an as vs,ao as Re,ap as ys,aq as bs,ar as xs,as as As,at as Ss,au as Cs,av as tt,aw as st,ax as it,ay as Es,az as Is,aA as Ls}from"./CAXEY8cS.js";import{f as Ce}from"./B_GNH4Js.js";import{_ as ws}from"./Bkc8j2JJ.js";function Fs(i){return B(()=>se(i)?!!Pt(i)?.closest("form"):!0)}function Ms(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}var _s=ne({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(i){const t=i,{primitiveElement:e,currentElement:s}=je(),n=B(()=>t.checked??t.value);return ge(n,(l,a)=>{if(!s.value)return;const r=s.value,o=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(o,"value").set;if(f&&l!==a){const g=new Event("input",{bubbles:!0}),u=new Event("change",{bubbles:!0});f.call(r,l),r.dispatchEvent(g),r.dispatchEvent(u)}}),(l,a)=>(C(),D(Vt,H({ref_key:"primitiveElement",ref:e},{...t,...l.$attrs},{as:"input"}),null,16))}}),nt=_s,ks=ne({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(i){const t=i,e=B(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),s=B(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((n,l)=>typeof n=="object"?Object.entries(n).map(([a,r])=>({name:`${t.name}[${l}][${a}]`,value:r})):{name:`${t.name}[${l}]`,value:n}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([n,l])=>({name:`${t.name}[${n}]`,value:l})):[]);return(n,l)=>(C(),V(ae,null,[Y(" We render single input if it's required "),e.value?(C(),D(nt,H({key:n.name},{...t,...n.$attrs},{name:n.name,value:n.value}),null,16,["name","value"])):(C(!0),V(ae,{key:1},me(s.value,a=>(C(),D(nt,H({key:a.name},{ref_for:!0},{...t,...n.$attrs},{name:a.name,value:a.value}),null,16,["name","value"]))),128))],2112))}}),Bs=ks;function lt(i){return i?.querySelector("[data-state=checked]")}function zs(i,t,e){return i===void 0?!1:Array.isArray(i)?i.some(s=>re(s,t,e)):re(i,t,e)}function re(i,t,e){return i===void 0||t===void 0?!1:typeof i=="string"?i===t:typeof e=="function"?e(i,t):typeof e=="string"?i?.[e]===t?.[e]:Ht(i,t)}const[Fe,Ts]=We("ListboxRoot");var Ds=ne({__name:"ListboxRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:"vertical"},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:"toggle"},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(i,{expose:t,emit:e}){const s=i,n=e,{multiple:l,highlightOnHover:a,orientation:r,disabled:o,selectionBehavior:p,dir:f}=Nt(s),{getItems:g}=we({isProvider:!0}),{handleTypeaheadSearch:u}=jt(),{primitiveElement:d,currentElement:m}=je(),v=Ms(),x=Wt(f),E=Fs(m),I=ee(),O=ee(!1),k=ee(!0),F=yt(s,"modelValue",n,{defaultValue:s.defaultValue??(l.value?[]:void 0),passive:s.modelValue===void 0,deep:!0});function J(y){if(O.value=!0,s.multiple){const w=Array.isArray(F.value)?[...F.value]:[],M=w.findIndex(P=>re(P,y,s.by));s.selectionBehavior==="toggle"?(M===-1?w.push(y):w.splice(M,1),F.value=w):(F.value=[y],I.value=y)}else s.selectionBehavior==="toggle"&&re(F.value,y,s.by)?F.value=void 0:F.value=y;setTimeout(()=>{O.value=!1},1)}const b=ee(null),z=ee(null),R=ee(!1),W=ee(!1),Z=_e(),G=_e(),L=_e();function _(){return g().map(y=>y.ref).filter(y=>y.dataset.disabled!=="")}function h(y,w=!0){if(!y)return;b.value=y,k.value&&b.value.focus(),w&&b.value.scrollIntoView({block:"nearest"});const M=g().find(P=>P.ref===y);n("highlight",M)}function $(y){if(R.value)L.trigger(y);else{const w=g().find(M=>re(M.value,y,s.by));w&&(b.value=w.ref,h(w.ref))}}function A(y){b.value&&b.value.isConnected&&(y.preventDefault(),y.stopPropagation(),W.value||b.value.click())}function T(y){if(k.value){if(O.value=!0,R.value)G.trigger(y);else{const w=y.altKey||y.ctrlKey||y.metaKey;if(w&&y.key==="a"&&l.value){const M=g(),P=M.map(he=>he.value);F.value=[...P],y.preventDefault(),h(M[M.length-1].ref)}else if(!w){const M=u(y.key,g());M&&h(M)}}setTimeout(()=>{O.value=!1},1)}}function U(){W.value=!0}function j(){xe(()=>{W.value=!1})}function de(){xe(()=>{const y=new KeyboardEvent("keydown",{key:"PageUp"});Xe(y)})}function Me(y){const w=b.value;w?.isConnected&&(z.value=w),b.value=null,n("leave",y)}function Rt(y){const w=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if(y.currentTarget?.dispatchEvent(w),n("entryFocus",w),!w.defaultPrevented)if(z.value)h(z.value);else{const M=_()?.[0];h(M)}}function Xe(y){const w=Gt(y,r.value,x.value);if(!w)return;let M=_();if(b.value){if(w==="last")M.reverse();else if(w==="prev"||w==="next"){w==="prev"&&M.reverse();const P=M.indexOf(b.value);M=M.slice(P+1)}qt(y,M[0])}if(M.length){const P=!b.value&&w==="prev"?M.length-1:0;h(M[P])}if(R.value)return G.trigger(y)}function qt(y,w){if(!(R.value||s.selectionBehavior!=="replace"||!l.value||!Array.isArray(F.value)||(y.altKey||y.ctrlKey||y.metaKey)&&!y.shiftKey)&&y.shiftKey){const P=g().filter(be=>be.ref.dataset.disabled!=="");let he=P.find(be=>be.ref===w)?.value;if(y.key===v.END?he=P[P.length-1].value:y.key===v.HOME&&(he=P[0].value),!he||!I.value)return;const $t=Ce(P.map(be=>be.value),I.value,he);F.value=$t}}async function Qe(y){if(await xe(),R.value)Z.trigger(y);else{const w=_(),M=w.find(P=>P.dataset.state==="checked");M?h(M):w.length&&h(w[0])}}return ge(F,()=>{O.value||xe(()=>{Qe()})},{immediate:!0,deep:!0}),t({highlightedElement:b,highlightItem:$,highlightFirstItem:de,highlightSelected:Qe,getItems:g}),Ts({modelValue:F,onValueChange:J,multiple:l,orientation:r,dir:x,disabled:o,highlightOnHover:a,highlightedElement:b,isVirtual:R,virtualFocusHook:Z,virtualKeydownHook:G,virtualHighlightHook:L,by:s.by,firstValue:I,selectionBehavior:p,focusable:k,onLeave:Me,onEnter:Rt,changeHighlight:h,onKeydownEnter:A,onKeydownNavigation:Xe,onKeydownTypeAhead:T,onCompositionStart:U,onCompositionEnd:j,highlightFirstItem:de}),(y,w)=>(C(),D(c(ce),{ref_key:"primitiveElement",ref:d,as:y.as,"as-child":y.asChild,dir:c(x),"data-disabled":c(o)?"":void 0,onPointerleave:Me,onFocusout:w[0]||(w[0]=async M=>{const P=M.relatedTarget||M.target;await xe(),b.value&&c(m)&&!c(m).contains(P)&&Me(M)})},{default:K(()=>[N(y.$slots,"default",{modelValue:c(F)}),c(E)&&y.name?(C(),D(c(Bs),{key:0,name:y.name,value:c(F),disabled:c(o),required:y.required},null,8,["name","value","disabled","required"])):Y("v-if",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),Os=Ds,Ks=ne({__name:"ListboxContent",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const{CollectionSlot:t}=we(),e=Fe(),s=bt(!1,10);return(n,l)=>(C(),D(c(t),null,{default:K(()=>[X(c(ce),{role:"listbox",as:n.as,"as-child":n.asChild,tabindex:c(e).focusable.value?c(e).highlightedElement.value?"-1":"0":"-1","aria-orientation":c(e).orientation.value,"aria-multiselectable":!!c(e).multiple.value,"data-orientation":c(e).orientation.value,onMousedown:l[0]||(l[0]=Ge(a=>s.value=!0,["left"])),onFocus:l[1]||(l[1]=a=>{c(s)||c(e).onEnter(a)}),onKeydown:[l[2]||(l[2]=ve(a=>{c(e).orientation.value==="vertical"&&(a.key==="ArrowLeft"||a.key==="ArrowRight")||c(e).orientation.value==="horizontal"&&(a.key==="ArrowUp"||a.key==="ArrowDown")||(a.preventDefault(),c(e).focusable.value&&c(e).onKeydownNavigation(a))},["down","up","left","right","home","end"])),ve(c(e).onKeydownEnter,["enter"]),c(e).onKeydownTypeAhead]},{default:K(()=>[N(n.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),Rs=Ks,qs=ne({__name:"ListboxFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(i,{emit:t}){const e=i,n=yt(e,"modelValue",t,{defaultValue:"",passive:e.modelValue===void 0}),l=Fe(),{primitiveElement:a,currentElement:r}=je(),o=B(()=>e.disabled||l.disabled.value||!1),p=ee();return Ut(()=>p.value=l.highlightedElement.value?.id),Yt(()=>{l.focusable.value=!1,setTimeout(()=>{e.autoFocus&&r.value?.focus()},1)}),Xt(()=>{l.focusable.value=!0}),(f,g)=>(C(),D(c(ce),{ref_key:"primitiveElement",ref:a,as:f.as,"as-child":f.asChild,value:c(n),disabled:o.value?"":void 0,"data-disabled":o.value?"":void 0,"aria-disabled":o.value??void 0,"aria-activedescendant":p.value,type:"text",onKeydown:[ve(Ge(c(l).onKeydownNavigation,["prevent"]),["down","up","home","end"]),ve(c(l).onKeydownEnter,["enter"])],onInput:g[0]||(g[0]=u=>{n.value=u.target.value,c(l).highlightFirstItem()}),onCompositionstart:c(l).onCompositionStart,onCompositionend:c(l).onCompositionEnd},{default:K(()=>[N(f.$slots,"default",{modelValue:c(n)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),$s=qs;const[Ps,Vs]=We("ListboxGroup");var Hs=ne({__name:"ListboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const t=i,e=xt(void 0,"reka-listbox-group");return Vs({id:e}),(s,n)=>(C(),D(c(ce),H({role:"group"},t,{"aria-labelledby":c(e)}),{default:K(()=>[N(s.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Ns=Hs,js=ne({__name:"ListboxGroupLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(i){const t=i,e=Ps({id:""});return(s,n)=>(C(),D(c(ce),H(t,{id:c(e).id}),{default:K(()=>[N(s.$slots,"default")]),_:3},16,["id"]))}}),Ws=js;const Gs="listbox.select",[Us,Ys]=We("ListboxItem");var Xs=ne({__name:"ListboxItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["select"],setup(i,{emit:t}){const e=i,s=t,n=xt(void 0,"reka-listbox-item"),{CollectionItem:l}=we(),{forwardRef:a,currentElement:r}=At(),o=Fe(),p=B(()=>r.value===o.highlightedElement.value),f=B(()=>zs(o.modelValue.value,e.value,o.by)),g=B(()=>o.disabled.value||e.disabled);async function u(m){s("select",m),!m?.defaultPrevented&&!g.value&&m&&(o.onValueChange(e.value),o.changeHighlight(r.value))}function d(m){const v={originalEvent:m,value:e.value};Jt(Gs,u,v)}return Ys({isSelected:f}),(m,v)=>(C(),D(c(l),{value:m.value},{default:K(()=>[Qt([p.value,f.value],()=>X(c(ce),H({id:c(n)},m.$attrs,{ref:c(a),role:"option",tabindex:c(o).focusable.value?p.value?"0":"-1":-1,"aria-selected":f.value,as:m.as,"as-child":m.asChild,disabled:g.value?"":void 0,"data-disabled":g.value?"":void 0,"data-highlighted":p.value?"":void 0,"data-state":f.value?"checked":"unchecked",onClick:d,onKeydown:ve(Ge(d,["prevent"]),["space"]),onPointermove:v[0]||(v[0]=()=>{c(o).highlightedElement.value!==c(r)&&c(o).highlightOnHover.value&&!c(o).focusable.value&&c(o).changeHighlight(c(r),!1)})}),{default:K(()=>[N(m.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),v,1)]),_:3},8,["value"]))}}),Qs=Xs,Js=ne({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(i){const t=i;At();const e=Us();return(s,n)=>c(e).isSelected.value?(C(),D(c(ce),H({key:0,"aria-hidden":"true"},t),{default:K(()=>[N(s.$slots,"default")]),_:3},16)):Y("v-if",!0)}}),Zs=Js;function pe(i,t,e){let s=e.initialDeps??[],n,l=!0;function a(){var r,o,p;let f;e.key&&((r=e.debug)!=null&&r.call(e))&&(f=Date.now());const g=i();if(!(g.length!==s.length||g.some((m,v)=>s[v]!==m)))return n;s=g;let d;if(e.key&&((o=e.debug)!=null&&o.call(e))&&(d=Date.now()),n=t(...g),e.key&&((p=e.debug)!=null&&p.call(e))){const m=Math.round((Date.now()-f)*100)/100,v=Math.round((Date.now()-d)*100)/100,x=v/16,E=(I,O)=>{for(I=String(I);I.length{s=r},a}function at(i,t){if(i===void 0)throw new Error("Unexpected undefined");return i}const ei=(i,t)=>Math.abs(i-t)<1.01,ti=(i,t,e)=>{let s;return function(...n){i.clearTimeout(s),s=i.setTimeout(()=>t.apply(this,n),e)}},rt=i=>{const{offsetWidth:t,offsetHeight:e}=i;return{width:t,height:e}},si=i=>i,ii=i=>{const t=Math.max(i.startIndex-i.overscan,0),e=Math.min(i.endIndex+i.overscan,i.count-1),s=[];for(let n=t;n<=e;n++)s.push(n);return s},ni=(i,t)=>{const e=i.scrollElement;if(!e)return;const s=i.targetWindow;if(!s)return;const n=a=>{const{width:r,height:o}=a;t({width:Math.round(r),height:Math.round(o)})};if(n(rt(e)),!s.ResizeObserver)return()=>{};const l=new s.ResizeObserver(a=>{const r=()=>{const o=a[0];if(o?.borderBoxSize){const p=o.borderBoxSize[0];if(p){n({width:p.inlineSize,height:p.blockSize});return}}n(rt(e))};i.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return l.observe(e,{box:"border-box"}),()=>{l.unobserve(e)}},ot={passive:!0},ut=typeof window>"u"?!0:"onscrollend"in window,li=(i,t)=>{const e=i.scrollElement;if(!e)return;const s=i.targetWindow;if(!s)return;let n=0;const l=i.options.useScrollendEvent&&ut?()=>{}:ti(s,()=>{t(n,!1)},i.options.isScrollingResetDelay),a=f=>()=>{const{horizontal:g,isRtl:u}=i.options;n=g?e.scrollLeft*(u&&-1||1):e.scrollTop,l(),t(n,f)},r=a(!0),o=a(!1);e.addEventListener("scroll",r,ot);const p=i.options.useScrollendEvent&&ut;return p&&e.addEventListener("scrollend",o,ot),()=>{e.removeEventListener("scroll",r),p&&e.removeEventListener("scrollend",o)}},ai=(i,t,e)=>{if(t?.borderBoxSize){const s=t.borderBoxSize[0];if(s)return Math.round(s[e.options.horizontal?"inlineSize":"blockSize"])}return i[e.options.horizontal?"offsetWidth":"offsetHeight"]},ri=(i,{adjustments:t=0,behavior:e},s)=>{var n,l;const a=i+t;(l=(n=s.scrollElement)==null?void 0:n.scrollTo)==null||l.call(n,{[s.options.horizontal?"left":"top"]:a,behavior:e})};class oi{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var e,s,n;return((n=(s=(e=this.targetWindow)==null?void 0:e.performance)==null?void 0:s.now)==null?void 0:n.call(s))??Date.now()},this.observer=(()=>{let e=null;const s=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(n=>{n.forEach(l=>{const a=()=>{const r=l.target,o=this.indexFromElement(r);if(!r.isConnected){this.observer.unobserve(r);return}this.shouldMeasureDuringScroll(o)&&this.resizeItem(o,this.options.measureElement(r,l,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()})}));return{disconnect:()=>{var n;(n=s())==null||n.disconnect(),e=null},observe:n=>{var l;return(l=s())==null?void 0:l.observe(n,{box:"border-box"})},unobserve:n=>{var l;return(l=s())==null?void 0:l.unobserve(n)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([s,n])=>{typeof n>"u"&&delete e[s]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:si,rangeExtractor:ii,onChange:()=>{},measureElement:ai,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var s,n;(n=(s=this.options).onChange)==null||n.call(s,this,e)},this.maybeNotify=pe(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const s=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==s){if(this.cleanup(),!s){this.maybeNotify();return}this.scrollElement=s,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((e=this.scrollElement)==null?void 0:e.window)??null,this.elementsCache.forEach(n=>{this.observer.observe(n)}),this.unsubs.push(this.options.observeElementRect(this,n=>{this.scrollRect=n,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(n,l)=>{this.scrollAdjustments=0,this.scrollDirection=l?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,s)=>{const n=new Map,l=new Map;for(let a=s-1;a>=0;a--){const r=e[a];if(n.has(r.lane))continue;const o=l.get(r.lane);if(o==null||r.end>o.end?l.set(r.lane,r):r.enda.end===r.end?a.index-r.index:a.end-r.end)[0]:void 0},this.getMeasurementOptions=pe(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,s,n,l,a,r)=>(this.prevLanes!==void 0&&this.prevLanes!==r&&(this.lanesChangedFlag=!0),this.prevLanes=r,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:s,scrollMargin:n,getItemKey:l,enabled:a,lanes:r}),{key:!1}),this.getMeasurements=pe(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:s,scrollMargin:n,getItemKey:l,enabled:a,lanes:r},o)=>{if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const u of this.laneAssignments.keys())u>=e&&this.laneAssignments.delete(u);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const p=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);const f=this.measurementsCache.slice(0,p),g=new Array(r).fill(void 0);for(let u=0;u1){v=m;const k=g[v],F=k!==void 0?f[k]:void 0;x=F?F.end+this.options.gap:s+n}else{const k=this.options.lanes===1?f[u-1]:this.getFurthestMeasurement(f,u);x=k?k.end+this.options.gap:s+n,v=k?k.lane:u%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(u,v)}const E=o.get(d),I=typeof E=="number"?E:this.options.estimateSize(u),O=x+I;f[u]={index:u,start:x,size:I,end:O,key:d,lane:v},g[v]=u}return this.measurementsCache=f,f},{key:!1,debug:()=>this.options.debug}),this.calculateRange=pe(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,s,n,l)=>this.range=e.length>0&&s>0?ui({measurements:e,outerSize:s,scrollOffset:n,lanes:l}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=pe(()=>{let e=null,s=null;const n=this.calculateRange();return n&&(e=n.startIndex,s=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,s]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,s]},(e,s,n,l,a)=>l===null||a===null?[]:e({startIndex:l,endIndex:a,overscan:s,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const s=this.options.indexAttribute,n=e.getAttribute(s);return n?parseInt(n,10):(console.warn(`Missing attribute name '${s}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{var s;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const n=this.scrollState.index??((s=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:s.index);if(n!==void 0&&this.range){const l=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),a=Math.max(0,n-l),r=Math.min(this.options.count-1,n+l);return e>=a&&e<=r}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((a,r)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(r))});return}const s=this.indexFromElement(e),n=this.options.getItemKey(s),l=this.elementsCache.get(n);l!==e&&(l&&this.observer.unobserve(l),this.observer.observe(e),this.elementsCache.set(n,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,s)=>{var n;const l=this.measurementsCache[e];if(!l)return;const a=this.itemSizeCache.get(l.key)??l.size,r=s-a;r!==0&&(((n=this.scrollState)==null?void 0:n.behavior)!=="smooth"&&(this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(l,r,this):l.start[this.getVirtualIndexes(),this.getMeasurements()],(e,s)=>{const n=[];for(let l=0,a=e.length;lthis.options.debug}),this.getVirtualItemForOffset=e=>{const s=this.getMeasurements();if(s.length!==0)return at(s[Ft(0,s.length-1,n=>at(s[n]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,s,n=0)=>{if(!this.scrollElement)return 0;const l=this.getSize(),a=this.getScrollOffset();s==="auto"&&(s=e>=a+l?"end":"start"),s==="center"?e+=(n-l)/2:s==="end"&&(e-=l);const r=this.getMaxScrollOffset();return Math.max(Math.min(r,e),0)},this.getOffsetForIndex=(e,s="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const n=this.getSize(),l=this.getScrollOffset(),a=this.measurementsCache[e];if(!a)return;if(s==="auto")if(a.end>=l+n-this.options.scrollPaddingEnd)s="end";else if(a.start<=l+this.options.scrollPaddingStart)s="start";else return[l,s];if(s==="end"&&e===this.options.count-1)return[this.getMaxScrollOffset(),s];const r=s==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(r,s,a.size),s]},this.scrollToOffset=(e,{align:s="start",behavior:n="auto"}={})=>{const l=this.getOffsetForAlignment(e,s),a=this.now();this.scrollState={index:null,align:s,behavior:n,startedAt:a,lastTargetOffset:l,stableFrames:0},this._scrollToOffset(l,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:s="auto",behavior:n="auto"}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));const l=this.getOffsetForIndex(e,s);if(!l)return;const[a,r]=l,o=this.now();this.scrollState={index:e,align:r,behavior:n,startedAt:o,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:s="auto"}={})=>{const n=this.getScrollOffset()+e,l=this.now();this.scrollState={index:null,align:"start",behavior:s,startedAt:l,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var e;const s=this.getMeasurements();let n;if(s.length===0)n=this.options.paddingStart;else if(this.options.lanes===1)n=((e=s[s.length-1])==null?void 0:e.end)??0;else{const l=Array(this.options.lanes).fill(null);let a=s.length-1;for(;a>=0&&l.some(r=>r===null);){const r=s[a];l[r.lane]===null&&(l[r.lane]=r.end),a--}n=Math.max(...l.filter(r=>r!==null))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:s,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:s},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(t)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const s=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,n=s?s[0]:this.scrollState.lastTargetOffset,l=1,a=n!==this.scrollState.lastTargetOffset;if(!a&&ei(n,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=l){this.scrollState=null;return}}else this.scrollState.stableFrames=0,a&&(this.scrollState.lastTargetOffset=n,this.scrollState.behavior="auto",this._scrollToOffset(n,{adjustments:void 0,behavior:"auto"}));this.scheduleScrollReconcile()}}const Ft=(i,t,e,s)=>{for(;i<=t;){const n=(i+t)/2|0,l=e(n);if(ls)t=n-1;else return n}return i>0?i-1:0};function ui({measurements:i,outerSize:t,scrollOffset:e,lanes:s}){const n=i.length-1,l=o=>i[o].start;if(i.length<=s)return{startIndex:0,endIndex:n};let a=Ft(0,n,l,e),r=a;if(s===1)for(;r1){const o=Array(s).fill(0);for(;rf=0&&p.some(f=>f>=e);){const f=i[a];p[f.lane]=f.start,a--}a=Math.max(0,a-a%s),r=Math.min(n,r+(s-1-r%s))}return{startIndex:a,endIndex:r}}function ci(i){const t=new oi(c(i)),e=es(t),s=t._didMount();return ge(()=>c(i).getScrollElement(),n=>{n&&t._willUpdate()},{immediate:!0}),ge(()=>c(i),n=>{t.setOptions({...n,onChange:(l,a)=>{var r;Je(e),(r=n.onChange)==null||r.call(n,l,a)}}),t._willUpdate(),Je(e)},{immediate:!0}),Zt(s),e}function di(i){return ci(B(()=>({observeElementRect:ni,observeElementOffset:li,scrollToFn:ri,...c(i)})))}var hi=ne({__name:"ListboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(i){const t=i,e=Ue(),s=Fe(),n=ts(),{getItems:l}=we();s.isVirtual.value=!0;const a=B(()=>{const u=n.value;if(u){const d=window.getComputedStyle(u);return{start:Number.parseFloat(d.paddingBlockStart||d.paddingTop),end:Number.parseFloat(d.paddingBlockEnd||d.paddingBottom)}}else return{start:0,end:0}}),r=di({get scrollPaddingStart(){return a.value.start},get scrollPaddingEnd(){return a.value.end},get count(){return t.options.length},get horizontal(){return s.orientation.value==="horizontal"},estimateSize(u){return typeof t.estimateSize=="function"?t.estimateSize(u):t.estimateSize??28},getScrollElement(){return n.value},overscan:t.overscan??12}),o=B(()=>r.value.getVirtualItems().map(u=>{const d=e.default({option:t.options[u.index],virtualizer:r.value,virtualItem:u})[0],m=d.type===ae&&Array.isArray(d.children)?d.children[0]:d;return{item:u,is:rs(m,{key:`${u.key}`,"data-index":u.index,"aria-setsize":t.options.length,"aria-posinset":u.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${u.start}px)`,overflowAnchor:"none"}})}}));s.virtualFocusHook.on(u=>{const d=t.options.findIndex(m=>Array.isArray(s.modelValue.value)?re(m,s.modelValue.value[0],s.by):re(m,s.modelValue.value,s.by));d!==-1?(u?.preventDefault(),r.value.scrollToIndex(d,{align:"start"}),requestAnimationFrame(()=>{const m=lt(n.value);m&&(s.changeHighlight(m),u&&m?.focus())})):s.highlightFirstItem()}),s.virtualHighlightHook.on(u=>{const d=t.options.findIndex(m=>re(m,u,s.by));r.value.scrollToIndex(d,{align:"start"}),requestAnimationFrame(()=>{const m=lt(n.value);m&&s.changeHighlight(m)})});const p=bt("",1e3),f=B(()=>{const u=d=>t.textContent?t.textContent(d):d?.toString().toLowerCase();return t.options.map((d,m)=>({index:m,textContent:u(d)}))});function g(u,d){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;const v=l().filter(E=>E.ref.dataset.disabled!=="").find(E=>E.ref===s.highlightedElement.value)?.value;if(!v)return;let x=null;switch(d){case"prev":case"next":{x=Ce(t.options,s.firstValue.value,v);break}case"first":{x=Ce(t.options,s.firstValue.value,t.options?.[0]);break}case"last":{x=Ce(t.options,s.firstValue.value,t.options?.[t.options.length-1]);break}}s.modelValue.value=x}return s.virtualKeydownHook.on(u=>{const d=u.altKey||u.ctrlKey||u.metaKey;if(u.key==="Tab"&&!d)return;let v=ss[u.key];if(d&&u.key==="a"&&s.multiple.value?(u.preventDefault(),s.modelValue.value=[...t.options],v="last"):u.shiftKey&&v&&g(u,v),["first","last"].includes(v)){u.preventDefault();const x=v==="first"?0:t.options.length-1;r.value.scrollToIndex(x),requestAnimationFrame(()=>{const E=l(),I=v==="first"?E[0]:E[E.length-1];I&&s.changeHighlight(I.ref)})}else if(!v&&!d){p.value+=u.key;const x=Number(is()?.getAttribute("data-index")),E=f.value[x].textContent,I=f.value.map(F=>F.textContent??""),O=ns(I,p.value,E),k=f.value.find(F=>F.textContent===O);k&&(r.value.scrollToIndex(k.index,{align:"start"}),requestAnimationFrame(()=>{const F=n.value.querySelector(`[data-index="${k.index}"]`);F instanceof HTMLElement&&s.changeHighlight(F)}))}}),(u,d)=>(C(),V("div",{"data-reka-virtualizer":"",style:as({position:"relative",width:"100%",height:`${c(r).getTotalSize()}px`})},[(C(!0),V(ae,null,me(o.value,({is:m,item:v})=>(C(),D(ls(m),{key:v.index}))),128))],4))}}),fi=hi;function le(i){return Array.isArray?Array.isArray(i):kt(i)==="[object Array]"}function pi(i){if(typeof i=="string")return i;let t=i+"";return t=="0"&&1/i==-1/0?"-0":t}function mi(i){return i==null?"":pi(i)}function ie(i){return typeof i=="string"}function Mt(i){return typeof i=="number"}function gi(i){return i===!0||i===!1||vi(i)&&kt(i)=="[object Boolean]"}function _t(i){return typeof i=="object"}function vi(i){return _t(i)&&i!==null}function Q(i){return i!=null}function Be(i){return!i.trim().length}function kt(i){return i==null?i===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(i)}const yi="Incorrect 'index' type",bi=i=>`Invalid value for key ${i}`,xi=i=>`Pattern length exceeds max of ${i}.`,Ai=i=>`Missing ${i} property in key`,Si=i=>`Property 'weight' in key '${i}' must be a positive integer`,ct=Object.prototype.hasOwnProperty;class Ci{constructor(t){this._keys=[],this._keyMap={};let e=0;t.forEach(s=>{let n=Bt(s);this._keys.push(n),this._keyMap[n.id]=n,e+=n.weight}),this._keys.forEach(s=>{s.weight/=e})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Bt(i){let t=null,e=null,s=null,n=1,l=null;if(ie(i)||le(i))s=i,t=dt(i),e=qe(i);else{if(!ct.call(i,"name"))throw new Error(Ai("name"));const a=i.name;if(s=a,ct.call(i,"weight")&&(n=i.weight,n<=0))throw new Error(Si(a));t=dt(a),e=qe(a),l=i.getFn}return{path:t,id:e,weight:n,src:s,getFn:l}}function dt(i){return le(i)?i:i.split(".")}function qe(i){return le(i)?i.join("."):i}function Ei(i,t){let e=[],s=!1;const n=(l,a,r)=>{if(Q(l))if(!a[r])e.push(l);else{let o=a[r];const p=l[o];if(!Q(p))return;if(r===a.length-1&&(ie(p)||Mt(p)||gi(p)))e.push(mi(p));else if(le(p)){s=!0;for(let f=0,g=p.length;fi.score===t.score?i.idx{this._keysMap[e.id]=s})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,ie(this.docs[0])?this.docs.forEach((t,e)=>{this._addString(t,e)}):this.docs.forEach((t,e)=>{this._addObject(t,e)}),this.norm.clear())}add(t){const e=this.size();ie(t)?this._addString(t,e):this._addObject(t,e)}removeAt(t){this.records.splice(t,1);for(let e=t,s=this.size();e{let a=n.getFn?n.getFn(t):this.getFn(t,n.path);if(Q(a)){if(le(a)){let r=[];const o=[{nestedArrIndex:-1,value:a}];for(;o.length;){const{nestedArrIndex:p,value:f}=o.pop();if(Q(f))if(ie(f)&&!Be(f)){let g={v:f,i:p,n:this.norm.get(f)};r.push(g)}else le(f)&&f.forEach((g,u)=>{o.push({nestedArrIndex:u,value:g})})}s.$[l]=r}else if(ie(a)&&!Be(a)){let r={v:a,n:this.norm.get(a)};s.$[l]=r}}}),this.records.push(s)}toJSON(){return{keys:this.keys,records:this.records}}}function zt(i,t,{getFn:e=S.getFn,fieldNormWeight:s=S.fieldNormWeight}={}){const n=new Ye({getFn:e,fieldNormWeight:s});return n.setKeys(i.map(Bt)),n.setSources(t),n.create(),n}function ki(i,{getFn:t=S.getFn,fieldNormWeight:e=S.fieldNormWeight}={}){const{keys:s,records:n}=i,l=new Ye({getFn:t,fieldNormWeight:e});return l.setKeys(s),l.setIndexRecords(n),l}function Se(i,{errors:t=0,currentLocation:e=0,expectedLocation:s=0,distance:n=S.distance,ignoreLocation:l=S.ignoreLocation}={}){const a=t/i.length;if(l)return a;const r=Math.abs(s-e);return n?a+r/n:r?1:a}function Bi(i=[],t=S.minMatchCharLength){let e=[],s=-1,n=-1,l=0;for(let a=i.length;l=t&&e.push([s,n]),s=-1)}return i[l-1]&&l-s>=t&&e.push([s,l-1]),e}const ue=32;function zi(i,t,e,{location:s=S.location,distance:n=S.distance,threshold:l=S.threshold,findAllMatches:a=S.findAllMatches,minMatchCharLength:r=S.minMatchCharLength,includeMatches:o=S.includeMatches,ignoreLocation:p=S.ignoreLocation}={}){if(t.length>ue)throw new Error(xi(ue));const f=t.length,g=i.length,u=Math.max(0,Math.min(s,g));let d=l,m=u;const v=r>1||o,x=v?Array(g):[];let E;for(;(E=i.indexOf(t,m))>-1;){let b=Se(t,{currentLocation:E,expectedLocation:u,distance:n,ignoreLocation:p});if(d=Math.min(b,d),m=E+f,v){let z=0;for(;z=W;_-=1){let h=_-1,$=e[i.charAt(h)];if(v&&(x[h]=+!!$),G[_]=(G[_+1]<<1|1)&$,b&&(G[_]|=(I[_+1]|I[_])<<1|1|I[_+1]),G[_]&F&&(O=Se(t,{errors:b,currentLocation:h,expectedLocation:u,distance:n,ignoreLocation:p}),O<=d)){if(d=O,m=h,m<=u)break;W=Math.max(1,2*u-m)}}if(Se(t,{errors:b+1,currentLocation:u,expectedLocation:u,distance:n,ignoreLocation:p})>d)break;I=G}const J={isMatch:m>=0,score:Math.max(.001,O)};if(v){const b=Bi(x,r);b.length?o&&(J.indices=b):J.isMatch=!1}return J}function Ti(i){let t={};for(let e=0,s=i.length;ei.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"")):(i=>i);class Tt{constructor(t,{location:e=S.location,threshold:s=S.threshold,distance:n=S.distance,includeMatches:l=S.includeMatches,findAllMatches:a=S.findAllMatches,minMatchCharLength:r=S.minMatchCharLength,isCaseSensitive:o=S.isCaseSensitive,ignoreDiacritics:p=S.ignoreDiacritics,ignoreLocation:f=S.ignoreLocation}={}){if(this.options={location:e,threshold:s,distance:n,includeMatches:l,findAllMatches:a,minMatchCharLength:r,isCaseSensitive:o,ignoreDiacritics:p,ignoreLocation:f},t=o?t:t.toLowerCase(),t=p?Ie(t):t,this.pattern=t,this.chunks=[],!this.pattern.length)return;const g=(d,m)=>{this.chunks.push({pattern:d,alphabet:Ti(d),startIndex:m})},u=this.pattern.length;if(u>ue){let d=0;const m=u%ue,v=u-m;for(;d{const{isMatch:I,score:O,indices:k}=zi(t,v,x,{location:l+E,distance:a,threshold:r,findAllMatches:o,minMatchCharLength:p,includeMatches:n,ignoreLocation:f});I&&(d=!0),u+=O,I&&k&&(g=[...g,...k])});let m={isMatch:d,score:d?u/this.chunks.length:1};return d&&n&&(m.indices=g),m}}class oe{constructor(t){this.pattern=t}static isMultiMatch(t){return ht(t,this.multiRegex)}static isSingleMatch(t){return ht(t,this.singleRegex)}search(){}}function ht(i,t){const e=i.match(t);return e?e[1]:null}class Di extends oe{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const e=t===this.pattern;return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}}class Oi extends oe{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const s=t.indexOf(this.pattern)===-1;return{isMatch:s,score:s?0:1,indices:[0,t.length-1]}}}class Ki extends oe{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const e=t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}}class Ri extends oe{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const e=!t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}}class qi extends oe{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const e=t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class $i extends oe{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const e=!t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}}class Dt extends oe{constructor(t,{location:e=S.location,threshold:s=S.threshold,distance:n=S.distance,includeMatches:l=S.includeMatches,findAllMatches:a=S.findAllMatches,minMatchCharLength:r=S.minMatchCharLength,isCaseSensitive:o=S.isCaseSensitive,ignoreDiacritics:p=S.ignoreDiacritics,ignoreLocation:f=S.ignoreLocation}={}){super(t),this._bitapSearch=new Tt(t,{location:e,threshold:s,distance:n,includeMatches:l,findAllMatches:a,minMatchCharLength:r,isCaseSensitive:o,ignoreDiacritics:p,ignoreLocation:f})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class Ot extends oe{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let e=0,s;const n=[],l=this.pattern.length;for(;(s=t.indexOf(this.pattern,e))>-1;)e=s+l,n.push([s,e-1]);const a=!!n.length;return{isMatch:a,score:a?0:1,indices:n}}}const $e=[Di,Ot,Ki,Ri,$i,qi,Oi,Dt],ft=$e.length,Pi=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Vi="|";function Hi(i,t={}){return i.split(Vi).map(e=>{let s=e.trim().split(Pi).filter(l=>l&&!!l.trim()),n=[];for(let l=0,a=s.length;l!!(i[Le.AND]||i[Le.OR]),Gi=i=>!!i[He.PATH],Ui=i=>!le(i)&&_t(i)&&!Ne(i),pt=i=>({[Le.AND]:Object.keys(i).map(t=>({[t]:i[t]}))});function Kt(i,t,{auto:e=!0}={}){const s=n=>{let l=Object.keys(n);const a=Gi(n);if(!a&&l.length>1&&!Ne(n))return s(pt(n));if(Ui(n)){const o=a?n[He.PATH]:l[0],p=a?n[He.PATTERN]:n[o];if(!ie(p))throw new Error(bi(o));const f={keyId:qe(o),pattern:p};return e&&(f.searcher=Ve(p,t)),f}let r={children:[],operator:l[0]};return l.forEach(o=>{const p=n[o];le(p)&&p.forEach(f=>{r.children.push(s(f))})}),r};return Ne(i)||(i=pt(i)),s(i)}function Yi(i,{ignoreFieldNorm:t=S.ignoreFieldNorm}){i.forEach(e=>{let s=1;e.matches.forEach(({key:n,norm:l,score:a})=>{const r=n?n.weight:null;s*=Math.pow(a===0&&r?Number.EPSILON:a,(r||1)*(t?1:l))}),e.score=s})}function Xi(i,t){const e=i.matches;t.matches=[],Q(e)&&e.forEach(s=>{if(!Q(s.indices)||!s.indices.length)return;const{indices:n,value:l}=s;let a={indices:n,value:l};s.key&&(a.key=s.key.src),s.idx>-1&&(a.refIndex=s.idx),t.matches.push(a)})}function Qi(i,t){t.score=i.score}function Ji(i,t,{includeMatches:e=S.includeMatches,includeScore:s=S.includeScore}={}){const n=[];return e&&n.push(Xi),s&&n.push(Qi),i.map(l=>{const{idx:a}=l,r={item:t[a],refIndex:a};return n.length&&n.forEach(o=>{o(l,r)}),r})}class ye{constructor(t,e={},s){this.options={...S,...e},this.options.useExtendedSearch,this._keyStore=new Ci(this.options.keys),this.setCollection(t,s)}setCollection(t,e){if(this._docs=t,e&&!(e instanceof Ye))throw new Error(yi);this._myIndex=e||zt(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){Q(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const e=[];for(let s=0,n=this._docs.length;s-1&&(o=o.slice(0,e)),Ji(o,this._docs,{includeMatches:s,includeScore:n})}_searchStringList(t){const e=Ve(t,this.options),{records:s}=this._myIndex,n=[];return s.forEach(({v:l,i:a,n:r})=>{if(!Q(l))return;const{isMatch:o,score:p,indices:f}=e.searchIn(l);o&&n.push({item:l,idx:a,matches:[{score:p,value:l,norm:r,indices:f}]})}),n}_searchLogical(t){const e=Kt(t,this.options),s=(r,o,p)=>{if(!r.children){const{keyId:g,searcher:u}=r,d=this._findMatches({key:this._keyStore.get(g),value:this._myIndex.getValueForItemAtKeyId(o,g),searcher:u});return d&&d.length?[{idx:p,item:o,matches:d}]:[]}const f=[];for(let g=0,u=r.children.length;g{if(Q(r)){let p=s(e,r,o);p.length&&(l[o]||(l[o]={idx:o,item:r,matches:[]},a.push(l[o])),p.forEach(({matches:f})=>{l[o].matches.push(...f)}))}}),a}_searchObjectList(t){const e=Ve(t,this.options),{keys:s,records:n}=this._myIndex,l=[];return n.forEach(({$:a,i:r})=>{if(!Q(a))return;let o=[];s.forEach((p,f)=>{o.push(...this._findMatches({key:p,value:a[f],searcher:e}))}),o.length&&l.push({idx:r,item:a,matches:o})}),l}_findMatches({key:t,value:e,searcher:s}){if(!Q(e))return[];let n=[];if(le(e))e.forEach(({v:l,i:a,n:r})=>{if(!Q(l))return;const{isMatch:o,score:p,indices:f}=s.searchIn(l);o&&n.push({score:p,key:t,value:l,idx:a,norm:r,indices:f})});else{const{v:l,n:a}=e,{isMatch:r,score:o,indices:p}=s.searchIn(l);r&&n.push({score:o,key:t,value:l,norm:a,indices:p})}return n}}ye.version="7.1.0";ye.createIndex=zt;ye.parseIndex=ki;ye.config=S;ye.parseQuery=Kt;Wi(ji);function Zi(i,t,e){const s=()=>{var l,a;return new ye((l=se(t))!==null&&l!==void 0?l:[],(a=se(e))===null||a===void 0?void 0:a.fuseOptions)},n=ee(s());return ge(()=>{var l;return(l=se(e))===null||l===void 0?void 0:l.fuseOptions},()=>{n.value=s()},{deep:!0}),ge(()=>se(t),l=>{n.value.setCollection(l)},{deep:!0}),{fuse:n,results:B(()=>{const l=se(e);if(l?.matchAllWhenSearchEmpty&&!se(i))return se(t).map((r,o)=>({item:r,refIndex:o}));const a=l?.resultLimit;return n.value.search(se(i),a?{limit:a}:void 0)})}}const en={"&":"&","<":"<",">":">",'"':""","'":"'"};function tn(i){return i.replace(/[&<>"']/g,t=>en[t])}function sn(i){return/&(?:amp|lt|gt|quot|#39);/.test(i)}function ze(i){return sn(i)?i:tn(i)}function nn(i,t){let e="",s=0,n=!1;for(let l=i.length-1;l>=0;l--){if(i[l]===">")n=!0;else if(i[l]==="<"){n=!1,e=i[l]+e;continue}if(n||s++,s<=t)e=i[l]+e;else{e="..."+e;break}}return e}function mt(i,t,e,s){function n(l,a=[]){l=l||"";let r="",o=0;a.forEach(f=>{if(f.length===2&&f[0]===f[1])return;const g=f[1]+1,u=g-f[0]>=t.length;r+=[ze(l.substring(o,f[0])),u&&"",ze(l.substring(f[0],g)),u&&""].filter(Boolean).join(""),o=g}),r+=ze(l.substring(o));const p=r.indexOf("");return p!==-1&&(r=nn(r,r.length-p)),r}if(i.matches?.length){for(const l of i.matches)if(!(e&&l.key!==e)&&!s?.includes(l.key))return n(l.value,l.indices)}}function ln(i,t){if(typeof i!="object"||i===null)return!1;const e=te(i,t);return e!=null&&e!==""}function gt(i,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[i]:{xs:24,sm:28,md:32,lg:36,xl:40}[i]}function an(i,t,e,s){const n=gt(t,!0),l=gt(t,!1);return s?()=>n:e?a=>ln(i[a],e)?n:l:()=>l}const rn={slots:{root:"flex flex-col min-h-0 min-w-0 divide-y divide-default",input:"",close:"",back:"p-0",content:"relative overflow-hidden flex flex-col",footer:"p-1",viewport:"relative scroll-py-1 overflow-y-auto flex-1 focus:outline-none",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex items-center",itemTrailingIcon:"shrink-0",itemTrailingHighlightedIcon:"shrink-0 text-dimmed hidden group-data-highlighted:inline-flex",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate space-x-1 text-dimmed",itemDescription:"truncate text-muted",itemLabelBase:"text-highlighted [&>mark]:text-inverted [&>mark]:bg-primary",itemLabelPrefix:"text-default",itemLabelSuffix:"text-dimmed [&>mark]:text-inverted [&>mark]:bg-primary"},variants:{virtualize:{true:{viewport:"p-1 isolate"},false:{viewport:"divide-y divide-default"}},size:{xs:{input:"[&>input]:h-10",empty:"py-3 text-xs",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{input:"[&>input]:h-11",empty:"py-4 text-xs",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1.5",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{input:"[&>input]:h-12",empty:"py-6 text-sm",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-1.5",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{input:"[&>input]:h-13",empty:"py-7 text-sm",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-2",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},xl:{input:"[&>input]:h-14",empty:"py-8 text-base",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailing:"gap-2",itemTrailingIcon:"size-6",itemTrailingHighlightedIcon:"size-6",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"lg"}},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}}},defaultVariants:{size:"md"}},on=["innerHTML"],un=["innerHTML"],cn=Object.assign({inheritAttrs:!1},{__name:"UCommandPalette",props:Ke({as:{type:null,required:!1},size:{type:null,required:!1},icon:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},childrenIcon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1,default:!0},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},back:{type:[Boolean,Object],required:!1,default:!0},backIcon:{type:null,required:!1},input:{type:[Boolean,Object],required:!1,default:!0},groups:{type:Array,required:!1},fuse:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},preserveGroupOrder:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},multiple:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},selectionBehavior:{type:String,required:!1},by:{type:[String,Function],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:Ke(["update:modelValue","highlight","entryFocus","leave","update:open"],["update:searchTerm"]),setup(i,{emit:t}){const e=i,s=t,n=Ue(),l=St(i,"searchTerm",{type:String,default:""}),{t:a}=Ct(),r=Et(),o=It("commandPalette",e),p=os(De(e,"as","disabled","multiple","modelValue","defaultValue","highlightOnHover","by"),s),f=vs(()=>e.virtualize?Re(typeof e.virtualize=="boolean"?{}:e.virtualize,{estimateSize:an(b.value,"md",e.descriptionKey,!!n["item-description"])}):!1),[g,u]=us({props:{item:{type:Object,required:!0},group:{type:Object,required:!1},index:{type:Number,required:!1}}}),d=B(()=>Ee({extend:Ee(rn),...r.ui?.commandPalette||{}})({size:e.size,virtualize:!!e.virtualize})),m=B(()=>Re({},e.fuse,{fuseOptions:{ignoreLocation:!0,threshold:.1,keys:[e.labelKey,"suffix"]},resultLimit:12,matchAllWhenSearchEmpty:!0})),v=ee([]),x=B(()=>v.value[v.value.length-1]?.placeholder||e.placeholder||a("commandPalette.placeholder")),E=B(()=>v.value?.length?[v.value[v.value.length-1]]:e.groups),I=B(()=>E.value?.filter(L=>L.id?!L.ignoreFilter:(console.warn("[@nuxt/ui] CommandPalette group is missing an `id` property"),!1))?.flatMap(L=>L.items?.map(_=>({..._,group:L.id}))||[])||[]),{results:O}=Zi(l,I,m),k=cs(O,16,!0);function F(L,_){let h=_;return L?.postFilter&&typeof L.postFilter=="function"&&(h=L.postFilter(l.value,h)),{...L,items:h.slice(0,m.value.resultLimit).map($=>({...$,labelHtml:mt($,l.value,e.labelKey),suffixHtml:mt($,l.value,void 0,[e.labelKey])}))}}const J=B(()=>{const L=E.value,_=k.value.reduce((A,T)=>{const{item:U,matches:j}=T;return U.group&&(A[U.group]||=[],A[U.group]?.push({...U,matches:j})),A},{});if(e.preserveGroupOrder){const A=[];for(const T of L||[]){if(!T.items?.length)continue;const U=T.ignoreFilter?T.items:_[T.id];if(!U?.length)continue;const j=F(T,U);j.items?.length&&A.push(j)}return A}const h=Object.entries(_).map(([A,T])=>{const U=L?.find(de=>de.id===A);if(!U)return;const j=F(U,T);return j.items?.length?j:void 0}).filter(A=>!!A);return(L?.map((A,T)=>({...A,index:T}))?.filter(A=>A.ignoreFilter&&A.items?.length)?.map(A=>({...F(A,A.items||[]),index:A.index}))?.filter(A=>A.items?.length)||[]).reduce((A,T)=>(A.splice(T.index,0,T),A),[...h])}),b=B(()=>J.value.flatMap(L=>L.items||[])),z=Lt("rootRef");function R(L){L.children?.length&&(v.value.push({id:`history-${v.value.length}`,label:L.label,slot:L.slot,placeholder:L.placeholder,items:L.children}),l.value="",z.value?.highlightFirstItem())}function W(){v.value.length&&(v.value.pop(),l.value="",z.value?.highlightFirstItem())}function Z(){l.value||W()}function G(L,_){_.children?.length?(L.preventDefault(),R(_)):_.onSelect?.(L)}return(L,_)=>(C(),V(ae,null,[X(c(g),null,{default:K(({item:h,index:$,group:A})=>[X(ds,H(c(hs)(h),{custom:""}),{default:K(({active:T,...U})=>[X(c(Qs),{value:e.valueKey?c(te)(h,e.valueKey):c(Oe)(h,["matches","group","onSelect","labelHtml","suffixHtml","children"]),disabled:h.disabled,"as-child":"",onSelect:j=>G(j,h)},{default:K(()=>[X(fs,H(U,{"data-slot":"item",class:d.value.item({class:[c(o)?.item,h.ui?.item,h.class],active:T||h.active})}),{default:K(()=>[N(L.$slots,h.slot||A?.slot||"item",{item:h,index:$,ui:d.value},()=>[N(L.$slots,h.slot?`${h.slot}-leading`:A?.slot?`${A.slot}-leading`:"item-leading",{item:h,index:$,ui:d.value},()=>[h.loading?(C(),D(Ae,{key:0,name:i.loadingIcon||c(r).ui.icons.loading,"data-slot":"itemLeadingIcon",class:q(d.value.itemLeadingIcon({class:[c(o)?.itemLeadingIcon,h.ui?.itemLeadingIcon],loading:!0}))},null,8,["name","class"])):h.icon?(C(),D(Ae,{key:1,name:h.icon,"data-slot":"itemLeadingIcon",class:q(d.value.itemLeadingIcon({class:[c(o)?.itemLeadingIcon,h.ui?.itemLeadingIcon],active:T||h.active}))},null,8,["name","class"])):h.avatar?(C(),D(ps,H({key:2,size:h.ui?.itemLeadingAvatarSize||c(o)?.itemLeadingAvatarSize||d.value.itemLeadingAvatarSize()},h.avatar,{"data-slot":"itemLeadingAvatar",class:d.value.itemLeadingAvatar({class:[c(o)?.itemLeadingAvatar,h.ui?.itemLeadingAvatar],active:T||h.active})}),null,16,["size","class"])):h.chip?(C(),D(ms,H({key:3,size:h.ui?.itemLeadingChipSize||c(o)?.itemLeadingChipSize||d.value.itemLeadingChipSize(),inset:"",standalone:""},h.chip,{"data-slot":"itemLeadingChip",class:d.value.itemLeadingChip({class:[c(o)?.itemLeadingChip,h.ui?.itemLeadingChip],active:T||h.active})}),null,16,["size","class"])):Y("",!0)]),h.prefix||h.labelHtml||c(te)(h,e.labelKey)||h.suffixHtml||h.suffix||n[h.slot?`${h.slot}-label`:A?.slot?`${A.slot}-label`:"item-label"]||c(te)(h,e.descriptionKey)||n[h.slot?`${h.slot}-description`:A?.slot?`${A.slot}-description`:"item-description"]?(C(),V("span",{key:0,"data-slot":"itemWrapper",class:q(d.value.itemWrapper({class:[c(o)?.itemWrapper,h.ui?.itemWrapper]}))},[Ze("span",{"data-slot":"itemLabel",class:q(d.value.itemLabel({class:[c(o)?.itemLabel,h.ui?.itemLabel],active:T||h.active}))},[N(L.$slots,h.slot?`${h.slot}-label`:A?.slot?`${A.slot}-label`:"item-label",{item:h,index:$,ui:d.value},()=>[h.prefix?(C(),V("span",{key:0,"data-slot":"itemLabelPrefix",class:q(d.value.itemLabelPrefix({class:[c(o)?.itemLabelPrefix,h.ui?.itemLabelPrefix]}))},fe(h.prefix),3)):Y("",!0),h.labelHtml?(C(),V("span",{key:1,"data-slot":"itemLabelBase",class:q(d.value.itemLabelBase({class:[c(o)?.itemLabelBase,h.ui?.itemLabelBase],active:T||h.active})),innerHTML:h.labelHtml},null,10,on)):(C(),V("span",{key:2,"data-slot":"itemLabelBase",class:q(d.value.itemLabelBase({class:[c(o)?.itemLabelBase,h.ui?.itemLabelBase],active:T||h.active}))},fe(c(te)(h,e.labelKey)),3)),h.suffixHtml?(C(),V("span",{key:3,"data-slot":"itemLabelSuffix",class:q(d.value.itemLabelSuffix({class:[c(o)?.itemLabelSuffix,h.ui?.itemLabelSuffix],active:T||h.active})),innerHTML:h.suffixHtml},null,10,un)):h.suffix?(C(),V("span",{key:4,"data-slot":"itemLabelSuffix",class:q(d.value.itemLabelSuffix({class:[c(o)?.itemLabelSuffix,h.ui?.itemLabelSuffix],active:T||h.active}))},fe(h.suffix),3)):Y("",!0)])],2),c(te)(h,e.descriptionKey)||n[h.slot?`${h.slot}-description`:A?.slot?`${A.slot}-description`:"item-description"]?(C(),V("span",{key:0,"data-slot":"itemDescription",class:q(d.value.itemDescription({class:[c(o)?.itemDescription,h.ui?.itemDescription]}))},[N(L.$slots,h.slot?`${h.slot}-description`:A?.slot?`${A.slot}-description`:"item-description",{item:h,index:$,ui:d.value},()=>[ke(fe(c(te)(h,e.descriptionKey)),1)])],2)):Y("",!0)],2)):Y("",!0),Ze("span",{"data-slot":"itemTrailing",class:q(d.value.itemTrailing({class:[c(o)?.itemTrailing,h.ui?.itemTrailing]}))},[N(L.$slots,h.slot?`${h.slot}-trailing`:A?.slot?`${A.slot}-trailing`:"item-trailing",{item:h,index:$,ui:d.value},()=>[h.children&&h.children.length>0?(C(),D(Ae,{key:0,name:i.childrenIcon||c(r).ui.icons.chevronRight,"data-slot":"itemTrailingIcon",class:q(d.value.itemTrailingIcon({class:[c(o)?.itemTrailingIcon,h.ui?.itemTrailingIcon]}))},null,8,["name","class"])):h.kbds?.length?(C(),V("span",{key:1,"data-slot":"itemTrailingKbds",class:q(d.value.itemTrailingKbds({class:[c(o)?.itemTrailingKbds,h.ui?.itemTrailingKbds]}))},[(C(!0),V(ae,null,me(h.kbds,(j,de)=>(C(),D(gs,H({key:de,size:h.ui?.itemTrailingKbdsSize||c(o)?.itemTrailingKbdsSize||d.value.itemTrailingKbdsSize()},{ref_for:!0},typeof j=="string"?{value:j}:j),null,16,["size"]))),128))],2)):A?.highlightedIcon?(C(),D(Ae,{key:2,name:A.highlightedIcon,"data-slot":"itemTrailingHighlightedIcon",class:q(d.value.itemTrailingHighlightedIcon({class:[c(o)?.itemTrailingHighlightedIcon,h.ui?.itemTrailingHighlightedIcon]}))},null,8,["name","class"])):Y("",!0)]),h.children?.length?Y("",!0):(C(),D(c(Zs),{key:0,"as-child":""},{default:K(()=>[X(Ae,{name:i.selectedIcon||c(r).ui.icons.check,"data-slot":"itemTrailingIcon",class:q(d.value.itemTrailingIcon({class:[c(o)?.itemTrailingIcon,h.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024))],2)])]),_:2},1040,["class"])]),_:2},1032,["value","disabled","onSelect"])]),_:2},1040)]),_:3}),X(c(Os),H({...c(p),...L.$attrs},{ref_key:"rootRef",ref:z,"selection-behavior":i.selectionBehavior,"data-slot":"root",class:d.value.root({class:[c(o)?.root,e.class]})}),{default:K(()=>[i.input?(C(),D(c($s),{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=h=>l.value=h),"as-child":""},{default:K(()=>[X(ws,H({variant:"none",size:i.size},typeof e.input=="object"?e.input:{},{placeholder:x.value,autofocus:i.autofocus,loading:i.loading,"loading-icon":i.loadingIcon,"trailing-icon":i.trailingIcon,icon:i.icon||c(r).ui.icons.search,"data-slot":"input",class:d.value.input({class:c(o)?.input}),onKeydown:ve(Z,["backspace"])}),wt({_:2},[v.value?.length&&(i.back||n.back)?{name:"leading",fn:K(()=>[N(L.$slots,"back",{ui:d.value},()=>[X(et,H({size:i.size,icon:i.backIcon||c(r).ui.icons.arrowLeft,color:"neutral",variant:"link","aria-label":c(a)("commandPalette.back")},typeof i.back=="object"?i.back:{},{"data-slot":"back",class:d.value.back({class:c(o)?.back}),onClick:W}),null,16,["size","icon","aria-label","class"])])]),key:"0"}:void 0,i.close||n.close?{name:"trailing",fn:K(()=>[N(L.$slots,"close",{ui:d.value},()=>[i.close?(C(),D(et,H({key:0,size:i.size,icon:i.closeIcon||c(r).ui.icons.close,color:"neutral",variant:"ghost","aria-label":c(a)("commandPalette.close")},typeof i.close=="object"?i.close:{},{"data-slot":"close",class:d.value.close({class:c(o)?.close}),onClick:_[0]||(_[0]=h=>s("update:open",!1))}),null,16,["size","icon","aria-label","class"])):Y("",!0)])]),key:"1"}:void 0]),1040,["size","placeholder","autofocus","loading","loading-icon","trailing-icon","icon","class"])]),_:3},8,["modelValue"])):Y("",!0),X(c(Rs),{"data-slot":"content",class:q(d.value.content({class:c(o)?.content}))},{default:K(()=>[J.value?.length?(C(),V("div",{key:0,role:"presentation","data-slot":"viewport",class:q(d.value.viewport({class:c(o)?.viewport}))},[i.virtualize?(C(),D(c(fi),H({key:0,options:b.value,"text-content":h=>c(te)(h,e.labelKey)},f.value),{default:K(({option:h,virtualItem:$})=>[X(c(u),{item:h,index:$.index},null,8,["item","index"])]),_:1},16,["options","text-content"])):(C(!0),V(ae,{key:1},me(J.value,h=>(C(),D(c(Ns),{key:`group-${h.id}`,"data-slot":"group",class:q(d.value.group({class:c(o)?.group}))},{default:K(()=>[c(te)(h,e.labelKey)?(C(),D(c(Ws),{key:0,"data-slot":"label",class:q(d.value.label({class:c(o)?.label}))},{default:K(()=>[ke(fe(c(te)(h,e.labelKey)),1)]),_:2},1032,["class"])):Y("",!0),(C(!0),V(ae,null,me(h.items,($,A)=>(C(),D(c(u),{key:`group-${h.id}-${A}`,item:$,index:A,group:h},null,8,["item","index","group"]))),128))]),_:2},1032,["class"]))),128))],2)):(C(),V("div",{key:1,"data-slot":"empty",class:q(d.value.empty({class:c(o)?.empty}))},[N(L.$slots,"empty",{searchTerm:l.value},()=>[ke(fe(l.value?c(a)("commandPalette.noMatch",{searchTerm:l.value}):c(a)("commandPalette.noData")),1)])],2))]),_:3},8,["class"]),n.footer?(C(),V("div",{key:1,"data-slot":"footer",class:q(d.value.footer({class:c(o)?.footer}))},[N(L.$slots,"footer",{ui:d.value})],2)):Y("",!0)]),_:3},16,["selection-behavior","class"])],64))}}),dn={slots:{modal:"",input:""},variants:{fullscreen:{false:{modal:"sm:max-w-3xl h-full sm:h-[28rem]"}},size:{xs:{},sm:{},md:{},lg:{},xl:{}}},defaultVariants:{size:"md"}},hn=/^[^-]+.*-.*[^-]+$/,fn=/^[^_]+.*_.*[^_]+$/,vt=["arrowleft","arrowright","arrowup","arrowright","tab","escape","enter","backspace"];function Te(i){return/^[a-z]$/i.test(i)?`Key${i.toUpperCase()}`:/^\d$/.test(i)?`Digit${i}`:/^f\d+$/i.test(i)?i.toUpperCase():{space:"Space",enter:"Enter",escape:"Escape",tab:"Tab",backspace:"Backspace",delete:"Delete",arrowup:"ArrowUp",arrowdown:"ArrowDown",arrowleft:"ArrowLeft",arrowright:"ArrowRight"}[i.toLowerCase()]||i}function pn(i,t={}){const e=ee([]),s=()=>{e.value.splice(0,e.value.length)},n=ys(s,t.chainDelay??800),{macOS:l}=bs(),a=As(),r=t.layoutIndependent??!1,o=vt.map(u=>Te(u)),p=u=>{if(!u.key)return;const d=r?/^Key[A-Z]$/i.test(u.code):/^[a-z]{1}$/i.test(u.key),m=r?o.includes(u.code):vt.includes(u.key.toLowerCase());let v;if(e.value.push(r?u.code:u.key),e.value.length>=2){v=e.value.slice(-2).join("-");for(const x of g.value.filter(E=>E.chained))if(x.key===v){x.enabled&&(u.preventDefault(),x.handler(u)),s();return}}for(const x of g.value.filter(E=>!E.chained)){if(r){if(u.code!==x.key)continue}else if(u.key.toLowerCase()!==x.key)continue;if(u.metaKey===x.metaKey&&u.ctrlKey===x.ctrlKey&&u.altKey===x.altKey&&!((d||m||x.shiftKey||u.shiftKey&&(u.metaKey||u.ctrlKey))&&u.shiftKey!==x.shiftKey)){x.enabled&&(u.preventDefault(),x.handler(u)),s();return}}n()},f=B(()=>{const u=a.value?.tagName,d=a.value?.contentEditable;return u==="INPUT"||u==="TEXTAREA"||d==="true"||d==="plaintext-only"?a.value?.name||!0:!1}),g=B(()=>Object.entries(se(i)).map(([u,d])=>{if(!d)return null;let m;u.includes("-")&&u!=="-"&&!u.includes("_")&&!u.match(hn)?.length&&console.trace(`[Shortcut] Invalid key: "${u}"`),u.includes("_")&&u!=="_"&&!u.match(fn)?.length&&console.trace(`[Shortcut] Invalid key: "${u}"`);const v=u.includes("-")&&u!=="-"&&!u.includes("_");if(v)r?m={key:u.split("-").map(I=>Te(I)).join("-"),metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1}:m={key:u.toLowerCase(),metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1};else{const E=u.toLowerCase().split("_").map(O=>O);let I=E.filter(O=>!["meta","command","ctrl","shift","alt","option"].includes(O)).join("_");r&&(I=Te(I)),m={key:I,metaKey:E.includes("meta")||E.includes("command"),ctrlKey:E.includes("ctrl"),shiftKey:E.includes("shift"),altKey:E.includes("alt")||E.includes("option")}}if(m.chained=v,!l.value&&m.metaKey&&!m.ctrlKey&&(m.metaKey=!1,m.ctrlKey=!0),typeof d=="function"?m.handler=d:typeof d=="object"&&(m={...m,handler:d.handler}),!m.handler)return console.trace("[Shortcut] Invalid value"),null;let x=!0;return d.usingInput?typeof d.usingInput=="string"&&(x=f.value===d.usingInput):x=!f.value,m.enabled=x,m}).filter(Boolean));return xs("keydown",p)}const yn={__name:"UContentSearch",props:Ke({size:{type:null,required:!1},icon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},shortcut:{type:String,required:!1,default:"meta_k"},links:{type:Array,required:!1},navigation:{type:Array,required:!1},groups:{type:Array,required:!1},files:{type:Array,required:!1},fuse:{type:Object,required:!1},colorMode:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},overlay:{type:Boolean,required:!1},transition:{type:Boolean,required:!1},content:{type:Object,required:!1},dismissible:{type:Boolean,required:!1},fullscreen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:["update:searchTerm"],setup(i,{expose:t}){const e=i,s=Ue(),n=St(i,"searchTerm",{type:String,default:""}),{t:l}=Ct(),{open:a,mapNavigationItems:r,postFilter:o}=Ss(),p=Cs(),f=Et(),g=It("contentSearch",e),u=tt(De(e,"size","icon","placeholder","autofocus","loading","loadingIcon","close","closeIcon")),d=tt(De(e,"overlay","transition","content","dismissible","fullscreen","modal","portal")),m=()=>Oe(s,["content"]),v=B(()=>Re({},e.fuse,{fuseOptions:{includeMatches:!0}})),x=B(()=>Ee({extend:Ee(dn),...f.ui?.contentSearch||{}})({size:e.size,fullscreen:e.fullscreen})),E=Lt("commandPaletteRef"),I=B(()=>e.links?.length?e.links.flatMap(b=>[{...b,suffix:b.description,description:void 0,icon:b.icon||f.ui.icons.file,children:void 0},...b.children?.map(z=>({...z,prefix:b.label+" >",suffix:z.description,description:void 0,icon:z.icon||b.icon||f.ui.icons.file}))||[]]):[]),O=B(()=>e.navigation?.length?e.navigation.some(b=>!!b.children?.length)?e.navigation.map(b=>({id:b.path,label:b.title,items:r(b.children||[],e.files||[]),postFilter:o})):[{id:"docs",items:r(e.navigation,e.files||[]),postFilter:o}]:[]),k=B(()=>!e.colorMode||p?.forced?null:{id:"theme",label:l("contentSearch.theme"),items:[{label:l("colorMode.system"),icon:f.ui.icons.system,active:p.preference==="system",onSelect:()=>{p.preference="system"}},{label:l("colorMode.light"),icon:f.ui.icons.light,active:p.preference==="light",onSelect:()=>{p.preference="light"}},{label:l("colorMode.dark"),icon:f.ui.icons.dark,active:p.preference==="dark",onSelect:()=>{p.preference="dark"}}]}),F=B(()=>{const b=[];return I.value.length&&b.push({id:"links",label:l("contentSearch.links"),items:I.value}),b.push(...O.value),b.push(...e.groups||[]),k.value&&b.push(k.value),b});function J(b){b.disabled||(a.value=!1,n.value="")}return pn({[e.shortcut]:{usingInput:!0,handler:()=>a.value=!a.value}}),t({commandPaletteRef:E}),(b,z)=>(C(),D(Ls,H({open:c(a),"onUpdate:open":z[2]||(z[2]=R=>Is(a)?a.value=R:null),title:i.title||c(l)("contentSearch.title"),description:i.description||c(l)("contentSearch.description")},c(d),{"data-slot":"modal",class:x.value.modal({class:[c(g)?.modal,e.class]})}),{content:K(R=>[N(b.$slots,"content",st(it(R)),()=>[X(cn,H({ref_key:"commandPaletteRef",ref:E,"search-term":n.value,"onUpdate:searchTerm":z[0]||(z[0]=W=>n.value=W)},c(u),{groups:F.value,fuse:v.value,input:{fixed:!0},ui:c(Es)(c(Oe)(x.value,["modal"]),c(g)),"onUpdate:modelValue":J,"onUpdate:open":z[1]||(z[1]=W=>a.value=W)}),wt({_:2},[me(m(),(W,Z)=>({name:Z,fn:K(G=>[N(b.$slots,Z,st(it(G)))])}))]),1040,["search-term","groups","fuse","ui"])])]),_:3},16,["open","title","description","class"]))}};export{yn as default}; diff --git a/assets/DlwAckkv.js b/assets/DlwAckkv.js new file mode 100644 index 0000000..223908b --- /dev/null +++ b/assets/DlwAckkv.js @@ -0,0 +1 @@ +const o={or:"یان"},d={copy:{page:"کۆپیکردنی پەڕە",link:"کۆپیکردنی پەڕەی Markdown",view:"بینین وەک Markdown",gpt:"کردنەوە لە ChatGPT",claude:"کردنەوە لە Claude"},links:"کۆمەڵگا",toc:"لەم پەڕەدا",menu:"مینیو",report:"ڕاپۆرتکردنی کێشە",edit:"دەستکاریکردنی ئەم پەڕەیە"},a={copyLogo:"کۆپیکردنی لۆگۆ",copyWordmark:"کۆپیکردنی وشەنیشان",downloadLogo:"داگرتنی لۆگۆ",downloadWordmark:"داگرتنی وشەنیشان",brandAssets:"سامانەکانی براند",logoCopied:"لۆگۆ کۆپی کرا",wordmarkCopied:"وشەنیشان کۆپی کرا",logoDownloaded:"لۆگۆ دابەزێنرا",wordmarkDownloaded:"وشەنیشان دابەزێنرا",copyLogoFailed:"کۆپیکردنی لۆگۆ سەرکەوتوو نەبوو",copyWordmarkFailed:"کۆپیکردنی وشەنیشان سەرکەوتوو نەبوو"},r={common:o,docs:d,logo:a};export{o as common,r as default,d as docs,a as logo}; diff --git a/assets/Du86f7-M.js b/assets/Du86f7-M.js new file mode 100644 index 0000000..c88ba56 --- /dev/null +++ b/assets/Du86f7-M.js @@ -0,0 +1 @@ +import{Q as v,a0 as m,a1 as f,e as d,af as w,q as n,ac as o,s as r,f as b,c as y,am as l,o as u}from"./CAXEY8cS.js";const C={slots:{root:"my-5",preview:"flex justify-center border border-muted relative p-4 rounded-md",code:"[&>div>pre]:rounded-t-none [&>div]:my-0"},variants:{code:{true:{preview:"border-b-0 rounded-b-none"}}}},k={__name:"ProseCodePreview",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const a=i,t=v(),p=m(),e=f("prose.codePreview",a),s=y(()=>l({extend:l(C),...p.ui?.prose?.codePreview||{}})({code:!!t.code}));return(c,P)=>(u(),d("div",{class:o(s.value.root({class:[r(e)?.root,a.class]}))},[w("div",{class:o(s.value.preview({class:[r(e)?.preview]}))},[n(c.$slots,"default")],2),t.code?(u(),d("div",{key:0,class:o(s.value.code({class:[r(e)?.code]}))},[n(c.$slots,"code")],2)):b("",!0)],2))}};export{k as default}; diff --git a/assets/DuhoAnL7.js b/assets/DuhoAnL7.js new file mode 100644 index 0000000..4b6e238 --- /dev/null +++ b/assets/DuhoAnL7.js @@ -0,0 +1 @@ +const e={or:"ou",error:{title:"Page non trouvée",description:"Nous sommes désolés, mais la page que vous cherchez n'existe pas."}},o={copy:{page:"Copier la page",link:"Copier le lien Markdown",view:"Voir en Markdown",gpt:"Ouvrir dans ChatGPT",claude:"Ouvrir dans Claude"},links:"Communauté",toc:"Sur cette page",menu:"Menu",report:"Signaler un problème",edit:"Éditer cette page"},r={copyLogo:"Copier le logo",copyWordmark:"Copier le wordmark",downloadLogo:"Télécharger le logo",downloadWordmark:"Télécharger le wordmark",brandAssets:"Brand assets",logoCopied:"Logo copié",wordmarkCopied:"Wordmark copié",logoDownloaded:"Logo téléchargé",wordmarkDownloaded:"Wordmark téléchargé",copyLogoFailed:"Impossible de copier le logo",copyWordmarkFailed:"Impossible de copier le wordmark"},a={title:"Demander à l'IA",placeholder:"Posez une question...",tooltip:"Poser une question à l'IA",tryAsking:"Essayez de poser une question",askAnything:"Demandez n'importe quoi...",clearChat:"Effacer le chat",close:"Fermer",expand:"Agrandir",collapse:"Réduire",thinking:"Réflexion...",askMeAnything:"Posez une question",askMeAnythingDescription:"Obtenez de l'aide pour naviguer dans la documentation, comprendre des concepts et trouver des réponses.",faq:"FAQ",chatCleared:"Le chat est effacé au rechargement",lineBreak:"Retour à la ligne",explainWithAi:"Expliquer avec l'IA",toolListPages:"Pages de documentation listées",toolReadPage:"Lecture de",loading:{searching:"Recherche dans la documentation",reading:"Lecture des documents",analyzing:"Analyse du contenu",finding:"Recherche de la meilleure réponse",finished:"Sources utilisées"}},n={common:e,docs:o,logo:r,assistant:a};export{a as assistant,e as common,n as default,o as docs,r as logo}; diff --git a/assets/DvBTidKr.js b/assets/DvBTidKr.js new file mode 100644 index 0000000..86a4db0 --- /dev/null +++ b/assets/DvBTidKr.js @@ -0,0 +1 @@ +import{aR as c,e as t,s as d,q as n,c as p,o as r}from"./CAXEY8cS.js";const u=["id"],f=["href"],k={__name:"ProseH6",props:{id:{type:String,required:!1}},setup(a){const e=a,{headings:o}=c().public.mdc,i=p(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h6));return(s,h)=>(r(),t("h6",{id:e.id},[e.id&&d(i)?(r(),t("a",{key:0,href:`#${e.id}`},[n(s.$slots,"default")],8,f)):n(s.$slots,"default",{key:1})],8,u))}};export{k as default}; diff --git a/assets/DwCG3ZEZ.js b/assets/DwCG3ZEZ.js new file mode 100644 index 0000000..2b1cf27 --- /dev/null +++ b/assets/DwCG3ZEZ.js @@ -0,0 +1 @@ +import{a0 as t,a1 as r,a as u,ac as i,s as l,ab as p,c as m,am as a,o as f}from"./CAXEY8cS.js";const d={base:"size-4 shrink-0 align-sub"},C={__name:"ProseIcon",props:{name:{type:String,required:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,n=t(),o=r("prose.icon",e),c=m(()=>a({extend:a(d),...n.ui?.prose?.icon||{}}));return(_,b)=>(f(),u(p,{name:s.name,class:i(c.value({class:[l(o)?.base,e.class]}))},null,8,["name","class"]))}};export{C as default}; diff --git a/assets/DxQyWESs.js b/assets/DxQyWESs.js new file mode 100644 index 0000000..0ab8ffc --- /dev/null +++ b/assets/DxQyWESs.js @@ -0,0 +1 @@ +const o={or:"կամ",error:{title:"Էջը չի գտնվել",description:"Ներողություն, բայց այն էջը, որը փնտրում եք, չի գտնվել:"}},d={copy:{page:"Պատճենել էջը",link:"Պատճենել Markdown էջը",view:"Դիտել որպես Markdown",gpt:"Բացել ChatGPT-ում",claude:"Բացել Claude-ում"},links:"Համայնք",toc:"Այս էջում",menu:"Ընտրացանկ",report:"Հաղորդել խնդրի մասին",edit:"Խմբագրել այս էջը"},a={copyLogo:"Copy logo",copyWordmark:"Copy wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brand assets",logoCopied:"Logo copied",wordmarkCopied:"Wordmark copied",logoDownloaded:"Logo downloaded",wordmarkDownloaded:"Wordmark downloaded",copyLogoFailed:"Failed to copy logo",copyWordmarkFailed:"Failed to copy wordmark"},r={common:o,docs:d,logo:a};export{o as common,r as default,d as docs,a as logo}; diff --git a/assets/DxcerbLB.js b/assets/DxcerbLB.js new file mode 100644 index 0000000..50500ea --- /dev/null +++ b/assets/DxcerbLB.js @@ -0,0 +1 @@ +import{a0 as f,a as d,ab as y,f as v,c as t,ao as a,o as r}from"./CAXEY8cS.js";const u={"package.json":"i-vscode-icons-file-type-node","tsconfig.json":"i-vscode-icons-file-type-tsconfig",".npmrc":"i-vscode-icons-file-type-npm",".editorconfig":"i-vscode-icons-file-type-editorconfig",".eslintrc":"i-vscode-icons-file-type-eslint",".eslintrc.cjs":"i-vscode-icons-file-type-eslint",".eslintignore":"i-vscode-icons-file-type-eslint","eslint.config.js":"i-vscode-icons-file-type-eslint","eslint.config.mjs":"i-vscode-icons-file-type-eslint","eslint.config.cjs":"i-vscode-icons-file-type-eslint",".gitignore":"i-vscode-icons-file-type-git","yarn.lock":"i-vscode-icons-file-type-yarn",".env":"i-vscode-icons-file-type-dotenv",".env.example":"i-vscode-icons-file-type-dotenv",".vscode/settings.json":"i-vscode-icons-file-type-vscode",nuxt:"i-vscode-icons-file-type-nuxt",".nuxtrc":"i-vscode-icons-file-type-nuxt",".nuxtignore":"i-vscode-icons-file-type-nuxt","nuxt.config.js":"i-vscode-icons-file-type-nuxt","nuxt.config.ts":"i-vscode-icons-file-type-nuxt","nuxt.schema.ts":"i-vscode-icons-file-type-nuxt","tailwind.config.js":"i-vscode-icons-file-type-tailwind","tailwind.config.ts":"i-vscode-icons-file-type-tailwind",vue:"i-vscode-icons-file-type-vue",ts:"i-vscode-icons-file-type-typescript",tsx:"i-vscode-icons-file-type-typescript",mjs:"i-vscode-icons-file-type-js",cjs:"i-vscode-icons-file-type-js",js:"i-vscode-icons-file-type-js",jsx:"i-vscode-icons-file-type-js",md:"i-vscode-icons-file-type-markdown",py:"i-vscode-icons-file-type-python",cs:"i-vscode-icons-file-type-csharp",asm:"i-vscode-icons-file-type-assembly",f:"i-vscode-icons-file-type-fortran",hs:"i-vscode-icons-file-type-haskell",fs:"i-vscode-icons-file-type-fsharp",kt:"i-vscode-icons-file-type-kotlin",rs:"i-vscode-icons-file-type-rust",rb:"i-vscode-icons-file-type-ruby",lsp:"i-vscode-icons-file-type-lisp",ps1:"i-vscode-icons-file-type-powershell",psd1:"i-vscode-icons-file-type-powershell",psm1:"i-vscode-icons-file-type-powershell",go:"i-vscode-icons-file-type-go",gleam:"i-vscode-icons-file-type-gleam",bicep:"i-vscode-icons-file-type-bicep",bicepparam:"i-vscode-icons-file-type-bicep",exs:"i-vscode-icons-file-type-elixir",erl:"i-vscode-icons-file-type-erlang",sbt:"i-vscode-icons-file-type-scala",h:"i-vscode-icons-file-type-cppheader",ino:"i-vscode-icons-file-type-arduino",pl:"i-vscode-icons-file-type-perl",jl:"i-vscode-icons-file-type-julia",dart:"i-vscode-icons-file-type-dartlang",ico:"i-vscode-icons-file-type-favicon",npm:"i-vscode-icons-file-type-npm",pnpm:"i-vscode-icons-file-type-pnpm",npx:"i-vscode-icons-file-type-npm",yarn:"i-vscode-icons-file-type-yarn",bun:"i-vscode-icons-file-type-bun",deno:"i-vscode-icons-file-type-deno",yml:"i-vscode-icons-file-type-yaml",terminal:"i-lucide-terminal"},g={__name:"ProseCodeIcon",props:{icon:{type:null,required:!1},filename:{type:String,required:!1}},setup(l){const e=l,p=f(),o=t(()=>a(p.ui?.prose?.codeIcon||{},u)),c=t(()=>{if(e.icon)return e.icon;if(!e.filename)return;const i=e.filename.replace(/\s*\(.*\)\s*$/,""),s=i.includes(".")&&i.split(".").pop(),n=i.split("/").pop();return(n&&o.value[n.toLowerCase()])??(s&&(o.value[s]??`i-vscode-icons-file-type-${s}`))});return(i,s)=>c.value?(r(),d(y,{key:0,name:c.value},null,8,["name"])):v("",!0)}};export{g as default}; diff --git a/assets/DyCG890i.js b/assets/DyCG890i.js new file mode 100644 index 0000000..7edc30f --- /dev/null +++ b/assets/DyCG890i.js @@ -0,0 +1 @@ +import{a0 as m,a1 as g,aR as k,e as o,ac as i,s as c,q as r,c as u,am as d,o as h}from"./CAXEY8cS.js";const b={slots:{base:"text-4xl text-highlighted font-bold mb-8 scroll-mt-[calc(45px+var(--ui-header-height))] lg:scroll-mt-(--ui-header-height)",link:"inline-flex items-center gap-2"}},x=["id"],y=["href"],q={__name:"ProseH1",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,p=m(),a=g("prose.h1",s),{headings:t}=k().public?.mdc||{},l=u(()=>d({extend:d(b),...p.ui?.prose?.h1||{}})()),f=u(()=>s.id&&typeof t?.anchorLinks=="object"&&t.anchorLinks.h1);return(n,v)=>(h(),o("h1",{id:e.id,class:i(l.value.base({class:[c(a)?.base,s.class]}))},[e.id&&f.value?(h(),o("a",{key:0,href:`#${e.id}`,class:i(l.value.link({class:c(a)?.link}))},[r(n.$slots,"default")],10,y)):r(n.$slots,"default",{key:1})],10,x))}};export{q as default}; diff --git a/assets/FAFF6Joc.js b/assets/FAFF6Joc.js new file mode 100644 index 0000000..13e3d9a --- /dev/null +++ b/assets/FAFF6Joc.js @@ -0,0 +1 @@ +import{a0 as r,a1 as c,e as p,q as u,ac as i,s as m,c as f,am as e,o as d}from"./CAXEY8cS.js";const _={base:"my-1.5 ps-1.5 leading-7 [&>ul]:my-0"},b={__name:"ProseLi",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=r(),t=c("prose.li",s),l=f(()=>e({extend:e(_),...o.ui?.prose?.li||{}}));return(n,y)=>(d(),p("li",{class:i(l.value({class:[m(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{b as default}; diff --git a/assets/Hae9Yvnn.js b/assets/Hae9Yvnn.js new file mode 100644 index 0000000..dafb6ee --- /dev/null +++ b/assets/Hae9Yvnn.js @@ -0,0 +1 @@ +import{c as q,s as e,Z as G,Q as le,$ as ve,a0 as V,aG as je,a2 as be,aH as We,a4 as ie,o as s,e as w,B as v,p as b,q as x,a as k,ab as X,ac as p,ad as Ne,m as B,f as I,af as O,ah as R,ag as D,F as M,r as Q,ai as He,aI as F,W as Ve,D as ze,aj as Ce,a7 as ye,a8 as Se,aa as Ae,aw as fe,ax as pe,an as de,ao as me,a9 as Oe,v as Y,aJ as Ee,_ as Ge,a1 as Z,a3 as Pe,aK as Xe,aL as Qe,aM as Ye,al as Le,am as K,P as ne,aN as Ze,aO as Je,d as se,aP as ke,aQ as _e,aR as et,aS as tt,aT as oe,ak as re,aU as xe,aV as Be,w as De,aW as at,aX as it,aY as lt,aZ as nt,X as st,a_ as ot,a$ as rt,b0 as ct,b1 as Ue,b2 as ut,az as $e,b3 as dt,b4 as gt,b5 as ft,b6 as qe,b7 as Te,b8 as pt,b9 as mt,ba as ht,bb as vt}from"./CAXEY8cS.js";import{_ as bt}from"./Bkc8j2JJ.js";import{u as yt,d as kt,_ as xt}from"./DVi3MDgj.js";import{_ as It}from"./Cut_PzLp.js";import"./BN_7HF1G.js";function wt(t){const d=q(()=>e(t)),a=q(()=>new Intl.Collator("en",{usage:"search",...d.value}));return{startsWith:(i,n)=>n.length===0?!0:(i=i.normalize("NFC"),n=n.normalize("NFC"),a.value.compare(i.slice(0,n.length),n)===0),endsWith:(i,n)=>n.length===0?!0:(i=i.normalize("NFC"),n=n.normalize("NFC"),a.value.compare(i.slice(-n.length),n)===0),contains:(i,n)=>{if(n.length===0)return!0;i=i.normalize("NFC"),n=n.normalize("NFC");let f=0;const m=n.length;for(;f+m<=i.length;f++){const r=i.slice(f,f+m);if(a.value.compare(n,r)===0)return!0}return!1}}}function Lt(){const{contains:t,startsWith:d}=wt({sensitivity:"base"});function a(i,n){return t(i,n)?t(n,i)?0:d(i,n)?1:2:null}function h(i,n,f){if(typeof i!="object"||i===null)return a(String(i),n);let m=null;for(const r of f){const u=G(i,r);if(u==null)continue;const y=Array.isArray(u)?u.map(String):[String(u)];for(const A of y){const C=a(A,n);if(C!==null&&(m===null||Cr.score-u.score),m.map(({item:r})=>r)}function g(i,n,f){return n?i.map(m=>{const r=[];for(const u of m){if(u==null)continue;if(f.isStructural?.(u)){r.push({item:u,score:-1});continue}const y=h(u,n,f.fields);y!==null&&r.push({item:u,score:y})}return r.sort((u,y)=>u.score-y.score),r.map(({item:u})=>u)}).filter(m=>m.some(r=>!f.isStructural?.(r))):i}return{score:a,scoreItem:h,filter:o,filterGroups:g}}const Ke={__name:"UDropdownMenuContent",props:{items:{type:null,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},sub:{type:Boolean,required:!1},labelKey:{type:null,required:!0},descriptionKey:{type:null,required:!0},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0},size:{type:null,required:!1},filter:{type:[Boolean,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},searchTerm:{type:String,required:!1},class:{type:null,required:!1},ui:{type:null,required:!0},uiOverride:{type:null,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1}},emits:["update:searchTerm","escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:d}){const a=t,h=d,o=le(),{t:g,dir:i}=ve(),n=V(),{filterGroups:f}=Lt(),m=Y(""),r=q({get:()=>a.searchTerm??m.value,set:$=>{m.value=$,h("update:searchTerm",$)}}),u=de(()=>me(a.filter,{placeholder:g("dropdownMenu.search"),variant:"none"})),y=je(de(()=>a.portal)),A=be(We(a,"sub","items","portal","labelKey","descriptionKey","checkedIcon","loadingIcon","externalIcon","size","filter","filterFields","ignoreFilter","searchTerm","class","ui","uiOverride"),h),C=()=>Oe(o,["default"]),[j,W]=ie(),U=q(()=>i.value==="rtl"?n.ui.icons.chevronLeft:n.ui.icons.chevronRight),L=q(()=>a.items?.length?Ee(a.items)?a.items:[a.items]:[]),_=$=>!!$.type&&["label","separator"].includes($.type),J=q(()=>{if(!a.filter||a.ignoreFilter||!r.value)return L.value;const $=Array.isArray(a.filterFields)&&a.filterFields.length?a.filterFields:[a.labelKey];return f(L.value,r.value,{fields:$,isStructural:_})}),E=q(()=>J.value.some($=>$.some(N=>!_(N))));return($,N)=>(s(),w(M,null,[v(e(j),null,{default:b(({item:c,active:P,index:l})=>[x($.$slots,c.slot||"item",{item:c,index:l,ui:t.ui},()=>[x($.$slots,c.slot?`${c.slot}-leading`:"item-leading",{item:c,active:P,index:l,ui:t.ui},()=>[c.loading?(s(),k(X,{key:0,name:t.loadingIcon||e(n).ui.icons.loading,"data-slot":"itemLeadingIcon",class:p(t.ui.itemLeadingIcon({class:[t.uiOverride?.itemLeadingIcon,c.ui?.itemLeadingIcon],color:c?.color,loading:!0}))},null,8,["name","class"])):c.icon?(s(),k(X,{key:1,name:c.icon,"data-slot":"itemLeadingIcon",class:p(t.ui.itemLeadingIcon({class:[t.uiOverride?.itemLeadingIcon,c.ui?.itemLeadingIcon],color:c?.color,active:P}))},null,8,["name","class"])):c.avatar?(s(),k(Ne,B({key:2,size:c.ui?.itemLeadingAvatarSize||t.uiOverride?.itemLeadingAvatarSize||t.ui.itemLeadingAvatarSize()},c.avatar,{"data-slot":"itemLeadingAvatar",class:t.ui.itemLeadingAvatar({class:[t.uiOverride?.itemLeadingAvatar,c.ui?.itemLeadingAvatar],active:P})}),null,16,["size","class"])):I("",!0)]),e(G)(c,a.labelKey)||o[c.slot?`${c.slot}-label`:"item-label"]||e(G)(c,a.descriptionKey)||o[c.slot?`${c.slot}-description`:"item-description"]?(s(),w("span",{key:0,"data-slot":"itemWrapper",class:p(t.ui.itemWrapper({class:[t.uiOverride?.itemWrapper,c.ui?.itemWrapper]}))},[O("span",{"data-slot":"itemLabel",class:p(t.ui.itemLabel({class:[t.uiOverride?.itemLabel,c.ui?.itemLabel],active:P}))},[x($.$slots,c.slot?`${c.slot}-label`:"item-label",{item:c,active:P,index:l},()=>[R(D(e(G)(c,a.labelKey)),1)]),c.target==="_blank"&&t.externalIcon!==!1?(s(),k(X,{key:0,name:typeof t.externalIcon=="string"?t.externalIcon:e(n).ui.icons.external,"data-slot":"itemLabelExternalIcon",class:p(t.ui.itemLabelExternalIcon({class:[t.uiOverride?.itemLabelExternalIcon,c.ui?.itemLabelExternalIcon],color:c?.color,active:P}))},null,8,["name","class"])):I("",!0)],2),e(G)(c,a.descriptionKey)||o[c.slot?`${c.slot}-description`:"item-description"]?(s(),w("span",{key:0,"data-slot":"itemDescription",class:p(t.ui.itemDescription({class:[t.uiOverride?.itemDescription,c.ui?.itemDescription]}))},[x($.$slots,c.slot?`${c.slot}-description`:"item-description",{item:c,active:P,index:l},()=>[R(D(e(G)(c,a.descriptionKey)),1)])],2)):I("",!0)],2)):I("",!0),O("span",{"data-slot":"itemTrailing",class:p(t.ui.itemTrailing({class:[t.uiOverride?.itemTrailing,c.ui?.itemTrailing]}))},[x($.$slots,c.slot?`${c.slot}-trailing`:"item-trailing",{item:c,active:P,index:l,ui:t.ui},()=>[c.children?.length?(s(),k(X,{key:0,name:U.value,"data-slot":"itemTrailingIcon",class:p(t.ui.itemTrailingIcon({class:[t.uiOverride?.itemTrailingIcon,c.ui?.itemTrailingIcon],color:c?.color,active:P}))},null,8,["name","class"])):c.kbds?.length?(s(),w("span",{key:1,"data-slot":"itemTrailingKbds",class:p(t.ui.itemTrailingKbds({class:[t.uiOverride?.itemTrailingKbds,c.ui?.itemTrailingKbds]}))},[(s(!0),w(M,null,Q(c.kbds,(T,z)=>(s(),k(He,B({key:z,size:c.ui?.itemTrailingKbdsSize||t.uiOverride?.itemTrailingKbdsSize||t.ui.itemTrailingKbdsSize()},{ref_for:!0},typeof T=="string"?{value:T}:T),null,16,["size"]))),128))],2)):I("",!0)]),v(e(F).ItemIndicator,{"as-child":""},{default:b(()=>[v(X,{name:t.checkedIcon||e(n).ui.icons.check,"data-slot":"itemTrailingIcon",class:p(t.ui.itemTrailingIcon({class:[t.uiOverride?.itemTrailingIcon,c.ui?.itemTrailingIcon],color:c?.color}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:3}),v(e(F).Portal,fe(pe(e(y))),{default:b(()=>[(s(),k(Ve(t.sub?e(F).SubContent:e(F).Content),B({"data-slot":"content",class:t.ui.content({class:[t.uiOverride?.content,a.class]})},e(A)),{default:b(()=>[t.filter?(s(),k(e(F).Filter,{key:0,modelValue:r.value,"onUpdate:modelValue":N[1]||(N[1]=c=>r.value=c),"as-child":""},{default:b(()=>[v(bt,B({autofocus:"",autocomplete:"off",size:t.size},u.value,{"data-slot":"input",class:t.ui.input({class:t.uiOverride?.input}),onChange:N[0]||(N[0]=ze(()=>{},["stop"]))}),null,16,["size","class"])]),_:1},8,["modelValue"])):I("",!0),x($.$slots,"content-top",{sub:t.sub??!1}),!r.value||E.value?(s(),w("div",{key:1,role:"presentation","data-slot":"viewport",class:p(t.ui.viewport({class:t.uiOverride?.viewport}))},[(s(!0),w(M,null,Q(J.value,(c,P)=>(s(),k(e(F).Group,{key:`group-${P}`,"data-slot":"group",class:p(t.ui.group({class:t.uiOverride?.group}))},{default:b(()=>[(s(!0),w(M,null,Q(c,(l,T)=>(s(),w(M,{key:`group-${P}-${T}`},[l.type==="label"?(s(),k(e(F).Label,{key:0,"data-slot":"label",class:p(t.ui.label({class:[t.uiOverride?.label,l.ui?.label,l.class]}))},{default:b(()=>[v(e(W),{item:l,index:T},null,8,["item","index"])]),_:2},1032,["class"])):l.type==="separator"?(s(),k(e(F).Separator,{key:1,"data-slot":"separator",class:p(t.ui.separator({class:[t.uiOverride?.separator,l.ui?.separator,l.class]}))},null,8,["class"])):l?.children?.length?(s(),k(e(F).Sub,{key:2,open:l.open,"default-open":l.defaultOpen},{default:b(()=>[v(e(F).SubTrigger,{as:"button",type:"button",disabled:l.disabled,"text-value":e(G)(l,a.labelKey),"data-slot":"item",class:p(t.ui.item({class:[t.uiOverride?.item,l.ui?.item,l.class],color:l?.color}))},{default:b(()=>[v(e(W),{item:l,index:T},null,8,["item","index"])]),_:2},1032,["disabled","text-value","class"]),v(Ke,B({sub:"",class:l.ui?.content,ui:t.ui,"ui-override":t.uiOverride,portal:t.portal,items:l.children,align:"start","align-offset":-4,"side-offset":3,"label-key":t.labelKey,"description-key":t.descriptionKey,"checked-icon":t.checkedIcon,"loading-icon":t.loadingIcon,"external-icon":t.externalIcon,size:t.size,filter:l.filter,"filter-fields":l.filterFields||t.filterFields,"ignore-filter":l.ignoreFilter??t.ignoreFilter},{ref_for:!0},l.content),Ce({_:2},[Q(C(),(z,H)=>({name:H,fn:b(S=>[x($.$slots,H,B({ref_for:!0},S))])}))]),1040,["class","ui","ui-override","portal","items","label-key","description-key","checked-icon","loading-icon","external-icon","size","filter","filter-fields","ignore-filter"])]),_:2},1032,["open","default-open"])):l.type==="checkbox"?(s(),k(e(F).CheckboxItem,{key:3,"model-value":l.checked,disabled:l.disabled,"text-value":e(G)(l,a.labelKey),"data-slot":"item",class:p(t.ui.item({class:[t.uiOverride?.item,l.ui?.item,l.class],color:l?.color})),"onUpdate:modelValue":l.onUpdateChecked,onSelect:l.onSelect},{default:b(()=>[v(e(W),{item:l,index:T},null,8,["item","index"])]),_:2},1032,["model-value","disabled","text-value","class","onUpdate:modelValue","onSelect"])):(s(),k(ye,B({key:4,ref_for:!0},e(Se)(l),{custom:""}),{default:b(({active:z,...H})=>[v(e(F).Item,{"as-child":"",disabled:l.disabled,"text-value":e(G)(l,a.labelKey),onSelect:l.onSelect},{default:b(()=>[v(Ae,B({ref_for:!0},H,{"data-slot":"item",class:t.ui.item({class:[t.uiOverride?.item,l.ui?.item,l.class],color:l?.color,active:z})}),{default:b(()=>[v(e(W),{item:l,active:z,index:T},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1032,["disabled","text-value","onSelect"])]),_:2},1040))],64))),128))]),_:2},1032,["class"]))),128))],2)):I("",!0),r.value&&!E.value?(s(),w("div",{key:2,"data-slot":"empty",class:p(t.ui.empty({class:t.uiOverride?.empty}))},[x($.$slots,"empty",{searchTerm:r.value},()=>[R(D(e(g)("dropdownMenu.noMatch",{searchTerm:r.value})),1)])],2)):I("",!0),x($.$slots,"default"),x($.$slots,"content-bottom",{sub:t.sub??!1})]),_:3},16,["class"]))]),_:3},16)],64))}},$t={slots:{content:"min-w-32 bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-dropdown-menu-content-transform-origin) flex flex-col",input:"border-b border-default",empty:"text-center text-muted",viewport:"relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1",arrow:"fill-bg stroke-default",group:"p-1 isolate",label:"w-full flex items-center font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",itemLabelExternalIcon:"inline-block size-3 align-top text-dimmed"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:text-highlighted data-[state=open]:text-highlighted data-highlighted:before:bg-elevated/50 data-[state=open]:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:text-default group-data-[state=open]:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}},size:{xs:{label:"p-1 text-xs gap-1",item:"p-1 text-xs gap-1",empty:"p-2 text-xs",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-xs gap-1.5",empty:"p-2.5 text-xs",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{label:"p-1.5 text-sm gap-1.5",item:"p-1.5 text-sm gap-1.5",empty:"p-2.5 text-sm",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{label:"p-2 text-sm gap-2",item:"p-2 text-sm gap-2",empty:"p-3 text-sm",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"md"},xl:{label:"p-2 text-base gap-2",item:"p-2 text-base gap-2",empty:"p-3 text-base",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemTrailingIcon:"size-6",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"lg"}}},compoundVariants:[{color:"primary",active:!1,class:{item:"text-primary data-highlighted:text-primary data-highlighted:before:bg-primary/10 data-[state=open]:before:bg-primary/10",itemLeadingIcon:"text-primary/75 group-data-highlighted:text-primary group-data-[state=open]:text-primary"}},{color:"secondary",active:!1,class:{item:"text-secondary data-highlighted:text-secondary data-highlighted:before:bg-secondary/10 data-[state=open]:before:bg-secondary/10",itemLeadingIcon:"text-secondary/75 group-data-highlighted:text-secondary group-data-[state=open]:text-secondary"}},{color:"success",active:!1,class:{item:"text-success data-highlighted:text-success data-highlighted:before:bg-success/10 data-[state=open]:before:bg-success/10",itemLeadingIcon:"text-success/75 group-data-highlighted:text-success group-data-[state=open]:text-success"}},{color:"info",active:!1,class:{item:"text-info data-highlighted:text-info data-highlighted:before:bg-info/10 data-[state=open]:before:bg-info/10",itemLeadingIcon:"text-info/75 group-data-highlighted:text-info group-data-[state=open]:text-info"}},{color:"warning",active:!1,class:{item:"text-warning data-highlighted:text-warning data-highlighted:before:bg-warning/10 data-[state=open]:before:bg-warning/10",itemLeadingIcon:"text-warning/75 group-data-highlighted:text-warning group-data-[state=open]:text-warning"}},{color:"error",active:!1,class:{item:"text-error data-highlighted:text-error data-highlighted:before:bg-error/10 data-[state=open]:before:bg-error/10",itemLeadingIcon:"text-error/75 group-data-highlighted:text-error group-data-[state=open]:text-error"}},{color:"primary",active:!0,class:{item:"text-primary before:bg-primary/10",itemLeadingIcon:"text-primary"}},{color:"secondary",active:!0,class:{item:"text-secondary before:bg-secondary/10",itemLeadingIcon:"text-secondary"}},{color:"success",active:!0,class:{item:"text-success before:bg-success/10",itemLeadingIcon:"text-success"}},{color:"info",active:!0,class:{item:"text-info before:bg-info/10",itemLeadingIcon:"text-info"}},{color:"warning",active:!0,class:{item:"text-warning before:bg-warning/10",itemLeadingIcon:"text-warning"}},{color:"error",active:!0,class:{item:"text-error before:bg-error/10",itemLeadingIcon:"text-error"}}],defaultVariants:{size:"md"}},qt={__name:"UDropdownMenu",props:Le({size:{type:null,required:!1},items:{type:null,required:!1},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},filter:{type:[Boolean,Object],required:!1,default:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:Le(["update:open"],["update:searchTerm"]),setup(t,{emit:d}){const a=t,h=d,o=le(),g=Ge(t,"searchTerm",{type:String,default:""}),i=V(),n=Z("dropdownMenu",a),f=be(Pe(a,"defaultOpen","open","modal"),h),m=de(()=>me(a.content,{side:"bottom",sideOffset:8,collisionPadding:8})),r=de(()=>me(a.arrow,{rounded:!0})),u=()=>Oe(o,["default"]),y=q(()=>K({extend:K($t),...i.ui?.dropdownMenu||{}})({size:a.size}));return(A,C)=>(s(),k(e(Ye),fe(pe(e(f))),{default:b(({open:j})=>[o.default?(s(),k(e(Xe),{key:0,"as-child":"",class:p(a.class),disabled:t.disabled},{default:b(()=>[x(A.$slots,"default",{open:j})]),_:2},1032,["class","disabled"])):I("",!0),v(Ke,B({"search-term":g.value,"onUpdate:searchTerm":C[0]||(C[0]=W=>g.value=W),class:y.value.content({class:[!o.default&&a.class,e(n)?.content]}),ui:y.value,"ui-override":e(n)},m.value,{items:t.items,portal:t.portal,"label-key":t.labelKey,"description-key":t.descriptionKey,"checked-icon":t.checkedIcon,"loading-icon":t.loadingIcon,"external-icon":t.externalIcon,size:t.size,filter:t.filter,"filter-fields":t.filterFields,"ignore-filter":t.ignoreFilter}),Ce({default:b(()=>[t.arrow?(s(),k(e(Qe),B({key:0},r.value,{"data-slot":"arrow",class:y.value.arrow({class:e(n)?.arrow})}),null,16,["class"])):I("",!0)]),_:2},[Q(u(),(W,U)=>({name:U,fn:b(L=>[x(A.$slots,U,fe(pe(L)))])}))]),1040,["search-term","class","ui","ui-override","items","portal","label-key","description-key","checked-icon","loading-icon","external-icon","size","filter","filter-fields","ignore-filter"])]),_:3},16))}},Tt={base:"relative",variants:{size:{xs:"",sm:"",md:"",lg:"",xl:""},orientation:{horizontal:"inline-flex -space-x-px",vertical:"flex flex-col -space-y-px"}}},zt={__name:"UFieldGroup",props:{as:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const d=t,a=V(),h=Z("fieldGroup",d),o=q(()=>K({extend:K(Tt),...a.ui?.fieldGroup||{}}));return Ze(Je,q(()=>({orientation:d.orientation,size:d.size}))),(g,i)=>(s(),k(e(ne),{as:t.as,"data-orientation":t.orientation,class:p(o.value({orientation:t.orientation,class:[e(h)?.base,d.class]}))},{default:b(()=>[x(g.$slots,"default")]),_:3},8,["as","data-orientation","class"]))}},Ct=se({__name:"DocsPageHeaderLinks",setup(t){const d=ke(),a=_e(),h=et().app?.baseURL||"/",{copy:o,copied:g}=tt(),{t:i}=oe(),n=q(()=>`${window?.location?.origin}${h}raw${d.path}.md`),f=[[{label:i("docs.copy.link"),icon:"i-lucide-link",onSelect(){o(n.value)}},{label:i("docs.copy.view"),icon:"i-simple-icons:markdown",target:"_blank",to:n.value},{label:i("docs.copy.gpt"),icon:"i-simple-icons:openai",target:"_blank",to:`https://chatgpt.com/?hints=search&q=${encodeURIComponent(`Read ${n.value} so I can ask questions about it.`)}`},{label:i("docs.copy.claude"),icon:"i-simple-icons:anthropic",target:"_blank",to:`https://claude.ai/new?q=${encodeURIComponent(`Read ${n.value} so I can ask questions about it.`)}`}],[{label:"Copy MCP Server URL",icon:"i-lucide-link",onSelect(){o(`${window?.location?.origin}${h}mcp`),a.add({title:"Copied to clipboard",icon:"i-lucide-check-circle"})}},{label:"Add MCP Server",icon:"i-simple-icons:cursor",target:"_blank",to:"/mcp/deeplink"}]];async function m(){const r=await $fetch(`/raw${d.path}.md`);o(r)}return(r,u)=>{const y=re,A=qt,C=zt;return s(),k(C,{size:"sm"},{default:b(()=>[v(y,{label:e(i)("docs.copy.page"),icon:e(g)?"i-lucide-check":"i-lucide-copy",color:"neutral",variant:"soft",ui:{leadingIcon:"text-neutral size-3.5"},onClick:m},null,8,["label","icon"]),v(A,{size:"sm",items:f,content:{align:"end",side:"bottom",sideOffset:8}},{default:b(()=>[v(y,{icon:"i-lucide-chevron-down",color:"neutral",variant:"soft",class:"border-l border-muted"})]),_:1})]),_:1})}}}),St=Object.assign(Ct,{__name:"DocsPageHeaderLinks"}),At={slots:{root:"relative border-b border-default py-8",container:"",wrapper:"flex flex-col lg:flex-row lg:items-center lg:justify-between gap-4",headline:"mb-2.5 text-sm font-semibold text-primary flex items-center gap-1.5",title:"text-3xl sm:text-4xl text-pretty font-bold text-highlighted",description:"text-lg text-pretty text-muted",links:"flex flex-wrap items-center gap-1.5"},variants:{title:{true:{description:"mt-4"}}}},Ot={__name:"UPageHeader",props:{as:{type:null,required:!1},headline:{type:String,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const d=t,a=le(),h=V(),o=Z("pageHeader",d),g=q(()=>K({extend:K(At),...h.ui?.pageHeader||{}})({title:!!d.title||!!a.title}));return(i,n)=>(s(),k(e(ne),{as:t.as,"data-slot":"root",class:p(g.value.root({class:[e(o)?.root,d.class]}))},{default:b(()=>[t.headline||a.headline?(s(),w("div",{key:0,"data-slot":"headline",class:p(g.value.headline({class:e(o)?.headline}))},[x(i.$slots,"headline",{},()=>[R(D(t.headline),1)])],2)):I("",!0),O("div",{"data-slot":"container",class:p(g.value.container({class:e(o)?.container}))},[O("div",{"data-slot":"wrapper",class:p(g.value.wrapper({class:e(o)?.wrapper}))},[t.title||a.title?(s(),w("h1",{key:0,"data-slot":"title",class:p(g.value.title({class:e(o)?.title}))},[x(i.$slots,"title",{},()=>[R(D(t.title),1)])],2)):I("",!0),t.links?.length||a.links?(s(),w("div",{key:1,"data-slot":"links",class:p(g.value.links({class:e(o)?.links}))},[x(i.$slots,"links",{},()=>[(s(!0),w(M,null,Q(t.links,(f,m)=>(s(),k(re,B({key:m,color:"neutral",variant:"outline"},{ref_for:!0},f),null,16))),128))])],2)):I("",!0)],2),t.description||a.description?(s(),w("div",{key:0,"data-slot":"description",class:p(g.value.description({class:e(o)?.description}))},[x(i.$slots,"description",{},()=>[R(D(t.description),1)])],2)):I("",!0),x(i.$slots,"default")],2)]),_:3},8,["as","class"]))}},Pt={slots:{root:"grid grid-cols-1 sm:grid-cols-2 gap-8",link:["group block px-6 py-8 rounded-lg border border-default hover:bg-elevated/50 focus-visible:outline-primary","transition-colors"],linkLeading:["inline-flex items-center rounded-full p-1.5 bg-elevated group-hover:bg-primary/10 ring ring-accented mb-4 group-hover:ring-primary/50","transition"],linkLeadingIcon:["size-5 shrink-0 text-highlighted group-hover:text-primary","transition-[color,translate]"],linkTitle:"font-medium text-[15px] text-highlighted mb-1 truncate",linkDescription:"text-sm text-muted line-clamp-2"},variants:{direction:{left:{linkLeadingIcon:["group-active:-translate-x-0.5"]},right:{link:"text-end",linkLeadingIcon:["group-active:translate-x-0.5"]}}}},Bt={key:1,class:"hidden sm:block"},Dt=Object.assign({inheritAttrs:!1},{__name:"UContentSurround",props:{as:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},surround:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const d=t,{dir:a}=ve(),h=V(),o=Z("contentSurround",d),[g,i]=ie({props:{link:Object,icon:String,direction:String}}),n=q(()=>K({extend:K(Pt),...h.ui?.contentSurround||{}})()),f=q(()=>d.prevIcon||(a.value==="rtl"?h.ui.icons.arrowRight:h.ui.icons.arrowLeft)),m=q(()=>d.nextIcon||(a.value==="rtl"?h.ui.icons.arrowLeft:h.ui.icons.arrowRight));return(r,u)=>(s(),w(M,null,[v(e(g),null,{default:b(({link:y,icon:A,direction:C})=>[y?(s(),k(ye,{key:0,to:y.path,raw:"","data-slot":"link",class:p(n.value.link({class:[e(o)?.link,y.ui?.link,y.class],direction:C}))},{default:b(()=>[x(r.$slots,"link",{link:y,ui:n.value},()=>[O("div",{"data-slot":"linkLeading",class:p(n.value.linkLeading({class:[e(o)?.linkLeading,y.ui?.linkLeading]}))},[x(r.$slots,"link-leading",{link:y,ui:n.value},()=>[v(X,{name:y.icon||A,"data-slot":"linkLeadingIcon",class:p(n.value.linkLeadingIcon({class:[e(o)?.linkLeadingIcon,y.ui?.linkLeadingIcon],direction:C}))},null,8,["name","class"])])],2),O("p",{"data-slot":"linkTitle",class:p(n.value.linkTitle({class:[e(o)?.linkTitle,y.ui?.linkTitle]}))},[x(r.$slots,"link-title",{link:y,ui:n.value},()=>[R(D(y.title),1)])],2),O("p",{"data-slot":"linkDescription",class:p(n.value.linkDescription({class:[e(o)?.linkDescription,y.ui?.linkDescription]}))},[x(r.$slots,"link-description",{link:y,ui:n.value},()=>[R(D(y.description),1)])],2)])]),_:2},1032,["to","class"])):(s(),w("span",Bt," "))]),_:3}),t.surround?(s(),k(e(ne),B({key:0,as:t.as},r.$attrs,{"data-slot":"root",class:n.value.root({class:[e(o)?.root,d.class]})}),{default:b(()=>[v(e(i),{link:t.surround[0],icon:f.value,direction:"left"},null,8,["link","icon"]),v(e(i),{link:t.surround[1],icon:m.value,direction:"right"},null,8,["link","icon"])]),_:1},16,["as","class"])):I("",!0)],64))}}),Ut={base:"mt-8 pb-24 space-y-12"},Kt={__name:"UPageBody",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const d=t,a=V(),h=Z("pageBody",d),o=q(()=>K({extend:K(Ut),...a.ui?.pageBody||{}}));return(g,i)=>(s(),k(e(ne),{as:t.as,class:p(o.value({class:[e(h)?.base,d.class]}))},{default:b(()=>[x(g.$slots,"default")]),_:3},8,["as","class"]))}},Rt={slots:{root:"flex flex-col gap-3",title:"text-sm font-semibold flex items-center gap-1.5",list:"flex flex-col gap-2",item:"relative",link:"group text-sm flex items-center gap-1.5 focus-visible:outline-primary",linkLeadingIcon:"size-5 shrink-0",linkLabel:"truncate",linkLabelExternalIcon:"size-3 absolute top-0 text-dimmed"},variants:{active:{true:{link:"text-primary font-medium"},false:{link:["text-muted hover:text-default","transition-colors"]}}}},Ft={__name:"UPageLinks",props:{as:{type:null,required:!1,default:"nav"},title:{type:String,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const d=t,a=le(),h=V(),o=Z("pageLinks",d),g=q(()=>K({extend:K(Rt),...h.ui?.pageLinks||{}})());return(i,n)=>(s(),k(e(ne),{as:t.as,"data-slot":"root",class:p(g.value.root({class:[e(o)?.root,d.class]}))},{default:b(()=>[t.title||a.title?(s(),w("p",{key:0,"data-slot":"title",class:p(g.value.title({class:e(o)?.title}))},[x(i.$slots,"title",{},()=>[R(D(t.title),1)])],2)):I("",!0),O("ul",{"data-slot":"list",class:p(g.value.list({class:e(o)?.list}))},[(s(!0),w(M,null,Q(t.links,(f,m)=>(s(),w("li",{key:m,"data-slot":"item",class:p(g.value.item({class:[e(o)?.item,f.ui?.item]}))},[v(ye,B({ref_for:!0},e(Se)(f),{custom:""}),{default:b(({active:r,...u})=>[v(Ae,B({ref_for:!0},u,{"data-slot":"link",class:g.value.link({class:[e(o)?.link,f.ui?.link,f.class],active:r})}),{default:b(()=>[x(i.$slots,"link",{link:f,active:r,ui:g.value},()=>[x(i.$slots,"link-leading",{link:f,active:r,ui:g.value},()=>[f.icon?(s(),k(X,{key:0,name:f.icon,"data-slot":"linkLeadingIcon",class:p(g.value.linkLeadingIcon({class:[e(o)?.linkLeadingIcon,f.ui?.linkLeadingIcon],active:r}))},null,8,["name","class"])):I("",!0)]),f.label||a["link-label"]?(s(),w("span",{key:0,"data-slot":"linkLabel",class:p(g.value.linkLabel({class:[e(o)?.linkLabel,f.ui?.linkLabel],active:r}))},[x(i.$slots,"link-label",{link:f,active:r},()=>[R(D(f.label),1)]),f.target==="_blank"?(s(),k(X,{key:0,name:e(h).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:p(g.value.linkLabelExternalIcon({class:[e(o)?.linkLabelExternalIcon,f.ui?.linkLabelExternalIcon],active:r}))},null,8,["name","class"])):I("",!0)],2)):I("",!0),x(i.$slots,"link-trailing",{link:f,active:r})])]),_:2},1040,["class"])]),_:2},1040)],2))),128))],2)]),_:3},8,["as","class"]))}},Mt={key:0,class:"space-y-6"},jt=se({__name:"DocsAsideRightBottom",setup(t){const a=ke().path,h=V(),{t:o}=oe(),{isEnabled:g,open:i}=xe(),n=q(()=>g.value&&h.assistant?.explainWithAi!==!1),f=q(()=>h.assistant?.icons?.explain||"i-lucide-brain");return(m,r)=>{const u=Be,y=Ft,A=re;return e(h).toc?.bottom?.links?.length||e(n)?(s(),w("div",Mt,[v(u,{type:"dashed"}),e(h).toc?.bottom?.links?.length?(s(),k(y,{key:0,title:e(h).toc?.bottom?.title||e(o)("docs.links"),links:e(h).toc?.bottom?.links},null,8,["title","links"])):I("",!0),e(h).toc?.bottom?.links?.length&&e(n)?(s(),k(u,{key:1,type:"dashed"})):I("",!0),e(n)?(s(),k(A,{key:2,icon:e(f),label:e(o)("assistant.explainWithAi"),size:"sm",variant:"link",class:"p-0 text-sm",color:"neutral",onClick:r[0]||(r[0]=C=>e(i)(`Explain the page ${e(a)}`,!0))},null,8,["icon","label"])):I("",!0)])):I("",!0)}}}),Re=Object.assign(jt,{__name:"DocsAsideRightBottom"});function Wt(){const t=Y(),d=Y([]),a=Y([]);function h(g){g.forEach(i=>{const n=i.target.id;n&&(i.isIntersecting?d.value=[...d.value,n]:d.value=d.value.filter(f=>f!==n))})}function o(g){g.forEach(i=>{t.value&&t.value.observe(i)})}return De(d,(g,i)=>{g.length===0?a.value=i:a.value=g}),at(()=>t.value=new IntersectionObserver(h)),it(()=>t.value?.disconnect()),{visibleHeadings:d,activeHeadings:a,updateHeadings:o}}const Nt={slots:{root:"sticky top-(--ui-header-height) z-10 bg-default/75 lg:bg-[initial] backdrop-blur -mx-4 px-4 sm:px-6 sm:-mx-6 lg:ms-0 overflow-y-auto max-h-[calc(100vh-var(--ui-header-height))]",container:"pt-4 sm:pt-6 pb-2.5 sm:pb-4.5 lg:py-8 border-b border-dashed border-default lg:border-0 flex flex-col",top:"",bottom:"hidden lg:flex lg:flex-col gap-6",trigger:"group text-sm font-semibold flex-1 flex items-center gap-1.5 py-1.5 -mt-1.5 focus-visible:outline-primary",title:"truncate",trailing:"ms-auto inline-flex gap-1.5 items-center",trailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-[state=open]:rotate-180 lg:hidden",content:"relative data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden focus:outline-none",list:"min-w-0",listWithChildren:"ms-3",item:"min-w-0",itemWithChildren:"",link:"group relative text-sm flex items-center focus-visible:outline-primary py-1",linkText:"truncate",indicator:"",indicatorLine:"",indicatorActive:""},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},highlightColor:{primary:{indicatorActive:"bg-primary"},secondary:{indicatorActive:"bg-secondary"},success:{indicatorActive:"bg-success"},info:{indicatorActive:"bg-info"},warning:{indicatorActive:"bg-warning"},error:{indicatorActive:"bg-error"},neutral:{indicatorActive:"bg-inverted"}},active:{false:{link:["text-muted hover:text-default","transition-colors"]}},highlight:{true:""},highlightVariant:{straight:"",circuit:""},body:{true:{bottom:"mt-6"}}},compoundVariants:[{color:"primary",active:!0,class:{link:"text-primary"}},{color:"secondary",active:!0,class:{link:"text-secondary"}},{color:"success",active:!0,class:{link:"text-success"}},{color:"info",active:!0,class:{link:"text-info"}},{color:"warning",active:!0,class:{link:"text-warning"}},{color:"error",active:!0,class:{link:"text-error"}},{color:"neutral",active:!0,class:{link:"text-highlighted"}},{highlight:!0,highlightVariant:"straight",class:{list:"ms-2.5 ps-4 border-s border-default",item:"-ms-px",indicator:"absolute ms-2.5 transition-[translate,height] duration-200 h-(--indicator-size) translate-y-(--indicator-position) w-px rounded-full",indicatorLine:"hidden",indicatorActive:"w-full h-full"}},{highlight:!0,highlightVariant:"circuit",class:{list:"ps-6.5",item:"-ms-px",itemWithChildren:"ps-px",indicator:"absolute ms-2.5 start-0 top-0 rtl:-scale-x-100",indicatorLine:"absolute inset-0 bg-(--ui-border)",indicatorActive:"absolute w-full h-(--indicator-size) translate-y-(--indicator-position) transition-[translate,height] duration-200 ease-out"}}],defaultVariants:{color:"primary",highlightColor:"primary",highlightVariant:"straight"}},Ht=["href","onClick"],Fe=Object.assign({inheritAttrs:!1},{__name:"UContentToc",props:{as:{type:null,required:!1,default:"nav"},trailingIcon:{type:null,required:!1},title:{type:String,required:!1},color:{type:null,required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},highlightVariant:{type:null,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1}},emits:["update:open","move"],setup(t,{emit:d}){const a=t,h=d,o=le(),g=be(Pe(a,"as","open","defaultOpen"),h),{t:i}=ve(),n=lt(),f=V(),m=Z("contentToc",a),{activeHeadings:r,updateHeadings:u}=Wt(),[y,A]=ie({props:{links:Array,level:Number}}),[C,j]=ie(),[W,U]=ie(),L=q(()=>K({extend:K(Nt),...f.ui?.contentToc||{}})({color:a.color,highlight:a.highlight,highlightVariant:a.highlightVariant,highlightColor:a.highlightColor||a.color}));function _(l){const T=encodeURIComponent(l);n.push(`#${T}`),h("move",l)}function J(l){return l.flatMap(T=>[T,...T.children?J(T.children):[]])}function E(l,T=0){return l.flatMap(z=>[{link:z,level:T},...z.children?E(z.children,T+1):[]])}const $=1.75,N=q(()=>{if(!r.value?.length)return;const T=J(a.links||[]).findIndex(z=>r.value.includes(z.id));return{"--indicator-size":`${$*r.value.length}rem`,"--indicator-position":T>=0?`${T*$}rem`:"0rem"}}),c=q(()=>{if(!a.highlight||a.highlightVariant!=="circuit"||!a.links?.length)return;const l=E(a.links),z=$*16,H=l.length*z,S=.5,ee=10.5;let te="",ce=S,ue=0;l.forEach((Ie,ge)=>{const ae=Ie.level>0?ee:S,we=ue+z;ge===0&&(te+=`M${ae} ${ue}`,ce=ae),ae!==ce&&(te+=` L${ae} ${ue+6}`,ce=ae),te+=` L${ce} ${we-(ge`);return{width:"0.75rem",height:`${l.length*$}rem`,maskImage:`url("data:image/svg+xml,${Me}")`}}),P=nt();return P.hooks.hook("page:loading:end",()=>{const l=Array.from(document.querySelectorAll("h2, h3"));u(l)}),P.hooks.hook("page:transition:finish",()=>{const l=Array.from(document.querySelectorAll("h2, h3"));u(l)}),(l,T)=>(s(),w(M,null,[v(e(y),null,{default:b(({links:z,level:H})=>[O("ul",{class:p(H>0?L.value.listWithChildren({class:e(m)?.listWithChildren}):L.value.list({class:e(m)?.list}))},[(s(!0),w(M,null,Q(z,(S,ee)=>(s(),w("li",{key:ee,class:p(S.children&&S.children.length>0?L.value.itemWithChildren({class:[e(m)?.itemWithChildren,S.ui?.itemWithChildren]}):L.value.item({class:[e(m)?.item,S.ui?.item]}))},[O("a",{href:`#${S.id}`,"data-slot":"link",class:p(L.value.link({class:[e(m)?.link,S.ui?.link,S.class],active:e(r).includes(S.id)})),onClick:ze(te=>_(S.id),["prevent"])},[x(l.$slots,"link",{link:S},()=>[O("span",{"data-slot":"linkText",class:p(L.value.linkText({class:[e(m)?.linkText,S.ui?.linkText]}))},D(S.text),3)])],10,Ht),S.children?.length?(s(),k(e(A),{key:0,links:S.children,level:H+1},null,8,["links","level"])):I("",!0)],2))),128))],2)]),_:3}),v(e(C),null,{default:b(({open:z})=>[x(l.$slots,"leading",{open:z,ui:L.value}),O("span",{"data-slot":"title",class:p(L.value.title({class:e(m)?.title}))},[x(l.$slots,"default",{open:z},()=>[R(D(t.title||e(i)("contentToc.title")),1)])],2),O("span",{"data-slot":"trailing",class:p(L.value.trailing({class:e(m)?.trailing}))},[x(l.$slots,"trailing",{open:z,ui:L.value},()=>[v(X,{name:t.trailingIcon||e(f).ui.icons.chevronDown,"data-slot":"trailingIcon",class:p(L.value.trailingIcon({class:e(m)?.trailingIcon}))},null,8,["name","class"])])],2)]),_:3}),v(e(W),null,{default:b(()=>[t.highlight?(s(),w("div",{key:0,"data-slot":"indicator",class:p(L.value.indicator({class:e(m)?.indicator})),style:st({...N.value,...c.value||{}})},[O("div",{"data-slot":"indicatorLine",class:p(L.value.indicatorLine({class:e(m)?.indicatorLine}))},null,2),N.value?(s(),w("div",{key:0,"data-slot":"indicatorActive",class:p(L.value.indicatorActive({class:e(m)?.indicatorActive}))},null,2)):I("",!0)],6)):I("",!0),x(l.$slots,"content",{links:t.links},()=>[v(e(A),{links:t.links,level:0},null,8,["links"])])]),_:3}),v(e(ct),B({...e(g),...l.$attrs},{"default-open":t.defaultOpen,"data-slot":"root",class:L.value.root({class:[e(m)?.root,a.class]})}),{default:b(({open:z})=>[O("div",{"data-slot":"container",class:p(L.value.container({class:e(m)?.container}))},[o.top?(s(),w("div",{key:0,"data-slot":"top",class:p(L.value.top({class:e(m)?.top}))},[x(l.$slots,"top",{links:t.links})],2)):I("",!0),t.links?.length?(s(),w(M,{key:1},[v(e(ot),{"data-slot":"trigger",class:p(L.value.trigger({class:"lg:hidden"}))},{default:b(()=>[v(e(j),{open:z},null,8,["open"])]),_:2},1032,["class"]),v(e(rt),{"data-slot":"content",class:p(L.value.content({class:[e(m)?.content,"lg:hidden"]}))},{default:b(()=>[v(e(U))]),_:1},8,["class"]),O("p",{"data-slot":"trigger",class:p(L.value.trigger({class:"hidden lg:flex"}))},[v(e(j),{open:z},null,8,["open"])],2),O("div",{"data-slot":"content",class:p(L.value.content({class:[e(m)?.content,"hidden lg:flex"]}))},[v(e(U))],2)],64)):I("",!0),o.bottom?(s(),w("div",{key:2,"data-slot":"bottom",class:p(L.value.bottom({class:e(m)?.bottom,body:!!o.top||!!t.links?.length}))},[x(l.$slots,"bottom",{links:t.links})],2)):I("",!0)],2)]),_:3},16,["default-open","class"])],64))}}),Vt={key:0,class:"lg:hidden sticky top-(--ui-header-height) z-10 bg-default/75 backdrop-blur -mx-4 p-2 border-b border-dashed border-default flex justify-between"},Et=se({__name:"DocsAsideMobileBar",props:{links:{}},setup(t){const{subNavigationMode:d,sidebarNavigation:a,currentSection:h}=Ue(),{t:o}=oe(),g=Y(!1),i=Y(!1);return(n,f)=>{const m=re,r=dt,u=ut,y=Re,A=Fe;return e(d)?(s(),w("div",Vt,[v(u,{open:e(g),"onUpdate:open":f[0]||(f[0]=C=>$e(g)?g.value=C:null),direction:"left",title:e(h)?.title,handle:!1,inset:"",side:"left",ui:{content:"w-full max-w-2/3"}},{body:b(()=>[v(r,{navigation:e(a),"default-open":"","trailing-icon":"i-lucide-chevron-right",ui:{linkTrailingIcon:"group-data-[state=open]:rotate-90"},highlight:""},null,8,["navigation"])]),default:b(()=>[v(m,{label:e(o)("docs.menu"),icon:"i-lucide-text-align-start",color:"neutral",variant:"link",size:"xs","aria-label":e(o)("docs.menu")},null,8,["label","aria-label"])]),_:1},8,["open","title"]),v(u,{open:e(i),"onUpdate:open":f[1]||(f[1]=C=>$e(i)?i.value=C:null),direction:"right",handle:!1,inset:"",side:"right","no-body-styles":"",ui:{content:"w-full max-w-2/3"}},{body:b(()=>[t.links?.length?(s(),k(A,{key:0,links:t.links,open:!0,"default-open":"",ui:{root:"!mx-0 !px-1 top-0 overflow-visible",container:"!pt-0 border-b-0",trailingIcon:"hidden",bottom:"flex flex-col"}},{bottom:b(()=>[v(y)]),_:1},8,["links"])):I("",!0)]),default:b(()=>[v(m,{label:e(o)("docs.toc"),"trailing-icon":"i-lucide-chevron-right",color:"neutral",variant:"link",size:"xs","aria-label":e(o)("docs.toc")},null,8,["label","aria-label"])]),_:1},8,["open"])])):I("",!0)}}}),Gt=Object.assign(Et,{__name:"DocsAsideMobileBar"}),Xt=se({__name:"DocsAsideRight",props:{page:{}},setup(t){const d=t,a=q(()=>d.page?.body?.toc?.links||[]),{shouldPushContent:h}=xe(),{subNavigationMode:o}=Ue(),g=V(),{t:i}=oe();return(n,f)=>{const m=Re,r=Fe,u=Gt;return s(),w("div",null,[e(a).length&&!e(h)?(s(),k(r,{key:0,highlight:"",title:e(g).toc?.title||e(i)("docs.toc"),links:e(a),class:p({"hidden lg:block":e(o)})},{bottom:b(()=>[v(m)]),_:1},8,["title","links","class"])):I("",!0),v(u,{links:e(a)},null,8,["links"])])}}}),Qt=Object.assign(Xt,{__name:"DocsAsideRight"});function he(t,d,a){if(!(!t?.length||!d)){for(const h of t)if(h.children){for(const g of h.children){const i=g.stem?.endsWith("/index");if(g.path===d&&!i)return h.title}const o=he(h.children,d);if(o)return o}}}const Yt=t=>{const d=void 0;d&&d.node.res.setHeader("x-nitro-prerender",[d.node.res.getHeader("x-nitro-prerender"),t].filter(Boolean).join(","))},Zt={class:"flex items-center gap-2 text-sm text-muted"},ia=se({__name:"[...slug]",async setup(t){let d,a;const h=ke(),{locale:o,isEnabled:g,t:i}=oe(),n=V(),f=gt("navigation"),{shouldPushContent:m}=xe(),r=q(()=>g.value?`docs_${o.value}`:"docs"),[{data:u},{data:y}]=([d,a]=ft(()=>Promise.all([qe(Te(h.path),()=>pt(r.value).path(h.path).first(),"$PdQ4RLs3ik"),qe(`${Te(h.path)}-surround`,()=>mt(r.value,h.path,{fields:["description"]}))])),d=await d,a(),d);if(!u.value)throw ht({statusCode:404,statusMessage:"Page not found",fatal:!0});const A=u.value.seo?.title||u.value.title,C=u.value.seo?.description||u.value.description,j=Y(he(f?.value,u.value?.path)),W=q(()=>vt(f?.value,u.value?.path||""));yt({title:A,description:C,type:"article",modifiedAt:u.value.modifiedAt,breadcrumbs:W}),De(()=>f?.value,()=>{j.value=he(f?.value,u.value?.path)||j.value}),kt("Docs",{headline:j.value});const U=q(()=>n.github?n.github:null),L=q(()=>{if(U.value)return[U.value.url,"edit",U.value.branch,U.value.rootDir,"content",`${u.value?.stem}.${u.value?.extension}`].filter(Boolean).join("/")});return Yt(`/raw${h.path}.md`),(_,J)=>{const E=re,$=St,N=Ot,c=xt,P=Be,l=Dt,T=Kt,z=Qt,H=It;return e(u)?(s(),k(H,{key:`page-${e(m)}`},{right:b(()=>[v(z,{page:e(u)},null,8,["page"])]),default:b(()=>[v(N,{title:e(u).title,description:e(u).description,headline:e(j),ui:{wrapper:"flex-row items-center flex-wrap justify-between"}},{links:b(()=>[(s(!0),w(M,null,Q(e(u).links,(S,ee)=>(s(),k(E,B({key:ee,size:"sm"},{ref_for:!0},S),null,16))),128)),v($)]),_:1},8,["title","description","headline"]),v(T,null,{default:b(()=>[e(u)?(s(),k(c,{key:0,value:e(u)},null,8,["value"])):I("",!0),e(U)?(s(),k(P,{key:1},{default:b(()=>[O("div",Zt,[v(E,{variant:"link",color:"neutral",to:e(L),target:"_blank",icon:"i-lucide-pen",ui:{leadingIcon:"size-4"}},{default:b(()=>[R(D(e(i)("docs.edit")),1)]),_:1},8,["to"]),O("span",null,D(e(i)("common.or")),1),v(E,{variant:"link",color:"neutral",to:`${e(U).url}/issues/new/choose`,target:"_blank",icon:"i-lucide-alert-circle",ui:{leadingIcon:"size-4"}},{default:b(()=>[R(D(e(i)("docs.report")),1)]),_:1},8,["to"])])]),_:1})):I("",!0),v(l,{surround:e(y)},null,8,["surround"])]),_:1})]),_:1})):I("",!0)}}});export{ia as default}; diff --git a/assets/KXpMNwwj.js b/assets/KXpMNwwj.js new file mode 100644 index 0000000..9be014b --- /dev/null +++ b/assets/KXpMNwwj.js @@ -0,0 +1 @@ +const e={or:"eller",error:{title:"Side ikke funnet",description:"Vi beklager, men siden du leter etter kunne ikke finnes."}},o={copy:{page:"Kopier side",link:"Kopier Markdown-side",view:"Vis som Markdown",gpt:"Åpne i ChatGPT",claude:"Åpne i Claude"},links:"Fellesskap",toc:"På denne siden",menu:"Meny",report:"Rapporter et problem",edit:"Rediger denne siden"},r={copyLogo:"Kopier logo",copyWordmark:"Kopier wordmark",downloadLogo:"Last ned logo",downloadWordmark:"Last ned wordmark",brandAssets:"Merkevareressurser",logoCopied:"Logo kopiert",wordmarkCopied:"Wordmark kopiert",logoDownloaded:"Logo lastet ned",wordmarkDownloaded:"Wordmark lastet ned",copyLogoFailed:"Kunne ikke kopiere logo",copyWordmarkFailed:"Kunne ikke kopiere wordmark"},d={common:e,docs:o,logo:r};export{e as common,d as default,o as docs,r as logo}; diff --git a/assets/OSXsJ1Ib.js b/assets/OSXsJ1Ib.js new file mode 100644 index 0000000..8508f3e --- /dev/null +++ b/assets/OSXsJ1Ib.js @@ -0,0 +1 @@ +import{a0 as c,a1 as i,e as l,q as p,ac as u,s as m,c as d,am as a,o as f,ah as b,ag as g}from"./CAXEY8cS.js";const y={base:"*:first:mt-0 *:last:mb-0 *:my-1.5"},I={__name:"ProseTabsItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,t=c(),r=i("prose.tabsItem",s),o=d(()=>a({extend:a(y),...t.ui?.prose?.tabsItem||{}}));return(n,q)=>(f(),l("div",{class:u(o.value({class:[m(r)?.base,s.class]}))},[p(n.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{I as default}; diff --git a/assets/Qa6rqAw4.js b/assets/Qa6rqAw4.js new file mode 100644 index 0000000..0769df5 --- /dev/null +++ b/assets/Qa6rqAw4.js @@ -0,0 +1 @@ +import{a0 as m,a1 as g,aR as b,e as i,ac as n,s as c,q as r,c as u,am as d,o as h}from"./CAXEY8cS.js";const k={slots:{base:"text-lg text-highlighted font-bold mt-6 mb-2 scroll-mt-[calc(24px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(24px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary",link:""}},v=["id"],y=["href"],q={__name:"ProseH4",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,p=m(),a=g("prose.h4",s),{headings:t}=b().public?.mdc||{},o=u(()=>d({extend:d(k),...p.ui?.prose?.h4||{}})()),f=u(()=>s.id&&typeof t?.anchorLinks=="object"&&t.anchorLinks.h4);return(l,x)=>(h(),i("h4",{id:e.id,class:n(o.value.base({class:[c(a)?.base,s.class]}))},[e.id&&f.value?(h(),i("a",{key:0,href:`#${e.id}`,class:n(o.value.link({class:c(a)?.link}))},[r(l.$slots,"default")],10,y)):r(l.$slots,"default",{key:1})],10,v))}};export{q as default}; diff --git a/assets/ROzUaSb3.js b/assets/ROzUaSb3.js new file mode 100644 index 0000000..1df0fc3 --- /dev/null +++ b/assets/ROzUaSb3.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as i,s as m,c as f,am as e,o as d}from"./CAXEY8cS.js";const g={base:""},b={__name:"ProseStrong",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.strong",s),r=f(()=>e({extend:e(g),...o.ui?.prose?.strong||{}}));return(n,_)=>(d(),l("strong",{class:i(r.value({class:[m(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{b as default}; diff --git a/assets/SYsm6fOy.js b/assets/SYsm6fOy.js new file mode 100644 index 0000000..1651f3a --- /dev/null +++ b/assets/SYsm6fOy.js @@ -0,0 +1 @@ +import{aR as c,e as t,s as d,q as n,c as p,o as r}from"./CAXEY8cS.js";const u=["id"],f=["href"],k={__name:"ProseH5",props:{id:{type:String,required:!1}},setup(a){const e=a,{headings:o}=c().public.mdc,i=p(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h5));return(s,h)=>(r(),t("h5",{id:e.id},[e.id&&d(i)?(r(),t("a",{key:0,href:`#${e.id}`},[n(s.$slots,"default")],8,f)):n(s.$slots,"default",{key:1})],8,u))}};export{k as default}; diff --git a/assets/UQ2fDrWF.js b/assets/UQ2fDrWF.js new file mode 100644 index 0000000..54910a4 --- /dev/null +++ b/assets/UQ2fDrWF.js @@ -0,0 +1 @@ +const o={or:"o",error:{title:"Página no encontrada",description:"Lo sentimos, no se pudo encontrar esta página."}},a={copy:{page:"Copiar página",link:"Copiar página en Markdown",view:"Ver como Markdown",gpt:"Abrir en ChatGPT",claude:"Abrir en Claude"},links:"Comunidad",toc:"En esta página",menu:"Menú",report:"Reportar un problema",edit:"Editar esta página"},r={copyLogo:"Copiar logo",copyWordmark:"Copiar wordmark",downloadLogo:"Descargar logo",downloadWordmark:"Descargar wordmark",brandAssets:"Recursos de marca",logoCopied:"Logo copiado",wordmarkCopied:"Wordmark copiado",logoDownloaded:"Logo descargado",wordmarkDownloaded:"Wordmark descargado",copyLogoFailed:"No se pudo copiar el logo",copyWordmarkFailed:"No se pudo copiar el wordmark"},d={common:o,docs:a,logo:r};export{o as common,d as default,a as docs,r as logo}; diff --git a/assets/WpK2bDwI.js b/assets/WpK2bDwI.js new file mode 100644 index 0000000..d798412 --- /dev/null +++ b/assets/WpK2bDwI.js @@ -0,0 +1,9 @@ +import{b4 as Ao,aN as Vo,c as Mt,v as Bs,bK as Co,w as Mo,be as Eo,G as Fs,aX as Do,H as Is,bt as Ro,bL as Lo,d as js,bc as Os,bk as ko,m as Xt,Y as Bo,o as st,a as yt,p as et,q as Fo,s as D,W as be,bM as Io,bN as jo,a0 as Oo,a1 as Uo,a4 as dn,ar as No,e as pn,B as tt,bO as $o,F as Wo,bP as mn,bQ as Ko,bR as _o,ac as yn,f as gn,bS as Go,aR as zo,am as vn,bT as Ho}from"./CAXEY8cS.js";function jt(t,e){const n=typeof t=="string"&&!e?`${t}Context`:e,s=Symbol(n);return[o=>{const a=Ao(s,o);if(a===void 0)throw new Error(`Injection \`${s.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`);return a},o=>(Vo(s,o),o),s]}function Xo(t,e){const{layoutGroup:n,presenceContext:s,config:i}=e,r=n.id&&t.layoutId?`${n.id}-${t.layoutId}`:t.layoutId||void 0;return{...t,layoutId:r,transition:t.transition??i.transition,layoutGroup:n,motionConfig:i,inViewOptions:t.inViewOptions??i.inViewOptions,presenceContext:s,initial:s.initial===!1?s.initial:t.initial===!0?void 0:t.initial}}function ze(t,e){t.indexOf(e)===-1&&t.push(e)}function Yt(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const Q=(t,e,n)=>n>e?e:n{};const rt={},Us=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function Ns(t){return typeof t=="object"&&t!==null}const $s=t=>/^0[^.\s]+$/u.test(t);function Ws(t){let e;return()=>(e===void 0&&(e=t()),e)}const K=t=>t,Yo=(t,e)=>n=>e(t(n)),Ot=(...t)=>t.reduce(Yo),kt=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s};class Xe{constructor(){this.subscriptions=[]}add(e){return ze(this.subscriptions,e),()=>Yt(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;rt*1e3,W=t=>t/1e3;function Ks(t,e){return e?t*(1e3/e):0}const _s=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,qo=1e-7,Zo=12;function Qo(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=_s(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>qo&&++aQo(r,0,1,t,n);return r=>r===0||r===1?r:_s(i(r),e,s)}const Gs=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,zs=t=>e=>1-t(1-e),Hs=Ut(.33,1.53,.69,.99),Ye=zs(Hs),Xs=Gs(Ye),Ys=t=>t>=1?1:(t*=2)<1?.5*Ye(t):.5*(2-Math.pow(2,-10*(t-1))),qe=t=>1-Math.sin(Math.acos(t)),qs=zs(qe),Zs=Gs(qe),Jo=Ut(.42,0,1,1),tr=Ut(0,0,.58,1),Qs=Ut(.42,0,.58,1),er=t=>Array.isArray(t)&&typeof t[0]!="number",Js=t=>Array.isArray(t)&&typeof t[0]=="number",nr={linear:K,easeIn:Jo,easeInOut:Qs,easeOut:tr,circIn:qe,circInOut:Zs,circOut:qs,backIn:Ye,backInOut:Xs,backOut:Hs,anticipate:Ys},sr=t=>typeof t=="string",xn=t=>{if(Js(t)){He(t.length===4);const[e,n,s,i]=t;return Ut(e,n,s,i)}else if(sr(t))return nr[t];return t},$t=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function ir(t,e){let n=new Set,s=new Set,i=!1,r=!1;const o=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function l(u){o.has(u)&&(c.schedule(u),t()),u(a)}const c={schedule:(u,h=!1,f=!1)=>{const p=f&&i?n:s;return h&&o.add(u),p.add(u),u},cancel:u=>{s.delete(u),o.delete(u)},process:u=>{if(a=u,i){r=!0;return}i=!0;const h=n;n=s,s=h,n.forEach(l),n.clear(),i=!1,r&&(r=!1,c.process(u))}};return c}const or=40;function ti(t,e){let n=!1,s=!0;const i={delta:0,timestamp:0,isProcessing:!1},r=()=>n=!0,o=$t.reduce((x,w)=>(x[w]=ir(r),x),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:h,preRender:f,render:d,postRender:p}=o,y=()=>{const x=rt.useManualTiming,w=x?i.timestamp:performance.now();n=!1,x||(i.delta=s?1e3/60:Math.max(Math.min(w-i.timestamp,or),1)),i.timestamp=w,i.isProcessing=!0,a.process(i),l.process(i),c.process(i),u.process(i),h.process(i),f.process(i),d.process(i),p.process(i),i.isProcessing=!1,n&&e&&(s=!1,t(y))},m=()=>{n=!0,s=!0,i.isProcessing||t(y)};return{schedule:$t.reduce((x,w)=>{const S=o[w];return x[w]=(L,U=!1,P=!1)=>(n||m(),S.schedule(L,U,P)),x},{}),cancel:x=>{for(let w=0;w<$t.length;w++)o[$t[w]].cancel(x)},state:i,steps:o}}const{schedule:A,cancel:at,state:B,steps:re}=ti(typeof requestAnimationFrame<"u"?requestAnimationFrame:K,!0);let _t;function rr(){_t=void 0}const j={now:()=>(_t===void 0&&j.set(B.isProcessing||rt.useManualTiming?B.timestamp:performance.now()),_t),set:t=>{_t=t,queueMicrotask(rr)}},ei=t=>e=>typeof e=="string"&&e.startsWith(t),Ze=ei("--"),ar=ei("var(--"),Qe=t=>ar(t)?lr.test(t.split("/*")[0].trim()):!1,lr=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Tn(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const St={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},Bt={...St,transform:t=>Q(0,1,t)},Wt={...St,default:1},Et=t=>Math.round(t*1e5)/1e5,Je=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function ur(t){return t==null}const cr=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tn=(t,e)=>n=>!!(typeof n=="string"&&cr.test(n)&&n.startsWith(t)||e&&!ur(n)&&Object.prototype.hasOwnProperty.call(n,e)),ni=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Je);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},hr=t=>Q(0,255,t),ae={...St,transform:t=>Math.round(hr(t))},ht={test:tn("rgb","red"),parse:ni("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+ae.transform(t)+", "+ae.transform(e)+", "+ae.transform(n)+", "+Et(Bt.transform(s))+")"};function fr(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Se={test:tn("#"),parse:fr,transform:ht.transform},Nt=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),it=Nt("deg"),Z=Nt("%"),v=Nt("px"),dr=Nt("vh"),pr=Nt("vw"),bn={...Z,parse:t=>Z.parse(t)/100,transform:t=>Z.transform(t*100)},gt={test:tn("hsl","hue"),parse:ni("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+Z.transform(Et(e))+", "+Z.transform(Et(n))+", "+Et(Bt.transform(s))+")"},R={test:t=>ht.test(t)||Se.test(t)||gt.test(t),parse:t=>ht.test(t)?ht.parse(t):gt.test(t)?gt.parse(t):Se.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?ht.transform(t):gt.transform(t),getAnimatableNone:t=>{const e=R.parse(t);return e.alpha=0,R.transform(e)}},mr=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function yr(t){return isNaN(t)&&typeof t=="string"&&(t.match(Je)?.length||0)+(t.match(mr)?.length||0)>0}const si="number",ii="color",gr="var",vr="var(",Sn="${}",xr=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Tt(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(xr,l=>(R.test(l)?(s.color.push(r),i.push(ii),n.push(R.parse(l))):l.startsWith(vr)?(s.var.push(r),i.push(gr),n.push(l)):(s.number.push(r),i.push(si),n.push(parseFloat(l))),++r,Sn)).split(Sn);return{values:n,split:a,indexes:s,types:i}}function Tr(t){return Tt(t).values}function oi({split:t,types:e}){const n=t.length;return s=>{let i="";for(let r=0;rtypeof t=="number"?0:R.test(t)?R.getAnimatableNone(t):t,wr=(t,e)=>typeof t=="number"?e?.trim().endsWith("/")?t:0:Sr(t);function Pr(t){const e=Tt(t);return oi(e)(e.values.map((s,i)=>wr(s,e.split[i])))}const X={test:yr,parse:Tr,createTransformer:br,getAnimatableNone:Pr};function le(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Ar({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,l=2*n-a;i=le(l,a,t+1/3),r=le(l,a,t),o=le(l,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function qt(t,e){return n=>n>0?e:t}const C=(t,e,n)=>t+(e-t)*n,ue=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},Vr=[Se,ht,gt],Cr=t=>Vr.find(e=>e.test(t));function wn(t){const e=Cr(t);if(!e)return!1;let n=e.parse(t);return e===gt&&(n=Ar(n)),n}const Pn=(t,e)=>{const n=wn(t),s=wn(e);if(!n||!s)return qt(t,e);const i={...n};return r=>(i.red=ue(n.red,s.red,r),i.green=ue(n.green,s.green,r),i.blue=ue(n.blue,s.blue,r),i.alpha=C(n.alpha,s.alpha,r),ht.transform(i))},we=new Set(["none","hidden"]);function Mr(t,e){return we.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Er(t,e){return n=>C(t,e,n)}function en(t){return typeof t=="number"?Er:typeof t=="string"?Qe(t)?qt:R.test(t)?Pn:Lr:Array.isArray(t)?ri:typeof t=="object"?R.test(t)?Pn:Dr:qt}function ri(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>en(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Rr(t,e){const n=[],s={color:0,var:0,number:0};for(let i=0;i{const n=X.createTransformer(e),s=Tt(t),i=Tt(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?we.has(t)&&!i.values.length||we.has(e)&&!s.values.length?Mr(t,e):Ot(ri(Rr(s,i),i.values),n):qt(t,e)};function ai(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?C(t,e,n):en(t)(t,e)}const kr=t=>{const e=({timestamp:n})=>t(n);return{start:(n=!0)=>A.update(e,n),stop:()=>at(e),now:()=>B.isProcessing?B.timestamp:j.now()}},li=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r=Zt?1/0:e}function Br(t,e=100,n){const s=n({...t,keyframes:[0,e]}),i=Math.min(nn(s),Zt);return{type:"keyframes",ease:r=>s.next(i*r).value/e,duration:W(i)}}const E={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Pe(t,e){return t*Math.sqrt(1-e*e)}const Fr=12;function Ir(t,e,n){let s=n;for(let i=1;i{const u=c*o,h=u*t,f=u-n,d=Pe(c,o),p=Math.exp(-h);return ce-f/d*p},r=c=>{const h=c*o*t,f=h*n+n,d=Math.pow(o,2)*Math.pow(c,2)*t,p=Math.exp(-h),y=Pe(Math.pow(c,2),o);return(-i(c)+ce>0?-1:1)*((f-d)*p)/y}):(i=c=>{const u=Math.exp(-c*t),h=(c-n)*t+1;return-ce+u*h},r=c=>{const u=Math.exp(-c*t),h=(n-c)*(t*t);return u*h});const a=5/t,l=Ir(i,r,a);if(t=_(t),isNaN(l))return{stiffness:E.stiffness,damping:E.damping,duration:t};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:o*2*Math.sqrt(s*c),duration:t}}}const Or=["duration","bounce"],Ur=["stiffness","damping","mass"];function An(t,e){return e.some(n=>t[n]!==void 0)}function Nr(t){let e={velocity:E.velocity,stiffness:E.stiffness,damping:E.damping,mass:E.mass,isResolvedFromDuration:!1,...t};if(!An(t,Ur)&&An(t,Or))if(e.velocity=0,t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*Q(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:E.mass,stiffness:i,damping:r}}else{const n=jr({...t,velocity:0});e={...e,...n,mass:E.mass},e.isResolvedFromDuration=!0}return e}function Qt(t=E.visualDuration,e=E.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:l,damping:c,mass:u,duration:h,velocity:f,isResolvedFromDuration:d}=Nr({...n,velocity:-W(n.velocity||0)}),p=f||0,y=c/(2*Math.sqrt(l*u)),m=o-r,g=W(Math.sqrt(l/u)),T=Math.abs(m)<5;s||(s=T?E.restSpeed.granular:E.restSpeed.default),i||(i=T?E.restDelta.granular:E.restDelta.default);let x,w,S,L,U,P;if(y<1)S=Pe(g,y),L=(p+y*g*m)/S,x=b=>{const M=Math.exp(-y*g*b);return o-M*(L*Math.sin(S*b)+m*Math.cos(S*b))},U=y*g*L+m*S,P=y*g*m-L*S,w=b=>Math.exp(-y*g*b)*(U*Math.sin(S*b)+P*Math.cos(S*b));else if(y===1){x=M=>o-Math.exp(-g*M)*(m+(p+g*m)*M);const b=p+g*m;w=M=>Math.exp(-g*M)*(g*b*M-p)}else{const b=g*Math.sqrt(y*y-1);x=z=>{const J=Math.exp(-y*g*z),V=Math.min(b*z,300);return o-J*((p+y*g*m)*Math.sinh(V)+b*m*Math.cosh(V))/b};const M=(p+y*g*m)/b,G=y*g*M-m*b,pt=y*g*m-M*b;w=z=>{const J=Math.exp(-y*g*z),V=Math.min(b*z,300);return J*(G*Math.sinh(V)+pt*Math.cosh(V))}}const F={calculatedDuration:d&&h||null,velocity:b=>_(w(b)),next:b=>{if(!d&&y<1){const G=Math.exp(-y*g*b),pt=Math.sin(S*b),z=Math.cos(S*b),J=o-G*(L*pt+m*z),V=_(G*(U*pt+P*z));return a.done=Math.abs(V)<=s&&Math.abs(o-J)<=i,a.value=a.done?o:J,a}const M=x(b);if(d)a.done=b>=h;else{const G=_(w(b));a.done=Math.abs(G)<=s&&Math.abs(o-M)<=i}return a.value=a.done?o:M,a},toString:()=>{const b=Math.min(nn(F),Zt),M=li(G=>F.next(b*G).value,b,30);return b+"ms "+M},toTransition:()=>{}};return F}Qt.applyToOptions=t=>{const e=Br(t,100,Qt);return t.ease=e.ease,t.duration=_(e.duration),t.type="keyframes",t};const $r=5;function ui(t,e,n){const s=Math.max(e-$r,0);return Ks(n-t(s),e-s)}function Ae({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:l,restDelta:c=.5,restSpeed:u}){const h=t[0],f={done:!1,value:h},d=P=>a!==void 0&&Pl,p=P=>a===void 0?l:l===void 0||Math.abs(a-P)-y*Math.exp(-P/s),x=P=>g+T(P),w=P=>{const F=T(P),b=x(P);f.done=Math.abs(F)<=c,f.value=f.done?g:b};let S,L;const U=P=>{d(f.value)&&(S=P,L=Qt({keyframes:[f.value,p(f.value)],velocity:ui(x,P,f.value),damping:i,stiffness:r,restDelta:c,restSpeed:u}))};return U(0),{calculatedDuration:null,next:P=>{let F=!1;return!L&&S===void 0&&(F=!0,w(P),U(P)),S!==void 0&&P>=S?L.next(P-S):(!F&&w(P),f)}}}function Wr(t,e,n){const s=[],i=n||rt.mix||ai,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=Wr(e,s,i),l=a.length,c=u=>{if(o&&u1)for(;hc(Q(t[0],t[r-1],u)):c}function _r(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=kt(0,e,s);t.push(C(n,1,i))}}function Gr(t){const e=[0];return _r(e,t.length-1),e}function zr(t,e){return t.map(n=>n*e)}function Hr(t,e){return t.map(()=>e||Qs).splice(0,t.length-1)}function Dt({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=er(s)?s.map(xn):xn(s),r={done:!1,value:e[0]},o=zr(n&&n.length===e.length?n:Gr(e),t),a=Kr(o,e,{ease:Array.isArray(i)?i:Hr(e,i)});return{calculatedDuration:t,next:l=>(r.value=a(l),r.done=l>=t,r)}}const Xr=t=>t!==null;function ie(t,{repeat:e,repeatType:n="loop"},s,i=1){const r=t.filter(Xr),a=i<0||e&&n!=="loop"&&e%2===1?0:r.length-1;return!a||s===void 0?r[a]:s}const Yr={decay:Ae,inertia:Ae,tween:Dt,keyframes:Dt,spring:Qt};function ci(t){typeof t.type=="string"&&(t.type=Yr[t.type])}class sn{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,n){return this.finished.then(e,n)}}const qr=t=>t/100;class Jt extends sn{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{const{motionValue:n}=this.options;n&&n.updatedAt!==j.now()&&this.tick(j.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){const{options:e}=this;ci(e);const{type:n=Dt,repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=e;let{keyframes:a}=e;const l=n||Dt;l!==Dt&&typeof a[0]!="number"&&(this.mixKeyframes=Ot(qr,ai(a[0],a[1])),a=[0,100]);const c=l({...e,keyframes:a});r==="mirror"&&(this.mirroredGenerator=l({...e,keyframes:[...a].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=nn(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+i,this.totalDuration=this.resolvedDuration*(s+1)-i,this.generator=c}updateTime(e){const n=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(e,n=!1){const{generator:s,totalDuration:i,mixKeyframes:r,mirroredGenerator:o,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return s.next(0);const{delay:c=0,keyframes:u,repeat:h,repeatType:f,repeatDelay:d,type:p,onUpdate:y,finalKeyframe:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-i/this.speed,this.startTime)),n?this.currentTime=e:this.updateTime(e);const g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),T=this.playbackSpeed>=0?g<0:g>i;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let x=this.currentTime,w=s;if(h){const P=Math.min(this.currentTime,i)/a;let F=Math.floor(P),b=P%1;!b&&P>=1&&(b=1),b===1&&F--,F=Math.min(F,h+1),F%2&&(f==="reverse"?(b=1-b,d&&(b-=d/a)):f==="mirror"&&(w=o)),x=Q(0,1,b)*a}let S;T?(this.delayState.value=u[0],S=this.delayState):S=w.next(x),r&&!T&&(S.value=r(S.value));let{done:L}=S;!T&&l!==null&&(L=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const U=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&L);return U&&p!==Ae&&(S.value=ie(u,this.options,m,this.speed)),y&&y(S.value),U&&this.finish(),S}then(e,n){return this.finished.then(e,n)}get duration(){return W(this.calculatedDuration)}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+W(e)}get time(){return W(this.currentTime)}set time(e){e=_(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){const e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);const n=this.generator.next(e).value;return ui(s=>this.generator.next(s).value,e,n)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;n&&this.driver&&this.updateTime(j.now()),this.playbackSpeed=e,n&&this.driver&&(this.time=W(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=kr,startTime:n}=this.options;this.driver||(this.driver=e(i=>this.tick(i))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=n??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(j.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}function Zr(t){for(let e=1;et*180/Math.PI,Ve=t=>{const e=ft(Math.atan2(t[1],t[0]));return Ce(e)},Qr={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:Ve,rotateZ:Ve,skewX:t=>ft(Math.atan(t[1])),skewY:t=>ft(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},Ce=t=>(t=t%360,t<0&&(t+=360),t),Vn=Ve,Cn=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),Mn=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),Jr={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Cn,scaleY:Mn,scale:t=>(Cn(t)+Mn(t))/2,rotateX:t=>Ce(ft(Math.atan2(t[6],t[5]))),rotateY:t=>Ce(ft(Math.atan2(-t[2],t[0]))),rotateZ:Vn,rotate:Vn,skewX:t=>ft(Math.atan(t[4])),skewY:t=>ft(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function Me(t){return t.includes("scale")?1:0}function Ee(t,e){if(!t||t==="none")return Me(e);const n=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,i;if(n)s=Jr,i=n;else{const a=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=Qr,i=a}if(!i)return Me(e);const r=s[e],o=i[1].split(",").map(ea);return typeof r=="function"?r(o):o[r]}const ta=(t,e)=>{const{transform:n="none"}=getComputedStyle(t);return Ee(n,e)};function ea(t){return parseFloat(t.trim())}const wt=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pt=new Set(wt),En=t=>t===St||t===v,na=new Set(["x","y","z"]),sa=wt.filter(t=>!na.has(t));function ia(t){const e=[];return sa.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const ot={width:({x:t},{paddingLeft:e="0",paddingRight:n="0",boxSizing:s})=>{const i=t.max-t.min;return s==="border-box"?i:i-parseFloat(e)-parseFloat(n)},height:({y:t},{paddingTop:e="0",paddingBottom:n="0",boxSizing:s})=>{const i=t.max-t.min;return s==="border-box"?i:i-parseFloat(e)-parseFloat(n)},top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=>Ee(e,"x"),y:(t,{transform:e})=>Ee(e,"y")};ot.translateX=ot.x;ot.translateY=ot.y;const dt=new Set;let De=!1,Re=!1,Le=!1;function hi(){if(Re){const t=Array.from(dt).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=ia(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{s.getValue(r)?.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Re=!1,De=!1,dt.forEach(t=>t.complete(Le)),dt.clear()}function fi(){dt.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(Re=!0)})}function oa(){Le=!0,fi(),hi(),Le=!1}class on{constructor(e,n,s,i,r,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(dt.add(this),De||(De=!0,A.read(fi),A.resolveKeyframes(hi))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;if(e[0]===null){const r=i?.get(),o=e[e.length-1];if(r!==void 0)e[0]=r;else if(s&&n){const a=s.readValue(n,o);a!=null&&(e[0]=a)}e[0]===void 0&&(e[0]=o),i&&r===void 0&&i.set(e[0])}Zr(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),dt.delete(this)}cancel(){this.state==="scheduled"&&(dt.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const ra=t=>t.startsWith("--");function di(t,e,n){ra(e)?t.style.setProperty(e,n):t.style[e]=n}const aa={};function pi(t,e){const n=Ws(t);return()=>aa[e]??n()}const la=pi(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),mi=pi(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Vt=([t,e,n,s])=>`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Dn={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Vt([0,.65,.55,1]),circOut:Vt([.55,0,1,.45]),backIn:Vt([.31,.01,.66,-.59]),backOut:Vt([.33,1.53,.69,.99])};function yi(t,e){if(t)return typeof t=="function"?mi()?li(t,e):"ease-out":Js(t)?Vt(t):Array.isArray(t)?t.map(n=>yi(n,e)||Dn.easeOut):Dn[t]}function ua(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeOut",times:l}={},c=void 0){const u={[e]:n};l&&(u.offset=l);const h=yi(a,i);Array.isArray(h)&&(u.easing=h);const f={delay:s,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"};return c&&(f.pseudoElement=c),t.animate(u,f)}function gi(t){return typeof t=="function"&&"applyToOptions"in t}function ca({type:t,...e}){return gi(t)&&mi()?t.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class vi extends sn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:n,name:s,keyframes:i,pseudoElement:r,allowFlatten:o=!1,finalKeyframe:a,onComplete:l}=e;this.isPseudoElement=!!r,this.allowFlatten=o,this.options=e,He(typeof e.type!="string");const c=ca(e);this.animation=ua(n,s,i,c,r),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!r){const u=ie(i,this.options,a,this.speed);this.updateMotionValue&&this.updateMotionValue(u),di(n,s,u),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return W(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+W(e)}get time(){return W(Number(this.animation.currentTime)||0)}set time(e){const n=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=_(e),n&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:n,rangeEnd:s,observe:i}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&la()?(this.animation.timeline=e,n&&(this.animation.rangeStart=n),s&&(this.animation.rangeEnd=s),K):i(this)}}const xi={anticipate:Ys,backInOut:Xs,circInOut:Zs};function ha(t){return t in xi}function fa(t){typeof t.ease=="string"&&ha(t.ease)&&(t.ease=xi[t.ease])}const he=10;class da extends vi{constructor(e){fa(e),ci(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:n,onUpdate:s,onComplete:i,element:r,...o}=this.options;if(!n)return;if(e!==void 0){n.set(e);return}const a=new Jt({...o,autoplay:!1}),l=Math.max(he,j.now()-this.startTime),c=Q(0,he,l-he),u=a.sample(l).value,{name:h}=this.options;r&&h&&di(r,h,u),n.setWithVelocity(a.sample(Math.max(0,l-c)).value,u,c),a.stop()}}const Rn=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(X.test(t)||t==="0")&&!t.startsWith("url("));function pa(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,"animate"));function Ta(t){const{motionValue:e,name:n,repeatDelay:s,repeatType:i,damping:r,type:o,keyframes:a}=t;if(!(e?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:u}=e.owner.getProps();return xa()&&n&&(Ti.has(n)||va.has(n)&&ga(a))&&(n!=="transform"||!u)&&!c&&!s&&i!=="mirror"&&r!==0&&o!=="inertia"}const ba=40;class Sa extends sn{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",keyframes:a,name:l,motionValue:c,element:u,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=j.now();const f={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,name:l,motionValue:c,element:u,...h},d=u?.KeyframeResolver||on;this.keyframeResolver=new d(a,(p,y,m)=>this.onKeyframesResolved(p,y,f,!m),l,c,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,n,s,i){this.keyframeResolver=void 0;const{name:r,type:o,velocity:a,delay:l,isHandoff:c,onUpdate:u}=s;this.resolvedAt=j.now();let h=!0;ma(e,r,o,a)||(h=!1,(rt.instantAnimations||!l)&&u?.(ie(e,s,n)),e[0]=e[e.length-1],ke(s),s.repeat=0);const d={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>ba?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...s,keyframes:e},p=h&&!c&&Ta(d),y=d.motionValue?.owner?.current;let m;if(p)try{m=new da({...d,element:y})}catch{m=new Jt(d)}else m=new Jt(d);m.finished.then(()=>{this.notifyFinished()}).catch(K),this.pendingTimeline&&(this.stopTimeline=m.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,n){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),oa()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function bi(t,e,n,s=0,i=1){const r=Array.from(t).sort((c,u)=>c.sortNodePosition(u)).indexOf(e),o=t.size,a=(o-1)*s;return typeof n=="function"?n(r,o):i===1?r*s:a-r*s}const wa=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Pa(t){const e=wa.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function Si(t,e,n=1){const[s,i]=Pa(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return Us(o)?parseFloat(o):o}return Qe(i)?Si(i,e,n+1):i}const Aa={type:"spring",stiffness:500,damping:25,restSpeed:10},Va=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Ca={type:"keyframes",duration:.8},Ma={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ea=(t,{keyframes:e})=>e.length>2?Ca:Pt.has(t)?t.startsWith("scale")?Va(e[1]):Aa:Ma;function wi(t,e){if(t?.inherit&&e){const{inherit:n,...s}=t;return{...e,...s}}return t}function rn(t,e){const n=t?.[e]??t?.default??t;return n!==t?wi(n,t):n}const Da=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function Ra(t){for(const e in t)if(!Da.has(e))return!0;return!1}const an=(t,e,n,s={},i,r)=>o=>{const a=rn(s,t)||{},l=a.delay||s.delay||0;let{elapsed:c=0}=s;c=c-_(l);const u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-c,onUpdate:f=>{e.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ra(a)||Object.assign(u,Ea(t,u)),u.duration&&(u.duration=_(u.duration)),u.repeatDelay&&(u.repeatDelay=_(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let h=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(ke(u),u.delay===0&&(h=!0)),(rt.instantAnimations||rt.skipAnimations||i?.shouldSkipAnimations)&&(h=!0,ke(u),u.delay=0),u.allowFlatten=!a.type&&!a.ease,h&&!r&&e.get()!==void 0){const f=ie(u.keyframes,a);if(f!==void 0){A.update(()=>{u.onUpdate(f),u.onComplete()});return}}return a.isSync?new Jt(u):new Sa(u)};function Ln(t){const e=[{},{}];return t?.values.forEach((n,s)=>{e[0][s]=n.get(),e[1][s]=n.getVelocity()}),e}function Pi(t,e,n,s){if(typeof e=="function"){const[i,r]=Ln(s);e=e(n!==void 0?n:t.custom,i,r)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){const[i,r]=Ln(s);e=e(n!==void 0?n:t.custom,i,r)}return e}function xt(t,e,n){const s=t.getProps();return Pi(s,e,n!==void 0?n:s.custom,t)}const Ai=new Set(["width","height","top","left","right","bottom",...wt]),kn=30,La=t=>!isNaN(parseFloat(t));class ka{constructor(e,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const i=j.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const r of this.dependents)r.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=j.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=La(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Xe);const s=this.events[e].add(n);return e==="change"?()=>{s(),A.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=j.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>kn)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,kn);return Ks(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function bt(t,e){return new ka(t,e)}const Ba=t=>Array.isArray(t);function Fa(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,bt(n))}function Ia(t){return Ba(t)?t[t.length-1]||0:t}function ja(t,e){const n=xt(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Ia(r[o]);Fa(t,o,a)}}const I=t=>!!(t&&t.getVelocity);function Oa(t){return!!(I(t)&&t.add)}function Be(t,e){const n=t.getValue("willChange");if(Oa(n))return n.add(e);if(!n&&rt.WillChange){const s=new rt.WillChange("auto");t.addValue("willChange",s),s.add(e)}}function ln(t){return t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}const Ua="framerAppearId",Na="data-"+ln(Ua);function Vi(t){return t.props[Na]}function $a({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function Ci(t,e,{delay:n=0,transitionOverride:s,type:i}={}){let{transition:r,transitionEnd:o,...a}=e;const l=t.getDefaultTransition();r=r?wi(r,l):l;const c=r?.reduceMotion;s&&(r=s);const u=[],h=i&&t.animationState&&t.animationState.getState()[i];for(const f in a){const d=t.getValue(f,t.latestValues[f]??null),p=a[f];if(p===void 0||h&&$a(h,f))continue;const y={delay:n,...rn(r||{},f)},m=d.get();if(m!==void 0&&!d.isAnimating()&&!Array.isArray(p)&&p===m&&!y.velocity){A.update(()=>d.set(p));continue}let g=!1;if(window.MotionHandoffAnimation){const w=Vi(t);if(w){const S=window.MotionHandoffAnimation(w,f,A);S!==null&&(y.startTime=S,g=!0)}}Be(t,f);const T=c??t.shouldReduceMotion;d.start(an(f,d,p,T&&Ai.has(f)?{type:!1}:y,t,g));const x=d.animation;x&&u.push(x)}if(o){const f=()=>A.update(()=>{o&&ja(t,o)});u.length?Promise.all(u).then(f):f()}return u}function Fe(t,e,n={}){const s=xt(t,e,n.type==="exit"?t.presenceContext?.custom:void 0);let{transition:i=t.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const r=s?()=>Promise.all(Ci(t,s,n)):()=>Promise.resolve(),o=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:u,staggerDirection:h}=i;return Wa(t,e,l,c,u,h,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[l,c]=a==="beforeChildren"?[r,o]:[o,r];return l().then(()=>c())}else return Promise.all([r(),o(n.delay)])}function Wa(t,e,n=0,s=0,i=0,r=1,o){const a=[];for(const l of t.variantChildren)l.notify("AnimationStart",e),a.push(Fe(l,e,{...o,delay:n+(typeof s=="function"?0:s)+bi(t.variantChildren,l,s,i,r)}).then(()=>l.notify("AnimationComplete",e)));return Promise.all(a)}function Ka(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Fe(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Fe(t,e,n);else{const i=typeof e=="function"?xt(t,e,n.custom):e;s=Promise.all(Ci(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}const _a={test:t=>t==="auto",parse:t=>t},Mi=t=>e=>e.test(t),Ei=[St,v,Z,it,pr,dr,_a],Bn=t=>Ei.find(Mi(t));function Ga(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||$s(t):!0}const za=new Set(["brightness","contrast","saturate","opacity"]);function Ha(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Je)||[];if(!s)return t;const i=n.replace(s,"");let r=za.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Xa=/\b([a-z-]*)\(.*?\)/gu,Ie={...X,getAnimatableNone:t=>{const e=t.match(Xa);return e?e.map(Ha).join(" "):t}},je={...X,getAnimatableNone:t=>{const e=X.parse(t);return X.createTransformer(t)(e.map(s=>typeof s=="number"?0:typeof s=="object"?{...s,alpha:1}:s))}},Fn={...St,transform:Math.round},Ya={rotate:it,rotateX:it,rotateY:it,rotateZ:it,scale:Wt,scaleX:Wt,scaleY:Wt,scaleZ:Wt,skew:it,skewX:it,skewY:it,distance:v,translateX:v,translateY:v,translateZ:v,x:v,y:v,z:v,perspective:v,transformPerspective:v,opacity:Bt,originX:bn,originY:bn,originZ:v},un={borderWidth:v,borderTopWidth:v,borderRightWidth:v,borderBottomWidth:v,borderLeftWidth:v,borderRadius:v,borderTopLeftRadius:v,borderTopRightRadius:v,borderBottomRightRadius:v,borderBottomLeftRadius:v,width:v,maxWidth:v,height:v,maxHeight:v,top:v,right:v,bottom:v,left:v,inset:v,insetBlock:v,insetBlockStart:v,insetBlockEnd:v,insetInline:v,insetInlineStart:v,insetInlineEnd:v,padding:v,paddingTop:v,paddingRight:v,paddingBottom:v,paddingLeft:v,paddingBlock:v,paddingBlockStart:v,paddingBlockEnd:v,paddingInline:v,paddingInlineStart:v,paddingInlineEnd:v,margin:v,marginTop:v,marginRight:v,marginBottom:v,marginLeft:v,marginBlock:v,marginBlockStart:v,marginBlockEnd:v,marginInline:v,marginInlineStart:v,marginInlineEnd:v,fontSize:v,backgroundPositionX:v,backgroundPositionY:v,...Ya,zIndex:Fn,fillOpacity:Bt,strokeOpacity:Bt,numOctaves:Fn},qa={...un,color:R,backgroundColor:R,outlineColor:R,fill:R,stroke:R,borderColor:R,borderTopColor:R,borderRightColor:R,borderBottomColor:R,borderLeftColor:R,filter:Ie,WebkitFilter:Ie,mask:je,WebkitMask:je},Di=t=>qa[t],Za=new Set([Ie,je]);function Ri(t,e){let n=Di(t);return Za.has(n)||(n=X),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Qa=new Set(["auto","none","0"]);function Ja(t,e,n){let s=0,i;for(;s{e.getValue(a).set(l)}),this.resolveNoneKeyframes()}}function Li(t,e,n){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){let s=document;const i=n?.[t]??s.querySelectorAll(t);return i?Array.from(i):[]}return Array.from(t).filter(s=>s!=null)}const ki=(t,e)=>e&&typeof t=="number"?e.transform(t):t;function el(t){return Ns(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}const{schedule:Bi}=ti(queueMicrotask,!1),nl={y:!1};function sl(){return nl.y}function Fi(t,e){const n=Li(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function il(t){return!(t.pointerType==="touch"||sl())}function ol(t,e,n={}){const[s,i,r]=Fi(t,n);return s.forEach(o=>{let a=!1,l=!1,c;const u=()=>{o.removeEventListener("pointerleave",p)},h=m=>{c&&(c(m),c=void 0),u()},f=m=>{a=!1,window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",f),l&&(l=!1,h(m))},d=()=>{a=!0,window.addEventListener("pointerup",f,i),window.addEventListener("pointercancel",f,i)},p=m=>{if(m.pointerType!=="touch"){if(a){l=!0;return}h(m)}},y=m=>{if(!il(m))return;l=!1;const g=e(o,m);typeof g=="function"&&(c=g,o.addEventListener("pointerleave",p,i))};o.addEventListener("pointerenter",y,i),o.addEventListener("pointerdown",d,i)}),r}const Ii=(t,e)=>e?t===e?!0:Ii(t,e.parentElement):!1,rl=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,al=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function ll(t){return al.has(t.tagName)||t.isContentEditable===!0}const Gt=new WeakSet;function In(t){return e=>{e.key==="Enter"&&t(e)}}function fe(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ul=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=In(()=>{if(Gt.has(n))return;fe(n,"down");const i=In(()=>{fe(n,"up")}),r=()=>fe(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function jn(t){return rl(t)&&!0}const On=new WeakSet;function cl(t,e,n={}){const[s,i,r]=Fi(t,n),o=a=>{const l=a.currentTarget;if(!jn(a)||On.has(a))return;Gt.add(l),n.stopPropagation&&On.add(a);const c=e(l,a),u=(d,p)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",f),Gt.has(l)&&Gt.delete(l),jn(d)&&typeof c=="function"&&c(d,{success:p})},h=d=>{u(d,l===window||l===document||n.useGlobalTarget||Ii(l,d.target))},f=d=>{u(d,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",f,i)};return s.forEach(a=>{(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),el(a)&&(a.addEventListener("focus",c=>ul(c,i)),!ll(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),r}function ji(t){return Ns(t)&&"ownerSVGElement"in t}function hl(t){return ji(t)&&t.tagName==="svg"}const fl=[...Ei,R,X],dl=t=>fl.find(Mi(t)),Un=()=>({translate:0,scale:1,origin:0,originPoint:0}),vt=()=>({x:Un(),y:Un()}),Nn=()=>({min:0,max:0}),k=()=>({x:Nn(),y:Nn()}),pl=new WeakMap;function cn(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function oe(t){return typeof t=="string"||Array.isArray(t)}const ml=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],yl=["initial",...ml];function Oi(t){return cn(t.animate)||yl.some(e=>oe(t[e]))}function gl(t){return!!(Oi(t)||t.variants)}function vl(t,e,n){for(const s in e){const i=e[s],r=n[s];if(I(i))t.addValue(s,i);else if(I(r))t.addValue(s,bt(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,bt(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const Oe={current:null},Ui={current:!1},xl=typeof window<"u";function Tl(){if(Ui.current=!0,!!xl)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Oe.current=t.matches;t.addEventListener("change",e),e()}else Oe.current=!1}const $n=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Wn={};class bl{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,skipAnimations:r,blockInitialAnimation:o,visualState:a},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=on,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const d=j.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Ui.current||Tl(),this.shouldReduceMotion=Oe.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),at(this.notifyUpdate),at(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,n){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),n.accelerate&&Ti.has(e)&&this.current instanceof HTMLElement){const{factory:o,keyframes:a,times:l,ease:c,duration:u}=n.accelerate,h=new vi({element:this.current,name:e,keyframes:a,times:l,ease:c,duration:_(u)}),f=o(h);this.valueSubscriptions.set(e,()=>{f(),h.cancel()});return}const s=Pt.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",o=>{this.latestValues[e]=o,this.props.onUpdate&&A.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let r;typeof window<"u"&&window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r&&r(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in Wn){const n=Wn[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):k()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;s<$n.length;s++){const i=$n[s];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const r="on"+i,o=e[r];o&&(this.propEventSubscriptions[i]=this.on(i,o))}this.prevMotionValues=vl(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(e),()=>n.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=bt(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){let s=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return s!=null&&(typeof s=="string"&&(Us(s)||$s(s))?s=parseFloat(s):!dl(s)&&X.test(n)&&(s=Ri(e,n)),this.setBaseTarget(e,I(s)?s.get():s)),I(s)?s.get():s}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){const{initial:n}=this.props;let s;if(typeof n=="string"||typeof n=="object"){const r=Pi(this.props,n,this.presenceContext?.custom);r&&(s=r[e])}if(n&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,e);return i!==void 0&&!I(i)?i:this.initialValues[e]!==void 0&&s===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Xe),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}scheduleRenderMicrotask(){Bi.render(this.render)}}class Ni extends bl{constructor(){super(...arguments),this.KeyframeResolver=tl}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){const s=e.style;return s?s[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;I(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Sl({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function wl(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function de(t){return t===void 0||t===1}function Ue({scale:t,scaleX:e,scaleY:n}){return!de(t)||!de(e)||!de(n)}function ct(t){return Ue(t)||Wi(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function Wi(t){return Kn(t.x)||Kn(t.y)}function Kn(t){return t&&t!=="0%"}function te(t,e,n){const s=t-n,i=e*s;return n+i}function _n(t,e,n,s,i){return i!==void 0&&(t=te(t,i,s)),te(t,n,s)+e}function Ne(t,e=0,n=1,s,i){t.min=_n(t.min,e,n,s,i),t.max=_n(t.max,e,n,s,i)}function Ki(t,{x:e,y:n}){Ne(t.x,e.translate,e.scale,e.originPoint),Ne(t.y,n.translate,n.scale,n.originPoint)}const Gn=.999999999999,zn=1.0000000000001;function Pl(t,e,n,s=!1){const i=n.length;if(!i)return;e.x=e.y=1;let r,o;for(let a=0;aGn&&(e.x=1),e.yGn&&(e.y=1)}function Y(t,e){t.min+=e,t.max+=e}function Hn(t,e,n,s,i=.5){const r=C(t.min,t.max,i);Ne(t,e,n,r,s)}function Xn(t,e){return typeof t=="string"?parseFloat(t)/100*(e.max-e.min):t}function zt(t,e,n){const s=n??t;Hn(t.x,Xn(e.x,s.x),e.scaleX,e.scale,e.originX),Hn(t.y,Xn(e.y,s.y),e.scaleY,e.scale,e.originY)}function _i(t,e){return $i(wl(t.getBoundingClientRect(),e))}function Al(t,e,n){const s=_i(t,n),{scroll:i}=e;return i&&(Y(s.x,i.offset.x),Y(s.y,i.offset.y)),s}const Vl={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Cl=wt.length;function Ml(t,e,n){let s="",i=!0;for(let r=0;r{if(!e.target)return t;if(typeof t=="string")if(v.test(t))t=parseFloat(t);else return t;const n=Yn(t,e.target.x),s=Yn(t,e.target.y);return`${n}% ${s}%`}},zi={correct:(t,{treeScale:e,projectionDelta:n})=>{const s=t,i=X.parse(t);if(i.length>5)return s;const r=X.createTransformer(t),o=typeof i[0]!="number"?1:0,a=n.x.scale*e.x,l=n.y.scale*e.y;i[0+o]/=a,i[1+o]/=l;const c=C(a,l,.5);return typeof i[2+o]=="number"&&(i[2+o]/=c),typeof i[3+o]=="number"&&(i[3+o]/=c),r(i)}},Ft={borderRadius:{...q,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomLeftRadius:q,borderBottomRightRadius:q,boxShadow:zi};function Hi(t){for(const e in t)Ft[e]=t[e],Ze(e)&&(Ft[e].isCSSVariable=!0)}function El(t,{layout:e,layoutId:n}){return Pt.has(t)||t.startsWith("origin")||(e||n!==void 0)&&(!!Ft[t]||t==="opacity")}function Xi(t,e,n){const s=t.style,i=e?.style,r={};if(!s)return r;for(const o in s)(I(s[o])||i&&I(i[o])||El(o,t)||n?.getValue(o)?.liveStyle!==void 0)&&(r[o]=s[o]);return r}function Dl(t){return window.getComputedStyle(t)}class Rl extends Ni{constructor(){super(...arguments),this.type="html",this.renderInstance=Gi}readValueFromInstance(e,n){if(Pt.has(n))return this.projection?.isProjecting?Me(n):ta(e,n);{const s=Dl(e),i=(Ze(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return _i(e,n)}build(e,n,s){hn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return Xi(e,n,s)}}const Ll={offset:"stroke-dashoffset",array:"stroke-dasharray"},kl={offset:"strokeDashoffset",array:"strokeDasharray"};function Bl(t,e,n=1,s=0,i=!0){t.pathLength=1;const r=i?Ll:kl;t[r.offset]=`${-s}`,t[r.array]=`${e} ${n}`}const Fl=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Yi(t,{attrX:e,attrY:n,attrScale:s,pathLength:i,pathSpacing:r=1,pathOffset:o=0,...a},l,c,u){if(hn(t,a,c),l){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:h,style:f}=t;h.transform&&(f.transform=h.transform,delete h.transform),(f.transform||h.transformOrigin)&&(f.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??"fill-box",delete h.transformBox);for(const d of Fl)h[d]!==void 0&&(f[d]=h[d],delete h[d]);e!==void 0&&(h.x=e),n!==void 0&&(h.y=n),s!==void 0&&(h.scale=s),i!==void 0&&Bl(h,i,r,o,!1)}const fn=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),qi=t=>typeof t=="string"&&t.toLowerCase()==="svg";function Il(t,e,n,s){Gi(t,e,void 0,s);for(const i in e.attrs)t.setAttribute(fn.has(i)?i:ln(i),e.attrs[i])}function jl(t,e,n){const s=Xi(t,e,n);for(const i in t)if(I(t[i])||I(e[i])){const r=wt.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;s[r]=t[i]}return s}class Ol extends Ni{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=k}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(Pt.has(n)){const s=Di(n);return s&&s.default||0}return n=fn.has(n)?n:ln(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return jl(e,n,s)}build(e,n,s){Yi(e,n,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(e,n,s,i){Il(e,n,s,i)}mount(e){this.isSVGTag=qi(e.tagName),super.mount(e)}}function $e(t,e){t.min=e.min,t.max=e.max}function H(t,e){$e(t.x,e.x),$e(t.y,e.y)}function qn(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}const Zi=1e-4,Ul=1-Zi,Nl=1+Zi,Qi=.01,$l=0-Qi,Wl=0+Qi;function O(t){return t.max-t.min}function Kl(t,e,n){return Math.abs(t-e)<=n}function Zn(t,e,n,s=.5){t.origin=s,t.originPoint=C(e.min,e.max,t.origin),t.scale=O(n)/O(e),t.translate=C(n.min,n.max,t.origin)-t.originPoint,(t.scale>=Ul&&t.scale<=Nl||isNaN(t.scale))&&(t.scale=1),(t.translate>=$l&&t.translate<=Wl||isNaN(t.translate))&&(t.translate=0)}function Rt(t,e,n,s){Zn(t.x,e.x,n.x,s?s.originX:void 0),Zn(t.y,e.y,n.y,s?s.originY:void 0)}function Qn(t,e,n,s=0){const i=s?C(n.min,n.max,s):n.min;t.min=i+e.min,t.max=t.min+O(e)}function _l(t,e,n,s){Qn(t.x,e.x,n.x,s?.x),Qn(t.y,e.y,n.y,s?.y)}function Jn(t,e,n,s=0){const i=s?C(n.min,n.max,s):n.min;t.min=e.min-i,t.max=t.min+O(e)}function ee(t,e,n,s){Jn(t.x,e.x,n.x,s?.x),Jn(t.y,e.y,n.y,s?.y)}function ts(t,e,n,s,i){return t-=e,t=te(t,1/n,s),i!==void 0&&(t=te(t,1/i,s)),t}function Gl(t,e=0,n=1,s=.5,i,r=t,o=t){if(Z.test(e)&&(e=parseFloat(e),e=C(o.min,o.max,e/100)-o.min),typeof e!="number")return;let a=C(r.min,r.max,s);t===r&&(a-=e),t.min=ts(t.min,e,n,a,i),t.max=ts(t.max,e,n,a,i)}function es(t,e,[n,s,i],r,o){Gl(t,e[n],e[s],e[i],e.scale,r,o)}const zl=["x","scaleX","originX"],Hl=["y","scaleY","originY"];function ns(t,e,n,s){es(t.x,e,zl,n?n.x:void 0,s?s.x:void 0),es(t.y,e,Hl,n?n.y:void 0,s?s.y:void 0)}function ss(t){return t.translate===0&&t.scale===1}function Ji(t){return ss(t.x)&&ss(t.y)}function is(t,e){return t.min===e.min&&t.max===e.max}function Xl(t,e){return is(t.x,e.x)&&is(t.y,e.y)}function os(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function to(t,e){return os(t.x,e.x)&&os(t.y,e.y)}function rs(t){return O(t.x)/O(t.y)}function as(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}function $(t){return[t("x"),t("y")]}function Yl(t,e,n){let s="";const i=t.x.translate/e.x,r=t.y.translate/e.y,o=n?.z||0;if((i||r||o)&&(s=`translate3d(${i}px, ${r}px, ${o}px) `),(e.x!==1||e.y!==1)&&(s+=`scale(${1/e.x}, ${1/e.y}) `),n){const{transformPerspective:c,rotate:u,rotateX:h,rotateY:f,skewX:d,skewY:p}=n;c&&(s=`perspective(${c}px) ${s}`),u&&(s+=`rotate(${u}deg) `),h&&(s+=`rotateX(${h}deg) `),f&&(s+=`rotateY(${f}deg) `),d&&(s+=`skewX(${d}deg) `),p&&(s+=`skewY(${p}deg) `)}const a=t.x.scale*e.x,l=t.y.scale*e.y;return(a!==1||l!==1)&&(s+=`scale(${a}, ${l})`),s||"none"}const eo=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],ql=eo.length,ls=t=>typeof t=="string"?parseFloat(t):t,us=t=>typeof t=="number"||v.test(t);function Zl(t,e,n,s,i,r){i?(t.opacity=C(0,n.opacity??1,Ql(s)),t.opacityExit=C(e.opacity??1,0,Jl(s))):r&&(t.opacity=C(e.opacity??1,n.opacity??1,s));for(let o=0;ose?1:n(kt(t,e,s))}function tu(t,e,n){const s=I(t)?t:bt(t);return s.start(an("",s,e,n)),s.animation}function eu(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}const nu=(t,e)=>t.depth-e.depth;class su{constructor(){this.children=[],this.isDirty=!1}add(e){ze(this.children,e),this.isDirty=!0}remove(e){Yt(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(nu),this.isDirty=!1,this.children.forEach(e)}}function iu(t,e){const n=j.now(),s=({timestamp:i})=>{const r=i-n;r>=e&&(at(s),t(r-e))};return A.setup(s,!0),()=>at(s)}function pe(t){return I(t)?t.get():t}class ou{constructor(){this.members=[]}add(e){ze(this.members,e);for(let n=this.members.length-1;n>=0;n--){const s=this.members[n];if(s===e||s===this.lead||s===this.prevLead)continue;const i=s.instance;(!i||i.isConnected===!1)&&!s.snapshot&&(Yt(this.members,s),s.unmount())}e.scheduleRender()}remove(e){if(Yt(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(e){for(let n=this.members.indexOf(e)-1;n>=0;n--){const s=this.members[n];if(s.isPresent!==!1&&s.instance?.isConnected!==!1)return this.promote(s),!0}return!1}promote(e,n){const s=this.lead;if(e!==s&&(this.prevLead=s,this.lead=e,e.show(),s)){s.updateSnapshot(),e.scheduleRender();const{layoutDependency:i}=s.options,{layoutDependency:r}=e.options;(i===void 0||i!==r)&&(e.resumeFrom=s,n&&(s.preserveOpacity=!0),s.snapshot&&(e.snapshot=s.snapshot,e.snapshot.latestValues=s.animationValues||s.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const Ht={hasAnimatedSinceResize:!0,hasEverUpdated:!1},me=["","X","Y","Z"],ru=1e3;let au=0;function ye(t,e,n,s){const{latestValues:i}=e;i[t]&&(n[t]=i[t],e.setStaticValue(t,0),s&&(s[t]=0))}function so(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:e}=t.options;if(!e)return;const n=Vi(e);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:r}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",A,!(i||r))}const{parent:s}=t;s&&!s.hasCheckedOptimisedAppear&&so(s)}function io({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:s,resetTransform:i}){return class{constructor(o={},a=e?.()){this.id=au++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(cu),this.nodes.forEach(yu),this.nodes.forEach(gu),this.nodes.forEach(hu)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;A.read(()=>{h=window.innerWidth}),t(o,()=>{const d=window.innerWidth;d!==h&&(h=d,this.root.updateBlockedByResize=!0,u&&u(),u=iu(f,250),Ht.hasAnimatedSinceResize&&(Ht.hasAnimatedSinceResize=!1,this.nodes.forEach(ds)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:h,hasRelativeLayoutChanged:f,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||c.getDefaultTransition()||Su,{onLayoutAnimationStart:y,onLayoutAnimationComplete:m}=c.getProps(),g=!this.targetLayout||!to(this.targetLayout,d),T=!h&&f;if(this.options.layoutRoot||this.resumeFrom||T||h&&(g||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const x={...rn(p,"layout"),onPlay:y,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x),this.setAnimationOrigin(u,T)}else h||ds(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),at(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(vu),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&so(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!O(this.snapshot.measuredBox.x)&&!O(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const S=w/1e3;ps(h.x,o.x,S),ps(h.y,o.y,S),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ee(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),Tu(this.relativeTarget,this.relativeTargetOrigin,f,S),x&&Xl(this.relativeTarget,x)&&(this.isProjectionDirty=!1),x||(x=k()),H(x,this.relativeTarget)),y&&(this.animationValues=u,Zl(u,c,this.latestValues,S,T,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(at(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=A.update(()=>{Ht.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=bt(0)),this.motionValue.jump(0,!1),this.currentAnimation=tu(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ru),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=o;if(!(!a||!l||!c)){if(this!==o&&this.layout&&c&&oo(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||k();const h=O(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+h;const f=O(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+f}H(a,l),zt(a,u),Rt(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new ou),this.sharedNodes.get(o).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){const{layoutId:o}=this.options;return o?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:o}=this.options;return o?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&ye("z",o,c,this.animationValues);for(let u=0;uo.currentAnimation?.stop()),this.root.nodes.forEach(hs),this.root.sharedNodes.clear()}}}function lu(t){t.updateLayout()}function uu(t){const e=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&e&&t.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:s}=t.layout,{animationType:i}=t.options,r=e.source!==t.layout.source;if(i==="size")$(u=>{const h=r?e.measuredBox[u]:e.layoutBox[u],f=O(h);h.min=n[u].min,h.max=h.min+f});else if(i==="x"||i==="y"){const u=i==="x"?"y":"x";$e(r?e.measuredBox[u]:e.layoutBox[u],n[u])}else oo(i,e.layoutBox,n)&&$(u=>{const h=r?e.measuredBox[u]:e.layoutBox[u],f=O(n[u]);h.max=h.min+f,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[u].max=t.relativeTarget[u].min+f)});const o=vt();Rt(o,n,e.layoutBox);const a=vt();r?Rt(a,t.applyTransform(s,!0),e.measuredBox):Rt(a,n,e.layoutBox);const l=!Ji(o);let c=!1;if(!t.resumeFrom){const u=t.getClosestProjectingParent();if(u&&!u.resumeFrom){const{snapshot:h,layout:f}=u;if(h&&f){const d=t.options.layoutAnchor||void 0,p=k();ee(p,e.layoutBox,h.layoutBox,d);const y=k();ee(y,n,f.layoutBox,d),to(p,y)||(c=!0),u.options.layoutRoot&&(t.relativeTarget=y,t.relativeTargetOrigin=p,t.relativeParent=u)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:e,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeLayoutChanged:c})}else if(t.isLead()){const{onExitComplete:n}=t.options;n&&n()}t.options.transition=void 0}function cu(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function hu(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function fu(t){t.clearSnapshot()}function hs(t){t.clearMeasurements()}function du(t){t.isLayoutDirty=!0,t.updateLayout()}function fs(t){t.isLayoutDirty=!1}function pu(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function mu(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ds(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function yu(t){t.resolveTargetDelta()}function gu(t){t.calcProjection()}function vu(t){t.resetSkewAndRotation()}function xu(t){t.removeLeadSnapshot()}function ps(t,e,n){t.translate=C(e.translate,0,n),t.scale=C(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function ms(t,e,n,s){t.min=C(e.min,n.min,s),t.max=C(e.max,n.max,s)}function Tu(t,e,n,s){ms(t.x,e.x,n.x,s),ms(t.y,e.y,n.y,s)}function bu(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const Su={duration:.45,ease:[.4,0,.1,1]},ys=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),gs=ys("applewebkit/")&&!ys("chrome/")?Math.round:K;function vs(t){t.min=gs(t.min),t.max=gs(t.max)}function wu(t){vs(t.x),vs(t.y)}function oo(t,e,n){return t==="position"||t==="preserve-aspect"&&!Kl(rs(e),rs(n),.2)}function Pu(t){return t!==t.root&&t.scroll?.wasRoot}const Au=io({attachResizeListener:(t,e)=>eu(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),ge={current:void 0},Vu=io({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ge.current){const t=new Au({});t.mount(window),t.setOptions({layoutScroll:!0}),ge.current=t}return ge.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),Cu={some:0,all:1};function Mu(t,e,{root:n,margin:s,amount:i="some"}={}){const r=Li(t),o=new WeakMap,a=c=>{c.forEach(u=>{const h=o.get(u.target);if(u.isIntersecting!==!!h)if(u.isIntersecting){const f=e(u.target,u);typeof f=="function"?o.set(u.target,f):l.unobserve(u.target)}else typeof h=="function"&&(h(u),o.delete(u.target))})},l=new IntersectionObserver(a,{root:n,rootMargin:s,threshold:typeof i=="number"?i:Cu[i]});return r.forEach(c=>l.observe(c)),()=>l.disconnect()}const xs=(t,e)=>Math.abs(t-e);function Eu(t,e){const n=xs(t.x,e.x),s=xs(t.y,e.y);return Math.sqrt(n**2+s**2)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ts=t=>typeof t<"u";function ro({current:t}){return t?t.ownerDocument.defaultView:null}function We(t){if(t)return t.nodeType===3||t.nodeType===8?We(t.nextSibling):t}const[Du,Ru]=jt("Motion"),[Lu]=jt("LayoutGroup"),ku={reducedMotion:"never",transition:void 0,nonce:void 0},[Bu]=jt("MotionConfig");function ao(){return Bu(Mt(()=>ku))}const Ke={motionAttribute:"data-ap"},_e=[];function lo(t){for(const e of t)e&&!_e.includes(e)&&_e.push(e)}function uo(t,e,n){if(Array.isArray(t))return t.reduce((s,i)=>{const r=uo(i,e,n);return r?{...s,...r}:s},{});if(typeof t=="object")return t;if(t&&e){const s=e[t];return typeof s=="function"?s(n):s}}function Fu(t,e,n){const s=uo(t,e,n);if(!s)return;const{transition:i,transitionEnd:r,...o}=s;return{...o,...r}}function Iu(t,e){const n=(t.initial===void 0&&t.variants?e?.initial:t.initial)===!1?["initial","animate"]:["initial"],s=t.custom??t.presenceContext?.custom;return n.reduce((i,r)=>({...i,...Fu(t[r]||e?.[r],t.variants,s)}),{})}function co(t,e){const n=e?.length;if(n!==t.length)return!1;for(let s=0;s{const n=this.options[e];return oe(n)||e==="initial"&&n===!1?n:this.parent?.context[e]}})),this._context}updateFeatures(){if(this.visualElement)for(const t of _e){this.features.has(t.key)||this.features.set(t.key,new t(this));const e=this.features.get(t.key);this.isMounted()&&(e.isMount?e.update():(e.mount(),e.isMount=!0))}}updateOptions(t){this.options=t,this.visualElement?.update({...this.options,whileTap:this.options.whilePress},this.options.presenceContext??null)}mount(t){ne.set(t,this),this.element=t,t.setAttribute(Ke.motionAttribute,this.options.presenceContext?.presenceId??""),this.visualElement?.mount(t),this.updateFeatures()}beforeUnmount(){this.getSnapshot(this.options,!1)}unmount(){this.parent?.children?.delete(this),ne.delete(this.element),this.features.forEach(t=>t.unmount?.()),this.visualElement?.unmount()}beforeUpdate(){this.getSnapshot(this.options,void 0)}update(){this.updateFeatures(),this.didUpdate()}tryExitComplete(){this.isExiting||this.options?.layoutId&&this.visualElement.projection?.currentAnimation?.state==="running"||this.options.presenceContext?.onMotionExitComplete?.(this.presenceContainer,this)}setActive(t,e){t==="exit"&&e&&(this.isExiting=!0),this.visualElement?.animationState?.setActive(t,e).then(()=>{t==="exit"&&e&&(this.isExiting=!1,this.options?.layoutId?A.postRender(()=>this.tryExitComplete()):this.tryExitComplete())})}isMounted(){return!!this.element}initVisualElement(t){this.visualElement||(this.visualElement=t(this.options.as,{presenceContext:this.options.presenceContext??null,parent:this.parent?.visualElement,props:{...this.options,whileTap:this.options.whilePress},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{...this.latestValues}},reducedMotionConfig:this.options.motionConfig?.reducedMotion}),this.visualElement.parent?.addChild(this.visualElement),this.isMounted()&&this.visualElement.mount(this.element))}getSnapshot(t,e){}didUpdate(){}},nt=class{constructor(t){this.state=t}mount(){}unmount(){}update(){}};const fo=["initial","animate","exit","whileHover","whileDrag","whileFocus","whilePress"];var Uu=fo.length;function po(t){if(!t)return;if(!t.isControllingVariants){const n=t.parent?po(t.parent)||{}:{};return t.props.initial!==void 0&&(n.initial=t.props.initial),n}const e={};for(let n=0;nPromise.all(e.map(({animation:n,options:s})=>Ka(t,n,s)))}function _u(t){let e=Ku(t),n=bs(),s=!0;const i=l=>(c,u)=>{const h=xt(t,u,l==="exit"?t.presenceContext?.custom:void 0);if(h){const{transition:f,transitionEnd:d,...p}=h;c={...c,...p,...d}}return c};function r(l){e=l(t)}function o(l){const{props:c}=t,u=po(t.parent)||{},h=[],f=new Set;let d={},p=1/0;for(let m=0;m<$u;m++){const g=Nu[m],T=n[g],x=c[g]!==void 0?c[g]:u[g],w=oe(x),S=g===l?T.isActive:null;S===!1&&(p=m);let L=x===u[g]&&x!==c[g]&&w;if(L&&s&&t.manuallyAnimateOnMount&&(L=!1),T.protectedKeys={...d},!T.isActive&&S===null||!x&&!T.prevProp||cn(x)||typeof x=="boolean")continue;const U=Wu(T.prevProp,x);let P=U||g===l&&T.isActive&&!L&&w||m>p&&w,F=!1;const b=Array.isArray(x)?x:[x];let M=b.reduce(i(g),{});S===!1&&(M={});const{prevResolvedValues:G={}}=T,pt={...G,...M},z=V=>{P=!0,f.has(V)&&(F=!0,f.delete(V)),T.needsAnimating[V]=!0;const N=t.getValue(V);N&&(N.liveStyle=!1)};for(const V in pt){const N=M[V],lt=G[V];if(Object.hasOwnProperty.call(d,V))continue;let mt=!1;Ss(N)&&Ss(lt)?mt=!co(N,lt):mt=N!==lt,mt?N!=null?z(V):f.add(V):N!==void 0&&f.has(V)?z(V):T.protectedKeys[V]=!0}T.prevProp=x,T.prevResolvedValues=M,T.isActive&&(d={...d,...M}),s&&t.blockInitialAnimation&&(P=!1);const J=L&&U;P&&(!J||F)&&h.push(...b.map(V=>{const N={type:g};if(typeof V=="string"&&s&&!J&&t.manuallyAnimateOnMount&&t.parent){const{parent:lt}=t,mt=xt(lt,V);if(lt.enteringChildren&&mt){const{delayChildren:Po}=mt.transition||{};N.delay=bi(lt.enteringChildren,t,Po)}}return{animation:V,options:N}}))}if(f.size){const m={};if(typeof c.initial!="boolean"){const g=xt(t,Array.isArray(c.initial)?c.initial[0]:c.initial);g&&g.transition&&(m.transition=g.transition)}f.forEach(g=>{const T=t.getBaseTarget(g),x=t.getValue(g);x&&(x.liveStyle=!0),m[g]=T??null}),h.push({animation:m})}let y=!!h.length;return s&&(c.initial===!1||c.initial===c.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(l,c){if(n[l].isActive===c)return Promise.resolve();t.variantChildren?.forEach(h=>{h.animationState?.setActive(l,c)}),n[l].isActive=c;const u=o(l);for(const h in n)n[h].protectedKeys={};return u}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=bs(),s=!0}}}function yo(t){return t.style.display==="none"||t.offsetParent===null&&window.getComputedStyle(t).position!=="fixed"}var Gu=class extends nt{static#t=this.key="animation";constructor(t){super(t);const e=t.visualElement;e.animationState||=_u(e)}updateAnimationControlsSubscription(){const{animate:t}=this.state.options;cn(t)&&(this.unmountControls=t.subscribe(this.state.visualElement))}mount(){yo(this.state.element)?this.state.setActive("exit",!0):this.state.visualElement.animationState?.animateChanges(),this.updateAnimationControlsSubscription()}update(){this.state.visualElement.animationState?.animateChanges();const{animate:t}=this.state.visualElement.getProps(),{animate:e}=this.state.visualElement.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){this.state.visualElement.animationState.reset(),this.unmountControls?.()}};function zu(t,e){return ho(t)?new Ol(e):new Rl(e)}function ws(t){return{point:{x:t.pageX,y:t.pageY}}}var Hu=class extends nt{static#t=this.key="press";constructor(t){super(t)}isActive(){const{whilePress:t,onPress:e,onPressCancel:n,onPressStart:s}=this.state.options;return!!(t||e||n||s)}register(){const t=this.state.element;!t||!this.isActive()||(this.removePress?.(),this.removePress=cl(t,(e,n)=>{const s=this.state.options;return this.state.setActive("whilePress",!0),s.onPressStart&&A.postRender(()=>s.onPressStart(n,ws(n))),(i,{success:r})=>{this.state.setActive("whilePress",!1);const o=r?"onPress":"onPressCancel",a=this.state.options[o];a&&A.postRender(()=>a(i,ws(i)))}},{useGlobalTarget:this.state.options.globalPressTarget}))}mount(){this.register()}update(){const t=this.state.visualElement.prevProps;!(t?.whilePress||t?.whileTap||t?.onPress||t?.onPressCancel||t?.onPressStart)&&this.isActive()&&this.register()}unmount(){this.removePress?.(),this.removePress=void 0}};function go(t){return t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1}function It(t,e="page"){return{point:{x:t[`${e}X`],y:t[`${e}Y`]}}}function Xu(t){return e=>go(e)&&t(e,It(e))}var Yu=class extends nt{static#t=this.key="hover";constructor(t){super(t)}isActive(){const{whileHover:t,onHoverStart:e,onHoverEnd:n}=this.state.options;return!!(t||e||n)}register(){const t=this.state.element;!t||!this.isActive()||(this.removeHover?.(),this.removeHover=ol(t,(e,n)=>{const s=this.state.options;return this.state.setActive("whileHover",!0),s.onHoverStart&&A.postRender(()=>s.onHoverStart(n,It(n))),i=>{this.state.setActive("whileHover",!1);const r=this.state.options.onHoverEnd;r&&A.postRender(()=>r(i,It(i)))}}))}mount(){this.register()}update(){const t=this.state.visualElement.prevProps;!(t?.whileHover||t?.onHoverStart||t?.onHoverEnd)&&this.isActive()&&this.register()}unmount(){this.removeHover?.(),this.removeHover=void 0}},qu=class extends nt{static#t=this.key="inView";constructor(t){super(t)}isActive(){const{whileInView:t,onViewportEnter:e,onViewportLeave:n}=this.state.options;return!!(t||e||n)}startObserver(){const t=this.state.element;if(!t||!this.isActive())return;this.removeObserver?.();const{once:e,...n}=this.state.options.inViewOptions||{};this.removeObserver=Mu(t,(s,i)=>{const r=this.state.options;if(this.state.setActive("whileInView",!0),r.onViewportEnter&&A.postRender(()=>r.onViewportEnter(i)),!e)return()=>{this.state.setActive("whileInView",!1);const o=this.state.options.onViewportLeave;o&&A.postRender(()=>o(i))}},n)}mount(){this.startObserver()}update(){const{props:t,prevProps:e}=this.state.visualElement;["amount","margin","root"].some(n=>t.inViewOptions?.[n]!==e?.inViewOptions?.[n])&&this.startObserver()}unmount(){this.removeObserver?.(),this.removeObserver=void 0}};function se(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}var Zu=class extends nt{static#t=this.key="focus";constructor(t){super(t),this.isFocused=!1}onFocus(){let t=!1;try{t=this.state.element.matches(":focus-visible")}catch{t=!0}t&&(this.state.setActive("whileFocus",!0),this.isFocused=!0)}onBlur(){this.isFocused&&(this.state.setActive("whileFocus",!1),this.isFocused=!1)}mount(){const t=this.state.element;this.removeFocus=Ot(se(t,"focus",()=>this.onFocus()),se(t,"blur",()=>this.onBlur()))}unmount(){this.removeFocus?.(),this.removeFocus=void 0}};function vo(t){if(t)return t.options.allowProjection!==!1?t.projection:vo(t.parent)}const xo={borderRadius:{...q,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomLeftRadius:q,borderBottomRightRadius:q,boxShadow:zi};function Ct(t){return typeof t=="object"&&t!==null&&"nodeType"in t}const Qu=typeof window>"u";var Ju=class extends nt{static#t=this.key="projection";constructor(t){super(t),Hi(xo),Qu||this.initProjection()}initProjection(){const t=this.state.options;this.state.visualElement.projection=new Vu(this.state.visualElement.latestValues,t["data-framer-portal-id"]?void 0:vo(this.state.visualElement.parent)),this.projection=this.state.visualElement.projection,this.projection.isPresent=!0,this.setOptions()}setOptions(){const t=this.state.options,{layoutId:e,layout:n,drag:s=!1,dragConstraints:i=!1}=t;this.projection?.setOptions({layout:n,layoutId:e,alwaysMeasureLayout:!!e||!!s||i&&Ct(i),visualElement:this.state.visualElement,animationType:typeof t.layout=="string"?t.layout:"both",layoutRoot:t.layoutRoot,layoutScroll:t.layoutScroll,crossfade:t.crossfade,onExitComplete:()=>{!this.projection?.isPresent&&this.state.options.layoutId&&!this.state.isExiting&&queueMicrotask(()=>{this.state.options.presenceContext?.onMotionExitComplete?.(this.state.presenceContainer,this.state)})}})}update(){this.setOptions()}mount(){this.projection?.mount(this.state.element)}};function Lt(t,e,n,s){return se(t,e,Xu(n),s)}var Ps=new Set(["auto","scroll"]),To=class{constructor(t,e,{transformPagePoint:n,contextWindow:s,dragSnapToOrigin:i=!1,element:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.onElementScroll=u=>{this.handleScroll(u.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=xe(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,f=Eu(u.offset,{x:0,y:0})>=3;if(!h&&!f)return;const{point:d}=u,{timestamp:p}=B;this.history.push({...d,timestamp:p});const{onStart:y,onMove:m}=this.handlers;h||(y&&y(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),m&&m(this.lastMoveEvent,u)},this.handlePointerMove=(u,h)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=ve(h,this.transformPagePoint),A.update(this.updatePoint,!0)},this.handlePointerUp=(u,h)=>{this.end();const{onEnd:f,onSessionEnd:d,resumeAnimation:p}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&p&&p(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const y=xe(u.type==="pointercancel"?this.lastMoveEventInfo:ve(h,this.transformPagePoint),this.history);this.startEvent&&f&&f(u,y),d&&d(u,y)},!go(t))return;this.dragSnapToOrigin=i,this.handlers=e,this.transformPagePoint=n,this.contextWindow=s||window;const o=ve(It(t),this.transformPagePoint),{point:a}=o,{timestamp:l}=B;this.history=[{...a,timestamp:l}];const{onSessionStart:c}=e;c&&c(t,xe(o,this.history)),this.removeListeners=Ot(Lt(this.contextWindow,"pointermove",this.handlePointerMove),Lt(this.contextWindow,"pointerup",this.handlePointerUp),Lt(this.contextWindow,"pointercancel",this.handlePointerUp)),r&&this.startScrollTracking(r)}isScrollable(t){const e=window.getComputedStyle(t);return e.overflow==="auto"||e.overflow==="scroll"||e.overflowX==="auto"||e.overflowX==="scroll"||e.overflowY==="auto"||e.overflowY==="scroll"}startScrollTracking(t){let e=t.parentElement;for(;e;){const n=getComputedStyle(e);(Ps.has(n.overflowX)||Ps.has(n.overflowY))&&this.scrollPositions.set(e,{x:e.scrollLeft,y:e.scrollTop}),e=e.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const e=this.scrollPositions.get(t);if(!e)return;const n=t===window,s=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},i={x:s.x-e.x,y:s.y-e.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(t,s),A.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners?.(),this.scrollPositions.clear(),at(this.updatePoint)}};function ve(t,e){return e?{point:e(t.point)}:t}function As(t,e){return{x:t.x-e.x,y:t.y-e.y}}function xe({point:t},e){return{point:t,delta:As(t,bo(e)),offset:As(t,tc(e)),velocity:ec(e,.1)}}function tc(t){return t[0]}function bo(t){return t[t.length-1]}function ec(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,s=null;const i=bo(t);for(;n>=0&&(s=t[n],!(i.timestamp-s.timestamp>_(e)));)n--;if(!s)return{x:0,y:0};const r=W(i.timestamp-s.timestamp);if(r===0)return{x:0,y:0};const o={x:(i.x-s.x)/r,y:(i.y-s.y)/r};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Vs(t){return(e,n)=>{t&&A.postRender(()=>t(e,n))}}var nc=class extends nt{constructor(...t){super(...t),this.removePointerDownListener=K}static#t=this.key="pan";onPointerDown(t){this.session=new To(t,this.createPanHandlers(),{transformPagePoint:this.state.visualElement.getTransformPagePoint(),contextWindow:ro(this.state.visualElement)})}createPanHandlers(){return{onSessionStart:Vs((t,e)=>{const{onPanSessionStart:n}=this.state.options;n&&n(t,e)}),onStart:Vs((t,e)=>{const{onPanStart:n}=this.state.options;n&&n(t,e)}),onMove:(t,e)=>{const{onPan:n}=this.state.options;n&&n(t,e)},onEnd:(t,e)=>{const{onPanEnd:n}=this.state.options;delete this.session,n&&A.postRender(()=>n(t,e))}}}mount(){this.removePointerDownListener=Lt(this.state.element,"pointerdown",this.onPointerDown.bind(this))}update(){}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function So(t){let e=null;return()=>{const n=()=>{e=null};return e===null?(e=t,n):!1}}var Cs=So("dragHorizontal"),Ms=So("dragVertical");function sc(t){let e=!1;if(t==="y")e=Ms();else if(t==="x")e=Cs();else{const n=Cs(),s=Ms();n&&s?e=()=>{n(),s()}:(n&&n(),s&&s())}return e}function ic(t,{min:e,max:n},s){return e!==void 0&&tn&&(t=s?C(n,t,s.max):Math.min(t,n)),t}const Ge=.35;function oc(t,{top:e,left:n,bottom:s,right:i}){return{x:Es(t.x,n,i),y:Es(t.y,e,s)}}function Es(t,e,n){return{min:e!==void 0?t.min+e:void 0,max:n!==void 0?t.max+n-(t.max-t.min):void 0}}function rc(t=Ge){return t===!1?t=0:t===!0&&(t=Ge),{x:Ds(t,"left","right"),y:Ds(t,"top","bottom")}}function Ds(t,e,n){return{min:Rs(t,e),max:Rs(t,n)}}function Rs(t,e){return typeof t=="number"?t:t[e]||0}function ac(t,e){const n={};return e.min!==void 0&&(n.min=e.min-t.min),e.max!==void 0&&(n.max=e.max-t.min),n}function lc(t,e){return{x:Ls(t.x,e.x),y:Ls(t.y,e.y)}}function Ls(t,e){let n=e.min-t.min,s=e.max-t.max;return e.max-e.mins?n=kt(e.min,e.max-s,t.min):s>i&&(n=kt(t.min,t.max-i,e.min)),Q(0,1,n)}const cc=new WeakMap;var hc=class{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=k(),this.state=t}get visualElement(){return this.state.visualElement}start(t,{snapToCursor:e=!1}={}){const n=l=>{e?this.stopAnimation():this.pauseAnimation(),e&&this.snapToCursor(It(l,"page").point)},s=(l,c)=>{this.stopAnimation();const{drag:u,dragPropagation:h,onDragStart:f}=this.getProps();u&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=sc(u),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),$(d=>{let p=this.getAxisMotionValue(d).get()||0;if(Z.test(p)){const{projection:y}=this.visualElement;if(y&&y.layout){const m=y.layout.layoutBox[d];m&&(p=O(m)*(parseFloat(p)/100))}}this.originPoint[d]=p}),f&&A.postRender(()=>f(l,c)),Be(this.visualElement,"transform"),this.state.setActive("whileDrag",!0))},i=(l,c)=>{const{dragPropagation:u,dragDirectionLock:h,onDirectionLock:f,onDrag:d}=this.getProps();if(!u&&!this.openGlobalLock)return;const{offset:p}=c;if(h&&this.currentDirection===null){this.currentDirection=fc(p),this.currentDirection!==null&&f&&f(this.currentDirection);return}this.updateAxis("x",c.point,p),this.updateAxis("y",c.point,p),this.visualElement.render(),d&&d(l,c)},r=(l,c)=>this.stop(l,c),o=()=>$(l=>this.getAnimationState(l)==="paused"&&this.getAxisMotionValue(l).animation?.play()),{dragSnapToOrigin:a}=this.getProps();this.panSession=new To(t,{onSessionStart:n,onStart:s,onMove:i,onSessionEnd:r,resumeAnimation:o},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:a,contextWindow:ro(this.visualElement),element:this.state.element})}stop(t,e){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:s}=e;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&A.postRender(()=>i(t,e))}cancel(){this.isDragging=!1;const{projection:t}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:e}=this.getProps();!e&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),this.state.setActive("whileDrag",!1)}updateAxis(t,e,n){const{drag:s}=this.getProps();if(!n||!Kt(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let r=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(r=ic(r,this.constraints[t],this.elastic[t])),i.set(r)}resolveConstraints(){const{dragConstraints:t,dragElastic:e}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,s=this.constraints;t&&Ct(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=oc(n.layoutBox,t):this.constraints=!1,this.elastic=rc(e),s!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&$(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=ac(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:e}=this.getProps();if(!t||!Ct(t))return!1;const n=t,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=Al(n,s.root,this.visualElement.getTransformPagePoint());let r=lc(s.layout.layoutBox,i);if(e){const o=e(Sl(r));this.hasMutatedConstraints=!!o,o&&(r=$i(o))}return r}startAnimation(t){const{drag:e,dragMomentum:n,dragElastic:s,dragTransition:i,dragSnapToOrigin:r,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{},l=$(c=>{if(!Kt(c,e,this.currentDirection))return;let u=a&&a[c]||{};r&&(u={min:0,max:0});const h=s?200:1e6,f=s?40:1e7,d={type:"inertia",velocity:n?t[c]:0,bounceStiffness:h,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10,...i,...u};return this.startAxisValueAnimation(c,d)});return Promise.all(l).then(o)}startAxisValueAnimation(t,e){const n=this.getAxisMotionValue(t);return Be(this.visualElement,t),n.start(an(t,n,0,e,this.visualElement,!1))}stopAnimation(){this.visualElement.projection?.isPresent&&$(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){$(t=>this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){const e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps();return n[e]||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){$(e=>{const{drag:n}=this.getProps();if(!Kt(e,n,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(e);if(s&&s.layout){const{min:r,max:o}=s.layout.layoutBox[e];i.set(t[e]-C(r,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!Ct(e)||!n||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};$(r=>{const o=this.getAxisMotionValue(r);if(o&&this.constraints!==!1){const a=o.get();s[r]=uc({min:a,max:a},this.constraints[r])}});const{transformTemplate:i}=this.visualElement.getProps();this.state.element.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),$(r=>{if(!Kt(r,t,null))return;const o=this.getAxisMotionValue(r),{min:a,max:l}=this.constraints[r];o.set(C(a,l,s[r]))})}addListeners(){if(!this.state.element)return;cc.set(this.visualElement,this);const t=this.state.element,e=Lt(t,"pointerdown",a=>{const{drag:l,dragListener:c=!0}=this.getProps();l&&c&&this.start(a)}),n=()=>{const{dragConstraints:a}=this.getProps();Ct(a)&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",n);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),A.read(n);const r=se(window,"resize",()=>this.scalePositionWithinConstraints()),o=s.addEventListener("didUpdate",(({delta:a,hasLayoutChanged:l})=>{this.isDragging&&l&&($(c=>{const u=this.getAxisMotionValue(c);u&&(this.originPoint[c]+=a[c].translate,u.set(u.get()+a[c].translate))}),this.visualElement.render())}));return()=>{r(),e(),i(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:r=Ge,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:s,dragConstraints:i,dragElastic:r,dragMomentum:o}}};function Kt(t,e,n){return(e===!0||e===t)&&(n===null||n===t)}function fc(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}var dc=class extends nt{static#t=this.key="drag";constructor(t){super(t),this.removeGroupControls=K,this.removeListeners=K,this.controls=new hc(t)}mount(){const{dragControls:t}=this.state.options;t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||K}unmount(){this.removeGroupControls(),this.removeListeners()}},At=!1,pc=class extends nt{static#t=this.key="layout";constructor(t){super(t),this.hasMountSettled=!1,Hi(xo),t.getSnapshot=this.getSnapshot.bind(this),t.didUpdate=this.didUpdate.bind(this)}updatePrevLead(t){const e=t.getStack();e?.prevLead&&!e.prevLead.snapshot&&(e.prevLead.willUpdate(),At=!0)}didUpdate(){At&&(this.state.options.layout||this.state.options.layoutId||this.state.options.drag)&&(At=!1,this.state.visualElement.projection?.root?.didUpdate())}mount(){const t=this.state.options,e=this.state.options.layoutGroup;if(t.layout||t.layoutId){const n=this.state.visualElement.projection;if(t.layoutId){const s=!yo(this.state.element);n.isPresent=s,s?n.promote():n.relegate(),this.updatePrevLead(n)}e?.group?.add(n),Ht.hasEverUpdated=!0}this.didUpdate(),A.postRender(()=>{this.hasMountSettled=!0})}unmount(){const t=this.state.options.layoutGroup,e=this.state.visualElement.projection;e&&(t?.group&&(this.state.options.layout||this.state.options.layoutId)&&t.group.remove(e),this.state.options.layoutId&&(At=!0),this.didUpdate())}getSnapshot(t,e){const n=this.state.visualElement.projection,{drag:s,layoutDependency:i,layout:r,layoutId:o}=t;if(!n||!r&&!o&&!s||!this.hasMountSettled)return;At=!0;const a=this.state.options;(s||a.layoutDependency!==i||i===void 0||Ts(e)&&n.isPresent!==e)&&n.willUpdate(),Ts(e)&&e!==n.isPresent&&(n.isPresent=e,e?(n.promote(),this.updatePrevLead(n)):n.relegate())}};const mc={renderer:zu,features:[Gu,Hu,Yu,qu,Zu,Ju,nc,dc,pc]},[yc]=jt("LazyMotionContext"),[gc,vc]=jt("AnimatePresenceContext");function xc(t){return t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}function wo(){return{transform:{},transformOrigin:{},style:{},vars:{}}}function Tc(){return{...wo(),attrs:{}}}function bc(t){const e=wo();hn(e,t);const n={...e.style};for(const s in e.vars)n[s]=e.vars[s];return Object.keys(n).length===0?null:n}function Sc(t,e,n){const s=Tc();Yi(s,t,qi(e),void 0,n);const i={};for(const r in s.attrs){const o=fn.has(r)?r:xc(r);i[o]=s.attrs[r]}return{attrs:i,style:{...s.style,...s.vars}}}function wc(t,e){const n=Du(null),s=Lu({}),i=ao(),r=gc({}),o=yc({features:Bs({}),strict:!1}),a=Co();function l(){return Xo(t,{layoutGroup:s,presenceContext:r,config:i.value})}function c(){return{...a,...l()}}const u=new Ou(c(),n);Ru(u),e&&u.initVisualElement(e),Mo(o.features,d=>{d.features?.length&&lo(d.features),d.renderer&&u.initVisualElement(d.renderer),u.updateFeatures()},{immediate:!0,flush:"pre"});function h(){const d=u.type==="svg",p={...a};Object.keys(a).forEach(T=>{I(a[T])&&(p[T]=a[T].get())});const y=u.visualElement?.latestValues||u.latestValues;let m={...t.style,...d?{}:y};for(const T in m)I(m[T])&&(m[T]=m[T].get());if(d){const{attrs:T,style:x}=Sc({...y,...m},u.options.as,t.style);Object.assign(p,T),m=x}t.drag&&t.dragListener!==!1&&Object.assign(m,{userSelect:"none",WebkitUserSelect:"none",WebkitTouchCallout:"none",touchAction:t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`});const g=bc(m);return g&&(p.style=g),p}const f=Eo().proxy;return Fs(()=>{const d=We(f.$el);u.mount(d)}),Do(()=>u.beforeUnmount()),Is(()=>{We(f.$el)?.isConnected||u.unmount()}),Ro(()=>{u.beforeUpdate(),u.updateOptions(c())}),Lo(()=>{u.update()}),{getProps:l,getAttrs:h,layoutGroup:s,state:u}}const Pc={ignoreStrict:{type:Boolean},forwardMotionProps:{type:Boolean,default:!1},asChild:{type:Boolean,default:!1},whileDrag:{type:[String,Array,Object]},whileHover:{type:[String,Array,Object]},whilePress:{type:[String,Array,Object]},whileInView:{type:[String,Array,Object]},whileFocus:{type:[String,Array,Object]},custom:{type:[String,Number,Object,Array]},initial:{type:[String,Array,Object,Boolean],default:void 0},animate:{type:[String,Array,Object],default:void 0},exit:{type:[String,Array,Object]},variants:{type:Object},inherit:{type:Boolean},style:{type:Object},transformTemplate:{type:Function},transition:{type:Object},onAnimationComplete:{type:Function},onUpdate:{type:Function},layout:{type:[Boolean,String],default:!1},layoutId:{type:String,default:void 0},layoutScroll:{type:Boolean,default:!1},layoutRoot:{type:Boolean,default:!1},"data-framer-portal-id":{type:String},crossfade:{type:Boolean,default:!0},layoutDependency:{type:null,default:void 0},onBeforeLayoutMeasure:{type:Function},onLayoutMeasure:{type:Function},onLayoutAnimationStart:{type:Function},onLayoutAnimationComplete:{type:Function},globalPressTarget:{type:Boolean},onPressStart:{type:Function},onPress:{type:Function},onPressCancel:{type:Function},onHoverStart:{type:Function},onHoverEnd:{type:Function},inViewOptions:{type:Object},onViewportEnter:{type:Function},onViewportLeave:{type:Function},drag:{type:[Boolean,String]},dragSnapToOrigin:{type:Boolean},dragDirectionLock:{type:Boolean},dragPropagation:{type:Boolean},dragConstraints:{type:[Boolean,Object]},dragElastic:{type:[Boolean,Number,Object],default:.5},dragMomentum:{type:Boolean,default:!0},dragTransition:{type:Object},dragListener:{type:Boolean,default:!0},dragControls:{type:Object},onDragStart:{type:Function},onDragEnd:{type:Function},onDrag:{type:Function},onDirectionLock:{type:Function},onDragTransitionEnd:{type:Function},onMeasureDragConstraints:{type:Function},onPanSessionStart:{type:Function},onPanStart:{type:Function},onPan:{type:Function},onPanEnd:{type:Function}};var Ac=new Map,Vc=new Map;function Cc(t){if(!Array.isArray(t))return[t];const e=[];for(const n of t)Array.isArray(n)?e.push(...n):e.push(n);return e}var Mc=["area","img","input"];function Ec(t,e,n){if(typeof t=="string"&&Mc.includes(t))return Os(t,e);if(t==="template"){if(!n.default)return null;const s=Cc(n.default()),i=s.findIndex(l=>l.type!==ko);if(i===-1)return s;const r=s[i];delete r.props?.ref;const o=r.props?Xt(e,r.props):e;e.class&&r.props?.class&&delete r.props.class;const a=Bo(r,o);for(const l in o)l.startsWith("on")&&(a.props||={},a.props[l]=o[l]);return s.length===1?a:(s[i]=a,s)}return null}function ks(t,e={}){const n=typeof t=="string",s=n?t:t.name||"",i=e.renderer?Ac:Vc;if(n&&i?.has(t))return i.get(t);const r=js({inheritAttrs:!1,props:{...Pc,as:{type:[String,Object],default:t||"div"}},name:s?`motion.${s}`:"Motion",setup(o,{slots:a}){const{getProps:l,getAttrs:c,state:u}=wc(o,e.renderer);function h(){const f=u.element;if((typeof o.as!="object"||o.asChild)&&f){const{style:d}=c();if(d)for(const[p,y]of Object.entries(d))f.style[p]=y}}return()=>{const f=l(),d=c(),p=o.asChild?"template":o.as,y={...o.forwardMotionProps?f:{},...d,onVnodeUpdated:h},m=Ec(p,y,a);return m!==null?m:Os(p,{...y},a)}}});return n&&i?.set(t,r),r}function Dc(t){const e=t?.renderer;return lo(t?.features||[]),new Proxy({},{get(n,s){return s==="create"?(i,r)=>ks(i,{...r,renderer:e}):ks(s,{renderer:e})}})}const Rc=Dc(mc),Te=Rc.create("div");var Lc=0;function kc(t){const e=new WeakMap,n=ao();function s(r){if(t.mode!=="popLayout")return;const o=r.offsetParent,a=o instanceof HTMLElement&&o.offsetWidth||0,l={height:r.offsetHeight||0,width:r.offsetWidth||0,top:r.offsetTop,left:r.offsetLeft,right:0};l.right=a-l.width-l.left;const c=t.anchorX==="left"?`left: ${l.left}px`:`right: ${l.right}px`,u=`pop-${Lc++}`;r.dataset.motionPopId=u;const h=document.createElement("style");n.value.nonce&&(h.nonce=n.value.nonce),e.set(r,h),document.head.appendChild(h),h.sheet&&h.sheet.insertRule(` + [data-motion-pop-id="${u}"] { + position: absolute !important; + width: ${l.width}px !important; + height: ${l.height}px !important; + top: ${l.top}px !important; + ${c} !important; + } + `)}function i(r){const o=e.get(r);o&&(e.delete(r),A.render(()=>{document.head.removeChild(o)}))}return{addPopStyle:s,removePopStyle:i}}var Bc=0;function Fc(t){const e=String(Bc++),n=new Map,{addPopStyle:s,removePopStyle:i}=kc(t);function r(h){const f=[],d=ne.get(h);d&&h.getAttribute(Ke.motionAttribute)===e&&f.push(d);const p=Array.from(h.querySelectorAll(`[${Ke.motionAttribute}="${e}"]`));for(const y of p){const m=ne.get(y);m&&f.push(m)}return f}function o(h,f){const d=n.get(h);d&&(d.remaining.delete(f),d.remaining.size===0&&l(d))}const a={initial:t.initial,custom:t.custom,presenceId:e,onMotionExitComplete:o};vc(a),Fs(()=>{a.initial=void 0});function l(h){i(h.el),h.states.forEach(f=>{f.getSnapshot(f.options,!1)}),h.done(),n.delete(h.el),h.el?.isConnected?h.states[0]?.didUpdate():h.states.forEach(f=>{f.unmount()}),t.onExitComplete?.()}function c(h,f){r(h).forEach(d=>{d.setActive("exit",!1),d.getSnapshot(d.options,!0)}),f()}function u(h,f){a.custom=t.custom;const d=h,p=r(d);if(p.length===0){f(),t.onExitComplete?.();return}const y={remaining:new Set(p),states:p,done:f,el:d};n.set(d,y),s(d),p.forEach(m=>{m.presenceContainer=d,m.setActive("exit",!0),m.getSnapshot(m.options,!1)}),p[0]?.didUpdate()}return Is(()=>{n.forEach(h=>{h.states.forEach(f=>{f.unmount()})}),n.clear()}),{enter:c,exit:u}}var Ic=js({name:"AnimatePresence",inheritAttrs:!0,__name:"AnimatePresence",props:{mode:{default:"sync"},initial:{type:Boolean,default:!0},as:{},custom:{},onExitComplete:{},anchorX:{default:"left"}},setup(t){const e=t,{enter:n,exit:s}=Fc(e),i=Mt(()=>e.mode!=="wait"?{tag:e.as}:{mode:e.mode==="wait"?"out-in":void 0});return(r,o)=>(st(),yt(be(r.mode==="wait"?Io:jo),Xt(i.value,{appear:"",css:!1,onLeave:D(s),onEnter:D(n)}),{default:et(()=>[Fo(r.$slots,"default")]),_:3},16,["onLeave","onEnter"]))}}),jc=Ic;const Oc={slots:{base:"rounded-md w-full",overlay:"fixed inset-0 bg-default/75 backdrop-blur-sm will-change-opacity",content:"fixed inset-0 flex items-center justify-center cursor-zoom-out focus:outline-none",zoomedImage:"w-full h-auto max-w-[95vw] max-h-[95vh] object-contain rounded-md"},variants:{zoom:{true:"will-change-transform"},open:{true:""}},compoundVariants:[{zoom:!0,open:!1,class:"cursor-zoom-in"}]},Uc=["onClick"],Wc=Object.assign({inheritAttrs:!1},{__name:"ProseImg",props:{src:{type:String,required:!0},alt:{type:String,required:!0},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},class:{type:null,required:!1},zoom:{type:Boolean,required:!1,default:!0},ui:{type:Object,required:!1}},setup(t){const e=t,n=Oo(),s=Uo("prose.img",e),[i,r]=dn(),[o,a]=dn(),l=Bs(!1),c=Mt(()=>vn({extend:vn(Oc),...n.ui?.prose?.img||{}})({zoom:e.zoom,open:l.value})),u=Mt(()=>Go(e.src,zo().app.baseURL)),h=Mt(()=>`${u.value}::${Ho()}`);return e.zoom&&No(window,"scroll",()=>{l.value=!1}),(f,d)=>(st(),pn(Wo,null,[tt(D(i),null,{default:et(()=>[(st(),yt(be(D(mn)),Xt({src:u.value,alt:t.alt,width:t.width,height:t.height},f.$attrs,{class:c.value.base({class:[D(s)?.base,e.class]})}),null,16,["src","alt","width","height","class"]))]),_:1}),tt(D(o),null,{default:et(()=>[(st(),yt(be(D(mn)),Xt({src:u.value,alt:t.alt},f.$attrs,{class:c.value.zoomedImage({class:[D(s)?.zoomedImage]})}),null,16,["src","alt","class"]))]),_:1}),t.zoom?(st(),yt(D($o),{key:0,open:l.value,"onUpdate:open":d[0]||(d[0]=p=>l.value=p),modal:!1},{default:et(({close:p})=>[tt(D(Ko),{"as-child":""},{default:et(()=>[tt(D(Te),{"layout-id":h.value,"as-child":"",transition:{type:"spring",bounce:.15,duration:.5,ease:"easeInOut"}},{default:et(()=>[tt(D(r))]),_:1},8,["layout-id"])]),_:1}),tt(D(_o),null,{default:et(()=>[tt(D(jc),null,{default:et(()=>[l.value?(st(),yt(D(Te),{key:0,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},class:yn(c.value.overlay({class:[D(s)?.overlay]}))},null,8,["class"])):gn("",!0),l.value?(st(),pn("div",{key:1,class:yn(c.value.content({class:[D(s)?.content]})),onClick:p},[tt(D(Te),{"as-child":"","layout-id":h.value,transition:{type:"spring",bounce:.15,duration:.5,ease:"easeInOut"}},{default:et(()=>[tt(D(a))]),_:1},8,["layout-id"])],10,Uc)):gn("",!0)]),_:2},1024)]),_:2},1024)]),_:1},8,["open"])):(st(),yt(D(r),{key:1}))],64))}});export{Wc as default}; diff --git a/assets/builds/latest.json b/assets/builds/latest.json new file mode 100644 index 0000000..270a911 --- /dev/null +++ b/assets/builds/latest.json @@ -0,0 +1 @@ +{"id":"104eaefb-2807-4f31-a2e7-dea9dddf5fbd","timestamp":1774606153236} \ No newline at end of file diff --git a/assets/builds/meta/104eaefb-2807-4f31-a2e7-dea9dddf5fbd.json b/assets/builds/meta/104eaefb-2807-4f31-a2e7-dea9dddf5fbd.json new file mode 100644 index 0000000..f6a765d --- /dev/null +++ b/assets/builds/meta/104eaefb-2807-4f31-a2e7-dea9dddf5fbd.json @@ -0,0 +1 @@ +{"id":"104eaefb-2807-4f31-a2e7-dea9dddf5fbd","timestamp":1774606153236,"prerendered":["/","/getting-started/installation","/essentials/configuration","/community/license","/getting-started/introduction","/essentials/reactions","/essentials/authorization","/essentials/attachments","/essentials/notifications","/essentials/database-schema","/getting-started/upgrading","/community/contributing","/essentials/mentions"]} \ No newline at end of file diff --git a/assets/cCNIw_0h.js b/assets/cCNIw_0h.js new file mode 100644 index 0000000..16236fd --- /dev/null +++ b/assets/cCNIw_0h.js @@ -0,0 +1 @@ +import{r}from"./CBGoMXsh.js";import a from"./Bhdkd6SI.js";import{a0 as t,a as e,p,s as c,o as n}from"./CAXEY8cS.js";import"./BN_7HF1G.js";const d={__name:"ProseTip",setup(i){const o=t();return(s,f)=>(n(),e(a,{color:"success",icon:c(o).ui.icons.tip},{default:p(()=>[r(s.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/assets/eEE9Z4wz.js b/assets/eEE9Z4wz.js new file mode 100644 index 0000000..f73d35f --- /dev/null +++ b/assets/eEE9Z4wz.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as m,s as i,c as f,am as s,o as d}from"./CAXEY8cS.js";const _={base:""},g={__name:"ProseEm",props:{class:{type:String,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=p("prose.em",e),r=f(()=>s({extend:s(_),...o.ui?.prose?.em||{}}));return(n,C)=>(d(),l("em",{class:m(r.value({class:[i(t)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{g as default}; diff --git a/assets/eb2kgyDa.js b/assets/eb2kgyDa.js new file mode 100644 index 0000000..fa3f69e --- /dev/null +++ b/assets/eb2kgyDa.js @@ -0,0 +1 @@ +const o={or:"немесе",error:{title:"Бет табылмады",description:"Кешіріңіз, бірақ сіз іздеген бет табылмады."}},d={copy:{page:"Бетті көшіру",link:"Markdown бетін көшіру",view:"Markdown ретінде көру",gpt:"ChatGPT-те ашу",claude:"Claude-те ашу"},links:"Қауымдастық",toc:"Осы бетте",menu:"Мәзір",report:"Мәселе туралы хабарлау",edit:"Осы бетті өңдеу"},r={copyLogo:"Логотипті көшіру",copyWordmark:"Сөз белгісін көшіру",downloadLogo:"Логотипті жүктеу",downloadWordmark:"Сөз белгісін жүктеу",brandAssets:"Бренд материалдары",logoCopied:"Логотип көшірілді",wordmarkCopied:"Сөз белгісі көшірілді",logoDownloaded:"Логотип жүктелді",wordmarkDownloaded:"Сөз белгісі жүктелді",copyLogoFailed:"Логотипті көшіру сәтсіз",copyWordmarkFailed:"Сөз белгісін көшіру сәтсіз"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/entry.Dn0Gj_yN.css b/assets/entry.Dn0Gj_yN.css new file mode 100644 index 0000000..18d0f49 --- /dev/null +++ b/assets/entry.Dn0Gj_yN.css @@ -0,0 +1 @@ +@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-500:oklch(69.6% .17 162.48);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0)}:host,:root{--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body:where(.dark,.dark *){color-scheme:dark}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-1{inset-inline:calc(var(--spacing)*1)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-x-px{inset-inline:1px}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-1{inset-block:calc(var(--spacing)*1)}.inset-y-1\.5{inset-block:calc(var(--spacing)*1.5)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.inset-y-3{inset-block:calc(var(--spacing)*3)}.inset-y-4{inset-block:calc(var(--spacing)*4)}.-start-px{inset-inline-start:-1px}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.start-32{inset-inline-start:calc(var(--spacing)*32)}.start-\[calc\(--spacing\(4\)-1px\)\]{inset-inline-start:calc(var(--spacing)*4 - 1px)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-8{top:calc(var(--spacing)*-8)}.top-\(--ui-header-height\){top:var(--ui-header-height)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-\[11px\]{top:11px}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[86\%\]{top:86%}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-\[11px\]{right:11px}.-bottom-7{bottom:calc(var(--spacing)*-7)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1.5rem,env(safe-area-inset-bottom))}.bottom-px{bottom:1px}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-6\.5{left:calc(var(--spacing)*6.5)}.left-11{left:calc(var(--spacing)*11)}.left-auto\!{left:auto!important}.isolate{isolation:isolate}.z-\(--index\){z-index:var(--index)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\.5{margin:calc(var(--spacing)*.5)}.\!mx-0{margin-inline:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2\.5{margin-inline:calc(var(--spacing)*-2.5)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-12{margin-block:calc(var(--spacing)*12)}.-ms-1\.5{margin-inline-start:calc(var(--spacing)*-1.5)}.-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.-ms-8{margin-inline-start:calc(var(--spacing)*-8)}.-ms-\[8\.5px\]{margin-inline-start:-8.5px}.-ms-px{margin-inline-start:-1px}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-2\.5{margin-inline-start:calc(var(--spacing)*2.5)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-4\.5{margin-inline-start:calc(var(--spacing)*4.5)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-5\.5{margin-inline-start:calc(var(--spacing)*5.5)}.ms-6{margin-inline-start:calc(var(--spacing)*6)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing)*-.5)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.-me-1\.5{margin-inline-end:calc(var(--spacing)*-1.5)}.-me-2{margin-inline-end:calc(var(--spacing)*-2)}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing)*4)!important}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing)*4)!important}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-1{height:calc(var(--spacing)*1);width:calc(var(--spacing)*1)}.size-2{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.size-2\.5{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.size-3{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-4\.5{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.size-10\/12{height:83.3333%;width:83.3333%}.size-11{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.size-14{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14)}.size-full{height:100%;width:100%}.\!h-1\.5{height:calc(var(--spacing)*1.5)!important}.\!h-12{height:calc(var(--spacing)*12)!important}.h-\(--indicator-size\){height:var(--indicator-size)}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-\(--ui-header-height\){height:var(--ui-header-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-38{height:calc(var(--spacing)*38)}.h-40{height:calc(var(--spacing)*40)}.h-42{height:calc(var(--spacing)*42)}.h-44{height:calc(var(--spacing)*44)}.h-46{height:calc(var(--spacing)*46)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[fit-content\]{height:-moz-fit-content;height:fit-content}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.max-h-full{max-height:100%}.min-h-\(--ui-header-height\){min-height:var(--ui-header-height)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[49px\]{min-height:49px}.min-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{min-height:calc(100vh - var(--ui-header-height))}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-svh{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing)*1.5)!important}.\!w-12{width:calc(var(--spacing)*12)!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-\(--width\){width:var(--width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-32{width:calc(var(--spacing)*32)}.w-38{width:calc(var(--spacing)*38)}.w-40{width:calc(var(--spacing)*40)}.w-42{width:calc(var(--spacing)*42)}.w-44{width:calc(var(--spacing)*44)}.w-46{width:calc(var(--spacing)*46)}.w-60{width:calc(var(--spacing)*60)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[700px\]{width:700px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2\/3{max-width:66.6667%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-\[75\%\]{max-width:75%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[200px\]{max-width:200px}.max-w-\[800px\]{max-width:800px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0)}.border-spacing-0,.border-spacing-x-0{border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-0{--tw-border-spacing-x:calc(var(--spacing)*0)}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[4px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:-4px}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\(--indicator-position\){--tw-translate-y:var(--indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\(--transform\){transform:var(--transform)}.animate-\[marquee-vertical_var\(--duration\)_linear_infinite\]{animation:marquee-vertical var(--duration) linear infinite}.animate-\[marquee_var\(--duration\)_linear_infinite\]{animation:marquee var(--duration) linear infinite}.animate-\[shimmer_var\(--duration\)_linear_infinite\]{animation:shimmer var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-3{scroll-margin-top:calc(var(--spacing)*3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.scroll-mt-\[calc\(24px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(69px + var(--ui-header-height))}.scroll-mt-\[calc\(32px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(77px + var(--ui-header-height))}.scroll-mt-\[calc\(45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(45px + var(--ui-header-height))}.scroll-mt-\[calc\(48px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(93px + var(--ui-header-height))}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-0\.25{gap:calc(var(--spacing)*.25)}.gap-0\.75{gap:calc(var(--spacing)*.75)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(-1px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(-1px*var(--tw-space-y-reverse))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*12*var(--tw-space-y-reverse))}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing)*1.5);column-gap:calc(var(--spacing)*1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(-1px*var(--tw-space-x-reverse))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*1*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*1*var(--tw-space-x-reverse))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.divide-accented>:not(:last-child)){border-color:var(--ui-border-accented)}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}:where(.divide-transparent>:not(:last-child)){border-color:#0000}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[0\.5px\]{border-radius:.5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:calc(var(--ui-radius)*2)}.rounded-md{border-radius:calc(var(--ui-radius)*1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius)*3)}.rounded-xs{border-radius:calc(var(--ui-radius)*.5)}.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-t-md{border-top-left-radius:calc(var(--ui-radius)*1.5);border-top-right-radius:calc(var(--ui-radius)*1.5)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-lg{border-bottom-left-radius:calc(var(--ui-radius)*2);border-top-left-radius:calc(var(--ui-radius)*2)}.rounded-r-lg{border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg{border-bottom-left-radius:calc(var(--ui-radius)*2)}.rounded-b-md{border-bottom-left-radius:calc(var(--ui-radius)*1.5);border-bottom-right-radius:calc(var(--ui-radius)*1.5)}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-accented{border-color:var(--ui-border-accented)}.border-bg{border-color:var(--ui-bg)}.border-default{border-color:var(--ui-border)}.border-error,.border-error\/25{border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/25{border-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.border-info,.border-info\/25{border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/25{border-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary,.border-primary\/25{border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.border-secondary,.border-secondary\/25{border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/25{border-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.border-success,.border-success\/25{border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/25{border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.bg-\(--ui-border\){background-color:var(--ui-border)}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-border{background-color:var(--ui-border)}.bg-current{background-color:currentColor}.bg-default,.bg-default\/75{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/75{background-color:color-mix(in oklab,var(--ui-bg) 75%,transparent)}}.bg-default\/90{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/90{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent)}}.bg-default\/95{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/95{background-color:color-mix(in oklab,var(--ui-bg) 95%,transparent)}}.bg-elevated,.bg-elevated\/50{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/50{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.bg-elevated\/75{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/75{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.bg-error,.bg-error\/10{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-muted{background-color:var(--ui-bg-muted)}.bg-neutral-200{background-color:var(--ui-color-neutral-200)}.bg-neutral-900{background-color:var(--ui-color-neutral-900)}.bg-primary,.bg-primary\/10{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[image\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--ui-text-highlighted\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\,linear-gradient\(var\(--ui-text-muted\)\,var\(--ui-text-muted\)\)\]{background-image:linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--ui-text-highlighted),#0000 calc(50% + var(--spread))),linear-gradient(var(--ui-text-muted),var(--ui-text-muted))}.from-default{--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--ui-bg-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-size-\[calc\(200\%\+var\(--spread\)\*2\+2px\)_100\%\,auto\]{background-size:calc(200% + var(--spread)*2 + 2px) 100%,auto}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.fill-bg{fill:var(--ui-bg)}.stroke-default{stroke:var(--ui-border)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.\!px-1{padding-inline:calc(var(--spacing)*1)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-2\.5{padding-inline-start:calc(var(--spacing)*2.5)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-6{padding-inline-start:calc(var(--spacing)*6)}.ps-6\.5{padding-inline-start:calc(var(--spacing)*6.5)}.ps-7{padding-inline-start:calc(var(--spacing)*7)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.ps-10{padding-inline-start:calc(var(--spacing)*10)}.ps-11{padding-inline-start:calc(var(--spacing)*11)}.ps-px{padding-inline-start:1px}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4\.5{padding-inline-end:calc(var(--spacing)*4.5)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pe-5\.5{padding-inline-end:calc(var(--spacing)*5.5)}.pe-6{padding-inline-end:calc(var(--spacing)*6)}.pe-6\.5{padding-inline-end:calc(var(--spacing)*6.5)}.pe-7{padding-inline-end:calc(var(--spacing)*7)}.pe-7\.5{padding-inline-end:calc(var(--spacing)*7.5)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.pe-8\.5{padding-inline-end:calc(var(--spacing)*8.5)}.pe-9{padding-inline-end:calc(var(--spacing)*9)}.pe-10{padding-inline-end:calc(var(--spacing)*10)}.pe-11{padding-inline-end:calc(var(--spacing)*11)}.\!pt-0{padding-top:calc(var(--spacing)*0)!important}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-5\.5{padding-bottom:calc(var(--spacing)*5.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-6\.5{padding-bottom:calc(var(--spacing)*6.5)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-7\.5{padding-bottom:calc(var(--spacing)*7.5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-8\.5{padding-bottom:calc(var(--spacing)*8.5)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-\[22px\]{padding-left:22px}.pl-\[100px\]{padding-left:100px}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing)*3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing)*3)}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/5{font-size:var(--text-base)}.text-base\/5{line-height:calc(var(--spacing)*5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/4{font-size:var(--text-sm)}.text-sm\/4{line-height:calc(var(--spacing)*4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/5{font-size:var(--text-xs)}.text-xs\/5{line-height:calc(var(--spacing)*5)}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[75px\]{font-size:75px}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-emerald-500{color:var(--color-emerald-500)}.text-error{color:var(--ui-error)}.text-error-600{color:var(--ui-color-error-600)}.text-error\/75{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.text-error\/75{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.text-highlighted{color:var(--ui-text-highlighted)}.text-info{color:var(--ui-info)}.text-info-600{color:var(--ui-color-info-600)}.text-info\/75{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.text-info\/75{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-neutral-300{color:var(--ui-color-neutral-300)}.text-primary{color:var(--ui-primary)}.text-primary-600{color:var(--ui-color-primary-600)}.text-primary\/75{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/75{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.text-secondary{color:var(--ui-secondary)}.text-secondary-600{color:var(--ui-color-secondary-600)}.text-secondary\/75{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/75{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.text-success{color:var(--ui-success)}.text-success-600{color:var(--ui-color-success-600)}.text-success\/75{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/75{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.text-toned{color:var(--ui-text-toned)}.text-transparent{color:#0000}.text-warning{color:var(--ui-warning)}.text-warning-600{color:var(--ui-color-warning-600)}.text-warning\/75{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/75{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error,.ring-error\/25{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.ring-error\/50{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.ring-secondary,.ring-secondary\/25{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.ring-secondary\/50{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid #0000;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,translate\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[left\,right\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[margin-right\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:margin-right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[right\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[rotate\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[transform\,translate\,height\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[translate\,height\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[translate\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\,height\,left\,right\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width,height,left,right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[background-position\]{will-change:background-position}.will-change-\[height\]{will-change:height}.will-change-\[margin-right\]{will-change:margin-right}.will-change-\[right\,width\]{will-change:right,width}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!\[animation-direction\:reverse\]{animation-direction:reverse!important}.\[--duration\:20s\]{--duration:20s}.\[--gap\:--spacing\(16\)\]{--gap:calc(var(--spacing)*16)}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform: calc(100% + 1.5rem) }.\[--sidebar-width-icon\:4rem\]{--sidebar-width-icon:4rem}.\[--sidebar-width\:16rem\]{--sidebar-width:16rem}.\[--spotlight-color\:var\(--ui-bg-inverted\)\]{--spotlight-color:var(--ui-bg-inverted)}.\[--spotlight-color\:var\(--ui-error\)\]{--spotlight-color:var(--ui-error)}.\[--spotlight-color\:var\(--ui-info\)\]{--spotlight-color:var(--ui-info)}.\[--spotlight-color\:var\(--ui-primary\)\]{--spotlight-color:var(--ui-primary)}.\[--spotlight-color\:var\(--ui-secondary\)\]{--spotlight-color:var(--ui-secondary)}.\[--spotlight-color\:var\(--ui-success\)\]{--spotlight-color:var(--ui-success)}.\[--spotlight-color\:var\(--ui-warning\)\]{--spotlight-color:var(--ui-warning)}.\[--spotlight-size\:400px\]{--spotlight-size:400px}.\[counter-reset\:step\]{counter-reset:step}.backface-hidden{backface-visibility:hidden}.ring-inset{--tw-ring-inset:inset}:is(.\*\:my-0>*){margin-block:calc(var(--spacing)*0)}:is(.\*\:my-1>*){margin-block:calc(var(--spacing)*1)}:is(.\*\:my-1\.5>*){margin-block:calc(var(--spacing)*1.5)}:is(.\*\:my-5>*){margin-block:calc(var(--spacing)*5)}:is(.\*\:size-2>*){height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}:is(.\*\:break-inside-avoid-column>*){-moz-column-break-inside:avoid;break-inside:avoid-column}:is(.\*\:rounded-full>*){border-radius:3.40282e+38px}:is(.\*\:rounded-none\!>*){border-radius:0!important}:is(.\*\:bg-accented>*){background-color:var(--ui-bg-accented)}:is(.\*\:bg-elevated>*){background-color:var(--ui-bg-elevated)}:is(.\*\:p-0\!>*){padding:calc(var(--spacing)*0)!important}:is(.\*\:pt-8>*){padding-top:calc(var(--spacing)*8)}:is(.\*\:text-base\!>*){font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}:is(.\*\:will-change-transform>*){will-change:transform}:is(.\*\:not-first\:\!static>*):not(:first-child){position:static!important}:is(.\*\:not-first\:\!my-0>*):not(:first-child){margin-block:calc(var(--spacing)*0)!important}:is(.\*\:not-last\:pb-5>*):not(:last-child){padding-bottom:calc(var(--spacing)*5)}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-data-\[segment\=literal\]\:w-6:not([data-segment=literal]){width:calc(var(--spacing)*6)}.not-data-\[segment\=literal\]\:w-7:not([data-segment=literal]){width:calc(var(--spacing)*7)}.not-data-\[segment\=literal\]\:w-8:not([data-segment=literal]){width:calc(var(--spacing)*8)}.group-not-last\:group-not-first\:rounded-none:is(:where(.group):not(:last-child) *):is(:where(.group):not(:first-child) *){border-radius:0}.group-not-only\:group-first\:rounded-e-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-end-end-radius:0;border-start-end-radius:0}.group-not-only\:group-first\:rounded-b-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-bottom-left-radius:0;border-bottom-right-radius:0}.group-not-only\:group-last\:rounded-s-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-end-start-radius:0;border-start-start-radius:0}.group-not-only\:group-last\:rounded-t-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-top-left-radius:0;border-top-right-radius:0}.group-focus-within\:hidden:is(:where(.group):focus-within *){display:none}@media(hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.group-hover\:text-default:is(:where(.group):hover *){color:var(--ui-text)}.group-hover\:text-error:is(:where(.group):hover *){color:var(--ui-error)}.group-hover\:text-highlighted:is(:where(.group):hover *){color:var(--ui-text-highlighted)}.group-hover\:text-info:is(:where(.group):hover *){color:var(--ui-info)}.group-hover\:text-inverted:is(:where(.group):hover *){color:var(--ui-text-inverted)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--ui-primary)}.group-hover\:text-secondary:is(:where(.group):hover *){color:var(--ui-secondary)}.group-hover\:text-success:is(:where(.group):hover *){color:var(--ui-success)}.group-hover\:text-warning:is(:where(.group):hover *){color:var(--ui-warning)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-primary:is(:where(.group):hover *),.group-hover\:ring-primary\/50:is(:where(.group):hover *){--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:ring-primary\/50:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/blog-post\:scale-110:is(:where(.group\/blog-post):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/blog-post\:rounded-r-none:is(:where(.group\/blog-post):hover *){border-bottom-right-radius:0;border-top-right-radius:0}.group-hover\/blog-post\:rounded-b-none:is(:where(.group\/blog-post):hover *){border-bottom-left-radius:0;border-bottom-right-radius:0}.group-hover\/blog-post\:shadow-none:is(:where(.group\/blog-post):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/user\:scale-115:is(:where(.group\/user):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.group-active\:-translate-x-0\.5:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\:translate-x-0\.5:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-focus-visible\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):has(:focus-visible) *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-focus-visible\/user\:scale-115:is(:where(.group\/user):has(:focus-visible) *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-expanded\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.group-data-highlighted\:inline-flex:is(:where(.group)[data-highlighted] *){display:inline-flex}.group-data-highlighted\:text-default:is(:where(.group)[data-highlighted] *){color:var(--ui-text)}.group-data-highlighted\:text-error:is(:where(.group)[data-highlighted] *){color:var(--ui-error)}.group-data-highlighted\:text-info:is(:where(.group)[data-highlighted] *){color:var(--ui-info)}.group-data-highlighted\:text-primary:is(:where(.group)[data-highlighted] *){color:var(--ui-primary)}.group-data-highlighted\:text-secondary:is(:where(.group)[data-highlighted] *){color:var(--ui-secondary)}.group-data-highlighted\:text-success:is(:where(.group)[data-highlighted] *){color:var(--ui-success)}.group-data-highlighted\:text-warning:is(:where(.group)[data-highlighted] *){color:var(--ui-warning)}.group-data-highlighted\:not-group-data-disabled\:text-default:is(:where(.group)[data-highlighted] *):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}.group-data-\[disabled\]\:opacity-75:is(:where(.group)[data-disabled] *){opacity:.75}.group-data-\[state\=active\]\:bg-error:is(:where(.group)[data-state=active] *){background-color:var(--ui-error)}.group-data-\[state\=active\]\:bg-info:is(:where(.group)[data-state=active] *){background-color:var(--ui-info)}.group-data-\[state\=active\]\:bg-inverted:is(:where(.group)[data-state=active] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state=active] *){background-color:var(--ui-primary)}.group-data-\[state\=active\]\:bg-secondary:is(:where(.group)[data-state=active] *){background-color:var(--ui-secondary)}.group-data-\[state\=active\]\:bg-success:is(:where(.group)[data-state=active] *){background-color:var(--ui-success)}.group-data-\[state\=active\]\:bg-warning:is(:where(.group)[data-state=active] *){background-color:var(--ui-warning)}.group-data-\[state\=active\]\:text-inverted:is(:where(.group)[data-state=active] *){color:var(--ui-text-inverted)}.group-data-\[state\=checked\]\:text-error:is(:where(.group)[data-state=checked] *){color:var(--ui-error)}.group-data-\[state\=checked\]\:text-highlighted:is(:where(.group)[data-state=checked] *){color:var(--ui-text-highlighted)}.group-data-\[state\=checked\]\:text-info:is(:where(.group)[data-state=checked] *){color:var(--ui-info)}.group-data-\[state\=checked\]\:text-primary:is(:where(.group)[data-state=checked] *){color:var(--ui-primary)}.group-data-\[state\=checked\]\:text-secondary:is(:where(.group)[data-state=checked] *){color:var(--ui-secondary)}.group-data-\[state\=checked\]\:text-success:is(:where(.group)[data-state=checked] *){color:var(--ui-success)}.group-data-\[state\=checked\]\:text-warning:is(:where(.group)[data-state=checked] *){color:var(--ui-warning)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){overflow:hidden}.group-data-\[state\=completed\]\:bg-error:is(:where(.group)[data-state=completed] *){background-color:var(--ui-error)}.group-data-\[state\=completed\]\:bg-info:is(:where(.group)[data-state=completed] *){background-color:var(--ui-info)}.group-data-\[state\=completed\]\:bg-inverted:is(:where(.group)[data-state=completed] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=completed\]\:bg-primary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-primary)}.group-data-\[state\=completed\]\:bg-secondary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-secondary)}.group-data-\[state\=completed\]\:bg-success:is(:where(.group)[data-state=completed] *){background-color:var(--ui-success)}.group-data-\[state\=completed\]\:bg-warning:is(:where(.group)[data-state=completed] *){background-color:var(--ui-warning)}.group-data-\[state\=completed\]\:text-inverted:is(:where(.group)[data-state=completed] *){color:var(--ui-text-inverted)}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\:text-default:is(:where(.group)[data-state=open] *){color:var(--ui-text)}.group-data-\[state\=open\]\:text-error:is(:where(.group)[data-state=open] *){color:var(--ui-error)}.group-data-\[state\=open\]\:text-highlighted:is(:where(.group)[data-state=open] *){color:var(--ui-text-highlighted)}.group-data-\[state\=open\]\:text-info:is(:where(.group)[data-state=open] *){color:var(--ui-info)}.group-data-\[state\=open\]\:text-primary:is(:where(.group)[data-state=open] *){color:var(--ui-primary)}.group-data-\[state\=open\]\:text-secondary:is(:where(.group)[data-state=open] *){color:var(--ui-secondary)}.group-data-\[state\=open\]\:text-success:is(:where(.group)[data-state=open] *){color:var(--ui-success)}.group-data-\[state\=open\]\:text-warning:is(:where(.group)[data-state=open] *){color:var(--ui-warning)}.group-data-\[state\=open\]\:opacity-0:is(:where(.group)[data-state=open] *){opacity:0}.group-data-\[state\=open\]\:opacity-100:is(:where(.group)[data-state=open] *){opacity:1}.group-data-\[state\=unchecked\]\:text-dimmed:is(:where(.group)[data-state=unchecked] *){color:var(--ui-text-dimmed)}.group-data-\[state\=unchecked\]\:opacity-100:is(:where(.group)[data-state=unchecked] *){opacity:1}@media(hover:hover){.peer-hover\:text-highlighted:is(:where(.peer):hover~*){color:var(--ui-text-highlighted)}.peer-hover\:text-toned:is(:where(.peer):hover~*){color:var(--ui-text-toned)}}.peer-focus-visible\:text-highlighted:is(:where(.peer):focus-visible~*){color:var(--ui-text-highlighted)}.peer-focus-visible\:text-toned:is(:where(.peer):focus-visible~*){color:var(--ui-text-toned)}.marker\:text-\(--ui-border-accented\) ::marker{color:var(--ui-border-accented)}.marker\:text-\(--ui-border-accented\)::marker{color:var(--ui-border-accented)}.marker\:text-\(--ui-border-accented\) ::-webkit-details-marker,.marker\:text-\(--ui-border-accented\)::-webkit-details-marker{color:var(--ui-border-accented)}.marker\:text-muted ::marker{color:var(--ui-text-muted)}.marker\:text-muted::marker{color:var(--ui-text-muted)}.marker\:text-muted ::-webkit-details-marker,.marker\:text-muted::-webkit-details-marker{color:var(--ui-text-muted)}.selection\:bg-primary\/20 ::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20 ::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20 ::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.selection\:bg-primary\/20::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.file\:me-1\.5::file-selector-button{margin-inline-end:calc(var(--spacing)*1.5)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-dimmed::-moz-placeholder{color:var(--ui-text-dimmed)}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing)*-1.5)}.before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--spacing)*-1.5)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-2:before{content:var(--tw-content);z-index:2}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-1\/3:before{content:var(--tw-content);height:33.3333%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\/3:before{content:var(--tw-content);width:33.3333%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:rounded-\[inherit\]:before{border-radius:inherit;content:var(--tw-content)}.before\:rounded-md:before{border-radius:calc(var(--ui-radius)*1.5);content:var(--tw-content)}.before\:bg-elevated:before,.before\:bg-elevated\/75:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-elevated\/75:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.before\:bg-error\/10:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.before\:bg-info\/10:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.before\:bg-primary\/10:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.before\:bg-secondary\/10:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.before\:bg-success\/10:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.before\:bg-warning\/10:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.before\:bg-gradient-to-b:before{--tw-gradient-position:to bottom in oklab}.before\:bg-gradient-to-b:before,.before\:bg-gradient-to-r:before{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content)}.before\:bg-gradient-to-r:before{--tw-gradient-position:to right in oklab}.before\:bg-\[radial-gradient\(var\(--spotlight-size\)_var\(--spotlight-size\)_at_calc\(var\(--spotlight-x\,0px\)\)_calc\(var\(--spotlight-y\,0px\)\)\,var\(--spotlight-color\)\,transparent_70\%\)\]:before{background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x,0px)) calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent 70%);content:var(--tw-content)}.before\:from-default:before{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:transition-colors:before{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.before\:content-\[\\\"\\\"\]:before{--tw-content:\"\";content:var(--tw-content)}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);margin-inline-end:calc(var(--spacing)*.5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*2.5)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing)*.5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*-1.5)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:-bottom-2:after{bottom:calc(var(--spacing)*-2);content:var(--tw-content)}.after\:bottom-0:after{bottom:calc(var(--spacing)*0);content:var(--tw-content)}.after\:-left-1\.5:after{content:var(--tw-content);left:calc(var(--spacing)*-1.5)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-2:after{content:var(--tw-content);z-index:2}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*.5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);height:calc(var(--spacing)*1);width:calc(var(--spacing)*1)}.after\:size-1\.5:after{content:var(--tw-content);height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.after\:size-2:after{content:var(--tw-content);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.after\:h-1\/3:after{content:var(--tw-content);height:33.3333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\/3:after{content:var(--tw-content);width:33.3333%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{animation:carousel-inverse 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{animation:carousel 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{animation:elastic 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{animation:swing 2s ease-in-out infinite;content:var(--tw-content)}.after\:rounded-full:after{border-radius:3.40282e+38px;content:var(--tw-content)}.after\:bg-default:after{background-color:var(--ui-bg);content:var(--tw-content)}.after\:bg-error:after{background-color:var(--ui-error);content:var(--tw-content)}.after\:bg-info:after{background-color:var(--ui-info);content:var(--tw-content)}.after\:bg-inverted:after{background-color:var(--ui-bg-inverted);content:var(--tw-content)}.after\:bg-primary:after{background-color:var(--ui-primary);content:var(--tw-content)}.after\:bg-secondary:after{background-color:var(--ui-secondary);content:var(--tw-content)}.after\:bg-success:after{background-color:var(--ui-success);content:var(--tw-content)}.after\:bg-warning:after{background-color:var(--ui-warning);content:var(--tw-content)}.after\:bg-gradient-to-l:after{--tw-gradient-position:to left in oklab}.after\:bg-gradient-to-l:after,.after\:bg-gradient-to-t:after{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content)}.after\:bg-gradient-to-t:after{--tw-gradient-position:to top in oklab}.after\:from-default:after{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:text-error:after{color:var(--ui-error);content:var(--tw-content)}.after\:transition-colors:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\\\"\\\"\]:after{--tw-content:\"\";content:var(--tw-content)}:is(.\*\:not-last\:after\:absolute>*):not(:last-child):after{content:var(--tw-content);position:absolute}:is(.\*\:not-last\:after\:inset-x-1>*):not(:last-child):after{content:var(--tw-content);inset-inline:calc(var(--spacing)*1)}:is(.\*\:not-last\:after\:bottom-0>*):not(:last-child):after{bottom:calc(var(--spacing)*0);content:var(--tw-content)}:is(.\*\:not-last\:after\:h-px>*):not(:last-child):after{content:var(--tw-content);height:1px}:is(.\*\:not-last\:after\:bg-border>*):not(:last-child):after{background-color:var(--ui-border);content:var(--tw-content)}.first\:me-0:first-child{margin-inline-end:calc(var(--spacing)*0)}.first\:border-s:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is(.\*\:first\:mt-0>*):first-child{margin-top:calc(var(--spacing)*0)}:is(.\*\:first\:mt-2\.5>*):first-child{margin-top:calc(var(--spacing)*2.5)}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:calc(var(--spacing)*0)}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-end-start-radius:calc(var(--ui-radius)*2);border-start-start-radius:calc(var(--ui-radius)*2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-e-lg:last-of-type{border-end-end-radius:calc(var(--ui-radius)*2);border-start-end-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-left-radius:calc(var(--ui-radius)*2);border-bottom-right-radius:calc(var(--ui-radius)*2)}@media(hover:hover){.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-error:hover{border-color:var(--ui-error)}.hover\:border-info:hover{border-color:var(--ui-info)}.hover\:border-inverted:hover{border-color:var(--ui-border-inverted)}.hover\:border-primary:hover{border-color:var(--ui-primary)}.hover\:border-secondary:hover{border-color:var(--ui-secondary)}.hover\:border-success:hover{border-color:var(--ui-success)}.hover\:border-warning:hover{border-color:var(--ui-warning)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.hover\:bg-default\/10:hover{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-default\/10:hover{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.hover\:bg-elevated:hover,.hover\:bg-elevated\/25:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.hover\:bg-elevated\/50:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/50:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:bg-error\/10:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:bg-error\/15:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.hover\:bg-error\/75:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:bg-error\/90:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab,var(--ui-error) 90%,transparent)}}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:bg-info\/90:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab,var(--ui-info) 90%,transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--ui-bg-muted)}.hover\:bg-primary\/10:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--ui-secondary) 90%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:bg-success\/90:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--ui-success) 90%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--ui-warning) 90%,transparent)}}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:text-error\/75:hover{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:text-info\/75:hover{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:text-primary:hover,.hover\:text-primary\/75:hover{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:text-secondary\/75:hover{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/75:hover{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:ring-accented:hover{--tw-ring-color:var(--ui-border-accented)}.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.hover\:before\:bg-elevated\/50:hover:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:after\:bg-\(--ui-border-accented\):hover:after{background-color:var(--ui-border-accented);content:var(--tw-content)}}.focus\:bg-accented:focus,.focus\:bg-accented\/50:focus{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus\:bg-accented\/50:focus{background-color:color-mix(in oklab,var(--ui-bg-accented) 50%,transparent)}}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-error:focus{--tw-ring-color:var(--ui-error)}.focus\:ring-info:focus{--tw-ring-color:var(--ui-info)}.focus\:ring-inverted:focus{--tw-ring-color:var(--ui-border-inverted)}.focus\:ring-primary:focus{--tw-ring-color:var(--ui-primary)}.focus\:ring-secondary:focus{--tw-ring-color:var(--ui-secondary)}.focus\:ring-success:focus{--tw-ring-color:var(--ui-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--ui-warning)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:focus\:bg-accented:is(:where(.group):hover *):focus{background-color:var(--ui-bg-accented)}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:bg-accented\/75:focus-visible{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-accented\/75:focus-visible{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.focus-visible\:bg-default\/10:focus-visible{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-default\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.focus-visible\:bg-elevated:focus-visible{background-color:var(--ui-bg-elevated)}.focus-visible\:bg-error\/10:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.focus-visible\:bg-error\/15:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.focus-visible\:bg-info\/10:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.focus-visible\:bg-info\/15:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.focus-visible\:bg-primary\/10:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.focus-visible\:bg-primary\/15:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.focus-visible\:bg-secondary\/10:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.focus-visible\:bg-secondary\/15:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.focus-visible\:bg-success\/10:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.focus-visible\:bg-success\/15:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.focus-visible\:bg-warning\/10:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.focus-visible\:bg-warning\/15:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible,.focus-visible\:outline-error\/50:focus-visible{outline-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-error\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.focus-visible\:outline-info:focus-visible,.focus-visible\:outline-info\/50:focus-visible{outline-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.focus-visible\:outline-inverted:focus-visible,.focus-visible\:outline-inverted\/50:focus-visible{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-inverted\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.focus-visible\:outline-primary:focus-visible,.focus-visible\:outline-primary\/50:focus-visible{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.focus-visible\:outline-secondary:focus-visible,.focus-visible\:outline-secondary\/50:focus-visible{outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-secondary\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.focus-visible\:outline-success:focus-visible,.focus-visible\:outline-success\/50:focus-visible{outline-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-success\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.focus-visible\:outline-warning:focus-visible,.focus-visible\:outline-warning\/50:focus-visible{outline-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-warning\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:before\:ring-error:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-error)}.focus-visible\:before\:ring-info:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-info)}.focus-visible\:before\:ring-inverted:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:before\:ring-primary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-primary)}.focus-visible\:before\:ring-secondary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-secondary)}.focus-visible\:before\:ring-success:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-success)}.focus-visible\:before\:ring-warning:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-warning)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.active\:bg-error\/15:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.active\:bg-error\/75:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.active\:bg-primary\/10:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.active\:bg-primary\/15:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.active\:bg-primary\/75:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:bg-secondary\/10:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.active\:bg-secondary\/15:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.active\:bg-secondary\/75:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:text-error\/75:active{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:text-info\/75:active{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:text-primary\/75:active{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:text-primary\/75:active{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:text-secondary\/75:active{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:text-secondary\/75:active{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:text-success\/75:active{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:text-warning\/75:active{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled,.disabled\:bg-elevated\/50:disabled{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}.disabled\:opacity-75:disabled{opacity:.75}@media(hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-muted:disabled:hover{color:var(--ui-text-muted)}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:border-error:has(:focus-visible){border-color:var(--ui-error)}.has-focus-visible\:border-info:has(:focus-visible){border-color:var(--ui-info)}.has-focus-visible\:border-inverted:has(:focus-visible){border-color:var(--ui-border-inverted)}.has-focus-visible\:border-primary:has(:focus-visible){border-color:var(--ui-primary)}.has-focus-visible\:border-secondary:has(:focus-visible){border-color:var(--ui-secondary)}.has-focus-visible\:border-success:has(:focus-visible){border-color:var(--ui-success)}.has-focus-visible\:border-warning:has(:focus-visible){border-color:var(--ui-warning)}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--ui-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--ui-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--ui-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--ui-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--ui-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--ui-warning)}.has-focus-visible\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}.has-data-\[state\=checked\]\:border-error:has([data-state=checked]),.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.focus-visible\:has-\[\>code\]\:outline-0:focus-visible:has(>code){outline-style:var(--tw-outline-style);outline-width:0}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media(hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:text-error[data-highlighted]{color:var(--ui-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--ui-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--ui-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--ui-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--ui-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--ui-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-invalid\:text-error[data-invalid]{color:var(--ui-error)}.data-placeholder\:text-dimmed[data-placeholder]{color:var(--ui-text-dimmed)}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-\[selected\]\:text-error[data-today]:not([data-selected]){color:var(--ui-error)}.data-today\:not-data-\[selected\]\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-\[selected\]\:text-info[data-today]:not([data-selected]){color:var(--ui-info)}.data-today\:not-data-\[selected\]\:text-primary[data-today]:not([data-selected]){color:var(--ui-primary)}.data-today\:not-data-\[selected\]\:text-secondary[data-today]:not([data-selected]){color:var(--ui-secondary)}.data-today\:not-data-\[selected\]\:text-success[data-today]:not([data-selected]){color:var(--ui-success)}.data-today\:not-data-\[selected\]\:text-warning[data-today]:not([data-selected]){color:var(--ui-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 20%,transparent)}}.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:enter-from-right .2s}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:enter-from-left .2s}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:exit-to-right .2s}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:exit-to-left .2s}.data-\[outside-view\]\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-\[segment\=day\]\:w-6[data-segment=day]{width:calc(var(--spacing)*6)}.data-\[segment\=day\]\:w-7[data-segment=day]{width:calc(var(--spacing)*7)}.data-\[segment\=day\]\:w-8[data-segment=day]{width:calc(var(--spacing)*8)}.data-\[segment\=literal\]\:text-muted[data-segment=literal]{color:var(--ui-text-muted)}.data-\[segment\=month\]\:w-6[data-segment=month]{width:calc(var(--spacing)*6)}.data-\[segment\=month\]\:w-7[data-segment=month]{width:calc(var(--spacing)*7)}.data-\[segment\=month\]\:w-8[data-segment=month]{width:calc(var(--spacing)*8)}.data-\[segment\=year\]\:w-9[data-segment=year]{width:calc(var(--spacing)*9)}.data-\[segment\=year\]\:w-11[data-segment=year]{width:calc(var(--spacing)*11)}.data-\[segment\=year\]\:w-13[data-segment=year]{width:calc(var(--spacing)*13)}.data-\[selected\]\:bg-default[data-selected]{background-color:var(--ui-bg)}.data-\[selected\]\:bg-elevated[data-selected]{background-color:var(--ui-bg-elevated)}.data-\[selected\]\:bg-error[data-selected],.data-\[selected\]\:bg-error\/10[data-selected]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-error\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[selected\]\:bg-info[data-selected],.data-\[selected\]\:bg-info\/10[data-selected]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-info\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[selected\]\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-\[selected\]\:bg-primary[data-selected],.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[selected\]\:bg-secondary[data-selected],.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[selected\]\:bg-success[data-selected],.data-\[selected\]\:bg-success\/10[data-selected]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-success\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[selected\]\:bg-warning[data-selected],.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[selected\]\:text-default[data-selected]{color:var(--ui-text)}.data-\[selected\]\:text-error[data-selected]{color:var(--ui-error)}.data-\[selected\]\:text-info[data-selected]{color:var(--ui-info)}.data-\[selected\]\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-\[selected\]\:text-primary[data-selected]{color:var(--ui-primary)}.data-\[selected\]\:text-secondary[data-selected]{color:var(--ui-secondary)}.data-\[selected\]\:text-success[data-selected]{color:var(--ui-success)}.data-\[selected\]\:text-warning[data-selected]{color:var(--ui-warning)}.data-\[selected\]\:ring[data-selected]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\]\:ring-accented[data-selected]{--tw-ring-color:var(--ui-border-accented)}.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.data-\[selected\]\:ring-inset[data-selected]{--tw-ring-inset:inset}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state='"active"']{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--ui-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--ui-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--ui-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--ui-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--ui-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--ui-warning)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--ui-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--ui-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--ui-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--ui-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--ui-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:accordion-up .2s ease-out}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:collapsible-up .2s ease-out}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:fade-out .2s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:scale-out .1s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:scale-out .2s ease-in}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-bottom .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-left .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-right .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-top .2s ease-in-out}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:toast-closed .2s ease-in-out}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:toast-collapsed-closed .2s ease-in-out}.data-\[state\=collapsed\]\:-right-\(--sidebar-width\)[data-state=collapsed]{right:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:-left-\(--sidebar-width\)[data-state=collapsed]{left:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:w-\(--sidebar-width-icon\)[data-state=collapsed]{width:var(--sidebar-width-icon)}.data-\[state\=collapsed\]\:w-0[data-state=collapsed]{width:calc(var(--spacing)*0)}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8)}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\+2px\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8 + 2px)}.data-\[state\=collapsed\]\:cursor-e-resize[data-state=collapsed]{cursor:e-resize}.data-\[state\=collapsed\]\:cursor-w-resize[data-state=collapsed]{cursor:w-resize}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:scale-in .1s ease-out}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:fade-out .1s ease-in}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media(hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing 2s ease-in-out infinite}.data-\[state\=open\]\:mb-1\.5[data-state=open]{margin-bottom:calc(var(--spacing)*1.5)}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:fade-in .2s ease-out}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:scale-in .1s ease-out}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:scale-in .2s ease-out}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-left .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-right .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[state\=open\]\:data-\[pulsing\=even\]\:animate-\[toast-pulse-b_300ms_ease-out\][data-state=open][data-pulsing=even]{animation:toast-pulse-b .3s ease-out}.data-\[state\=open\]\:data-\[pulsing\=odd\]\:animate-\[toast-pulse-a_300ms_ease-out\][data-state=open][data-pulsing=odd]{animation:toast-pulse-a .3s ease-out}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:fade-in .1s ease-out}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:toast-slide-down .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:toast-slide-left .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:toast-slide-right .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:toast-slide-up .2s ease-out}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing)*-12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing)*-12)}.sm\:-top-12{top:calc(var(--spacing)*-12)}.sm\:-bottom-12{bottom:calc(var(--spacing)*-12)}.sm\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-\[28rem\]{height:28rem}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:scroll-mt-6{scroll-margin-top:calc(var(--spacing)*6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-16{gap:calc(var(--spacing)*16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*0*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*0*var(--tw-space-y-reverse))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse))}.sm\:gap-y-2{row-gap:calc(var(--spacing)*2)}.sm\:gap-y-12{row-gap:calc(var(--spacing)*12)}.sm\:gap-y-24{row-gap:calc(var(--spacing)*24)}.sm\:p-0{padding:calc(var(--spacing)*0)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:px-80{padding-inline:calc(var(--spacing)*80)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing)*8)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.sm\:ring,.sm\:shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}@media(min-width:48rem){.md\:hidden{display:none}.md\:table{display:table}.md\:columns-2{-moz-columns:2;column-count:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\(--ui-header-height\){top:var(--ui-header-height)}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:mx-auto{margin-inline:auto}.lg\:-ms-2{margin-inline-start:calc(var(--spacing)*-2)}.lg\:-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.lg\:ms-0{margin-inline-start:calc(var(--spacing)*0)}.lg\:me-0{margin-inline-end:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-\[450px\]{height:450px}.lg\:max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.lg\:w-\(--width\){width:var(--width)}.lg\:w-full{width:100%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-1{flex:1}.lg\:scale-\[1\.1\]{scale:1.1}.lg\:scroll-mt-\(--ui-header-height\){scroll-margin-top:var(--ui-header-height)}.lg\:scroll-mt-\[calc\(24px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(24px + var(--ui-header-height))}.lg\:scroll-mt-\[calc\(32px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(32px + var(--ui-header-height))}.lg\:scroll-mt-\[calc\(48px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(48px + var(--ui-header-height))}.lg\:columns-3{-moz-columns:3;column-count:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(var\(--count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--count),minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.lg\:gap-x-13{-moz-column-gap:calc(var(--spacing)*13);column-gap:calc(var(--spacing)*13)}.lg\:gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse))}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:bg-\[initial\]{background-color:initial}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-40{padding-block:calc(var(--spacing)*40)}.lg\:ps-2{padding-inline-start:calc(var(--spacing)*2)}.lg\:ps-4{padding-inline-start:calc(var(--spacing)*4)}.lg\:pe-6\.5{padding-inline-end:calc(var(--spacing)*6.5)}.lg\:pr-6{padding-right:calc(var(--spacing)*6)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:opacity-0{opacity:0}.lg\:not-last\:border-e:not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:not-last\:border-default:not(:last-child){border-color:var(--ui-border)}@media(hover:hover){.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing)*0)}.xl\:mb-0{margin-bottom:calc(var(--spacing)*0)}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:p-10{padding:calc(var(--spacing)*10)}}.rtl\:right-\[calc\(100\%-var\(--reka-navigation-menu-viewport-left\)-var\(--reka-navigation-menu-viewport-width\)\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(100% - var(--reka-navigation-menu-viewport-left) - var(--reka-navigation-menu-viewport-width))}.rtl\:left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:auto}.rtl\:translate-x-\[4px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:-100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:animate-\[marquee-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-rtl var(--duration) linear infinite}.rtl\:animate-\[marquee-vertical-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-vertical-rtl var(--duration) linear infinite}.rtl\:animate-\[shimmer-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:shimmer-rtl var(--duration) linear infinite}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-inverse-rtl 2s ease-in-out infinite;content:var(--tw-content)}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-rtl 2s ease-in-out infinite;content:var(--tw-content)}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-inverse-rtl 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-rtl 2s ease-in-out infinite}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--ui-color-neutral-800)}.dark\:text-error-300:where(.dark,.dark *){color:var(--ui-color-error-300)}.dark\:text-info-300:where(.dark,.dark *){color:var(--ui-color-info-300)}.dark\:text-primary-300:where(.dark,.dark *){color:var(--ui-color-primary-300)}.dark\:text-secondary-300:where(.dark,.dark *){color:var(--ui-color-secondary-300)}.dark\:text-success-300:where(.dark,.dark *){color:var(--ui-color-success-300)}.dark\:text-warning-300:where(.dark,.dark *){color:var(--ui-color-warning-300)}.dark\:focus-visible\:outline-none:where(.dark,.dark *):focus-visible{--tw-outline-style:none;outline-style:none}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media(hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media(hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.\[\&_\.iconify\]\:mx-0\.5 .iconify{margin-inline:calc(var(--spacing)*.5)}.\[\&_\.iconify\]\:size-4 .iconify{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&_\.mention\]\:font-medium .mention{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.mention\]\:text-primary .mention{color:var(--ui-primary)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-bold :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-highlighted :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text-highlighted)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:border-dashed :is(h1,h2,h3,h4,h5,h6)>code{--tw-border-style:dashed;border-style:dashed}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:font-bold :is(h1,h2,h3,h4,h5,h6)>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);height:calc(var(--spacing)*0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{color:var(--ui-text-dimmed);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);height:calc(var(--spacing)*0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{color:var(--ui-text-dimmed);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(ul\,ol\)\]\:ps-6 :is(ul,ol){padding-inline-start:calc(var(--spacing)*6)}.\[\&_\[data-type\=horizontalRule\]\]\:my-8 [data-type=horizontalRule]{margin-block:calc(var(--spacing)*8)}.\[\&_\[data-type\=horizontalRule\]\]\:py-2 [data-type=horizontalRule]{padding-block:calc(var(--spacing)*2)}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-transparent a{border-color:#0000}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-error a{color:var(--ui-error)}.\[\&_a\]\:text-info a{color:var(--ui-info)}.\[\&_a\]\:text-primary a{color:var(--ui-primary)}.\[\&_a\]\:text-secondary a{color:var(--ui-secondary)}.\[\&_a\]\:text-success a{color:var(--ui-success)}.\[\&_a\]\:text-warning a{color:var(--ui-warning)}.\[\&_a\]\:transition-colors a{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.\[\&_a\]\:hover\:border-error a:hover{border-color:var(--ui-error)}.\[\&_a\]\:hover\:border-info a:hover{border-color:var(--ui-info)}.\[\&_a\]\:hover\:border-primary a:hover{border-color:var(--ui-primary)}.\[\&_a\]\:hover\:border-secondary a:hover{border-color:var(--ui-secondary)}.\[\&_a\]\:hover\:border-success a:hover{border-color:var(--ui-success)}.\[\&_a\]\:hover\:border-warning a:hover{border-color:var(--ui-warning)}}.\[\&_a\]\:focus-visible\:outline-error a:focus-visible{outline-color:var(--ui-error)}.\[\&_a\]\:focus-visible\:outline-info a:focus-visible{outline-color:var(--ui-info)}.\[\&_a\]\:focus-visible\:outline-primary a:focus-visible{outline-color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:outline-secondary a:focus-visible{outline-color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:outline-success a:focus-visible{outline-color:var(--ui-success)}.\[\&_a\]\:focus-visible\:outline-warning a:focus-visible{outline-color:var(--ui-warning)}.\[\&_a\:hover\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\:hover\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\>code\]\:border-dashed a>code{--tw-border-style:dashed;border-style:dashed}.\[\&_a\>code\]\:transition-colors a>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.\[\&_blockquote\]\:border-s-4 blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.\[\&_blockquote\]\:border-accented blockquote{border-color:var(--ui-border-accented)}.\[\&_blockquote\]\:ps-4 blockquote{padding-inline-start:calc(var(--spacing)*4)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:inline-block code{display:inline-block}.\[\&_code\]\:rounded-md code{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-error\/25 code{border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-error\/25 code{border-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.\[\&_code\]\:border-info\/25 code{border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-info\/25 code{border-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.\[\&_code\]\:border-muted code{border-color:var(--ui-border-muted)}.\[\&_code\]\:border-primary\/25 code{border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-primary\/25 code{border-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.\[\&_code\]\:border-secondary\/25 code{border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-secondary\/25 code{border-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.\[\&_code\]\:border-success\/25 code{border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-success\/25 code{border-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.\[\&_code\]\:border-warning\/25 code{border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-warning\/25 code{border-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.\[\&_code\]\:bg-default code{background-color:var(--ui-bg)}.\[\&_code\]\:bg-muted code{background-color:var(--ui-bg-muted)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing)*1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing)*.5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:text-xs\/4 code{font-size:var(--text-xs);line-height:calc(var(--spacing)*4)}.\[\&_code\]\:text-xs\/5 code{font-size:var(--text-xs);line-height:calc(var(--spacing)*5)}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-error-600 code{color:var(--ui-color-error-600)}.\[\&_code\]\:text-highlighted code{color:var(--ui-text-highlighted)}.\[\&_code\]\:text-info-600 code{color:var(--ui-color-info-600)}.\[\&_code\]\:text-primary-600 code{color:var(--ui-color-primary-600)}.\[\&_code\]\:text-secondary-600 code{color:var(--ui-color-secondary-600)}.\[\&_code\]\:text-success-600 code{color:var(--ui-color-success-600)}.\[\&_code\]\:text-warning-600 code{color:var(--ui-color-warning-600)}.dark\:\[\&_code\]\:text-error-300:where(.dark,.dark *) code{color:var(--ui-color-error-300)}.dark\:\[\&_code\]\:text-info-300:where(.dark,.dark *) code{color:var(--ui-color-info-300)}.dark\:\[\&_code\]\:text-primary-300:where(.dark,.dark *) code{color:var(--ui-color-primary-300)}.dark\:\[\&_code\]\:text-secondary-300:where(.dark,.dark *) code{color:var(--ui-color-secondary-300)}.dark\:\[\&_code\]\:text-success-300:where(.dark,.dark *) code{color:var(--ui-color-success-300)}.dark\:\[\&_code\]\:text-warning-300:where(.dark,.dark *) code{color:var(--ui-color-warning-300)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\>code\]\:text-xl\/6 h2>code{font-size:var(--text-xl);line-height:calc(var(--spacing)*6)}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\>code\]\:text-lg\/5 h3>code{font-size:var(--text-lg);line-height:calc(var(--spacing)*5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h5\]\:text-base h5,.\[\&_h6\]\:text-base h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_hr\]\:border-t hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_hr\]\:border-default hr{border-color:var(--ui-border)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_img\.ProseMirror-selectednode\]\:outline-2 img.ProseMirror-selectednode{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_img\.ProseMirror-selectednode\]\:outline-primary img.ProseMirror-selectednode{outline-color:var(--ui-primary)}.\[\&_li\]\:my-0 li{margin-block:calc(var(--spacing)*0)}.\[\&_li\]\:my-0\.5 li{margin-block:calc(var(--spacing)*.5)}.\[\&_li\]\:my-1\.5 li{margin-block:calc(var(--spacing)*1.5)}.\[\&_li\]\:ps-1\.5 li{padding-inline-start:calc(var(--spacing)*1.5)}.\[\&_li\]\:leading-6 li{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.\[\&_ol\]\:my-0 ol{margin-block:calc(var(--spacing)*0)}.\[\&_ol\]\:my-2\.5 ol{margin-block:calc(var(--spacing)*2.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:ps-4\.5 ol{padding-inline-start:calc(var(--spacing)*4.5)}.\[\&_ol\]\:marker\:text-muted ol ::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol ::-webkit-details-marker,.\[\&_ol\]\:marker\:text-muted ol::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_p\]\:my-0 p{margin-block:calc(var(--spacing)*0)}.\[\&_p\]\:leading-6 p{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.\[\&_pre\]\:h-\[200px\] pre{height:200px}.\[\&_pre\]\:h-auto pre{height:auto}.\[\&_pre\]\:max-h-\[80vh\] pre{max-height:80vh}.\[\&_pre\]\:min-h-\[200px\] pre{min-height:200px}.\[\&_pre\]\:overflow-hidden pre{overflow:hidden}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-muted pre{border-color:var(--ui-border-muted)}.\[\&_pre\]\:bg-default pre{background-color:var(--ui-bg)}.\[\&_pre\]\:bg-muted pre{background-color:var(--ui-bg-muted)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing)*4)}.\[\&_pre\]\:py-3 pre{padding-block:calc(var(--spacing)*3)}.\[\&_pre\]\:pb-12 pre{padding-bottom:calc(var(--spacing)*12)}.\[\&_pre\]\:text-sm\/6 pre{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.\[\&_pre\]\:break-words pre{overflow-wrap:break-word}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre_code\]\:inline pre code{display:inline}.\[\&_pre_code\]\:rounded-none pre code{border-radius:0}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing)*0)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_ul\]\:my-0 ul{margin-block:calc(var(--spacing)*0)}.\[\&_ul\]\:my-2\.5 ul{margin-block:calc(var(--spacing)*2.5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:ps-4\.5 ul{padding-inline-start:calc(var(--spacing)*4.5)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::-webkit-details-marker,.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&\:first-child\>th\:first-child\]\:rounded-tl-md:first-child>th:first-child{border-top-left-radius:calc(var(--ui-radius)*1.5)}.\[\&\:first-child\>th\:last-child\]\:rounded-tr-md:first-child>th:last-child{border-top-right-radius:calc(var(--ui-radius)*1.5)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing)*0)}:is(.\*\*\:\[\.line\]\:block *).line{display:block}:is(.\*\*\:\[\.line\.highlight\]\:-mx-4 *).line.highlight{margin-inline:calc(var(--spacing)*-4)}:is(.\*\*\:\[\.line\.highlight\]\:bg-accented\/50\! *).line.highlight{background-color:var(--ui-bg-accented)!important}@supports (color:color-mix(in lab,red,red)){:is(.\*\*\:\[\.line\.highlight\]\:bg-accented\/50\! *).line.highlight{background-color:color-mix(in oklab,var(--ui-bg-accented) 50%,transparent)!important}}:is(.\*\*\:\[\.line\.highlight\]\:px-4 *).line.highlight{padding-inline:calc(var(--spacing)*4)}.\[\&\:last-child\>td\:first-child\]\:rounded-bl-md:last-child>td:first-child{border-bottom-left-radius:calc(var(--ui-radius)*1.5)}.\[\&\:last-child\>td\:last-child\]\:rounded-br-md:last-child>td:last-child{border-bottom-right-radius:calc(var(--ui-radius)*1.5)}.\[\&\>\*\]\:last\:\!mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)!important}.\[\&\>\*\:first-child\]\:col-start-2>:first-child{grid-column-start:2}.\[\&\>\*\:nth-child\(1\)\]\:animate-\[bounce_1s_infinite\]>:first-child{animation:bounce 1s infinite}.\[\&\>\*\:nth-child\(2\)\]\:animate-\[bounce_1s_0\.15s_infinite\]>:nth-child(2){animation:bounce 1s .15s infinite}.\[\&\>\*\:nth-child\(3\)\]\:animate-\[bounce_1s_0\.3s_infinite\]>:nth-child(3){animation:bounce 1s .3s infinite}.\[\&\>a\]\:focus-visible\:outline-primary>a:focus-visible{outline-color:var(--ui-primary)}.\[\&\>a\>code\]\:border-dashed>a>code{--tw-border-style:dashed;border-style:dashed}.\[\&\>a\>code\]\:text-lg\/6>a>code{font-size:var(--text-lg);line-height:calc(var(--spacing)*6)}.\[\&\>a\>code\]\:text-xl\/7>a>code{font-size:var(--text-xl);line-height:calc(var(--spacing)*7)}.\[\&\>a\>code\]\:font-bold>a>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>a\>code\]\:transition-colors>a>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hover\:\[\&\>a\>code\]\:border-primary:hover>a>code{border-color:var(--ui-primary)}.hover\:\[\&\>a\>code\]\:text-primary:hover>a>code{color:var(--ui-primary)}}.\[\&\>article\]\:last-of-type\:min-h-\(--last-message-height\)>article:last-of-type{min-height:var(--last-message-height)}.\[\&\>button\]\:py-0>button{padding-block:calc(var(--spacing)*0)}.\[\&\>code\]\:border-dashed>code{--tw-border-style:dashed;border-style:dashed}.\[\&\>code\]\:transition-colors>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hover\:\[\&\>code\]\:border-primary:hover>code{border-color:var(--ui-primary)}.hover\:\[\&\>code\]\:text-primary:hover>code{color:var(--ui-primary)}}.focus-visible\:\[\&\>code\]\:border-primary:focus-visible>code{border-color:var(--ui-primary)}.focus-visible\:\[\&\>code\]\:text-primary:focus-visible>code{color:var(--ui-primary)}@media(hover:hover){.\[\&_a\]\:hover\:\[\&\>code\]\:border-error a:hover>code{border-color:var(--ui-error)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-info a:hover>code{border-color:var(--ui-info)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-secondary a:hover>code{border-color:var(--ui-secondary)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-success a:hover>code{border-color:var(--ui-success)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-warning a:hover>code{border-color:var(--ui-warning)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-error a:hover>code{color:var(--ui-error)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-info a:hover>code{color:var(--ui-info)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-secondary a:hover>code{color:var(--ui-secondary)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-success a:hover>code{color:var(--ui-success)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-warning a:hover>code{color:var(--ui-warning)}}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-error a:focus-visible>code{border-color:var(--ui-error)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-info a:focus-visible>code{border-color:var(--ui-info)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-primary a:focus-visible>code{border-color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-secondary a:focus-visible>code{border-color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-success a:focus-visible>code{border-color:var(--ui-success)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-warning a:focus-visible>code{border-color:var(--ui-warning)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-error a:focus-visible>code{color:var(--ui-error)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-info a:focus-visible>code{color:var(--ui-info)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-primary a:focus-visible>code{color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-secondary a:focus-visible>code{color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-success a:focus-visible>code{color:var(--ui-success)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-warning a:focus-visible>code{color:var(--ui-warning)}.\[\&\>div\]\:my-0>div{margin-block:calc(var(--spacing)*0)}.\[\&\>div\]\:my-2\.5>div{margin-block:calc(var(--spacing)*2.5)}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing)*0)}.\[\&\>div\]\:flex-1>div{flex:1}.\[\&\>div\]\:flex-col>div{flex-direction:column}.\[\&\>div\]\:overflow-y-auto>div{overflow-y:auto}.\[\&\>div\>div\]\:border-0>div>div{border-style:var(--tw-border-style);border-width:0}.\[\&\>div\>pre\]\:flex-1>div>pre{flex:1}.\[\&\>div\>pre\]\:rounded-t-none>div>pre{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>div\>pre\]\:rounded-l-none>div>pre{border-bottom-left-radius:0;border-top-left-radius:0}.\[\&\>div\>pre\]\:border-s-0>div>pre{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>div\>pre\]\:border-e-0>div>pre{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&\>div\>pre\]\:border-b-0>div>pre{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>h2\]\:relative>h2{position:relative}.\[\&\>h2\]\:\[counter-increment\:step\]>h2{counter-increment:step}.\[\&\>h2\]\:before\:absolute>h2:before{content:var(--tw-content);position:absolute}.\[\&\>h2\]\:before\:-ms-\[48\.5px\]>h2:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h2\]\:before\:-mt-0>h2:before{content:var(--tw-content);margin-top:calc(var(--spacing)*0)}.\[\&\>h2\]\:before\:inline-flex>h2:before{content:var(--tw-content);display:inline-flex}.\[\&\>h2\]\:before\:size-8>h2:before{content:var(--tw-content);height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.\[\&\>h2\]\:before\:items-center>h2:before{align-items:center;content:var(--tw-content)}.\[\&\>h2\]\:before\:justify-center>h2:before{content:var(--tw-content);justify-content:center}.\[\&\>h2\]\:before\:rounded-full>h2:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h2\]\:before\:bg-elevated>h2:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h2\]\:before\:text-sm>h2:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h2\]\:before\:font-semibold>h2:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h2\]\:before\:tabular-nums>h2:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h2\]\:before\:ring-4>h2:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h2\]\:before\:ring-bg>h2:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h2\]\:before\:content-\[counter\(step\)\]>h2:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h2\>a\>span\.absolute\]\:hidden>h2>a>span.absolute{display:none}.\[\&\>h3\]\:relative>h3{position:relative}.\[\&\>h3\]\:\[counter-increment\:step\]>h3{counter-increment:step}.\[\&\>h3\]\:before\:absolute>h3:before{content:var(--tw-content);position:absolute}.\[\&\>h3\]\:before\:inset-x-0\.5>h3:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*.5)}.\[\&\>h3\]\:before\:-ms-\[48\.5px\]>h3:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h3\]\:before\:inline-flex>h3:before{content:var(--tw-content);display:inline-flex}.\[\&\>h3\]\:before\:size-7>h3:before{content:var(--tw-content);height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.\[\&\>h3\]\:before\:items-center>h3:before{align-items:center;content:var(--tw-content)}.\[\&\>h3\]\:before\:justify-center>h3:before{content:var(--tw-content);justify-content:center}.\[\&\>h3\]\:before\:rounded-full>h3:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h3\]\:before\:bg-elevated>h3:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h3\]\:before\:text-sm>h3:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h3\]\:before\:font-semibold>h3:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:before\:tabular-nums>h3:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h3\]\:before\:ring-4>h3:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h3\]\:before\:ring-bg>h3:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h3\]\:before\:content-\[counter\(step\)\]>h3:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h3\>a\>span\.absolute\]\:hidden>h3>a>span.absolute{display:none}.\[\&\>h4\]\:relative>h4{position:relative}.\[\&\>h4\]\:\[counter-increment\:step\]>h4{counter-increment:step}.\[\&\>h4\]\:before\:absolute>h4:before{content:var(--tw-content);position:absolute}.\[\&\>h4\]\:before\:inset-x-0\.5>h4:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*.5)}.\[\&\>h4\]\:before\:-ms-\[48\.5px\]>h4:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h4\]\:before\:inline-flex>h4:before{content:var(--tw-content);display:inline-flex}.\[\&\>h4\]\:before\:size-7>h4:before{content:var(--tw-content);height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.\[\&\>h4\]\:before\:items-center>h4:before{align-items:center;content:var(--tw-content)}.\[\&\>h4\]\:before\:justify-center>h4:before{content:var(--tw-content);justify-content:center}.\[\&\>h4\]\:before\:rounded-full>h4:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h4\]\:before\:bg-elevated>h4:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h4\]\:before\:text-sm>h4:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h4\]\:before\:font-semibold>h4:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h4\]\:before\:tabular-nums>h4:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h4\]\:before\:ring-4>h4:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h4\]\:before\:ring-bg>h4:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h4\]\:before\:content-\[counter\(step\)\]>h4:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h4\>a\>span\.absolute\]\:hidden>h4>a>span.absolute{display:none}.\[\&\>input\]\:h-10>input{height:calc(var(--spacing)*10)}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing)*11)}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing)*12)}.\[\&\>input\]\:h-13>input{height:calc(var(--spacing)*13)}.\[\&\>input\]\:h-14>input{height:calc(var(--spacing)*14)}.\[\&\>mark\]\:bg-primary>mark{background-color:var(--ui-primary)}.\[\&\>mark\]\:text-inverted>mark{color:var(--ui-text-inverted)}.\[\&\>pre\]\:my-0>pre{margin-block:calc(var(--spacing)*0)}.\[\&\>pre\]\:rounded-t-none>pre{border-top-left-radius:0;border-top-right-radius:0}@media(hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-primary>tr[data-selectable=true]:focus-visible{outline-color:var(--ui-primary)}.\[\&\>ul\]\:my-0>ul{margin-block:calc(var(--spacing)*0)}.\[\&\>ul\]\:marker\:text-error\/50>ul ::marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul ::marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul::marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul::marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul ::-webkit-details-marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul::-webkit-details-marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul ::marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul ::marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul::marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul::marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul ::-webkit-details-marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul::-webkit-details-marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul ::marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul ::marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul::marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul::marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul ::-webkit-details-marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul::-webkit-details-marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul::marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul::marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::-webkit-details-marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul::-webkit-details-marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul ::marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul ::marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul::marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul::marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul ::-webkit-details-marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul::-webkit-details-marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul ::marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul ::marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul::marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul::marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul ::-webkit-details-marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul::-webkit-details-marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:focus-within\:scale-105:focus-within{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\@media\(hover\:hover\)\]\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{margin-left:25%;width:50%}50%{margin-left:5%;width:90%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media(min-width:1024px){.docus-sub-header{--ui-header-height:112px}} diff --git a/assets/g3yuUDjQ.js b/assets/g3yuUDjQ.js new file mode 100644 index 0000000..745e0d4 --- /dev/null +++ b/assets/g3yuUDjQ.js @@ -0,0 +1 @@ +const o={or:"හෝ",error:{title:"පිටුව හමු නොවීය",description:"අපට කණගාටුයි, නමුත් මෙම පිටුව සොයාගත නොහැකි විය."}},d={copy:{page:"පිටුව පිටපත් කරන්න",link:"Markdown පිටුව පිටපත් කරන්න",view:"Markdown ලෙස බලන්න",gpt:"ChatGPT හි විවෘත කරන්න",claude:"Claude හි විවෘත කරන්න"},links:"Community",toc:"මෙම පිටුවේ",menu:"මෙනුව",report:"ගැටලුවක් වාර්තා කරන්න",edit:"මෙම පිටුව සංස්කරණය කරන්න"},r={copyLogo:"ලාංඡනය පිටපත් කරන්න",copyWordmark:"වචන ලකුණ පිටපත් කරන්න",downloadLogo:"ලාංඡනය බාගන්න",downloadWordmark:"වචන ලකුණ බාගන්න",brandAssets:"වෙළඳ නාම සම්පත්",logoCopied:"ලාංඡනය පිටපත් කරන ලදී",wordmarkCopied:"වචන ලකුණ පිටපත් කරන ලදී",logoDownloaded:"ලාංඡනය බාගත කරන ලදී",wordmarkDownloaded:"වචන ලකුණ බාගත කරන ලදී",copyLogoFailed:"ලාංඡනය පිටපත් කිරීමට අසමත් විය",copyWordmarkFailed:"වචන ලකුණ පිටපත් කිරීමට අසමත් විය"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/pmZgY2vO.js b/assets/pmZgY2vO.js new file mode 100644 index 0000000..31441c2 --- /dev/null +++ b/assets/pmZgY2vO.js @@ -0,0 +1 @@ +const o={or:"або",error:{title:"Старонка не знойдзена",description:"Прабачце, але старонка, якую вы шукаеце, не знойдзена."}},d={copy:{page:"Скапіраваць старонку",link:"Скапіраваць Markdown-старонку",view:"Праглядзець як Markdown",gpt:"Адкрыць у ChatGPT",claude:"Адкрыць у Claude"},links:"Супольнасць",toc:"На гэтай старонцы",menu:"Меню",report:"Паведаміць пра праблему",edit:"Рэдагаваць гэтую старонку"},r={copyLogo:"Капіяваць лагатып",copyWordmark:"Капіяваць словесны знак",downloadLogo:"Спампаваць лагатып",downloadWordmark:"Спампаваць словесны знак",brandAssets:"Матэрыялы брэнда",logoCopied:"Лагатып скапіяваны",wordmarkCopied:"Словесны знак скапіяваны",logoDownloaded:"Лагатып спампаваны",wordmarkDownloaded:"Словесны знак спампаваны",copyLogoFailed:"Не ўдалося скапіяваць лагатып",copyWordmarkFailed:"Не ўдалося скапіяваць словесны знак"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/r_5Zds50.js b/assets/r_5Zds50.js new file mode 100644 index 0000000..79637eb --- /dev/null +++ b/assets/r_5Zds50.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as s,o as f}from"./CAXEY8cS.js";const h={base:"bg-muted"},C={__name:"ProseThead",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=c(),o=p("prose.thead",e),r=m(()=>s({extend:s(h),...t.ui?.prose?.thead||{}}));return(n,_)=>(f(),l("thead",{class:d(r.value({class:[i(o)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{C as default}; diff --git a/assets/s211Z-g7.js b/assets/s211Z-g7.js new file mode 100644 index 0000000..04c9cfe --- /dev/null +++ b/assets/s211Z-g7.js @@ -0,0 +1 @@ +const o={or:"sau",error:{title:"Pagina nu a fost găsită",description:"Ne pare rău, dar această pagină nu a putut fi găsită."}},a={copy:{page:"Copiază pagina",link:"Copiază pagina în Markdown",view:"Vezi ca Markdown",gpt:"Deschide în ChatGPT",claude:"Deschide în Claude"},links:"Comunitate",toc:"Pe această pagină",menu:"Meniu",report:"Raportează o problemă",edit:"Editează această pagină"},r={copyLogo:"Copiază logo",copyWordmark:"Copiază wordmark",downloadLogo:"Descarcă logo",downloadWordmark:"Descarcă wordmark",brandAssets:"Resurse de brand",logoCopied:"Logo copiat",wordmarkCopied:"Wordmark copiat",logoDownloaded:"Logo descărcat",wordmarkDownloaded:"Wordmark descărcat",copyLogoFailed:"Nu s-a putut copia logo-ul",copyWordmarkFailed:"Nu s-a putut copia wordmark-ul"},e={common:o,docs:a,logo:r};export{o as common,e as default,a as docs,r as logo}; diff --git a/assets/sqlite3-DBpDb1lf.wasm b/assets/sqlite3-DBpDb1lf.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f001d7ada5b94f341ac427da0b655c7703a39716 GIT binary patch literal 856447 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%0D6=}%F?%-pNf6fp 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%0Dt@|PAspCx{`(T!kFfR)lcYAk;z{WR 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

P%KY{K_j(8{ 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 v=xqS~UXbBE1k@C|mO>sm6U)*xbnZkKI?U9< literal 0 HcmV?d00001 diff --git a/assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js b/assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js new file mode 100644 index 0000000..d21c5e4 --- /dev/null +++ b/assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js @@ -0,0 +1 @@ +(function(){"use strict";const O=(w,...t)=>postMessage({type:w,payload:t}),v=function(){const w=function(...e){throw new Error(e.join(" "))};globalThis.window===globalThis?w("This code cannot run from the main thread.","Load it as a Worker from a separate Worker."):navigator?.storage?.getDirectory||w("This API requires navigator.storage.getDirectory.");const t=Object.create(null);t.verbose=1;const D={0:console.error.bind(console),1:console.warn.bind(console),2:console.log.bind(console)},A=(e,...s)=>{t.verbose>e&&D[e]("OPFS asyncer:",...s)},g=(...e)=>A(2,...e),S=(...e)=>A(1,...e),h=(...e)=>A(0,...e),E=Object.create(null),I=new Set,k=function(e,s){const n=new URL(e,"file://irrelevant").pathname;return s?n.split("/").filter(o=>!!o):n},x=async function(s,n=!1){const o=k(s,!0),a=o.pop();let i=t.rootDir;for(const r of o)r&&(i=await i.getDirectoryHandle(r,{create:!!n}));return[i,a]},R=async e=>{if(e.syncHandle){g("Closing sync handle for",e.filenameAbs);const s=e.syncHandle;return delete e.syncHandle,delete e.xLock,I.delete(e.fid),s.close()}},F=async e=>{try{await R(e)}catch(s){S("closeSyncHandleNoThrow() ignoring:",s,e)}},z=async()=>{if(I.size)for(const e of I){const s=E[e];await F(s),g("Auto-unlocked",e,s.filenameAbs)}},T=async e=>{if(e.releaseImplicitLocks&&I.has(e.fid))return F(e)};class b extends Error{constructor(s,...n){super([...n,": "+s.name+":",s.message].join(" "),{cause:s}),this.name="GetSyncHandleError"}}b.convertRc=(e,s)=>{if(e instanceof b){if(e.cause.name==="NoModificationAllowedError"||e.cause.name==="DOMException"&&e.cause.message.indexOf("Access Handles cannot")===0)return t.sq3Codes.SQLITE_BUSY;if(e.cause.name==="NotFoundError")return t.sq3Codes.SQLITE_CANTOPEN}else if(e?.name==="NotFoundError")return t.sq3Codes.SQLITE_CANTOPEN;return s};const m=async(e,s)=>{if(!e.syncHandle){const n=performance.now();g("Acquiring sync handle for",e.filenameAbs);const o=6,a=t.asyncIdleWaitTime*2;let i=1,r=a;for(;;r=a*++i)try{e.syncHandle=await e.fileHandle.createSyncAccessHandle();break}catch(c){if(i===o)throw new b(c,"Error getting sync handle for",s+"().",o,"attempts failed.",e.filenameAbs);S("Error getting sync handle for",s+"(). Waiting",r,"ms and trying again.",e.filenameAbs,c),Atomics.wait(t.sabOPView,t.opIds.retry,0,r)}g("Got",s+"() sync handle for",e.filenameAbs,"in",performance.now()-n,"ms"),e.xLock||(I.add(e.fid),g("Acquired implicit lock for",s+"()",e.fid,e.filenameAbs))}return e.syncHandle},d=(e,s)=>{g(e+"() => notify(",s,")"),Atomics.store(t.sabOPView,t.opIds.rc,s),Atomics.notify(t.sabOPView,t.opIds.rc)},H=function(e,s){s.readOnly&&w(e+"(): File is read-only: "+s.filenameAbs)};let L=!1;const _={"opfs-async-shutdown":async()=>{L=!0,d("opfs-async-shutdown",0)},mkdir:async e=>{let s=0;try{await x(e+"/filepart",!0)}catch(n){t.s11n.storeException(2,n),s=t.sq3Codes.SQLITE_IOERR}d("mkdir",s)},xAccess:async e=>{let s=0;try{const[n,o]=await x(e);await n.getFileHandle(o)}catch(n){t.s11n.storeException(2,n),s=t.sq3Codes.SQLITE_IOERR}d("xAccess",s)},xClose:async function(e){const s="xClose";I.delete(e);const n=E[e];let o=0;if(n){if(delete E[e],await R(n),n.deleteOnClose)try{await n.dirHandle.removeEntry(n.filenamePart)}catch(a){S("Ignoring dirHandle.removeEntry() failure of",n,a)}}else t.s11n.serialize(),o=t.sq3Codes.SQLITE_NOTFOUND;d(s,o)},xDelete:async function(...e){const s=await _.xDeleteNoWait(...e);d("xDelete",s)},xDeleteNoWait:async function(e,s=0,n=!1){let o=0;try{for(;e;){const[a,i]=await x(e,!1);if(!i||(await a.removeEntry(i,{recursive:n}),s!==4660))break;n=!1,e=k(e,!0),e.pop(),e=e.join("/")}}catch(a){t.s11n.storeException(2,a),o=t.sq3Codes.SQLITE_IOERR_DELETE}return o},xFileSize:async function(e){const s=E[e];let n=0;try{const o=await(await m(s,"xFileSize")).getSize();t.s11n.serialize(Number(o))}catch(o){t.s11n.storeException(1,o),n=b.convertRc(o,t.sq3Codes.SQLITE_IOERR)}await T(s),d("xFileSize",n)},xLock:async function(e,s){const n=E[e];let o=0;const a=n.xLock;if(n.xLock=s,!n.syncHandle)try{await m(n,"xLock"),I.delete(e)}catch(i){t.s11n.storeException(1,i),o=b.convertRc(i,t.sq3Codes.SQLITE_IOERR_LOCK),n.xLock=a}d("xLock",o)},xOpen:async function(e,s,n,o){const a="xOpen",i=t.sq3Codes.SQLITE_OPEN_CREATE&n;try{let r,c;try{[r,c]=await x(s,!!i)}catch(f){t.s11n.storeException(1,f),d(a,t.sq3Codes.SQLITE_NOTFOUND);return}if(t.opfsFlags.OPFS_UNLINK_BEFORE_OPEN&o)try{await r.removeEntry(c)}catch{}const y=await r.getFileHandle(c,{create:i}),l=Object.assign(Object.create(null),{fid:e,filenameAbs:s,filenamePart:c,dirHandle:r,fileHandle:y,sabView:t.sabFileBufView,readOnly:!i&&!!(t.sq3Codes.SQLITE_OPEN_READONLY&n),deleteOnClose:!!(t.sq3Codes.SQLITE_OPEN_DELETEONCLOSE&n)});l.releaseImplicitLocks=o&t.opfsFlags.OPFS_UNLOCK_ASAP||t.opfsFlags.defaultUnlockAsap,E[e]=l,d(a,0)}catch(r){h(a,r),t.s11n.storeException(1,r),d(a,t.sq3Codes.SQLITE_IOERR)}},xRead:async function(e,s,n){let o=0,a;const i=E[e];try{a=(await m(i,"xRead")).read(i.sabView.subarray(0,s),{at:Number(n)}),a{if(t.s11n)return t.s11n;const e=new TextDecoder,s=new TextEncoder("utf-8"),n=new Uint8Array(t.sabIO,t.sabS11nOffset,t.sabS11nSize),o=new DataView(t.sabIO,t.sabS11nOffset,t.sabS11nSize);t.s11n=Object.create(null);const a=Object.create(null);a.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},a.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},a.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},a.string={id:4};const i=c=>a[typeof c]||w("Maintenance required: this value type cannot be serialized.",c),r=c=>{switch(c){case a.number.id:return a.number;case a.bigint.id:return a.bigint;case a.boolean.id:return a.boolean;case a.string.id:return a.string;default:w("Invalid type ID:",c)}};return t.s11n.deserialize=function(c=!1){const y=n[0],l=y?[]:null;if(y){const f=[];let u=1,p,C,N;for(p=0;p{c<=t.asyncS11nExceptions&&t.s11n.serialize([y.name,": ",y.message].join(""))}:()=>{},t.s11n},q=async function(){const s=Object.create(null);for(let n of Object.keys(t.opIds)){const o=_[n];if(!o)continue;const a=Object.create(null);s[t.opIds[n]]=a,a.key=n,a.f=o}for(;!L;)try{if(Atomics.wait(t.sabOPView,t.opIds.whichOp,0,t.asyncIdleWaitTime)!=="not-equal"){await z();continue}const n=Atomics.load(t.sabOPView,t.opIds.whichOp);Atomics.store(t.sabOPView,t.opIds.whichOp,0);const o=s[n]??w("No waitLoop handler for whichOp #",n),a=t.s11n.deserialize(!0)||[];o.f?await o.f(...a):h("Missing callback for opId",n)}catch(n){h("in waitLoop():",n)}};navigator.storage.getDirectory().then(function(e){t.rootDir=e,globalThis.onmessage=function({data:s}){switch(s.type){case"opfs-async-init":{const n=s.args;for(const o in n)t[o]=n[o];t.verbose=n.verbose??1,t.sabOPView=new Int32Array(t.sabOP),t.sabFileBufView=new Uint8Array(t.sabIO,0,t.fileBufferSize),t.sabS11nView=new Uint8Array(t.sabIO,t.sabS11nOffset,t.sabS11nSize),Object.keys(_).forEach(o=>{Number.isFinite(t.opIds[o])||w("Maintenance required: missing state.opIds[",o,"]")}),Q(),g("init state",t),O("opfs-async-inited"),q();break}case"opfs-async-restart":L&&(S("Restarting after opfs-async-shutdown. Might or might not work."),L=!1,q());break}},O("opfs-async-loaded")}).catch(e=>h("error initializing OPFS asyncer:",e))};globalThis.SharedArrayBuffer?globalThis.Atomics?!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?O("opfs-unavailable","Missing required OPFS APIs."):v():O("opfs-unavailable","Missing Atomics API.","The server must emit the COOP/COEP response headers to enable that."):O("opfs-unavailable","Missing SharedArrayBuffer API.","The server must emit the COOP/COEP response headers to enable that.")})(); diff --git a/assets/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js b/assets/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js new file mode 100644 index 0000000..0c984f8 --- /dev/null +++ b/assets/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js @@ -0,0 +1,3 @@ +(function(){"use strict";var $e=(()=>{var Ie=self.location.href;return function(qe={}){var be,i=qe,ve,Ee,Ke=new Promise((e,t)=>{ve=e,Ee=t}),lt=typeof window=="object",Ue=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";const Ft=globalThis.sqlite3InitModuleState||Object.assign(Object.create(null),{debugModule:()=>{}});delete globalThis.sqlite3InitModuleState,Ft.debugModule("globalThis.location =",globalThis.location);var at=Object.assign({},i),ct="./this.program",ye="";function Ot(e){return i.locateFile?i.locateFile(e,ye):ye+e}var Je,ze;(lt||Ue)&&(Ue?ye=self.location.href:typeof document<"u"&&document.currentScript&&(ye=document.currentScript.src),Ie&&(ye=Ie),ye.startsWith("blob:")?ye="":ye=ye.substr(0,ye.replace(/[?#].*/,"").lastIndexOf("/")+1),Ue&&(ze=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Je=e=>fetch(e,{credentials:"same-origin"}).then(t=>t.ok?t.arrayBuffer():Promise.reject(new Error(t.status+" : "+t.url))));var Xe=i.print||console.log.bind(console),ke=i.printErr||console.error.bind(console);Object.assign(i,at),at=null,i.arguments&&i.arguments,i.thisProgram&&(ct=i.thisProgram);var Qe=i.wasmBinary,Te,_t=!1,ge,Pe,Ne,ce,he,xe;function ut(){var e=Te.buffer;i.HEAP8=ge=new Int8Array(e),i.HEAP16=Ne=new Int16Array(e),i.HEAPU8=Pe=new Uint8Array(e),i.HEAPU16=new Uint16Array(e),i.HEAP32=ce=new Int32Array(e),i.HEAPU32=he=new Uint32Array(e),i.HEAPF32=new Float32Array(e),i.HEAPF64=new Float64Array(e),i.HEAP64=xe=new BigInt64Array(e),i.HEAPU64=new BigUint64Array(e)}if(i.wasmMemory)Te=i.wasmMemory;else{var Pt=i.INITIAL_MEMORY||16777216;Te=new WebAssembly.Memory({initial:Pt/65536,maximum:32768})}ut();var ft=[],dt=[],pt=[];function Lt(){var e=i.preRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Rt)),tt(ft)}function Ct(){!i.noFSInit&&!a.initialized&&a.init(),a.ignorePermissions=!1,tt(dt)}function Dt(){var e=i.postRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Mt)),tt(pt)}function Rt(e){ft.unshift(e)}function Nt(e){dt.unshift(e)}function Mt(e){pt.unshift(e)}var Fe=0,Me=null;function Zn(e){return e}function Ye(e){Fe++,i.monitorRunDependencies?.(Fe)}function We(e){if(Fe--,i.monitorRunDependencies?.(Fe),Fe==0&&Me){var t=Me;Me=null,t()}}function Ze(e){i.onAbort?.(e),e="Aborted("+e+")",ke(e),_t=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw Ee(t),t}var jt="data:application/octet-stream;base64,",ht=e=>e.startsWith(jt);function Bt(){if(i.locateFile){var e="sqlite3.wasm";return ht(e)?e:Ot(e)}return new URL(""+new URL("sqlite3-DBpDb1lf.wasm",self.location.href).href,self.location.href).href}var et;function mt(e){if(e==et&&Qe)return new Uint8Array(Qe);if(ze)return ze(e);throw"both async and sync fetching of the wasm failed"}function Ut(e){return Qe?Promise.resolve().then(()=>mt(e)):Je(e).then(t=>new Uint8Array(t),()=>mt(e))}function gt(e,t,n){return Ut(e).then(r=>WebAssembly.instantiate(r,t)).then(n,r=>{ke(`failed to asynchronously prepare wasm: ${r}`),Ze(r)})}function zt(e,t,n,r){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!ht(t)&&typeof fetch=="function"?fetch(t,{credentials:"same-origin"}).then(s=>{var o=WebAssembly.instantiateStreaming(s,n);return o.then(r,function(p){return ke(`wasm streaming compile failed: ${p}`),ke("falling back to ArrayBuffer instantiation"),gt(t,n,r)})}):gt(t,n,r)}function Qt(){return{env:xt,wasi_snapshot_preview1:xt}}function Wt(){var e=Qt();function t(r,s){return h=r.exports,Nt(h.__wasm_call_ctors),We(),h}Ye();function n(r){t(r.instance)}if(i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(r){ke(`Module.instantiateWasm callback failed with error: ${r}`),Ee(r)}return et??=Bt(),zt(Qe,et,e,n).catch(Ee),{}}var tt=e=>{e.forEach(t=>t(i))};i.noExitRuntime;var _e={isAbs:e=>e.charAt(0)==="/",splitPath:e=>{var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return t.exec(e).slice(1)},normalizeArray:(e,t)=>{for(var n=0,r=e.length-1;r>=0;r--){var s=e[r];s==="."?e.splice(r,1):s===".."?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:e=>{var t=_e.isAbs(e),n=e.substr(-1)==="/";return e=_e.normalizeArray(e.split("/").filter(r=>!!r),!t).join("/"),!e&&!t&&(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=_e.splitPath(e),n=t[0],r=t[1];return!n&&!r?".":(r&&(r=r.substr(0,r.length-1)),n+r)},basename:e=>{if(e==="/")return"/";e=_e.normalize(e),e=e.replace(/\/$/,"");var t=e.lastIndexOf("/");return t===-1?e:e.substr(t+1)},join:(...e)=>_e.normalize(e.join("/")),join2:(e,t)=>_e.normalize(e+"/"+t)},Ht=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);Ze("initRandomDevice")},qt=e=>(qt=Ht())(e),Se={resolve:(...e)=>{for(var t="",n=!1,r=e.length-1;r>=-1&&!n;r--){var s=r>=0?e[r]:a.cwd();if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!s)return"";t=s+"/"+t,n=_e.isAbs(s)}return t=_e.normalizeArray(t.split("/").filter(o=>!!o),!n).join("/"),(n?"/":"")+t||"."},relative:(e,t)=>{e=Se.resolve(e).substr(1),t=Se.resolve(t).substr(1);function n(R){for(var z=0;z=0&&R[W]==="";W--);return z>W?[]:R.slice(z,W-z+1)}for(var r=n(e.split("/")),s=n(t.split("/")),o=Math.min(r.length,s.length),p=o,g=0;g{for(var r=t+n,s=t;e[s]&&!(s>=r);)++s;if(s-t>16&&e.buffer&&bt)return bt.decode(e.subarray(t,s));for(var o="";t>10,56320|R&1023)}}return o},nt=[],He=e=>{for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},rt=(e,t,n,r)=>{if(!(r>0))return 0;for(var s=n,o=n+r-1,p=0;p=55296&&g<=57343){var O=e.charCodeAt(++p);g=65536+((g&1023)<<10)|O&1023}if(g<=127){if(n>=o)break;t[n++]=g}else if(g<=2047){if(n+1>=o)break;t[n++]=192|g>>6,t[n++]=128|g&63}else if(g<=65535){if(n+2>=o)break;t[n++]=224|g>>12,t[n++]=128|g>>6&63,t[n++]=128|g&63}else{if(n+3>=o)break;t[n++]=240|g>>18,t[n++]=128|g>>12&63,t[n++]=128|g>>6&63,t[n++]=128|g&63}}return t[n]=0,n-s};function yt(e,t,n){var r=He(e)+1,s=new Array(r),o=rt(e,s,0,s.length);return s.length=o,s}var Vt=()=>{if(!nt.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(e=window.prompt("Input: "),e!==null&&(e+=` +`)),!e)return null;nt=yt(e)}return nt.shift()},Oe={ttys:[],init(){},shutdown(){},register(e,t){Oe.ttys[e]={input:[],output:[],ops:t},a.registerDevice(e,Oe.stream_ops)},stream_ops:{open(e){var t=Oe.ttys[e.node.rdev];if(!t)throw new a.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,n,r,s){if(!e.tty||!e.tty.ops.get_char)throw new a.ErrnoError(60);for(var o=0,p=0;p0&&(Xe(Le(e.output)),e.output=[])},ioctl_tcgets(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(e,t,n){return 0},ioctl_tiocgwinsz(e){return[24,80]}},default_tty1_ops:{put_char(e,t){t===null||t===10?(ke(Le(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(ke(Le(e.output)),e.output=[])}}},Gt=(e,t)=>{Pe.fill(0,e,e+t)},wt=(e,t)=>Math.ceil(e/t)*t,vt=e=>{e=wt(e,65536);var t=St(65536,e);return t&&Gt(t,e),t},ie={ops_table:null,mount(e){return ie.createNode(null,"/",16895,0)},createNode(e,t,n,r){if(a.isBlkdev(n)||a.isFIFO(n))throw new a.ErrnoError(63);ie.ops_table||={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:a.chrdev_stream_ops}};var s=a.createNode(e,t,n,r);return a.isDir(s.mode)?(s.node_ops=ie.ops_table.dir.node,s.stream_ops=ie.ops_table.dir.stream,s.contents={}):a.isFile(s.mode)?(s.node_ops=ie.ops_table.file.node,s.stream_ops=ie.ops_table.file.stream,s.usedBytes=0,s.contents=null):a.isLink(s.mode)?(s.node_ops=ie.ops_table.link.node,s.stream_ops=ie.ops_table.link.stream):a.isChrdev(s.mode)&&(s.node_ops=ie.ops_table.chrdev.node,s.stream_ops=ie.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){var r=1024*1024;t=Math.max(t,n*(n>>0),n!=0&&(t=Math.max(t,256));var s=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(s.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=a.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,a.isDir(e.mode)?t.size=4096:a.isFile(e.mode)?t.size=e.usedBytes:a.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){t.mode!==void 0&&(e.mode=t.mode),t.timestamp!==void 0&&(e.timestamp=t.timestamp),t.size!==void 0&&ie.resizeFileStorage(e,t.size)},lookup(e,t){throw a.genericErrors[44]},mknod(e,t,n,r){return ie.createNode(e,t,n,r)},rename(e,t,n){if(a.isDir(e.mode)){var r;try{r=a.lookupNode(t,n)}catch{}if(r)for(var s in r.contents)throw new a.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var n=a.lookupNode(e,t);for(var r in n.contents)throw new a.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var n of Object.keys(e.contents))t.push(n);return t},symlink(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink(e){if(!a.isLink(e.mode))throw new a.ErrnoError(28);return e.link}},stream_ops:{read(e,t,n,r,s){var o=e.node.contents;if(s>=e.node.usedBytes)return 0;var p=Math.min(e.node.usedBytes-s,r);if(p>8&&o.subarray)t.set(o.subarray(s,s+p),n);else for(var g=0;g0||n+t{var s=`al ${e}`;Je(e).then(o=>{t(new Uint8Array(o)),s&&We()},o=>{if(n)n();else throw`Loading data file "${e}" failed.`}),s&&Ye()},Kt=(e,t,n,r,s,o)=>{a.createDataFile(e,t,n,r,s,o)},Jt=i.preloadPlugins||[],Xt=(e,t,n,r)=>{typeof Browser<"u"&&Browser.init();var s=!1;return Jt.forEach(o=>{s||o.canHandle(t)&&(o.handle(e,t,n,r),s=!0)}),s},Yt=(e,t,n,r,s,o,p,g,O,R)=>{var z=t?Se.resolve(_e.join2(e,t)):e;function W(T){function A(D){R?.(),g||Kt(e,t,D,r,s,O),o?.(),We()}Xt(T,z,A,()=>{p?.(),We()})||A(T)}Ye(),typeof n=="string"?$t(n,W,p):W(n)},Zt=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},n=t[e];if(typeof n>"u")throw new Error(`Unknown file open mode: ${e}`);return n},st=(e,t)=>{var n=0;return e&&(n|=365),t&&(n|=146),n},a={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(e){this.name="ErrnoError",this.errno=e}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(e){this.node=e}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(e){this.shared.flags=e}get position(){return this.shared.position}set position(e){this.shared.position=e}},FSNode:class{constructor(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=a.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(e){e?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(e){e?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return a.isDir(this.mode)}get isDevice(){return a.isChrdev(this.mode)}},lookupPath(e,t={}){if(e=Se.resolve(e),!e)return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if(t=Object.assign(n,t),t.recurse_count>8)throw new a.ErrnoError(32);for(var r=e.split("/").filter(W=>!!W),s=a.root,o="/",p=0;p40)throw new a.ErrnoError(32)}}return{path:o,node:s}},getPath(e){for(var t;;){if(a.isRoot(e)){var n=e.mount.mountpoint;return t?n[n.length-1]!=="/"?`${n}/${t}`:n+t:n}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var n=0,r=0;r>>0)%a.nameTable.length},hashAddNode(e){var t=a.hashName(e.parent.id,e.name);e.name_next=a.nameTable[t],a.nameTable[t]=e},hashRemoveNode(e){var t=a.hashName(e.parent.id,e.name);if(a.nameTable[t]===e)a.nameTable[t]=e.name_next;else for(var n=a.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode(e,t){var n=a.mayLookup(e);if(n)throw new a.ErrnoError(n);for(var r=a.hashName(e.id,t),s=a.nameTable[r];s;s=s.name_next){var o=s.name;if(s.parent.id===e.id&&o===t)return s}return a.lookup(e,t)},createNode(e,t,n,r){var s=new a.FSNode(e,t,n,r);return a.hashAddNode(s),s},destroyNode(e){a.hashRemoveNode(e)},isRoot(e){return e===e.parent},isMountpoint(e){return!!e.mounted},isFile(e){return(e&61440)===32768},isDir(e){return(e&61440)===16384},isLink(e){return(e&61440)===40960},isChrdev(e){return(e&61440)===8192},isBlkdev(e){return(e&61440)===24576},isFIFO(e){return(e&61440)===4096},isSocket(e){return(e&49152)===49152},flagsToPermissionString(e){var t=["r","w","rw"][e&3];return e&512&&(t+="w"),t},nodePermissions(e,t){return a.ignorePermissions?0:t.includes("r")&&!(e.mode&292)||t.includes("w")&&!(e.mode&146)||t.includes("x")&&!(e.mode&73)?2:0},mayLookup(e){if(!a.isDir(e.mode))return 54;var t=a.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{var n=a.lookupNode(e,t);return 20}catch{}return a.nodePermissions(e,"wx")},mayDelete(e,t,n){var r;try{r=a.lookupNode(e,t)}catch(o){return o.errno}var s=a.nodePermissions(e,"wx");if(s)return s;if(n){if(!a.isDir(r.mode))return 54;if(a.isRoot(r)||a.getPath(r)===a.cwd())return 10}else if(a.isDir(r.mode))return 31;return 0},mayOpen(e,t){return e?a.isLink(e.mode)?32:a.isDir(e.mode)&&(a.flagsToPermissionString(t)!=="r"||t&512)?31:a.nodePermissions(e,a.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=a.MAX_OPEN_FDS;e++)if(!a.streams[e])return e;throw new a.ErrnoError(33)},getStreamChecked(e){var t=a.getStream(e);if(!t)throw new a.ErrnoError(8);return t},getStream:e=>a.streams[e],createStream(e,t=-1){return e=Object.assign(new a.FSStream,e),t==-1&&(t=a.nextfd()),e.fd=t,a.streams[t]=e,e},closeStream(e){a.streams[e]=null},dupStream(e,t=-1){var n=a.createStream(e,t);return n.stream_ops?.dup?.(n),n},chrdev_stream_ops:{open(e){var t=a.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new a.ErrnoError(70)}},major:e=>e>>8,minor:e=>e&255,makedev:(e,t)=>e<<8|t,registerDevice(e,t){a.devices[e]={stream_ops:t}},getDevice:e=>a.devices[e],getMounts(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push(...r.mounts)}return t},syncfs(e,t){typeof e=="function"&&(t=e,e=!1),a.syncFSRequests++,a.syncFSRequests>1&&ke(`warning: ${a.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var n=a.getMounts(a.root.mount),r=0;function s(p){return a.syncFSRequests--,t(p)}function o(p){if(p)return o.errored?void 0:(o.errored=!0,s(p));++r>=n.length&&s(null)}n.forEach(p=>{if(!p.type.syncfs)return o(null);p.type.syncfs(p,e,o)})},mount(e,t,n){var r=n==="/",s=!n,o;if(r&&a.root)throw new a.ErrnoError(10);if(!r&&!s){var p=a.lookupPath(n,{follow_mount:!1});if(n=p.path,o=p.node,a.isMountpoint(o))throw new a.ErrnoError(10);if(!a.isDir(o.mode))throw new a.ErrnoError(54)}var g={type:e,opts:t,mountpoint:n,mounts:[]},O=e.mount(g);return O.mount=g,g.root=O,r?a.root=O:o&&(o.mounted=g,o.mount&&o.mount.mounts.push(g)),O},unmount(e){var t=a.lookupPath(e,{follow_mount:!1});if(!a.isMountpoint(t.node))throw new a.ErrnoError(28);var n=t.node,r=n.mounted,s=a.getMounts(r);Object.keys(a.nameTable).forEach(p=>{for(var g=a.nameTable[p];g;){var O=g.name_next;s.includes(g.mount)&&a.destroyNode(g),g=O}}),n.mounted=null;var o=n.mount.mounts.indexOf(r);n.mount.mounts.splice(o,1)},lookup(e,t){return e.node_ops.lookup(e,t)},mknod(e,t,n){var r=a.lookupPath(e,{parent:!0}),s=r.node,o=_e.basename(e);if(!o||o==="."||o==="..")throw new a.ErrnoError(28);var p=a.mayCreate(s,o);if(p)throw new a.ErrnoError(p);if(!s.node_ops.mknod)throw new a.ErrnoError(63);return s.node_ops.mknod(s,o,t,n)},create(e,t){return t=t!==void 0?t:438,t&=4095,t|=32768,a.mknod(e,t,0)},mkdir(e,t){return t=t!==void 0?t:511,t&=1023,t|=16384,a.mknod(e,t,0)},mkdirTree(e,t){for(var n=e.split("/"),r="",s=0;s"u"&&(n=t,t=438),t|=8192,a.mknod(e,t,n)},symlink(e,t){if(!Se.resolve(e))throw new a.ErrnoError(44);var n=a.lookupPath(t,{parent:!0}),r=n.node;if(!r)throw new a.ErrnoError(44);var s=_e.basename(t),o=a.mayCreate(r,s);if(o)throw new a.ErrnoError(o);if(!r.node_ops.symlink)throw new a.ErrnoError(63);return r.node_ops.symlink(r,s,e)},rename(e,t){var n=_e.dirname(e),r=_e.dirname(t),s=_e.basename(e),o=_e.basename(t),p,g,O;if(p=a.lookupPath(e,{parent:!0}),g=p.node,p=a.lookupPath(t,{parent:!0}),O=p.node,!g||!O)throw new a.ErrnoError(44);if(g.mount!==O.mount)throw new a.ErrnoError(75);var R=a.lookupNode(g,s),z=Se.relative(e,r);if(z.charAt(0)!==".")throw new a.ErrnoError(28);if(z=Se.relative(t,n),z.charAt(0)!==".")throw new a.ErrnoError(55);var W;try{W=a.lookupNode(O,o)}catch{}if(R!==W){var T=a.isDir(R.mode),A=a.mayDelete(g,s,T);if(A)throw new a.ErrnoError(A);if(A=W?a.mayDelete(O,o,T):a.mayCreate(O,o),A)throw new a.ErrnoError(A);if(!g.node_ops.rename)throw new a.ErrnoError(63);if(a.isMountpoint(R)||W&&a.isMountpoint(W))throw new a.ErrnoError(10);if(O!==g&&(A=a.nodePermissions(g,"w"),A))throw new a.ErrnoError(A);a.hashRemoveNode(R);try{g.node_ops.rename(R,O,o),R.parent=O}catch(D){throw D}finally{a.hashAddNode(R)}}},rmdir(e){var t=a.lookupPath(e,{parent:!0}),n=t.node,r=_e.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!0);if(o)throw new a.ErrnoError(o);if(!n.node_ops.rmdir)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.rmdir(n,r),a.destroyNode(s)},readdir(e){var t=a.lookupPath(e,{follow:!0}),n=t.node;if(!n.node_ops.readdir)throw new a.ErrnoError(54);return n.node_ops.readdir(n)},unlink(e){var t=a.lookupPath(e,{parent:!0}),n=t.node;if(!n)throw new a.ErrnoError(44);var r=_e.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!1);if(o)throw new a.ErrnoError(o);if(!n.node_ops.unlink)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.unlink(n,r),a.destroyNode(s)},readlink(e){var t=a.lookupPath(e),n=t.node;if(!n)throw new a.ErrnoError(44);if(!n.node_ops.readlink)throw new a.ErrnoError(28);return Se.resolve(a.getPath(n.parent),n.node_ops.readlink(n))},stat(e,t){var n=a.lookupPath(e,{follow:!t}),r=n.node;if(!r)throw new a.ErrnoError(44);if(!r.node_ops.getattr)throw new a.ErrnoError(63);return r.node_ops.getattr(r)},lstat(e){return a.stat(e,!0)},chmod(e,t,n){var r;if(typeof e=="string"){var s=a.lookupPath(e,{follow:!n});r=s.node}else r=e;if(!r.node_ops.setattr)throw new a.ErrnoError(63);r.node_ops.setattr(r,{mode:t&4095|r.mode&-4096,timestamp:Date.now()})},lchmod(e,t){a.chmod(e,t,!0)},fchmod(e,t){var n=a.getStreamChecked(e);a.chmod(n.node,t)},chown(e,t,n,r){var s;if(typeof e=="string"){var o=a.lookupPath(e,{follow:!r});s=o.node}else s=e;if(!s.node_ops.setattr)throw new a.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,n){a.chown(e,t,n,!0)},fchown(e,t,n){var r=a.getStreamChecked(e);a.chown(r.node,t,n)},truncate(e,t){if(t<0)throw new a.ErrnoError(28);var n;if(typeof e=="string"){var r=a.lookupPath(e,{follow:!0});n=r.node}else n=e;if(!n.node_ops.setattr)throw new a.ErrnoError(63);if(a.isDir(n.mode))throw new a.ErrnoError(31);if(!a.isFile(n.mode))throw new a.ErrnoError(28);var s=a.nodePermissions(n,"w");if(s)throw new a.ErrnoError(s);n.node_ops.setattr(n,{size:t,timestamp:Date.now()})},ftruncate(e,t){var n=a.getStreamChecked(e);if((n.flags&2097155)===0)throw new a.ErrnoError(28);a.truncate(n.node,t)},utime(e,t,n){var r=a.lookupPath(e,{follow:!0}),s=r.node;s.node_ops.setattr(s,{timestamp:Math.max(t,n)})},open(e,t,n){if(e==="")throw new a.ErrnoError(44);t=typeof t=="string"?Zt(t):t,t&64?(n=typeof n>"u"?438:n,n=n&4095|32768):n=0;var r;if(typeof e=="object")r=e;else{e=_e.normalize(e);try{var s=a.lookupPath(e,{follow:!(t&131072)});r=s.node}catch{}}var o=!1;if(t&64)if(r){if(t&128)throw new a.ErrnoError(20)}else r=a.mknod(e,n,0),o=!0;if(!r)throw new a.ErrnoError(44);if(a.isChrdev(r.mode)&&(t&=-513),t&65536&&!a.isDir(r.mode))throw new a.ErrnoError(54);if(!o){var p=a.mayOpen(r,t);if(p)throw new a.ErrnoError(p)}t&512&&!o&&a.truncate(r,0),t&=-131713;var g=a.createStream({node:r,path:a.getPath(r),flags:t,seekable:!0,position:0,stream_ops:r.stream_ops,ungotten:[],error:!1});return g.stream_ops.open&&g.stream_ops.open(g),i.logReadFiles&&!(t&1)&&(e in a.readFiles||(a.readFiles[e]=1)),g},close(e){if(a.isClosed(e))throw new a.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{a.closeStream(e.fd)}e.fd=null},isClosed(e){return e.fd===null},llseek(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new a.ErrnoError(70);if(n!=0&&n!=1&&n!=2)throw new a.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,n),e.ungotten=[],e.position},read(e,t,n,r,s){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===1)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.read)throw new a.ErrnoError(28);var o=typeof s<"u";if(!o)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var p=e.stream_ops.read(e,t,n,r,s);return o||(e.position+=p),p},write(e,t,n,r,s,o){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.write)throw new a.ErrnoError(28);e.seekable&&e.flags&1024&&a.llseek(e,0,2);var p=typeof s<"u";if(!p)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var g=e.stream_ops.write(e,t,n,r,s,o);return p||(e.position+=g),g},allocate(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(t<0||n<=0)throw new a.ErrnoError(28);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(!a.isFile(e.node.mode)&&!a.isDir(e.node.mode))throw new a.ErrnoError(43);if(!e.stream_ops.allocate)throw new a.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap(e,t,n,r,s){if((r&2)!==0&&(s&2)===0&&(e.flags&2097155)!==2)throw new a.ErrnoError(2);if((e.flags&2097155)===1)throw new a.ErrnoError(2);if(!e.stream_ops.mmap)throw new a.ErrnoError(43);if(!t)throw new a.ErrnoError(28);return e.stream_ops.mmap(e,t,n,r,s)},msync(e,t,n,r,s){return e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,s):0},ioctl(e,t,n){if(!e.stream_ops.ioctl)throw new a.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary",t.encoding!=="utf8"&&t.encoding!=="binary")throw new Error(`Invalid encoding type "${t.encoding}"`);var n,r=a.open(e,t.flags),s=a.stat(e),o=s.size,p=new Uint8Array(o);return a.read(r,p,0,o,0),t.encoding==="utf8"?n=Le(p):t.encoding==="binary"&&(n=p),a.close(r),n},writeFile(e,t,n={}){n.flags=n.flags||577;var r=a.open(e,n.flags,n.mode);if(typeof t=="string"){var s=new Uint8Array(He(t)+1),o=rt(t,s,0,s.length);a.write(r,s,0,o,void 0,n.canOwn)}else if(ArrayBuffer.isView(t))a.write(r,t,0,t.byteLength,void 0,n.canOwn);else throw new Error("Unsupported data type");a.close(r)},cwd:()=>a.currentPath,chdir(e){var t=a.lookupPath(e,{follow:!0});if(t.node===null)throw new a.ErrnoError(44);if(!a.isDir(t.node.mode))throw new a.ErrnoError(54);var n=a.nodePermissions(t.node,"x");if(n)throw new a.ErrnoError(n);a.currentPath=t.path},createDefaultDirectories(){a.mkdir("/tmp"),a.mkdir("/home"),a.mkdir("/home/web_user")},createDefaultDevices(){a.mkdir("/dev"),a.registerDevice(a.makedev(1,3),{read:()=>0,write:(r,s,o,p,g)=>p}),a.mkdev("/dev/null",a.makedev(1,3)),Oe.register(a.makedev(5,0),Oe.default_tty_ops),Oe.register(a.makedev(6,0),Oe.default_tty1_ops),a.mkdev("/dev/tty",a.makedev(5,0)),a.mkdev("/dev/tty1",a.makedev(6,0));var e=new Uint8Array(1024),t=0,n=()=>(t===0&&(t=qt(e).byteLength),e[--t]);a.createDevice("/dev","random",n),a.createDevice("/dev","urandom",n),a.mkdir("/dev/shm"),a.mkdir("/dev/shm/tmp")},createSpecialDirectories(){a.mkdir("/proc");var e=a.mkdir("/proc/self");a.mkdir("/proc/self/fd"),a.mount({mount(){var t=a.createNode(e,"fd",16895,73);return t.node_ops={lookup(n,r){var s=+r,o=a.getStreamChecked(s),p={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>o.path}};return p.parent=p,p}},t}},{},"/proc/self/fd")},createStandardStreams(e,t,n){e?a.createDevice("/dev","stdin",e):a.symlink("/dev/tty","/dev/stdin"),t?a.createDevice("/dev","stdout",null,t):a.symlink("/dev/tty","/dev/stdout"),n?a.createDevice("/dev","stderr",null,n):a.symlink("/dev/tty1","/dev/stderr"),a.open("/dev/stdin",0),a.open("/dev/stdout",1),a.open("/dev/stderr",1)},staticInit(){[44].forEach(e=>{a.genericErrors[e]=new a.ErrnoError(e),a.genericErrors[e].stack=""}),a.nameTable=new Array(4096),a.mount(ie,{},"/"),a.createDefaultDirectories(),a.createDefaultDevices(),a.createSpecialDirectories(),a.filesystems={MEMFS:ie}},init(e,t,n){a.initialized=!0,e??=i.stdin,t??=i.stdout,n??=i.stderr,a.createStandardStreams(e,t,n)},quit(){a.initialized=!1;for(var e=0;ethis.length-1||A<0)){var D=A%this.chunkSize,q=A/this.chunkSize|0;return this.getter(q)[D]}}setDataGetter(A){this.getter=A}cacheLength(){var A=new XMLHttpRequest;if(A.open("HEAD",n,!1),A.send(null),!(A.status>=200&&A.status<300||A.status===304))throw new Error("Couldn't load "+n+". Status: "+A.status);var D=Number(A.getResponseHeader("Content-length")),q,w=(q=A.getResponseHeader("Accept-Ranges"))&&q==="bytes",x=(q=A.getResponseHeader("Content-Encoding"))&&q==="gzip",N=1024*1024;w||(N=D);var P=(L,$)=>{if(L>$)throw new Error("invalid range ("+L+", "+$+") or no bytes requested!");if($>D-1)throw new Error("only "+D+" bytes available! programmer error!");var c=new XMLHttpRequest;if(c.open("GET",n,!1),D!==N&&c.setRequestHeader("Range","bytes="+L+"-"+$),c.responseType="arraybuffer",c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.send(null),!(c.status>=200&&c.status<300||c.status===304))throw new Error("Couldn't load "+n+". Status: "+c.status);return c.response!==void 0?new Uint8Array(c.response||[]):yt(c.responseText||"")},S=this;S.setDataGetter(L=>{var $=L*N,c=(L+1)*N-1;if(c=Math.min(c,D-1),typeof S.chunks[L]>"u"&&(S.chunks[L]=P($,c)),typeof S.chunks[L]>"u")throw new Error("doXHR failed!");return S.chunks[L]}),(x||!D)&&(N=D=1,D=this.getter(0).length,N=D,Xe("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=D,this._chunkSize=N,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!Ue)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var p=new o,g={isDevice:!1,contents:p}}else var g={isDevice:!1,url:n};var O=a.createFile(e,t,g,r,s);g.contents?O.contents=g.contents:g.url&&(O.contents=null,O.url=g.url),Object.defineProperties(O,{usedBytes:{get:function(){return this.contents.length}}});var R={},z=Object.keys(O.stream_ops);z.forEach(T=>{var A=O.stream_ops[T];R[T]=(...D)=>(a.forceLoadFile(O),A(...D))});function W(T,A,D,q,w){var x=T.node.contents;if(w>=x.length)return 0;var N=Math.min(x.length-w,q);if(x.slice)for(var P=0;P(a.forceLoadFile(O),W(T,A,D,q,w)),R.mmap=(T,A,D,q,w)=>{a.forceLoadFile(O);var x=vt(A);if(!x)throw new a.ErrnoError(48);return W(T,ge,x,A,D),{ptr:x,allocated:!0}},O.stream_ops=R,O}},en=(e,t)=>e?Le(Pe,e,t):"",le={DEFAULT_POLLMASK:5,calculateAt(e,t,n){if(_e.isAbs(t))return t;var r;if(e===-100)r=a.cwd();else{var s=le.getStreamFromFD(e);r=s.path}if(t.length==0){if(!n)throw new a.ErrnoError(44);return r}return _e.join2(r,t)},doStat(e,t,n){var r=e(t);ce[n>>2]=r.dev,ce[n+4>>2]=r.mode,he[n+8>>2]=r.nlink,ce[n+12>>2]=r.uid,ce[n+16>>2]=r.gid,ce[n+20>>2]=r.rdev,xe[n+24>>3]=BigInt(r.size),ce[n+32>>2]=4096,ce[n+36>>2]=r.blocks;var s=r.atime.getTime(),o=r.mtime.getTime(),p=r.ctime.getTime();return xe[n+40>>3]=BigInt(Math.floor(s/1e3)),he[n+48>>2]=s%1e3*1e3*1e3,xe[n+56>>3]=BigInt(Math.floor(o/1e3)),he[n+64>>2]=o%1e3*1e3*1e3,xe[n+72>>3]=BigInt(Math.floor(p/1e3)),he[n+80>>2]=p%1e3*1e3*1e3,xe[n+88>>3]=BigInt(r.ino),0},doMsync(e,t,n,r,s){if(!a.isFile(t.node.mode))throw new a.ErrnoError(43);if(r&2)return 0;var o=Pe.slice(e,e+n);a.msync(t,o,s,n,r)},getStreamFromFD(e){var t=a.getStreamChecked(e);return t},varargs:void 0,getStr(e){var t=en(e);return t}};function tn(e,t){try{return e=le.getStr(e),a.chmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function nn(e,t,n,r){try{if(t=le.getStr(t),t=le.calculateAt(e,t),n&-8)return-28;var s=a.lookupPath(t,{follow:!0}),o=s.node;if(!o)return-44;var p="";return n&4&&(p+="r"),n&2&&(p+="w"),n&1&&(p+="x"),p&&a.nodePermissions(o,p)?-2:0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function rn(e,t){try{return a.fchmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function sn(e,t,n){try{return a.fchown(e,t,n),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function Ve(){var e=ce[+le.varargs>>2];return le.varargs+=4,e}var Ce=Ve;function on(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 0:{var s=Ve();if(s<0)return-28;for(;a.streams[s];)s++;var o;return o=a.dupStream(r,s),o.fd}case 1:case 2:return 0;case 3:return r.flags;case 4:{var s=Ve();return r.flags|=s,0}case 12:{var s=Ce(),p=0;return Ne[s+p>>1]=2,0}case 13:case 14:return 0}return-28}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function ln(e,t){try{var n=le.getStreamFromFD(e);return le.doStat(a.stat,n.path,t)}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var an=9007199254740992,cn=-9007199254740992,je=e=>ean?NaN:Number(e);function _n(e,t){t=je(t);try{return isNaN(t)?61:(a.ftruncate(e,t),0)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}var De=(e,t,n)=>rt(e,Pe,t,n);function un(e,t){try{if(t===0)return-28;var n=a.cwd(),r=He(n)+1;return t"u"||s.name!=="ErrnoError")throw s;return-s.errno}}function fn(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:return r.tty?0:-59;case 21505:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var s=r.tty.ops.ioctl_tcgets(r),o=Ce();ce[o>>2]=s.c_iflag||0,ce[o+4>>2]=s.c_oflag||0,ce[o+8>>2]=s.c_cflag||0,ce[o+12>>2]=s.c_lflag||0;for(var p=0;p<32;p++)ge[o+p+17]=s.c_cc[p]||0;return 0}return 0}case 21510:case 21511:case 21512:return r.tty?0:-59;case 21506:case 21507:case 21508:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){for(var o=Ce(),g=ce[o>>2],O=ce[o+4>>2],R=ce[o+8>>2],z=ce[o+12>>2],W=[],p=0;p<32;p++)W.push(ge[o+p+17]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:g,c_oflag:O,c_cflag:R,c_lflag:z,c_cc:W})}return 0}case 21519:{if(!r.tty)return-59;var o=Ce();return ce[o>>2]=0,0}case 21520:return r.tty?-28:-59;case 21531:{var o=Ce();return a.ioctl(r,t,o)}case 21523:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var T=r.tty.ops.ioctl_tiocgwinsz(r.tty),o=Ce();Ne[o>>1]=T[0],Ne[o+2>>1]=T[1]}return 0}case 21524:return r.tty?0:-59;case 21515:return r.tty?0:-59;default:return-28}}catch(A){if(typeof a>"u"||A.name!=="ErrnoError")throw A;return-A.errno}}function dn(e,t){try{return e=le.getStr(e),le.doStat(a.lstat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function pn(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),t=_e.normalize(t),t[t.length-1]==="/"&&(t=t.substr(0,t.length-1)),a.mkdir(t,n,0),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function hn(e,t,n,r){try{t=le.getStr(t);var s=r&256,o=r&4096;return r=r&-6401,t=le.calculateAt(e,t,o),le.doStat(s?a.lstat:a.stat,t,n)}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return-p.errno}}function mn(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var s=r?Ve():0;return a.open(t,n,s).fd}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return-o.errno}}function gn(e,t,n,r){try{if(t=le.getStr(t),t=le.calculateAt(e,t),r<=0)return-28;var s=a.readlink(t),o=Math.min(r,He(s)),p=ge[n+o];return De(s,n,r+1),ge[n+o]=p,o}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function qn(e){try{return e=le.getStr(e),a.rmdir(e),0}catch(t){if(typeof a>"u"||t.name!=="ErrnoError")throw t;return-t.errno}}function bn(e,t){try{return e=le.getStr(e),le.doStat(a.stat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function yn(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),n===0?a.unlink(t):n===512?a.rmdir(t):Ze("Invalid flags passed to unlinkat"),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var Et=e=>he[e>>2]+ce[e+4>>2]*4294967296;function wn(e,t,n,r){try{t=le.getStr(t),t=le.calculateAt(e,t,!0);var s=Date.now(),o,p;if(!n)o=s,p=s;else{var g=Et(n),O=ce[n+8>>2];O==1073741823?o=s:O==1073741822?o=-1:o=g*1e3+O/1e6,n+=16,g=Et(n),O=ce[n+8>>2],O==1073741823?p=s:O==1073741822?p=-1:p=g*1e3+O/1e6}return(p!=-1||o!=-1)&&a.utime(t,o,p),0}catch(R){if(typeof a>"u"||R.name!=="ErrnoError")throw R;return-R.errno}}var vn=1,En=()=>vn,xn=e=>e%4===0&&(e%100!==0||e%400===0),Sn=[0,31,60,91,121,152,182,213,244,274,305,335],An=[0,31,59,90,120,151,181,212,243,273,304,334],In=e=>{var t=xn(e.getFullYear()),n=t?Sn:An,r=n[e.getMonth()]+e.getDate()-1;return r};function kn(e,t){e=je(e);var n=new Date(e*1e3);ce[t>>2]=n.getSeconds(),ce[t+4>>2]=n.getMinutes(),ce[t+8>>2]=n.getHours(),ce[t+12>>2]=n.getDate(),ce[t+16>>2]=n.getMonth(),ce[t+20>>2]=n.getFullYear()-1900,ce[t+24>>2]=n.getDay();var r=In(n)|0;ce[t+28>>2]=r,ce[t+36>>2]=-(n.getTimezoneOffset()*60);var s=new Date(n.getFullYear(),0,1),o=new Date(n.getFullYear(),6,1).getTimezoneOffset(),p=s.getTimezoneOffset(),g=(o!=p&&n.getTimezoneOffset()==Math.min(p,o))|0;ce[t+32>>2]=g}function Tn(e,t,n,r,s,o,p){s=je(s);try{if(isNaN(s))return 61;var g=le.getStreamFromFD(r),O=a.mmap(g,e,s,t,n),R=O.ptr;return ce[o>>2]=O.allocated,he[p>>2]=R,0}catch(z){if(typeof a>"u"||z.name!=="ErrnoError")throw z;return-z.errno}}function Fn(e,t,n,r,s,o){o=je(o);try{var p=le.getStreamFromFD(s);n&2&&le.doMsync(e,p,t,r,o)}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}var On=(e,t,n,r)=>{var s=new Date().getFullYear(),o=new Date(s,0,1),p=new Date(s,6,1),g=o.getTimezoneOffset(),O=p.getTimezoneOffset(),R=Math.max(g,O);he[e>>2]=R*60,ce[t>>2]=+(g!=O);var z=A=>{var D=A>=0?"-":"+",q=Math.abs(A),w=String(Math.floor(q/60)).padStart(2,"0"),x=String(q%60).padStart(2,"0");return`UTC${D}${w}${x}`},W=z(g),T=z(O);ODate.now(),Ln=()=>performance.now(),Cn=()=>2147483648,Dn=e=>{var t=Te.buffer,n=(e-t.byteLength+65535)/65536|0;try{return Te.grow(n),ut(),1}catch{}},Rn=e=>{var t=Pe.length;e>>>=0;var n=Cn();if(e>n)return!1;for(var r=1;r<=4;r*=2){var s=t*(1+.2/r);s=Math.min(s,e+100663296);var o=Math.min(n,wt(Math.max(e,s),65536)),p=Dn(o);if(p)return!0}return!1},it={},Nn=()=>ct||"./this.program",Be=()=>{if(!Be.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:Nn()};for(var n in it)it[n]===void 0?delete t[n]:t[n]=it[n];var r=[];for(var n in t)r.push(`${n}=${t[n]}`);Be.strings=r}return Be.strings},Mn=(e,t)=>{for(var n=0;n{var n=0;return Be().forEach((r,s)=>{var o=t+n;he[e+s*4>>2]=o,Mn(r,o),n+=r.length+1}),0},Bn=(e,t)=>{var n=Be();he[e>>2]=n.length;var r=0;return n.forEach(s=>r+=s.length+1),he[t>>2]=r,0};function Un(e){try{var t=le.getStreamFromFD(e);return a.close(t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}function zn(e,t){try{var n=0,r=0,s=0,o=le.getStreamFromFD(e),p=o.tty?2:a.isDir(o.mode)?3:a.isLink(o.mode)?7:4;return ge[t]=p,Ne[t+2>>1]=s,xe[t+8>>3]=BigInt(n),xe[t+16>>3]=BigInt(r),0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return g.errno}}var Qn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=he[t+4>>2];t+=8;var O=a.read(e,ge,p,g,r);if(O<0)return-1;if(s+=O,O>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}function Hn(e,t,n,r){t=je(t);try{if(isNaN(t))return 61;var s=le.getStreamFromFD(e);return a.llseek(s,t,n),xe[r>>3]=BigInt(s.position),s.getdents&&t===0&&n===0&&(s.getdents=null),0}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return o.errno}}function Vn(e){try{var t=le.getStreamFromFD(e);return t.stream_ops?.fsync?t.stream_ops.fsync(t):0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}var Gn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=he[t+4>>2];t+=8;var O=a.write(e,ge,p,g,r);if(O<0)return-1;if(s+=O,O>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}a.createPreloadedFile=Yt,a.staticInit();var xt={__syscall_chmod:tn,__syscall_faccessat:nn,__syscall_fchmod:rn,__syscall_fchown32:sn,__syscall_fcntl64:on,__syscall_fstat64:ln,__syscall_ftruncate64:_n,__syscall_getcwd:un,__syscall_ioctl:fn,__syscall_lstat64:dn,__syscall_mkdirat:pn,__syscall_newfstatat:hn,__syscall_openat:mn,__syscall_readlinkat:gn,__syscall_rmdir:qn,__syscall_stat64:bn,__syscall_unlinkat:yn,__syscall_utimensat:wn,_emscripten_get_now_is_monotonic:En,_localtime_js:kn,_mmap_js:Tn,_munmap_js:Fn,_tzset_js:On,emscripten_date_now:Pn,emscripten_get_now:Ln,emscripten_resize_heap:Rn,environ_get:jn,environ_sizes_get:Bn,fd_close:Un,fd_fdstat_get:zn,fd_read:Wn,fd_seek:Hn,fd_sync:Vn,fd_write:$n,memory:Te},h=Wt();i._sqlite3_status64=(e,t,n,r)=>(i._sqlite3_status64=h.sqlite3_status64)(e,t,n,r),i._sqlite3_status=(e,t,n,r)=>(i._sqlite3_status=h.sqlite3_status)(e,t,n,r),i._sqlite3_db_status=(e,t,n,r,s)=>(i._sqlite3_db_status=h.sqlite3_db_status)(e,t,n,r,s),i._sqlite3_msize=e=>(i._sqlite3_msize=h.sqlite3_msize)(e),i._sqlite3_vfs_find=e=>(i._sqlite3_vfs_find=h.sqlite3_vfs_find)(e),i._sqlite3_initialize=()=>(i._sqlite3_initialize=h.sqlite3_initialize)(),i._sqlite3_malloc=e=>(i._sqlite3_malloc=h.sqlite3_malloc)(e),i._sqlite3_free=e=>(i._sqlite3_free=h.sqlite3_free)(e),i._sqlite3_vfs_register=(e,t)=>(i._sqlite3_vfs_register=h.sqlite3_vfs_register)(e,t),i._sqlite3_vfs_unregister=e=>(i._sqlite3_vfs_unregister=h.sqlite3_vfs_unregister)(e),i._sqlite3_malloc64=e=>(i._sqlite3_malloc64=h.sqlite3_malloc64)(e),i._sqlite3_realloc=(e,t)=>(i._sqlite3_realloc=h.sqlite3_realloc)(e,t),i._sqlite3_realloc64=(e,t)=>(i._sqlite3_realloc64=h.sqlite3_realloc64)(e,t),i._sqlite3_value_text=e=>(i._sqlite3_value_text=h.sqlite3_value_text)(e),i._sqlite3_randomness=(e,t)=>(i._sqlite3_randomness=h.sqlite3_randomness)(e,t),i._sqlite3_stricmp=(e,t)=>(i._sqlite3_stricmp=h.sqlite3_stricmp)(e,t),i._sqlite3_strnicmp=(e,t,n)=>(i._sqlite3_strnicmp=h.sqlite3_strnicmp)(e,t,n),i._sqlite3_uri_parameter=(e,t)=>(i._sqlite3_uri_parameter=h.sqlite3_uri_parameter)(e,t),i._sqlite3_uri_boolean=(e,t,n)=>(i._sqlite3_uri_boolean=h.sqlite3_uri_boolean)(e,t,n),i._sqlite3_serialize=(e,t,n,r)=>(i._sqlite3_serialize=h.sqlite3_serialize)(e,t,n,r),i._sqlite3_prepare_v2=(e,t,n,r,s)=>(i._sqlite3_prepare_v2=h.sqlite3_prepare_v2)(e,t,n,r,s),i._sqlite3_step=e=>(i._sqlite3_step=h.sqlite3_step)(e),i._sqlite3_column_int64=(e,t)=>(i._sqlite3_column_int64=h.sqlite3_column_int64)(e,t),i._sqlite3_reset=e=>(i._sqlite3_reset=h.sqlite3_reset)(e),i._sqlite3_exec=(e,t,n,r,s)=>(i._sqlite3_exec=h.sqlite3_exec)(e,t,n,r,s),i._sqlite3_column_int=(e,t)=>(i._sqlite3_column_int=h.sqlite3_column_int)(e,t),i._sqlite3_finalize=e=>(i._sqlite3_finalize=h.sqlite3_finalize)(e),i._sqlite3_file_control=(e,t,n,r)=>(i._sqlite3_file_control=h.sqlite3_file_control)(e,t,n,r),i._sqlite3_column_name=(e,t)=>(i._sqlite3_column_name=h.sqlite3_column_name)(e,t),i._sqlite3_column_text=(e,t)=>(i._sqlite3_column_text=h.sqlite3_column_text)(e,t),i._sqlite3_column_type=(e,t)=>(i._sqlite3_column_type=h.sqlite3_column_type)(e,t),i._sqlite3_errmsg=e=>(i._sqlite3_errmsg=h.sqlite3_errmsg)(e),i._sqlite3_deserialize=(e,t,n,r,s,o)=>(i._sqlite3_deserialize=h.sqlite3_deserialize)(e,t,n,r,s,o),i._sqlite3_clear_bindings=e=>(i._sqlite3_clear_bindings=h.sqlite3_clear_bindings)(e),i._sqlite3_value_blob=e=>(i._sqlite3_value_blob=h.sqlite3_value_blob)(e),i._sqlite3_value_bytes=e=>(i._sqlite3_value_bytes=h.sqlite3_value_bytes)(e),i._sqlite3_value_double=e=>(i._sqlite3_value_double=h.sqlite3_value_double)(e),i._sqlite3_value_int=e=>(i._sqlite3_value_int=h.sqlite3_value_int)(e),i._sqlite3_value_int64=e=>(i._sqlite3_value_int64=h.sqlite3_value_int64)(e),i._sqlite3_value_subtype=e=>(i._sqlite3_value_subtype=h.sqlite3_value_subtype)(e),i._sqlite3_value_pointer=(e,t)=>(i._sqlite3_value_pointer=h.sqlite3_value_pointer)(e,t),i._sqlite3_value_type=e=>(i._sqlite3_value_type=h.sqlite3_value_type)(e),i._sqlite3_value_nochange=e=>(i._sqlite3_value_nochange=h.sqlite3_value_nochange)(e),i._sqlite3_value_frombind=e=>(i._sqlite3_value_frombind=h.sqlite3_value_frombind)(e),i._sqlite3_value_dup=e=>(i._sqlite3_value_dup=h.sqlite3_value_dup)(e),i._sqlite3_value_free=e=>(i._sqlite3_value_free=h.sqlite3_value_free)(e),i._sqlite3_result_blob=(e,t,n,r)=>(i._sqlite3_result_blob=h.sqlite3_result_blob)(e,t,n,r),i._sqlite3_result_error_toobig=e=>(i._sqlite3_result_error_toobig=h.sqlite3_result_error_toobig)(e),i._sqlite3_result_error_nomem=e=>(i._sqlite3_result_error_nomem=h.sqlite3_result_error_nomem)(e),i._sqlite3_result_double=(e,t)=>(i._sqlite3_result_double=h.sqlite3_result_double)(e,t),i._sqlite3_result_error=(e,t,n)=>(i._sqlite3_result_error=h.sqlite3_result_error)(e,t,n),i._sqlite3_result_int=(e,t)=>(i._sqlite3_result_int=h.sqlite3_result_int)(e,t),i._sqlite3_result_int64=(e,t)=>(i._sqlite3_result_int64=h.sqlite3_result_int64)(e,t),i._sqlite3_result_null=e=>(i._sqlite3_result_null=h.sqlite3_result_null)(e),i._sqlite3_result_pointer=(e,t,n,r)=>(i._sqlite3_result_pointer=h.sqlite3_result_pointer)(e,t,n,r),i._sqlite3_result_subtype=(e,t)=>(i._sqlite3_result_subtype=h.sqlite3_result_subtype)(e,t),i._sqlite3_result_text=(e,t,n,r)=>(i._sqlite3_result_text=h.sqlite3_result_text)(e,t,n,r),i._sqlite3_result_zeroblob=(e,t)=>(i._sqlite3_result_zeroblob=h.sqlite3_result_zeroblob)(e,t),i._sqlite3_result_zeroblob64=(e,t)=>(i._sqlite3_result_zeroblob64=h.sqlite3_result_zeroblob64)(e,t),i._sqlite3_result_error_code=(e,t)=>(i._sqlite3_result_error_code=h.sqlite3_result_error_code)(e,t),i._sqlite3_user_data=e=>(i._sqlite3_user_data=h.sqlite3_user_data)(e),i._sqlite3_context_db_handle=e=>(i._sqlite3_context_db_handle=h.sqlite3_context_db_handle)(e),i._sqlite3_vtab_nochange=e=>(i._sqlite3_vtab_nochange=h.sqlite3_vtab_nochange)(e),i._sqlite3_vtab_in_first=(e,t)=>(i._sqlite3_vtab_in_first=h.sqlite3_vtab_in_first)(e,t),i._sqlite3_vtab_in_next=(e,t)=>(i._sqlite3_vtab_in_next=h.sqlite3_vtab_in_next)(e,t),i._sqlite3_aggregate_context=(e,t)=>(i._sqlite3_aggregate_context=h.sqlite3_aggregate_context)(e,t),i._sqlite3_get_auxdata=(e,t)=>(i._sqlite3_get_auxdata=h.sqlite3_get_auxdata)(e,t),i._sqlite3_set_auxdata=(e,t,n,r)=>(i._sqlite3_set_auxdata=h.sqlite3_set_auxdata)(e,t,n,r),i._sqlite3_column_count=e=>(i._sqlite3_column_count=h.sqlite3_column_count)(e),i._sqlite3_data_count=e=>(i._sqlite3_data_count=h.sqlite3_data_count)(e),i._sqlite3_column_blob=(e,t)=>(i._sqlite3_column_blob=h.sqlite3_column_blob)(e,t),i._sqlite3_column_bytes=(e,t)=>(i._sqlite3_column_bytes=h.sqlite3_column_bytes)(e,t),i._sqlite3_column_double=(e,t)=>(i._sqlite3_column_double=h.sqlite3_column_double)(e,t),i._sqlite3_column_value=(e,t)=>(i._sqlite3_column_value=h.sqlite3_column_value)(e,t),i._sqlite3_column_decltype=(e,t)=>(i._sqlite3_column_decltype=h.sqlite3_column_decltype)(e,t),i._sqlite3_bind_blob=(e,t,n,r,s)=>(i._sqlite3_bind_blob=h.sqlite3_bind_blob)(e,t,n,r,s),i._sqlite3_bind_double=(e,t,n)=>(i._sqlite3_bind_double=h.sqlite3_bind_double)(e,t,n),i._sqlite3_bind_int=(e,t,n)=>(i._sqlite3_bind_int=h.sqlite3_bind_int)(e,t,n),i._sqlite3_bind_int64=(e,t,n)=>(i._sqlite3_bind_int64=h.sqlite3_bind_int64)(e,t,n),i._sqlite3_bind_null=(e,t)=>(i._sqlite3_bind_null=h.sqlite3_bind_null)(e,t),i._sqlite3_bind_pointer=(e,t,n,r,s)=>(i._sqlite3_bind_pointer=h.sqlite3_bind_pointer)(e,t,n,r,s),i._sqlite3_bind_text=(e,t,n,r,s)=>(i._sqlite3_bind_text=h.sqlite3_bind_text)(e,t,n,r,s),i._sqlite3_bind_parameter_count=e=>(i._sqlite3_bind_parameter_count=h.sqlite3_bind_parameter_count)(e),i._sqlite3_bind_parameter_name=(e,t)=>(i._sqlite3_bind_parameter_name=h.sqlite3_bind_parameter_name)(e,t),i._sqlite3_bind_parameter_index=(e,t)=>(i._sqlite3_bind_parameter_index=h.sqlite3_bind_parameter_index)(e,t),i._sqlite3_db_handle=e=>(i._sqlite3_db_handle=h.sqlite3_db_handle)(e),i._sqlite3_stmt_readonly=e=>(i._sqlite3_stmt_readonly=h.sqlite3_stmt_readonly)(e),i._sqlite3_stmt_isexplain=e=>(i._sqlite3_stmt_isexplain=h.sqlite3_stmt_isexplain)(e),i._sqlite3_stmt_explain=(e,t)=>(i._sqlite3_stmt_explain=h.sqlite3_stmt_explain)(e,t),i._sqlite3_stmt_busy=e=>(i._sqlite3_stmt_busy=h.sqlite3_stmt_busy)(e),i._sqlite3_stmt_status=(e,t,n)=>(i._sqlite3_stmt_status=h.sqlite3_stmt_status)(e,t,n),i._sqlite3_sql=e=>(i._sqlite3_sql=h.sqlite3_sql)(e),i._sqlite3_expanded_sql=e=>(i._sqlite3_expanded_sql=h.sqlite3_expanded_sql)(e),i._sqlite3_preupdate_old=(e,t,n)=>(i._sqlite3_preupdate_old=h.sqlite3_preupdate_old)(e,t,n),i._sqlite3_preupdate_count=e=>(i._sqlite3_preupdate_count=h.sqlite3_preupdate_count)(e),i._sqlite3_preupdate_depth=e=>(i._sqlite3_preupdate_depth=h.sqlite3_preupdate_depth)(e),i._sqlite3_preupdate_blobwrite=e=>(i._sqlite3_preupdate_blobwrite=h.sqlite3_preupdate_blobwrite)(e),i._sqlite3_preupdate_new=(e,t,n)=>(i._sqlite3_preupdate_new=h.sqlite3_preupdate_new)(e,t,n),i._sqlite3_value_numeric_type=e=>(i._sqlite3_value_numeric_type=h.sqlite3_value_numeric_type)(e),i._sqlite3_set_authorizer=(e,t,n)=>(i._sqlite3_set_authorizer=h.sqlite3_set_authorizer)(e,t,n),i._sqlite3_strglob=(e,t)=>(i._sqlite3_strglob=h.sqlite3_strglob)(e,t),i._sqlite3_strlike=(e,t,n)=>(i._sqlite3_strlike=h.sqlite3_strlike)(e,t,n),i._sqlite3_auto_extension=e=>(i._sqlite3_auto_extension=h.sqlite3_auto_extension)(e),i._sqlite3_cancel_auto_extension=e=>(i._sqlite3_cancel_auto_extension=h.sqlite3_cancel_auto_extension)(e),i._sqlite3_reset_auto_extension=()=>(i._sqlite3_reset_auto_extension=h.sqlite3_reset_auto_extension)(),i._sqlite3_prepare_v3=(e,t,n,r,s,o)=>(i._sqlite3_prepare_v3=h.sqlite3_prepare_v3)(e,t,n,r,s,o),i._sqlite3_create_module=(e,t,n,r)=>(i._sqlite3_create_module=h.sqlite3_create_module)(e,t,n,r),i._sqlite3_create_module_v2=(e,t,n,r,s)=>(i._sqlite3_create_module_v2=h.sqlite3_create_module_v2)(e,t,n,r,s),i._sqlite3_drop_modules=(e,t)=>(i._sqlite3_drop_modules=h.sqlite3_drop_modules)(e,t),i._sqlite3_declare_vtab=(e,t)=>(i._sqlite3_declare_vtab=h.sqlite3_declare_vtab)(e,t),i._sqlite3_vtab_on_conflict=e=>(i._sqlite3_vtab_on_conflict=h.sqlite3_vtab_on_conflict)(e),i._sqlite3_vtab_collation=(e,t)=>(i._sqlite3_vtab_collation=h.sqlite3_vtab_collation)(e,t),i._sqlite3_vtab_in=(e,t,n)=>(i._sqlite3_vtab_in=h.sqlite3_vtab_in)(e,t,n),i._sqlite3_vtab_rhs_value=(e,t,n)=>(i._sqlite3_vtab_rhs_value=h.sqlite3_vtab_rhs_value)(e,t,n),i._sqlite3_vtab_distinct=e=>(i._sqlite3_vtab_distinct=h.sqlite3_vtab_distinct)(e),i._sqlite3_keyword_name=(e,t,n)=>(i._sqlite3_keyword_name=h.sqlite3_keyword_name)(e,t,n),i._sqlite3_keyword_count=()=>(i._sqlite3_keyword_count=h.sqlite3_keyword_count)(),i._sqlite3_keyword_check=(e,t)=>(i._sqlite3_keyword_check=h.sqlite3_keyword_check)(e,t),i._sqlite3_complete=e=>(i._sqlite3_complete=h.sqlite3_complete)(e),i._sqlite3_libversion=()=>(i._sqlite3_libversion=h.sqlite3_libversion)(),i._sqlite3_libversion_number=()=>(i._sqlite3_libversion_number=h.sqlite3_libversion_number)(),i._sqlite3_shutdown=()=>(i._sqlite3_shutdown=h.sqlite3_shutdown)(),i._sqlite3_last_insert_rowid=e=>(i._sqlite3_last_insert_rowid=h.sqlite3_last_insert_rowid)(e),i._sqlite3_set_last_insert_rowid=(e,t)=>(i._sqlite3_set_last_insert_rowid=h.sqlite3_set_last_insert_rowid)(e,t),i._sqlite3_changes64=e=>(i._sqlite3_changes64=h.sqlite3_changes64)(e),i._sqlite3_changes=e=>(i._sqlite3_changes=h.sqlite3_changes)(e),i._sqlite3_total_changes64=e=>(i._sqlite3_total_changes64=h.sqlite3_total_changes64)(e),i._sqlite3_total_changes=e=>(i._sqlite3_total_changes=h.sqlite3_total_changes)(e),i._sqlite3_txn_state=(e,t)=>(i._sqlite3_txn_state=h.sqlite3_txn_state)(e,t),i._sqlite3_close_v2=e=>(i._sqlite3_close_v2=h.sqlite3_close_v2)(e),i._sqlite3_busy_handler=(e,t,n)=>(i._sqlite3_busy_handler=h.sqlite3_busy_handler)(e,t,n),i._sqlite3_progress_handler=(e,t,n,r)=>(i._sqlite3_progress_handler=h.sqlite3_progress_handler)(e,t,n,r),i._sqlite3_busy_timeout=(e,t)=>(i._sqlite3_busy_timeout=h.sqlite3_busy_timeout)(e,t),i._sqlite3_interrupt=e=>(i._sqlite3_interrupt=h.sqlite3_interrupt)(e),i._sqlite3_is_interrupted=e=>(i._sqlite3_is_interrupted=h.sqlite3_is_interrupted)(e),i._sqlite3_create_function=(e,t,n,r,s,o,p,g)=>(i._sqlite3_create_function=h.sqlite3_create_function)(e,t,n,r,s,o,p,g),i._sqlite3_create_function_v2=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3_create_function_v2=h.sqlite3_create_function_v2)(e,t,n,r,s,o,p,g,O),i._sqlite3_create_window_function=(e,t,n,r,s,o,p,g,O,R)=>(i._sqlite3_create_window_function=h.sqlite3_create_window_function)(e,t,n,r,s,o,p,g,O,R),i._sqlite3_overload_function=(e,t,n)=>(i._sqlite3_overload_function=h.sqlite3_overload_function)(e,t,n),i._sqlite3_trace_v2=(e,t,n,r)=>(i._sqlite3_trace_v2=h.sqlite3_trace_v2)(e,t,n,r),i._sqlite3_commit_hook=(e,t,n)=>(i._sqlite3_commit_hook=h.sqlite3_commit_hook)(e,t,n),i._sqlite3_update_hook=(e,t,n)=>(i._sqlite3_update_hook=h.sqlite3_update_hook)(e,t,n),i._sqlite3_rollback_hook=(e,t,n)=>(i._sqlite3_rollback_hook=h.sqlite3_rollback_hook)(e,t,n),i._sqlite3_preupdate_hook=(e,t,n)=>(i._sqlite3_preupdate_hook=h.sqlite3_preupdate_hook)(e,t,n),i._sqlite3_error_offset=e=>(i._sqlite3_error_offset=h.sqlite3_error_offset)(e),i._sqlite3_errcode=e=>(i._sqlite3_errcode=h.sqlite3_errcode)(e),i._sqlite3_extended_errcode=e=>(i._sqlite3_extended_errcode=h.sqlite3_extended_errcode)(e),i._sqlite3_errstr=e=>(i._sqlite3_errstr=h.sqlite3_errstr)(e),i._sqlite3_limit=(e,t,n)=>(i._sqlite3_limit=h.sqlite3_limit)(e,t,n),i._sqlite3_open=(e,t)=>(i._sqlite3_open=h.sqlite3_open)(e,t),i._sqlite3_open_v2=(e,t,n,r)=>(i._sqlite3_open_v2=h.sqlite3_open_v2)(e,t,n,r),i._sqlite3_create_collation=(e,t,n,r,s)=>(i._sqlite3_create_collation=h.sqlite3_create_collation)(e,t,n,r,s),i._sqlite3_create_collation_v2=(e,t,n,r,s,o)=>(i._sqlite3_create_collation_v2=h.sqlite3_create_collation_v2)(e,t,n,r,s,o),i._sqlite3_collation_needed=(e,t,n)=>(i._sqlite3_collation_needed=h.sqlite3_collation_needed)(e,t,n),i._sqlite3_get_autocommit=e=>(i._sqlite3_get_autocommit=h.sqlite3_get_autocommit)(e),i._sqlite3_table_column_metadata=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3_table_column_metadata=h.sqlite3_table_column_metadata)(e,t,n,r,s,o,p,g,O),i._sqlite3_extended_result_codes=(e,t)=>(i._sqlite3_extended_result_codes=h.sqlite3_extended_result_codes)(e,t),i._sqlite3_uri_key=(e,t)=>(i._sqlite3_uri_key=h.sqlite3_uri_key)(e,t),i._sqlite3_uri_int64=(e,t,n)=>(i._sqlite3_uri_int64=h.sqlite3_uri_int64)(e,t,n),i._sqlite3_db_name=(e,t)=>(i._sqlite3_db_name=h.sqlite3_db_name)(e,t),i._sqlite3_db_filename=(e,t)=>(i._sqlite3_db_filename=h.sqlite3_db_filename)(e,t),i._sqlite3_db_readonly=(e,t)=>(i._sqlite3_db_readonly=h.sqlite3_db_readonly)(e,t),i._sqlite3_compileoption_used=e=>(i._sqlite3_compileoption_used=h.sqlite3_compileoption_used)(e),i._sqlite3_compileoption_get=e=>(i._sqlite3_compileoption_get=h.sqlite3_compileoption_get)(e),i._sqlite3session_diff=(e,t,n,r)=>(i._sqlite3session_diff=h.sqlite3session_diff)(e,t,n,r),i._sqlite3session_attach=(e,t)=>(i._sqlite3session_attach=h.sqlite3session_attach)(e,t),i._sqlite3session_create=(e,t,n)=>(i._sqlite3session_create=h.sqlite3session_create)(e,t,n),i._sqlite3session_delete=e=>(i._sqlite3session_delete=h.sqlite3session_delete)(e),i._sqlite3session_table_filter=(e,t,n)=>(i._sqlite3session_table_filter=h.sqlite3session_table_filter)(e,t,n),i._sqlite3session_changeset=(e,t,n)=>(i._sqlite3session_changeset=h.sqlite3session_changeset)(e,t,n),i._sqlite3session_changeset_strm=(e,t,n)=>(i._sqlite3session_changeset_strm=h.sqlite3session_changeset_strm)(e,t,n),i._sqlite3session_patchset_strm=(e,t,n)=>(i._sqlite3session_patchset_strm=h.sqlite3session_patchset_strm)(e,t,n),i._sqlite3session_patchset=(e,t,n)=>(i._sqlite3session_patchset=h.sqlite3session_patchset)(e,t,n),i._sqlite3session_enable=(e,t)=>(i._sqlite3session_enable=h.sqlite3session_enable)(e,t),i._sqlite3session_indirect=(e,t)=>(i._sqlite3session_indirect=h.sqlite3session_indirect)(e,t),i._sqlite3session_isempty=e=>(i._sqlite3session_isempty=h.sqlite3session_isempty)(e),i._sqlite3session_memory_used=e=>(i._sqlite3session_memory_used=h.sqlite3session_memory_used)(e),i._sqlite3session_object_config=(e,t,n)=>(i._sqlite3session_object_config=h.sqlite3session_object_config)(e,t,n),i._sqlite3session_changeset_size=e=>(i._sqlite3session_changeset_size=h.sqlite3session_changeset_size)(e),i._sqlite3changeset_start=(e,t,n)=>(i._sqlite3changeset_start=h.sqlite3changeset_start)(e,t,n),i._sqlite3changeset_start_v2=(e,t,n,r)=>(i._sqlite3changeset_start_v2=h.sqlite3changeset_start_v2)(e,t,n,r),i._sqlite3changeset_start_strm=(e,t,n)=>(i._sqlite3changeset_start_strm=h.sqlite3changeset_start_strm)(e,t,n),i._sqlite3changeset_start_v2_strm=(e,t,n,r)=>(i._sqlite3changeset_start_v2_strm=h.sqlite3changeset_start_v2_strm)(e,t,n,r),i._sqlite3changeset_next=e=>(i._sqlite3changeset_next=h.sqlite3changeset_next)(e),i._sqlite3changeset_op=(e,t,n,r,s)=>(i._sqlite3changeset_op=h.sqlite3changeset_op)(e,t,n,r,s),i._sqlite3changeset_pk=(e,t,n)=>(i._sqlite3changeset_pk=h.sqlite3changeset_pk)(e,t,n),i._sqlite3changeset_old=(e,t,n)=>(i._sqlite3changeset_old=h.sqlite3changeset_old)(e,t,n),i._sqlite3changeset_new=(e,t,n)=>(i._sqlite3changeset_new=h.sqlite3changeset_new)(e,t,n),i._sqlite3changeset_conflict=(e,t,n)=>(i._sqlite3changeset_conflict=h.sqlite3changeset_conflict)(e,t,n),i._sqlite3changeset_fk_conflicts=(e,t)=>(i._sqlite3changeset_fk_conflicts=h.sqlite3changeset_fk_conflicts)(e,t),i._sqlite3changeset_finalize=e=>(i._sqlite3changeset_finalize=h.sqlite3changeset_finalize)(e),i._sqlite3changeset_invert=(e,t,n,r)=>(i._sqlite3changeset_invert=h.sqlite3changeset_invert)(e,t,n,r),i._sqlite3changeset_invert_strm=(e,t,n,r)=>(i._sqlite3changeset_invert_strm=h.sqlite3changeset_invert_strm)(e,t,n,r),i._sqlite3changeset_apply_v2=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3changeset_apply_v2=h.sqlite3changeset_apply_v2)(e,t,n,r,s,o,p,g,O),i._sqlite3changeset_apply=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply=h.sqlite3changeset_apply)(e,t,n,r,s,o),i._sqlite3changeset_apply_v2_strm=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3changeset_apply_v2_strm=h.sqlite3changeset_apply_v2_strm)(e,t,n,r,s,o,p,g,O),i._sqlite3changeset_apply_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply_strm=h.sqlite3changeset_apply_strm)(e,t,n,r,s,o),i._sqlite3changegroup_new=e=>(i._sqlite3changegroup_new=h.sqlite3changegroup_new)(e),i._sqlite3changegroup_add=(e,t,n)=>(i._sqlite3changegroup_add=h.sqlite3changegroup_add)(e,t,n),i._sqlite3changegroup_output=(e,t,n)=>(i._sqlite3changegroup_output=h.sqlite3changegroup_output)(e,t,n),i._sqlite3changegroup_add_strm=(e,t,n)=>(i._sqlite3changegroup_add_strm=h.sqlite3changegroup_add_strm)(e,t,n),i._sqlite3changegroup_output_strm=(e,t,n)=>(i._sqlite3changegroup_output_strm=h.sqlite3changegroup_output_strm)(e,t,n),i._sqlite3changegroup_delete=e=>(i._sqlite3changegroup_delete=h.sqlite3changegroup_delete)(e),i._sqlite3changeset_concat=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat=h.sqlite3changeset_concat)(e,t,n,r,s,o),i._sqlite3changeset_concat_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat_strm=h.sqlite3changeset_concat_strm)(e,t,n,r,s,o),i._sqlite3session_config=(e,t)=>(i._sqlite3session_config=h.sqlite3session_config)(e,t),i._sqlite3_sourceid=()=>(i._sqlite3_sourceid=h.sqlite3_sourceid)(),i._sqlite3__wasm_pstack_ptr=()=>(i._sqlite3__wasm_pstack_ptr=h.sqlite3__wasm_pstack_ptr)(),i._sqlite3__wasm_pstack_restore=e=>(i._sqlite3__wasm_pstack_restore=h.sqlite3__wasm_pstack_restore)(e),i._sqlite3__wasm_pstack_alloc=e=>(i._sqlite3__wasm_pstack_alloc=h.sqlite3__wasm_pstack_alloc)(e),i._sqlite3__wasm_pstack_remaining=()=>(i._sqlite3__wasm_pstack_remaining=h.sqlite3__wasm_pstack_remaining)(),i._sqlite3__wasm_pstack_quota=()=>(i._sqlite3__wasm_pstack_quota=h.sqlite3__wasm_pstack_quota)(),i._sqlite3__wasm_db_error=(e,t,n)=>(i._sqlite3__wasm_db_error=h.sqlite3__wasm_db_error)(e,t,n),i._sqlite3__wasm_test_struct=e=>(i._sqlite3__wasm_test_struct=h.sqlite3__wasm_test_struct)(e),i._sqlite3__wasm_enum_json=()=>(i._sqlite3__wasm_enum_json=h.sqlite3__wasm_enum_json)(),i._sqlite3__wasm_vfs_unlink=(e,t)=>(i._sqlite3__wasm_vfs_unlink=h.sqlite3__wasm_vfs_unlink)(e,t),i._sqlite3__wasm_db_vfs=(e,t)=>(i._sqlite3__wasm_db_vfs=h.sqlite3__wasm_db_vfs)(e,t),i._sqlite3__wasm_db_reset=e=>(i._sqlite3__wasm_db_reset=h.sqlite3__wasm_db_reset)(e),i._sqlite3__wasm_db_export_chunked=(e,t)=>(i._sqlite3__wasm_db_export_chunked=h.sqlite3__wasm_db_export_chunked)(e,t),i._sqlite3__wasm_db_serialize=(e,t,n,r,s)=>(i._sqlite3__wasm_db_serialize=h.sqlite3__wasm_db_serialize)(e,t,n,r,s),i._sqlite3__wasm_vfs_create_file=(e,t,n,r)=>(i._sqlite3__wasm_vfs_create_file=h.sqlite3__wasm_vfs_create_file)(e,t,n,r),i._sqlite3__wasm_posix_create_file=(e,t,n)=>(i._sqlite3__wasm_posix_create_file=h.sqlite3__wasm_posix_create_file)(e,t,n),i._sqlite3__wasm_kvvfsMakeKeyOnPstack=(e,t)=>(i._sqlite3__wasm_kvvfsMakeKeyOnPstack=h.sqlite3__wasm_kvvfsMakeKeyOnPstack)(e,t),i._sqlite3__wasm_kvvfs_methods=()=>(i._sqlite3__wasm_kvvfs_methods=h.sqlite3__wasm_kvvfs_methods)(),i._sqlite3__wasm_vtab_config=(e,t,n)=>(i._sqlite3__wasm_vtab_config=h.sqlite3__wasm_vtab_config)(e,t,n),i._sqlite3__wasm_db_config_ip=(e,t,n,r)=>(i._sqlite3__wasm_db_config_ip=h.sqlite3__wasm_db_config_ip)(e,t,n,r),i._sqlite3__wasm_db_config_pii=(e,t,n,r,s)=>(i._sqlite3__wasm_db_config_pii=h.sqlite3__wasm_db_config_pii)(e,t,n,r,s),i._sqlite3__wasm_db_config_s=(e,t,n)=>(i._sqlite3__wasm_db_config_s=h.sqlite3__wasm_db_config_s)(e,t,n),i._sqlite3__wasm_config_i=(e,t)=>(i._sqlite3__wasm_config_i=h.sqlite3__wasm_config_i)(e,t),i._sqlite3__wasm_config_ii=(e,t,n)=>(i._sqlite3__wasm_config_ii=h.sqlite3__wasm_config_ii)(e,t,n),i._sqlite3__wasm_config_j=(e,t)=>(i._sqlite3__wasm_config_j=h.sqlite3__wasm_config_j)(e,t),i._sqlite3__wasm_qfmt_token=(e,t)=>(i._sqlite3__wasm_qfmt_token=h.sqlite3__wasm_qfmt_token)(e,t),i._sqlite3__wasm_init_wasmfs=e=>(i._sqlite3__wasm_init_wasmfs=h.sqlite3__wasm_init_wasmfs)(e),i._sqlite3__wasm_test_intptr=e=>(i._sqlite3__wasm_test_intptr=h.sqlite3__wasm_test_intptr)(e),i._sqlite3__wasm_test_voidptr=e=>(i._sqlite3__wasm_test_voidptr=h.sqlite3__wasm_test_voidptr)(e),i._sqlite3__wasm_test_int64_max=()=>(i._sqlite3__wasm_test_int64_max=h.sqlite3__wasm_test_int64_max)(),i._sqlite3__wasm_test_int64_min=()=>(i._sqlite3__wasm_test_int64_min=h.sqlite3__wasm_test_int64_min)(),i._sqlite3__wasm_test_int64_times2=e=>(i._sqlite3__wasm_test_int64_times2=h.sqlite3__wasm_test_int64_times2)(e),i._sqlite3__wasm_test_int64_minmax=(e,t)=>(i._sqlite3__wasm_test_int64_minmax=h.sqlite3__wasm_test_int64_minmax)(e,t),i._sqlite3__wasm_test_int64ptr=e=>(i._sqlite3__wasm_test_int64ptr=h.sqlite3__wasm_test_int64ptr)(e),i._sqlite3__wasm_test_stack_overflow=e=>(i._sqlite3__wasm_test_stack_overflow=h.sqlite3__wasm_test_stack_overflow)(e),i._sqlite3__wasm_test_str_hello=e=>(i._sqlite3__wasm_test_str_hello=h.sqlite3__wasm_test_str_hello)(e),i._sqlite3__wasm_SQLTester_strglob=(e,t)=>(i._sqlite3__wasm_SQLTester_strglob=h.sqlite3__wasm_SQLTester_strglob)(e,t),i._malloc=e=>(i._malloc=h.malloc)(e),i._free=e=>(i._free=h.free)(e),i._realloc=(e,t)=>(i._realloc=h.realloc)(e,t);var St=(e,t)=>(St=h.emscripten_builtin_memalign)(e,t);i.wasmMemory=Te;var Ge,At;Me=function e(){Ge||It(),Ge||(Me=e)};function It(){if(Fe>0||!At&&(At=1,Lt(),Fe>0))return;function e(){Ge||(Ge=1,i.calledRun=1,!_t&&(Ct(),ve(i),i.onRuntimeInitialized?.(),Dt()))}i.setStatus?(i.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>i.setStatus(""),1),e()},1)):e()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return It(),i.runSQLite3PostLoadInit=function(e){if(globalThis.sqlite3ApiBootstrap=function t(n=globalThis.sqlite3ApiConfig||t.defaultConfig){if(t.sqlite3)return(t.sqlite3.config||console).warn("sqlite3ApiBootstrap() called multiple times.","Config and external initializers are ignored on calls after the first."),t.sqlite3;const r=Object.assign(Object.create(null),{exports:void 0,memory:void 0,bigIntEnabled:typeof i<"u"&&i.HEAPU64?!0:!!globalThis.BigInt64Array,debug:console.debug.bind(console),warn:console.warn.bind(console),error:console.error.bind(console),log:console.log.bind(console),wasmfsOpfsDir:"/opfs",useStdAlloc:!1},n||{});Object.assign(r,{allocExportName:r.useStdAlloc?"malloc":"sqlite3_malloc",deallocExportName:r.useStdAlloc?"free":"sqlite3_free",reallocExportName:r.useStdAlloc?"realloc":"sqlite3_realloc"},r),["exports","memory","wasmfsOpfsDir"].forEach(l=>{typeof r[l]=="function"&&(r[l]=r[l]())}),delete globalThis.sqlite3ApiConfig,delete t.defaultConfig;const s=Object.create(null),o=Object.create(null),p=l=>s.sqlite3_js_rc_str&&s.sqlite3_js_rc_str(l)||"Unknown result code #"+l,g=l=>typeof l=="number"&&l===(l|0);class O extends Error{constructor(..._){let u;if(_.length)if(g(_[0]))if(u=_[0],_.length===1)super(p(_[0]));else{const I=p(u);typeof _[1]=="object"?super(I,_[1]):(_[0]=I+":",super(_.join(" ")))}else _.length===2&&typeof _[1]=="object"?super(..._):super(_.join(" "));this.resultCode=u||s.SQLITE_ERROR,this.name="SQLite3Error"}}O.toss=(...l)=>{throw new O(...l)};const R=O.toss;r.wasmfsOpfsDir&&!/^\/[^/]+$/.test(r.wasmfsOpfsDir)&&R("config.wasmfsOpfsDir must be falsy or in the form '/dir-name'.");const z=l=>typeof l!="bigint"&&l===(l|0)&&l<=2147483647&&l>=-2147483648,W=function l(_){return l._max||(l._max=BigInt("0x7fffffffffffffff"),l._min=~l._max),_>=l._min&&_<=l._max},T=l=>l>=-0x7fffffffn-1n&&l<=0x7fffffffn,A=function l(_){return l._min||(l._min=Number.MIN_SAFE_INTEGER,l._max=Number.MAX_SAFE_INTEGER),_>=l._min&&_<=l._max},D=l=>l&&l.constructor&&z(l.constructor.BYTES_PER_ELEMENT)?l:!1,q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,w=l=>l.buffer instanceof q,x=(l,_,u)=>w(l)?l.slice(_,u):l.subarray(_,u),N=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),P=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),S=l=>N(l)||R("Value is not of a supported TypedArray type."),L=new TextDecoder("utf-8"),$=function(l,_,u){return L.decode(x(l,_,u))},c=function(l){return P(l)?$(l instanceof ArrayBuffer?new Uint8Array(l):l):Array.isArray(l)?l.join(""):(o.isPtr(l)&&(l=o.cstrToJs(l)),l)};class d extends Error{constructor(..._){_.length===2&&typeof _[1]=="object"?super(..._):_.length?super(_.join(" ")):super("Allocation failed."),this.resultCode=s.SQLITE_NOMEM,this.name="WasmAllocError"}}d.toss=(...l)=>{throw new d(...l)},Object.assign(s,{sqlite3_bind_blob:void 0,sqlite3_bind_text:void 0,sqlite3_create_function_v2:(l,_,u,I,U,ee,ne,re,se)=>{},sqlite3_create_function:(l,_,u,I,U,ee,ne,re)=>{},sqlite3_create_window_function:(l,_,u,I,U,ee,ne,re,se,j)=>{},sqlite3_prepare_v3:(l,_,u,I,U,ee)=>{},sqlite3_prepare_v2:(l,_,u,I,U)=>{},sqlite3_exec:(l,_,u,I,U)=>{},sqlite3_randomness:(l,_)=>{}});const y={affirmBindableTypedArray:S,flexibleString:c,bigIntFits32:T,bigIntFits64:W,bigIntFitsDouble:A,isBindableTypedArray:N,isInt32:z,isSQLableTypedArray:P,isTypedArray:D,typedArrayToString:$,isUIThread:()=>globalThis.window===globalThis&&!!globalThis.document,isSharedTypedArray:w,toss:function(...l){throw new Error(l.join(" "))},toss3:R,typedArrayPart:x,affirmDbHeader:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _="SQLite format 3";_.length>l.byteLength&&R("Input does not contain an SQLite3 database header.");for(let u=0;u<_.length;++u)_.charCodeAt(u)!==l[u]&&R("Input does not contain an SQLite3 database header.")},affirmIsDb:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _=l.byteLength;(_<512||_%512!==0)&&R("Byte array size",_,"is invalid for an SQLite3 db."),y.affirmDbHeader(l)}};Object.assign(o,{ptrSizeof:r.wasmPtrSizeof||4,ptrIR:r.wasmPtrIR||"i32",bigIntEnabled:!!r.bigIntEnabled,exports:r.exports||R("Missing API config.exports (WASM module exports)."),memory:r.memory||r.exports.memory||R("API config object requires a WebAssembly.Memory object","in either config.exports.memory (exported)","or config.memory (imported)."),alloc:void 0,realloc:void 0,dealloc:void 0}),o.allocFromTypedArray=function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l)),S(l);const _=o.alloc(l.byteLength||1);return o.heapForSize(l.constructor).set(l.byteLength?l:[0],_),_};{const l=r.allocExportName,_=r.deallocExportName,u=r.reallocExportName;for(const I of[l,_,u])o.exports[I]instanceof Function||R("Missing required exports[",I,"] function.");o.alloc=function I(U){return I.impl(U)||d.toss("Failed to allocate",U," bytes.")},o.alloc.impl=o.exports[l],o.realloc=function I(U,ee){const ne=I.impl(U,ee);return ee?ne||d.toss("Failed to reallocate",ee," bytes."):0},o.realloc.impl=o.exports[u],o.dealloc=o.exports[_]}o.compileOptionUsed=function l(_){if(arguments.length){if(Array.isArray(_)){const u={};return _.forEach(I=>{u[I]=s.sqlite3_compileoption_used(I)}),u}else if(typeof _=="object")return Object.keys(_).forEach(u=>{_[u]=s.sqlite3_compileoption_used(u)}),_}else{if(l._result)return l._result;l._opt||(l._rx=/^([^=]+)=(.+)/,l._rxInt=/^-?\d+$/,l._opt=function(ne,re){const se=l._rx.exec(ne);re[0]=se?se[1]:ne,re[1]=se?l._rxInt.test(se[2])?+se[2]:se[2]:!0});const u={},I=[0,0];let U=0,ee;for(;ee=s.sqlite3_compileoption_get(U++);)l._opt(ee,I),u[I[0]]=I[1];return l._result=u}return typeof _=="string"?!!s.sqlite3_compileoption_used(_):!1},o.pstack=Object.assign(Object.create(null),{restore:o.exports.sqlite3__wasm_pstack_restore,alloc:function(l){return typeof l=="string"&&!(l=o.sizeofIR(l))&&d.toss("Invalid value for pstack.alloc(",arguments[0],")"),o.exports.sqlite3__wasm_pstack_alloc(l)||d.toss("Could not allocate",l,"bytes from the pstack.")},allocChunks:function(l,_){typeof _=="string"&&!(_=o.sizeofIR(_))&&d.toss("Invalid size value for allocChunks(",arguments[1],")");const u=o.pstack.alloc(l*_),I=[];let U=0,ee=0;for(;Ul===1?o.pstack.alloc(_?8:o.ptrSizeof):o.pstack.allocChunks(l,_?8:o.ptrSizeof),call:function(l){const _=o.pstack.pointer;try{return l(m)}finally{o.pstack.restore(_)}}}),Object.defineProperties(o.pstack,{pointer:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_ptr},quota:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_quota},remaining:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_remaining}}),s.sqlite3_randomness=(...l)=>{if(l.length===1&&y.isTypedArray(l[0])&&l[0].BYTES_PER_ELEMENT===1){const _=l[0];if(_.byteLength===0)return o.exports.sqlite3_randomness(0,0),_;const u=o.pstack.pointer;try{let I=_.byteLength,U=0;const ee=o.exports.sqlite3_randomness,ne=o.heap8u(),re=I<512?I:512,se=o.pstack.alloc(re);do{const j=I>re?re:I;ee(j,se),_.set(x(ne,se,se+j),U),I-=j,U+=j}while(I>0)}catch(I){console.error("Highly unexpected (and ignored!) exception in sqlite3_randomness():",I)}finally{o.pstack.restore(u)}return _}o.exports.sqlite3_randomness(...l)};let B;if(s.sqlite3_wasmfs_opfs_dir=function(){if(B!==void 0)return B;const l=r.wasmfsOpfsDir;if(!l||!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle)return B="";try{return l&&o.xCallWrapped("sqlite3__wasm_init_wasmfs","i32",["string"],l)===0?B=l:B=""}catch{return B=""}},s.sqlite3_wasmfs_filename_is_persistent=function(l){const _=s.sqlite3_wasmfs_opfs_dir();return _&&l?l.startsWith(_+"/"):!1},s.sqlite3_js_db_uses_vfs=function(l,_,u=0){try{const I=s.sqlite3_vfs_find(_);return I?l?I===s.sqlite3_js_db_vfs(l,u)?I:!1:I===s.sqlite3_vfs_find(0)?I:!1:!1}catch{return!1}},s.sqlite3_js_vfs_list=function(){const l=[];let _=s.sqlite3_vfs_find(0);for(;_;){const u=new s.sqlite3_vfs(_);l.push(o.cstrToJs(u.$zName)),_=u.$pNext,u.dispose()}return l},s.sqlite3_js_db_export=function(l,_=0){l=o.xWrap.testConvertArg("sqlite3*",l),l||R("Invalid sqlite3* argument."),o.bigIntEnabled||R("BigInt64 support is not enabled.");const u=o.scopedAllocPush();let I;try{const U=o.scopedAlloc(8+o.ptrSizeof),ee=U+8,ne=_?o.isPtr(_)?_:o.scopedAllocCString(""+_):0;let re=o.exports.sqlite3__wasm_db_serialize(l,ne,ee,U,0);re&&R("Database serialization failed with code",m.capi.sqlite3_js_rc_str(re)),I=o.peekPtr(ee);const se=o.peek(U,"i64");return re=se?o.heap8u().slice(I,I+Number(se)):new Uint8Array,re}finally{I&&o.exports.sqlite3_free(I),o.scopedAllocPop(u)}},s.sqlite3_js_db_vfs=(l,_=0)=>y.sqlite3__wasm_db_vfs(l,_),s.sqlite3_js_aggregate_context=(l,_)=>s.sqlite3_aggregate_context(l,_)||(_?d.toss("Cannot allocate",_,"bytes for sqlite3_aggregate_context()"):0),s.sqlite3_js_posix_create_file=function(l,_,u){let I;_&&o.isPtr(_)?I=_:_ instanceof ArrayBuffer||_ instanceof Uint8Array?(I=o.allocFromTypedArray(_),(arguments.length<3||!y.isInt32(u)||u<0)&&(u=_.byteLength)):O.toss("Invalid 2nd argument for sqlite3_js_posix_create_file().");try{(!y.isInt32(u)||u<0)&&O.toss("Invalid 3rd argument for sqlite3_js_posix_create_file().");const U=y.sqlite3__wasm_posix_create_file(l,I,u);U&&O.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(U))}finally{o.dealloc(I)}},s.sqlite3_js_vfs_create_file=function(l,_,u,I){r.warn("sqlite3_js_vfs_create_file() is deprecated and","should be avoided because it can lead to C-level crashes.","See its documentation for alternative options.");let U;u?(o.isPtr(u)?U=u:u instanceof ArrayBuffer&&(u=new Uint8Array(u)),u instanceof Uint8Array?(U=o.allocFromTypedArray(u),(arguments.length<4||!y.isInt32(I)||I<0)&&(I=u.byteLength)):O.toss("Invalid 3rd argument type for sqlite3_js_vfs_create_file().")):U=0,(!y.isInt32(I)||I<0)&&(o.dealloc(U),O.toss("Invalid 4th argument for sqlite3_js_vfs_create_file()."));try{const ee=y.sqlite3__wasm_vfs_create_file(l,_,U,I);ee&&O.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(ee))}finally{o.dealloc(U)}},s.sqlite3_js_sql_to_string=l=>{if(typeof l=="string")return l;const _=c(v);return _===v?void 0:_},y.isUIThread()){const l=function(_){const u=Object.create(null);return u.prefix="kvvfs-"+_,u.stores=[],(_==="session"||_==="")&&u.stores.push(globalThis.sessionStorage),(_==="local"||_==="")&&u.stores.push(globalThis.localStorage),u};s.sqlite3_js_kvvfs_clear=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{const ee=[];let ne;for(ne=0;neU.removeItem(re)),u+=ee.length}),u},s.sqlite3_js_kvvfs_size=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{let ee;for(ee=0;eef(l,_,"sqlite3_preupdate_new"),s.sqlite3_preupdate_old_js=(l,_)=>f(l,_,"sqlite3_preupdate_old"),s.sqlite3changeset_new_js=(l,_)=>f(l,_,"sqlite3changeset_new"),s.sqlite3changeset_old_js=(l,_)=>f(l,_,"sqlite3changeset_old");const m={WasmAllocError:d,SQLite3Error:O,capi:s,util:y,wasm:o,config:r,version:Object.create(null),client:void 0,asyncPostInit:async function l(){if(l.isReady instanceof Promise)return l.isReady;let _=t.initializersAsync;delete t.initializersAsync;const u=async()=>(m.__isUnderTest||(delete m.util,delete m.StructBinder),m),I=ee=>{throw r.error("an async sqlite3 initializer failed:",ee),ee};if(!_||!_.length)return l.isReady=u().catch(I);_=_.map(ee=>ee instanceof Function?async ne=>ee(m):ee),_.push(u);let U=Promise.resolve(m);for(;_.length;)U=U.then(_.shift());return l.isReady=U.catch(I)},scriptInfo:void 0};try{t.initializers.forEach(l=>{l(m)})}catch(l){throw console.error("sqlite3 bootstrap initializer threw:",l),l}return delete t.initializers,t.sqlite3=m,m},globalThis.sqlite3ApiBootstrap.initializers=[],globalThis.sqlite3ApiBootstrap.initializersAsync=[],globalThis.sqlite3ApiBootstrap.defaultConfig=Object.create(null),globalThis.sqlite3ApiBootstrap.sqlite3=void 0,globalThis.WhWasmUtilInstaller=function(t){t.bigIntEnabled===void 0&&(t.bigIntEnabled=!!globalThis.BigInt64Array);const n=(...c)=>{throw new Error(c.join(" "))};t.exports||Object.defineProperty(t,"exports",{enumerable:!0,configurable:!0,get:()=>t.instance&&t.instance.exports});const r=t.pointerIR||"i32",s=t.ptrSizeof=r==="i32"?4:r==="i64"?8:n("Unhandled ptrSizeof:",r),o=Object.create(null);o.heapSize=0,o.memory=null,o.freeFuncIndexes=[],o.scopedAlloc=[],o.utf8Decoder=new TextDecoder,o.utf8Encoder=new TextEncoder("utf-8"),t.sizeofIR=c=>{switch(c){case"i8":return 1;case"i16":return 2;case"i32":case"f32":case"float":return 4;case"i64":case"f64":case"double":return 8;case"*":return s;default:return(""+c).endsWith("*")?s:void 0}};const p=function(){if(!o.memory)o.memory=t.memory instanceof WebAssembly.Memory?t.memory:t.exports.memory;else if(o.heapSize===o.memory.buffer.byteLength)return o;const c=o.memory.buffer;return o.HEAP8=new Int8Array(c),o.HEAP8U=new Uint8Array(c),o.HEAP16=new Int16Array(c),o.HEAP16U=new Uint16Array(c),o.HEAP32=new Int32Array(c),o.HEAP32U=new Uint32Array(c),t.bigIntEnabled&&(o.HEAP64=new BigInt64Array(c),o.HEAP64U=new BigUint64Array(c)),o.HEAP32F=new Float32Array(c),o.HEAP64F=new Float64Array(c),o.heapSize=c.byteLength,o};t.heap8=()=>p().HEAP8,t.heap8u=()=>p().HEAP8U,t.heap16=()=>p().HEAP16,t.heap16u=()=>p().HEAP16U,t.heap32=()=>p().HEAP32,t.heap32u=()=>p().HEAP32U,t.heapForSize=function(c,d=!0){const y=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();switch(c){case Int8Array:return y.HEAP8;case Uint8Array:return y.HEAP8U;case Int16Array:return y.HEAP16;case Uint16Array:return y.HEAP16U;case Int32Array:return y.HEAP32;case Uint32Array:return y.HEAP32U;case 8:return d?y.HEAP8U:y.HEAP8;case 16:return d?y.HEAP16U:y.HEAP16;case 32:return d?y.HEAP32U:y.HEAP32;case 64:if(y.HEAP64)return d?y.HEAP64U:y.HEAP64;break;default:if(t.bigIntEnabled){if(c===globalThis.BigUint64Array)return y.HEAP64U;if(c===globalThis.BigInt64Array)return y.HEAP64;break}}n("Invalid heapForSize() size: expecting 8, 16, 32,","or (if BigInt is enabled) 64.")},t.functionTable=function(){return t.exports.__indirect_function_table},t.functionEntry=function(c){const d=t.functionTable();return c>7)},rxJSig:/^(\w)\((\w*)\)$/,sigParams:function(m){const l=c._.rxJSig.exec(m);return l?l[2]:m.substr(1)},letterType:m=>c._.sigTypes[m]||n("Invalid signature letter:",m),pushSigType:(m,l)=>m.push(c._.typeCodes[c._.letterType(l)])}),typeof d=="string"){const m=y;y=d,d=m}const B=c._.sigParams(y),f=[1,96];c._.uleb128Encode(f,"push",B.length);for(const m of B)c._.pushSigType(f,m);return y[0]==="v"?f.push(0):(f.push(1),c._.pushSigType(f,y[0])),c._.uleb128Encode(f,"unshift",f.length),f.unshift(0,97,115,109,1,0,0,0,1),f.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array(f)),{e:{f:d}}).exports.f};const g=function(d,y,B){if(B&&!o.scopedAlloc.length&&n("No scopedAllocPush() scope is active."),typeof d=="string"){const _=y;y=d,d=_}(typeof y!="string"||!(d instanceof Function))&&n("Invalid arguments: expecting (function,signature) or (signature,function).");const f=t.functionTable(),m=f.length;let l;for(;o.freeFuncIndexes.length&&(l=o.freeFuncIndexes.pop(),f.get(l));){l=null;continue}l||(l=m,f.grow(1));try{return f.set(l,d),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l),l}catch(_){if(!(_ instanceof TypeError))throw l===m&&o.freeFuncIndexes.push(m),_}try{const _=t.jsFuncToWasm(d,y);f.set(l,_),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l)}catch(_){throw l===m&&o.freeFuncIndexes.push(m),_}return l};t.installFunction=(c,d)=>g(c,d,!1),t.scopedInstallFunction=(c,d)=>g(c,d,!0),t.uninstallFunction=function(c){if(!c&&c!==0)return;const d=o.freeFuncIndexes,y=t.functionTable();d.push(c);const B=y.get(c);return y.set(c,null),B},t.peek=function(d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p(),f=Array.isArray(d)?[]:void 0;let m;do{switch(f&&(d=arguments[0].shift()),y){case"i1":case"i8":m=B.HEAP8[d>>0];break;case"i16":m=B.HEAP16[d>>1];break;case"i32":m=B.HEAP32[d>>2];break;case"float":case"f32":m=B.HEAP32F[d>>2];break;case"double":case"f64":m=Number(B.HEAP64F[d>>3]);break;case"i64":if(t.bigIntEnabled){m=BigInt(B.HEAP64[d>>3]);break}default:n("Invalid type for peek():",y)}f&&f.push(m)}while(f&&arguments[0].length);return f||m},t.poke=function(c,d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();for(const f of Array.isArray(c)?c:[c])switch(y){case"i1":case"i8":B.HEAP8[f>>0]=d;continue;case"i16":B.HEAP16[f>>1]=d;continue;case"i32":B.HEAP32[f>>2]=d;continue;case"float":case"f32":B.HEAP32F[f>>2]=d;continue;case"double":case"f64":B.HEAP64F[f>>3]=d;continue;case"i64":if(B.HEAP64){B.HEAP64[f>>3]=BigInt(d);continue}default:n("Invalid type for poke(): "+y)}return this},t.peekPtr=(...c)=>t.peek(c.length===1?c[0]:c,r),t.pokePtr=(c,d=0)=>t.poke(c,d,r),t.peek8=(...c)=>t.peek(c.length===1?c[0]:c,"i8"),t.poke8=(c,d)=>t.poke(c,d,"i8"),t.peek16=(...c)=>t.peek(c.length===1?c[0]:c,"i16"),t.poke16=(c,d)=>t.poke(c,d,"i16"),t.peek32=(...c)=>t.peek(c.length===1?c[0]:c,"i32"),t.poke32=(c,d)=>t.poke(c,d,"i32"),t.peek64=(...c)=>t.peek(c.length===1?c[0]:c,"i64"),t.poke64=(c,d)=>t.poke(c,d,"i64"),t.peek32f=(...c)=>t.peek(c.length===1?c[0]:c,"f32"),t.poke32f=(c,d)=>t.poke(c,d,"f32"),t.peek64f=(...c)=>t.peek(c.length===1?c[0]:c,"f64"),t.poke64f=(c,d)=>t.poke(c,d,"f64"),t.getMemValue=t.peek,t.getPtrValue=t.peekPtr,t.setMemValue=t.poke,t.setPtrValue=t.pokePtr,t.isPtr32=c=>typeof c=="number"&&c===(c|0)&&c>=0,t.isPtr=t.isPtr32,t.cstrlen=function(c){if(!c||!t.isPtr(c))return null;const d=p().HEAP8U;let y=c;for(;d[y]!==0;++y);return y-c};const O=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,R=function(c,d,y){return o.utf8Decoder.decode(c.buffer instanceof O?c.slice(d,y):c.subarray(d,y))};t.cstrToJs=function(c){const d=t.cstrlen(c);return d?R(p().HEAP8U,c,c+d):d===null?d:""},t.jstrlen=function(c){if(typeof c!="string")return null;const d=c.length;let y=0;for(let B=0;B=55296&&f<=57343&&(f=65536+((f&1023)<<10)|c.charCodeAt(++B)&1023),f<=127?++y:f<=2047?y+=2:f<=65535?y+=3:y+=4}return y},t.jstrcpy=function(c,d,y=0,B=-1,f=!0){if((!d||!(d instanceof Int8Array)&&!(d instanceof Uint8Array))&&n("jstrcpy() target must be an Int8Array or Uint8Array."),B<0&&(B=d.length-y),!(B>0)||!(y>=0))return 0;let m=0,l=c.length;const _=y,u=y+B-(f?1:0);for(;m=55296&&I<=57343&&(I=65536+((I&1023)<<10)|c.charCodeAt(++m)&1023),I<=127){if(y>=u)break;d[y++]=I}else if(I<=2047){if(y+1>=u)break;d[y++]=192|I>>6,d[y++]=128|I&63}else if(I<=65535){if(y+2>=u)break;d[y++]=224|I>>12,d[y++]=128|I>>6&63,d[y++]=128|I&63}else{if(y+3>=u)break;d[y++]=240|I>>18,d[y++]=128|I>>12&63,d[y++]=128|I>>6&63,d[y++]=128|I&63}}return f&&(d[y++]=0),y-_},t.cstrncpy=function(c,d,y){if((!c||!d)&&n("cstrncpy() does not accept NULL strings."),y<0)y=t.cstrlen(strPtr)+1;else if(!(y>0))return 0;const B=t.heap8u();let f=0,m;for(;fo.utf8Encoder.encode(d?c+"\0":c);const z=(c,d)=>{(!(c.alloc instanceof Function)||!(c.dealloc instanceof Function))&&n("Object is missing alloc() and/or dealloc() function(s)","required by",d+"().")},W=function(c,d,y,B){if(z(t,B),typeof c!="string")return null;{const f=o.utf8Encoder.encode(c),m=y(f.length+1),l=p().HEAP8U;return l.set(f,m),l[m+f.length]=0,d?[m,f.length]:m}};t.allocCString=(c,d=!1)=>W(c,d,t.alloc,"allocCString()"),t.scopedAllocPush=function(){z(t,"scopedAllocPush");const c=[];return o.scopedAlloc.push(c),c},t.scopedAllocPop=function(c){z(t,"scopedAllocPop");const d=arguments.length?o.scopedAlloc.indexOf(c):o.scopedAlloc.length-1;d<0&&n("Invalid state object for scopedAllocPop()."),arguments.length===0&&(c=o.scopedAlloc[d]),o.scopedAlloc.splice(d,1);for(let y;y=c.pop();)t.functionEntry(y)?t.uninstallFunction(y):t.dealloc(y)},t.scopedAlloc=function(c){o.scopedAlloc.length||n("No scopedAllocPush() scope is active.");const d=t.alloc(c);return o.scopedAlloc[o.scopedAlloc.length-1].push(d),d},Object.defineProperty(t.scopedAlloc,"level",{configurable:!1,enumerable:!1,get:()=>o.scopedAlloc.length,set:()=>n("The 'active' property is read-only.")}),t.scopedAllocCString=(c,d=!1)=>W(c,d,t.scopedAlloc,"scopedAllocCString()");const T=function(c,d){const y=t[c?"scopedAlloc":"alloc"]((d.length+1)*t.ptrSizeof);let B=0;return d.forEach(f=>{t.pokePtr(y+t.ptrSizeof*B++,t[c?"scopedAllocCString":"allocCString"](""+f))}),t.pokePtr(y+t.ptrSizeof*B,0),y};t.scopedAllocMainArgv=c=>T(!0,c),t.allocMainArgv=c=>T(!1,c),t.cArgvToJs=(c,d)=>{const y=[];for(let B=0;BA(c,d,"alloc"),t.scopedAllocPtr=(c=1,d=!0)=>A(c,d,"scopedAlloc"),t.xGet=function(c){return t.exports[c]||n("Cannot find exported symbol:",c)};const D=(c,d)=>n(c+"() requires",d,"argument(s).");t.xCall=function(c,...d){const y=c instanceof Function?c:t.xGet(c);return y instanceof Function||n("Exported symbol",c,"is not a function."),y.length!==d.length&&D(y===c?y.name:c,y.length),arguments.length===2&&Array.isArray(arguments[1])?y.apply(null,arguments[1]):y.apply(null,d)},o.xWrap=Object.create(null),o.xWrap.convert=Object.create(null),o.xWrap.convert.arg=new Map,o.xWrap.convert.result=new Map;const q=o.xWrap.convert.arg,w=o.xWrap.convert.result;t.bigIntEnabled&&q.set("i64",c=>BigInt(c));const x=r==="i32"?c=>c|0:c=>BigInt(c)|BigInt(0);q.set("i32",x).set("i16",c=>(c|0)&65535).set("i8",c=>(c|0)&255).set("f32",c=>Number(c).valueOf()).set("float",q.get("f32")).set("f64",q.get("f32")).set("double",q.get("f64")).set("int",q.get("i32")).set("null",c=>c).set(null,q.get("null")).set("**",x).set("*",x),w.set("*",x).set("pointer",x).set("number",c=>Number(c)).set("void",c=>{}).set("null",c=>c).set(null,w.get("null"));{const c=["i8","i16","i32","int","f32","float","f64","double"];t.bigIntEnabled&&c.push("i64");const d=q.get(r);for(const y of c)q.set(y+"*",d),w.set(y+"*",d),w.set(y,q.get(y)||n("Missing arg converter:",y))}const N=function(c){return typeof c=="string"?t.scopedAllocCString(c):c?x(c):null};q.set("string",N).set("utf8",N).set("pointer",N),w.set("string",c=>t.cstrToJs(c)).set("utf8",w.get("string")).set("string:dealloc",c=>{try{return c?t.cstrToJs(c):null}finally{t.dealloc(c)}}).set("utf8:dealloc",w.get("string:dealloc")).set("json",c=>JSON.parse(t.cstrToJs(c))).set("json:dealloc",c=>{try{return c?JSON.parse(t.cstrToJs(c)):null}finally{t.dealloc(c)}});const P=class{constructor(c){this.name=c.name||"unnamed adapter"}convertArg(c,d,y){n("AbstractArgAdapter must be subclassed.")}};q.FuncPtrAdapter=class Ae extends P{constructor(d){super(d),q.FuncPtrAdapter.warnOnUse&&console.warn("xArg.FuncPtrAdapter is an internal-only API","and is not intended to be invoked from","client-level code. Invoked with:",d),this.name=d.name||"unnamed",this.signature=d.signature,d.contextKey instanceof Function&&(this.contextKey=d.contextKey,d.bindScope||(d.bindScope="context")),this.bindScope=d.bindScope||n("FuncPtrAdapter options requires a bindScope (explicit or implied)."),Ae.bindScopes.indexOf(d.bindScope)<0&&n("Invalid options.bindScope ("+d.bindMod+") for FuncPtrAdapter. Expecting one of: ("+Ae.bindScopes.join(", ")+")"),this.isTransient=this.bindScope==="transient",this.isContext=this.bindScope==="context",this.isPermanent=this.bindScope==="permanent",this.singleton=this.bindScope==="singleton"?[]:void 0,this.callProxy=d.callProxy instanceof Function?d.callProxy:void 0}contextKey(d,y){return this}contextMap(d){const y=this.__cmap||(this.__cmap=new Map);let B=y.get(d);return B===void 0&&y.set(d,B=[]),B}convertArg(d,y,B){let f=this.singleton;if(!f&&this.isContext&&(f=this.contextMap(this.contextKey(y,B))),f&&f[0]===d)return f[1];if(d instanceof Function){this.callProxy&&(d=this.callProxy(d));const m=g(d,this.signature,this.isTransient);if(Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter installed",this,this.contextKey(y,B),"@"+m,d),f){if(f[1]){Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}}f[0]=d,f[1]=m}return m}else if(t.isPtr(d)||d===null||d===void 0){if(f&&f[1]&&f[1]!==d){Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}f[0]=f[1]=d|0}return d||0}else throw new TypeError("Invalid FuncPtrAdapter argument type. Expecting a function pointer or a "+(this.name?this.name+" ":"")+"function matching signature "+this.signature+".")}},q.FuncPtrAdapter.warnOnUse=!1,q.FuncPtrAdapter.debugFuncInstall=!1,q.FuncPtrAdapter.debugOut=console.debug.bind(console),q.FuncPtrAdapter.bindScopes=["transient","context","singleton","permanent"];const S=c=>q.get(c)||n("Argument adapter not found:",c),L=c=>w.get(c)||n("Result adapter not found:",c);o.xWrap.convertArg=(c,...d)=>S(c)(...d),o.xWrap.convertArgNoCheck=(c,...d)=>q.get(c)(...d),o.xWrap.convertResult=(c,d)=>c===null?d:c?L(c)(d):void 0,o.xWrap.convertResultNoCheck=(c,d)=>c===null?d:c?w.get(c)(d):void 0,t.xWrap=function(c,d,...y){arguments.length===3&&Array.isArray(arguments[2])&&(y=arguments[2]),t.isPtr(c)&&(c=t.functionEntry(c)||n("Function pointer not found in WASM function table."));const B=c instanceof Function,f=B?c:t.xGet(c);if(B&&(c=f.name||"unnamed function"),y.length!==f.length&&D(c,f.length),d===null&&f.length===0)return f;d!=null&&L(d);for(const l of y)l instanceof P?q.set(l,(..._)=>l.convertArg(..._)):S(l);const m=o.xWrap;return f.length===0?(...l)=>l.length?D(c,f.length):m.convertResult(d,f.call(null)):function(...l){l.length!==f.length&&D(c,f.length);const _=t.scopedAllocPush();try{let u=0;for(;ufetch(t.uri,{credentials:"same-origin"}),r=this,s=function(p){if(t.wasmUtilTarget){const g=(...R)=>{throw new Error(R.join(" "))},O=t.wasmUtilTarget;if(O.module=p.module,O.instance=p.instance,O.instance.exports.memory||(O.memory=t.imports&&t.imports.env&&t.imports.env.memory||g("Missing 'memory' object!")),!O.alloc&&p.instance.exports.malloc){const R=p.instance.exports;O.alloc=function(z){return R.malloc(z)||g("Allocation of",z,"bytes failed.")},O.dealloc=function(z){R.free(z)}}r(O)}return t.onload&&t.onload(p,t),p};return WebAssembly.instantiateStreaming?function(){return WebAssembly.instantiateStreaming(n(),t.imports||{}).then(s)}:function(){return n().then(g=>g.arrayBuffer()).then(g=>WebAssembly.instantiate(g,t.imports||{})).then(s)}}).bind(globalThis.WhWasmUtilInstaller),globalThis.Jaccwabyt=function t(n){const r=(...F)=>{throw new Error(F.join(" "))};!(n.heap instanceof WebAssembly.Memory)&&!(n.heap instanceof Function)&&r("config.heap must be WebAssembly.Memory instance or a function."),["alloc","dealloc"].forEach(function(F){n[F]instanceof Function||r("Config option '"+F+"' must be a function.")});const s=t,o=n.heap instanceof Function?n.heap:()=>new Uint8Array(n.heap.buffer),p=n.alloc,g=n.dealloc,O=n.log||console.log.bind(console),R=n.memberPrefix||"",z=n.memberSuffix||"",W=n.bigIntEnabled===void 0?!!globalThis.BigInt64Array:!!n.bigIntEnabled,T=globalThis.BigInt,A=globalThis.BigInt64Array,D=n.ptrSizeof||4,q=n.ptrIR||"i32";s.debugFlags||(s.__makeDebugFlags=function(F=null){F&&F.__flags&&(F=F.__flags);const V=function K(X){return arguments.length===0?K.__flags:(X<0?(delete K.__flags.getter,delete K.__flags.setter,delete K.__flags.alloc,delete K.__flags.dealloc):(K.__flags.getter=(1&X)!==0,K.__flags.setter=(2&X)!==0,K.__flags.alloc=(4&X)!==0,K.__flags.dealloc=(8&X)!==0),K._flags)};return Object.defineProperty(V,"__flags",{iterable:!1,writable:!1,value:Object.create(F)}),F||V(0),V},s.debugFlags=s.__makeDebugFlags());const w=(function(){const F=new ArrayBuffer(2);return new DataView(F).setInt16(0,256,!0),new Int16Array(F)[0]===256})(),x=F=>F[1]==="(",N=F=>F==="P",P=F=>x(F)?"p":F[0],S=function(F){switch(P(F)){case"c":case"C":return"i8";case"i":return"i32";case"p":case"P":case"s":return q;case"j":return"i64";case"f":return"float";case"d":return"double"}r("Unhandled signature IR:",F)},L=A?()=>!0:()=>r("BigInt64Array is not available."),$=function(F){switch(P(F)){case"p":case"P":case"s":{switch(D){case 4:return"getInt32";case 8:return L()&&"getBigInt64"}break}case"i":return"getInt32";case"c":return"getInt8";case"C":return"getUint8";case"j":return L()&&"getBigInt64";case"f":return"getFloat32";case"d":return"getFloat64"}r("Unhandled DataView getter for signature:",F)},c=function(F){switch(P(F)){case"p":case"P":case"s":{switch(D){case 4:return"setInt32";case 8:return L()&&"setBigInt64"}break}case"i":return"setInt32";case"c":return"setInt8";case"C":return"setUint8";case"j":return L()&&"setBigInt64";case"f":return"setFloat32";case"d":return"setFloat64"}r("Unhandled DataView setter for signature:",F)},d=function(F){switch(P(F)){case"i":case"f":case"c":case"C":case"d":return Number;case"j":return L()&&T;case"p":case"P":case"s":switch(D){case 4:return Number;case 8:return L()&&T}break}r("Unhandled DataView set wrapper for signature:",F)},y=(F,V)=>F+"::"+V,B=function(F,V){return()=>r(y(F,V),"is read-only.")},f=new WeakMap,m="(pointer-is-external)",l=function(F,V,K){if(K||(K=f.get(V)),K){if(f.delete(V),Array.isArray(V.ondispose)){let X;for(;X=V.ondispose.shift();)try{X instanceof Function?X.call(V):X instanceof te?X.dispose():typeof X=="number"&&g(X)}catch(ae){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",ae)}}else if(V.ondispose instanceof Function)try{V.ondispose()}catch(X){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",X)}delete V.ondispose,F.debugFlags.__flags.dealloc&&O("debug.dealloc:",V[m]?"EXTERNAL":"",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),V[m]||g(K)}},_=F=>({configurable:!1,writable:!1,iterable:!1,value:F}),u=function(F,V,K){let X=!K;K?Object.defineProperty(V,m,_(K)):(K=p(F.structInfo.sizeof),K||r("Allocation of",F.structName,"structure failed."));try{F.debugFlags.__flags.alloc&&O("debug.alloc:",X?"":"EXTERNAL",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),X&&o().fill(0,K,K+F.structInfo.sizeof),f.set(V,K)}catch(ae){throw l(F,V,K),ae}},I=function(){const F=this.pointer;return F?new Uint8Array(o().slice(F,F+this.structInfo.sizeof)):null},ee=_(F=>R+F+z),ne=function(F,V,K=!0){let X=F.members[V];if(!X&&(R||z)){for(const ae of Object.values(F.members))if(ae.key===V){X=ae;break}!X&&K&&r(y(F.name,V),"is not a mapped struct member.")}return X},re=function F(V,K,X=!1){F._||(F._=de=>de.replace(/[^vipPsjrdcC]/g,"").replace(/[pPscC]/g,"i"));const ae=ne(V.structInfo,K,!0);return X?F._(ae.signature):ae.signature},se={configurable:!1,enumerable:!1,get:function(){return f.get(this)},set:()=>r("Cannot assign the 'pointer' property of a struct.")},j=_(function(){const F=[];for(const V of Object.keys(this.structInfo.members))F.push(this.memberKey(V));return F}),b=new TextDecoder("utf-8"),k=new TextEncoder,Q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,H=function(F,V,K){return b.decode(F.buffer instanceof Q?F.slice(V,K):F.subarray(V,K))},Z=function(F,V,K=!1){const X=ne(F.structInfo,V,K);return X&&X.signature.length===1&&X.signature[0]==="s"?X:!1},E=function(F){F.signature!=="s"&&r("Invalid member type signature for C-string value:",JSON.stringify(F))},C=function(V,K){const X=ne(V.structInfo,K,!0);E(X);const ae=V[X.key];if(!ae)return null;let de=ae;const ue=o();for(;ue[de]!==0;++de);return ae===de?"":H(ue,ae,de)},M=function(F,...V){F.ondispose?Array.isArray(F.ondispose)||(F.ondispose=[F.ondispose]):F.ondispose=[],F.ondispose.push(...V)},J=function(F){const V=k.encode(F),K=p(V.length+1);K||r("Allocation error while duplicating string:",F);const X=o();return X.set(V,K),X[K+V.length]=0,K},G=function(F,V,K){const X=ne(F.structInfo,V,!0);E(X);const ae=J(K);return F[X.key]=ae,M(F,ae),F},te=function(V,K){arguments[2]!==_&&r("Do not call the StructType constructor","from client-level code."),Object.defineProperties(this,{structName:_(V),structInfo:_(K)})};te.prototype=Object.create(null,{dispose:_(function(){l(this.constructor,this)}),lookupMember:_(function(F,V=!0){return ne(this.structInfo,F,V)}),memberToJsString:_(function(F){return C(this,F)}),memberIsString:_(function(F,V=!0){return Z(this,F,V)}),memberKey:ee,memberKeys:j,memberSignature:_(function(F,V=!1){return re(this,F,V)}),memoryDump:_(I),pointer:se,setMemberCString:_(function(F,V){return G(this,F,V)})}),Object.assign(te.prototype,{addOnDispose:function(...F){return M(this,...F),this}}),Object.defineProperties(te,{allocCString:_(J),isA:_(F=>F instanceof te),hasExternalPointer:_(F=>F instanceof te&&!!F[m]),memberKey:ee});const oe=F=>Number.isFinite(F)||F instanceof(T||Number),Y=function F(V,K,X){if(!F._){F._={getters:{},setters:{},sw:{}};const me=["i","c","C","p","P","s","f","d","v()"];W&&me.push("j"),me.forEach(function(we){F._.getters[we]=$(we),F._.setters[we]=c(we),F._.sw[we]=d(we)});const Kn=/^[ipPsjfdcC]$/,Jn=/^[vipPsjfdcC]\([ipPsjfdcC]*\)$/;F.sigCheck=function(we,Xn,kt,ot){Object.prototype.hasOwnProperty.call(we,kt)&&r(we.structName,"already has a property named",kt+"."),Kn.test(ot)||Jn.test(ot)||r("Malformed signature for",y(we.structName,Xn)+":",ot)}}const ae=V.memberKey(K);F.sigCheck(V.prototype,K,ae,X.signature),X.key=ae,X.name=K;const de=P(X.signature),ue=y(V.prototype.structName,ae),fe=V.prototype.debugFlags.__flags,Re=Object.create(null);Re.configurable=!1,Re.enumerable=!1,Re.get=function(){fe.getter&&O("debug.getter:",F._.getters[de],"for",S(de),ue,"@",this.pointer,"+",X.offset,"sz",X.sizeof);let me=new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.getters[de]](0,w);return fe.getter&&O("debug.getter:",ue,"result =",me),me},X.readOnly?Re.set=B(V.prototype.structName,ae):Re.set=function(me){if(fe.setter&&O("debug.setter:",F._.setters[de],"for",S(de),ue,"@",this.pointer,"+",X.offset,"sz",X.sizeof,me),this.pointer||r("Cannot set struct property on disposed instance."),me===null)me=0;else for(;!oe(me);){if(N(X.signature)&&me instanceof te){me=me.pointer||0,fe.setter&&O("debug.setter:",ue,"resolved to",me);break}r("Invalid value for pointer-type",ue+".")}new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.setters[de]](0,F._.sw[de](me),w)},Object.defineProperty(V.prototype,ae,Re)},pe=function F(V,K){arguments.length===1?(K=V,V=K.name):K.name||(K.name=V),V||r("Struct name is required.");let X=!1;Object.keys(K.members).forEach(ue=>{const fe=K.members[ue];fe.sizeof?fe.sizeof===1?fe.signature==="c"||fe.signature==="C"||r("Unexpected sizeof==1 member",y(K.name,ue),"with signature",fe.signature):(fe.sizeof%4!==0&&(console.warn("Invalid struct member description =",fe,"from",K),r(V,"member",ue,"sizeof is not aligned. sizeof="+fe.sizeof)),fe.offset%4!==0&&(console.warn("Invalid struct member description =",fe,"from",K),r(V,"member",ue,"offset is not aligned. offset="+fe.offset))):r(V,"member",ue,"is missing sizeof."),(!X||X.offsetue instanceof de),memberKey:ee,memberKeys:j,methodInfoForKey:_(function(ue){}),structInfo:_(K),structName:_(V)}),de.prototype=new te(V,K,_),Object.defineProperties(de.prototype,{debugFlags:ae,constructor:_(de)}),Object.keys(K.members).forEach(ue=>Y(de,ue,K.members[ue])),de};return pe.StructType=te,pe.config=n,pe.allocCString=J,pe.debugFlags||(pe.debugFlags=s.__makeDebugFlags(s.debugFlags)),pe},globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...q)=>{throw new Error(q.join(" "))};t.SQLite3Error.toss;const r=t.capi,s=t.wasm,o=t.util;if(globalThis.WhWasmUtilInstaller(s),delete globalThis.WhWasmUtilInstaller,s.bindingSignatures=[["sqlite3_aggregate_context","void*","sqlite3_context*","int"],["sqlite3_bind_double","int","sqlite3_stmt*","int","f64"],["sqlite3_bind_int","int","sqlite3_stmt*","int","int"],["sqlite3_bind_null",void 0,"sqlite3_stmt*","int"],["sqlite3_bind_parameter_count","int","sqlite3_stmt*"],["sqlite3_bind_parameter_index","int","sqlite3_stmt*","string"],["sqlite3_bind_parameter_name","string","sqlite3_stmt*","int"],["sqlite3_bind_pointer","int","sqlite3_stmt*","int","*","string:static","*"],["sqlite3_busy_handler","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({signature:"i(pi)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_busy_timeout","int","sqlite3*","int"],["sqlite3_changes","int","sqlite3*"],["sqlite3_clear_bindings","int","sqlite3_stmt*"],["sqlite3_collation_needed","int","sqlite3*","*","*"],["sqlite3_column_blob","*","sqlite3_stmt*","int"],["sqlite3_column_bytes","int","sqlite3_stmt*","int"],["sqlite3_column_count","int","sqlite3_stmt*"],["sqlite3_column_decltype","string","sqlite3_stmt*","int"],["sqlite3_column_double","f64","sqlite3_stmt*","int"],["sqlite3_column_int","int","sqlite3_stmt*","int"],["sqlite3_column_name","string","sqlite3_stmt*","int"],["sqlite3_column_text","string","sqlite3_stmt*","int"],["sqlite3_column_type","int","sqlite3_stmt*","int"],["sqlite3_column_value","sqlite3_value*","sqlite3_stmt*","int"],["sqlite3_commit_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_commit_hook",signature:"i(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_compileoption_get","string","int"],["sqlite3_compileoption_used","int","string"],["sqlite3_complete","int","string:flexible"],["sqlite3_context_db_handle","sqlite3*","sqlite3_context*"],["sqlite3_data_count","int","sqlite3_stmt*"],["sqlite3_db_filename","string","sqlite3*","string"],["sqlite3_db_handle","sqlite3*","sqlite3_stmt*"],["sqlite3_db_name","string","sqlite3*","int"],["sqlite3_db_readonly","int","sqlite3*","string"],["sqlite3_db_status","int","sqlite3*","int","*","*","int"],["sqlite3_errcode","int","sqlite3*"],["sqlite3_errmsg","string","sqlite3*"],["sqlite3_error_offset","int","sqlite3*"],["sqlite3_errstr","string","int"],["sqlite3_exec","int",["sqlite3*","string:flexible",new s.xWrap.FuncPtrAdapter({signature:"i(pipp)",bindScope:"transient",callProxy:q=>{let w;return(x,N,P,S)=>{try{const L=s.cArgvToJs(N,P);return w||(w=s.cArgvToJs(N,S)),q(L,w)|0}catch(L){return L.resultCode||r.SQLITE_ERROR}}}}),"*","**"]],["sqlite3_expanded_sql","string","sqlite3_stmt*"],["sqlite3_extended_errcode","int","sqlite3*"],["sqlite3_extended_result_codes","int","sqlite3*","int"],["sqlite3_file_control","int","sqlite3*","string","int","*"],["sqlite3_finalize","int","sqlite3_stmt*"],["sqlite3_free",void 0,"*"],["sqlite3_get_autocommit","int","sqlite3*"],["sqlite3_get_auxdata","*","sqlite3_context*","int"],["sqlite3_initialize",void 0],["sqlite3_interrupt",void 0,"sqlite3*"],["sqlite3_is_interrupted","int","sqlite3*"],["sqlite3_keyword_count","int"],["sqlite3_keyword_name","int",["int","**","*"]],["sqlite3_keyword_check","int",["string","int"]],["sqlite3_libversion","string"],["sqlite3_libversion_number","int"],["sqlite3_limit","int",["sqlite3*","int","int"]],["sqlite3_malloc","*","int"],["sqlite3_open","int","string","*"],["sqlite3_open_v2","int","string","*","int","string"],["sqlite3_realloc","*","*","int"],["sqlite3_reset","int","sqlite3_stmt*"],["sqlite3_result_blob",void 0,"sqlite3_context*","*","int","*"],["sqlite3_result_double",void 0,"sqlite3_context*","f64"],["sqlite3_result_error",void 0,"sqlite3_context*","string","int"],["sqlite3_result_error_code",void 0,"sqlite3_context*","int"],["sqlite3_result_error_nomem",void 0,"sqlite3_context*"],["sqlite3_result_error_toobig",void 0,"sqlite3_context*"],["sqlite3_result_int",void 0,"sqlite3_context*","int"],["sqlite3_result_null",void 0,"sqlite3_context*"],["sqlite3_result_pointer",void 0,"sqlite3_context*","*","string:static","*"],["sqlite3_result_subtype",void 0,"sqlite3_value*","int"],["sqlite3_result_text",void 0,"sqlite3_context*","string","int","*"],["sqlite3_result_zeroblob",void 0,"sqlite3_context*","int"],["sqlite3_rollback_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_rollback_hook",signature:"v(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_set_auxdata",void 0,["sqlite3_context*","int","*","*"]],["sqlite3_shutdown",void 0],["sqlite3_sourceid","string"],["sqlite3_sql","string","sqlite3_stmt*"],["sqlite3_status","int","int","*","*","int"],["sqlite3_step","int","sqlite3_stmt*"],["sqlite3_stmt_busy","int","sqlite3_stmt*"],["sqlite3_stmt_readonly","int","sqlite3_stmt*"],["sqlite3_stmt_status","int","sqlite3_stmt*","int","int"],["sqlite3_strglob","int","string","string"],["sqlite3_stricmp","int","string","string"],["sqlite3_strlike","int","string","string","int"],["sqlite3_strnicmp","int","string","string","int"],["sqlite3_table_column_metadata","int","sqlite3*","string","string","string","**","**","*","*","*"],["sqlite3_total_changes","int","sqlite3*"],["sqlite3_trace_v2","int",["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"sqlite3_trace_v2::callback",signature:"i(ippp)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_txn_state","int",["sqlite3*","string"]],["sqlite3_uri_boolean","int","sqlite3_filename","string","int"],["sqlite3_uri_key","string","sqlite3_filename","int"],["sqlite3_uri_parameter","string","sqlite3_filename","string"],["sqlite3_user_data","void*","sqlite3_context*"],["sqlite3_value_blob","*","sqlite3_value*"],["sqlite3_value_bytes","int","sqlite3_value*"],["sqlite3_value_double","f64","sqlite3_value*"],["sqlite3_value_dup","sqlite3_value*","sqlite3_value*"],["sqlite3_value_free",void 0,"sqlite3_value*"],["sqlite3_value_frombind","int","sqlite3_value*"],["sqlite3_value_int","int","sqlite3_value*"],["sqlite3_value_nochange","int","sqlite3_value*"],["sqlite3_value_numeric_type","int","sqlite3_value*"],["sqlite3_value_pointer","*","sqlite3_value*","string:static"],["sqlite3_value_subtype","int","sqlite3_value*"],["sqlite3_value_text","string","sqlite3_value*"],["sqlite3_value_type","int","sqlite3_value*"],["sqlite3_vfs_find","*","string"],["sqlite3_vfs_register","int","sqlite3_vfs*","int"],["sqlite3_vfs_unregister","int","sqlite3_vfs*"]],s.exports.sqlite3_progress_handler&&s.bindingSignatures.push(["sqlite3_progress_handler",void 0,["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"xProgressHandler",signature:"i(p)",bindScope:"context",contextKey:(q,w)=>q[0]}),"*"]]),s.exports.sqlite3_stmt_explain&&s.bindingSignatures.push(["sqlite3_stmt_explain","int","sqlite3_stmt*","int"],["sqlite3_stmt_isexplain","int","sqlite3_stmt*"]),s.exports.sqlite3_set_authorizer&&s.bindingSignatures.push(["sqlite3_set_authorizer","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_set_authorizer::xAuth",signature:"i(pissss)",contextKey:(q,w)=>q[0],callProxy:q=>(w,x,N,P,S,L)=>{try{return N=N&&s.cstrToJs(N),P=P&&s.cstrToJs(P),S=S&&s.cstrToJs(S),L=L&&s.cstrToJs(L),q(w,x,N,P,S,L)||0}catch($){return $.resultCode||r.SQLITE_ERROR}}}),"*"]]),s.bindingSignatures.int64=[["sqlite3_bind_int64","int",["sqlite3_stmt*","int","i64"]],["sqlite3_changes64","i64",["sqlite3*"]],["sqlite3_column_int64","i64",["sqlite3_stmt*","int"]],["sqlite3_deserialize","int","sqlite3*","string","*","i64","i64","int"],["sqlite3_last_insert_rowid","i64",["sqlite3*"]],["sqlite3_malloc64","*","i64"],["sqlite3_msize","i64","*"],["sqlite3_overload_function","int",["sqlite3*","string","int"]],["sqlite3_realloc64","*","*","i64"],["sqlite3_result_int64",void 0,"*","i64"],["sqlite3_result_zeroblob64","int","*","i64"],["sqlite3_serialize","*","sqlite3*","string","*","int"],["sqlite3_set_last_insert_rowid",void 0,["sqlite3*","i64"]],["sqlite3_status64","int","int","*","*","int"],["sqlite3_total_changes64","i64",["sqlite3*"]],["sqlite3_update_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_update_hook",signature:"v(iippj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,P,S)=>{q(w,x,s.cstrToJs(N),s.cstrToJs(P),S)}}),"*"]],["sqlite3_uri_int64","i64",["sqlite3_filename","string","i64"]],["sqlite3_value_int64","i64","sqlite3_value*"]],s.bigIntEnabled&&s.exports.sqlite3_declare_vtab&&s.bindingSignatures.int64.push(["sqlite3_create_module","int",["sqlite3*","string","sqlite3_module*","*"]],["sqlite3_create_module_v2","int",["sqlite3*","string","sqlite3_module*","*","*"]],["sqlite3_declare_vtab","int",["sqlite3*","string:flexible"]],["sqlite3_drop_modules","int",["sqlite3*","**"]],["sqlite3_vtab_collation","string","sqlite3_index_info*","int"],["sqlite3_vtab_distinct","int","sqlite3_index_info*"],["sqlite3_vtab_in","int","sqlite3_index_info*","int","int"],["sqlite3_vtab_in_first","int","sqlite3_value*","**"],["sqlite3_vtab_in_next","int","sqlite3_value*","**"],["sqlite3_vtab_nochange","int","sqlite3_context*"],["sqlite3_vtab_on_conflict","int","sqlite3*"],["sqlite3_vtab_rhs_value","int","sqlite3_index_info*","int","**"]),s.bigIntEnabled&&s.exports.sqlite3_preupdate_hook&&s.bindingSignatures.int64.push(["sqlite3_preupdate_blobwrite","int","sqlite3*"],["sqlite3_preupdate_count","int","sqlite3*"],["sqlite3_preupdate_depth","int","sqlite3*"],["sqlite3_preupdate_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_preupdate_hook",signature:"v(ppippjj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,P,S,L,$)=>{q(w,x,N,s.cstrToJs(P),s.cstrToJs(S),L,$)}}),"*"]],["sqlite3_preupdate_new","int",["sqlite3*","int","**"]],["sqlite3_preupdate_old","int",["sqlite3*","int","**"]]),s.bigIntEnabled&&s.exports.sqlite3changegroup_add&&s.exports.sqlite3session_create&&s.exports.sqlite3_preupdate_hook){const q={signature:"i(ps)",callProxy:w=>(x,N)=>{try{return w(x,s.cstrToJs(N))|0}catch(P){return P.resultCode||r.SQLITE_ERROR}}};s.bindingSignatures.int64.push(["sqlite3changegroup_add","int",["sqlite3_changegroup*","int","void*"]],["sqlite3changegroup_add_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changegroup_delete",void 0,["sqlite3_changegroup*"]],["sqlite3changegroup_new","int",["**"]],["sqlite3changegroup_output","int",["sqlite3_changegroup*","int*","**"]],["sqlite3changegroup_output_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_v2","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_apply_v2_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_concat","int",["int","void*","int","void*","int*","**"]],["sqlite3changeset_concat_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInputA",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xInputB",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_conflict","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_finalize","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_fk_conflicts","int",["sqlite3_changeset_iter*","int*"]],["sqlite3changeset_invert","int",["int","void*","int*","**"]],["sqlite3changeset_invert_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_new","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_next","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_old","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_op","int",["sqlite3_changeset_iter*","**","int*","int*","int*"]],["sqlite3changeset_pk","int",["sqlite3_changeset_iter*","**","int*"]],["sqlite3changeset_start","int",["**","int","*"]],["sqlite3changeset_start_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changeset_start_v2","int",["**","int","*","int"]],["sqlite3changeset_start_v2_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*","int"]],["sqlite3session_attach","int",["sqlite3_session*","string"]],["sqlite3session_changeset","int",["sqlite3_session*","int*","**"]],["sqlite3session_changeset_size","i64",["sqlite3_session*"]],["sqlite3session_changeset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_config","int",["int","void*"]],["sqlite3session_create","int",["sqlite3*","string","**"]],["sqlite3session_diff","int",["sqlite3_session*","string","string","**"]],["sqlite3session_enable","int",["sqlite3_session*","int"]],["sqlite3session_indirect","int",["sqlite3_session*","int"]],["sqlite3session_isempty","int",["sqlite3_session*"]],["sqlite3session_memory_used","i64",["sqlite3_session*"]],["sqlite3session_object_config","int",["sqlite3_session*","int","void*"]],["sqlite3session_patchset","int",["sqlite3_session*","*","**"]],["sqlite3session_patchset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_table_filter",void 0,["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xFilter",...q,contextKey:(w,x)=>w[0]}),"*"]])}s.bindingSignatures.wasmInternal=[["sqlite3__wasm_db_reset","int","sqlite3*"],["sqlite3__wasm_db_vfs","sqlite3_vfs*","sqlite3*","string"],["sqlite3__wasm_vfs_create_file","int","sqlite3_vfs*","string","*","int"],["sqlite3__wasm_posix_create_file","int","string","*","int"],["sqlite3__wasm_vfs_unlink","int","sqlite3_vfs*","string"],["sqlite3__wasm_qfmt_token","string:dealloc","string","int"]],t.StructBinder=globalThis.Jaccwabyt({heap:s.heap8u,alloc:s.alloc,dealloc:s.dealloc,bigIntEnabled:s.bigIntEnabled,memberPrefix:"$"}),delete globalThis.Jaccwabyt;{const q=s.xWrap.argAdapter("string");s.xWrap.argAdapter("string:flexible",S=>q(o.flexibleString(S))),s.xWrap.argAdapter("string:static",(function(S){return s.isPtr(S)?S:(S=""+S,this[S]||(this[S]=s.allocCString(S)))}).bind(Object.create(null)));const w=s.xWrap.argAdapter("*"),x=function(){};s.xWrap.argAdapter("sqlite3_filename",w)("sqlite3_context*",w)("sqlite3_value*",w)("void*",w)("sqlite3_changegroup*",w)("sqlite3_changeset_iter*",w)("sqlite3_session*",w)("sqlite3_stmt*",S=>w(S instanceof(t?.oo1?.Stmt||x)?S.pointer:S))("sqlite3*",S=>w(S instanceof(t?.oo1?.DB||x)?S.pointer:S))("sqlite3_vfs*",S=>typeof S=="string"?r.sqlite3_vfs_find(S)||t.SQLite3Error.toss(r.SQLITE_NOTFOUND,"Unknown sqlite3_vfs name:",S):w(S instanceof(r.sqlite3_vfs||x)?S.pointer:S)),s.exports.sqlite3_declare_vtab&&s.xWrap.argAdapter("sqlite3_index_info*",S=>w(S instanceof(r.sqlite3_index_info||x)?S.pointer:S))("sqlite3_module*",S=>w(S instanceof(r.sqlite3_module||x)?S.pointer:S));const N=s.xWrap.resultAdapter("*");s.xWrap.resultAdapter("sqlite3*",N)("sqlite3_context*",N)("sqlite3_stmt*",N)("sqlite3_value*",N)("sqlite3_vfs*",N)("void*",N),s.exports.sqlite3_step.length===0&&(s.xWrap.doArgcCheck=!1,t.config.warn("Disabling sqlite3.wasm.xWrap.doArgcCheck due to environmental quirks."));for(const S of s.bindingSignatures)r[S[0]]=s.xWrap.apply(null,S);for(const S of s.bindingSignatures.wasmInternal)o[S[0]]=s.xWrap.apply(null,S);const P=function(S){return()=>n(S+"() is unavailable due to lack","of BigInt support in this build.")};for(const S of s.bindingSignatures.int64)r[S[0]]=s.bigIntEnabled?s.xWrap.apply(null,S):P(S[0]);if(delete s.bindingSignatures,s.exports.sqlite3__wasm_db_error){const S=s.xWrap("sqlite3__wasm_db_error","int","sqlite3*","int","string");o.sqlite3__wasm_db_error=function(L,$,c){return $ instanceof t.WasmAllocError?($=r.SQLITE_NOMEM,c=0):$ instanceof Error&&(c=c||""+$,$=$.resultCode||r.SQLITE_ERROR),L?S(L,$,c):$}}else o.sqlite3__wasm_db_error=function(S,L,$){return console.warn("sqlite3__wasm_db_error() is not exported.",arguments),L}}{const q=s.xCall("sqlite3__wasm_enum_json");q||n("Maintenance required: increase sqlite3__wasm_enum_json()'s","static buffer size!"),s.ctype=JSON.parse(s.cstrToJs(q));const w=["access","authorizer","blobFinalizers","changeset","config","dataTypes","dbConfig","dbStatus","encodings","fcntl","flock","ioCap","limits","openFlags","prepareFlags","resultCodes","sqlite3Status","stmtStatus","syncFlags","trace","txnState","udfFlags","version"];s.bigIntEnabled&&w.push("serialize","session","vtab");for(const P of w)for(const S of Object.entries(s.ctype[P]))r[S[0]]=S[1];s.functionEntry(r.SQLITE_WASM_DEALLOC)||n("Internal error: cannot resolve exported function","entry SQLITE_WASM_DEALLOC (=="+r.SQLITE_WASM_DEALLOC+").");const x=Object.create(null);for(const P of["resultCodes"])for(const S of Object.entries(s.ctype[P]))x[S[1]]=S[0];r.sqlite3_js_rc_str=P=>x[P];const N=Object.assign(Object.create(null),{WasmTestStruct:!0,sqlite3_kvvfs_methods:!o.isUIThread(),sqlite3_index_info:!s.bigIntEnabled,sqlite3_index_constraint:!s.bigIntEnabled,sqlite3_index_orderby:!s.bigIntEnabled,sqlite3_index_constraint_usage:!s.bigIntEnabled});for(const P of s.ctype.structs)N[P.name]||(r[P.name]=t.StructBinder(P));if(r.sqlite3_index_info){for(const P of["sqlite3_index_constraint","sqlite3_index_orderby","sqlite3_index_constraint_usage"])r.sqlite3_index_info[P]=r[P],delete r[P];r.sqlite3_vtab_config=s.xWrap("sqlite3__wasm_vtab_config","int",["sqlite3*","int","int"])}}const p=(q,w,x)=>o.sqlite3__wasm_db_error(q,r.SQLITE_MISUSE,w+"() requires "+x+" argument"+(x===1?"":"s")+"."),g=q=>o.sqlite3__wasm_db_error(q,r.SQLITE_FORMAT,"SQLITE_UTF8 is the only supported encoding."),O=q=>s.xWrap.argAdapter("sqlite3*")(q),R=q=>s.isPtr(q)?s.cstrToJs(q):q,z=(function(q,w){q=O(q);let x=this.dbMap.get(q);if(w)!x&&w>0&&this.dbMap.set(q,x=Object.create(null));else return this.dbMap.delete(q),x;return x}).bind(Object.assign(Object.create(null),{dbMap:new Map}));z.addCollation=function(q,w){const x=z(q,1);x.collation||(x.collation=new Set),x.collation.add(R(w).toLowerCase())},z._addUDF=function(q,w,x,N){w=R(w).toLowerCase();let P=N.get(w);P||N.set(w,P=new Set),P.add(x<0?-1:x)},z.addFunction=function(q,w,x){const N=z(q,1);N.udf||(N.udf=new Map),this._addUDF(q,w,x,N.udf)},s.exports.sqlite3_create_window_function&&(z.addWindowFunc=function(q,w,x){const N=z(q,1);N.wudf||(N.wudf=new Map),this._addUDF(q,w,x,N.wudf)}),z.cleanup=function(q){q=O(q);const w=[q];for(const P of["sqlite3_busy_handler","sqlite3_commit_hook","sqlite3_preupdate_hook","sqlite3_progress_handler","sqlite3_rollback_hook","sqlite3_set_authorizer","sqlite3_trace_v2","sqlite3_update_hook"]){const S=s.exports[P];if(S){w.length=S.length;try{r[P](...w)}catch(L){t.config.warn("close-time call of",P+"(",w,") threw:",L)}}}const x=z(q,0);if(!x)return;if(x.collation){for(const P of x.collation)try{r.sqlite3_create_collation_v2(q,P,r.SQLITE_UTF8,0,0,0)}catch{}delete x.collation}let N;for(N=0;N<2;++N){const P=N?x.wudf:x.udf;if(!P)continue;const S=N?r.sqlite3_create_window_function:r.sqlite3_create_function_v2;for(const L of P){const $=L[0],c=L[1],d=[q,$,0,r.SQLITE_UTF8,0,0,0,0,0];N&&d.push(0);for(const y of c)try{d[2]=y,S.apply(null,d)}catch{}c.clear()}P.clear()}delete x.udf,delete x.wudf};{const q=s.xWrap("sqlite3_close_v2","int","sqlite3*");r.sqlite3_close_v2=function(w){if(arguments.length!==1)return p(w,"sqlite3_close_v2",1);if(w)try{z.cleanup(w)}catch{}return q(w)}}if(r.sqlite3session_create){const q=s.xWrap("sqlite3session_delete",void 0,["sqlite3_session*"]);r.sqlite3session_delete=function(w){if(arguments.length!==1)return p(pDb,"sqlite3session_delete",1);w&&r.sqlite3session_table_filter(w,0,0),q(w)}}{const q=(x,N)=>"argv["+N+"]:"+x[0]+":"+s.cstrToJs(x[1]).toLowerCase(),w=s.xWrap("sqlite3_create_collation_v2","int",["sqlite3*","string","int","*",new s.xWrap.FuncPtrAdapter({name:"xCompare",signature:"i(pipip)",contextKey:q}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",signature:"v(p)",contextKey:q})]);r.sqlite3_create_collation_v2=function(x,N,P,S,L,$){if(arguments.length!==6)return p(x,"sqlite3_create_collation_v2",6);if((P&15)===0)P|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(P&15))return g(x);try{const c=w(x,N,P,S,L,$);return c===0&&L instanceof Function&&z.addCollation(x,N),c}catch(c){return o.sqlite3__wasm_db_error(x,c)}},r.sqlite3_create_collation=(x,N,P,S,L)=>arguments.length===5?r.sqlite3_create_collation_v2(x,N,P,S,L,0):p(x,"sqlite3_create_collation",5)}{const q=function(P,S){return P[0]+":"+(P[2]<0?-1:P[2])+":"+S+":"+s.cstrToJs(P[1]).toLowerCase()},w=Object.assign(Object.create(null),{xInverseAndStep:{signature:"v(pip)",contextKey:q,callProxy:P=>(S,L,$)=>{try{P(S,...r.sqlite3_values_to_js(L,$))}catch(c){r.sqlite3_result_error_js(S,c)}}},xFinalAndValue:{signature:"v(p)",contextKey:q,callProxy:P=>S=>{try{r.sqlite3_result_js(S,P(S))}catch(L){r.sqlite3_result_error_js(S,L)}}},xFunc:{signature:"v(pip)",contextKey:q,callProxy:P=>(S,L,$)=>{try{r.sqlite3_result_js(S,P(S,...r.sqlite3_values_to_js(L,$)))}catch(c){r.sqlite3_result_error_js(S,c)}}},xDestroy:{signature:"v(p)",contextKey:q,callProxy:P=>S=>{try{P(S)}catch(L){console.error("UDF xDestroy method threw:",L)}}}}),x=s.xWrap("sqlite3_create_function_v2","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xFunc",...w.xFunc}),new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]),N=s.exports.sqlite3_create_window_function?s.xWrap("sqlite3_create_window_function","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xValue",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xInverse",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]):void 0;r.sqlite3_create_function_v2=function P(S,L,$,c,d,y,B,f,m){if(P.length!==arguments.length)return p(S,"sqlite3_create_function_v2",P.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const l=x(S,L,$,c,d,y,B,f,m);return l===0&&(y instanceof Function||B instanceof Function||f instanceof Function||m instanceof Function)&&z.addFunction(S,L,$),l}catch(l){return console.error("sqlite3_create_function_v2() setup threw:",l),o.sqlite3__wasm_db_error(S,l,"Creation of UDF threw: "+l)}},r.sqlite3_create_function=function P(S,L,$,c,d,y,B,f){return P.length===arguments.length?r.sqlite3_create_function_v2(S,L,$,c,d,y,B,f,0):p(S,"sqlite3_create_function",P.length)},N?r.sqlite3_create_window_function=function P(S,L,$,c,d,y,B,f,m,l){if(P.length!==arguments.length)return p(S,"sqlite3_create_window_function",P.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const _=N(S,L,$,c,d,y,B,f,m,l);return _===0&&(y instanceof Function||B instanceof Function||f instanceof Function||m instanceof Function||l instanceof Function)&&z.addWindowFunc(S,L,$),_}catch(_){return console.error("sqlite3_create_window_function() setup threw:",_),o.sqlite3__wasm_db_error(S,_,"Creation of UDF threw: "+_)}}:delete r.sqlite3_create_window_function,r.sqlite3_create_function_v2.udfSetResult=r.sqlite3_create_function.udfSetResult=r.sqlite3_result_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetResult=r.sqlite3_result_js),r.sqlite3_create_function_v2.udfConvertArgs=r.sqlite3_create_function.udfConvertArgs=r.sqlite3_values_to_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfConvertArgs=r.sqlite3_values_to_js),r.sqlite3_create_function_v2.udfSetError=r.sqlite3_create_function.udfSetError=r.sqlite3_result_error_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetError=r.sqlite3_result_error_js)}{const q=(x,N)=>(typeof x=="string"?N=-1:o.isSQLableTypedArray(x)?(N=x.byteLength,x=o.typedArrayToString(x instanceof ArrayBuffer?new Uint8Array(x):x)):Array.isArray(x)&&(x=x.join(""),N=-1),[x,N]),w={basic:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","string","int","int","**","**"]),full:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","*","int","int","**","**"])};r.sqlite3_prepare_v3=function x(N,P,S,L,$,c){if(x.length!==arguments.length)return p(N,"sqlite3_prepare_v3",x.length);const[d,y]=q(P,S);switch(typeof d){case"string":return w.basic(N,d,y,L,$,null);case"number":return w.full(N,d,y,L,$,c);default:return o.sqlite3__wasm_db_error(N,r.SQLITE_MISUSE,"Invalid SQL argument type for sqlite3_prepare_v2/v3().")}},r.sqlite3_prepare_v2=function x(N,P,S,L,$){return x.length===arguments.length?r.sqlite3_prepare_v3(N,P,S,0,L,$):p(N,"sqlite3_prepare_v2",x.length)}}{const q=s.xWrap("sqlite3_bind_text","int",["sqlite3_stmt*","int","string","int","*"]),w=s.xWrap("sqlite3_bind_blob","int",["sqlite3_stmt*","int","*","int","*"]);r.sqlite3_bind_text=function x(N,P,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_text",x.length);if(s.isPtr(S)||S===null)return q(N,P,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(pMem)&&(S=pMem.join(""));let c,d;try{if(o.isSQLableTypedArray(S))c=s.allocFromTypedArray(S),d=S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_text().");return q(N,P,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}},r.sqlite3_bind_blob=function x(N,P,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_blob",x.length);if(s.isPtr(S)||S===null)return w(N,P,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(S)&&(S=S.join(""));let c,d;try{if(o.isBindableTypedArray(S))c=s.allocFromTypedArray(S),d=L>=0?L:S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_blob().");return w(N,P,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}}}r.sqlite3_config=function(q,...w){if(arguments.length<2)return r.SQLITE_MISUSE;switch(q){case r.SQLITE_CONFIG_COVERING_INDEX_SCAN:case r.SQLITE_CONFIG_MEMSTATUS:case r.SQLITE_CONFIG_SMALL_MALLOC:case r.SQLITE_CONFIG_SORTERREF_SIZE:case r.SQLITE_CONFIG_STMTJRNL_SPILL:case r.SQLITE_CONFIG_URI:return s.exports.sqlite3__wasm_config_i(q,w[0]);case r.SQLITE_CONFIG_LOOKASIDE:return s.exports.sqlite3__wasm_config_ii(q,w[0],w[1]);case r.SQLITE_CONFIG_MEMDB_MAXSIZE:return s.exports.sqlite3__wasm_config_j(q,w[0]);case r.SQLITE_CONFIG_GETMALLOC:case r.SQLITE_CONFIG_GETMUTEX:case r.SQLITE_CONFIG_GETPCACHE2:case r.SQLITE_CONFIG_GETPCACHE:case r.SQLITE_CONFIG_HEAP:case r.SQLITE_CONFIG_LOG:case r.SQLITE_CONFIG_MALLOC:case r.SQLITE_CONFIG_MMAP_SIZE:case r.SQLITE_CONFIG_MULTITHREAD:case r.SQLITE_CONFIG_MUTEX:case r.SQLITE_CONFIG_PAGECACHE:case r.SQLITE_CONFIG_PCACHE2:case r.SQLITE_CONFIG_PCACHE:case r.SQLITE_CONFIG_PCACHE_HDRSZ:case r.SQLITE_CONFIG_PMASZ:case r.SQLITE_CONFIG_SERIALIZED:case r.SQLITE_CONFIG_SINGLETHREAD:case r.SQLITE_CONFIG_SQLLOG:case r.SQLITE_CONFIG_WIN32_HEAPSIZE:default:return r.SQLITE_NOTFOUND}};{const q=new Set;r.sqlite3_auto_extension=function(w){if(w instanceof Function)w=s.installFunction("i(ppp)",w);else if(arguments.length!==1||!s.isPtr(w))return r.SQLITE_MISUSE;const x=s.exports.sqlite3_auto_extension(w);return w!==arguments[0]&&(x===0?q.add(w):s.uninstallFunction(w)),x},r.sqlite3_cancel_auto_extension=function(w){return!w||arguments.length!==1||!s.isPtr(w)?0:s.exports.sqlite3_cancel_auto_extension(w)},r.sqlite3_reset_auto_extension=function(){s.exports.sqlite3_reset_auto_extension();for(const w of q)s.uninstallFunction(w);q.clear()}}const W=r.sqlite3_vfs_find("kvvfs");if(W)if(o.isUIThread()){const q=new r.sqlite3_kvvfs_methods(s.exports.sqlite3__wasm_kvvfs_methods());delete r.sqlite3_kvvfs_methods;const w=s.exports.sqlite3__wasm_kvvfsMakeKeyOnPstack,x=s.pstack,N=S=>s.peek(S)===115?sessionStorage:localStorage,P={xRead:(S,L,$,c)=>{const d=x.pointer,y=s.scopedAllocPush();try{const B=w(S,L);if(!B)return-3;const f=s.cstrToJs(B),m=N(S).getItem(f);if(!m)return-1;const l=m.length;if(c<=0)return l;if(c===1)return s.poke($,0),l;const _=s.scopedAllocCString(m);return c>l+1&&(c=l+1),s.heap8u().copyWithin($,_,_+c-1),s.poke($+c-1,0),c-1}catch(B){return console.error("kvstorageRead()",B),-2}finally{x.restore(d),s.scopedAllocPop(y)}},xWrite:(S,L,$)=>{const c=x.pointer;try{const d=w(S,L);if(!d)return 1;const y=s.cstrToJs(d);return N(S).setItem(y,s.cstrToJs($)),0}catch(d){return console.error("kvstorageWrite()",d),r.SQLITE_IOERR}finally{x.restore(c)}},xDelete:(S,L)=>{const $=x.pointer;try{const c=w(S,L);return c?(N(S).removeItem(s.cstrToJs(c)),0):1}catch(c){return console.error("kvstorageDelete()",c),r.SQLITE_IOERR}finally{x.restore($)}}};for(const S of Object.keys(P))q[q.memberKey(S)]=s.installFunction(q.memberSignature(S),P[S])}else r.sqlite3_vfs_unregister(W);s.xWrap.FuncPtrAdapter.warnOnUse=!0;const T=t.StructBinder,A=function q(w,x,N,P=q.installMethodArgcCheck){if(w instanceof T.StructType?!(N instanceof Function)&&!s.isPtr(N)&&n("Usage error: expecting a Function or WASM pointer to one."):n("Usage error: target object is-not-a StructType."),arguments.length===1)return(c,d)=>q(w,c,d,P);q.argcProxy||(q.argcProxy=function(c,d,y,B){return function(...f){return y.length!==arguments.length&&n("Argument mismatch for",c.structInfo.name+"::"+d+": Native signature is:",B),y.apply(this,f)}},q.removeFuncList=function(){this.ondispose.__removeFuncList&&(this.ondispose.__removeFuncList.forEach((c,d)=>{if(typeof c=="number")try{s.uninstallFunction(c)}catch{}}),delete this.ondispose.__removeFuncList)});const S=w.memberSignature(x);S.length<2&&n("Member",x,"does not have a function pointer signature:",S);const L=w.memberKey(x),$=P&&!s.isPtr(N)?q.argcProxy(w,L,N,S):N;if(s.isPtr($))$&&!s.functionEntry($)&&n("Pointer",$,"is not a WASM function table entry."),w[L]=$;else{const c=s.installFunction($,w.memberSignature(x,!0));w[L]=c,(!w.ondispose||!w.ondispose.__removeFuncList)&&(w.addOnDispose("ondispose.__removeFuncList handler",q.removeFuncList),w.ondispose.__removeFuncList=[]),w.ondispose.__removeFuncList.push(L,c)}return(c,d)=>q(w,c,d,P)};A.installMethodArgcCheck=!1;const D=function(q,w,x=A.installMethodArgcCheck){const N=new Map;for(const P of Object.keys(w)){const S=w[P],L=N.get(S);if(L){const $=q.memberKey(P);q[$]=q[q.memberKey(L)]}else A(q,P,S,x),N.set(S,P)}return q};T.StructType.prototype.installMethod=function(w,x,N=A.installMethodArgcCheck){return arguments.length<3&&w&&typeof w=="object"?D(this,...arguments):A(this,...arguments)},T.StructType.prototype.installMethods=function(q,w=A.installMethodArgcCheck){return D(this,q,w)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){t.version={libVersion:"3.50.4",libVersionNumber:3050004,sourceId:"2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba3c48fb4ca1b08b0f5ed59a4d5ecbf45e20a3",downloadVersion:3500400}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...f)=>{throw new t.SQLite3Error(...f)},r=t.capi,s=t.wasm,o=t.util,p=new WeakMap,g=new WeakMap,O=(f,m,l)=>{const _=Object.getOwnPropertyDescriptor(f,m);return _?_.value:l},R=function(f,m){return m&&(f instanceof A&&(f=f.pointer),n(m,"sqlite3 result code",m+":",f?r.sqlite3_errmsg(f):r.sqlite3_errstr(m))),arguments[0]},z=s.installFunction("i(ippp)",(function(f,m,l,_){r.SQLITE_TRACE_STMT===f&&console.log("SQL TRACE #"+ ++this.counter+" via sqlite3@"+m+":",s.cstrToJs(_))}).bind({counter:0})),W=Object.create(null),T=function f(...m){if(!f._name2vfs){f._name2vfs=Object.create(null);const j=typeof importScripts=="function"?b=>n("The VFS for",b,"is only available in the main window thread."):!1;f._name2vfs[":localStorage:"]={vfs:"kvvfs",filename:j||(()=>"local")},f._name2vfs[":sessionStorage:"]={vfs:"kvvfs",filename:j||(()=>"session")}}const l=f.normalizeArgs(...m);let _=l.filename,u=l.vfs,I=l.flags;(typeof _!="string"&&typeof _!="number"||typeof I!="string"||u&&typeof u!="string"&&typeof u!="number")&&(t.config.error("Invalid DB ctor args",l,arguments),n("Invalid arguments for DB constructor."));let U=typeof _=="number"?s.cstrToJs(_):_;const ee=f._name2vfs[U];ee&&(u=ee.vfs,_=U=ee.filename(U));let ne,re=0;I.indexOf("c")>=0&&(re|=r.SQLITE_OPEN_CREATE|r.SQLITE_OPEN_READWRITE),I.indexOf("w")>=0&&(re|=r.SQLITE_OPEN_READWRITE),re===0&&(re|=r.SQLITE_OPEN_READONLY),re|=r.SQLITE_OPEN_EXRESCODE;const se=s.pstack.pointer;try{const j=s.pstack.allocPtr();let b=r.sqlite3_open_v2(_,j,re,u||0);ne=s.peekPtr(j),R(ne,b),r.sqlite3_extended_result_codes(ne,1),I.indexOf("t")>=0&&r.sqlite3_trace_v2(ne,r.SQLITE_TRACE_STMT,z,ne)}catch(j){throw ne&&r.sqlite3_close_v2(ne),j}finally{s.pstack.restore(se)}this.filename=U,p.set(this,ne),g.set(this,Object.create(null));try{const j=r.sqlite3_js_db_vfs(ne)||n("Internal error: cannot get VFS for new db handle."),b=W[j];b&&(b instanceof Function?b(this,t):R(ne,r.sqlite3_exec(ne,b,0,0,0)))}catch(j){throw this.close(),j}};T.setVfsPostOpenCallback=function(f,m){m instanceof Function||n("dbCtorHelper.setVfsPostOpenCallback() should not be used with a non-function argument.",arguments),W[f]=m},T.normalizeArgs=function(f=":memory:",m="c",l=null){const _={};return arguments.length===1&&arguments[0]&&typeof arguments[0]=="object"?(Object.assign(_,arguments[0]),_.flags===void 0&&(_.flags="c"),_.vfs===void 0&&(_.vfs=null),_.filename===void 0&&(_.filename=":memory:")):(_.filename=f,_.flags=m,_.vfs=l),_};const A=function(...f){T.apply(this,f)};A.dbCtorHelper=T;const D={null:1,number:2,string:3,boolean:4,blob:5};D.undefined==D.null,s.bigIntEnabled&&(D.bigint=D.number);const q=function(){D!==arguments[2]&&n(r.SQLITE_MISUSE,"Do not call the Stmt constructor directly. Use DB.prepare()."),this.db=arguments[0],p.set(this,arguments[1]),this.parameterCount=r.sqlite3_bind_parameter_count(this.pointer)},w=function(f){return f.pointer||n("DB has been closed."),f},x=function(f,m){return(m!==(m|0)||m<0||m>=f.columnCount)&&n("Column index",m,"is out of range."),f},N=function(f,m){const l=Object.create(null);switch(l.opt=Object.create(null),m.length){case 1:typeof m[0]=="string"||o.isSQLableTypedArray(m[0])||Array.isArray(m[0])?l.sql=m[0]:m[0]&&typeof m[0]=="object"&&(l.opt=m[0],l.sql=l.opt.sql);break;case 2:l.sql=m[0],l.opt=m[1];break;default:n("Invalid argument count for exec().")}l.sql=o.flexibleString(l.sql),typeof l.sql!="string"&&n("Missing SQL argument or unsupported SQL value type.");const _=l.opt;switch(_.returnValue){case"resultRows":_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows;break;case"saveSql":_.saveSql||(_.saveSql=[]),l.returnVal=()=>_.saveSql;break;case void 0:case"this":l.returnVal=()=>f;break;default:n("Invalid returnValue value:",_.returnValue)}if(!_.callback&&!_.returnValue&&_.rowMode!==void 0&&(_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows),_.callback||_.resultRows)switch(_.rowMode===void 0?"array":_.rowMode){case"object":l.cbArg=(u,I)=>{I.columnNames||(I.columnNames=u.getColumnNames([]));const U=u.get([]),ee=Object.create(null);for(const ne in I.columnNames)ee[I.columnNames[ne]]=U[ne];return ee};break;case"array":l.cbArg=u=>u.get([]);break;case"stmt":Array.isArray(_.resultRows)&&n("exec(): invalid rowMode for a resultRows array: must","be one of 'array', 'object',","a result column number, or column name reference."),l.cbArg=u=>u;break;default:if(o.isInt32(_.rowMode)){l.cbArg=u=>u.get(_.rowMode);break}else if(typeof _.rowMode=="string"&&_.rowMode.length>1&&_.rowMode[0]==="$"){const u=_.rowMode.substr(1);l.cbArg=I=>{const U=I.get(Object.create(null))[u];return U===void 0?n(r.SQLITE_NOTFOUND,"exec(): unknown result column:",u):U};break}n("Invalid rowMode:",_.rowMode)}return l},P=(f,m,l,..._)=>{const u=f.prepare(m);try{const I=u.bind(l).step()?u.get(..._):void 0;return u.reset(),I}finally{u.finalize()}},S=(f,m,l,_)=>f.exec({sql:m,bind:l,rowMode:_,returnValue:"resultRows"});A.checkRc=(f,m)=>R(f,m),A.prototype={isOpen:function(){return!!this.pointer},affirmOpen:function(){return w(this)},close:function(){if(this.pointer){if(this.onclose&&this.onclose.before instanceof Function)try{this.onclose.before(this)}catch{}const f=this.pointer;if(Object.keys(g.get(this)).forEach((m,l)=>{if(l&&l.pointer)try{l.finalize()}catch{}}),p.delete(this),g.delete(this),r.sqlite3_close_v2(f),this.onclose&&this.onclose.after instanceof Function)try{this.onclose.after(this)}catch{}delete this.filename}},changes:function(f=!1,m=!1){const l=w(this).pointer;return f?m?r.sqlite3_total_changes64(l):r.sqlite3_total_changes(l):m?r.sqlite3_changes64(l):r.sqlite3_changes(l)},dbFilename:function(f="main"){return r.sqlite3_db_filename(w(this).pointer,f)},dbName:function(f=0){return r.sqlite3_db_name(w(this).pointer,f)},dbVfsName:function(f=0){let m;const l=r.sqlite3_js_db_vfs(w(this).pointer,f);if(l){const _=new r.sqlite3_vfs(l);try{m=s.cstrToJs(_.$zName)}finally{_.dispose()}}return m},prepare:function(f){w(this);const m=s.pstack.pointer;let l,_;try{l=s.pstack.alloc(8),A.checkRc(this,r.sqlite3_prepare_v2(this.pointer,f,-1,l,null)),_=s.peekPtr(l)}finally{s.pstack.restore(m)}_||n("Cannot prepare empty SQL.");const u=new q(this,_,D);return g.get(this)[_]=u,u},exec:function(){w(this);const f=N(this,arguments);if(!f.sql)return n("exec() requires an SQL string.");const m=f.opt,l=m.callback,_=Array.isArray(m.resultRows)?m.resultRows:void 0;let u,I=m.bind,U=!!(f.cbArg||m.columnNames||_);const ee=s.scopedAllocPush(),ne=Array.isArray(m.saveSql)?m.saveSql:void 0;try{const re=o.isSQLableTypedArray(f.sql);let se=re?f.sql.byteLength:s.jstrlen(f.sql);const j=s.scopedAlloc(2*s.ptrSizeof+(se+1)),b=j+s.ptrSizeof;let k=b+s.ptrSizeof;const Q=k+se;for(re?s.heap8().set(f.sql,k):s.jstrcpy(f.sql,s.heap8(),k,se,!1),s.poke(k+se,0);k&&s.peek(k,"i8");){s.pokePtr([j,b],0),A.checkRc(this,r.sqlite3_prepare_v3(this.pointer,k,se,0,j,b));const H=s.peekPtr(j);if(k=s.peekPtr(b),se=Q-k,!!H){if(ne&&ne.push(r.sqlite3_sql(H).trim()),u=new q(this,H,D),I&&u.parameterCount&&(u.bind(I),I=null),U&&u.columnCount){let Z=Array.isArray(m.columnNames)?0:1;if(U=!1,f.cbArg||_){const E=Object.create(null);for(;u.step();u._lockedByExec=!1){Z++===0&&u.getColumnNames(E.columnNames=m.columnNames||[]),u._lockedByExec=!0;const C=f.cbArg(u,E);if(_&&_.push(C),l&&l.call(m,C,u)===!1)break}u._lockedByExec=!1}Z===0&&u.getColumnNames(m.columnNames)}else u.step();u.reset().finalize(),u=null}}}finally{s.scopedAllocPop(ee),u&&(delete u._lockedByExec,u.finalize())}return f.returnVal()},createFunction:function(m,l,_){const u=E=>E instanceof Function;switch(arguments.length){case 1:_=m,m=_.name,l=_.xFunc||0;break;case 2:u(l)||(_=l,l=_.xFunc||0);break}_||(_={}),typeof m!="string"&&n("Invalid arguments: missing function name.");let I=_.xStep||0,U=_.xFinal||0;const ee=_.xValue||0,ne=_.xInverse||0;let re;u(l)?(re=!1,(u(I)||u(U))&&n("Ambiguous arguments: scalar or aggregate?"),I=U=null):u(I)?(u(U)||n("Missing xFinal() callback for aggregate or window UDF."),l=null):u(U)?n("Missing xStep() callback for aggregate or window UDF."):n("Missing function-type properties."),re===!1?(u(ee)||u(ne))&&n("xValue and xInverse are not permitted for non-window UDFs."):u(ee)?(u(ne)||n("xInverse must be provided if xValue is."),re=!0):u(ne)&&n("xValue must be provided if xInverse is.");const se=_.pApp;se!=null&&(typeof se!="number"||!o.isInt32(se))&&n("Invalid value for pApp property. Must be a legal WASM pointer value.");const j=_.xDestroy||0;j&&!u(j)&&n("xDestroy property must be a function.");let b=0;O(_,"deterministic")&&(b|=r.SQLITE_DETERMINISTIC),O(_,"directOnly")&&(b|=r.SQLITE_DIRECTONLY),O(_,"innocuous")&&(b|=r.SQLITE_INNOCUOUS),m=m.toLowerCase();const k=l||I,Q=O(_,"arity"),H=typeof Q=="number"?Q:k.length?k.length-1:0;let Z;return re?Z=r.sqlite3_create_window_function(this.pointer,m,H,r.SQLITE_UTF8|b,se||0,I,U,ee,ne,j):Z=r.sqlite3_create_function_v2(this.pointer,m,H,r.SQLITE_UTF8|b,se||0,l,I,U,j),A.checkRc(this,Z),this},selectValue:function(f,m,l){return P(this,f,m,0,l)},selectValues:function(f,m,l){const _=this.prepare(f),u=[];try{for(_.bind(m);_.step();)u.push(_.get(0,l));_.reset()}finally{_.finalize()}return u},selectArray:function(f,m){return P(this,f,m,[])},selectObject:function(f,m){return P(this,f,m,{})},selectArrays:function(f,m){return S(this,f,m,"array")},selectObjects:function(f,m){return S(this,f,m,"object")},openStatementCount:function(){return this.pointer?Object.keys(g.get(this)).length:0},transaction:function(f){let m="BEGIN";arguments.length>1&&(/[^a-zA-Z]/.test(arguments[0])&&n(r.SQLITE_MISUSE,"Invalid argument for BEGIN qualifier."),m+=" "+arguments[0],f=arguments[1]),w(this).exec(m);try{const l=f(this);return this.exec("COMMIT"),l}catch(l){throw this.exec("ROLLBACK"),l}},savepoint:function(f){w(this).exec("SAVEPOINT oo1");try{const m=f(this);return this.exec("RELEASE oo1"),m}catch(m){throw this.exec("ROLLBACK to SAVEPOINT oo1; RELEASE SAVEPOINT oo1"),m}},checkRc:function(f){return R(this,f)}};const L=function(f){return f.pointer||n("Stmt has been closed."),f},$=function(f){let m=D[f==null?"null":typeof f];switch(m){case D.boolean:case D.null:case D.number:case D.string:return m;case D.bigint:if(s.bigIntEnabled)return m;default:return o.isBindableTypedArray(f)?D.blob:void 0}},c=function(f){return $(f)||n("Unsupported bind() argument type:",typeof f)},d=function(f,m){const l=typeof m=="number"?m:r.sqlite3_bind_parameter_index(f.pointer,m);return l===0||!o.isInt32(l)?n("Invalid bind() parameter name: "+m):(l<1||l>f.parameterCount)&&n("Bind index",m,"is out of range."),l},y=function(f,m){return f._lockedByExec&&n("Operation is illegal when statement is locked:",m),f},B=function f(m,l,_,u){y(L(m),"bind()"),f._||(f._tooBigInt=U=>n("BigInt value is too big to store without precision loss:",U),f._={string:function(U,ee,ne,re){const[se,j]=s.allocCString(ne,!0);return(re?r.sqlite3_bind_blob:r.sqlite3_bind_text)(U.pointer,ee,se,j,r.SQLITE_WASM_DEALLOC)}}),c(u),l=d(m,l);let I=0;switch(u==null?D.null:_){case D.null:I=r.sqlite3_bind_null(m.pointer,l);break;case D.string:I=f._.string(m,l,u,!1);break;case D.number:{let U;o.isInt32(u)?U=r.sqlite3_bind_int:typeof u=="bigint"?o.bigIntFits64(u)?s.bigIntEnabled?U=r.sqlite3_bind_int64:o.bigIntFitsDouble(u)?(u=Number(u),U=r.sqlite3_bind_double):f._tooBigInt(u):f._tooBigInt(u):(u=Number(u),s.bigIntEnabled&&Number.isInteger(u)?U=r.sqlite3_bind_int64:U=r.sqlite3_bind_double),I=U(m.pointer,l,u);break}case D.boolean:I=r.sqlite3_bind_int(m.pointer,l,u?1:0);break;case D.blob:{if(typeof u=="string"){I=f._.string(m,l,u,!0);break}else u instanceof ArrayBuffer?u=new Uint8Array(u):o.isBindableTypedArray(u)||n("Binding a value as a blob requires","that it be a string, Uint8Array, Int8Array, or ArrayBuffer.");const U=s.alloc(u.byteLength||1);s.heap8().set(u.byteLength?u:[0],U),I=r.sqlite3_bind_blob(m.pointer,l,U,u.byteLength,r.SQLITE_WASM_DEALLOC);break}default:t.config.warn("Unsupported bind() argument type:",u),n("Unsupported bind() argument type: "+typeof u)}return I&&A.checkRc(m.db.pointer,I),m._mayGet=!1,m};q.prototype={finalize:function(){if(this.pointer){y(this,"finalize()");const f=r.sqlite3_finalize(this.pointer);return delete g.get(this.db)[this.pointer],p.delete(this),delete this._mayGet,delete this.parameterCount,delete this._lockedByExec,delete this.db,f}},clearBindings:function(){return y(L(this),"clearBindings()"),r.sqlite3_clear_bindings(this.pointer),this._mayGet=!1,this},reset:function(f){y(this,"reset()"),f&&this.clearBindings();const m=r.sqlite3_reset(L(this).pointer);return this._mayGet=!1,R(this.db,m),this},bind:function(){L(this);let f,m;switch(arguments.length){case 1:f=1,m=arguments[0];break;case 2:f=arguments[0],m=arguments[1];break;default:n("Invalid bind() arguments.")}return m===void 0?this:(this.parameterCount||n("This statement has no bindable parameters."),this._mayGet=!1,m===null?B(this,f,D.null,m):Array.isArray(m)?(arguments.length!==1&&n("When binding an array, an index argument is not permitted."),m.forEach((l,_)=>B(this,_+1,c(l),l)),this):(m instanceof ArrayBuffer&&(m=new Uint8Array(m)),typeof m=="object"&&!o.isBindableTypedArray(m)?(arguments.length!==1&&n("When binding an object, an index argument is not permitted."),Object.keys(m).forEach(l=>B(this,l,c(m[l]),m[l])),this):B(this,f,c(m),m)))},bindAsBlob:function(f,m){L(this),arguments.length===1&&(m=f,f=1);const l=c(m);return D.string!==l&&D.blob!==l&&D.null!==l&&n("Invalid value type for bindAsBlob()"),B(this,f,D.blob,m)},step:function(){y(this,"step()");const f=r.sqlite3_step(L(this).pointer);switch(f){case r.SQLITE_DONE:return this._mayGet=!1;case r.SQLITE_ROW:return this._mayGet=!0;default:this._mayGet=!1,t.config.warn("sqlite3_step() rc=",f,r.sqlite3_js_rc_str(f),"SQL =",r.sqlite3_sql(this.pointer)),A.checkRc(this.db.pointer,f)}},stepReset:function(){return this.step(),this.reset()},stepFinalize:function(){try{const f=this.step();return this.reset(),f}finally{try{this.finalize()}catch{}}},get:function(f,m){if(L(this)._mayGet||n("Stmt.step() has not (recently) returned true."),Array.isArray(f)){let l=0;const _=this.columnCount;for(;l<_;)f[l]=this.get(l++);return f}else if(f&&typeof f=="object"){let l=0;const _=this.columnCount;for(;l<_;)f[r.sqlite3_column_name(this.pointer,l)]=this.get(l++);return f}switch(x(this,f),m===void 0?r.sqlite3_column_type(this.pointer,f):m){case r.SQLITE_NULL:return null;case r.SQLITE_INTEGER:if(s.bigIntEnabled){const l=r.sqlite3_column_int64(this.pointer,f);return l>=Number.MIN_SAFE_INTEGER&&l<=Number.MAX_SAFE_INTEGER?Number(l).valueOf():l}else{const l=r.sqlite3_column_double(this.pointer,f);return(l>Number.MAX_SAFE_INTEGER||ln("The pointer property is read-only.")};Object.defineProperty(q.prototype,"pointer",f),Object.defineProperty(A.prototype,"pointer",f)}if(Object.defineProperty(q.prototype,"columnCount",{enumerable:!1,get:function(){return r.sqlite3_column_count(this.pointer)},set:()=>n("The columnCount property is read-only.")}),t.oo1={DB:A,Stmt:q},o.isUIThread()){t.oo1.JsStorageDb=function(m="session"){const l=T.normalizeArgs(...arguments);m=l.filename,m!=="session"&&m!=="local"&&n("JsStorageDb db name must be one of 'session' or 'local'."),l.vfs="kvvfs",T.call(this,l)};const f=t.oo1.JsStorageDb;f.prototype=Object.create(A.prototype),f.clearStorage=r.sqlite3_js_kvvfs_clear,f.prototype.clearStorage=function(){return f.clearStorage(w(this).filename)},f.storageSize=r.sqlite3_js_kvvfs_size,f.prototype.storageSize=function(){return f.storageSize(w(this).filename)}}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util;t.initWorker1API=(function(){const r=(...T)=>{throw new Error(T.join(" "))};globalThis.WorkerGlobalScope instanceof Function||r("initWorker1API() must be run from a Worker thread.");const s=this.sqlite3||r("Missing this.sqlite3 object."),o=s.oo1.DB,p=function(T){let A=g.idMap.get(T);return A||(A="db#"+ ++g.idSeq+"@"+T.pointer,g.idMap.set(T,A),A)},g={dbList:[],idSeq:0,idMap:new WeakMap,xfer:[],open:function(T){const A=new o(T);return this.dbs[p(A)]=A,this.dbList.indexOf(A)<0&&this.dbList.push(A),A},close:function(T,A){if(T){delete this.dbs[p(T)];const D=T.filename,q=n.sqlite3__wasm_db_vfs(T.pointer,0);T.close();const w=this.dbList.indexOf(T);w>=0&&this.dbList.splice(w,1),A&&D&&q&&n.sqlite3__wasm_vfs_unlink(q,D)}},post:function(T,A){A&&A.length?(globalThis.postMessage(T,Array.from(A)),A.length=0):globalThis.postMessage(T)},dbs:Object.create(null),getDb:function(T,A=!0){return this.dbs[T]||(A?r("Unknown (or closed) DB ID:",T):void 0)}},O=function(T=g.dbList[0]){return T&&T.pointer?T:r("DB is not opened.")},R=function(T,A=!0){const D=g.getDb(T.dbId,!1)||g.dbList[0];return A?O(D):D},z=function(){return g.dbList[0]&&p(g.dbList[0])},W={open:function(T){const A=Object.create(null),D=T.args||Object.create(null);D.simulateError&&r("Throwing because of simulateError flag.");const q=Object.create(null);A.vfs=D.vfs,A.filename=D.filename||"";const w=g.open(A);return q.filename=w.filename,q.persistent=!!s.capi.sqlite3_js_db_uses_vfs(w.pointer,"opfs"),q.dbId=p(w),q.vfs=w.dbVfsName(),q},close:function(T){const A=R(T,!1),D={filename:A&&A.filename};if(A){const q=T.args&&typeof T.args=="object"?!!T.args.unlink:!1;g.close(A,q)}return D},exec:function(T){const A=typeof T.args=="string"?{sql:T.args}:T.args||Object.create(null);A.rowMode==="stmt"?r("Invalid rowMode for 'exec': stmt mode","does not work in the Worker API."):A.sql||r("'exec' requires input SQL.");const D=R(T);(A.callback||Array.isArray(A.resultRows))&&(D._blobXfer=g.xfer);const q=A.callback;let w=0;const x=!!A.columnNames;typeof q=="string"&&(x||(A.columnNames=[]),A.callback=function(N,P){g.post({type:q,columnNames:A.columnNames,rowNumber:++w,row:N},g.xfer)});try{const N=A.countChanges?D.changes(!0,A.countChanges===64):void 0;D.exec(A),N!==void 0&&(A.changeCount=D.changes(!0,A.countChanges===64)-N);const P=A.lastInsertRowId?s.capi.sqlite3_last_insert_rowid(D):void 0;P!==void 0&&(A.lastInsertRowId=P),A.callback instanceof Function&&(A.callback=q,g.post({type:q,columnNames:A.columnNames,rowNumber:null,row:void 0}))}finally{delete D._blobXfer,A.callback&&(A.callback=q)}return A},"config-get":function(){const T=Object.create(null),A=s.config;return["bigIntEnabled"].forEach(function(D){Object.getOwnPropertyDescriptor(A,D)&&(T[D]=A[D])}),T.version=s.version,T.vfsList=s.capi.sqlite3_js_vfs_list(),T},export:function(T){const A=R(T),D={byteArray:s.capi.sqlite3_js_db_export(A.pointer),filename:A.filename,mimetype:"application/x-sqlite3"};return g.xfer.push(D.byteArray.buffer),D},toss:function(T){r("Testing worker exception")}};globalThis.onmessage=async function(T){T=T.data;let A,D=T.dbId,q=T.type;const w=performance.now();try{W.hasOwnProperty(q)&&W[q]instanceof Function?A=await W[q](T):r("Unknown db worker message type:",T.type)}catch(x){q="error",A={operation:T.type,message:x.message,errorClass:x.name,input:T},x.stack&&(A.stack=typeof x.stack=="string"?x.stack.split(/\n\s*/):x.stack)}D||(D=A.dbId||z()),g.post({type:q,dbId:D,messageId:T.messageId,workerReceivedTime:w,workerRespondTime:performance.now(),departureTime:T.departureTime,result:A},g.xfer)},globalThis.postMessage({type:"sqlite3-api",result:"worker1-ready"})}).bind({sqlite3:t})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vfs=o,r.sqlite3_vfs.prototype.registerVfs=function(p=!1){this instanceof t.capi.sqlite3_vfs||s("Expecting a sqlite3_vfs-type argument.");const g=r.sqlite3_vfs_register(this,p?1:0);return g&&s("sqlite3_vfs_register(",this,") failed with rc",g),this.pointer!==r.sqlite3_vfs_find(this.$zName)&&s("BUG: sqlite3_vfs_find(vfs.$zName) failed for just-installed VFS",this),this},o.installVfs=function(p){let g=0;const O=["io","vfs"];for(const R of O){const z=p[R];z&&(++g,z.struct.installMethods(z.methods,!!z.applyArgcCheck),R==="vfs"&&(!z.struct.$zName&&typeof z.name=="string"&&z.struct.addOnDispose(z.struct.$zName=n.allocCString(z.name)),z.struct.registerVfs(!!z.asDefault)))}return g||s("Misuse: installVfs() options object requires at least","one of:",O),this}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){if(!t.wasm.exports.sqlite3_declare_vtab)return;const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vtab=o;const p=r.sqlite3_index_info;p.prototype.nthConstraint=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const W=this.$aConstraint+p.sqlite3_index_constraint.structInfo.sizeof*R;return z?W:new p.sqlite3_index_constraint(W)},p.prototype.nthConstraintUsage=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const W=this.$aConstraintUsage+p.sqlite3_index_constraint_usage.structInfo.sizeof*R;return z?W:new p.sqlite3_index_constraint_usage(W)},p.prototype.nthOrderBy=function(R,z=!1){if(R<0||R>=this.$nOrderBy)return!1;const W=this.$aOrderBy+p.sqlite3_index_orderby.structInfo.sizeof*R;return z?W:new p.sqlite3_index_orderby(W)};const g=function(R,z){return(function(W,T=!1){if(arguments.length===0&&(W=new z),W instanceof z)return this.set(W.pointer,W),W;n.isPtr(W)||t.SQLite3Error.toss("Invalid argument to",R+"()");let A=this.get(W);return T&&this.delete(W),A}).bind(new Map)},O=function(R,z){const W=g(R,z);return Object.assign(Object.create(null),{StructType:z,create:T=>{const A=W();return n.pokePtr(T,A.pointer),A},get:T=>W(T),unget:T=>W(T,!0),dispose:T=>{const A=W(T,!0);A&&A.dispose()}})};o.xVtab=O("xVtab",r.sqlite3_vtab),o.xCursor=O("xCursor",r.sqlite3_vtab_cursor),o.xIndexInfo=R=>new r.sqlite3_index_info(R),o.xError=function R(z,W,T){if(R.errorReporter instanceof Function)try{R.errorReporter("sqlite3_module::"+z+"(): "+W.message)}catch{}let A;return W instanceof t.WasmAllocError?A=r.SQLITE_NOMEM:arguments.length>2?A=T:W instanceof t.SQLite3Error&&(A=W.resultCode),A||r.SQLITE_ERROR},o.xError.errorReporter=console.error.bind(console),o.xRowid=(R,z)=>n.poke(R,z,"i64"),o.setupModule=function(R){let z=!1;const W=this instanceof r.sqlite3_module?this:R.struct||(z=new r.sqlite3_module);try{const T=R.methods||s("Missing 'methods' object.");for(const A of Object.entries({xConnect:"xCreate",xDisconnect:"xDestroy"})){const D=A[0],q=A[1];T[D]===!0?T[D]=T[q]:T[q]===!0&&(T[q]=T[D])}if(R.catchExceptions){const A=function(w,x){return["xConnect","xCreate"].indexOf(w)>=0?function(N,P,S,L,$,c){try{return x(...arguments)||0}catch(d){return d instanceof t.WasmAllocError||(n.dealloc(n.peekPtr(c)),n.pokePtr(c,n.allocCString(d.message))),o.xError(w,d)}}:function(...N){try{return x(...N)||0}catch(P){return o.xError(w,P)}}},D=["xCreate","xConnect","xBestIndex","xDisconnect","xDestroy","xOpen","xClose","xFilter","xNext","xEof","xColumn","xRowid","xUpdate","xBegin","xSync","xCommit","xRollback","xFindFunction","xRename","xSavepoint","xRelease","xRollbackTo","xShadowName"],q=Object.create(null);for(const w of D){const x=T[w];if(x instanceof Function)w==="xConnect"&&T.xCreate===x?q[w]=T.xCreate:w==="xCreate"&&T.xConnect===x?q[w]=T.xConnect:q[w]=A(w,x);else continue}W.installMethods(q,!1)}else W.installMethods(T,!!R.applyArgcCheck);if(W.$iVersion===0){let A;typeof R.iVersion=="number"?A=R.iVersion:W.$xShadowName?A=3:W.$xSavePoint||W.$xRelease||W.$xRollbackTo?A=2:A=1,W.$iVersion=A}}catch(T){throw z&&z.dispose(),T}return W},r.sqlite3_module.prototype.setupModule=function(R){return o.setupModule.call(this,R)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=function r(s){if(!globalThis.SharedArrayBuffer||!globalThis.Atomics)return Promise.reject(new Error("Cannot install OPFS: Missing SharedArrayBuffer and/or Atomics. The server must emit the COOP/COEP response headers to enable those. See https://sqlite.org/wasm/doc/trunk/persistence.md#coop-coep"));if(typeof WorkerGlobalScope>"u")return Promise.reject(new Error("The OPFS sqlite3_vfs cannot run in the main thread because it requires Atomics.wait()."));if(!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory)return Promise.reject(new Error("Missing required OPFS APIs."));(!s||typeof s!="object")&&(s=Object.create(null));const o=new URL(globalThis.location.href).searchParams;return o.has("opfs-disable")?Promise.resolve(t):(s.verbose===void 0&&(s.verbose=o.has("opfs-verbose")?+o.get("opfs-verbose")||2:1),s.sanityChecks===void 0&&(s.sanityChecks=o.has("opfs-sanity-check")),s.proxyUri===void 0&&(s.proxyUri=r.defaultProxyUri),typeof s.proxyUri=="function"&&(s.proxyUri=s.proxyUri()),new Promise(function(g,O){const R=[t.config.error,t.config.warn,t.config.log],z=(E,...C)=>{s.verbose>E&&R[E]("OPFS syncer:",...C)},W=(...E)=>z(2,...E),T=(...E)=>z(1,...E),A=(...E)=>z(0,...E),D=t.util.toss,q=t.capi,w=t.util,x=t.wasm,N=q.sqlite3_vfs,P=q.sqlite3_file,S=q.sqlite3_io_methods,L=Object.create(null),$=()=>globalThis.FileSystemHandle&&globalThis.FileSystemDirectoryHandle&&globalThis.FileSystemFileHandle&&globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle&&navigator?.storage?.getDirectory;L.metrics={dump:function(){let E,C=0,M=0,J=0;for(E in u.opIds){const G=I[E];C+=G.count,M+=G.time,J+=G.wait,G.avgTime=G.count&&G.time?G.time/G.count:0,G.avgWait=G.count&&G.wait?G.wait/G.count:0}t.config.log(globalThis.location.href,"metrics for",globalThis.location.href,":",I,` +Total of`,C,"op(s) for",M,"ms (incl. "+J+" ms of waiting on the async side)"),t.config.log("Serialization metrics:",I.s11n),m.postMessage({type:"opfs-async-metrics"})},reset:function(){let E;const C=J=>J.count=J.time=J.wait=0;for(E in u.opIds)C(I[E]=Object.create(null));let M=I.s11n=Object.create(null);M=M.serialize=Object.create(null),M.count=M.time=0,M=I.s11n.deserialize=Object.create(null),M.count=M.time=0}};const c=new S,d=new N().addOnDispose(()=>c.dispose());let y;const B=E=>(y=!0,d.dispose(),O(E)),f=()=>(y=!1,g(t)),m=new Worker(new URL(""+new URL("sqlite3-opfs-async-proxy-C_otN2ZJ.js",self.location.href).href,self.location.href));setTimeout(()=>{y===void 0&&B(new Error("Timeout while waiting for OPFS async proxy worker."))},4e3),m._originalOnError=m.onerror,m.onerror=function(E){A("Error initializing OPFS asyncer:",E),B(new Error("Loading OPFS async Worker failed for unknown reasons."))};const l=q.sqlite3_vfs_find(null),_=l?new N(l):null;c.$iVersion=1,d.$iVersion=2,d.$szOsFile=q.sqlite3_file.structInfo.sizeof,d.$mxPathname=1024,d.$zName=x.allocCString("opfs"),d.$xDlOpen=d.$xDlError=d.$xDlSym=d.$xDlClose=null,d.addOnDispose("$zName",d.$zName,"cleanup default VFS wrapper",()=>_?_.dispose():null);const u=Object.create(null);u.verbose=s.verbose,u.littleEndian=(()=>{const E=new ArrayBuffer(2);return new DataView(E).setInt16(0,256,!0),new Int16Array(E)[0]===256})(),u.asyncIdleWaitTime=150,u.asyncS11nExceptions=1,u.fileBufferSize=1024*64,u.sabS11nOffset=u.fileBufferSize,u.sabS11nSize=d.$mxPathname*2,u.sabIO=new SharedArrayBuffer(u.fileBufferSize+u.sabS11nSize),u.opIds=Object.create(null);const I=Object.create(null);{let E=0;u.opIds.whichOp=E++,u.opIds.rc=E++,u.opIds.xAccess=E++,u.opIds.xClose=E++,u.opIds.xDelete=E++,u.opIds.xDeleteNoWait=E++,u.opIds.xFileSize=E++,u.opIds.xLock=E++,u.opIds.xOpen=E++,u.opIds.xRead=E++,u.opIds.xSleep=E++,u.opIds.xSync=E++,u.opIds.xTruncate=E++,u.opIds.xUnlock=E++,u.opIds.xWrite=E++,u.opIds.mkdir=E++,u.opIds["opfs-async-metrics"]=E++,u.opIds["opfs-async-shutdown"]=E++,u.opIds.retry=E++,u.sabOP=new SharedArrayBuffer(E*4),L.metrics.reset()}u.sq3Codes=Object.create(null),["SQLITE_ACCESS_EXISTS","SQLITE_ACCESS_READWRITE","SQLITE_BUSY","SQLITE_CANTOPEN","SQLITE_ERROR","SQLITE_IOERR","SQLITE_IOERR_ACCESS","SQLITE_IOERR_CLOSE","SQLITE_IOERR_DELETE","SQLITE_IOERR_FSYNC","SQLITE_IOERR_LOCK","SQLITE_IOERR_READ","SQLITE_IOERR_SHORT_READ","SQLITE_IOERR_TRUNCATE","SQLITE_IOERR_UNLOCK","SQLITE_IOERR_WRITE","SQLITE_LOCK_EXCLUSIVE","SQLITE_LOCK_NONE","SQLITE_LOCK_PENDING","SQLITE_LOCK_RESERVED","SQLITE_LOCK_SHARED","SQLITE_LOCKED","SQLITE_MISUSE","SQLITE_NOTFOUND","SQLITE_OPEN_CREATE","SQLITE_OPEN_DELETEONCLOSE","SQLITE_OPEN_MAIN_DB","SQLITE_OPEN_READONLY"].forEach(E=>{(u.sq3Codes[E]=q[E])===void 0&&D("Maintenance required: not found:",E)}),u.opfsFlags=Object.assign(Object.create(null),{OPFS_UNLOCK_ASAP:1,OPFS_UNLINK_BEFORE_OPEN:2,defaultUnlockAsap:!1});const U=(E,...C)=>{const M=u.opIds[E]||D("Invalid op ID:",E);u.s11n.serialize(...C),Atomics.store(u.sabOPView,u.opIds.rc,-1),Atomics.store(u.sabOPView,u.opIds.whichOp,M),Atomics.notify(u.sabOPView,u.opIds.whichOp);const J=performance.now();for(;Atomics.wait(u.sabOPView,u.opIds.rc,-1)!=="not-equal";);const G=Atomics.load(u.sabOPView,u.opIds.rc);if(I[E].wait+=performance.now()-J,G&&u.asyncS11nExceptions){const te=u.s11n.deserialize();te&&A(E+"() async error:",...te)}return G};L.debug={asyncShutdown:()=>{T("Shutting down OPFS async listener. The OPFS VFS will no longer work."),U("opfs-async-shutdown")},asyncRestart:()=>{T("Attempting to restart OPFS VFS async listener. Might work, might not."),m.postMessage({type:"opfs-async-restart"})}};const ee=()=>{if(u.s11n)return u.s11n;const E=new TextDecoder,C=new TextEncoder("utf-8"),M=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),J=new DataView(u.sabIO,u.sabS11nOffset,u.sabS11nSize);u.s11n=Object.create(null);const G=Object.create(null);G.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},G.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},G.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},G.string={id:4};const te=Y=>G[typeof Y]||D("Maintenance required: this value type cannot be serialized.",Y),oe=Y=>{switch(Y){case G.number.id:return G.number;case G.bigint.id:return G.bigint;case G.boolean.id:return G.boolean;case G.string.id:return G.string;default:D("Invalid type ID:",Y)}};return u.s11n.deserialize=function(Y=!1){++I.s11n.deserialize.count;const pe=performance.now(),F=M[0],V=F?[]:null;if(F){const K=[];let X=1,ae,de,ue;for(ae=0;ae{se.start=performance.now(),se.op=E,++I[E].count},b=()=>I[se.op].time+=performance.now()-se.start,k={xCheckReservedLock:function(E,C){return x.poke(C,0,"i32"),0},xClose:function(E){j("xClose");let C=0;const M=re[E];return M&&(delete re[E],C=U("xClose",E),M.sq3File&&M.sq3File.dispose()),b(),C},xDeviceCharacteristics:function(E){return q.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(E,C,M){return q.SQLITE_NOTFOUND},xFileSize:function(E,C){j("xFileSize");let M=U("xFileSize",E);if(M==0)try{const J=u.s11n.deserialize()[0];x.poke(C,J,"i64")}catch(J){A("Unexpected error reading xFileSize() result:",J),M=u.sq3Codes.SQLITE_IOERR}return b(),M},xLock:function(E,C){j("xLock");const M=re[E];let J=0;return M.lockType?M.lockType=C:(J=U("xLock",E,C),J===0&&(M.lockType=C)),b(),J},xRead:function(E,C,M,J){j("xRead");const G=re[E];let te;try{te=U("xRead",E,M,Number(J)),(te===0||q.SQLITE_IOERR_SHORT_READ===te)&&x.heap8u().set(G.sabView.subarray(0,M),C)}catch(oe){A("xRead(",arguments,") failed:",oe,G),te=q.SQLITE_IOERR_READ}return b(),te},xSync:function(E,C){j("xSync"),++I.xSync.count;const M=U("xSync",E,C);return b(),M},xTruncate:function(E,C){j("xTruncate");const M=U("xTruncate",E,Number(C));return b(),M},xUnlock:function(E,C){j("xUnlock");const M=re[E];let J=0;return q.SQLITE_LOCK_NONE===C&&M.lockType&&(J=U("xUnlock",E,C)),J===0&&(M.lockType=C),b(),J},xWrite:function(E,C,M,J){j("xWrite");const G=re[E];let te;try{G.sabView.set(x.heap8u().subarray(C,C+M)),te=U("xWrite",E,M,Number(J))}catch(oe){A("xWrite(",arguments,") failed:",oe,G),te=q.SQLITE_IOERR_WRITE}return b(),te}},Q={xAccess:function(E,C,M,J){j("xAccess");const G=U("xAccess",x.cstrToJs(C));return x.poke(J,G?0:1,"i32"),b(),0},xCurrentTime:function(E,C){return x.poke(C,24405875e-1+new Date().getTime()/864e5,"double"),0},xCurrentTimeInt64:function(E,C){return x.poke(C,24405875e-1*864e5+new Date().getTime(),"i64"),0},xDelete:function(E,C,M){j("xDelete");const J=U("xDelete",x.cstrToJs(C),M,!1);return b(),J},xFullPathname:function(E,C,M,J){return x.cstrncpy(J,C,M)!!J):M},L.getDirForFilename=async function(C,M=!1){const J=L.getResolvedPath(C,!0),G=J.pop();let te=L.rootDirectory;for(const oe of J)oe&&(te=await te.getDirectoryHandle(oe,{create:!!M}));return[te,G]},L.mkdir=async function(E){try{return await L.getDirForFilename(E+"/filepart",!0),!0}catch{return!1}},L.entryExists=async function(E){try{const[C,M]=await L.getDirForFilename(E);return await C.getFileHandle(M),!0}catch{return!1}},L.randomFilename=ne,L.treeList=async function(){const E=async function M(J,G){G.name=J.name,G.dirs=[],G.files=[];for await(const te of J.values())if(te.kind==="directory"){const oe=Object.create(null);G.dirs.push(oe),await M(te,oe)}else G.files.push(te.name)},C=Object.create(null);return await E(L.rootDirectory,C),C},L.rmfr=async function(){const E=L.rootDirectory,C={recurse:!0};for await(const M of E.values())E.removeEntry(M.name,C)},L.unlink=async function(E,C=!1,M=!1){try{const[J,G]=await L.getDirForFilename(E,!1);return await J.removeEntry(G,{recursive:C}),!0}catch(J){if(M)throw new Error("unlink(",arguments[0],") failed: "+J.message,{cause:J});return!1}},L.traverse=async function(E){const C={recursive:!0,directory:L.rootDirectory};typeof E=="function"&&(E={callback:E}),E=Object.assign(C,E||{}),async function J(G,te){for await(const oe of G.values()){if(E.callback(oe,G,te)===!1)return!1;if(E.recursive&&oe.kind==="directory"&&await J(oe,te+1)===!1)break}}(E.directory,0)};const H=async function(E,C){const[M,J]=await L.getDirForFilename(E,!0);let te=await(await M.getFileHandle(J,{create:!0})).createSyncAccessHandle(),oe=0,Y,pe=!1;try{for(te.truncate(0);(Y=await C())!==void 0;)Y instanceof ArrayBuffer&&(Y=new Uint8Array(Y)),oe===0&&Y.byteLength>=15&&(w.affirmDbHeader(Y),pe=!0),te.write(Y,{at:oe}),oe+=Y.byteLength;if((oe<512||oe%512!==0)&&D("Input size",oe,"is not correct for an SQLite database."),!pe){const F=new Uint8Array(20);te.read(F,{at:0}),w.affirmDbHeader(F)}return te.write(new Uint8Array([1,1]),{at:18}),oe}catch(F){throw await te.close(),te=void 0,await M.removeEntry(J).catch(()=>{}),F}finally{te&&await te.close()}};if(L.importDb=async function(E,C){if(C instanceof Function)return H(E,C);C instanceof ArrayBuffer&&(C=new Uint8Array(C)),w.affirmIsDb(C);const M=C.byteLength,[J,G]=await L.getDirForFilename(E,!0);let te,oe=0;try{return te=await(await J.getFileHandle(G,{create:!0})).createSyncAccessHandle(),te.truncate(0),oe=te.write(C,{at:0}),oe!=M&&D("Expected to write "+M+" bytes but wrote "+oe+"."),te.write(new Uint8Array([1,1]),{at:18}),oe}catch(Y){throw te&&(await te.close(),te=void 0),await J.removeEntry(G).catch(()=>{}),Y}finally{te&&await te.close()}},t.oo1){const E=function(...C){const M=t.oo1.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=d.$zName,t.oo1.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(t.oo1.DB.prototype),t.oo1.OpfsDb=E,E.importDb=L.importDb,t.oo1.DB.dbCtorHelper.setVfsPostOpenCallback(d.pointer,function(C,M){M.capi.sqlite3_busy_timeout(C,1e4)})}const Z=function(){const E=x.scopedAllocPush(),C=new P;try{const M=C.pointer,J=q.SQLITE_OPEN_CREATE|q.SQLITE_OPEN_READWRITE|q.SQLITE_OPEN_MAIN_DB,G=x.scopedAlloc(8),te="/sanity/check/file"+ne(8),oe=x.scopedAllocCString(te);let Y;if(u.s11n.serialize("This is ä string."),Y=u.s11n.deserialize(),W("deserialize() says:",Y),Y[0]!=="This is ä string."&&D("String d13n error."),Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),W("xAccess(",te,") exists ?=",Y),Y=Q.xOpen(d.pointer,oe,M,J,G),W("open rc =",Y,"state.sabOPView[xOpen] =",u.sabOPView[u.opIds.xOpen]),Y!==0){A("open failed with code",Y);return}Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),Y||D("xAccess() failed to detect file."),Y=k.xSync(C.pointer,0),Y&&D("sync failed w/ rc",Y),Y=k.xTruncate(C.pointer,1024),Y&&D("truncate failed w/ rc",Y),x.poke(G,0,"i64"),Y=k.xFileSize(C.pointer,G),Y&&D("xFileSize failed w/ rc",Y),W("xFileSize says:",x.peek(G,"i64")),Y=k.xWrite(C.pointer,oe,10,1),Y&&D("xWrite() failed!");const pe=x.scopedAlloc(16);Y=k.xRead(C.pointer,pe,6,2),x.poke(pe+6,0);let F=x.cstrToJs(pe);W("xRead() got:",F),F!=="sanity"&&D("Unexpected xRead() value."),Q.xSleep&&(W("xSleep()ing before close()ing..."),Q.xSleep(d.pointer,2e3),W("waking up from xSleep()")),Y=k.xClose(M),W("xClose rc =",Y,"sabOPView =",u.sabOPView),W("Deleting file:",te),Q.xDelete(d.pointer,oe,4660),Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),Y&&D("Expecting 0 from xAccess(",te,") after xDelete()."),T("End of OPFS sanity checks.")}finally{C.dispose(),x.scopedAllocPop(E)}};m.onmessage=function({data:E}){switch(E.type){case"opfs-unavailable":B(new Error(E.payload.join(" ")));break;case"opfs-async-loaded":m.postMessage({type:"opfs-async-init",args:u});break;case"opfs-async-inited":{if(y===!0)break;try{t.vfs.installVfs({io:{struct:c,methods:k},vfs:{struct:d,methods:Q}}),u.sabOPView=new Int32Array(u.sabOP),u.sabFileBufView=new Uint8Array(u.sabIO,0,u.fileBufferSize),u.sabS11nView=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),ee(),s.sanityChecks&&(T("Running sanity checks because of opfs-sanity-check URL arg..."),Z()),$()?navigator.storage.getDirectory().then(C=>{m.onerror=m._originalOnError,delete m._originalOnError,t.opfs=L,L.rootDirectory=C,W("End of OPFS sqlite3_vfs setup.",d),f()}).catch(B):f()}catch(C){A(C),B(C)}break}default:{const C="Unexpected message from the OPFS async worker: "+JSON.stringify(E);A(C),B(new Error(C));break}}}}))};n.defaultProxyUri="sqlite3-opfs-async-proxy.js",globalThis.sqlite3ApiBootstrap.initializersAsync.push(async r=>{try{let s=n.defaultProxyUri;return r.scriptInfo.sqlite3Dir&&(n.defaultProxyUri=r.scriptInfo.sqlite3Dir+s),n().catch(o=>{r.config.warn("Ignoring inability to install OPFS sqlite3_vfs:",o.message)})}catch(s){return r.config.error("installOpfsVfs() exception:",s),Promise.reject(s)}})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util.toss,r=t.util.toss3,s=Object.create(null),o=t.capi,p=t.util,g=t.wasm,O=4096,R=512,z=4,W=8,T=R+z,A=R,D=T,q=O,w=o.SQLITE_OPEN_MAIN_DB|o.SQLITE_OPEN_MAIN_JOURNAL|o.SQLITE_OPEN_SUPER_JOURNAL|o.SQLITE_OPEN_WAL,x=o.SQLITE_OPEN_MEMORY,N=".opaque",P=()=>Math.random().toString(36).slice(2),S=new TextDecoder,L=new TextEncoder,$=Object.assign(Object.create(null),{name:"opfs-sahpool",directory:void 0,initialCapacity:6,clearOnInit:!1,verbosity:2,forceReinitIfPreviouslyFailed:!1}),c=[t.config.error,t.config.warn,t.config.log];t.config.log;const d=t.config.warn;t.config.error;const y=new Map,B=j=>y.get(j),f=(j,b)=>{b?y.set(j,b):y.delete(j)},m=new Map,l=j=>m.get(j),_=(j,b)=>{b?m.set(j,b):m.delete(j)},u={xCheckReservedLock:function(j,b){const k=l(j);return k.log("xCheckReservedLock"),k.storeErr(),g.poke32(b,1),0},xClose:function(j){const b=l(j);b.storeErr();const k=b.getOFileForS3File(j);if(k)try{b.log(`xClose ${k.path}`),b.mapS3FileToOFile(j,!1),k.sah.flush(),k.flags&o.SQLITE_OPEN_DELETEONCLOSE&&b.deletePath(k.path)}catch(Q){return b.storeErr(Q,o.SQLITE_IOERR)}return 0},xDeviceCharacteristics:function(j){return o.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(j,b,k){return o.SQLITE_NOTFOUND},xFileSize:function(j,b){const k=l(j);k.log("xFileSize");const H=k.getOFileForS3File(j).sah.getSize()-q;return g.poke64(b,BigInt(H)),0},xLock:function(j,b){const k=l(j);k.log(`xLock ${b}`),k.storeErr();const Q=k.getOFileForS3File(j);return Q.lockType=b,0},xRead:function(j,b,k,Q){const H=l(j);H.storeErr();const Z=H.getOFileForS3File(j);H.log(`xRead ${Z.path} ${k} @ ${Q}`);try{const E=Z.sah.read(g.heap8u().subarray(b,b+k),{at:q+Number(Q)});return Eb&&g.poke8(k+b-1,0)}catch{return o.SQLITE_NOMEM}finally{g.scopedAllocPop(Z)}}return H?H.sqlite3Rc||o.SQLITE_IOERR:0},xOpen:function(b,k,Q,H,Z){const E=B(b);try{H&=~x,E.log(`xOpen ${g.cstrToJs(k)} ${H}`);const C=k&&g.peek8(k)?E.getPath(k):P();let M=E.getSAHForPath(C);!M&&H&o.SQLITE_OPEN_CREATE&&(E.getFileCount()f(b.pointer,0)),Q&&(b.$xRandomness=Q.$xRandomness,b.$xSleep=Q.$xSleep,Q.dispose()),!b.$xRandomness&&!U.xRandomness&&(U.xRandomness=function(H,Z,E){const C=g.heap8u();let M=0;for(;M0),t.vfs.installVfs({vfs:{struct:b,methods:U}}),b};class ne{vfsDir;#e;#o;#a;#r=new Map;#t=new Map;#s=new Set;#l=new Map;#n=new Uint8Array(T);#c;#i;#u;constructor(b=Object.create(null)){this.#u=b.verbosity??$.verbosity,this.vfsName=b.name||$.name,this.#i=ee(this.vfsName),f(this.#i.pointer,this),this.vfsDir=b.directory||"."+this.vfsName,this.#c=new DataView(this.#n.buffer,this.#n.byteOffset),this.isReady=this.reset(!!(b.clearOnInit??$.clearOnInit)).then(()=>{if(this.$error)throw this.$error;return this.getCapacity()?Promise.resolve(void 0):this.addCapacity(b.initialCapacity||$.initialCapacity)})}#_(b,...k){this.#u>b&&c[b](this.vfsName+":",...k)}log(...b){this.#_(2,...b)}warn(...b){this.#_(1,...b)}error(...b){this.#_(0,...b)}getVfs(){return this.#i}getCapacity(){return this.#r.size}getFileCount(){return this.#t.size}getFileNames(){const b=[];for(const k of this.#t.keys())b.push(k);return b}async addCapacity(b){for(let k=0;k{try{const Z=await H.createSyncAccessHandle();if(this.#r.set(Z,Q),b)Z.truncate(q),this.setAssociatedPath(Z,"",0);else{const E=this.getAssociatedPath(Z);E?this.#t.set(E,Z):this.#s.add(Z)}}catch(Z){throw this.storeErr(Z),this.releaseAccessHandles(),Z}}))}getAssociatedPath(b){b.read(this.#n,{at:0});const k=this.#c.getUint32(A);if(this.#n[0]&&(k&o.SQLITE_OPEN_DELETEONCLOSE||(k&w)===0))return d(`Removing file with unexpected flags ${k.toString(16)}`,this.#n),this.setAssociatedPath(b,"",0),"";const Q=new Uint32Array(W/4);b.read(Q,{at:D});const H=this.computeDigest(this.#n,k);if(Q.every((Z,E)=>Z===H[E])){const Z=this.#n.findIndex(E=>E===0);return Z===0&&b.truncate(q),Z?S.decode(this.#n.subarray(0,Z)):""}else return d("Disassociating file with bad digest."),this.setAssociatedPath(b,"",0),""}setAssociatedPath(b,k,Q){const H=L.encodeInto(k,this.#n);R<=H.written+1&&n("Path too long:",k),k&&Q&&(Q|=x),this.#n.fill(0,H.written,R),this.#c.setUint32(A,Q);const Z=this.computeDigest(this.#n,Q);b.write(this.#n,{at:0}),b.write(Z,{at:D}),b.flush(),k?(this.#t.set(k,b),this.#s.delete(b)):(b.truncate(q),this.#s.add(b))}computeDigest(b,k){if(k&x){let Q=3735928559,H=1103547991;for(const Z of b)Q=Math.imul(Q^Z,2654435761),H=Math.imul(H^Z,104729);return new Uint32Array([Q>>>0,H>>>0])}else return new Uint32Array([0,0])}async reset(b){await this.isReady;let k=await navigator.storage.getDirectory(),Q;for(const H of this.vfsDir.split("/"))H&&(Q=k,k=await k.getDirectoryHandle(H,{create:!0}));return this.#e=k,this.#a=Q,this.#o=await this.#e.getDirectoryHandle(N,{create:!0}),this.releaseAccessHandles(),this.acquireAccessHandles(b)}getPath(b){return g.isPtr(b)&&(b=g.cstrToJs(b)),(b instanceof URL?b:new URL(b,"file://localhost/")).pathname}deletePath(b){const k=this.#t.get(b);return k&&(this.#t.delete(b),this.setAssociatedPath(k,"",0)),!!k}storeErr(b,k){return b&&(b.sqlite3Rc=k||o.SQLITE_IOERR,this.error(b)),this.$error=b,k}popErr(){const b=this.$error;return this.$error=void 0,b}nextAvailableSAH(){const[b]=this.#s.keys();return b}getOFileForS3File(b){return this.#l.get(b)}mapS3FileToOFile(b,k){k?(this.#l.set(b,k),_(b,this)):(this.#l.delete(b),_(b,!1))}hasFilename(b){return this.#t.has(b)}getSAHForPath(b){return this.#t.get(b)}async removeVfs(){if(!this.#i.pointer||!this.#o)return!1;o.sqlite3_vfs_unregister(this.#i.pointer),this.#i.dispose(),delete s[this.vfsName];try{this.releaseAccessHandles(),await this.#e.removeEntry(N,{recursive:!0}),this.#o=void 0,await this.#a.removeEntry(this.#e.name,{recursive:!0}),this.#e=this.#a=void 0}catch(b){t.config.error(this.vfsName,"removeVfs() failed with no recovery strategy:",b)}return!0}pauseVfs(){return this.#l.size>0&&t.SQLite3Error.toss(o.SQLITE_MISUSE,"Cannot pause VFS",this.vfsName,"because it has opened files."),this.#r.size>0&&(o.sqlite3_vfs_unregister(this.vfsName),this.releaseAccessHandles()),this}isPaused(){return this.#r.size===0}async unpauseVfs(){return this.#r.size===0?this.acquireAccessHandles(!1).then(()=>o.sqlite3_vfs_register(this.#i,0),this):this}exportFile(b){const k=this.#t.get(b)||n("File not found:",b),Q=k.getSize()-q,H=new Uint8Array(Q>0?Q:0);if(Q>0){const Z=k.read(H,{at:q});Z!=Q&&n("Expected to read "+Q+" bytes but read "+Z+".")}return H}async importDbChunked(b,k){const Q=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to.");Q.truncate(0);let H=0,Z,E=!1;try{for(;(Z=await k())!==void 0;)Z instanceof ArrayBuffer&&(Z=new Uint8Array(Z)),H===0&&Z.byteLength>=15&&(p.affirmDbHeader(Z),E=!0),Q.write(Z,{at:q+H}),H+=Z.byteLength;if((H<512||H%512!==0)&&n("Input size",H,"is not correct for an SQLite database."),!E){const C=new Uint8Array(20);Q.read(C,{at:0}),p.affirmDbHeader(C)}Q.write(new Uint8Array([1,1]),{at:q+18})}catch(C){throw this.setAssociatedPath(Q,"",0),C}return this.setAssociatedPath(Q,b,o.SQLITE_OPEN_MAIN_DB),H}importDb(b,k){if(k instanceof ArrayBuffer)k=new Uint8Array(k);else if(k instanceof Function)return this.importDbChunked(b,k);const Q=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to."),H=k.byteLength;(H<512||H%512!=0)&&n("Byte array size is invalid for an SQLite db.");const Z="SQLite format 3";for(let C=0;Cthis)}isPaused(){return this.#e.isPaused()}}const se=async()=>{const j=await navigator.storage.getDirectory(),b=".opfs-sahpool-sync-check-"+P(),H=(await(await j.getFileHandle(b,{create:!0})).createSyncAccessHandle()).close();return await H,await j.removeEntry(b),H?.then&&n("The local OPFS API is too old for opfs-sahpool:","it has an async FileSystemSyncAccessHandle.close() method."),!0};t.installOpfsSAHPoolVfs=async function(j=Object.create(null)){j=Object.assign(Object.create(null),$,j||{});const b=j.name;if(j.$testThrowPhase1)throw j.$testThrowPhase1;if(s[b])try{return await s[b]}catch(k){if(j.forceReinitIfPreviouslyFailed)delete s[b];else throw k}return!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?s[b]=Promise.reject(new Error("Missing required OPFS APIs.")):s[b]=se().then(async function(){if(j.$testThrowPhase2)throw j.$testThrowPhase2;const k=new ne(j);return k.isReady.then(async()=>{const Q=new re(k);if(t.oo1){const H=t.oo1,Z=k.getVfs(),E=function(...C){const M=H.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=Z.$zName,H.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(H.DB.prototype),Q.OpfsSAHPoolDb=E}return k.log("VFS initialized."),Q}).catch(async Q=>{throw await k.removeVfs().catch(()=>{}),Q})}).catch(k=>s[b]=Promise.reject(k))}}),typeof i<"u"){const t=Object.assign(Object.create(null),{exports:typeof h>"u"?i.asm:h,memory:i.wasmMemory},globalThis.sqlite3ApiConfig||{});globalThis.sqlite3ApiConfig=t;let n;try{n=globalThis.sqlite3ApiBootstrap()}catch(r){throw console.error("sqlite3ApiBootstrap() error:",r),r}finally{delete globalThis.sqlite3ApiBootstrap,delete globalThis.sqlite3ApiConfig}i.sqlite3=n}else console.warn("This is not running in an Emscripten module context, so","globalThis.sqlite3ApiBootstrap() is _not_ being called due to lack","of config info for the WASM environment.","It must be called manually.")},be=Ke,be}})();$e=(function(){const Ie=$e;if(!Ie)throw new Error("Expecting globalThis.sqlite3InitModule to be defined by the Emscripten build.");const qe=globalThis.sqlite3InitModuleState=Object.assign(Object.create(null),{moduleScript:globalThis?.document?.currentScript,isWorker:typeof WorkerGlobalScope<"u",location:globalThis.location,urlParams:globalThis?.location?.href?new URL(globalThis.location.href).searchParams:new URLSearchParams});if(qe.debugModule=qe.urlParams.has("sqlite3.debugModule")?(...be)=>console.warn("sqlite3.debugModule:",...be):()=>{},qe.urlParams.has("sqlite3.dir"))qe.sqlite3Dir=qe.urlParams.get("sqlite3.dir")+"/";else if(qe.moduleScript){const be=qe.moduleScript.src.split("/");be.pop(),qe.sqlite3Dir=be.join("/")+"/"}if(globalThis.sqlite3InitModule=function be(...i){return Ie(...i).then(ve=>{ve.runSQLite3PostLoadInit(ve);const Ee=ve.sqlite3;Ee.scriptInfo=qe,be.__isUnderTest&&(Ee.__isUnderTest=!0);const Ke=Ee.asyncPostInit;return delete Ee.asyncPostInit,Ke()}).catch(ve=>{throw console.error("Exception loading sqlite3 module:",ve),ve})},globalThis.sqlite3InitModule.ready=Ie.ready,globalThis.sqlite3InitModuleState.moduleScript){const be=globalThis.sqlite3InitModuleState;let i=be.moduleScript.src.split("/");i.pop(),be.scriptDir=i.join("/")+"/"}return qe.debugModule("sqlite3InitModuleState =",qe),globalThis.sqlite3InitModule})();var Tt=$e;Tt().then(Ie=>Ie.initWorker1API())})(); diff --git a/assets/sqlite3.DBpDb1lf.wasm b/assets/sqlite3.DBpDb1lf.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f001d7ada5b94f341ac427da0b655c7703a39716 GIT binary patch literal 856447 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%0D6=}%F?%-pNf6fp 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%0Dt@|PAspCx{`(T!kFfR)lcYAk;z{WR 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

P%KY{K_j(8{ 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 v=xqS~UXbBE1k@C|mO>sm6U)*xbnZkKI?U9< literal 0 HcmV?d00001 diff --git a/assets/u-hFmgO1.js b/assets/u-hFmgO1.js new file mode 100644 index 0000000..e2e43cb --- /dev/null +++ b/assets/u-hFmgO1.js @@ -0,0 +1 @@ +const o={or:"або",error:{title:"Сторінку не знайдено",description:"Вибачте, але сторінку, яку ви шукаєте, не знайдено."}},d={copy:{page:"Скопіювати сторінку",link:"Скопіювати Markdown сторінку",view:"Переглянути як Markdown",gpt:"Відкрити в ChatGPT",claude:"Відкрити в Claude"},links:"Спільнота",toc:"На цій сторінці",menu:"Меню",report:"Повідомити про проблему",edit:"Редагувати цю сторінку"},r={copyLogo:"Копіювати логотип",copyWordmark:"Копіювати словесний знак",downloadLogo:"Завантажити логотип",downloadWordmark:"Завантажити словесний знак",brandAssets:"Матеріали бренду",logoCopied:"Логотип скопійовано",wordmarkCopied:"Словесний знак скопійовано",logoDownloaded:"Логотип завантажено",wordmarkDownloaded:"Словесний знак завантажено",copyLogoFailed:"Не вдалося скопіювати логотип",copyWordmarkFailed:"Не вдалося скопіювати словесний знак"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo}; diff --git a/assets/uyJwyQI5.js b/assets/uyJwyQI5.js new file mode 100644 index 0000000..17d919b --- /dev/null +++ b/assets/uyJwyQI5.js @@ -0,0 +1 @@ +import{a0 as l,a1 as n,e as u,q as p,ac as i,s as d,c as m,am as s,o as f}from"./CAXEY8cS.js";const b={base:"border-s-4 border-accented ps-4 italic"},_={__name:"ProseBlockquote",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,a=l(),t=n("prose.blockquote",e),c=m(()=>s({extend:s(b),...a.ui?.prose?.blockquote||{}}));return(r,q)=>(f(),u("blockquote",{class:i(c.value({class:[d(t)?.base,e.class]}))},[p(r.$slots,"default")],2))}};export{_ as default}; diff --git a/community/contributing.html b/community/contributing.html new file mode 100644 index 0000000..27881a1 --- /dev/null +++ b/community/contributing.html @@ -0,0 +1,105 @@ +Contributing - Comments
\ No newline at end of file diff --git a/community/contributing/_payload.json b/community/contributing/_payload.json new file mode 100644 index 0000000..021ec06 --- /dev/null +++ b/community/contributing/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"navigation_docs":3,"-community-contributing":80,"-community-contributing-surround":262},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":71,"body":82,"description":255,"extension":256,"links":257,"meta":258,"navigation":259,"path":72,"seo":260,"stem":73,"__hash__":261},"docs\u002F4.community\u002F1.contributing.md",{"type":83,"value":84,"toc":249},"minimark",[85,90,129,133,148,152,221,225,245],[86,87,89],"h2",{"id":88},"quick-start","Quick Start",[91,92,93,101,107,113,123],"ol",{},[94,95,96,100],"li",{},[97,98,99],"strong",{},"Fork"," the repository",[94,102,103,106],{},[97,104,105],{},"Create"," a feature branch",[94,108,109,112],{},[97,110,111],{},"Make"," your changes",[94,114,115,118,119],{},[97,116,117],{},"Run"," tests: ",[120,121,122],"code",{},"composer test",[94,124,125,128],{},[97,126,127],{},"Submit"," a pull request",[86,130,132],{"id":131},"guidelines","Guidelines",[134,135,136,139,142,145],"ul",{},[94,137,138],{},"Follow the existing code style",[94,140,141],{},"Add tests for new features",[94,143,144],{},"Update documentation as needed",[94,146,147],{},"One feature per pull request",[86,149,151],{"id":150},"development-commands","Development Commands",[153,154,159],"pre",{"className":155,"code":156,"language":157,"meta":158,"style":158},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Run tests\ncomposer test\n\n# Format code\ncomposer pint\n\n# Static analysis\ncomposer analyse\n","bash","",[120,160,161,170,181,188,194,202,207,213],{"__ignoreMap":158},[162,163,166],"span",{"class":164,"line":165},"line",1,[162,167,169],{"class":168},"sHwdD","# Run tests\n",[162,171,173,177],{"class":164,"line":172},2,[162,174,176],{"class":175},"sBMFI","composer",[162,178,180],{"class":179},"sfazB"," test\n",[162,182,184],{"class":164,"line":183},3,[162,185,187],{"emptyLinePlaceholder":186},true,"\n",[162,189,191],{"class":164,"line":190},4,[162,192,193],{"class":168},"# Format code\n",[162,195,197,199],{"class":164,"line":196},5,[162,198,176],{"class":175},[162,200,201],{"class":179}," pint\n",[162,203,205],{"class":164,"line":204},6,[162,206,187],{"emptyLinePlaceholder":186},[162,208,210],{"class":164,"line":209},7,[162,211,212],{"class":168},"# Static analysis\n",[162,214,216,218],{"class":164,"line":215},8,[162,217,176],{"class":175},[162,219,220],{"class":179}," analyse\n",[86,222,224],{"id":223},"need-help","Need Help?",[134,226,227,237],{},[94,228,229,236],{},[230,231,235],"a",{"href":232,"rel":233},"https:\u002F\u002Fgithub.com\u002Frelaticle\u002Fcomments\u002Fissues",[234],"nofollow","Open an issue"," for bugs or questions",[94,238,239,240,244],{},"Check ",[230,241,243],{"href":232,"rel":242},[234],"existing issues"," first",[246,247,248],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":158,"searchDepth":172,"depth":172,"links":250},[251,252,253,254],{"id":88,"depth":172,"text":89},{"id":131,"depth":172,"text":132},{"id":150,"depth":172,"text":151},{"id":223,"depth":172,"text":224},"How to contribute to Comments","md",null,{},{"icon":74},{"title":71,"description":255},"WizyvP9psZ6kzi7GfqkI0Riqpld0llpTEbjKit0RwM0",[263,265],{"title":61,"path":62,"stem":63,"description":264,"icon":64,"children":-1},"Tables, relationships, and indexes used by the Comments package.",{"title":76,"path":77,"stem":78,"description":266,"icon":79,"children":-1},"MIT License terms and what it means for you",1774606188039] \ No newline at end of file diff --git a/community/license.html b/community/license.html new file mode 100644 index 0000000..b035266 --- /dev/null +++ b/community/license.html @@ -0,0 +1,119 @@ +License - Comments
Community

License

MIT License terms and what it means for you

MIT License

Copyright (c) Relaticle
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+

What This Means

You can use Comments in commercial projects. +You can modify and distribute it. +You can use it in closed source projects. +You can sell applications that include it.

Just include the license notice in your copy.

Copyright © 2026
\ No newline at end of file diff --git a/community/license/_payload.json b/community/license/_payload.json new file mode 100644 index 0000000..11433e0 --- /dev/null +++ b/community/license/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"navigation_docs":3,"-community-license":80,"-community-license-surround":138},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":76,"body":82,"description":131,"extension":132,"links":133,"meta":134,"navigation":135,"path":77,"seo":136,"stem":78,"__hash__":137},"docs\u002F4.community\u002F2.license.md",{"type":83,"value":84,"toc":126},"minimark",[85,90,101,105,123],[86,87,89],"h2",{"id":88},"mit-license","MIT License",[91,92,97],"pre",{"className":93,"code":95,"language":96},[94],"language-text","Copyright (c) Relaticle\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and\u002For sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","text",[98,99,95],"code",{"__ignoreMap":100},"",[86,102,104],{"id":103},"what-this-means","What This Means",[106,107,108,109,113,114,116,117,119,120,122],"p",{},"You ",[110,111,112],"strong",{},"can"," use Comments in commercial projects.\nYou ",[110,115,112],{}," modify and distribute it.\nYou ",[110,118,112],{}," use it in closed source projects.\nYou ",[110,121,112],{}," sell applications that include it.",[106,124,125],{},"Just include the license notice in your copy.",{"title":100,"searchDepth":127,"depth":127,"links":128},2,[129,130],{"id":88,"depth":127,"text":89},{"id":103,"depth":127,"text":104},"MIT License terms and what it means for you","md",null,{},{"icon":79},{"title":76,"description":131},"0vOJT-zB-Vz0zBt_oMaewM8TIacFMi_ctus0AaWjZAI",[139,133],{"title":71,"path":72,"stem":73,"description":140,"icon":74,"children":-1},"How to contribute to Comments",1774606188039] \ No newline at end of file diff --git a/essentials/attachments.html b/essentials/attachments.html new file mode 100644 index 0000000..57ebdc5 --- /dev/null +++ b/essentials/attachments.html @@ -0,0 +1,119 @@ +Attachments - Comments
Essentials

Attachments

File uploads for comments.

Overview

Comments support file attachments for both images and documents. Images are displayed inline within the comment body, while documents appear as downloadable links.

Configuration

// config/comments.php
+'attachments' => [
+    'enabled' => true,
+    'disk' => 'public',
+    'max_size' => 10240, // KB (10 MB)
+    'allowed_types' => [
+        'image/jpeg',
+        'image/png',
+        'image/gif',
+        'image/webp',
+        'application/pdf',
+        'text/plain',
+        'application/msword',
+        'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
+    ],
+],
+
KeyDefaultDescription
enabledtrueShow/hide the attachment upload UI
disk'public'Laravel filesystem disk for storage
max_size10240Maximum file size in kilobytes
allowed_typesimages, pdf, text, wordArray of allowed MIME types

Disabling Attachments

'attachments' => [
+    'enabled' => false,
+],
+

This removes the file upload UI from the comment form entirely.

Storage

Attachments are stored via Livewire's file upload mechanism. Each attachment record tracks:

  • file_path -- Path on the configured disk
  • original_name -- Original filename for display
  • mime_type -- MIME type for rendering decisions
  • size -- File size in bytes
  • disk -- Storage disk name

When a comment is deleted, its attachments are cascade deleted from the database. The physical files are removed from the disk.

Helper Methods

The CommentAttachment model provides:

$attachment->isImage();       // Check if attachment is an image
+$attachment->url();           // Get the storage URL
+$attachment->formattedSize(); // Human-readable size (e.g., "2.5 MB")
+
Copyright © 2026
\ No newline at end of file diff --git a/essentials/attachments/_payload.json b/essentials/attachments/_payload.json new file mode 100644 index 0000000..25ef476 --- /dev/null +++ b/essentials/attachments/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":574},["ShallowReactive",2],{"navigation_docs":3,"-essentials-attachments":80,"-essentials-attachments-surround":569},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":51,"body":82,"description":561,"extension":562,"links":563,"meta":564,"navigation":565,"path":52,"seo":566,"stem":53,"__hash__":568},"docs\u002F2.essentials\u002F5.attachments.md",{"type":83,"value":84,"toc":554},"minimark",[85,90,94,97,319,396,400,434,437,441,444,477,480,484,491,550],[86,87,89],"h2",{"id":88},"overview","Overview",[91,92,93],"p",{},"Comments support file attachments for both images and documents. Images are displayed inline within the comment body, while documents appear as downloadable links.",[86,95,31],{"id":96},"configuration",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F config\u002Fcomments.php\n'attachments' => [\n 'enabled' => true,\n 'disk' => 'public',\n 'max_size' => 10240, \u002F\u002F KB (10 MB)\n 'allowed_types' => [\n 'image\u002Fjpeg',\n 'image\u002Fpng',\n 'image\u002Fgif',\n 'image\u002Fwebp',\n 'application\u002Fpdf',\n 'text\u002Fplain',\n 'application\u002Fmsword',\n 'application\u002Fvnd.openxmlformats-officedocument.wordprocessingml.document',\n ],\n],\n","php","",[105,106,107,116,135,151,174,196,210,223,235,247,259,271,283,295,307,313],"code",{"__ignoreMap":103},[108,109,112],"span",{"class":110,"line":111},"line",1,[108,113,115],{"class":114},"sHwdD","\u002F\u002F config\u002Fcomments.php\n",[108,117,119,123,127,129,132],{"class":110,"line":118},2,[108,120,122],{"class":121},"sMK4o","'",[108,124,126],{"class":125},"sfazB","attachments",[108,128,122],{"class":121},[108,130,131],{"class":121}," =>",[108,133,134],{"class":121}," [\n",[108,136,138,141,144,146,148],{"class":110,"line":137},3,[108,139,140],{"class":121}," '",[108,142,143],{"class":125},"enabled",[108,145,122],{"class":121},[108,147,131],{"class":121},[108,149,150],{"class":121}," true,\n",[108,152,154,156,159,161,163,166,169,171],{"class":110,"line":153},4,[108,155,140],{"class":121},[108,157,158],{"class":125},"disk",[108,160,122],{"class":121},[108,162,131],{"class":121},[108,164,165],{"class":121}," '",[108,167,168],{"class":125},"public",[108,170,122],{"class":121},[108,172,173],{"class":121},",\n",[108,175,177,179,182,184,186,190,193],{"class":110,"line":176},5,[108,178,140],{"class":121},[108,180,181],{"class":125},"max_size",[108,183,122],{"class":121},[108,185,131],{"class":121},[108,187,189],{"class":188},"sbssI"," 10240",[108,191,192],{"class":121},",",[108,194,195],{"class":114}," \u002F\u002F KB (10 MB)\n",[108,197,199,201,204,206,208],{"class":110,"line":198},6,[108,200,140],{"class":121},[108,202,203],{"class":125},"allowed_types",[108,205,122],{"class":121},[108,207,131],{"class":121},[108,209,134],{"class":121},[108,211,213,216,219,221],{"class":110,"line":212},7,[108,214,215],{"class":121}," '",[108,217,218],{"class":125},"image\u002Fjpeg",[108,220,122],{"class":121},[108,222,173],{"class":121},[108,224,226,228,231,233],{"class":110,"line":225},8,[108,227,215],{"class":121},[108,229,230],{"class":125},"image\u002Fpng",[108,232,122],{"class":121},[108,234,173],{"class":121},[108,236,238,240,243,245],{"class":110,"line":237},9,[108,239,215],{"class":121},[108,241,242],{"class":125},"image\u002Fgif",[108,244,122],{"class":121},[108,246,173],{"class":121},[108,248,250,252,255,257],{"class":110,"line":249},10,[108,251,215],{"class":121},[108,253,254],{"class":125},"image\u002Fwebp",[108,256,122],{"class":121},[108,258,173],{"class":121},[108,260,262,264,267,269],{"class":110,"line":261},11,[108,263,215],{"class":121},[108,265,266],{"class":125},"application\u002Fpdf",[108,268,122],{"class":121},[108,270,173],{"class":121},[108,272,274,276,279,281],{"class":110,"line":273},12,[108,275,215],{"class":121},[108,277,278],{"class":125},"text\u002Fplain",[108,280,122],{"class":121},[108,282,173],{"class":121},[108,284,286,288,291,293],{"class":110,"line":285},13,[108,287,215],{"class":121},[108,289,290],{"class":125},"application\u002Fmsword",[108,292,122],{"class":121},[108,294,173],{"class":121},[108,296,298,300,303,305],{"class":110,"line":297},14,[108,299,215],{"class":121},[108,301,302],{"class":125},"application\u002Fvnd.openxmlformats-officedocument.wordprocessingml.document",[108,304,122],{"class":121},[108,306,173],{"class":121},[108,308,310],{"class":110,"line":309},15,[108,311,312],{"class":121}," ],\n",[108,314,316],{"class":110,"line":315},16,[108,317,318],{"class":121},"],\n",[320,321,322,338],"table",{},[323,324,325],"thead",{},[326,327,328,332,335],"tr",{},[329,330,331],"th",{},"Key",[329,333,334],{},"Default",[329,336,337],{},"Description",[339,340,341,356,370,384],"tbody",{},[326,342,343,348,353],{},[344,345,346],"td",{},[105,347,143],{},[344,349,350],{},[105,351,352],{},"true",[344,354,355],{},"Show\u002Fhide the attachment upload UI",[326,357,358,362,367],{},[344,359,360],{},[105,361,158],{},[344,363,364],{},[105,365,366],{},"'public'",[344,368,369],{},"Laravel filesystem disk for storage",[326,371,372,376,381],{},[344,373,374],{},[105,375,181],{},[344,377,378],{},[105,379,380],{},"10240",[344,382,383],{},"Maximum file size in kilobytes",[326,385,386,390,393],{},[344,387,388],{},[105,389,203],{},[344,391,392],{},"images, pdf, text, word",[344,394,395],{},"Array of allowed MIME types",[86,397,399],{"id":398},"disabling-attachments","Disabling Attachments",[98,401,403],{"className":100,"code":402,"language":102,"meta":103,"style":103},"'attachments' => [\n 'enabled' => false,\n],\n",[105,404,405,417,430],{"__ignoreMap":103},[108,406,407,409,411,413,415],{"class":110,"line":111},[108,408,122],{"class":121},[108,410,126],{"class":125},[108,412,122],{"class":121},[108,414,131],{"class":121},[108,416,134],{"class":121},[108,418,419,421,423,425,427],{"class":110,"line":118},[108,420,140],{"class":121},[108,422,143],{"class":125},[108,424,122],{"class":121},[108,426,131],{"class":121},[108,428,429],{"class":121}," false,\n",[108,431,432],{"class":110,"line":137},[108,433,318],{"class":121},[91,435,436],{},"This removes the file upload UI from the comment form entirely.",[86,438,440],{"id":439},"storage","Storage",[91,442,443],{},"Attachments are stored via Livewire's file upload mechanism. Each attachment record tracks:",[445,446,447,454,460,466,472],"ul",{},[448,449,450,453],"li",{},[105,451,452],{},"file_path"," -- Path on the configured disk",[448,455,456,459],{},[105,457,458],{},"original_name"," -- Original filename for display",[448,461,462,465],{},[105,463,464],{},"mime_type"," -- MIME type for rendering decisions",[448,467,468,471],{},[105,469,470],{},"size"," -- File size in bytes",[448,473,474,476],{},[105,475,158],{}," -- Storage disk name",[91,478,479],{},"When a comment is deleted, its attachments are cascade deleted from the database. The physical files are removed from the disk.",[86,481,483],{"id":482},"helper-methods","Helper Methods",[91,485,486,487,490],{},"The ",[105,488,489],{},"CommentAttachment"," model provides:",[98,492,494],{"className":100,"code":493,"language":102,"meta":103,"style":103},"$attachment->isImage(); \u002F\u002F Check if attachment is an image\n$attachment->url(); \u002F\u002F Get the storage URL\n$attachment->formattedSize(); \u002F\u002F Human-readable size (e.g., \"2.5 MB\")\n",[105,495,496,518,534],{"__ignoreMap":103},[108,497,498,501,505,508,512,515],{"class":110,"line":111},[108,499,500],{"class":121},"$",[108,502,504],{"class":503},"sTEyZ","attachment",[108,506,507],{"class":121},"->",[108,509,511],{"class":510},"s2Zo4","isImage",[108,513,514],{"class":121},"();",[108,516,517],{"class":114}," \u002F\u002F Check if attachment is an image\n",[108,519,520,522,524,526,529,531],{"class":110,"line":118},[108,521,500],{"class":121},[108,523,504],{"class":503},[108,525,507],{"class":121},[108,527,528],{"class":510},"url",[108,530,514],{"class":121},[108,532,533],{"class":114}," \u002F\u002F Get the storage URL\n",[108,535,536,538,540,542,545,547],{"class":110,"line":137},[108,537,500],{"class":121},[108,539,504],{"class":503},[108,541,507],{"class":121},[108,543,544],{"class":510},"formattedSize",[108,546,514],{"class":121},[108,548,549],{"class":114}," \u002F\u002F Human-readable size (e.g., \"2.5 MB\")\n",[551,552,553],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":103,"searchDepth":118,"depth":118,"links":555},[556,557,558,559,560],{"id":88,"depth":118,"text":89},{"id":96,"depth":118,"text":31},{"id":398,"depth":118,"text":399},{"id":439,"depth":118,"text":440},{"id":482,"depth":118,"text":483},"File uploads for comments.","md",null,{},{"icon":54},{"description":567,"title":51},"Configure file attachments for comments.","xrbGvfci8GzWkScxlilgm825K9pTzq8qX89Dvwoimu0",[570,572],{"title":46,"path":47,"stem":48,"description":571,"icon":49,"children":-1},"Emoji reactions on comments.",{"title":56,"path":57,"stem":58,"description":573,"icon":59,"children":-1},"Comment notifications, subscriptions, and real-time updates.",1774606188039] \ No newline at end of file diff --git a/essentials/authorization.html b/essentials/authorization.html new file mode 100644 index 0000000..b9e7fba --- /dev/null +++ b/essentials/authorization.html @@ -0,0 +1,133 @@ +Authorization - Comments
Essentials

Authorization

Control who can create, edit, delete, and reply to comments.

Default Policy

The built-in CommentPolicy provides sensible defaults:

MethodDefaultDescription
viewAny()trueEveryone can view comments
create()trueEveryone can create comments
update()Owner onlyOnly the comment author can edit
delete()Owner onlyOnly the comment author can delete
reply()Depth checkCan reply if max_depth not exceeded

Custom Policy

Create your own policy to customize authorization:

namespace App\Policies;
+
+use Relaticle\Comments\Comment;
+use Relaticle\Comments\Contracts\Commenter;
+
+class CustomCommentPolicy
+{
+    public function viewAny(Commenter $user): bool
+    {
+        return true;
+    }
+
+    public function create(Commenter $user): bool
+    {
+        return true;
+    }
+
+    public function update(Commenter $user, Comment $comment): bool
+    {
+        return $comment->user_id === $user->getKey()
+            && $comment->user_type === $user->getMorphClass();
+    }
+
+    public function delete(Commenter $user, Comment $comment): bool
+    {
+        return $comment->user_id === $user->getKey()
+            || $user->hasRole('admin');
+    }
+
+    public function reply(Commenter $user, Comment $comment): bool
+    {
+        return $comment->canReply();
+    }
+}
+

Register it in your config:

// config/comments.php
+'policy' => App\Policies\CustomCommentPolicy::class,
+

How Authorization Works

The Livewire components check the policy before rendering action buttons. Edit and delete buttons only appear for authorized users. Reply buttons are hidden when the thread has reached the configured max_depth.

The policy is registered automatically by the service provider using Laravel's Gate system.

Copyright © 2026
\ No newline at end of file diff --git a/essentials/authorization/_payload.json b/essentials/authorization/_payload.json new file mode 100644 index 0000000..c945ff5 --- /dev/null +++ b/essentials/authorization/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":754},["ShallowReactive",2],{"navigation_docs":3,"-essentials-authorization":80,"-essentials-authorization-surround":749},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":36,"body":82,"description":741,"extension":742,"links":743,"meta":744,"navigation":745,"path":37,"seo":746,"stem":38,"__hash__":748},"docs\u002F2.essentials\u002F2.authorization.md",{"type":83,"value":84,"toc":736},"minimark",[85,90,99,193,197,200,674,677,719,723,729,732],[86,87,89],"h2",{"id":88},"default-policy","Default Policy",[91,92,93,94,98],"p",{},"The built-in ",[95,96,97],"code",{},"CommentPolicy"," provides sensible defaults:",[100,101,102,118],"table",{},[103,104,105],"thead",{},[106,107,108,112,115],"tr",{},[109,110,111],"th",{},"Method",[109,113,114],{},"Default",[109,116,117],{},"Description",[119,120,121,137,151,164,176],"tbody",{},[106,122,123,129,134],{},[124,125,126],"td",{},[95,127,128],{},"viewAny()",[124,130,131],{},[95,132,133],{},"true",[124,135,136],{},"Everyone can view comments",[106,138,139,144,148],{},[124,140,141],{},[95,142,143],{},"create()",[124,145,146],{},[95,147,133],{},[124,149,150],{},"Everyone can create comments",[106,152,153,158,161],{},[124,154,155],{},[95,156,157],{},"update()",[124,159,160],{},"Owner only",[124,162,163],{},"Only the comment author can edit",[106,165,166,171,173],{},[124,167,168],{},[95,169,170],{},"delete()",[124,172,160],{},[124,174,175],{},"Only the comment author can delete",[106,177,178,183,186],{},[124,179,180],{},[95,181,182],{},"reply()",[124,184,185],{},"Depth check",[124,187,188,189,192],{},"Can reply if ",[95,190,191],{},"max_depth"," not exceeded",[86,194,196],{"id":195},"custom-policy","Custom Policy",[91,198,199],{},"Create your own policy to customize authorization:",[201,202,207],"pre",{"className":203,"code":204,"language":205,"meta":206,"style":206},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","namespace App\\Policies;\n\nuse Relaticle\\Comments\\Comment;\nuse Relaticle\\Comments\\Contracts\\Commenter;\n\nclass CustomCommentPolicy\n{\n public function viewAny(Commenter $user): bool\n {\n return true;\n }\n\n public function create(Commenter $user): bool\n {\n return true;\n }\n\n public function update(Commenter $user, Comment $comment): bool\n {\n return $comment->user_id === $user->getKey()\n && $comment->user_type === $user->getMorphClass();\n }\n\n public function delete(Commenter $user, Comment $comment): bool\n {\n return $comment->user_id === $user->getKey()\n || $user->hasRole('admin');\n }\n\n public function reply(Commenter $user, Comment $comment): bool\n {\n return $comment->canReply();\n }\n}\n","php","",[95,208,209,232,239,261,284,289,299,305,335,341,351,357,362,384,389,396,401,406,439,444,474,503,508,513,543,548,573,602,607,612,642,647,663,668],{"__ignoreMap":206},[210,211,214,218,222,226,229],"span",{"class":212,"line":213},"line",1,[210,215,217],{"class":216},"sbssI","namespace",[210,219,221],{"class":220},"sBMFI"," App",[210,223,225],{"class":224},"sMK4o","\\",[210,227,228],{"class":220},"Policies",[210,230,231],{"class":224},";\n",[210,233,235],{"class":212,"line":234},2,[210,236,238],{"emptyLinePlaceholder":237},true,"\n",[210,240,242,245,249,251,254,256,259],{"class":212,"line":241},3,[210,243,244],{"class":216},"use",[210,246,248],{"class":247},"sTEyZ"," Relaticle",[210,250,225],{"class":224},[210,252,253],{"class":247},"Comments",[210,255,225],{"class":224},[210,257,258],{"class":247},"Comment",[210,260,231],{"class":224},[210,262,264,266,268,270,272,274,277,279,282],{"class":212,"line":263},4,[210,265,244],{"class":216},[210,267,248],{"class":247},[210,269,225],{"class":224},[210,271,253],{"class":247},[210,273,225],{"class":224},[210,275,276],{"class":247},"Contracts",[210,278,225],{"class":224},[210,280,281],{"class":247},"Commenter",[210,283,231],{"class":224},[210,285,287],{"class":212,"line":286},5,[210,288,238],{"emptyLinePlaceholder":237},[210,290,292,296],{"class":212,"line":291},6,[210,293,295],{"class":294},"spNyl","class",[210,297,298],{"class":220}," CustomCommentPolicy\n",[210,300,302],{"class":212,"line":301},7,[210,303,304],{"class":224},"{\n",[210,306,308,311,314,318,321,323,326,329,332],{"class":212,"line":307},8,[210,309,310],{"class":294}," public",[210,312,313],{"class":294}," function",[210,315,317],{"class":316},"s2Zo4"," viewAny",[210,319,320],{"class":224},"(",[210,322,281],{"class":220},[210,324,325],{"class":224}," $",[210,327,328],{"class":247},"user",[210,330,331],{"class":224},"):",[210,333,334],{"class":216}," bool\n",[210,336,338],{"class":212,"line":337},9,[210,339,340],{"class":224}," {\n",[210,342,344,348],{"class":212,"line":343},10,[210,345,347],{"class":346},"s7zQu"," return",[210,349,350],{"class":224}," true;\n",[210,352,354],{"class":212,"line":353},11,[210,355,356],{"class":224}," }\n",[210,358,360],{"class":212,"line":359},12,[210,361,238],{"emptyLinePlaceholder":237},[210,363,365,367,369,372,374,376,378,380,382],{"class":212,"line":364},13,[210,366,310],{"class":294},[210,368,313],{"class":294},[210,370,371],{"class":316}," create",[210,373,320],{"class":224},[210,375,281],{"class":220},[210,377,325],{"class":224},[210,379,328],{"class":247},[210,381,331],{"class":224},[210,383,334],{"class":216},[210,385,387],{"class":212,"line":386},14,[210,388,340],{"class":224},[210,390,392,394],{"class":212,"line":391},15,[210,393,347],{"class":346},[210,395,350],{"class":224},[210,397,399],{"class":212,"line":398},16,[210,400,356],{"class":224},[210,402,404],{"class":212,"line":403},17,[210,405,238],{"emptyLinePlaceholder":237},[210,407,409,411,413,416,418,420,422,424,427,430,432,435,437],{"class":212,"line":408},18,[210,410,310],{"class":294},[210,412,313],{"class":294},[210,414,415],{"class":316}," update",[210,417,320],{"class":224},[210,419,281],{"class":220},[210,421,325],{"class":224},[210,423,328],{"class":247},[210,425,426],{"class":224},",",[210,428,429],{"class":220}," Comment",[210,431,325],{"class":224},[210,433,434],{"class":247},"comment",[210,436,331],{"class":224},[210,438,334],{"class":216},[210,440,442],{"class":212,"line":441},19,[210,443,340],{"class":224},[210,445,447,449,451,453,456,459,462,464,466,468,471],{"class":212,"line":446},20,[210,448,347],{"class":346},[210,450,325],{"class":224},[210,452,434],{"class":247},[210,454,455],{"class":224},"->",[210,457,458],{"class":247},"user_id ",[210,460,461],{"class":224},"===",[210,463,325],{"class":224},[210,465,328],{"class":247},[210,467,455],{"class":224},[210,469,470],{"class":316},"getKey",[210,472,473],{"class":224},"()\n",[210,475,477,480,482,484,486,489,491,493,495,497,500],{"class":212,"line":476},21,[210,478,479],{"class":224}," &&",[210,481,325],{"class":224},[210,483,434],{"class":247},[210,485,455],{"class":224},[210,487,488],{"class":247},"user_type ",[210,490,461],{"class":224},[210,492,325],{"class":224},[210,494,328],{"class":247},[210,496,455],{"class":224},[210,498,499],{"class":316},"getMorphClass",[210,501,502],{"class":224},"();\n",[210,504,506],{"class":212,"line":505},22,[210,507,356],{"class":224},[210,509,511],{"class":212,"line":510},23,[210,512,238],{"emptyLinePlaceholder":237},[210,514,516,518,520,523,525,527,529,531,533,535,537,539,541],{"class":212,"line":515},24,[210,517,310],{"class":294},[210,519,313],{"class":294},[210,521,522],{"class":316}," delete",[210,524,320],{"class":224},[210,526,281],{"class":220},[210,528,325],{"class":224},[210,530,328],{"class":247},[210,532,426],{"class":224},[210,534,429],{"class":220},[210,536,325],{"class":224},[210,538,434],{"class":247},[210,540,331],{"class":224},[210,542,334],{"class":216},[210,544,546],{"class":212,"line":545},25,[210,547,340],{"class":224},[210,549,551,553,555,557,559,561,563,565,567,569,571],{"class":212,"line":550},26,[210,552,347],{"class":346},[210,554,325],{"class":224},[210,556,434],{"class":247},[210,558,455],{"class":224},[210,560,458],{"class":247},[210,562,461],{"class":224},[210,564,325],{"class":224},[210,566,328],{"class":247},[210,568,455],{"class":224},[210,570,470],{"class":316},[210,572,473],{"class":224},[210,574,576,579,581,583,585,588,590,593,597,599],{"class":212,"line":575},27,[210,577,578],{"class":224}," ||",[210,580,325],{"class":224},[210,582,328],{"class":247},[210,584,455],{"class":224},[210,586,587],{"class":316},"hasRole",[210,589,320],{"class":224},[210,591,592],{"class":224},"'",[210,594,596],{"class":595},"sfazB","admin",[210,598,592],{"class":224},[210,600,601],{"class":224},");\n",[210,603,605],{"class":212,"line":604},28,[210,606,356],{"class":224},[210,608,610],{"class":212,"line":609},29,[210,611,238],{"emptyLinePlaceholder":237},[210,613,615,617,619,622,624,626,628,630,632,634,636,638,640],{"class":212,"line":614},30,[210,616,310],{"class":294},[210,618,313],{"class":294},[210,620,621],{"class":316}," reply",[210,623,320],{"class":224},[210,625,281],{"class":220},[210,627,325],{"class":224},[210,629,328],{"class":247},[210,631,426],{"class":224},[210,633,429],{"class":220},[210,635,325],{"class":224},[210,637,434],{"class":247},[210,639,331],{"class":224},[210,641,334],{"class":216},[210,643,645],{"class":212,"line":644},31,[210,646,340],{"class":224},[210,648,650,652,654,656,658,661],{"class":212,"line":649},32,[210,651,347],{"class":346},[210,653,325],{"class":224},[210,655,434],{"class":247},[210,657,455],{"class":224},[210,659,660],{"class":316},"canReply",[210,662,502],{"class":224},[210,664,666],{"class":212,"line":665},33,[210,667,356],{"class":224},[210,669,671],{"class":212,"line":670},34,[210,672,673],{"class":224},"}\n",[91,675,676],{},"Register it in your config:",[201,678,680],{"className":203,"code":679,"language":205,"meta":206,"style":206},"\u002F\u002F config\u002Fcomments.php\n'policy' => App\\Policies\\CustomCommentPolicy::class,\n",[95,681,682,688],{"__ignoreMap":206},[210,683,684],{"class":212,"line":213},[210,685,687],{"class":686},"sHwdD","\u002F\u002F config\u002Fcomments.php\n",[210,689,690,692,695,697,700,702,704,706,708,711,714,716],{"class":212,"line":234},[210,691,592],{"class":224},[210,693,694],{"class":595},"policy",[210,696,592],{"class":224},[210,698,699],{"class":224}," =>",[210,701,221],{"class":247},[210,703,225],{"class":224},[210,705,228],{"class":247},[210,707,225],{"class":224},[210,709,710],{"class":220},"CustomCommentPolicy",[210,712,713],{"class":224},"::",[210,715,295],{"class":216},[210,717,718],{"class":224},",\n",[86,720,722],{"id":721},"how-authorization-works","How Authorization Works",[91,724,725,726,728],{},"The Livewire components check the policy before rendering action buttons. Edit and delete buttons only appear for authorized users. Reply buttons are hidden when the thread has reached the configured ",[95,727,191],{},".",[91,730,731],{},"The policy is registered automatically by the service provider using Laravel's Gate system.",[733,734,735],"style",{},"html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":206,"searchDepth":234,"depth":234,"links":737},[738,739,740],{"id":88,"depth":234,"text":89},{"id":195,"depth":234,"text":196},{"id":721,"depth":234,"text":722},"Control who can create, edit, delete, and reply to comments.","md",null,{},{"icon":39},{"description":747,"title":36},"Configure comment authorization policies.","YnHyEHTZ0JhpjKoVXd3F9RBoyGiM3pyczDpn5a5Grfo",[750,752],{"title":31,"path":32,"stem":33,"description":751,"icon":34,"children":-1},"Configure threading, reactions, mentions, attachments, notifications, and more.",{"title":41,"path":42,"stem":43,"description":753,"icon":44,"children":-1},"User @mentions with autocomplete and notification support.",1774606188039] \ No newline at end of file diff --git a/essentials/configuration.html b/essentials/configuration.html new file mode 100644 index 0000000..a1e55dc --- /dev/null +++ b/essentials/configuration.html @@ -0,0 +1,171 @@ +Configuration - Comments
Essentials

Configuration

Configure threading, reactions, mentions, attachments, notifications, and more.

Publish the configuration file:

php artisan vendor:publish --tag=comments-config
+

This creates config/comments.php with all available options.

Table Name

'tables' => [
+    'comments' => 'comments',
+],
+

Change the table name if it conflicts with your application.

Models

'models' => [
+    'comment' => \Relaticle\Comments\Comment::class,
+],
+
+'commenter' => [
+    'model' => \App\Models\User::class,
+],
+

Override the Comment model to add custom behavior. The commenter model defines which class represents the user who comments.

Policy

'policy' => \Relaticle\Comments\Policies\CommentPolicy::class,
+

See the Authorization page for customization details.

Threading

'threading' => [
+    'max_depth' => 2,
+],
+

Controls how many levels of nested replies are allowed. A depth of 2 means top-level comments and one level of replies. Set to 1 to disable replies entirely.

Pagination

'pagination' => [
+    'per_page' => 10,
+],
+

Number of comments loaded initially and per "Load More" click.

Reactions

'reactions' => [
+    'emoji_set' => [
+        'thumbs_up' => "\u{1F44D}",
+        'heart' => "\u{2764}\u{FE0F}",
+        'celebrate' => "\u{1F389}",
+        'laugh' => "\u{1F604}",
+        'thinking' => "\u{1F914}",
+        'sad' => "\u{1F622}",
+    ],
+],
+

Customize the available emoji reactions. Keys are used as identifiers in the database, values are the displayed emoji characters.

Mentions

'mentions' => [
+    'resolver' => \Relaticle\Comments\Mentions\DefaultMentionResolver::class,
+    'max_results' => 5,
+],
+

The resolver handles searching for users during @mention autocomplete. See the Mentions page for creating a custom resolver.

Editor Toolbar

'editor' => [
+    'toolbar' => [
+        ['bold', 'italic', 'strike', 'link'],
+        ['bulletList', 'orderedList'],
+        ['codeBlock'],
+    ],
+],
+

Defines which formatting buttons appear in the comment editor. Groups create visual separators in the toolbar.

Notifications

'notifications' => [
+    'channels' => ['database'],
+    'enabled' => true,
+],
+

Add 'mail' to the channels array to send email notifications. Set enabled to false to disable all notifications.

Subscriptions

'subscriptions' => [
+    'auto_subscribe' => true,
+],
+

When enabled, users are automatically subscribed to a thread when they create a comment or are mentioned. They receive notifications for subsequent replies.

Attachments

'attachments' => [
+    'enabled' => true,
+    'disk' => 'public',
+    'max_size' => 10240, // KB
+    'allowed_types' => [
+        'image/jpeg',
+        'image/png',
+        'image/gif',
+        'image/webp',
+        'application/pdf',
+        'text/plain',
+        'application/msword',
+        'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
+    ],
+],
+

Controls file upload behavior. Set enabled to false to remove the attachment UI entirely. The max_size is in kilobytes (default 10 MB).

Broadcasting

'broadcasting' => [
+    'enabled' => false,
+    'channel_prefix' => 'comments',
+],
+

When enabled, comment events are broadcast on private channels using the format {prefix}.{commentable_type}.{commentable_id}. Requires Laravel Echo and a broadcasting driver.

Polling

'polling' => [
+    'interval' => '10s',
+],
+

When broadcasting is disabled, the Livewire component polls for new comments at this interval. Set to null to disable polling.

Custom User Resolution

Override how the authenticated user is resolved:

use Relaticle\Comments\Config;
+
+// In AppServiceProvider::boot()
+Config::resolveAuthenticatedUserUsing(function () {
+    return auth()->user();
+});
+

This is useful for multi-guard applications or custom authentication flows.

Copyright © 2026
\ No newline at end of file diff --git a/essentials/configuration/_payload.json b/essentials/configuration/_payload.json new file mode 100644 index 0000000..ca61d0c --- /dev/null +++ b/essentials/configuration/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":1381},["ShallowReactive",2],{"navigation_docs":3,"-essentials-configuration":80,"-essentials-configuration-surround":1376},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":31,"body":82,"description":1368,"extension":1369,"links":1370,"meta":1371,"navigation":1372,"path":32,"seo":1373,"stem":33,"__hash__":1375},"docs\u002F2.essentials\u002F1.configuration.md",{"type":83,"value":84,"toc":1352},"minimark",[85,89,118,125,130,182,185,189,306,309,313,352,359,363,400,411,415,452,455,458,623,626,629,700,706,710,826,829,832,890,904,908,942,945,948,1131,1142,1146,1199,1206,1210,1251,1258,1262,1265,1345,1348],[86,87,88],"p",{},"Publish the configuration file:",[90,91,96],"pre",{"className":92,"code":93,"language":94,"meta":95,"style":95},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","php artisan vendor:publish --tag=comments-config\n","bash","",[97,98,99],"code",{"__ignoreMap":95},[100,101,104,108,112,115],"span",{"class":102,"line":103},"line",1,[100,105,107],{"class":106},"sBMFI","php",[100,109,111],{"class":110},"sfazB"," artisan",[100,113,114],{"class":110}," vendor:publish",[100,116,117],{"class":110}," --tag=comments-config\n",[86,119,120,121,124],{},"This creates ",[97,122,123],{},"config\u002Fcomments.php"," with all available options.",[126,127,129],"h2",{"id":128},"table-name","Table Name",[90,131,134],{"className":132,"code":133,"language":107,"meta":95,"style":95},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","'tables' => [\n 'comments' => 'comments',\n],\n",[97,135,136,153,176],{"__ignoreMap":95},[100,137,138,142,145,147,150],{"class":102,"line":103},[100,139,141],{"class":140},"sMK4o","'",[100,143,144],{"class":110},"tables",[100,146,141],{"class":140},[100,148,149],{"class":140}," =>",[100,151,152],{"class":140}," [\n",[100,154,156,159,162,164,166,169,171,173],{"class":102,"line":155},2,[100,157,158],{"class":140}," '",[100,160,161],{"class":110},"comments",[100,163,141],{"class":140},[100,165,149],{"class":140},[100,167,168],{"class":140}," '",[100,170,161],{"class":110},[100,172,141],{"class":140},[100,174,175],{"class":140},",\n",[100,177,179],{"class":102,"line":178},3,[100,180,181],{"class":140},"],\n",[86,183,184],{},"Change the table name if it conflicts with your application.",[126,186,188],{"id":187},"models","Models",[90,190,192],{"className":132,"code":191,"language":107,"meta":95,"style":95},"'models' => [\n 'comment' => \\Relaticle\\Comments\\Comment::class,\n],\n\n'commenter' => [\n 'model' => \\App\\Models\\User::class,\n],\n",[97,193,194,206,244,248,255,269,301],{"__ignoreMap":95},[100,195,196,198,200,202,204],{"class":102,"line":103},[100,197,141],{"class":140},[100,199,187],{"class":110},[100,201,141],{"class":140},[100,203,149],{"class":140},[100,205,152],{"class":140},[100,207,208,210,213,215,217,220,224,227,230,232,235,238,242],{"class":102,"line":155},[100,209,158],{"class":140},[100,211,212],{"class":110},"comment",[100,214,141],{"class":140},[100,216,149],{"class":140},[100,218,219],{"class":140}," \\",[100,221,223],{"class":222},"sTEyZ","Relaticle",[100,225,226],{"class":140},"\\",[100,228,229],{"class":222},"Comments",[100,231,226],{"class":140},[100,233,234],{"class":106},"Comment",[100,236,237],{"class":140},"::",[100,239,241],{"class":240},"sbssI","class",[100,243,175],{"class":140},[100,245,246],{"class":102,"line":178},[100,247,181],{"class":140},[100,249,251],{"class":102,"line":250},4,[100,252,254],{"emptyLinePlaceholder":253},true,"\n",[100,256,258,260,263,265,267],{"class":102,"line":257},5,[100,259,141],{"class":140},[100,261,262],{"class":110},"commenter",[100,264,141],{"class":140},[100,266,149],{"class":140},[100,268,152],{"class":140},[100,270,272,274,277,279,281,283,286,288,290,292,295,297,299],{"class":102,"line":271},6,[100,273,158],{"class":140},[100,275,276],{"class":110},"model",[100,278,141],{"class":140},[100,280,149],{"class":140},[100,282,219],{"class":140},[100,284,285],{"class":222},"App",[100,287,226],{"class":140},[100,289,188],{"class":222},[100,291,226],{"class":140},[100,293,294],{"class":106},"User",[100,296,237],{"class":140},[100,298,241],{"class":240},[100,300,175],{"class":140},[100,302,304],{"class":102,"line":303},7,[100,305,181],{"class":140},[86,307,308],{},"Override the Comment model to add custom behavior. The commenter model defines which class represents the user who comments.",[126,310,312],{"id":311},"policy","Policy",[90,314,316],{"className":132,"code":315,"language":107,"meta":95,"style":95},"'policy' => \\Relaticle\\Comments\\Policies\\CommentPolicy::class,\n",[97,317,318],{"__ignoreMap":95},[100,319,320,322,324,326,328,330,332,334,336,338,341,343,346,348,350],{"class":102,"line":103},[100,321,141],{"class":140},[100,323,311],{"class":110},[100,325,141],{"class":140},[100,327,149],{"class":140},[100,329,219],{"class":140},[100,331,223],{"class":222},[100,333,226],{"class":140},[100,335,229],{"class":222},[100,337,226],{"class":140},[100,339,340],{"class":222},"Policies",[100,342,226],{"class":140},[100,344,345],{"class":106},"CommentPolicy",[100,347,237],{"class":140},[100,349,241],{"class":240},[100,351,175],{"class":140},[86,353,354,355,358],{},"See the ",[356,357,36],"a",{"href":37}," page for customization details.",[126,360,362],{"id":361},"threading","Threading",[90,364,366],{"className":132,"code":365,"language":107,"meta":95,"style":95},"'threading' => [\n 'max_depth' => 2,\n],\n",[97,367,368,380,396],{"__ignoreMap":95},[100,369,370,372,374,376,378],{"class":102,"line":103},[100,371,141],{"class":140},[100,373,361],{"class":110},[100,375,141],{"class":140},[100,377,149],{"class":140},[100,379,152],{"class":140},[100,381,382,384,387,389,391,394],{"class":102,"line":155},[100,383,158],{"class":140},[100,385,386],{"class":110},"max_depth",[100,388,141],{"class":140},[100,390,149],{"class":140},[100,392,393],{"class":240}," 2",[100,395,175],{"class":140},[100,397,398],{"class":102,"line":178},[100,399,181],{"class":140},[86,401,402,403,406,407,410],{},"Controls how many levels of nested replies are allowed. A depth of ",[97,404,405],{},"2"," means top-level comments and one level of replies. Set to ",[97,408,409],{},"1"," to disable replies entirely.",[126,412,414],{"id":413},"pagination","Pagination",[90,416,418],{"className":132,"code":417,"language":107,"meta":95,"style":95},"'pagination' => [\n 'per_page' => 10,\n],\n",[97,419,420,432,448],{"__ignoreMap":95},[100,421,422,424,426,428,430],{"class":102,"line":103},[100,423,141],{"class":140},[100,425,413],{"class":110},[100,427,141],{"class":140},[100,429,149],{"class":140},[100,431,152],{"class":140},[100,433,434,436,439,441,443,446],{"class":102,"line":155},[100,435,158],{"class":140},[100,437,438],{"class":110},"per_page",[100,440,141],{"class":140},[100,442,149],{"class":140},[100,444,445],{"class":240}," 10",[100,447,175],{"class":140},[100,449,450],{"class":102,"line":178},[100,451,181],{"class":140},[86,453,454],{},"Number of comments loaded initially and per \"Load More\" click.",[126,456,46],{"id":457},"reactions",[90,459,461],{"className":132,"code":460,"language":107,"meta":95,"style":95},"'reactions' => [\n 'emoji_set' => [\n 'thumbs_up' => \"\\u{1F44D}\",\n 'heart' => \"\\u{2764}\\u{FE0F}\",\n 'celebrate' => \"\\u{1F389}\",\n 'laugh' => \"\\u{1F604}\",\n 'thinking' => \"\\u{1F914}\",\n 'sad' => \"\\u{1F622}\",\n ],\n],\n",[97,462,463,475,488,511,531,551,571,591,612,618],{"__ignoreMap":95},[100,464,465,467,469,471,473],{"class":102,"line":103},[100,466,141],{"class":140},[100,468,457],{"class":110},[100,470,141],{"class":140},[100,472,149],{"class":140},[100,474,152],{"class":140},[100,476,477,479,482,484,486],{"class":102,"line":155},[100,478,158],{"class":140},[100,480,481],{"class":110},"emoji_set",[100,483,141],{"class":140},[100,485,149],{"class":140},[100,487,152],{"class":140},[100,489,490,493,496,498,500,503,506,509],{"class":102,"line":178},[100,491,492],{"class":140}," '",[100,494,495],{"class":110},"thumbs_up",[100,497,141],{"class":140},[100,499,149],{"class":140},[100,501,502],{"class":140}," \"",[100,504,505],{"class":222},"\\u{1F44D}",[100,507,508],{"class":140},"\"",[100,510,175],{"class":140},[100,512,513,515,518,520,522,524,527,529],{"class":102,"line":250},[100,514,492],{"class":140},[100,516,517],{"class":110},"heart",[100,519,141],{"class":140},[100,521,149],{"class":140},[100,523,502],{"class":140},[100,525,526],{"class":222},"\\u{2764}\\u{FE0F}",[100,528,508],{"class":140},[100,530,175],{"class":140},[100,532,533,535,538,540,542,544,547,549],{"class":102,"line":257},[100,534,492],{"class":140},[100,536,537],{"class":110},"celebrate",[100,539,141],{"class":140},[100,541,149],{"class":140},[100,543,502],{"class":140},[100,545,546],{"class":222},"\\u{1F389}",[100,548,508],{"class":140},[100,550,175],{"class":140},[100,552,553,555,558,560,562,564,567,569],{"class":102,"line":271},[100,554,492],{"class":140},[100,556,557],{"class":110},"laugh",[100,559,141],{"class":140},[100,561,149],{"class":140},[100,563,502],{"class":140},[100,565,566],{"class":222},"\\u{1F604}",[100,568,508],{"class":140},[100,570,175],{"class":140},[100,572,573,575,578,580,582,584,587,589],{"class":102,"line":303},[100,574,492],{"class":140},[100,576,577],{"class":110},"thinking",[100,579,141],{"class":140},[100,581,149],{"class":140},[100,583,502],{"class":140},[100,585,586],{"class":222},"\\u{1F914}",[100,588,508],{"class":140},[100,590,175],{"class":140},[100,592,594,596,599,601,603,605,608,610],{"class":102,"line":593},8,[100,595,492],{"class":140},[100,597,598],{"class":110},"sad",[100,600,141],{"class":140},[100,602,149],{"class":140},[100,604,502],{"class":140},[100,606,607],{"class":222},"\\u{1F622}",[100,609,508],{"class":140},[100,611,175],{"class":140},[100,613,615],{"class":102,"line":614},9,[100,616,617],{"class":140}," ],\n",[100,619,621],{"class":102,"line":620},10,[100,622,181],{"class":140},[86,624,625],{},"Customize the available emoji reactions. Keys are used as identifiers in the database, values are the displayed emoji characters.",[126,627,41],{"id":628},"mentions",[90,630,632],{"className":132,"code":631,"language":107,"meta":95,"style":95},"'mentions' => [\n 'resolver' => \\Relaticle\\Comments\\Mentions\\DefaultMentionResolver::class,\n 'max_results' => 5,\n],\n",[97,633,634,646,680,696],{"__ignoreMap":95},[100,635,636,638,640,642,644],{"class":102,"line":103},[100,637,141],{"class":140},[100,639,628],{"class":110},[100,641,141],{"class":140},[100,643,149],{"class":140},[100,645,152],{"class":140},[100,647,648,650,653,655,657,659,661,663,665,667,669,671,674,676,678],{"class":102,"line":155},[100,649,158],{"class":140},[100,651,652],{"class":110},"resolver",[100,654,141],{"class":140},[100,656,149],{"class":140},[100,658,219],{"class":140},[100,660,223],{"class":222},[100,662,226],{"class":140},[100,664,229],{"class":222},[100,666,226],{"class":140},[100,668,41],{"class":222},[100,670,226],{"class":140},[100,672,673],{"class":106},"DefaultMentionResolver",[100,675,237],{"class":140},[100,677,241],{"class":240},[100,679,175],{"class":140},[100,681,682,684,687,689,691,694],{"class":102,"line":178},[100,683,158],{"class":140},[100,685,686],{"class":110},"max_results",[100,688,141],{"class":140},[100,690,149],{"class":140},[100,692,693],{"class":240}," 5",[100,695,175],{"class":140},[100,697,698],{"class":102,"line":250},[100,699,181],{"class":140},[86,701,702,703,705],{},"The resolver handles searching for users during @mention autocomplete. See the ",[356,704,41],{"href":42}," page for creating a custom resolver.",[126,707,709],{"id":708},"editor-toolbar","Editor Toolbar",[90,711,713],{"className":132,"code":712,"language":107,"meta":95,"style":95},"'editor' => [\n 'toolbar' => [\n ['bold', 'italic', 'strike', 'link'],\n ['bulletList', 'orderedList'],\n ['codeBlock'],\n ],\n],\n",[97,714,715,728,741,783,805,818,822],{"__ignoreMap":95},[100,716,717,719,722,724,726],{"class":102,"line":103},[100,718,141],{"class":140},[100,720,721],{"class":110},"editor",[100,723,141],{"class":140},[100,725,149],{"class":140},[100,727,152],{"class":140},[100,729,730,732,735,737,739],{"class":102,"line":155},[100,731,158],{"class":140},[100,733,734],{"class":110},"toolbar",[100,736,141],{"class":140},[100,738,149],{"class":140},[100,740,152],{"class":140},[100,742,743,746,748,751,753,756,758,761,763,765,767,770,772,774,776,779,781],{"class":102,"line":178},[100,744,745],{"class":140}," [",[100,747,141],{"class":140},[100,749,750],{"class":110},"bold",[100,752,141],{"class":140},[100,754,755],{"class":140},",",[100,757,168],{"class":140},[100,759,760],{"class":110},"italic",[100,762,141],{"class":140},[100,764,755],{"class":140},[100,766,168],{"class":140},[100,768,769],{"class":110},"strike",[100,771,141],{"class":140},[100,773,755],{"class":140},[100,775,168],{"class":140},[100,777,778],{"class":110},"link",[100,780,141],{"class":140},[100,782,181],{"class":140},[100,784,785,787,789,792,794,796,798,801,803],{"class":102,"line":250},[100,786,745],{"class":140},[100,788,141],{"class":140},[100,790,791],{"class":110},"bulletList",[100,793,141],{"class":140},[100,795,755],{"class":140},[100,797,168],{"class":140},[100,799,800],{"class":110},"orderedList",[100,802,141],{"class":140},[100,804,181],{"class":140},[100,806,807,809,811,814,816],{"class":102,"line":257},[100,808,745],{"class":140},[100,810,141],{"class":140},[100,812,813],{"class":110},"codeBlock",[100,815,141],{"class":140},[100,817,181],{"class":140},[100,819,820],{"class":102,"line":271},[100,821,617],{"class":140},[100,823,824],{"class":102,"line":303},[100,825,181],{"class":140},[86,827,828],{},"Defines which formatting buttons appear in the comment editor. Groups create visual separators in the toolbar.",[126,830,56],{"id":831},"notifications",[90,833,835],{"className":132,"code":834,"language":107,"meta":95,"style":95},"'notifications' => [\n 'channels' => ['database'],\n 'enabled' => true,\n],\n",[97,836,837,849,872,886],{"__ignoreMap":95},[100,838,839,841,843,845,847],{"class":102,"line":103},[100,840,141],{"class":140},[100,842,831],{"class":110},[100,844,141],{"class":140},[100,846,149],{"class":140},[100,848,152],{"class":140},[100,850,851,853,856,858,860,863,865,868,870],{"class":102,"line":155},[100,852,158],{"class":140},[100,854,855],{"class":110},"channels",[100,857,141],{"class":140},[100,859,149],{"class":140},[100,861,862],{"class":140}," [",[100,864,141],{"class":140},[100,866,867],{"class":110},"database",[100,869,141],{"class":140},[100,871,181],{"class":140},[100,873,874,876,879,881,883],{"class":102,"line":178},[100,875,158],{"class":140},[100,877,878],{"class":110},"enabled",[100,880,141],{"class":140},[100,882,149],{"class":140},[100,884,885],{"class":140}," true,\n",[100,887,888],{"class":102,"line":250},[100,889,181],{"class":140},[86,891,892,893,896,897,899,900,903],{},"Add ",[97,894,895],{},"'mail'"," to the channels array to send email notifications. Set ",[97,898,878],{}," to ",[97,901,902],{},"false"," to disable all notifications.",[126,905,907],{"id":906},"subscriptions","Subscriptions",[90,909,911],{"className":132,"code":910,"language":107,"meta":95,"style":95},"'subscriptions' => [\n 'auto_subscribe' => true,\n],\n",[97,912,913,925,938],{"__ignoreMap":95},[100,914,915,917,919,921,923],{"class":102,"line":103},[100,916,141],{"class":140},[100,918,906],{"class":110},[100,920,141],{"class":140},[100,922,149],{"class":140},[100,924,152],{"class":140},[100,926,927,929,932,934,936],{"class":102,"line":155},[100,928,158],{"class":140},[100,930,931],{"class":110},"auto_subscribe",[100,933,141],{"class":140},[100,935,149],{"class":140},[100,937,885],{"class":140},[100,939,940],{"class":102,"line":178},[100,941,181],{"class":140},[86,943,944],{},"When enabled, users are automatically subscribed to a thread when they create a comment or are mentioned. They receive notifications for subsequent replies.",[126,946,51],{"id":947},"attachments",[90,949,951],{"className":132,"code":950,"language":107,"meta":95,"style":95},"'attachments' => [\n 'enabled' => true,\n 'disk' => 'public',\n 'max_size' => 10240, \u002F\u002F KB\n 'allowed_types' => [\n 'image\u002Fjpeg',\n 'image\u002Fpng',\n 'image\u002Fgif',\n 'image\u002Fwebp',\n 'application\u002Fpdf',\n 'text\u002Fplain',\n 'application\u002Fmsword',\n 'application\u002Fvnd.openxmlformats-officedocument.wordprocessingml.document',\n ],\n],\n",[97,952,953,965,977,997,1017,1030,1041,1052,1063,1074,1085,1097,1109,1121,1126],{"__ignoreMap":95},[100,954,955,957,959,961,963],{"class":102,"line":103},[100,956,141],{"class":140},[100,958,947],{"class":110},[100,960,141],{"class":140},[100,962,149],{"class":140},[100,964,152],{"class":140},[100,966,967,969,971,973,975],{"class":102,"line":155},[100,968,158],{"class":140},[100,970,878],{"class":110},[100,972,141],{"class":140},[100,974,149],{"class":140},[100,976,885],{"class":140},[100,978,979,981,984,986,988,990,993,995],{"class":102,"line":178},[100,980,158],{"class":140},[100,982,983],{"class":110},"disk",[100,985,141],{"class":140},[100,987,149],{"class":140},[100,989,168],{"class":140},[100,991,992],{"class":110},"public",[100,994,141],{"class":140},[100,996,175],{"class":140},[100,998,999,1001,1004,1006,1008,1011,1013],{"class":102,"line":250},[100,1000,158],{"class":140},[100,1002,1003],{"class":110},"max_size",[100,1005,141],{"class":140},[100,1007,149],{"class":140},[100,1009,1010],{"class":240}," 10240",[100,1012,755],{"class":140},[100,1014,1016],{"class":1015},"sHwdD"," \u002F\u002F KB\n",[100,1018,1019,1021,1024,1026,1028],{"class":102,"line":257},[100,1020,158],{"class":140},[100,1022,1023],{"class":110},"allowed_types",[100,1025,141],{"class":140},[100,1027,149],{"class":140},[100,1029,152],{"class":140},[100,1031,1032,1034,1037,1039],{"class":102,"line":271},[100,1033,492],{"class":140},[100,1035,1036],{"class":110},"image\u002Fjpeg",[100,1038,141],{"class":140},[100,1040,175],{"class":140},[100,1042,1043,1045,1048,1050],{"class":102,"line":303},[100,1044,492],{"class":140},[100,1046,1047],{"class":110},"image\u002Fpng",[100,1049,141],{"class":140},[100,1051,175],{"class":140},[100,1053,1054,1056,1059,1061],{"class":102,"line":593},[100,1055,492],{"class":140},[100,1057,1058],{"class":110},"image\u002Fgif",[100,1060,141],{"class":140},[100,1062,175],{"class":140},[100,1064,1065,1067,1070,1072],{"class":102,"line":614},[100,1066,492],{"class":140},[100,1068,1069],{"class":110},"image\u002Fwebp",[100,1071,141],{"class":140},[100,1073,175],{"class":140},[100,1075,1076,1078,1081,1083],{"class":102,"line":620},[100,1077,492],{"class":140},[100,1079,1080],{"class":110},"application\u002Fpdf",[100,1082,141],{"class":140},[100,1084,175],{"class":140},[100,1086,1088,1090,1093,1095],{"class":102,"line":1087},11,[100,1089,492],{"class":140},[100,1091,1092],{"class":110},"text\u002Fplain",[100,1094,141],{"class":140},[100,1096,175],{"class":140},[100,1098,1100,1102,1105,1107],{"class":102,"line":1099},12,[100,1101,492],{"class":140},[100,1103,1104],{"class":110},"application\u002Fmsword",[100,1106,141],{"class":140},[100,1108,175],{"class":140},[100,1110,1112,1114,1117,1119],{"class":102,"line":1111},13,[100,1113,492],{"class":140},[100,1115,1116],{"class":110},"application\u002Fvnd.openxmlformats-officedocument.wordprocessingml.document",[100,1118,141],{"class":140},[100,1120,175],{"class":140},[100,1122,1124],{"class":102,"line":1123},14,[100,1125,617],{"class":140},[100,1127,1129],{"class":102,"line":1128},15,[100,1130,181],{"class":140},[86,1132,1133,1134,899,1136,1138,1139,1141],{},"Controls file upload behavior. Set ",[97,1135,878],{},[97,1137,902],{}," to remove the attachment UI entirely. The ",[97,1140,1003],{}," is in kilobytes (default 10 MB).",[126,1143,1145],{"id":1144},"broadcasting","Broadcasting",[90,1147,1149],{"className":132,"code":1148,"language":107,"meta":95,"style":95},"'broadcasting' => [\n 'enabled' => false,\n 'channel_prefix' => 'comments',\n],\n",[97,1150,1151,1163,1176,1195],{"__ignoreMap":95},[100,1152,1153,1155,1157,1159,1161],{"class":102,"line":103},[100,1154,141],{"class":140},[100,1156,1144],{"class":110},[100,1158,141],{"class":140},[100,1160,149],{"class":140},[100,1162,152],{"class":140},[100,1164,1165,1167,1169,1171,1173],{"class":102,"line":155},[100,1166,158],{"class":140},[100,1168,878],{"class":110},[100,1170,141],{"class":140},[100,1172,149],{"class":140},[100,1174,1175],{"class":140}," false,\n",[100,1177,1178,1180,1183,1185,1187,1189,1191,1193],{"class":102,"line":178},[100,1179,158],{"class":140},[100,1181,1182],{"class":110},"channel_prefix",[100,1184,141],{"class":140},[100,1186,149],{"class":140},[100,1188,168],{"class":140},[100,1190,161],{"class":110},[100,1192,141],{"class":140},[100,1194,175],{"class":140},[100,1196,1197],{"class":102,"line":250},[100,1198,181],{"class":140},[86,1200,1201,1202,1205],{},"When enabled, comment events are broadcast on private channels using the format ",[97,1203,1204],{},"{prefix}.{commentable_type}.{commentable_id}",". Requires Laravel Echo and a broadcasting driver.",[126,1207,1209],{"id":1208},"polling","Polling",[90,1211,1213],{"className":132,"code":1212,"language":107,"meta":95,"style":95},"'polling' => [\n 'interval' => '10s',\n],\n",[97,1214,1215,1227,1247],{"__ignoreMap":95},[100,1216,1217,1219,1221,1223,1225],{"class":102,"line":103},[100,1218,141],{"class":140},[100,1220,1208],{"class":110},[100,1222,141],{"class":140},[100,1224,149],{"class":140},[100,1226,152],{"class":140},[100,1228,1229,1231,1234,1236,1238,1240,1243,1245],{"class":102,"line":155},[100,1230,158],{"class":140},[100,1232,1233],{"class":110},"interval",[100,1235,141],{"class":140},[100,1237,149],{"class":140},[100,1239,168],{"class":140},[100,1241,1242],{"class":110},"10s",[100,1244,141],{"class":140},[100,1246,175],{"class":140},[100,1248,1249],{"class":102,"line":178},[100,1250,181],{"class":140},[86,1252,1253,1254,1257],{},"When broadcasting is disabled, the Livewire component polls for new comments at this interval. Set to ",[97,1255,1256],{},"null"," to disable polling.",[126,1259,1261],{"id":1260},"custom-user-resolution","Custom User Resolution",[86,1263,1264],{},"Override how the authenticated user is resolved:",[90,1266,1268],{"className":132,"code":1267,"language":107,"meta":95,"style":95},"use Relaticle\\Comments\\Config;\n\n\u002F\u002F In AppServiceProvider::boot()\nConfig::resolveAuthenticatedUserUsing(function () {\n return auth()->user();\n});\n",[97,1269,1270,1290,1294,1299,1322,1340],{"__ignoreMap":95},[100,1271,1272,1275,1278,1280,1282,1284,1287],{"class":102,"line":103},[100,1273,1274],{"class":240},"use",[100,1276,1277],{"class":222}," Relaticle",[100,1279,226],{"class":140},[100,1281,229],{"class":222},[100,1283,226],{"class":140},[100,1285,1286],{"class":222},"Config",[100,1288,1289],{"class":140},";\n",[100,1291,1292],{"class":102,"line":155},[100,1293,254],{"emptyLinePlaceholder":253},[100,1295,1296],{"class":102,"line":178},[100,1297,1298],{"class":1015},"\u002F\u002F In AppServiceProvider::boot()\n",[100,1300,1301,1303,1305,1309,1312,1316,1319],{"class":102,"line":250},[100,1302,1286],{"class":106},[100,1304,237],{"class":140},[100,1306,1308],{"class":1307},"s2Zo4","resolveAuthenticatedUserUsing",[100,1310,1311],{"class":140},"(",[100,1313,1315],{"class":1314},"spNyl","function",[100,1317,1318],{"class":140}," ()",[100,1320,1321],{"class":140}," {\n",[100,1323,1324,1328,1331,1334,1337],{"class":102,"line":257},[100,1325,1327],{"class":1326},"s7zQu"," return",[100,1329,1330],{"class":1307}," auth",[100,1332,1333],{"class":140},"()->",[100,1335,1336],{"class":1307},"user",[100,1338,1339],{"class":140},"();\n",[100,1341,1342],{"class":102,"line":271},[100,1343,1344],{"class":140},"});\n",[86,1346,1347],{},"This is useful for multi-guard applications or custom authentication flows.",[1349,1350,1351],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":95,"searchDepth":155,"depth":155,"links":1353},[1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367],{"id":128,"depth":155,"text":129},{"id":187,"depth":155,"text":188},{"id":311,"depth":155,"text":312},{"id":361,"depth":155,"text":362},{"id":413,"depth":155,"text":414},{"id":457,"depth":155,"text":46},{"id":628,"depth":155,"text":41},{"id":708,"depth":155,"text":709},{"id":831,"depth":155,"text":56},{"id":906,"depth":155,"text":907},{"id":947,"depth":155,"text":51},{"id":1144,"depth":155,"text":1145},{"id":1208,"depth":155,"text":1209},{"id":1260,"depth":155,"text":1261},"Configure threading, reactions, mentions, attachments, notifications, and more.","md",null,{},{"icon":34},{"description":1374,"title":31},"Complete configuration reference for the Comments package.","TvFOm5T-P3dGPliy66VKV_R_c9hzHMsR26iqUAm-DLc",[1377,1379],{"title":21,"path":22,"stem":23,"description":1378,"icon":24,"children":-1},"Upgrade guide for Comments.",{"title":36,"path":37,"stem":38,"description":1380,"icon":39,"children":-1},"Control who can create, edit, delete, and reply to comments.",1774606188039] \ No newline at end of file diff --git a/essentials/database-schema.html b/essentials/database-schema.html new file mode 100644 index 0000000..be1f565 --- /dev/null +++ b/essentials/database-schema.html @@ -0,0 +1,105 @@ +Database Schema - Comments
Essentials

Database Schema

Tables, relationships, and indexes used by the Comments package.

Tables

Five tables are created by the package migrations.

comments

The main comments table with polymorphic relationships and threading support.

ColumnTypeDescription
idbigintPrimary key
commentable_typestringPolymorphic model type
commentable_idbigintPolymorphic model ID
user_typestringCommenter model type
user_idbigintCommenter model ID
parent_idbigint (nullable)Parent comment for replies
bodytextHTML comment content
edited_attimestamp (nullable)When the comment was last edited
deleted_attimestamp (nullable)Soft delete timestamp
created_attimestamp
updated_attimestamp

Indexes: (commentable_type, commentable_id, parent_id)

comment_reactions

Tracks emoji reactions per user per comment.

ColumnTypeDescription
idbigintPrimary key
comment_idbigintForeign key to comments
user_typestringReactor model type
user_idbigintReactor model ID
reactionstringReaction key (e.g., thumbs_up)
created_attimestamp

Unique constraint: (comment_id, user_id, user_type, reaction)

comment_mentions

Tracks @mentioned users per comment.

ColumnTypeDescription
idbigintPrimary key
comment_idbigintForeign key to comments
user_typestringMentioned user model type
user_idbigintMentioned user model ID
created_attimestamp

Unique constraint: (comment_id, user_id, user_type)

comment_subscriptions

Tracks which users are subscribed to comment threads on specific models.

ColumnTypeDescription
idbigintPrimary key
commentable_typestringSubscribed model type
commentable_idbigintSubscribed model ID
user_typestringSubscriber model type
user_idbigintSubscriber model ID
created_attimestamp

Unique constraint: (commentable_type, commentable_id, user_type, user_id)

comment_attachments

Stores file attachment metadata for comments.

ColumnTypeDescription
idbigintPrimary key
comment_idbigintForeign key to comments
file_pathstringPath on the storage disk
original_namestringOriginal uploaded filename
mime_typestringFile MIME type
sizebigintFile size in bytes
diskstringLaravel filesystem disk
created_attimestamp
updated_attimestamp

Relationships

Commentable Model (e.g., Project)
+  └── comments (morphMany)
+        ├── user (morphTo → User)
+        ├── parent (belongsTo → Comment)
+        ├── replies (hasMany → Comment)
+        ├── reactions (hasMany → CommentReaction)
+        ├── attachments (hasMany → CommentAttachment)
+        └── mentions (morphToMany → User)
+

All relationships are polymorphic, allowing the same comment system to work across any number of models in your application.

Copyright © 2026
\ No newline at end of file diff --git a/essentials/database-schema/_payload.json b/essentials/database-schema/_payload.json new file mode 100644 index 0000000..4abe4b9 --- /dev/null +++ b/essentials/database-schema/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":700},["ShallowReactive",2],{"navigation_docs":3,"-essentials-database-schema":80,"-essentials-database-schema-surround":695},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":61,"body":82,"description":687,"extension":688,"links":689,"meta":690,"navigation":691,"path":62,"seo":692,"stem":63,"__hash__":694},"docs\u002F2.essentials\u002F7.database-schema.md",{"type":83,"value":84,"toc":675},"minimark",[85,90,94,98,101,261,271,274,277,361,369,372,375,441,448,451,454,532,539,542,545,659,663,672],[86,87,89],"h2",{"id":88},"tables","Tables",[91,92,93],"p",{},"Five tables are created by the package migrations.",[95,96,97],"h3",{"id":97},"comments",[91,99,100],{},"The main comments table with polymorphic relationships and threading support.",[102,103,104,120],"table",{},[105,106,107],"thead",{},[108,109,110,114,117],"tr",{},[111,112,113],"th",{},"Column",[111,115,116],{},"Type",[111,118,119],{},"Description",[121,122,123,138,151,163,175,187,200,213,226,238,250],"tbody",{},[108,124,125,132,135],{},[126,127,128],"td",{},[129,130,131],"code",{},"id",[126,133,134],{},"bigint",[126,136,137],{},"Primary key",[108,139,140,145,148],{},[126,141,142],{},[129,143,144],{},"commentable_type",[126,146,147],{},"string",[126,149,150],{},"Polymorphic model type",[108,152,153,158,160],{},[126,154,155],{},[129,156,157],{},"commentable_id",[126,159,134],{},[126,161,162],{},"Polymorphic model ID",[108,164,165,170,172],{},[126,166,167],{},[129,168,169],{},"user_type",[126,171,147],{},[126,173,174],{},"Commenter model type",[108,176,177,182,184],{},[126,178,179],{},[129,180,181],{},"user_id",[126,183,134],{},[126,185,186],{},"Commenter model ID",[108,188,189,194,197],{},[126,190,191],{},[129,192,193],{},"parent_id",[126,195,196],{},"bigint (nullable)",[126,198,199],{},"Parent comment for replies",[108,201,202,207,210],{},[126,203,204],{},[129,205,206],{},"body",[126,208,209],{},"text",[126,211,212],{},"HTML comment content",[108,214,215,220,223],{},[126,216,217],{},[129,218,219],{},"edited_at",[126,221,222],{},"timestamp (nullable)",[126,224,225],{},"When the comment was last edited",[108,227,228,233,235],{},[126,229,230],{},[129,231,232],{},"deleted_at",[126,234,222],{},[126,236,237],{},"Soft delete timestamp",[108,239,240,245,248],{},[126,241,242],{},[129,243,244],{},"created_at",[126,246,247],{},"timestamp",[126,249],{},[108,251,252,257,259],{},[126,253,254],{},[129,255,256],{},"updated_at",[126,258,247],{},[126,260],{},[91,262,263,267,268],{},[264,265,266],"strong",{},"Indexes:"," ",[129,269,270],{},"(commentable_type, commentable_id, parent_id)",[95,272,273],{"id":273},"comment_reactions",[91,275,276],{},"Tracks emoji reactions per user per comment.",[102,278,279,289],{},[105,280,281],{},[108,282,283,285,287],{},[111,284,113],{},[111,286,116],{},[111,288,119],{},[121,290,291,301,313,324,335,351],{},[108,292,293,297,299],{},[126,294,295],{},[129,296,131],{},[126,298,134],{},[126,300,137],{},[108,302,303,308,310],{},[126,304,305],{},[129,306,307],{},"comment_id",[126,309,134],{},[126,311,312],{},"Foreign key to comments",[108,314,315,319,321],{},[126,316,317],{},[129,318,169],{},[126,320,147],{},[126,322,323],{},"Reactor model type",[108,325,326,330,332],{},[126,327,328],{},[129,329,181],{},[126,331,134],{},[126,333,334],{},"Reactor model ID",[108,336,337,342,344],{},[126,338,339],{},[129,340,341],{},"reaction",[126,343,147],{},[126,345,346,347,350],{},"Reaction key (e.g., ",[129,348,349],{},"thumbs_up",")",[108,352,353,357,359],{},[126,354,355],{},[129,356,244],{},[126,358,247],{},[126,360],{},[91,362,363,267,366],{},[264,364,365],{},"Unique constraint:",[129,367,368],{},"(comment_id, user_id, user_type, reaction)",[95,370,371],{"id":371},"comment_mentions",[91,373,374],{},"Tracks @mentioned users per comment.",[102,376,377,387],{},[105,378,379],{},[108,380,381,383,385],{},[111,382,113],{},[111,384,116],{},[111,386,119],{},[121,388,389,399,409,420,431],{},[108,390,391,395,397],{},[126,392,393],{},[129,394,131],{},[126,396,134],{},[126,398,137],{},[108,400,401,405,407],{},[126,402,403],{},[129,404,307],{},[126,406,134],{},[126,408,312],{},[108,410,411,415,417],{},[126,412,413],{},[129,414,169],{},[126,416,147],{},[126,418,419],{},"Mentioned user model type",[108,421,422,426,428],{},[126,423,424],{},[129,425,181],{},[126,427,134],{},[126,429,430],{},"Mentioned user model ID",[108,432,433,437,439],{},[126,434,435],{},[129,436,244],{},[126,438,247],{},[126,440],{},[91,442,443,267,445],{},[264,444,365],{},[129,446,447],{},"(comment_id, user_id, user_type)",[95,449,450],{"id":450},"comment_subscriptions",[91,452,453],{},"Tracks which users are subscribed to comment threads on specific models.",[102,455,456,466],{},[105,457,458],{},[108,459,460,462,464],{},[111,461,113],{},[111,463,116],{},[111,465,119],{},[121,467,468,478,489,500,511,522],{},[108,469,470,474,476],{},[126,471,472],{},[129,473,131],{},[126,475,134],{},[126,477,137],{},[108,479,480,484,486],{},[126,481,482],{},[129,483,144],{},[126,485,147],{},[126,487,488],{},"Subscribed model type",[108,490,491,495,497],{},[126,492,493],{},[129,494,157],{},[126,496,134],{},[126,498,499],{},"Subscribed model ID",[108,501,502,506,508],{},[126,503,504],{},[129,505,169],{},[126,507,147],{},[126,509,510],{},"Subscriber model type",[108,512,513,517,519],{},[126,514,515],{},[129,516,181],{},[126,518,134],{},[126,520,521],{},"Subscriber model ID",[108,523,524,528,530],{},[126,525,526],{},[129,527,244],{},[126,529,247],{},[126,531],{},[91,533,534,267,536],{},[264,535,365],{},[129,537,538],{},"(commentable_type, commentable_id, user_type, user_id)",[95,540,541],{"id":541},"comment_attachments",[91,543,544],{},"Stores file attachment metadata for comments.",[102,546,547,557],{},[105,548,549],{},[108,550,551,553,555],{},[111,552,113],{},[111,554,116],{},[111,556,119],{},[121,558,559,569,579,591,603,615,627,639,649],{},[108,560,561,565,567],{},[126,562,563],{},[129,564,131],{},[126,566,134],{},[126,568,137],{},[108,570,571,575,577],{},[126,572,573],{},[129,574,307],{},[126,576,134],{},[126,578,312],{},[108,580,581,586,588],{},[126,582,583],{},[129,584,585],{},"file_path",[126,587,147],{},[126,589,590],{},"Path on the storage disk",[108,592,593,598,600],{},[126,594,595],{},[129,596,597],{},"original_name",[126,599,147],{},[126,601,602],{},"Original uploaded filename",[108,604,605,610,612],{},[126,606,607],{},[129,608,609],{},"mime_type",[126,611,147],{},[126,613,614],{},"File MIME type",[108,616,617,622,624],{},[126,618,619],{},[129,620,621],{},"size",[126,623,134],{},[126,625,626],{},"File size in bytes",[108,628,629,634,636],{},[126,630,631],{},[129,632,633],{},"disk",[126,635,147],{},[126,637,638],{},"Laravel filesystem disk",[108,640,641,645,647],{},[126,642,643],{},[129,644,244],{},[126,646,247],{},[126,648],{},[108,650,651,655,657],{},[126,652,653],{},[129,654,256],{},[126,656,247],{},[126,658],{},[86,660,662],{"id":661},"relationships","Relationships",[664,665,669],"pre",{"className":666,"code":668,"language":209},[667],"language-text","Commentable Model (e.g., Project)\n └── comments (morphMany)\n ├── user (morphTo → User)\n ├── parent (belongsTo → Comment)\n ├── replies (hasMany → Comment)\n ├── reactions (hasMany → CommentReaction)\n ├── attachments (hasMany → CommentAttachment)\n └── mentions (morphToMany → User)\n",[129,670,668],{"__ignoreMap":671},"",[91,673,674],{},"All relationships are polymorphic, allowing the same comment system to work across any number of models in your application.",{"title":671,"searchDepth":676,"depth":676,"links":677},2,[678,686],{"id":88,"depth":676,"text":89,"children":679},[680,682,683,684,685],{"id":97,"depth":681,"text":97},3,{"id":273,"depth":681,"text":273},{"id":371,"depth":681,"text":371},{"id":450,"depth":681,"text":450},{"id":541,"depth":681,"text":541},{"id":661,"depth":676,"text":662},"Tables, relationships, and indexes used by the Comments package.","md",null,{},{"icon":64},{"description":693,"title":61},"Database schema reference for the Comments package.","Yte6rX8x8upsowLURd9q9HFQY5Q9t4nTMbfY0ErhnKY",[696,698],{"title":56,"path":57,"stem":58,"description":697,"icon":59,"children":-1},"Comment notifications, subscriptions, and real-time updates.",{"title":71,"path":72,"stem":73,"description":699,"icon":74,"children":-1},"How to contribute to Comments",1774606188039] \ No newline at end of file diff --git a/essentials/mentions.html b/essentials/mentions.html new file mode 100644 index 0000000..60d18e0 --- /dev/null +++ b/essentials/mentions.html @@ -0,0 +1,128 @@ +Mentions - Comments
Essentials

Mentions

User @mentions with autocomplete and notification support.

How Mentions Work

Type @ in the comment editor to trigger user autocomplete. Select a user to insert a mention. When the comment is saved, the MentionParser extracts mentions and:

  1. Syncs mention records in the comment_mentions table
  2. Dispatches a UserMentioned event for each newly mentioned user
  3. The SendUserMentionedNotification listener sends notifications
  4. If auto-subscribe is enabled, mentioned users are subscribed to the thread

Default Resolver

The DefaultMentionResolver searches the commenter model by name:

// Searches: User::where('name', 'like', "{$query}%")
+// Limited to: config('comments.mentions.max_results') results
+

Custom Mention Resolver

Implement the MentionResolver interface to customize user search behavior:

namespace App\Comments;
+
+use Illuminate\Support\Collection;
+use Relaticle\Comments\Contracts\MentionResolver;
+
+class TeamMentionResolver implements MentionResolver
+{
+    public function search(string $query): Collection
+    {
+        return User::query()
+            ->where('team_id', auth()->user()->team_id)
+            ->where('name', 'like', "{$query}%")
+            ->limit(config('comments.mentions.max_results'))
+            ->get();
+    }
+
+    public function resolveByNames(array $names): Collection
+    {
+        return User::query()
+            ->where('team_id', auth()->user()->team_id)
+            ->whereIn('name', $names)
+            ->get();
+    }
+}
+

Register it in your config:

// config/comments.php
+'mentions' => [
+    'resolver' => App\Comments\TeamMentionResolver::class,
+    'max_results' => 5,
+],
+

Configuration

KeyDefaultDescription
mentions.resolverDefaultMentionResolver::classUser search implementation
mentions.max_results5Maximum autocomplete results
Copyright © 2026
\ No newline at end of file diff --git a/essentials/mentions/_payload.json b/essentials/mentions/_payload.json new file mode 100644 index 0000000..479a489 --- /dev/null +++ b/essentials/mentions/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":737},["ShallowReactive",2],{"navigation_docs":3,"-essentials-mentions":80,"-essentials-mentions-surround":732},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":41,"body":82,"description":724,"extension":725,"links":726,"meta":727,"navigation":728,"path":42,"seo":729,"stem":43,"__hash__":731},"docs\u002F2.essentials\u002F3.mentions.md",{"type":83,"value":84,"toc":718},"minimark",[85,90,103,131,135,141,165,169,176,579,582,658,661,714],[86,87,89],"h2",{"id":88},"how-mentions-work","How Mentions Work",[91,92,93,94,98,99,102],"p",{},"Type ",[95,96,97],"code",{},"@"," in the comment editor to trigger user autocomplete. Select a user to insert a mention. When the comment is saved, the ",[95,100,101],{},"MentionParser"," extracts mentions and:",[104,105,106,114,121,128],"ol",{},[107,108,109,110,113],"li",{},"Syncs mention records in the ",[95,111,112],{},"comment_mentions"," table",[107,115,116,117,120],{},"Dispatches a ",[95,118,119],{},"UserMentioned"," event for each newly mentioned user",[107,122,123,124,127],{},"The ",[95,125,126],{},"SendUserMentionedNotification"," listener sends notifications",[107,129,130],{},"If auto-subscribe is enabled, mentioned users are subscribed to the thread",[86,132,134],{"id":133},"default-resolver","Default Resolver",[91,136,123,137,140],{},[95,138,139],{},"DefaultMentionResolver"," searches the commenter model by name:",[142,143,148],"pre",{"className":144,"code":145,"language":146,"meta":147,"style":147},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Searches: User::where('name', 'like', \"{$query}%\")\n\u002F\u002F Limited to: config('comments.mentions.max_results') results\n","php","",[95,149,150,159],{"__ignoreMap":147},[151,152,155],"span",{"class":153,"line":154},"line",1,[151,156,158],{"class":157},"sHwdD","\u002F\u002F Searches: User::where('name', 'like', \"{$query}%\")\n",[151,160,162],{"class":153,"line":161},2,[151,163,164],{"class":157},"\u002F\u002F Limited to: config('comments.mentions.max_results') results\n",[86,166,168],{"id":167},"custom-mention-resolver","Custom Mention Resolver",[91,170,171,172,175],{},"Implement the ",[95,173,174],{},"MentionResolver"," interface to customize user search behavior:",[142,177,179],{"className":144,"code":178,"language":146,"meta":147,"style":147},"namespace App\\Comments;\n\nuse Illuminate\\Support\\Collection;\nuse Relaticle\\Comments\\Contracts\\MentionResolver;\n\nclass TeamMentionResolver implements MentionResolver\n{\n public function search(string $query): Collection\n {\n return User::query()\n ->where('team_id', auth()->user()->team_id)\n ->where('name', 'like', \"{$query}%\")\n ->limit(config('comments.mentions.max_results'))\n ->get();\n }\n\n public function resolveByNames(array $names): Collection\n {\n return User::query()\n ->where('team_id', auth()->user()->team_id)\n ->whereIn('name', $names)\n ->get();\n }\n}\n",[95,180,181,201,207,229,252,257,273,279,310,316,334,373,417,442,453,459,464,488,493,506,535,559,568,573],{"__ignoreMap":147},[151,182,183,187,191,195,198],{"class":153,"line":154},[151,184,186],{"class":185},"sbssI","namespace",[151,188,190],{"class":189},"sBMFI"," App",[151,192,194],{"class":193},"sMK4o","\\",[151,196,197],{"class":189},"Comments",[151,199,200],{"class":193},";\n",[151,202,203],{"class":153,"line":161},[151,204,206],{"emptyLinePlaceholder":205},true,"\n",[151,208,210,213,217,219,222,224,227],{"class":153,"line":209},3,[151,211,212],{"class":185},"use",[151,214,216],{"class":215},"sTEyZ"," Illuminate",[151,218,194],{"class":193},[151,220,221],{"class":215},"Support",[151,223,194],{"class":193},[151,225,226],{"class":215},"Collection",[151,228,200],{"class":193},[151,230,232,234,237,239,241,243,246,248,250],{"class":153,"line":231},4,[151,233,212],{"class":185},[151,235,236],{"class":215}," Relaticle",[151,238,194],{"class":193},[151,240,197],{"class":215},[151,242,194],{"class":193},[151,244,245],{"class":215},"Contracts",[151,247,194],{"class":193},[151,249,174],{"class":215},[151,251,200],{"class":193},[151,253,255],{"class":153,"line":254},5,[151,256,206],{"emptyLinePlaceholder":205},[151,258,260,264,267,270],{"class":153,"line":259},6,[151,261,263],{"class":262},"spNyl","class",[151,265,266],{"class":189}," TeamMentionResolver",[151,268,269],{"class":262}," implements",[151,271,272],{"class":189}," MentionResolver\n",[151,274,276],{"class":153,"line":275},7,[151,277,278],{"class":193},"{\n",[151,280,282,285,288,292,295,298,301,304,307],{"class":153,"line":281},8,[151,283,284],{"class":262}," public",[151,286,287],{"class":262}," function",[151,289,291],{"class":290},"s2Zo4"," search",[151,293,294],{"class":193},"(",[151,296,297],{"class":185},"string",[151,299,300],{"class":193}," $",[151,302,303],{"class":215},"query",[151,305,306],{"class":193},"):",[151,308,309],{"class":189}," Collection\n",[151,311,313],{"class":153,"line":312},9,[151,314,315],{"class":193}," {\n",[151,317,319,323,326,329,331],{"class":153,"line":318},10,[151,320,322],{"class":321},"s7zQu"," return",[151,324,325],{"class":189}," User",[151,327,328],{"class":193},"::",[151,330,303],{"class":290},[151,332,333],{"class":193},"()\n",[151,335,337,340,343,345,348,352,354,357,360,363,366,368,370],{"class":153,"line":336},11,[151,338,339],{"class":193}," ->",[151,341,342],{"class":290},"where",[151,344,294],{"class":193},[151,346,347],{"class":193},"'",[151,349,351],{"class":350},"sfazB","team_id",[151,353,347],{"class":193},[151,355,356],{"class":193},",",[151,358,359],{"class":290}," auth",[151,361,362],{"class":193},"()->",[151,364,365],{"class":290},"user",[151,367,362],{"class":193},[151,369,351],{"class":215},[151,371,372],{"class":193},")\n",[151,374,376,378,380,382,384,387,389,391,394,397,399,401,404,406,409,412,415],{"class":153,"line":375},12,[151,377,339],{"class":193},[151,379,342],{"class":290},[151,381,294],{"class":193},[151,383,347],{"class":193},[151,385,386],{"class":350},"name",[151,388,347],{"class":193},[151,390,356],{"class":193},[151,392,393],{"class":193}," '",[151,395,396],{"class":350},"like",[151,398,347],{"class":193},[151,400,356],{"class":193},[151,402,403],{"class":193}," \"{$",[151,405,303],{"class":215},[151,407,408],{"class":193},"}",[151,410,411],{"class":350},"%",[151,413,414],{"class":193},"\"",[151,416,372],{"class":193},[151,418,420,422,425,427,430,432,434,437,439],{"class":153,"line":419},13,[151,421,339],{"class":193},[151,423,424],{"class":290},"limit",[151,426,294],{"class":193},[151,428,429],{"class":290},"config",[151,431,294],{"class":193},[151,433,347],{"class":193},[151,435,436],{"class":350},"comments.mentions.max_results",[151,438,347],{"class":193},[151,440,441],{"class":193},"))\n",[151,443,445,447,450],{"class":153,"line":444},14,[151,446,339],{"class":193},[151,448,449],{"class":290},"get",[151,451,452],{"class":193},"();\n",[151,454,456],{"class":153,"line":455},15,[151,457,458],{"class":193}," }\n",[151,460,462],{"class":153,"line":461},16,[151,463,206],{"emptyLinePlaceholder":205},[151,465,467,469,471,474,476,479,481,484,486],{"class":153,"line":466},17,[151,468,284],{"class":262},[151,470,287],{"class":262},[151,472,473],{"class":290}," resolveByNames",[151,475,294],{"class":193},[151,477,478],{"class":185},"array",[151,480,300],{"class":193},[151,482,483],{"class":215},"names",[151,485,306],{"class":193},[151,487,309],{"class":189},[151,489,491],{"class":153,"line":490},18,[151,492,315],{"class":193},[151,494,496,498,500,502,504],{"class":153,"line":495},19,[151,497,322],{"class":321},[151,499,325],{"class":189},[151,501,328],{"class":193},[151,503,303],{"class":290},[151,505,333],{"class":193},[151,507,509,511,513,515,517,519,521,523,525,527,529,531,533],{"class":153,"line":508},20,[151,510,339],{"class":193},[151,512,342],{"class":290},[151,514,294],{"class":193},[151,516,347],{"class":193},[151,518,351],{"class":350},[151,520,347],{"class":193},[151,522,356],{"class":193},[151,524,359],{"class":290},[151,526,362],{"class":193},[151,528,365],{"class":290},[151,530,362],{"class":193},[151,532,351],{"class":215},[151,534,372],{"class":193},[151,536,538,540,543,545,547,549,551,553,555,557],{"class":153,"line":537},21,[151,539,339],{"class":193},[151,541,542],{"class":290},"whereIn",[151,544,294],{"class":193},[151,546,347],{"class":193},[151,548,386],{"class":350},[151,550,347],{"class":193},[151,552,356],{"class":193},[151,554,300],{"class":193},[151,556,483],{"class":215},[151,558,372],{"class":193},[151,560,562,564,566],{"class":153,"line":561},22,[151,563,339],{"class":193},[151,565,449],{"class":290},[151,567,452],{"class":193},[151,569,571],{"class":153,"line":570},23,[151,572,458],{"class":193},[151,574,576],{"class":153,"line":575},24,[151,577,578],{"class":193},"}\n",[91,580,581],{},"Register it in your config:",[142,583,585],{"className":144,"code":584,"language":146,"meta":147,"style":147},"\u002F\u002F config\u002Fcomments.php\n'mentions' => [\n 'resolver' => App\\Comments\\TeamMentionResolver::class,\n 'max_results' => 5,\n],\n",[95,586,587,592,607,637,653],{"__ignoreMap":147},[151,588,589],{"class":153,"line":154},[151,590,591],{"class":157},"\u002F\u002F config\u002Fcomments.php\n",[151,593,594,596,599,601,604],{"class":153,"line":161},[151,595,347],{"class":193},[151,597,598],{"class":350},"mentions",[151,600,347],{"class":193},[151,602,603],{"class":193}," =>",[151,605,606],{"class":193}," [\n",[151,608,609,612,615,617,619,621,623,625,627,630,632,634],{"class":153,"line":209},[151,610,611],{"class":193}," '",[151,613,614],{"class":350},"resolver",[151,616,347],{"class":193},[151,618,603],{"class":193},[151,620,190],{"class":215},[151,622,194],{"class":193},[151,624,197],{"class":215},[151,626,194],{"class":193},[151,628,629],{"class":189},"TeamMentionResolver",[151,631,328],{"class":193},[151,633,263],{"class":185},[151,635,636],{"class":193},",\n",[151,638,639,641,644,646,648,651],{"class":153,"line":231},[151,640,611],{"class":193},[151,642,643],{"class":350},"max_results",[151,645,347],{"class":193},[151,647,603],{"class":193},[151,649,650],{"class":185}," 5",[151,652,636],{"class":193},[151,654,655],{"class":153,"line":254},[151,656,657],{"class":193},"],\n",[86,659,31],{"id":660},"configuration",[662,663,664,680],"table",{},[665,666,667],"thead",{},[668,669,670,674,677],"tr",{},[671,672,673],"th",{},"Key",[671,675,676],{},"Default",[671,678,679],{},"Description",[681,682,683,699],"tbody",{},[668,684,685,691,696],{},[686,687,688],"td",{},[95,689,690],{},"mentions.resolver",[686,692,693],{},[95,694,695],{},"DefaultMentionResolver::class",[686,697,698],{},"User search implementation",[668,700,701,706,711],{},[686,702,703],{},[95,704,705],{},"mentions.max_results",[686,707,708],{},[95,709,710],{},"5",[686,712,713],{},"Maximum autocomplete results",[715,716,717],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":147,"searchDepth":161,"depth":161,"links":719},[720,721,722,723],{"id":88,"depth":161,"text":89},{"id":133,"depth":161,"text":134},{"id":167,"depth":161,"text":168},{"id":660,"depth":161,"text":31},"User @mentions with autocomplete and notification support.","md",null,{},{"icon":44},{"description":730,"title":41},"Configure @mention autocomplete and create custom mention resolvers.","kQQwvRy9HYB1t8O3MnVh58m8bi_XmvTWpYWrdhjepK8",[733,735],{"title":36,"path":37,"stem":38,"description":734,"icon":39,"children":-1},"Control who can create, edit, delete, and reply to comments.",{"title":46,"path":47,"stem":48,"description":736,"icon":49,"children":-1},"Emoji reactions on comments.",1774606188039] \ No newline at end of file diff --git a/essentials/notifications.html b/essentials/notifications.html new file mode 100644 index 0000000..328b1e7 --- /dev/null +++ b/essentials/notifications.html @@ -0,0 +1,131 @@ +Notifications - Comments
Essentials

Notifications

Comment notifications, subscriptions, and real-time updates.

Notification Types

Two notification classes are included:

CommentRepliedNotification

Sent to all thread subscribers when a new comment or reply is posted. The comment author is excluded from receiving their own notification.

UserMentionedNotification

Sent to a user when they are @mentioned in a comment. Self-mentions are ignored.

Channels

// config/comments.php
+'notifications' => [
+    'channels' => ['database'],
+    'enabled' => true,
+],
+

Available channels: 'database' and 'mail'. Add both to send email notifications alongside database notifications:

'notifications' => [
+    'channels' => ['database', 'mail'],
+    'enabled' => true,
+],
+

Subscriptions

Users can subscribe to comment threads on any commentable model. Subscribers receive notifications when new comments are posted.

Auto-Subscribe

'subscriptions' => [
+    'auto_subscribe' => true,
+],
+

When enabled:

  • Users are auto-subscribed when they post a comment
  • Users are auto-subscribed when they are @mentioned

Manual Subscription

Users can toggle their subscription using the subscribe/unsubscribe button in the comments UI.

Programmatic Access

use Relaticle\Comments\CommentSubscription;
+
+// Check subscription status
+CommentSubscription::isSubscribed($commentable, $user);
+
+// Subscribe/unsubscribe
+CommentSubscription::subscribe($commentable, $user);
+CommentSubscription::unsubscribe($commentable, $user);
+
+// Get all subscribers for a commentable
+$subscribers = CommentSubscription::subscribersFor($commentable);
+

Events

EventTriggerBroadcasts
CommentCreatedNew comment or replyYes
CommentUpdatedComment editedYes
CommentDeletedComment soft-deletedYes
CommentReactedReaction added/removedYes
UserMentionedUser @mentionedNo

Real-time Updates

Broadcasting

Enable broadcasting for instant updates across browser sessions:

// config/comments.php
+'broadcasting' => [
+    'enabled' => true,
+    'channel_prefix' => 'comments',
+],
+

Events are broadcast on private channels: {prefix}.{commentable_type}.{commentable_id}

This requires Laravel Echo and a broadcasting driver (Pusher, Ably, etc.) configured in your application.

Polling Fallback

When broadcasting is disabled, the Livewire component polls for updates:

'polling' => [
+    'interval' => '10s',
+],
+

Set to null to disable polling entirely.

Disabling Notifications

'notifications' => [
+    'enabled' => false,
+],
+

This disables all notification dispatching. Subscriptions and events still work, but no notifications are sent.

Copyright © 2026
\ No newline at end of file diff --git a/essentials/notifications/_payload.json b/essentials/notifications/_payload.json new file mode 100644 index 0000000..9ee40b0 --- /dev/null +++ b/essentials/notifications/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":799},["ShallowReactive",2],{"navigation_docs":3,"-essentials-notifications":80,"-essentials-notifications-surround":794},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":56,"body":82,"description":786,"extension":787,"links":788,"meta":789,"navigation":790,"path":57,"seo":791,"stem":58,"__hash__":793},"docs\u002F2.essentials\u002F6.notifications.md",{"type":83,"value":84,"toc":768},"minimark",[85,90,94,99,102,106,109,113,196,207,271,275,278,282,316,319,329,333,336,340,500,504,589,593,597,600,658,664,667,671,674,716,723,727,761,764],[86,87,89],"h2",{"id":88},"notification-types","Notification Types",[91,92,93],"p",{},"Two notification classes are included:",[95,96,98],"h3",{"id":97},"commentrepliednotification","CommentRepliedNotification",[91,100,101],{},"Sent to all thread subscribers when a new comment or reply is posted. The comment author is excluded from receiving their own notification.",[95,103,105],{"id":104},"usermentionednotification","UserMentionedNotification",[91,107,108],{},"Sent to a user when they are @mentioned in a comment. Self-mentions are ignored.",[86,110,112],{"id":111},"channels","Channels",[114,115,120],"pre",{"className":116,"code":117,"language":118,"meta":119,"style":119},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F config\u002Fcomments.php\n'notifications' => [\n 'channels' => ['database'],\n 'enabled' => true,\n],\n","php","",[121,122,123,132,151,176,191],"code",{"__ignoreMap":119},[124,125,128],"span",{"class":126,"line":127},"line",1,[124,129,131],{"class":130},"sHwdD","\u002F\u002F config\u002Fcomments.php\n",[124,133,135,139,143,145,148],{"class":126,"line":134},2,[124,136,138],{"class":137},"sMK4o","'",[124,140,142],{"class":141},"sfazB","notifications",[124,144,138],{"class":137},[124,146,147],{"class":137}," =>",[124,149,150],{"class":137}," [\n",[124,152,154,157,159,161,163,166,168,171,173],{"class":126,"line":153},3,[124,155,156],{"class":137}," '",[124,158,111],{"class":141},[124,160,138],{"class":137},[124,162,147],{"class":137},[124,164,165],{"class":137}," [",[124,167,138],{"class":137},[124,169,170],{"class":141},"database",[124,172,138],{"class":137},[124,174,175],{"class":137},"],\n",[124,177,179,181,184,186,188],{"class":126,"line":178},4,[124,180,156],{"class":137},[124,182,183],{"class":141},"enabled",[124,185,138],{"class":137},[124,187,147],{"class":137},[124,189,190],{"class":137}," true,\n",[124,192,194],{"class":126,"line":193},5,[124,195,175],{"class":137},[91,197,198,199,202,203,206],{},"Available channels: ",[121,200,201],{},"'database'"," and ",[121,204,205],{},"'mail'",". Add both to send email notifications alongside database notifications:",[114,208,210],{"className":116,"code":209,"language":118,"meta":119,"style":119},"'notifications' => [\n 'channels' => ['database', 'mail'],\n 'enabled' => true,\n],\n",[121,211,212,224,255,267],{"__ignoreMap":119},[124,213,214,216,218,220,222],{"class":126,"line":127},[124,215,138],{"class":137},[124,217,142],{"class":141},[124,219,138],{"class":137},[124,221,147],{"class":137},[124,223,150],{"class":137},[124,225,226,228,230,232,234,236,238,240,242,245,248,251,253],{"class":126,"line":134},[124,227,156],{"class":137},[124,229,111],{"class":141},[124,231,138],{"class":137},[124,233,147],{"class":137},[124,235,165],{"class":137},[124,237,138],{"class":137},[124,239,170],{"class":141},[124,241,138],{"class":137},[124,243,244],{"class":137},",",[124,246,247],{"class":137}," '",[124,249,250],{"class":141},"mail",[124,252,138],{"class":137},[124,254,175],{"class":137},[124,256,257,259,261,263,265],{"class":126,"line":153},[124,258,156],{"class":137},[124,260,183],{"class":141},[124,262,138],{"class":137},[124,264,147],{"class":137},[124,266,190],{"class":137},[124,268,269],{"class":126,"line":178},[124,270,175],{"class":137},[86,272,274],{"id":273},"subscriptions","Subscriptions",[91,276,277],{},"Users can subscribe to comment threads on any commentable model. Subscribers receive notifications when new comments are posted.",[95,279,281],{"id":280},"auto-subscribe","Auto-Subscribe",[114,283,285],{"className":116,"code":284,"language":118,"meta":119,"style":119},"'subscriptions' => [\n 'auto_subscribe' => true,\n],\n",[121,286,287,299,312],{"__ignoreMap":119},[124,288,289,291,293,295,297],{"class":126,"line":127},[124,290,138],{"class":137},[124,292,273],{"class":141},[124,294,138],{"class":137},[124,296,147],{"class":137},[124,298,150],{"class":137},[124,300,301,303,306,308,310],{"class":126,"line":134},[124,302,156],{"class":137},[124,304,305],{"class":141},"auto_subscribe",[124,307,138],{"class":137},[124,309,147],{"class":137},[124,311,190],{"class":137},[124,313,314],{"class":126,"line":153},[124,315,175],{"class":137},[91,317,318],{},"When enabled:",[320,321,322,326],"ul",{},[323,324,325],"li",{},"Users are auto-subscribed when they post a comment",[323,327,328],{},"Users are auto-subscribed when they are @mentioned",[95,330,332],{"id":331},"manual-subscription","Manual Subscription",[91,334,335],{},"Users can toggle their subscription using the subscribe\u002Funsubscribe button in the comments UI.",[95,337,339],{"id":338},"programmatic-access","Programmatic Access",[114,341,343],{"className":116,"code":342,"language":118,"meta":119,"style":119},"use Relaticle\\Comments\\CommentSubscription;\n\n\u002F\u002F Check subscription status\nCommentSubscription::isSubscribed($commentable, $user);\n\n\u002F\u002F Subscribe\u002Funsubscribe\nCommentSubscription::subscribe($commentable, $user);\nCommentSubscription::unsubscribe($commentable, $user);\n\n\u002F\u002F Get all subscribers for a commentable\n$subscribers = CommentSubscription::subscribersFor($commentable);\n",[121,344,345,369,375,380,409,413,419,441,463,468,474],{"__ignoreMap":119},[124,346,347,351,355,358,361,363,366],{"class":126,"line":127},[124,348,350],{"class":349},"sbssI","use",[124,352,354],{"class":353},"sTEyZ"," Relaticle",[124,356,357],{"class":137},"\\",[124,359,360],{"class":353},"Comments",[124,362,357],{"class":137},[124,364,365],{"class":353},"CommentSubscription",[124,367,368],{"class":137},";\n",[124,370,371],{"class":126,"line":134},[124,372,374],{"emptyLinePlaceholder":373},true,"\n",[124,376,377],{"class":126,"line":153},[124,378,379],{"class":130},"\u002F\u002F Check subscription status\n",[124,381,382,385,388,392,395,398,400,403,406],{"class":126,"line":178},[124,383,365],{"class":384},"sBMFI",[124,386,387],{"class":137},"::",[124,389,391],{"class":390},"s2Zo4","isSubscribed",[124,393,394],{"class":137},"($",[124,396,397],{"class":353},"commentable",[124,399,244],{"class":137},[124,401,402],{"class":137}," $",[124,404,405],{"class":353},"user",[124,407,408],{"class":137},");\n",[124,410,411],{"class":126,"line":193},[124,412,374],{"emptyLinePlaceholder":373},[124,414,416],{"class":126,"line":415},6,[124,417,418],{"class":130},"\u002F\u002F Subscribe\u002Funsubscribe\n",[124,420,422,424,426,429,431,433,435,437,439],{"class":126,"line":421},7,[124,423,365],{"class":384},[124,425,387],{"class":137},[124,427,428],{"class":390},"subscribe",[124,430,394],{"class":137},[124,432,397],{"class":353},[124,434,244],{"class":137},[124,436,402],{"class":137},[124,438,405],{"class":353},[124,440,408],{"class":137},[124,442,444,446,448,451,453,455,457,459,461],{"class":126,"line":443},8,[124,445,365],{"class":384},[124,447,387],{"class":137},[124,449,450],{"class":390},"unsubscribe",[124,452,394],{"class":137},[124,454,397],{"class":353},[124,456,244],{"class":137},[124,458,402],{"class":137},[124,460,405],{"class":353},[124,462,408],{"class":137},[124,464,466],{"class":126,"line":465},9,[124,467,374],{"emptyLinePlaceholder":373},[124,469,471],{"class":126,"line":470},10,[124,472,473],{"class":130},"\u002F\u002F Get all subscribers for a commentable\n",[124,475,477,480,483,486,489,491,494,496,498],{"class":126,"line":476},11,[124,478,479],{"class":137},"$",[124,481,482],{"class":353},"subscribers ",[124,484,485],{"class":137},"=",[124,487,488],{"class":384}," CommentSubscription",[124,490,387],{"class":137},[124,492,493],{"class":390},"subscribersFor",[124,495,394],{"class":137},[124,497,397],{"class":353},[124,499,408],{"class":137},[86,501,503],{"id":502},"events","Events",[505,506,507,523],"table",{},[508,509,510],"thead",{},[511,512,513,517,520],"tr",{},[514,515,516],"th",{},"Event",[514,518,519],{},"Trigger",[514,521,522],{},"Broadcasts",[524,525,526,540,552,564,576],"tbody",{},[511,527,528,534,537],{},[529,530,531],"td",{},[121,532,533],{},"CommentCreated",[529,535,536],{},"New comment or reply",[529,538,539],{},"Yes",[511,541,542,547,550],{},[529,543,544],{},[121,545,546],{},"CommentUpdated",[529,548,549],{},"Comment edited",[529,551,539],{},[511,553,554,559,562],{},[529,555,556],{},[121,557,558],{},"CommentDeleted",[529,560,561],{},"Comment soft-deleted",[529,563,539],{},[511,565,566,571,574],{},[529,567,568],{},[121,569,570],{},"CommentReacted",[529,572,573],{},"Reaction added\u002Fremoved",[529,575,539],{},[511,577,578,583,586],{},[529,579,580],{},[121,581,582],{},"UserMentioned",[529,584,585],{},"User @mentioned",[529,587,588],{},"No",[86,590,592],{"id":591},"real-time-updates","Real-time Updates",[95,594,596],{"id":595},"broadcasting","Broadcasting",[91,598,599],{},"Enable broadcasting for instant updates across browser sessions:",[114,601,603],{"className":116,"code":602,"language":118,"meta":119,"style":119},"\u002F\u002F config\u002Fcomments.php\n'broadcasting' => [\n 'enabled' => true,\n 'channel_prefix' => 'comments',\n],\n",[121,604,605,609,621,633,654],{"__ignoreMap":119},[124,606,607],{"class":126,"line":127},[124,608,131],{"class":130},[124,610,611,613,615,617,619],{"class":126,"line":134},[124,612,138],{"class":137},[124,614,595],{"class":141},[124,616,138],{"class":137},[124,618,147],{"class":137},[124,620,150],{"class":137},[124,622,623,625,627,629,631],{"class":126,"line":153},[124,624,156],{"class":137},[124,626,183],{"class":141},[124,628,138],{"class":137},[124,630,147],{"class":137},[124,632,190],{"class":137},[124,634,635,637,640,642,644,646,649,651],{"class":126,"line":178},[124,636,156],{"class":137},[124,638,639],{"class":141},"channel_prefix",[124,641,138],{"class":137},[124,643,147],{"class":137},[124,645,247],{"class":137},[124,647,648],{"class":141},"comments",[124,650,138],{"class":137},[124,652,653],{"class":137},",\n",[124,655,656],{"class":126,"line":193},[124,657,175],{"class":137},[91,659,660,661],{},"Events are broadcast on private channels: ",[121,662,663],{},"{prefix}.{commentable_type}.{commentable_id}",[91,665,666],{},"This requires Laravel Echo and a broadcasting driver (Pusher, Ably, etc.) configured in your application.",[95,668,670],{"id":669},"polling-fallback","Polling Fallback",[91,672,673],{},"When broadcasting is disabled, the Livewire component polls for updates:",[114,675,677],{"className":116,"code":676,"language":118,"meta":119,"style":119},"'polling' => [\n 'interval' => '10s',\n],\n",[121,678,679,692,712],{"__ignoreMap":119},[124,680,681,683,686,688,690],{"class":126,"line":127},[124,682,138],{"class":137},[124,684,685],{"class":141},"polling",[124,687,138],{"class":137},[124,689,147],{"class":137},[124,691,150],{"class":137},[124,693,694,696,699,701,703,705,708,710],{"class":126,"line":134},[124,695,156],{"class":137},[124,697,698],{"class":141},"interval",[124,700,138],{"class":137},[124,702,147],{"class":137},[124,704,247],{"class":137},[124,706,707],{"class":141},"10s",[124,709,138],{"class":137},[124,711,653],{"class":137},[124,713,714],{"class":126,"line":153},[124,715,175],{"class":137},[91,717,718,719,722],{},"Set to ",[121,720,721],{},"null"," to disable polling entirely.",[86,724,726],{"id":725},"disabling-notifications","Disabling Notifications",[114,728,730],{"className":116,"code":729,"language":118,"meta":119,"style":119},"'notifications' => [\n 'enabled' => false,\n],\n",[121,731,732,744,757],{"__ignoreMap":119},[124,733,734,736,738,740,742],{"class":126,"line":127},[124,735,138],{"class":137},[124,737,142],{"class":141},[124,739,138],{"class":137},[124,741,147],{"class":137},[124,743,150],{"class":137},[124,745,746,748,750,752,754],{"class":126,"line":134},[124,747,156],{"class":137},[124,749,183],{"class":141},[124,751,138],{"class":137},[124,753,147],{"class":137},[124,755,756],{"class":137}," false,\n",[124,758,759],{"class":126,"line":153},[124,760,175],{"class":137},[91,762,763],{},"This disables all notification dispatching. Subscriptions and events still work, but no notifications are sent.",[765,766,767],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":119,"searchDepth":134,"depth":134,"links":769},[770,774,775,780,781,785],{"id":88,"depth":134,"text":89,"children":771},[772,773],{"id":97,"depth":153,"text":98},{"id":104,"depth":153,"text":105},{"id":111,"depth":134,"text":112},{"id":273,"depth":134,"text":274,"children":776},[777,778,779],{"id":280,"depth":153,"text":281},{"id":331,"depth":153,"text":332},{"id":338,"depth":153,"text":339},{"id":502,"depth":134,"text":503},{"id":591,"depth":134,"text":592,"children":782},[783,784],{"id":595,"depth":153,"text":596},{"id":669,"depth":153,"text":670},{"id":725,"depth":134,"text":726},"Comment notifications, subscriptions, and real-time updates.","md",null,{},{"icon":59},{"description":792,"title":56},"Configure comment notifications, subscriptions, broadcasting, and polling.","IShzf0gxRwqSzEvhZKCCHfv_bSAPbP2T6TYVaQvFsEo",[795,797],{"title":51,"path":52,"stem":53,"description":796,"icon":54,"children":-1},"File uploads for comments.",{"title":61,"path":62,"stem":63,"description":798,"icon":64,"children":-1},"Tables, relationships, and indexes used by the Comments package.",1774606188039] \ No newline at end of file diff --git a/essentials/reactions.html b/essentials/reactions.html new file mode 100644 index 0000000..ac24d9d --- /dev/null +++ b/essentials/reactions.html @@ -0,0 +1,107 @@ +Reactions - Comments
Essentials

Reactions

Emoji reactions on comments.

Default Reactions

Six emoji reactions are available out of the box:

KeyEmojiLabel
thumbs_up:thumbsup:Like
heart❤️Love
celebrate🎉Celebrate
laugh😄Laugh
thinking🤔Thinking
sad😢Sad

How Reactions Work

  • Each user can add one reaction of each type per comment
  • Clicking the same reaction again removes it (toggle behavior)
  • The reaction summary shows which users reacted with each emoji
  • A CommentReacted event is dispatched with action: 'added' or 'removed'

Customizing Reactions

Override the emoji set in your config:

// config/comments.php
+'reactions' => [
+    'emoji_set' => [
+        'thumbs_up' => "\u{1F44D}",
+        'thumbs_down' => "\u{1F44E}",
+        'heart' => "\u{2764}\u{FE0F}",
+        'fire' => "\u{1F525}",
+        'eyes' => "\u{1F440}",
+    ],
+],
+

Keys are stored in the database. If you change a key, existing reactions with the old key will no longer display.

Storage

Reactions are stored in the comment_reactions table with a unique constraint on (comment_id, user_id, user_type, reaction), ensuring one reaction of each type per user per comment.

Copyright © 2026
\ No newline at end of file diff --git a/essentials/reactions/_payload.json b/essentials/reactions/_payload.json new file mode 100644 index 0000000..c3d2940 --- /dev/null +++ b/essentials/reactions/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":447},["ShallowReactive",2],{"navigation_docs":3,"-essentials-reactions":80,"-essentials-reactions-surround":442},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":46,"body":82,"description":434,"extension":435,"links":436,"meta":437,"navigation":438,"path":47,"seo":439,"stem":48,"__hash__":441},"docs\u002F2.essentials\u002F4.reactions.md",{"type":83,"value":84,"toc":428},"minimark",[85,90,94,196,200,227,231,234,406,409,413,424],[86,87,89],"h2",{"id":88},"default-reactions","Default Reactions",[91,92,93],"p",{},"Six emoji reactions are available out of the box:",[95,96,97,113],"table",{},[98,99,100],"thead",{},[101,102,103,107,110],"tr",{},[104,105,106],"th",{},"Key",[104,108,109],{},"Emoji",[104,111,112],{},"Label",[114,115,116,131,144,157,170,183],"tbody",{},[101,117,118,125,128],{},[119,120,121],"td",{},[122,123,124],"code",{},"thumbs_up",[119,126,127],{},":thumbsup:",[119,129,130],{},"Like",[101,132,133,138,141],{},[119,134,135],{},[122,136,137],{},"heart",[119,139,140],{},"❤️",[119,142,143],{},"Love",[101,145,146,151,154],{},[119,147,148],{},[122,149,150],{},"celebrate",[119,152,153],{},"🎉",[119,155,156],{},"Celebrate",[101,158,159,164,167],{},[119,160,161],{},[122,162,163],{},"laugh",[119,165,166],{},"😄",[119,168,169],{},"Laugh",[101,171,172,177,180],{},[119,173,174],{},[122,175,176],{},"thinking",[119,178,179],{},"🤔",[119,181,182],{},"Thinking",[101,184,185,190,193],{},[119,186,187],{},[122,188,189],{},"sad",[119,191,192],{},"😢",[119,194,195],{},"Sad",[86,197,199],{"id":198},"how-reactions-work","How Reactions Work",[201,202,203,207,210,213],"ul",{},[204,205,206],"li",{},"Each user can add one reaction of each type per comment",[204,208,209],{},"Clicking the same reaction again removes it (toggle behavior)",[204,211,212],{},"The reaction summary shows which users reacted with each emoji",[204,214,215,216,219,220,223,224],{},"A ",[122,217,218],{},"CommentReacted"," event is dispatched with ",[122,221,222],{},"action: 'added'"," or ",[122,225,226],{},"'removed'",[86,228,230],{"id":229},"customizing-reactions","Customizing Reactions",[91,232,233],{},"Override the emoji set in your config:",[235,236,241],"pre",{"className":237,"code":238,"language":239,"meta":240,"style":240},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F config\u002Fcomments.php\n'reactions' => [\n 'emoji_set' => [\n 'thumbs_up' => \"\\u{1F44D}\",\n 'thumbs_down' => \"\\u{1F44E}\",\n 'heart' => \"\\u{2764}\\u{FE0F}\",\n 'fire' => \"\\u{1F525}\",\n 'eyes' => \"\\u{1F440}\",\n ],\n],\n","php","",[122,242,243,252,271,286,311,332,352,373,394,400],{"__ignoreMap":240},[244,245,248],"span",{"class":246,"line":247},"line",1,[244,249,251],{"class":250},"sHwdD","\u002F\u002F config\u002Fcomments.php\n",[244,253,255,259,263,265,268],{"class":246,"line":254},2,[244,256,258],{"class":257},"sMK4o","'",[244,260,262],{"class":261},"sfazB","reactions",[244,264,258],{"class":257},[244,266,267],{"class":257}," =>",[244,269,270],{"class":257}," [\n",[244,272,274,277,280,282,284],{"class":246,"line":273},3,[244,275,276],{"class":257}," '",[244,278,279],{"class":261},"emoji_set",[244,281,258],{"class":257},[244,283,267],{"class":257},[244,285,270],{"class":257},[244,287,289,292,294,296,298,301,305,308],{"class":246,"line":288},4,[244,290,291],{"class":257}," '",[244,293,124],{"class":261},[244,295,258],{"class":257},[244,297,267],{"class":257},[244,299,300],{"class":257}," \"",[244,302,304],{"class":303},"sTEyZ","\\u{1F44D}",[244,306,307],{"class":257},"\"",[244,309,310],{"class":257},",\n",[244,312,314,316,319,321,323,325,328,330],{"class":246,"line":313},5,[244,315,291],{"class":257},[244,317,318],{"class":261},"thumbs_down",[244,320,258],{"class":257},[244,322,267],{"class":257},[244,324,300],{"class":257},[244,326,327],{"class":303},"\\u{1F44E}",[244,329,307],{"class":257},[244,331,310],{"class":257},[244,333,335,337,339,341,343,345,348,350],{"class":246,"line":334},6,[244,336,291],{"class":257},[244,338,137],{"class":261},[244,340,258],{"class":257},[244,342,267],{"class":257},[244,344,300],{"class":257},[244,346,347],{"class":303},"\\u{2764}\\u{FE0F}",[244,349,307],{"class":257},[244,351,310],{"class":257},[244,353,355,357,360,362,364,366,369,371],{"class":246,"line":354},7,[244,356,291],{"class":257},[244,358,359],{"class":261},"fire",[244,361,258],{"class":257},[244,363,267],{"class":257},[244,365,300],{"class":257},[244,367,368],{"class":303},"\\u{1F525}",[244,370,307],{"class":257},[244,372,310],{"class":257},[244,374,376,378,381,383,385,387,390,392],{"class":246,"line":375},8,[244,377,291],{"class":257},[244,379,380],{"class":261},"eyes",[244,382,258],{"class":257},[244,384,267],{"class":257},[244,386,300],{"class":257},[244,388,389],{"class":303},"\\u{1F440}",[244,391,307],{"class":257},[244,393,310],{"class":257},[244,395,397],{"class":246,"line":396},9,[244,398,399],{"class":257}," ],\n",[244,401,403],{"class":246,"line":402},10,[244,404,405],{"class":257},"],\n",[91,407,408],{},"Keys are stored in the database. If you change a key, existing reactions with the old key will no longer display.",[86,410,412],{"id":411},"storage","Storage",[91,414,415,416,419,420,423],{},"Reactions are stored in the ",[122,417,418],{},"comment_reactions"," table with a unique constraint on ",[122,421,422],{},"(comment_id, user_id, user_type, reaction)",", ensuring one reaction of each type per user per comment.",[425,426,427],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":240,"searchDepth":254,"depth":254,"links":429},[430,431,432,433],{"id":88,"depth":254,"text":89},{"id":198,"depth":254,"text":199},{"id":229,"depth":254,"text":230},{"id":411,"depth":254,"text":412},"Emoji reactions on comments.","md",null,{},{"icon":49},{"description":440,"title":46},"Configure emoji reactions for comments.","khYPp6eC0edZfAruTrAlDJPdOG0ElBC05t8LgYgsdSY",[443,445],{"title":41,"path":42,"stem":43,"description":444,"icon":44,"children":-1},"User @mentions with autocomplete and notification support.",{"title":51,"path":52,"stem":53,"description":446,"icon":54,"children":-1},"File uploads for comments.",1774606188039] \ No newline at end of file diff --git a/getting-started/installation.html b/getting-started/installation.html new file mode 100644 index 0000000..d13e94d --- /dev/null +++ b/getting-started/installation.html @@ -0,0 +1,132 @@ +Installation - Comments
Getting Started

Installation

Get started with Comments in minutes.

Requirements

  • PHP: 8.2+
  • Laravel: 12+
  • Filament: 4.x / 5.x
  • Livewire: 3.5+ / 4.x

Quick Setup

Install Package

Terminal
composer require relaticle/comments
+

Publish and Run Migrations

Terminal
php artisan vendor:publish --tag=comments-migrations
+php artisan migrate
+

Include CSS Assets

Prerequisite: You need a custom Filament theme to include the Comments styles.

If you haven't set up a custom theme for Filament, follow the Filament Docs first.

Add the plugin's views to your theme CSS file:

resources/css/filament/admin/theme.css
@source "../../../../vendor/relaticle/comments/resources/views/**/*.blade.php";
+

Register the Plugin

AdminPanelProvider.php
use Relaticle\Comments\CommentsPlugin;
+
+public function panel(Panel $panel): Panel
+{
+    return $panel
+        ->plugins([
+            CommentsPlugin::make(),
+        ]);
+}
+

Set Up Your Models

Add the HasComments trait to any model you want to comment on:

app/Models/Project.php
use Relaticle\Comments\Concerns\HasComments;
+use Relaticle\Comments\Contracts\Commentable;
+
+class Project extends Model implements Commentable
+{
+    use HasComments;
+}
+

Add the IsCommenter trait to your User model:

app/Models/User.php
use Relaticle\Comments\Concerns\IsCommenter;
+use Relaticle\Comments\Contracts\Commenter;
+
+class User extends Authenticatable implements Commenter
+{
+    use IsCommenter;
+}
+

Add to Your Resources

Use the slide-over action on view or edit pages:

app/Filament/Resources/ProjectResource/Pages/ViewProject.php
use Relaticle\Comments\Filament\Actions\CommentsAction;
+
+protected function getHeaderActions(): array
+{
+    return [
+        CommentsAction::make(),
+    ];
+}
+

Done! Visit your Filament panel to see comments in action.

Optional Configuration

CommandAction
php artisan vendor:publish --tag=comments-configPublish the configuration file
php artisan vendor:publish --tag=comments-viewsPublish the Blade views for customization
php artisan vendor:publish --tag=comments-translationsPublish the translation files
Copyright © 2026
\ No newline at end of file diff --git a/getting-started/installation/_payload.json b/getting-started/installation/_payload.json new file mode 100644 index 0000000..6cb7074 --- /dev/null +++ b/getting-started/installation/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":738},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-installation":80,"-getting-started-installation-surround":733},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":16,"body":82,"description":724,"extension":725,"links":726,"meta":727,"navigation":728,"path":17,"seo":729,"stem":18,"__hash__":732},"docs\u002F1.getting-started\u002F2.installation.md",{"type":83,"value":84,"toc":712},"minimark",[85,90,119,123,648,654,658,708],[86,87,89],"h2",{"id":88},"requirements","Requirements",[91,92,93,101,107,113],"ul",{},[94,95,96,100],"li",{},[97,98,99],"strong",{},"PHP:"," 8.2+",[94,102,103,106],{},[97,104,105],{},"Laravel:"," 12+",[94,108,109,112],{},[97,110,111],{},"Filament:"," 4.x \u002F 5.x",[94,114,115,118],{},[97,116,117],{},"Livewire:"," 3.5+ \u002F 4.x",[86,120,122],{"id":121},"quick-setup","Quick Setup",[124,125,126,131,158,162,191,195,199,212,215,237,241,364,368,375,466,472,557,561,564],"steps",{},[127,128,130],"h3",{"id":129},"install-package","Install Package",[132,133,139],"pre",{"className":134,"code":135,"filename":136,"language":137,"meta":138,"style":138},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","composer require relaticle\u002Fcomments\n","Terminal","bash","",[140,141,142],"code",{"__ignoreMap":138},[143,144,147,151,155],"span",{"class":145,"line":146},"line",1,[143,148,150],{"class":149},"sBMFI","composer",[143,152,154],{"class":153},"sfazB"," require",[143,156,157],{"class":153}," relaticle\u002Fcomments\n",[127,159,161],{"id":160},"publish-and-run-migrations","Publish and Run Migrations",[132,163,165],{"className":134,"code":164,"filename":136,"language":137,"meta":138,"style":138},"php artisan vendor:publish --tag=comments-migrations\nphp artisan migrate\n",[140,166,167,181],{"__ignoreMap":138},[143,168,169,172,175,178],{"class":145,"line":146},[143,170,171],{"class":149},"php",[143,173,174],{"class":153}," artisan",[143,176,177],{"class":153}," vendor:publish",[143,179,180],{"class":153}," --tag=comments-migrations\n",[143,182,184,186,188],{"class":145,"line":183},2,[143,185,171],{"class":149},[143,187,174],{"class":153},[143,189,190],{"class":153}," migrate\n",[127,192,194],{"id":193},"include-css-assets","Include CSS Assets",[196,197,198],"p",{},"Prerequisite: You need a custom Filament theme to include the Comments styles.",[200,201,203,204,211],"alert",{"type":202},"warning","If you haven't set up a custom theme for Filament, follow the ",[205,206,210],"a",{"href":207,"rel":208},"https:\u002F\u002Ffilamentphp.com\u002Fdocs\u002F5.x\u002Fstyling\u002Foverview#creating-a-custom-theme",[209],"nofollow","Filament Docs"," first.",[196,213,214],{},"Add the plugin's views to your theme CSS file:",[132,216,221],{"className":217,"code":218,"filename":219,"language":220,"meta":138,"style":138},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@source \"..\u002F..\u002F..\u002F..\u002Fvendor\u002Frelaticle\u002Fcomments\u002Fresources\u002Fviews\u002F**\u002F*.blade.php\";\n","resources\u002Fcss\u002Ffilament\u002Fadmin\u002Ftheme.css","css",[140,222,223],{"__ignoreMap":138},[143,224,225,229,233],{"class":145,"line":146},[143,226,228],{"class":227},"s7zQu","@source",[143,230,232],{"class":231},"sTEyZ"," \"..\u002F..\u002F..\u002F..\u002Fvendor\u002Frelaticle\u002Fcomments\u002Fresources\u002Fviews\u002F**\u002F*.blade.php\"",[143,234,236],{"class":235},"sMK4o",";\n",[127,238,240],{"id":239},"register-the-plugin","Register the Plugin",[132,242,246],{"className":243,"code":244,"filename":245,"language":171,"meta":138,"style":138},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use Relaticle\\Comments\\CommentsPlugin;\n\npublic function panel(Panel $panel): Panel\n{\n return $panel\n ->plugins([\n CommentsPlugin::make(),\n ]);\n}\n","AdminPanelProvider.php",[140,247,248,270,276,308,314,325,337,352,358],{"__ignoreMap":138},[143,249,250,254,257,260,263,265,268],{"class":145,"line":146},[143,251,253],{"class":252},"sbssI","use",[143,255,256],{"class":231}," Relaticle",[143,258,259],{"class":235},"\\",[143,261,262],{"class":231},"Comments",[143,264,259],{"class":235},[143,266,267],{"class":231},"CommentsPlugin",[143,269,236],{"class":235},[143,271,272],{"class":145,"line":183},[143,273,275],{"emptyLinePlaceholder":274},true,"\n",[143,277,279,283,286,290,293,296,299,302,305],{"class":145,"line":278},3,[143,280,282],{"class":281},"spNyl","public",[143,284,285],{"class":281}," function",[143,287,289],{"class":288},"s2Zo4"," panel",[143,291,292],{"class":235},"(",[143,294,295],{"class":149},"Panel",[143,297,298],{"class":235}," $",[143,300,301],{"class":231},"panel",[143,303,304],{"class":235},"):",[143,306,307],{"class":149}," Panel\n",[143,309,311],{"class":145,"line":310},4,[143,312,313],{"class":235},"{\n",[143,315,317,320,322],{"class":145,"line":316},5,[143,318,319],{"class":227}," return",[143,321,298],{"class":235},[143,323,324],{"class":231},"panel\n",[143,326,328,331,334],{"class":145,"line":327},6,[143,329,330],{"class":235}," ->",[143,332,333],{"class":288},"plugins",[143,335,336],{"class":235},"([\n",[143,338,340,343,346,349],{"class":145,"line":339},7,[143,341,342],{"class":149}," CommentsPlugin",[143,344,345],{"class":235},"::",[143,347,348],{"class":288},"make",[143,350,351],{"class":235},"(),\n",[143,353,355],{"class":145,"line":354},8,[143,356,357],{"class":235}," ]);\n",[143,359,361],{"class":145,"line":360},9,[143,362,363],{"class":235},"}\n",[127,365,367],{"id":366},"set-up-your-models","Set Up Your Models",[196,369,370,371,374],{},"Add the ",[140,372,373],{},"HasComments"," trait to any model you want to comment on:",[132,376,379],{"className":243,"code":377,"filename":378,"language":171,"meta":138,"style":138},"use Relaticle\\Comments\\Concerns\\HasComments;\nuse Relaticle\\Comments\\Contracts\\Commentable;\n\nclass Project extends Model implements Commentable\n{\n use HasComments;\n}\n","app\u002FModels\u002FProject.php",[140,380,381,402,424,428,448,452,462],{"__ignoreMap":138},[143,382,383,385,387,389,391,393,396,398,400],{"class":145,"line":146},[143,384,253],{"class":252},[143,386,256],{"class":231},[143,388,259],{"class":235},[143,390,262],{"class":231},[143,392,259],{"class":235},[143,394,395],{"class":231},"Concerns",[143,397,259],{"class":235},[143,399,373],{"class":231},[143,401,236],{"class":235},[143,403,404,406,408,410,412,414,417,419,422],{"class":145,"line":183},[143,405,253],{"class":252},[143,407,256],{"class":231},[143,409,259],{"class":235},[143,411,262],{"class":231},[143,413,259],{"class":235},[143,415,416],{"class":231},"Contracts",[143,418,259],{"class":235},[143,420,421],{"class":231},"Commentable",[143,423,236],{"class":235},[143,425,426],{"class":145,"line":278},[143,427,275],{"emptyLinePlaceholder":274},[143,429,430,433,436,439,442,445],{"class":145,"line":310},[143,431,432],{"class":281},"class",[143,434,435],{"class":149}," Project",[143,437,438],{"class":281}," extends",[143,440,441],{"class":149}," Model",[143,443,444],{"class":281}," implements",[143,446,447],{"class":149}," Commentable\n",[143,449,450],{"class":145,"line":316},[143,451,313],{"class":235},[143,453,454,457,460],{"class":145,"line":327},[143,455,456],{"class":252}," use",[143,458,459],{"class":231}," HasComments",[143,461,236],{"class":235},[143,463,464],{"class":145,"line":339},[143,465,363],{"class":235},[196,467,370,468,471],{},[140,469,470],{},"IsCommenter"," trait to your User model:",[132,473,476],{"className":243,"code":474,"filename":475,"language":171,"meta":138,"style":138},"use Relaticle\\Comments\\Concerns\\IsCommenter;\nuse Relaticle\\Comments\\Contracts\\Commenter;\n\nclass User extends Authenticatable implements Commenter\n{\n use IsCommenter;\n}\n","app\u002FModels\u002FUser.php",[140,477,478,498,519,523,540,544,553],{"__ignoreMap":138},[143,479,480,482,484,486,488,490,492,494,496],{"class":145,"line":146},[143,481,253],{"class":252},[143,483,256],{"class":231},[143,485,259],{"class":235},[143,487,262],{"class":231},[143,489,259],{"class":235},[143,491,395],{"class":231},[143,493,259],{"class":235},[143,495,470],{"class":231},[143,497,236],{"class":235},[143,499,500,502,504,506,508,510,512,514,517],{"class":145,"line":183},[143,501,253],{"class":252},[143,503,256],{"class":231},[143,505,259],{"class":235},[143,507,262],{"class":231},[143,509,259],{"class":235},[143,511,416],{"class":231},[143,513,259],{"class":235},[143,515,516],{"class":231},"Commenter",[143,518,236],{"class":235},[143,520,521],{"class":145,"line":278},[143,522,275],{"emptyLinePlaceholder":274},[143,524,525,527,530,532,535,537],{"class":145,"line":310},[143,526,432],{"class":281},[143,528,529],{"class":149}," User",[143,531,438],{"class":281},[143,533,534],{"class":149}," Authenticatable",[143,536,444],{"class":281},[143,538,539],{"class":149}," Commenter\n",[143,541,542],{"class":145,"line":316},[143,543,313],{"class":235},[143,545,546,548,551],{"class":145,"line":327},[143,547,456],{"class":252},[143,549,550],{"class":231}," IsCommenter",[143,552,236],{"class":235},[143,554,555],{"class":145,"line":339},[143,556,363],{"class":235},[127,558,560],{"id":559},"add-to-your-resources","Add to Your Resources",[196,562,563],{},"Use the slide-over action on view or edit pages:",[132,565,568],{"className":243,"code":566,"filename":567,"language":171,"meta":138,"style":138},"use Relaticle\\Comments\\Filament\\Actions\\CommentsAction;\n\nprotected function getHeaderActions(): array\n{\n return [\n CommentsAction::make(),\n ];\n}\n","app\u002FFilament\u002FResources\u002FProjectResource\u002FPages\u002FViewProject.php",[140,569,570,597,601,617,621,628,639,644],{"__ignoreMap":138},[143,571,572,574,576,578,580,582,585,587,590,592,595],{"class":145,"line":146},[143,573,253],{"class":252},[143,575,256],{"class":231},[143,577,259],{"class":235},[143,579,262],{"class":231},[143,581,259],{"class":235},[143,583,584],{"class":231},"Filament",[143,586,259],{"class":235},[143,588,589],{"class":231},"Actions",[143,591,259],{"class":235},[143,593,594],{"class":231},"CommentsAction",[143,596,236],{"class":235},[143,598,599],{"class":145,"line":183},[143,600,275],{"emptyLinePlaceholder":274},[143,602,603,606,608,611,614],{"class":145,"line":278},[143,604,605],{"class":281},"protected",[143,607,285],{"class":281},[143,609,610],{"class":288}," getHeaderActions",[143,612,613],{"class":235},"():",[143,615,616],{"class":252}," array\n",[143,618,619],{"class":145,"line":310},[143,620,313],{"class":235},[143,622,623,625],{"class":145,"line":316},[143,624,319],{"class":227},[143,626,627],{"class":235}," [\n",[143,629,630,633,635,637],{"class":145,"line":327},[143,631,632],{"class":149}," CommentsAction",[143,634,345],{"class":235},[143,636,348],{"class":288},[143,638,351],{"class":235},[143,640,641],{"class":145,"line":339},[143,642,643],{"class":235}," ];\n",[143,645,646],{"class":145,"line":354},[143,647,363],{"class":235},[196,649,650,653],{},[97,651,652],{},"Done!"," Visit your Filament panel to see comments in action.",[86,655,657],{"id":656},"optional-configuration","Optional Configuration",[659,660,661,674],"table",{},[662,663,664],"thead",{},[665,666,667,671],"tr",{},[668,669,670],"th",{},"Command",[668,672,673],{},"Action",[675,676,677,688,698],"tbody",{},[665,678,679,685],{},[680,681,682],"td",{},[140,683,684],{},"php artisan vendor:publish --tag=comments-config",[680,686,687],{},"Publish the configuration file",[665,689,690,695],{},[680,691,692],{},[140,693,694],{},"php artisan vendor:publish --tag=comments-views",[680,696,697],{},"Publish the Blade views for customization",[665,699,700,705],{},[680,701,702],{},[140,703,704],{},"php artisan vendor:publish --tag=comments-translations",[680,706,707],{},"Publish the translation files",[709,710,711],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":138,"searchDepth":183,"depth":183,"links":713},[714,715,723],{"id":88,"depth":183,"text":89},{"id":121,"depth":183,"text":122,"children":716},[717,718,719,720,721,722],{"id":129,"depth":278,"text":130},{"id":160,"depth":278,"text":161},{"id":193,"depth":278,"text":194},{"id":239,"depth":278,"text":240},{"id":366,"depth":278,"text":367},{"id":559,"depth":278,"text":560},{"id":656,"depth":183,"text":657},"Get started with Comments in minutes.","md",null,{},{"icon":19},{"description":730,"ogImage":731,"title":16},"Install Comments and add commenting to your Filament resources.","\u002Fpreview.png","P-D2nmzwgaER3VhGsRqb9LLvO_CS3iwjGQuk2_o2Svc",[734,736],{"title":11,"path":12,"stem":13,"description":735,"icon":14,"children":-1},"A full-featured commenting system for Filament panels.",{"title":21,"path":22,"stem":23,"description":737,"icon":24,"children":-1},"Upgrade guide for Comments.",1774606187444] \ No newline at end of file diff --git a/getting-started/introduction.html b/getting-started/introduction.html new file mode 100644 index 0000000..ea80833 --- /dev/null +++ b/getting-started/introduction.html @@ -0,0 +1,97 @@ +Introduction - Comments
Getting Started

Introduction

A full-featured commenting system for Filament panels.

Welcome to Comments, a powerful Laravel package that adds a full-featured commenting system to any Filament panel.

What is Comments?

Comments provides polymorphic commenting on any Eloquent model with deep Filament integration. Add threaded discussions, @mentions, emoji reactions, file attachments, and real-time notifications to your admin panel with minimal setup.

Why Choose Comments?

Threaded Discussions

Nested replies with configurable depth limits keep conversations organized and easy to follow.

Quick Setup

Add traits to your models, register the plugin, and you have a working comment system in minutes.

3 Integration Patterns

Use as a slide-over action, table row action, or inline infolist entry - whatever fits your resource.

Built-in Notifications

Database and mail notifications with subscription management and auto-subscribe for authors and mentioned users.
Copyright © 2026
\ No newline at end of file diff --git a/getting-started/introduction/_payload.json b/getting-started/introduction/_payload.json new file mode 100644 index 0000000..914742a --- /dev/null +++ b/getting-started/introduction/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":80,"-getting-started-introduction-surround":144},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":11,"body":82,"description":135,"extension":136,"links":137,"meta":138,"navigation":139,"path":12,"seo":140,"stem":13,"__hash__":143},"docs\u002F1.getting-started\u002F1.introduction.md",{"type":83,"value":84,"toc":129},"minimark",[85,94,99,102,106],[86,87,88,89,93],"p",{},"Welcome to ",[90,91,92],"strong",{},"Comments",", a powerful Laravel package that adds a full-featured commenting system to any Filament panel.",[95,96,98],"h2",{"id":97},"what-is-comments","What is Comments?",[86,100,101],{},"Comments provides polymorphic commenting on any Eloquent model with deep Filament integration. Add threaded discussions, @mentions, emoji reactions, file attachments, and real-time notifications to your admin panel with minimal setup.",[95,103,105],{"id":104},"why-choose-comments","Why Choose Comments?",[107,108,109,115,120,125],"card-group",{},[110,111,114],"card",{"icon":112,"title":113},"i-lucide-messages-square","Threaded Discussions","Nested replies with configurable depth limits keep conversations organized and easy to follow.",[110,116,119],{"icon":117,"title":118},"i-lucide-clock","Quick Setup","Add traits to your models, register the plugin, and you have a working comment system in minutes.",[110,121,124],{"icon":122,"title":123},"i-lucide-puzzle","3 Integration Patterns","Use as a slide-over action, table row action, or inline infolist entry - whatever fits your resource.",[110,126,128],{"icon":59,"title":127},"Built-in Notifications","Database and mail notifications with subscription management and auto-subscribe for authors and mentioned users.",{"title":130,"searchDepth":131,"depth":131,"links":132},"",2,[133,134],{"id":97,"depth":131,"text":98},{"id":104,"depth":131,"text":105},"A full-featured commenting system for Filament panels.","md",null,{},{"icon":14},{"title":11,"description":141,"ogImage":142},"Learn about Comments - a full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.","\u002Fpreview.png","6eZJf_TpqGxPgrJEFN3Q_zLaPhqa1QmWrn9m5QqijF0",[137,145],{"title":16,"path":17,"stem":18,"description":146,"icon":19,"children":-1},"Get started with Comments in minutes.",1774606188038] \ No newline at end of file diff --git a/getting-started/upgrading.html b/getting-started/upgrading.html new file mode 100644 index 0000000..19fdd5e --- /dev/null +++ b/getting-started/upgrading.html @@ -0,0 +1,97 @@ +Upgrading - Comments
Getting Started

Upgrading

Upgrade guide for Comments.

1.x

This is the initial release of Comments. Future upgrade guides will be documented here as new versions are released.

Copyright © 2026
\ No newline at end of file diff --git a/getting-started/upgrading/_payload.json b/getting-started/upgrading/_payload.json new file mode 100644 index 0000000..9dff5d7 --- /dev/null +++ b/getting-started/upgrading/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-upgrading":80,"-getting-started-upgrading-surround":107},[4,25,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-home",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F3.upgrading","i-lucide-arrow-up-circle",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Essentials","\u002Fessentials","2.essentials",[30,35,40,45,50,55,60],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":41,"path":42,"stem":43,"icon":44},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":46,"path":47,"stem":48,"icon":49},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":51,"path":52,"stem":53,"icon":54},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":56,"path":57,"stem":58,"icon":59},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":61,"path":62,"stem":63,"icon":64},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":66,"path":67,"stem":68,"children":69,"page":6},"Community","\u002Fcommunity","4.community",[70,75],{"title":71,"path":72,"stem":73,"icon":74},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":76,"path":77,"stem":78,"icon":79},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":81,"title":21,"body":82,"description":99,"extension":100,"links":101,"meta":102,"navigation":103,"path":22,"seo":104,"stem":23,"__hash__":106},"docs\u002F1.getting-started\u002F3.upgrading.md",{"type":83,"value":84,"toc":94},"minimark",[85,90],[86,87,89],"h2",{"id":88},"_1x","1.x",[91,92,93],"p",{},"This is the initial release of Comments. Future upgrade guides will be documented here as new versions are released.",{"title":95,"searchDepth":96,"depth":96,"links":97},"",2,[98],{"id":88,"depth":96,"text":89},"Upgrade guide for Comments.","md",null,{},{"icon":24},{"description":105,"title":21},"How to upgrade Comments between versions.","WRPY70h_uCwuGQCscqg2hKh33EW3Mw7hxSY_P7K6bQI",[108,110],{"title":16,"path":17,"stem":18,"description":109,"icon":19,"children":-1},"Get started with Comments in minutes.",{"title":31,"path":32,"stem":33,"description":111,"icon":34,"children":-1},"Configure threading, reactions, mentions, attachments, notifications, and more.",1774606188039] \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..cb49136 --- /dev/null +++ b/index.html @@ -0,0 +1,97 @@ +Filament Comments System - Comments

Comments

A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.

Drop-in integration with any Filament resource.

Why choose Comments?

    Threaded Replies
    Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions.
    @Mentions
    Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling.
    Emoji Reactions
    Six built-in emoji reactions with a configurable set. Users can react to comments with a single click.
    File Attachments
    Upload images and documents to comments with configurable storage, size limits, and MIME type validation.
    Real-time Updates
    Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions.
    Full Filament Integration
    Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource.

Our Ecosystem

Extend your Laravel applications with our ecosystem of complementary tools

FilaForms

Visual form builder for all your public-facing forms.

Custom Fields

Let users add custom fields to any model without code changes.

Flowforge

Transform any Laravel model into a drag-and-drop Kanban board.
Copyright © 2026
\ No newline at end of file diff --git a/llms-full.txt b/llms-full.txt new file mode 100644 index 0000000..3a2e3c3 --- /dev/null +++ b/llms-full.txt @@ -0,0 +1,1021 @@ +# Introduction + +Welcome to **Comments**, a powerful Laravel package that adds a full-featured commenting system to any Filament panel. + +## What is Comments? + +Comments provides polymorphic commenting on any Eloquent model with deep Filament integration. Add threaded discussions, @mentions, emoji reactions, file attachments, and real-time notifications to your admin panel with minimal setup. + +## Why Choose Comments? + +::card-group + :::card{icon="i-lucide-messages-square" title="Threaded Discussions"} + Nested replies with configurable depth limits keep conversations organized and easy to follow. + ::: + + :::card{icon="i-lucide-clock" title="Quick Setup"} + Add traits to your models, register the plugin, and you have a working comment system in minutes. + ::: + + :::card{icon="i-lucide-puzzle" title="3 Integration Patterns"} + Use as a slide-over action, table row action, or inline infolist entry - whatever fits your resource. + ::: + + :::card{icon="i-lucide-bell" title="Built-in Notifications"} + Database and mail notifications with subscription management and auto-subscribe for authors and mentioned users. + ::: +:: + + +# Installation + +## Requirements + +- **PHP:** 8.2+ +- **Laravel:** 12+ +- **Filament:** 4.x / 5.x +- **Livewire:** 3.5+ / 4.x + +## Quick Setup + +::steps +### Install Package + +```bash [Terminal] +composer require relaticle/comments +``` + +### Publish and Run Migrations + +```bash [Terminal] +php artisan vendor:publish --tag=comments-migrations +php artisan migrate +``` + +### Include CSS Assets + +Prerequisite: You need a custom Filament theme to include the Comments styles. + + :::alert{type="warning"} + If you haven't set up a custom theme for Filament, follow the + + [Filament Docs](https://filamentphp.com/docs/5.x/styling/overview#creating-a-custom-theme){rel=""nofollow""} + + first. + ::: + +Add the plugin's views to your theme CSS file: + +```css [resources/css/filament/admin/theme.css] +@source "../../../../vendor/relaticle/comments/resources/views/**/*.blade.php"; +``` + +### Register the Plugin + +```php [AdminPanelProvider.php] +use Relaticle\Comments\CommentsPlugin; + +public function panel(Panel $panel): Panel +{ + return $panel + ->plugins([ + CommentsPlugin::make(), + ]); +} +``` + +### Set Up Your Models + +Add the `HasComments` trait to any model you want to comment on: + +```php [app/Models/Project.php] +use Relaticle\Comments\Concerns\HasComments; +use Relaticle\Comments\Contracts\Commentable; + +class Project extends Model implements Commentable +{ + use HasComments; +} +``` + +Add the `IsCommenter` trait to your User model: + +```php [app/Models/User.php] +use Relaticle\Comments\Concerns\IsCommenter; +use Relaticle\Comments\Contracts\Commenter; + +class User extends Authenticatable implements Commenter +{ + use IsCommenter; +} +``` + +### Add to Your Resources + +Use the slide-over action on view or edit pages: + +```php [app/Filament/Resources/ProjectResource/Pages/ViewProject.php] +use Relaticle\Comments\Filament\Actions\CommentsAction; + +protected function getHeaderActions(): array +{ + return [ + CommentsAction::make(), + ]; +} +``` +:: + +**Done!** Visit your Filament panel to see comments in action. + +## Optional Configuration + +| Command | Action | +| -------------------------------------------------------- | ----------------------------------------- | +| `php artisan vendor:publish --tag=comments-config` | Publish the configuration file | +| `php artisan vendor:publish --tag=comments-views` | Publish the Blade views for customization | +| `php artisan vendor:publish --tag=comments-translations` | Publish the translation files | + + +# Upgrading + +## 1.x + +This is the initial release of Comments. Future upgrade guides will be documented here as new versions are released. + + +# Configuration + +Publish the configuration file: + +```bash +php artisan vendor:publish --tag=comments-config +``` + +This creates `config/comments.php` with all available options. + +## Table Name + +```php +'tables' => [ + 'comments' => 'comments', +], +``` + +Change the table name if it conflicts with your application. + +## Models + +```php +'models' => [ + 'comment' => \Relaticle\Comments\Comment::class, +], + +'commenter' => [ + 'model' => \App\Models\User::class, +], +``` + +Override the Comment model to add custom behavior. The commenter model defines which class represents the user who comments. + +## Policy + +```php +'policy' => \Relaticle\Comments\Policies\CommentPolicy::class, +``` + +See the [Authorization](https://relaticle.github.io/comments/essentials/authorization) page for customization details. + +## Threading + +```php +'threading' => [ + 'max_depth' => 2, +], +``` + +Controls how many levels of nested replies are allowed. A depth of `2` means top-level comments and one level of replies. Set to `1` to disable replies entirely. + +## Pagination + +```php +'pagination' => [ + 'per_page' => 10, +], +``` + +Number of comments loaded initially and per "Load More" click. + +## Reactions + +```php +'reactions' => [ + 'emoji_set' => [ + 'thumbs_up' => "\u{1F44D}", + 'heart' => "\u{2764}\u{FE0F}", + 'celebrate' => "\u{1F389}", + 'laugh' => "\u{1F604}", + 'thinking' => "\u{1F914}", + 'sad' => "\u{1F622}", + ], +], +``` + +Customize the available emoji reactions. Keys are used as identifiers in the database, values are the displayed emoji characters. + +## Mentions + +```php +'mentions' => [ + 'resolver' => \Relaticle\Comments\Mentions\DefaultMentionResolver::class, + 'max_results' => 5, +], +``` + +The resolver handles searching for users during @mention autocomplete. See the [Mentions](https://relaticle.github.io/comments/essentials/mentions) page for creating a custom resolver. + +## Editor Toolbar + +```php +'editor' => [ + 'toolbar' => [ + ['bold', 'italic', 'strike', 'link'], + ['bulletList', 'orderedList'], + ['codeBlock'], + ], +], +``` + +Defines which formatting buttons appear in the comment editor. Groups create visual separators in the toolbar. + +## Notifications + +```php +'notifications' => [ + 'channels' => ['database'], + 'enabled' => true, +], +``` + +Add `'mail'` to the channels array to send email notifications. Set `enabled` to `false` to disable all notifications. + +## Subscriptions + +```php +'subscriptions' => [ + 'auto_subscribe' => true, +], +``` + +When enabled, users are automatically subscribed to a thread when they create a comment or are mentioned. They receive notifications for subsequent replies. + +## Attachments + +```php +'attachments' => [ + 'enabled' => true, + 'disk' => 'public', + 'max_size' => 10240, // KB + 'allowed_types' => [ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + 'application/pdf', + 'text/plain', + 'application/msword', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + ], +], +``` + +Controls file upload behavior. Set `enabled` to `false` to remove the attachment UI entirely. The `max_size` is in kilobytes (default 10 MB). + +## Broadcasting + +```php +'broadcasting' => [ + 'enabled' => false, + 'channel_prefix' => 'comments', +], +``` + +When enabled, comment events are broadcast on private channels using the format `{prefix}.{commentable_type}.{commentable_id}`. Requires Laravel Echo and a broadcasting driver. + +## Polling + +```php +'polling' => [ + 'interval' => '10s', +], +``` + +When broadcasting is disabled, the Livewire component polls for new comments at this interval. Set to `null` to disable polling. + +## Custom User Resolution + +Override how the authenticated user is resolved: + +```php +use Relaticle\Comments\Config; + +// In AppServiceProvider::boot() +Config::resolveAuthenticatedUserUsing(function () { + return auth()->user(); +}); +``` + +This is useful for multi-guard applications or custom authentication flows. + + +# Authorization + +## Default Policy + +The built-in `CommentPolicy` provides sensible defaults: + +| Method | Default | Description | +| ----------- | ----------- | ------------------------------------- | +| `viewAny()` | `true` | Everyone can view comments | +| `create()` | `true` | Everyone can create comments | +| `update()` | Owner only | Only the comment author can edit | +| `delete()` | Owner only | Only the comment author can delete | +| `reply()` | Depth check | Can reply if `max_depth` not exceeded | + +## Custom Policy + +Create your own policy to customize authorization: + +```php +namespace App\Policies; + +use Relaticle\Comments\Comment; +use Relaticle\Comments\Contracts\Commenter; + +class CustomCommentPolicy +{ + public function viewAny(Commenter $user): bool + { + return true; + } + + public function create(Commenter $user): bool + { + return true; + } + + public function update(Commenter $user, Comment $comment): bool + { + return $comment->user_id === $user->getKey() + && $comment->user_type === $user->getMorphClass(); + } + + public function delete(Commenter $user, Comment $comment): bool + { + return $comment->user_id === $user->getKey() + || $user->hasRole('admin'); + } + + public function reply(Commenter $user, Comment $comment): bool + { + return $comment->canReply(); + } +} +``` + +Register it in your config: + +```php +// config/comments.php +'policy' => App\Policies\CustomCommentPolicy::class, +``` + +## How Authorization Works + +The Livewire components check the policy before rendering action buttons. Edit and delete buttons only appear for authorized users. Reply buttons are hidden when the thread has reached the configured `max_depth`. + +The policy is registered automatically by the service provider using Laravel's Gate system. + + +# Mentions + +## How Mentions Work + +Type `@` in the comment editor to trigger user autocomplete. Select a user to insert a mention. When the comment is saved, the `MentionParser` extracts mentions and: + +1. Syncs mention records in the `comment_mentions` table +2. Dispatches a `UserMentioned` event for each newly mentioned user +3. The `SendUserMentionedNotification` listener sends notifications +4. If auto-subscribe is enabled, mentioned users are subscribed to the thread + +## Default Resolver + +The `DefaultMentionResolver` searches the commenter model by name: + +```php +// Searches: User::where('name', 'like', "{$query}%") +// Limited to: config('comments.mentions.max_results') results +``` + +## Custom Mention Resolver + +Implement the `MentionResolver` interface to customize user search behavior: + +```php +namespace App\Comments; + +use Illuminate\Support\Collection; +use Relaticle\Comments\Contracts\MentionResolver; + +class TeamMentionResolver implements MentionResolver +{ + public function search(string $query): Collection + { + return User::query() + ->where('team_id', auth()->user()->team_id) + ->where('name', 'like', "{$query}%") + ->limit(config('comments.mentions.max_results')) + ->get(); + } + + public function resolveByNames(array $names): Collection + { + return User::query() + ->where('team_id', auth()->user()->team_id) + ->whereIn('name', $names) + ->get(); + } +} +``` + +Register it in your config: + +```php +// config/comments.php +'mentions' => [ + 'resolver' => App\Comments\TeamMentionResolver::class, + 'max_results' => 5, +], +``` + +## Configuration + +| Key | Default | Description | +| ---------------------- | ------------------------------- | ---------------------------- | +| `mentions.resolver` | `DefaultMentionResolver::class` | User search implementation | +| `mentions.max_results` | `5` | Maximum autocomplete results | + + +# Reactions + +## Default Reactions + +Six emoji reactions are available out of the box: + +| Key | Emoji | Label | +| ----------- | ---------- | --------- | +| `thumbs_up` | :thumbsup: | Like | +| `heart` | ❤️ | Love | +| `celebrate` | 🎉 | Celebrate | +| `laugh` | 😄 | Laugh | +| `thinking` | 🤔 | Thinking | +| `sad` | 😢 | Sad | + +## How Reactions Work + +- Each user can add one reaction of each type per comment +- Clicking the same reaction again removes it (toggle behavior) +- The reaction summary shows which users reacted with each emoji +- A `CommentReacted` event is dispatched with `action: 'added'` or `'removed'` + +## Customizing Reactions + +Override the emoji set in your config: + +```php +// config/comments.php +'reactions' => [ + 'emoji_set' => [ + 'thumbs_up' => "\u{1F44D}", + 'thumbs_down' => "\u{1F44E}", + 'heart' => "\u{2764}\u{FE0F}", + 'fire' => "\u{1F525}", + 'eyes' => "\u{1F440}", + ], +], +``` + +Keys are stored in the database. If you change a key, existing reactions with the old key will no longer display. + +## Storage + +Reactions are stored in the `comment_reactions` table with a unique constraint on `(comment_id, user_id, user_type, reaction)`, ensuring one reaction of each type per user per comment. + + +# Attachments + +## Overview + +Comments support file attachments for both images and documents. Images are displayed inline within the comment body, while documents appear as downloadable links. + +## Configuration + +```php +// config/comments.php +'attachments' => [ + 'enabled' => true, + 'disk' => 'public', + 'max_size' => 10240, // KB (10 MB) + 'allowed_types' => [ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + 'application/pdf', + 'text/plain', + 'application/msword', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + ], +], +``` + +| Key | Default | Description | +| --------------- | ----------------------- | ----------------------------------- | +| `enabled` | `true` | Show/hide the attachment upload UI | +| `disk` | `'public'` | Laravel filesystem disk for storage | +| `max_size` | `10240` | Maximum file size in kilobytes | +| `allowed_types` | images, pdf, text, word | Array of allowed MIME types | + +## Disabling Attachments + +```php +'attachments' => [ + 'enabled' => false, +], +``` + +This removes the file upload UI from the comment form entirely. + +## Storage + +Attachments are stored via Livewire's file upload mechanism. Each attachment record tracks: + +- `file_path` -- Path on the configured disk +- `original_name` -- Original filename for display +- `mime_type` -- MIME type for rendering decisions +- `size` -- File size in bytes +- `disk` -- Storage disk name + +When a comment is deleted, its attachments are cascade deleted from the database. The physical files are removed from the disk. + +## Helper Methods + +The `CommentAttachment` model provides: + +```php +$attachment->isImage(); // Check if attachment is an image +$attachment->url(); // Get the storage URL +$attachment->formattedSize(); // Human-readable size (e.g., "2.5 MB") +``` + + +# Notifications + +## Notification Types + +Two notification classes are included: + +### CommentRepliedNotification + +Sent to all thread subscribers when a new comment or reply is posted. The comment author is excluded from receiving their own notification. + +### UserMentionedNotification + +Sent to a user when they are @mentioned in a comment. Self-mentions are ignored. + +## Channels + +```php +// config/comments.php +'notifications' => [ + 'channels' => ['database'], + 'enabled' => true, +], +``` + +Available channels: `'database'` and `'mail'`. Add both to send email notifications alongside database notifications: + +```php +'notifications' => [ + 'channels' => ['database', 'mail'], + 'enabled' => true, +], +``` + +## Subscriptions + +Users can subscribe to comment threads on any commentable model. Subscribers receive notifications when new comments are posted. + +### Auto-Subscribe + +```php +'subscriptions' => [ + 'auto_subscribe' => true, +], +``` + +When enabled: + +- Users are auto-subscribed when they post a comment +- Users are auto-subscribed when they are @mentioned + +### Manual Subscription + +Users can toggle their subscription using the subscribe/unsubscribe button in the comments UI. + +### Programmatic Access + +```php +use Relaticle\Comments\CommentSubscription; + +// Check subscription status +CommentSubscription::isSubscribed($commentable, $user); + +// Subscribe/unsubscribe +CommentSubscription::subscribe($commentable, $user); +CommentSubscription::unsubscribe($commentable, $user); + +// Get all subscribers for a commentable +$subscribers = CommentSubscription::subscribersFor($commentable); +``` + +## Events + +| Event | Trigger | Broadcasts | +| ---------------- | ---------------------- | ---------- | +| `CommentCreated` | New comment or reply | Yes | +| `CommentUpdated` | Comment edited | Yes | +| `CommentDeleted` | Comment soft-deleted | Yes | +| `CommentReacted` | Reaction added/removed | Yes | +| `UserMentioned` | User @mentioned | No | + +## Real-time Updates + +### Broadcasting + +Enable broadcasting for instant updates across browser sessions: + +```php +// config/comments.php +'broadcasting' => [ + 'enabled' => true, + 'channel_prefix' => 'comments', +], +``` + +Events are broadcast on private channels: `{prefix}.{commentable_type}.{commentable_id}` + +This requires Laravel Echo and a broadcasting driver (Pusher, Ably, etc.) configured in your application. + +### Polling Fallback + +When broadcasting is disabled, the Livewire component polls for updates: + +```php +'polling' => [ + 'interval' => '10s', +], +``` + +Set to `null` to disable polling entirely. + +## Disabling Notifications + +```php +'notifications' => [ + 'enabled' => false, +], +``` + +This disables all notification dispatching. Subscriptions and events still work, but no notifications are sent. + + +# Database Schema + +## Tables + +Five tables are created by the package migrations. + +### comments + +The main comments table with polymorphic relationships and threading support. + +| Column | Type | Description | +| ------------------ | -------------------- | -------------------------------- | +| `id` | bigint | Primary key | +| `commentable_type` | string | Polymorphic model type | +| `commentable_id` | bigint | Polymorphic model ID | +| `user_type` | string | Commenter model type | +| `user_id` | bigint | Commenter model ID | +| `parent_id` | bigint (nullable) | Parent comment for replies | +| `body` | text | HTML comment content | +| `edited_at` | timestamp (nullable) | When the comment was last edited | +| `deleted_at` | timestamp (nullable) | Soft delete timestamp | +| `created_at` | timestamp | | +| `updated_at` | timestamp | | + +**Indexes:** `(commentable_type, commentable_id, parent_id)` + +### comment\_reactions + +Tracks emoji reactions per user per comment. + +| Column | Type | Description | +| ------------ | --------- | -------------------------------- | +| `id` | bigint | Primary key | +| `comment_id` | bigint | Foreign key to comments | +| `user_type` | string | Reactor model type | +| `user_id` | bigint | Reactor model ID | +| `reaction` | string | Reaction key (e.g., `thumbs_up`) | +| `created_at` | timestamp | | + +**Unique constraint:** `(comment_id, user_id, user_type, reaction)` + +### comment\_mentions + +Tracks @mentioned users per comment. + +| Column | Type | Description | +| ------------ | --------- | ------------------------- | +| `id` | bigint | Primary key | +| `comment_id` | bigint | Foreign key to comments | +| `user_type` | string | Mentioned user model type | +| `user_id` | bigint | Mentioned user model ID | +| `created_at` | timestamp | | + +**Unique constraint:** `(comment_id, user_id, user_type)` + +### comment\_subscriptions + +Tracks which users are subscribed to comment threads on specific models. + +| Column | Type | Description | +| ------------------ | --------- | --------------------- | +| `id` | bigint | Primary key | +| `commentable_type` | string | Subscribed model type | +| `commentable_id` | bigint | Subscribed model ID | +| `user_type` | string | Subscriber model type | +| `user_id` | bigint | Subscriber model ID | +| `created_at` | timestamp | | + +**Unique constraint:** `(commentable_type, commentable_id, user_type, user_id)` + +### comment\_attachments + +Stores file attachment metadata for comments. + +| Column | Type | Description | +| --------------- | --------- | -------------------------- | +| `id` | bigint | Primary key | +| `comment_id` | bigint | Foreign key to comments | +| `file_path` | string | Path on the storage disk | +| `original_name` | string | Original uploaded filename | +| `mime_type` | string | File MIME type | +| `size` | bigint | File size in bytes | +| `disk` | string | Laravel filesystem disk | +| `created_at` | timestamp | | +| `updated_at` | timestamp | | + +## Relationships + +```text +Commentable Model (e.g., Project) + └── comments (morphMany) + ├── user (morphTo → User) + ├── parent (belongsTo → Comment) + ├── replies (hasMany → Comment) + ├── reactions (hasMany → CommentReaction) + ├── attachments (hasMany → CommentAttachment) + └── mentions (morphToMany → User) +``` + +All relationships are polymorphic, allowing the same comment system to work across any number of models in your application. + + +# Contributing + +## Quick Start + +1. **Fork** the repository +2. **Create** a feature branch +3. **Make** your changes +4. **Run** tests: `composer test` +5. **Submit** a pull request + +## Guidelines + +- Follow the existing code style +- Add tests for new features +- Update documentation as needed +- One feature per pull request + +## Development Commands + +```bash +# Run tests +composer test + +# Format code +composer pint + +# Static analysis +composer analyse +``` + +## Need Help? + +- [Open an issue](https://github.com/relaticle/comments/issues){rel=""nofollow""} for bugs or questions +- Check [existing issues](https://github.com/relaticle/comments/issues){rel=""nofollow""} first + + +# License + +## MIT License + +```text +Copyright (c) Relaticle + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## What This Means + +You **can** use Comments in commercial projects. +You **can** modify and distribute it. +You **can** use it in closed source projects. +You **can** sell applications that include it. + +Just include the license notice in your copy. + + +# Filament Comments System + +::u-page-hero +#title +Comments + +#description +A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates. + +Drop-in integration with any Filament resource. + +#links + :::u-button + --- + color: neutral + size: xl + to: https://relaticle.github.io/comments/getting-started/installation + trailing-icon: i-lucide-arrow-right + --- + Get started + ::: + + :::u-button + --- + color: neutral + icon: simple-icons:github + size: xl + to: https://github.com/relaticle/comments + variant: outline + --- + GitHub + ::: +:: + +::u-page-section +#title +Why choose Comments? + +#features + :::u-page-feature + --- + icon: i-lucide-messages-square + --- + #title + Threaded Replies + + #description + Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions. + ::: + + :::u-page-feature + --- + icon: i-lucide-at-sign + --- + #title + @Mentions + + #description + Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling. + ::: + + :::u-page-feature + --- + icon: i-lucide-smile + --- + #title + Emoji Reactions + + #description + Six built-in emoji reactions with a configurable set. Users can react to comments with a single click. + ::: + + :::u-page-feature + --- + icon: i-lucide-paperclip + --- + #title + File Attachments + + #description + Upload images and documents to comments with configurable storage, size limits, and MIME type validation. + ::: + + :::u-page-feature + --- + icon: i-lucide-radio + --- + #title + Real-time Updates + + #description + Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions. + ::: + + :::u-page-feature + --- + icon: i-lucide-puzzle + --- + #title + Full Filament Integration + + #description + Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource. + ::: +:: + +::u-page-section + :::card-group + ::::card + --- + icon: i-simple-icons-laravel + target: _blank + title: FilaForms + to: https://filaforms.app + --- + Visual form builder for all your public-facing forms. + :::: + + ::::card + --- + icon: i-lucide-sliders + target: _blank + title: Custom Fields + to: https://relaticle.github.io/custom-fields + --- + Let users add custom fields to any model without code changes. + :::: + + ::::card + --- + icon: i-lucide-kanban + target: _blank + title: Flowforge + to: https://relaticle.github.io/flowforge + --- + Transform any Laravel model into a drag-and-drop Kanban board. + :::: + ::: + +#title +Our Ecosystem + +#description +Extend your Laravel applications with our ecosystem of complementary tools +:: diff --git a/llms.txt b/llms.txt new file mode 100644 index 0000000..95e6f3a --- /dev/null +++ b/llms.txt @@ -0,0 +1,24 @@ +# Comments + +## Documentation Sets + +- [Comments](https://relaticle.github.io/comments/llms-full.txt) + +## Docs + +- [Introduction](https://relaticle.github.io/comments/raw/getting-started/introduction.md): A full-featured commenting system for Filament panels. +- [Installation](https://relaticle.github.io/comments/raw/getting-started/installation.md): Get started with Comments in minutes. +- [Upgrading](https://relaticle.github.io/comments/raw/getting-started/upgrading.md): Upgrade guide for Comments. +- [Configuration](https://relaticle.github.io/comments/raw/essentials/configuration.md): Configure threading, reactions, mentions, attachments, notifications, and more. +- [Authorization](https://relaticle.github.io/comments/raw/essentials/authorization.md): Control who can create, edit, delete, and reply to comments. +- [Mentions](https://relaticle.github.io/comments/raw/essentials/mentions.md): User @mentions with autocomplete and notification support. +- [Reactions](https://relaticle.github.io/comments/raw/essentials/reactions.md): Emoji reactions on comments. +- [Attachments](https://relaticle.github.io/comments/raw/essentials/attachments.md): File uploads for comments. +- [Notifications](https://relaticle.github.io/comments/raw/essentials/notifications.md): Comment notifications, subscriptions, and real-time updates. +- [Database Schema](https://relaticle.github.io/comments/raw/essentials/database-schema.md): Tables, relationships, and indexes used by the Comments package. +- [Contributing](https://relaticle.github.io/comments/raw/community/contributing.md): How to contribute to Comments +- [License](https://relaticle.github.io/comments/raw/community/license.md): MIT License terms and what it means for you + +## Landing + +- [Filament Comments System](https://relaticle.github.io/comments/raw/index.md): A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, file attachments, and real-time updates. \ No newline at end of file diff --git a/raw/community/contributing.md b/raw/community/contributing.md new file mode 100644 index 0000000..9aa6181 --- /dev/null +++ b/raw/community/contributing.md @@ -0,0 +1,36 @@ +# Contributing + +> How to contribute to Comments + +## Quick Start + +1. **Fork** the repository +2. **Create** a feature branch +3. **Make** your changes +4. **Run** tests: `composer test` +5. **Submit** a pull request + +## Guidelines + +- Follow the existing code style +- Add tests for new features +- Update documentation as needed +- One feature per pull request + +## Development Commands + +```bash +# Run tests +composer test + +# Format code +composer pint + +# Static analysis +composer analyse +``` + +## Need Help? + +- [Open an issue](https://github.com/relaticle/comments/issues) for bugs or questions +- Check [existing issues](https://github.com/relaticle/comments/issues) first diff --git a/raw/community/license.md b/raw/community/license.md new file mode 100644 index 0000000..88654db --- /dev/null +++ b/raw/community/license.md @@ -0,0 +1,36 @@ +# License + +> MIT License terms and what it means for you + +## MIT License + +```text +Copyright (c) Relaticle + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## What This Means + +You **can** use Comments in commercial projects. +You **can** modify and distribute it. +You **can** use it in closed source projects. +You **can** sell applications that include it. + +Just include the license notice in your copy. diff --git a/raw/essentials/attachments.md b/raw/essentials/attachments.md new file mode 100644 index 0000000..4361494 --- /dev/null +++ b/raw/essentials/attachments.md @@ -0,0 +1,150 @@ +# Attachments + +> File uploads for comments. + +## Overview + +Comments support file attachments for both images and documents. Images are displayed inline within the comment body, while documents appear as downloadable links. + +## Configuration + +```php +// config/comments.php +'attachments' => [ + 'enabled' => true, + 'disk' => 'public', + 'max_size' => 10240, // KB (10 MB) + 'allowed_types' => [ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + 'application/pdf', + 'text/plain', + 'application/msword', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + ], +], +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Key + + Default + + Description +
+ + enabled + + + + true + + + Show/hide the attachment upload UI +
+ + disk + + + + 'public' + + + Laravel filesystem disk for storage +
+ + max_size + + + + 10240 + + + Maximum file size in kilobytes +
+ + allowed_types + + + images, pdf, text, word + + Array of allowed MIME types +
+ +## Disabling Attachments + +```php +'attachments' => [ + 'enabled' => false, +], +``` + +This removes the file upload UI from the comment form entirely. + +## Storage + +Attachments are stored via Livewire's file upload mechanism. Each attachment record tracks: + +- `file_path` -- Path on the configured disk +- `original_name` -- Original filename for display +- `mime_type` -- MIME type for rendering decisions +- `size` -- File size in bytes +- `disk` -- Storage disk name + +When a comment is deleted, its attachments are cascade deleted from the database. The physical files are removed from the disk. + +## Helper Methods + +The `CommentAttachment` model provides: + +```php +$attachment->isImage(); // Check if attachment is an image +$attachment->url(); // Get the storage URL +$attachment->formattedSize(); // Human-readable size (e.g., "2.5 MB") +``` diff --git a/raw/essentials/authorization.md b/raw/essentials/authorization.md new file mode 100644 index 0000000..46e7c15 --- /dev/null +++ b/raw/essentials/authorization.md @@ -0,0 +1,169 @@ +# Authorization + +> Control who can create, edit, delete, and reply to comments. + +## Default Policy + +The built-in `CommentPolicy` provides sensible defaults: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Method + + Default + + Description +
+ + viewAny() + + + + true + + + Everyone can view comments +
+ + create() + + + + true + + + Everyone can create comments +
+ + update() + + + Owner only + + Only the comment author can edit +
+ + delete() + + + Owner only + + Only the comment author can delete +
+ + reply() + + + Depth check + + Can reply if + max_depth + + + not exceeded +
+ +## Custom Policy + +Create your own policy to customize authorization: + +```php +namespace App\Policies; + +use Relaticle\Comments\Comment; +use Relaticle\Comments\Contracts\Commenter; + +class CustomCommentPolicy +{ + public function viewAny(Commenter $user): bool + { + return true; + } + + public function create(Commenter $user): bool + { + return true; + } + + public function update(Commenter $user, Comment $comment): bool + { + return $comment->user_id === $user->getKey() + && $comment->user_type === $user->getMorphClass(); + } + + public function delete(Commenter $user, Comment $comment): bool + { + return $comment->user_id === $user->getKey() + || $user->hasRole('admin'); + } + + public function reply(Commenter $user, Comment $comment): bool + { + return $comment->canReply(); + } +} +``` + +Register it in your config: + +```php +// config/comments.php +'policy' => App\Policies\CustomCommentPolicy::class, +``` + +## How Authorization Works + +The Livewire components check the policy before rendering action buttons. Edit and delete buttons only appear for authorized users. Reply buttons are hidden when the thread has reached the configured `max_depth`. + +The policy is registered automatically by the service provider using Laravel's Gate system. diff --git a/raw/essentials/configuration.md b/raw/essentials/configuration.md new file mode 100644 index 0000000..d8c385d --- /dev/null +++ b/raw/essentials/configuration.md @@ -0,0 +1,184 @@ +# Configuration + +> Configure threading, reactions, mentions, attachments, notifications, and more. + +Publish the configuration file: + +```bash +php artisan vendor:publish --tag=comments-config +``` + +This creates `config/comments.php` with all available options. + +## Table Name + +```php +'tables' => [ + 'comments' => 'comments', +], +``` + +Change the table name if it conflicts with your application. + +## Models + +```php +'models' => [ + 'comment' => \Relaticle\Comments\Comment::class, +], + +'commenter' => [ + 'model' => \App\Models\User::class, +], +``` + +Override the Comment model to add custom behavior. The commenter model defines which class represents the user who comments. + +## Policy + +```php +'policy' => \Relaticle\Comments\Policies\CommentPolicy::class, +``` + +See the [Authorization](/essentials/authorization) page for customization details. + +## Threading + +```php +'threading' => [ + 'max_depth' => 2, +], +``` + +Controls how many levels of nested replies are allowed. A depth of `2` means top-level comments and one level of replies. Set to `1` to disable replies entirely. + +## Pagination + +```php +'pagination' => [ + 'per_page' => 10, +], +``` + +Number of comments loaded initially and per "Load More" click. + +## Reactions + +```php +'reactions' => [ + 'emoji_set' => [ + 'thumbs_up' => "\u{1F44D}", + 'heart' => "\u{2764}\u{FE0F}", + 'celebrate' => "\u{1F389}", + 'laugh' => "\u{1F604}", + 'thinking' => "\u{1F914}", + 'sad' => "\u{1F622}", + ], +], +``` + +Customize the available emoji reactions. Keys are used as identifiers in the database, values are the displayed emoji characters. + +## Mentions + +```php +'mentions' => [ + 'resolver' => \Relaticle\Comments\Mentions\DefaultMentionResolver::class, + 'max_results' => 5, +], +``` + +The resolver handles searching for users during @mention autocomplete. See the [Mentions](/essentials/mentions) page for creating a custom resolver. + +## Editor Toolbar + +```php +'editor' => [ + 'toolbar' => [ + ['bold', 'italic', 'strike', 'link'], + ['bulletList', 'orderedList'], + ['codeBlock'], + ], +], +``` + +Defines which formatting buttons appear in the comment editor. Groups create visual separators in the toolbar. + +## Notifications + +```php +'notifications' => [ + 'channels' => ['database'], + 'enabled' => true, +], +``` + +Add `'mail'` to the channels array to send email notifications. Set `enabled` to `false` to disable all notifications. + +## Subscriptions + +```php +'subscriptions' => [ + 'auto_subscribe' => true, +], +``` + +When enabled, users are automatically subscribed to a thread when they create a comment or are mentioned. They receive notifications for subsequent replies. + +## Attachments + +```php +'attachments' => [ + 'enabled' => true, + 'disk' => 'public', + 'max_size' => 10240, // KB + 'allowed_types' => [ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + 'application/pdf', + 'text/plain', + 'application/msword', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + ], +], +``` + +Controls file upload behavior. Set `enabled` to `false` to remove the attachment UI entirely. The `max_size` is in kilobytes (default 10 MB). + +## Broadcasting + +```php +'broadcasting' => [ + 'enabled' => false, + 'channel_prefix' => 'comments', +], +``` + +When enabled, comment events are broadcast on private channels using the format `{prefix}.{commentable_type}.{commentable_id}`. Requires Laravel Echo and a broadcasting driver. + +## Polling + +```php +'polling' => [ + 'interval' => '10s', +], +``` + +When broadcasting is disabled, the Livewire component polls for new comments at this interval. Set to `null` to disable polling. + +## Custom User Resolution + +Override how the authenticated user is resolved: + +```php +use Relaticle\Comments\Config; + +// In AppServiceProvider::boot() +Config::resolveAuthenticatedUserUsing(function () { + return auth()->user(); +}); +``` + +This is useful for multi-guard applications or custom authentication flows. diff --git a/raw/essentials/database-schema.md b/raw/essentials/database-schema.md new file mode 100644 index 0000000..170c3a4 --- /dev/null +++ b/raw/essentials/database-schema.md @@ -0,0 +1,746 @@ +# Database Schema + +> Tables, relationships, and indexes used by the Comments package. + +## Tables + +Five tables are created by the package migrations. + +### comments + +The main comments table with polymorphic relationships and threading support. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Column + + Type + + Description +
+ + id + + + bigint + + Primary key +
+ + commentable_type + + + string + + Polymorphic model type +
+ + commentable_id + + + bigint + + Polymorphic model ID +
+ + user_type + + + string + + Commenter model type +
+ + user_id + + + bigint + + Commenter model ID +
+ + parent_id + + + bigint (nullable) + + Parent comment for replies +
+ + body + + + text + + HTML comment content +
+ + edited_at + + + timestamp (nullable) + + When the comment was last edited +
+ + deleted_at + + + timestamp (nullable) + + Soft delete timestamp +
+ + created_at + + + timestamp + + +
+ + updated_at + + + timestamp + + +
+ +**Indexes:** `(commentable_type, commentable_id, parent_id)` + +### comment_reactions + +Tracks emoji reactions per user per comment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Column + + Type + + Description +
+ + id + + + bigint + + Primary key +
+ + comment_id + + + bigint + + Foreign key to comments +
+ + user_type + + + string + + Reactor model type +
+ + user_id + + + bigint + + Reactor model ID +
+ + reaction + + + string + + Reaction key (e.g., + thumbs_up + + + ) +
+ + created_at + + + timestamp + + +
+ +**Unique constraint:** `(comment_id, user_id, user_type, reaction)` + +### comment_mentions + +Tracks @mentioned users per comment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Column + + Type + + Description +
+ + id + + + bigint + + Primary key +
+ + comment_id + + + bigint + + Foreign key to comments +
+ + user_type + + + string + + Mentioned user model type +
+ + user_id + + + bigint + + Mentioned user model ID +
+ + created_at + + + timestamp + + +
+ +**Unique constraint:** `(comment_id, user_id, user_type)` + +### comment_subscriptions + +Tracks which users are subscribed to comment threads on specific models. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Column + + Type + + Description +
+ + id + + + bigint + + Primary key +
+ + commentable_type + + + string + + Subscribed model type +
+ + commentable_id + + + bigint + + Subscribed model ID +
+ + user_type + + + string + + Subscriber model type +
+ + user_id + + + bigint + + Subscriber model ID +
+ + created_at + + + timestamp + + +
+ +**Unique constraint:** `(commentable_type, commentable_id, user_type, user_id)` + +### comment_attachments + +Stores file attachment metadata for comments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Column + + Type + + Description +
+ + id + + + bigint + + Primary key +
+ + comment_id + + + bigint + + Foreign key to comments +
+ + file_path + + + string + + Path on the storage disk +
+ + original_name + + + string + + Original uploaded filename +
+ + mime_type + + + string + + File MIME type +
+ + size + + + bigint + + File size in bytes +
+ + disk + + + string + + Laravel filesystem disk +
+ + created_at + + + timestamp + + +
+ + updated_at + + + timestamp + + +
+ +## Relationships + +```text +Commentable Model (e.g., Project) + └── comments (morphMany) + ├── user (morphTo → User) + ├── parent (belongsTo → Comment) + ├── replies (hasMany → Comment) + ├── reactions (hasMany → CommentReaction) + ├── attachments (hasMany → CommentAttachment) + └── mentions (morphToMany → User) +``` + +All relationships are polymorphic, allowing the same comment system to work across any number of models in your application. diff --git a/raw/essentials/mentions.md b/raw/essentials/mentions.md new file mode 100644 index 0000000..850fbb4 --- /dev/null +++ b/raw/essentials/mentions.md @@ -0,0 +1,120 @@ +# Mentions + +> User @mentions with autocomplete and notification support. + +## How Mentions Work + +Type `@` in the comment editor to trigger user autocomplete. Select a user to insert a mention. When the comment is saved, the `MentionParser` extracts mentions and: + +1. Syncs mention records in the `comment_mentions` table +2. Dispatches a `UserMentioned` event for each newly mentioned user +3. The `SendUserMentionedNotification` listener sends notifications +4. If auto-subscribe is enabled, mentioned users are subscribed to the thread + +## Default Resolver + +The `DefaultMentionResolver` searches the commenter model by name: + +```php +// Searches: User::where('name', 'like', "{$query}%") +// Limited to: config('comments.mentions.max_results') results +``` + +## Custom Mention Resolver + +Implement the `MentionResolver` interface to customize user search behavior: + +```php +namespace App\Comments; + +use Illuminate\Support\Collection; +use Relaticle\Comments\Contracts\MentionResolver; + +class TeamMentionResolver implements MentionResolver +{ + public function search(string $query): Collection + { + return User::query() + ->where('team_id', auth()->user()->team_id) + ->where('name', 'like', "{$query}%") + ->limit(config('comments.mentions.max_results')) + ->get(); + } + + public function resolveByNames(array $names): Collection + { + return User::query() + ->where('team_id', auth()->user()->team_id) + ->whereIn('name', $names) + ->get(); + } +} +``` + +Register it in your config: + +```php +// config/comments.php +'mentions' => [ + 'resolver' => App\Comments\TeamMentionResolver::class, + 'max_results' => 5, +], +``` + +## Configuration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Key + + Default + + Description +
+ + mentions.resolver + + + + DefaultMentionResolver::class + + + User search implementation +
+ + mentions.max_results + + + + 5 + + + Maximum autocomplete results +
diff --git a/raw/essentials/notifications.md b/raw/essentials/notifications.md new file mode 100644 index 0000000..24d9aca --- /dev/null +++ b/raw/essentials/notifications.md @@ -0,0 +1,213 @@ +# Notifications + +> Comment notifications, subscriptions, and real-time updates. + +## Notification Types + +Two notification classes are included: + +### CommentRepliedNotification + +Sent to all thread subscribers when a new comment or reply is posted. The comment author is excluded from receiving their own notification. + +### UserMentionedNotification + +Sent to a user when they are @mentioned in a comment. Self-mentions are ignored. + +## Channels + +```php +// config/comments.php +'notifications' => [ + 'channels' => ['database'], + 'enabled' => true, +], +``` + +Available channels: `'database'` and `'mail'`. Add both to send email notifications alongside database notifications: + +```php +'notifications' => [ + 'channels' => ['database', 'mail'], + 'enabled' => true, +], +``` + +## Subscriptions + +Users can subscribe to comment threads on any commentable model. Subscribers receive notifications when new comments are posted. + +### Auto-Subscribe + +```php +'subscriptions' => [ + 'auto_subscribe' => true, +], +``` + +When enabled: + +- Users are auto-subscribed when they post a comment +- Users are auto-subscribed when they are @mentioned + +### Manual Subscription + +Users can toggle their subscription using the subscribe/unsubscribe button in the comments UI. + +### Programmatic Access + +```php +use Relaticle\Comments\CommentSubscription; + +// Check subscription status +CommentSubscription::isSubscribed($commentable, $user); + +// Subscribe/unsubscribe +CommentSubscription::subscribe($commentable, $user); +CommentSubscription::unsubscribe($commentable, $user); + +// Get all subscribers for a commentable +$subscribers = CommentSubscription::subscribersFor($commentable); +``` + +## Events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Event + + Trigger + + Broadcasts +
+ + CommentCreated + + + New comment or reply + + Yes +
+ + CommentUpdated + + + Comment edited + + Yes +
+ + CommentDeleted + + + Comment soft-deleted + + Yes +
+ + CommentReacted + + + Reaction added/removed + + Yes +
+ + UserMentioned + + + User @mentioned + + No +
+ +## Real-time Updates + +### Broadcasting + +Enable broadcasting for instant updates across browser sessions: + +```php +// config/comments.php +'broadcasting' => [ + 'enabled' => true, + 'channel_prefix' => 'comments', +], +``` + +Events are broadcast on private channels: `{prefix}.{commentable_type}.{commentable_id}` + +This requires Laravel Echo and a broadcasting driver (Pusher, Ably, etc.) configured in your application. + +### Polling Fallback + +When broadcasting is disabled, the Livewire component polls for updates: + +```php +'polling' => [ + 'interval' => '10s', +], +``` + +Set to `null` to disable polling entirely. + +## Disabling Notifications + +```php +'notifications' => [ + 'enabled' => false, +], +``` + +This disables all notification dispatching. Subscriptions and events still work, but no notifications are sent. diff --git a/raw/essentials/reactions.md b/raw/essentials/reactions.md new file mode 100644 index 0000000..0dfca95 --- /dev/null +++ b/raw/essentials/reactions.md @@ -0,0 +1,153 @@ +# Reactions + +> Emoji reactions on comments. + +## Default Reactions + +Six emoji reactions are available out of the box: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Key + + Emoji + + Label +
+ + thumbs_up + + + :thumbsup: + + Like +
+ + heart + + + ❤️ + + Love +
+ + celebrate + + + 🎉 + + Celebrate +
+ + laugh + + + 😄 + + Laugh +
+ + thinking + + + 🤔 + + Thinking +
+ + sad + + + 😢 + + Sad +
+ +## How Reactions Work + +- Each user can add one reaction of each type per comment +- Clicking the same reaction again removes it (toggle behavior) +- The reaction summary shows which users reacted with each emoji +- A `CommentReacted` event is dispatched with `action: 'added'` or `'removed'` + +## Customizing Reactions + +Override the emoji set in your config: + +```php +// config/comments.php +'reactions' => [ + 'emoji_set' => [ + 'thumbs_up' => "\u{1F44D}", + 'thumbs_down' => "\u{1F44E}", + 'heart' => "\u{2764}\u{FE0F}", + 'fire' => "\u{1F525}", + 'eyes' => "\u{1F440}", + ], +], +``` + +Keys are stored in the database. If you change a key, existing reactions with the old key will no longer display. + +## Storage + +Reactions are stored in the `comment_reactions` table with a unique constraint on `(comment_id, user_id, user_type, reaction)`, ensuring one reaction of each type per user per comment. diff --git a/raw/getting-started/installation.md b/raw/getting-started/installation.md new file mode 100644 index 0000000..304162d --- /dev/null +++ b/raw/getting-started/installation.md @@ -0,0 +1,156 @@ +# Installation + +> Get started with Comments in minutes. + +## Requirements + +- **PHP:** 8.2+ +- **Laravel:** 12+ +- **Filament:** 4.x / 5.x +- **Livewire:** 3.5+ / 4.x + +## Quick Setup + + + +### Install Package + +```bash [Terminal] +composer require relaticle/comments +``` + +### Publish and Run Migrations + +```bash [Terminal] +php artisan vendor:publish --tag=comments-migrations +php artisan migrate +``` + +### Include CSS Assets + +Prerequisite: You need a custom Filament theme to include the Comments styles. + + + +If you haven't set up a custom theme for Filament, follow the [Filament Docs](https://filamentphp.com/docs/5.x/styling/overview#creating-a-custom-theme) first. + + + +Add the plugin's views to your theme CSS file: + +```css [resources/css/filament/admin/theme.css] +@source "../../../../vendor/relaticle/comments/resources/views/**/*.blade.php"; +``` + +### Register the Plugin + +```php [AdminPanelProvider.php] +use Relaticle\Comments\CommentsPlugin; + +public function panel(Panel $panel): Panel +{ + return $panel + ->plugins([ + CommentsPlugin::make(), + ]); +} +``` + +### Set Up Your Models + +Add the `HasComments` trait to any model you want to comment on: + +```php [app/Models/Project.php] +use Relaticle\Comments\Concerns\HasComments; +use Relaticle\Comments\Contracts\Commentable; + +class Project extends Model implements Commentable +{ + use HasComments; +} +``` + +Add the `IsCommenter` trait to your User model: + +```php [app/Models/User.php] +use Relaticle\Comments\Concerns\IsCommenter; +use Relaticle\Comments\Contracts\Commenter; + +class User extends Authenticatable implements Commenter +{ + use IsCommenter; +} +``` + +### Add to Your Resources + +Use the slide-over action on view or edit pages: + +```php [app/Filament/Resources/ProjectResource/Pages/ViewProject.php] +use Relaticle\Comments\Filament\Actions\CommentsAction; + +protected function getHeaderActions(): array +{ + return [ + CommentsAction::make(), + ]; +} +``` + + + +**Done!** Visit your Filament panel to see comments in action. + +## Optional Configuration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Command + + Action +
+ + php artisan vendor:publish --tag=comments-config + + + Publish the configuration file +
+ + php artisan vendor:publish --tag=comments-views + + + Publish the Blade views for customization +
+ + php artisan vendor:publish --tag=comments-translations + + + Publish the translation files +
diff --git a/raw/getting-started/introduction.md b/raw/getting-started/introduction.md new file mode 100644 index 0000000..14c8a10 --- /dev/null +++ b/raw/getting-started/introduction.md @@ -0,0 +1,37 @@ +# Introduction + +> A full-featured commenting system for Filament panels. + +Welcome to **Comments**, a powerful Laravel package that adds a full-featured commenting system to any Filament panel. + +## What is Comments? + +Comments provides polymorphic commenting on any Eloquent model with deep Filament integration. Add threaded discussions, @mentions, emoji reactions, file attachments, and real-time notifications to your admin panel with minimal setup. + +## Why Choose Comments? + + + + +Nested replies with configurable depth limits keep conversations organized and easy to follow. + + + + + +Add traits to your models, register the plugin, and you have a working comment system in minutes. + + + + + +Use as a slide-over action, table row action, or inline infolist entry - whatever fits your resource. + + + + + +Database and mail notifications with subscription management and auto-subscribe for authors and mentioned users. + + + diff --git a/raw/getting-started/upgrading.md b/raw/getting-started/upgrading.md new file mode 100644 index 0000000..a3df89d --- /dev/null +++ b/raw/getting-started/upgrading.md @@ -0,0 +1,7 @@ +# Upgrading + +> Upgrade guide for Comments. + +## 1.x + +This is the initial release of Comments. Future upgrade guides will be documented here as new versions are released. diff --git a/raw/index.md b/raw/index.md new file mode 100644 index 0000000..56fab99 --- /dev/null +++ b/raw/index.md @@ -0,0 +1,161 @@ +# + +> + + + + + + + + + + + + + + + + + + + + + + + +Visual form builder for all your public-facing forms. + + + + + +Let users add custom fields to any model without code changes. + + + + + +Transform any Laravel model into a drag-and-drop Kanban board. + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..2dc5129 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,42 @@ + + + + https://relaticle.github.io/getting-started/introduction + + + https://relaticle.github.io/getting-started/installation + + + https://relaticle.github.io/getting-started/upgrading + + + https://relaticle.github.io/essentials/configuration + + + https://relaticle.github.io/essentials/authorization + + + https://relaticle.github.io/essentials/mentions + + + https://relaticle.github.io/essentials/reactions + + + https://relaticle.github.io/essentials/attachments + + + https://relaticle.github.io/essentials/notifications + + + https://relaticle.github.io/essentials/database-schema + + + https://relaticle.github.io/community/contributing + + + https://relaticle.github.io/community/license + + + https://relaticle.github.io/ + + \ No newline at end of file
Community

Contributing

How to contribute to Comments

Quick Start

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: composer test
  5. Submit a pull request

Guidelines

  • Follow the existing code style
  • Add tests for new features
  • Update documentation as needed
  • One feature per pull request

Development Commands

# Run tests
+composer test
+
+# Format code
+composer pint
+
+# Static analysis
+composer analyse
+

Need Help?

Copyright © 2026