path # lines of code support-services/sonatype.sbt 9 support-services/build.sbt 7 support-services/version.sbt 1 support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala 95 support-services/src/main/scala/com/gu/support/gocardless/GoCardlessService.scala 4 support-services/src/main/scala/com/gu/support/touchpoint/TouchpointServiceProvider.scala 9 support-services/src/main/scala/com/gu/support/paperround/PaperRoundService.scala 42 support-services/src/main/scala/com/gu/support/promotions/PromotionApplicator.scala 59 support-services/src/main/scala/com/gu/support/promotions/PromotionCollection.scala 23 support-services/src/main/scala/com/gu/support/promotions/PromotionCache.scala 15 support-services/src/main/scala/com/gu/support/promotions/PromotionValidator.scala 64 support-services/src/main/scala/com/gu/support/promotions/dynamo/DynamoService.scala 48 support-services/src/main/scala/com/gu/support/promotions/PromotionServiceProvider.scala 9 support-services/src/main/scala/com/gu/support/promotions/PromotionTerms.scala 50 support-services/src/main/scala/com/gu/support/promotions/ProductPromotionCopy.scala 21 support-services/src/main/scala/com/gu/support/promotions/PromotionService.scala 53 support-services/src/main/scala/com/gu/support/getaddressio/GetAddressIOService.scala 42 support-services/src/main/scala/com/gu/support/catalog/CatalogJsonProvider.scala 18 support-services/src/main/scala/com/gu/support/catalog/AwsS3ClientJson.scala 14 support-services/src/main/scala/com/gu/support/catalog/CatalogService.scala 31 support-services/src/main/scala/com/gu/zuora/ZuoraService.scala 88 build.sbt 309 supporter-product-data/build.sbt 57 supporter-product-data/riff-raff.yaml 22 supporter-product-data/cloudformation/cfn.yaml 489 supporter-product-data/cloudformation/dynamo-tables.yaml 137 supporter-product-data/src/main/scala/com/gu/model/states/QueryZuoraState.scala 17 supporter-product-data/src/main/scala/com/gu/model/states/AddSupporterRatePlanItemToQueueState.scala 14 supporter-product-data/src/main/scala/com/gu/model/states/FetchResultsState.scala 12 supporter-product-data/src/main/scala/com/gu/model/ZuoraFieldNames.scala 11 supporter-product-data/src/main/scala/com/gu/model/sqs/SqsEvent.scala 11 supporter-product-data/src/main/scala/com/gu/model/zuora/request/BatchQueryRequest.scala 37 supporter-product-data/src/main/scala/com/gu/model/zuora/response/MinimalZuoraSubscription.scala 25 supporter-product-data/src/main/scala/com/gu/model/zuora/response/BatchQueryResponse.scala 20 supporter-product-data/src/main/scala/com/gu/model/zuora/response/BatchQueryErrorResponse.scala 10 supporter-product-data/src/main/scala/com/gu/model/zuora/response/BatchStatus.scala 15 supporter-product-data/src/main/scala/com/gu/model/zuora/response/JobStatus.scala 15 supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala 38 supporter-product-data/src/main/scala/com/gu/model/StageConstructors.scala 13 supporter-product-data/src/main/scala/com/gu/AWSAsyncHandler.scala 44 supporter-product-data/src/main/scala/com/gu/lambdas/AddSupporterRatePlanItemToQueueLambda.scala 100 supporter-product-data/src/main/scala/com/gu/lambdas/ProcessSupporterRatePlanItemLambda.scala 96 supporter-product-data/src/main/scala/com/gu/lambdas/FetchResultsLambda.scala 58 supporter-product-data/src/main/scala/com/gu/lambdas/Handler.scala 50 supporter-product-data/src/main/scala/com/gu/lambdas/QueryZuoraLambda.scala 29 supporter-product-data/src/main/scala/com/gu/conf/ZuoraQuerierConfig.scala 10 supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala 62 supporter-product-data/src/main/scala/com/gu/services/ZuoraQuerierService.scala 51 supporter-product-data/src/main/scala/com/gu/services/DiscountService.scala 33 supporter-product-data/src/main/scala/com/gu/services/AlarmService.scala 42 supporter-product-data/src/main/scala/com/gu/services/ConfigService.scala 88 supporter-product-data/src/main/scala/com/gu/services/SqsService.scala 59 supporter-product-data/src/main/scala/com/gu/services/ZuoraSubscriptionService.scala 29 supporter-product-data/src/main/scala/com/gu/services/SelectActiveRatePlansQuery.scala 37 supporter-product-data/src/main/scala/com/gu/services/S3Service.scala 33 supporter-product-data/src/main/resources/logback.xml 16 supporter-product-data/project/plugins.sbt 1 stripe-patrons-data/build.sbt 44 stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity/UserResponse.scala 11 stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity/CreateGuestAccountRequestBody.scala 11 stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity/GuestRegistrationResponse.scala 13 stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity/IdentityErrorResponse.scala 25 stripe-patrons-data/src/main/scala/com/gu/patrons/model/StripeSubscriptionsResponse.scala 67 stripe-patrons-data/src/main/scala/com/gu/patrons/model/Errors.scala 16 stripe-patrons-data/src/main/scala/com/gu/patrons/model/StageConstructors.scala 13 stripe-patrons-data/src/main/scala/com/gu/patrons/AWSAsyncHandler.scala 44 stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala 207 stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/ProcessStripeSubscriptionsLambda.scala 49 stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala 145 stripe-patrons-data/src/main/scala/com/gu/patrons/conf/PatronsStripeConfig.scala 27 stripe-patrons-data/src/main/scala/com/gu/patrons/conf/PatronsIdentityConfig.scala 15 stripe-patrons-data/src/main/scala/com/gu/patrons/services/ParameterStoreService.scala 69 stripe-patrons-data/src/main/scala/com/gu/patrons/services/PatronsStripeService.scala 43 stripe-patrons-data/src/main/scala/com/gu/patrons/services/ConfigService.scala 16 stripe-patrons-data/src/main/scala/com/gu/patrons/services/StripeSubscriptionsProcessor.scala 117 stripe-patrons-data/src/main/scala/com/gu/patrons/services/PatronsIdentityService.scala 67 stripe-patrons-data/src/main/resources/logback.xml 16 stripe-patrons-data/project/plugins.sbt 1 support-e2e/global-teardown.ts 15 support-e2e/playwright.config.ts 35 support-e2e/playwright.dev.config.ts 8 support-e2e/playwright.code.config.ts 8 support-e2e/playwright.prod.config.ts 5 support-e2e/global-setup.ts 29 support-internationalisation/sonatype.sbt 9 support-internationalisation/build.sbt 20 support-internationalisation/version.sbt 1 support-internationalisation/src/main/scala/com/gu/i18n/Title.scala 14 support-internationalisation/src/main/scala/com/gu/i18n/Currency.scala 207 support-internationalisation/src/main/scala/com/gu/i18n/PostalCode.scala 16 support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala 367 support-internationalisation/src/main/scala/com/gu/i18n/Country.scala 106 support-frontend/build.sbt 85 support-frontend/assets/components/orderSummary/orderSummaryStyles.ts 141 support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx 119 support-frontend/assets/components/orderSummary/orderSummary.tsx 47 support-frontend/assets/components/orderSummary/orderSummaryProduct.tsx 39 support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx 241 support-frontend/assets/components/layout/container.tsx 81 support-frontend/assets/components/svgs/close.tsx 30 support-frontend/assets/components/svgs/dropdownArrow.tsx 20 support-frontend/assets/components/svgs/menu.tsx 17 support-frontend/assets/components/svgs/exclamationAlternate.tsx 23 support-frontend/assets/components/svgs/subscribe.tsx 14 support-frontend/assets/components/svgs/arrowRightStraight.tsx 14 support-frontend/assets/components/svgs/dropDownArrowUp.tsx 16 support-frontend/assets/components/svgs/securePadlockCircle.tsx 27 support-frontend/assets/components/svgs/padlock.tsx 19 support-frontend/assets/components/svgs/squaresHeroMobile.tsx 22 support-frontend/assets/components/svgs/svg.scss 70 support-frontend/assets/components/svgs/appGuardianNews.tsx 40 support-frontend/assets/components/svgs/squaresHeroTablet.tsx 27 support-frontend/assets/components/svgs/checkmark.tsx 12 support-frontend/assets/components/svgs/subscribed.tsx 19 support-frontend/assets/components/svgs/squaresHeroDesktop.tsx 31 support-frontend/assets/components/svgs/securePadlock.tsx 27 support-frontend/assets/components/svgs/sepa.tsx 52 support-frontend/assets/components/sepaForm/SepaFormContainer.tsx 44 support-frontend/assets/components/sepaForm/SepaForm.tsx 114 support-frontend/assets/components/progressMessage/progressMessage.scss 40 support-frontend/assets/components/progressMessage/progressMessage.tsx 21 support-frontend/assets/components/checkoutHeading/checkoutHeading.tsx 65 support-frontend/assets/components/loadingOverlay/loadingOverlay.tsx 53 support-frontend/assets/components/paymentMethodSelector/radioWithImage.tsx 76 support-frontend/assets/components/paymentMethodSelector/reauthenticateLink.tsx 18 support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx 64 support-frontend/assets/components/paymentMethodSelector/paymentMethodSelector.tsx 116 support-frontend/assets/components/paymentMethodSelector/paymentMethodSelectorAccordionRow.tsx 123 support-frontend/assets/components/page/heroRoundel.tsx 69 support-frontend/assets/components/page/pageScaffold.tsx 54 support-frontend/assets/components/page/hero.tsx 67 support-frontend/assets/components/page/pageTitle.tsx 96 support-frontend/assets/components/page/heroStyles.ts 105 support-frontend/assets/components/page/page.tsx 54 support-frontend/assets/components/page/offerStrapline.tsx 78 support-frontend/assets/components/page/block.tsx 19 support-frontend/assets/components/headingBlock/headingBlock.tsx 47 support-frontend/assets/components/headingBlock/headingBlock.scss 81 support-frontend/assets/components/introduction/circlesIntroduction.scss 85 support-frontend/assets/components/introduction/introduction.scss 48 support-frontend/assets/components/introduction/squaresIntroduction.tsx 38 support-frontend/assets/components/introduction/squaresIntroduction.scss 33 support-frontend/assets/components/gridPicture/gridPicture.tsx 35 support-frontend/assets/components/button/anchorButton.tsx 10 support-frontend/assets/components/button/button.scss 132 support-frontend/assets/components/button/button.tsx 10 support-frontend/assets/components/button/_sharedButton.tsx 75 support-frontend/assets/components/button/nonInteractiveButton.tsx 12 support-frontend/assets/components/subscriptionCheckouts/stage.tsx 58 support-frontend/assets/components/subscriptionCheckouts/headerWrapper.tsx 24 support-frontend/assets/components/subscriptionCheckouts/paymentTerms.tsx 15 support-frontend/assets/components/subscriptionCheckouts/submitFormErrorSummary.tsx 46 support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx 362 support-frontend/assets/components/subscriptionCheckouts/address/postcodeLookup.ts 37 support-frontend/assets/components/subscriptionCheckouts/address/scopedAddressFields.tsx 100 support-frontend/assets/components/subscriptionCheckouts/address/postcodeFinder.tsx 126 support-frontend/assets/components/subscriptionCheckouts/summary.tsx 390 support-frontend/assets/components/subscriptionCheckouts/payPalSubmitButton.tsx 86 support-frontend/assets/components/subscriptionCheckouts/personalDetails.tsx 158 support-frontend/assets/components/subscriptionCheckouts/layout.module.scss 7 support-frontend/assets/components/subscriptionCheckouts/personalDetailsGift.tsx 57 support-frontend/assets/components/subscriptionCheckouts/cancellationPolicy.tsx 12 support-frontend/assets/components/subscriptionCheckouts/total/totalStyles.ts 20 support-frontend/assets/components/subscriptionCheckouts/total/total.tsx 26 support-frontend/assets/components/subscriptionCheckouts/billingPeriodSelector.tsx 46 support-frontend/assets/components/subscriptionCheckouts/layout.tsx 44 support-frontend/assets/components/subscriptionCheckouts/layoutStyles.ts 38 support-frontend/assets/components/subscriptionCheckouts/stripeForm/composedStripeElements.tsx 60 support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx 404 support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.scss 24 support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeProviderForCountry.tsx 53 support-frontend/assets/components/subscriptionCheckouts/thankYou/thankYou.module.scss 46 support-frontend/assets/components/subscriptionCheckouts/thankYou/marketingConsentContainer.ts 30 support-frontend/assets/components/subscriptionCheckouts/thankYou/returnSection.tsx 47 support-frontend/assets/components/subscriptionCheckouts/paymentMethodSelector.tsx 87 support-frontend/assets/components/subscriptionCheckouts/subscriptionsSurvey/SubscriptionsSurvey.tsx 34 support-frontend/assets/components/subscriptionCheckouts/subscriptionsSurvey/subscriptionsSurvey.scss 4 support-frontend/assets/components/subscriptionCheckouts/summary.module.scss 223 support-frontend/assets/components/subscriptionCheckouts/directDebit/directDebitPaymentTerms.tsx 32 support-frontend/assets/components/subscriptionCheckouts/directDebit/directDebitTerms.tsx 48 support-frontend/assets/components/leftMarginSection/leftMarginSection.scss 28 support-frontend/assets/components/leftMarginSection/leftMarginSection.tsx 29 support-frontend/assets/components/text/text.tsx 65 support-frontend/assets/components/text/text.scss 51 support-frontend/assets/components/list/list.tsx 135 support-frontend/assets/components/list/orderedList.tsx 30 support-frontend/assets/components/stripe/stripeDisclaimer.tsx 22 support-frontend/assets/components/dialog/dialog.tsx 89 support-frontend/assets/components/priceCards/priceCard.tsx 45 support-frontend/assets/components/priceCards/priceCards.tsx 116 support-frontend/assets/components/menu/menu.tsx 130 support-frontend/assets/components/paymentButton/defaultPaymentButton.tsx 37 support-frontend/assets/components/headers/links/links.tsx 166 support-frontend/assets/components/headers/simpleHeader/simpleHeader.tsx 55 support-frontend/assets/components/headers/simpleHeader/countrySwitcherContainer.tsx 12 support-frontend/assets/components/headers/header/header.tsx 114 support-frontend/assets/components/headers/header/header.scss 312 support-frontend/assets/components/headers/header/mobileMenuToggler.tsx 71 support-frontend/assets/components/headers/header/headerWithCountrySwitcher.tsx 33 support-frontend/assets/components/headers/veggieBurgerButton/veggieBurgerButton.scss 24 support-frontend/assets/components/headers/veggieBurgerButton/veggieBurgerButton.tsx 31 support-frontend/assets/components/headers/mobileMenu/mobileMenu.scss 62 support-frontend/assets/components/headers/mobileMenu/mobileMenu.tsx 47 support-frontend/assets/components/otherAmount/otherAmount.tsx 59 support-frontend/assets/components/product/productInfoChip.tsx 45 support-frontend/assets/components/product/productOptionStyles.tsx 190 support-frontend/assets/components/product/productOption.tsx 161 support-frontend/assets/components/product/giftNonGiftCta.tsx 75 support-frontend/assets/components/priceLabel/priceLabel.tsx 24 support-frontend/assets/components/packshots/digital-packshot-hero.tsx 23 support-frontend/assets/components/packshots/guardian-weekly-packshot-hero.tsx 30 support-frontend/assets/components/packshots/paper-packshot.tsx 17 support-frontend/assets/components/footer/footer.tsx 65 support-frontend/assets/components/footer/footer.scss 22 support-frontend/assets/components/base/rows.scss 16 support-frontend/assets/components/base/rows.tsx 25 support-frontend/assets/components/csr/csrMode.ts 70 support-frontend/assets/components/csr/csrBanner.tsx 35 support-frontend/assets/components/test-user-banner/thankYouUserTypeSelector.tsx 43 support-frontend/assets/components/test-user-banner/testUserBanner.tsx 26 support-frontend/assets/components/legal/contribLegal/contribLegal.tsx 25 support-frontend/assets/components/payPalPaymentButton/payPalButton.tsx 8 support-frontend/assets/components/secureTransactionIndicator/secureTransactionIndicator.tsx 65 support-frontend/assets/components/stripeCardForm/stripeCardFormContainer.tsx 93 support-frontend/assets/components/stripeCardForm/selectors.ts 22 support-frontend/assets/components/stripeCardForm/elementDecorator.tsx 107 support-frontend/assets/components/stripeCardForm/stripeCardForm.tsx 85 support-frontend/assets/components/paypalExpressButton/PayPalExpressButton.tsx 50 support-frontend/assets/components/nav/nav.tsx 50 support-frontend/assets/components/tabs/tabs.tsx 61 support-frontend/assets/components/tabs/tabsStyles.ts 60 support-frontend/assets/components/gridImage/gridImage.tsx 38 support-frontend/assets/components/highlights/highlights.tsx 35 support-frontend/assets/components/highlights/highlights.scss 24 support-frontend/assets/components/recaptcha/recaptchaField.tsx 15 support-frontend/assets/components/recaptcha/recaptcha.tsx 59 support-frontend/assets/components/checkoutExpander/checkoutExpander.tsx 39 support-frontend/assets/components/signout/signout.tsx 20 support-frontend/assets/components/asyncronously/asyncronously.ts 26 support-frontend/assets/components/tooltip/InfoRound.tsx 26 support-frontend/assets/components/tooltip/Tooltip.tsx 242 support-frontend/assets/components/forms/label.scss 18 support-frontend/assets/components/forms/customFields/sortedOptions.tsx 19 support-frontend/assets/components/forms/customFields/options.tsx 11 support-frontend/assets/components/forms/customFields/error.tsx 19 support-frontend/assets/components/forms/customFields/error.scss 46 support-frontend/assets/components/forms/label.tsx 46 support-frontend/assets/components/forms/formFields.scss 26 support-frontend/assets/components/checkoutBox/checkoutBox.tsx 46 support-frontend/assets/components/checkoutBenefits/checkoutBenefitsList.tsx 92 support-frontend/assets/components/checkoutBenefits/benefitPill.tsx 20 support-frontend/assets/components/checkoutBenefits/bulletSvg.tsx 14 support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx 162 support-frontend/assets/components/skipLink/skipLink.tsx 36 support-frontend/assets/components/personalDetails/stateSelect.tsx 78 support-frontend/assets/components/personalDetails/personalDetails.tsx 121 support-frontend/assets/components/serverSideRendered/holdingContent.tsx 87 support-frontend/assets/components/spinners/animatedDots.tsx 57 support-frontend/assets/components/generalErrorMessage/generalErrorMessage.tsx 43 support-frontend/assets/components/generalErrorMessage/generalErrorMessage.scss 53 support-frontend/assets/components/footerCompliant/Footer.tsx 106 support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx 154 support-frontend/assets/components/footerCompliant/footerStyles.ts 98 support-frontend/assets/components/footerCompliant/containers/FooterContent.tsx 19 support-frontend/assets/components/footerCompliant/containers/Content.tsx 52 support-frontend/assets/components/footerCompliant/BackToTop.tsx 60 support-frontend/assets/components/thankYou/utilityComponents/BulletPointedList.tsx 58 support-frontend/assets/components/thankYou/utilityComponents/ExpandableContainer.tsx 35 support-frontend/assets/components/thankYou/socialShare/SocialShareItems.tsx 93 support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx 61 support-frontend/assets/components/thankYou/guardianAdLite/activateSubscriptionReminder.tsx 23 support-frontend/assets/components/thankYou/guardianAdLite/addressCta.tsx 47 support-frontend/assets/components/thankYou/guardianAdLite/whatNext.tsx 40 support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx 76 support-frontend/assets/components/thankYou/signUp/signUpItems.tsx 56 support-frontend/assets/components/thankYou/thankYouModuleData.tsx 397 support-frontend/assets/components/thankYou/subscriptionStart/subscriptionStartItems.tsx 92 support-frontend/assets/components/thankYou/thankYouModule.tsx 331 support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx 225 support-frontend/assets/components/thankYou/ausMap/ausMapItems.tsx 28 support-frontend/assets/components/thankYou/thankyouModules.tsx 40 support-frontend/assets/components/thankYou/appDownload/appDownloadItems.tsx 41 support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx 75 support-frontend/assets/components/thankYou/signIn/signInItems.tsx 181 support-frontend/assets/components/content/content.scss 171 support-frontend/assets/components/content/content.tsx 97 support-frontend/assets/components/containers/centredContainer.tsx 23 support-frontend/assets/components/containers/fullWidthContainer.tsx 64 support-frontend/assets/components/containers/flexContainer.tsx 16 support-frontend/assets/components/marketingConsent/marketingConsent.scss 20 support-frontend/assets/components/marketingConsent/helpers.ts 51 support-frontend/assets/components/marketingConsent/marketingConsent.tsx 109 support-frontend/assets/components/ctaLink/ctaLink.scss 37 support-frontend/assets/components/subscriptionsProductDescription/subscriptionsProductDescription.tsx 130 support-frontend/assets/components/countryGroupSwitcher/countryGroupSwitcher.tsx 130 support-frontend/assets/components/questionsContact/questionsContact.tsx 38 support-frontend/assets/components/questionsContact/questionsContact.scss 30 support-frontend/assets/components/checkoutForm/checkoutForm.tsx 117 support-frontend/assets/components/checkoutForm/checkoutForm.scss 41 support-frontend/assets/components/heading/heading.tsx 24 support-frontend/assets/components/productPage/productPageHero/productPageHero.scss 74 support-frontend/assets/components/productPage/productPageHero/productPageHero.tsx 138 support-frontend/assets/components/pageSection/pageSection.tsx 40 support-frontend/assets/components/pageSection/pageSection.scss 22 support-frontend/assets/components/directDebit/helpers/ajax.ts 28 support-frontend/assets/components/directDebit/directDebitForm/selectors.ts 15 support-frontend/assets/components/directDebit/directDebitForm/legalNotice.tsx 79 support-frontend/assets/components/directDebit/directDebitForm/directDebitFormContainer.tsx 74 support-frontend/assets/components/directDebit/directDebitForm/directDebitForm.tsx 110 support-frontend/assets/components/directDebit/directDebitForm/directDebitFormStyles.ts 21 support-frontend/assets/components/directDebit/directDebitForm/directDebitGuarantee.tsx 58 support-frontend/assets/components/directDebit/directDebitForm/legalNoticeStyles.ts 25 support-frontend/assets/components/directDebit/directDebitForm/directDebitGuaranteeStyles.ts 33 support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/playback.tsx 120 support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/form.tsx 148 support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/directDebitForm.tsx 179 support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/types.ts 5 support-frontend/assets/components/paymentFrequencyButtons/paymentFrequencyButtons.tsx 87 support-frontend/assets/helpers/redux/utils/setup.ts 75 support-frontend/assets/helpers/redux/utils/validation/errors.ts 52 support-frontend/assets/helpers/redux/utils/validation/commonRules.ts 14 support-frontend/assets/helpers/redux/contributionsStore.ts 48 support-frontend/assets/helpers/redux/subscriptionsStore.ts 82 support-frontend/assets/helpers/redux/storeHooks.ts 18 support-frontend/assets/helpers/redux/selectors/formValidation/paymentValidation.ts 20 support-frontend/assets/helpers/redux/selectors/formValidation/utils.ts 1 support-frontend/assets/helpers/redux/user/reducer.ts 33 support-frontend/assets/helpers/redux/user/state.ts 31 support-frontend/assets/helpers/redux/user/actions.ts 3 support-frontend/assets/helpers/redux/user/thunks.ts 33 support-frontend/assets/helpers/redux/debug/reducer.ts 20 support-frontend/assets/helpers/redux/checkout/thankYouState/reducer.ts 32 support-frontend/assets/helpers/redux/checkout/thankYouState/state.ts 28 support-frontend/assets/helpers/redux/checkout/thankYouState/actions.ts 5 support-frontend/assets/helpers/redux/checkout/payment/reducer.ts 33 support-frontend/assets/helpers/redux/checkout/payment/stripe/reducer.ts 46 support-frontend/assets/helpers/redux/checkout/payment/stripe/state.ts 27 support-frontend/assets/helpers/redux/checkout/payment/stripe/actions.ts 3 support-frontend/assets/helpers/redux/checkout/payment/stripe/thunks.ts 34 support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/reducer.ts 50 support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/state.ts 25 support-frontend/assets/helpers/redux/checkout/payment/payPal/reducer.ts 26 support-frontend/assets/helpers/redux/checkout/payment/payPal/state.ts 10 support-frontend/assets/helpers/redux/checkout/payment/payPal/actions.ts 2 support-frontend/assets/helpers/redux/checkout/payment/payPal/thunks.ts 6 support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/reducer.ts 17 support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/state.ts 9 support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/actions.ts 2 support-frontend/assets/helpers/redux/checkout/payment/subscriptionsSideEffects.ts 25 support-frontend/assets/helpers/redux/checkout/payment/sepa/reducer.ts 40 support-frontend/assets/helpers/redux/checkout/payment/sepa/state.ts 25 support-frontend/assets/helpers/redux/checkout/payment/sepa/actions.ts 7 support-frontend/assets/helpers/redux/checkout/payment/contributionsSideEffects.ts 13 support-frontend/assets/helpers/redux/checkout/payment/paymentMethod/reducer.ts 35 support-frontend/assets/helpers/redux/checkout/payment/paymentMethod/state.ts 10 support-frontend/assets/helpers/redux/checkout/payment/paymentMethod/actions.ts 2 support-frontend/assets/helpers/redux/checkout/payment/directDebit/reducer.ts 84 support-frontend/assets/helpers/redux/checkout/payment/directDebit/state.ts 38 support-frontend/assets/helpers/redux/checkout/payment/directDebit/actions.ts 8 support-frontend/assets/helpers/redux/checkout/payment/directDebit/thunks.ts 68 support-frontend/assets/helpers/redux/checkout/address/reducer.ts 126 support-frontend/assets/helpers/redux/checkout/address/state.ts 72 support-frontend/assets/helpers/redux/checkout/address/actions.ts 32 support-frontend/assets/helpers/redux/checkout/address/subscriptionsSideEffects.ts 54 support-frontend/assets/helpers/redux/checkout/address/validation.ts 214 support-frontend/assets/helpers/redux/checkout/checkoutActions.ts 8 support-frontend/assets/helpers/redux/checkout/csrf/reducer.ts 8 support-frontend/assets/helpers/redux/checkout/csrf/state.ts 6 support-frontend/assets/helpers/redux/checkout/product/reducer.ts 109 support-frontend/assets/helpers/redux/checkout/product/state.ts 81 support-frontend/assets/helpers/redux/checkout/product/actions.ts 16 support-frontend/assets/helpers/redux/checkout/product/selectors/cartValue.ts 27 support-frontend/assets/helpers/redux/checkout/product/selectors/productPrice.ts 83 support-frontend/assets/helpers/redux/checkout/product/selectors/productType.ts 79 support-frontend/assets/helpers/redux/checkout/product/contributionsSideEffects.ts 119 support-frontend/assets/helpers/redux/checkout/addressMeta/reducer.ts 44 support-frontend/assets/helpers/redux/checkout/addressMeta/state.ts 16 support-frontend/assets/helpers/redux/checkout/addressMeta/actions.ts 7 support-frontend/assets/helpers/redux/checkout/addressMeta/thunks.ts 7 support-frontend/assets/helpers/redux/checkout/addressMeta/subscriptionsSideEffects.ts 29 support-frontend/assets/helpers/redux/checkout/giftingState/reducer.ts 31 support-frontend/assets/helpers/redux/checkout/giftingState/state.ts 14 support-frontend/assets/helpers/redux/checkout/giftingState/actions.ts 9 support-frontend/assets/helpers/redux/checkout/recaptcha/reducer.ts 35 support-frontend/assets/helpers/redux/checkout/recaptcha/state.ts 10 support-frontend/assets/helpers/redux/checkout/recaptcha/actions.ts 3 support-frontend/assets/helpers/redux/checkout/personalDetails/reducer.ts 52 support-frontend/assets/helpers/redux/checkout/personalDetails/state.ts 61 support-frontend/assets/helpers/redux/checkout/personalDetails/actions.ts 9 support-frontend/assets/helpers/redux/checkout/personalDetails/subscriptionsSideEffects.ts 35 support-frontend/assets/helpers/redux/checkout/personalDetails/contributionsSideEffects.ts 17 support-frontend/assets/helpers/redux/checkout/marketingConsent/reducer.ts 19 support-frontend/assets/helpers/redux/checkout/marketingConsent/state.ts 10 support-frontend/assets/helpers/redux/checkout/marketingConsent/actions.ts 3 support-frontend/assets/helpers/redux/commonState/reducer.ts 65 support-frontend/assets/helpers/redux/commonState/selectors.ts 8 support-frontend/assets/helpers/redux/commonState/state.ts 56 support-frontend/assets/helpers/redux/commonState/actions.ts 3 support-frontend/assets/helpers/utilities/authorisation.ts 6 support-frontend/assets/helpers/utilities/timePeriods.ts 4 support-frontend/assets/helpers/utilities/logger.ts 20 support-frontend/assets/helpers/utilities/userAgent.ts 3 support-frontend/assets/helpers/utilities/dateConversions.ts 15 support-frontend/assets/helpers/utilities/utilities.ts 44 support-frontend/assets/helpers/utilities/dateFormatting.ts 29 support-frontend/assets/helpers/utilities/promise.ts 10 support-frontend/assets/helpers/utilities/dotcomContactPage.tsx 4 support-frontend/assets/helpers/customHooks/useScrollToAnchor.ts 15 support-frontend/assets/helpers/customHooks/useHasBeenSeen.ts 38 support-frontend/assets/helpers/customHooks/useScrollToTop.ts 8 support-frontend/assets/helpers/customHooks/useRecaptcha.ts 26 support-frontend/assets/helpers/page/page.ts 40 support-frontend/assets/helpers/page/analyticsAndConsent.ts 101 support-frontend/assets/helpers/internationalisation/currency.ts 129 support-frontend/assets/helpers/internationalisation/gwDeliverableCountries.ts 22 support-frontend/assets/helpers/internationalisation/country.ts 604 support-frontend/assets/helpers/internationalisation/countries.ts 1 support-frontend/assets/helpers/internationalisation/gwCountries.ts 252 support-frontend/assets/helpers/internationalisation/classes/country.ts 236 support-frontend/assets/helpers/internationalisation/classes/countryGroup.ts 113 support-frontend/assets/helpers/internationalisation/countryGroup.ts 329 support-frontend/assets/helpers/internationalisation/sepaEligibleCountries.ts 40 support-frontend/assets/helpers/productPrice/paperSavingsVsRetail.ts 33 support-frontend/assets/helpers/productPrice/billingPeriods.ts 47 support-frontend/assets/helpers/productPrice/productOptions.ts 128 support-frontend/assets/helpers/productPrice/subscriptions.ts 106 support-frontend/assets/helpers/productPrice/fulfilmentOptions.ts 56 support-frontend/assets/helpers/productPrice/readerType.ts 4 support-frontend/assets/helpers/productPrice/priceDescriptions.ts 130 support-frontend/assets/helpers/productPrice/promotions.tsx 122 support-frontend/assets/helpers/productPrice/productPrices.ts 83 support-frontend/assets/helpers/storage/cookie.ts 32 support-frontend/assets/helpers/storage/storage.ts 37 support-frontend/assets/helpers/storage/abandonedBasketCookies.ts 79 support-frontend/assets/helpers/storage/contributionsCookies.ts 11 support-frontend/assets/helpers/subscriptionsForms/deliveryDays.ts 28 support-frontend/assets/helpers/subscriptionsForms/supportedPaymentMethods.ts 46 support-frontend/assets/helpers/subscriptionsForms/addressType.ts 1 support-frontend/assets/helpers/subscriptionsForms/formReducer.ts 39 support-frontend/assets/helpers/subscriptionsForms/submit.ts 400 support-frontend/assets/helpers/subscriptionsForms/formFields.ts 89 support-frontend/assets/helpers/subscriptionsForms/formActionCreators.ts 146 support-frontend/assets/helpers/subscriptionsForms/validation.ts 95 support-frontend/assets/helpers/subscriptionsForms/checkoutFormIsSubmittableActions.ts 18 support-frontend/assets/helpers/subscriptionsForms/formActions.ts 74 support-frontend/assets/helpers/subscriptionsForms/rules.ts 210 support-frontend/assets/helpers/subscriptionsForms/formValidation.ts 107 support-frontend/assets/helpers/subscriptionsForms/subscriptionCheckoutReducer.ts 80 support-frontend/assets/helpers/user/reduxSetup.ts 30 support-frontend/assets/helpers/user/details.ts 11 support-frontend/assets/helpers/user/user.ts 36 support-frontend/assets/helpers/thankYouPages/utils/ophan.ts 24 support-frontend/assets/helpers/thankYouPages/utils/social.ts 66 support-frontend/assets/helpers/images/theGrid.ts 29 support-frontend/assets/helpers/abTests/mvt.ts 17 support-frontend/assets/helpers/abTests/abtest.ts 474 support-frontend/assets/helpers/abTests/helpers.ts 280 support-frontend/assets/helpers/abTests/models.ts 57 support-frontend/assets/helpers/abTests/sessionStorage.ts 31 support-frontend/assets/helpers/abTests/abtestDefinitions.ts 134 support-frontend/assets/helpers/abTests/landingPageAbTests.ts 184 support-frontend/assets/helpers/tracking/googleTagManager.ts 201 support-frontend/assets/helpers/tracking/behaviour.ts 58 support-frontend/assets/helpers/tracking/trackingOphan.ts 111 support-frontend/assets/helpers/tracking/quantumMetric.ts 425 support-frontend/assets/helpers/tracking/acquisitions.ts 283 support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts 106 support-frontend/assets/helpers/tracking/thirdPartyTrackingConsent.ts 64 support-frontend/assets/helpers/legal.ts 66 support-frontend/assets/helpers/rendering/prerenderGlobalStyles.tsx 4 support-frontend/assets/helpers/rendering/render.ts 65 support-frontend/assets/helpers/urls/externalLinks.ts 68 support-frontend/assets/helpers/urls/routes.ts 133 support-frontend/assets/helpers/urls/url.ts 75 support-frontend/assets/helpers/forms/paymentMethods.ts 60 support-frontend/assets/helpers/forms/recaptcha.ts 14 support-frontend/assets/helpers/forms/stripe.ts 48 support-frontend/assets/helpers/forms/checkouts.ts 111 support-frontend/assets/helpers/forms/deliveryCheck.ts 18 support-frontend/assets/helpers/forms/errorReasons.ts 71 support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts 360 support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts 210 support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts 194 support-frontend/assets/helpers/forms/formValidation.ts 34 support-frontend/assets/helpers/types/cssOverrideable.ts 4 support-frontend/assets/helpers/types/DateString.ts 6 support-frontend/assets/helpers/types/option.ts 1 support-frontend/assets/helpers/legacyTypeConversions.ts 35 support-frontend/assets/helpers/globalsAndSwitches/landingPageSettings.ts 56 support-frontend/assets/helpers/globalsAndSwitches/settings.ts 21 support-frontend/assets/helpers/globalsAndSwitches/globals.ts 139 support-frontend/assets/helpers/globalsAndSwitches/window.ts 239 support-frontend/assets/helpers/async/fetch.ts 50 support-frontend/assets/helpers/async/promise.ts 27 support-frontend/assets/helpers/campaigns/campaigns.tsx 60 support-frontend/assets/helpers/contributions.ts 233 support-frontend/assets/helpers/productCatalog.ts 516 support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts 25 support-frontend/assets/helpers/legalCopy.ts 30 support-frontend/assets/images/favicons.ts 7 support-frontend/assets/__test-utils__/render.tsx 21 support-frontend/assets/__test-utils__/testStore.ts 82 support-frontend/assets/pages/subscriptions-landing/components/featureHeader.tsx 10 support-frontend/assets/pages/subscriptions-landing/components/subscriptionsProduct.tsx 70 support-frontend/assets/pages/subscriptions-landing/components/subscriptionsLandingContent.tsx 48 support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss 799 support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.tsx 36 support-frontend/assets/pages/subscriptions-landing/subscriptionsLandingProps.ts 27 support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx 176 support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouFooter.tsx 23 support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/directDebitMessage.tsx 25 support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx 349 support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/subheading.tsx 194 support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/thankYouHeader.tsx 99 support-frontend/assets/pages/weekly-subscription-landing/components/weeklyProductPrices.tsx 207 support-frontend/assets/pages/weekly-subscription-landing/components/content/benefitsContainer.tsx 72 support-frontend/assets/pages/weekly-subscription-landing/components/content/giftBenefits.tsx 53 support-frontend/assets/pages/weekly-subscription-landing/components/content/benefitsHeading.tsx 12 support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx 126 support-frontend/assets/pages/weekly-subscription-landing/components/content/benefits.tsx 43 support-frontend/assets/pages/weekly-subscription-landing/components/hero/hero.tsx 181 support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.scss 18 support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLandingProps.ts 42 support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx 171 support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx 428 support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckout.scss 13 support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx 459 support-frontend/assets/pages/weekly-subscription-checkout/components/thankYou.tsx 217 support-frontend/assets/pages/weekly-subscription-checkout/helpers/deliveryDays.ts 100 support-frontend/assets/pages/weekly-subscription-checkout/weeklySubscriptionCheckout.tsx 66 support-frontend/assets/pages/geoIdConfig.ts 56 support-frontend/assets/pages/promotion-terms/promoDetails.tsx 54 support-frontend/assets/pages/promotion-terms/promotionTermsReducer.ts 25 support-frontend/assets/pages/promotion-terms/promotionTerms.scss 28 support-frontend/assets/pages/promotion-terms/weeklyTerms.tsx 111 support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx 55 support-frontend/assets/pages/promotion-terms/PaperTerms.tsx 49 support-frontend/assets/pages/promotion-terms/promotionTerms.tsx 41 support-frontend/assets/pages/promotion-terms/legalTerms.tsx 34 support-frontend/assets/pages/supporter-plus-landing/components/patronsMessage.tsx 57 support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx 89 support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx 73 support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx 92 support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx 149 support-frontend/assets/pages/supporter-plus-landing/components/paymentTsAndCs.tsx 246 support-frontend/assets/pages/supporter-plus-landing/components/landingPageBanners.tsx 146 support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx 248 support-frontend/assets/pages/supporter-plus-landing/components/threeTierCardPill.tsx 24 support-frontend/assets/pages/supporter-plus-landing/components/finePrint.tsx 22 support-frontend/assets/pages/supporter-plus-landing/components/coverTransactionCost.tsx 84 support-frontend/assets/pages/supporter-plus-landing/components/contributionCheckoutFinePrint.tsx 30 support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx 110 support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx 129 support-frontend/assets/pages/supporter-plus-landing/components/checkoutDivider.tsx 30 support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx 101 support-frontend/assets/pages/supporter-plus-landing/components/manageMyAccountLink.tsx 13 support-frontend/assets/pages/supporter-plus-landing/components/countdown.tsx 164 support-frontend/assets/pages/supporter-plus-landing/setup/legacyReducer.ts 90 support-frontend/assets/pages/supporter-plus-landing/setup/threeTierChecks.ts 21 support-frontend/assets/pages/supporter-plus-landing/setup/legacyActionCreators.ts 22 support-frontend/assets/pages/supporter-plus-landing/twoStepPages/tickerContainer.tsx 68 support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx 188 support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx 599 support-frontend/assets/pages/paper-subscription-landing/components/content/linkTo.tsx 54 support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx 160 support-frontend/assets/pages/paper-subscription-landing/components/content/tabAccordionRow.tsx 35 support-frontend/assets/pages/paper-subscription-landing/components/content/deliveryTab.tsx 91 support-frontend/assets/pages/paper-subscription-landing/components/content/subsCardTab.tsx 136 support-frontend/assets/pages/paper-subscription-landing/components/hero/discountCopy.ts 18 support-frontend/assets/pages/paper-subscription-landing/components/hero/hero.tsx 141 support-frontend/assets/pages/paper-subscription-landing/components/paperTabs.tsx 58 support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx 208 support-frontend/assets/pages/paper-subscription-landing/helpers/products.ts 68 support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx 99 support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingProps.ts 19 support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLanding.scss 18 support-frontend/assets/pages/digital-subscriber-checkout/components/landingPageHeading.tsx 24 support-frontend/assets/pages/error/components/errorPage.tsx 73 support-frontend/assets/pages/error/error500.tsx 15 support-frontend/assets/pages/error/error404.tsx 10 support-frontend/assets/pages/error/maintenance.tsx 14 support-frontend/assets/pages/error/error.scss 63 support-frontend/assets/pages/aus-moment-map/components/map.tsx 96 support-frontend/assets/pages/aus-moment-map/components/header.tsx 78 support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx 329 support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx 95 support-frontend/assets/pages/aus-moment-map/components/blurb.tsx 48 support-frontend/assets/pages/aus-moment-map/components/closeButton.tsx 21 support-frontend/assets/pages/aus-moment-map/hooks/useWindowWidth.ts 33 support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx 169 support-frontend/assets/pages/aus-moment-map/types/testimonials.ts 7 support-frontend/assets/pages/aus-moment-map/utils.ts 3 support-frontend/assets/pages/aus-moment-map/ausMomentMap.scss 549 support-frontend/assets/pages/[countryGroupId]/checkout.tsx 270 support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts 243 support-frontend/assets/pages/[countryGroupId]/components/checkoutLoadingOverlay.tsx 17 support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx 808 support-frontend/assets/pages/[countryGroupId]/components/checkoutLayout.tsx 68 support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx 137 support-frontend/assets/pages/[countryGroupId]/components/form.tsx 54 support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx 400 support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx 1190 support-frontend/assets/pages/[countryGroupId]/components/backButton.tsx 14 support-frontend/assets/pages/[countryGroupId]/components/paymentFields.ts 168 support-frontend/assets/pages/[countryGroupId]/components/SimilarProductsConsent.tsx 15 support-frontend/assets/pages/[countryGroupId]/components/createSubscription.ts 104 support-frontend/assets/pages/[countryGroupId]/components/paymentMethod.tsx 81 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteIconRightSvg.tsx 47 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/landingPageLayout.tsx 53 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteIconLeftSvg.tsx 47 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/posterComponent.tsx 130 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCards.tsx 61 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/accordianComponent.tsx 112 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx 128 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/headerCards.tsx 115 support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/guardianAdLiteLanding.tsx 43 support-frontend/assets/pages/[countryGroupId]/helpers/isSundayOnlyNewspaperSub.ts 7 support-frontend/assets/pages/[countryGroupId]/landingPage.tsx 39 support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx 52 support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx 107 support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx 116 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getDeliveryAgents.ts 25 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts 70 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/benefitsChecklist.ts 77 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/deliveryDates.ts 38 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/sessionStorage.ts 51 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripe.ts 55 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getProductFields.ts 112 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/paypal.ts 45 support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts 82 support-frontend/assets/pages/[countryGroupId]/router.tsx 115 support-frontend/assets/pages/[countryGroupId]/thankYou.tsx 144 support-frontend/assets/pages/[countryGroupId]/validation.ts 10 support-frontend/assets/pages/[countryGroupId]/events/events.tsx 165 support-frontend/assets/pages/[countryGroupId]/events/router.tsx 21 support-frontend/assets/pages/paypal-error/payPalError.scss 43 support-frontend/assets/pages/paypal-error/payPalError.tsx 27 support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx 212 support-frontend/assets/pages/paper-subscription-checkout/components/paperOrderSummary/paperOrderSummary.tsx 128 support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx 537 support-frontend/assets/pages/paper-subscription-checkout/helpers/homeDeliveryDays.ts 68 support-frontend/assets/pages/paper-subscription-checkout/helpers/orderSummaryText.ts 47 support-frontend/assets/pages/paper-subscription-checkout/helpers/subsCardDays.ts 120 support-frontend/assets/pages/paper-subscription-checkout/helpers/voucherDeliveryDays.ts 57 support-frontend/assets/pages/paper-subscription-checkout/helpers/options.ts 14 support-frontend/assets/pages/paper-subscription-checkout/_legacyImports.scss 3 support-frontend/assets/stylesheets/fallback-pages/contributionsRedirect.scss 2 support-frontend/assets/stylesheets/fallback-pages/unsupportedBrowser.scss 96 support-frontend/assets/stylesheets/gu-sass/gu-sass.scss 5 support-frontend/assets/stylesheets/gu-sass/breakpoints.scss 14 support-frontend/assets/stylesheets/gu-sass/layout.scss 11 support-frontend/assets/stylesheets/gu-sass/colours.scss 4 support-frontend/assets/stylesheets/gu-sass/helpers.scss 91 support-frontend/assets/stylesheets/gu-sass/typography.scss 126 support-frontend/assets/stylesheets/skeleton/fonts.scss 166 support-frontend/assets/stylesheets/skeleton/html.scss 62 support-frontend/assets/stylesheets/skeleton/reset-src.scss 131 support-frontend/assets/stylesheets/emotion/reset.ts 8 support-frontend/assets/stylesheets/emotion/fonts.ts 152 support-frontend/assets/stylesheets/emotion/colours.ts 5 support-frontend/app/models/identity/responses/UserResponse.scala 10 support-frontend/app/models/identity/responses/GuestRegistrationResponse.scala 12 support-frontend/app/models/identity/responses/IdentityErrorResponse.scala 51 support-frontend/app/models/identity/responses/SetGuestPasswordResponseCookie.scala 41 support-frontend/app/models/identity/requests/CreateGuestAccountRequestBody.scala 16 support-frontend/app/models/GeoData.scala 11 support-frontend/app/models/DirectDebitDetails.scala 32 support-frontend/app/models/Autofill.scala 8 support-frontend/app/utils/CheckoutValidationRules.scala 1650 support-frontend/app/utils/FastlyGEOIP.scala 12 support-frontend/app/utils/NormalisedPhoneNumber.scala 29 support-frontend/app/wiring/Services.scala 85 support-frontend/app/wiring/AppComponents.scala 82 support-frontend/app/wiring/Assets.scala 6 support-frontend/app/wiring/Controllers.scala 207 support-frontend/app/wiring/ActionBuilders.scala 18 support-frontend/app/wiring/AppLoader.scala 56 support-frontend/app/wiring/PlayComponents.scala 7 support-frontend/app/wiring/ApplicationConfiguration.scala 6 support-frontend/app/wiring/GoogleAuth.scala 20 support-frontend/app/filters/RelaxReferrerPolicyFromRedirectFilter.scala 17 support-frontend/app/filters/SetCookiesCheck.scala 33 support-frontend/app/filters/CacheHeadersCheck.scala 22 support-frontend/app/config/RecaptchaConfigProvider.scala 16 support-frontend/app/config/Configuration.scala 40 support-frontend/app/config/FastlyConfig.scala 19 support-frontend/app/config/ConfigImplicits.scala 16 support-frontend/app/config/GoogleAuth.scala 8 support-frontend/app/config/Identity.scala 23 support-frontend/app/config/StringsConfig.scala 11 support-frontend/app/views/windowGuardianUser.scala.html 18 support-frontend/app/views/MainTypes.scala 11 support-frontend/app/views/ViewHelpers.scala 10 support-frontend/app/views/contributionsRedirect.scala.html 46 support-frontend/app/views/login.scala.html 15 support-frontend/app/views/settingsScript.scala.html 7 support-frontend/app/views/router.scala.html 57 support-frontend/app/views/addToWindow.scala.html 5 support-frontend/app/views/JsStringLiteral.scala 21 support-frontend/app/views/contributions.scala.html 80 support-frontend/app/views/windowGuardianPaymentConfig.scala.html 81 support-frontend/app/views/main.scala.html 115 support-frontend/app/views/newspaperArchive.scala.html 16 support-frontend/app/views/eventsRouter.scala.html 24 support-frontend/app/views/testUsers.scala.html 27 support-frontend/app/views/subscriptionCheckout.scala.html 86 support-frontend/app/admin/Group.scala 7 support-frontend/app/admin/settings/LandingPageTest.scala 90 support-frontend/app/admin/settings/SettingsProvider.scala 150 support-frontend/app/admin/settings/ContributionTypes.scala 37 support-frontend/app/admin/settings/Switches.scala 103 support-frontend/app/admin/settings/Amounts.scala 57 support-frontend/app/admin/settings/Settings.scala 91 support-frontend/app/admin/Segment.scala 16 support-frontend/app/admin/ServersideAbTest.scala 20 support-frontend/app/assets/AssetsResolver.scala 52 support-frontend/app/monitoring/SentryLogging.scala 42 support-frontend/app/monitoring/Logging.scala 10 support-frontend/app/monitoring/StateMachineMonitor.scala 24 support-frontend/app/lib/RedirectWithEncodedQueryString.scala 10 support-frontend/app/lib/CustomHttpErrorHandler.scala 84 support-frontend/app/lib/PlayImplicits.scala 10 support-frontend/app/lib/ErrorController.scala 13 support-frontend/app/actions/CSRFAction.scala 18 support-frontend/app/actions/CacheControl.scala 34 support-frontend/app/actions/AsyncAuthenticatedBuilder.scala 23 support-frontend/app/actions/NoCacheActionBuilder.scala 13 support-frontend/app/actions/CachedActionBuilder.scala 21 support-frontend/app/actions/NoCacheAction.scala 10 support-frontend/app/actions/HttpHeaders.scala 23 support-frontend/app/actions/CustomActionBuilders.scala 107 support-frontend/app/actions/CachedAction.scala 14 support-frontend/app/actions/PrivateActionBuilder.scala 17 support-frontend/app/actions/UserFromAuthCookiesActionBuilder.scala 186 support-frontend/app/services/HttpIdentityService.scala 226 support-frontend/app/services/pricing/PriceSummary.scala 35 support-frontend/app/services/pricing/DefaultPromotionService.scala 73 support-frontend/app/services/pricing/package.scala 8 support-frontend/app/services/pricing/PriceSummaryServiceProvider.scala 15 support-frontend/app/services/pricing/PriceSummaryService.scala 139 support-frontend/app/services/fastly/FastlyService.scala 38 support-frontend/app/services/StripeCheckoutSessionService.scala 117 support-frontend/app/services/GoCardlessFrontendServiceProvider.scala 9 support-frontend/app/services/PayPalNvpService.scala 120 support-frontend/app/services/aws/package.scala 17 support-frontend/app/services/aws/AwsAsync.scala 25 support-frontend/app/services/UserBenefitsApiServiceProvider.scala 12 support-frontend/app/services/LandingPageTestService.scala 117 support-frontend/app/services/RecaptchaService.scala 34 support-frontend/app/services/AuthenticationService.scala 51 support-frontend/app/services/ProductCatalogService.scala 53 support-frontend/app/services/paypal/PayPalBillingDetails.scala 14 support-frontend/app/services/paypal/PayPalNvpServiceProvider.scala 12 support-frontend/app/services/paypal/Token.scala 7 support-frontend/app/services/paypal/PayPalCheckoutDetails.scala 23 support-frontend/app/services/GoCardlessFrontendService.scala 34 support-frontend/app/services/TestUserService.scala 24 support-frontend/app/services/StripeSetupIntentService.scala 52 support-frontend/app/services/PaymentAPIService.scala 82 support-frontend/app/services/UserBenefitsApiService.scala 48 support-frontend/app/services/stepfunctions/StateMachineArn.scala 12 support-frontend/app/services/stepfunctions/Client.scala 101 support-frontend/app/services/stepfunctions/StateWrapper.scala 24 support-frontend/app/services/stepfunctions/ExecutionStatus.scala 18 support-frontend/app/services/stepfunctions/StateMachineContainer.scala 20 support-frontend/app/services/stepfunctions/package.scala 29 support-frontend/app/services/stepfunctions/SupportWorkersClient.scala 236 support-frontend/app/services/CapiService.scala 70 support-frontend/app/controllers/PayPalRegular.scala 94 support-frontend/app/controllers/PaperSubscriptionController.scala 68 support-frontend/app/controllers/ArticleShare.scala 38 support-frontend/app/controllers/Promotions.scala 85 support-frontend/app/controllers/SiteMap.scala 55 support-frontend/app/controllers/TestUsersManagement.scala 32 support-frontend/app/controllers/PricesController.scala 119 support-frontend/app/controllers/SubscriptionProductCookiesCreator.scala 38 support-frontend/app/controllers/DirectDebit.scala 27 support-frontend/app/controllers/Application.scala 540 support-frontend/app/controllers/WeeklySubscriptionFormController.scala 77 support-frontend/app/controllers/CreateSubscriptionController.scala 440 support-frontend/app/controllers/PayPalOneOff.scala 97 support-frontend/app/controllers/IdentityController.scala 78 support-frontend/app/controllers/PaperRound.scala 103 support-frontend/app/controllers/RedemptionValidationResult.scala 8 support-frontend/app/controllers/Login.scala 30 support-frontend/app/controllers/LandingCopyProvider.scala 54 support-frontend/app/controllers/DiagnosticsController.scala 34 support-frontend/app/controllers/RegionalisedLinks.scala 9 support-frontend/app/controllers/WeeklySubscriptionController.scala 86 support-frontend/app/controllers/AuthCodeFlowController.scala 145 support-frontend/app/controllers/StripeController.scala 94 support-frontend/app/controllers/SubscriptionsController.scala 101 support-frontend/app/controllers/DigitalSubscriptionFormController.scala 77 support-frontend/app/controllers/SupportWorkersStatus.scala 31 support-frontend/app/controllers/GeoRedirect.scala 14 support-frontend/app/controllers/NewspaperArchiveController.scala 20 support-frontend/app/controllers/Favicon.scala 20 support-frontend/app/controllers/GetAddress.scala 33 support-frontend/knip.config.js 30 support-frontend/scripts/pasteup-sass.js 19 support-frontend/scripts/gridImages.js 30 support-frontend/scripts/css.js 23 support-frontend/scripts/build-ssr-content.tsx 20 support-frontend/stories/landingPage/Countdown.stories.tsx 115 support-frontend/stories/landingPage/GuardianLightCards.stories.tsx 45 support-frontend/stories/landingPage/poster.stories.tsx 21 support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx 54 support-frontend/stories/landingPage/ThreeTierCards.stories.tsx 77 support-frontend/stories/landingPage/LandingPageBanners.stories.tsx 14 support-frontend/stories/landingPage/ThreeTierCard.stories.tsx 88 support-frontend/stories/landingPage/PaperProductPrices.stories.tsx 41 support-frontend/stories/landingPage/GuardianLightCard.stories.tsx 32 support-frontend/stories/landingPage/GuardianLightAccordian.stories.tsx 21 support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx 62 support-frontend/stories/product/ProductOption.stories.tsx 56 support-frontend/stories/product/ProductInfoChip.stories.tsx 44 support-frontend/stories/checkouts/PriceCard.stories.tsx 15 support-frontend/stories/checkouts/OrderSummary.stories.tsx 58 support-frontend/stories/checkouts/PriceCards.stories.tsx 76 support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx 12 support-frontend/stories/checkouts/SecureTransactionIndicator.stories.tsx 46 support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx 235 support-frontend/stories/checkouts/SepaForm.stories.tsx 90 support-frontend/stories/checkouts/thankYouModule.stories.tsx 431 support-frontend/stories/checkouts/paymentMethodSelector.stories.tsx 61 support-frontend/stories/checkouts/paymentTsAndCs.stories.tsx 12 support-frontend/stories/checkouts/ErrorSummary.stories.tsx 23 support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx 12 support-frontend/stories/checkouts/DefaultPaymentButton.stories.tsx 14 support-frontend/stories/checkouts/CheckoutExpander.stories.tsx 23 support-frontend/stories/checkouts/Patrons.stories.tsx 42 support-frontend/stories/checkouts/OtherAmount.stories.tsx 22 support-frontend/stories/images/GridPicture.stories.tsx 57 support-frontend/stories/images/GridImage.stories.tsx 42 support-frontend/stories/nav/Nav.stories.tsx 65 support-frontend/stories/animations/LoadingDots.stories.tsx 35 support-frontend/stories/checkoutLayout/Container.stories.tsx 67 support-frontend/stories/checkoutLayout/LoadingOverlay.stories.tsx 31 support-frontend/stories/checkoutLayout/CheckoutHeading.stories.tsx 124 support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx 145 support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx 106 support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx 68 support-frontend/stories/serverSideRendered/newspaperArchiveHeader.stories.tsx 7 support-frontend/stories/core/Footer.stories.tsx 22 support-frontend/stories/core/Menu.stories.tsx 18 support-frontend/stories/core/PageScaffold.stories.tsx 39 support-frontend/stories/core/SimpleHeader.stories.tsx 38 support-frontend/stories/core/Header.stories.tsx 42 support-frontend/stories/content/ListWithSubtext.stories.tsx 20 support-frontend/stories/content/Tooltip.stories.tsx 31 support-frontend/stories/content/List.stories.tsx 8 support-frontend/stories/content/Tabs.stories.tsx 101 support-frontend/stories/content/CheckList.stories.tsx 76 support-frontend/stories/productPage/Block.stories.tsx 28 support-frontend/stories/productPage/Hero.stories.tsx 66 support-frontend/stories/productPage/PageTitle.stories.tsx 24 support-frontend/stories/productPage/HeroRoundel.stories.tsx 34 support-frontend/jestSetup.js 12 support-frontend/knip.production.config.js 4 support-frontend/conf/riff-raff.yaml 31 support-frontend/conf/logback-test.xml 12 support-frontend/conf/logback.xml 22 support-config/sonatype.sbt 9 support-config/build.sbt 3 support-config/version.sbt 1 support-config/src/main/scala/com/gu/monitoring/SafeLogger.scala 41 support-config/src/main/scala/com/gu/support/config/GoCardlessConfigProvider.scala 15 support-config/src/main/scala/com/gu/support/config/PriceSummaryConfig.scala 12 support-config/src/main/scala/com/gu/support/config/GetAddressIOConfig.scala 10 support-config/src/main/scala/com/gu/support/config/StripeConfig.scala 48 support-config/src/main/scala/com/gu/support/config/TouchpointConfigProvider.scala 14 support-config/src/main/scala/com/gu/support/config/CatalogConfig.scala 12 support-config/src/main/scala/com/gu/support/config/PaperRoundConfig.scala 11 support-config/src/main/scala/com/gu/support/config/ZuoraConfigProvider.scala 68 support-config/src/main/scala/com/gu/support/config/UserBenefitsApiConfig.scala 15 support-config/src/main/scala/com/gu/support/config/StripePublicConfig.scala 21 support-config/src/main/scala/com/gu/support/config/PromotionsConfig.scala 26 support-config/src/main/scala/com/gu/support/config/PayPalConfig.scala 23 support-models/sonatype.sbt 9 support-models/build.sbt 14 support-models/version.sbt 1 support-models/src/main/scala/com/gu/support/acquisitions/AcquisitionData.scala 56 support-models/src/main/scala/com/gu/support/paperround/PaperRound.scala 142 support-models/src/main/scala/com/gu/support/config/Stages.scala 16 support-models/src/main/scala/com/gu/support/config/TouchPointEnvironments.scala 24 support-models/src/main/scala/com/gu/support/promotions/PromotionWithCode.scala 2 support-models/src/main/scala/com/gu/support/promotions/AppliesTo.scala 12 support-models/src/main/scala/com/gu/support/promotions/PromoError.scala 25 support-models/src/main/scala/com/gu/support/promotions/package.scala 6 support-models/src/main/scala/com/gu/support/promotions/PromotionCopy.scala 10 support-models/src/main/scala/com/gu/support/promotions/Benefit.scala 60 support-models/src/main/scala/com/gu/support/promotions/DefaultPromotions.scala 21 support-models/src/main/scala/com/gu/support/promotions/Promotion.scala 36 support-models/src/main/scala/com/gu/support/encoding/JsonHelpers.scala 97 support-models/src/main/scala/com/gu/support/encoding/Codec.scala 32 support-models/src/main/scala/com/gu/support/encoding/DiscriminatedType.scala 54 support-models/src/main/scala/com/gu/support/encoding/StringExtensions.scala 7 support-models/src/main/scala/com/gu/support/encoding/CustomCodecs.scala 80 support-models/src/main/scala/com/gu/support/encoding/ErrorJson.scala 6 support-models/src/main/scala/com/gu/support/zuora/domain/package.scala 31 support-models/src/main/scala/com/gu/support/zuora/api/Account.scala 26 support-models/src/main/scala/com/gu/support/zuora/api/ContactDetails.scala 28 support-models/src/main/scala/com/gu/support/zuora/api/PreviewSubscribeRequest.scala 36 support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala 199 support-models/src/main/scala/com/gu/support/zuora/api/PreviewOptions.scala 7 support-models/src/main/scala/com/gu/support/zuora/api/SubscribeRequest.scala 24 support-models/src/main/scala/com/gu/support/zuora/api/response/SubscriptionsResponse.scala 33 support-models/src/main/scala/com/gu/support/zuora/api/response/QueryResponse.scala 24 support-models/src/main/scala/com/gu/support/zuora/api/response/Responses.scala 171 support-models/src/main/scala/com/gu/support/zuora/api/response/PaymentMethodDetailResponse.scala 21 support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala 62 support-models/src/main/scala/com/gu/support/zuora/api/SubscribeOptions.scala 7 support-models/src/main/scala/com/gu/support/zuora/api/QueryData.scala 7 support-models/src/main/scala/com/gu/support/workers/BillingPeriod.scala 28 support-models/src/main/scala/com/gu/support/workers/states/CheckoutFailureState.scala 9 support-models/src/main/scala/com/gu/support/workers/states/CreatePaymentMethodState.scala 30 support-models/src/main/scala/com/gu/support/workers/states/FailureHandlerState.scala 35 support-models/src/main/scala/com/gu/support/workers/states/StepFunctionUserState.scala 5 support-models/src/main/scala/com/gu/support/workers/states/PreparePaymentMethodForReuseState.scala 19 support-models/src/main/scala/com/gu/support/workers/states/ExecutionTypeDiscriminators.scala 11 support-models/src/main/scala/com/gu/support/workers/states/CreateSalesforceContactState.scala 27 support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala 108 support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala 99 support-models/src/main/scala/com/gu/support/workers/states/SendAcquisitionEventState.scala 18 support-models/src/main/scala/com/gu/support/workers/Address.scala 18 support-models/src/main/scala/com/gu/support/workers/AppliedPromotion.scala 8 support-models/src/main/scala/com/gu/support/workers/IdentityId.scala 7 support-models/src/main/scala/com/gu/support/workers/CheckoutFailureReasons.scala 96 support-models/src/main/scala/com/gu/support/workers/ExecutionError.scala 7 support-models/src/main/scala/com/gu/support/workers/PaymentSchedule.scala 20 support-models/src/main/scala/com/gu/support/workers/RequestInfo.scala 9 support-models/src/main/scala/com/gu/support/workers/Status.scala 22 support-models/src/main/scala/com/gu/support/workers/GiftRecipient.scala 17 support-models/src/main/scala/com/gu/support/workers/JsonWrapper.scala 8 support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala 121 support-models/src/main/scala/com/gu/support/workers/exceptions/RetryException.scala 9 support-models/src/main/scala/com/gu/support/workers/Products.scala 107 support-models/src/main/scala/com/gu/support/workers/SalesforceContactRecord.scala 7 support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala 122 support-models/src/main/scala/com/gu/support/workers/User.scala 21 support-models/src/main/scala/com/gu/support/workers/PaymentProvider.scala 46 support-models/src/main/scala/com/gu/support/workers/ProductTypeRatePlans.scala 61 support-models/src/main/scala/com/gu/support/catalog/Pricelist.scala 7 support-models/src/main/scala/com/gu/support/catalog/Price.scala 18 support-models/src/main/scala/com/gu/support/catalog/package.scala 6 support-models/src/main/scala/com/gu/support/catalog/ProductOptions.scala 38 support-models/src/main/scala/com/gu/support/catalog/Product.scala 361 support-models/src/main/scala/com/gu/support/catalog/FulfilmentOptions.scala 21 support-models/src/main/scala/com/gu/support/catalog/ZuoraCatalog.scala 25 support-models/src/main/scala/com/gu/support/catalog/Catalog.scala 43 support-models/src/main/scala/com/gu/support/catalog/ProductRatePlan.scala 14 support-models/src/main/scala/com/gu/salesforce/AddressLineTransformer.scala 53 support-models/src/main/scala/com/gu/salesforce/Salesforce.scala 178 support-frontend-static/cfn.yaml 10 support-lambdas/stripe-intent/cfn.yaml 82 support-lambdas/stripe-intent/build.sbt 22 support-lambdas/stripe-intent/riff-raff.yaml 22 support-lambdas/stripe-intent/src/main/scala/com/gu/handler/JsonLambda.scala 38 support-lambdas/stripe-intent/src/main/scala/com/gu/handler/impure/S3Loader.scala 16 support-lambdas/stripe-intent/src/main/scala/com/gu/handler/LogImplicit.scala 13 support-lambdas/stripe-intent/src/main/scala/com/gu/handler/ApiGatewayHandler.scala 34 support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/StripeService.scala 22 support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/StripeConfigPath.scala 12 support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/Handler.scala 76 support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/getStripeSetupIntent.scala 18 support-lambdas/stripe-intent/src/main/resources/logback.xml 10 support-lambdas/acquisition-events-api/build.sbt 22 support-lambdas/acquisition-events-api/riff-raff.yaml 13 support-lambdas/bigquery-acquisitions-publisher/build.sbt 38 support-lambdas/bigquery-acquisitions-publisher/riff-raff.yaml 19 support-lambdas/bigquery-acquisitions-publisher/typescript/bigQuery.ts 41 support-lambdas/bigquery-acquisitions-publisher/typescript/index.ts 71 support-lambdas/bigquery-acquisitions-publisher/typescript/stage.ts 9 support-lambdas/bigquery-acquisitions-publisher/typescript/ssm.ts 16 support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts 162 support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts 353 support-lambdas/bigquery-acquisitions-publisher/typescript/acquisitions.ts 99 support-lambdas/bigquery-acquisitions-publisher/typescript/config.ts 8 support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/EventBridgeEvent.scala 11 support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/SSMService.scala 35 support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/Lambda.scala 71 support-lambdas/bigquery-acquisitions-publisher/src/main/resources/logback.xml 10 support-payment-api/build.sbt 66 support-payment-api/src/main/scala/model/AppThreadPool.scala 69 support-payment-api/src/main/scala/model/directdebit/CheckDirectDebitDetails.scala 14 support-payment-api/src/main/scala/model/stripe/StripeApiError.scala 46 support-payment-api/src/main/scala/model/stripe/StripeRefundHook.scala 40 support-payment-api/src/main/scala/model/stripe/StripePaymentIntentsApiResponse.scala 11 support-payment-api/src/main/scala/model/stripe/StripeRequest.scala 68 support-payment-api/src/main/scala/model/PaymentStatus.scala 10 support-payment-api/src/main/scala/model/Currency.scala 25 support-payment-api/src/main/scala/model/AcquisitionData.scala 22 support-payment-api/src/main/scala/model/UserType.scala 6 support-payment-api/src/main/scala/model/db/ContributionData.scala 99 support-payment-api/src/main/scala/model/ResultBody.scala 18 support-payment-api/src/main/scala/model/package.scala 4 support-payment-api/src/main/scala/model/email/ContributorRow.scala 71 support-payment-api/src/main/scala/model/InitializationError.scala 9 support-payment-api/src/main/scala/model/Environment.scala 11 support-payment-api/src/main/scala/model/RequestEnvironments.scala 23 support-payment-api/src/main/scala/model/paypal/PaypalPaymentSuccess.scala 21 support-payment-api/src/main/scala/model/paypal/PaypalRefundWebHookData.scala 28 support-payment-api/src/main/scala/model/paypal/PaypalMode.scala 17 support-payment-api/src/main/scala/model/paypal/ExecutePaymentResponse.scala 3 support-payment-api/src/main/scala/model/paypal/PaypalPaymentData.scala 26 support-payment-api/src/main/scala/model/paypal/PaypalApiError.scala 44 support-payment-api/src/main/scala/model/paypal/EnrichedPaypalPayment.scala 3 support-payment-api/src/main/scala/model/ClientBrowserInfo.scala 21 support-payment-api/src/main/scala/model/RequestType.scala 11 support-payment-api/src/main/scala/model/PaymentProvider.scala 19 support-payment-api/src/main/scala/model/CheckoutErrorResponse.scala 36 support-payment-api/src/main/scala/model/acquisition/PaypalAcquisition.scala 9 support-payment-api/src/main/scala/model/acquisition/StripeCharge.scala 15 support-payment-api/src/main/scala/model/acquisition/StripeAcquisition.scala 10 support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala 121 support-payment-api/src/main/scala/aws/AWSClientBuilder.scala 40 support-payment-api/src/main/scala/backend/PaypalBackend.scala 263 support-payment-api/src/main/scala/backend/BackendError.scala 62 support-payment-api/src/main/scala/backend/PaymentBackend.scala 59 support-payment-api/src/main/scala/backend/GoCardlessBackend.scala 41 support-payment-api/src/main/scala/backend/StripeBackend.scala 332 support-payment-api/src/main/scala/util/RequestBasedProvider.scala 37 support-payment-api/src/main/scala/util/EnvironmentBasedBuilder.scala 8 support-payment-api/src/main/scala/MyApplicationLoader.scala 81 support-payment-api/src/main/scala/actions/CorsAction.scala 32 support-payment-api/src/main/scala/actions/RateLimitingAction.scala 64 support-payment-api/src/main/scala/conf/AppConfig.scala 34 support-payment-api/src/main/scala/conf/StripeConfig.scala 49 support-payment-api/src/main/scala/conf/ContributionsStoreQueueConfig.scala 26 support-payment-api/src/main/scala/conf/GoCardlessConfig.scala 33 support-payment-api/src/main/scala/conf/PlayConfigEncoder.scala 18 support-payment-api/src/main/scala/conf/IdentityConfig.scala 27 support-payment-api/src/main/scala/conf/OphanConfig.scala 23 support-payment-api/src/main/scala/conf/RecaptchaConfig.scala 24 support-payment-api/src/main/scala/conf/PaypalConfig.scala 30 support-payment-api/src/main/scala/conf/ConfigLoader.scala 65 support-payment-api/src/main/scala/conf/EmailConfig.scala 23 support-payment-api/src/main/scala/services/SoftOptInsService.scala 95 support-payment-api/src/main/scala/services/GoCardlessService.scala 53 support-payment-api/src/main/scala/services/StripeService.scala 138 support-payment-api/src/main/scala/services/SupporterProductDataService.scala 55 support-payment-api/src/main/scala/services/SwitchService.scala 100 support-payment-api/src/main/scala/services/IdentityClient.scala 113 support-payment-api/src/main/scala/services/RecaptchaService.scala 48 support-payment-api/src/main/scala/services/PaypalService.scala 160 support-payment-api/src/main/scala/services/IdentityService.scala 45 support-payment-api/src/main/scala/services/EmailService.scala 38 support-payment-api/src/main/scala/services/ContributionsStoreService.scala 100 support-payment-api/src/main/scala/services/CloudWatchService.scala 78 support-payment-api/src/main/scala/controllers/PaypalController.scala 68 support-payment-api/src/main/scala/controllers/ActionOps.scala 49 support-payment-api/src/main/scala/controllers/JsonUtils.scala 29 support-payment-api/src/main/scala/controllers/GoCardlessController.scala 44 support-payment-api/src/main/scala/controllers/StripeController.scala 84 support-payment-api/src/main/scala/controllers/ErrorHandler.scala 52 support-payment-api/src/main/scala/controllers/AppController.scala 30 support-payment-api/src/main/resources/cloud-formation.yaml 337 support-payment-api/src/main/resources/riff-raff.yaml 23 support-payment-api/src/main/resources/logback.xml 26 cdk/lib/payment-api.ts 444 cdk/lib/acquisition-events-api.ts 119 cdk/lib/support-workers.ts 602 cdk/lib/bigquery-acquisitions-publisher.ts 126 cdk/lib/frontend.ts 395 cdk/lib/stripe-patrons-data.ts 171 project/BuildInfoSettings.scala 17 project/LibraryVersions.scala 14 project/plugins.sbt 17 support-modules/supporter-product-data-dynamo/sonatype.sbt 9 support-modules/supporter-product-data-dynamo/build.sbt 7 support-modules/supporter-product-data-dynamo/version.sbt 1 support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/model/FieldNames.scala 13 support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/model/SupporterRatePlanItem.scala 12 support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/model/Stage.scala 6 support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/services/SupporterDataDynamoService.scala 147 support-modules/aws/build.sbt 8 support-modules/aws/src/main/scala/com/gu/aws/AwsCloudWatchMetricPut.scala 57 support-modules/aws/src/main/scala/com/gu/aws/AwsS3Client.scala 44 support-modules/aws/src/main/scala/com/gu/aws/aws.scala 16 support-modules/acquisition-events/build.sbt 15 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionType.scala 14 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala 197 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery/BigQueryService.scala 95 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery/AcquisitionDataRowMapper.scala 85 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery/AcquisitionEventTable.scala 5 support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/eventbridge/AcquisitionsEventBusService.scala 65 support-modules/retry/build.sbt 4 support-modules/retry/src/main/scala/com/gu/retry/EitherTRetry.scala 17 support-modules/retry/src/main/scala/com/gu/retry/DelayedFuture.scala 24 support-modules/rest/build.sbt 12 support-modules/rest/src/main/scala/com/gu/stripe/StripeError.scala 23 support-modules/rest/src/main/scala/com/gu/monitoring/SafeLogger.scala 41 support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala 156 support-modules/rest/src/main/scala/com.gu.okhttp/RequestRunners.scala 24 support-modules/rest/src/main/scala/com.gu.okhttp/package.scala 25 support-workers/build.sbt 70 support-workers/scalastyle-config.xml 97 support-workers/src/it/resources/logback-test.xml 16 support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala 258 support-workers/src/main/scala/com/gu/helpers/FutureExtensions.scala 8 support-workers/src/main/scala/com/gu/helpers/DateGenerator.scala 14 support-workers/src/main/scala/com/gu/helpers/StringExtensions.scala 6 support-workers/src/main/scala/com/gu/helpers/Timing.scala 16 support-workers/src/main/scala/com/gu/gocardless/GoCardlessWorkersService.scala 23 support-workers/src/main/scala/com/gu/stripe/StripeService.scala 50 support-workers/src/main/scala/com/gu/stripe/getPaymentMethod.scala 18 support-workers/src/main/scala/com/gu/stripe/createCustomerFromPaymentMethod.scala 18 support-workers/src/main/scala/com/gu/stripe/Stripe.scala 15 support-workers/src/main/scala/com/gu/stripe/retrieveCheckoutSession.scala 26 support-workers/src/main/scala/com/gu/stripe/StripeBrand.scala 21 support-workers/src/main/scala/com/gu/emailservices/PaperFieldsGenerator.scala 78 support-workers/src/main/scala/com/gu/emailservices/DigitalPackEmailFields.scala 214 support-workers/src/main/scala/com/gu/emailservices/GuardianAdLiteEmailFields.scala 40 support-workers/src/main/scala/com/gu/emailservices/GuardianWeeklyEmailFields.scala 45 support-workers/src/main/scala/com/gu/emailservices/SupporterPlusEmailFields.scala 80 support-workers/src/main/scala/com/gu/emailservices/PaperEmailFields.scala 48 support-workers/src/main/scala/com/gu/emailservices/TierThreeEmailFields.scala 38 support-workers/src/main/scala/com/gu/emailservices/SubscriptionEmailFieldHelpers.scala 68 support-workers/src/main/scala/com/gu/emailservices/FailedContributionEmailFields.scala 19 support-workers/src/main/scala/com/gu/emailservices/EmailFields.scala 65 support-workers/src/main/scala/com/gu/emailservices/EmailService.scala 41 support-workers/src/main/scala/com/gu/emailservices/ContributionEmailFields.scala 71 support-workers/src/main/scala/com/gu/config/Configuration.scala 38 support-workers/src/main/scala/com/gu/config/loaders/PrivateConfigLoader.scala 13 support-workers/src/main/scala/com/gu/config/loaders/S3Loader.scala 15 support-workers/src/main/scala/com/gu/config/loaders/LocalLoader.scala 9 support-workers/src/main/scala/com/gu/paypal/PayPalBillingDetails.scala 3 support-workers/src/main/scala/com/gu/paypal/PayPalService.scala 87 support-workers/src/main/scala/com/gu/paypal/PayPalError.scala 9 support-workers/src/main/scala/com/gu/monitoring/PiiFilter.scala 11 support-workers/src/main/scala/com/gu/WithLoggingSugar.scala 20 support-workers/src/main/scala/com/gu/support/workers/GetSubscriptionWithCurrentRequestId.scala 34 support-workers/src/main/scala/com/gu/support/workers/PreviewPaymentSchedule.scala 29 support-workers/src/main/scala/com/gu/support/workers/encoding/Encoding.scala 22 support-workers/src/main/scala/com/gu/support/workers/encoding/package.scala 4 support-workers/src/main/scala/com/gu/support/workers/encoding/Conversions.scala 33 support-workers/src/main/scala/com/gu/support/workers/encoding/Wrapper.scala 19 support-workers/src/main/scala/com/gu/support/workers/lambdas/SendAcquisitionEvent.scala 48 support-workers/src/main/scala/com/gu/support/workers/lambdas/PreparePaymentMethodForReuse.scala 162 support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala 151 support-workers/src/main/scala/com/gu/support/workers/lambdas/ServicesHandler.scala 46 support-workers/src/main/scala/com/gu/support/workers/lambdas/Handler.scala 70 support-workers/src/main/scala/com/gu/support/workers/lambdas/SendThankYouEmail.scala 83 support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala 196 support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala 200 support-workers/src/main/scala/com/gu/support/workers/lambdas/FailureHandler.scala 115 support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala 229 support-workers/src/main/scala/com/gu/support/workers/lambdas/PaymentMethodExtensions.scala 12 support-workers/src/main/scala/com/gu/support/workers/exceptions/SalesforceException.scala 2 support-workers/src/main/scala/com/gu/support/workers/exceptions/BadRequestException.scala 2 support-workers/src/main/scala/com/gu/support/workers/exceptions/CardDeclinedMessages.scala 24 support-workers/src/main/scala/com/gu/support/workers/exceptions/CatalogDataNotFoundException.scala 3 support-workers/src/main/scala/com/gu/support/workers/exceptions/ErrorHandler.scala 51 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala 45 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala 39 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala 39 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala 42 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraContributionHandler.scala 26 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianAdLiteHandler.scala 35 support-workers/src/main/scala/com/gu/zuora/productHandlers/BuildSubscribePromoError.scala 3 support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala 43 support-workers/src/main/scala/com/gu/zuora/ZuoraSubscriptionCreator.scala 71 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala 53 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SupporterPlusSubcriptionBuilder.scala 75 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala 53 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala 43 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianAdLiteSubscriptionBuilder.scala 36 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/ContributionSubscriptionBuilder.scala 28 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SubscribeItemBuilder.scala 112 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala 89 support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/ProductSubscriptionBuilders.scala 46 support-workers/src/main/scala/com/gu/services/Services.scala 48 support-workers/src/main/scala/com/gu/salesforce/SalesforceConfig.scala 24 support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala 186 support-workers/src/main/scala/com/gu/threadpools/CustomPool.scala 7 support-workers/src/main/resources/logback.xml 23