text: import ROUTES from '../../ROUTES';
  import SCREENS from '../../SCREENS';
  import CONST from '../../CONST';
  
  export default {
      prefixes: [
          'new-expensify://',
          'https://www.expensify.cash',
          'https://staging.expensify.cash',
          'http://localhost',
          CONST.NEW_EXPENSIFY_URL,
          CONST.STAGING_NEW_EXPENSIFY_URL,
      ],
      config: {
          initialRouteName: SCREENS.HOME,
          screens: {
              [SCREENS.HOME]: {
                  path: ROUTES.HOME,
                  initialRouteName: SCREENS.REPORT,
                  screens: {
                      // Report route
                      [SCREENS.REPORT]: ROUTES.REPORT_WITH_ID,
                      [SCREENS.LOADING]: ROUTES.REPORT,
                  },
              },
  
              // Main Routes
              SetPassword: ROUTES.SET_PASSWORD_WITH_VALIDATE_CODE,
              ValidateLogin: ROUTES.VALIDATE_LOGIN,
              [SCREENS.TRANSITION_FROM_OLD_DOT]: ROUTES.TRANSITION_FROM_OLD_DOT,
  
              // Modal Screens
              Settings: {
                  screens: {
                      Settings_Root: {
                          path: ROUTES.SETTINGS,
                      },
                      Settings_Preferences: {
                          path: ROUTES.SETTINGS_PREFERENCES,
                          exact: true,
                      },
                      Settings_Close: {
                          path: ROUTES.SETTINGS_CLOSE,
                          exact: true,
                      },
                      Settings_Password: {
                          path: ROUTES.SETTINGS_PASSWORD,
                          exact: true,
                      },
                      Settings_Security: {
                          path: ROUTES.SETTINGS_SECURITY,
                          exact: true,
                      },
                      Settings_Payments: {
                          path: ROUTES.SETTINGS_PAYMENTS,
                          exact: true,
                      },
                      Settings_Payments_EnablePayments: {
                          path: ROUTES.SETTINGS_ENABLE_PAYMENTS,
                          exact: true,
                      },
                      Settings_Payments_Transfer_Balance: {
                          path: ROUTES.SETTINGS_PAYMENTS_TRANSFER_BALANCE,
                          exact: true,
                      },
                      Settings_Payments_Choose_Transfer_Account: {
                          path: ROUTES.SETTINGS_PAYMENTS_CHOOSE_TRANSFER_ACCOUNT,
                          exact: true,
                      },
                      Settings_Add_Paypal_Me: {
                          path: ROUTES.SETTINGS_ADD_PAYPAL_ME,
                          exact: true,
                      },
                      Settings_Add_Debit_Card: {
                          path: ROUTES.SETTINGS_ADD_DEBIT_CARD,
                          exact: true,
                      },
                      Settings_Add_Bank_Account: {
                          path: ROUTES.SETTINGS_ADD_BANK_ACCOUNT,
                          exact: true,
                      },
                      Settings_Profile: {
                          path: ROUTES.SETTINGS_PROFILE,
                          exact: true,
                      },
                      Settings_About: {
                          path: ROUTES.SETTINGS_ABOUT,
                          exact: true,
                      },
                      Settings_App_Download_Links: {
                          path: ROUTES.SETTINGS_APP_DOWNLOAD_LINKS,
                          exact: true,
                      },
                      Settings_Add_Secondary_Login: {
                          path: ROUTES.SETTINGS_ADD_LOGIN,
                      },
                      Workspace_Initial: {
                          path: ROUTES.WORKSPACE_INITIAL,
                      },
                      Workspace_Settings: {
                          path: ROUTES.WORKSPACE_SETTINGS,
                      },
                      Workspace_Card: {
                          path: ROUTES.WORKSPACE_CARD,
                      },
                      Workspace_Reimburse: {
                          path: ROUTES.WORKSPACE_REIMBURSE,
                      },
                      Workspace_Bills: {
                          path: ROUTES.WORKSPACE_BILLS,
                      },
                      Workspace_Invoices: {
                          path: ROUTES.WORKSPACE_INVOICES,
                      },
                      Workspace_Travel: {
                          path: ROUTES.WORKSPACE_TRAVEL,
                      },
                      Workspace_Members: {
                          path: ROUTES.WORKSPACE_MEMBERS,
                      },
                      Workspace_BankAccount: {
                          path: ROUTES.WORKSPACE_BANK_ACCOUNT,
                          exact: true,
                      },
                      Workspace_Invite: {
                          path: ROUTES.WORKSPACE_INVITE,
                      },
                      Workspace_NewRoom: {
                          path: ROUTES.WORKSPACE_NEW_ROOM,
                      },
                      ReimbursementAccount: {
                          path: ROUTES.BANK_ACCOUNT_WITH_STEP_TO_OPEN,
                          exact: true,
                      },
                      GetAssistance: {
                          path: ROUTES.GET_ASSISTANCE,
                      },
                  },
              },
              Report_Details: {
                  screens: {
                      Report_Details_Root: ROUTES.REPORT_WITH_ID_DETAILS,
                  },
              },
              Report_Settings: {
                  screens: {
                      Report_Settings_Root: ROUTES.REPORT_SETTINGS,
                  },
              },
              NewGroup: {
                  screens: {
                      NewGroup_Root: ROUTES.NEW_GROUP,
                  },
              },
              NewChat: {
                  screens: {
                      NewChat_Root: ROUTES.NEW_CHAT,
                  },
              },
              Search: {
                  screens: {
                      Search_Root: ROUTES.SEARCH,
                  },
              },
              Details: {
                  screens: {
                      Details_Root: ROUTES.DETAILS,
                  },
              },
              Participants: {
                  screens: {
                      ReportParticipants_Root: ROUTES.REPORT_PARTICIPANTS,
                      ReportParticipants_Details: ROUTES.REPORT_PARTICIPANT,
                  },
              },
              IOU_Request: {
                  screens: {
                      IOU_Request_Root: ROUTES.IOU_REQUEST_WITH_REPORT_ID,
                      IOU_Request_Currency: ROUTES.IOU_REQUEST_CURRENCY,
                  },
              },
              IOU_Bill: {
                  screens: {
                      IOU_Bill_Root: ROUTES.IOU_BILL_WITH_REPORT_ID,
                      IOU_Bill_Currency: ROUTES.IOU_BILL_CURRENCY,
                  },
              },
              IOU_Send: {
                  screens: {
                      IOU_Send_Root: ROUTES.IOU_SEND_WITH_REPORT_ID,
                      IOU_Send_Currency: ROUTES.IOU_SEND_CURRENCY,
                      IOU_Send_Enable_Payments: ROUTES.IOU_SEND_ENABLE_PAYMENTS,
                      IOU_Send_Add_Bank_Account: ROUTES.IOU_SEND_ADD_BANK_ACCOUNT,
                      IOU_Send_Add_Debit_Card: ROUTES.IOU_SEND_ADD_DEBIT_CARD,
                  },
              },
              IOU_Details: {
                  screens: {
                      IOU_Details_Root: ROUTES.IOU_DETAILS_WITH_IOU_REPORT_ID,
                      IOU_Details_Enable_Payments: ROUTES.IOU_DETAILS_ENABLE_PAYMENTS,
                      IOU_Details_Add_Bank_Account: ROUTES.IOU_DETAILS_ADD_BANK_ACCOUNT,
                      IOU_Details_Add_Debit_Card: ROUTES.IOU_DETAILS_ADD_DEBIT_CARD,
                  },
              },
              AddPersonalBankAccount: {
                  screens: {
                      AddPersonalBankAccount_Root: ROUTES.BANK_ACCOUNT_PERSONAL,
                  },
              },
              EnablePayments: {
                  screens: {
                      EnablePayments_Root: ROUTES.ENABLE_PAYMENTS,
                  },
              },
              RequestCall: {
                  screens: {
                      RequestCall_Root: ROUTES.REQUEST_CALL,
                  },
              },
              Wallet_Statement: {
                  screens: {
                      WalletStatement_Root: ROUTES.WALLET_STATEMENT_WITH_DATE,
                  },
              },
          },
      },
  };
  