* Update survey to use React/TS
* Working survey form in react land
* A little cleanup
* Update Search.tsx
* Update Survey.tsx
* Remove token field from schema entirely, just let it fail validation
* Update events.js
* Update survey.html
* use Link component
* Use enum for state
* Update old to match new
* Add `page_event_id` to all successive events
* Update events.js
* Break out event inits into functions so they don't break each other
* Update events.js
* Update events.js
* Update events.js
* Record copy event
* Update events.js
* Update javascripts/events.js
Co-authored-by: James M. Greene <JamesMGreene@github.com>
* Update events.js
Co-authored-by: James M. Greene <JamesMGreene@github.com>
* Create a user agent parser for analytics
* Update user-agent.js
* Update user-agent.js
* Update user-agent.js
* Use user agent parser and remove test code
* Add some tests for user agents
* Add regeneratorRuntime
* Add babel-preset
* Just guessing at this point
* Update package.json
* Revert package changes