The raw agency preferences contains API keys so we must remove them here so the agency can safely be serialized and passed to client components (we don't remove the google maps key as it is designed for use client-side).
In future if we need to access any of the keys from agency preferences we might need a different solution for this.
Retrieves a value from raw API data. Prioritises DBAPI data if available
Optionaltitle: stringFetches dbapi data to make available for additional getters without harming performance of themes that only require hestia data.
Returns a menu by name from the agency data. Menus are configured in the CMS.
Special method to define behaviour of JSON.stringify() on model instance
StaticcurrentStaticfind
serializer is a pure function that takes a model instance and returns a plain object that describes how to convert the model to JSON