diff --git a/boundaries/ui-monorepo/packages/ui-kit/package.json b/boundaries/ui-monorepo/packages/ui-kit/package.json
index f3c4056ae17..6ead381d5dd 100644
--- a/boundaries/ui-monorepo/packages/ui-kit/package.json
+++ b/boundaries/ui-monorepo/packages/ui-kit/package.json
@@ -44,9 +44,12 @@
],
"dependencies": {
"@storybook/builder-vite": "^8.3.5",
+ "@tailwindcss/typography": "^0.5.15",
+ "algoliasearch": "^5.7.0",
"export-to-csv": "^1.4.0",
"glob": "^11.0.0",
"material-react-table": "^3.0.1",
+ "react-instantsearch": "^7.13.2",
"vite-plugin-dts": "4.2.3",
"vite-plugin-lib-inject-css": "^2.1.1"
},
diff --git a/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx b/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx
index 70335665ce8..c860ac6e7fd 100644
--- a/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx
+++ b/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx
@@ -1,28 +1,24 @@
-import SearchIcon from '@mui/icons-material/Search'
-import MicIcon from '@mui/icons-material/Mic'
+import { liteClient as algoliasearch } from 'algoliasearch/lite';
+import { InstantSearch, SearchBox, RefinementList } from 'react-instantsearch';
+
+const searchClient = algoliasearch('YourApplicationID', 'YourSearchOnlyAPIKey')
function SearchForm() {
return (
-
-
-
+
+
-
-
+
)
}
diff --git a/boundaries/ui-monorepo/pnpm-lock.yaml b/boundaries/ui-monorepo/pnpm-lock.yaml
index 92dae64cc8d..2681b38f394 100644
--- a/boundaries/ui-monorepo/pnpm-lock.yaml
+++ b/boundaries/ui-monorepo/pnpm-lock.yaml
@@ -418,6 +418,12 @@ importers:
'@storybook/builder-vite':
specifier: ^8.3.5
version: 8.3.5(storybook@8.3.5)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(less@4.1.3)(lightningcss@1.26.0)(sass@1.79.4)(stylus@0.59.0)(terser@5.34.1))(webpack-sources@3.2.3)
+ '@tailwindcss/typography':
+ specifier: ^0.5.15
+ version: 0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2)))
+ algoliasearch:
+ specifier: ^5.7.0
+ version: 5.7.0
export-to-csv:
specifier: ^1.4.0
version: 1.4.0
@@ -427,6 +433,9 @@ importers:
material-react-table:
specifier: ^3.0.1
version: 3.0.1(osdgvex7gj23bmokg62pspouce)
+ react-instantsearch:
+ specifier: ^7.13.2
+ version: 7.13.2(algoliasearch@5.7.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
vite-plugin-dts:
specifier: 4.2.3
version: 4.2.3(@types/node@22.7.4)(rollup@4.24.0)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(less@4.1.3)(lightningcss@1.26.0)(sass@1.79.4)(stylus@0.59.0)(terser@5.34.1))
@@ -530,6 +539,45 @@ packages:
'@adobe/css-tools@4.4.0':
resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==}
+ '@algolia/client-abtesting@5.7.0':
+ resolution: {integrity: sha512-W8Akdpz72ZZ+9S7eAiHUbCvo7i9C0zAxhMAAezdphMACQTm+vyUUh5hU8IZhAOZI4uUEr/mxxn6n+83B3p0RGQ==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/client-analytics@5.7.0':
+ resolution: {integrity: sha512-VAIBMf8WieuKrp4YjOGCfJXcjrNm/6CPwRk8mA43xTPVf7Yc3FtSwvh/jPbefrbck/+NSqvxsDlRYElXbjIGFQ==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/client-common@5.7.0':
+ resolution: {integrity: sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/client-personalization@5.7.0':
+ resolution: {integrity: sha512-zhR+0VLtR6dXEW35t4IN/BciMJimUpLQ5jasZ4jpzUJO//HyjD+VXL/3fyHfzXu8mE216Gmd9iW1uPza9zUCFw==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/client-search@5.7.0':
+ resolution: {integrity: sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/events@4.0.1':
+ resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==}
+
+ '@algolia/recommend@5.7.0':
+ resolution: {integrity: sha512-vWM6xPZzNL+5Apudgf/A8C2iRtW0qRkSAPYwlQ9KCO1VkdEjkIDxRPPWJKiREBBwM/mfeYzi/NJUp8+jjnbs9g==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/requester-browser-xhr@5.7.0':
+ resolution: {integrity: sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/requester-fetch@5.7.0':
+ resolution: {integrity: sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==}
+ engines: {node: '>= 14.0.0'}
+
+ '@algolia/requester-node-http@5.7.0':
+ resolution: {integrity: sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==}
+ engines: {node: '>= 14.0.0'}
+
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
@@ -4713,6 +4761,9 @@ packages:
'@types/doctrine@0.0.9':
resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
+ '@types/dom-speech-recognition@0.0.1':
+ resolution: {integrity: sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw==}
+
'@types/escodegen@0.0.6':
resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==}
@@ -4752,9 +4803,15 @@ packages:
'@types/glob@7.2.0':
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
+ '@types/google.maps@3.58.1':
+ resolution: {integrity: sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ==}
+
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ '@types/hogan.js@3.0.5':
+ resolution: {integrity: sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA==}
+
'@types/html-minifier-terser@6.1.0':
resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
@@ -5111,6 +5168,9 @@ packages:
resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==}
hasBin: true
+ abbrev@1.1.1:
+ resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -5213,6 +5273,15 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+ algoliasearch-helper@3.22.5:
+ resolution: {integrity: sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
+
+ algoliasearch@5.7.0:
+ resolution: {integrity: sha512-QemKUa3a3cKGoT8kgVPjpU9drQPMUZGFanpm+LXV9QYnfit4JB/XLGhCNTvHwxgi5YQV5O3MlUlCt1k//mSuQA==}
+ engines: {node: '>= 14.0.0'}
+
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -7159,6 +7228,10 @@ packages:
resolution: {integrity: sha512-Mf4xfPXYm8Ay1wTibCrHpNWeR2nUMynMVFkXCi4mbl+TEgmNOe+I4hV7W3OCZcSvzGL6kupaqpfHOemliMTGxQ==}
engines: {node: '>= 16', npm: '>= 8'}
+ hogan.js@3.0.2:
+ resolution: {integrity: sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==}
+ hasBin: true
+
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
@@ -7173,6 +7246,9 @@ packages:
hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
+ htm@3.1.1:
+ resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==}
+
html-encoding-sniffer@3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
@@ -7378,6 +7454,14 @@ packages:
inline-style-parser@0.2.3:
resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==}
+ instantsearch-ui-components@0.9.0:
+ resolution: {integrity: sha512-ugQ+XdPx3i3Sxu+woRo6tPE0Fz/kWd4KblTUfZD1TZZBsm/8qFvcbg5dVBDvXX9v7ntoyugXCzC/XCZMzrSkig==}
+
+ instantsearch.js@4.74.2:
+ resolution: {integrity: sha512-wBRUCfVTeVkv2Ec/v2NGScZUT4LHCxu15U8DaNf9YW9ASfi9vCZACrcAc4sA5HOFsloE5RXr6I9ZrKTrMmGQQQ==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
+
internal-slot@1.0.7:
resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
engines: {node: '>= 0.4'}
@@ -8395,6 +8479,10 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
+ mkdirp@0.3.0:
+ resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==}
+ deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
+
mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -8514,6 +8602,10 @@ packages:
resolution: {integrity: sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==}
engines: {node: '>=6'}
+ nopt@1.0.10:
+ resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==}
+ hasBin: true
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -9469,6 +9561,9 @@ packages:
resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
engines: {node: '>=0.10.0'}
+ preact@10.24.2:
+ resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==}
+
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -9564,6 +9659,10 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
+ qs@6.9.7:
+ resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==}
+ engines: {node: '>=0.6'}
+
querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@@ -9637,6 +9736,19 @@ packages:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
+ react-instantsearch-core@7.13.2:
+ resolution: {integrity: sha512-j3VQQFldpXKw5VYkIDlc+cmhP/maRPmMb5vqJlZyf6ejnrpjftvZ88r3c50GTvnUwbJ7Ra/Q7BwIuhZWe7Vfgg==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
+ react: '>= 16.8.0 < 19'
+
+ react-instantsearch@7.13.2:
+ resolution: {integrity: sha512-XmuTNEW9sQqJYPfqAEglL03DY6dz2Y6tfuoKrDedRuf1eHmA+7RhNAxU4DrktE22I7ub7G3Q0nz0MFaZVS11gw==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
+ react: '>= 16.8.0 < 19'
+ react-dom: '>= 16.8.0 < 19'
+
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -9993,6 +10105,9 @@ packages:
resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==}
engines: {node: '>= 12.13.0'}
+ search-insights@2.17.2:
+ resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==}
+
secure-compare@3.0.1:
resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==}
@@ -11277,6 +11392,57 @@ snapshots:
'@adobe/css-tools@4.4.0': {}
+ '@algolia/client-abtesting@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
+ '@algolia/client-analytics@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
+ '@algolia/client-common@5.7.0': {}
+
+ '@algolia/client-personalization@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
+ '@algolia/client-search@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
+ '@algolia/events@4.0.1': {}
+
+ '@algolia/recommend@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
+ '@algolia/requester-browser-xhr@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+
+ '@algolia/requester-fetch@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+
+ '@algolia/requester-node-http@5.7.0':
+ dependencies:
+ '@algolia/client-common': 5.7.0
+
'@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.3.0':
@@ -16837,6 +17003,14 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@20.16.10)(typescript@5.6.2))
+ '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2)))':
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2))
+
'@tanstack/match-sorter-utils@8.19.4':
dependencies:
remove-accents: 0.5.0
@@ -16991,6 +17165,8 @@ snapshots:
'@types/doctrine@0.0.9': {}
+ '@types/dom-speech-recognition@0.0.1': {}
+
'@types/escodegen@0.0.6': {}
'@types/eslint@9.6.1':
@@ -17048,10 +17224,14 @@ snapshots:
'@types/minimatch': 5.1.2
'@types/node': 22.7.4
+ '@types/google.maps@3.58.1': {}
+
'@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
+ '@types/hogan.js@3.0.5': {}
+
'@types/html-minifier-terser@6.1.0':
optional: true
@@ -17503,6 +17683,8 @@ snapshots:
dependencies:
argparse: 2.0.1
+ abbrev@1.1.1: {}
+
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
@@ -17603,6 +17785,23 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
+ algoliasearch-helper@3.22.5(algoliasearch@5.7.0):
+ dependencies:
+ '@algolia/events': 4.0.1
+ algoliasearch: 5.7.0
+
+ algoliasearch@5.7.0:
+ dependencies:
+ '@algolia/client-abtesting': 5.7.0
+ '@algolia/client-analytics': 5.7.0
+ '@algolia/client-common': 5.7.0
+ '@algolia/client-personalization': 5.7.0
+ '@algolia/client-search': 5.7.0
+ '@algolia/recommend': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+
ansi-colors@4.1.3: {}
ansi-escapes@4.3.2:
@@ -19984,6 +20183,11 @@ snapshots:
highlight-words@1.2.2: {}
+ hogan.js@3.0.2:
+ dependencies:
+ mkdirp: 0.3.0
+ nopt: 1.0.10
+
hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
@@ -20003,6 +20207,8 @@ snapshots:
readable-stream: 2.3.8
wbuf: 1.7.3
+ htm@3.1.1: {}
+
html-encoding-sniffer@3.0.0:
dependencies:
whatwg-encoding: 2.0.0
@@ -20239,6 +20445,26 @@ snapshots:
inline-style-parser@0.2.3: {}
+ instantsearch-ui-components@0.9.0:
+ dependencies:
+ '@babel/runtime': 7.25.7
+
+ instantsearch.js@4.74.2(algoliasearch@5.7.0):
+ dependencies:
+ '@algolia/events': 4.0.1
+ '@types/dom-speech-recognition': 0.0.1
+ '@types/google.maps': 3.58.1
+ '@types/hogan.js': 3.0.5
+ '@types/qs': 6.9.16
+ algoliasearch: 5.7.0
+ algoliasearch-helper: 3.22.5(algoliasearch@5.7.0)
+ hogan.js: 3.0.2
+ htm: 3.1.1
+ instantsearch-ui-components: 0.9.0
+ preact: 10.24.2
+ qs: 6.9.7
+ search-insights: 2.17.2
+
internal-slot@1.0.7:
dependencies:
es-errors: 1.3.0
@@ -21403,6 +21629,8 @@ snapshots:
minipass@7.1.2: {}
+ mkdirp@0.3.0: {}
+
mkdirp@0.5.6:
dependencies:
minimist: 1.2.8
@@ -21552,6 +21780,10 @@ snapshots:
long-timeout: 0.1.1
sorted-array-functions: 1.3.0
+ nopt@1.0.10:
+ dependencies:
+ abbrev: 1.1.1
+
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
@@ -22573,6 +22805,8 @@ snapshots:
dependencies:
xtend: 4.0.2
+ preact@10.24.2: {}
+
prelude-ls@1.2.1: {}
prettier-linter-helpers@1.0.0:
@@ -22665,6 +22899,8 @@ snapshots:
dependencies:
side-channel: 1.0.6
+ qs@6.9.7: {}
+
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
@@ -22752,6 +22988,25 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-is: 18.1.0
+ react-instantsearch-core@7.13.2(algoliasearch@5.7.0)(react@18.3.1):
+ dependencies:
+ '@babel/runtime': 7.25.7
+ algoliasearch: 5.7.0
+ algoliasearch-helper: 3.22.5(algoliasearch@5.7.0)
+ instantsearch.js: 4.74.2(algoliasearch@5.7.0)
+ react: 18.3.1
+ use-sync-external-store: 1.2.2(react@18.3.1)
+
+ react-instantsearch@7.13.2(algoliasearch@5.7.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@babel/runtime': 7.25.7
+ algoliasearch: 5.7.0
+ instantsearch-ui-components: 0.9.0
+ instantsearch.js: 4.74.2(algoliasearch@5.7.0)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-instantsearch-core: 7.13.2(algoliasearch@5.7.0)(react@18.3.1)
+
react-is@16.13.1: {}
react-is@17.0.2: {}
@@ -23205,6 +23460,8 @@ snapshots:
ajv-formats: 2.1.1(ajv@8.17.1)
ajv-keywords: 5.1.0(ajv@8.17.1)
+ search-insights@2.17.2: {}
+
secure-compare@3.0.1: {}
select-hose@2.0.0: {}
@@ -24292,6 +24549,10 @@ snapshots:
querystringify: 2.2.0
requires-port: 1.0.0
+ use-sync-external-store@1.2.2(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
use-sync-external-store@1.2.2(react@19.0.0-rc-fb9a90fa48-20240614):
dependencies:
react: 19.0.0-rc-fb9a90fa48-20240614