// GENERATED FILE — do not edit by hand.
// Source: lib/l10n/app_en.arb + app_en_more.arb (merged). Regenerate: node tool/sync_l10n.mjs

import 'dart:async';

import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'app_localizations_en.dart';
import 'app_localizations_te.dart';

abstract class AppLocalizations {
  AppLocalizations(String locale) : localeName = locale;

  final String localeName;

  static AppLocalizations? of(BuildContext context) {
    return Localizations.of<AppLocalizations>(context, AppLocalizations);
  }

  static const LocalizationsDelegate<AppLocalizations> delegate = _AppLocalizationsDelegate();

  static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
      <LocalizationsDelegate<dynamic>>[
    delegate,
    GlobalMaterialLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
  ];

  static const List<Locale> supportedLocales = <Locale>[
    Locale('en'),
    Locale('te'),
  ];

  String get actionDraw;

  String get actionManageGroup;

  String get actionRecord;

  String get actionView;

  String get active;

  String get alreadyHaveAccount;

  String get appDisplayName;

  String get appTitle;

  String get appVersionTitle;

  String get authLoginTagline;

  String get authSignupScreenTitle;

  String get authSignupTagline;

  String get cancel;

  String get changePasswordComingSoon;

  String get changePasswordSubtitle;

  String get changePasswordTitle;

  String get chitFundManagerRole;

  String get chitGroupDeletedSuccess;

  String get chitfundCreatedSuccess;

  String get chitfundStartedSuccess;

  String get chooseLanguageTitle;

  String get chooseThemeTitle;

  String get close;

  String get comingSoonTitle;

  String get configureBackend;

  String get copied;

  String get copyUpiIdTooltip;

  String get createAccountButton;

  String get createNewGroupMenu;

  String get currentUpiId;

  String get darkModeSubtitle;

  String get darkModeTitle;

  String get dashboardTitle;

  String get delete;

  String get detailsButton;

  String get drawNotificationsSubtitle;

  String get drawNotificationsTitle;

  String get emptyErrorAction;

  String get emptyErrorMessage;

  String get emptyErrorTitle;

  String get emptyNoActivitiesAction;

  String get emptyNoActivitiesMessage;

  String get emptyNoActivitiesTitle;

  String get emptyNoGroupsAction;

  String get emptyNoGroupsMessage;

  String get emptyNoGroupsTitle;

  String get emptyNoInternetAction;

  String get emptyNoInternetMessage;

  String get emptyNoInternetTitle;

  String get emptyNoMembersAction;

  String get emptyNoMembersMessage;

  String get emptyNoMembersTitle;

  String get emptyNoPaymentsAction;

  String get emptyNoPaymentsMessage;

  String get emptyNoPaymentsTitle;

  String get emptyNoResultsAction;

  String get emptyNoResultsMessage;

  String get emptyNoResultsTitle;

  String get failedAddMember;

  String get failedChangePassword;

  String get failedCreateChitGroup;

  String get failedCreateMonthlyDraw;

  String get failedDeleteChitGroup;

  String get failedLoadChitGroups;

  String get failedLoadDrawStatistics;

  String get failedLoadFinancialData;

  String get failedLoadGroupDetails;

  String get failedLoadGroupMembers;

  String get failedLoadGroupStatistics;

  String get failedLoadMonthlyDraws;

  String get failedLoadPayments;

  String get failedRecordPayment;

  String get failedRemoveMember;

  String get failedStartChitGroup;

  String get failedUpdateChitGroup;

  String get failedUpdateMemberStatus;

  String get featureComingSoonMessage;

  String get free;

  String get groupImportedMessage;

  String get groupImportedTitle;

  String get groupStatusActive;

  String get groupStatusCompleted;

  String get groupStatusForming;

  String get groupStatusPending;

  String get howToUpdateUpi;

  String get importExistingGroupMenu;

  String get labelAddressOptional;

  String get labelConfirmPasswordRequired;

  String get labelDuration;

  String get labelEmailOptional;

  String get labelEmergencyContactOptional;

  String get labelFullNameRequired;

  String get labelInstallment;

  String get labelMobileNumber;

  String get labelMobileNumberRequired;

  String get labelPassword;

  String get labelPasswordRequired;

  String get labelStatus;

  String get labelTotalValue;

  String get languageEnglish;

  String get languageSubtitle;

  String get languageTelugu;

  String get languageTitle;

  String get loading;

  String get loggedOutSuccess;

  String get loginFailedGeneric;

  String get loginFailedTitle;

  String get loginInvalidCredentials;

  String get loginLink;

  String get logout;

  String get logoutConfirmMessage;

