diff --git a/airflow/ui/package.json b/airflow/ui/package.json index 80a856114a0f2..f7a0931f78cda 100644 --- a/airflow/ui/package.json +++ b/airflow/ui/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@chakra-ui/anatomy": "^2.2.2", - "@chakra-ui/react": "^3.1.1", + "@chakra-ui/react": "^3.8.1", "@codemirror/lang-json": "^6.0.1", "@emotion/react": "^11.13.3", "@tanstack/react-query": "^5.52.1", @@ -44,6 +44,7 @@ "react-icons": "^5.4.0", "react-json-view": "^1.21.3", "react-markdown": "^9.0.1", + "react-resizable-panels": "^2.1.7", "react-router-dom": "^6.26.2", "react-syntax-highlighter": "^15.5.6", "remark-gfm": "^4.0.0", diff --git a/airflow/ui/pnpm-lock.yaml b/airflow/ui/pnpm-lock.yaml index f47b63f291163..fe27afe69f415 100644 --- a/airflow/ui/pnpm-lock.yaml +++ b/airflow/ui/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@chakra-ui/react': - specifier: ^3.1.1 - version: 3.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^3.8.1 + version: 3.8.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@codemirror/lang-json': specifier: ^6.0.1 version: 6.0.1 @@ -49,7 +49,7 @@ importers: version: 1.7.7 chakra-react-select: specifier: 6.0.0-next.2 - version: 6.0.0-next.2(@chakra-ui/react@3.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.0.0-next.2(@chakra-ui/react@3.8.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) chart.js: specifier: ^4.4.6 version: 4.4.6 @@ -92,6 +92,9 @@ importers: react-markdown: specifier: ^9.0.1 version: 9.0.1(@types/react@18.3.5)(react@18.3.1) + react-resizable-panels: + specifier: ^2.1.7 + version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.26.2 version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -234,8 +237,8 @@ packages: resolution: {integrity: sha512-9K6xOqeevacvweLGik6LnZCb1fBtCOSIWQs8d096XGeqoLKC33UVMGz9+77Gw44KvbH4pKcQPWo4ZpxkXYj05w==} engines: {node: '>= 16'} - '@ark-ui/react@4.1.2': - resolution: {integrity: sha512-7Y8NToONNbfDngQh15GNzn4i4RLJTRRmXm9tXB09a1nKbuYICbxFcX+5IgdhvRudoIFR9r2sCbeEy69I6T13gg==} + '@ark-ui/react@4.9.1': + resolution: {integrity: sha512-grnfoSUrGxN0VMgtf4yvpMgin2T4ERINqYm3x/XKny+q2iIO76PD7yjNP7IW+CDmNxy3QPOidcvRiCyy6x0LGA==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' @@ -349,8 +352,8 @@ packages: '@chakra-ui/anatomy@2.2.2': resolution: {integrity: sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==} - '@chakra-ui/react@3.1.1': - resolution: {integrity: sha512-n7sDBwr99nUNJiLYy6WOIXZr5Sn9W5myo982MGuo5GieFxrP40uH8VyXbq9XaQk+KiZiF4PleQd4R/7yG597RA==} + '@chakra-ui/react@3.8.1': + resolution: {integrity: sha512-U1SIjSENiJ62tVKGq/fLDcQWSnzjVAsKCqNNIfg5RtPOP4y7j0k//n9HPsmGVLrBEJb5JGSTsudfFen0t/dHBQ==} peerDependencies: '@emotion/react': '>=11' react: '>=18' @@ -421,6 +424,9 @@ packages: '@emotion/serialize@1.3.2': resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} @@ -432,12 +438,20 @@ packages: peerDependencies: react: '>=16.8.0' + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + '@emotion/utils@1.4.0': resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} '@emotion/utils@1.4.1': resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} @@ -619,8 +633,8 @@ packages: '@floating-ui/dom@1.6.11': resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - '@floating-ui/utils@0.2.7': - resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} '@floating-ui/utils@0.2.8': resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} @@ -660,11 +674,11 @@ packages: peerDependencies: '@types/node': '>=18' - '@internationalized/date@3.5.6': - resolution: {integrity: sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==} + '@internationalized/date@3.7.0': + resolution: {integrity: sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==} - '@internationalized/number@3.5.3': - resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} + '@internationalized/number@3.6.0': + resolution: {integrity: sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1409,212 +1423,206 @@ packages: '@xyflow/system@0.0.46': resolution: {integrity: sha512-bmFXvboVdiydIFZmDCjrbBCYgB0d5pYdkcZPWbAxGmhMRUZ+kW3CksYgYxWabrw51rwpWitLEadvLrivG0mVfA==} - '@zag-js/accordion@0.74.2': - resolution: {integrity: sha512-0E6LpQgmcbDe12akh2sKYVvk+fwxVUwjVdclj8ntzlkAYy8PNTTbd9kfNB6rX9+lJUXk/Iqb5+Qgy9RjWplnNw==} + '@zag-js/accordion@0.82.1': + resolution: {integrity: sha512-DWaElpm6RhntW8zVPMfd+s461FuXi6rv4pDPpXb4xCAJ0KTkBzS6PFxoBLL+11Mjv9XioaBoJatIGOCF8GAtTA==} - '@zag-js/anatomy@0.74.2': - resolution: {integrity: sha512-wIJQGBiSHYB94UA7k7o4a8xbyqDwIQ0dG52xcD7+eV1ypT+dP+BtxQKmS5w06aghNdHs8b4F2hVLDVSdyLqRkQ==} + '@zag-js/anatomy@0.82.1': + resolution: {integrity: sha512-wpgU7LyU9St3o/ft8Nkundi7MkW37vN1hYc2E7VA/R6mun0qiANsEf83ymIlAYnovLC6WUlBso9xwqejr6wRCg==} - '@zag-js/aria-hidden@0.74.2': - resolution: {integrity: sha512-F4dkdLZ3Qeu6Er9rwl8IWEAdhAjcOTRKsE1Otoi0SKjcQKlQfLTPutVDVaZQxz1ZNXNlyq3YUgFE+EiwMV7jxA==} + '@zag-js/aria-hidden@0.82.1': + resolution: {integrity: sha512-KSz9oMY9rn1N3k3tFTKHlU66eQf8XZ/gy/ex27J0ykZoaYJplWQerSZvVakbILeh+rtpvdiTNaSgrCAwYwvAPA==} - '@zag-js/auto-resize@0.74.2': - resolution: {integrity: sha512-h7gR3LCcxgURg/Xz4IoI4ccN/A+u63zNT8HoXjBWezy050YsItj20q2Yelm6ADT9qcbC+a6W83j4C43ejy5Q5w==} + '@zag-js/auto-resize@0.82.1': + resolution: {integrity: sha512-adOB7Y4p4i6b8GJv4V6qhlK1YRj4Ejs5I+eWFd8Rx535uQIcxEEVtpEAD5SRYg5PNk1ikaT+GCoHnTadGj6PuA==} - '@zag-js/avatar@0.74.2': - resolution: {integrity: sha512-Ctk/r+rbA0ZvdORRKyLMvtxxulda5m0moa5NtT2TuZe3WlTmJRYBMlSQzXwfOAXCjQlLp+zkeyyriP441sm9OQ==} + '@zag-js/avatar@0.82.1': + resolution: {integrity: sha512-XjRvDRmBxwy5OtIzlQOpf7zNk4g0b/uA7qZve5Hz0R7yWOu+NFlbFv0GsvRfgyYMCT5J0xBu271EG9FJq3QKyw==} - '@zag-js/carousel@0.74.2': - resolution: {integrity: sha512-EAM3hHXlC5HNcT7D2IaX7p4aOaXLaLYkSCJcMqqo9H3CxVWa7Kfw00yTG1Z0HcRNKiPYTBF/W9fqtHwfpa5s+w==} + '@zag-js/carousel@0.82.1': + resolution: {integrity: sha512-MO9+9oedxdKynxgvLLzXs+VQSOhu+GvsCLV4fBt7nMBMGIRHtRSzXHRNRkO0aqbsO/nKQ8TFH7GYzI1NqT/y4A==} - '@zag-js/checkbox@0.74.2': - resolution: {integrity: sha512-bmF1I179fhEvEXBJU5yzHi+W2Oett0PUVUw2GFFzfIn6w0AgZKNIr8+NLtEWR0Wn0UELXNhLnBSqZC3j2jZHlA==} + '@zag-js/checkbox@0.82.1': + resolution: {integrity: sha512-yD/h8ao/JTljEo+zthpKzTy/f9fqOlJ7Nd6psPoSKZy2MRGD0TDUbOjravb3icVgjTLCiaPVWMWdonny08Me6A==} - '@zag-js/clipboard@0.74.2': - resolution: {integrity: sha512-0D7sIBilV+KTMwArmfa73uJUtDbAqHH3g5o3RFJ+RYpAIYQTINGLw13tsmUK7xQ8gd6M8ARAcAv1khZdwO4ykA==} + '@zag-js/clipboard@0.82.1': + resolution: {integrity: sha512-r1r3vwozs+lyNgccR3OfmYAydP0cJbIHGsgDKGuempinqv6xIoptHOkFgWNd6Kxz/3MnxP+BMEy6fZzECXkhdQ==} - '@zag-js/collapsible@0.74.2': - resolution: {integrity: sha512-wZI57xWU2tlcJDPlQBUyBxg39PUkY12H6MKcf/+1KBOpJiWc87+4HDBCVSt31diUAhJwcbNsYFwJg3BA4vTw7Q==} + '@zag-js/collapsible@0.82.1': + resolution: {integrity: sha512-TuggUoXRVBOwACksi63TsN2rOukzUpe6oVMUvp9MaQaDbg9gpw0JzLTrdAaHfE+bhgXAb3EjN6wcZjq8zBctZQ==} - '@zag-js/collection@0.74.2': - resolution: {integrity: sha512-8Ls5TR1kKPLDucuJJ0kuwJ45jOEzhcVN4T/mbkShUrgRSB4FrcNzwdpMrKqidNz8OrtphgYYcn3xx/gGUIHLRQ==} + '@zag-js/collection@0.82.1': + resolution: {integrity: sha512-uteM+xWZlWhRQe5biA5QWyva9PdzXONs+bpycUtZt8MakQgPmhW2whY9r1aW5NFVb/ScTwGAIGB3Eyc6Npz7Wg==} - '@zag-js/color-picker@0.74.2': - resolution: {integrity: sha512-l5YAxXjSNWT++gCBLkP/qKwdHpNSxZYGdLU5f1fNupFSSZgZlNTz99ArxsypqFrJKTVvPjDSoOhjG4BeKHAAdg==} + '@zag-js/color-picker@0.82.1': + resolution: {integrity: sha512-/MShDVBFNnXResLzeyWyKApeHuB9rmUeJo3WD/Bl6rTwjmvVCKRYguIe1SQviOokMLjuAyh0YWXdKMQw0HvMqQ==} - '@zag-js/color-utils@0.74.2': - resolution: {integrity: sha512-yoavZXIGuVXi/QCO89hBu9Ni0xH7o8ZcDFX/CIjr3S9sI3fjNak9efkfPFx0Ooo9x0Fvz8mpu+DPB2uk7voXDA==} + '@zag-js/color-utils@0.82.1': + resolution: {integrity: sha512-BMSYcBeypGX0wCLszU2jxWBRUmd5/wPDJ59Y3Zwl9yNld0gtMnuBLSUeokMcG0UVQ/BxkyrWu3VDkKTUYKprqQ==} - '@zag-js/combobox@0.74.2': - resolution: {integrity: sha512-NqG2R01NjZz5a3hGYI0Ok7MNM7OkMlYlTI5fJXDgkkhgXi5Mk87R4+AQNjP7xzSEI35rSlVIJt4ecW59cklHng==} + '@zag-js/combobox@0.82.1': + resolution: {integrity: sha512-Me3a0Sw4dTtmBRmbLGO/C1LJ4btZwbd5RLYnf8RPhEnqGJ5Z05i+ffWEe+SNBvpQO14njqBcF6P8VypVD/Ro1A==} - '@zag-js/core@0.74.2': - resolution: {integrity: sha512-UAnj9WJdFYeTxbwSCdX8zRYhtLvlJqfqy9cn2NEugpxf+9W/GA89JzH1ZdKLyVJUIuIPoqGd4ZaAgv2p64DZ1Q==} + '@zag-js/core@0.82.1': + resolution: {integrity: sha512-Ux0fkt1PumcqLwExcEozCMEfKBxtd2JlnitXo4hR3lJW5q9G52FkgWDyPSrhblyTkX+7RgxViZTMnHxaXs99jg==} - '@zag-js/date-picker@0.74.2': - resolution: {integrity: sha512-iIVQLEAV1FKM+aB7v7Xk5o4w95vdmJhe3aTYDxc6Xo+Fw4tsdUmg/UtQ1ScPzbagBo8Cut2krvkG/8SrlCRMyw==} + '@zag-js/date-picker@0.82.1': + resolution: {integrity: sha512-f+4CV29+hcQ3Yw9hh0yyVRANONIUEWIrPS1fpnrrUNtIC0Y7f1Ajx+x089X9VxgQhwreK1sEwpnrL2vIqy+9+A==} peerDependencies: '@internationalized/date': '>=3.0.0' - '@zag-js/date-utils@0.74.2': - resolution: {integrity: sha512-Pb7FggFOTzCTyo+ap4uuA6vBFrYDSoqW/sMI6kwuOBWL3IjFKfmmSVaem6MYycycWN8d7on4IOp0muWCcJaDUQ==} + '@zag-js/date-utils@0.82.1': + resolution: {integrity: sha512-z9sHtgV4fvtXsqLaTD4/o+D+H5wumLYhIw/Bj3yC41gR5oa4Wo9QifRT9DBfvuokmXsrnRZ8k32hUtWoYb6M/A==} peerDependencies: '@internationalized/date': '>=3.0.0' - '@zag-js/dialog@0.74.2': - resolution: {integrity: sha512-2kYqFSqpa1SShS2Z8cVqtoOML3uiwIUOZxNVKIea3ItdlMTqHJI+X/NudFvgpUvVj4NMLbUhwIgC+jN2SWDL7g==} + '@zag-js/dialog@0.82.1': + resolution: {integrity: sha512-oqi+6Y/rx6ZKxg3s9r6bIuo33x+5+UDhvrlk31kE3LWgU1KJjVV0VEkFMK9B1SJTY7IizhlWMyDx+JXJ+jOy5Q==} - '@zag-js/dismissable@0.74.2': - resolution: {integrity: sha512-Wl6n1lW1eTKKu5Kg+6jum9nZDXYGA86XL24Rip2aOScrAo2UGCA+nSIgg7GGO5qGs52iawITba38tAe6maZQLw==} + '@zag-js/dismissable@0.82.1': + resolution: {integrity: sha512-vs+zkORzaeNzX4Wsy4OkW1AVce7l4Tc6DHZq8gqNB5SvhK+5wEPl6EmacQRvZyoCxi2m6xpaI98UkLCmVJKU+Q==} - '@zag-js/dom-event@0.74.2': - resolution: {integrity: sha512-duuwxowflkY7UUI+1vHr9ttzqn2JtJ+mgAS0cBeNmqtvK6XrNaHSrm0B4u4R/KIJ73Tx8TZGbmgN9Vwj/U2FrA==} + '@zag-js/dom-query@0.82.1': + resolution: {integrity: sha512-KFtbqDUykQur587hyrGi8LL8GfTS2mqBpIT0kL3E+S63Mq7U84i+hGf3VyNuInMB5ONpkNEk5JN4G9/HWQ6pAQ==} - '@zag-js/dom-query@0.74.2': - resolution: {integrity: sha512-g+7wIdhT1nlY5yhQWoMDzin8uYoBXeQk8TNUj3GZH/1dTX9YC0vs7vz7rotzunLkEA7nEGfLNzdO5CRQBhGp0w==} + '@zag-js/editable@0.82.1': + resolution: {integrity: sha512-V5i3kYSHFJYj8914nBf4VKKtm6m59gG482vm20As4EnLcwGFrOBbm4HXUgsKq0wYSLy/lTtvMrUT8Iqudye2gw==} - '@zag-js/editable@0.74.2': - resolution: {integrity: sha512-SXSaAmaqvhFPJmX25tz487skF+GTIGAmp0Y6iHqDUsUh0qDncUPOr90M+kFtud/6YUPFkzEpKQtmeczJR0LURw==} + '@zag-js/element-rect@0.82.1': + resolution: {integrity: sha512-xXUjmeIUdxkxic5bepp6fVqN9Qs+54PXCAUl6g/DtJecQVmVooIfa3SLSULhany4aR4mlGojp5TJxvSpUBA58Q==} - '@zag-js/element-rect@0.74.2': - resolution: {integrity: sha512-FK+bQ4nhdcR52868uE0rlmmq4+un5P++WDoe6S4Aldrx7FJS2XTtWMBdx09zBe48DvUYjGM4o3RbuxbCQoD0BQ==} + '@zag-js/element-size@0.82.1': + resolution: {integrity: sha512-k1rOE6NhoULI9d5pt2qVUxWCQVEf3OTPH8UDnbsdf11xn+hMCzRYd9lekUdVGrcHHGvEK+W6iAfWZnlwsJsmow==} - '@zag-js/element-size@0.74.2': - resolution: {integrity: sha512-mqw0PLdPs17zrolZBlsYby5kUfo8+QpaU/HAVQavnHQZwNiX4CRBvG1YeqSP699Mvh6QDKc0JhchwAfh+eGGnA==} + '@zag-js/file-upload@0.82.1': + resolution: {integrity: sha512-6cgJsy9bf2DB0v+CVq1L4g4aCePTpfWsV4C0HC+82K+OSPomiIPsQS87wo4+eAcy3z+80Qh+uglZCFAwkW8W+g==} - '@zag-js/file-upload@0.74.2': - resolution: {integrity: sha512-VVko5ojAoRQsalsaQxGwTt5ONcYaHuw6yFL/HqPKNzGyyG8zPBl0nRGMSZQprTyUSMDtsxNp8ydL1cbauDqU3Q==} + '@zag-js/file-utils@0.82.1': + resolution: {integrity: sha512-/u86hMd+E5UCrrY9akDAExkO7sgPA1lXzWC9gSX4LSxHATk7Vo4o5+4LiE1MX4WZRytOhtxAycJzNDVpqzmppQ==} - '@zag-js/file-utils@0.74.2': - resolution: {integrity: sha512-pTyU33Ag7533X3/RCBvfbGBHFMncg5x2/3n1htSxEVLIIHxbRvvDab2IN550n3OIjMzBLfM4xjNu1R87ed2hlQ==} + '@zag-js/focus-trap@0.82.1': + resolution: {integrity: sha512-z5OzmR8O3n2043Lwhp1qcizNHXvzc/Xteb3hWmxbX9hR3k0wHJeMXMj3GTDO0FBixRt+d8iHEmt3/8CkI72mqw==} - '@zag-js/focus-visible@0.74.2': - resolution: {integrity: sha512-CO5x3uCGKgigQ91S3c3vy/KEKyXK+eTveIzprFTxlQs4Zu2qMe/nJCIhIkG54fhvW/a5F9wY7Ox1f8hGZ1Z1fA==} + '@zag-js/focus-visible@0.82.1': + resolution: {integrity: sha512-b87FqZO6e9RmTY4msEzwZ3hZ8pRuPd2vbR2b6SlXr6ohtmGKlGgBGO4kmarZN/ClE+7VOnOEqIicatRBEgX9bw==} - '@zag-js/form-utils@0.74.2': - resolution: {integrity: sha512-LPaZfDhQmhyL4fMMKm4gZGUg6vwcSzaHOVlQHdAR8yoSqvO4yXEdxr2xz4civNNknD0crST2erfexGHEY6Oa/Q==} + '@zag-js/highlight-word@0.82.1': + resolution: {integrity: sha512-lS5r3V0l7Z53QyNwkxulYp5QYA9mFkU+3XsZqfM6cBjh+wmGE1xeIwknAmFtYvuYNK37AwT7pp5z0Rm1Ep6WVQ==} - '@zag-js/highlight-word@0.74.2': - resolution: {integrity: sha512-zuy2E62F/w3G94kh4l3iEAtNxqwuAdNkMwcS8EhT6mnzNcf4BgzW7Ne+O1fRb4IGazZwHPaWC0rYdTUuErK9IA==} + '@zag-js/hover-card@0.82.1': + resolution: {integrity: sha512-fp9t/PNXODwxXR1X+VzgYeSpgoJ+M3W/qvuA2stgPI4kEinwKEssSlP2sH6gTmQVZKL8SV1jiNQinVh00NE85g==} - '@zag-js/hover-card@0.74.2': - resolution: {integrity: sha512-Li1lrePYcTC2UqAP/oOLcK4syyBomTmAp06CJukSXpGcYe6qUD4CqhLva0qYjvZ6SKaB9Y3BryD9RTjFvZOuZA==} + '@zag-js/i18n-utils@0.82.1': + resolution: {integrity: sha512-YcTIqka6+/YoH2VRBMnv3CvTjHdUo/NG2nMenAB9Wq0MLTn+TAtcsujenz7ckJcgayVhFAchWNhwK9+/cs1dAw==} - '@zag-js/i18n-utils@0.74.2': - resolution: {integrity: sha512-S+ZJ3OFUtCoUdKkDfiF3sgXr+98rhVV+BmHgfAiEYRQA7RjeHDB3jX+eBbeZTLFqvHGtaGWCRE3knto3Ed7YvQ==} + '@zag-js/interact-outside@0.82.1': + resolution: {integrity: sha512-WcWJB5kM41fDM6YMGC3ZEPVn1q3Nrm+cAFkllRJrRY4+bUKXmtN8bqDaRKghP+dG5CXz66SiM6xBvDE4nqtK5Q==} - '@zag-js/interact-outside@0.74.2': - resolution: {integrity: sha512-58ilkSC2UQw9PsFo4HKBrYcWC1+WRA8M6MqNf9MnxxOvAq+Y8APH0I6ExxAfUhLsk9v+6kPf0txM9MDoB0iNFA==} + '@zag-js/live-region@0.82.1': + resolution: {integrity: sha512-BmSXc41y1uOra/UV1lt8BurWkuwne/+c371IJCK6l+MWsO0ufq1lrjfx4cyFf5yhVcPRkhv/b/0i+7RxfDSK1A==} - '@zag-js/live-region@0.74.2': - resolution: {integrity: sha512-l9cipG1hykvSWIbKc3/3imFQ+Sp3u2VjZirmdM2K9julo7DKxU3r63aQI2s6SpD4tfQPq4AcoXqzZBF0RnQRUg==} + '@zag-js/menu@0.82.1': + resolution: {integrity: sha512-faAlQZYeWHcGH8nIxBYh7HHfVjSKsHV8yUsbhMD0XkePWM6eB+dPRd/Fc3DeT8ieM8+sUODnTHEuxar0i48v4w==} - '@zag-js/menu@0.74.2': - resolution: {integrity: sha512-dEBerxdgPH4dGWEbFM/aY8zYtUAQL7hopv4iWPHv1NMFhWu7IShmKe2xm/4ZSKaOkiWZ2CJyMI0oHr+qQ+ZhWg==} + '@zag-js/number-input@0.82.1': + resolution: {integrity: sha512-QIQlxlxM78+TkEhPEGlTbkBR3G2ngm5vhc3BFw4sG6ABMyre8TiIH37EqQB7EGKyAcuz6QwPk3AervHMFKe4YQ==} - '@zag-js/number-input@0.74.2': - resolution: {integrity: sha512-I889jfoTiKX9gRbyZCgKDyBj1+VgFCKyELbFVJhgnWQhip4MLjzI0YjWWp/wgHs/ZwEBaxvy6CRq1KOtvGkQNg==} + '@zag-js/pagination@0.82.1': + resolution: {integrity: sha512-1Rsd3cSnlewefNB1RBI0ymK5wlgiBcK42H1IrJIhly6+SXDAhp0Oc45ofsCzpfhkQ4be+A9Cb30ayc6J4ZU2kA==} - '@zag-js/number-utils@0.74.2': - resolution: {integrity: sha512-wNaixDQDotwUUKtpA524tfDvsiQQroDFZYFPZfnwKq89rPT0Zlh8LMKLL/Mfi32Zqp8UP9srdcMEy1XEGrIiNA==} + '@zag-js/pin-input@0.82.1': + resolution: {integrity: sha512-P7UN7rIt03YHt05SuK+kZ9mhl4AfvCvaSGB/9KzEq5r6p1D3lc4+0LVkkOvL2EEB8vbGY/y5BNcvaF2jPQPH5Q==} - '@zag-js/numeric-range@0.74.2': - resolution: {integrity: sha512-sm2xlc03Zy4DdCRNmr7jUgL9s34rK0bVDezn35TCq3QMPWQndIlsCbywcmxqxxtUymwnSwizWenZaWVlspFlgg==} + '@zag-js/popover@0.82.1': + resolution: {integrity: sha512-zZ8H/jcjaXcLRX4dBcmandexeKV/5cBOt4AUVEnd3/X5NFFkA2Njz8rpQFcNRZl814NxG4RCchIu8kmonmUKCA==} - '@zag-js/pagination@0.74.2': - resolution: {integrity: sha512-aqwqxHrgvfm6rAcxIRTSRFaWA9/UCQGiLP+P01Hg+/+IkVJeJIdxN10ImSOL4Sl9zvsu3jVCXg6xLh4ydnaWqw==} + '@zag-js/popper@0.82.1': + resolution: {integrity: sha512-vQTmVUs6aLGqKmWb+FnLDntsulvd/sCvgndeTmwOHRW8PBwPb86aDnvNrNosBSS+Kk9p6CMJwWZ6CuPWR5Kf7Q==} - '@zag-js/pin-input@0.74.2': - resolution: {integrity: sha512-1LxK/VSU8t9w9/c726gZNHXnawU4SnN0DxsYQa4YxN1RDwFp/RwKp0hLAsunKx7yBdyC1VVyqVPYZdZYQotdQg==} + '@zag-js/presence@0.82.1': + resolution: {integrity: sha512-eZeAkq2s7NYCiNVMvkWL2Or458hZj71u7ygCt6skA18sO1ZksY+qIFqj99leCov+fesz06Hf8bxZz5029t/Wjg==} - '@zag-js/popover@0.74.2': - resolution: {integrity: sha512-B0U2/XJ630kWYY1x5UTBMxXjy2EfbH9T3eRQlSXZS/uToEzvhsYvw/YaIRqyvYxPyrnmB72to6r5Kw8omryw4Q==} + '@zag-js/progress@0.82.1': + resolution: {integrity: sha512-Fy1EjUda7o7e/yTKbZgKKayGOsHxkjLG+x0AakHmbR/k2VKbM4QuFHB9RJLlqNd9a+m/BzS1kEKWzCJ7/mXL9Q==} - '@zag-js/popper@0.74.2': - resolution: {integrity: sha512-gsS32rxw+bSKOLOtF/VPNNafzO/fEU58OYIfM7yA4swrEupUqdfAF/ihNH+Uj/AZQKj2tnwLTR1fJ1w3czpY9w==} + '@zag-js/qr-code@0.82.1': + resolution: {integrity: sha512-E1N1o1dPVuhWkcrg6urut2aaCqrc16OeE9VJh1mAGIUknF3p0QScH+ql7J/n9r8WOa21xyF6HLKhnWVPRQmHGg==} - '@zag-js/presence@0.74.2': - resolution: {integrity: sha512-57eBd5C205jYUQ7Rsbft9YRy4euNDdxKDpdLdInqk8egf2vFaUWIV152pm5iOGRVidDGgcIunTFvHFCT1rbATQ==} + '@zag-js/radio-group@0.82.1': + resolution: {integrity: sha512-YTqP4Ok2YEmEXCEiNW2tufZ6svt4sh7KHqrHZq81vPAJMKKhVosP6LnZvmt4dVn6tKJ0OU8idwFVtPM5jSAWoA==} - '@zag-js/progress@0.74.2': - resolution: {integrity: sha512-4LNhFP18g21ni4Hv0RQEYqcMhiyMzTsu1IPizy8I5l3mJvsV6b7w591K2iC4mybLynPBodvkl+fLKqKm3Z+1IA==} + '@zag-js/rating-group@0.82.1': + resolution: {integrity: sha512-ULl0OA207b6Ilsr2QWt4dbx58hA/NnyCmHpvv1pAYSlH3K0Es5b25B80Cc5jM/3NK3yqoY81OkS9U8lxmpWo+A==} - '@zag-js/qr-code@0.74.2': - resolution: {integrity: sha512-GHAmnHz9pdaP0c5/n4aPSo67Bk1Cvv9PIHuOKKLyalRcao/ARvtiS6371logfB1l9DHtMSARWaZXDrIdNZx/gQ==} - - '@zag-js/radio-group@0.74.2': - resolution: {integrity: sha512-Ntbi21CTqXIVMrGccVSefwCapACSTOy4XFDM9/piTLeRlfmNxsy7j9hl7EFBpovbe4WYLHjNQaL3MM+hXEjRRQ==} - - '@zag-js/rating-group@0.74.2': - resolution: {integrity: sha512-Yg30ph9YMy5g6TPHU9MD/NEheaz8qOsVVkefG2EvRVfO2ZGXJclqZHg8/TW8nzUGp3Mt/fAq0A7jfeKvJBcNng==} - - '@zag-js/react@0.74.2': - resolution: {integrity: sha512-Vli4cigN032dQM69Dr/2rR5FSSN+rzYJUiqAo3oNyvvWSSsgLvoNYcfltxY0Tah/PIftbF1NBUNYaUtv3OJgzA==} + '@zag-js/react@0.82.1': + resolution: {integrity: sha512-CZivUTFQ4TdRKTN+9wpWAo0lEZlMnbjJPVn2VJVpcz+eRNUeoVzevkNY/OzAqdV3mp+VtdNabQn1fAz8ngViPQ==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' - '@zag-js/rect-utils@0.74.2': - resolution: {integrity: sha512-bG48u1NsWBRx/fTQfDFskOkwKzpROVhuzJQi/OtnugHQj1nFfZ5CMpEX3BPv5PGwvOia2ZDm84+e12WucFhr0g==} + '@zag-js/rect-utils@0.82.1': + resolution: {integrity: sha512-gXmvj1wK9FeToOCzvoZ5gycqUNRzfeqd84uwJeG9zA8SVdoyEnoAji8IAynneq8t3LbiNUcu37wjTw0dcWM6ig==} - '@zag-js/remove-scroll@0.74.2': - resolution: {integrity: sha512-aEuspeZ98eAEGlAfnCh0syzbmFnMuov9yJc8Ud//pbXd+96J7X1xa4TilHZ+ppm8IZZLGc91axXHwkbIINC1Qw==} + '@zag-js/remove-scroll@0.82.1': + resolution: {integrity: sha512-68cvXvqgNOlucbnGKRyephk8Qg8wb4xpjgUdmF9xQwICdY/uhW2p4ZGJ4471TDCDIlpoBrJPYsWqV2oWH3QNfA==} - '@zag-js/select@0.74.2': - resolution: {integrity: sha512-Xl3CV1ONpQG3Ah0sriiuCFHXuiuzYz9KQkmEapcE+O5kzLADheIvgFRQYiMdLCltEfSBSBJvPrRM08aGyQgSpw==} + '@zag-js/scroll-snap@0.82.1': + resolution: {integrity: sha512-HL3MkBpWx4Cw0+h1UP/PnvLP3Z1T+F5mkeS8HWmiP+KPzhtFiEBRrve+xk7h7BMXifteg2UZy53ZiZfJeGsd3w==} - '@zag-js/signature-pad@0.74.2': - resolution: {integrity: sha512-Ba5v3J/fQWVR81wvhHAfwbCjqJlv/15If0SCbKiTA879I5s9dZVYAkvibeGlIEK46SEKbeUpAewE/+eGgrrE6A==} + '@zag-js/select@0.82.1': + resolution: {integrity: sha512-cc6D8Iz+Ewnx9L0J63QGqC2bbiwzCEcJVE/j4OZDcy4Qk3lqr3qA09uuJbQxAi7yvIeB44DIEt9ryTZPkZbgiw==} - '@zag-js/slider@0.74.2': - resolution: {integrity: sha512-aDuzKySgFOm/D0opDyQOo2KMWFN9ZHuF50rG5cfIgl9dzo447iJfLzObcpAwNpQJq5P7/q+23K+sh+/NRGoUbw==} + '@zag-js/signature-pad@0.82.1': + resolution: {integrity: sha512-s8ae88OpAafkpuqimO9beUiVTn3FG+bnWeWnYQOLtNYMCNHzQbVZp9QBNbOoUpNcDT14mx9rfZe98BqfiMohFw==} - '@zag-js/splitter@0.74.2': - resolution: {integrity: sha512-2PHBD4Y8h4ZcVphMWSDP6EsSamLYburQDDgJTSN5npcWsLu4iZ45T1U8bV0uICs+UJP9fko4YvjABrPv42asLQ==} + '@zag-js/slider@0.82.1': + resolution: {integrity: sha512-qXVvXbDRq6Cla036M9OH6plO7ubefM7k65NJQKjtITDua+VliKQLXj9BrdPLT9K96wWntW+D/TiZXE+JNbR4ow==} - '@zag-js/steps@0.74.2': - resolution: {integrity: sha512-UTf5SIvfIfuAuGxRZLi5zDN3LGWQp2jdycS9JnKwL+KJKeHPmTu4OtXbRc2c4lEO0z1T9sVOHB0GPwBGK4+c3Q==} + '@zag-js/splitter@0.82.1': + resolution: {integrity: sha512-eMNncj+pcepYTf+51s4ysDS/tjtKXswpwsSQR0AeNqCE3SW3TGzHOM0+uheyjgv9EmDGDrr3Imdo0PCkq3bqug==} - '@zag-js/store@0.74.2': - resolution: {integrity: sha512-LXCSyIVf6G4SvoPojNxOUiK45Lg1Qo/I8NCIoWAgSh6WgthuyEP05oLlW0OdvfHWLsnSwUjJmfuoRQAQNS3M8Q==} + '@zag-js/steps@0.82.1': + resolution: {integrity: sha512-N/LVOPbpQGtqpnNsdgZsQytpvXVoJ9Uldo8G38Q7892wwhVx63L0qLaiOK+SkU7kUTueOh109HezZ67nq3sadw==} - '@zag-js/switch@0.74.2': - resolution: {integrity: sha512-I5OTZ26Rp3ADySnzpIlI47+BiUAhSIXLMpQQ/T2XCpF9hsrxmAwmpyyJ+48L7aLHtzeEusBOATU+CWMEgycRPQ==} + '@zag-js/store@0.82.1': + resolution: {integrity: sha512-uWlVivLZBCuAEXrXOITM1srwfBtAnT8kBYVPElrT5aSO9gkV1YC/g+YdFRol7KKOg12qO561CPKReVfilmtAKg==} - '@zag-js/tabs@0.74.2': - resolution: {integrity: sha512-e/xkk4aihOikJsw47Q8nwAm/vUlfgXkkGxydquZg4Z42EDNYt5XcxPpIW+7gbzK+ergDYN7JyHQ4+sIRRPA/jg==} + '@zag-js/switch@0.82.1': + resolution: {integrity: sha512-lIZsOs5nG9TkPs75+OK5THprEO0u3NAiLnEJ489KEFautVX/GMwAWvGHNFS7CcCpLZv+EpVKAPAdmGfEphrzhA==} - '@zag-js/tags-input@0.74.2': - resolution: {integrity: sha512-bE1Z2dANz7f734AuX2b4RtGk6/L8Nf44Q1wxCZ++3CLYV6EBBBDb2kNWr/Pz23md58ve+AcFcd/pzKtoXfWcdw==} + '@zag-js/tabs@0.82.1': + resolution: {integrity: sha512-1uwNRvy8LyUTCAWjL1kD7BexOZ0sHrZ4OnUwDNuaWbqxUjtzoe+ftvcLXvmwFMmrns7o1SVnjqkgSVKuE4mcDA==} - '@zag-js/text-selection@0.74.2': - resolution: {integrity: sha512-c7fLss1VyFnQzs5f5HNMD3qyJczH+SNzOgqMwU6apKpgYRLMMI0S4F03I/cyDQrCPZMcy6F/bl6zlQmdqb6WLQ==} + '@zag-js/tags-input@0.82.1': + resolution: {integrity: sha512-1mY8nCNMQgMwWBV5zX0bUcIgstqKjvFOAuYhGLIxbQPbgX7lP8Kr3nuhABh0oC0KnWaKfOMlItir2k795G4KMQ==} - '@zag-js/time-picker@0.74.2': - resolution: {integrity: sha512-VSsIQ+RUKo1hC+ip2Hq2jsiBTZNV+cuRntGXvVFegI1VG8W2ug6CtW5ilfxcQte8dfn1s6g2F4TY0g79F7svgA==} + '@zag-js/time-picker@0.82.1': + resolution: {integrity: sha512-nWKx3yyHFBUBPOTDFhi3du4wWlQe8wY0EoeWLQN6bpJSF4qo/BosTZJkUHm//FgUdwdhQBFOAsrlrJ0vL4qvNA==} peerDependencies: '@internationalized/date': '>=3.0.0' - '@zag-js/timer@0.74.2': - resolution: {integrity: sha512-T8JGTNd9tJXUZqerBSDVsv1upD0vpccZqXZthpl8u4KFXj8vR/CZ9fW00linc+tR9XdxvBbkxk3EW/BPbNvoDw==} + '@zag-js/timer@0.82.1': + resolution: {integrity: sha512-uG4xCrYHgDZJgvW+71ROQX0xIkqMup37ZpNSLS2f5eD5DO1n/9NYLztA1YyeCJyv1aEDsZreeJLJvNDElgXA2A==} + + '@zag-js/toast@0.82.1': + resolution: {integrity: sha512-4dL99zHXQg8j7ReJAR9zLAp5lNKMS4Nm+THnJaKsA0TF5QkELGnsZz47oKhFY0aQn46paxMLVagLqQ0+2i6D1w==} - '@zag-js/toast@0.74.2': - resolution: {integrity: sha512-Xt4F1BxP0U15WoNx73gIpnFRkCB3/dRkA5zQPECzR/U2drN2JAoCdb9wNQjxmR/6DWkT4PuCeWliUcskHDY8Wg==} + '@zag-js/toggle-group@0.82.1': + resolution: {integrity: sha512-8YaYKFz3ciiQhlTFScrvqH3Ke6UMDQLSgMEsCcERBYatd6TxkJwlFiBzpksIDsZpmloBrylyItJvqmzj9jt6Ig==} - '@zag-js/toggle-group@0.74.2': - resolution: {integrity: sha512-4wAsl33rP/LQq052sE+UYn0tfiJtZeINishI+0xrWc7iQY61F6l6UtZUR4I/NT3sa8XV2xSgunVPP4dVN0JlpA==} + '@zag-js/tooltip@0.82.1': + resolution: {integrity: sha512-ewF/1h2INDJlzYnoIigcWFWim56ezhfl7YGKgqLBdxBoRvZHyhRIfR8bbddVZk4k144gXsMVMeXwS6VEt6D0eQ==} - '@zag-js/tooltip@0.74.2': - resolution: {integrity: sha512-lHs7dp1wUK4B+iY227ZfsQelVcRrad7ZVAh27ZzRdCkUE7KMi8ev45YudbnSM3ltCMGe6F+it7jWcalccFad4w==} + '@zag-js/tour@0.82.1': + resolution: {integrity: sha512-Oo4ZA3vG2sYEotfrWVXfIV1KW0Z+s91U+2YPtM2sOLnhetEVXxj/AwAruZfvS6WOcTI7D9UBrrQolY94fdZeOA==} - '@zag-js/tree-view@0.74.2': - resolution: {integrity: sha512-oLizz/iU5xj3KCIy/oADAIhs2NjLl3LawYYktD8k02JF2XRPi8bDnRF96E0YPeLOnf5XdEEXmDD2A1l+gWrReg==} + '@zag-js/tree-view@0.82.1': + resolution: {integrity: sha512-xvYwaL49ffC8nnb+ENgNtkSZE1jMh8tm1E777AqBqnrhJZ28+FA9Sk8YDuWIWhNOV/r4n97jTXqj4SAGCrlAMQ==} - '@zag-js/types@0.74.2': - resolution: {integrity: sha512-UYdHh5Jj2LZZwP8Amm9YEoj9f/zYNWuuw+HRGCLZew6moHvKj/HHKJHLooPPjGztFIeRsnicE1mJ9E2bDllBaw==} + '@zag-js/types@0.82.1': + resolution: {integrity: sha512-Nr/CU/z/SZWDL92P2u9VDZL9JUxY8L1P7dGI0CmDKHlEHk1+vzqg3UnVkUKkZ5eVMNLtloHbrux5X9Gmkl39WQ==} - '@zag-js/utils@0.74.2': - resolution: {integrity: sha512-WtIsNyDvnslCjtIIP/bRzx3bJMaT0cIgI3f+TgiFWhtQMlUZMpBkwkKVfvUwI5qcZ+ZOMeoonAWFqFECCb3h3g==} + '@zag-js/utils@0.82.1': + resolution: {integrity: sha512-JUGdEjstrzB0G2AJqzQiURIl6UZ1ONYgby/pqBKX57LO5LxasQXk9oNZh8+ZAvePNC/lKqqTtyyI02YQB4XwkA==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1664,10 +1672,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} @@ -2374,6 +2378,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -2420,9 +2427,6 @@ packages: peerDependencies: react: ^15.0.2 || ^16.0.0 || ^17.0.0 - focus-trap@7.6.0: - resolution: {integrity: sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==} - follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} @@ -2870,10 +2874,6 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -3422,6 +3422,9 @@ packages: proxy-compare@3.0.0: resolution: {integrity: sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w==} + proxy-compare@3.0.1: + resolution: {integrity: sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==} + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -3499,6 +3502,12 @@ packages: '@types/react': '>=18' react: '>=18' + react-resizable-panels@2.1.7: + resolution: {integrity: sha512-JtT6gI+nURzhMYQYsx8DKkx6bSoOGFp7A3CwMrOb8y5jFHFyqwo9m68UhmXRw57fRVJksFn1TSlm3ywEQ9vMgA==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-router-dom@6.26.2: resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} engines: {node: '>=14.0.0'} @@ -3808,9 +3817,6 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -4253,57 +4259,60 @@ snapshots: '@types/json-schema': 7.0.15 js-yaml: 4.1.0 - '@ark-ui/react@4.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@internationalized/date': 3.5.6 - '@zag-js/accordion': 0.74.2 - '@zag-js/anatomy': 0.74.2 - '@zag-js/avatar': 0.74.2 - '@zag-js/carousel': 0.74.2 - '@zag-js/checkbox': 0.74.2 - '@zag-js/clipboard': 0.74.2 - '@zag-js/collapsible': 0.74.2 - '@zag-js/collection': 0.74.2 - '@zag-js/color-picker': 0.74.2 - '@zag-js/color-utils': 0.74.2 - '@zag-js/combobox': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/date-picker': 0.74.2(@internationalized/date@3.5.6) - '@zag-js/date-utils': 0.74.2(@internationalized/date@3.5.6) - '@zag-js/dialog': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/editable': 0.74.2 - '@zag-js/file-upload': 0.74.2 - '@zag-js/file-utils': 0.74.2 - '@zag-js/highlight-word': 0.74.2 - '@zag-js/hover-card': 0.74.2 - '@zag-js/i18n-utils': 0.74.2 - '@zag-js/menu': 0.74.2 - '@zag-js/number-input': 0.74.2 - '@zag-js/pagination': 0.74.2 - '@zag-js/pin-input': 0.74.2 - '@zag-js/popover': 0.74.2 - '@zag-js/presence': 0.74.2 - '@zag-js/progress': 0.74.2 - '@zag-js/qr-code': 0.74.2 - '@zag-js/radio-group': 0.74.2 - '@zag-js/rating-group': 0.74.2 - '@zag-js/react': 0.74.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@zag-js/select': 0.74.2 - '@zag-js/signature-pad': 0.74.2 - '@zag-js/slider': 0.74.2 - '@zag-js/splitter': 0.74.2 - '@zag-js/steps': 0.74.2 - '@zag-js/switch': 0.74.2 - '@zag-js/tabs': 0.74.2 - '@zag-js/tags-input': 0.74.2 - '@zag-js/time-picker': 0.74.2(@internationalized/date@3.5.6) - '@zag-js/timer': 0.74.2 - '@zag-js/toast': 0.74.2 - '@zag-js/toggle-group': 0.74.2 - '@zag-js/tooltip': 0.74.2 - '@zag-js/tree-view': 0.74.2 - '@zag-js/types': 0.74.2 + '@ark-ui/react@4.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@internationalized/date': 3.7.0 + '@zag-js/accordion': 0.82.1 + '@zag-js/anatomy': 0.82.1 + '@zag-js/auto-resize': 0.82.1 + '@zag-js/avatar': 0.82.1 + '@zag-js/carousel': 0.82.1 + '@zag-js/checkbox': 0.82.1 + '@zag-js/clipboard': 0.82.1 + '@zag-js/collapsible': 0.82.1 + '@zag-js/collection': 0.82.1 + '@zag-js/color-picker': 0.82.1 + '@zag-js/color-utils': 0.82.1 + '@zag-js/combobox': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/date-picker': 0.82.1(@internationalized/date@3.7.0) + '@zag-js/date-utils': 0.82.1(@internationalized/date@3.7.0) + '@zag-js/dialog': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/editable': 0.82.1 + '@zag-js/file-upload': 0.82.1 + '@zag-js/file-utils': 0.82.1 + '@zag-js/focus-trap': 0.82.1 + '@zag-js/highlight-word': 0.82.1 + '@zag-js/hover-card': 0.82.1 + '@zag-js/i18n-utils': 0.82.1 + '@zag-js/menu': 0.82.1 + '@zag-js/number-input': 0.82.1 + '@zag-js/pagination': 0.82.1 + '@zag-js/pin-input': 0.82.1 + '@zag-js/popover': 0.82.1 + '@zag-js/presence': 0.82.1 + '@zag-js/progress': 0.82.1 + '@zag-js/qr-code': 0.82.1 + '@zag-js/radio-group': 0.82.1 + '@zag-js/rating-group': 0.82.1 + '@zag-js/react': 0.82.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@zag-js/select': 0.82.1 + '@zag-js/signature-pad': 0.82.1 + '@zag-js/slider': 0.82.1 + '@zag-js/splitter': 0.82.1 + '@zag-js/steps': 0.82.1 + '@zag-js/switch': 0.82.1 + '@zag-js/tabs': 0.82.1 + '@zag-js/tags-input': 0.82.1 + '@zag-js/time-picker': 0.82.1(@internationalized/date@3.7.0) + '@zag-js/timer': 0.82.1 + '@zag-js/toast': 0.82.1 + '@zag-js/toggle-group': 0.82.1 + '@zag-js/tooltip': 0.82.1 + '@zag-js/tour': 0.82.1 + '@zag-js/tree-view': 0.82.1 + '@zag-js/types': 0.82.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4451,17 +4460,17 @@ snapshots: '@chakra-ui/anatomy@2.2.2': {} - '@chakra-ui/react@3.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@chakra-ui/react@3.8.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@ark-ui/react': 4.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ark-ui/react': 4.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) - '@emotion/serialize': 1.3.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 '@pandacss/is-valid-prop': 0.41.0 - '@zag-js/anatomy': 0.74.2 csstype: 3.1.3 + fast-safe-stringify: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4591,6 +4600,14 @@ snapshots: '@emotion/utils': 1.4.1 csstype: 3.1.3 + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.1.3 + '@emotion/sheet@1.4.0': {} '@emotion/unitless@0.10.0': {} @@ -4599,10 +4616,16 @@ snapshots: dependencies: react: 18.3.1 + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + dependencies: + react: 18.3.1 + '@emotion/utils@1.4.0': {} '@emotion/utils@1.4.1': {} + '@emotion/utils@1.4.2': {} + '@emotion/weak-memoize@0.4.0': {} '@esbuild/aix-ppc64@0.21.5': @@ -4715,14 +4738,17 @@ snapshots: '@floating-ui/core@1.6.7': dependencies: - '@floating-ui/utils': 0.2.7 + '@floating-ui/utils': 0.2.8 '@floating-ui/dom@1.6.11': dependencies: '@floating-ui/core': 1.6.7 '@floating-ui/utils': 0.2.8 - '@floating-ui/utils@0.2.7': {} + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.8 '@floating-ui/utils@0.2.8': {} @@ -4767,11 +4793,11 @@ snapshots: dependencies: '@types/node': 22.5.4 - '@internationalized/date@3.5.6': + '@internationalized/date@3.7.0': dependencies: '@swc/helpers': 0.5.13 - '@internationalized/number@3.5.3': + '@internationalized/number@3.6.0': dependencies: '@swc/helpers': 0.5.13 @@ -5802,498 +5828,462 @@ snapshots: d3-selection: 3.0.0 d3-zoom: 3.0.0 - '@zag-js/accordion@0.74.2': + '@zag-js/accordion@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/anatomy@0.74.2': {} + '@zag-js/anatomy@0.82.1': {} - '@zag-js/aria-hidden@0.74.2': - dependencies: - aria-hidden: 1.2.4 + '@zag-js/aria-hidden@0.82.1': {} - '@zag-js/auto-resize@0.74.2': + '@zag-js/auto-resize@0.82.1': dependencies: - '@zag-js/dom-query': 0.74.2 + '@zag-js/dom-query': 0.82.1 - '@zag-js/avatar@0.74.2': + '@zag-js/avatar@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/carousel@0.74.2': + '@zag-js/carousel@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/scroll-snap': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/checkbox@0.74.2': + '@zag-js/checkbox@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/focus-visible': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-visible': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/clipboard@0.74.2': + '@zag-js/clipboard@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/collapsible@0.74.2': + '@zag-js/collapsible@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/collection@0.74.2': + '@zag-js/collection@0.82.1': dependencies: - '@zag-js/utils': 0.74.2 + '@zag-js/utils': 0.82.1 - '@zag-js/color-picker@0.74.2': + '@zag-js/color-picker@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/color-utils': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/text-selection': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/color-utils': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/color-utils@0.74.2': + '@zag-js/color-utils@0.82.1': dependencies: - '@zag-js/numeric-range': 0.74.2 + '@zag-js/utils': 0.82.1 - '@zag-js/combobox@0.74.2': + '@zag-js/combobox@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/aria-hidden': 0.74.2 - '@zag-js/collection': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/aria-hidden': 0.82.1 + '@zag-js/collection': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/core@0.74.2': + '@zag-js/core@0.82.1': dependencies: - '@zag-js/store': 0.74.2 - '@zag-js/utils': 0.74.2 - klona: 2.0.6 + '@zag-js/store': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/date-picker@0.74.2(@internationalized/date@3.5.6)': + '@zag-js/date-picker@0.82.1(@internationalized/date@3.7.0)': dependencies: - '@internationalized/date': 3.5.6 - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/date-utils': 0.74.2(@internationalized/date@3.5.6) - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/live-region': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/text-selection': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@internationalized/date': 3.7.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/date-utils': 0.82.1(@internationalized/date@3.7.0) + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/live-region': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/date-utils@0.74.2(@internationalized/date@3.5.6)': + '@zag-js/date-utils@0.82.1(@internationalized/date@3.7.0)': dependencies: - '@internationalized/date': 3.5.6 + '@internationalized/date': 3.7.0 - '@zag-js/dialog@0.74.2': + '@zag-js/dialog@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/aria-hidden': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/remove-scroll': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - focus-trap: 7.6.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/aria-hidden': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-trap': 0.82.1 + '@zag-js/remove-scroll': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/dismissable@0.74.2': + '@zag-js/dismissable@0.82.1': dependencies: - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/interact-outside': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/dom-query': 0.82.1 + '@zag-js/interact-outside': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/dom-event@0.74.2': + '@zag-js/dom-query@0.82.1': dependencies: - '@zag-js/dom-query': 0.74.2 - '@zag-js/text-selection': 0.74.2 - '@zag-js/types': 0.74.2 - - '@zag-js/dom-query@0.74.2': {} + '@zag-js/types': 0.82.1 - '@zag-js/editable@0.74.2': + '@zag-js/editable@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/interact-outside': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/interact-outside': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/element-rect@0.74.2': {} + '@zag-js/element-rect@0.82.1': {} - '@zag-js/element-size@0.74.2': {} + '@zag-js/element-size@0.82.1': {} - '@zag-js/file-upload@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/file-utils': 0.74.2 - '@zag-js/i18n-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/file-upload@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/file-utils': 0.82.1 + '@zag-js/i18n-utils': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/file-utils@0.74.2': + '@zag-js/file-utils@0.82.1': dependencies: - '@zag-js/i18n-utils': 0.74.2 + '@zag-js/i18n-utils': 0.82.1 - '@zag-js/focus-visible@0.74.2': + '@zag-js/focus-trap@0.82.1': dependencies: - '@zag-js/dom-query': 0.74.2 + '@zag-js/dom-query': 0.82.1 - '@zag-js/form-utils@0.74.2': {} + '@zag-js/focus-visible@0.82.1': + dependencies: + '@zag-js/dom-query': 0.82.1 - '@zag-js/highlight-word@0.74.2': {} + '@zag-js/highlight-word@0.82.1': {} - '@zag-js/hover-card@0.74.2': + '@zag-js/hover-card@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/i18n-utils@0.74.2': + '@zag-js/i18n-utils@0.82.1': dependencies: - '@zag-js/dom-query': 0.74.2 + '@zag-js/dom-query': 0.82.1 - '@zag-js/interact-outside@0.74.2': + '@zag-js/interact-outside@0.82.1': dependencies: - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/dom-query': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/live-region@0.74.2': {} + '@zag-js/live-region@0.82.1': {} - '@zag-js/menu@0.74.2': + '@zag-js/menu@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/rect-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/rect-utils': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/number-input@0.74.2': + '@zag-js/number-input@0.82.1': dependencies: - '@internationalized/number': 3.5.3 - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/number-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/number-utils@0.74.2': {} - - '@zag-js/numeric-range@0.74.2': {} + '@internationalized/number': 3.6.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/pagination@0.74.2': + '@zag-js/pagination@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/pin-input@0.74.2': + '@zag-js/pin-input@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/popover@0.74.2': + '@zag-js/popover@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/aria-hidden': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/remove-scroll': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - focus-trap: 7.6.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/aria-hidden': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-trap': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/remove-scroll': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/popper@0.74.2': + '@zag-js/popper@0.82.1': dependencies: - '@floating-ui/dom': 1.6.11 - '@zag-js/dom-query': 0.74.2 - '@zag-js/utils': 0.74.2 + '@floating-ui/dom': 1.6.12 + '@zag-js/dom-query': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/presence@0.74.2': + '@zag-js/presence@0.82.1': dependencies: - '@zag-js/core': 0.74.2 - '@zag-js/types': 0.74.2 + '@zag-js/core': 0.82.1 + '@zag-js/types': 0.82.1 - '@zag-js/progress@0.74.2': + '@zag-js/progress@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/qr-code@0.74.2': + '@zag-js/qr-code@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 proxy-memoize: 3.0.1 uqr: 0.1.2 - '@zag-js/radio-group@0.74.2': + '@zag-js/radio-group@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/element-rect': 0.74.2 - '@zag-js/focus-visible': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/element-rect': 0.82.1 + '@zag-js/focus-visible': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/rating-group@0.74.2': + '@zag-js/rating-group@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/react@0.74.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@zag-js/react@0.82.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@zag-js/core': 0.74.2 - '@zag-js/store': 0.74.2 - '@zag-js/types': 0.74.2 - proxy-compare: 3.0.0 + '@zag-js/core': 0.82.1 + '@zag-js/store': 0.82.1 + '@zag-js/types': 0.82.1 + proxy-compare: 3.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@zag-js/rect-utils@0.74.2': {} - - '@zag-js/remove-scroll@0.74.2': - dependencies: - '@zag-js/dom-query': 0.74.2 - - '@zag-js/select@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/collection': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/rect-utils@0.82.1': {} - '@zag-js/signature-pad@0.74.2': + '@zag-js/remove-scroll@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - perfect-freehand: 1.2.2 + '@zag-js/dom-query': 0.82.1 - '@zag-js/slider@0.74.2': + '@zag-js/scroll-snap@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/element-size': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/numeric-range': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/dom-query': 0.82.1 - '@zag-js/splitter@0.74.2': + '@zag-js/select@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/number-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 + '@zag-js/anatomy': 0.82.1 + '@zag-js/collection': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 - '@zag-js/steps@0.74.2': + '@zag-js/signature-pad@0.82.1': dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/store@0.74.2': - dependencies: - proxy-compare: 3.0.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + perfect-freehand: 1.2.2 - '@zag-js/switch@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/focus-visible': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/tabs@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/element-rect': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/tags-input@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/auto-resize': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/form-utils': 0.74.2 - '@zag-js/interact-outside': 0.74.2 - '@zag-js/live-region': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/text-selection@0.74.2': - dependencies: - '@zag-js/dom-query': 0.74.2 - - '@zag-js/time-picker@0.74.2(@internationalized/date@3.5.6)': - dependencies: - '@internationalized/date': 3.5.6 - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/timer@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/toast@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dismissable': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/toggle-group@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/tooltip@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/focus-visible': 0.74.2 - '@zag-js/popper': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/tree-view@0.74.2': - dependencies: - '@zag-js/anatomy': 0.74.2 - '@zag-js/core': 0.74.2 - '@zag-js/dom-event': 0.74.2 - '@zag-js/dom-query': 0.74.2 - '@zag-js/types': 0.74.2 - '@zag-js/utils': 0.74.2 - - '@zag-js/types@0.74.2': + '@zag-js/slider@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/element-size': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/splitter@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/steps@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/store@0.82.1': + dependencies: + proxy-compare: 3.0.1 + + '@zag-js/switch@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-visible': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/tabs@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/element-rect': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/tags-input@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/auto-resize': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/interact-outside': 0.82.1 + '@zag-js/live-region': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/time-picker@0.82.1(@internationalized/date@3.7.0)': + dependencies: + '@internationalized/date': 3.7.0 + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/timer@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/toast@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/toggle-group@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/tooltip@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-visible': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/tour@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dismissable': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/focus-trap': 0.82.1 + '@zag-js/interact-outside': 0.82.1 + '@zag-js/popper': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/tree-view@0.82.1': + dependencies: + '@zag-js/anatomy': 0.82.1 + '@zag-js/collection': 0.82.1 + '@zag-js/core': 0.82.1 + '@zag-js/dom-query': 0.82.1 + '@zag-js/types': 0.82.1 + '@zag-js/utils': 0.82.1 + + '@zag-js/types@0.82.1': dependencies: csstype: 3.1.3 - '@zag-js/utils@0.74.2': {} + '@zag-js/utils@0.82.1': {} acorn-jsx@5.3.2(acorn@8.12.1): dependencies: @@ -6335,10 +6325,6 @@ snapshots: argparse@2.0.1: {} - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.3 - aria-query@5.1.3: dependencies: deep-equal: 2.2.3 @@ -6508,9 +6494,9 @@ snapshots: loupe: 3.1.3 pathval: 2.0.0 - chakra-react-select@6.0.0-next.2(@chakra-ui/react@3.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + chakra-react-select@6.0.0-next.2(@chakra-ui/react@3.8.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@chakra-ui/react': 3.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@chakra-ui/react': 3.8.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7219,6 +7205,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-safe-stringify@2.1.1: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -7282,10 +7270,6 @@ snapshots: transitivePeerDependencies: - encoding - focus-trap@7.6.0: - dependencies: - tabbable: 6.2.0 - follow-redirects@1.15.9: {} for-each@0.3.3: @@ -7731,8 +7715,6 @@ snapshots: dependencies: json-buffer: 3.0.1 - klona@2.0.6: {} - language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -8477,6 +8459,8 @@ snapshots: proxy-compare@3.0.0: {} + proxy-compare@3.0.1: {} + proxy-from-env@1.1.0: {} proxy-memoize@3.0.1: @@ -8566,6 +8550,11 @@ snapshots: transitivePeerDependencies: - supports-color + react-resizable-panels@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.19.2 @@ -8963,8 +8952,6 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tabbable@6.2.0: {} - tar@6.2.1: dependencies: chownr: 2.0.0 diff --git a/airflow/ui/src/components/HeaderCard.tsx b/airflow/ui/src/components/HeaderCard.tsx new file mode 100644 index 0000000000000..0d59258eb4d16 --- /dev/null +++ b/airflow/ui/src/components/HeaderCard.tsx @@ -0,0 +1,81 @@ +/*! + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import { Box, Flex, GridItem, Heading, HStack, SimpleGrid, Spinner } from "@chakra-ui/react"; +import { type ReactNode, useRef } from "react"; + +import type { TaskInstanceState } from "openapi/requests/types.gen"; +import { Stat } from "src/components/Stat"; +import { StateBadge } from "src/components/StateBadge"; +import { useContainerWidth } from "src/utils"; + +const getColumnCount = (width: number) => { + if (width < 400) { + return 2; + } + if (width < 800) { + return 4; + } + if (width < 1000) { + return 6; + } + + return 8; +}; + +type Props = { + readonly actions?: ReactNode; + readonly icon: ReactNode; + readonly isRefreshing?: boolean; + readonly state?: TaskInstanceState | null; + readonly stats: Array<{ label: string; value: ReactNode | string }>; + readonly subTitle?: ReactNode | string; + readonly title: ReactNode | string; +}; + +export const HeaderCard = ({ actions, icon, isRefreshing, state, stats, subTitle, title }: Props) => { + const containerRef = useRef(); + const containerWidth = useContainerWidth(containerRef); + + return ( + + + + {icon} + {title} + {subTitle} + {state === undefined ? undefined : {state}} + {isRefreshing ? :
} + + {actions} + + + {stats.map(({ label, value }) => ( + + {value} + + ))} + + + ); +}; diff --git a/airflow/ui/src/components/Stat.tsx b/airflow/ui/src/components/Stat.tsx index 7f39a092ea2fc..476bff6a21f1f 100644 --- a/airflow/ui/src/components/Stat.tsx +++ b/airflow/ui/src/components/Stat.tsx @@ -16,15 +16,15 @@ * specific language governing permissions and limitations * under the License. */ -import { Heading, VStack } from "@chakra-ui/react"; -import type { PropsWithChildren } from "react"; +import { Heading, type StackProps, VStack } from "@chakra-ui/react"; +import type { ReactNode } from "react"; type Props = { - readonly label: string; -} & PropsWithChildren; + readonly label: ReactNode | string; +} & StackProps; -export const Stat = ({ children, label }: Props) => ( - +export const Stat = ({ children, label, ...rest }: Props) => ( + {label} diff --git a/airflow/ui/src/components/TruncatedText.tsx b/airflow/ui/src/components/TruncatedText.tsx new file mode 100644 index 0000000000000..7fe16dcdcc217 --- /dev/null +++ b/airflow/ui/src/components/TruncatedText.tsx @@ -0,0 +1,33 @@ +/*! + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import { Text, type TextProps } from "@chakra-ui/react"; + +type Props = { + readonly text: string; +} & TextProps; + +export const TruncatedText = ({ text, ...rest }: Props) => { + const truncatedText = text.length <= 25 ? text : `…${text.slice(-22)}`; + + return ( + + {truncatedText} + + ); +}; diff --git a/airflow/ui/src/layouts/BaseLayout.tsx b/airflow/ui/src/layouts/BaseLayout.tsx index ddbd37432c4c7..c099cd7a8cf04 100644 --- a/airflow/ui/src/layouts/BaseLayout.tsx +++ b/airflow/ui/src/layouts/BaseLayout.tsx @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { Flex } from "@chakra-ui/react"; +import { Box } from "@chakra-ui/react"; import { useEffect, type PropsWithChildren } from "react"; import { Outlet, useSearchParams } from "react-router-dom"; import { useLocalStorage } from "usehooks-ts"; @@ -56,9 +56,9 @@ export const BaseLayout = ({ children }: PropsWithChildren) => { return ( <>