+ * The terms of service page
+ *
+ * @desc Display the terms of service policy
+ *
+ * @param Request $request The request instance
+ * @return Response The rendered view
+ */
+ public function termsOfService(Request $request): Response {
+ //Set page
+ $this->context['page']['title'] = $this->translator->trans('Terms of service');
+
+ //Set description
+ $this->context['page']['description'] = $this->translator->trans('Libre Air terms of service');
+
+ //Set keywords
+ $this->context['keywords'] = [
+ $this->translator->trans('terms of service'),
+ $this->translator->trans('Libre Air')
+ ];
+
+ //Render template
+ $response = $this->render('@RapsysAir/default/terms_of_service.html.twig', $this->context);
+
+ //Set as cachable
+ $response->setEtag(md5($response->getContent()));
+ $response->setPublic();
+ $response->isNotModified($request);
+
+ //Return response
+ return $response;
+ }
+
+ /**
+ * The frequently asked questions page
+ *
+ * @desc Display the frequently asked questions
+ *
+ * @param Request $request The request instance
+ * @return Response The rendered view
+ */
+ public function frequentlyAskedQuestions(Request $request): Response {
+ //Set page
+ $this->context['page']['title'] = $this->translator->trans('Frequently asked questions');
+
+ //Set description
+ $this->context['page']['description'] = $this->translator->trans('Libre Air frequently asked questions');
+
+ //Set keywords
+ $this->context['keywords'] = [
+ $this->translator->trans('frequently asked questions'),
+ $this->translator->trans('faq'),
+ $this->translator->trans('Libre Air')
+ ];
+
+ //Render template
+ $response = $this->render('@RapsysAir/default/frequently_asked_questions.html.twig', $this->context);
+
+ //Set as cachable
+ $response->setEtag(md5($response->getContent()));
+ $response->setPublic();
+ $response->isNotModified($request);
+
+ //Return response
+ return $response;
+ }
+
+ /**
+ * Return the bundle alias
+ *