  String get logoutConfirmTitle;

  String get managerFallbackName;

  String get memberAddedSuccess;

  String get memberEmptyChitBody;

  String get memberEmptyChitTitle;

  String get memberFallbackName;

  String get memberHowToStartBody;

  String get memberHowToStartTitle;

  String get memberInfoNotFound;

  String get memberRemovedSuccess;

  String get memberStatusUpdatedSuccess;

  String get memberSubtitleEmpty;

  String get memberSubtitleHasGroups;

  String memberWelcomeGreeting(String name);

  String get menuDashboard;

  String get menuLotteryDraws;

  String get menuMembers;

  String get menuMyChitfunds;

  String get menuPayments;

  String get menuReports;

  String get monthsSuffix;

  String get navHome;

  String get navNotifications;

  String get navPayments;

  String get navProfile;

  String get noChitFundsYetShort;

  String get notConfigured;

  String get notificationComingSoon;

  String get notificationsTooltip;

  String get ok;

  String get operationFailedShort;

  String get pageMyChitfunds;

  String get passwordChangedSuccess;

  String get payNowButton;

  String get paymentRecordedSuccess;

  String get paymentRemindersSubtitle;

  String get paymentRemindersTitle;

  String get paymentStatisticsSubtitle;

  String get paymentStatisticsTitle;

  String get paymentStatsComingSoon;

  String get paymentsPageComingSoon;

  String get privacyComingSoon;

  String get privacyPolicyTitle;

  String get proTipBody;

  String get proTipTitle;

  String get profileComingSoon;

  String get pushNotificationsSubtitle;

  String get pushNotificationsTitle;

  String get qaCreateChitfundSubtitle;

  String get qaCreateChitfundTitle;

  String get qaImportChitfundSubtitle;

  String get qaImportChitfundTitle;

  String get qaManageMembersSubtitle;

  String get qaManageMembersTitle;

  String get qaPaymentRecordsSubtitle;

  String get qaPaymentRecordsTitle;

  String get qaViewAllChitfundsSubtitle;

  String get qaViewAllChitfundsTitle;

  String get quickActionsTitle;

  String get recordingsTooltip;

  String get retry;

  String get save;

  String get sectionAbout;

  String get sectionAccount;

  String get sectionAppearance;

  String get sectionLanguage;

  String get sectionMyChitfunds;

  String get sectionNotifications;

  String get sectionPaymentSettings;

  String get settingsTitle;

  String get signInButton;

  String get signupFailedGeneric;

  String get signupFailedGenericUi;

  String get signupFailedTitle;

  String get signupSuccessWelcome;

  String get snackTitleError;

  String get snackTitleSuccess;

  String get stateSomethingWentWrong;

  String get stepOpenEnv;

  String get stepRefreshScreen;

  String get stepRestartBackend;

  String get stepUpdatePhonepe;

  String get termsComingSoon;

  String get termsOfServiceTitle;

  String get testDrawTooltip;

  String get themeDark;

  String get themeLight;

  String get themeSystem;

  String get themeTitle;

  String get tooltipHidePassword;

  String get tooltipShowPassword;

  String get transactionFeesSubtitle;

  String get transactionFeesTitle;

  String get unnamedGroup;

  String get unnamedGroupLong;

  String get upiCopiedClipboard;

  String get upiIdTitle;

  String get upiNotConfiguredMessage;

  String get upiPaymentSettingsTitle;

  String get userLabel;

  String get validatorConfirmPassword;

  String get validatorEmergencyDigitsOnly;

  String get validatorEmergencyTenDigits;

  String get validatorEnterFullName;

  String get validatorEnterMobile;

  String get validatorEnterPasswordAuth;

  String get validatorMobileDigitsOnly;

  String get validatorMobileTenDigits;

  String get validatorPasswordMinSixAuth;

  String get validatorPasswordsMismatch;

  String get validatorValidEmail;

  String get viewAll;

  String get welcomeBackSubtitle;

  String get welcomeBackTitle;
}

class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
  const _AppLocalizationsDelegate();

  @override
  Future<AppLocalizations> load(Locale locale) {
    return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
  }

  @override
  bool isSupported(Locale locale) =>
      <String>['en', 'te'].contains(locale.languageCode);

  @override
  bool shouldReload(_AppLocalizationsDelegate old) => false;
}

AppLocalizations lookupAppLocalizations(Locale locale) {
  switch (locale.languageCode) {
    case 'en':
      return AppLocalizationsEn();
    case 'te':
      return AppLocalizationsTe();
  }
  throw FlutterError(
    'AppLocalizations.delegate failed to load unsupported locale "$locale".',
  );
}
