Integrate Orama for search (#6257)
* feat: adds basic orama structure
* feat: adds searchbox
* feat: integrates searchbox
* style: moves components to separate files
* feat: wip on searchbox
* feat: adds basic mobile styles
* tmp: work in progress
* work in progress
* feat: improves search page
* style: addresses feedbacks on code style
* style: addresses feedbacks on code style
* feat: adds texts management via i18n
* fix: encodes URL components
* style: addresses feedback
* style: addresses feedback
* docs: adds comments to Orama sync script
* style: addresses feedback
* style: addresses feedback
* style: addresses feedback
* refactor: moves components and hooks into the correct folder structure
* refactor: moves components and hooks into the correct folder structure
* refactor: moves components and hooks into the correct folder structure
* refactor: moves components and hooks into the correct folder structure
* refactor: moves components and hooks into the correct folder structure
* refactor: moves components and hooks into the correct folder structure
* style: addresses feedback
* style: addresses feedback
* style: addresses feedback
* style: addresses feedback
* style: addresses feedback
* ci: adds Orama sync script to gh workflows
* chore: removes useless log
* style: addresses feedback and adds tests
* feat: adds footer
* fix: fixes logo in light mode
* updates orama dependencies
* chore: updates orama dependencies to latest version
* chore: updates Orama client
* fix: fixes unexpected close of modal on click
* fix: fixes Orama logo
* chore: removes unused test attribute
* fix: code-reviews
* chore: minor copy changes
* fix: aggregate results and make them unique
---------
Signed-off-by: Michele Riva <ciao@micheleriva.it>
Co-authored-by: Claudio Wunder <cwunder@gnome.org>
authored by Michele Riva Claudio Wunder and committed by GitHub a98c1cd5 6205b1a6