├── .babelrc ├── .circleci └── config.yml ├── .cloudformation ├── production │ ├── main.yml │ └── service.yml └── staging │ ├── main.yml │ └── service.yml ├── .dockerignore ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── a11y.test.js ├── cypress.json ├── cypress ├── fixtures │ ├── user-fr.json │ └── user.json ├── integration │ └── main │ │ ├── cal-change-unselect.spec.js │ │ ├── cal-clear-show-errors.js │ │ ├── cal-introtext.spec.js │ │ ├── cal.spec.js │ │ ├── dates-not-available.spec.js │ │ ├── five-hundred.spec.js │ │ ├── force-redirect.spec.js │ │ ├── form-bela-params.spec.js │ │ ├── form-family.spec.js │ │ ├── form.spec-fr.js │ │ ├── form.spec.js │ │ ├── full-run.js │ │ ├── generic-not-found.spec.js │ │ ├── keep-data-query-params.spec.js │ │ ├── review-missing-data.spec.js │ │ ├── subdomain.spec.js │ │ └── validation-error.spec.js ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── docs ├── error-tracking.md ├── feature-flags.md ├── location-setup.md ├── translations.md ├── upgrade-packages.png └── upgrade.md ├── email_templates ├── CanWordmark.png ├── _test-plain.html ├── _test-rich.html ├── applicant-plain.html ├── applicant-rich.html ├── staff-plain.html └── staff-rich.html ├── entrypoint.sh ├── jest-no-js.config.js ├── jest.config.js ├── locale ├── en │ ├── messages.js │ └── messages.json └── fr │ ├── messages.js │ └── messages.json ├── package.json ├── public ├── disableddates.ico ├── favicon.ico ├── fonts │ ├── SourceSansPro-Bold.woff │ ├── SourceSansPro-Regular.woff │ └── fonts.css └── robots.txt ├── razzle.config.js ├── src ├── Document.js ├── __tests__ │ ├── After.test.js │ ├── Styles.test.js │ ├── Validation.test.js │ ├── WithProvider.test.js │ ├── email-template.test.js │ └── email.test.js ├── assets │ ├── CanadaWordmark.svg │ ├── FIPEnglish.svg │ ├── FIPFlag.svg │ ├── FIPFrench.svg │ ├── cancel.svg │ ├── importantMessage.svg │ └── rightArrow.svg ├── client.js ├── components │ ├── Calendar.js │ ├── CalendarH1.js │ ├── CalendarNoJS.js │ ├── CancelButton.js │ ├── Chevron.js │ ├── Contact.js │ ├── ErrorBoundary.js │ ├── ErrorMessage.js │ ├── FeatureFlag.js │ ├── FederalBanner.js │ ├── FlashBanner.js │ ├── FocusedH1.js │ ├── Footer.js │ ├── IRCCAbbr.js │ ├── Language.js │ ├── LanguageSwitcher.js │ ├── Layout.js │ ├── MobileCancel.js │ ├── PageHeader.js │ ├── PhaseBanner.js │ ├── Reminder.js │ ├── SelectedDayList.js │ ├── SubmissionForm.js │ ├── Summary.js │ ├── Time.js │ ├── Title.js │ ├── _Field.js │ ├── __tests__ │ │ ├── Calendar.test.js │ │ ├── Contact.test.js │ │ ├── ErrorBoundary.test.js │ │ ├── ErrorMessage.test.js │ │ ├── FederalBanner.test.js │ │ ├── FlashBanner.test.js │ │ ├── Footer.test.js │ │ ├── IRCCAbbr.test.js │ │ ├── Language.test.js │ │ ├── LanguageSwitcher.test.js │ │ ├── PageHeader.test.js │ │ ├── PhaseBanner.test.js │ │ ├── Reminder.test.js │ │ ├── SubmissionForm.test.js │ │ ├── Summary.test.js │ │ ├── SummaryRow.test.js │ │ ├── Time.test.js │ │ └── Title.test.js │ └── forms │ │ ├── Button.js │ │ ├── FieldSet.js │ │ ├── MultipleChoice.js │ │ ├── TextInput.js │ │ └── __tests__ │ │ ├── Button.test.js │ │ ├── MultipleChoice.test.js │ │ └── TextInput.test.js ├── context.js ├── cookies.js ├── email │ ├── email-template.js │ ├── handleSubmitEmail.js │ └── sendmail.js ├── index.js ├── locations │ ├── calgary.js │ ├── index.js │ ├── montreal.js │ └── vancouver.js ├── pages │ ├── CalendarPage.js │ ├── CalendarPageNoJS.js │ ├── CancelPage.js │ ├── ConfirmationPage.js │ ├── ErrorPage.js │ ├── ExplanationPage.js │ ├── FiveHundredPage.js │ ├── FourOhFourPage.js │ ├── LandingPage.js │ ├── PrivacyPage.js │ ├── RegistrationPage.js │ ├── ReviewPage.js │ ├── __tests__ │ │ ├── FourOhFourPage.test.js │ │ ├── NoJS-family.test.js │ │ ├── NoJS-familyErrorCheck.test.js │ │ ├── NoJS-landingPage.test.js │ │ ├── NoJS.test.js │ │ └── puppeteer-config.js │ ├── calendar │ │ ├── CalBottom.js │ │ └── CalHeader.js │ └── privacy │ │ ├── PRIVACY_en.js │ │ └── PRIVACY_fr.js ├── routes.js ├── server.js ├── styles.js ├── utils │ ├── __tests__ │ │ ├── calendarDates.test.js │ │ └── cleanInput.test.js │ ├── analytics.js │ ├── calendarDates.js │ ├── cleanInput.js │ ├── gitHash.js │ ├── linguiUtils.js │ ├── serverUtils.js │ └── windowExists.js ├── validation.js ├── withContext.js └── withProvider.js ├── test ├── has-properties.test.js ├── server.test.js └── setupTests.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.cloudformation/production/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.cloudformation/production/main.yml -------------------------------------------------------------------------------- /.cloudformation/production/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.cloudformation/production/service.yml -------------------------------------------------------------------------------- /.cloudformation/staging/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.cloudformation/staging/main.yml -------------------------------------------------------------------------------- /.cloudformation/staging/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.cloudformation/staging/service.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/carbon 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/README.md -------------------------------------------------------------------------------- /a11y.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/a11y.test.js -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress.json -------------------------------------------------------------------------------- /cypress/fixtures/user-fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/fixtures/user-fr.json -------------------------------------------------------------------------------- /cypress/fixtures/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/fixtures/user.json -------------------------------------------------------------------------------- /cypress/integration/main/cal-change-unselect.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/cal-change-unselect.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/cal-clear-show-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/cal-clear-show-errors.js -------------------------------------------------------------------------------- /cypress/integration/main/cal-introtext.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/cal-introtext.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/cal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/cal.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/dates-not-available.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/dates-not-available.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/five-hundred.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/five-hundred.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/force-redirect.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/force-redirect.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/form-bela-params.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/form-bela-params.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/form-family.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/form-family.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/form.spec-fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/form.spec-fr.js -------------------------------------------------------------------------------- /cypress/integration/main/form.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/form.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/full-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/full-run.js -------------------------------------------------------------------------------- /cypress/integration/main/generic-not-found.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/generic-not-found.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/keep-data-query-params.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/keep-data-query-params.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/review-missing-data.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/review-missing-data.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/subdomain.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/subdomain.spec.js -------------------------------------------------------------------------------- /cypress/integration/main/validation-error.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/integration/main/validation-error.spec.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /docs/error-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/error-tracking.md -------------------------------------------------------------------------------- /docs/feature-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/feature-flags.md -------------------------------------------------------------------------------- /docs/location-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/location-setup.md -------------------------------------------------------------------------------- /docs/translations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/translations.md -------------------------------------------------------------------------------- /docs/upgrade-packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/upgrade-packages.png -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/docs/upgrade.md -------------------------------------------------------------------------------- /email_templates/CanWordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/CanWordmark.png -------------------------------------------------------------------------------- /email_templates/_test-plain.html: -------------------------------------------------------------------------------- 1 | ${fullName} requested a new Citizenship Test appointment -------------------------------------------------------------------------------- /email_templates/_test-rich.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/_test-rich.html -------------------------------------------------------------------------------- /email_templates/applicant-plain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/applicant-plain.html -------------------------------------------------------------------------------- /email_templates/applicant-rich.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/applicant-rich.html -------------------------------------------------------------------------------- /email_templates/staff-plain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/staff-plain.html -------------------------------------------------------------------------------- /email_templates/staff-rich.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/email_templates/staff-rich.html -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /jest-no-js.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/jest-no-js.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/jest.config.js -------------------------------------------------------------------------------- /locale/en/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/locale/en/messages.js -------------------------------------------------------------------------------- /locale/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/locale/en/messages.json -------------------------------------------------------------------------------- /locale/fr/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/locale/fr/messages.js -------------------------------------------------------------------------------- /locale/fr/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/locale/fr/messages.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/package.json -------------------------------------------------------------------------------- /public/disableddates.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/public/disableddates.ico -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/public/fonts/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /public/fonts/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/public/fonts/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /public/fonts/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/public/fonts/fonts.css -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /razzle.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/razzle.config.js -------------------------------------------------------------------------------- /src/Document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/Document.js -------------------------------------------------------------------------------- /src/__tests__/After.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/After.test.js -------------------------------------------------------------------------------- /src/__tests__/Styles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/Styles.test.js -------------------------------------------------------------------------------- /src/__tests__/Validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/Validation.test.js -------------------------------------------------------------------------------- /src/__tests__/WithProvider.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/WithProvider.test.js -------------------------------------------------------------------------------- /src/__tests__/email-template.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/email-template.test.js -------------------------------------------------------------------------------- /src/__tests__/email.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/__tests__/email.test.js -------------------------------------------------------------------------------- /src/assets/CanadaWordmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/CanadaWordmark.svg -------------------------------------------------------------------------------- /src/assets/FIPEnglish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/FIPEnglish.svg -------------------------------------------------------------------------------- /src/assets/FIPFlag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/FIPFlag.svg -------------------------------------------------------------------------------- /src/assets/FIPFrench.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/FIPFrench.svg -------------------------------------------------------------------------------- /src/assets/cancel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/cancel.svg -------------------------------------------------------------------------------- /src/assets/importantMessage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/importantMessage.svg -------------------------------------------------------------------------------- /src/assets/rightArrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/assets/rightArrow.svg -------------------------------------------------------------------------------- /src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/client.js -------------------------------------------------------------------------------- /src/components/Calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Calendar.js -------------------------------------------------------------------------------- /src/components/CalendarH1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/CalendarH1.js -------------------------------------------------------------------------------- /src/components/CalendarNoJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/CalendarNoJS.js -------------------------------------------------------------------------------- /src/components/CancelButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/CancelButton.js -------------------------------------------------------------------------------- /src/components/Chevron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Chevron.js -------------------------------------------------------------------------------- /src/components/Contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Contact.js -------------------------------------------------------------------------------- /src/components/ErrorBoundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/ErrorBoundary.js -------------------------------------------------------------------------------- /src/components/ErrorMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/ErrorMessage.js -------------------------------------------------------------------------------- /src/components/FeatureFlag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/FeatureFlag.js -------------------------------------------------------------------------------- /src/components/FederalBanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/FederalBanner.js -------------------------------------------------------------------------------- /src/components/FlashBanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/FlashBanner.js -------------------------------------------------------------------------------- /src/components/FocusedH1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/FocusedH1.js -------------------------------------------------------------------------------- /src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Footer.js -------------------------------------------------------------------------------- /src/components/IRCCAbbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/IRCCAbbr.js -------------------------------------------------------------------------------- /src/components/Language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Language.js -------------------------------------------------------------------------------- /src/components/LanguageSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/LanguageSwitcher.js -------------------------------------------------------------------------------- /src/components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Layout.js -------------------------------------------------------------------------------- /src/components/MobileCancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/MobileCancel.js -------------------------------------------------------------------------------- /src/components/PageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/PageHeader.js -------------------------------------------------------------------------------- /src/components/PhaseBanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/PhaseBanner.js -------------------------------------------------------------------------------- /src/components/Reminder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Reminder.js -------------------------------------------------------------------------------- /src/components/SelectedDayList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/SelectedDayList.js -------------------------------------------------------------------------------- /src/components/SubmissionForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/SubmissionForm.js -------------------------------------------------------------------------------- /src/components/Summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Summary.js -------------------------------------------------------------------------------- /src/components/Time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Time.js -------------------------------------------------------------------------------- /src/components/Title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/Title.js -------------------------------------------------------------------------------- /src/components/_Field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/_Field.js -------------------------------------------------------------------------------- /src/components/__tests__/Calendar.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Calendar.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Contact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Contact.test.js -------------------------------------------------------------------------------- /src/components/__tests__/ErrorBoundary.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/ErrorBoundary.test.js -------------------------------------------------------------------------------- /src/components/__tests__/ErrorMessage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/ErrorMessage.test.js -------------------------------------------------------------------------------- /src/components/__tests__/FederalBanner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/FederalBanner.test.js -------------------------------------------------------------------------------- /src/components/__tests__/FlashBanner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/FlashBanner.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Footer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Footer.test.js -------------------------------------------------------------------------------- /src/components/__tests__/IRCCAbbr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/IRCCAbbr.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Language.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Language.test.js -------------------------------------------------------------------------------- /src/components/__tests__/LanguageSwitcher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/LanguageSwitcher.test.js -------------------------------------------------------------------------------- /src/components/__tests__/PageHeader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/PageHeader.test.js -------------------------------------------------------------------------------- /src/components/__tests__/PhaseBanner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/PhaseBanner.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Reminder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Reminder.test.js -------------------------------------------------------------------------------- /src/components/__tests__/SubmissionForm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/SubmissionForm.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Summary.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Summary.test.js -------------------------------------------------------------------------------- /src/components/__tests__/SummaryRow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/SummaryRow.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Time.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Time.test.js -------------------------------------------------------------------------------- /src/components/__tests__/Title.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/__tests__/Title.test.js -------------------------------------------------------------------------------- /src/components/forms/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/Button.js -------------------------------------------------------------------------------- /src/components/forms/FieldSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/FieldSet.js -------------------------------------------------------------------------------- /src/components/forms/MultipleChoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/MultipleChoice.js -------------------------------------------------------------------------------- /src/components/forms/TextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/TextInput.js -------------------------------------------------------------------------------- /src/components/forms/__tests__/Button.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/__tests__/Button.test.js -------------------------------------------------------------------------------- /src/components/forms/__tests__/MultipleChoice.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/__tests__/MultipleChoice.test.js -------------------------------------------------------------------------------- /src/components/forms/__tests__/TextInput.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/components/forms/__tests__/TextInput.test.js -------------------------------------------------------------------------------- /src/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/context.js -------------------------------------------------------------------------------- /src/cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/cookies.js -------------------------------------------------------------------------------- /src/email/email-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/email/email-template.js -------------------------------------------------------------------------------- /src/email/handleSubmitEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/email/handleSubmitEmail.js -------------------------------------------------------------------------------- /src/email/sendmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/email/sendmail.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/index.js -------------------------------------------------------------------------------- /src/locations/calgary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/locations/calgary.js -------------------------------------------------------------------------------- /src/locations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/locations/index.js -------------------------------------------------------------------------------- /src/locations/montreal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/locations/montreal.js -------------------------------------------------------------------------------- /src/locations/vancouver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/locations/vancouver.js -------------------------------------------------------------------------------- /src/pages/CalendarPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/CalendarPage.js -------------------------------------------------------------------------------- /src/pages/CalendarPageNoJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/CalendarPageNoJS.js -------------------------------------------------------------------------------- /src/pages/CancelPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/CancelPage.js -------------------------------------------------------------------------------- /src/pages/ConfirmationPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/ConfirmationPage.js -------------------------------------------------------------------------------- /src/pages/ErrorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/ErrorPage.js -------------------------------------------------------------------------------- /src/pages/ExplanationPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/ExplanationPage.js -------------------------------------------------------------------------------- /src/pages/FiveHundredPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/FiveHundredPage.js -------------------------------------------------------------------------------- /src/pages/FourOhFourPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/FourOhFourPage.js -------------------------------------------------------------------------------- /src/pages/LandingPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/LandingPage.js -------------------------------------------------------------------------------- /src/pages/PrivacyPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/PrivacyPage.js -------------------------------------------------------------------------------- /src/pages/RegistrationPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/RegistrationPage.js -------------------------------------------------------------------------------- /src/pages/ReviewPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/ReviewPage.js -------------------------------------------------------------------------------- /src/pages/__tests__/FourOhFourPage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/FourOhFourPage.test.js -------------------------------------------------------------------------------- /src/pages/__tests__/NoJS-family.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/NoJS-family.test.js -------------------------------------------------------------------------------- /src/pages/__tests__/NoJS-familyErrorCheck.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/NoJS-familyErrorCheck.test.js -------------------------------------------------------------------------------- /src/pages/__tests__/NoJS-landingPage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/NoJS-landingPage.test.js -------------------------------------------------------------------------------- /src/pages/__tests__/NoJS.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/NoJS.test.js -------------------------------------------------------------------------------- /src/pages/__tests__/puppeteer-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/__tests__/puppeteer-config.js -------------------------------------------------------------------------------- /src/pages/calendar/CalBottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/calendar/CalBottom.js -------------------------------------------------------------------------------- /src/pages/calendar/CalHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/calendar/CalHeader.js -------------------------------------------------------------------------------- /src/pages/privacy/PRIVACY_en.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/privacy/PRIVACY_en.js -------------------------------------------------------------------------------- /src/pages/privacy/PRIVACY_fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/pages/privacy/PRIVACY_fr.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/server.js -------------------------------------------------------------------------------- /src/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/styles.js -------------------------------------------------------------------------------- /src/utils/__tests__/calendarDates.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/__tests__/calendarDates.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/cleanInput.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/__tests__/cleanInput.test.js -------------------------------------------------------------------------------- /src/utils/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/analytics.js -------------------------------------------------------------------------------- /src/utils/calendarDates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/calendarDates.js -------------------------------------------------------------------------------- /src/utils/cleanInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/cleanInput.js -------------------------------------------------------------------------------- /src/utils/gitHash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/gitHash.js -------------------------------------------------------------------------------- /src/utils/linguiUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/linguiUtils.js -------------------------------------------------------------------------------- /src/utils/serverUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/serverUtils.js -------------------------------------------------------------------------------- /src/utils/windowExists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/utils/windowExists.js -------------------------------------------------------------------------------- /src/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/validation.js -------------------------------------------------------------------------------- /src/withContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/withContext.js -------------------------------------------------------------------------------- /src/withProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/src/withProvider.js -------------------------------------------------------------------------------- /test/has-properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/test/has-properties.test.js -------------------------------------------------------------------------------- /test/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/test/server.test.js -------------------------------------------------------------------------------- /test/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/test/setupTests.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cds-snc/ircc-rescheduler/HEAD/yarn.lock --------------------------------------------------------------------------------