{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/core/redux/userAccounts/actions.js","webpack:///./src/core/redux/auth/actions.js","webpack:///./src/core/redux/extensions.js","webpack:///./src/core/redux/tradePlatforms/actions.js","webpack:///./src/core/redux/profile/actions.js","webpack:///./src/core/redux/app/actions.js","webpack:///./src/core/redux/signature/actions.js","webpack:///./src/core/redux/nontradingOrders/actions.js","webpack:///./src/core/redux/agent/actions.js","webpack:///./src/core/redux/apiKeys/actions.js","webpack:///./src/core/redux/auth/index.js","webpack:///./src/core/redux/withdrawFunds/actions.js","webpack:///./src/core/redux/twoFactor/actions.js","webpack:///./src/core/redux/captcha/actions.js","webpack:///./src/core/redux/notifications/actions.js","webpack:///./src/core/redux/reports/actions.js","webpack:///./src/core/redux/loginForm/actions.js","webpack:///./src/core/redux/reset/actions.js","webpack:///./src/core/redux/rates/actions.js","webpack:///./src/core/redux/depositFunds/actions.js","webpack:///./src/utils/platforms.js","webpack:///./src/core/redux/alerts/actions.js","webpack:///./src/core/redux/dashboard/actions.js","webpack:///./src/core/redux/userAccounts/selectors.js","webpack:///./src/content/mtLogos/mt4-original.png","webpack:///./src/content/mtLogos/mt5-original.png","webpack:///./src/views/LoginView/components/LoginForm/AuthWidgetContext.js","webpack:///./src/core/redux/snackbar/actions.js","webpack:///./src/core/redux/ordersCy/actions.js","webpack:///external \"app_config\"","webpack:///./src/core/redux/loginForm/selectors.js","webpack:///./src/core/redux/signalR/actions.js","webpack:///./src/core/redux/withdrawWidget/actions.js","webpack:///./src/views/DashboardView/DashboardView.js","webpack:///./src/views/components/List/List.js","webpack:///./src/core/redux/userAccounts/index.js","webpack:///./src/core/hooks/useAccountFundingInfo.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/useAvailableCurrencies.js","webpack:///./src/core/redux/captcha/selectors.js","webpack:///./src/config/env.js","webpack:///./src/core/global/langutils.js","webpack:///./src/config/theme.js","webpack:///./src/core/redux/depositFunds/index.js","webpack:///./src/core/redux/notifications/index.js","webpack:///./src/core/redux/alerts/index.js","webpack:///./src/core/redux/sagaExtensions.js","webpack:///./src/views/components/SvgIcon/SvgIcon.js","webpack:///./src/views/components/DatePicker/DatePicker.js","webpack:///./src/views/components/WithdrawAmount/FreeMarginAmount.jsx","webpack:///./src/views/shared/ProfileDesignComponents/CustomEditableItem.js","webpack:///./src/views/shared/TotpCodeField/TotpCodeField.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanel.js","webpack:///./src/core/redux/app/config.js","webpack:///./src/core/redux/depositFunds/reducer.js","webpack:///./src/core/redux/signature/selectors.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getDestinationAccounts.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getAvailableCurrencies.js","webpack:///./src/views/ResetView/components/ResetByEmailForm.js","webpack:///./src/views/ResetView/components/ResetByOperatorForm.js","webpack:///./src/views/components/CYItem/CYFundItem.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/PaymentGateCallback.jsx","webpack:///./src/views/LoginView/LoginView.js","webpack:///./src/config/allowedLanguages.js","webpack:///./src/views/shared/RequireConfirmationCodeItem/RequireConfirmationCodeItem.js","webpack:///./src/core/redux/twoFactor/selectors.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsList.js","webpack:///./src/templates/lime/lime_bg_logo.png","webpack:///./src/templates/limeltd/j2t_logo.png","webpack:///./src/templates/j2tx/j2tx-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/useAsyncBackendRequest.jsx","webpack:///./src/views/ResetView/ResetView.js","webpack:///./src/views/ResetView/ResetPasswordView.js","webpack:///./src/config/const.js","webpack:///./src/core/global/locationExt.js","webpack:///./src/core/global/logging.js","webpack:///./src/core/global/math.js","webpack:///./src/core/global/memory.js","webpack:///./src/core/global/scrolling.js","webpack:///./src/core/global/toUsaFormat.js","webpack:///./src/core/global/capitalizeFirstLetter.js","webpack:///./src/core/global/captureException.js","webpack:///./src/core/global/formFieldValidators.js","webpack:///./src/core/global/getUSDTProtocol.js","webpack:///./src/core/redux/app/index.js","webpack:///./src/core/api/auth.js","webpack:///./src/core/api/agent.js","webpack:///./src/core/api/apiKeys.js","webpack:///./src/core/api/nontradingOrders.js","webpack:///./src/core/api/notifications/getNotifications.js","webpack:///./src/core/api/notifications/getAlerts.js","webpack:///./src/core/api/notifications/getBanners.js","webpack:///./src/core/api/ordersCy.js","webpack:///./src/core/api/profile/profile.js","webpack:///./src/core/api/profile/confirmEmail.js","webpack:///./src/core/api/profile/changePhone.js","webpack:///./src/core/api/profile/changeTwoFactorAuthentication.js","webpack:///./src/core/api/provider.js","webpack:///./src/core/api/reports.js","webpack:///./src/core/api/reset.js","webpack:///./src/core/api/signature/checkSignatures.js","webpack:///./src/core/api/signature/saveSignature.js","webpack:///./src/core/api/tradePlatforms/getTradePlatforms.js","webpack:///./src/core/api/tradePlatforms/activatePlatform.js","webpack:///./src/core/api/userAccounts.js","webpack:///./src/core/api/withdraw/wireWithdraw.js","webpack:///./src/core/api/withdraw/maxWithdraw.js","webpack:///./src/core/api/rates.js","webpack:///./src/core/api/captcha.js","webpack:///./src/core/api/twoFactor.js","webpack:///./src/core/api/withdrawWidgetPostRequest.js","webpack:///./src/core/enums/AccountPlatforms.js","webpack:///./src/core/enums/AccountTariffs.js","webpack:///./src/core/enums/ModalPopups.js","webpack:///./src/core/enums/AccountStatus.js","webpack:///./src/core/enums/OperationTabs.js","webpack:///./src/core/enums/OperationType.js","webpack:///./src/core/enums/AccountType.js","webpack:///./src/core/enums/CaptchaSteps.js","webpack:///./src/core/enums/TwoFactorQrCodeSteps.js","webpack:///./src/core/enums/LocalStorageKey.js","webpack:///./src/core/enums/SessionStorageKey.js","webpack:///./src/core/enums/DemoAccountsTabs.js","webpack:///./src/utils/accountNames.js","webpack:///./src/core/redux/agent/index.js","webpack:///./src/core/redux/dashboard/index.js","webpack:///./src/core/redux/apiKeys/index.js","webpack:///./src/core/redux/loginForm/index.js","webpack:///./src/core/redux/nontradingOrders/index.js","webpack:///./src/core/redux/ordersCy/index.js","webpack:///./src/core/redux/profile/index.js","webpack:///./src/core/redux/reports/index.js","webpack:///./src/core/redux/reset/index.js","webpack:///./src/core/redux/signalR/index.js","webpack:///./src/core/redux/snackbar/index.js","webpack:///./src/core/redux/tradePlatforms/index.js","webpack:///./src/core/redux/withdrawFunds/index.js","webpack:///./src/core/redux/signature/index.js","webpack:///./src/core/redux/rates/index.js","webpack:///./src/core/redux/captcha/index.js","webpack:///./src/core/redux/twoFactor/index.js","webpack:///./src/core/redux/withdrawWidget/index.js","webpack:///./src/views/components/SvgIcon/AllSvgIcons.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/ADA.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Bitcoin.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/BNB.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/DOGE.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Etherium.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/EURO.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USD.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDT.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/XRP.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/LTC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Other.js","webpack:///./src/views/components/SvgIcon/Icons/App.js","webpack:///./src/views/components/SvgIcon/Icons/AddCircleOutline.js","webpack:///./src/views/components/SvgIcon/Icons/Android.js","webpack:///./src/views/components/SvgIcon/Icons/Apple.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowLongDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowUp.js","webpack:///./src/views/components/SvgIcon/Icons/Back.js","webpack:///./src/views/components/SvgIcon/Icons/Bank.js","webpack:///./src/views/components/SvgIcon/Icons/BaseChart.js","webpack:///./src/views/components/SvgIcon/Icons/BriefcaseAccount.js","webpack:///./src/views/components/SvgIcon/Icons/Circle.js","webpack:///./src/views/components/SvgIcon/Icons/Close.js","webpack:///./src/views/components/SvgIcon/Icons/Contacts.js","webpack:///./src/views/components/SvgIcon/Icons/ContentCopy.js","webpack:///./src/views/components/SvgIcon/Icons/ThirdPartyTools.js","webpack:///./src/views/components/SvgIcon/Icons/Dashboard.js","webpack:///./src/views/components/SvgIcon/Icons/DefaultBank.js","webpack:///./src/views/components/SvgIcon/Icons/Delete.js","webpack:///./src/views/components/SvgIcon/Icons/Deposit.js","webpack:///./src/views/components/SvgIcon/Icons/Description.js","webpack:///./src/views/components/SvgIcon/Icons/DocPdf.js","webpack:///./src/views/components/SvgIcon/Icons/DocXls.js","webpack:///./src/views/components/SvgIcon/Icons/Document.js","webpack:///./src/views/components/SvgIcon/Icons/Dollar.js","webpack:///./src/views/components/SvgIcon/Icons/Done.js","webpack:///./src/views/components/SvgIcon/Icons/Download.js","webpack:///./src/views/components/SvgIcon/Icons/Edit.js","webpack:///./src/views/components/SvgIcon/Icons/EditDocument.js","webpack:///./src/views/components/SvgIcon/Icons/Error.js","webpack:///./src/views/components/SvgIcon/Icons/Exchange.js","webpack:///./src/views/components/SvgIcon/Icons/Gavel.js","webpack:///./src/views/components/SvgIcon/Icons/Help.js","webpack:///./src/views/components/SvgIcon/Icons/Hamburger.js","webpack:///./src/views/components/SvgIcon/Icons/Handshake.js","webpack:///./src/views/components/SvgIcon/Icons/Loans.js","webpack:///./src/views/components/SvgIcon/Icons/Logout.js","webpack:///./src/views/components/SvgIcon/Icons/Launch.js","webpack:///./src/views/components/SvgIcon/Icons/MarkAsRead.js","webpack:///./src/views/components/SvgIcon/Icons/Minus.js","webpack:///./src/views/components/SvgIcon/Icons/More.js","webpack:///./src/views/components/SvgIcon/Icons/Person.js","webpack:///./src/views/components/SvgIcon/Icons/Plus.js","webpack:///./src/views/components/SvgIcon/Icons/PriceDown.js","webpack:///./src/views/components/SvgIcon/Icons/PriceUp.js","webpack:///./src/views/components/SvgIcon/Icons/Refresh.js","webpack:///./src/views/components/SvgIcon/Icons/Report.js","webpack:///./src/views/components/SvgIcon/Icons/Settings.js","webpack:///./src/views/components/SvgIcon/Icons/SocialTrading.js","webpack:///./src/views/components/SvgIcon/Icons/SpcLogo.js","webpack:///./src/views/components/SvgIcon/Icons/Staking.js","webpack:///./src/views/components/SvgIcon/Icons/Star.js","webpack:///./src/views/components/SvgIcon/Icons/TableChart.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerShare.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerTrade.js","webpack:///./src/views/components/SvgIcon/Icons/TariffZero.js","webpack:///./src/views/components/SvgIcon/Icons/Transfer.js","webpack:///./src/views/components/SvgIcon/Icons/Twitter.js","webpack:///./src/views/components/SvgIcon/Icons/Upgrade.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOff.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOn.js","webpack:///./src/views/components/SvgIcon/Icons/Wallet.js","webpack:///./src/views/components/SvgIcon/Icons/Withdraw.js","webpack:///./src/views/components/SvgIcon/Icons/ThreeLines.js","webpack:///./src/views/components/SvgIcon/Icons/Tile.js","webpack:///./src/views/components/Button/Button.js","webpack:///./src/views/components/A/A.js","webpack:///./src/views/components/ChangeLink/ChangeLink.js","webpack:///./src/views/components/Link/Link.js","webpack:///./src/views/components/Select/Select.js","webpack:///./src/views/components/Select/components/MUISelect/Select.js","webpack:///./src/views/components/FormSelect/FormSelect.js","webpack:///./src/views/components/utils/reduxForm/reduxFormUtils.js","webpack:///./src/views/components/utils/reduxForm/createComponent.js","webpack:///./src/views/components/IconButton/IconButton.js","webpack:///./src/views/components/LogoIcon/LogoIcon.js","webpack:///./src/views/components/InputNumberFormat/InputNumberFormat.js","webpack:///./src/views/components/InputPhoneNumber/InputPhoneNumber.js","webpack:///./src/views/components/FormInputPhoneNumber/FormInputPhoneNumber.js","webpack:///./src/views/components/FileDownload/FileDownload.js","webpack:///./src/views/components/ExpansionPanel/ExpansionPanel.js","webpack:///./src/views/components/List/components/ListItem/ListItem.js","webpack:///./src/views/components/List/components/ListItemIcon/ListItemIcon.js","webpack:///./src/views/components/List/components/ListItemText/ListItemText.js","webpack:///./src/views/components/Divider/Divider.js","webpack:///./src/views/components/ShowMore/ShowMore.js","webpack:///./src/views/components/DropDownMenu/DropDownMenu.js","webpack:///./src/views/components/CYItem/CYItem.js","webpack:///./src/views/components/Radio/Radio.js","webpack:///./src/views/components/RadioGroup/RadioGroup.js","webpack:///./src/views/components/FormRadioGroup/FormRadioGroup.js","webpack:///./src/views/components/Checkbox/Checkbox.js","webpack:///./src/views/components/FormCheckbox/FormCheckbox.js","webpack:///./src/views/components/ChartThumbnail/ChartThumbnail.js","webpack:///./src/views/components/Chart/Chart.js","webpack:///./src/views/components/ContentContainer/ContentContainer.js","webpack:///./src/views/components/FileInput/FileInput.js","webpack:///./src/views/components/ProgressContainer/ProgressContainer.js","webpack:///./src/views/components/FullScreenProgressContainer/FullScreenProgressContainer.js","webpack:///./src/views/components/ErrorCatcher/ErrorCatcher.js","webpack:///./src/views/components/DateRangePicker/DateRangePicker.js","webpack:///./src/views/components/DatePicker/FormDatePicker.js","webpack:///./src/views/components/SelectField/SelectField.js","webpack:///./src/views/components/Logo/SpcLogo.js","webpack:///./src/views/components/Logo/LimeLogo.js","webpack:///./src/views/components/Logo/NSRLogo.js","webpack:///./src/views/components/Logo/J2tLogo.js","webpack:///./src/views/components/Logo/J2txLogo.js","webpack:///./src/views/components/WithdrawAmount/WithdrawAmount.js","webpack:///./src/core/hooks/usePaymentGateWidgetHook.jsx","webpack:///./src/core/hooks/useMoneyFormat.jsx","webpack:///./src/core/hooks/useTimeout.jsx","webpack:///./src/core/hooks/useInterval.jsx","webpack:///./src/core/hooks/useJ2txCommission.jsx","webpack:///./src/core/hooks/useBalance.jsx","webpack:///./src/core/hooks/useAccount.jsx","webpack:///./src/core/hooks/useOnScreen.jsx","webpack:///./src/core/hooks/useMinTransferValues.jsx","webpack:///./src/core/hooks/useAllowedWalletCryptoCurrencies.jsx","webpack:///./src/views/components/HeaderUserInfo/HeaderUserInfo.js","webpack:///./src/views/components/LanguageSelector/LanguageRefSwitcher.js","webpack:///./src/views/components/ContentCloud/ContentCloud.js","webpack:///./src/views/components/ListItemContainer/ListItemContainer.js","webpack:///./src/views/components/FormattedTick/FormattedTick.js","webpack:///./src/views/DashboardView/components/Alerts/CYAlerts.jsx","webpack:///./src/views/DashboardView/components/Alerts/components/DocumentDebtsAlert.jsx","webpack:///./src/views/DashboardView/components/Alerts/components/AlertNotify.js","webpack:///./src/views/DashboardView/components/Alerts/components/NoAccountsAlert.js","webpack:///./src/views/DashboardView/components/Alerts/DebtsAlerts.js","webpack:///./src/views/DashboardView/components/Documents/Documents.js","webpack:///./src/views/shared/CYChangePasswordForm/CYChangePasswordForm.js","webpack:///./src/views/shared/ProfileDesignComponents/InputEditableItem.js","webpack:///./src/views/shared/RequireTotpConfirmationCodeItem/RequireTotpConfirmationCodeItem.js","webpack:///./src/views/shared/RequireTotpOrSmsOrderConfirmationCodeItem/RequireTotpOrSmsOrderConfirmationCodeItem.js","webpack:///./src/views/shared/SignatureChecker/SignatureChecker.js","webpack:///./src/views/shared/CaptchaItem/CaptchaItem.js","webpack:///./src/views/shared/CYChangeMtPasswordForm/CYChangeMtPasswordForm.jsx","webpack:///./src/views/DashboardView/components/Snackbar/Icons.js","webpack:///./src/views/DashboardView/components/MainContent/MainContent.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/CurrentHoldings.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/CurrentHoldingsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Ticker/Ticker.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Quantity/Quantity.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/CurrentPrice/CurrentPrice.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/MarketValue/MarketValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Yield/Yield.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/TransactionsHistory.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/Item.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FundItem/FundItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/TradeItem/TradeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FeeItem/FeeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/InstrumentItem/InstrumentItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/CYTransactionsFilters.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/TransactionsHistoryLME.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/IndividualCashAccount.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/OpenedBody/OpenedBody.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ValueChange/ValueChange.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BriefInfo/BriefInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ChangeInfo/ChangeInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BonusValue/BonusValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CryptocurrencyRates/CryptocurrencyRates.js","webpack:///./src/views/DashboardView/components/MainContent/MainContentJ2TX.js","webpack:///./src/views/DashboardView/components/MainHeader/MainHeader.js","webpack:///./src/views/DashboardView/components/MainHeader/components/LogOutButton.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterLME.js","webpack:///./src/views/DashboardView/components/Contacts/Contacts.js","webpack:///./src/views/DashboardView/components/Modals/BlockModals.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeProfilePhoneModal/ChangeProfilePhoneModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ConfirmProfileEmailModal/ConfirmProfileEmailModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/CYChangePasswordModal/CYChangePasswordModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/ChangeTwoFactorAuthorizationModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/EnableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/DisableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/TotpChangeSuccessMessage.js","webpack:///./src/views/DashboardView/components/Modals/Modals.js","webpack:///./src/views/DashboardView/components/Modals/components/CommissionFreeModal/CommissionFreeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ConfirmModal/ConfirmModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/CreateSignatureModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/components/SignatureArea/SignatureArea.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/J2tLiteModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/J2tPlusModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/J2tProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/Mt5Modal.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/StProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/MessageModal/MessageModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/ProfileModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/UserAccountsModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/ReportsModal/ReportsModal.js","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsFilter.jsx","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsPagingTable.jsx","webpack:///./src/views/DashboardView/components/Reports/components/ReportItem.js","webpack:///./src/views/DashboardView/components/Reports/components/TransmissionItems.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/J2txCurrencyChangeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/J2txCurrencyChangeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXMt5WithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalAmountForm.jsx","webpack:///./src/templates/template.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalConfirmForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalSelectMethod.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXWalletWithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/CYChangeMtPasswordModal/CYChangeMtPasswordModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/CYNonTradingOrderModals.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/CYNonTradingOpenAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseCurrency.jsx","webpack:///./src/content/currencyLogos/aud.png","webpack:///./src/content/currencyLogos/cad.png","webpack:///./src/content/currencyLogos/eur.png","webpack:///./src/content/currencyLogos/jpy.png","webpack:///./src/content/currencyLogos/rub.png","webpack:///./src/content/currencyLogos/gbt.png","webpack:///./src/content/currencyLogos/usd.png","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/CYNonTradingOpenDemoAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseBalance.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/DemoAccountModal/DemoAccountModal.js","webpack:///./src/views/DashboardView/components/Modals/components/AgentRegistrationFormModal/AgentRegistrationFormModal.js","webpack:///./src/views/DashboardView/components/Modals/components/NewAgentWaitingModal/NewAgentWaitingModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/CommonWithdrawModuleModal.js","webpack:///./src/views/DashboardView/components/Profile/CYProfile.js","webpack:///./src/views/DashboardView/components/Profile/components/CYAccountCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Profile/components/CYPersonalDocumentsPanel.jsx","webpack:///./src/views/DashboardView/components/Profile/components/TwoFactorCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Reports/Reports.js","webpack:///./src/views/DashboardView/components/TerminalMt5/TerminalMt5.js","webpack:///./src/views/DashboardView/components/Sidebar/Sidebar.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/SidebarContent.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/SidebarLogo/SidebarLogo.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountSelection/AccountSelection.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActions.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActionsJ2TX.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/EmptyLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/QuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ProfileQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ReportsQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/DocumentsQuickLinks.js","webpack:///./src/views/DashboardView/components/Snackbar/Snackbar.js","webpack:///./src/views/DashboardView/components/ThirdPartyTools/ThirdPartyTools.js","webpack:///./src/views/DashboardView/components/AccountFeaturesLMI/AccountFeaturesLMI.js","webpack:///./src/views/DashboardView/components/CashManagementContent/CashManagementContent.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/FundWidgetButton/FundWidgetButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/TradingPlatforms.js","webpack:///./src/views/DashboardView/components/Wallet/Wallet.js","webpack:///./src/views/DashboardView/components/Wallet/components/WalletListItem.js","webpack:///./src/views/DashboardView/components/Wallet/components/J2txWalletTransactionsHistory.js","webpack:///./src/views/DashboardView/components/Mt5Global/Mt5Global.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalAccountBalance.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalCurrencyItem.js","webpack:///./src/views/DashboardView/components/Loans/Loans.js","webpack:///./src/views/DashboardView/components/Staking/Staking.js","webpack:///./src/views/DashboardView/components/Exchange/Exchange.js","webpack:///./src/views/DashboardView/components/DemoAccounts/DemoAccounts.jsx","webpack:///./src/views/DashboardView/components/Disclosures/Disclosures.js","webpack:///./src/views/DashboardView/components/ApiKeys/ApiKeys.js","webpack:///./src/views/DashboardView/components/OpenMt5Global/OpenMt5Global.js","webpack:///./src/views/DashboardView/components/Notifications/NotificationsContextWrapper.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLogin.js","webpack:///./src/views/LoginView/components/LoginForm/LoginForm.js","webpack:///./src/views/LoginView/components/LoginForm/LoginFormLocal.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLoginDemo.js","webpack:///./src/App.js","webpack:///./src/core/redux/app/reducer.js","webpack:///./src/core/redux/app/selectors.js","webpack:///./src/core/redux/app/saga.js","webpack:///./src/core/redux/auth/reducer.js","webpack:///./src/core/redux/auth/selectors.js","webpack:///./src/core/redux/auth/saga.js","webpack:///./src/core/redux/depositFunds/selectors.js","webpack:///./src/core/redux/depositFunds/saga.js","webpack:///./src/core/redux/notifications/reducer.js","webpack:///./src/core/redux/notifications/saga.js","webpack:///./src/core/redux/notifications/selectors.js","webpack:///./src/core/redux/userAccounts/reducer.js","webpack:///./src/core/redux/userAccounts/saga.js","webpack:///./src/core/redux/alerts/reducer.js","webpack:///./src/core/redux/alerts/saga.js","webpack:///./src/core/redux/alerts/selectors.js","webpack:///./src/core/redux/agent/reducer.js","webpack:///./src/core/redux/agent/selectors.js","webpack:///./src/core/redux/agent/saga.js","webpack:///./src/core/redux/dashboard/reducer.js","webpack:///./src/core/redux/dashboard/selectors.js","webpack:///./src/core/redux/dashboard/saga.js","webpack:///./src/core/redux/apiKeys/reducer.js","webpack:///./src/core/redux/apiKeys/selectors.js","webpack:///./src/core/redux/apiKeys/saga.js","webpack:///./src/core/redux/loginForm/reducer.js","webpack:///./src/core/redux/loginForm/saga.js","webpack:///./src/core/redux/nontradingOrders/reducer.js","webpack:///./src/core/redux/nontradingOrders/selectors.js","webpack:///./src/core/redux/nontradingOrders/saga.js","webpack:///./src/core/redux/ordersCy/reducer.js","webpack:///./src/core/redux/ordersCy/selectors.js","webpack:///./src/core/redux/ordersCy/saga.js","webpack:///./src/core/redux/profile/reducer.js","webpack:///./src/core/redux/profile/selectors.js","webpack:///./src/core/redux/profile/saga.js","webpack:///./src/core/redux/reports/selectors.js","webpack:///./src/core/redux/reset/reducer.js","webpack:///./src/core/redux/reset/selectors.js","webpack:///./src/core/redux/reset/saga.js","webpack:///./src/core/redux/signalR/reducer.js","webpack:///./src/core/redux/signalR/selectors.js","webpack:///./src/core/redux/signalR/saga.js","webpack:///./src/core/redux/snackbar/reducer.js","webpack:///./src/core/redux/snackbar/selectors.js","webpack:///./src/core/redux/tradePlatforms/reducer.js","webpack:///./src/core/redux/tradePlatforms/selectors.js","webpack:///./src/core/redux/tradePlatforms/saga.js","webpack:///./src/core/redux/withdrawFunds/reducer.js","webpack:///./src/core/redux/withdrawFunds/selectors.js","webpack:///./src/core/redux/withdrawFunds/saga.js","webpack:///./src/core/redux/signature/reducer.js","webpack:///./src/core/redux/signature/saga.js","webpack:///./src/core/redux/rates/reducer.js","webpack:///./src/core/redux/rates/selectors.js","webpack:///./src/core/redux/rates/saga.js","webpack:///./src/core/redux/captcha/reducer.js","webpack:///./src/core/redux/captcha/saga.js","webpack:///./src/core/redux/twoFactor/reducer.js","webpack:///./src/core/redux/twoFactor/saga.js","webpack:///./src/core/redux/withdrawWidget/saga.js","webpack:///./src/views/components/Select/components/MUISelect/SelectInput.js","webpack:///./src/views/components/InputPhoneNumber/phoneCodes.js","webpack:///./src/views/components/DatePicker/CustomMomentUtils.js","webpack:///./src/views/components/Logo/lime_logo.svg","webpack:///./src/views/components/Logo/nsr_logo.svg","webpack:///./src/views/components/Logo/j2t_logo.png","webpack:///./src/views/components/Logo/j2tx-logo.png","webpack:///./src/core/redux/store.js","webpack:///./src/core/redux/reducers.js","webpack:///./src/core/redux/reports/reducer.js","webpack:///./src/core/redux/sagas.js","webpack:///./src/core/redux/reports/saga.js","webpack:///./src/views/RootRoutes.js","webpack:///./src/views/DashboardView/components/Alerts/components/GenericTextAlert.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTableFilter.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/J2TAccountBriefingPanel.jsx","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/AccountBriefingPanelLME.jsx","webpack:///./src/views/DashboardView/components/MainHeader/img/mt5.png","webpack:///./src/views/DashboardView/components/MainHeader/img/stpro.png","webpack:///./src/views/DashboardView/components/MainFooter/img/mc.svg","webpack:///./src/views/DashboardView/components/MainFooter/img/vs.jpg","webpack:///./src/views/DashboardView/components/MainFooter/img/up.png","webpack:///./src/views/DashboardView/components/Contacts/ContactsCard.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/AuthCodeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/SecretAndQrCode.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModalForm.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/imgs/lime_financial_logo.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/imgs/j2t-plus.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/j2t-pro.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/imgs/mt5-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/components/Mt5InfoForm.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/imgs/stpro.png","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsTable.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/AdditionalInfo.js","webpack:///./src/templates/international/international_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logotype.svg","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/openAccountOutConfiguration.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusForm.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanelContent.js","webpack:///./src/views/DashboardView/components/Reports/CYReport.jsx","webpack:///./src/views/DashboardView/components/ThirdPartyTools/components/TransaqChangePasswordButton.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/CYCashManagement.jsx","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/WithdrawModuleButton/WithdrawModuleButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/soft-icons.png","webpack:///./src/views/DashboardView/components/Staking/components/FAQ.js","webpack:///./src/views/DashboardView/components/Staking/components/Balance.js","webpack:///./src/views/DashboardView/components/Staking/components/Transactions.js","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountCardList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountsStandardList.jsx","webpack:///./src/views/DashboardView/components/ApiKeys/components/Description.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterJ2TX.js","webpack:///./src/views/DashboardView/components/Contacts/ContactsJ2Tx.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGalleryJ2TX.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGallery.js","webpack:///./src/views/ResetView/ResetViewLme.js","webpack:///./src/views/ResetView/ResetViewCommon.js","webpack:///./src/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./node_modules/@module-federation/runtime/dist lazy namespace object","webpack:///./src/views/DashboardView/components/MainHeader/img/j2t-plus.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","0","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","reactHotLoader","leaveModule","actions","SET_CURRENT_ACCOUNT","setCurrentAccount","account","type","payload","SET_ACCOUNT_BASE_PARAMS","setCurrentAccountBaseParams","currentAccountData","response","GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST","GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS","getCurrentAccountBaseDataRequest","getCurrentAccountBaseDataSuccess","getUserInfo","createApiActions","GET_ACCOUNTS_REQUEST","GET_ACCOUNTS_SUCCESS","GET_ACCOUNTS_FAILURE","getAccountsRequest","getAccountsSuccess","accounts","getAccountsFailure","error","GET_ACCOUNT_INFO_REQUEST","GET_ACCOUNT_INFO_SUCCESS","GET_ACCOUNT_INFO_FAILURE","getAccountInfoRequest","getAccountInfoSuccess","getAccountInfoFailure","getAllAccountsInfo","getAccountPortfolio","getTradeSystemCredentials","REPORTS_AND_CONFIRMATIONS_REQUEST","REPORTS_AND_CONFIRMATIONS_SUCCESS","REPORTS_AND_CONFIRMATIONS_FAILURE","reportsAndConfirmationsRequest","orderCode","reportsAndConfirmationsSuccess","reportsAndConfirmationsFailure","REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST","REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS","REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE","refreshReportsAndConfirmationsRequest","refreshReportsAndConfirmationsSuccess","refreshReportsAndConfirmationsFailure","OPEN_REPORTS_PAGE","openReportsPage","_ref","page","CLEAR_TRANSACTIONS_HISTORY","clearTransastionsHistory","getTransactionsHistory","getMoneyTransactionsHistory","getNonTradingOrdersHistory","getAccountCharts","cancelOrder","getExchangeRate","activateAccount","getLimeTraderAccountInfo","changeMtPassword","createFormAction","addDemoAccount","resetDemoAccount","SHOW_REPORTS_MODAL","showReportsModal","RELOAD_TRANSACTIONS_HISTORY","reloadTransactionHistory","SHOW_J2TX_MT5_WITHDRAWAL_MODAL","showJ2txMt5WithdrawalModal","SHOW_J2TX_CHANGE_CURRENCY_MODAL","showJ2txChangeCurrencyModal","HIDE_USERACCOUNTS_MODAL","hideUserAccountsModal","modalId","SHOW_TRANSFER_WALLET_TO_MT5_MODAL","showTransferWalletToMt5Modal","SHOW_TRANSFER_MT5_TO_WALLET_MODAL","showTransferMt5ToWalletModal","SHOW_TRANSFER_WALLET_TO_STAKING_MODAL","showTransferWalletToStakingModal","SHOW_TRANSFER_STAKING_TO_WALLET_MODAL","showTransferStakingToWalletModal","SHOW_J2TX_WALLET_WITHDRAWAL_MODAL","showJ2txWithdrawalModal","_default","reactHotLoaderGlobal","default","undefined","register","LOGIN_LOCAL","loginLocal","WIDGET_TOKEN_UPDATE","widgetTokenUpdate","LOGOUT","logout","continueDemoUserRegistration","LOGOUT_SUCCESS","logoutSuccess","checkAuth","AUTOLOGIN_REQUEST","autologinRequest","autologin","AUTOLOGINDEMO_REQUEST","autologinDemoRequest","authdemoid","authtoken","expired","SEND_PING_AUTH_REQUEST","sendPingAuthRequest","SEND_CONFIRMATION_CODE_REQUEST","SEND_CONFIRMATION_CODE_SUCCESS","SEND_CONFIRMATION_CODE_FAILURE","sendConfirmationCodeRequest","phone","reason","sendConfirmationCodeSuccess","sendConfirmationCodeFailure","SEND_EMAIL_CONFIRMATION_CODE_REQUEST","SEND_EMAIL_CONFIRMATION_CODE_SUCCESS","SEND_EMAIL_CONFIRMATION_CODE_FAILURE","sendEmailConfirmationCodeRequest","email","sendEmailConfirmationCodeSuccess","sendEmailConfirmationCodeFailure","SET_AFTER_AUTH_URL","setAfterAuthUrl","getConfirmationCodeSettings","initTableData","sortField","sortDirection","Items","Count","Pagination","Page","PageSize","Sorting","Field","Direction","Filter","prefix","REQUEST","concat","request","SUCCESS","success","FAILURE","failure","SHOW_J2T_LITE_MODAL","showJ2tLiteModal","SHOW_J2T_PLUS_MODAL","showJ2tPlusModal","SHOW_J2T_PRO_MODAL","showJ2tProModal","SHOW_MT5_MODAL","showMt5Modal","SHOW_STPRO_MODAL","showStProModal","ACTIVATE_PLATFORM_REQUEST","ACTIVATE_PLATFORM_SUCCESS","ACTIVATE_PLATFORM_FAILURE","activatePlatformRequest","tradePlatform","activatePlatformSuccess","activatePlatformFailure","activateCommissionFree","openTradexUrl","changeProfilePhoneFormActionCreator","GET_PROFILE_REQUEST","GET_PROFILE_SUCCESS","GET_PROFILE_FAILURE","getProfileRequest","getProfileSuccess","profile","_objectSpread","getProfileFailure","changePasswordFormSubmit","SHOW_CHANGE_PHONE_MODAL","showChangePhoneModal","CHANGE_PHONE_FORM_SUBMIT_REQUEST","CHANGE_PHONE_FORM_SUBMIT_SUCCESS","CHANGE_PHONE_FORM_SUBMIT_FAILURE","changeProfilePhoneFormSubmitHandler","changeProfilePhoneFormRequest","_len","arguments","args","Array","_key","changeProfilePhoneFormSuccess","changeProfilePhoneFormFailure","HIDE_CONFIRM_EMAIL_MODAL","hideConfirmEmailModal","confirmEmailGetUrl","HIDE_PROFILE_MODAL","hideProfileModal","SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL","showDemoAccountExpirationModal","SET_RESOLUTION","setResolution","resolution","SHOW_CONFIRM_MODAL","HIDE_CONFIRM_MODAL","showConfirmModal","hideConfirmModal","SHOW_NEW_AGENT_WAITING_MODAL","HIDE_NEW_AGENT_WAITING_MODAL","showNewAgentWaitingModal","hideNewAgentWaitingModal","SHOW_AGENT_REGISTRATION_MODAL","HIDE_AGENT_REGISTRATION_MODAL","showAgentRegistrationFormModal","hideAgentRegistrationFormModal","SHOW_BASE_MODAL","HIDE_BASE_MODAL","showBaseModal","modalName","modalData","hideBaseModal","CHECK_MIN_VERSION","checkMinVersionRequest","changeLanguage","SHOW_DICWORDS","HIDE_DICWORDS","showDicwords","hideDicwords","SAVE_SIGNATURE_REQUEST","SAVE_SIGNATURE_SUCCESS","SAVE_SIGNATURE_FAILURE","checkSignatures","COLLECT_SIGNATURES_PROCESS_START","SHOW_CREATE_SIGNATURE_MODAL","HIDE_CREATE_SIGNATURE_MODAL","showCreateSignatureModal","guid","personFullName","hideCreateSignatureModal","saveSignatureRequest","image","saveSignatureSuccess","saveSignatureFailure","collectSignaturesProcessStart","successAcion","HIDE_NON_TRADING_ORDER_MODAL","hideNonTradingOrderModal","sendNonTradingOrderCommonForm","sendNonTradingOrderIdentityForm","sendNonTradingOrderLeverageForm","sendNonTradingOrderRegistrationForm","sendNonTradingOpenAccount","sendNonTradingOpenDemoAccount","sendNonTradingOrderBonusForm","agentRegistration","partnerCabinetRedirect","SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION","setPartnerCabinetRedirectBlockExpiration","getApiKeys","revokeApiKey","createApiKey","SHOW_CREATE_APIKEY_MODAL","showCreateApiKeyModal","HIDE_MODAL","hideModal","reducer","selectors","saga","transferBetweenAccountsSubmitForm","exchangeCurrencySubmitForm","getMaxWithdrawAmount","getMaxTransferAmount","getSecretAndQrCode","enableTwoFactor","disableTwoFactor","loadImage","HANDLE_CLOSE","handleClose","SET_CAPTCHA_INPUT","setCaptchaInput","SET_CAPTCHA_SUCCESS","setSuccess","reset","validate","createHandlerActions","SET_HANDLER","setHandler","handler","CALL_HANDLER","callHandler","SHOW_MESSAGE_MODAL","HIDE_MESSAGE_MODAL","showMessageModal","message","hideMessageModal","getNotifications","getBanners","reloadNotifications","generateBrokerReport","getBrokerReports","login","SET_CAPTCHA_IS_REQUIRED","setCaptchaIsRequired","SET_TWO_FACTOR_IS_REQUIRED","setTwoFactorIsRequired","resetByEmail","sendConfirmationForResetByEmail","resetPassword","resetByOperator","getCryptocurrencyRates","getStakingRates","getAccountFundingInfo","CLEAR_ACCOUNT_FUNDING_INFO","clearAccountFundingInfo","Platform","MT4","MT5","getAlerts","INIT","SIDEBAR_OPEN","SIDEBAR_CLOSE","init","tradeCode","sidebarOpen","sidebarClose","currentAccountIsDemo","state","userAccounts","convertAccountDisplayName","acc","env","firm","constants","LIME_LME","FIRM_J2TX","getPlatformFullName","ProductType","Login","LIME_INT","Code","TradeCode","map","DisplayFullName","platforms","_state$userAccounts$a","accountInfo","Platforms","tariffs","_state$userAccounts$a2","Tariffs","_state$userAccounts$a3","loading","fetchingAccountActivation","Success","accountsInfo","_state$userAccounts$a4","allAccountsInfo","AccountsInfo","accountsInfoLoading","_state$userAccounts$a5","accountInfoLoading","_state$userAccounts$a6","submittingBaseData","Boolean","fundingInfo","_state$userAccounts$a7","FundingInfo","moneyInfo","_state$userAccounts$a8","MoneyInfo","currentTradeAccount","currentAccount","clearerFirm","currentClearer","currentAccountDisplayFullName","find","a","selectedAccount","currentAccountStatus","_state$userAccounts$a9","Status","reportsAndConfirmations","cashActivities","nonTraidingActivities","charts","userInfo","getTradeSystemCredentialsRequest","tradeSystemCredentialsRequest","hasDemoAccount","some","IsDemo","getDemoAccount","anyActiveAccountExists","accs","AccountStatuses","ACTIVE","RESTRICTED","isFloatingBonus","_state$userAccounts$u","IsFloatingBonus","hasOpenAccount","IsClosed","hasAccounts","modals","rates","limeTraderAccountInfo","hasBlockingDebts","_state$userAccounts$u2","_state$userAccounts$u3","Debts","x","CategoryCode","_regeneratorRuntime","Op","hasOwn","obj","desc","$Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","define","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","context","Context","makeInvokeMethod","tryCatch","fn","arg","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","resolve","reject","invoke","record","_typeof","__await","then","unwrapped","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","done","methodName","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","constructor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","reverse","pop","skipTempReset","prev","charAt","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_slicedToArray","arr","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","__signature__","signature","AuthWidgetContext","createContext","AuthWidgetState","NOT_USED","INITIALIZING","NOT_AUTHENTICATED","AUTHENTICATED","AuthWidgetContextProvider","children","_useState2","useState","useLocalAuth","widgetState","setWidgetState","dispatch","useDispatch","onTokenUpdate","resp","auth","useEffect","_ref2","_callee","_context","TxGlobalAuth","appName","widgetAppName","appVersion","version","widgetEnv","parseUrl","isAuthenticatedUserAccount","subscribeJWT","initWidget","React","createElement","Provider","useAuthWidgetState","useContext","SHOW_ERROR_MESSAGE","HIDE_ERROR_MESSAGE","SHOW_MESSAGE","HIDE_MESSAGE","showErrorMessage","hideErrorMessage","showMessage","hideMessage","cyWithdrawalEmoneyForm","app_config","captchaIsRequired","loginForm","twoFactorIsRequired","CONNECT_SIGNAL_R","DISCONNECT_SIGNAL_R","RECONNECT_SIGNAL_R","connectSignalR","disconnectSignalR","reconnectSignalR","post","styles","theme","body","minHeight","backgroundColor","palette","background","rootContainer","maxWidth","margin","root","flexGrow","zIndex","overflow","position","display","width","content","padding","minWidth","demoAccountNotification","fontWeight","demoAccountExpirationWarning","customstyles","color","main","mapStateToProps","demoAccount","mapDispatchToProps","dashboard","composeExpirationWarningText","days","BannersGalleryByRoute","match","isDemo","component","BannersGalleryJ2TX","BannersGallery","Switch","Route","exact","path","url","SwitchesByRoute","CashManagementContent","Mt5Global","OpenMt5Global","Wallet","Loans","Staking","Exchange","Disclosures","ApiKeys","LIME_NSR","CYProfile","LIME_FIN","Contacts","ContactsJ2Tx","Documents","TradingPlatforms","Reports","TerminalMt5","DemoAccounts","ThirdPartyTools","AccountFeaturesLMI","Icons","MainContent","MainContentJ2TX","DashboardView","_React$Component","_inherits","_super","_createSuper","_classCallCheck","_createClass","this","props","currentTradeCode","params","accid","_this$props","classes","_this$props$userInfo","NeedChangePass","Guid","Fragment","BlockModals","dateNowWithUSOffset","getDateTimeEst","dateExpiration","Date","ExpirationDate","dateDiffInDays","NotificationsContextWrapper","className","Sidebar","id","Box","flexDirection","height","justifyContent","MainHeader","CYAlerts","DebtsAlerts","MainFooterLME","MainFooterJ2TX","NotificationsList","Modals","__reactstandin__regenerateByEval","code","eval","Component","propTypes","PropTypes","isRequired","bool","defaultProps","compose","withRouter","withStyles","connect","List","MUIList","_extends","disablePadding","node","string","oneOfType","func","dense","subheader","useAccountFundingInfo","currency","fundInfo","useSelector","depositFunds","useAvailableCurrencies","balance","useBalance","translate","useTranslate","useMemo","SelectTarget","Title","AccountCurrency","Icon","filter","b","CurrencyCode","captcha","imageBase64","step","envConfig","production","bannerAutoSlideStandardIntervalInMs","bannerAutoSlideExtendedIntervalInMs","backendUrl","pricingUrl","OAuthServiceUrl","GA_TRACKING_ID","GTM_DATA_LAYER","sterlingPcDownloadUrl","visionOptionsSupplementUrl","uncoveredWrtingRiskDisclosureUrl","characteristicsRisksStandardizedOptionsUrl","languagesServerPath","reloadDicwordsPeriod","updateBalancesDelay","WEBCAB_3534_checkBrokenEmail","WEBCAB_4509_transaqChangePwdAvalilableFor","WEBCAB_5031_switch_trading_platforms","WEBCAB_5863_allow_attestation","WEBCAB_5839_allow_demo_account","WEBCAB_6561_allow_usdt","WEBCAB_8772_enableMt5Open","dev","sentryRavenUrl","WEBCAB_4523_dateRequireSecondFactor","preprod","appConfig","cabinetLog","process","baseUrl","location","origin","orSigns","pattern","RegExpEnRuZhDigitsAndPunctuationOnly","en","errorMessage","isDefault","ru","zh","defaultValue","options","showDicwordsKeys","store","getState","app","dw","i18n","checkLettersForLang","str","lang","rule","RegExp","cookies","Cookies","getLanguageCookie","cookieLang","getAllowedLanguages","language","setLanguageCookie","exp","setTime","getTime","set","expires","themeName","originalTheme","getTheme","mixins","stickyButton","bottom","paddingTop","marginTop","overrides","MuiMenuItem","paddingBottom","MuiListItem","gutters","_defineProperty","breakpoints","up","paddingLeft","paddingRight","button","_marked","callApiWrapper","_marked2","callApi","isUnauthorized","_response$data$Errors","Errors","hasValidationErrors","_response$data$Valida","ValidationErrors","hasLogicErrors","_response$data$Errors2","apiFn","_args","put","Raven","captureMessage","extra","text","substr","Message","t0","statusText","_len2","_key2","_args2","_context2","BaseGetSagaHandler","apiMethod","errorTitle","defaults","onEndRequest","errData","errorText","_context3","_error","item","errItem","snackbar","title","hasHtml","SubmissionError","captureException","console","iconNames","SvgIcon","icon","submitting","_objectWithoutProperties","_excluded","CircularProgress","size","IconComponent","MUISvgIcon","oneOf","htmlColor","titleAccess","viewBox","inputRoot","borderRadius","primary","dark","cursor","opacity","fontSize","inputDisabled","disabled","inputUnderline","borderBottom","inputFormControl","labelFormControl","top","left","helperText","light","useStyles","makeStyles","DatePicker","forwardRef","ref","_classNames","useTheme","_props$asUtc","asUtc","_props$format","format","_props$cancelLabel","cancelLabel","_props$okLabel","okLabel","_props$todayLabel","todayLabel","_props$clearLabel","clearLabel","_props$disableUnderli","disableUnderline","inputVariant","timeZone","datePickerProps","momentInstance","moment","utc","weekdaysShort","MuiPickersUtilsProvider","utils","MomentUtils","libInstance","MuiDatePicker","classNames","InputLabelProps","formControl","InputProps","underline","FormHelperTextProps","cashToWithdrawInfoText","secondary","whiteSpace","loader","useActions","getMaxWithdrawal","query","withdrawFunds","getMaxTransfer","hideFiatCurrencyCodeForFirms","every","FreeMarginAmount","availableAmount","withdrawLabelText","finalPrecision","freeMarginAmount","useMoneyFormat","precision","LinearProgress","sum","Number","R","number","createStyles","editable","alignItems","gap","marginBottom","editValue","CustomEditableItem","valueControl","editControl","TotpCodeInput","inputRef","_ref$input","input","onChange","onFocus","onBlur","_ref$meta","meta","touched","warning","restProps","NumberFormat","getInputRef","onValueChange","customInput","FormInput","StyledTotpCodeInput","TotpCodeField","_excluded2","label","parse","replaceAll","ApiKeysPanel","apitokens","apiKeys","tokens","items","ContentCloud","header","ApiKeysPanelContent","STATE_FIELD_NAME","ACTION_PREFIX","RESOLUTIONS_ENUM","xs","sm","md","lg","xl","initialState","accountFundingInfo","initialFundingInfo","_toConsumableArray","Value","HasSignes","SignesHolders","openModalData","signatureSubmitted","getDestinationAccounts","sourceAccount","mt5Accounts","useAccount","AccountType","walletAccounts","WALLET","stakingAccounts","STAKING","IsMT5","IsWallet","IsStaking","getAvailableCurrencies","destinationAccount","sourceBalance","IsMt5","currencyToRemove","split","IsAllowedTransfer","IsAllowedStaking","transition","divider","textAlign","lineHeight","formSelector","formValueSelector","RESET_BY_EMAIL_FORM_ID","emailValue","dateOfBirthValue","sendConfirmationCode","byemail","dateOfBirth","ResetByEmailForm","_this","isEmailDisabled","_this2","handleSubmit","invalid","onOperatorSended","setTitle","additionalFieldsForEmailSubmit","lockEmailFieldAfterSubmit","onSubmit","RequireConfirmationCodeItem","customClasses","buttonTitle","RequireConfirmationCodeReason","MoneyTransferApply","customHasConfirmationCodeShowChangeTypeText","onSendCode","setState","additionalFieldsForEmail","Button","fullWidth","variant","style","common","white","onClick","errors","Email","regExpEmail","DateOfBirth","ConfirmationCode","withTheme","reduxForm","form","onSubmitSuccess","onSuccess","RESET_BY_OPERATOR_FORM_ID","ResetByOperatorForm","phoneState","determined","completed","onPhoneChange","_assertThisInitialized","multiline","FormInputPhoneIconNumber","placeholder","Name","Phone","leftEmptyColumn","leftColumn","alignContent","logoColumn","logoIcon","alignSelf","middleColumn","marginLeft","rightColumn","titleSymbol","date","amount","status","amountData","yellow","red","green","black","grey","CYFundItem","_classNames2","fundTitle","colorCssClass","Color","displayStatusColor","DisplayTitle","Type","Amount","RawType","toUsaFormat","Math","abs","local","Currency","DisplayStatus","SafeComponent","rootStyle","down","marginRight","PaymentGateCallback","href","_logo","container","logo","maxHeight","lmeLogo","j2txLogo","limeLogo","nsrLogo","headline2","languageSelector","right","onChangeLanguage","LoginView","pathname","hash","_this$props2","parsedQueryString","qs","search","Grid","spacing","template","loginLogo","A","target","brokerSiteUrl","alt","src","AutoLogin","AutoLoginDemo","LoginFormLocal","LoginForm","SelectLanguage","config","menuLangsConfig","currentLang","allDicWordLanguages","dicWordKey","intlLocale","intlEn","sharedTranslate","stEn","intlRu","stRu","intlZh","stZh","intlEs","stEs","intlPl","stPl","intlUk","stUk","intlMs","stMs","intlKo","stKo","intlHi","stHi","intlBg","stBg","intlEl","stEl","intlPt","stPt","intlId","stId","intlVi","stVi","intlIt","stIt","intlTr","stTr","intlRo","stRo","intlFr","stFr","intlDe","stDe","intlLt","stLt","intlKk","stKk","allowedLangs","indexOf","setAlowedLanguages","langs","_RequireConfirmationC","Confirmation","NontradingOrderApply","progress","confirmLink","link","textTransform","lastCodeSendWasSuccessful","sendEmailConfirmationCode","_customClasses$button","confirmationCodeFieldName","confirmationTypeFieldName","buttonEmailSumbitTitle","sequenceOfMessageTypesByAttempt","periodBetweenAttemptsInSeconds","rest","_useConfirmationCodeS","useConfirmationCodeState","onCodeSent","canSendNow","canEnterCode","inputFieldLabel","showHint","hintText","showOptions","optionsForCurrentAttempt","secondsLeftUntilNextAttempt","countdownText","showPassword","setShowPassword","_useState4","confirmationType","setConfirmationType","codeWasSentAtLeastOnceRef","useRef","scrollIntoView","current","onConfirmationTypeChange","event","isEmailSelected","AllowedConfirmationCodeMessageType","EMAIL","submitTitle","isAdditionalFieldsVisible","showPasswordSecurity","inputItem","textSecurity","WebkitTextSecurity","MozTextSecurity","endAdornment","InputAdornment","IconButton","VisibilityOff","Visibility","SelectField","Select","MenuItem","byEmail","SMS","RequireConfirmationCodeItemSettingsWrapper","settings","confirmationCodeSettings","ProgressContainer","sequence","SequenceOfMessageTypesByAttempt","attempt","PeriodBetweenAttemptsInSeconds","modalActionFinishedSuccessfully","twoFactor","modalActionIsEnabling","qrCode","qrCodeLink","secretCode","itemContainer","customColors","hover","OperationsList","selector","action","comboBoxOptions","reloadData","activities","TradeCodes","StartDate","dates","EndDate","pagination","OperationType","ALL","OperationsTableFilter","operationType","onOperationTypeChange","newType","startDate","onStartDateChange","newStartDate","endDate","onEndDateChange","newEndDate","selectFields","index","CYItem","ShowMore","showMoreButton","Deferred","promise","useAsyncPostRequest","useCallback","deferred","withdrawWidget","resolveCallback","rejectCallback","requestPayload","ResetView","ResetViewLme","ResetViewCommon","ResetPasswordView","setStep","goToLogin","Modal","onClose","ErrorMessage","CYChangePasswordForm","enableReinitialize","forceUnregisterOnUnmount","resetKey","emailAuthKey","onSubmitFail","SuccessMessage","regExpAmount","regExpMt5Password","regExpPassword","regExpBitcoinWallet","warningForNonTransferableSecuritiesHolders","EtnaGateConfirmCode","J2txWalletAllowedCurrencies","J2txWalletAllowedCryptoCurrencies","J2txMt5GlobalAllowedCryptoCurrencies","MoneyOutReason","OutProfit","NeedMoney","NeedLearn","OtherMarket","OtherBroker","BadService","ForexNotMine","addItemToArray","it","removeItemFromArray","removeItemsFromArray","addHashToUrl","hashList","join","changeHashInUrl","to","removeHashFromUrl","removeHashesFromUrl","hashes","isNumber","parseFloat","globalState","scrollTo","elementId","document","getElementById","setTimeout","scroll","offsetTop","scrollToTop","cryptoCurrenciesCodes","isCryptoCurrency","toLowerCase","num","toLocaleString","minimumFractionDigits","maximumFractionDigits","toUsaBigNumFormat","toUsaSizeFormat","toUsaDateFormat","toUsaDateFormatFromUtc","toUsaMoneyFormat","toMoneyFormat","summ","precisionEffectiveMax","precisionEffectiveMin","formatDateAsTimeZone","tz","formatDateAsUtc","parseMomentDate","toISOString","firstDate","secondDate","floor","capitalizeFirstLetter","toUpperCase","isSentryInitialized","forceSentryLog","_window$Raven","captureError","_window$Raven2","captureExceptionWithData","_window$Raven3","_window$Raven4","JSON","stringify","level","log","checkNotSecure","validateSecureString","re","getUSDTProtocol","address","startsWith","CONFIG","autologon","providerWithAuth","loginWidget","token","username","password","captchaToken","securityCode","provider","pingauth","sendconfirmationcode","valueOf","sendemailconfirmationcode","getconfirmationcodesettings","autologondemo","makePartnerCabinetRedirectUrl","sendNonTradingCommonOrder","sendNonTradingIdentityOrder","sendNonTradingLeverageOrder","sendNonTradingRegistrationOrder","sendNonTradingBonusOrder","currentPage","pageSize","cyMoneyOutSimple","changePassword","confirmEmail","changePhone","changePhoneForClient","clientId","changeTwoFactorAuthentication","axios","baseURL","withCredentials","headers","Authorization","localToken","providerFileWithAuth","responseType","getReportFile","reportId","sendConfirmationByEmail","saveSignature","getTradePlatforms","activatePlatform","attachments","getAccountInfo","getAllAccountInfo","getAccounts","getMoneyTransactionHistory","refreshReportsAndConfirmations","_ref3","currencyFrom","currencyTo","_ref4","transferBetweenAccounts","stake","unstake","exchangeCurrency","getMaxAmount","tickers","getCaptcha","validateCaptcha","withdrawWidgetPostRequest","AccountPlatforms","PLATFORM_TRANSAQ","PLATFORM_JUST2TRADE","PLATFORM_MT5","PLATFORM_MT5SPC","PLATFORM_STERLING","AccountTariffs","TARIFF_PER_SHARE","TARIFF_PER_TRADE","TARIFF_ZERO","ModalPopups","CREATE_APIKEY","CY_CHANGE_PASSWORD","CY_NON_TRADING_ORDER_COMMON","CY_NON_TRADING_ORDER_IDENTITY","CY_NON_TRADING_ORDER_REGISTRATION","CY_NON_TRADING_ORDER_LEVERAGE","CY_NON_TRADING_ORDER_BONUS","CY_CHANGE_MT_PASSWORD","CY_NON_TRADING_OPEN_ACCOUNT","CY_NON_TRADING_OPEN_DEMO_ACCOUNT","REPORTS","J2TX_CHANGE_CURRENCY","TRANSFER_WALLET_TO_MT5","TRANSFER_MT5_TO_WALLET","TRANSFER_WALLET_TO_STAKING","TRANSFER_STAKING_TO_WALLET","J2TX_WALLET_WITHDRAWAL","J2TX_MT5_WITHDRAWAL","J2T_LITE","J2T_PLUS","J2T_PRO","ST_PRO","MESSAGE","CHANGE_PROFILE_PHONE","CHANGE_TWO_FACTOR_AUTHORIZATION","COMMISSION_FREE_MODAL","CONFIRM_MODAL","CONFIRM_PROFILE_EMAIL","CREATE_SIGNATURE","DEMO_ACCOUNT_EXPIRATION","AGENT_REGISTRATION_MODAL","NEW_AGENT_WAITING_MODAL","COMMON_WITHDRAW_MODULE_MODAL","OperationTabs","TRANSACTION_HISTORY","NON_TRADING_OPERATIONS","INPUT","OUTPUT","CREDIT_IN","CREDIT_OUT","ACCOUNTS_TRANSFER","ASSIGNMENTORDER","ADDITIOANLACCOUNT","CLIENTPASSWORDCHANGE","LEVERAGE","CashOperations","NonTraidingOperations","CaptchaSteps","INITIAL","LOADING_IMAGE","LOADING_IMAGE_FAILURE","WAITING_FOR_INPUT","VALIDATING","VALIDATING_SUCCESS","TwoFactorQrCodeSteps","LOADING_DATA","LOADING_DATA_FAILURE","LOADING_COMPLETE","LocalStorageKey","VerStm","CurAcc","SessionStorageKey","AccountActivationRequested","PartnerCabinetRedirectBlockExpiration","DemoAccountsTabs","STANDARD","CARD","platform","productType","getAccountProductName","Svg","fill","xmlns","fillRule","cx","cy","preserveAspectRatio","data-name","strokeWidth","stroke","strokeLinecap","strokeLinejoin","transform","points","mask","y","rx","ThreeLines","Tile","sizeSmall","outlinedPrimary","border","contrastText","outlinedSecondary","textPrimary","textSecondary","containedPrimary","boxShadow","containedSecondary","e","gaUrl","ReactGA","modalview","MUButton","handleClick","disableFocusRipple","disableRipple","startIcon","textDecoration","upper","cssClasses","pendingInfoText","ChangeLink","activeLinkText","inactiveLinkText","activeText","disabledText","Link","RouterLink","hidden","visibility","isHidden","FormControl","InputLabel","htmlFor","MUISelect","select","userSelect","textShadow","selectMenu","textOverflow","autoWidth","displayEmpty","inputProps","MenuProps","multiple","native","onOpen","open","renderValue","SelectDisplayProps","other","cloneElement","inputComponent","SelectInput","element","arrayOf","Input","muiName","createComponent","onChangeFromField","mapError","_ref$meta2","mapErrorAfterInit","_ref2$meta","_ref2$meta2","visited","isStateLess","render","MaterialUIComponent","mapProps","InputComponent","_Component","el","MUIconButton","gridContainer","gridItem","LogoIcon","hideLabel","getFullCurrencyName","getIconName","Typography","NumberFormatCustom","InputNumberFormat","onInputChange","onBlurHandler","prevProps","removeFormatting","array","InputPhoneNumber","formattedValue","hideNumberMode","readOnly","formatted","unformatted","replace","detectPhone","unformattedVal","lenMask","lenVal","mtxt","char","maskList","masksSort","phoneCodes","maskOpts","defs","applyMask","_this$props3","onFormatDetect","onRemoveFormatting","sort","ia","ib","cha","chb","maskTemplate","pass","maskIndex","chm","im","source","rootLoading","FileDownload","hasError","fileName","fileDownload","reader","FileReader","addEventListener","tryParseJson","srcElement","onError","readAsText","ex","showButtonTitleWhenLoading","_this$state","downloadFile","shape","headContainer","headContent","flexWrap","headToggleIcon","arrowIcon","collapsedBodyContent","opened","closed","ExpansionPanel","isOpen","onToggleOpen","defaultOpen","headContentClass","contentCssClass","headContentCssClass","headContentUpdate","toggleOpen","any","ListItem","MUIListItem","ListItemIcon","MUIListItemIcon","ListItemText","MUIListItemText","disableTypography","inset","Divider","showLess","float","onShowLessClick","showLessButton","popupContainer","openRight","openLeft","DropDownMenu","openPopup","closePopup","handleClickOutside","openPosition","openButton","MoreVertIcon","onClickOutside","borderPaddings","RequestCode","DisplayAdditionalInfo","CanBeCanceled","checkedPrimary","additionalText","checkedError","Radio","FormControlLabel","checked","control","MURadio","colorSecondary","FormHelperText","helpertext","horizontal","vertical","withLabelRoot","typography","pxToRem","transformOrigin","errorMessageRoot","RadioGroup","showLabel","orientation","validationMessageMode","cssRootClasses","Children","child","isValidElement","MUIRadioGroup","rootError","compactMode","Checkbox","isCompact","MUICheckbox","defaultChecked","isInputChecked","prepareData","newItem","D","Dot","ChartThumbnail","axisY","useDots","lineColor","preparedData","VictoryChart","VictoryTheme","grayscale","scale","VictoryAxis","tickFormat","axis","offsetY","VictoryLine","start","end","parent","ReactHighcharts","require","V","createOptions","mainChartdata","additionalChartsData","YlabelsFormat","TooltipFormat","chart","credits","enabled","xAxis","dateTimeLabelFormats","second","minute","hour","day","week","month","year","legend","yAxis","tickPixelInterval","labels","tooltip","formatter","series","legendTitle","chartData","showInLegend","Chart","ContentContainer","fontFamily","letterSpacing","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","_asyncToGenerator","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","hint","prim","toPrimitive","res","String","_toPrimitive","_toPropertyKey","uploader","activeClassName","paper","uploadedFilesContainer","uploadedFilesItem","uploadedFileName","uploadedFileAction","convertToMB","bytes","decimalPlaces","FileInput","setLoading","uploadedFiles","setUploadedFiles","_useState6","setErrors","onFilesUpdate","isUploaded","file","uploadedFile","Size","Hash","onDropAccepted","_callee3","acceptedFiles","filesHash","checkErrors","checkAllChecked","FormData","Data","f","af","onReject","onabort","onerror","onload","_callee2","binaryStr","getHash","h","append","readAsBinaryString","_x2","_useDropzone","useDropzone","accept","minSize","maxSize","onDropRejected","files","acceptChecker","getRootProps","getInputProps","fileItem","enableHtml","center","hasChildren","elm","disableCheckChildren","FullScreenProgressContainer","_props$timeShift","timeShift","timeShiftFinished","setTimeShiftFinished","tm","clearTimeout","overflowY","containerWrapper","ErrorCatcher","errorInfo","supportMail","calendarsSplit","CustomDatePicker","customUtils","CustomMomentUtils","DateRangePicker","dateFormat","_this$props$cancelLab","_this$props$okLabel","_this$props$todayLabe","showTodayButton","maxDate","handleStartDateChange","minDate","handleEndDateChange","mapDatePickerProps","_objectDestructuringEmpty","inputContainer","inputContainerItem","handleChange","inputSelectItem","renderSelectField","selectItem","SpcLogo","mergedclasses","LimeLogo","LimeLogoSvg","NSRLogo","NSRLogoSvg","J2tLogoImg","J2txLogo","cashToWithdrawInfo","cashToWithdrawRefreshIcon","cashToWithdrawLoadingIcon","WithdrawAmount","_precisions$currency","otherProps","USD","EUR","USDT","BTC","XRP","LTC","ETH","decimalInputScale","innerPlaceholder","FormInputNumber","decimalScale","autoComplete","PaymentGateScripts","usePaymentGateScript","loadedScript","handleScriptLoaded","WidgetJsScriptUrl","scriptUrl","scriptInfo","isNewScript","script","scriptTag","loaded","appendChild","parentElement","removeChild","usePaymentGateWidgetHook","accountTradeCode","_usePaymentGateScript2","scriptLoading","scriptLoadSuccess","_useState8","randomId","random","paymentGateWidgetId","WidgetJsConfig","configuration","account_currency","PaymentGateWidget","defaultOptions","currencyCode","effectiveOptions","nullReplace","disableCurrencyCode","sMoney","useTimeout","callback","delay","savedCallback","useInterval","setInterval","clearInterval","getCommission","usdtProtocol","percent","flat","useJ2txCommission","commission","getCommissionLabel","useEnrichBalance","allowedWalletCrypto","useAllowedWalletCryptoCurrencies","accountLimitsInner","Currencies","CryptoCurrencies","cryptoFilter","includes","enrichBalance","balances","Map","Balance","mockStakingAccount","_accounts$filter","stakingAccs","useOnScreen","isOnScreen","setIsOnScreen","observerRef","IntersectionObserver","isIntersecting","observe","disconnect","useMinTransferValues","mt5GlobalCryptoOrder","filterAndSortCurrencies","walletCurrencies","isMt5Global","resultCurrencies","WalletAllCurrencies","sortedCurrencies","demoLabel","HeaderUserInfo","_useSelector","FirstName","LastName","DemoUserId","userInfoLoading","LanguageRefSwitcher","useLocation","langPath","substring","noLangPath","useLayoutEffect","noLangLocation","Redirect","tableContainer","overflowX","Paper","ListItemContainer","positive","negative","FormattedTick","newValue","measureUnit","isMoney","_ref$initialPositive","initialPositive","_ref$compareWithZero","compareWithZero","setValue","isPositiveChange","setIsPositiveChange","moneyFormat","DocumentDebtsAlert","isMoneyOutPage","NoAccountsAlert","alert","redButton","DocumentDebtTypes","hasBlockers","IsBlockingMoneyOut","getDebtsInfo","debts","identityDebts","registrationDebts","debtsInfo","onClickModal","debtDocs","DocumentTypes","docType","AlertNotify","buttonText","hideButton","showButton","dangerouslySetInnerHTML","__html","alertItems","alerts","alertsLoading","GenericTextAlert","AlertType","Short","Full","headline1","splitter","documentContainer","documentItem","documentText","disclosures","expansionPanelStaticContent","contentItem","endItem","downloadProgress","downloadRootLoading","accountStatus","setCurrentPage","getDocDisplayName","DocTypeExt","word","DocumentsAndDisclosures","history","openPanelId","parsed","_this$props$profile","ProfileDocuments","HasPaperDelivery","doc","docDisplayName","Download","disclosuresUrl","сircularProgress","CY_CHANGE_PASSWORD_FORM_ID","ownProps","isTotpEnabled","IsTotpEnabled","initialValues","AuthKey","OldPassword","NewPassword","ConfirmPassword","pristine","FormPasswordField","eyeIconTitle","RequireTotpConfirmationCodeItem","formvalues","valueOrDefault","defaultVal","InputEditableItem","valueIfEmpty","ConfirmButton","RequireTotpOrSmsOrderConfirmationCodeItem","submitDisabled","hasSignes","SignatureChecker","backgroundRepeat","backgroundSize","imageContainer","borderLeft","borderRight","flexShrink","inputType","resetCaptcha","CaptchaItem","_ref$actions","DoneIcon","progressAdornment","backgroundImage","tabIndex","AutorenewIcon","onInput","_props$input","requirement","minLength","maxLength","minLatinLowercaseSymbols","minLatinUppercaseSymbols","minDigits","allowedSymbols","allowedSymbolsRegExp","CYChangeMtPasswordForm","translateParameters","withTranslate","RepeatPassword","entries","doneIcon","bankImage","GridList","cellHeight","cols","AllSvgIcons","iconName","GridListTile","bannersContainer","viewType","J2TAccountBriefingPanel","AccountBriefingPanelLME","CurrentHoldings","TransactionsHistoryLME","TransactionsHistory","IndividualCashAccount","subhead","table","showMoreContainer","accountData","holdersCount","showMore","_this$props$accountDa","portfolio","Positions","CurrentHoldingsTable","positions","verticalAlign","borderCollapse","tableRow","Ticker","LogoIconUrl","companyName","CompanyName","symbol","FriendlyTicker","Quantity","marketValuePercent","MarketValuePercent","quantity","CurrentPrice","currentPrice","CurrentSymbolPrice","MarketValue","marketValue","Yield","gain","Gain","gainPercent","GainPercent","baseColumn","subheadingSm","rootCssClass","filtersCss","tranFilters","tranHeader","loadPage","showError","ClearerFirm","locale","actionsType","Search","tranSearch","startDateInit","endDateInit","actionsTypeInit","tranSearchInit","_this$props2$cashActi","_this$props2$cashActi2","CYTransactionsFilters","changeFilter","IsTechnical","Item","loadMore","rightPadding","ItemComponent","FundItem","TradeItem","InstrumentItem","Fees","FeeItem","IsUserTransaction","Description","Bank","infoColumn","price","cancel","Price","maxPrecision","max","getPrecision","GrossAmount","reduce","prevMax","mobileAdapter","fee","_infoColumn","selectType","menuInput","searchInputContainer","searchUnderline","searchInput","searchInputRight","searchIcon","keyCode","_this$props$filter","endDateChange","startDateChange","actionsTypeChange","MenuListProps","OperationsTable","periodsTabs","endOfFlexSelect","onTableChange","newTable","setActiveTable","activeTable","tabs","Tabs","ev","indicatorColor","textColor","centered","Tab","upgrade","upgradeIcon","isChartPanelOpen","baseParams","headerTitle","MarginOptionParameters","MarginType","totalGainPercent","TotalGainPercent","toggleChartPanelOpen","BriefInfo","cashCurrent","CashCurrentValue","positionMarketValue","PositionMarket","OpenedBody","PERIOD","M1","M3","M6","Y1","getDataByPeriod","dataArray","periodToReturn","dateTo","setDate","getDate","resultData","Points","ChangePercent","briefInfo","footer","industries","periods","period","handlePeriodChange","mainDataForPeriod","mainChartData","offset","zone","utcOffset","showChart","ChangeInfo","ValueChange","valueSymbol","cssClassName","flexFlow","order","chartThumbnailPeriod","subheading","valueContainer","percentsChange","description","_rightColumn","firstVal","yesterdayVal","todayVal","dayChangeValue","dayChangePercent","periodChangeValue","periodChangePercent","btEdit","btEditSmallIcon","lightToolTip","shadows","showBonusDialog","BonusValue","accountStatusBonusChangeStatus","accountStatusIsArchive","accountStatusIsAllowBonus","isLimeAgentAccount","Tooltip","headCell","boxSizing","rowCell","textWrap","noDataCell","filterStableCoins","CryptocurrencyRates","cryptoBlockRef","cryptocurrency","setIsOpen","symbolsToRequest","timer","TableContainer","Table","TableHead","TableRow","TableCell","TableBody","ticker","_ticker$Symbol","_ticker$PriceChangePe","isInitialPositive","PriceChange","PriceCurrent","PriceChangePercent","toFixed","PriceBid","PriceAsk","colSpan","gridGap","NoDataIcon","getUsdEquity","usdMoneyInfo","EquityValue","J2txAccountListItem","_ref$withDivider","withDivider","hasTransition","placement","arrow","_mt5Balances$values","_walletBalances$value","_stakingBalances$valu","mt5Balances","walletBalances","stakingBalances","allBalances","aria-label","_popupContainer","commonlinkStyle","dropdown","tradeLink","limeLink","iconLink","openSideBarIcon","headerImg","platformsButton","blue","ml","mainText","limelogo","platformDetails","openTradexUrlData","tradePlatforms","continueDemoUserRegistrationResult","domain","loadAnketaFromDemo","ListItemCheckedIcon","_platformsVisibility","_this$props$currentTr","_this$props$accountIn","_this$props$accountIn2","ActiveTradePlatform","TradeUrl","TradeLogin","HasMarketDataDisabled","_this$props$actions","enableSwitch","CanPlatformChange","platformsVisibility","anyPlatformVisible","anyPlatformVisibleAndSelected","ClearingFirm","IsForex","Hidden","smUp","implementation","goToTradingUrl","stProImg","IsDisabled","mtImg","EnableZero","ActiveTariff","PendingTariff","showModal","NotificationsButton","LogOutButton","logoutProgress","setLogoutProgress","handleLogout","textRendering","flex","MainSection","WarningSection","ContactsSection","px","py","getFullYear","vs","mc","titles","china","asia","india","russia","phones","tds","mails","ms","td","selectContactsData","ind","ContactsCard","refreshUserInfo","CYChangePasswordModal","userProfile","ChangeProfilePhoneModal","field","change","submitSucceeded","fileUploader","onFilesUpload","loaderRoot","Attachments","confirmEmailRequest","ConfirmProfileEmailModal","resetForm","onSuccessedClick","onFormSuccess","onFormFail","ChangeTwoFactorAuthorizationModal","isEnabled","actionFinishedSuccessfully","TotpChangeSuccessMessage","DisableTotpForm","EnableTotpForm","SecretAndQrCode","AuthCodeForm","isEnabling","notifications","CreateApiKeyModal","closeModal","CommissionFreeModal","ConfirmModal","J2tLiteModal","J2tPlusModal","J2tProModal","Mt5Modal","StProModal","MessageModal","CreateSignatureModal","DemoAccountModal","AgentRegistrationFormModal","NewAgentWaitingModal","CommonWithdrawModuleModal","ids","topModal","getModal","ProfileModals","UserAccountsModals","CYNonTradingOrderModals","wordWrap","commissionFreeData","_this$props2$commissi","submitButton","confirmModalData","hide","_this$props$confirmMo","btnTitle","isXsResolution","fullScreen","submit","instructionsContainer","instructionsText","formError","isEmpty","timerId","signatureAreaInstance","_this$props$openModal","getImage","TouchApp","Mouse","SignatureArea","onRef","canvas","buttons","signaturePad","canvasElement","resizeCanvas","clearCanvas","SignaturePad","removeEventListener","toDataURL","clear","ratio","devicePixelRatio","offsetWidth","offsetHeight","getContext","keyForCopy","disable","keyCopyContainer","secretKey","createdSecretKey","TextField","CopyToClipboard","CreateApiKeyReduxForm","list","listStyleType","buttonDownload","noteText","spclogo","PLATFORM","_this$props$platforms","PendingTradePlatform","HasOptions","InfoMessage","J2tProPcDownloadUrl","IsOption","ready","tradeLogin","hasOptions","terminalMt5Link","Mt5InfoForm","NotificationModalContent","hideConfirmProfileEmailModal","getProfileModal","choseModalToDisplay","UserAccountsModal","ReportsModal","J2txCurrencyChangeModal","J2txTransferModal","J2TXMt5WithdrawalModal","J2TXWalletWithdrawalModal","CYChangeMtPasswordModal","getUserAccountsModal","modalParams","CYReportsFilter","CYReportsPagingTable","columnGap","fixCheckBox","fixStartButton","isLite","setIsLite","setEndDate","setStartDate","generateSubmitting","reports","isLiteVersion","reportsCount","setReportsCount","accountReports","CYReportsTable","ReportItem","_this$props$account","nodeKey","TransmissionItems","FulfillmentDate","SecurityName","CUSIP","Shares","indx","Url","Label","setErrorMessage","J2txCurrencyChangeForm","onFail","paramRow","paramAmount","paramCurrency","getCurrencyPrefix","getCurrencyMaxExchange","getCurrencyMinExchange","lessThanBalance","allValues","availableBalance","differentCurrencies","lessThanMax","moreThanMin","_balance$find","actualValues","getFormValues","Rate","balanceForCurrency","loadingAccounts","currencies","isRateUpdateRequires","setIsRateUpdateRequires","timeout","setTimer","required","amountTo","amountFrom","FormSelect","allowIconButtons","AdditionalInfo","rate","min","submitError","J2TX_MT5_WITHDRAWAL_FORM_ID","J2TXMT5WithdrawalModal","EMoneyOut","NonOrderData","TargetAccount","_useSelector$ModalPop","ConfirmationType","SelectedAccount","IsAllOut","IsCrypto","Urgently","Summ","Comment","Reason","ReasonComment","handleGotoPage","existCurrency","isRestrictedWithdrawal","J2TXWithdrawalSelectMethod","destroyOnUnmount","J2TXWithdrawalAmountForm","J2TXWithdrawalConfirmForm","ordersCy","row","rowAlignEnd","preFieldLabel","staticText","fieldLeftAdditionalMargin","summCurrency","mb","fixWithdrawAmount","J2TXWithdrawalCryptoWalletAmountForm","selectedCurrency","IsAllowedOut","accountContainer","firmLogo","FormRadioGroup","FormCheckbox","withValidation","ComponentWithValidation","protocol","DestinationTag","ConfirmAccountOwner","ConfirmDataCorrect","bgLogo","limeBg","LimeInternationalLogo","LendingRobotLogo","NSRLoginSvg","j2tBg","J2tLogo","j2txBg","J2TXWithdrawalCryptoWalletConfirmForm","mt","BigSvgIcon","methodsContainer","methodItem","borderColor","borderWidth","methodItemSelected","methodImg","J2TXWithdrawalCryptoWalletSelectMethod","availableCurrencies","selectMethod","methodTitle","getTarget","_useSelector$form","tradeCodeFrom","tradeCodeTo","destinationAccounts","TradeCodeFrom","ClearingFirmFrom","SummCurrency","TradeCodeTo","ClearingFirmTo","CanTransferFrom","accountName","J2txTransferForm","nontradingOrders","CYNonTradingOrderCommonModal","CYNonTradingOrderIdentityModal","CYNonTradingOrderLeverageModal","CYNonTradingOrderBonusModal","CYNonTradingOrderRegistrationModal","CYNonTradingOpenAccountModal","CYNonTradingOpenDemoAccountModal","getNonTradingOrderModal","CYNonTradingOrderCommonForm","warningContainer","docDebt","CYNonTradingOrderIdentityForm","failedErrorParentContainer","mapErrorCodeToDicword","UnprocessedOrder","dicword","BalanceLessThanTenUsd","usePaymentgate","FailedResult","initPaymentGateWidgetId","pgId","dataLoading","changeLeverageResult","changeLeverage","CYNonTradingOrderLeverageForm","CYNonTradingOrderRegistrationForm","setError","CYOpenAccountChoosePlatform","OpenAccountOut","SelectedPlatform","CYOpenAccountChooseType","CYOpenAccountChooseLeverage","CYOpenAccountChooseCurrency","platformCard","platformCardSelected","methodImgBW","ClientData","userGuid","getPlatformsViews","Img","Mt4Img","Enable","Mt5Img","getOpenAccountOutConfiguration","minWIdth","buttonCenter","getMethods","SelectedType","DicWordTitle","valueDicWord","valueText","LanguageFilter","MaxLeverage","_item$value","align","SelectedLevarage","BonusAccount","selectBonus","components","warp","SelectedCurrency","usd","eur","rub","CYOpenDemoAccountChoosePlatform","CYOpenDemoAccountChooseType","CYOpenDemoAccountChooseLeverage","CYOpenDemoAccountChooseBalance","methodItemExists","maxLeverage","defaulteverage","OpenDemoAccountOut","SelectedBalance","forexLeverage","ecnLeverage","ForAll","selectedMt5","IsAllowBonus","CYNonTradingOrderBonusForm","circularProgress","setSubmitting","progDescription","agencyagmt","agencyregulations","agent","AgentRewardType","ApplyAgreement","verticalSpacing","postWithProxy","req","ServiceResponseBody","ServiceResponseHttpCode","ThemeProvider","WithdrawWidgetModal","performPostRequest","selectedAccountTradeCode","exitWidget","showSelectedAccountOnTopOfWithdrawForm","mr60","expansionPanelContent","noLeftMarginField","expansionPanelRoot","CYAccountCredentialsPanel","onToggle","panelId","CYPersonalDocumentsPanel","TwoFactorCredentialsPanel","showChangePasswordModal","userIsAlreadyLegitToEnableTwoFactor","CanEnableTotp","allowTwoFactorByTotp","tabsRoot","reportItem","getStatementLabel","DocType","ReportsIframe","thirdPartyCookies","formReports","currentTab","_this$props3$reportsA","Transmissions","docTypesToShow","GetDocTypes","CYReport","setCurrentTab","dt","clearer","useScript","Terminal","mobile","divContainer","MetaTraderWebTerminal","servers","server","demoAllServers","utmSource","startMode","colorScheme","drawerWidth","_drawerPaper","drawerPaper","drawerContainer","drawer","isSidebarOpen","Drawer","SidebarContent","xsDown","actionsDivider","buttonsWrapper","agentPartnerCabinetRedirect","areAlertsLoading","querySelector","_this$props$agentPart","_this$props$agentPart2","hasAlertDebt","hasRestrictionsToAgentCabinet","now","SidebarLogo","AccountSelection","accountActions","AccountActionsJ2TX","AccountActions","quickLinks","EmptyLinks","ReportsQuickLinks","DocumentsQuickLinks","QuickLinks","IsReadyToBecomeAgent","IsAgent","backgroundPosition","rootLme","rootJ2tx","rootNsr","rootDefaultImg","showPage","equity","headlineSm","currentAccountContainer","selectButton","specialMenuItem","accountCloseDemoText","closedAccountLabelText","splitterTop","borderTop","splitterBottom","refreshButton","TotalAccoountValue","_currentAccountData$b","accountListLoading","showClosedAccounts","isSelectOpened","handleSelectOpen","dontCloseSelect","stopPropagation","closedAccountsExist","handleresetDemoAccount","listItemText","showNonTradingOrderCommon","showNonTradingOpenAccount","showNonTradingOpenDemoAccount","openSubMenu","isEnableThirdPartyTools","accountsListLoadingOrEmpty","NotRealClientOrLoading","handleOpenSubMenu","ExpandLess","ExpandMore","Collapse","in","unmountOnExit","nested","showNonTradingOpenAccountModal","showNonTradingOpenDemoAccountModal","IsCashAccount","showNonTradingOrderCommonModal","showReportsPage","hasMt5Account","hasWalletAccount","ErrorIcon","VpnKeyOutlinedIcon","ProfileQuickLinks","DocTaxFoms","closeButtonSuccess","closeButtonMessage","closeButtonError","snackbarInfo","Snackbar","_this$props$snackbarI","isVisible","MUISnackbar","anchorOrigin","ContentProps","autoHideDuration","messageType","closeButtonMeaasge","getCloseButtonClassname","dashboardLink","subHeader","editItem","staticValue","isEnableTransaqChangePassword","TransaqChangePasswordButton","_limeTraderAccountInf","_limeTraderAccountInf2","_limeTraderAccountInf3","_limeTraderAccountInf4","OptionLevel","CYCashManagement","FundWidgetButton","_usePaymentGateWidget2","loadingPg","successPg","progContainer","progLeft","progRight","progIconTitle","progHeader","progButtonsContainer","progButton","softIconMultiterminal","softIcon","SoftIcons","WebkitTransition","TRADING_PLATFORM_TABS","FOREX","tabId","activeTab","setActiveTab","downloadmt","IsEnabledForTrade","_accountsInfo$find","ServerName","downloadlink","walletTradeCodes","visibleCurrencies","_balance$get$find","WalletListItem","moneyInfoItem","J2txWalletTransactionsHistory","buttonSection","iconBalanceSection","balanceContainer","fiatMoneyFormat","cryptoMoneyFormat","paymentWidgetId","loadingWidget","successWidget","IsAllowedExchange","MyTableRow","MyTableCell","_cashActivities$items2","_cashActivities$items3","currentWalletAccount","walletsTransactionsHistory","_cashActivities$items","loadTransactions","_x$Currency","_x$Amount","CurrencyTo","tradeCodes","firms","logins","Mt5GlobalAccountBalance","mandatoryCurrencies","showWithdrawFundsModal","additionalCurrencies","isAllowedOut","isAllowedTransfer","Mt5GlobalCurrencyItem","currencyBalanceItem","TypeCurrencyItem","_accounts$","Transactions","FAQ","headerContainer","switchers","threeLineSwitcher","listContainer","activeList","setActiveList","DemoAccountsList","useNotificationLoadingBySaga","resolveRef","lastLoadedNotifications","_lastLoadedNotificati","_resolveRef$current","paginationState","useBannersLoadingBySaga","banners","_resolveRef$current2","part","TitleImageGoToLink","Callback","useShowNotification","messageIsOpen","_resolveRef$current3","NotificationsActionsSaveToStoreWrapper","forceReloadNotifications","useNotificationsContext","loadBanners","showNotification","NotificationsContextProvider","displayedByDefaultOnLargeScreen","showNotificationAndWaitUntilClosing","forgotPassword","newAccount","authWidget","authenticate","mountInline","prepareContainer","AnketaSiteUrl","inputStyle","inputPassword","formErrorShake","isTryingToLogIn","anketaUrl","endsWith","errorItem","_configureStore","configureStore","setMomentLocale","loadLocaleData","addLocaleData","useResizeActions","onResize","innerWidth","useApiVersionSynchronization","checkTime","curTime","localStorage","getItem","setItem","useGoogleAnalytics","initialize","debug","dimension2","pageview","tagManagerArgs","gtmId","TagManager","useShowDicWordsKeys","showDicWordsRes","setShowDicWordsRes","analyzeDisplayDicwordsKeys","showDicWords","reShow","reHide","parsedShow","k","parsedHide","useLanguages","initialized","setInitialized","app_locale","i18next","enableTranslateBackend","i18nParams","lng","fallbackLng","supportedLngs","interpolation","escapeValue","suffix","react","useSuspense","wait","partialBundledLanguages","use","Backend","initReactI18next","backend","loadPath","langAllowed","reloadResources","resources","translation","subscribe","App","langInitialized","TranslateContextProvider","MuiThemeProvider","CssBaseline","ConnectedRouter","RootRoutes","getCookieShowDicwords","cookie","confirmModal","changeLanguageSuccess","_marked3","_marked4","_marked5","_marked6","_marked7","_marked8","checkMinVersionSaga","_marked9","watchShowDicWordsKeysRequest","_marked10","watchHideDicWordsKeysRequest","_marked11","watchChangeLanguage","_marked12","watchChangeLanguageSuccess","_marked13","watchShowConfirmModal","_marked14","watchHideConfirmModal","_marked15","watchShowNewAgentWaitingModal","_marked16","watchHideNewAgentWaitingModal","_marked17","watchShowAgentRegistrationFormModal","_marked18","watchHideAgentRegistrationFormModal","_marked19","watchShowBaseModal","_marked20","watchHideBaseModal","_marked21","watchMinVersionRequest","changeLanguageApiRequest","effects","all","router","_context4","_context5","_context6","_context7","_context8","_context9","_context10","_context11","Version","requiredVersion","reload","showDicWordsKeysSaga","hideDicWordsKeysSaga","remove","_context12","takeEvery","_context13","_context14","_context15","_context16","_context17","_context18","_context19","_context20","_context21","_context22","_context23","_context24","rootSaga","fork","redirectLink","afterAuthUrl","RedirectLink","logoutSaga","continueDemoUserRegistrationRequestSaga","checkAuthRequestSaga","pingAuthRequestSaga","watchLoginLocal","watchLogin","watchLogout","watchcheckAuthRequest","watchAutologinRequest","watchAutologinDemoRequest","watchSendConfirmationCodeRequest","watchEmailSendConfirmationCodeRequest","watchPingAuthRequest","watchGetConfirmationCodeSettingsRequest","watchDemoToAnketaRedirectRequest","watchDemoToAnketaRedirectSuccess","loginLocalSaga","_ref$payload","setUserContext","widgetTokenUpdateSaga","hasToken","person","loginFromJwt","nextRoute","_location","session","verifiedPhone","loseClientAuthorization","signalRUrl","signalR","continueDemoUserRegistrationSuccessSaga","SignalRToken","autologinRequestSaga","_callee4","autologinDemoRequestSaga","_ref5","_ref5$payload","_callee5","sendConfirmationCodeRequestSaga","_ref6","_ref6$payload","_callee6","sendEmailConfirmationCodeRequestSaga","_ref7","_ref7$payload","_callee7","getConfirmationCodeSettingsSaga","_ref8","_callee8","watchGetAccountFundingInfo","getAccountFundingInfoSagaHandler","convertToISO","dateString","unreadCount","UnreadMessagesCount","Notifications","MessageDate","pagesCount","PagesCount","Banners","reloadNotificationsHandler","showMessageModalRequestSaga","watchGetNotificationsRequest","watchGetBannersRequest","watchShowMessageModalRequest","watchHideMessageModal","watchReloadNotifications","getNotificationsRequestSaga","getBannersRequestSaga","AccountName","CanMarginUpgrade","IsArchive","_payload$response$por","_payload$response$por2","UserInfo","RequestDate","accInfo","authActions","getExchangeRateRequestSaga","getLimeTraderAccountInfoSaga","getUserAccountsRequestSaga","getAllAccountsInfoRequestSaga","reloadTransactionHistorySaga","addDemoAccountSaga","watchGetUserAccountsRequest","watchReloadTransactionHistorySaga","watchGetExchangeRateRequest","watchActivateAccountRequest","watchGetLimeTraderAccountInfoRequest","watchGetUserInfoRequest","watchSetCurrentAccount","watchGetCurrentAccountBaseData","watchGetAccountChartsRequest","watchGetTransactionsHistoryRequest","watchGetMoneyTransactionsHistoryRequest","watchGetNonTradingOrdersHistoryRequest","watchGetAccountPortfolioRequest","watchGetTradeSystemCredentialsRequest","watchRefreshReportsAndConfirmationsRequest","_marked22","watchOpenReportsPage","_marked23","watchGetAccountInfoRequest","_marked24","watchCancelOrderRequest","_marked25","watchChangeMtPasswordRequest","_marked26","watchaddDemoAccountRequest","_marked27","watchresetDemoAccountRequest","_marked28","watchShowUserAccountsModal","_marked29","watchHideUserAccountsModal","activateAccountRequestSaga","Accounts","setCurrentAccountSaga","_ref2$payload$account","startOf","subtract","GetCurrentAccountBaseDataSaga","take","signatureActions","getAccountChartsRequestSaga","getAccountInfoRequestSaga","refreshReportsAndConfirmationsRequestSaga","tradeAccount","openReportsPageSaga","Transmissons","cancelOrderRequestSaga","_ref8$payload","_cashActivities$pagin","getTradeSystemCredentialsSaga","_ref9","_callee9","changeMtPasswordRequestSaga","_ref10","_callee10","_cashActivities$pagin2","_cashActivities$pagin3","_cashActivities$dates","_cashActivities$pagin4","_cashActivities$pagin5","_cashActivities$dates2","_cashActivities$pagin6","resetDemoAccountSaga","_ref11","_ref11$payload","_ref11$payload$accoun","_callee11","clearingNumber","GetModalPopupType","actionType","showUserAccountsModal","_ref12","_callee12","_ref13","_callee13","takeLatest","_context25","_context26","_context27","_context28","_context29","_context30","_context31","_context32","_context33","_context34","_context35","_context36","_context37","_context38","_context39","_context40","_context41","_context42","Alerts","watchGetAlertsRequest","getAlertsRequestSaga","PartnerCabinetRedirectUrl","IsPartnerCabinetLoginAvailable","sessionStorage","expiration","watchPartnerCabinetRedirectRequest","watchPartnerCabinetRedirectSuccess","watchAgentRegistrationRequest","watchAgentRegistrationSuccess","watchAgentRegistrationFailure","watchPartnerCabinetRedirectBlockExpiration","partnerCabinetRedirectRequestSagaHandler","agentRegistrationRequestSagaHandler","partnerCabinetRedirectSuccessSagaHandler","partnerCabinetRedirectBlockExpirationSagaHandler","watchAgentRegistrationSuccessSagaHandler","w","focus","watchAgentRegistrationFailureSagaHandler","watchInit","dashboardInitSaga","_accCurrent","currentDateTimeEst","expirationDate","haveAccounts","accCurrent","liveAccount","t1","t2","t3","isAbleToCreate","Tokens","IsAbleToCreate","clients","JwtToken","watchGetApiKeysRequest","revokeApiKeySagaHandler","watchRevokeApiKeyRequest","watchCreateApiKeyRequest","watchShowModal","watchHideModal","others","createApiKeyRequestSaga","MT5TradeCodesList","v","authorizeFailure","handleNeedCaptcha","handleNeedTwoFactor","getCaptchaTokenIfNeeded","getCaptchaToken","performLoginRequest","watchLoginFormSubmit","twoFactorStates","NOT_REQUIRED","REQUIRED_FIRST_TIME","REQUIRED_AFTER_WRONG_CODE","loginFormSubmit","_yield$getCaptchaToke","loginResponse","twoFactorState","authorizeSuccess","t5","t7","logMessage","captchaRequired","captchaWasRequired","twoFactorWasRequired","_yield$getCaptchaToke2","_yield$race","race","Token","validationErrors","appActions","watchHideNonTradingOrderModal","watchNonTradingOrderCommonSubmit","watchNonTradingOrderIdentitySubmit","watchNonTradingOrderLeverageSubmit","watchNonTradingOrderRegistrationSubmit","watchNonTradingOpenAccountSubmit","watchNonTradingOpenDemoAccountSubmit","watchNonTradingOrderBonusSubmit","sendNonTradingOrderCommonSubmitSaga","sendNonTradingOrderIdentitySubmitSaga","sendNonTradingOrderLeverageSubmitSaga","sendNonTradingOrderRegistrationSubmitSaga","sendNonTradingOpenAccountSubmitSaga","sendNonTradingOpenDemoAccountSubmitSaga","sendNonTradingOrderBonusSubmitSaga","watchcyWithdrawalEmoneyFormSubmitRequest","cyWithdrawalEmoneyFormSagaHandler","PersonalInformation","EmploymentProfile","clientSecretCode","ClientSecretCode","QRCode","totpAuthentication","profileSaga","watchProfile","watchChangePhoneFormSubmit","watchConfirmEmailGetUrl","watchHideConfirmEmailModal","watchShowProfileModal","watchHideProfileModal","watchChangePasswordFormSubmit","ProfileData","changePhoneFormSubmit","_yield$select","showProfileModal","changePasswordFormSubmitSaga","requestEmail","watchResetByEmail","watchSendConfirmationForResetByEmail","watchResetPassword","watchResetByOperator","connection","reconnectSignalRSaga","connectSignalRSaga","watchConnectSignalR","watchDisconnectSignalR","watchReconnectSignalR","watchSignalRChannel","signalRChannel","channel","Disconnected","signalRRedux","configureLogging","None","withUrl","build","on","onclose","disconnectSignalRSaga","commissionFree","activatePlatformsSuccess","watchActivatePlatformRequest","watchActivatePlatformSuccess","watchShowJ2tLiteModal","watchShowJ2tPlusModal","watchShowJ2tProModal","watchShowMt5Modal","watchShowStProModal","watchActivateCommissionFreeRequest","watchOpenTradexUrlRequest","activatePlatformsRequest","activateCommissionFreeSaga","_ref2$payload","mustChangePlatform","tasks","responseArray","openTradexUrlSaga","ott","getOneTimeToken","FreeMargin","watchGetMaxAmountRequest","watchGetMaxTransferAmountRequest","watchTransferBetweenAccountsSubmit","watchExchnageCurrencySubmit","transferBetweenAccountsSubmitSaga","stakeSubmitSaga","unstakeSubmitSaga","exchangeCurrencySubmitSaga","GetMaxAmountRequestSaga","GetMaxTransferAmountRequestSaga","watchSaveSignatureRequest","watchCheckSignaturesRequest","watchCollectSignaturesProcessStart","watchShowCreateSignatureModal","watchHideCreateSignatureModal","_createForOfIteratorHelper","allowArrayLike","F","normalCompletion","didErr","_e2","needToGetSignaturePersonsArray","_iterator","_step","needToGetSignaturePerson","FullName","crypto","staking","stakingRates","Tickers","Rates","stakableCurrencies","Stakable","watchGetCryptocurrencyRates","watchGetStakingRates","getCryptocurrencyRatesApi","getStakingRatesApi","Base64Captcha","Id","resetCaptchaRequestSagaHandler","validateCaptchaRequestSagaHandler","watchResetCaptchaRequest","watchValidateCaptchaSuccess","watchValidateCaptchaFailure","watchValidateCaptchaRequest","validateCaptchaApi","checkValidationResult","IsValid","qrCodeInitialState","commonInitialState","QrCodeReducer","QrCodeLink","SecretCode","CommonReducer","combineReducers","getSecretAndQrCodeSagaHandler","watchGetSecretAndQrCodeRequest","watchEnableTwoFactorSubmit","watchDisableTwoFactorSubmit","enableTwoFactorSubmitHandler","disableTwoFactorSubmitHandler","watchPostRequest","watchPostRequestSuccess","postRequestSaga","postRequestSuccessSaga","hasValue","isFilled","SSR","isOpenControlled","ignoreNextBlur","update","itemIndex","persist","keycode","preventDefault","displayNode","displayWidth","clientWidth","selectInputRef","forceUpdate","autoFocus","classNameProp","_this$props2$MenuProp","openProp","tabIndexProp","_this$props2$type","ArrowDropDownIcon","isControlled","displaySingle","displayMultiple","computeDisplay","selected","handleItemClick","role","MenuMinWidth","handleDisplayRef","data-mui-test","aria-pressed","aria-owns","aria-haspopup","onKeyDown","handleKeyDown","handleBlur","handleSelectRef","Menu","anchorEl","PaperProps","cpc","cc","name_en","desc_en","name_ru","desc_ru","_MomentUtils","_locale","_abbr","initState","createHistory","sagaMiddleware","createSagaMiddleware","composeEnhancers","__REDUX_DEVTOOLS_EXTENSION_COMPOSE__","enhancers","applyMiddleware","routerMiddleware","createStore","createRootReducer","run","formActionSaga","formReducer","reportReducer","connectRouter","AccountCode","sagas","reportSaga","generateBrokerReportSaga","getAccountReportsSaga","watchGenerateBrokerReportRequest","watchgetUserReportsRequest","PrivateRedirect","PrivateRoute","langItem","hot","getFilterDicword","ot","freeMargin","_container","rootTop","borderTopLeftRadius","borderTopRightRadius","rootMidl","rootBottom","borderBottomLeftRadius","borderBottomRightRadius","leftSection","middleSection","middleSectionRow","descriptionBlod","descriptionBlodBlueColor","descriptionBlodBlueColorTradeLogin","descriptionBlodBlueColorRow","wrapper","stat","wrapperRow","statRow","heigth","platformFullName","getAccountActivationSessionStorageKey","showLeverageDialog","enable","bonuslink","showChangeMtPasswordDialog","currentUserAccountsInfo","LeverageText","serverName","loanValue","LoanValue","Equity","Margin","BonusChangeStatus","accountStatusIsClosed","accountStatusIsDisabled","isMt4Account","terminalMt4Link","productName","IsLimeAgent","paymentGateWidgetBtnId","ContactsTable","ContactsTableRow","TypeCell","ValueCell","ContactsHeader","Secret","secretKeyText","qrCodeImageError","instructionContainer","secretKeyTitle","splitStringToChunks","copied","setCopied","splittedCode","onLoad","onCopy","FileCopyIcon","CreateApiKeyModalForm","valid","hasConfirmationCodeValue","setFullYear","mt5AccountsWithLogin","keyExpirationVisible","setKeyExpirationVisible","datePickerVal","setDatePickerVal","FormTextField","inline","FormDatePicker","FormSwitch","normalize","ReduxFormComponent","_values$MT5TradeCodes","_values$Name","reportLink","primaryItem","secondaryItem","DateCteate","DateBegin","DateEnd","reportStatus","getStatus","ExchangeRate","Timer","LoadableRate","verticalAligning","horizontalAligning","ExchangeLimitationsTitle","maxButton","untouch","brokerAccount","_useBalance","_useBalance$find","summToWithdraw","minTransferValuesFrom","minTransferValuesTo","_values$Summ","remainder","Big","minus","toNumber","CY_NON_TRADING_ORDER_COMMON_FORM_ID","CY_NON_TRADING_ORDER_IDENTITY_FORM_ID","attachmentsPassportFiles","attachmentsCertificateFiles","noAttachments","PassportFiles","CertificateFiles","Serial","IssuedDate","SubdivisionCode","IssuedBy","btContainer","AvailableLeverages","CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID","leverageText","leverageVal","Leverage","CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID","attachmentsRegistrationFiles","RegistrationFiles","Address","OpenAccountOutBase","OpenAccountOutMt4","OpenAccountOutMt5","CY_NON_TRADING_ORDER_BONUS_FORM_ID","Confirm","fromUserAccount","noIcon","TokenId","TokenName","CreatedDate","apiKey","keyId","reportHeader","TransaqChangePasswordIntervalSeconds","secondRemains","getSecondRemains","remains","onTimer","btProps","minutes","ceil","disabledFundsLabel","buttonsRow","fundAvailable","showNoFundSign","WithdrawModuleButton","_useSelector2","_walletBalance$values","_balance$values","_balance$filter","_balance$find$EquityV","moneyFormatForTotal","walletBalance","isAllowedStaking","isAllowedUnstaking","showableBalance","EarnedYesterday","EarnedTotal","_x$EarnedYesterday","_x$EarnedTotal","walletTradeCode","stakingTradeCode","_activities$loading","_activities$items$map","_activities$paginatio","activitiesLoading","stakingHistory","accountsLoading","mergedByTradeCode","ai","createTerminalLink","DemoAccountsStandardList","DemoAccountCardList","cardRow","cardImageColumn","cardImageColumnItem1","cardImageColumnItem2","cardSecondColumn","allInfo","serverAndPlatform","currencyAndLeverage","buttonLink","currencyAndLeverageLine","serverAndPlatformLine","serverAndCurrency","platformAndLeverage","KeyIntoText","ValueTextValue","DemoAccountsCardList","_acc$Balance$Currenci","_acc$Balance$Currenci2","_acc$LeverageText","listItemRow","lastLeverage","lastTripleDot","ListItemColumn","KeyItemColumnList","ValueItemColumnList","_acc$Balance$Currenci3","_acc$Balance$Currenci4","listItemColumnLong","listItemColumn","LocationOnIcon","EmailIcon","ContactsJ2TX","NotificationBannersGallery","standardIntervalInMs","extendedIntervalInMs","titleModal","release","install","ReactDOM","webpackContext","webpackContextResolve","webpackEmptyAsyncContext"],"mappings":"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AS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,wBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,mCACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,UACTC,QAAS,mCACTC,QAAS,WACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iCACTC,QAAS,GACTC,QAAS,oCACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,yBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,yBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,qBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,QACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,6BACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,2BACTC,QAAS,GACTC,QAAS,mCACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,8BACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,cACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,cACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,qBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,aACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACFvnE,KAAM,gBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACFvnE,KAAM,qBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,cACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,SACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,SACTC,QAAS,iBACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACFvnE,KAAM,0BACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,QACLC,GAAI,KACJC,QAAS,QACTC,QAAS,SACTC,QAAS,QACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,SACTC,QAAS,aACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,wBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,cACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,2BACTC,QAAS,GACTC,QAAS,qCACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,cACTC,QAAS,SACTC,QAAS,eACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,mBACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,YACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,SACTC,QAAS,qBACTC,QAAS,aACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,SACTC,QAAS,sBACTC,QAAS,aACP,CACFvnE,KAAM,aACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,YACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACFvnE,KAAM,YACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,mBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,wBACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,MACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,iBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACFvnE,KAAM,YACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACFvnE,KAAM,iBACNknE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,aACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACFvnE,KAAM,cACNknE,IAAK,QACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACFvnE,KAAM,aACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,oBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,SACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,iCACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,yBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,OACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,kCACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,aACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACFvnE,KAAM,eACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,SACTC,QAAS,QACTC,QAAS,aACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,KACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,yBACTC,QAAS,IACP,CACFvnE,KAAM,mBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACFvnE,KAAM,iBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,WACTC,QAAS,WACTC,QAAS,YACP,CACFvnE,KAAM,gBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,YACTC,QAAS,WACTC,QAAS,aAEV,CACCvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,WACTC,QAAS,SACTC,QAAS,YACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,mBACTC,QAAS,SACTC,QAAS,uBACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,eACTC,QAAS,SACTC,QAAS,cACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,gBACTC,QAAS,SACTC,QAAS,gBACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,mBACTC,QAAS,SACTC,QAAS,uBACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,4BACTC,QAAS,SACTC,QAAS,2BACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,mBACTC,QAAS,SACTC,QAAS,uBACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,wBACTC,QAAS,SACTC,QAAS,8BACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,QACTC,QAAS,SACTC,QAAS,QACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,cACTC,QAAS,SACTC,QAAS,mBACP,CACFvnE,KAAM,kBACNknE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,uBACTC,QAAS,SACTC,QAAS,yBACP,CACFvnE,KAAM,kBA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","file":"scripts/main.fac5a84b766c75044135.bundle.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1737,1]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSET_CURRENT_ACCOUNT: 'USER_ACCOUNTS/SET_CURRENT_ACCOUNT',\r\n\tsetCurrentAccount: account => ({\r\n\t\ttype: actions.SET_CURRENT_ACCOUNT,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\t// set account data without request to the backend (used for lime international)\r\n\tSET_ACCOUNT_BASE_PARAMS: 'USER_ACCOUNTS/SET_ACCOUNT_BASE_PARAMS',\r\n\tsetCurrentAccountBaseParams: currentAccountData => ({\r\n\t\ttype: actions.SET_ACCOUNT_BASE_PARAMS,\r\n\t\tpayload: { \r\n\t\t\tresponse: currentAccountData\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_REQUEST: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST',\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS',\r\n\r\n\tgetCurrentAccountBaseDataRequest: payload => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetCurrentAccountBaseDataSuccess: () => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS,\r\n\t}),\r\n\r\n\r\n\tgetUserInfo: createApiActions('USER_ACCOUNTS/GET_USER_INFO'),\r\n\r\n\r\n\tGET_ACCOUNTS_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNTS_REQUEST',\r\n\tGET_ACCOUNTS_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNTS_SUCCESS',\r\n\tGET_ACCOUNTS_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNTS_FAILURE',\r\n\r\n\t// action creators\r\n\tgetAccountsRequest: () => ({\r\n\t\ttype: actions.GET_ACCOUNTS_REQUEST,\r\n\t}),\r\n\tgetAccountsSuccess: accounts => ({\r\n\t\ttype: actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\taccounts,\r\n\t\t},\r\n\t}),\r\n\tgetAccountsFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNTS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tGET_ACCOUNT_INFO_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_REQUEST',\r\n\tGET_ACCOUNT_INFO_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_SUCCESS',\r\n\tGET_ACCOUNT_INFO_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_FAILURE',\r\n\r\n\tgetAccountInfoRequest: account => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\tgetAccountInfoSuccess: payload => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tgetAccountInfoFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tgetAllAccountsInfo: createApiActions('USER_ACCOUNTS/GET_ALL_ACCOUNTS_INFO'),\r\n\r\n\tgetAccountPortfolio: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_PORTFOLIO'),\r\n\r\n\tgetTradeSystemCredentials: createApiActions('USER_ACCOUNTS/GET_TRADESYSTEM_CREDENTIALS'),\r\n\r\n\tREPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\treportsAndConfirmationsRequest: (account, orderCode) => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\torderCode,\r\n\t\t},\r\n\t}),\r\n\treportsAndConfirmationsSuccess: () => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t}),\r\n\treportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\trefreshReportsAndConfirmationsRequest: account => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\trefreshReportsAndConfirmationsSuccess: payload => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\trefreshReportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tOPEN_REPORTS_PAGE: 'USER_ACCOUNTS/OPEN_REPORTS_PAGE',\r\n\topenReportsPage: ({ page, account }) => ({\r\n\t\ttype: actions.OPEN_REPORTS_PAGE,\r\n\t\tpayload: {\r\n\t\t\tpage,\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\tCLEAR_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/CLEAR_TRANSACTIONS_HISTORY',\r\n\r\n\tclearTransastionsHistory: () => ({\r\n\t\ttype: actions.CLEAR_TRANSACTIONS_HISTORY\r\n\t}),\r\n\r\n\tgetTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_TRANSACTIONS_HISTORY'),\r\n\t\r\n\tgetMoneyTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_MONEY_TRANSACTIONS_HISTORY'),\r\n\r\n\tgetNonTradingOrdersHistory: createApiActions('USER_ACCOUNTS/GET_NON_TRADING_ORDERS_HISTORY'),\r\n\r\n\tgetAccountCharts: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_CHARTS'),\r\n\r\n\tcancelOrder: createApiActions('USER_ACCOUNTS/CANCEL_ORDER'),\r\n\r\n\tgetExchangeRate: createApiActions('USER_ACCOUNTS/GET_EXCHANGE_RATE'),\r\n\tactivateAccount: createApiActions('USER_ACCOUNTS/ACTIVATE_ACCOUNT'),\r\n\r\n\tgetLimeTraderAccountInfo: createApiActions('USER_ACCOUNTS/GET_LIME_TRADER_ACCOUNT_INFO'),\r\n\r\n\tchangeMtPassword: createFormAction('USER_ACCOUNTS/CHANGE_MT_PASSWORD'),\r\n\r\n\taddDemoAccount: createApiActions('USER_ACCOUNTS/ADD_DEMO_ACCOUNT'),\r\n\tresetDemoAccount: createApiActions('USER_ACCOUNTS/RESET_DEMO_ACCOUNT'),\r\n\r\n\tSHOW_REPORTS_MODAL: 'USER_ACCOUNTS/SHOW_REPORTS_MODAL',\r\n\tshowReportsModal: payload => ({\r\n\t\ttype: actions.SHOW_REPORTS_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tRELOAD_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/RELOAD_TRANSACTIONS_HISTORY',\r\n\treloadTransactionHistory: payload => ({\r\n\t\ttype: actions.RELOAD_TRANSACTIONS_HISTORY,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_MT5_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_MT5_WITHDRAWAL_MODAL',\r\n\tshowJ2txMt5WithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_CHANGE_CURRENCY_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_CHANGE_CURRENCY_MODAL',\r\n\tshowJ2txChangeCurrencyModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tHIDE_USERACCOUNTS_MODAL: 'USER_ACCOUNTS/HIDE_USERACCOUNTS_MODAL',\r\n\thideUserAccountsModal: modalId => ({\r\n\t\ttype: actions.HIDE_USERACCOUNTS_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_WALLET_TO_MT5_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_MT5_MODAL',\r\n\tshowTransferWalletToMt5Modal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_MT5_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_MT5_TO_WALLET_MODAL',\r\n\tshowTransferMt5ToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_WALLET_TO_STAKING_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_STAKING_MODAL',\r\n\tshowTransferWalletToStakingModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_STAKING_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_STAKING_TO_WALLET_MODAL',\r\n\tshowTransferStakingToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_WALLET_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_WALLET_WITHDRAWAL_MODAL',\r\n\tshowJ2txWithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\r\n\tLOGIN_LOCAL: 'AUTH/LOGIN_LOCAL',\r\n\r\n\tloginLocal: payload => ({\r\n\t\ttype: actions.LOGIN_LOCAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tWIDGET_TOKEN_UPDATE: 'AUTH/WIDGET_TOKEN_UPDATE',\r\n\twidgetTokenUpdate: payload => ({\r\n\t\ttype: actions.WIDGET_TOKEN_UPDATE,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\r\n\tLOGOUT: 'AUTH/LOGOUT',\r\n\tlogout: () => ({\r\n\t\ttype: actions.LOGOUT,\r\n\t}),\r\n\r\n\tcontinueDemoUserRegistration: createApiActions('AUTH/CONTINUE_DEMO_USER_REGISTRATION'),\r\n\r\n\tLOGOUT_SUCCESS: 'AUTH/LOGOUT_SUCCESS',\r\n\tlogoutSuccess: () => ({\r\n\t\ttype: actions.LOGOUT_SUCCESS,\r\n\t}),\r\n\r\n\tcheckAuth: createApiActions('AUTH/CHECK_AUTH'),\r\n\r\n\tAUTOLOGIN_REQUEST: 'AUTH/AUTOLOGIN_REQUEST',\r\n\r\n\tautologinRequest: autologin => ({\r\n\t\ttype: actions.AUTOLOGIN_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tautologin,\r\n\t\t},\r\n\t}),\r\n\r\n\tAUTOLOGINDEMO_REQUEST: 'AUTH/AUTOLOGINDEMO_REQUEST',\r\n\r\n\tautologinDemoRequest: (authdemoid, authtoken, expired) => ({\r\n\t\ttype: actions.AUTOLOGINDEMO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tauthdemoid,\r\n\t\t\tauthtoken,\r\n\t\t\texpired,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_PING_AUTH_REQUEST: 'AUTH/SEND_PING_AUTH_REQUEST',\r\n\r\n\tsendPingAuthRequest: () => ({\r\n\t\ttype: actions.SEND_PING_AUTH_REQUEST,\r\n\t}),\r\n\r\n\tSEND_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_CONFIRMATION_CODE_FAILURE',\r\n\tsendConfirmationCodeRequest: (phone, reason) => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tphone,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_EMAIL_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_FAILURE',\r\n\tsendEmailConfirmationCodeRequest: (email, reason) => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\temail,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendEmailConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendEmailConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tSET_AFTER_AUTH_URL: 'AUTH/SET_AFTER_AUTH_URL',\r\n\tsetAfterAuthUrl: payload => ({\r\n\t\ttype: actions.SET_AFTER_AUTH_URL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetConfirmationCodeSettings: createApiActions('AUTH/GET_CONFIRMATION_CODE_SETTINGS'),\r\n};\r\n\r\nexport default actions;\r\n","\nexport const initTableData = (sortField, sortDirection) => ({\n\tItems: [],\n\tCount: 0,\n\tPagination: {\n\t\tPage: 0,\n\t\tPageSize: 20,\n\t},\n\tSorting: {\n\t\tField: sortField,\n\t\tDirection: sortDirection,\n\t},\n\tFilter: [],\n});\n\nexport const createApiActions = prefix => ({\n\tREQUEST: `${prefix}_REQUEST`,\n\trequest: payload => ({\n\t\ttype: `${prefix}_REQUEST`,\n\t\tpayload,\n\t}),\n\tSUCCESS: `${prefix}_SUCCESS`,\n\tsuccess: payload => ({\n\t\ttype: `${prefix}_SUCCESS`,\n\t\tpayload,\n\t}),\n\tFAILURE: `${prefix}_FAILURE`,\n\tfailure: error => ({\n\t\ttype: `${prefix}_FAILURE`,\n\t\tpayload: {\n\t\t\terror,\n\t\t},\n\t}),\n});\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSHOW_J2T_LITE_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_LITE_MODAL',\r\n\r\n\tshowJ2tLiteModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_LITE_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_J2T_PLUS_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PLUS_MODAL',\r\n\r\n\tshowJ2tPlusModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PLUS_MODAL,\r\n\t}),\r\n\r\n\tSHOW_J2T_PRO_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PRO_MODAL',\r\n\r\n\tshowJ2tProModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_MT5_MODAL: 'TRADE_PLATFORMS/SHOW_MT5_MODAL',\r\n\r\n\tshowMt5Modal: () => ({\r\n\t\ttype: actions.SHOW_MT5_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_STPRO_MODAL: 'TRADE_PLATFORMS/SHOW_STPRO_MODAL',\r\n\r\n\tshowStProModal: () => ({\r\n\t\ttype: actions.SHOW_STPRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tACTIVATE_PLATFORM_REQUEST: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_REQUEST',\r\n\tACTIVATE_PLATFORM_SUCCESS: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_SUCCESS',\r\n\tACTIVATE_PLATFORM_FAILURE: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_FAILURE',\r\n\r\n\tactivatePlatformRequest: (account, tradePlatform) => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\ttradePlatform,\r\n\t\t},\r\n\t}),\r\n\tactivatePlatformSuccess: payload => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tactivatePlatformFailure: error => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tactivateCommissionFree: createApiActions('TRADE_PLATFORMS/ACTIVATE_COMMISSION_FREE'),\r\n\r\n\t// open tradex url with one time token for end-to-end transition\r\n\topenTradexUrl: createApiActions('TRADE_PLATFORMS/OPEN_TRADEX_URL'),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst changeProfilePhoneFormSubmitActionPrefix = 'PROFILE_CHANGE_PHONE_FORM_SUBMIT';\r\nconst changeProfilePhoneFormActionCreator =\r\n\tcreateFormAction(changeProfilePhoneFormSubmitActionPrefix);\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tGET_PROFILE_REQUEST: 'PROFILE/GET_PROFILE_REQUEST',\r\n\tGET_PROFILE_SUCCESS: 'PROFILE/GET_PROFILE_SUCCESS',\r\n\tGET_PROFILE_FAILURE: 'PROFILE/GET_PROFILE_FAILURE',\r\n\r\n\tgetProfileRequest: () => ({\r\n\t\ttype: actions.GET_PROFILE_REQUEST,\r\n\t}),\r\n\tgetProfileSuccess: profile => ({\r\n\t\ttype: actions.GET_PROFILE_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\t...profile,\r\n\t\t},\r\n\t}),\r\n\tgetProfileFailure: error => ({\r\n\t\ttype: actions.GET_PROFILE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tchangePasswordFormSubmit: createFormAction('PROFILE/CHANGE_PASSWORD_FORM_SUBMIT'),\r\n\r\n\tSHOW_CHANGE_PHONE_MODAL: 'PROFILE/SHOW_CHANGE_PHONE_MODAL',\r\n\r\n\tshowChangePhoneModal: () => ({\r\n\t\ttype: actions.SHOW_CHANGE_PHONE_MODAL,\r\n\t}),\r\n\r\n\tCHANGE_PHONE_FORM_SUBMIT_REQUEST: changeProfilePhoneFormActionCreator.REQUEST,\r\n\tCHANGE_PHONE_FORM_SUBMIT_SUCCESS: changeProfilePhoneFormActionCreator.SUCCESS,\r\n\tCHANGE_PHONE_FORM_SUBMIT_FAILURE: changeProfilePhoneFormActionCreator.FAILURE,\r\n\r\n\tchangeProfilePhoneFormSubmitHandler: changeProfilePhoneFormActionCreator,\r\n\tchangeProfilePhoneFormRequest: (...args) =>\r\n\t\tchangeProfilePhoneFormActionCreator.request({ ...args }),\r\n\tchangeProfilePhoneFormSuccess: payload =>\r\n\t\tchangeProfilePhoneFormActionCreator.success(payload),\r\n\tchangeProfilePhoneFormFailure: error => changeProfilePhoneFormActionCreator.failure(error),\r\n\r\n\tHIDE_CONFIRM_EMAIL_MODAL: 'PROFILE/HIDE_CONFIRM_EMAIL_MODAL',\r\n\r\n\thideConfirmEmailModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_EMAIL_MODAL,\r\n\t}),\r\n\r\n\tconfirmEmailGetUrl: createApiActions('PROFILE/CONFIRM_EMAIL_GET_URL'),\r\n\r\n\tHIDE_PROFILE_MODAL: 'PROFILE/HIDE_PROFILE_MODAL',\r\n\thideProfileModal: modalId => ({\r\n\t\ttype: actions.HIDE_PROFILE_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_DEMO_ACCOUNT_EXPIRATION_MODAL: 'PROFILE/SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL',\r\n\r\n\tshowDemoAccountExpirationModal: () => ({\r\n\t\ttype: actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from \"../extensions\"\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSET_RESOLUTION: 'APP/SET_RESOLUTION',\r\n\tsetResolution: resolution => ({\r\n\t\ttype: actions.SET_RESOLUTION,\r\n\t\tpayload: {\r\n\t\t\tresolution,\r\n\t\t},\r\n\t}),\r\n\r\n\tSHOW_CONFIRM_MODAL: 'APP/SHOW_CONFIRM_MODAL',\r\n\tHIDE_CONFIRM_MODAL: 'APP/HIDE_CONFIRM_MODAL',\r\n\r\n\tshowConfirmModal: payload => ({\r\n\t\ttype: actions.SHOW_CONFIRM_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideConfirmModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_MODAL,\r\n\t}),\r\n\r\n\tSHOW_NEW_AGENT_WAITING_MODAL: 'APP/SHOW_NEW_AGENT_WAITING_MODAL',\r\n\tHIDE_NEW_AGENT_WAITING_MODAL: 'APP/HIDE_NEW_AGENT_WAITING_MODAL',\r\n\r\n\tshowNewAgentWaitingModal: payload => ({\r\n\t\ttype: actions.SHOW_NEW_AGENT_WAITING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideNewAgentWaitingModal: () => ({\r\n\t\ttype: actions.HIDE_NEW_AGENT_WAITING_MODAL,\r\n\t}),\r\n\r\n\tSHOW_AGENT_REGISTRATION_MODAL: 'APP/SHOW_AGENT_REGISTRATION_MODAL',\r\n\tHIDE_AGENT_REGISTRATION_MODAL: 'APP/HIDE_AGENT_REGISTRATION_MODAL',\r\n\r\n\tshowAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.SHOW_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\thideAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.HIDE_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\r\n\tSHOW_BASE_MODAL: 'APP/SHOW_BASE_MODAL',\r\n\tHIDE_BASE_MODAL: 'APP/HIDE_BASE_MODAL',\r\n\r\n\tshowBaseModal: (modalName, modalData) => ({\r\n\t\ttype: actions.SHOW_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t\tmodalData\r\n\t\t},\r\n\t}),\r\n\thideBaseModal: (modalName) => ({\r\n\t\ttype: actions.HIDE_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t},\r\n\t}),\r\n\r\n\tCHECK_MIN_VERSION: 'APP/CHECK_MIN_VERSION',\r\n\r\n\tcheckMinVersionRequest: () => ({\r\n\t\ttype: actions.CHECK_MIN_VERSION,\r\n\t}),\r\n\r\n\tchangeLanguage: createApiActions('APP/CHANGE_LANGUAGE'),\r\n\r\n\tSHOW_DICWORDS: 'APP/SHOW_DICWORDS',\r\n\tHIDE_DICWORDS: 'APP/HIDE_DICWORDS',\r\n\r\n\tshowDicwords: () => ({\r\n\t\ttype: actions.SHOW_DICWORDS,\r\n\t}),\r\n\thideDicwords: () => ({\r\n\t\ttype: actions.HIDE_DICWORDS,\r\n\t}),\r\n};\r\n\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSAVE_SIGNATURE_REQUEST: 'SIGNATURE/SAVE_SIGNATURE_REQUEST',\r\n\tSAVE_SIGNATURE_SUCCESS: 'SIGNATURE/SAVE_SIGNATURE_SUCCESS',\r\n\tSAVE_SIGNATURE_FAILURE: 'SIGNATURE/SAVE_SIGNATURE_FAILURE',\r\n\r\n\r\n\tcheckSignatures: createApiActions('SIGNATURE/CHECK_SIGNATURES'),\r\n\r\n\r\n\tCOLLECT_SIGNATURES_PROCESS_START: 'SIGNATURE/COLLECT_SIGNATURES_PROCESS_START',\r\n\r\n\tSHOW_CREATE_SIGNATURE_MODAL: 'SIGNATURE/SHOW_CREATE_SIGNATURE_MODAL',\r\n\tHIDE_CREATE_SIGNATURE_MODAL: 'SIGNATURE/HIDE_CREATE_SIGNATURE_MODAL',\r\n\r\n\tshowCreateSignatureModal: (account, guid, personFullName) => ({\r\n\t\ttype: actions.SHOW_CREATE_SIGNATURE_MODAL,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\tguid,\r\n\t\t\tpersonFullName,\r\n\t\t},\r\n\t}),\r\n\thideCreateSignatureModal: () => ({\r\n\t\ttype: actions.HIDE_CREATE_SIGNATURE_MODAL,\r\n\t}),\r\n\r\n\tsaveSignatureRequest: (account, image, guid) => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\timage,\r\n\t\t\tguid,\r\n\t\t},\r\n\t}),\r\n\tsaveSignatureSuccess: payload => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tsaveSignatureFailure: error => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tcollectSignaturesProcessStart: successAcion => ({\r\n\t\ttype: actions.COLLECT_SIGNATURES_PROCESS_START,\r\n\t\tpayload: {\r\n\t\t\tsuccessAcion,\r\n\t\t},\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tHIDE_NON_TRADING_ORDER_MODAL: 'NON_TRADING_ORDERS/HIDE_MODAL',\n\thideNonTradingOrderModal: modalId => ({\n\t\ttype: actions.HIDE_NON_TRADING_ORDER_MODAL,\n\t\tpayload: modalId,\n\t}),\n\n\tsendNonTradingOrderCommonForm: createFormAction('NON_TRADING_ORDERS/COMMON'),\n\tsendNonTradingOrderIdentityForm: createFormAction('NON_TRADING_ORDERS/IDENTITY'),\n\tsendNonTradingOrderLeverageForm: createFormAction('NON_TRADING_ORDERS/LEVERAGE'),\n\tsendNonTradingOrderRegistrationForm: createFormAction('NON_TRADING_ORDERS/REGISTRATION'),\n\tsendNonTradingOpenAccount: createFormAction('NON_TRADING_ORDERS/OPEN_ACCOUNT'),\n\tsendNonTradingOpenDemoAccount: createFormAction('NON_TRADING_ORDERS/OPEN_DEMO_ACCOUNT'),\n\tsendNonTradingOrderBonusForm: createFormAction('NON_TRADING_ORDERS/BONUS'),\t\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\n\nconst actions = {\n\tagentRegistration: createApiActions('AGENT/REGISTRATION'),\n\tpartnerCabinetRedirect: createApiActions('AGENT/PARTNER_CABINET_REDIRECT'),\n\tSET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION: 'SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION',\n\tsetPartnerCabinetRedirectBlockExpiration: (payload) => ({\n\t\ttype: actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION,\n\t\tpayload\n\t}),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\nimport { createApiActions } from '../extensions';\n\n\nconst actions = {\n\n\tgetApiKeys: createApiActions('API_KEYS/GET_CLIENTS'),\n\trevokeApiKey: createApiActions('API_KEYS/DELETE_APIKEY'),\n\n\tcreateApiKey: createFormAction('API_KEYS/CREATE_APIKEY'),\n\n\tSHOW_CREATE_APIKEY_MODAL: 'API_KEYS/SHOW_CREATEAPIKEY_MODAL',\n\tshowCreateApiKeyModal: () => ({\n\t\ttype: actions.SHOW_CREATE_APIKEY_MODAL,\n\t}),\n\n\tHIDE_MODAL: 'API_KEYS/HIDE_MODAL',\n\thideModal: modalId => ({\n\t\ttype: actions.HIDE_MODAL,\n\t\tpayload: modalId,\n\t}),\n};\n\nexport default actions;\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\ttransferBetweenAccountsSubmitForm: createFormAction('WITHDRAW_FUNDS/TRANSFER_BETWEEN_ACCOUNTS_FORM'),\r\n\r\n\texchangeCurrencySubmitForm: createFormAction('WITHDRAW_FUNDS/EXCHNAGE_CURRENCY_FORM'),\r\n\r\n\tgetMaxWithdrawAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_WITHDRAW'),\r\n\r\n\tgetMaxTransferAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_TRANSFER'),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\nimport { createFormAction } from 'redux-form-saga';\n\nconst prefix = \"TWO_FACTOR\"\n\nconst actions = {\n\tgetSecretAndQrCode: createApiActions(`${prefix}/GET_SECRET_AND_QR_CODE`),\n\tenableTwoFactor: createFormAction(`${prefix}/ENABLE`),\n\tdisableTwoFactor: createFormAction(`${prefix}/DISABLE`),\n\n\t// Используются только только SUCCESS и FAILURE. REQUEST не используется, т.к. речь об автоматической загрузке компонентом \n\tloadImage: createApiActions(`${prefix}/LOAD_IMAGE`),\n\n\tHANDLE_CLOSE: `${prefix}/HANDLE_CLOSE`,\n\thandleClose: () => ({\n\t\ttype: actions.HANDLE_CLOSE,\n\t}),\n}\n\nexport default actions;","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tSET_CAPTCHA_INPUT: 'CAPTCHA/SET_CAPTCHA_INPUT',\n\n setCaptchaInput: value => ({\n type: actions.SET_CAPTCHA_INPUT,\n payload: {\n value,\n },\n }),\n\n SET_CAPTCHA_SUCCESS: 'CAPTCHA/SET_CAPTCHA_SUCCESS',\n\n setSuccess: () => ({\n type: actions.SET_CAPTCHA_SUCCESS,\n }),\n\n reset: createApiActions('CAPTCHA/RESET_CAPTCHA'),\n validate: createApiActions('CAPTCHA/VALIDATE_CAPTCHA'),\n};\n\nexport default actions;\n","import { createApiActions } from '@dev2t/react-ui-kit/src';\r\n\r\nconst prefix = 'NOTIFICATIONS';\r\n\r\nconst createHandlerActions = (prefix) => ({\r\n\tSET_HANDLER: `${prefix}_SET_HANDLER`,\r\n\tsetHandler: (handler) => ({\r\n\t\ttype: `${prefix}_SET_HANDLER`,\r\n\t\tpayload: {\r\n\t\t\thandler,\r\n\t\t},\r\n\t}),\r\n\tCALL_HANDLER: `${prefix}_CALL_HANDLER`,\r\n\tcallHandler: () => ({\r\n\t\ttype: `${prefix}_CALL_HANDLER`,\r\n\t\tpayload: {},\r\n\t}),\r\n})\r\n\r\nconst actions = {\r\n\tSHOW_MESSAGE_MODAL: `${prefix}/SHOW_MESSAGE_MODAL`,\r\n\tHIDE_MESSAGE_MODAL: `${prefix}/HIDE_MESSAGE_MODAL`,\r\n\r\n\tshowMessageModal: message => ({\r\n\t\ttype: actions.SHOW_MESSAGE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmessage,\r\n\t\t},\r\n\t}),\r\n\thideMessageModal: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE_MODAL,\r\n\t}),\r\n\r\n\tgetNotifications: createApiActions(`${prefix}/GET_NOTIFICATIONS`),\r\n\tgetBanners: createApiActions(`${prefix}/GET_BANNERS`),\r\n\r\n\treloadNotifications: createHandlerActions(`${prefix}/RELOAD_NOTIFICATIONS_HANDLER`),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\n\n// reports for lime international\nconst actions = {\n\tgenerateBrokerReport: createApiActions('REPORTS/GENERATE_BROKER_REPORT'),\n\tgetBrokerReports: createApiActions('REPORTS/GET_BROKER_REPORTS'),\n\t\n\t// getReportFile: createApiActions('REPORTS/GET_REPORT_FILE'),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\r\n\r\nconst loginFormSubmitActionPrefix = 'LOGIN_FORM_SUBMIT';\r\n\r\nconst actions = {\r\n\tlogin: createFormAction(loginFormSubmitActionPrefix),\r\n\r\n\tSET_CAPTCHA_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_CAPTCHA_IS_REQUIRED`,\r\n\r\n\tsetCaptchaIsRequired: (value) => ({ type: actions.SET_CAPTCHA_IS_REQUIRED, payload: { value } }),\r\n\r\n\tSET_TWO_FACTOR_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_TWO_FACTOR_IS_REQUIRED`,\r\n\r\n\tsetTwoFactorIsRequired: (value) => ({ type: actions.SET_TWO_FACTOR_IS_REQUIRED, payload: { value } }),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tresetByEmail: createFormAction('RESET/RESET_BY_EMAIL'),\n\tsendConfirmationForResetByEmail: createFormAction('RESET/RESET_CONFIRMATION_CODE_BY_EMAIL'),\n\tresetPassword: createFormAction('RESET/RESET_PASSWORD'),\n\tresetByOperator: createFormAction('RESET/RESET_BY_OPERATOR'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tgetCryptocurrencyRates: createApiActions('CRYPTOCURRENCY_RATES/GET_TICKERS_INFO'),\n\tgetStakingRates: createApiActions('STAKING_RATES/GET_RATES'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\tgetAccountFundingInfo: createApiActions('DEPOSIT_FUNDS/GET_ACCOUNT_FUNDING_INFO'),\r\n\r\n\tCLEAR_ACCOUNT_FUNDING_INFO: 'DEPOSIT_FUNDS/CLEAR_ACCOUNT_FUNDING_INFO',\r\n\tclearAccountFundingInfo: () => ({\r\n\t\ttype: actions.CLEAR_ACCOUNT_FUNDING_INFO,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","export const Platform = {\n MT4: 'MT4',\n MT5: 'MT5'\n}","import { createApiActions } from '../extensions';\n\nconst prefix = 'ALERTS';\n\nconst actions = {\n\tgetAlerts: createApiActions(`${prefix}/GET_ALERTS`),\n};\n\nexport default actions;\n","const actions = {\r\n\t// actions\r\n\tINIT: 'DASHBOARD/INIT',\r\n\tSIDEBAR_OPEN: 'DASHBOARD/SIDEBAR_OPEN',\r\n\tSIDEBAR_CLOSE: 'DASHBOARD/SIDEBAR_CLOSE',\r\n\t// action creators\r\n\tinit: tradeCode => ({\r\n\t\ttype: actions.INIT,\r\n\t\tpayload: {\r\n\t\t\ttradeCode,\r\n\t\t},\r\n\t}),\r\n\tsidebarOpen: () => ({\r\n\t\ttype: actions.SIDEBAR_OPEN,\r\n\t}),\r\n\tsidebarClose: () => ({\r\n\t\ttype: actions.SIDEBAR_CLOSE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { AccountStatuses } from '@enums';\r\nimport { env, constants } from '@config';\r\nimport { getPlatformFullName } from '@utils';\r\n\r\nconst currentAccountIsDemo = state => state.userAccounts.currentAccountIsDemo;\r\n\r\nconst convertAccountDisplayName = (acc) => {\r\n\tswitch (env.firm) {\r\n\t\tcase constants.LIME_LME:\r\n\t\tcase constants.FIRM_J2TX:\r\n\t\t\treturn getPlatformFullName(acc.Platform, acc.ProductType) + ((acc.Login || '') && ` - ${acc.Login}`);\r\n\t\tcase constants.LIME_INT:\r\n\t\t\treturn acc.Platform === \"J2T:LIME:USD\" ? acc.Code : acc.TradeCode;\r\n\t\tdefault:\r\n\t\t\treturn acc.TradeCode;\r\n\t}\r\n}\r\n\r\nconst accounts = state =>\r\n\tstate.userAccounts.accounts.map(acc => ({\r\n\t\t...acc,\r\n\t\tDisplayFullName: convertAccountDisplayName(acc),\r\n\t}));\r\n\r\nexport default {\r\n\taccounts,\r\n\tplatforms: state => state.userAccounts.accountInfo.value?.Platforms,\r\n\ttariffs: state => state.userAccounts.accountInfo.value?.Tariffs,\r\n\taccountInfo: state => ({\r\n\t\tloading: state.userAccounts.accountInfo.loading,\r\n\t\tfetchingAccountActivation: state.userAccounts.accountInfo.fetchingAccountActivation,\r\n\t\tSuccess: state.userAccounts.accountInfo.Success,\r\n\t\t...(state.userAccounts.accountInfo?.value || {}), // Для совместимости делаем плоским объект\r\n\t}),\r\n\r\n\taccountsInfo: state => state.userAccounts.allAccountsInfo?.AccountsInfo,\r\n\taccountsInfoLoading: state => state.userAccounts.allAccountsInfo?.loading,\r\n\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о выбранном счете\r\n\t */\r\n\taccountInfoLoading: state => state.userAccounts.submittingBaseData || Boolean(state.userAccounts.accountInfo.value?.loading),\r\n\tfundingInfo: state => state.userAccounts.accountInfo.value?.FundingInfo,\r\n\t// balance: state => state.userAccounts.accountInfo.value?.Balance,\r\n\tmoneyInfo: state => state.userAccounts.accountInfo.value?.MoneyInfo,\r\n\tcurrentTradeAccount: state => ({\r\n\t\ttradeCode: state.userAccounts.currentAccount,\r\n\t\tclearerFirm: state.userAccounts.currentClearer,\r\n\t}),\r\n\tcurrentAccount: state => state.userAccounts.currentAccount,\r\n\tcurrentClearer: state => state.userAccounts.currentClearer,\r\n\tcurrentAccountDisplayFullName: state => {\r\n\t\tconst acc = accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount);\r\n\t\treturn (acc && acc.DisplayFullName) || state.userAccounts.currentAccount;\r\n\t},\r\n\tselectedAccount: state => accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount),\r\n\tcurrentAccountData: state => state.userAccounts.currentAccountData,\r\n\tcurrentAccountIsDemo,\r\n\tcurrentAccountStatus: state => state.userAccounts.accountInfo.value?.Status,\r\n\treportsAndConfirmations: state => state.userAccounts.reportsAndConfirmations,\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о списке счетов\r\n\t */\r\n\tloading: state => state.userAccounts.submittingBaseData,\r\n\tcashActivities: state => state.userAccounts.cashActivities,\r\n\tnonTraidingActivities: state => state.userAccounts.nonTraidingActivities,\r\n\tcharts: state => state.userAccounts.charts,\r\n\tuserInfo: state => state.userAccounts.userInfo,\r\n\tgetTradeSystemCredentialsRequest: state => state.userAccounts.tradeSystemCredentialsRequest,\r\n\thasDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.some(a => a.IsDemo),\r\n\tgetDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.find(a => a.IsDemo),\r\n\tanyActiveAccountExists: state => {\r\n\t\tconst accs = accounts(state);\r\n\t\treturn (\r\n\t\t\taccs && accs.some(acc => !acc.IsDemo && (acc.Status === AccountStatuses.ACTIVE || acc.Status === AccountStatuses.RESTRICTED))\r\n\t\t);\r\n\t},\r\n\tisFloatingBonus: state => !!state.userAccounts.userInfo?.IsFloatingBonus,\r\n\thasOpenAccount: state => state.userAccounts.accounts.some(acc => !acc.IsClosed),\r\n\thasAccounts: state => state.userAccounts.accounts && state.userAccounts.accounts.length > 0,\r\n\tmodals: state => state.userAccounts.modals,\r\n\trates: state => state.userAccounts.rates,\r\n\tgetLimeTraderAccountInfo: state => state.userAccounts.limeTraderAccountInfo,\r\n\thasBlockingDebts: state => !!state.userAccounts.userInfo?.Debts?.some(x => x.CategoryCode === \"APPLICATION:LME\")\r\n};\r\n","module.exports = __webpack_public_path__ + \"content/assets/1474a8e70c097aee576cfbbfd3d139cf.png\";","module.exports = __webpack_public_path__ + \"content/assets/1f986b28bace9c34176cb4617058af7d.png\";","\nimport React, { createContext, useEffect, useState, useContext } from 'react';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\n\nconst AuthWidgetContext = createContext();\n\nexport const AuthWidgetState = {\n /** виджет не используется на сайте */\n NOT_USED: 'NOT_USED',\n /** виджет в процессе инициализации */\n INITIALIZING: 'INITIALIZING',\n /** виджет готов для ввода данных */\n NOT_AUTHENTICATED: 'NOT_AUTHENTICATED',\n /** по мнению виджета уже произошел вход (но возможно идет обработка на нашей стороне) */\n AUTHENTICATED: 'AUTHENTICATED',\n};\n\nexport const AuthWidgetContextProvider = ({ children }) => {\n const [widgetState, setWidgetState] = useState(\n env.useLocalAuth\n ? AuthWidgetState.NOT_USED\n : AuthWidgetState.INITIALIZING);\n\n const dispatch = useDispatch();\n\n const onTokenUpdate = (resp) => {\n dispatch(auth.actions.widgetTokenUpdate(resp));\n setWidgetState(resp ? AuthWidgetState.AUTHENTICATED : AuthWidgetState.NOT_AUTHENTICATED);\n }\n \n useEffect(() => {\n if (env.useLocalAuth) return;\n\n const initWidget = async () => {\n await TxGlobalAuth.init({\n appName: env.widgetAppName,\n appVersion: env.version,\n env: env.widgetEnv,\n parseUrl: true,\n });\n \n setWidgetState(\n // если после активации виджета, пользователь в нем уже есть,\n // то сразу ставим статус, что мы обрабатываем токен, \n // чтобы остальной кабинет не думал, что пользователь сейчас в процессе ввода данных\n TxGlobalAuth.isAuthenticatedUserAccount()\n ? AuthWidgetState.AUTHENTICATED\n : AuthWidgetState.NOT_AUTHENTICATED)\n\n TxGlobalAuth.subscribeJWT(onTokenUpdate);\n };\n\n initWidget();\n }, []);\n\n return (\n \n {children}\n \n )\n};\n\nexport const useAuthWidgetState = () => useContext(AuthWidgetContext);","const actions = {\r\n\r\n\tSHOW_ERROR_MESSAGE: 'SNACKBAR/SHOW_ERROR_MESSAGE',\r\n\tHIDE_ERROR_MESSAGE: 'SNACKBAR/HIDE_ERROR_MESSAGE',\r\n\tSHOW_MESSAGE: 'SNACKBAR/SHOW_MESSAGE',\r\n\tHIDE_MESSAGE: 'SNACKBAR/HIDE_MESSAGE',\r\n\tshowErrorMessage: payload => ({\r\n\t\ttype: actions.SHOW_ERROR_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideErrorMessage: () => ({\r\n\t\ttype: actions.HIDE_ERROR_MESSAGE,\r\n\t}),\r\n\tshowMessage: payload => ({\r\n\t\ttype: actions.SHOW_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideMessage: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\tcyWithdrawalEmoneyForm: createFormAction('CY_ORDERS/WITHDRAWAL_EMONEY_FORM'),\n};\n\nexport default actions;\n","module.exports = app_config;","export default {\r\n captchaIsRequired: state => state.loginForm.captchaIsRequired,\r\n twoFactorIsRequired: state => state.loginForm.twoFactorIsRequired,\r\n};\r\n","const actions = {\n\tCONNECT_SIGNAL_R: 'SIGNALR/CONNECT',\n\tDISCONNECT_SIGNAL_R: 'SIGNALR/DISCONNECT',\n\tRECONNECT_SIGNAL_R: 'SIGNALR/RECONNECT',\n\n\tconnectSignalR: () => ({\n\t\ttype: actions.CONNECT_SIGNAL_R,\n\t}),\n\n\tdisconnectSignalR: () => ({\n\t\ttype: actions.DISCONNECT_SIGNAL_R,\n\t}),\n\n\treconnectSignalR: () => ({\n\t\ttype: actions.RECONNECT_SIGNAL_R,\n\t}),\n};\n\nexport default actions;\n","import { createApiActions } from '@dev2t/react-ui-kit/src';\n\nconst prefix = 'WITHDRAW_WIDGET';\n\nconst actions = {\n\tpost: createApiActions(`${prefix}/POST`),\n};\n\nexport default actions;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport Box from '@material-ui/core/Box';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { getDateTimeEst, dateDiffInDays } from '@global';\r\nimport {\r\n\tDebtsAlerts,\r\n\tCYAlerts,\r\n\tBlockModals,\r\n\tCYProfile,\r\n\tIcons,\r\n\tMainHeader,\r\n\tMainContent,\r\n\tContacts,\r\n\tDocuments,\r\n\tTradingPlatforms,\r\n\tReports,\r\n\tTerminalMt5,\r\n\tModals,\r\n\tSidebar,\r\n\tThirdPartyTools,\r\n\tAccountFeaturesLMI,\r\n\tCashManagementContent,\r\n\tMainFooterLME,\r\n\tMt5Global,\r\n\tOpenMt5Global,\r\n\tWallet,\r\n\tLoans,\r\n\tStaking,\r\n\tExchange,\r\n\tMainContentJ2TX,\r\n\tDemoAccounts,\r\n\tDisclosures,\r\n\tApiKeys,\r\n\tNotificationsContextWrapper,\r\n} from './components';\r\nimport MainFooterJ2TX from './components/MainFooter/MainFooterJ2TX';\r\nimport ContactsJ2Tx from './components/Contacts/ContactsJ2Tx';\r\nimport { NotificationsList } from '@dev2t/react-ui-kit/src';\r\nimport { BannersGalleryJ2TX } from './components/BannersGallery/BannersGalleryJ2TX';\r\nimport { BannersGallery } from './components/BannersGallery/BannersGallery';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\tminHeight: '100vh', // for Payment Gate Widget\r\n\t\t\tbackgroundColor: theme.palette.background.default,\r\n\t\t},\r\n\t},\r\n\trootContainer: {\r\n\t\tmaxWidth: '1440px',\r\n\t\tmargin: '0 auto',\r\n\t},\r\n\troot: {\r\n\t\tflexGrow: 1,\r\n\t\tzIndex: 1,\r\n\t\toverflow: 'hidden',\r\n\t\tposition: 'relative',\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcontent: {\r\n\t\twidth: '100%',\r\n\t\tpadding: '0 12px',\r\n\t\tminWidth: 0,\r\n\t\tminHeight: '100vh',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdemoAccountNotification: {\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n\tdemoAccountExpirationWarning: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tdemoAccount: userAccounts.selectors.getDemoAccount(state),\r\n\tanyActiveAccountExists: userAccounts.selectors.anyActiveAccountExists(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: tradeCode => dispatch(dashboard.actions.init(tradeCode)),\r\n\t},\r\n});\r\n\r\nfunction composeExpirationWarningText(days) {\r\n\tif (days === 0) {\r\n\t\treturn 'Your demo account will expire today';\r\n\t}\r\n\treturn `Your demo account will expire in ${days + 1} days`;\r\n}\r\n\r\nconst BannersGalleryByRoute = ({ match, isDemo }) => {\r\n\tconst component = env.firm === constants.FIRM_J2TX ? BannersGalleryJ2TX : BannersGallery;\r\n\treturn (\r\n\t\t\r\n\t\t\t{isDemo && }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n}\r\n\r\nconst SwitchesByRoute = ({ match }) => (\r\n\t\r\n\t\t\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX\r\n\t\t\t&& \r\n\t\t}\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t{env.firm === constants.LIME_INT &&\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm) &&\r\n\t\t\t\r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX &&\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nclass DashboardView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\t// init application when start (no current account)\r\n\t\tif (this.props.currentAccountIsDemo || !this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tconst currentTradeCode = this.props.match.params.accid;\r\n\t\t\tthis.props.actions.init(currentTradeCode);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tuserInfo: { NeedChangePass, Guid },\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\tdemoAccount,\r\n\t\t\tanyActiveAccountExists,\r\n\t\t} = this.props;\r\n\r\n\t\tif (NeedChangePass) {\r\n\t\t\t// forcing the client to do the necessary action\r\n\t\t\treturn (\r\n\t\t\t\t<>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet days = 0;\r\n\t\tif (demoAccount) {\r\n\t\t\tconst dateNowWithUSOffset = getDateTimeEst();\r\n\t\t\tconst dateExpiration = new Date(demoAccount.ExpirationDate);\r\n\t\t\tdays = dateDiffInDays(dateExpiration, dateNowWithUSOffset);\r\n\t\t}\r\n\r\n\t\tconst isDemo = Guid == null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{[\r\n\t\t\t\t\t\t\t\t\t\tconstants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX,\r\n\t\t\t\t\t\t\t\t\t].some(x => x === env.firm) && (\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN && currentAccountIsDemo && !anyActiveAccountExists && (\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\t{composeExpirationWarningText(days)}\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t{(env.firm === constants.FIRM_J2TX || env.firm === constants.LIME_LME)\r\n\t\t\t\t\t\t\t\t\t&& ()\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{(constants.LIME_LME === env.firm) && }\r\n\t\t\t\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) && }\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDashboardView.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tdemoAccount: PropTypes.object,\r\n\tanyActiveAccountExists: PropTypes.bool.isRequired,\r\n};\r\n\r\nDashboardView.defaultProps = {\r\n\tdemoAccount: null,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(DashboardView);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIList from '@material-ui/core/List';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\n\r\nclass List extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nList.propTypes = {\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, compact vertical padding designed for keyboard and mouse input will be used for\r\n\t * the list and list items. The property is available to descendant components as the\r\n\t * `dense` context.\r\n\t */\r\n\tdense: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, vertical padding will be removed from the list.\r\n\t */\r\n\tdisablePadding: PropTypes.bool,\r\n\t/**\r\n\t * The content of the subheader, normally `ListSubheader`.\r\n\t */\r\n\tsubheader: PropTypes.node,\r\n};\r\n\r\nList.defaultProps = {\r\n\tcomponent: 'ul',\r\n\tdense: false,\r\n\tdisablePadding: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(List);\r\nexport * from './components';\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { depositFunds } from '@redux';\nimport { useEffect } from 'react';\n\n\nexport const useAccountFundingInfo = ({ currency, tradeCode }) => {\n\tconst dispatch = useDispatch();\n\tconst fundInfo = useSelector(depositFunds.selectors.getAccountFundingInfo)(tradeCode, currency);\n\tuseEffect(() => {\n\t\tif (tradeCode && !fundInfo.value && !fundInfo.loading && !fundInfo.error) {\n\t\t\tdispatch(depositFunds.actions.getAccountFundingInfo.request({ tradeCode, currency }));\n\t\t}\n\t}, [fundInfo, tradeCode, dispatch, currency]);\n\treturn fundInfo;\n};\n","import { useMemo } from 'react';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\n\nexport const useAvailableCurrencies = (tradeCode) => {\n\tconst balance = useBalance(tradeCode);\n\tconst translate = useTranslate();\n\tconst availableCurrencies = useMemo(() => {\n\t\tif (!balance) {\n\t\t\treturn [];\n\t\t}\n\t\tconst templates = [\n\t\t\t{\n\t\t\t\tSelectTarget: 'BITCOIN',\n\t\t\t\tTitle: translate('orders_selectmethod_bitcoin_title', 'Bitcoin Wallet'),\n\t\t\t\tAccountCurrency: 'BTC',\n\t\t\t\tIcon: 'BitcoinIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'ETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_ethereum_title', 'Ethereum'),\n\t\t\t\tAccountCurrency: 'ETH',\n\t\t\t\tIcon: 'EtheriumIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'TETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_tether_title', 'Tether'),\n\t\t\t\tAccountCurrency: 'USDT',\n\t\t\t\tIcon: 'USDTIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'USDC',\n\t\t\t\tTitle: 'USDC',\n\t\t\t\tAccountCurrency: 'USDC',\n\t\t\t\tIcon: 'USDCIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'RIPPLE',\n\t\t\t\tTitle: translate('orders_selectmethod_ripple_wallet_title', 'Ripple'),\n\t\t\t\tAccountCurrency: 'XRP',\n\t\t\t\tIcon: 'XRPIcon',\n\t\t\t},\n\t\t];\n\n\t\treturn templates.filter(x => balance.some(b => b.CurrencyCode === x.AccountCurrency));\n\t}, [translate, balance]);\n\treturn availableCurrencies;\n};\n","export default {\n\tloading: state => state.captcha.loading,\n\timageBase64: state => state.captcha.imageBase64,\n\tvalue: state => state.captcha.value,\n id: state => state.captcha.id,\n step: state => state.captcha.step,\n};","import appConfig from 'app_config';\r\nimport { cabinetLog } from '@global';\r\nimport { version as appVersion } from '../../package.json';\r\n\r\nconst envConfig = {\r\n\tproduction: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://myaccountapi.lime.co/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'https://auth.lime.co/',\r\n\t\tGA_TRACKING_ID: null, // 'UA-5574920-1',\r\n\t\tGTM_DATA_LAYER: null, // 'GTM-KZH6ZPM',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: 15 * 60 * 1000, // 15 мин\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: false,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: false,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t},\r\n\ttest: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://ustest.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t},\r\n\tdev: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tsentryRavenUrl: '',\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\tWEBCAB_4523_dateRequireSecondFactor: undefined, // Date.UTC(2021, 9, 1),\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t},\r\n\tpreprod: {\r\n\t\tbackendUrl: 'https://uspreprod.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t},\r\n};\r\n\r\n// eslint-disable-next-line import/no-mutable-exports\r\nlet env = {\r\n\t...envConfig.production,\r\n\t...appConfig,\r\n};\r\ncabinetLog(process.env.NODE_ENV);\r\n\r\n\r\nif (process.env.NODE_ENV !== 'production') {\r\n\tenv = {\r\n\t\t...envConfig.test,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (IS_LOCAL !== undefined && IS_LOCAL) {\r\n\tenv = {\r\n\t\t...appConfig,\r\n\t\t...envConfig.dev,\r\n\t};\r\n}\r\n\r\nif (IS_PREPROD !== undefined && IS_PREPROD) {\r\n\tenv = {\r\n\t\t...envConfig.preprod,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (!env.baseUrl) {\r\n\tenv.baseUrl = window.location.origin;\r\n}\r\nenv.version = appVersion;\r\n\r\ncabinetLog('env', env);\r\n\r\nexport default env;\r\n","import i18n from 'i18next';\nimport { Cookies } from 'react-cookie';\nimport { getAllowedLanguages } from '@config';\n\nconst JsonRegExpRuEnDigitsAndPunctuationOnly = '[a-zA-Zа-яА-ЯёЁ]';\nconst JsonRegExpZhEnDigitsAndPunctuationOnly = '[a-zA-Z\\\\u4e00-\\\\u9fff]';\nconst JsonRegExpEnDigitsAndPunctuationOnly = '[a-zA-Z]';\nconst orSigns = pattern => '^(?:' + pattern + '|[\\\\s\\\\d!\"#№$%&\\'()*+,-.\\\\\\\\/:;<=>?@[\\\\^_`{|}~«»\\\\r\\\\n]|\\\\])*$';\nconst RegExpEnRuZhDigitsAndPunctuationOnly = {\n\ten: {\n\t\tpattern: JsonRegExpEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_latin_letters',\n\t\tisDefault: true,\n\t},\n\tru: {\n\t\tpattern: JsonRegExpRuEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_russianor_latin_letters',\n\t},\n\tzh: {\n\t\tpattern: JsonRegExpZhEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_chinese_or_latin_letters',\n\t},\n};\n\n/**\n * Возвращает перевод по дикворду\n * @id дикворд;\n * @defaultValue значение по умолчанию если не найен перевод;\n * @options Значения для параметризованного дикворда;\n * @showDicwordsKeys Признак необходимости отображения кода дикворда\n * Внутри компонентов лучше использовать useTranslate, т.к.эта функция не отслеживает изменения стейта\n */\nexport function translate(\n\tid,\n\tdefaultValue,\n\toptions = null,\n) {\n\tconst { showDicwordsKeys } = window.store.getState().app;\n\tconst dw = showDicwordsKeys ? `[[${id}]] ` : '';\n\t// пока идет инициализация возвращается null, поэтому нужно этом случае принудительно подставлять дефолтное значение.\n\t// после инициализации t сама возвращает по дефолту id, поэтому используется defaultValue в опциях.\n\treturn dw + (i18n.t(id, { ...(options || {}), defaultValue }) || defaultValue || id);\n}\n\nexport function\tcheckLettersForLang(str, lang) {\n\tconst rule = RegExpEnRuZhDigitsAndPunctuationOnly[lang || 'en'] || RegExpEnRuZhDigitsAndPunctuationOnly.en;\n\tconst re = new RegExp(orSigns(rule.pattern), 'gi');\n\treturn re.test(str) ? undefined : rule.errorMessage;\n}\n\nconst cookies = new Cookies();\n\nexport const getLanguageCookie = () => {\n\tconst cookieLang = cookies.get('site_culture');\n\tif (getAllowedLanguages().some(x => x.language === cookieLang)) {\n\t\treturn cookieLang;\n\t}\n\treturn getAllowedLanguages()[0].language;\n};\n\nexport const setLanguageCookie = lang => {\n\tconst exp = new Date();\n\texp.setTime(exp.getTime() + (1000 * 3600 * 24 * 365));\n\tcookies.set('site_culture', lang, { path: '/', expires: exp });\n};\n","import { env, constants } from '@config';\nimport { getTheme } from '@dev2t/react-ui-kit/src/config';\n\nconst themeName = env.firm === constants.FIRM_J2TX ? \"j2tx\" : \"theme\";\n\nexport const originalTheme = getTheme(themeName);\n\nconst theme = { ...originalTheme };\n\ntheme.mixins = {\n\t...theme.mixins,\n\tstickyButton: {\n\t\tbottom: '45px',\n paddingTop: '15px',\n\t\tmarginTop: '30px', // transparent back color when margin\n\t\tposition: 'sticky',\n\t}\n}\n\ntheme.overrides = {\n ...theme.overrides,\n MuiMenuItem: {\n root: {\n paddingTop: '12px',\n paddingBottom: '12px',\n },\n },\n MuiListItem: {\n root: {\n '&.Mui-selected': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n '&.Mui-selected:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n },\n gutters: {\n [theme.breakpoints.up('sm')]: {\n paddingLeft: '24px',\n paddingRight: '24px',\n },\n },\n button: {\n '&:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.08)',\n },\n },\n },\n}\n\nexport default theme;","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport saga from './saga';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tsaga,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport saga from './saga';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\treducer,\n\tsaga,\n\tselectors,\n};\n","import React from 'react';\nimport { SubmissionError } from 'redux-form';\nimport { put, call } from 'redux-saga/effects';\nimport { cabinetLog, captureException } from '@global';\nimport { auth, snackbar } from '@redux';\n\nexport const isUnauthorized = (response) => response.data.Errors?.some(error => error.Code === 'Unauthorized');\nconst hasValidationErrors = (response) => response.data.ValidationErrors?.length > 0;\nconst hasLogicErrors = (response) => response.data.Errors?.length > 0;\n\nexport function* callApiWrapper(apiFn, ...args) {\n\ttry {\n\t\tconst request = call(apiFn, ...args);\n\t\tlet response = yield request;\n\t\tif (response.data.Errors && response.data.Errors[0] && response.data.Errors[0].Code === 'NeedReCall') {\n\t\t\t// need call this method again\n\t\t\tcabinetLog('need call this method again');\n\t\t\tresponse = yield request;\n\t\t}\n\t\tcabinetLog(apiFn.name || 'respcall', response);\n\t\tif (isUnauthorized(response)) {\n\t\t\tyield put(auth.actions.logout());\n\t\t\t// window.Raven.captureException(new Error('Client Unauthorized'));\n\t\t}\n\t\tif (typeof response.data === 'string') {\n\t\t\t// if was error with status 200\n\t\t\twindow.Raven.captureMessage('response.data === string', { extra: { text: response.data.substr(0, 200) } });\n\t\t\tresponse.data = {\n\t\t\t\tSuccess: false,\n\t\t\t\tErrors: [{\n\t\t\t\t\tCode: 'Unknown',\n\t\t\t\t\tMessage: 'Unexpected server response. The information sent to developers. Try to repeat your actions or contact support.',\n\t\t\t\t}],\n\t\t\t};\n\t\t}\n\t\treturn response;\n\t}\tcatch (e) {\n\t\tif (e.response) {\n\t\t\tif (e.response.data && e.response.data.Errors && Array.isArray(e.response.data.Errors)) {\n\t\t\t\tthrow new Error(e.response.data.Errors[0].Message);\n\t\t\t} else if (e.response.statusText) {\n\t\t\t\tthrow new Error(e.response.statusText);\n\t\t\t} else {\n\t\t\t\tthrow new Error(e);\n\t\t\t}\n\t\t} else throw new Error(e);\n\t}\n}\n\nexport function* callApi(apiFn, ...args) {\n\treturn yield call(callApiWrapper, apiFn, ...args);\n}\n\n\nexport function* BaseGetSagaHandler(\n\t{\n\t\t/**\n\t\t * Rest service api method for request data from server.\n\t\t */\n\t\tapiMethod,\n\t\t/**\n\t\t * Message title when error is occured.\n\t\t */\n\t\terrorTitle,\n\t\t/**\n\t\t * Redux callback that processing response from the service.\n\t\t */\n\t\thandler,\n\t\t/**\n\t\t * Defaults settings for request.\n\t\t */\n\t\tdefaults,\n\t\t/**\n\t\t * UI callback fired when the response was received from the service.\n\t\t * It's needed for special components like ConfirmModal.\n\t\t */\n\t\tonEndRequest,\n\t},\n\t{ payload },\n) {\n\ttry {\n\t\tconst request = defaults ? { ...defaults, ...payload } : payload;\n\t\tconst response = yield callApi(apiMethod, request);\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tif (!response.data.Success) {\n\t\t\tconst errData = {};\n\n\t\t\tif (hasLogicErrors(response)) {\n\t\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\t\terrData._error = response.data.Errors[0].Message;\n\t\t\t}\n\n\t\t\tif (hasValidationErrors(response)) {\n\t\t\t\tresponse.data.ValidationErrors.forEach((item) => {\n\t\t\t\t\t// display field's validation errors on redux-form\n\t\t\t\t\terrData[item.Code] = item.Message;\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// при ошибках валидации не показываем логические ошибки\n\t\t\tif (!isUnauthorized(response) && !hasValidationErrors(response)) {\n\t\t\t\tconst errorText = response.data.Errors.length > 1\n\t\t\t\t\t? \n\t\t\t\t\t: response.data.Errors[0].Message;\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\t\t\ttitle: errorTitle,\n\t\t\t\t\ttext: errorText ?? '', // дефолт, если забыли на сервере указать ошибки\n\t\t\t\t\thasHtml: true,\n\t\t\t\t}));\n\t\t\t}\n\n\t\t\tconst err = new SubmissionError(errData);\n\t\t\tyield put(handler.failure(err));\n\t\t\treturn false;\n\t\t}\n\t\tyield put(handler.success({ request, response: response.data }));\n\t\treturn true;\n\t} catch (error) {\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tcaptureException(handler.REQUEST, error);\n\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\ttitle: errorTitle,\n\t\t\ttext: error.message,\n\t\t}));\n\t\tyield put(handler.failure(new SubmissionError({\n\t\t\t_error: error.message,\n\t\t})));\n\t\tconsole.error(error);\n\t\treturn false;\n\t}\n}\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport * as Icons from './Icons';\r\n\r\nconst iconNames = Object.keys(Icons);\r\n\r\nconst styles = {\r\n\troot: {\r\n\t},\r\n};\r\n\r\nconst SvgIcon = ({ icon, submitting, ...props }) => {\r\n\tif (submitting) {\r\n\t\treturn ();\r\n\t}\r\n\tconst IconComponent = Icons[icon];\r\n\treturn (\r\n\t\t\r\n\t\t\t{IconComponent}\r\n\t\t);\r\n};\r\n\r\nSvgIcon.propTypes = {\r\n\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t * You can use the `htmlColor` property to apply a color attribute to the SVG element.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['action', 'disabled', 'error', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * Applies a color attribute to the SVG element.\r\n\t */\r\n\thtmlColor: PropTypes.string,\r\n\t/**\r\n\t * Provides a human-readable title for the element that contains it.\r\n\t * https://www.w3.org/TR/SVG-access/#Equivalent\r\n\t */\r\n\ttitleAccess: PropTypes.string,\r\n\t/**\r\n\t * Allows you to redefine what the coordinates without units mean inside an SVG element.\r\n\t * For example, if the SVG element is 500 (width) by 200 (height),\r\n\t * and you pass viewBox=\"0 0 50 20\",\r\n\t * this means that the coordinates inside the SVG will go from the top left corner (0,0)\r\n\t * to bottom right (50,20) and each unit will be worth 10px.\r\n\t */\r\n\tviewBox: PropTypes.string,\r\n\r\n\ticon: PropTypes.oneOf(iconNames).isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n};\r\n\r\nSvgIcon.defaultProps = {\r\n\tcolor: 'inherit',\r\n\thtmlColor: '',\r\n\ttitleAccess: '',\r\n\tviewBox: '0 0 24 24',\r\n\tsubmitting: false,\r\n};\r\n\r\nexport default withStyles(styles)(SvgIcon);\r\n","import PropTypes from 'prop-types';\nimport MomentUtils from '@date-io/moment';\nimport {\n\tDatePicker as MuiDatePicker,\n\tMuiPickersUtilsProvider,\n} from '@material-ui/pickers';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport moment from 'moment';\n// import moment from 'moment-timezone';\nimport React from 'react';\nimport classNames from 'classnames';\n\n\nconst styles = theme => ({\n\troot: {},\n\tinputRoot: {\n\t\tpadding: '5px 24px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.primary.dark,\n\t\t'& input': {\n\t\t\tcursor: 'pointer',\n\t\t},\n\t\t'& input::placeholder': {\n\t\t\topacity: 0.75,\n\t\t},\n\t\tfontSize: '18px',\n\t\t'&:before': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t\t'&:after': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t},\n\tinputDisabled: {\n\t\tcolor: theme.palette.text.disabled,\n\t\t'& input': {\n\t\t\tcursor: 'default',\n\t\t},\n\t},\n\tinputUnderline: {\n\t\t'&:before': {\n\t\t\tborderBottom: `1px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t\t'&:hover:not(.Mui-disabled):before': {\n\t\t\tborderBottom: `2px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t},\n\tinputFormControl: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tlabelFormControl: {\n\t\t...theme.customstyles.title,\n\t\ttop: '0px',\n\t\tleft: '24px',\n\t\twidth: '100%',\n\t},\n\thelperText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: undefined,\n\t\tpadding: '0px 24px',\n\t},\n\terror: {\n\t\tbackgroundColor: theme.palette.error.light,\n\t\tborderRadius: '8px',\n\t},\n});\n\nconst useStyles = makeStyles(styles);\n\nconst DatePicker = React.forwardRef((props, ref) => {\n\tconst theme = useTheme();\n\tconst classes = useStyles(props); // props classes+withStyles\n\n\tconst {\n\t\tasUtc = false,\n\t\tformat = 'DD MMM YY',\n\t\tcancelLabel = 'Cancel',\n\t\tokLabel = 'Ok',\n\t\ttodayLabel = 'Today',\n\t\tclearLabel = 'Clear',\n\t\tvalue,\n\t\tclassName,\n\t\tdisableUnderline = true,\n\t\tinputVariant,\n\t\ttimeZone,\n\t\tdisabled,\n\t\t...datePickerProps\n\t} = props;\n\n\tconst momentInstance = asUtc ? moment.utc : moment;\n\t/* if (timeZone) {\n\t\tmomentInstance = moment.tz.setDefault(timeZone);\n\t} */\n\tif (asUtc) {\n\t\t// hack for working in MuiPickersUtilsProvider\n\t\tmomentInstance.weekdaysShort = moment.weekdaysShort;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\n\t);\n});\n\nDatePicker.propTypes = {\n\tasUtc: PropTypes.bool,\n\t/** Если указана временная зона,параметр asUtc не используется */\n\t// timeZone: PropTypes.string,\n\tdisableUnderline: PropTypes.bool,\n\tformat: PropTypes.string.isRequired,\n};\n\nDatePicker.defaultProps = {\n\tasUtc: false,\n\t// timeZone: undefined,\n\tdisableUnderline: true,\n\tformat: 'DD MMM YYYY',\n};\nexport default DatePicker;\n","import React, { useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { withdrawFunds, userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\nimport { constants, env } from '@config';\nimport { LinearProgress } from '@material-ui/core';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\tcashToWithdrawInfoText: {\n\t\tfontSize: '14px',\n\t\tmarginTop: 0,\n\t\tpaddingTop: 0,\n\t\tcolor: theme.palette.text.secondary,\n\t\tpaddingLeft: '24px',\n\t\twhiteSpace: 'pre-wrap',\n width: '100%',\n\t},\n loader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetMaxWithdrawal: (query) => dispatch(withdrawFunds.actions.getMaxWithdrawAmount.request(query)),\n getMaxTransfer: (query) => dispatch(withdrawFunds.actions.getMaxTransferAmount.request(query)),\n\t});\n};\n\nconst hideFiatCurrencyCodeForFirms = [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm);\n\n/**\n * @param {string} currency - Отображаемая валюта, также передается в апи метод получения free margin\n * @param {number} availableAmount - Отображаемая сумма, если передать, то запрос на получение free margin не будет выполняться\n * @param {string} withdrawLabelText - Если не указан, то используется дикворд common_amount_available_to_withdraw\n * @param {number} finalPrecision - Количество знаков после запятой значения free margin\n */\nexport const FreeMarginAmount = ({ \n currency, \n availableAmount, \n withdrawLabelText,\n finalPrecision,\n}) => {\n const classes = useStyles();\n\n const freeMarginAmount = useSelector(withdrawFunds.selectors.freeMarginAmount);\n const currentAccount = useSelector(userAccounts.selectors.selectedAccount);\n const actions = useActions();\n const format = useMoneyFormat({ precision: finalPrecision });\n \n useEffect(() => {\n if(availableAmount !== undefined) {\n return;\n }\n\n actions.getMaxWithdrawal({account: currentAccount.TradeCode, currency: currency})\n }, []);\n \n if(freeMarginAmount.submitting) {\n return (\n
\n \n
);\n }\n \n // availableAmount === undefined, поддержка старой логики с валидацией.\n // По FreeMargin, проверяется передана ли сумма\n //\n // freeMarginAmount.value === null, значит, что используется новая логика. \n // С бэкенда всегда приходит null, если нет free margin\n if(availableAmount === undefined && freeMarginAmount.value === null){\n return <>;\n }\n\n const sum = availableAmount === undefined ? Number(freeMarginAmount.value) : availableAmount;\n\n return (\n
\n { withdrawLabelText \n ?? }\n : \n \n {hideFiatCurrencyCodeForFirms ? format(sum) : format(sum, currency)}\n \n
);\n};\n\nFreeMarginAmount.propTypes = {\n currency: PropTypes.string,\n availableAmount: PropTypes.number,\n withdrawLabelText: PropTypes.string,\n finalPrecision: PropTypes.number\n};\n\nexport default FreeMarginAmount;","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\teditable: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tgap: '10px',\n\t\tmarginBottom: '20px',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n}));\n\nconst CustomEditableItem = (props) => {\n\tconst {\n\t\tvalueControl,\n\t\teditControl,\n\t} = props;\n\tconst classes = useStyles(props);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{valueControl}\n\t\t\t
\n\t\t\t{editControl}\n\t\t
\n\t);\n};\n\nCustomEditableItem.propTypes = {\n\tclasses: PropTypes.object,\n\tvalueControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]).isRequired,\n\teditControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]),\n};\nCustomEditableItem.defaultProps = {\n\teditControl: undefined,\n\tclasses: {},\n};\nexport default CustomEditableItem;\n","import React from 'react';\nimport NumberFormat from 'react-number-format';\nimport { FormInput } from '@dev2t/react-ui-kit/src';\nimport { Field } from 'redux-form';\nimport compose from 'recompose/compose';\nimport { withStyles } from '@material-ui/core/styles';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '5px 0px',\n\t}\n});\n\nconst TotpCodeInput = ({\n\tinputRef,\n\tinput: {\n\t\tonChange,\n\t\tonFocus,\n\t\tonBlur,\n\t\tvalue,\n\t},\n\tmeta: {\n\t\ttouched,\n\t\terror,\n\t\twarning,\n\t},\n\tclasses,\n\t...restProps\n}) => {\n\treturn (\n\t\t<>\n\t\t\t {\n\t\t\t\t\tonChange(values.value || '');\n\t\t\t\t}}\n\t\t\t\tonFocus={onFocus}\n\t\t\t\tonBlur={onBlur}\n\t\t\t\tformat=\"### ###\"\n\t\t\t\tcustomInput={FormInput}\n\t\t\t/>\n\n\t\t\t{touched && (error || warning) &&
{error || warning}
}\n\t\t\n\t);\n}\n\nconst StyledTotpCodeInput = compose(\n\twithStyles(styles),\n)(TotpCodeInput);\n\nconst validate = (value) => {\n\tif (!value) {\n\t\treturn translate('shared_totp_input_validation_is_required', 'Enter security code');\n\t}\n\n\tif (value.length < 6) {\n\t\treturn translate('shared_totp_input_validation_length', 'Code must contain 6 digits');\n\t}\n\treturn null;\n}\n\nconst TotpCodeField = ({\n\tname,\n\t...props\n}) => {\n\n\treturn (\n\t\t value.replaceAll(' ', '')}/>\n\t)\n}\n\nexport default TotpCodeField;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { apiKeys } from '@redux';\nimport ApiKeysPanelContent from './ApiKeysPanelContent';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nconst ApiKeysPanel = (props) => {\n\tconst translate = useTranslate();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\n\tif (Array.isArray(apitokens.items) && apitokens.items.length > 0) {\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\telse{\n\t\treturn <>;\n\t}\n};\n\nexport default ApiKeysPanel;\n","export default {\r\n\tSTATE_FIELD_NAME: 'app',\r\n\tACTION_PREFIX: 'APP',\r\n\tRESOLUTIONS_ENUM: {\r\n\t\txs: 1,\r\n\t\tsm: 2,\r\n\t\tmd: 3,\r\n\t\tlg: 4,\r\n\t\txl: 5,\r\n\t},\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\taccountFundingInfo: [],\r\n};\r\n\r\nexport const initialFundingInfo = {\r\n\tloading: false,\r\n\terror: false,\r\n\ttradeCode: null,\r\n\tcurrency: null,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.getAccountFundingInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.filter(x => x.tradeCode !== payload.tradeCode || x.currency !== payload.currency),\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t...initialFundingInfo,\r\n\t\t\t\t\t\t...(state.accountFundingInfo.find(x => x.tradeCode === payload.tradeCode && x.currency === (payload.currency || '')) || {}),\r\n\t\t\t\t\t\ttradeCode: payload.tradeCode,\r\n\t\t\t\t\t\tcurrency: payload.currency || '',\r\n\t\t\t\t\t\tloading: true,\r\n\t\t\t\t\t},\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x => (x.tradeCode !== payload.request.tradeCode || x.currency !== (payload.request.currency || '')\r\n\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\tvalue: payload.response.Value,\r\n\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\terror: false,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x =>\r\n\t\t\t\t\t\t(!x.loading // не возможно точно определить какой из запросов упал, поэтому ставим ошибку по всем начатым\r\n\t\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\t\tvalue: null,\r\n\t\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\t\terror: true,\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.CLEAR_ACCOUNT_FUNDING_INFO:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: initialState.accountFundingInfo,\r\n\t\t\t};\r\n\t\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tHasSignes: state =>\tstate.signature.HasSignes,\r\n\tSignesHolders: state => state.signature.SignesHolders,\r\n\topenModalData: state =>\tstate.signature.openModalData,\r\n\tsubmitting: state => state.signature.submitting,\r\n\tsignatureSubmitted: state => state.signature.signatureSubmitted,\r\n};\r\n","\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nexport default function getDestinationAccounts(sourceAccount) {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\n\tif (!sourceAccount) return undefined;\n\n\tif (sourceAccount.IsMT5) return walletAccounts;\n\telse if (sourceAccount.IsWallet) return [...stakingAccounts, ...mt5Accounts];\n\telse if (sourceAccount.IsStaking) return walletAccounts;\n\telse throw new Error('unknown account type');\n}\n","\nimport { useBalance } from '@hooks';\n\nexport default function getAvailableCurrencies(sourceAccount, destinationAccount) {\n\t\n\tif (!sourceAccount || !destinationAccount) return [];\n\n\tconst sourceBalance = useBalance(sourceAccount.TradeCode);\n\n\tif (!sourceBalance) return [];\n\t\t\n\tif (destinationAccount.IsMt5) {\n\t\t// если переводим на мт5 usd то надо убрать eur из списка валют\n\t\t// если переводим на мт5 eur то надо убрать usd из списка валют\n\t\tconst destinationAccountCurrency = destinationAccount.Platform && destinationAccount.Platform.split(':').pop();\n\t\tconst currencyToRemove = destinationAccountCurrency === 'USD' ? 'EUR' : 'USD';\n\t\t\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.CurrencyCode !== currencyToRemove)\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse if (destinationAccount.IsStaking) {\n\t\t\n\t\t// если переводим на стейкинг => только валюты доступные для стейкинга\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedStaking)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse {\n\n\t\t// в остальных случаях => только валюты доступные для перевода\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n}\n","import React, { useEffect, useState } from 'react';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { \n\tField,\n\tformValueSelector,\n\treduxForm,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { reset } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t\t'& input': {\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tmarginTop: '15px',\n\t\tpaddingBottom: '20px',\n\t}\n});\n\nconst mapStateToProps = (state) => {\n\tconst formSelector = formValueSelector(RESET_BY_EMAIL_FORM_ID);\n\treturn {\n\t\temailValue: formSelector(state, 'Email'),\n\t\tdateOfBirthValue: formSelector(state, 'DateOfBirth'),\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (email, byemail, dateOfBirth) => dispatch(reset.actions.sendConfirmationForResetByEmail.request({email, byemail, dateOfBirth})),\n\t},\n});\n\n\nconst RESET_BY_EMAIL_FORM_ID = 'ResetByEmailForm';\nclass ResetByEmailForm extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tisEmailDisabled: false,\n\t\t};\n\t}\n\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Email) {\n\t\t\terrors.Email = 'required';\n\t\t} else if (!(constants.regExpEmail.test(values.Email))) {\n\t\t\terrors.Email = 'Invalid Format';\n\t\t}\n\t\tif (!values.DateOfBirth) {\n\t\t\terrors.DateOfBirth = 'required';\n\t\t}\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\temailValue,\n\t\t\tdateOfBirthValue,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tonOperatorSended,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t\tsetTitle,\n\t\t\tadditionalFieldsForEmailSubmit,\n\t\t\tlockEmailFieldAfterSubmit,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.MoneyTransferApply}\n\t\t\t\t\tcustomHasConfirmationCodeShowChangeTypeText={translate('reset_password_not_received_confirm_code_nochange', \n\t\t\t\t\t\t'Please check you mobile for a SMS code. In case you have not received the code, try again later or contact support.')}\n\t\t\t\t\tonSendCode={(byemail) => {\n\t\t\t\t\t\tactions.sendConfirmationCode(emailValue, byemail, dateOfBirthValue);\n\t\t\t\t\t\tif(typeof setTitle === 'function') {\n\t\t\t\t\t\t\tsetTitle(translate('reset_password_form_title_step_1', 'Password recovery (1)'));\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(lockEmailFieldAfterSubmit) {\n\t\t\t\t\t\t\tthis.setState({ isEmailDisabled: true });\n\t\t\t\t\t\t}\n\t\t\t\t\t}}\n\t\t\t\t\tadditionalFieldsForEmail={\n\t\t\t\t\t<>\n\t\t\t\t\t\t{additionalFieldsForEmailSubmit}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\tdisabled={invalid || submitting}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: // \"Submit\"\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\treduxForm({\n\t\tform: RESET_BY_EMAIL_FORM_ID,\n\t\tvalidate: ResetByEmailForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByEmailForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput, FormInputPhoneIconNumber } from '@dev2t/react-ui-kit/src/components';\nimport { reset } from '@redux';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n});\n\n\nconst RESET_BY_OPERATOR_FORM_ID = 'ResetByOperatorForm';\nclass ResetByOperatorForm extends React.Component {\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Name) {\n\t\t\terrors.Name = 'required';\n\t\t}\n\n\t\tif (!values.Phone) {\n\t\t\terrors.Phone = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tphoneState: {\n\t\t\t\tdetermined: false,\n\t\t\t\tcompleted: false,\n\t\t\t},\n\t\t};\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\n\t}\n\n\tonPhoneChange(match) {\n\t\tif (match) {\n\t\t\tthis.setState({\n\t\t\t\tphoneState: match,\n\t\t\t});\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t} = this.props;\n\n\t\tconst fillInComment = `Please fill in the form below and click on \"Send\".\n\t\tOperator will contact you soon to help to recover password from your account`;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: translate('reset_form_send', 'Send')\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\treduxForm({\n\t\tform: RESET_BY_OPERATOR_FORM_ID,\n\t\tvalidate: ResetByOperatorForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByOperatorForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat } from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\nimport { constants, env } from '@config';\nimport { OperationType } from '@enums';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tmarginLeft: '5px',\n\t\tflexGrow: '2',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\trightColumn: {\n\t\tdisplay: 'flex',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tyellow: {\n\t\tcolor: theme.palette.warning.main,\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\nclass CYFundItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tconst displayStatusColor = classNames({\n [classes.red]: item.Status === 'REVOKE' || item.Status === 'CANCEL',\n [classes.green]: item.Status === 'EXECUTE'\n });\n\n\t\tlet fundTitle;\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\tfundTitle = item.DisplayTitle;\n\t\t\tif (item.Type === 'Output' && item.Amount > 0) {\n\t\t\t\titem.Amount = -item.Amount;\n\t\t\t}\n\t\t} else {\n\t\t\tfundTitle = item.Type;\n\t\t\tswitch (item.Type) {\n\t\t\t\tcase 'AssignmentOrder':\n\t\t\t\t\tfundTitle = 'Assignment Order';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'ClientPasswordChange':\n\t\t\t\t\tfundTitle = 'Client\\'s Password Change';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'Output':\n\t\t\t\t\tif (item.Amount > 0) {\n\t\t\t\t\t\titem.Amount = -item.Amount;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\n\t\t\t\tdefault:\n\t\t\t\t\tfundTitle = item.Type;\n\t\t\t}\n\t\t}\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0 && item.RawType !== 'AccountsTransfer') {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t{moment.utc(item.Date).local().format('D MMM YYYY')}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{amount &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{amount + ' ' + item.Currency}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{item.DisplayStatus &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.DisplayStatus}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYFundItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(CYFundItem);","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(theme => {\n\n\tlet rootStyle = {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t};\n\n\treturn createStyles({\n\t\tsuccess: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.success.light,\n\t\t},\n\t\twarning: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.warning.main,\n\t\t},\n\t\tcontent: {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.primary,\n\t\t\tmargin: '1em auto',\n\t\t},\n\t\ttext: {\n\t\t\tmarginRight: '5px',\n\t\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t\tdisplay: 'block',\n\t\t\t},\n\t\t},\n\t});\n});\n\n\nexport const PaymentGateCallback = ({title}) => {\n\n\tconst classes = useStyles();\n\n\treturn ( \n\t\t
\n\t\t\t{title === 'success' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThe transaction was successful.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tThe funds will be credited to your account in a few minutes.\n\t\t\t\t\t\t \tOtherwise contact your manager or send your request to the e-mail support@int.lime.co\n\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'fail' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tError occured when funding an account.\n\t\t\t\t\t\tUse one of the alternative ways to retry.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'complete' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tAccount funding is completed.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n}","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth, app } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport * as qs from 'query-string';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport {\r\n\tA,\r\n} from '@components';\r\nimport { constants, env } from '@config';\r\nimport { template } from '@templates';\r\nimport { AutoLogin, AutoLoginDemo, LoginForm, LoginFormLocal } from './components';\r\nimport { SelectLanguage, R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\t// backgroundColor: theme.palette.common.white,\r\n\t\t},\r\n\t},\r\n\tcontainer: {\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '42px',\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '100%',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '312px',\r\n\t\t},\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\tmaxHeight: '150px',\r\n\t\t},\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tlmeLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tj2txLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tlimeLogo: {\r\n\t\tmarginBottom: '32px',\r\n\t},\r\n\tnsrLogo: {\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.headline2,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlanguageSelector: {\r\n\t\tposition: 'fixed',\r\n\t\ttop: '10px',\r\n\t\tright: '10px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetAfterAuthUrl: payload => dispatch(auth.actions.setAfterAuthUrl(payload)),\r\n\t\tonChangeLanguage: lang => dispatch(app.actions.changeLanguage.request(lang)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass LoginView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tconst { actions, location } = this.props;\r\n\r\n\t\tactions.setAfterAuthUrl(location.pathname + location.hash);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlocation,\r\n\t\t\tactions,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst parsedQueryString = qs.parse(location.search);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{template.loginLogo &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t

\r\n\t\t\t\t\t{(parsedQueryString && parsedQueryString.autologin)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (parsedQueryString && parsedQueryString.authdemoid && parsedQueryString.authtoken && parsedQueryString.expired)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (env.useLocalAuth ? : )\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nLoginView.propTypes = {\r\n\tclasses: PropTypes.object,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nLoginView.defaultProps = {\r\n\tclasses: {},\r\n};\r\n\r\nexport default compose(withStyles(styles), connect(mapStateToProps, mapDispatchToProps))(LoginView);\r\n","import {env} from '@config';\n\n// locales for dates and ints in app\n// Выбираем по одному, чтобы в сборку попали только нужные данные, а не всё вместе\nimport intlEn from 'react-intl/locale-data/en'; // Английский\nimport intlEs from 'react-intl/locale-data/es'; // Испанский\nimport intlMs from 'react-intl/locale-data/ms'; // Малазийский\nimport intlPl from 'react-intl/locale-data/pl'; // Польский\nimport intlRu from 'react-intl/locale-data/ru'; // Русский\nimport intlUk from 'react-intl/locale-data/uk'; // Украинский\nimport intlZh from 'react-intl/locale-data/zh'; // Китайский\nimport intlKo from 'react-intl/locale-data/ko'; // Корейский\nimport intlHi from 'react-intl/locale-data/hi'; // Хинди\nimport intlBg from 'react-intl/locale-data/bg'; // Болгарский\nimport intlEl from 'react-intl/locale-data/el'; // Греческий\nimport intlPt from 'react-intl/locale-data/pt'; // Португальский\nimport intlId from 'react-intl/locale-data/id'; // Индонезийский\nimport intlVi from 'react-intl/locale-data/vi'; // Вьетнамский\nimport intlIt from 'react-intl/locale-data/it'; // Итальянский\nimport intlTr from 'react-intl/locale-data/tr'; // Турецкий\nimport intlRo from 'react-intl/locale-data/ro'; // Румынский\nimport intlFr from 'react-intl/locale-data/fr'; // Французский\nimport intlDe from 'react-intl/locale-data/de'; // Немецкий\nimport intlLt from 'react-intl/locale-data/lt'; // Литовский\nimport intlKk from 'react-intl/locale-data/kk'; // Казахский\n\nimport stEn from '@dev2t/react-ui-kit/builds/i18n/data/translations.en.json';\nimport stEs from '@dev2t/react-ui-kit/builds/i18n/data/translations.es.json';\nimport stPl from '@dev2t/react-ui-kit/builds/i18n/data/translations.pl.json';\nimport stRu from '@dev2t/react-ui-kit/builds/i18n/data/translations.ru.json';\nimport stZh from '@dev2t/react-ui-kit/builds/i18n/data/translations.zh.json';\nimport stBg from '@dev2t/react-ui-kit/builds/i18n/data/translations.bg.json';\nimport stDe from '@dev2t/react-ui-kit/builds/i18n/data/translations.de.json';\nimport stEl from '@dev2t/react-ui-kit/builds/i18n/data/translations.el.json';\nimport stFr from '@dev2t/react-ui-kit/builds/i18n/data/translations.fr.json';\nimport stHi from '@dev2t/react-ui-kit/builds/i18n/data/translations.hi.json';\nimport stId from '@dev2t/react-ui-kit/builds/i18n/data/translations.id.json';\nimport stIt from '@dev2t/react-ui-kit/builds/i18n/data/translations.it.json';\nimport stKo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ko.json';\nimport stMs from '@dev2t/react-ui-kit/builds/i18n/data/translations.ms.json';\nimport stPt from '@dev2t/react-ui-kit/builds/i18n/data/translations.pt.json';\nimport stRo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ro.json';\nimport stTr from '@dev2t/react-ui-kit/builds/i18n/data/translations.tr.json';\nimport stUk from '@dev2t/react-ui-kit/builds/i18n/data/translations.uk.json';\nimport stVi from '@dev2t/react-ui-kit/builds/i18n/data/translations.vi.json';\nimport stLt from '@dev2t/react-ui-kit/builds/i18n/data/translations.lt.json';\nimport stKk from '@dev2t/react-ui-kit/builds/i18n/data/translations.kk.json';\n\nconst allDicWordLanguages = [\n\t{\n\t\tlanguage: 'en',\n\t\tdisplayName: 'English',\n\t\tdicWordKey: 'en_lang',\n\t\tintlLocale: intlEn,\n\t\tsharedTranslate: stEn,\n\t},\n\t{\n\t\tlanguage: 'ru',\n\t\tdisplayName: 'Русский',\n\t\tdicWordKey: 'ru_lang',\n\t\tintlLocale: intlRu,\n\t\tsharedTranslate: stRu,\n\t},\n\t{\n\t\tlanguage: 'zh',\n\t\tdisplayName: '中文',\n\t\tdicWordKey: 'zh_lang',\n\t\tintlLocale: intlZh,\n\t\tsharedTranslate: stZh,\n\t},\n\t{\n\t\tlanguage: 'es',\n\t\tdisplayName: 'Español',\n\t\tdicWordKey: 'es_lang',\n\t\tintlLocale: intlEs,\n\t\tsharedTranslate: stEs,\n\t},\n\t{\n\t\tlanguage: 'pl',\n\t\tdisplayName: 'Polski',\n\t\tdicWordKey: 'pl_lang',\n\t\tintlLocale: intlPl,\n\t\tsharedTranslate: stPl,\n\t},\n\t{\n\t\tlanguage: 'uk',\n\t\tdisplayName: 'Українська',\n\t\tintlLocale: intlUk,\n\t\tdicWordKey: 'uk_lang',\n\t\tsharedTranslate: stUk,\n\t},\n\t{\n\t\tlanguage: 'ms',\n\t\tdisplayName: 'Malay',\n\t\tintlLocale: intlMs,\n\t\tdicWordKey: 'ms_lang',\n\t\tsharedTranslate: stMs,\n\t},\n\t{\n\t\tlanguage: 'ko',\n\t\tdisplayName: '한국어',\n\t\tdicWordKey: 'ko_lang',\n\t\tintlLocale: intlKo,\n\t\tsharedTranslate: stKo,\n\t},\n\t{\n\t\tlanguage: 'hi',\n\t\tdisplayName: 'हिंदी',\n\t\tdicWordKey: 'hi_lang',\n\t\tintlLocale: intlHi,\n\t\tsharedTranslate: stHi,\n\t},\n\t{\n\t\tlanguage: 'bg',\n\t\tdisplayName: 'Български',\n\t\tdicWordKey: 'bg_lang',\n\t\tintlLocale: intlBg,\n\t\tsharedTranslate: stBg,\n\t},\n\t{\n\t\tlanguage: 'el',\n\t\tdisplayName: 'Ελληνικά',\n\t\tdicWordKey: 'el_lang',\n\t\tintlLocale: intlEl,\n\t\tsharedTranslate: stEl,\n\t},\n\t{\n\t\tlanguage: 'pt',\n\t\tdisplayName: 'Português',\n\t\tdicWordKey: 'pt_lang',\n\t\tintlLocale: intlPt,\n\t\tsharedTranslate: stPt,\n\t},\n\t{\n\t\tlanguage: 'id',\n\t\tdisplayName: 'Indonesia',\n\t\tdicWordKey: 'id_lang',\n\t\tintlLocale: intlId,\n\t\tsharedTranslate: stId,\n\t},\n\t{\n\t\tlanguage: 'vi',\n\t\tdisplayName: 'Tiếng Việt',\n\t\tdicWordKey: 'vi_lang',\n\t\tintlLocale: intlVi,\n\t\tsharedTranslate: stVi,\n\t},\n\t{\n\t\tlanguage: 'it',\n\t\tdisplayName: 'Italiano',\n\t\tdicWordKey: 'it_lang',\n\t\tintlLocale: intlIt,\n\t\tsharedTranslate: stIt,\n\t},\n\t{\n\t language: 'tr',\n\t displayName: 'Türkiye',\n\t dicWordKey: 'tr_lang',\n\t\tintlLocale: intlTr,\n\t\tsharedTranslate: stTr,\n \t},\n\t{\n\t\tlanguage: 'ro',\n\t\tdisplayName: 'Română',\n\t\tdicWordKey: 'ro_lang',\n\t\tintlLocale: intlRo,\n\t\tsharedTranslate: stRo,\n\t},\n\t{\n\t\tlanguage: 'fr',\n\t\tdisplayName: 'Français',\n\t\tdicWordKey: 'fr_lang',\n\t\tintlLocale: intlFr,\n\t\tsharedTranslate: stFr,\n\t},\n\t{\n\t\tlanguage: 'de',\n\t\tdisplayName: 'Deutsch',\n\t\tdicWordKey: 'de_lang',\n\t\tintlLocale: intlDe,\n\t\tsharedTranslate: stDe,\n\t},\n\t{\n\t\tlanguage: 'lt',\n\t\tdisplayName: 'Lietuvių',\n\t\tdicWordKey: 'lt_lang',\n\t\tintlLocale: intlLt,\n\t\tsharedTranslate: stLt\n\t},\n\t{\n\t\tlanguage: 'kk',\n\t\tdisplayName: 'Қазақша',\n\t\tdicWordKey: 'kk_lang',\n\t\tintlLocale: intlKk,\n\t\tsharedTranslate: stKk,\n\t},\n];\n\nexport const getAllowedLanguages = () => {\n\tif (env.allowedLangs) {\n\t\treturn allDicWordLanguages.filter(x => env.allowedLangs.indexOf(x.language) >= 0);\n\t}\n\treturn allDicWordLanguages.filter(x => x.language === 'en');\n};\n\n// // set allowed languages\nexport const setAlowedLanguages = (langs) => {\n\treturn langs && langs.length ?\n\t\tgetAllowedLanguages().filter(item => langs.some(x => x === item.language)) :\n\t\tgetAllowedLanguages();\n};\n\n","import React, { useState, useEffect, useCallback, useRef } from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport InputAdornment from '@material-ui/core/InputAdornment';\nimport Visibility from '@material-ui/icons/Visibility';\nimport VisibilityOff from '@material-ui/icons/VisibilityOff';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport PropTypes from 'prop-types';\nimport { scrollIntoView } from '@global';\nimport { auth, app } from '@redux';\nimport { connect, useDispatch, useSelector } from 'react-redux';\nimport { Field } from 'redux-form';\nimport { Button, Select, SelectField } from '@components';\nimport {\n\tFormInput,\n\tuseConfirmationCodeState,\n\tAllowedConfirmationCodeMessageType,\n\tProgressContainer,\n} from '@dev2t/react-ui-kit/src';\n\nexport const RequireConfirmationCodeReason = {\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tConfirmation: 'Confirmation',\n\tNontradingOrderApply: 'NontradingOrderApply',\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tMoneyOutApply: 'MoneyOutApply',\n}\n\nconst styles = {\n\troot: {\n\t\tdisplay: 'block',\n\t\tposition: 'relative',\n\t},\n\tprogress: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'center',\n\t},\n\tconfirmLink: {\n\t\tmarginTop: '16px',\n\t\tpaddingLeft: '24px',\n\t},\n\tlink: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n};\n\nconst mapStateToProps = (state) => {\n\tconst language = app.selectors.language(state);\n\treturn {\n\t\tlanguage,\n\t\tlastCodeSendWasSuccessful: state.auth.lastCodeSendWasSuccessful,\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (phone, reason) => dispatch(auth.actions.sendConfirmationCodeRequest(phone, reason || 'Confirmation')),\n\t\tsendEmailConfirmationCode: (email, reason) => dispatch(auth.actions.sendEmailConfirmationCodeRequest(email, reason || 'Confirmation')),\n\t},\n});\n\nconst RequireConfirmationCodeItem = ({\n\tclasses,\n\tcustomClasses,\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tchildren,\n\tbuttonTitle,\n\tbuttonEmailSumbitTitle,\n\tdisabled,\n\tonSendCode,\n\tcustomHasConfirmationCodeShowChangeTypeText,\n\tadditionalFieldsForEmail,\n\tactions,\n\treason,\n\tsequenceOfMessageTypesByAttempt,\n\tperiodBetweenAttemptsInSeconds,\n\tlastCodeSendWasSuccessful,\n\t...rest\n}) => {\n\tconst {\n\t\tonCodeSent,\n\n\t\tcanSendNow,\n\t\tcanEnterCode,\n\t\tinputFieldLabel,\n\n\t\tshowHint,\n\t\thintText,\n\n\t\tshowOptions,\n\t\toptionsForCurrentAttempt,\n\n\t\tsecondsLeftUntilNextAttempt,\n\t\tcountdownText,\n\t} = useConfirmationCodeState(sequenceOfMessageTypesByAttempt, periodBetweenAttemptsInSeconds);\n\n\tconst [showPassword, setShowPassword] = useState(false);\n\tconst [confirmationType, setConfirmationType] = useState(optionsForCurrentAttempt[0].value);\n\tconst codeWasSentAtLeastOnceRef = useRef(false);\n\n\tuseEffect(() => {\n\t\tif (!canEnterCode) return;\n\n\t\tscrollIntoView('js-confirm-code-place');\n\t}, [canEnterCode]);\n\n\t// т.к. из-за саги не видно, была ли отправка кода удачной, поэтому отлавливаем этот момент через стейт,\n\t// учитывая вероятность того, что стейт остался от какого-то другого инстанса поля\n\tuseEffect(() => {\n\t\tif (!codeWasSentAtLeastOnceRef.current) return;\n\n\t\tif (lastCodeSendWasSuccessful == null) return;\n\n\t\tonCodeSent(lastCodeSendWasSuccessful);\n\t}, [lastCodeSendWasSuccessful])\n\n\tconst onRequestVerificationCode = () => {\n\t\tcodeWasSentAtLeastOnceRef.current = true;\n\n\t\tif (onSendCode) {\n\t\t\tconst byEmail = confirmationType == AllowedConfirmationCodeMessageType.EMAIL\n\t\t\tonSendCode(byEmail);\n\t\t\treturn;\n\t\t}\n\n\t\tswitch (confirmationType) {\n\t\t\tcase AllowedConfirmationCodeMessageType.EMAIL:\n\t\t\t\tactions.sendEmailConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tcase AllowedConfirmationCodeMessageType.SMS:\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tdefault:\n\t\t\t\tconsole.error('Unknown confirmation code message type, sending by sms')\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t}\n\t};\n\n\tconst handleClickShowSmsCode = () => setShowPassword(prev => !prev);\n\tconst onConfirmationTypeChange = (event) => setConfirmationType(event.target.value)\n\n\tconst isEmailSelected = confirmationType === AllowedConfirmationCodeMessageType.EMAIL;\n\tconst submitTitle = isEmailSelected && buttonEmailSumbitTitle ? buttonEmailSumbitTitle : buttonTitle;\n\t// с кастомными филдами для формы логика компонента меняется, теперь без таймера и кода\n\tconst isAdditionalFieldsVisible = secondsLeftUntilNextAttempt === 0 && isEmailSelected && additionalFieldsForEmail;\n\n\tconst showPasswordSecurity = !showPassword ? \"disc\" : \"\";\n\n\treturn (\n\t\t
\n\t\t\t{canEnterCode && (\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{showPassword ? : }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t\t\t{customHasConfirmationCodeShowChangeTypeText &&

{customHasConfirmationCodeShowChangeTypeText}

}\n\t\t\t\t\t\t

{countdownText}

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{children}\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t)}\n\t\t\t
\n\t\t\t\t{showHint &&

{customHasConfirmationCodeShowChangeTypeText ?? hintText}

}\n\t\t\t\t{showOptions && (\n\t\t\t\t\tconfirmationTypeFieldName ? (\n\t\t\t\t\t\t ({ value: x.value, text: x.title }))}\n\t\t\t\t\t\t\tvalue={confirmationType}\n\t\t\t\t\t\t\tonChange={onConfirmationTypeChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{optionsForCurrentAttempt.map(x => (\n\t\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t)}\n\t\t\t
\n\t\t\t{canSendNow && (\n\t\t\t\t
\n\t\t\t\t\t{isAdditionalFieldsVisible\n\t\t\t\t\t\t? additionalFieldsForEmail\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\t{submitTitle}\n\t\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t)}\n\t\t
\n\t);\n};\n\n// чтобы в хуках и в логике основного компонента не предусматривать возможность отсутствия данных,\n// ставим заглушку, пока данные не подгрузились\nconst RequireConfirmationCodeItemSettingsWrapper = ({ classes, ...props}) => {\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(auth.actions.getConfirmationCodeSettings.request());\n\t}, [])\n\n\tconst settings = useSelector(state => state.auth.confirmationCodeSettings);\n\n\tif (!settings) return (\n\t\t
\n\t\t\t\n\t\t
\n\t);\n\n\tconst sequence = settings.SequenceOfMessageTypesByAttempt.map(attempt => attempt.map(x => {\n\t\tswitch (x)\n\t\t{\n\t\t\t//enum приходит в виде number\n\t\t\tcase 1: return AllowedConfirmationCodeMessageType.EMAIL;\n\t\t\tdefault: return AllowedConfirmationCodeMessageType.SMS;\n\t\t}\n\t}));\n\n\treturn \n}\n\nRequireConfirmationCodeItemSettingsWrapper.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(RequireConfirmationCodeItemSettingsWrapper);\n","export default {\n modalActionFinishedSuccessfully: state => state.twoFactor.common.modalActionFinishedSuccessfully,\n modalActionIsEnabling: state => state.twoFactor.common.modalActionIsEnabling,\n qrCode: {\n qrCodeLink: state => state.twoFactor.qrCode.qrCodeLink,\n secretCode: state => state.twoFactor.qrCode.secretCode,\n step: state => state.twoFactor.qrCode.step,\n }\n};","\nimport { withStyles } from '@material-ui/core/styles';\nimport { ProgressContainer, ShowMore, CYItem } from '@components';\n\nimport { OperationType } from '@enums';\nimport { userAccounts } from '@redux';\n\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\nimport moment from 'moment';\n\nimport OperationsTableFilter from './OperationsTableFilter';\n\n\nconst styles = (theme) => {\n\treturn {\n\t\titemContainer: {\n\t\t\tpadding: '0 16px',\n\t\t\tmargin: '0px -16px',\n\t\t\t'&:hover': {\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\n\t\t\t},\n\t\t},\n\t\titem: {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t\tpadding: '16px 0',\n\t\t}\n\t};\n};\n\n\nconst OperationsList = ({classes, selector, action, comboBoxOptions}) => {\n\n\tconst reloadData = (payload) => {\n\t\tdispatch(action(payload))\n\t};\n\t\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\treloadData(payload)\n\t}\n\t\n\tconst onOperationTypeChange = (newType) => {\t\t\n\t\tpayload.Type = newType;\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onStartDateChange = (newStartDate) => {\n\t\tpayload.StartDate = moment(newStartDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onEndDateChange = (newEndDate) => {\n\t\tpayload.EndDate = moment(newEndDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\n\tconst dispatch = useDispatch();\n\tconst activities = useSelector(selector);\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\t\n\tconst payload = {\n\t\tTradeCodes: [currentTradeAccount.tradeCode],\n\t\tStartDate: moment(activities.dates.StartDate).format('YYYYMMDD'),\n\t\tEndDate: moment(activities.dates.EndDate).format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page,\n\t\tType: activities.type || OperationType.ALL,\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{!activities.loading\n\t\t\t\t&& activities.items.map((item, index) => (\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t))}\n\n\t\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t/>\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsList);\n","module.exports = __webpack_public_path__ + \"content/assets/3116361057775690c98b0eacd2578034.png\";","module.exports = __webpack_public_path__ + \"content/assets/66051779a0d960d4b37d13d31ceb7e4e.png\";","module.exports = __webpack_public_path__ + \"content/assets/5200b084b76533e1e783ec21346801d9.png\";","import { useCallback } from \"react\"\nimport { useDispatch } from \"react-redux\";\nimport { withdrawWidget } from '@redux';\n\nclass Deferred {\n constructor() {\n this.promise = new Promise((resolve, reject) => {\n this.resolve = resolve;\n this.reject = reject;\n });\n }\n}\n\nexport const useAsyncPostRequest = () => {\n const dispatch = useDispatch();\n\n return useCallback((payload, errorText) => {\n const deferred = new Deferred();\n\n dispatch(withdrawWidget.actions.post.request({ \n resolveCallback: deferred.resolve, \n rejectCallback: deferred.reject, \n requestPayload: payload,\n errorText,\n }))\n\n return deferred.promise;\n }, [dispatch]);\n}","import React from 'react';\nimport { env, constants } from '@config';\nimport { ResetViewLme } from './ResetViewLme';\nimport { ResetViewCommon } from './ResetViewCommon';\n\nexport const ResetView = () => {\n switch (env.firm) {\n case constants.LIME_LME:\n return \n default:\n return \n }\n}","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { reset } from '@redux';\nimport { CYChangePasswordForm } from '@shared';\nimport { translate } from '@global';\nimport { Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { env, constants } from '@config';\n\n\nexport const ResetPasswordView = ({ match }) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => dispatch(push('/reset'));\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_first', 'Change password completed.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_second', 'Go to login page.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","const constants = {\r\n\tregExpAmount: /^\\d+(\\.\\d{1,2})?$/,\r\n\tregExpEmail: /^(?:[\\w\\-+.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,10}|[0-9]{1,3})(\\]?)$/,\r\n\tregExpMt5Password: /^(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[0-9].*)[A-Za-z0-9]{8,}$/,\r\n\tregExpPassword: /(?=^.{6,}$)(?=^[a-zA-Z0-9!\\\"#$%&'()*+,-./:;<=>?@[\\\\\\]^_`{|}~]*$)(?=.*\\d)(?![.\\n])(?=.*[A-Z])(?=.*[a-z]).*$/,\r\n\tregExpBitcoinWallet: /^bc(0([ac-hj-np-z02-9]{39}|[ac-hj-np-z02-9]{59})|1[ac-hj-np-z02-9]{8,87})|[13][a-km-zA-HJ-NP-Z1-9]{25,35}$/,\r\n\twarningForNonTransferableSecuritiesHolders: 'Please Note: Accounts holding non-transferable and/or worthless securities will be required to maintain a minimum cash balance of $250.00 in the account (The balance is to offset the fees incurred for holding these types of securities, minimum amount required may be greater than $250.00 and will depend on the number of positions held).',\r\n\r\n\tEtnaGateConfirmCode: 'EtnaGateConfirmCode',\r\n\r\n\tLIME_FIN: 'Lime Trading',\r\n\tLIME_INT: 'Lime International',\r\n\tLIME_NSR: 'Lending Robot',\r\n\tLIME_LME: 'Lime LTD',\r\n\tFIRM_J2TX: 'J2TX',\r\n\r\n\t/**\r\n\t * Список валют, с которыми работает J2txWallet (Платформа J2TX:WALLET)\r\n\t */\r\n\tJ2txWalletAllowedCurrencies: ['USD', 'EUR'],\r\n\tJ2txWalletAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tJ2txMt5GlobalAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tMoneyOutReason: {\r\n\t\tOutProfit: 'MONEY:OUT:REASON:OUT_PROFIT',\r\n\t\tNeedMoney: 'MONEY:OUT:REASON:NEED_MONEY',\r\n\t\tNeedLearn: 'MONEY:OUT:REASON:NEED_LEARN',\r\n\t\tOtherMarket: 'MONEY:OUT:REASON:OTHER_MARKET',\r\n\t\tOtherBroker: 'MONEY:OUT:REASON:OTHER_BROKER',\r\n\t\tBadService: 'MONEY:OUT:REASON:BAD_SERVICE',\r\n\t\tForexNotMine: 'MONEY:OUT:REASON:FOREX_NOT_MINE',\r\n\t}\r\n};\r\n\r\nexport default constants;\r\n","\nfunction addItemToArray(arr, item) {\n\tif (!arr) {\n\t\treturn [item];\n\t} else if (!arr.find(it => it === item)) {\n\t\tarr.push(item);\n\t}\n\treturn arr;\n}\n\nfunction removeItemFromArray(arr, item) {\n\treturn arr && arr.filter(it => it !== item);\n}\n\nfunction removeItemsFromArray(arr, items) {\n\treturn arr && arr.filter(it => items.indexOf(it) < 0);\n}\n\n\nexport function\taddHashToUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn `${location.pathname}#${addItemToArray(hashList, hash).join('/')}`;\n}\nexport function\tchangeHashInUrl(location, from, to) {\n\tlet hashList = location.hash && location.hash.substr(1).split('/');\n\thashList = removeItemFromArray(hashList, from);\n\treturn `${location.pathname}#${addItemToArray(hashList, to).join('/')}`;\n}\nexport function\tremoveHashFromUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemFromArray(hashList, hash).join('/')}` : location.pathname;\n}\nexport function\tremoveHashesFromUrl(location, hashes) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemsFromArray(hashList, hashes).join('/')}` : location.pathname;\n}\n","\nexport function\tcabinetLog(...args) {\n\tif (process.env.NODE_ENV !== 'production') {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log(...args);\n\t}\n}\n","\nexport function\tisNumber(obj) {\n\treturn !Number.isNaN(parseFloat(obj));\n}\n","export const globalState = {};\n","export function\tscrollTo(elementId) {\r\n\tconst target = document.getElementById(elementId || 'dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 400);\r\n\t}\r\n}\r\n\r\nexport function\tscrollToTop() {\r\n\tconst target = document.getElementById('dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 300);\r\n\t}\r\n}\r\n\r\nexport function\tscrollIntoView(elementId) {\r\n\tconst target = document.getElementById(elementId);\r\n\ttarget.scrollIntoView();\r\n}\r\n// export const isStateLess = Component => !Component.prototype.render;\r\n","import moment from 'moment-timezone';\nimport { constants, env } from '@config';\n\nconst cryptoCurrenciesCodes = [\n\t'USDT',\n\t'USDC',\n\t'BTC',\n\t'XRP',\n\t'LTC',\n\t'ETH'\n];\n\nexport const isCryptoCurrency = (currency) => cryptoCurrenciesCodes.some(x => x.toLowerCase() === currency.toLowerCase());\n\nexport function toUsaFormat(num, precision = 2) {\n\treturn num.toLocaleString('en-US', { minimumFractionDigits: precision, maximumFractionDigits: precision });\n}\n\nexport function\ttoUsaBigNumFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9)}B`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6)}M`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3)}K`;\n\t}\n\treturn `${toUsaFormat(num)}`;\n}\n\nexport function\ttoUsaSizeFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9, 0)} Bb`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6, 0)} Mb`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3, 0)} Kb`;\n\t}\n\treturn `${toUsaFormat(num, 0)} bytes`;\n}\n\nexport function\ttoUsaDateFormat(date) {\n\treturn moment(date).format('D MMM YYYY');\n}\n\nexport function\ttoUsaDateFormatFromUtc(date, format = 'D MMM YYYY') {\n\treturn date ? moment.utc(date).local().format(format) : '';\n}\n\nexport function\ttoUsaMoneyFormat(num, currency = 'USD', precision = 2) {\n\treturn typeof num !== 'number' ? '' :\n\t\tnum.toLocaleString('en-US', {\n\t\t\tminimumFractionDigits: precision, maximumFractionDigits: precision, currency, style: 'currency',\n\t\t});\n}\n\nexport function\ttoMoneyFormat(summ, language, currency = 'USD', precision = 2) {\n\tconst precisionEffectiveMax = precision == null ? 6 : precision;\n\tconst precisionEffectiveMin = precision == null ? undefined : precision;\n\tconst maximumFractionDigits = 20; // округление только после 20-го знака\n\n\tif(isCryptoCurrency(currency)) {\n\t\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: maximumFractionDigits,\n\t\t});\n\t}\n\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) {\n\t\treturn toUsaMoneyFormat(summ, currency, precision);\n\t}\n\t\n\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: precisionEffectiveMax,\n\t\t});\n}\n\nexport function\tformatDateAsTimeZone(date, format = 'L LTS') {\n\treturn date ? moment.tz(date, 'America/New_York').format(format) : '';\n}\n\nexport function\tformatDateAsUtc(date, format = 'L') {\n\treturn date ? moment.utc(date).format(format) : '';\n}\n\nexport function\tparseMomentDate(date) {\n\tif ((typeof date) === 'object') {\n\t\treturn date.toISOString();\n\t}\n\treturn undefined;\n}\n\nexport function\tdateDiffInDays(firstDate, secondDate) {\n\tconst MS_PER_DAY = 1000 * 60 * 60 * 24;\n\treturn Math.floor((firstDate - secondDate) / MS_PER_DAY);\n}\n\nexport function\tgetDateTimeEst(date = new Date()) {\n\tif (typeof date === 'string') {\n\t\treturn new Date(new Date(date).toLocaleString('en-US', {\n\t\t\ttimeZone: 'America/New_York',\n\t\t}));\n\t}\n\n\treturn new Date(date.toLocaleString('en-US', {\n\t\ttimeZone: 'America/New_York',\n\t}));\n}\n","\nexport function\tcapitalizeFirstLetter(string) {\n\treturn string.charAt(0).toUpperCase() + string.slice(1);\n}","import env from '../../config/env';\r\n\r\nconst isSentryInitialized = () => env.sentryRavenUrl && window.Raven;\r\n/**\r\n * Логирует объект ошибки и name как extra data в Sentry/консоль\r\n * @param {string} name\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function\tcaptureException(name, error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error({ name, error });\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error, { extra: { title: name } });\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует объект ошибки в Sentry/консоль\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureError(error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error(error);\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error);\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует ошибку с extra data в Sentry/консоль\r\n * @param {string} name имя ошибки\r\n * @param {object} data дополнительные данные, в формате { extra: { test1: 1, test2: 2 } }\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureExceptionWithData(name, data, forceSentryLog = false) {\r\n\tif(!isSentryInitialized() || forceSentryLog){\r\n\t\tconsole.error({ name, data });\r\n\t} \r\n\tif(isSentryInitialized()) {\r\n\t\twindow.Raven?.captureException(name, data);\r\n\t} \r\n}\r\n\r\n/**\r\n * Логгирует сообщение в Sentry или Консоль\r\n * @param {sting} title Заголовок сообщения (краткое сообщение)\r\n * @param {object} data Дополнительная информация\r\n */\r\nexport function captureMessage(title, data) {\r\n\tconst text = typeof(data) === 'string' ? data : JSON.stringify(data);\r\n\tif(!isSentryInitialized()){\r\n\t\tconsole.log(text);\r\n\t} else {\r\n\t\twindow.Raven?.captureMessage(\r\n\t\t\ttitle, \r\n\t\t\t{\r\n\t\t\t\tlevel: 'info',\r\n\t\t\t\textra: { title, text },\r\n\t \t\t}\r\n\t\t);\r\n\t}\r\n};\r\n","import React from 'react';\n\n// Регулярные выражения для поиска всяких нехороших символов и сочетаний\nconst checkNotSecure = [\n\t// Скобки сами по себе опасны\n\tnew RegExp('[><{}]', 'i'),\n\t// кавычки или пробел после которых начинается нечто похожее на html - атрибут обработчика события\n\tnew RegExp('[\\\\s\\'\"`]+(?=on\\\\S+\\\\s*=)', 'i'),\n\t// двойные слеши, -\n\tnew RegExp('([\\\\-\\\\\\\\\\\\/])(?=\\\\1)'),\n\t// попытки вписать комментарий\n\tnew RegExp('//|\\\\\\\\|\\\\*/|/\\\\*'),\n];\n\nexport function\tvalidateSecureString(value) {\n\tif (!value)\treturn undefined;\n\tif (checkNotSecure.some(re => re.test(value))) {\n\t\treturn 'Invalid characters';\n\t}\n\treturn undefined;\n}\n","export function getUSDTProtocol(address) {\n\tif (!address) return undefined;\n\tif (address.startsWith('0x') && address.length === 42) return 'ERC20';\n\tif (address.startsWith('T') && address.length === 34) return 'TRC20';\n\treturn undefined;\n}\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\nimport CONFIG from './config';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n\tCONFIG,\r\n};\r\n\r\n","import { providerWithAuth, provider } from '@api';\nimport { env } from '@config';\n\nexport const autologon = autologin => providerWithAuth().post('/account/api_autologon', { autologin });\nexport const loginWidget = token => providerWithAuth().post('/account/apiui_logonwidget', { token });\nexport const loginLocal = (\n username,\n password,\n captchaToken,\n securityCode\n) => providerWithAuth().post(\n '/account/apiui_logon',\n {\n username,\n password,\n captchaToken,\n securityCode\n });\nexport const changeLanguage = lang => provider.get(`/account/apiui_changeculture/${lang}`);\nexport const logout = () => providerWithAuth().get('/account/api_logoff');\nexport const pingauth = () =>\tproviderWithAuth().get('/account/apiui_pingauth');\nexport const sendconfirmationcode = (phone, reason) => providerWithAuth().post('/account/api_sendconfirmationcode', { phone, reason });\nexport const version = () => providerWithAuth().get(`/account/api_version/${env.appName ? env.appName : ''}/?t=${(new Date()).valueOf()}`);\nexport const sendemailconfirmationcode = (email, reason) => providerWithAuth().post('/account/api_sendemailconfirmationcode', { email, reason });\nexport const getconfirmationcodesettings = () => providerWithAuth().get('/account/api_getconfirmationcodesettings');\nexport const autologondemo = ({authdemoid, authtoken, expired}) => providerWithAuth().post('/account/api_autologondemo', { authdemoid, authtoken, expired });\nexport const continueDemoUserRegistration = () => providerWithAuth().get('/account/continuedemouserregistration');","import { providerWithAuth } from '@api';\n\nexport const makePartnerCabinetRedirectUrl = () => providerWithAuth().get('/agent/apiui_makepartnercabinetredirecturl');\nexport const agentRegistration = payload => providerWithAuth().post('/agent/apiui_agentregistration', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const getApiKeys = () => providerWithAuth().get('/useraccounts/api_apikeys');\nexport const revokeApiKey = payload => providerWithAuth().post('/useraccounts/api_deleteapikey', payload);\nexport const createApiKey = payload => providerWithAuth().post('/useraccounts/api_createapikey', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const sendNonTradingCommonOrder = payload => providerWithAuth().post('/nontrading/api_common', payload);\nexport const sendNonTradingIdentityOrder = payload => providerWithAuth().post('/nontrading/api_identity', payload);\nexport const sendNonTradingLeverageOrder = payload => providerWithAuth().post('/nontrading/api_leverage', payload);\nexport const sendNonTradingRegistrationOrder = payload => providerWithAuth().post('/nontrading/api_registration', payload);\nexport const sendNonTradingOpenAccount = payload => providerWithAuth().post('/nontrading/api_openaccount', payload);\nexport const sendNonTradingOpenDemoAccount = payload => providerWithAuth().post('/nontrading/api_opendemoaccount', payload);\nexport const sendNonTradingBonusOrder = payload => providerWithAuth().post('/nontrading/api_setbonus', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getNotifications = ({ currentPage, pageSize }) =>\r\n\tproviderWithAuth().get(`/account/api_getnotifications/${currentPage}/${pageSize}`);\r\n","import { providerWithAuth } from '@api';\n\nexport const getAlerts = () =>\n\tproviderWithAuth().get(`/account/api_getalerts`);\n","import { providerWithAuth } from '@api';\n\nexport const getBanners = () => providerWithAuth().get(`/account/api_getbanners`);","import { providerWithAuth } from '@api';\n\nexport const cyMoneyOutSimple = payload => providerWithAuth().post('/orders/api_moneyoutsimple', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const profile = () => providerWithAuth().get('/account/api_profile');\r\n\r\nexport const changePassword = payload =>\r\n\tproviderWithAuth().post('/account/api_changePassword/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const confirmEmail = payload =>\r\n\tproviderWithAuth().post('/account/api_confirmprofileemail/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const changePhone = payload =>\r\n\tproviderWithAuth().post('/account/api_changeprofilephone/', payload);\r\n\r\nexport const changePhoneForClient = (payload, clientId) =>\r\n\tproviderWithAuth().post(`/account/api_changeprofilephone/${clientId}/`, payload);\r\n","import { providerWithAuth } from '@api';\n\nexport const changeTwoFactorAuthentication = payload =>\n\tproviderWithAuth().post('/account/api_changetwofactor/', payload);\n","import axios from 'axios';\r\nimport { env } from '@config';\r\nimport { globalState } from '@global';\r\n\r\nexport const provider = axios.create({\r\n\tbaseURL: env.backendUrl,\r\n\twithCredentials: true,\r\n\theaders: {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t},\r\n});\r\n\r\nexport const providerWithAuth = () => {\r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\nexport const providerFileWithAuth = () => { \r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\tresponseType: 'blob',\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\n","import { providerFileWithAuth, providerWithAuth } from '@api';\n\n// reports for lime international\nexport const generateBrokerReport = payload => providerWithAuth().post('/reports/api_generateBrokerReport', payload);\nexport const getBrokerReports = payload => providerWithAuth().post('/reports/api_getBrokerReports', payload);\n// getReportFile used directly in the \nexport const getReportFile = reportId => providerFileWithAuth().post('/reports/api_getReportFile', { reportId });\n","import { providerWithAuth } from '@api';\n\nexport const resetByEmail = request => providerWithAuth().post('/reset/api_resetbyemail', request);\nexport const sendConfirmationByEmail = ({email, byemail, dateOfBirth}) => providerWithAuth().post('/reset/api_confirmemail', { email, byemail, dateOfBirth });\nexport const resetPassword = request => providerWithAuth().post('/reset/api_reset', request);\nexport const resetByOperator = request => providerWithAuth().post('/reset/api_resetbyoperator', request);\n\n","import { providerWithAuth } from '@api';\r\n\r\nexport const checkSignatures = ({ tradeCode, clearerFirm }) =>\r\n\tproviderWithAuth().post('/account/api_checksignatures/', {\r\n\t\ttradeCode,\r\n\t\tclearerFirm,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const saveSignature = (tradeCode, image, guid) =>\r\n\tproviderWithAuth().post('/account/api_savesignature/', {\r\n\t\ttradeCode,\r\n\t\timage,\r\n\t\tguid,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getTradePlatforms = tradeCode =>\r\n\tproviderWithAuth().get(`useraccounts/api_tradeplatforms/${tradeCode}`);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const activatePlatform = (tradeCode, tradePlatform) =>\r\n\tproviderWithAuth().post('/useraccounts/Api_ActivateTradePlatform/', {\r\n\t\ttradeCode,\r\n\t\ttradePlatform,\r\n\t\tattachments: '',\r\n\t});\r\n","import { providerWithAuth } from '@api';\n\nexport const cancelOrder = ({ tradeCode, orderCode }) =>\n\tproviderWithAuth().get(`/useraccounts/api_cancelcashactivity/${tradeCode}/${orderCode}/`);\n\nexport const getAccountCharts = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountchart/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccountInfo = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountinfo/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAllAccountInfo = () => providerWithAuth().get('/useraccounts/api_getBalances');\n\nexport const getAccountFundingInfo = ({ tradeCode, currency }) =>\n\tproviderWithAuth().post('/useraccounts/api_accountfundinginfo/', { TradeCode: tradeCode, Currency: currency });\n\nexport const getAccountPortfolio = payload => providerWithAuth().get(`/useraccounts/api_getaccountportfolio/${payload.tradeCode}`);\n\nexport const getTradeSystemCredentials = account =>\n\tproviderWithAuth().get(`/useraccounts/api_gettradesystemcredentials/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccounts = () => providerWithAuth().get('/useraccounts/api_accounts');\nexport const getUserInfo = () => providerWithAuth().get('/useraccounts/api_userInfo');\n\n// non lme\nexport const getTransactionsHistory = payload => providerWithAuth().post('/useraccounts/api_transactionhistory/', payload);\n// lme - webcab-6331\nexport const getMoneyTransactionHistory = payload => providerWithAuth().post('/useraccounts/api_money-transaction-history/', payload);\nexport const getNonTradingOrdersHistory = payload => providerWithAuth().post('/useraccounts/api_non-trading-orders-history', payload);\n\nexport const refreshReportsAndConfirmations = account =>\n\tproviderWithAuth().get(`/useraccounts/api_refreshReportsAndConfirmations/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const changeMtPassword = payload => providerWithAuth().post('/useraccounts/api_changemtpassword/', payload);\n\nexport const addDemoAccount = () => providerWithAuth().post('useraccounts/api_addDemoAccount');\n\nexport const resetDemoAccount = payload => providerWithAuth().post('useraccounts/api_resetDemoAccount', payload);\n\nexport const getExchangeRate = ({ currencyFrom, currencyTo }) =>\n\tproviderWithAuth().get(`/useraccounts/api_currencyRate/${currencyFrom}/${currencyTo}/`);\n\nexport const activateAccount = (tradeCode) => \n\tproviderWithAuth().get(`/useraccounts/api_activateAccount/${tradeCode}`);\n\t\nexport const getLimeTraderAccountInfo = ({ payload }) => {\n\treturn providerWithAuth().get(`/useraccounts/api_limeTraderAccountInfo/${payload.tradeCode}`);\n}\n","import { providerWithAuth } from '@api';\r\n\r\nexport const transferBetweenAccounts = query =>\r\n\tproviderWithAuth().post('/api_transferBetweenAccounts', query);\r\n\r\nexport const stake = query =>\r\n\tproviderWithAuth().post('/api_stake', query);\r\n\r\nexport const unstake = query =>\r\n\tproviderWithAuth().post('/api_unstake', query);\r\n\r\nexport const exchangeCurrency = query =>\r\n\tproviderWithAuth().post('/api_exhchangeCurrency', query);\r\n","import { providerWithAuth } from '@api';\n\nexport const getMaxAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxwithdrawalamount?currency=${query.currency}&tradecode=${query.account}`);\n\nexport const getMaxTransferAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxtransferamount?currency=${query.currency}&tradecode=${query.account}`);\n","import { providerWithAuth } from '@api';\n\nexport const getCryptocurrencyRates = tickers => providerWithAuth()\n\t.post('/tickerinfo/apiui_crypto', { tickers });\n\nexport const getStakingRates = () => providerWithAuth()\n\t.get('useraccounts/api_stakingRate');\n","import { providerWithAuth } from '@api';\nimport { theme } from '@config';\n\nexport const getCaptcha = () => providerWithAuth().get(`/captcha/apiui_getcaptcha?isDark=${theme.palette.type == 'dark'}`);\nexport const validateCaptcha = ({ id, response }) => providerWithAuth().get(`/captcha/apiui_validatecaptcha?id=${id}&response=${response}`);","import { providerWithAuth } from '@api';\n\nexport const getSecretAndQrCode = () => \n providerWithAuth().post('/twofactor/apiui_gettwofactorsecretandqrcode');\n\nexport const enableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_enabletwofactor', payload);\n\nexport const disableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_disabletwofactor', payload);","import { providerWithAuth } from '@api';\n\nexport const withdrawWidgetPostRequest = (payload) => providerWithAuth().post(\"withdrawmoduleproxy/post\", payload);","\nexport const AccountPlatforms = {\n\tPLATFORM_TRANSAQ: 'Transaq',\n\tPLATFORM_JUST2TRADE: 'Just2Trade',\n\tPLATFORM_MT5: 'Mt5',\n\tPLATFORM_MT5SPC: 'Mt5Spc',\n\tPLATFORM_STERLING: 'Sterling',\n};\n","export const AccountTariffs = {\n\tTARIFF_PER_SHARE: 'PerShare',\n\tTARIFF_PER_TRADE: 'PerTrade',\n\tTARIFF_ZERO: 'Zero',\n};\n","export const ModalPopups = {\n\tCREATE_APIKEY: 'CreateApiKey',\n\tCY_CHANGE_PASSWORD: 'ChangePassword',\n\tCY_NON_TRADING_ORDER_COMMON: 'NonTradingOrderCommonModal',\n\tCY_NON_TRADING_ORDER_IDENTITY: 'NonTradingOrderIdentityModal',\n\tCY_NON_TRADING_ORDER_REGISTRATION: 'NonTradingOrderRegistrationModal',\n\tCY_NON_TRADING_ORDER_LEVERAGE: 'NonTradingOrderLeverageModal',\n\tCY_NON_TRADING_ORDER_BONUS: 'NonTradingOrderBonusModal',\n\tCY_CHANGE_MT_PASSWORD: 'ChangeMtPassword',\n\tCY_NON_TRADING_OPEN_ACCOUNT: 'NonTradingOpenAccount',\n\tCY_NON_TRADING_OPEN_DEMO_ACCOUNT: 'NonTradingOpenDemoAccount',\n\tREPORTS: 'Reports',\n\tJ2TX_CHANGE_CURRENCY: 'J2txChangeCurrency',\n\tTRANSFER_WALLET_TO_MT5: 'J2txTransferModal',\n\tTRANSFER_MT5_TO_WALLET: 'J2txTransferModal',\n\tTRANSFER_WALLET_TO_STAKING: 'J2txTransferModal',\n\tTRANSFER_STAKING_TO_WALLET: 'J2txTransferModal',\n\tJ2TX_WALLET_WITHDRAWAL: 'J2txWalletWithdrawal',\n\tJ2TX_MT5_WITHDRAWAL: 'J2txMt5Withdrawal',\n\tJ2T_LITE: 'LimeTradingPlatform',\n\tJ2T_PLUS: 'J2tPlus',\n\tJ2T_PRO: 'J2tPro',\n\tMT5: 'Mt5',\n\tST_PRO: 'StPro',\n\tMESSAGE: 'Message',\n\tCHANGE_PROFILE_PHONE: 'ChangeProfilePhone',\n\tCHANGE_TWO_FACTOR_AUTHORIZATION: 'ChangeTwoFactor',\n\tCOMMISSION_FREE_MODAL: 'CommissionFreeModal',\n\tCONFIRM_MODAL: 'ConfirmModal',\n\tCONFIRM_PROFILE_EMAIL: 'ConfirmProfileEmail',\n\tCREATE_SIGNATURE: 'CreateSignature',\n\tDEMO_ACCOUNT_EXPIRATION: 'DemoAccountExpiration',\n\tAGENT_REGISTRATION_MODAL: 'AgentRegistrationForm',\n\tNEW_AGENT_WAITING_MODAL: 'NewAgentWaitingModal',\n\tCOMMON_WITHDRAW_MODULE_MODAL: 'Withdraw',\n};\n","\nexport const AccountStatuses = {\n\tACTIVE: 'Active',\n\tRESTRICTED: 'Restricted',\n};\n","\nexport const OperationTabs = {\n\tTRANSACTION_HISTORY: 'tabs_transaction_history',\n\tNON_TRADING_OPERATIONS: 'tabs_non_traiding_orders',\n};\n","\nexport const OperationType = {\n\tALL: 'ALL',\n\n\tINPUT: 'INPUT',\n\tOUTPUT: 'OUTPUT',\n\tCREDIT_IN: 'CREDITIN',\n\tCREDIT_OUT: 'CREDITOUT',\n\n\tACCOUNTS_TRANSFER: 'ACCOUNTSTRANSFER',\n\n\tASSIGNMENTORDER: 'ASSIGNMENTORDER',\n\tADDITIOANLACCOUNT: 'ADDITIONALACCOUNT',\n\tCLIENTPASSWORDCHANGE: 'CLIENTPASSWORDCHANGE',\n\tLEVERAGE: 'LEVERAGE',\n\n\tCashOperations() {\n\t\treturn [this.ALL, this.INPUT, this.OUTPUT, this.CREDIT_IN, this.CREDIT_OUT, this.ACCOUNTS_TRANSFER];\n\t},\n\n\tNonTraidingOperations() {\n\t\treturn [this.ALL, this.ASSIGNMENTORDER, this.CLIENTPASSWORDCHANGE, this.LEVERAGE];\n\t},\n};\n","export const AccountType = {\n\tWALLET: 'WALLET',\n\tMT5: 'MT5',\n\tSTAKING: 'STAKING',\n\tALL: 'ALL'\n};\n","export const CaptchaSteps = {\n INITIAL : 'INITIAL',\n LOADING_IMAGE : 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE : 'LOADING_IMAGE_FAILURE',\n WAITING_FOR_INPUT : 'WAITING_FOR_INPUT',\n VALIDATING : 'VALIDATING',\n VALIDATING_SUCCESS : 'VALIDATING_SUCCESS',\n}","export const TwoFactorQrCodeSteps = {\n INITIAL : 'INITIAL',\n LOADING_DATA : 'LOADING_DATA',\n LOADING_DATA_FAILURE: 'LOADING_DATA_FAILURE',\n LOADING_IMAGE: 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE: 'LOADING_IMAGE_FAILURE',\n LOADING_COMPLETE: 'LOADING_COMPLETE',\n}","export const LocalStorageKey = {\n VerStm: 'verstm',\n CurAcc: 'curacc',\n}","export const SessionStorageKey = {\n AccountActivationRequested: 'AccountActivationRequested',\n PartnerCabinetRedirectBlockExpiration: 'PartnerCabinetRedirectBlockExpiration',\n}","export const DemoAccountsTabs = {\n STANDARD: \"standard\",\n CARD: \"card\",\n};","export function getPlatformFullName(platform, productType) {\n\tswitch (platform) {\n\t\tcase 'LIME:MT:USD':\n\t\tswitch (productType)\n\t\t{\n\t\t\tcase 'ForexEcn': return 'MT4 ECN'\n\t\t\tcase 'ForexMUSLIM': return 'MT4 Swap Free'\n\t\t\tdefault: return 'MT4 Standard'\n\t\t}\n\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:RUB': return 'FOREX MT4 (RUB)'\n\t\tcase 'LIME:MMA2:USD': return 'MT5 Global (USD)'\n\t\tcase 'LIME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LIME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'LME:MMA2:USD': return 'MT5 Standard'\n\t\tcase 'LME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'J2TX:MT5:USD': return 'MT5 Global (USD)'\n\t\tcase 'J2TX:MT5:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'J2TX:WALLET': return 'J2TX Wallet'\n\t\tcase 'J2TX:STAK': return 'J2TX Staking'\n\t\tcase 'LIME:AGENT': return 'IB rebate account'\n\t\tdefault: return platform\n\t}\n}\n\nexport function getAccountProductName(account) {\n\tswitch (account.ProductType) {\n\t\tcase 'ForexStandart':return 'Forex Standard';\n\t\tcase 'ForexMUSLIM': return 'Forex Swap Free';\n\t\tcase 'ForexEcn': return 'Forex ECN';\n\t\tcase 'MMA2': return 'MT5 Global';\n\t\tdefault:\n\t\t\treturn getPlatformFullName(account.Platform);\n\t}\n}\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import actions from './actions';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\tselectors,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\tsaga,\n};\n","import * as Icons from './Icons';\n\nexport default Object.keys(Icons);\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from \"react\";\n\nconst Svg = (\n \n \n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\n/*\r\nconst Svg = (\r\n\t\r\n);\r\n*/\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n\t\n);\n\nexport default Svg;","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from \"react\";\n\nconst ThreeLines = (\n <>\n \n \n \n \n );\n\nexport default ThreeLines;","import React from \"react\";\n\nconst Tile = (\n \n \n \n \n \n );\n\nexport default Tile;","import React from 'react';\r\nimport MUButton from '@material-ui/core/Button';\r\nimport ReactGA from 'react-ga';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { cabinetLog } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '4px',\r\n\t\tpadding: '12px 24px',\r\n\t},\r\n\tsizeSmall: {\r\n\t\tpadding: '4px 10px',\r\n\t},\r\n\toutlinedPrimary: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.primary.main}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\toutlinedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.secondary.contrastText}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\ttextPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tcolor: theme.palette.primary.light,\r\n\t\t},\r\n\t},\r\n\ttextSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.common.white,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tdisabled: {\r\n\t\topacity: '0.6',\r\n\t\tbackgroundColor: 'inherit',\r\n\t},\r\n\tcontainedPrimary: {\r\n\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t// backgroundColor: theme.palette.primary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\t// opacity: '0.35',\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t},\r\n\t\t},\r\n\r\n\t},\r\n\tcontainedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: 'rgba(255,255,255,0.2)',\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n});\r\n\r\nclass Button extends React.Component {\r\n\thandleClick = (e) => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick(e);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\n\r\nButton.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * The content of the button.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t * The default value is a `button`.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, the button will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the keyboard focus ripple will be disabled.\r\n\t * `disableRipple` must also be true.\r\n\t */\r\n\tdisableFocusRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the ripple effect will be disabled.\r\n\t */\r\n\tdisableRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the button will take up the full width of its container.\r\n\t */\r\n\tfullWidth: PropTypes.bool,\r\n\t/**\r\n\t * The URL to link to when the button is clicked.\r\n\t * If defined, an `a` element will be used as the root node.\r\n\t */\r\n\thref: PropTypes.string,\r\n\t/**\r\n\t * The size of the button.\r\n\t * `small` is equivalent to the dense button styling.\r\n\t */\r\n\tsize: PropTypes.oneOf(['small', 'medium', 'large']),\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tstartIcon: PropTypes.node,\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tvariant: PropTypes.oneOf(['text', 'outlined', 'contained']),\r\n};\r\n\r\nButton.defaultProps = {\r\n\tcolor: 'default',\r\n\tdisabled: false,\r\n\tdisableFocusRipple: false,\r\n\tfullWidth: false,\r\n\tsize: 'medium',\r\n\tvariant: 'outlined',\r\n\tcomponent: undefined,\r\n\thref: undefined,\r\n\tdisableRipple: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n\tstartIcon: undefined,\r\n};\r\n\r\nexport default withStyles(styles)(Button);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextDecoration: 'none',\r\n\t\tcursor: 'pointer',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tupper: {\r\n\t\ttextTransform: 'uppercase',\r\n\t},\r\n});\r\n\r\nconst A = ({\r\n\tclasses,\r\n\tupper,\r\n\ttheme,\r\n\tstyle,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.upper]: upper,\r\n\t});\r\n\treturn (\r\n\t\t{props.children}\r\n\t);\r\n};\r\n\r\nA.propTypes = {\r\n\tchildren: PropTypes.node.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\ttheme: PropTypes.object.isRequired,\r\n\tstyle: PropTypes.object,\r\n\tcolor: PropTypes.string,\r\n\tupper: PropTypes.bool,\r\n};\r\n\r\nA.defaultProps = {\r\n\tupper: false,\r\n\tstyle: {},\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(A);\r\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { A } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\tpendingInfoText: {\n\t\tdisplay: 'inline-block',\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '0 0',\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nclass ChangeLink extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tclassName,\n\t\t\tonClick,\n\t\t\tactiveLinkText,\n\t\t\tinactiveLinkText,\n\t\t\tdisabled,\n\t\t} = this.props;\n\n\t\tconst activeText = activeLinkText || ;\n\t\tconst disabledText = inactiveLinkText || ;\n\t\treturn (\n\t\t\t\n\t\t\t\t{disabled ? (\n\t\t\t\t\t

{disabledText}

\n\t\t\t\t) : (\n\t\t\t\t\t{activeText}\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeLink.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClick: PropTypes.func.isRequired,\n\tdisabled: PropTypes.bool,\n\tactiveLinkText: PropTypes.string,\n\tinactiveLinkText: PropTypes.string,\n\tclassName: PropTypes.string,\n};\n\n\nChangeLink.defaultProps = {\n\tactiveLinkText: undefined,\n\tinactiveLinkText: undefined,\n\tdisabled: false,\n\tclassName: undefined,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ChangeLink);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { Link as RouterLink } from 'react-router-dom';\n\nconst styles = theme => ({\n\troot: {\n\t\ttextDecoration: 'none',\n\t\tcursor: 'pointer',\n\t},\n\tdefault: {\n\t\tcolor: theme.palette.primary.light,\n\t},\n\twhite: {\n\t\tcolor: 'white',\n\t},\n\tupper: {\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nconst Link = ({\n\tclasses,\n\tupper,\n\thref,\n\tto,\n\t...props\n}) => {\n\tconst cssClasses = classNames({\n\t\t[classes.root]: true,\n\t\t[classes.default]: props.color === 'default',\n\t\t[classes.white]: props.color === 'white',\n\t\t[classes.upper]: upper,\n\t});\n\n\treturn (\n\t\t{props.children}\n\t);\n};\n\nLink.propTypes = {\n\tchildren: PropTypes.node.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcolor: PropTypes.oneOf(['default', 'white']),\n\tupper: PropTypes.bool,\n\thref: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\tto: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n};\n\nLink.defaultProps = {\n\tcolor: 'default',\n\tupper: false,\n\thref: null,\n\tto: null,\n};\n\nexport default withStyles(styles)(Link);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n// import MUISelect from '@material-ui/core/Select';\r\nimport Input from '@material-ui/core/Input';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { MUISelect } from './components';\r\n\r\nconst styles = theme => ({\r\n\thidden: {\r\n\t\tvisibility: 'hidden',\r\n\t\theight: 0,\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst Select = ({\r\n\tchildren,\r\n\tisHidden,\r\n\tfullWidth,\r\n\tclasses,\r\n\tlabel,\r\n\tdisabled,\r\n\terror,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.fullWidth]: fullWidth,\r\n\t\t[classes.hidden]: isHidden,\r\n\t});\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{label}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{children}\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nSelect.propTypes = {\r\n\t...MUISelect.propTypes,\r\n\tisHidden: PropTypes.bool,\r\n\tfullWidth: PropTypes.bool,\r\n\tlabel: PropTypes.string,\r\n\tdisabled: PropTypes.bool,\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tisHidden: false,\r\n\tfullWidth: true,\r\n\tlabel: '',\r\n\tdisabled: false,\r\n};\r\n\r\nexport default withStyles(styles)(Select);\r\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport SelectInput from './SelectInput';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Input from '@material-ui/core/Input'; // Import to enforce the CSS injection order\r\n\r\nexport const styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t\twidth: '100%',\r\n\t},\r\n\tselect: {\r\n\t\t'-moz-appearance': 'none', // Reset\r\n\t\t'-webkit-appearance': 'none', // Reset\r\n\t\t// When interacting quickly, the text can end up selected.\r\n\t\t// Native select can't be selected either.\r\n\t\tuserSelect: 'none',\r\n\t\tpaddingRight: theme.spacing(4),\r\n\t\twidth: `calc(100% - ${theme.spacing(4)}px)`,\r\n\t\tminWidth: theme.spacing(2), // So it doesn't collapse.\r\n\t\tcursor: 'pointer',\r\n\t\t'&:focus': {\r\n\t\t\t// Show that it's not an text input\r\n\t\t\tbackground:\r\n\t\t\t\ttheme.palette.type === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255, 255, 255, 0.05)',\r\n\t\t\tborderRadius: 0, // Reset Chrome style\r\n\t\t},\r\n\t\t// Remove Firefox focus border\r\n\t\t'&:-moz-focusring': {\r\n\t\t\tcolor: 'transparent',\r\n\t\t\ttextShadow: '0 0 0 #000',\r\n\t\t},\r\n\t\t// Remove IE11 arrow\r\n\t\t'&::-ms-expand': {\r\n\t\t\tdisplay: 'none',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: 'auto', // Fix Safari textOverflow\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\toverflow: 'hidden',\r\n\t\theight: 'auto', // Reset (19px), match the native input line-height\r\n\t\tminHeight: '1.1875em', // Reset (19px), match the native input line-height\r\n\t},\r\n\tdisabled: {\r\n\t\tcursor: 'default',\r\n\t},\r\n\ticon: {\r\n\t\t// We use a position absolute over a flexbox in order to forward the pointer events\r\n\t\t// to the input.\r\n\t\tposition: 'absolute',\r\n\t\tright: 0,\r\n\t\ttop: 'calc(50% - 14px)', // Center vertically\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t\t'pointer-events': 'none', // Don't block pointer events on the select under the icon.\r\n\t},\r\n});\r\n\r\nfunction Select(props) {\r\n\tconst {\r\n\t\tautoWidth,\r\n\t\tchildren,\r\n\t\tclasses,\r\n\t\tdisplayEmpty,\r\n\t\tinput,\r\n\t\tinputProps,\r\n\t\tMenuProps,\r\n\t\tmultiple,\r\n\t\tnative,\r\n\t\tonClose,\r\n\t\tonOpen,\r\n\t\topen,\r\n\t\trenderValue,\r\n\t\tSelectDisplayProps,\r\n\t\t...other\r\n\t} = props;\r\n\r\n\treturn React.cloneElement(input, {\r\n\t\t// Most of the logic is implemented in `SelectInput`.\r\n\t\t// The `Select` component is a simple API wrapper to expose something better to play with.\r\n\t\tinputComponent: SelectInput,\r\n\t\tinputProps: {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tMenuProps,\r\n\t\t\tmultiple,\r\n\t\t\tnative,\r\n\t\t\tonClose,\r\n\t\t\tonOpen,\r\n\t\t\topen,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttype: undefined, // We render a select. We can ignore the type provided by the `Input`.\r\n\t\t\t...inputProps,\r\n\t\t\t...(input ? input.props.inputProps : {}),\r\n\t\t},\r\n\t\t...other,\r\n\t});\r\n}\r\n\r\nSelect.propTypes = {\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * An `Input` element; does not have to be a material-ui specific `Input`.\r\n\t */\r\n\tinput: PropTypes.element,\r\n\t/**\r\n\t * Properties applied to the `input` element.\r\n\t * When `native` is `true`, the properties are applied on the `select` element.\r\n\t */\r\n\tinputProps: PropTypes.object,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tautoWidth: false,\r\n\tdisplayEmpty: false,\r\n\tinput: ,\r\n\tmultiple: false,\r\n\tnative: false,\r\n};\r\n\r\nSelect.muiName = 'Select';\r\n\r\nexport default withStyles(styles, { name: 'MuiSelect' })(Select);\r\n","import { Select } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Select, ({\r\n\tinput: {\r\n\t\tonChange, value, onBlur, ...inputProps\r\n\t},\r\n\tonChange: onChangeFromField,\r\n\tdefaultValue,\r\n\t...props\r\n}) => ({\r\n\t...mapError(props),\r\n\t...inputProps,\r\n\tvalue,\r\n\tonChange: (event) => {\r\n\t\tonChange(event.target.value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(event.target.value);\r\n\t\t}\r\n\t},\r\n\tonBlur: () => onBlur(value),\r\n}));\r\n","\r\n// OBSOLETE: touched should be replaced by visited \r\n// because touched disables validation when typing, \r\n// and use validation when losing focus only\r\nexport const mapError = ({\r\n\tmeta: { touched, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(touched && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\r\n// visited enables validation when typing\r\nexport const mapErrorAfterInit = ({\r\n\tmeta: { visited, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(visited && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\t\t\r\nexport const isStateLess = Component => !(Component.prototype && Component.prototype.render);\r\n\r\n","/* eslint-disable no-return-assign */\r\nimport { Component, createElement } from 'react';\r\nimport { isStateLess } from './';\r\n\r\n/**\r\n * Creates a component class that renders the given Material UI component\r\n *\r\n * @param MaterialUIComponent The material ui component to render\r\n * @param mapProps A mapping of props provided by redux-form to the props the Material UI\r\n * component needs\r\n */\r\n\r\nexport default function createComponent(MaterialUIComponent, mapProps) {\r\n\tclass InputComponent extends Component {\r\n\t\tgetRenderedComponent() {\r\n\t\t\treturn this.component;\r\n\t\t}\r\n\r\n\t\trender() {\r\n\t\t\treturn createElement(MaterialUIComponent, {\r\n\t\t\t\t...mapProps(this.props),\r\n\t\t\t\tref: (!isStateLess(MaterialUIComponent) ? el => this.component = el : null),\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tInputComponent.displayName = `ReduxFormMaterialUI${MaterialUIComponent.name}`;\r\n\treturn InputComponent;\r\n}\r\n","import React from 'react';\nimport MUIconButton from '@material-ui/core/IconButton';\nimport ReactGA from 'react-ga';\nimport PropTypes from 'prop-types';\nimport { cabinetLog } from '@global';\n\nclass IconButton extends React.Component {\n\thandleClick = (e) => {\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\n\t\t\tReactGA.modalview(this.props.gaUrl);\n\t\t}\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick(e);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClick,\n\t\t\tgaUrl,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\n\nIconButton.propTypes = {\n\t/**\n\t * mouse click handler\n\t */\n\tonClick: PropTypes.func,\n\t/**\n\t * If exists, send this url to Google Analytics\n\t */\n\tgaUrl: PropTypes.string,\n\t/**\n\t * The content of the button.\n\t */\n\tchildren: PropTypes.node.isRequired,\n\t/**\n\t * Useful to extend the style applied to components.\n\t */\n\tclasses: PropTypes.object,\n\t/**\n\t * The color of the component. It supports those theme colors that make sense for this component.\n\t */\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\n\t/**\n\t * The component used for the root node.\n\t * Either a string to use a DOM element or a component.\n\t * The default value is a `button`.\n\t */\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n\t/**\n\t * If `true`, the button will be disabled.\n\t */\n\tdisabled: PropTypes.bool,\n\t/**\n\t * If `true`, the ripple effect will be disabled.\n\t */\n\tdisableRipple: PropTypes.bool,\n};\n\nIconButton.defaultProps = {\n\tclasses: null,\n\tcolor: 'default',\n\tdisabled: false,\n\tcomponent: undefined, // 'button',\n\tdisableRipple: false,\n\tgaUrl: null,\n\tonClick: null,\n};\n\nexport default IconButton;\n","import React from 'react';\nimport classNames from 'classnames';\nimport { Grid, Typography, makeStyles } from '@material-ui/core';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(() => ({\n\tgridContainer: {\n\t\t'&>$gridItem': { padding: '0px' },\n\t},\n\tgridItem: { padding: '0px' },\n\tcurrency: {},\n}));\n\nexport default function LogoIcon(props) {\n\tconst { hideLabel, currency } = props;\n\tfunction getIconName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\t\treturn 'USDIcon';\n\t\t\tcase 'EUR':\n\t\t\t\treturn 'EUROIcon';\n\t\t\tcase 'BTC':\n\t\t\t\treturn 'BitcoinIcon';\n\t\t\tcase 'ETH':\n\t\t\t\treturn 'EtheriumIcon';\n\t\t\tcase 'LTC':\n\t\t\t\treturn 'LTCIcon';\n\t\t\tcase 'XRP':\n\t\t\t\treturn 'XRPIcon';\n\t\t\tcase 'USDT':\n\t\t\t\treturn 'USDTIcon';\n\t\t\tcase 'USDC':\n\t\t\t\treturn 'USDCIcon';\n\t\t\tcase 'DOGE':\n\t\t\t\treturn 'DOGEIcon';\n\t\t\tcase 'ADA':\n\t\t\t\treturn 'ADAIcon';\n\t\t\tcase 'BNB':\n\t\t\t\treturn 'BNBIcon';\n\t\t\tdefault:\n\t\t\t\treturn 'OtherIcon';\n\t\t}\n\t}\n\n\tfunction getFullCurrencyName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\tcase 'EUR':\n\t\t\t\treturn '';\n\t\t\tcase 'BTC':\n\t\t\t\treturn ;\n\t\t\tcase 'ETH':\n\t\t\t\treturn ;\n\t\t\tcase 'USDT':\n\t\t\t\treturn ;\n\t\t\tcase 'LTC':\n\t\t\t\treturn ;\n\t\t\tcase 'XRP':\n\t\t\t\treturn ;\n\t\t\tcase 'DOGE':\n\t\t\t\treturn ;\n\t\t\tcase 'ADA':\n\t\t\t\treturn ;\n\t\t\tdefault:\n\t\t\t\treturn currency;\n\t\t}\n\t}\n\n\tconst classes = useStyles(props);\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{currency}\n\t\t\t\n\t\t\t{!hideLabel && getFullCurrencyName() &&\n\t\t\t\t\n\t\t\t\t\t{getFullCurrencyName()}\n\t\t\t\t\n\t\t\t}\n\t\t\n\t);\n}\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Input } from '@dev2t/react-ui-kit/src';\r\nimport NumberFormat from 'react-number-format';\r\n\r\n\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t},\r\n\tcontainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'flex-end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\tinput: {\r\n\t\t// flexGrow: 1,\r\n\t},\r\n});\r\n\r\nfunction NumberFormatCustom(props) {\r\n\tconst { inputRef, onChange, ...restProps } = props;\r\n\treturn (\r\n\t\t {\r\n\t\t\t\tonChange(values.value || '');\r\n\t\t\t}}\r\n\t\t/>\r\n\t);\r\n}\r\n\r\nclass InputNumberFormat extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tvalue: props.value,\r\n\t\t};\r\n\r\n\t\tthis.onInputChange = this.onInputChange.bind(this);\r\n\t\tthis.onBlurHandler = this.onBlurHandler.bind(this);\r\n\t}\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (this.props.value !== prevProps.value) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tonInputChange(value) {\r\n\t\tthis.setState({\r\n\t\t\tvalue,\r\n\t\t});\r\n\t\tthis.props.onChange(value);\r\n\t}\r\n\tonBlurHandler() {\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(this.state.value);\r\n\t\t}\r\n\t}\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonChange,\r\n\t\t\tvalue,\r\n\t\t\ttype,\r\n\t\t\tonBlur,\r\n\t\t\tformat,\r\n\t\t\tmask,\r\n\t\t\tremoveFormatting,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputNumberFormat.propTypes = {\r\n\tformat: PropTypes.oneOfType([PropTypes.string, PropTypes.func]).isRequired,\r\n\tmask: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonBlur: PropTypes.func,\r\n\tremoveFormatting: PropTypes.func,\r\n};\r\nInputNumberFormat.defaultProps = {\r\n\tonBlur: null,\r\n};\r\n\r\nInputNumberFormat.defaultProps = {\r\n\tformat: '####',\r\n\tmask: ['R', 'T', 'F', 'M'],\r\n\tremoveFormatting: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(InputNumberFormat);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { InputNumberFormat } from '@components';\r\nimport { phoneCodes } from './phoneCodes';\r\n\r\nclass InputPhoneNumber extends React.Component {\r\n\tstatic masksSort(maskList) {\r\n\t\tmaskList.sort((a, b) => {\r\n\t\t\tlet ia = 0;\r\n\t\t\tlet ib = 0;\r\n\t\t\tconst match = /[0-9#]/;\r\n\t\t\tconst key = 'mask';\r\n\r\n\t\t\tfor (; (ia < a[key].length && ib < b[key].length);) {\r\n\t\t\t\tconst cha = a[key].charAt(ia);\r\n\t\t\t\tconst chb = b[key].charAt(ib);\r\n\t\t\t\tif (!match.test(cha)) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (!match.test(chb)) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if ((cha !== '#') && (chb === '#')) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t} else if ((cha === '#') && (chb !== '#')) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (cha !== chb) {\r\n\t\t\t\t\treturn cha < chb ? -1 : 1;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tfor (; (ia < a[key].length || ib < b[key].length);) {\r\n\t\t\t\tif (ia < a[key].length && !match.test(a[key].charAt(ia))) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (ib < b[key].length && !match.test(b[key].charAt(ib))) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if (ia < a[key].length) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (ib < b[key].length) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif (a.length < b.length) return -1;\r\n\t\t\tif (a.length > b.length) return 1;\r\n\r\n\t\t\treturn 0;\r\n\t\t});\r\n\t\treturn maskList;\r\n\t}\r\n\r\n\tstatic applyMask(maskTemplate, val, maskOpts, defs) {\r\n\t\tlet index = 0;\r\n\t\tlet pass = true;\r\n\t\tlet maskIndex = 0;\r\n\r\n\t\tmaskTemplate.mask.split('').some((chm, im) => {\r\n\t\t\tif (index >= val.length) return true;\r\n\t\t\tif (!maskOpts.match.test(chm) && !(chm in defs)) {\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tif (((chm in defs) && defs[chm].test(val[index])) || (val[index] === chm)) {\r\n\t\t\t\tindex += 1;\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tpass = false;\r\n\t\t\treturn true;\r\n\t\t});\r\n\r\n\t\tif (pass && index === val.length) {\r\n\t\t\treturn {\r\n\t\t\t\tmask: maskTemplate.mask.replace(new RegExp([maskOpts.match.source].concat('#').join('|'), 'g'), maskOpts.replace),\r\n\t\t\t\tobj: maskTemplate,\r\n\t\t\t\tdetermined: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.match) === -1,\r\n\t\t\t\tcompleted: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.replace) === -1,\r\n\t\t\t};\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.maskList = InputPhoneNumber.masksSort(phoneCodes);\r\n\t\tthis.current = {\r\n\t\t\tformatted: '',\r\n\t\t\tunformatted: '',\r\n\t\t\tmatch: {\r\n\t\t\t\tmask: '+#(###)###-####',\r\n\t\t\t},\r\n\t\t};\r\n\r\n\t\tthis.detectPhone = this.detectPhone.bind(this);\r\n\t}\r\n\r\n\tonRemoveFormatting = (formattedValue) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.formatted === formattedValue) {\r\n\t\t\treturn this.current.unformatted;\r\n\t\t}\r\n\t\tif (hideNumberMode && (disabled || readOnly)) {\r\n\t\t\treturn formattedValue.replace(/[^0-9\\*]/g, '').replace(/\\*+/g, '*');\r\n\t\t}\r\n\t\treturn formattedValue.replace(/[^0-9]/g, '');\r\n\t}\r\n\r\n\tonFormatDetect = (unformatted) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.unformatted === unformatted) {\r\n\t\t\treturn this.current.formatted;\r\n\t\t}\r\n\r\n\t\tconst match = this.detectPhone(unformatted);\r\n\t\tlet unformattedVal = unformatted;\r\n\t\tif (hideNumberMode && match && unformatted && unformatted.indexOf('*') >= 0) {\r\n\t\t\tconst lenMask = match.mask.split('').filter(s => s === '#').length;\r\n\t\t\tconst lenVal = unformatted.split('').filter(s => new RegExp(/[0-9]/).test(s)).length;\r\n\t\t\tif (lenMask > lenVal) {\r\n\t\t\t\tunformattedVal = unformatted.replace(/\\*+/, new Array(lenMask - lenVal + 1).join('*'));\r\n\t\t\t}\r\n\t\t}\r\n\t\tlet index = 0;\r\n\t\tlet mtxt = '';\r\n\t\tconst mask = match ? match.mask : this.current.match.mask;\r\n\t\tmask.split('').forEach((char) => {\r\n\t\t\tif ((char === '#') && (index < unformattedVal.length)) {\r\n\t\t\t\tmtxt += unformattedVal[index];\r\n\t\t\t\tindex += 1;\r\n\t\t\t} else {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tthis.current = {\r\n\t\t\tunformatted,\r\n\t\t\tformatted: mtxt.replace(/#/g, '_'),\r\n\t\t\tmatch: match || this.current.match,\r\n\t\t};\r\n\r\n\t\tthis.props.onPhoneChange(this.current.match);\r\n\t\treturn this.current.formatted;\r\n\t}\r\n\r\n\t// Определение страны и маски телефона\r\n\tdetectPhone(value) {\r\n\t\tconst { hideNumberMode } = this.props;\r\n\t\tconst maskOpts = {\r\n\t\t\tmatch: hideNumberMode ? /[0-9\\*]/ : /[0-9]/,\r\n\t\t\treplace: '#',\r\n\t\t\tplaceholder: '_',\r\n\t\t};\r\n\r\n\t\tconst defs = {\r\n\t\t\t'#': hideNumberMode ? new RegExp(/[0-9\\*]/) : new RegExp(/[0-9]/),\r\n\t\t};\r\n\r\n\t\tlet mtxt = ''; // entered digits\r\n\r\n\t\tvalue.split('').some((char) => {\r\n\t\t\tif (char === maskOpts.placeholder) return true; // like break\r\n\t\t\tif (maskOpts.match.test(char)) {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t});\r\n\r\n\t\tlet result = null;\r\n\t\tthis.maskList.some((item) => {\r\n\t\t\tresult = InputPhoneNumber.applyMask(item, mtxt, maskOpts, defs);\r\n\t\t\treturn !!result;\r\n\t\t});\r\n\r\n\t\treturn result;\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonChange,\r\n\t\t\tonPhoneChange,\r\n\t\t\thideNumberMode,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputPhoneNumber.propTypes = {\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonPhoneChange: PropTypes.func.isRequired,\r\n\t/**\r\n\t * hideNumberMode - позволяет скрывать часть символов в середине номера телефона.\r\n\t * Действует только одновременно с disabled или readOnly.\r\n\t */\r\n\thideNumberMode: PropTypes.bool,\r\n};\r\n\r\nInputPhoneNumber.defaultProps = {\r\n\thideNumberMode: false,\r\n};\r\n\r\n\r\nexport default InputPhoneNumber;\r\n","import { InputPhoneNumber } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(\r\n\tInputPhoneNumber,\r\n\t({\r\n\t\tdefaultValue,\r\n\t\t...props\r\n\t}) => ({\r\n\t\t...mapError(props),\r\n\t}),\r\n);\r\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport fileDownload from 'js-file-download';\nimport classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\n\nimport { providerFileWithAuth } from '@api';\nimport { A } from '@components';\nimport { cabinetLog } from '@global';\n\n\nconst styles = theme => ({\n\t// класс для индикатора загрузки (для переопределения)\n\tprogress: {\n\t},\n\troot: {\n\t},\n\trootLoading: {\n\t},\n});\nclass FileDownload extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsubmitting: false,\n\t\t\thasError: false,\n\t\t};\n\t}\n\n\tdownloadFile = () => {\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick();\n\t\t}\n\t\tthis.setState({ submitting: true, hasError: false });\n\t\tconst req = this.props.data\n\t\t\t? providerFileWithAuth().post(this.props.url, this.props.data)\n\t\t\t: providerFileWithAuth().get(this.props.url);\n\t\treq.then((response) => {\n\t\t\tthis.setState({ submitting: false });\n\t\t\tcabinetLog('file download response', response);\n\t\t\tlet fileName = response.headers['content-disposition'] \n\t\t\t\t? response.headers['content-disposition'].split('filename=')[1]\n\t\t\t\t: this.props.fileName\n\t\t\tif (fileName) {\n\t\t\t\tfileName = fileName.replace(/['\"]+/g, '');\n\t\t\t}\n\t\t\tfileDownload(response.data, fileName || 'report', response.headers['content-type']);\n\t\t})\n\t\t.catch((error) => {\n\t\t\tif (!error.response) {\n\t\t\t\t// network error\n\t\t\t\tconsole.error(error);\n\t\t\t} else {\n\t\t\t\tconst reader = new FileReader();\n\t\t\t\tconst self = this;\n\t\t\t\t// This fires after the blob has been read/loaded.\n\t\t\t\treader.addEventListener('loadend', (e) => {\n\t\t\t\t\tconst text = self.tryParseJson(e.srcElement.result);\n\t\t\t\t\tif (self.props.onError) {\n\t\t\t\t\t\tself.props.onError(text);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.error(text);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treader.readAsText(error.response.data);\n\t\t\t}\n\t\t\tthis.setState({ submitting: false, hasError: true });\n\t\t});\n\t}\n\n\ttryParseJson = (text) => {\n\t\ttry {\n\t\t\treturn JSON.parse(text);\n\t\t} catch (ex) {\n\t\t\treturn text;\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\ttheme,\n\t\t\tcolor,\n\t\t\tclasses,\n\t\t\tshowButtonTitleWhenLoading,\n\t\t} = this.props;\n\t\tconst {\n\t\t\thasError,\n\t\t\tsubmitting,\n\t\t} = this.state;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{(!submitting || showButtonTitleWhenLoading) && this.props.buttonTitle}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nFileDownload.propTypes = {\n\tclasses: PropTypes.shape({\n\t\tprogress: PropTypes.string,\n\t}).isRequired,\n\tshowButtonTitleWhenLoading: PropTypes.bool,\n\ttheme: PropTypes.object.isRequired,\n\tfileName: PropTypes.string.isRequired,\n\turl: PropTypes.string.isRequired,\n\tcolor: PropTypes.string,\n\tdata: PropTypes.object, // used for post requests only\n\tbuttonTitle: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tonClick: PropTypes.func,\n\tonError: PropTypes.func,\n};\n\nFileDownload.defaultProps = {\n\tcolor: 'default',\n\tdata: null,\n\tshowButtonTitleWhenLoading: false,\n\tonClick: null,\n\tonError: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(FileDownload);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tpaddingBottom: '20px',\r\n\t},\r\n\theadContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\t// color: theme.palette.primary.dark,\r\n\t\tmarginLeft: theme.spacing(1),\r\n\t\twidth: '100%',\r\n\t\tpadding: '10px',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t},\r\n\theadToggleIcon: {\r\n\t\t// marginRight: '-15px',\r\n\t\tmarginRight: theme.spacing(0.5),\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tcontent: {\r\n\t\t...theme.customstyles.body,\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t},\r\n\tcollapsedBodyContent: {\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t\tmarginBottom: '12px',\r\n\t},\r\n\topened: {\r\n\t\t// height: '100%',\r\n\t\tdisplay: 'block',\r\n\t},\r\n\tclosed: {\r\n\t\t// height: '0px',\r\n\t\tdisplay: 'none',\r\n\t},\r\n});\r\n\r\nclass ExpansionPanel extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: props.defaultOpen,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tconst {\r\n\t\t\tisOpen,\r\n\t\t\tonToggleOpen,\r\n\t\t} = this.props;\r\n\r\n\t\tconst status = (isOpen === null) ? !this.state.open : !isOpen;\r\n\t\tif (onToggleOpen) {\r\n\t\t\tonToggleOpen(status, this.props.id);\r\n\t\t}\r\n\t\tthis.setState({\r\n\t\t\topen: status,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonToggleOpen, // WHY!!!!????\r\n\t\t\tisOpen,\r\n\t\t\tchildren,\r\n\t\t\theader,\r\n\t\t\theadContentClass,\r\n\t\t\tdefaultOpen,\r\n\t\t\tcollapsedBodyContent,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = (isOpen === null) ? this.state.open : isOpen;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\t\tconst headContentCssClass = classNames({\r\n\t\t\t[classes.headContent]: true,\r\n\t\t\t[classes.headContentUpdate]: classes.headContentUpdate !== undefined,\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{header}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!opened && !!collapsedBodyContent &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{collapsedBodyContent}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{opened &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nExpansionPanel.propTypes = {\r\n\tchildren: PropTypes.any,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcollapsedBodyContent: PropTypes.any,\r\n\tdefaultOpen: PropTypes.bool,\r\n\theader: PropTypes.any.isRequired,\r\n\tid: PropTypes.string.isRequired,\r\n\tonToggleOpen: PropTypes.func,\r\n\tisOpen: PropTypes.bool,\r\n};\r\n\r\nExpansionPanel.defaultProps = {\r\n\tonToggleOpen: null,\r\n\tdefaultOpen: true,\r\n\tisOpen: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ExpansionPanel);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport ReactGA from 'react-ga';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItem from '@material-ui/core/ListItem';\r\nimport { cabinetLog } from '@global';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nclass ListItem extends React.Component {\r\n\thandleClick = () => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItem.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the list item will be a button (using `ButtonBase`).\r\n\t */\r\n\tbutton: PropTypes.bool,\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, a 1px light border is added to the bottom of the list item.\r\n\t */\r\n\tdivider: PropTypes.bool,\r\n};\r\n\r\nListItem.defaultProps = {\r\n\tbutton: false,\r\n\tdivider: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemIcon from '@material-ui/core/ListItemIcon';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmarginRight: '0',\r\n\t},\r\n});\r\n\r\nclass ListItemIcon extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemIcon.propTypes = {\r\n\t/**\r\n\t * The content of the component, normally `Icon`, `SvgIcon`,\r\n\t * or a `material-ui-icons` SVG icon element.\r\n\t */\r\n\tchildren: PropTypes.element.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemIcon);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemText from '@material-ui/core/ListItemText';\r\n\r\nconst styles = theme => ({\r\n\tprimary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tsecondary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\r\n});\r\n\r\nclass ListItemText extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemText.propTypes = {\r\n\t/**\r\n\t * Alias for the `primary` property.\r\n\t */\r\n\tchildren: PropTypes.element,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the children won't be wrapped by a typography component.\r\n\t * For instance, that can be useful to can render an h4 instead of a\r\n\t */\r\n\tdisableTypography: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the children will be indented.\r\n\t * This should be used if there is no left avatar or left icon.\r\n\t */\r\n\tinset: PropTypes.bool,\r\n\tprimary: PropTypes.node,\r\n\tsecondary: PropTypes.node,\r\n};\r\n\r\nListItemText.defaultProps = {\r\n\tdisableTypography: false,\r\n\tinset: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemText);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\twidth: '100%',\r\n\t\theight: '1px',\r\n\t\tbackgroundColor: '#deeaef',\r\n\t},\r\n});\r\n\r\nconst Divider = ({ classes, color, ...props }) => (\r\n\t);\r\n\r\nDivider.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcolor: PropTypes.string,\r\n};\r\n\r\nDivider.defaultProps = {\r\n\tcolor: undefined,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Divider);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Button from '@material-ui/core/Button';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { SvgIcon } from '@components';\r\nimport PropTypes from 'prop-types';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tbutton: {\r\n\t\tpadding: '13px',\r\n\t},\r\n\tshowLess: {\r\n\t\tfloat: 'left',\r\n\t},\r\n});\r\n\r\nclass ShowMore extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tonClick,\r\n\t\t\tonShowLessClick,\r\n\t\t\tshowMoreButton,\r\n\t\t\tshowLessButton,\r\n\t\t\tcolor,\r\n\t\t\thtmlColor\r\n\t\t} = this.props;\r\n\r\n\t\tif (!showLessButton && !showMoreButton) {\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{showLessButton && onShowLessClick &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && submitting &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && !submitting &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nShowMore.propTypes = {\r\n\ttheme: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n\tonClick: PropTypes.func.isRequired,\r\n\tshowMoreButton: PropTypes.bool,\r\n\tshowLessButton: PropTypes.bool,\r\n\tonShowLessClick: PropTypes.func,\r\n};\r\n\r\nShowMore.defaultProps = {\r\n\tsubmitting: false,\r\n\tshowMoreButton: true,\r\n\tshowLessButton: false,\r\n\tonShowLessClick: null,\r\n};\r\n\r\nexport default compose(\r\n\twithTheme,\r\n\twithStyles(styles),\r\n)(ShowMore);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MoreVertIcon from '@material-ui/icons/MoreVert';\r\nimport onClickOutside from 'react-onclickoutside';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tpopupContainer: {\r\n\t\tposition: 'absolute',\r\n\t\tbackgroundColor: theme.palette.background.default,\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\tzIndex: 2,\r\n\t},\r\n\topenRight: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: '-10px',\r\n\t\t},\r\n\t},\r\n\topenLeft: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: 0,\r\n\t\t\tright: 0,\r\n\t\t},\r\n\t},\r\n\tcontent: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nclass DropDownMenu extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t\tthis.openPopup = this.openPopup.bind(this);\r\n\t\tthis.closePopup = this.closePopup.bind(this);\r\n\t\tthis.handleClickOutside = this.handleClickOutside.bind(this);\r\n\t}\r\n\r\n\thandleClickOutside() {\r\n\t\tthis.closePopup();\r\n\t}\r\n\r\n\topenPopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: true,\r\n\t\t});\r\n\t}\r\n\tclosePopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: false,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tchildren,\r\n\t\t\topenPosition,\r\n\t\t\topenButton,\r\n\t\t} = this.props;\r\n\r\n\t\tconst cssClasses = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.openRight]: openPosition === 'right',\r\n\t\t\t[classes.openLeft]: openPosition === 'left',\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{openButton ?\r\n\t\t\t\t\t\topenButton(this.openPopup)\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\r\n\t\t\t\t{this.state.open &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDropDownMenu.propTypes = {\r\n\tchildren: PropTypes.any.isRequired,\r\n\topenPosition: PropTypes.oneOf(['left', 'right']),\r\n\topenButton: PropTypes.func,\r\n};\r\n\r\nDropDownMenu.defaultProps = {\r\n\topenPosition: 'left',\r\n\topenButton: null,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tonClickOutside,\r\n)(DropDownMenu);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { connect } from 'react-redux';\nimport { app, userAccounts } from '@redux';\nimport { SvgIcon } from '@components';\nimport CYFundItem from './CYFundItem';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n\theadContainer: {\n\t\twidth: '100%',\n\t\tmarginRight: '14px',\n\t},\n\theadContent: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.primary.dark,\n\t\twidth: '100%',\n\t\tpaddingLeft: '62px',\n\t},\n\theadToggleIcon: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\tpaddingTop: '16px',\n\t\ttextAlign: 'right',\n\t\tpaddingLeft: '62px',\n\t},\n\tborderPaddings: {\n\t\tpadding: '0 62px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tcancelOrder: payload => dispatch(userAccounts.actions.cancelOrder.request(payload)),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t},\n});\n\nclass CYItem extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topen: false,\n\t\t};\n\t}\n\n\ttoggleOpen = () => {\n\t\tthis.setState({\n\t\t\topen: !this.state.open,\n\t\t});\n\t}\n\n\tcancelOrder = () => {\n\t\tthis.props.actions.showConfirmModal({\n\t\t\ttext: 'Please click confirm you want to cancel the request',\n\t\t\taction: onEndRequest => this.props.actions.cancelOrder({\n\t\t\t\taccount: this.props.account,\n\t\t\t\torderCode: this.props.item.RequestCode,\n\t\t\t\tonEndRequest,\n\t\t\t}),\n\t\t});\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst opened = this.state.open;\n\t\tconst Icon = opened ?\n\t\t\t\n\t\t\t: ;\n\n\t\tconst contentCssClass = classNames({\n\t\t\t[classes.content]: true,\n\t\t\t[classes.opened]: opened,\n\t\t\t[classes.closed]: !opened,\n\t\t});\n\n\t\tif (item.DisplayAdditionalInfo) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{opened &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.DisplayAdditionalInfo}\n\t\t\t\t\t\t\t\t{/* {item.RequestCode} */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{Icon}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\tif (item.CanBeCanceled) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\treturn
;\n\t}\n}\n\nCYItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CYItem);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport MURadio from '@material-ui/core/Radio';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tprimary: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tcheckedError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n});\r\n\r\nconst Radio = ({\r\n\tclasses,\r\n\tdisabled,\r\n\terror,\r\n\thelperText,\r\n\t...props\r\n}) => (\r\n\t\r\n\t\t\r\n\t\t\t}\r\n\t\t\t{...props}\r\n\t\t/>\r\n\t\t{props.checked && error &&\r\n\t\t\t\r\n\t\t\t\t{helperText}\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nRadio.propTypes = {\r\n\tchecked: PropTypes.bool,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tdisabled: PropTypes.bool,\r\n\terror: PropTypes.bool,\r\n\thelpertext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),\r\n};\r\n\r\nRadio.defaultProps = {\r\n\tchecked: false,\r\n\tdisabled: false,\r\n\terror: false,\r\n\thelpertext: null,\r\n};\r\n\r\nexport default withStyles(styles)(Radio);\r\n","/* eslint-disable arrow-body-style */\nimport React from 'react';\nimport MUIRadioGroup from '@material-ui/core/RadioGroup';\nimport FormControl from '@material-ui/core/FormControl';\nimport InputLabel from '@material-ui/core/InputLabel';\nimport FormHelperText from '@material-ui/core/FormHelperText';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\thorizontal: {\n\t\tflexDirection: 'row',\n\t},\n\tvertical: {\n\t\tflexDirection: 'column',\n\t},\n\twithLabelRoot: {\n\t\tmarginTop: '16px',\n\t\tpadding: '12px 24px 5px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: theme.typography.pxToRem(18),\n\t},\n\tlabel: {\n\t\ttop: '10px',\n\t\tleft: '24px',\n\t\t...theme.customstyles.title,\n\t\ttransform: 'translate(0, 1.5px) scale(0.75)',\n\t\ttransformOrigin: 'top left',\n\t},\n\terrorMessageRoot: {\n\t\t'&$error': {\n\t\t\tpadding: '0px 24px',\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.error.main,\n\t\t },\n\t},\n\terror: { }\n});\n\nconst RadioGroup = ({\n\terror,\n\thelperText,\n\tfullWidth,\n\tchildren,\n\tclasses,\n\tshowLabel,\n\tplaceholder,\n\torientation,\n\tvalidationMessageMode,\n\t...props\n}) => {\n\tconst cssRootClasses = classNames({\n\t\t[classes.horizontal]: orientation === 'horizontal',\n\t\t[classes.vertical]: orientation === 'vertical',\n\t\t[classes.withLabelRoot]: showLabel,\n\t});\n\n\tconst items = React.Children.map(children, (child) => {\n\t\tif (!React.isValidElement(child)) {\n\t\t\treturn null;\n\t\t}\n\t\treturn React.cloneElement(child, {\n\t\t\terror,\n\t\t\thelperText,\n\t\t\tchecked: child.props.value === props.value,\n\t\t});\n\t});\n\n\treturn (\n\t\t\n\t\t\t{showLabel &&\n\t\t\t\t\n\t\t\t\t\t{placeholder}\n\t\t\t\t\n\t\t\t}\n\t\t\t{error && validationMessageMode === 'withErrorMessage' &&\n\t\t\t\t\n\t\t\t\t\t{helperText}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\t{items}\n\t\t\t\n\t\t\n\t);\n};\n\nRadioGroup.propTypes = {\n\torientation: PropTypes.oneOf(['horizontal', 'vertical']),\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'withErrorMessage']),\n\tshowLabel: PropTypes.bool,\n\tplaceholder: PropTypes.string,\n};\n\nRadioGroup.defaultProps = {\n\torientation: 'vertical',\n\tshowLabel: false,\n\tplaceholder: '',\n\tvalidationMessageMode: 'none',\n};\n\nexport default withStyles(styles)(RadioGroup);\n","/* eslint-disable no-shadow */\r\nimport { RadioGroup } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(RadioGroup, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tonChange: onChangeFromField,\r\n\t...props\r\n}) => ({\r\n\t...inputProps,\r\n\t...mapError(props),\r\n\tvalue,\r\n\tonChange: (event, value) => {\r\n\t\tonChange(value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(value);\r\n\t\t}\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport MUICheckbox from '@material-ui/core/Checkbox';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\trootError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n\terrorText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcompactMode: {\r\n\t\tpadding: '0px',\r\n\t\tmarginLeft: '0px',\r\n\t}\r\n});\r\n\r\nclass Checkbox extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlabel,\r\n\t\t\tadditionalText,\r\n\t\t\thelperText,\r\n\t\t\tvalidationMessageMode,\r\n\t\t\tisCompact,\r\n\t\t\terror, \t\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlabel={label}\r\n\t\t\t\t/>\r\n\t\t\t\t{additionalText && !(error && helperText && validationMessageMode === 'insteadOfAdditional') &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{additionalText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{error && validationMessageMode !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{helperText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCheckbox.propTypes = {\r\n\t/**\r\n\t * Разрешает выводить сообщение валидации.\r\n\t */\r\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'insteadOfAdditional', 'afterAdditional']),\r\n};\r\n\r\nCheckbox.defaultProps = {\r\n\tvalidationMessageMode: 'none',\r\n\tisCompact: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Checkbox);\r\n","import { Checkbox } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Checkbox, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tmeta,\r\n\tonChange: ignoredOnChange,\r\n\tdefaultChecked,\r\n\t...props\r\n}) => ({\r\n\t...mapError({ meta, ...props }),\r\n\t...inputProps,\r\n\t...props,\r\n\tchecked: !!value,\r\n\tvalue: value ? 'true' : '',\r\n\tonChange: (event, isInputChecked) => {\r\n\t\tonChange(isInputChecked);\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { VictoryChart } from 'victory-chart';\r\nimport { VictoryLine } from 'victory-line';\r\nimport { VictoryAxis } from 'victory-axis';\r\nimport { VictoryTheme } from 'victory-core';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n});\r\n\r\nconst prepareData = data => data.map((item, index) => {\r\n\tif (!item) {\r\n\t\treturn item;\r\n\t}\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\tnewItem.Dot = index;\r\n\treturn newItem;\r\n});\r\n\r\nclass ChartThumbnail extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tdata,\r\n\t\t\taxisY,\r\n\t\t\tuseDots,\r\n\t\t\twidth,\r\n\t\t\theight,\r\n\t\t\tresolution,\r\n\t\t\tclasses,\r\n\t\t\tlineColor,\r\n\t\t} = this.props;\r\n\r\n\t\tif (!data || !data.length) {\r\n\t\t\treturn '';\r\n\t\t}\r\n\r\n\t\tconst preparedData = prepareData(data);\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{!axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\toffsetY={-100}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChartThumbnail.propTypes = {\r\n\tdata: PropTypes.array.isRequired,\r\n\twidth: PropTypes.string,\r\n\theight: PropTypes.string,\r\n\tresolution: PropTypes.object,\r\n\taxisY: PropTypes.object,\r\n\tlineColor: PropTypes.string,\r\n};\r\n\r\nChartThumbnail.defaultProps = {\r\n\twidth: '100%',\r\n\theight: '100%',\r\n\tresolution: { width: 450, height: 300 },\r\n\tlineColor: '#11d87c',\r\n\taxisY: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ChartThumbnail);\r\n","/* eslint-disable no-confusing-arrow */\r\nimport React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst ReactHighcharts = require('react-highcharts');\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n});\r\n\r\nconst prepareData = data => data.map((item) => {\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\treturn [new Date(item.D).valueOf(), item.V];\r\n});\r\n\r\n\r\nfunction createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat) {\r\n\tconst options = {\r\n\t\tchart: {},\r\n\t\tcredits: { enabled: false },\r\n\t\ttitle: { text: '' },\r\n\t\txAxis: {\r\n\t\t\ttype: 'datetime',\r\n\t\t\tdateTimeLabelFormats: {\r\n\t\t\t\tsecond: '%Y-%m-%d
%H:%M:%S',\r\n\t\t\t\tminute: '%Y-%m-%d
%H:%M',\r\n\t\t\t\thour: '%Y-%m-%d
%H:%M',\r\n\t\t\t\tday: '%Y
%m-%d',\r\n\t\t\t\tweek: '%Y
%m-%d',\r\n\t\t\t\tmonth: '%Y-%m',\r\n\t\t\t\tyear: '%Y',\r\n\t\t\t},\r\n\t\t\ttitle: { text: title },\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\ttitle: {\r\n\t\t\t\ttext: '',\r\n\t\t\t},\r\n\t\t\ttickPixelInterval: 30,\r\n\t\t\tlabels: (typeof YlabelsFormat !== 'string') ? YlabelsFormat\t: {\r\n\t\t\t\tformat: YlabelsFormat,\r\n\t\t\t},\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\ttooltip: {\r\n\t\t\tformatter: TooltipFormat && TooltipFormat.formatter,\r\n\t\t},\r\n\t};\r\n\r\n\toptions.series = [];\r\n\toptions.series.push({\r\n\t\tname: mainChartdata.legendTitle,\r\n\t\tdata: prepareData(mainChartdata.chartData),\r\n\t\tshowInLegend: true,\r\n\t\tcolor,\r\n\t});\r\n\r\n\tif (additionalChartsData && additionalChartsData.length > 0) {\r\n\t\tadditionalChartsData.forEach((item) => {\r\n\t\t\toptions.series.push({\r\n\t\t\t\tname: item.legendTitle,\r\n\t\t\t\tdata: prepareData(item.chartData),\r\n\t\t\t\tshowInLegend: true,\r\n\t\t\t\tcolor: '#78aaff',\r\n\t\t\t});\r\n\t\t});\r\n\t}\r\n\treturn options;\r\n}\r\n\r\n\r\nclass Chart extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tmainChartdata,\r\n\t\t\tYlabelsFormat,\r\n\t\t\tTooltipFormat,\r\n\t\t\ttitle,\r\n\t\t\tadditionalChartsData,\r\n\t\t\tclasses,\r\n\t\t\tcolor,\r\n\t\t\ttheme,\r\n\t\t} = this.props;\r\n\t\tconst config = createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat);\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChart.propTypes = {\r\n\tYlabelsFormat: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.shape({\r\n\t\t\tformatter: PropTypes.func.isRequired,\r\n\t\t}),\r\n\t]),\r\n\tTooltipFormat: PropTypes.shape({\r\n\t\tformatter: PropTypes.func,\r\n\t}),\r\n\ttitle: PropTypes.string,\r\n\tcolor: PropTypes.string,\r\n\tmainChartdata: PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t}).isRequired,\r\n\tadditionalChartsData: PropTypes.arrayOf(PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t})),\r\n};\r\n\r\nChart.defaultProps = {\r\n\tadditionalChartsData: [],\r\n\tYlabelsFormat: '{value} %',\r\n\tTooltipFormat: {},\r\n\ttitle: 'Date & Time (UTC)',\r\n\tcolor: '#11d87c',\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(Chart);\r\n","import { Box, withStyles } from '@material-ui/core';\n\nconst ContentContainer = withStyles(theme => ({\n\troot: {\n\t\tfontSize: '14px',\n\t\tcolor: 'inherit',\n\t\tfontWeight: 'normal',\n\t\tfontFamily: '\"Roboto\", \"Helvetica\", \"Arial\", sans-serif',\n\t\tlineHeight: '24px',\n\t\tletterSpacing: 'normal',\n\t\tpadding: '16px 0',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 0',\n\t\t},\n\t},\n}))(Box);\n\nexport default ContentContainer;\n","import React, { useEffect, useState } from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { useDropzone } from 'react-dropzone';\r\nimport { SvgIcon } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { provider } from '@api';\r\nimport PropTypes, { object } from 'prop-types';\r\nimport acceptChecker from 'attr-accept';\r\nimport bytes from 'bytes';\r\nimport getHash from 'crypto-js/md5';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tuploader: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.secondary,\r\n\t\tborder: `2px dashed ${theme.palette.primary.main}`,\r\n\t\tdisplay: 'flex',\r\n\t\tminHeight: '112px',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n\tactiveClassName: {\r\n\t\tbackgroundColor: theme.palette.background.paper,\r\n\t},\r\n\tuploadedFilesContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\tuploadedFilesItem: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\tpadding: '0 5px',\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: '#fefefe',\r\n\t\t},\r\n\t},\r\n\tuploadedFileName: {},\r\n\tuploadedFileAction: {},\r\n\terrors: {},\r\n\terror: {\r\n\t\t...theme.customstyles.body,\r\n\t\tpadding: '5px',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0',\r\n\t\t// backgroundColor: '#fff',\r\n\t\tboxShadow: '0 1px 2px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t},\r\n});\r\n\r\nconst convertToMB = value => bytes(value, {\r\n\tdecimalPlaces: null,\r\n});\r\n\r\nfunction FileInput(props) {\r\n\tconst [loading, setLoading] = useState(false);\r\n\tconst [uploadedFiles, setUploadedFiles] = useState([]);\r\n\tconst [errors, setErrors] = useState([]);\r\n\tuseEffect(() => {\r\n\t\tprops.onFilesUpdate(uploadedFiles);\r\n\t}, [uploadedFiles]);\r\n\tconst onDeleteButtonClick = (fileItem) => {\r\n\t\tsetUploadedFiles(uploadedFiles.filter(item => item !== fileItem));\r\n\t\tsetErrors([]);\r\n\t}\r\n\r\n\tfunction isUploaded(file, hash) {\r\n\t\treturn uploadedFiles.some(uploadedFile =>\r\n\t\t\tuploadedFile.Name.toLowerCase() === file.name.toLowerCase() ||\r\n\t\t\t(uploadedFile.Size === file.size && uploadedFile.Hash === hash)\r\n\t\t);\r\n\t}\r\n\r\n\tconst onDropAccepted = async (acceptedFiles) => {\r\n\t\tconst data = new FormData();\r\n\t\tlet checked = 0;\r\n\t\tsetLoading(true);\r\n\t\tconst filesHash = [];\r\n\t\tconst checkErrors = [];\r\n\r\n\t\tconst checkAllChecked = async () => {\r\n\t\t\tif (++checked === acceptedFiles.length) {\r\n\t\t\t\tconst request = await provider.post('/api_upload/', data);\r\n\t\t\t\tif (request.data) {\r\n\t\t\t\t\tif (request.data.Success) {\r\n\t\t\t\t\t\trequest.data.Data.forEach((f) => {\r\n\t\t\t\t\t\t\tf.Hash = filesHash[f.Name.toLowerCase()];\r\n\t\t\t\t\t\t\tf.Size = acceptedFiles.find(af => af.name.toLowerCase() === f.Name.toLowerCase()).size;\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tsetUploadedFiles(uploadedFiles => [...uploadedFiles, ...request.data.Data]);\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\tsetErrors(checkErrors);\r\n\t\t\t\tif (checkErrors.length > 0 && props.onReject) {\r\n\t\t\t\t\tprops.onReject();\r\n\t\t\t\t}\r\n\t\t\t\tsetLoading(false);\r\n\t\t\t}\r\n\t\t};\t\r\n\t\tacceptedFiles.forEach((file) => {\r\n\t\t\tif (isUploaded(file, null)) {\r\n\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tconst reader = new FileReader()\r\n\t\t\treader.onabort = () => { \r\n\t\t\t\tcheckErrors.push(`File reading was aborted (${file.name})}`)\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onerror = () => {\r\n\t\t\t\tcheckErrors.push(`File reading has failed (${file.name})}`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onload = async () => {\r\n\t\t\t\tconst binaryStr = reader.result;\r\n\t\t\t\tconst hash = getHash(binaryStr).toString();\r\n\r\n\t\t\t\tif (isUploaded(file, hash) || Object.values(filesHash).some(h => h === hash)) {\r\n\t\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tfilesHash[file.name.toLowerCase()] = hash;\r\n\t\t\t\t\tdata.append('', file);\r\n\t\t\t\t}\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\t// Start reading file\r\n\t\t\treader.readAsBinaryString(file);\r\n\t\t});\r\n\t}\r\n\r\n\tconst onDropRejected = (files) => {\r\n\t\tconst errors = [];\r\n\t\tif (files.length > 1 && !props.multiple) {\r\n\t\t\terrors.push('Maximum files count: 1');\r\n\t\t}\r\n\t\tfiles.forEach((file) => {\r\n\r\n\t\t\tif (!acceptChecker(file, props.accept)) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Allowed file extensions: ${props.accept}`);\r\n\t\t\t}\r\n\t\t\tif (file.size > props.maxSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Maximum file size: ${convertToMB(props.maxSize)}`);\r\n\t\t\t}\r\n\t\t\tif (file.size < props.minSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Minimum file size: ${convertToMB(props.minSize)}`);\r\n\t\t\t}\r\n\t\t});\r\n\t\tsetErrors(errors);\r\n\t};\r\n\r\n\tconst { getRootProps, getInputProps } = useDropzone({\r\n\t\taccept: props.accept,\r\n\t\tminSize: props.minSize,\r\n\t\tmaxSize: props.maxSize,\r\n\t\tmultiple: props.multiple,\r\n\t\tonDropAccepted,\r\n\t\tonDropRejected,\r\n\t});\r\n\tconst {\r\n\t\tclasses,\r\n\t\ttheme,\r\n\t} = props;\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{uploadedFiles.map((file, index) => (\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{file.Name}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t onDeleteButtonClick(file)}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t))}\r\n\t\t\t
\r\n\t\t\t{errors.length > 0 &&\r\n\t\t\t\t
\r\n\t\t\t\t\t{errors.map((error, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{error}\r\n\t\t\t\t\t\t
))}\r\n\t\t\t\t
\r\n\t\t\t}\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t{loading ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\tDrop files here to attach
or click to select files

\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n}\r\n\r\nFileInput.propTypes = {\r\n\tminSize: PropTypes.number,\r\n\tmaxSize: PropTypes.number,\r\n\taccept: PropTypes.string,\r\n\tonFilesUpdate: PropTypes.func.isRequired,\r\n\tonReject: PropTypes.func,\r\n\tmultiple: PropTypes.bool,\r\n};\r\n\r\nFileInput.defaultProps = {\r\n\t/**\r\n\t * allow multiple upload\r\n\t */\r\n\tmultiple: true,\r\n\t/**\r\n\t * maxSize in bytes\r\n\t */\r\n\tmaxSize: 26214400,\r\n\taccept: '.jpg,.jpeg,.gif,.png,.tiff,.pdf',\r\n\tminSize: 0,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(FileInput);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t},\r\n\tloader: {},\r\n});\r\n\r\n\r\nfunction hasChildren(elm) {\r\n\tif (!elm) {\r\n\t\treturn false;\r\n\t}\r\n\tif (Array.isArray(elm)) {\r\n\t\treturn elm.find(item => hasChildren(item));\r\n\t}\r\n\treturn elm.props && elm.props.children;\r\n}\r\n\r\nconst ProgressContainer = ({\r\n\tclasses,\r\n\tdisplay,\r\n\tsubmitting,\r\n\tsize,\r\n\tdisableCheckChildren,\r\n\t...props\r\n}) => {\r\n\tif (submitting) {\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{display !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n\r\n\tif (!disableCheckChildren && !hasChildren(props.children)) {\r\n\t\treturn
;\r\n\t}\r\n\treturn props.children;\r\n};\r\n\r\nProgressContainer.defaultProps = {\r\n\tdisplay: 'center',\r\n\tsize: 58,\r\n\tdisableCheckChildren: false,\r\n};\r\n\r\nProgressContainer.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * gorizontal component alignment: left or center.\r\n\t */\r\n\tdisplay: PropTypes.string,\r\n\t/**\r\n\t * main event: display progress if true.\r\n\t */\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if submitting is false.\r\n\t */\r\n\tchildren: PropTypes.any,\r\n\r\n\tsize: PropTypes.number,\r\n\t/**\r\n\t * отключает проверку на наличие элементов внутри и вывод сообщения об их отсутствии\r\n\t */\r\n\tdisableCheckChildren: PropTypes.bool,\r\n};\r\n\r\nexport default withStyles(styles)(ProgressContainer);\r\n","import React, { useState, useEffect } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'absolute',\n\t\tleft: props => `calc(50% - ${props.size / 2}px)`,\n\t\ttop: props => `calc(50% - ${props.size / 2}px)`,\n\t},\n}));\n\n\nconst FullScreenProgressContainer = (props) => {\n\tconst {\n\t\tsubmitting,\n\t\tsize,\n\t\ttimeShift = 300, // Отображать крутилку не сразу, а через N милисекунд, чтобы не было заметно моргание\n\t} = props;\n\n\tconst [timeShiftFinished, setTimeShiftFinished] = useState(false);\n\tuseEffect(() => {\n\t\tlet tm = window.setTimeout(() => {\n\t\t\tsetTimeShiftFinished(true);\n\t\t\twindow.clearTimeout(tm);\n\t\t\ttm = null;\n\t\t}, timeShift);\n\t\treturn () => {\n\t\t\tif (tm !== null) {\n\t\t\t\twindow.clearTimeout(tm);\n\t\t\t\ttm = null;\n\t\t\t}\n\t\t};\n\t}, []);\n\n\tconst classes = useStyles(props);\n\tif (submitting) {\n\t\tif (!timeShiftFinished) {\n\t\t\t// пустой тег, чтобы на странице html обработчик не посчитал что приложение не загрузилось\n\t\t\treturn (
);\n\t\t}\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n\n\treturn props.children;\n};\n\nFullScreenProgressContainer.defaultProps = {\n\tdisplay: 'center',\n\tsize: 58,\n};\n\nFullScreenProgressContainer.propTypes = {\n\t/**\n\t * main event: display progress if true.\n\t */\n\tsubmitting: PropTypes.bool.isRequired,\n\n\tsize: PropTypes.number,\n};\n\nexport default FullScreenProgressContainer;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon } from '@components';\r\nimport { env } from '@config';\r\nimport { Button } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: () => {\r\n\t\treturn {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.primary,\r\n\t\t\tposition: 'fixed',\r\n\t\t\twidth: '100%',\r\n\t\t\theight: '100%',\r\n\t\t\ttop: '0',\r\n\t\t\tleft: '0',\r\n\t\t\tzIndex: 1,\r\n\t\t\toverflowY: 'scroll',\r\n\t\t}\r\n\t},\r\n\tcontainer: {\r\n\t\tpadding: '0 24px',\r\n\t\tmaxWidth: '496px',\r\n\t\tmargin: '0 auto',\r\n\t\tposition: 'relative',\r\n\t\tzIndex: 2001,\r\n\t},\r\n\tcontainerWrapper: {\r\n\t\tmarginTop: '50px',\r\n\t},\r\n\terr: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\twidth: '72px',\r\n\t\theight: '72px',\r\n\t\tmarginRight: '24px',\r\n\t},\r\n\tbody: {\r\n\t},\r\n});\r\n\r\nclass ErrorCatcher extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = { error: null };\r\n\t}\r\n\r\n\tcomponentDidCatch(error, errorInfo) {\r\n\t\tthis.setState({ error });\r\n\t\tRaven.captureException(error, { extra: errorInfo });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tif (this.state.error) {\r\n\t\t\t// render fallback UI\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe are sorry, something went wrong.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe shared this error with our development team.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tTry one more time or contact {env.supportMail} if you see this error again.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tGo to main page\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\t\t// when there's not an error, render children untouched\r\n\t\treturn this.props.children;\r\n\t}\r\n}\r\n\r\nErrorCatcher.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default withStyles(styles)(ErrorCatcher);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { Box } from '@material-ui/core';\r\nimport MomentUtils from '@date-io/moment';\r\nimport { MuiPickersUtilsProvider, DatePicker } from '@material-ui/pickers';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { app } from '@redux';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport CustomMomentUtils from '../DatePicker/CustomMomentUtils';\r\n\r\nconst styles = theme => ({\r\n\tcalendarsSplit: {\r\n\t\tdisplay: 'inline-flex',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst CustomDatePicker = withStyles(theme => ({\r\n\troot: {\r\n\t\t'& input': {\r\n\t\t\tcursor: 'pointer',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t\ttextAlign: 'inherit',\r\n\t\t\tpadding: '4px 0 5px',\r\n\t\t},\r\n\t},\r\n}))(DatePicker);\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst customUtils = () => new CustomMomentUtils();\r\n\r\nclass DateRangePicker extends React.Component {\r\n\thandleStartDateChange = date => {\r\n\t\tconst { onStartDateChange } = this.props;\r\n\t\tif (onStartDateChange) {\r\n\t\t\tonStartDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\thandleEndDateChange = date => {\r\n\t\tconst { onEndDateChange } = this.props;\r\n\t\tif (onEndDateChange) {\r\n\t\t\tonEndDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tstartDate,\r\n\t\t\tendDate,\r\n\t\t\tlanguage,\r\n\t\t\tcancelLabel = ,\r\n\t\t\tokLabel = ,\r\n\t\t\ttodayLabel = ,\r\n\t\t} = this.props;\r\n\r\n\t\tlet dateFormat;\r\n\t\tif (language === 'zh') {\r\n\t\t\tdateFormat = 'yyyy年MM月DD日';\r\n\t\t} else {\r\n\t\t\tdateFormat = 'DD MMM YY';\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDateRangePicker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonStartDateChange: PropTypes.func,\r\n\tonEndDateChange: PropTypes.func,\r\n\tstartDate: PropTypes.any,\r\n\tendDate: PropTypes.any,\r\n};\r\n\r\nDateRangePicker.defaultProps = {\r\n\tonStartDateChange: null,\r\n\tonEndDateChange: null,\r\n\tstartDate: new Date(),\r\n\tendDate: new Date(),\r\n};\r\n\r\nexport default withStyles(styles)(\r\n\tconnect(mapStateToProps, null)(DateRangePicker),\r\n);\r\n","import DatePicker from './DatePicker';\nimport { createComponent, mapError } from '../utils';\n\nfunction mapDatePickerProps(props) {\n\tconst { dateFormat, variant, ...otherprops } = props;\n\treturn {\n\t\t...otherprops,\n\t\tformat: dateFormat,\n\t\tinputVariant: variant,\n\t\tonFocus: () => undefined,\n\t};\n}\n\nexport default createComponent(DatePicker, ({ ...props }) => ({\n\t...mapDatePickerProps(mapError(props)),\n}));\n","/* eslint-disable react/no-children-prop */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { Field } from 'redux-form';\r\nimport PropTypes from 'prop-types';\r\nimport Select from '@material-ui/core/Select';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { FormHelperText } from '@material-ui/core';\r\n\r\nconst styles = theme => ({\r\n\tinputContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tinputContainerItem: {\r\n\t\twidth: '100%',\r\n\t\ttextAlign: 'left',\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginTop: '-10px',\r\n\t\t'&.MuiInputLabel-shrink': {\r\n\t\t\tmarginTop: '-4px',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: '100%',\r\n\t},\r\n});\r\n\r\n\r\nclass SelectField extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {};\r\n\t\tthis.state[`${this.props.name}`] = this.props.value;\r\n\t}\r\n\r\n\thandleChange = (event) => {\r\n\t\tif (event.target) {\r\n\t\t\tthis.setState({ [event.target.name]: event.target.value });\r\n\t\t}\r\n\t};\r\n\r\n\trenderSelectField = ({\r\n\t\tinput,\r\n\t\tlabel,\r\n\t\tmeta: { touched, error },\r\n\t\tchildren,\r\n\t\t...custom\r\n\t}) => {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\t\tconst invalid = !!(touched && error);\r\n\t\t\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{label}\r\n\t\t\t\t\r\n\t\t\t\t {\r\n\t\t\t\t\t\tinput.onChange(event);\r\n\t\t\t\t\t\tthis.handleChange(event);\r\n\t\t\t\t\t\tif (this.props.onChange) {\r\n\t\t\t\t\t\t\tthis.props.onChange(event);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tinputProps={{\r\n\t\t\t\t\t\tname: `${this.props.name}`,\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tclasses={{\r\n\t\t\t\t\t\tselectMenu: classes.selectMenu,\r\n\t\t\t\t\t}}\r\n\t\t\t\t/>\r\n\t\t\t\r\n\t\t);\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tthis.props.items.map((item, i) => (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
{item.text}
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t))\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectField.propTypes = {\r\n\tname: PropTypes.string.isRequired,\r\n\tlabel: PropTypes.string.isRequired,\r\n\tvalue: PropTypes.any.isRequired,\r\n\titems: PropTypes.array.isRequired,\r\n\tonChange: PropTypes.func,\r\n};\r\n\r\n\r\nexport default compose(withStyles(styles))(SelectField);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport SvgIcon from '../SvgIcon/SvgIcon';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst SpcLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nSpcLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nSpcLogo.defaultProps = {\n\talt: 'Score Priority logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default SpcLogo;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\nimport LimeLogoSvg from './lime_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst LimeLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\"Lime\n\t\t\t\t{/* */}\n\t\t\t
\n\t\t
\n\t);\n};\n\nLimeLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nLimeLogo.defaultProps = {\n\talt: 'Lime logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default LimeLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport NSRLogoSvg from './nsr_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '-17px',\n\t\tmarginTop: '-6px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lending\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2t_logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2tx-logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst J2txLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default J2txLogo;\n","import React from 'react';\r\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { Field } from 'redux-form';\r\nimport {\r\n\tSvgIcon,\r\n} from '@components';\r\nimport { FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { useSelector } from 'react-redux';\r\nimport { app } from '@redux';\r\nimport { FreeMarginAmount } from './FreeMarginAmount';\r\nimport { isCryptoCurrency } from '@global';\r\nconst useStyles = makeStyles(theme => ({\r\n\tinputItem: {\r\n\t\tmarginTop: '30px',\r\n\t\tpaddingLeft: '50px',\r\n\t},\r\n\tcashToWithdrawInfo: {\r\n\t\talignItems: 'flex-start', \r\n\t\tdisplay: 'flex', \r\n\t\tjustifyContent: 'flex-start',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcashToWithdrawInfoText: {\r\n\t\tfontSize: '14px',\r\n\t\tmarginTop: 0,\r\n\t\tpaddingTop: 0,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tpaddingLeft: '24px',\r\n\t\twhiteSpace: 'pre-wrap',\r\n\t},\r\n\tcashToWithdrawRefreshIcon: {\r\n\t\tmarginLeft: '5px', \r\n\t\tcursor: 'pointer',\r\n\t\t// Обновление баланса скрыто по задаче WEBCAB-8450\r\n\t\tdisplay: 'none',\r\n\t},\r\n\tcashToWithdrawLoadingIcon: {\r\n\t\talignItems: 'center', display: 'flex', justifyContent: 'flex-start', margin: 'auto',\r\n\t},\r\n}));\r\n\r\nconst WithdrawAmount = (props) => {\r\n\tconst {\r\n\t\tloading,\r\n\t\tavailableAmount,\r\n\t\tadditionalText,\r\n\t\twithdrawLabelText,\r\n\t\tplaceholder,\r\n\t\tname,\r\n\t\tcurrency,\r\n\t\tonClick,\r\n\t\tclasses: noProxyClasses, // Это свойство не надо прокидывать в дочерние компоненты\r\n\t\tprefix,\r\n\t\t...otherProps\r\n\t} = props;\r\n\r\n\tconst precisions = {\r\n\t\tUSD: 2,\r\n\t\tEUR: 2,\r\n\t\tUSDT: 8,\r\n\t\tBTC: 8,\r\n\t\tXRP: 8,\r\n\t\tLTC: 8,\r\n\t\tETH: 8\r\n\t}\r\n\tconst finalPrecision = precisions[currency] ?? 2;\r\n\t// По задаче https://jira.finam.ru/browse/WEBCAB-8456?focusedCommentId=4316367&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-4316367 \r\n\t// для крипты позволяется вводить до 10 знаков после запятой\r\n\tconst decimalInputScale = isCryptoCurrency(currency) ? 10 : finalPrecision;\r\n\tconst theme = useTheme();\r\n\tconst classes = useStyles(props);\r\n\tconst translate = useTranslate();\r\n\tconst resolution = useSelector(app.selectors.resolution);\r\n\r\n\tconst innerPlaceholder = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs\r\n\t\t? translate('shared_amount', 'Amount')\r\n\t\t: translate('common_enter_the_amount_here', 'Enter the Amount here');\r\n\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t{!loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\tif (onClick) {\r\n\t\t\t\t\t\t\t\t\tonClick();\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nWithdrawAmount.propTypes = {\r\n\tname: PropTypes.string,\r\n\tonClick: PropTypes.func,\r\n\tclasses: PropTypes.object,\r\n\tprecision: PropTypes.number,\r\n\tloading: PropTypes.bool.isRequired,\r\n\tavailableAmount: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),\r\n\twithdrawLabelText: PropTypes.string,\r\n\tcurrency: PropTypes.string,\r\n};\r\n\r\nWithdrawAmount.defaultProps = {\r\n\tname: 'Amount',\r\n\tonClick: null,\r\n\tclasses: {},\r\n\tprecision: null,\r\n\twithdrawLabelText: undefined,\r\n\tcurrency: undefined,\r\n\tavailableAmount: undefined,\r\n};\r\n\r\nexport default WithdrawAmount;\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { snackbar, userAccounts } from '@redux';\nimport { cabinetLog, captureException } from '@global';\nimport { useState, useEffect, useRef, useMemo } from 'react';\nimport { useAccountFundingInfo } from './useAccountFundingInfo';\n\nlet PaymentGateScripts = [];\nconst usePaymentGateScript = (fundInfo) => {\n\tconst dispatch = useDispatch();\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst loadedScript = useRef(null);\n\n\tconst handleScriptLoaded = () => {\n\t\tcabinetLog('payment gate widget script has been loaded');\n\t\tsetLoading(false);\n\t\tsetSuccess(true);\n\t};\n\n\tuseEffect(() => {\n\t\tif (fundInfo.loading || (!fundInfo.value && !fundInfo.error)) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsScriptUrl) {\n\t\t\tconst scriptUrl = fundInfo.value.WidgetJsScriptUrl;\n\t\t\tlet scriptInfo = PaymentGateScripts.find(x => x.url === scriptUrl);\n\t\t\tconst isNewScript = !scriptInfo;\n\t\t\tlet script = scriptInfo && scriptInfo.scriptTag;\n\t\t\tif (isNewScript) {\n\t\t\t\tscript = document.createElement('script');\n\t\t\t\tscript.src = scriptUrl;\n\t\t\t\tscript.async = true;\n\t\t\t\tscriptInfo = { url: scriptUrl, scriptTag: script, loaded: false };\n\t\t\t\tPaymentGateScripts.push(scriptInfo);\n\t\t\t}\n\t\t\tif (isNewScript || !scriptInfo.loaded) {\n\t\t\t\tscript.addEventListener('load', () => {\n\t\t\t\t\tscriptInfo.loaded = true;\n\t\t\t\t\thandleScriptLoaded();\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\thandleScriptLoaded();\n\t\t\t}\n\t\t\tscript.addEventListener('error', () => {\n\t\t\t\tconsole.error('error occured when try load payment gate widget = ', fundInfo.value.WidgetJsScriptUrl);\n\t\t\t\tcaptureException(\n\t\t\t\t\t'Payment gate load error',\n\t\t\t\t\t`error occured when try load payment gate widget = ${fundInfo.value.WidgetJsScriptUrl}`,\n\t\t\t\t);\n\t\t\t\tdispatch(snackbar.actions.showErrorMessage({ text: 'Payment gate load error' }));\n\t\t\t\tsetSuccess(false);\n\t\t\t\tsetLoading(false);\n\t\t\t});\n\t\t\tif (isNewScript) {\n\t\t\t\tdocument.body.appendChild(script);\n\t\t\t}\n\t\t\tloadedScript.current = script;\n\t\t\tcabinetLog('payment gate widget script load');\n\t\t}\n\n\t\treturn () => {\n\t\t\tif (loadedScript.current && loadedScript.current.parentElement === document.body) {\n\t\t\t\tcabinetLog('payment gate widget script unload');\n\t\t\t\tif (PaymentGateScripts.some(x => x.scriptTag === loadedScript.current)) {\n\t\t\t\t\tPaymentGateScripts = PaymentGateScripts.filter(x => x.scriptTag !== loadedScript.current);\n\t\t\t\t}\n\t\t\t\tdocument.body.removeChild(loadedScript.current);\n\t\t\t}\n\t\t};\n\t}, [fundInfo]);\n\treturn [loading, success];\n};\n\n/**\n * @param {Object} props All properties of hook\n * @param {Object} props.id Идентификатор кнопки, если необходимо установить значение вручную\n * @param {Object} props.currency Валюта, в которой необходимо пополнение. Если не указана - определяется автоматически самим виджетом \n * @returns {Object}\n */\nexport const usePaymentGateWidgetHook = (props) => {\n\tconst { id, currency, tradeCode } = props || {};\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\n\tconst accountTradeCode = tradeCode || (accountInfo && accountInfo.TradeCode) || null;\n\tconst fundInfo = useAccountFundingInfo({ currency, tradeCode: accountTradeCode });\n\n\tconst [scriptLoading, scriptLoadSuccess] = usePaymentGateScript(fundInfo);\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst generateId = () => Math.random().toString(36).substr(2, 5);\n\n\tconst randomId = useMemo(generateId, []);\n\tconst paymentGateWidgetId = useRef(id || randomId);\n\n\tuseEffect(() => {\n\t\tif (accountInfoLoading || scriptLoading || fundInfo.loading) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (!accountInfo.Success || !scriptLoadSuccess || fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsConfig) {\n\t\t\tlet configuration = JSON.parse(fundInfo.value.WidgetJsConfig);\n\t\t\tif (currency) {\n\t\t\t\tconfiguration = {\n\t\t\t\t\t...configuration,\n\t\t\t\t\taccount_currency: currency,\n\t\t\t\t\tcurrency,\n\t\t\t\t};\n\t\t\t}\n\t\t\t// eslint-disable-next-line no-undef\n\t\t\tPaymentGateWidget(paymentGateWidgetId.current, configuration);\n\t\t\tsetLoading(false);\n\t\t\tsetSuccess(true);\n\t\t}\n\t}, [loading, accountInfo, fundInfo, currency, scriptLoading, scriptLoadSuccess]);\n\treturn [paymentGateWidgetId.current, loading, success];\n};\n","import { useSelector } from 'react-redux';\nimport { app } from '@redux';\nimport { toMoneyFormat } from '@global';\n\nexport const useMoneyFormat = (defaultOptions) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst moneyFormat = (amount, currencyCode, options) => {\n\t\tconst effectiveOptions = {\n\t\t\t...(defaultOptions || {}),\n\t\t\t...(options || {}),\n\t\t};\n\t\tlet { nullReplace, precision, disableCurrencyCode } = effectiveOptions;\n\t\tnullReplace = nullReplace || '-';\n\t\tprecision = (!precision && precision !== 0) ? 2 : precision;\n\n\t\tif (amount || amount === 0) {\n\t\t\tconst sMoney = toMoneyFormat(amount, language, currencyCode, precision);\n\t\t\tif (currencyCode && !disableCurrencyCode) {\n\t\t\t\tconst currencySymbol = currencyCode.length === 3 ? `${sMoney} ${currencyCode}` : `${currencyCode}${sMoney}`;\n\t\t\t\treturn currencySymbol;\n\t\t\t}\n\t\t\treturn sMoney;\n\t\t}\n\t\treturn nullReplace;\n\t};\n\treturn moneyFormat;\n};\n","import { useEffect, useRef } from 'react';\n\nexport function useTimeout(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the timeout.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst id = setTimeout(() => savedCallback.current(), delay);\n\n\t\treturn () => clearTimeout(id);\n\t}, [delay]);\n}\n","import { useEffect, useRef, useState } from 'react';\n\nexport function useInterval(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the interval.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n \n\t\tconst id = setInterval(() => savedCallback.current(), delay);\n\n\t\treturn () => clearInterval(id);\n\t}, [delay]);\n}\n","import { useTranslate } from '@dev2t/react-ui-kit/src';\n\nfunction getCommission(currency, usdtProtocol) {\n\tif (currency.toUpperCase() === 'USDT' && !usdtProtocol) return undefined;\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'EUR':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'BTC':\n\t\t\treturn {\n\t\t\t\tflat: 0.0008,\n\t\t\t};\n\t\tcase 'ETH':\n\t\t\treturn {\n\t\t\t\tflat: 0.02,\n\t\t\t};\n\t\tcase 'USDT':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'TRC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 15,\n\t\t\t\t\t};\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'USDC':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'XRP':\n\t\t\treturn {\n\t\t\t\tflat: 25,\n\t\t\t};\n\t\t// case 'LTC':\n\t\t// \t// временно очень большая комиссия, пока не скажут точную\n\t\t// \treturn 10000000000;\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx withdraw: ${currency}`);\n\t}\n}\n\nexport function useJ2txCommission(currency, usdtProtocol) {\n\tconst translate = useTranslate();\n\tfunction getCommissionLabel(currency, usdtProtocol) {\n\t\tconst commission = getCommission(currency, usdtProtocol);\n\t\tif ((currency === 'USDT' || currency === 'USDC') && usdtProtocol) {\n\t\t\treturn `${translate('common_commission', 'Commission')}: ${usdtProtocol ? translate('common_min', 'min') : ''} ${commission.flat} ${currency} ${usdtProtocol ? `(${usdtProtocol})` : ''}`;\n\t\t} if ((currency === 'USDT' || currency === 'USDC') && !usdtProtocol) {\n\t\t\treturn translate('enter_correct_account', 'Enter correct account');\n\t\t} if (commission.percent) {\n\t\t\treturn `${translate('common_commission', 'Commission')} ${commission.percent}%`;\n\t\t}\n\t\treturn `${translate('common_commission', 'Commission')} ${commission.flat} ${currency}`;\n\t}\n\n\tif (!currency && !usdtProtocol) return undefined;\n\tconst commission = getCommission(currency, usdtProtocol);\n\tconst label = getCommissionLabel(currency, usdtProtocol);\n\treturn { ...commission, label };\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { constants } from '@config';\nimport { useAllowedWalletCryptoCurrencies } from '@hooks';\n\nfunction useEnrichBalance() {\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\n\treturn (balance) => {\n\t\tconst accountLimitsInner = (\n\t\t\tbalance && balance.Currencies\n\t\t\t\t&& balance\n\t\t\t\t\t.Currencies\n\t\t\t\t\t.concat(balance.CryptoCurrencies)\n\t\t) || [];\n\t\tconst cryptoFilter = allowedWalletCrypto;\n\t\n\t\treturn accountLimitsInner.filter(x => constants.J2txWalletAllowedCurrencies.includes(x.CurrencyCode)\n\t\t|| cryptoFilter.includes(x.CurrencyCode));\n\t}\n}\n\n/**\n * Хук для получения актуального баланса по счету (трейдкоду)\n *\n * @param tradeCode трейдкод нужного счета или массив трейдкодов\n *\n * @returns баланс счета или Map с балансами, если счетов несколько\n *\n * @example\n *\n * import React from 'react'\n * import { useBalance } from '@hooks';\n *\n * export const Component = () => {\n * const singleBalance = useBalance('TX001064');\n * const multiBalances = useBalance(['TX001064', 'TX004746']);\n * }\n */\nexport function useBalance(tradeCode) {\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst enrichBalance = useEnrichBalance();\n\n\tconst balances = accountsInfo\n\t\t? new Map(accountsInfo.map(x => ([x.TradeCode, enrichBalance(x.Balance)])))\n\t\t: undefined;\n\t\n\tif (!balances || !tradeCode) return undefined;\n\n\t// если дали один tradeCode => возвращаем баланс этого счета\n\tif (!Array.isArray(tradeCode)) return balances.get(tradeCode);\n\n\t// если дали несколько tradeCode => возвращаем Map с балансами этих счетов\n\telse return new Map(tradeCode.map(x => [x, balances.get(x)]));\n}\n","import { useMemo } from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\n\nconst mockStakingAccount = {\n\tTradeCode: 'J2TX_STAKING_MOCK_TRADECODE',\n\tIsStaking: true,\n\tDisplayFullName: \"J2TX Staking\",\n}\n\nexport function useAccount(filter) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\n\tconst acc = accounts.filter(x => x.TradeCode === filter);\n\tif (acc.length === 1) return acc[0];\n\tif (filter === 'J2TX_STAKING_MOCK_TRADECODE') return mockStakingAccount;\n\n\tconst mt5Accounts = useMemo(() => (accounts && accounts.filter(x => x.IsMT5)) || [], [accounts]);\n\tconst walletAccounts = useMemo(() => (accounts && accounts.filter(x => x.IsWallet)) || [], [accounts]);\n\tconst stakingAccounts = useMemo(() => {\n\t\tconst stakingAccs = accounts?.filter(x => x.IsStaking) ?? [];\n\t\tif (!stakingAccs.length) stakingAccs.push(mockStakingAccount)\n\t\treturn stakingAccs;\n\t}, [accounts]);\n\n\tif (filter === AccountType.ALL) return accounts ?? [];\n\tif (filter === AccountType.WALLET) return walletAccounts;\n\tif (filter === AccountType.MT5) return mt5Accounts;\n\tif (filter === AccountType.STAKING) return stakingAccounts;\n\tthrow new Error('use AccountType from enum or tradeCode');\n}\n","import { useRef, useState, useEffect } from 'react';\n\nexport function useOnScreen(ref) {\n\tconst [isOnScreen, setIsOnScreen] = useState(false);\n\tconst observerRef = useRef(null);\n\n\tuseEffect(() => {\n\t\tobserverRef.current = new IntersectionObserver(([entry]) => setIsOnScreen(entry.isIntersecting));\n\t}, []);\n\n\tuseEffect(() => {\n\t\tif (ref.current !== null) {\n\t\t\tobserverRef.current.observe(ref.current);\n\t\t\treturn () => {\n\t\t\t\tobserverRef.current.disconnect();\n\t\t\t};\n\t\t}\n\t}, [ref]);\n\n\treturn isOnScreen;\n}\n","\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\n/**\n * Минимальные суммы переводов, установленные для аккаунта\n *\n * @param tradeCode трейдкод аккаунта\n *\n * @returns объект-конфигурацию, где ключ - валюта, значение - минимальная сумма\n *\n * @example\n *\n * const minTransferValues = useMinTransferValues('TX001064');\n * const isValid = transferValue > minTransferValues.BTC;\n */\nexport function useMinTransferValues(tradeCode) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst account = accounts.find(x => x.TradeCode === tradeCode);\n\t\n\tif (!account) return null;\n\n\tif (account.IsMT5) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsWallet) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsStaking) {\n\t\treturn {\n\t\t\tBTC: 0.001,\n\t\t\tETH: 0.01,\n\t\t\tUSDT: 10,\n\t\t\tLTC: 0.1,\n\t\t\tXRP: 10\n\t\t}\n\t} else {\n\t\tthrow new Error('unknown account type');\n\t}\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\nconst mt5GlobalCryptoOrder = ['BTC', 'LTC', 'ETH', 'XRP', 'USDC', 'USDT'];\n\nfunction filterAndSortCurrencies(walletCurrencies) {\n return walletCurrencies\n .filter(currency => mt5GlobalCryptoOrder.includes(currency)) \n .sort((a, b) => mt5GlobalCryptoOrder.indexOf(a) - mt5GlobalCryptoOrder.indexOf(b)); \n}\n/**\n * Список валют для Wallet. \n * Также используется в Trade Account, так как список совпадает с тем, \n * что в Wallet, но не используется фиат и поряд в соответствии с mt5GlobalCryptoOrder\n */\nexport function useAllowedWalletCryptoCurrencies(isMt5Global = false) {\n const userInfo = useSelector(userAccounts.selectors.userInfo);\n const resultCurrencies = userInfo.WalletAllCurrencies || [];\n\n if(isMt5Global) {\n const sortedCurrencies = filterAndSortCurrencies(resultCurrencies)\n return sortedCurrencies;\n }\n\n return resultCurrencies;\n}\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdemoLabel: {\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tcolor: theme.palette.warning.contrastText,\n\t\tborderRadius: '4px',\n\t\tpadding:'0 0.3em',\n\t\tfontSize:'0.7em',\n\t\tposition: 'absolute',\n\t\tright: '0',\n\t\ttop:'-1.2em',\n\t}\n}));\n\nconst HeaderUserInfo = () => {\n\tconst classes = useStyles();\n\tconst { submitting, FirstName, LastName, Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst userInfoLoading = submitting || loading;\n\tconst name = [FirstName, LastName].filter(x => !!x).join(' ') || (userInfoLoading ? '' : 'Not specified name');\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{name}\n\t\t\t\t\t{isDemo &&
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n};\n\nexport default HeaderUserInfo;\n","import React, { useLayoutEffect } from 'react';\nimport { useLocation, Redirect } from 'react-router-dom';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { getAllowedLanguages } from '@config';\nimport { setLanguageCookie } from '../../../core/global/langutils';\n\nconst LanguageRefSwitcher = () => {\n\tconst language = useSelector(app.selectors.language);\n\tconst location = useLocation();\n\tconst langPath = location.pathname.substring(1, 3);\n\tconst noLangPath = location.pathname.substring(3) || '/';\n\n\tconst dispatch = useDispatch();\n\tuseLayoutEffect(() => {\n\t\tif (langPath !== language && getAllowedLanguages().some(x => x.language === langPath)) {\n\t\t\tsetLanguageCookie(langPath);\n\t\t\tdispatch(app.actions.changeLanguage.request(langPath));\n\t\t}\n\t}, [langPath, language, dispatch]);\n\n\tconst noLangLocation = {\n\t\t...location,\n\t\tpathname: noLangPath,\n\t};\n\n\treturn (\n\t\t\n\t);\n};\n\nexport default LanguageRefSwitcher;\n","import React from 'react';\nimport {\n\tProgressContainer, ContentContainer, ExpansionPanel\n} from '@components';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\topen: {\n\t\tpadding: '0 50px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t\toverflowY: 'hidden',\n\t},\n}));\n\nexport default function ContentCloud({header, submitting, children, onToggleOpen, isOpen, id}) {\n\t\n\tconst classes = useStyles();\n\t\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{children}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import { ListItem, withStyles } from '@material-ui/core';\n\nconst ListItemContainer = withStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tminHeight: '65px',\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(ListItem);\n\nexport default ListItemContainer;\n","import React, { useState, useEffect } from 'react';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\tpositive: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tnegative: {\n\t\tcolor: theme.palette.error.main,\n\t},\n}));\n\nexport default function FormattedTick({ value: newValue, measureUnit, isMoney, initialPositive = null, compareWithZero = false }) {\n\tconst classes = useStyles();\n\tconst [value, setValue] = useState(null);\n\tconst [isPositiveChange, setIsPositiveChange] = useState(initialPositive);\n\tconst moneyFormat = useMoneyFormat();\n\n\tuseEffect(() => {\n\t\tconst isNumber = typeof newValue === 'number' && !Number.isNaN(newValue);\n\t\tif (!isNumber) {\n\t\t\treturn;\n\t\t}\n\n\t\tsetValue(newValue);\n\n\t\tif (newValue === null) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (compareWithZero) {\n\t\t\tif (newValue === 0) {\n\t\t\t\tsetIsPositiveChange(null); // изменение 0 - бесцветное\n\t\t\t} else {\n\t\t\t\tsetIsPositiveChange(newValue > 0);\n\t\t\t}\n\t\t} else if (value !== null) { // не первый рендер, для сохранения initialPositive\n\t\t\tsetIsPositiveChange(newValue > value); // если сравниваем не с 0 - сравниваем с предыдущим значением\n\t\t}\n\t}, [newValue]);\n\n\tconst getFormattedValue = () => {\n\t\tif (value === null) {\n\t\t\treturn '-';\n\t\t}\n\n\t\tif (isMoney) {\n\t\t\treturn moneyFormat(value, measureUnit);\n\t\t}\n\n\t\tif (!measureUnit) {\n\t\t\treturn value;\n\t\t}\n\n\t\tif (measureUnit === '%'){\n\t\t\treturn `${value}${measureUnit}`;\n\t\t}\n\t\t\n\t\treturn `${value} ${measureUnit}`;\n\t};\n\n\treturn (\n\t\t\n\t\t\t{getFormattedValue()}\n\t\t\n\t);\n}\n","import React from 'react';\nimport { Route, Switch } from 'react-router-dom';\nimport { DocumentDebtsAlert, NoAccountsAlert } from './components';\n\nexport const CYAlerts = ({ match }) => (\n\t<>\n\t\t\n\t\t\t } />\n\t\t\t } />\n\t\t\n\t\t\n\t\n);\n","import React from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport { ModalPopups } from '@enums';\nimport { app, userAccounts } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\twarning: {\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\talert: {\n\t\tbackgroundColor: theme.palette.background.paper,\n\t\tcolor: theme.palette.error.main,\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t},\n\tactions: {\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tredButton: {\n\t\tpadding: '4px 20px',\n\t\tbackgroundColor: theme.palette.error.dark,\n\t\tcolor: theme.palette.common.white,\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.error.main,\n\t\t\tcolor: theme.palette.common.white,\n\t\t\t// Reset on mouse devices\n\t\t\t'@media (hover: none)': {\n\t\t\t\tbackgroundColor: theme.palette.error.main,\n\t\t\t},\n\t\t},\n\t},\n}));\n\nconst DocumentDebtTypes = [\n\t{ type: 'TYPE:DOC:IDENT:PSRF', title: 'Russian passport' },\n\t{ type: 'TYPE:DOC:IDENT:UDL', title: 'Identity card' },\n\t{ type: 'TYPE:DOC:IDENT:PSEXT', title: 'Passport of a foreign citizen' },\n\t{ type: 'TYPE:DOC:IDENT:ZP', title: 'Russian foreign passport' },\n\t{ type: 'TYPE:DOC:IDENT:TEMPRF', title: 'Temporary identity card of the Russian citizen' },\n\t{ type: 'TYPE:DOC:IDENT:DRIVELIC', title: 'Driver\\'s license' },\n\t{ type: 'TYPE:DOC:IDENT:VB', title: 'Military card' },\n\t{ type: 'TYPE:DOC:IDENT:IDCARD', title: 'Identity card' },\n\t{ type: 'TYPE:DOC:CONTRACT:BANK', title: 'Bank account agreement' },\n\t{ type: 'TYPE:DOC:OTHER:COMMUNAL', title: 'Utility bill' },\n\t{ type: 'TYPE:DOC:CONTRACT:OTHER', title: 'Agreement with other organizations' },\n\t{ type: 'TYPE:DOC:OTHER:BNKINFO', title: 'Bank reference' },\n\t{ type: 'TYPE:DOC:IDENT:SVREG:INDIVIDUAL', title: 'Certificate of residence registration (individual)' },\n\t{ type: 'TYPE:DOC:OTHER:ADDRINFO', title: 'Address reference' },\n\t{ type: 'TYPE:DOC:IDENT:OTHER', title: 'Other' },\n];\n\nexport const DocumentDebtsAlert = ({ isMoneyOutPage }) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\n\tconst userInfo = useSelector(state => userAccounts.selectors.userInfo(state));\n\tconst hasBlockers = userInfo.Debts && userInfo.Debts.some(it => it.IsBlockingMoneyOut);\n\n\tconst cssClasses = classNames({\n\t\t[classes.root]: true,\n\t\t[classes.alert]: isMoneyOutPage && hasBlockers,\n\t\t[classes.warning]: !isMoneyOutPage || !hasBlockers,\n\t});\n\n\tconst getDebtsInfo = debts => {\n\t\tconst identityDebts = debts && debts.find(it => it.CategoryCode === 'IDENT');\n\t\tconst registrationDebts = debts && debts.find(it => it.CategoryCode === 'ADDRESS');\n\n\t\tconst debtsInfo = [];\n\t\tif (identityDebts) {\n\t\t\tdebtsInfo.push({\n\t\t\t\tcode: 'IDENT',\n\t\t\t\ttitle: 'personal identification',\n\t\t\t\tonClickModal: ModalPopups.CY_NON_TRADING_ORDER_IDENTITY,\n\t\t\t\tdebtDocs: identityDebts.DocumentTypes.map(docType => DocumentDebtTypes.find(it => it.type === docType || it.type === 'TYPE:DOC:IDENT:OTHER')),\n\t\t\t});\n\t\t}\n\t\tif (registrationDebts) {\n\t\t\tdebtsInfo.push({\n\t\t\t\tcode: 'ADDRESS',\n\t\t\t\ttitle: 'address confirmation',\n\t\t\t\tonClickModal: ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION,\n\t\t\t\tdebtDocs: registrationDebts.DocumentTypes.map(docType => DocumentDebtTypes.find(it => it.type === docType || it.type === 'TYPE:DOC:IDENT:OTHER')),\n\t\t\t});\n\t\t}\n\t\treturn debtsInfo;\n\t};\n\n\tif (isMoneyOutPage && hasBlockers) {\n\t\tconst debtsInfo = getDebtsInfo(userInfo.Debts.filter(it => it.IsBlockingMoneyOut));\n\t\treturn (\n\t\t\t
\n\t\t\t\t{debtsInfo && debtsInfo.map(item => (\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tWithdrawal limits are applied to your account since one of the documents provided is absent/has expired.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\tYou can upload document to remove restrictions.\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t dispatch(app.actions.showBaseModal(item.onClickModal, item.debtDocs))}\n\t\t\t\t\t\t\t\tclassName={classes.redButton}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\tUpload\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t))}\n\t\t\t
\n\t\t);\n\t}\n\n\tconst debtsInfo = getDebtsInfo(userInfo.Debts);\n\n\treturn (\n\t\t
\n\t\t\t{debtsInfo && debtsInfo.map(item => (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tYou have arrears on the documents:\n\t\t\t\t\t\t
\n\t\t\t\t\t\tDocument:\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t{item.title}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t dispatch(app.actions.showBaseModal(item.onClickModal, item.debtDocs))}\n\t\t\t\t\t\t\tclassName={classes.button}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tAdd Document\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t))}\n\t\t
\n\t);\n};\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport PropTypes from 'prop-types';\n\n\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main, \n\t\tborderRadius: '4px',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t\tfontSize: '24px'\n\t},\n\tactions: {\n\t\tmarginLeft: '16px',\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst AlertNotify = ({\n\tonClick,\n\tbuttonText,\n\ttext,\n\ttitle,\n\thideButton,\n}) => {\n\tconst classes = useStyles();\n\tconst showButton = !hideButton && onClick && buttonText;\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{title}
\n\t\t\t\t\t{/*
{text}
*/}\n\t\t\t\t\t
\n\t\t\t\t\t{showButton &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{buttonText}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nAlertNotify.propTypes = {\n\ttext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tbuttonText: PropTypes.string,\n\tonClick: PropTypes.func,\n\thideButton: PropTypes.bool,\n};\n\nAlertNotify.defaultProps = {\n\tonClick: null,\n\thideButton: false,\n\tbuttonText: null,\n};\n\nexport default AlertNotify;","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts, alerts } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport GenericTextAlert from './GenericTextAlert';\n\nconst NoAccountsAlert = () => {\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\n\tconst alertItems = useSelector(alerts.selectors.alerts)?.items || [];\n\tconst alertsLoading = useSelector(alerts.selectors.loading);\n\tif (loading || accounts?.length > 0 || alertsLoading || alertItems.length) return null;\n\n\treturn (\n\t\t}\n\t\t/>\n\t);\n};\n\nexport default NoAccountsAlert;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { alerts } from '@redux';\nimport {\n\tAlertNotify,\n} from './components';\n\nconst mapStateToProps = state => ({\n\titems: alerts.selectors.alerts(state),\n\tloading: alerts.selectors.loading(state),\n});\n\nclass DebtsAlerts extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titems,\n\t\t\tloading,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t{!loading && items &&\n\t\t\t\t
\n\t\t\t\t\t{items.filter(item => item.AlertType === 'alert').map((item, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t
\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default compose(\n\tconnect(mapStateToProps),\n)(DebtsAlerts);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport {\n\tA,\n\tChangeLink,\n\tExpansionPanel,\n\tFileDownload,\n\tProgressContainer,\n\tSvgIcon,\n} from '@components';\nimport { InputEditableItem } from '@shared';\nimport { addHashToUrl, isNumber, scrollTo, toUsaSizeFormat, toUsaDateFormat } from '@global';\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: '0 14px',\n\t\twidth: '100%',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdisclosures: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '24px',\n\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state)\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nconst getDocDisplayName = (document) => {\n\tswitch (document.DocTypeExt) {\n\tcase 'just2trade': return 'Lime Account Agreement';\n\tcase 'just2trade_margin': return 'Lime Account Agreement';\n\tcase 'nasdaq': return 'Nasdaq Data Agreement';\n\tcase 'nyse': return 'NYSE Data Agreement';\n\tcase 'otc': return 'OTC Market Data Agreement';\n\tcase 'opra': return 'OPRA Market Data Agreement';\n\tcase 'vision_tcp': return\t'Trusted Contact Agreement';\n\tcase 'vision_margin': return 'Margin Supplement';\n\tcase 'vision_day_trading': return 'Margin Supplement';\n\tcase 'vision_options': return 'Options Agreement and Disclosures';\n\tcase 'vision': return 'Vision Individual or Joint Agreement';\n\tcase 'fw8ben': return 'W8BEN';\n\tcase 'fw8ben_joint': return 'W8BEN';\n\tdefault:\n\t}\n\tconst words = document.DocTypeExt ? document.DocTypeExt.split('_') : [];\n\tconst newWords = words.filter(word => word && word.length > 0)\n\t\t.map(word => word.charAt(0).toUpperCase() + word.substring(1));\n\treturn newWords.join(' ');\n};\n\nclass DocumentsAndDisclosures extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-documents',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('tax-forms');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tactions,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t\tHasPaperDelivery,\n\t\t\t\tDocuments: ProfileDocuments,\n\t\t\t},\n\t\t\thasOpenAccount\n\t\t} = this.props;\n\t\tconst Documents = ProfileDocuments.filter(doc => doc.Size > 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tDocuments & Disclosures\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{/* WEBCAB-3785 - hide Margin Type and Options,\n\t\t\t\t\t\t\t\tbecause access to them will be through the Main Upgrade Account button */}\n\t\t\t\t\t\t\t{/* \n\t\t\t\t\t\t\t*/}\n\t\t\t\t\t\t\t{(!Documents || !Documents.length) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tThere are no documents to show\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t{Documents && Documents.sort((a, b) => (a.Date < b.Date ? 1 : -1)).map((document, index) => {\n\t\t\t\t\t\t\t\tconst docDisplayName = getDocDisplayName(document);\n\n\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{docDisplayName}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDisclosures\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsAndDisclosures.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\thistory: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsAndDisclosures);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { Button, Divider } from '@components';\nimport { R, FormPasswordField } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { translate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpConfirmationCodeItem } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tсircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n});\n\nconst CY_CHANGE_PASSWORD_FORM_ID = 'CYChangePasswordForm';\nconst mapStateToProps = (state, ownProps) => ({\n\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\n\tinitialValues: {\n\t\tAuthKey: ownProps.resetKey,\n\t\tOldPassword: '',\n\t\tNewPassword: '',\n\t\tConfirmPassword: '',\n\t},\n\n});\n\nclass CYChangePasswordForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.OldPassword) {\n\t\t\terrors.OldPassword = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.NewPassword) {\n\t\t\terrors.NewPassword = translate('shared_required', 'Required');\n\t\t} else if (!constants.regExpPassword.test(values.NewPassword)) {\n\t\t\terrors.NewPassword = 'Does not meet requirements';\n\t\t}\n\t\tif (!values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = translate('shared_required', 'Required')\n\t\t} else if (values.NewPassword !== values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = 'The new password and confirmation password do not match';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\tpristine,\n\t\t\tresetKey,\n\t\t\tisTotpEnabled,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{!resetKey\n\t\t\t\t\t&& (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isTotpEnabled &&\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: }\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYChangePasswordForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tresetKey: PropTypes.string,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_CHANGE_PASSWORD_FORM_ID,\n\t\tvalidate: CYChangePasswordForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYChangePasswordForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport CustomEditableItem from './CustomEditableItem';\n// eslint-disable-next-line no-unused-vars\n\nfunction valueOrDefault(val, defaultVal) {\n\tif (val) return val;\n\treturn defaultVal;\n}\nconst InputEditableItem = ({\n\ttitle,\n\tvalue,\n\tvalueIfEmpty,\n\t...otherProps\n}) => {\n\tconst valueControl = ();\n\treturn (\n\t\t\n\t);\n};\n\nInputEditableItem.propTypes = {\n\ttitle: PropTypes.string.isRequired,\n\tvalue: PropTypes.string,\n\tvalueIfEmpty: PropTypes.string,\n};\nInputEditableItem.defaultProps = {\n\tvalue: undefined,\n\tvalueIfEmpty: '',\n};\nexport default InputEditableItem;\n","import React from 'react';\nimport { translate } from '@global';\nimport TotpCodeField from '../TotpCodeField/TotpCodeField';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nexport default ({\n\tconfirmationCodeFieldName,\n\t...props\n}) => {\n\treturn (\n\t\t<>\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\t\t\t\n\t\t\n\t)\n}","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { userAccounts } from '@redux';\nimport { RequireConfirmationCodeItem, RequireTotpConfirmationCodeItem } from '@shared';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst ConfirmButton = ({\n\tdisabled,\n\tsubmitting,\n}) => {\n\tconst theme = useTheme();\n\treturn (\n\t\t\n\t\t\t{submitting\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: }\n\t\t\n\t)\n}\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t}\n});\n\nconst RequireTotpOrSmsOrderConfirmationCodeItem = ({\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tsubmitting,\n\tcustomClasses,\n\tsubmitDisabled,\n\treason,\n}) => {\n\n\tconst classes = useStyles();\n\n\tconst isTotpEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\n\tif (isTotpEnabled) {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t)\n\t}\n\n\treturn (\n\t\t}\n\t\t\treason={reason}\n\t\t\tdisabled={submitting || submitDisabled}\n\t\t>\n\t\t\t\n\t\t\n\t);\n}\n\nexport default RequireTotpOrSmsOrderConfirmationCodeItem;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { connect } from 'react-redux';\r\nimport { signature } from '@redux';\r\nimport { Button } from '@components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\thasSignes: signature.selectors.HasSignes(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tcollectSignaturesProcessStart: () =>\r\n\t\t\tdispatch(signature.actions.collectSignaturesProcessStart()),\r\n\t},\r\n});\r\n\r\nclass SignatureChecker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\thasSignes,\r\n\t\t\tchildren,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (!hasSignes ?\r\n\t\t\t
\r\n\t\t\t\t

\r\n\t\t\t\t\tYou’re unable to submit anything without signature.\r\n\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tAdd Signature\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t:\r\n\t\t\t
\r\n\t\t\t\t{!children ? '' : children}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureChecker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasSignes: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if hasSignes is true.\r\n\t */\r\n\tchildren: PropTypes.any.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SignatureChecker);\r\n","import { IconButton, CircularProgress, Box } from '@material-ui/core';\nimport React, { useEffect } from 'react';\nimport AutorenewIcon from '@material-ui/icons/Autorenew';\nimport DoneIcon from '@material-ui/icons/Done';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { withStyles } from '@material-ui/core/styles';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\nimport { captcha } from '@redux';\nimport classNames from 'classnames';\nimport { CaptchaSteps } from '@enums';\n\nconst styles = {\n\timage: {\n backgroundRepeat: 'round',\n backgroundSize: 'contain',\n width: '100%',\n height: '100%',\n\t},\n\timageContainer: {\n height: '100%',\n width: '120px',\n borderLeft: '1px solid lightgray',\n borderRight: '1px solid lightgray',\n marginRight: '8px',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n\t},\n\tcaptcha: {\n display: 'flex',\n alignSelf: 'stretch',\n maxHeight: 'unset',\n height: 'unset',\n flexShrink: 0,\n alignItems: 'center'\n\t},\n\tinputType: {\n\t\theight: 'auto',\n\t},\n\tinputContainer: {\n\t\tpadding: '0px 8px 0px 24px'\n\t}\n};\n\nconst mapStateToProps = state => ({\n\tloading: captcha.selectors.loading(state),\n imageBase64: captcha.selectors.imageBase64(state),\n value: captcha.selectors.value(state),\n step: captcha.selectors.step(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n resetCaptcha: () => dispatch(captcha.actions.reset.request()),\n setCaptchaInput: value => dispatch(captcha.actions.setCaptchaInput(value)),\n\t},\n});\n\nconst CaptchaItem = ({\n classes,\n actions: { resetCaptcha, setCaptchaInput },\n imageBase64,\n step,\n value,\n ...props \n}) => {\n\tconst translate = useTranslate();\n\n useEffect(() => { resetCaptcha() }, []);\n\n if (step === CaptchaSteps.VALIDATING_SUCCESS)\n {\n const done = ;\n\n return (\n )\n }\n\n const progress = ;\n\n if (step === CaptchaSteps.VALIDATING)\n {\n const progressAdornment = {progress} ;\n\n return (\n )\n }\n\n const control = (\n
\n
\n {step === CaptchaSteps.LOADING_IMAGE && progress}\n {step === CaptchaSteps.LOADING_IMAGE_FAILURE &&
Failed to load
}\n {step === CaptchaSteps.WAITING_FOR_INPUT \n &&
}\n
\n\n \n \n \n
);\n \n return (\n {\n setCaptchaInput(e.target.value);\n props.input?.onInput && props.input.onInput(e);\n }}\n value={value}\n placeholder={translate('shared_captcha_title', 'Enter code')}\n autoComplete=\"off\"\n showLabel={false}\n />)\n};\n\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CaptchaItem);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Button } from '@components';\nimport { R, FormPasswordField, withTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { Field, reduxForm } from 'redux-form';\nimport Box from '@material-ui/core/Box';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst configuration = {\n\tminLength: 8,\n\tmaxLength: 15,\n minLatinLowercaseSymbols: 1,\n minLatinUppercaseSymbols: 1,\n minDigits: 1,\n\t// при добавлении спецсимволов, особенно \"-\", в список убедиться что регулярное выражение не сломается\n\tallowedSymbols: ['!', '#', '$', '@', '?'],\n};\n\nconst allowedSymbolsRegExp = new RegExp(`^[a-zA-Z0-9${configuration.allowedSymbols.join('')}]+$`);\n\nconst CY_CHANGE_MT_PASSWORD_FORM = 'CY_CHANGE_MT_PASSWORD_FORM';\n\nconst CYChangeMtPasswordForm = ({ handleSubmit, onSubmit, invalid, submitting, translate }) => {\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\n\treturn (\n\t\t
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {submitting ? (\n \n ) : (\n \n )}\n \n \n\t);\n};\n\nexport default compose(\n\twithTranslate,\n\treduxForm({\n\t\tform: CY_CHANGE_MT_PASSWORD_FORM,\n\t\tinitialValues: {\n\t\t\tNewPassword: '',\n\t\t\tRepeatPassword: '',\n\t\t},\n\t\tvalidate: (values, props) => {\n\t\t\tconst errors = {};\n\t\t\tif (values.NewPassword && values.RepeatPassword &&\n values.NewPassword !== values.RepeatPassword\n ) {\n\t\t\t\terrors.RepeatPassword = props.translate('passwords_do_not_match', 'Password and confirmation do not match');\n\t\t\t}\n\t\t\tObject.entries(values).forEach(([key, value]) => {\n\t\t\t\tif (!value) {\n\t\t\t\t\terrors[key] = 'required';\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length < configuration.minLength) {\n\t\t\t\t\terrors[key] = props.translate({\n id: 'change_password_min_length',\n defaultValue: `Minimum length is ${configuration.minLength} symbols`,\n translateParameters: { minLength: configuration.minLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length > configuration.maxLength) {\n errors[key] = props.translate({\n id: 'change_password_max_length',\n defaultValue: `Maximum length is ${configuration.maxLength} symbols`,\n translateParameters: { maxLength: configuration.maxLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[a-z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_lowercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinLowercaseSymbols} lowercase latin symbol`,\n translateParameters: { minLatinLowercaseSymbols: configuration.minLatinLowercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[A-Z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_uppercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinUppercaseSymbols} uppercase latin symbol`,\n translateParameters: { minLatinUppercaseSymbols: configuration.minLatinUppercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[0-9]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_digits',\n defaultValue: `Password must containt at least ${configuration.minDigits} digit`,\n translateParameters: { minDigits: configuration.minDigits }\n });\n\t\t\t\t\terrors[key] = `Password must containt at least ${configuration.minDigits} digit`;\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(allowedSymbolsRegExp)) {\n\t\t\t\t\terrors[key] = props.translate('password_contains_not_allowed_characters', 'Password contains not allowed characters');\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn errors;\n\t\t},\n\t}),\n)(CYChangeMtPasswordForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport GridList from '@material-ui/core/GridList';\nimport GridListTile from '@material-ui/core/GridListTile';\nimport { AllSvgIcons, SvgIcon } from '@components';\n\nconst styles = theme => ({\n\troot: {\n\t\tpadding: '20px',\n\t},\n\timage: {\n\t\tmarginRight: '10px',\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.primary,\n\t\tmarginRight: '10px',\n\t},\n\tdoneIcon: {\n\t\theight: '18px',\n\t\tpaddingRight: '5px',\n\t\tstroke: theme.palette.common.white,\n\t},\n\tbankImage: {\n\t\twidth: '56px',\n\t\theight: '56px',\n\t},\n});\n\nclass Icons extends React.Component {\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{AllSvgIcons.map((iconName, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{iconName === 'Done' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName === 'Bank' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName !== 'Done' && iconName !== 'Bank' &&\n\t\t\t\t\t\t\t\t= 0 ? classes.arrowIcon : classes.image} />\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withStyles(styles)(Icons);\n\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ProgressContainer } from '@components';\r\nimport { constants, env } from '@config';\r\nimport { userAccounts } from '@redux';\r\nimport { DemoAccountsTabs } from '@enums';\r\nimport {\r\n\tTransactionsHistory,\r\n\tIndividualCashAccount,\r\n\tCurrentHoldings,\r\n\tTransactionsHistoryLME,\r\n} from './components';\r\nimport { DemoAccounts } from '../../components'\r\n\r\nimport { J2TAccountBriefingPanel } from './components/IndividualCashAccount/J2TAccountBriefingPanel';\r\nimport { AccountBriefingPanelLME } from './components/IndividualCashAccount/AccountBriefingPanelLME';\r\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\tloader: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tcontentItem: {\r\n\t\tmarginBottom: '30px',\r\n\t},\r\n\tendItem: {\r\n\t\theight: '30px',\r\n\t},\r\n\tbannersContainer: {\r\n\t\tborderRadius: '10px',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\toverflow: 'hidden',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tloading: userAccounts.selectors.loading(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n});\r\n\r\n\r\nclass MainContent extends React.Component {\r\n\trender() {\r\n\t\tconst { classes, loading, accounts, currentAccountIsDemo, userInfo} = this.props;\r\n\t\tif (userInfo.Guid == null) return ()\r\n\t\tif (!loading && !accounts?.length) return null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) &&\r\n\t\t\t\t\t\t

Dashboard J2TX

\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm))\r\n\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{!currentAccountIsDemo &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainContent.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tloading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(MainContent);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport PropTypes from 'prop-types';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { CurrentHoldingsTable } from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\tsubhead: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginLeft: '15px',\r\n\t},\r\n\ttable: {\r\n\t\toverflowX: 'auto',\r\n\t},\r\n\tshowMoreContainer: {\r\n\t\tpadding: '20px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass CurrentHoldings extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tholdersCount: 5,\r\n\t\t};\r\n\t\tthis.showMore = this.showMore.bind(this);\r\n\t\tthis.showLess = this.showLess.bind(this);\r\n\t}\r\n\r\n\tshowMore() {\r\n\t\tthis.setState({\r\n\t\t\tholdersCount: this.state.holdersCount + 5,\r\n\t\t});\r\n\t}\r\n\r\n\tshowLess() {\r\n\t\tif (this.state.holdersCount > 5) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tholdersCount: this.state.holdersCount - 5,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\taccountData: {\r\n\t\t\t\tportfolio,\r\n\t\t\t\tsubmitting,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{(portfolio && portfolio.Positions) ? portfolio.Positions.length : ''}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"current-holdings\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{portfolio && portfolio.Positions &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t this.state.holdersCount}\r\n\t\t\t\t\t\t\t\t\tonShowLessClick={this.showLess}\r\n\t\t\t\t\t\t\t\t\tshowLessButton={this.state.holdersCount > 5}\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\r\n\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldings.propTypes = {\r\n\taccountData: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(CurrentHoldings);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport {\r\n\tTicker,\r\n\tQuantity,\r\n\tCurrentPrice,\r\n\tMarketValue,\r\n\tYield,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\ttable: {\r\n\t\twidth: '100%',\r\n\t\tverticalAlign: 'top',\r\n\t\tborderCollapse: 'collapse',\r\n\t\t'& th': {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.secondary,\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& td': {\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& tbody': {\r\n\t\t\tverticalAlign: 'top',\r\n\t\t},\r\n\t},\r\n\ttableRow: {\r\n\t\tborderBottom: '1px solid #deeaef',\r\n\t\t'& td': {\r\n\t\t},\r\n\t},\r\n});\r\n\r\n\r\nclass CurrentHoldingsTable extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tpositions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{positions.map((position, index) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t\r\n\t\t\t
TickerQ-tyCurrent price\r\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Value' : 'Market value'}\r\n\t\t\t\t\t\tYield
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldingsTable.propTypes = {\r\n\tpositions: PropTypes.array.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentHoldingsTable);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport classNames from 'classnames';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmaxWidth: '200px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tbaseColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '16px',\r\n\t\tflexGrow: '2',\r\n\t\twidth: '145px'\r\n\t},\r\n\tsymbol: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tcompanyName: {\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Ticker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlogoIcon,\r\n\t\t\tcompanyName,\r\n\t\t\tsymbol,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{logoIcon &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
{symbol}
\r\n\t\t\t\t\t
{companyName}
\r\n\t\t\t\t
\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTicker.propTypes = {\r\n\tcompanyName: PropTypes.string.isRequired,\r\n\tsymbol: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Ticker);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tquantity: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tmarketValuePercent: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Quantity extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tquantity,\r\n\t\t\tmarketValuePercent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(quantity, 0)}
\r\n\t\t\t\t
{toUsaFormat(marketValuePercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuantity.propTypes = {\r\n\tquantity: PropTypes.number.isRequired,\r\n\tmarketValuePercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Quantity);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\ttextAlign: 'right',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass CurrentPrice extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentPrice,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{toUsaFormat(currentPrice)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentPrice.propTypes = {\r\n\tcurrentPrice: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentPrice);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass MarketValue extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmarketValue,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(marketValue)}
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMarketValue.propTypes = {\r\n\tmarketValue: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(MarketValue);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tgain: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t},\r\n\tgainPercent: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nclass Yield extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tgain,\r\n\t\t\tgainPercent,\r\n\t\t} = this.props;\r\n\t\tconst rootCssClass = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.red]: gain < 0,\r\n\t\t\t[classes.green]: gain > 0,\r\n\t\t});\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(gain)}
\r\n\t\t\t\t
{toUsaFormat(gainPercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nYield.propTypes = {\r\n\tgain: PropTypes.number.isRequired,\r\n\tgainPercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Yield);\r\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport SafeComponent from 'react-safe-component';\r\nimport compose from 'recompose/compose';\r\nimport moment from 'moment';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { snackbar, userAccounts } from '@redux';\r\nimport PropTypes from 'prop-types';\r\nimport { CYItem } from '@components';\r\nimport { CYTransactionsFilters, Item } from './components';\r\n\r\n\r\nconst styles = (theme) => {\r\n\tconst filtersCss = {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\titemContainer: {\r\n\t\t\tpadding: '0 16px',\r\n\t\t\tmargin: '0px -16px',\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\r\n\t\t\t},\r\n\t\t},\r\n\t\titem: {\r\n\t\t\tborderBottom: '1px solid #deeaef',\r\n\t\t\tpadding: '16px 0',\r\n\t\t},\r\n\t\ttranFilters: filtersCss,\r\n\t\ttranHeader: {\r\n\t\t\t...filtersCss,\r\n\t\t\tpadding: '10px 0',\r\n\t\t\t[theme.breakpoints.up('md')]: {\r\n\t\t\t\tflexWrap: 'nowrap',\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tcashActivities: userAccounts.selectors.cashActivities(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\r\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\r\n\t},\r\n});\r\n\r\nclass TransactionsHistory extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.startDateInit = new Date(moment().year(), moment().month() - 2, moment().date());\r\n\t\tthis.endDateInit = new Date();\r\n\t\tthis.actionsTypeInit = 0;\r\n\t\tthis.tranSearchInit = '';\r\n\r\n\t\tthis.filter = {\r\n\t\t\tstartDate: this.startDateInit,\r\n\t\t\tendDate: this.endDateInit,\r\n\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t};\r\n\t}\r\n\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (prevProps.currentTradeAccount.tradeCode !== this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tthis.filter = {\r\n\t\t\t\tstartDate: this.startDateInit,\r\n\t\t\t\tendDate: this.endDateInit,\r\n\t\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n\r\n\tchangeFilter = (filter) => {\r\n\t\tthis.filter = filter;\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: this.props.currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: this.props.currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\tloadMore = () => {\r\n\t\tconst {\r\n\t\t\tcurrentTradeAccount,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: Page + 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tloading,\r\n\t\t\t\titems,\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t\tPageSize,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"transaction-history\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{items.map((item, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* filter technicals */}\r\n\t\t\t\t\t\t\t{item && !item.IsTechnical &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t))}\r\n\t\t\t\t\t 0}\r\n\t\t\t\t\t\tonClick={this.loadMore}\r\n\t\t\t\t\t\tshowMoreButton={(Page * PageSize) === items.length}\r\n\t\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTransactionsHistory.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcashActivities: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n\tSafeComponent,\r\n)(TransactionsHistory);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { connect } from 'react-redux';\r\nimport { app, userAccounts } from '@redux';\r\nimport { SvgIcon } from '@components';\r\nimport {\r\n\tFeeItem,\r\n\tFundItem,\r\n\tTradeItem,\r\n\tInstrumentItem\r\n} from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'flex-start',\r\n\t},\r\n\theadContainer: {\r\n\t\twidth: '100%',\r\n\t\tmarginRight: '14px',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t},\r\n\theadToggleIcon: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.secondary,\r\n\t},\r\n\tcontent: {\r\n\t\tpaddingTop: '16px',\r\n\t},\r\n\trightPadding: {\r\n\t\tpaddingRight: '62px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tcancelOrder: payload => dispatch(userAccounts.actions.cancelOrder.request(payload)),\r\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\r\n\t},\r\n});\r\n\r\nclass Item extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tthis.setState({\r\n\t\t\topen: !this.state.open,\r\n\t\t});\r\n\t}\r\n\r\n\tcancelOrder = () => {\r\n\t\tthis.props.actions.showConfirmModal({\r\n\t\t\ttext: 'Please click confirm you want to cancel the request',\r\n\t\t\taction: onEndRequest => this.props.actions.cancelOrder({\r\n\t\t\t\taccount: this.props.account,\r\n\t\t\t\torderCode: this.props.item.RequestCode,\r\n\t\t\t\tonEndRequest,\r\n\t\t\t}),\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = this.state.open;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\r\n\t\tlet ItemComponent;\r\n\r\n\t\tswitch (item.Type) {\r\n\t\tcase 'fund':\r\n\t\t\tItemComponent = FundItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'trade':\r\n\t\t\tItemComponent = TradeItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'instrument':\r\n\t\t\tItemComponent = InstrumentItem;\r\n\t\t\tbreak;\r\n\r\n\t\tdefault:\r\n\t\t\tItemComponent = FundItem;\r\n\t\t}\r\n\r\n\t\tif (item.Fees && item.Fees.length > 0) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{opened &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (item.CanBeCanceled) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn
;\r\n\t}\r\n}\r\n\r\nItem.propTypes = {\r\n\taccount: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Item);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat } from '@global';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t\tflexGrow: '2',\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\trightColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ttitleSymbol: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tamount: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tyellow: {\r\n\t\tcolor: theme.palette.warning.main,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass FundItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Color === 'red',\r\n\t\t\t[classes.green]: item.Color === 'green',\r\n\t\t\t[classes.black]: item.Color === 'black',\r\n\t\t\t[classes.black]: item.Color === 'gray',\r\n\t\t});\r\n\r\n\t\tlet directionText;\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\tlet fundTitle = null;\r\n\r\n\t\tif (item.IsUserTransaction) {\r\n\t\t\tswitch (item.Direction) {\r\n\t\t\tcase 'deposit':\r\n\t\t\t\tfundTitle = 'Deposit';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'withdrawal':\r\n\t\t\t\tfundTitle = 'Withdraw';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tdefault:\r\n\t\t\t\tfundTitle = 'Unknown';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (item.Description) {\r\n\t\t\tif (!fundTitle) {\r\n\t\t\t\tfundTitle = item.Description;\r\n\t\t\t} else {\r\n\t\t\t\tfundTitle += ` ${item.Description}`;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{!item.IsUserTransaction && \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\titem.LogoIconUrl ?\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t) \r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{item.Symbol &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{fundTitle}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFundItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FundItem);","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { SvgIcon } from '@components';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat, capitalizeFirstLetter } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'row',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\tflexGrow: 2\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tinfoColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t},\r\n\trightColumn: {\r\n\t\twidth: '30%',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tprice: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tverticalAlign: 'text-top',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tcancel: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tmarginLeft: '22px',\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass TradeItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Amount < 0,\r\n\t\t\t[classes.green]: item.Amount > 0,\r\n\t\t\t[classes.grey]: item.Amount === 0,\r\n\t\t});\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\titem.LogoIconUrl ? \r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!!item.Price &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \r\n\t\t\t\t\t\t@ \r\n\t\t\t\t\t\t{toUsaFormat(item.Price)}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{item.CanBeCanceled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTradeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(TradeItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat, toUsaMoneyFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\trightColumn: {\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\twidth: '25%',\r\n\t\t},\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n});\r\n\r\nclass FeeItem extends React.Component {\r\n\tgetPrecision = (num) => {\r\n\t\tconst s = `${num}`;\r\n\t\tconst d = s.indexOf('.') + 1;\r\n\t\treturn !d ? 0 : s.length - d;\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst maxPrecision = Math.max(this.getPrecision(item.GrossAmount), item.Fees.reduce((prevMax, current) => Math.max(prevMax, this.getPrecision(current.Amount)), 2));\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\tPrincipal Amount\r\n\t\t\t\t\t{item.Fees.map((fee, i) => {fee.Name})}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{item.GrossAmount && toUsaFormat(item.GrossAmount, maxPrecision)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{item.Fees.map((fee, i) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{toUsaFormat(fee.Amount, maxPrecision)}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFeeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FeeItem);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat, capitalizeFirstLetter} from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tinfoColumn: {\n\t\tmarginLeft: '5px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\twidth: '80px',\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\twidth: '200px',\n\t\t},\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\tflexGrow: 2,\n\t},\n\trightColumn: {\n\t\twidth: '30%',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextOverflow: 'ellipsis',\n\t\toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tprice: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\tverticalAlign: 'text-top',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tyellow: {\n\t\tcolor: theme.palette.warning.main,\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\t\n});\n\nclass InstrumentItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tlet directionText;\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0) {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\tlet fundTitle = null;\n\n\t\tif (item.IsUserTransaction) {\n\t\t\tswitch (item.Direction) {\n\t\t\tcase 'deposit':\n\t\t\t\tfundTitle = 'Deposit';\n\t\t\t\tbreak;\n\n\t\t\tcase 'withdrawal':\n\t\t\t\tfundTitle = 'Withdraw';\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\tfundTitle = 'Unknown';\n\t\t\t}\n\t\t}\n\n\t\tif (item.Description) {\n\t\t\tif (!fundTitle) {\n\t\t\t\tfundTitle = item.Description;\n\t\t\t} else {\n\t\t\t\tfundTitle += ` ${item.Description}`;\n\t\t\t}\n\t\t}\n\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{!item.IsUserTransaction && \n\t\t\t\t\t\t(\n\t\t\t\t\t\t\titem.LogoIconUrl ?\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t) \n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{!!item.Price &&\n\t\t\t\t\t
\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \n\t\t\t\t\t\t@ \n\t\t\t\t\t\t{toUsaFormat(item.Price)}\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{amount}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{item.Status &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.Status}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nInstrumentItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(InstrumentItem);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport SafeComponent from 'react-safe-component';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport {\n\tDateRangePicker,\n\tSelect,\n} from '@components';\nimport { env } from '@config';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { snackbar, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\tselectType: {\n\t\tmarginTop: '5px!important',\n\t\tcolor: theme.palette.primary.main,\n\t\ttextTransform: 'uppercase',\n\t},\n\tinputType: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t},\n\tmenuInput: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tsearchInputContainer: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tsearchUnderline: {\n\t\tborderBottom: 0,\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInput: {\n\t\twidth: '100%',\n\t\t'&:before': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInputRight: {\n\t\twidth: '100%',\n\t\ttextAlign: 'right',\n\t},\n\tsearchIcon: {\n\t\tcolor: theme.palette.primary.main,\n\t\tmargin: '3px 0',\n\t\tverticalAlign: 'middle',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tcashActivities: userAccounts.selectors.cashActivities(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\n\t},\n});\n\nclass CYTransactionsFilters extends React.Component {\n\tstartDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tstartDate: date,\n\t\t});\n\t};\n\n\tendDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tendDate: date,\n\t\t});\n\t};\n\n\tactionsTypeChange = (event) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tactionsType: event.target.value,\n\t\t});\n\t}\n\n\tsearchKeyPress = (event) => {\n\t\tif (event.keyCode === 13 && this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\tloseFocus = (event) => {\n\t\tif (this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\tfilter: {\n\t\t\t\tstartDate,\n\t\t\t\tendDate,\n\t\t\t\tactionsType,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nCYTransactionsFilters.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tchangeFilter: PropTypes.func.isRequired,\n\tfilter: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\tSafeComponent,\n)(CYTransactionsFilters);\n","import { ProgressContainer } from '@components';\nimport { withTheme } from '@material-ui/core/styles';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { OperationsTable } from './components'\n\nfunction TransactionsHistoryLME() {\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n)(TransactionsHistoryLME);\n","\nimport Tab from '@material-ui/core/Tab';\nimport Box from '@material-ui/core/Box';\nimport Tabs from '@material-ui/core/Tabs';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport FormControl from '@material-ui/core/FormControl';\nimport { withStyles } from '@material-ui/core/styles';\n\nimport React from 'react';\nimport { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\n\nimport { Select } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { OperationType, OperationTabs } from '@enums';\nimport { app, userAccounts } from '@redux';\n\nimport OperationsList from './OperationsList';\n\nconst styles = (theme) => {\n\treturn {\n\t\tperiodsTabs: {\n\t\t\tminWidth: '0px',\n\t\t},\n\t\tendOfFlexSelect: {\n\t\t\talignSelf: 'flex-end',\n\t\t\tminWidth: '250px',\n\t\t},\n\t};\n};\n\nfunction OperationsTable(props) {\n\t\n\tconst onTableChange = (newTable) => {\n\t\tsetActiveTable(newTable);\n\t};\n\n\tconst [activeTable, setActiveTable] = useState(OperationTabs.TRANSACTION_HISTORY)\n\tconst resolution = useSelector(app.selectors.resolution)\n\tconst {classes} = props;\n\n\treturn (\n\t\t
\n\t\t\t{resolution >= app.CONFIG.RESOLUTIONS_ENUM.md\n\t\t\t? \n\t\t\t\t
\n\t\t\t\t\t onTableChange(value)}\n\t\t\t\t\t\tindicatorColor=\"primary\"\n\t\t\t\t\t\ttextColor=\"primary\"\n\t\t\t\t\t\tcentered\n\t\t\t\t\t\tvalue={activeTable}\n\t\t\t\t\t>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.TRANSACTION_HISTORY}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.NON_TRADING_OPERATIONS}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t:\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t onTableChange(event.target.value)}\n\t\t\t\t\t\t\tclassName={classes.endOfFlexSelect}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t{activeTable === OperationTabs.TRANSACTION_HISTORY\n\t\t\t? \n\t\t\t: }\t\t\t\n\t\t
\n\t);\n}\n\nOperationsTable.defaultProps = {};\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsTable);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport { signature, userAccounts } from '@redux';\r\nimport { A, ExpansionPanel, SvgIcon } from '@components';\r\nimport {\r\n\tOpenedBody,\r\n\tBriefInfo,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '10px',\r\n\t\t// backgroundColor: '#ffffff',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tpadding: '10px 24px 29px',\r\n\t\t// margin: '0 -25px',\r\n\t},\r\n\theader: {\r\n\t\tmarginRight: '30px',\r\n\t},\r\n\tupgrade: {\r\n\t\t...theme.customstyles.button,\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tupgradeIcon: {\r\n\t\tverticalAlign: 'middle',\r\n\t},\r\n\tpendingInfoText: {\r\n\t\tdisplay: 'inline-block',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '0 0',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t},\r\n});\r\n\r\n\r\nclass IndividualCashAccount extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tisChartPanelOpen: false,\r\n\t\t};\r\n\t}\r\n\r\n\t// showUpgradeModal = () => {\r\n\t// \tconst { actions, currentTradeAccount, currentAccountData } = this.props;\r\n\t// }\r\n\r\n\ttoggleChartPanelOpen = () => {\r\n\t\tthis.setState({ isChartPanelOpen: !this.state.isChartPanelOpen });\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData,\r\n\t\t} = this.props;\r\n\r\n\t\tconst { baseParams } = currentAccountData;\r\n\t\tconst headerTitle =\r\n\t\t\t(currentAccountData &&\r\n\t\t\tcurrentAccountData.baseParams &&\r\n\t\t\tcurrentAccountData.baseParams.AccountType &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters.MarginType)\r\n\t\t\t\t? `${currentAccountData.baseParams.AccountType} ${currentAccountData.baseParams.MarginOptionParameters.MarginType} Account`\r\n\t\t\t\t: '';\r\n\r\n\t\tconst totalGainPercent = currentAccountData && currentAccountData.portfolio &&\r\n\t\t\tcurrentAccountData.portfolio.TotalGainPercent;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{headerTitle}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tid=\"individual-cash-account\"\r\n\t\t\t\t\tcollapsedBodyContent={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tonToggleOpen={this.toggleChartPanelOpen}\r\n\t\t\t\t\tisOpen={this.state.isChartPanelOpen}\r\n\t\t\t\t>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nIndividualCashAccount.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\taccountInfo: PropTypes.object.isRequired,\r\n\taccountStatus: PropTypes.object.isRequired,\r\n\tcurrentAccountData: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(IndividualCashAccount);\r\n","/* eslint-disable no-plusplus */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { Chart, Select } from '@components';\r\nimport Tabs from '@material-ui/core/Tabs';\r\nimport Tab from '@material-ui/core/Tab';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport { BriefInfo, ChangeInfo } from '../';\r\nimport moment from 'moment-timezone';\r\n\r\nconst PERIOD = {\r\n\tM1: 43200,\r\n\tM3: 129600,\r\n\tM6: 259200,\r\n\tY1: 525600,\r\n\tALL: 2147483647,\r\n};\r\n\r\nconst getDataByPeriod = (dataArray, periodToReturn) => {\r\n\tconst dateTo = new Date(dataArray[0].D);\r\n\tdateTo.setDate(dateTo.getDate() - (periodToReturn / 60 / 24));\r\n\r\n\tconst resultData = [];\r\n\tfor (let i = dataArray.length - 1; i >= 0; i--) {\r\n\t\tif (dataArray[i] && new Date(dataArray[i].D) >= dateTo) {\r\n\t\t\tresultData.push(dataArray[i]);\r\n\t\t}\r\n\t}\r\n\tconst change = resultData[resultData.length - 1].V - resultData[0].V;\r\n\tconst changePercent = (change * 100) / resultData[0].V;\r\n\treturn {\r\n\t\tPoints: resultData,\r\n\t\tChangePercent: changePercent,\r\n\t};\r\n};\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tbriefInfo: {\r\n\t\tmarginTop: '24px',\r\n\t\t'&:first-child': {\r\n\t\t\tmarginTop: '0px',\r\n\t\t},\r\n\t},\r\n\tchart: {},\r\n\tfooter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexDirection: 'column',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t},\r\n\tindustries: {\r\n\t},\r\n\tperiods: {\r\n\t},\r\n\tperiodsTabs: {\r\n\t\tmaxWidth: '50px',\r\n\t\tminWidth: '0px',\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\n\r\nclass OpenedBody extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tperiod: 'M1',\r\n\t\t};\r\n\t\tthis.handlePeriodChange = this.handlePeriodChange.bind(this);\r\n\t}\r\n\r\n\thandlePeriodChange(event, period) {\r\n\t\tthis.setState({ period });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\r\n\t\t} = this.props;\r\n\r\n\t\tconst mainDataForPeriod = charts !== undefined && charts && charts.Data && charts.Data.length > 0 &&\r\n\t\tgetDataByPeriod(charts.Data, PERIOD[this.state.period]);\r\n\r\n\t\tconst mainChartData =\r\n\t\t\tcharts && charts.Data &&\r\n\t\t\tmainDataForPeriod && mainDataForPeriod.Points &&\r\n\t\t\t(charts.Data.length > 0) ?\r\n\t\t\t\t{\r\n\t\t\t\t\tlegendTitle: 'equity',\r\n\t\t\t\t\tchartData: mainDataForPeriod.Points,\r\n\t\t\t\t}\r\n\t\t\t\t: null;\r\n\t\tconst d = charts && charts.Data && charts.Data && charts.Data.length && charts.Data[0].D;\r\n\t\tconst offset = moment.tz.zone('America/New_York').utcOffset(d || new Date());\r\n\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t{mainChartData &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t${this.series.name}: ${toUsaMoneyFormat(this.y)}`;\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t\ttitle=\"Date\"\r\n\t\t\t\t\t\t\tcolor={mainDataForPeriod && mainDataForPeriod.ChangePercent >= 0 ? '#11d87c' : '#ff6567'}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nOpenedBody.propTypes = {};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(OpenedBody);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { SvgIcon } from '@components';\r\nimport classNames from 'classnames';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\t...theme.customstyles.title,\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tvalue:{},\r\n\ticon: {},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nconst ValueChange = ({ classes, value, valueSymbol }) => {\r\n\tconst cssClassName = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.red]: value < 0,\r\n\t\t[classes.green]: value > 0,\r\n\t});\r\n\tconst Icon = value > 0 ?\r\n\t\t\r\n\t\t: ;\r\n\r\n\treturn (value ?\r\n\t\t
\r\n\t\t\t
{toUsaFormat(value)}{valueSymbol}
\r\n\t\t\t{Icon}\r\n\t\t
\r\n\t\t:\r\n\t\t''\r\n\t);\r\n};\r\n\r\nValueChange.propTypes = {\r\n\tvalue: PropTypes.number,\r\n\tvalueSymbol: PropTypes.string,\r\n};\r\n\r\nValueChange.defaultProps = {\r\n\tvalueSymbol: '%',\r\n};\r\n\r\nexport default compose(withStyles(styles))(ValueChange);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { ChartThumbnail } from '@components';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport PropTypes from 'prop-types';\r\nimport { ValueChange } from '../';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexFlow: 'wrap',\r\n\t\t\talignItems: 'flex-start',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '100%',\r\n\t\t},\r\n\t},\r\n\tmiddleColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\torder: 1,\r\n\t\t},\r\n\t},\r\n\tchartThumbnailPeriod: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '-6px',\r\n\t},\r\n\trightColumn: {\r\n\t\ttextAlign: 'right',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\ttextAlign: 'left',\r\n\t\t\tmarginTop: '24px',\r\n\t\t},\r\n\t},\r\n\tvalue: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tvalueContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tpercentsChange: {\r\n\t\tmarginLeft: '24px',\r\n\t},\r\n\tdescription: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\nclass BriefInfo extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tshowChart,\r\n\t\t\tpositionMarketValue,\r\n\t\t\ttotalGainPercent,\r\n\t\t\tcashCurrent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(positionMarketValue)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{!!totalGainPercent &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSecurities Market Value\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{showChart &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{charts &&\r\n\t\t\t\t\t\tcharts.Data &&\r\n\t\t\t\t\t\t(charts.Data.length > 0) &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
1Y
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(cashCurrent)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCash\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nBriefInfo.propTypes = {\r\n\tshowChart: PropTypes.bool,\r\n\tpositionMarketValue: PropTypes.any,\r\n\ttotalGainPercent: PropTypes.any,\r\n\tcashCurrent: PropTypes.any,\r\n};\r\n\r\nBriefInfo.defaultProps = {\r\n\tshowChart: true,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(BriefInfo);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport Grid from '@material-ui/core/Grid';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { toUsaMoneyFormat } from '@global';\nimport PropTypes from 'prop-types';\nimport { ValueChange } from '..';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t\t'& $valueContainer': {\n\t\t\t\tflexDirection: 'row-reverse',\n\t\t\t},\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\t'& $percentsChange': {\n\t\t\t\tmarginLeft: '0px',\n\t\t\t\tmarginRight: '24px',\n\t\t\t},\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\n\nconst mapStateToProps = state => ({\n\tcharts: userAccounts.selectors.charts(state),\n});\n\nclass ChangeInfo extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tpoints,\n\t\t} = this.props;\n\t\tconst firstVal = (points && points.length > 1 && points[0].V) || 0;\n\t\tconst yesterdayVal = (points && points.length > 1 && points[points.length - 2].V) || 0;\n\t\tconst todayVal = (points && points.length > 0 && points[points.length - 1].V) || 0;\n\n\t\tconst dayChangeValue = todayVal - yesterdayVal;\n\t\tconst dayChangePercent = (100 * (todayVal - yesterdayVal)) / yesterdayVal;\n\n\t\tconst periodChangeValue = todayVal - firstVal;\n\t\tconst periodChangePercent = (100 * (todayVal - firstVal)) / firstVal;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(dayChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tDay Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(periodChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tPeriod Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeInfo.propTypes = {\n\tpoints: PropTypes.arrayOf(PropTypes.shape({\n\t\tV: PropTypes.number.isRequired,\n\t})),\n};\n\nChangeInfo.defaultProps = {\n\tpoints: [],\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(ChangeInfo);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { SvgIcon } from '@components';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ModalPopups } from '@enums';\n\n\nconst styles = theme => ({\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst showBonusDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS));\n\treturn {\n\t\tshowBonusDialog,\n\t};\n};\n\n\nconst BonusValue = ({ \n\tclasses, \n\tdisabled, \n\taccountStatusBonusChangeStatus, \n\taccountStatusIsArchive,\n\taccountStatusIsAllowBonus,\n\tisLimeAgentAccount,\n\tloading, \n\tisDemo\n}) => {\n\tconst actions = useActions();\n\n\n\treturn (\n\t\t<>\n\t\t{loading || isDemo || accountStatusIsArchive ? '-' : (\n\t\t\taccountStatusBonusChangeStatus === 'PENDING' ? :\n\t\t\t\t(accountStatusIsAllowBonus && ||\n\t\t\t\t\t!accountStatusIsAllowBonus && )\n\t\t)}\n\t\t{!isLimeAgentAccount && !isDemo && !accountStatusIsArchive ? (\n\t\t\t<> {accountStatusBonusChangeStatus === 'ALLOWED' && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'NOTALLOWED' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'PENDING' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\n\t\t) : null}\n\t\t\n\t);\n};\n\nexport default compose(withStyles(styles))(BonusValue);","import React, { useRef, useEffect, useState } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { rates } from '@redux';\nimport { constants, env } from '@config';\nimport {\n\tProgressContainer,\n\tExpansionPanel,\n\tFormattedTick,\n\tLogoIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { useOnScreen, useMoneyFormat, useAllowedWalletCryptoCurrencies } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\tcurrency: {\n\t\tfontWeight: 700,\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tborderBottom: '2px solid #414147',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst DATA_REFRESH_DELAY = 10000;\n\n//symbol === 'USDT' && env.WEBCAB_6561_allow_usdt\nconst filterStableCoins = [\"USDT\", \"USDC\"];\n\nconst CryptocurrencyRates = () => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst cryptoBlockRef = useRef(null);\n\tconst { submitting, tickers } = useSelector(rates.selectors.cryptocurrency);\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst isOnScreen = useOnScreen(cryptoBlockRef);\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\tconst symbolsToRequest = allowedWalletCrypto\n\t\t.filter(symbol => !filterStableCoins.includes(symbol) && !constants.J2txWalletAllowedCurrencies.includes(symbol))\n\t\t.map(symbol => `${symbol}.jt`);\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет курсов\n\t\tif (!submitting && tickers.length === 0) {\n\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t}\n\n\t\t// автообновление\n\t\tif (isOpen && isOnScreen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t\t}, DATA_REFRESH_DELAY);\n\n\t\t\treturn () => clearInterval(timer);\n\t\t}\n\t}, [isOpen, isOnScreen]);\n\n\tconst header = (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tBID\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tASK\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{tickers.length > 0 ? (\n\t\t\t\t\t\t\t\ttickers.map(ticker => {\n\t\t\t\t\t\t\t\t\tconst isInitialPositive = ticker.PriceChange === 0 ? null : ticker.PriceChange > 0;\n\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{moneyFormat(ticker.PriceCurrent, '$')}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default CryptocurrencyRates;\n","import React from 'react';\nimport {\n\tBox,\n\tList,\n\tListItem as MuiListItem,\n\tPaper,\n\tTypography,\n\tuseTheme,\n} from '@material-ui/core';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\nimport { useMoneyFormat, useBalance, useAccount } from '@hooks';\nimport { useSelector } from 'react-redux';\nimport { CryptocurrencyRates } from './components';\nimport { Link } from 'react-router-dom';\n\nconst getUsdEquity = (moneyInfo) => {\n\tif (!(moneyInfo && moneyInfo.length > 0 && moneyInfo[0])) {\n\t\treturn null;\n\t}\n\tconst usdMoneyInfo = moneyInfo.find(x => x.CurrencyCode === 'USD');\n\treturn usdMoneyInfo?.EquityValue;\n};\n\nconst J2txAccountListItem = ({color, text, sum, to, withDivider = true}) => {\n\tconst theme = useTheme();\n\tconst hasTransition = Boolean(to);\n\n\tconst ListItem = () => (\n\t\t\n\t\t\t\n\t\t\t\t{text}\n\t\t\t\t{sum}\n\t\t\t\n\t\t\n\t);\n\n\treturn hasTransition ? (\n\t\t\n\t\t\t\n\t\t\n\t): (\n\t\t}\n\t\t\tplacement='left'\n\t\t\tarrow\n\t\t>\n\t\t\t
\n\t\t\n\t);\n}\n\nexport default function MainContentJ2TX() {\n\t\n\tconst theme = useTheme();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\n\tconst hasAccounts = useSelector(userAccounts.selectors.hasAccounts);\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5Balances = useBalance(mt5Accounts.map(x => x.TradeCode));\n\t\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst walletBalances = useBalance(walletAccounts.map(x => x.TradeCode));\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\tconst stakingBalances = useBalance(stakingAccounts.map(x => x.TradeCode));\n\t\n\tconst allBalances = [\n\t\t...mt5Balances?.values() ?? [], \n\t\t...walletBalances?.values() ?? [],\n\t\t...stakingBalances?.values() ?? [],\n\t];\n\n\treturn (\n\t\t<>\n\t\t\t{hasAccounts && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(allBalances.reduce((acc, x) => acc + getUsdEquity(x), 0), '$')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{walletAccounts?.map(x => \n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(walletBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/wallet\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{mt5Accounts?.map(x =>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{stakingAccounts?.map(x =>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(stakingBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/staking\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t\twithDivider={false}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","import React from 'react';\r\nimport { withStyles, withTheme, makeStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport blue from '@material-ui/core/colors/blue';\r\nimport { connect } from 'react-redux';\r\nimport classNames from 'classnames';\r\nimport { withRouter } from 'react-router';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport { AccountTariffs, AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\tA,\r\n\tButton,\r\n\tDropDownMenu,\r\n\tLimeLogo,\r\n\tList,\r\n\tListItem,\r\n\tListItemIcon,\r\n\tListItemText,\r\n\tSvgIcon,\r\n\tHeaderUserInfo,\r\n} from '@components';\r\nimport { addHashToUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tauth,\r\n\tdashboard,\r\n\tprofile,\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport { LogOutButton } from './components';\r\nimport { SelectLanguage, NotificationsButton, R } from '@dev2t/react-ui-kit/src';\r\n\r\nimport j2tPlusImg from './img/j2t-plus.png';\r\nimport mtImg from './img/mt5.png';\r\nimport stProImg from './img/stpro.png';\r\n\r\nconst styles = (theme) => {\r\n\tconst commonlinkStyle = {\r\n\t\t...theme.customstyles.button,\r\n\t\tmarginRight: '24px',\r\n\t\ttextAlign: 'center',\r\n\t\t'& a': {\r\n\t\t\ttextDecoration: 'none',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\troot: {\r\n\t\t\tpadding: '5px 0px 0px 24px',\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tleftColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tdropdown: {\r\n\t\t\t// marginLeft: '24px',\r\n\t\t},\r\n\t\trightColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t},\r\n\t\ttradeLink: {\r\n\t\t\t...commonlinkStyle\r\n\t\t},\r\n\t\tlimeLink: {\r\n\t\t\t...commonlinkStyle,\r\n\t\t\tmarginLeft: '24px',\r\n\t\t},\r\n\t\ticonLink: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\t// alignItems: 'left',\r\n\t\t},\r\n\t\topenSideBarIcon: {\r\n\t\t\tmarginRight: '15px',\r\n\t\t\tmarginLeft: '-10px',\r\n\t\t},\r\n\t\tlogo: {\r\n\t\t\twidth: '48px',\r\n\t\t},\r\n\t\theaderImg: {\r\n\t\t\twidth: '24px',\r\n\t\t\theight: '24px',\r\n\t\t\tmarginRight: '5px',\r\n\t\t},\r\n\t\tdoneIcon: {\r\n\t\t\tmarginLeft: '8px',\r\n\t\t\tstroke: theme.palette.primary.light,\r\n\t\t},\r\n\t\tredButton: {\r\n\t\t\tpadding: '4px 20px',\r\n\t\t\tbackgroundColor: theme.palette.error.dark,\r\n\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformsButton: {\r\n\t\t\tbackgroundColor: blue[400],\r\n\t\t\tborder: `1px solid ${theme.palette.common.white}`,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tml: { marginLeft: '12px' },\r\n\t\tmainText: {\r\n\t\t\t...theme.customstyles.title,\r\n\t\t\ttextAlign: 'justify',\r\n\t\t},\r\n\t\twarning: {\r\n\t\t\tpadding: '12px 0',\r\n\t\t\ttextAlign: 'justify',\r\n\t\t\tfontSize: '12px',\r\n\t\t\tlineHeight: '20px',\r\n\t\t},\r\n\t\tlimelogo: {\r\n\t\t\tposition: 'relative',\r\n\t\t\twidth: '48px',\r\n\t\t\tmaxWidth: '48px',\r\n\t\t\theight: '48px',\r\n\t\t},\r\n\t\tpopupContainer: {\r\n\t\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\t\tleft: '-140px',\r\n\t\t\t},\r\n\t\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\t\tleft: '-180px',\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformDetails: {\r\n\t\t\tmarginLeft: '12px',\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tprofile: profile.selectors.profile(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\topenTradexUrlData: tradePlatforms.selectors.openTradexUrlData(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tanyActiveAccountExists: userAccounts.selectors.anyActiveAccountExists(state),\r\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcontinueDemoUserRegistrationResult: auth.selectors.continueDemoUserRegistrationResult(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\topenTradexUrl: domain => dispatch(tradePlatforms.actions.openTradexUrl.request(domain)),\r\n\t\tshowJ2tLiteModal: () => dispatch(tradePlatforms.actions.showJ2tLiteModal()),\r\n\t\tshowJ2tPlusModal: () => dispatch(tradePlatforms.actions.showJ2tPlusModal()),\r\n\t\tshowJ2tProModal: () => dispatch(tradePlatforms.actions.showJ2tProModal()),\r\n\t\tshowMt5Modal: () => dispatch(tradePlatforms.actions.showMt5Modal()),\r\n\t\tshowStProModal: () => dispatch(tradePlatforms.actions.showStProModal()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t\tloadAnketaFromDemo: () => dispatch(auth.actions.continueDemoUserRegistration.request()),\r\n\t\tonChangeLanguage: (lang) => dispatch(app.actions.changeLanguage.request(lang))\r\n\t},\r\n});\r\n\r\nconst useStyles = makeStyles(styles);\r\nconst ListItemCheckedIcon = ({ value }) => {\r\n\tconst classes = useStyles();\r\n\tconst children = value ? :
;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\n\r\nclass MainHeader extends React.Component {\r\n\r\n\tshowModal = (id) => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\taccounts,\r\n\t\t\tclasses,\r\n\t\t\tcurrentTradeAccount: {\r\n\t\t\t\tclearerFirm,\r\n\t\t\t\ttradeCode,\r\n\t\t\t},\r\n\t\t\tcurrentAccountStatus,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\taccountInfo: {\r\n\t\t\t\tloading,\r\n\t\t\t\tPlatforms: {\r\n\t\t\t\t\tActiveTradePlatform,\r\n\t\t\t\t\tTradeUrl,\r\n\t\t\t\t},\r\n\t\t\t\tTariffs,\r\n\t\t\t\tTradeLogin,\r\n\t\t\t},\r\n\t\t\topenTradexUrlData,\r\n\t\t\tprofile: {\r\n\t\t\t\tHasMarketDataDisabled,\r\n\t\t\t},\r\n\t\t\tactions: {\r\n\t\t\t\topenTradexUrl,\r\n\t\t\t\tshowJ2tLiteModal,\r\n\t\t\t\tshowJ2tPlusModal,\r\n\t\t\t\tshowJ2tProModal,\r\n\t\t\t\tshowMt5Modal,\r\n\t\t\t\tshowStProModal,\r\n\t\t\t\tsidebarOpen,\r\n\t\t\t\tonChangeLanguage,\r\n\t\t\t\tloadAnketaFromDemo,\r\n\t\t\t},\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\tanyActiveAccountExists,\r\n\t\t\thasOpenAccount,\r\n\t\t\tuserInfo,\r\n\t\t\tcontinueDemoUserRegistrationResult,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst enableSwitch = (env.WEBCAB_5031_switch_trading_platforms && currentAccountStatus.CanPlatformChange\r\n\t\t\t&& (!HasMarketDataDisabled || ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC));\r\n\r\n\t\tconst platformsVisibility = { \r\n\t\t\t[AccountPlatforms.PLATFORM_TRANSAQ]: enableSwitch && ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ,\r\n\t\t\t[AccountPlatforms.PLATFORM_JUST2TRADE]: false,\r\n\t\t\t[AccountPlatforms.PLATFORM_MT5SPC]: AccountPlatforms.PLATFORM_MT5SPC === ActiveTradePlatform,\r\n\t\t};\r\n\t\tconst anyPlatformVisible = Object.values(platformsVisibility).some(x => x);\r\n\t\tconst anyPlatformVisibleAndSelected = Object.entries(platformsVisibility).some(([key, value]) => value && key === ActiveTradePlatform);\r\n\t\r\n\t\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode && clearerFirm === x.ClearingFirm);\r\n\t\t\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(TradeLogin && `?login=${TradeLogin}`) || ''}`;\r\n\t\tconst terminalMt4Link = currentAccount && currentAccount.IsForex ? `${env.baseUrl}/static/mt4web.html${(TradeLogin && `?login=${TradeLogin}`) || ''}` : '';\r\n\r\n\t\tlet platformTradeUrl = TradeUrl;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{!loading && \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{hasOpenAccount && ([constants.LIME_INT].some(x => x === env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{(openTradexUrlData && openTradexUrlData.submitting) \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: openTradexUrl(env.goToTradingUrl)}>\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* {(hasOpenAccount && [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm) && [constants.LIME_LME].some(x => x === env.firm) && terminalMt4Link) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t} */}\r\n\t\t\t\t\t\t\t{hasOpenAccount && (ActiveTradePlatform === 'Sterling') &&\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\t!currentAccountIsDemo &&\r\n\t\t\t\t\t\tanyPlatformVisible &&\r\n\t\t\t\t\t\t!currentAccountStatus.IsDisabled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tPlatforms\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_TRANSAQ] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Just2Trade')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Just2Trade')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Just2Trade\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Transaq')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Transaq')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t\t{/* \"Just2Trade */}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_MT5SPC] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"MetaTrader\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC &&\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tDetails\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Sterling')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Sterling')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Sterling\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\tTariffs && Tariffs.EnableZero &&\r\n\t\t\t\t\t\t(Tariffs.ActiveTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t(Tariffs.PendingTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t this.showModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\tGo Free\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading && currentAccountIsDemo && !anyActiveAccountExists &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{continueDemoUserRegistrationResult.loading \r\n\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t: }\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainHeader.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tcurrentAccountStatus: PropTypes.shape({\r\n\t\tCanPlatformChange: PropTypes.bool.isRequired,\r\n\t}).isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n};\r\nexport default compose(\r\n\twithRouter,\r\n\twithTheme,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(MainHeader);\r\n","import React, { useState } from 'react';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useDispatch } from 'react-redux';\nimport { SvgIcon } from '@components';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\n\nconst LogOutButton = () => {\n\tconst dispatch = useDispatch();\n\tconst [logoutProgress, setLogoutProgress] = useState(false);\n\n\tconst handleLogout = async () => {\n\t\tif (env.useLocalAuth) {\n\t\t\tdispatch(auth.actions.logout());\n\t\t\tsetLogoutProgress(true);\n\t\t} else {\n\t\t\t// в случае входа через виджет, не показываем крутилку в кнопке\n\t\t\t// т.к. все отрабатывает быстро, у виджета своя крутилка + пользователь может передумать.\n\t\t\t// чтобы все эти кейсы не обрабатывать.\n\t\t\ttry\n\t\t\t{\n\t\t\t\tawait TxGlobalAuth.logout()\n\t\t\t}\n\t\t\t// если пользователь нажал cancel, то .logout() кидает исключение. Ловим его, чтобы не писать в консоли\n\t\t\tcatch(e) {\n\t\t\t\twindow.Raven.captureException(e);\n\t\t\t}\n\t\t}\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t);\n};\n\nexport default LogOutButton;\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Box from '@material-ui/core/Box';\nimport mc from './img/mc.svg';\nimport vs from './img/vs.jpg';\nimport up from './img/up.png';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: '#818181',\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n\tcontainer: {\n\t\tflex: '1 3 420px',\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst WarningSection = withStyles({\n\troot: {\n\t\tflex: '1 1 250px',\n\t\tpadding: '8px',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst ContactsSection = withStyles({\n\troot: {\n\t\tflex: '2 0 170px',\n\t\tpadding: '8px',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t\tlineHeight: '1.5rem',\n\t},\n})(Box);\n\n\nfunction MainFooterLME(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} Lime LTD\n\t\t\t\t\t

\n\t\t\t\t\tLime LTD \n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: 26796 BC 2022 dated 8th July, 2022\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: Euro House\n\t\t\t\t\tRichmond Hill Road P.O. Box 2897, Kingstown\n\t\t\t\t\tSaint Vincent and the Grenadines\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t { }\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tE-mail: 24_support@j2t.global\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"visa\n\t\t\t\t\t\t\t\"mastercard\"\n\t\t\t\t\t\t\t\"union\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterLME);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { app } from '@redux';\nimport { useSelector } from 'react-redux';\nimport Box from '@material-ui/core/Box';\nimport ContactsCard from './ContactsCard';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\n\nfunction Contacts(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\tconst lang = useSelector(app.selectors.language);\n\n\tfunction selectContactsData(language) {\n\t\tconst titles = {\n\t\t\tchina: ,\n\t\t\tasia: ,\n\t\t\tcommon: ,\n\t\t\tindia: ,\n\t\t\trussia: ,\n\t\t};\n\n\t\tconst phones = {\n\t\t\tasia: '+603 27 123231',\n\t\t\tchina: '400 6799 882',\n\t\t\tcommon: '+357 25 055 966',\n\t\t\tindia: '+91 8041300555',\n\t\t\toutside_asia: '03-2712 3231',\n\t\t\trussia: '+7 495 009-01-95 (многоканальный)',\n\t\t};\n\n\t\tconst tds = {\n\t\t\tasia: '\t+357 95 13 54 75',\n\t\t\tcommon: '+357 96 370 242',\n\t\t\trussia: '+7 499 009-01-95',\n\t\t};\n\n\t\tconst mails = {\n\t\t\tcommon: '24_support@j2t.global',\n\t\t\tasia: 'support@just2trade.asia',\n\t\t\tchina: 'support_cn@just2trade.asia',\n\t\t\tchina2: 'support@just2trade.cn',\n\t\t};\n\n\t\tconst data = {\n\t\t\tms: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\tzh: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\ten: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.outside_asia,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t\tru: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.russia,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.russia,\n\t\t\t\t\ttd: tds.russia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t};\n\n\t\tswitch (language) {\n\t\t\tcase 'ms': return data.ms;\n\t\t\tcase 'zh': return data.zh;\n\t\t\tcase 'ru': return data.ru;\n\t\t\tdefault: return data.en;\n\t\t}\n\t}\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{selectContactsData(lang).map((x, ind) =>\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(Contacts);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { withRouter } from 'react-router';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { CYChangePasswordModal } from './components/ProfileModals/components';\n\nconst styles = theme => ({\n\n});\n\nconst mapStateToProps = state => ({\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\trefreshUserInfo: () => dispatch(userAccounts.actions.getUserInfo.request()),\n\t},\n});\n\nclass BlockModals extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tlocation,\n\t\t\tuserInfo: { \n\t\t\t\tNeedChangePass,\n\t\t\t}\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t{NeedChangePass && \n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t}\n}\n\nBlockModals.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(BlockModals);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile, userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport {\r\n\treduxForm,\r\n\tField,\r\n} from 'redux-form';\r\nimport {\r\n\tButton,\r\n\tProgressContainer,\r\n\tFileInput,\r\n} from '@components';\r\nimport { R, FormInputPhoneIconNumber, SuccessMessage, Modal, withTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { RequireTotpConfirmationCodeItem } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '24px',\r\n\t},\r\n\tinputItem: {\r\n\t\tmarginTop: '5px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst userProfile = userAccounts.selectors.accountInfo(state);\r\n\treturn {\r\n\t\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\r\n\t\tloading: userProfile.loading,\r\n\t};\r\n};\r\n\r\nclass ChangeProfilePhoneModal extends React.Component {\r\n\tstatic validate(values) {\r\n\t\tconst errors = {};\r\n\r\n\t\tif (!values.Value) {\r\n\t\t\terrors.Value = 'required';\r\n\t\t}\r\n\r\n\t\treturn errors;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\r\n\t}\r\n\r\n\tonPhoneChange(match) {\r\n\t\tif (match) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tphoneState: match,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tonFilesUpload = (field, files) => this.props.change(field, files);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\thandleSubmit,\r\n\t\t\tinvalid,\r\n\t\t\tsubmitSucceeded,\r\n\t\t\ttranslate,\r\n\t\t\tsubmitting,\r\n\t\t\tloading,\r\n\t\t\tisTotpEnabled,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{submitSucceeded && }\r\n\t\t\t\t{!submitSucceeded &&\r\n\t\t\t\t \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t \r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t \t this.onFilesUpload('Attachments', files)}\r\n\t\t\t\t\t \t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{isTotpEnabled &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t : translate('account_add_phone', 'Add Phone')\r\n\t\t\t\t\t\t }\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChangeProfilePhoneModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n\thandleSubmit: PropTypes.func.isRequired,\r\n\tinvalid: PropTypes.bool.isRequired,\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\tsubmitSucceeded: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTranslate,\r\n\tconnect(mapStateToProps),\r\n\treduxForm({\r\n\t\tform: 'ChangeProfilePhoneForm',\r\n\t\tvalidate: ChangeProfilePhoneModal.validate,\r\n\t}),\r\n)(ChangeProfilePhoneModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { cabinetLog } from '@global';\r\nimport { profile } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tprogress: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tfileUploader: {\r\n\t\tmarginTop: '16px',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '12px',\r\n\t},\r\n\tloaderRoot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tinitialValues: {\r\n\t\tAttachments: [],\r\n\t},\r\n\tconfirmEmail: profile.selectors.confirmEmail(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tconfirmEmailRequest: token => dispatch(profile.actions.confirmEmailGetUrl.request({ token })),\r\n\t},\r\n});\r\n\r\nclass ConfirmProfileEmailModal extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tcabinetLog('ConfirmProfileEmailModal token', this.props.match.params.token);\r\n\t\tthis.props.actions.confirmEmailRequest(this.props.match.params.token);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\tconfirmEmail,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{confirmEmail.submitting ?\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
:\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{confirmEmail.success ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nConfirmProfileEmailModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ConfirmProfileEmailModal);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { profile, userAccounts } from '@redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { CYChangePasswordForm } from '@shared';\n\n\nconst styles = {};\n\nconst mapStateToProps = (state) => ({\n\tsubmitting: userAccounts.selectors.userInfo(state).submitting,\n});\n\n\nclass CYChangePasswordModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tstep: 'openform',\n\t\t};\n\n\t\tthis.resetForm = this.resetForm.bind(this);\n\t}\n\n\tonFormSuccess = () => {\n\t\tthis.setState({ step: 'succeeded' });\n\t}\n\n\tonFormFail = () => this.setState({ step: 'failed' });\n\n\tresetForm = () => this.setState({ step: 'openform' });\n\n\tonSuccessedClick = () => {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tonSuccess,\n\t\t} = this.props;\n\n\t\tif (onSuccess) {\n\t\t\tonSuccess();\n\t\t\tthis.resetForm();\n\t\t}\n\t\telse {\n\t\t\tonClose();\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tsubmitting,\n\t\t} = this.props;\n\n\t\tconst { step } = this.state;\n\t\treturn (\n\t\t\t}\n\t\t\t\tonClose={onClose}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYChangePasswordModal.propTypes = {\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYChangePasswordModal);\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\nimport React, { useCallback } from 'react';\nimport { ModalPopups } from '@enums';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport compose from 'recompose/compose';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { EnableTotpForm, DisableTotpForm, TotpChangeSuccessMessage } from './components';\nimport { twoFactor, userAccounts } from '@redux';\nimport { translate } from '@global';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'stretch',\n\t}\n});\n\nconst ChangeTwoFactorAuthorizationModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\n\tconst isEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\tconst actionFinishedSuccessfully = useSelector(twoFactor.selectors.modalActionFinishedSuccessfully);\n\tconst dispatch = useDispatch();\n\n\tconst handleClose = useCallback(() => {\n\t\tdispatch(twoFactor.actions.handleClose());\n\t\tonClose && typeof onClose === 'function' && onClose();\n\t}, [onClose])\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{actionFinishedSuccessfully && }\n\t\t\t\t{!actionFinishedSuccessfully && (isEnabled ? : )}\n\t\t\t
\n\t\t\n\t);\n}\n\t\n\nexport default ChangeTwoFactorAuthorizationModal;","import AuthCodeForm from \"./AuthCodeForm\";\nimport SecretAndQrCode from \"./SecretAndQrCode\";\nimport React from 'react';\n\nconst EnableTotpForm = () => (\n <>\n \n \n \n);\n\nexport default EnableTotpForm;","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { twoFactor } from '@redux';\nimport { TotpCodeField } from '@shared';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { reduxForm } from 'redux-form';\n\nconst useStyles = makeStyles({\n\tinput: {\n\t\tmarginBottom: '20px'\n },\n});\n\nconst DisableTotpForm = ({\n submitting,\n handleSubmit,\n}) => {\n const classes = useStyles();\n\n return (\n
\n
\n \n
\n\n
\n \n
\n\n \n {submitting\n ? \n : }\n \n \n )\n}\n\nexport default compose(\n\treduxForm({\n\t\tform: 'disableTwoFactor',\n })\n)(DisableTotpForm);","import { SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport { twoFactor } from '@redux';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst TotpChangeSuccessMessage = ({ onClose }) => {\n const isEnabling = useSelector(twoFactor.selectors.modalActionIsEnabling);\n\n return (\n \n )\n}\n\nexport default TotpChangeSuccessMessage;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { withRouter } from 'react-router';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { ModalPopups } from '@enums';\r\nimport { changeHashInUrl, removeHashFromUrl, removeHashesFromUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tsignature,\r\n\tnotifications,\r\n} from '@redux';\r\nimport {\r\n\tCreateApiKeyModal,\r\n\tCommissionFreeModal,\r\n\tConfirmModal,\r\n\tCYNonTradingOrderModals,\r\n\tJ2tLiteModal,\r\n\tJ2tPlusModal,\r\n\tJ2tProModal,\r\n\tMt5Modal,\r\n\tStProModal,\r\n\tMessageModal,\r\n\tProfileModals,\r\n\tUserAccountsModals,\r\n\tCreateSignatureModal,\r\n\tNewAgentWaitingModal,\r\n\tDemoAccountModal,\r\n\tAgentRegistrationFormModal,\r\n\tCommonWithdrawModuleModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmModal: () => dispatch(app.actions.hideConfirmModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t\thideMessageModal: () => dispatch(notifications.actions.hideMessageModal()),\r\n\t\thideCreateSignatureModal: () => dispatch(signature.actions.hideCreateSignatureModal()),\r\n\t\thideNewAgentWaitingModal: () => dispatch(app.actions.hideNewAgentWaitingModal()),\r\n\t},\r\n});\r\n\r\nclass Modals extends React.Component {\r\n\tgetModal = item => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\t\tcase ModalPopups.CREATE_APIKEY:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.CREATE_APIKEY)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.COMMISSION_FREE_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CONFIRM_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_LITE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_LITE)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PLUS:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PLUS)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MT5:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.MT5)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.ST_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.ST_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MESSAGE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CREATE_SIGNATURE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.DEMO_ACCOUNT_EXPIRATION:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.AGENT_REGISTRATION_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.NEW_AGENT_WAITING_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.COMMON_WITHDRAW_MODULE_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.COMMON_WITHDRAW_MODULE_MODAL)}\r\n\t\t\t\t\t/>);\r\n\t\t\tdefault:\r\n\t\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\r\n\tcloseModal = id => {\r\n\t\tthis.props.history.push(removeHashFromUrl(this.props.location, id));\r\n\t}\r\n\r\n\tcloseModals = ids => {\r\n\t\tthis.props.history.push(removeHashesFromUrl(this.props.location, ids));\r\n\t}\r\n\r\n\tredirectModal = (from, to) => {\r\n\t\tthis.props.history.push(changeHashInUrl(this.props.location, from, to));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getModal(modals && modals.pop());\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{topModal}\r\n\t\t\t\t{/* allways show ProfileModals, because it has email confirmation functionality */}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\thistory: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Modals);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { A, Button } from '@components';\nimport { Modal, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { tradePlatforms, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tmainText: {\n\t\t...theme.customstyles.title,\n\t\ttextAlign: 'justify',\n\t},\n\twarning: {\n\t\tpadding: '12px 0',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\tplatforms: userAccounts.selectors.platforms(state),\n\tcommissionFreeData: tradePlatforms.selectors.commissionFreeData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tactivateCommissionFree: data =>\n\t\t\tdispatch(tradePlatforms.actions.activateCommissionFree.request(data)),\n\t},\n});\n\nclass CommissionFreeModal extends React.Component {\n\tcomponentDidUpdate() {\n\t\tif (this.props.commissionFreeData && this.props.commissionFreeData.error) {\n\t\t\t// close modal when error\n\t\t\tthis.props.onClose();\n\t\t}\n\t}\n\n\tsubmitButton = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\taccountInfo,\n\t\t\tplatforms,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.activateCommissionFree({ account: currentTradeAccount, accountInfo, platforms });\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tcommissionFreeData: {\n\t\t\t\tsubmitting,\n\t\t\t\tsubmitSucceeded,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{submitSucceeded ? \t:\n\t\t\t\t\t(\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tLime Trading is proud to announce unlimited, commission-free trading on all\n\t\t\t\t\t\t\t\tUS exchange-listed stocks and ETFs for all new and existing clients, starting TODAY!\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tСommission free trading only available through the J2TLite platform.\n\t\t\t\t\t\t\t\tUpon switching to commission free plan, all existing GTC orders will be cancelled.\n\t\t\t\t\t\t\t\tFree commission trading does not include options, OTCBB or Pink Sheets,\n\t\t\t\t\t\t\t\tGTC orders, or extended hours trading. Other fees including regulatory,\n\t\t\t\t\t\t\t\tservice, or other fees may apply. Please visit\n\t\t\t\t\t\t\t\tour Fees Page for further information.\n\t\t\t\t\t\t\t\tAll investing incurs risk, including but not limited to loss of principal.\n\t\t\t\t\t\t\t\tFurther information may be found on\n\t\t\t\t\t\t\t\tour Disclosures Page.\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t: 'ENABLE COMMISSION FREE'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\n\t\t);\n\t}\n}\n\nCommissionFreeModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tcommissionFreeData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tplatforms: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CommissionFreeModal);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\tButton,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { app } from '@redux';\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tconfirmModalData: app.selectors.confirmModalData(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thide: () => dispatch(app.actions.hideConfirmModal()),\n\t},\n});\n\nclass ConfirmModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = { submitting: false };\n\t}\n\n\tsubmit = () => {\n\t\tthis.setState({ submitting: true });\n\t\tif (this.props.confirmModalData && this.props.confirmModalData.action) {\n\t\t\tthis.props.confirmModalData.action(this.props.actions.hide);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tconfirmModalData: {\n\t\t\t\ttitle,\n\t\t\t\ttext,\n\t\t\t\tbuttonTitle,\n\t\t\t},\n\t\t\ttheme,\n\t\t\tresolution\n\t\t} = this.props;\n\n\t\tconst btnTitle = buttonTitle || 'Confirm';\n\n\t\tconst isXsResolution = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{text || `Click on \"${btnTitle}\" to confirm the request.`}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{this.state.submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nConfirmModal.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tconfirmModalData: PropTypes.object.isRequired,\n\ttheme: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ConfirmModal);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport Mouse from '@material-ui/icons/Mouse';\r\nimport TouchApp from '@material-ui/icons/TouchApp';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\tsignature,\r\n\tapp,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { cabinetLog } from '@global';\r\nimport { SignatureArea } from './components';\r\n\r\nconst styles = theme => ({\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tinstructionsContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tmargin: '25px 0 15px',\r\n\t},\r\n\tinstructionsText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ticon: {\r\n\t\tmarginRight: '10px',\r\n\t},\r\n\tformError: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\ttextAlign: 'left',\r\n\t\tmarginTop: '15px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsaveSignatureRequest: (account, image, guid) =>\r\n\t\t\tdispatch(signature.actions.saveSignatureRequest(account, image, guid)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tresolution: app.selectors.resolution(state),\r\n\topenModalData: signature.selectors.openModalData(state),\r\n\tsubmitting: signature.selectors.submitting(state),\r\n});\r\n\r\nclass CreateSignatureModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tisEmpty: false,\r\n\t\t};\r\n\t\tthis.timerId = null;\r\n\t\tthis.signatureAreaInstance = null;\r\n\t\tthis.submit = this.submit.bind(this);\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.timerId) {\r\n\t\t\tclearTimeout(this.timerId);\r\n\t\t}\r\n\t}\r\n\r\n\tsubmit() {\r\n\t\tif (this.signatureAreaInstance.isEmpty()) {\r\n\t\t\tcabinetLog('isEmpty');\r\n\t\t\tconst self = this;\r\n\t\t\tif (!this.timerId) {\r\n\t\t\t\tthis.setState({ isEmpty: true });\r\n\t\t\t\tthis.timerId = setTimeout(() => {\r\n\t\t\t\t\tself.setState({ isEmpty: false });\r\n\t\t\t\t\tself.timerId = null;\r\n\t\t\t\t}, 3000);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tconst { openModalData: { account, guid } } = this.props;\r\n\t\t\tconst image = this.signatureAreaInstance.getImage();\r\n\t\t\tthis.props.actions.saveSignatureRequest(account, image, guid);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tresolution,\r\n\t\t\tsubmitting,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCreate signature for {this.props.openModalData.personFullName}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(resolution <= app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with any finger you have and you want\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(resolution > app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with mouse or trackpad in field below\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t { this.signatureAreaInstance = ref; }}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{this.state.isEmpty ? 'No Signature' : ''}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Submit Signature'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCreateSignatureModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(CreateSignatureModal);\r\n","/* eslint-disable no-return-assign */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Button } from '@components';\r\n\r\nimport PropTypes from 'prop-types';\r\nimport SignaturePad from 'signature_pad';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tcanvas: {\r\n\t\twidth: '100%',\r\n\t\tminHeight: '150px',\r\n\t\t// backgroundColor: '#fff',\r\n\t},\r\n\tbuttons: {\r\n\t\tposition: 'absolute',\r\n\t\tbottom: '10px',\r\n\t\tright: '0',\r\n\t},\r\n\tbutton: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nclass SignatureArea extends React.Component {\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.signaturePad = null;\r\n\t\tthis.canvasElement = null;\r\n\r\n\t\tthis.resizeCanvas = this.resizeCanvas.bind(this);\r\n\t\tthis.clearCanvas = this.clearCanvas.bind(this);\r\n\t\tthis.isEmpty = this.isEmpty.bind(this);\r\n\t\tthis.getImage = this.getImage.bind(this);\r\n\t}\r\n\tcomponentDidMount() {\r\n\t\tthis.props.onRef(this);\r\n\t\tthis.signaturePad = new SignaturePad(this.canvasElement);\r\n\t\twindow.addEventListener('resize', this.resizeCanvas);\r\n\t\tthis.resizeCanvas();\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\twindow.removeEventListener('resize', this.resizeCanvas);\r\n\t}\r\n\tgetImage() {\r\n\t\treturn this.signaturePad.toDataURL();\r\n\t}\r\n\tclearCanvas() {\r\n\t\tthis.signaturePad.clear();\r\n\t}\r\n\tisEmpty() {\r\n\t\treturn this.signaturePad.isEmpty();\r\n\t}\r\n\r\n\tresizeCanvas() {\r\n\t\tconst ratio = Math.max(window.devicePixelRatio || 1, 1);\r\n\t\tthis.canvasElement.width = this.canvasElement.offsetWidth * ratio;\r\n\t\tthis.canvasElement.height = this.canvasElement.offsetHeight * ratio;\r\n\t\tthis.canvasElement.getContext('2d').scale(ratio, ratio);\r\n\t\tif (this.signaturePad !== null) {\r\n\t\t\tthis.signaturePad.clear();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t this.canvasElement = element}\r\n\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tClear\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureArea.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * Pass callback to get te component instance\r\n\t */\r\n\tonRef: PropTypes.func,\r\n};\r\n\r\nSignatureArea.defaultProps = {\r\n\tonRef: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(SignatureArea);\r\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useSelector } from 'react-redux';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport {\n\tR,\n\tTextField,\n\tModal,\n\tErrorMessage,\n\tSuccessMessage,\n} from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { apiKeys } from '@redux';\nimport CreateApiKeyReduxForm from './CreateApiKeyModalForm';\n\nconst useStyles = makeStyles(theme => ({\n\tkeyForCopy: {\n\t\tfontSize: '18px',\n\t\tcolor: theme.typography.disable,\n\t\ttextOverflow: 'ellipsis',\n \toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t\twidth: '100%',\n\t},\n\tkeyCopyContainer: {\n\t\tdisplay: 'flex',\n \tflexDirection: 'row',\n \talignItems: 'center',\n\t},\n}));\n\nconst CreateApiKeyModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('form');\n\tconst secretKey = useSelector(apiKeys.selectors.createdSecretKey)\n\t\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t{step === 'succeeded' && (\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{secretKey && (\n\t\t\t\t\t\t\t\t
\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'failed' && (\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'form' && (\n\t\t\t\t setStep('failed')}\n\t\t\t\t\tonSuccess={() => setStep('succeeded')}\n\t\t\t/>\n\t\t\t)}\n\t\t\n\t);\n}\n\nexport default CreateApiKeyModal;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { connect } from 'react-redux';\r\nimport limeLogo from './imgs/lime_financial_logo.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tspclogo: {\r\n\t\tposition: 'relative',\r\n\t\theight: '48px',\r\n\t\tmarginRight: 'auto',\r\n\t\tmarginLeft: 'auto',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tLiteModal extends React.Component {\r\n\tactivatePlatform = () => {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\tonClose={onClose}\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tLime Trader\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tAccess to US Stock and equity options markets using a host of advanced, customizable, easy-to-use trading tools. The Lime Trader offers traders:\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Clean, uncluttered, web-based interface
  • \r\n\t\t\t\t\t\t\t\t
  • Access to US stocks, Equity Options, ETFs & ADRs
  • \r\n\t\t\t\t\t\t\t\t
  • Multi-Leg Option Orders & Position Grouping
  • \r\n\t\t\t\t\t\t\t\t
  • Real time, streaming quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Watchlists synced with mobile app
  • \r\n\t\t\t\t\t\t\t\t
  • Borrow Hard to Borrow stocks
  • \r\n\t\t\t\t\t\t\t\t
  • Trading from fully customizable charts
  • \r\n\t\t\t\t\t\t\t\t
  • Hot Keys for Order Entry
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tLiteModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tLiteModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/j2t-plus.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Just2Trade';\r\n\r\nclass J2tPlusModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.J2T_PLUS}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tJust2Trade +\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options with classic trading platform.\r\n\t\t\t\t\t

\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t
  • Customizable interface
  • \r\n\t\t\t\t\t\t
  • Access to U.S. exchanges
  • \r\n\t\t\t\t\t\t
  • Web-based
  • \r\n\t\t\t\t\t\t
  • Real-time streaming market data
  • \r\n\t\t\t\t\t\t
  • Real-time analysis
  • \r\n\t\t\t\t\t\t
  • Easy accessibility
  • \r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nJ2tPlusModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tPlusModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { env } from '@config';\r\nimport { connect } from 'react-redux';\r\nimport logo from './j2t-pro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '350px',\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tbuttonText=\"Close\"\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t :\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\"J2T\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tA fully-fledged trading system, which offers simple, convenient,\r\n\t\t\t\t\t\t\t\tfriendly and intuitive interface, high speed and reliable operations.\r\n\t\t\t\t\t\t\t\tThis trading platform offers exhaustive list of tools and functions.\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Fast MDI desktop application
  • \r\n\t\t\t\t\t\t\t\t
  • Real-time quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Market depth
  • \r\n\t\t\t\t\t\t\t\t
  • Different types of orders
  • \r\n\t\t\t\t\t\t\t\t
  • Automated triggered orders
  • \r\n\t\t\t\t\t\t\t\t
  • Historical data
  • \r\n\t\t\t\t\t\t\t\t
  • Technical indicators are built into the terminal
  • \r\n\t\t\t\t\t\t\t\t
  • Structured news feed
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tProModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { push } from 'connected-react-router';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n\tProgressContainer,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/mt5-logo.png';\r\nimport Mt5InfoForm from './components/Mt5InfoForm';\r\nimport { CYChangeMtPasswordForm } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0 0 0 1.5em',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginLeft: '-1.5em',\r\n\t\t\t\twidth: '1.5em',\r\n\t\t\t\tdisplay: 'inline-block',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t\ttextAlign: 'center',\r\n\t\tfontSize: '1.2rem',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst currentAccountData = userAccounts.selectors.currentAccountData(state);\r\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\r\n\tconst hasOptions = currentAccountData.portfolio && currentAccountData.portfolio.Positions &&\r\n\t\tcurrentAccountData.portfolio.Positions.some(x => x.IsOption);\r\n\treturn {\r\n\t\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\t\tplatforms: userAccounts.selectors.platforms(state),\r\n\t\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\t\tready: !!(accountInfo && !accountInfo.loading && !currentAccountData.submitting),\r\n\t\ttradeLogin: accountInfo && accountInfo.TradeLogin,\r\n\t};\r\n};\r\n\r\nconst PLATFORM = AccountPlatforms.PLATFORM_MT5SPC;\r\n\r\nclass Mt5Modal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\topenTerminal = () => {\r\n\t\tconst { actions } = this.props;\r\n\t\tactions.setCurrentPage('/dashboard/terminalMt5');\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\thasOptions,\r\n\t\t\tready,\r\n\t\t\ttradeLogin,\r\n\t\t} = this.props;\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(tradeLogin && `?login=${tradeLogin}`) || ''}`;\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.MT5}`}\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tMetaTrader 5\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\tTrade stocks with original web terminal from the developers of MT5\r\n\t\t\t\t\t\t\t\t\tby MetaQuotes provides an opportunity to trade via any browser in any operating system.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t\t
  • Multi-functional platform
  • \r\n\t\t\t\t\t\t\t\t\t
  • Technical analysis tools
  • \r\n\t\t\t\t\t\t\t\t\t
  • One-click trading capability
  • \r\n\t\t\t\t\t\t\t\t\t
  • Algorithmic trading
  • \r\n\t\t\t\t\t\t\t\t\t
  • Trading alerts
  • \r\n\t\t\t\t\t\t\t\t\t
  • “Market Place”
  • \r\n\t\t\t\t\t\t\t\t\t
  • Virtual hosting
  • \r\n\t\t\t\t\t\t\t\t\t
  • Advanced market depth and real-time quotes
  • \r\n\t\t\t\t\t\t\t\t\t
  • Recommended for accounts that will qualify for Day trading with a minimum equity of $25,000
  • \r\n\t\t\t\t\t\t\t\t\t
  • Option trading is not yet supported
  • \r\n\t\t\t\t\t\t\t\t\t
  • Try out MT5 by downloading the application and opening a demo account to trade virtual money without risk
  • \r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\tYou may also download MetaTrader 5 for PC,\r\n\t\t\t\t\t\t\t iOS\r\n\t\t\t\t\t\t\t and Android\r\n\t\t\t\t\t\t\t - a perfectly equipped trader's working tool for trading on global financial markets.\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tAccess MT5 Web\r\n\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMt5Modal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Mt5Modal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport logo from './imgs/stpro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Sterling';\r\n\r\nclass StProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.ST_PRO}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tSterling Trader® Pro\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options. Sterling Trader® Pro provides\r\n\t\t\t\t\t\ttraders with the performance and functionality they need to compete in today's\r\n\t\t\t\t\t\tmarkets with powerful options trading tools. The combination of powerful performance\r\n\t\t\t\t\t\tand configurability gives traders complete control over their\r\n\t\t\t\t\t\ttrading for equity markets.\r\n\t\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nStProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(StProModal);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { dashboard, notifications } from '@redux';\r\nimport { NotificationModalContent, Modal } from '@dev2t/react-ui-kit/src';\r\n\r\nclass MessageModal extends React.Component {\r\n\tcloseModal = (event) => {\r\n\t\tif (this.props.onClose) {\r\n\t\t\tthis.props.onClose(event);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMessageModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default MessageModal;\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { withRouter } from 'react-router';\r\nimport { Route } from 'react-router-dom';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile } from '@redux';\r\nimport {\r\n\tCYChangePasswordModal,\r\n\tChangeProfilePhoneModal,\r\n\tConfirmProfileEmailModal,\r\n\tChangeTwoFactorAuthorizationModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmProfileEmailModal: () => dispatch(profile.actions.hideConfirmEmailModal()),\r\n\t\thideProfileModal: modalId => dispatch(profile.actions.hideProfileModal(modalId)),\r\n\t},\r\n});\r\n\r\nclass ProfileModals extends React.Component {\r\n\tgetProfileModal = (item) => {\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\tcase ModalPopups.CY_CHANGE_PASSWORD:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_PASSWORD)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_PROFILE_PHONE:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_PROFILE_PHONE)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION)}\r\n\t\t\t\t/>);\r\n\t\tdefault:\r\n\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\tcloseModal = id => this.props.actions.hideProfileModal(id);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getProfileModal(modals && modals.pop());\r\n\r\n\t\tconst choseModalToDisplay = ({ match }) => (\r\n\t\t\tmatch ?\r\n\t\t\t\t\r\n\t\t\t\t: topModal\r\n\t\t);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{choseModalToDisplay}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileModals);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { withRouter } from 'react-router';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport {\n\tJ2txCurrencyChangeModal,\n\tReportsModal,\n\n\tJ2txTransferModal,\n\n\tJ2TXMt5WithdrawalModal,\n\tJ2TXWalletWithdrawalModal,\n\tCYChangeMtPasswordModal,\n} from './components';\n\nconst mapStateToProps = state => ({\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thideUserAccountsModal: modalId => dispatch(userAccounts.actions.hideUserAccountsModal(modalId)),\n\t},\n});\n\nclass UserAccountsModal extends React.Component {\n\tgetUserAccountsModal = item => {\n\t\t// !!! Modals must be in current order !!!\n\n\t\tswitch (item) {\n\t\t\t\n\t\t\tcase ModalPopups.REPORTS:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.REPORTS)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_CHANGE_CURRENCY:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_CHANGE_CURRENCY)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_MT5:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_MT5)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_MT5_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_MT5_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_STAKING:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_STAKING)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_STAKING_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_STAKING_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.J2TX_MT5_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_MT5_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_WALLET_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_WALLET_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\n\t\t\tcase ModalPopups.CY_CHANGE_MT_PASSWORD:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_MT_PASSWORD)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t}\n\n\tcloseModal = id => this.props.actions.hideUserAccountsModal(id);\n\n\trender() {\n\t\tconst { location } = this.props;\n\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\n\t\tconst topModal = modals && modals.length > 0 && this.getUserAccountsModal(modals && modals.pop());\n\n\t\treturn topModal;\n\t}\n}\n\nUserAccountsModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(UserAccountsModal);\n","import React from 'react';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { CYReportsFilter, CYReportsPagingTable } from '../../../../../Reports/components';\n\nconst ReportsModal = (props) => {\n\tconst { onClose } = props;\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst modalParams = useSelector(userAccounts.selectors.modals)[ModalPopups.REPORTS] || {\n\t\ttradeCode: currentTradeAccount.tradeCode,\n\t};\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.REPORTS}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default ReportsModal;\n","import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport moment from 'moment';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\n\nimport {\n\tA,\n\tCheckbox,\n\tDateRangePicker,\n\tSvgIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { reports } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tcolumnGap: theme.spacing(2),\n\t\t'&>div': {\n\t\t\tflex: '0 0 auto',\n\t\t\tminWidth: '0px',\n\t\t},\n\t},\n\tfixCheckBox: {\n\t\tmarginLeft: '24px',\n\t},\n\tfixStartButton: { marginLeft: '16px' },\n}));\n\nconst CYReportsFilter = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles(props);\n\tconst [isLite, setIsLite] = useState(false);\n\tconst [endDate, setEndDate] = useState(new Date());\n\tconst [startDate, setStartDate] = useState(new Date(moment().year(), moment().month() - 2, moment().date()));\n\tconst dispatch = useDispatch();\n\tconst generateSubmitting = useSelector(reports.selectors.generateSubmitting);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t setEndDate(date)}\n\t\t\t\t\tonStartDateChange={date => setStartDate(date)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t}\n\t\t\t\t\tisCompact\n\t\t\t\t\tonChange={() => setIsLite(!isLite)}\n\t\t\t\t\tclassName={classes.fixCheckBox}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t dispatch(reports.actions.generateBrokerReport.request({ \n\t\t\t\t\t\tstartDate: moment(startDate).utc().format(),\n\t\t\t\t\t\tendDate: moment(endDate).utc().format(),\n\t\t\t\t\t\tisLiteVersion: isLite,\n\t\t\t\t\t\ttradeCode,\n\t\t\t\t\t}))}\n\t\t\t\t\tclasses={{ root: classes.fixStartButton }}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nCYReportsFilter.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n};\n\nexport default CYReportsFilter;\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport Grid from '@material-ui/core/Grid';\nimport { makeStyles } from '@material-ui/core/styles';\nimport {\n\tProgressContainer,\n\tShowMore,\n} from '@components';\nimport { snackbar, reports } from '@redux';\nimport { CYReportsTable } from './CYReportsTable';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYReportsPagingTable = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles();\n\n\tconst [reportsCount, setReportsCount] = useState(5);\n\n\tconst accountReports = useSelector(reports.selectors.reports);\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(reports.actions.getBrokerReports.request({ tradeCode }));\n\t}, [tradeCode, dispatch]);\n\n\tconst showError = message => dispatch(snackbar.actions.showErrorMessage({ text: message }));\n\n\tconst pageSize = 5;\n\n\tconst { Items, submitting } = accountReports;\n\n\n\treturn (\n\t\t\n\t\t\t{Items &&\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t 0}\n\t\t\t\t\t\t\tonClick={() => setReportsCount(reportsCount + pageSize)}\n\t\t\t\t\t\t\tshowMoreButton={Items.length > reportsCount}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n};\n\nCYReportsPagingTable.propTypes = {\n\t/**\n\t * Код текущего счета. Он требуется поскольку могут быть уже запущенные на формирование отчеты,\n\t * и нам нужно отобржать только то, что соответствует текущему выбранному счету\n\t */\n\ttradeCode: PropTypes.string.isRequired,\n};\nexport default CYReportsPagingTable;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport { isNumber, toUsaSizeFormat, toUsaDateFormat } from '@global';\nimport { A, FileDownload } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\n\nclass ReportItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\tdocument,\n\t\t\tnodeKey,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{document.Name}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tdocument: PropTypes.object.isRequired,\n\tnodeKey: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ReportItem);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\tmarginTop: '20px',\n\t\toverflowX: 'auto',\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\ttable: {\n\t\t...theme.table.default,\n\t\t'& th': {\n\t\t\t...theme.table.default['& th'],\n\t\t\tpaddingRight: '20px',\n\t\t},\n\t},\n});\n\n\nclass TransmissionItems extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\titems,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\t\t\tDate\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tIssuer\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCUSIP\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tTicker\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tShares\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDocuments\n\t\t\t\t\t\t\t
{item.FulfillmentDate}{item.SecurityName}{item.CUSIP}{item.Ticker}{item.Shares}\n\t\t\t\t\t\t\t\t\t{item.Documents && item.Documents.map((doc, indx) => (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{doc.Label}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nTransmissionItems.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titems: PropTypes.array.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(TransmissionItems);\n","import React, { useState } from 'react';\nimport { ModalPopups } from '@enums';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src/components';\nimport { withdrawFunds } from '@redux';\nimport { J2txCurrencyChangeForm } from './components';\n\nconst J2txCurrencyChangeModal = props => {\n\tconst { onClose } = props;\n\n\tconst [errorMessage, setErrorMessage] = useState('');\n\n\tconst [step, setStep] = useState('amountform');\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = message => {\n\t\tsetErrorMessage(message);\n\t\tsetStep('failed');\n\t};\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.J2TX_CHANGE_CURRENCY}`}\n\t\t>\n\t\t\t{step === 'amountform'\n\t\t\t\t&& (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{step === 'succeeded'\n\t\t\t\t&& (\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t{step === 'failed'\n\t\t\t\t&& \t\t\t\t(\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\n\t);\n};\n\nexport default J2txCurrencyChangeModal;\n","/* eslint-disable max-len */\nimport React, { useEffect, useState, useRef } from 'react';\nimport compose from 'recompose/compose';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useInterval, useBalance, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport {\n\tWithdrawAmount,\n\tFormSelect,\n\tLogoIcon,\n\tButton,\n} from '@components';\nimport { R, FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Grid, MenuItem, useTheme, makeStyles } from '@material-ui/core';\nimport { Field, reduxForm, getFormValues, change } from 'redux-form';\nimport AdditionalInfo from './AdditionalInfo';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tcolumnGap: theme.spacing(4),\n\t\tmargin: theme.spacing(3, 0),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n}));\n\nfunction getCurrencyPrefix(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn '$';\n\t\tcase 'EUR':\n\t\t\treturn '€';\n\t\tcase 'BTC':\n\t\t\treturn '₿';\n\t\tcase 'ETH':\n\t\t\treturn 'Ξ';\n\t\tcase 'XRP':\n\t\t\treturn '✕';\n\t\tcase 'USDT':\n\t\t\treturn '₮';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'LTC':\n\t\t\treturn 'Ł';\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMaxExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 1000000;\n\t\tcase 'EUR':\n\t\t\treturn 1000000;\n\t\tcase 'BTC':\n\t\t\treturn 30;\n\t\tcase 'ETH':\n\t\t\treturn 500;\n\t\tcase 'XRP':\n\t\t\treturn 2000000;\n\t\tcase 'USDT':\n\t\t\treturn 1000000;\n\t\tcase 'USDC':\n\t\t\treturn 1000000;\n\t\tcase 'LTC':\n\t\t\treturn 10000;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMinExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 10;\n\t\tcase 'EUR':\n\t\t\treturn 10;\n\t\tcase 'BTC':\n\t\t\treturn 0.001;\n\t\tcase 'ETH':\n\t\t\treturn 0.005;\n\t\tcase 'XRP':\n\t\t\treturn 20;\n\t\tcase 'USDT':\n\t\t\treturn 10;\n\t\tcase 'USDC':\n\t\t\treturn 10;\n\t\tcase 'LTC':\n\t\t\treturn 0.1;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nconst lessThanBalance = (value, allValues, props) => {\n\tconst { accountsInfo } = props;\n\tconst { currencyFrom } = allValues;\n\tconst balance = accountsInfo.find(x => x.TradeCode === allValues.tradeCode).Balance;\n\tconst availableBalance = balance.CryptoCurrencies.find(x => x.CurrencyCode === currencyFrom) || balance.Currencies.find(x => x.CurrencyCode === currencyFrom);\n\treturn availableBalance && availableBalance.Balance && value <= availableBalance.Balance\n\t\t? undefined\n\t\t: 'Not enough money';\n};\nconst differentCurrencies = (value, allValues) => (allValues.currencyFrom === allValues.currencyTo ? 'Change currency' : undefined);\nconst positive = value => (value >= 0 ? undefined : 'isNegative');\nconst lessThanMax = (value, allValues) => (value <= getCurrencyMaxExchange(allValues.currencyFrom) ? undefined : 'More than allowed');\nconst moreThanMin = (value, allValues) => (value >= getCurrencyMinExchange(allValues.currencyFrom) ? undefined : 'Less than allowed');\n\nconst J2txCurrencyChangeForm = (props) => {\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actualValues = useSelector(getFormValues(ModalPopups.J2TX_CHANGE_CURRENCY)) || {};\n\tconst {\n\t\tRate, loading, success,\n\t} = useSelector(userAccounts.selectors.rates) || {};\n\n\tconst balance = useBalance(actualValues.tradeCode);\n\t\n\tconst balanceForCurrency = balance\n\t\t?.find(x => x.CurrencyCode === actualValues.currencyFrom)\n\t\t?.Balance;\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst timeout = 30;\n\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\tconst currencies = [\n\t\t...allowedWalletCrypto,\n\t];\n\n\tconst [isRateUpdateRequires, setIsRateUpdateRequires] = useState(false);\n\tuseInterval(() => setIsRateUpdateRequires(true), timeout * 1000);\n\n\tconst [timer, setTimer] = useState(timeout);\n\tuseInterval(() => setTimer(timer - 1), 1000);\n\n\tconst dispatch = useDispatch();\n\tconst required = useRef(value => (value ? undefined : translate('shared_required', 'Required')));\n\tuseEffect(() => {\n\t\tif (actualValues.currencyFrom !== actualValues.currencyTo) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t}\n\t}, [actualValues.currencyFrom, actualValues.currencyTo]);\n\n\tuseEffect(() => {\n\t\tif (isRateUpdateRequires) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t\tsetTimer(timeout);\n\t\t}\n\t}, [isRateUpdateRequires]);\n\n\tuseEffect(() => {\n\t\tconst amountTo = !loading && success && actualValues.amountFrom && actualValues.amountFrom > 0\n\t\t\t? Rate * actualValues.amountFrom\n\t\t\t: 0;\n\t\tdispatch(change(ModalPopups.J2TX_CHANGE_CURRENCY, 'amountTo', amountTo));\n\t}, [Rate, actualValues.amountFrom, loading]);\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.filter(x => x !== actualValues.currencyFrom).map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{props.submitting\n\t\t\t\t\t? \n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\t\t\n\t);\n};\n\nexport default compose(\n\tconnect(state => ({\n\t\tinitialValues: userAccounts.selectors.modals(state)[ModalPopups.J2TX_CHANGE_CURRENCY],\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\treduxForm({\n\t\tinitialValues: {\n\t\t\tamountTo: 0,\n\t\t\tamountFrom: 0,\n\t\t},\n\t\tform: ModalPopups.J2TX_CHANGE_CURRENCY,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tconst errorMessage = errors[''] || errors._error;\n\t\t\tif (errorMessage && props.onFail) {\n\t\t\t\tprops.onFail(errorMessage);\n\t\t\t}\n\t\t},\n\t}),\n)(J2txCurrencyChangeForm);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { formValueSelector } from 'redux-form';\nimport { constants } from '@config';\nimport {\n\tuseAvailableCurrencies,\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n\tJ2TXWithdrawalSelectMethod,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\nconst J2TX_MT5_WITHDRAWAL_FORM_ID = ModalPopups.J2TX_MT5_WITHDRAWAL;\nconst J2TXMT5WithdrawalModal = ({ onClose }) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst [step, setStep] = useState('selectmethod');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\n\t// provide initial values into the form\n\tconst { tradeCode, clearerFirm } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_MT5_WITHDRAWAL];\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: undefined,\n\t\t\tAccountCurrency: undefined,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: undefined,\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst existCurrency = useAvailableCurrencies(tradeCode, true).length > 0;\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && !existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('amountform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXMT5WithdrawalModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { constants } from '@config';\nimport PropTypes from 'prop-types';\nimport { useDispatch, connect, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { useTheme, makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tWithdrawAmount,\n\tFormRadioGroup,\n\tFormCheckbox,\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio,\n} from '@components';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\trowAlignEnd: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'self-end',\n\t},\n\tinputItem: {\n\t\tmarginTop: '20px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n\tsummCurrency: {\n\t\tfontSize: '2em',\n\t\tfontWeight: '700',\n\t\tpaddingTop: '16px',\n\t\tlineHeight: '60px',\n\t},\n\tmb: {\n\t\tmarginBottom: '24px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '20px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletAmountForm({\n\tform, commission, handleSubmit, invalid, submitting\n}) {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst balance = useBalance(TradeCode);\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst selectedCurrency = EMoneyOut.AccountCurrency;\n\n\tconst availableBalance = balance\n\t\t?.find(x => x.CurrencyCode === selectedCurrency && x.IsAllowedOut)\n\t\t?.Balance;\n\n\tconst dispatch = useDispatch();\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\tconst label = (`${commission?.label}. \\n` ?? '') + translate('common_amount_available_to_withdraw', 'Amount available to withdraw');\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t{EMoneyOut && EMoneyOut.SelectTarget === 'RIPPLE'\n\t\t\t\t&& (\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletAmountForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\t// commission: PropTypes.object.isRequired,\n\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst { accountsInfo, commission } = props;\n\t\t\tconst values = formvalues;\n\t\t\tconst balance = accountsInfo.find(x => x.TradeCode === values.NonOrderData.TradeCode).Balance;\n\t\t\tconst errors = {};\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\tconst selectedCurrency = values.EMoneyOut.AccountCurrency;\n\t\t\t\tconst availableBalance = [...balance.CryptoCurrencies, ...balance.Currencies]\n\t\t\t\t\t.find(x => x.CurrencyCode === selectedCurrency)\n\t\t\t\t\t.Balance;\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Summ) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (values.EMoneyOut.Summ > availableBalance) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_not_enough_money',\n\t\t\t\t\t\t'Insufficient funds for withdrawal');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < 0) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_must_be_greater_than_zero', 'Amount must be greater than 0');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < commission?.flat) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_shoud_be_greater_than_commission',\n\t\t\t\t\t\t'Amount should be greater than commission');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.TargetAccount) {\n\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('shared_required', 'Required');\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDT') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20' && protocol !== 'TRC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdt_address', 'Only ERC-20 or TRC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDC') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdc_address', 'Only ERC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'BTC') {\n\t\t\t\t\tconst isMatch = values.EMoneyOut.TargetAccount.match(constants.regExpBitcoinWallet);\n\t\t\t\t\tif (!isMatch) {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_address', 'Bad address');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!values.EMoneyOut.DestinationTag) {\n\t\t\t\t\terrors.EMoneyOut.DestinationTag = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.Comment) {\n\t\t\t\t\terrors.EMoneyOut.Comment = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t\tif (!values.NonOrderData.ConfirmAccountOwner) {\n\t\t\t\t\terrors.NonOrderData.ConfirmAccountOwner = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.NonOrderData.ConfirmDataCorrect) {\n\t\t\t\t\terrors.NonOrderData.ConfirmDataCorrect = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\tconnect(state => ({\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletAmountForm);\n","import { LimeLogo, NSRLogo, J2tLogo, J2txLogo } from '@components';\nimport { constants, env } from '@config';\nimport limeBg from './lime/lime_bg_logo.png';\nimport j2tBg from './limeltd/j2t_logo.png';\nimport j2txBg from './j2tx/j2tx-logo.png';\n\nimport LimeInternationalLogo from './international/international_logo.svg';\n\nimport LendingRobotLogo from './lendingRobot/lendingrobot_logo.svg';\nimport NSRLoginSvg from './lendingRobot/lendingrobot_logotype.svg';\n\n\nconst template = {\n\tbgLogo: undefined,\n\tfirmLogo: undefined,\n\tloginLogo: undefined,\n};\n\nif (env.firm === constants.LIME_FIN) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = null;\n}\n\nif (env.firm === constants.LIME_INT) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = LimeInternationalLogo;\n}\n\nif (env.firm === constants.LIME_NSR) {\n\ttemplate.bgLogo = LendingRobotLogo;\n\ttemplate.firmLogo = NSRLogo;\n\ttemplate.loginLogo = NSRLoginSvg;\n}\n\nif (env.firm === constants.LIME_LME) {\n\ttemplate.bgLogo = j2tBg;\n\ttemplate.firmLogo = J2tLogo;\n\ttemplate.loginLogo = j2tBg;\n}\n\nif (env.firm === constants.FIRM_J2TX) {\n\ttemplate.bgLogo = j2txBg;\n\ttemplate.firmLogo = J2txLogo;\n\ttemplate.loginLogo = j2txBg;\n}\nexport default template;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { makeStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport Box from '@material-ui/core/Box';\nimport {\n\tFormSelect,\n\tDivider,\n} from '@components';\nimport { R, FormInput, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { template } from '@templates';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { constants } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '0px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tinputSelectItem: {\n\t\tmarginTop: '10px',\n\t\tpaddingLeft: '24px',\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletConfirmForm({ form, handleSubmit, invalid, submitting }) {\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst getReasons = () => [\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OutProfit,\n\t\t\ttitle: translate('orders_money_out_reason_out_profit', 'Withdrawal of profit'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedMoney,\n\t\t\ttitle: translate('orders_money_out_reason_need_money', 'I need cash'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedLearn,\n\t\t\ttitle: translate('orders_money_out_reason_need_learn', 'Not enough experience'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherMarket,\n\t\t\ttitle: translate('orders_money_out_reason_other_market', 'I am transferring money to another account with your company'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherBroker,\n\t\t\ttitle: translate('orders_money_out_reason_other_broker', 'I am leaving your company for another broker'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.BadService,\n\t\t\ttitle: translate('orders_money_out_reason_bad_service', 'Low quality services'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.ForexNotMine,\n\t\t\ttitle: translate('orders_money_out_reason_not_mine', 'I\\'m bad at Forex trading'),\n\t\t},\n\t];\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{getReasons().map(x => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletConfirmForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst confirmFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t}\n\n\t\t\tif (!values.NonOrderData.ConfirmationCode) {\n\t\t\t\terrors.NonOrderData.ConfirmationCode = 'required';\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletConfirmForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport { useDispatch, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n\tchange,\n} from 'redux-form';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tSvgIcon,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\nimport { useAvailableCurrencies } from './useAvailableCurrencies';\n\nconst BigSvgIcon = withStyles(theme => ({\n\troot: {\n\t\twidth: '150px',\n\t\theight: '150px',\n\t},\n}))(SvgIcon);\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\ttextAlign: 'center',\n\t\theight: '100%',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\tborderColor: theme.palette.text.secondary,\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.primary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n}));\n\nconst J2TXWithdrawalCryptoWalletSelectMethod = ({\n\tform, handleSubmit, invalid, submitting\n}) => {\n\tconst dispatch = useDispatch();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst availableCurrencies = useAvailableCurrencies(NonOrderData.TradeCode);\n\n\tconst selectMethod = m => {\n\t\tdispatch(change(form, 'EMoneyOut', {\n\t\t\t...EMoneyOut,\n\t\t\tCurrency: m.AccountCurrency,\n\t\t\tAccountCurrency: m.AccountCurrency,\n\t\t\tSelectTarget: m.SelectTarget,\n\t\t}));\n\t};\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{NonOrderData.TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{availableCurrencies.map(m => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t selectMethod(m)}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n};\n\nJ2TXWithdrawalCryptoWalletSelectMethod.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst J2TXWithdrawalCryptoWalletSelectMethodValidate = formvalues => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Currency) {\n\t\t\t\t\terrors.EMoneyOut.Currency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.SelectTarget) {\n\t\t\t\t\terrors.EMoneyOut.SelectTarget = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.AccountCurrency) {\n\t\t\t\t\terrors.EMoneyOut.AccountCurrency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletSelectMethod);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { constants } from '@config';\nimport { formValueSelector } from 'redux-form';\nimport {\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\n\nfunction getTarget(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 'USD';\n\t\tcase 'EUR':\n\t\t\treturn 'EUR';\n\t\tcase 'BTC':\n\t\t\treturn 'BITCOIN';\n\t\tcase 'ETH':\n\t\t\treturn 'ETHER';\n\t\tcase 'USDT':\n\t\t\treturn 'TETHER';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'XRP':\n\t\t\treturn 'RIPPLE';\n\t\tcase 'LTC':\n\t\t\treturn 'LITECOIN';\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx wallet withdraw: ${currency}`);\n\t}\n}\n\nconst J2TXWalletWithdrawalModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('amountform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst language = useSelector(app.selectors.language);\n\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\t\n\t// provide initial values into the form\n\tconst { tradeCode, currencyCode } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_WALLET_WITHDRAWAL];\n\n\tconst clearerFirm = 'J2TX';\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tClearingFirm: clearerFirm,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: currencyCode,\n\t\t\tAccountCurrency: currencyCode,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: getTarget(currencyCode),\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' && (\n\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXWalletWithdrawalModal;\n","import React, { useEffect, useState } from 'react';\nimport { userAccounts, withdrawFunds } from '@redux';\nimport { useSelector } from 'react-redux';\nimport {\n\t\n\tProgressContainer,\n} from '@components';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport { useBalance, useAccount } from '@hooks';\n\nimport J2txTransferForm from './J2txTransferForm';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\n\n\nconst J2txTransferModal = ({ onClose }) => {\n\tconst form = ModalPopups.TRANSFER_WALLET_TO_MT5;\n\tconst [step, setStep] = useState('');\n\n\tconst { tradeCodeFrom, tradeCodeTo, currencyCode } = useSelector(userAccounts.selectors.modals)[form];\n\n\tif (!tradeCodeFrom) throw new Error('tradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(tradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = tradeCodeTo\n\t\t? useAccount(tradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currency = currencyCode ?? getAvailableCurrencies(sourceAccount, destinationAccount)[0];\n\t\n\tconst initialValues = {\n\t\tTradeCodeFrom: tradeCodeFrom,\n\t\tClearingFirmFrom: sourceAccount.ClearingFirm,\n\t\tSummCurrency: currency,\n\t\tTradeCodeTo: destinationAccount.TradeCode,\n\t\tClearingFirmTo: destinationAccount.ClearingFirm,\n\t}\n\t\n\tconst accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\t\n\tconst balance = useBalance(tradeCodeFrom);\n\n\tuseEffect(() => {\n\t\tif (!sourceAccount?.CanTransferFrom) {\n\t\t\tsetStep('cantTransferFrom');\n\t\t} else if (!accountsInfoLoading && !['failed', 'succeeded'].includes(step)) {\n\t\t\tif (balance.length === 0) {\n\t\t\t\tsetStep('noMoney');\n\t\t\t} else if (destinationAccounts.every(x => x.IsWallet) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noWalletAccounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsMT5) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noMt5Accounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsStaking) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noStakingAccounts');\n\t\t\t} else {\n\t\t\t\tsetStep('amountform');\n\t\t\t}\n\t\t}\n\t}, [tradeCodeFrom, accountsInfoLoading]);\n\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = () => setStep('failed');\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-MODAL-${form}`}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'noMoney' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'cantTransferFrom' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noWalletAccounts' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noMt5Accounts' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t a.IsStaking) ? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'amountform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n};\n\nJ2txTransferModal.propTypes = {\n\t// // название формы\n\t// form: PropTypes.string.isRequired,\n\n\t// // title на форме\n\t// title: PropTypes.oneOfType([\n\t// \tPropTypes.string,\n\t// \tPropTypes.element,\n\t// ]),\n\t// onClose: PropTypes.func.isRequired,\n\t// onSubmit: PropTypes.func.isRequired,\n\n\t// // нижние ограничения на переводы (если есть) \n\t// restrictions: PropTypes.shape({\n\t// \tBTC: PropTypes.number,\n\t// \tETH: PropTypes.number,\n\t// \tUSDT: PropTypes.number,\n\t// \tLTC: PropTypes.number,\n\t// \tXRP: PropTypes.number,\n\t// }),\n\n\t// // валюта из которой переводим (если есть) \n\t// currencyFrom: PropTypes.string,\n\t// tradeCodeFrom: PropTypes.string,\n\n\t// // функция для вычисления списка валют, которые можно переводить\n\t// calculateCurrencies: PropTypes.func,\n\n\t// // счета, которые будут в выпадашке куда\n\t// destinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n\n\t// \t// счета, которые будут в выпадашке откуда\n\t// sourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n};\n\nexport default J2txTransferModal;\n","import React, { useState } from 'react';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { CYChangeMtPasswordForm } from '@shared';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst CYChangeMtPasswordModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\n\tconst currentAccount = useSelector(userAccounts.selectors.accountInfo);\n\n\tconst title = (\n\t\t\n\t\t\t\n\t\t\t{' '}\n\t\t\t{currentAccount?.TradeCode}\n\t\t\t{' - '}\n\t\t\t{currentAccount?.TradeLogin}\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYChangeMtPasswordModal;\n","import React, { useEffect, useState } from 'react';\nimport { useHistory, useLocation } from 'react-router-dom';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { nontradingOrders } from '@redux';\nimport {\n\tCYNonTradingOrderCommonModal,\n\tCYNonTradingOrderIdentityModal,\n\tCYNonTradingOrderLeverageModal,\n\tCYNonTradingOrderBonusModal,\n\tCYNonTradingOrderRegistrationModal,\n\tCYNonTradingOpenAccountModal,\n\tCYNonTradingOpenDemoAccountModal,\n} from './components';\n\n\nexport const CYNonTradingOrderModals = ({}) => {\n\tconst location = useLocation();\n\tconst dispatch = useDispatch();\n\n\tconst getNonTradingOrderModal = (item) => {\n\t\tswitch (item) {\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_COMMON:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_COMMON)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_IDENTITY:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_BONUS:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t};\n\tconst closeModal = id => dispatch(nontradingOrders.actions.hideNonTradingOrderModal(id));\n\n\tconst modals = location.hash && location.hash.substr(1).split('/');\n\tconst topModal = modals && modals.length > 0 && getNonTradingOrderModal(modals && modals.pop());\n\n\treturn (\n\t\t\n\t\t\t{topModal}\n\t\t\n\t);\n};\n","import React, { useEffect, useState } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderCommonForm from './CYNonTradingOrderCommonForm';\n\n\nexport const CYNonTradingOrderCommonModal = ({ onClose }) => {\n\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector((state) => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderIdentityForm from './CYNonTradingOrderIdentityForm';\n\nconst useStyles = makeStyles(theme => ({\n\twarningContainer: {\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tlist: {\n\t\tmargin: 0,\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYNonTradingOrderIdentityModal = ({ onClose }) => {\n\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst debtDocs = useSelector(state => nontradingOrders.selectors.debtDocs(state));\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{debtDocs && \n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tYour documents have expired:\n\t\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t\t\t{debtDocs && debtDocs.map(docDebt => (\n\t\t\t\t\t\t\t\t\t\t\t\t
  • {docDebt.title}
  • \n\t\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tWithdrawal limits are applied to your account.\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport { usePaymentGateWidgetHook } from '@hooks';\nimport CYNonTradingOrderLeverageForm from './CYNonTradingOrderLeverageForm';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Box } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n\t\tfailedErrorParentContainer: {\n\t\t\t'& a': { \n\t\t\t\tcolor: theme.palette.primary.main, \n\t\t\t\ttextDecoration: 'none', \n\t\t\t'&:hover': {\n\t\t\t\ttextDecoration: 'underline', \n\t\t\t\tcursor: 'pointer',\n\t\t\t},\n\t\t},\n\t},\n}));\n\nconst mapErrorCodeToDicword = (element, defaultValue = \"shared_order_failed\") => {\n\tif (element.UnprocessedOrder) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_unprocessed_order\",\n\t\t};\n\t} else if (element.BalanceLessThanTenUsd) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_low_balance\",\n\t\t\tusePaymentgate: true,\n\t\t};\n\t}\n\treturn {\n\t\tdicword: defaultValue\n\t};\n };\n\nconst FailedResult = ({ errors, onClose }) => {\n\tconst res = mapErrorCodeToDicword(errors);\n\tconst styles = useStyles();\n\n\tif(res.usePaymentgate) {\n\t\tconst [initPaymentGateWidgetId] = usePaymentGateWidgetHook();\n\t\treturn \n\t\t\t}/>\n\t\t\n\t}\n\n\treturn }\n\t/>\n}\n\nexport const CYNonTradingOrderLeverageModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\tconst changeLeverageResult = useSelector(nontradingOrders.selectors.changeLeverage);\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderRegistrationForm from './CYNonTradingOrderRegistrationForm';\n\nconst useStyles = makeStyles(theme => ({\n\twarningContainer: {\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tlist: {\n\t\tmargin: 0,\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYNonTradingOrderRegistrationModal = ({ onClose }) => {\n\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst debtDocs = useSelector(state => nontradingOrders.selectors.debtDocs(state));\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t} />\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{debtDocs && \n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tYour documents have expired:\n\t\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t\t\t{debtDocs && debtDocs.map(docDebt => (\n\t\t\t\t\t\t\t\t\t\t\t\t
  • {docDebt.title}
  • \n\t\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tWithdrawal limits are applied to your account.\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenAccountChoosePlatform,\n\tCYOpenAccountChooseType,\n\tCYOpenAccountChooseLeverage,\n\tCYOpenAccountChooseCurrency,\n} from './components';\nimport { Platform } from '../../../../../../../../utils/platforms';\n\nconst CY_NON_TRADING_OPEN_ACCOUNT_FORM_ID = 'CYNonTradingOpenAccountModal';\nconst CYNonTradingOpenAccountModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseplatform' && (\n\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\tsetStep(\n\t\t\t\t\t\t\t\t\tresult.OpenAccountOut.SelectedPlatform === Platform.MT4\n\t\t\t\t\t\t\t\t\t? 'choosetype'\n\t\t\t\t\t\t\t\t\t: 'chooseleverage'\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosetype'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseleverage'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosecurrency'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport { reduxForm, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\nimport { env } from '@config';\nimport { translate } from '@global';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { getOpenAccountOutConfiguration } from '../openAccountOutConfiguration';\nimport { Platform } from '../../../../../../../../../utils/platforms';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tplatformCard: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tplatformCardSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t};\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tinitialValues,\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\tuserGuid,\n\t};\n};\n\nconst getPlatformsViews = (userGuid) => [\n\t{\n\t\tSelectedPlatform: Platform.MT4,\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: Platform.MT5,\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img,\n\t\tEnable: userGuid && (env.WEBCAB_8772_enableMt5Open || [userGuid]).some(x => x.toLowerCase() === userGuid.toLowerCase())\n\t},\n];\n\nclass CYOpenAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenAccountOut.SelectedPlatform = translate('shared_required', 'Required');\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tselectMethod = (platform) => {\n\t\tconst { change } = this.props;\n\t\tconst selectedOpenAccountOut = getOpenAccountOutConfiguration(platform);\n\t\tchange('OpenAccountOut', selectedOpenAccountOut);\n\t};\n\n\tcomponentDidUpdate(prevProps) {\n\t\tif (!this.props.OpenAccountOut) return;\n\n\t\t// мы не можем сразу запустить handleSubmit() в selectMethod\n\t\t// т.к. change из react-redux выполняет обновление значения формы асинхронно\n\t\tthis.props.handleSubmit();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tOpenAccountOut,\n\t\t\tuserGuid,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{getPlatformsViews(userGuid).map(p => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t p.Enable ? this.selectMethod(p.SelectedPlatform) : false}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{p.Enable ? p.Title : }\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\t{/*
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t
*/}\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChoosePlatform.validate,\n\t}),\n)(CYOpenAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWIdth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'ForexStandart',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_standart', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t},\n\t{\n\t\tSelectedType: 'ForexEcn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_ecn', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t},\n\t{\n\t\tSelectedType: 'ForexMUSLIM',\n\t\tTitle: 'Islamic account',\n\t\tDicWordTitle: 'account_type_islamic_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'No' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_muslim', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: ['ms', 'id'],\n\t\tMaxLeverage: 500,\n\t},\n];\n\nclass CYOpenAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedType) {\n\t\t\t\terrors.OpenAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tlanguage,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => !f.LanguageFilter || f.LanguageFilter.includes(language)).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value ?? }
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseType.validate,\n\t}),\n)(CYOpenAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button, Radio, FormRadioGroup } from '@components';\nimport { R, A, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWidth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tpadding: '20px 0 0 0',\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst isFloatingBonus = userAccounts.selectors.isFloatingBonus(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tisFloatingBonus,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n\t{\n\t\tSelectedLevarage: 1000,\n\t\tTitle: '1:1000',\n\t},\n\t{\n\t\tSelectedLevarage: 2000,\n\t\tTitle: '1:2000',\n\t},\n];\n\nclass CYOpenAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t\tif (!values.OpenAccountOut.BonusAccount)\n\t\t\t\terrors.OpenAccountOut.BonusAccount = 'required';\n\t\t}\n\n\n\t\t\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (OpenAccountOut.BonusAccount !== 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t\t});\n\t};\n\n\tselectBonus = (value) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (value === 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: 500,\n\t\t\t});\t\t\t\t\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tisFloatingBonus,\n\t\t\tBonusAccount,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isFloatingBonus && \n\t\t\t\t\t
\n\t\t\t\t\t\t this.selectBonus(value)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\n\t\t\t\t\t\t'Deposit Bonus' Regulations to fully understand the conditions of our bonus program.\"\n\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\twarp: (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseLeverage.validate,\n\t}),\n)(CYOpenAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { rub, usd, eur } from '@content/currencyLogos';\n\n// import { RequireConfirmationCodeItem } from '@shared';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '600px',\n\t\theight: '40px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '40px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedCurrency: 'USD',\n\t\tTitle: '$ USD',\n\t\tImg: usd,\n\t},\n\t{\n\t\tSelectedCurrency: 'EUR',\n\t\tTitle: '€ EUR',\n\t\tImg: eur,\n\t},\n\t{\n\t\tSelectedCurrency: 'RUB',\n\t\tTitle: '₽ RUB',\n\t\tImg: rub,\n\t},\n];\n\nclass CYOpenAccountChooseCurrency extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedCurrency) {\n\t\t\t\terrors.OpenAccountOut.SelectedCurrency = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedCurrency: m.SelectedCurrency,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t \ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{m.Currency}\n\t\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t{/* */}\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseCurrency.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseCurrency.validate,\n\t}),\n)(CYOpenAccountChooseCurrency);\n","module.exports = __webpack_public_path__ + \"content/assets/559cc7e923ab5efbdc692598c9a5ae13.png\";","module.exports = __webpack_public_path__ + \"content/assets/5115a7c4cbc801dc3936e783e660293f.png\";","module.exports = __webpack_public_path__ + \"content/assets/e4680e68f30cf97fecedfb32d9d88e73.png\";","module.exports = __webpack_public_path__ + \"content/assets/c407b8688889d22d0a1b54421832c84f.png\";","module.exports = __webpack_public_path__ + \"content/assets/f9d5712238cfdeb460f690ae037ed8d1.png\";","module.exports = __webpack_public_path__ + \"content/assets/8d957ec48d52d2df717402ba6c78ff58.png\";","module.exports = __webpack_public_path__ + \"content/assets/e7f5c96b349c25dd5cecf438a3702897.png\";","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenDemoAccountChoosePlatform,\n\tCYOpenDemoAccountChooseType,\n\tCYOpenDemoAccountChooseLeverage,\n\tCYOpenDemoAccountChooseBalance,\n} from './components';\n\nconst CY_NON_TRADING_OPEN_DEMO_ACCOUNT_FORM_ID = 'CYNonTradingOpenDemoAccountModal';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYNonTradingOpenDemoAccountModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state));\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseplatform' &&\n\t\t\t\t\t\t setStep('choosetype')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosetype' &&\n\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseleverage' &&\n\t\t\t\t\t\t setStep('choosebalance')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosebalance' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(err) => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenDemoAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { translate } from '@global';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tcenter: {\n\t\ttextAlign: 'center',\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\n\tconst language = app.selectors.language(state);\n\n\tconst maxLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\n\tconst defaulteverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\t// ConfirmationCode: null,\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\n\t\t},\n\t\tOpenDemoAccountOut: {\n\t\t\tSelectedPlatform: 'MT4',\n\t\t\tSelectedType: '',\n\t\t\tSelectedLevarage: defaulteverage,\n\t\t\tSelectedBalance: 10000,\n\t\t\tMaxLeverage: maxLeverage,\n\t\t},\n\t};\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut') || initialValues.OpenDemoAccountOut;\n\treturn {\n\t\tinitialValues,\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\nconst getMethods = (accounts) => [\n\t{\n\t\tSelectedPlatform: 'MT4',\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: 'MT5',\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img, \n\t\tEnable: !accounts.find(acc => acc.Platform === \"MMA2:MT5:GLOBAL:DEMO\"),\n\t},\n];\n\nclass CYOpenDemoAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedPlatform = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedPlatform: m.SelectedPlatform,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\taccounts,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods(accounts).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\t\tif (m.Enable) {\n\t\t\t\t\t\t\t\t\t\tthis.selectMethod(m);\n\t\t\t\t\t\t\t\t\t\thandleSubmit();\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChoosePlatform.validate,\n\t}),\n)(CYOpenDemoAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\n\nconst forexLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\nconst ecnLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'forex',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${forexLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: forexLeverage,\n\t\tPlatform: \"MT:DEMO\",\n\t},\n\t{\n\t\tSelectedType: 'ecn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${ecnLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: ecnLeverage,\n\t\tPlatform: \"MT:ECN:DEMO\",\n\t},\n];\n\nclass CYOpenDemoAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedType) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\tselectedMt5 = () => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: 'mct-mt5-global',\n\t\t\tMaxLeverage: 500,\n\t\t});\t\t\n\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\tlanguage,\n\t\t\taccounts,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tif (OpenDemoAccountOut.SelectedPlatform === 'MT5')\n\t\t{\n\t\t\tthis.selectedMt5();\n\t\t\thandleSubmit();\n\t\t}\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{accounts.find(acc => acc.Platform === m.Platform) ? \n\t\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseType.validate,\n\t}),\n)(CYOpenDemoAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 1,\n\t\tTitle: '1:1',\n\t},\n\t{\n\t\tSelectedLevarage: 10,\n\t\tTitle: '1:10',\n\t},\n\t{\n\t\tSelectedLevarage: 50,\n\t\tTitle: '1:50',\n\t},\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n];\n\nclass CYOpenDemoAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenDemoAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseLeverage.validate,\n\t}),\n)(CYOpenDemoAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport {\n\tDivider,\n\tButton,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedBalance: 5000,\n\t\tTitle: '5000$',\n\t},\n\t{\n\t\tSelectedBalance: 10000,\n\t\tTitle: '10000$',\n\t},\n\t{\n\t\tSelectedBalance: 50000,\n\t\tTitle: '50000$',\n\t},\n\t{\n\t\tSelectedBalance: 100000,\n\t\tTitle: '100000$',\n\t},\n\t{\n\t\tSelectedBalance: 1000000,\n\t\tTitle: '1000000$',\n\t},\n];\n\nclass CYOpenDemoAccountChooseBalance extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedBalance) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedBalance = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedBalance: m.SelectedBalance,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseBalance.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseBalance.validate,\n\t}),\n)(CYOpenDemoAccountChooseBalance);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderBonusForm from './CYNonTradingOrderBonusForm';\n\n\nexport const CYNonTradingOrderBonusModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\tconst accountStatusIsAllowBonus = accountInfo && accountInfo.Status.IsAllowBonus;\n\n\n\treturn (\n\t\t : \n\t\t\t\t\n\t\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { push } from 'connected-react-router';\nimport { profile } from '@redux';\nimport {\n\tA,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'center',\n\t},\n});\n\nconst DemoAccountModal = () => {\n\tconst classes = useStyles();\n\n\tconst handleClick = () => {\n\t\t// тут ресет демо аккаунта\n\t};\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t

Your demo account has expired. Open an account to maintain access.

\n\t\t\t\t handleClick()} href=\"https://open.lime.co/register\">\n Open an account to maintain access\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default DemoAccountModal;\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { useDispatch } from 'react-redux';\nimport {\n\tButton,\n\tA,\n} from '@components';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { agent } from '@redux';\nimport { constants, env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tcircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n}));\n\nconst AgentRegistrationFormModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst [submitting, setSubmitting] = useState(false);\n\n\tconst agencyagmt = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent_Agency_LIME.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Agreement_J2TX.pdf\";\n\t\t\tdefault: \"\";\n\t\t} \n\t};\n\tconst agencyregulations = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent%20Regulations.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Regulations_J2TX.pdf\";\n\t\t\tdefault: return \"\";\n\t\t} \n\t};\n\tconst agentRegistration = () => dispatch(agent.actions.agentRegistration.request({\n\t\tAgentRewardType: 'IB',\n\t\tApplyAgreement: true,\n\t}));\n\n\tconst submit = () => {\n\t\tsetSubmitting(true);\n\t\tagentRegistration();\n\t};\n\n\tconst btnTitle = ;\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.AGENT_REGISTRATION_MODAL}`}\n\t\t>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tAgency Agreement and Referral Agent Regulations.\"\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\tagencyagmt: ,\n\t\t\t\t\t\t\tagencyregulations: ,\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default AgentRegistrationFormModal;\n","import React from 'react';\nimport { R, Modal, Button } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport Box from '@material-ui/core/Box';\nimport { useTheme } from '@material-ui/core/styles';\n\nconst NewAgentWaitingModal = ({ onClose }) => {\n\tconst theme = useTheme();\n\tconst verticalSpacing = theme.spacing(2) + \"px\";\n\n\tconst defaultTitle = \"Please wait\";\n\tconst defaultMessage = 'Your agent profile is syncing now. Some of the functionality of the account may be temporarily unavailable. Please try again later.';\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.NEW_AGENT_WAITING_MODAL}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default NewAgentWaitingModal;\n","import React from 'react';\nimport { WithdrawWidgetModal } from '@dev2t/react-ui-kit/src';\nimport { template } from '@templates';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { useAsyncPostRequest } from './useAsyncBackendRequest';\nimport { ThemeProvider } from '@material-ui/core';\nimport { originalTheme } from '@config/theme'\nimport { app } from '@redux';\n\nconst CommonWithdrawModuleModal = ({ onClose }) => {\n\tconst post = useAsyncPostRequest();\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\n\tconst postWithProxy = async (url, body) => {\n\n\t\tconst req = {\n\t\t\tpath: url,\n\t\t\tbody: JSON.stringify(body),\n\t\t};\n\n\t\tconst resp = await post(\n\t\t\treq,\n\t\t\t'Error while loading data for withraw');\n\n\t\treturn {\n\t\t\tdata: resp.ServiceResponseBody && JSON.parse(resp.ServiceResponseBody) || null,\n\t\t\tcode: resp.ServiceResponseHttpCode,\n\t\t}\n\t};\n\n\t/* используем оригинальную тему, т.к. локальные изменения темы портят разметку. Убрать в рамках WEBCAB-8445 */\n\treturn (\n\t\t\n\t\t\t}\n\t\t\t\texitWidget={onClose}\n\t\t\t\tshowSelectedAccountOnTopOfWithdrawForm\n\t\t\t/>\n\t\t\n\t);\n}\n\nexport default CommonWithdrawModuleModal;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport {\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { addHashToUrl, scrollTo } from '@global';\nimport { \n\tCYAccountCredentialsPanel,\n\tCYPersonalDocumentsPanel,\n\tTwoFactorCredentialsPanel\n} from './components';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\n\t// profile: profile.selectors.profile(state),\n\t// currentAccountData: userAccounts.selectors.currentAccountData(state),\n\t// currentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\t// accountInfo: userAccounts.selectors.accountInfo(state),\n\t// accountStatus: userAccounts.selectors.currentAccountStatus(state),\n\t// userInfo: userAccounts.selectors.userInfo(state),\n});\n\nclass CYProfile extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-account-credentials',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('profile-commission-plan');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thasBlockingDebts,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{/* */}\n\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{!hasBlockingDebts && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYProfile.defaultProps = {\n};\n\nCYProfile.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYProfile);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, profile, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\n\treturn ({\n\t\tshowChangePasswordModal: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_PASSWORD)),\n\t\tshowChangePhoneModal: () => dispatch(profile.actions.showChangePhoneModal()),\n\t});\n};\n\nconst CYAccountCredentialsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst actions = useActions();\n\tconst translate = useTranslate();\n\tconst { Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n\nCYAccountCredentialsPanel.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonToggle: PropTypes.func.isRequired,\n\tpanelId: PropTypes.string.isRequired,\n\tisOpen: PropTypes.bool,\n};\n\nCYAccountCredentialsPanel.defaultProps = {\n\tisOpen: false,\n};\n\nexport default CYAccountCredentialsPanel;\n","import React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nexport const CYPersonalDocumentsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\n\treturn isDemo\n\t? null\n\t: (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n","import { Button } from '@dev2t/react-ui-kit/src';\nimport { ExpansionPanel } from '@components';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { translate } from '@global';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { app, userAccounts } from '@redux';\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tmarginLeft: \"20px\"\n\t}\n});\n\nconst TwoFactorCredentialsPanel = ({\n\tonToggle,\n\tpanelId,\n\tisOpen,\n\tclasses: customClasses,\n}) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t\tIsTotpEnabled,\n\t\tCanEnableTotp: userIsAlreadyLegitToEnableTwoFactor,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\n\tconst isDemo = !Guid && !!DemoUserId;\n\tconst userCanChangeTwoFactor = (env.allowTwoFactorByTotp || IsTotpEnabled)\n\t\t&& !isDemo\n\t\t&& userIsAlreadyLegitToEnableTwoFactor;\n\n\treturn !userCanChangeTwoFactor\n\t\t? null\n\t\t: (\n\t\t\t\n\t\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION))}\n\t\t\t\t\tclassName={classes.button}\n\t\t\t\t>\n\t\t\t\t\t{IsTotpEnabled\n\t\t\t\t\t\t? translate(\"shared_totp_disable_button\", \"Disable\")\n\t\t\t\t\t\t: translate(\"shared_totp_enable_button\", \"Enable\")}\n\t\t\t\t\n\t\t\t\n\t\t)\n};\n\nexport default TwoFactorCredentialsPanel;","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { constants, env } from '@config';\nimport { scrollTo } from '@global';\nimport {\n\tA,\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ReportItem, TransmissionItems } from './components';\nimport { CYReport } from './CYReport';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\ttabsRoot: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\treportItem: {\n\t\tmarginBottom: '30px',\n\t}\n});\n\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\treportsAndConfirmations: userAccounts.selectors.reportsAndConfirmations(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst getStatementLabel = docType =>\n\t[\n\t\t{ DocType: 'Statement', Label: 'Statements' },\n\t\t{ DocType: 'Statement Daily', Label: 'Statements Daily' },\n\t\t{ DocType: 'Statement Monthly', Label: 'Statements Monthly' },\n\t].find(x => x.DocType === docType).Label;\n\nconst ReportsIframe = ({ Url, thirdPartyCookies }) => {\n\tif (!thirdPartyCookies) {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n\tconst formReports = useRef(null);\n\tuseEffect(() => {\n\t\tformReports.current.submit();\n\t}, []);\n\treturn (\n\t\t\n\t\t\t
\n\t\t\tIf reports didn't open in new tab try this link\n\t\t\n\t);\n};\n\nclass Reports extends React.Component {\n\tstatic GetDocTypes(clearer) {\n\t\treturn clearer === 'spcfutures' ? ['Statement Daily', 'Statement Monthly'] : ['Statement'];\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tcurrentTab: null,\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t}\n\t}\n\n\tsetCurrentTab = (event, currentTab) => {\n\t\tthis.setState({ currentTab });\n\t}\n\n\ttoggleOpen = (open) => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tif (open) {\n\t\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\treportsAndConfirmations: {\n\t\t\t\tloading,\n\t\t\t\tUrl,\n\t\t\t\tDocuments,\n\t\t\t\tTransmissions,\n\t\t\t},\n\t\t} = this.props;\n\t\tconst docTypesToShow = Reports.GetDocTypes(currentTradeAccount.clearerFirm);\n\t\tconst currentTab = this.state.currentTab || docTypesToShow[0];\n\n\t\tif ([constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{Url && }\n\t\t\t\t\t\t{!Url && Documents &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{docTypesToShow.map((dt, index) => )}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{Transmissions &&\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{Documents.filter(it => it.DocType === currentTab).map((document, index) => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t{currentTab === 'Transmission' && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && !Documents && (!Transmissions || Transmissions.length === 0) &&\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nReports.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\treportsAndConfirmations: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(Reports);\n","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { app, userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { ProgressContainer } from '@components';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n});\n\n\nconst mapStateToProps = (state) => {\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\n\treturn {\n\t\tplatforms: userAccounts.selectors.platforms(state),\n\t\tloading: userAccounts.selectors.loading(state) || accountInfo.loading,\n\t\tresolution: app.selectors.resolution(state),\n\t\ttradeLogin: (accountInfo && !accountInfo.loading && accountInfo.TradeLogin) || null,\n\t};\n};\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst useScript = (url, onload) => {\n\tuseEffect(() => {\n\t\tconst script = document.createElement('script');\n\t\tscript.src = url;\n\t\tscript.async = true;\n\t\tscript.onload = onload;\n\t\tdocument.body.appendChild(script);\n\n\t\treturn () => {\n\t\t\tdocument.body.removeChild(script);\n\t\t};\n\t}, [url]);\n};\nconst Terminal = ({ tradeLogin, mobile }) => {\n\tconst divContainer = useRef(null);\n\t// eslint-disable-next-line no-undef\n\tconst initTerminal = containerId => new MetaTraderWebTerminal(containerId, {\n\t\tversion: 5,\n\t\tservers: ['ScorePriority-MT5'],\n\t\tserver: 'ScorePriority-MT5',\n\t\tdemoAllServers: false,\n\t\tutmSource: 'www.scorepriority.com',\n\t\tstartMode: 'login',\n\t\tlanguage: 'en',\n\t\tcolorScheme: 'black_on_white',\n\t\tmobile: mobile || undefined,\n\t\tlogin: tradeLogin || undefined,\n\t});\n\n\tuseScript('https://metatraderweb.app/trade/widget.js', () => {\n\t\tconst { id } = divContainer.current;\n\t\tinitTerminal(id);\n\t});\n\treturn (\n\t\t\n\t\t\t
\n\t\t\n\t);\n};\nTerminal.propTypes = {\n\tmobile: PropTypes.bool.isRequired,\n\ttradeLogin: PropTypes.string,\n};\nTerminal.defaultProps = {\n\ttradeLogin: undefined,\n};\n\nclass TerminalMt5 extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\tplatforms: { ActiveTradePlatform },\n\t\t\tresolution,\n\t\t\ttradeLogin,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMT5 Web\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{ActiveTradePlatform === 'Mt5Spc' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nTerminalMt5.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\tplatforms: PropTypes.shape({\n\t\tActiveTradePlatform: PropTypes.string,\n\t}).isRequired,\n\tresolution: PropTypes.number.isRequired,\n\ttradeLogin: PropTypes.string,\n};\n\nTerminalMt5.defaultProps = {\n\ttradeLogin: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TerminalMt5);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { dashboard } from '@redux';\r\nimport Drawer from '@material-ui/core/Drawer';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { SidebarContent } from './components';\r\n\r\nconst drawerWidth = 272;\r\nconst maxWidth = 1440;\r\nconst styles = theme => ({\r\n\tdrawerPaper: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\tposition: 'fixed',\r\n\t\t},\r\n\t\t'@media (min-width:1440px)': {\r\n\t\t\tleft: `calc((100% - ${maxWidth}px) / 2)`,\r\n\t\t},\r\n\t},\r\n\tdrawerContainer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdrawer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'absolute',\r\n\t\ttransform: 'translate3d(0)',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tisSidebarOpen: dashboard.selectors.isSidebarOpen(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: () => dispatch(dashboard.actions.init()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nclass Sidebar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tisSidebarOpen,\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Sidebar);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon, Button } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { app, agent, userAccounts, alerts } from '@redux';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\n\r\nimport {\r\n\tAccountSelection,\r\n\tSidebarLogo,\r\n\tAccountActions,\r\n\tEmptyLinks,\r\n\tQuickLinks,\r\n\tReportsQuickLinks,\r\n\tDocumentsQuickLinks,\r\n\tAccountActionsJ2TX,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\toverflow: 'hidden',\r\n\t},\r\n\tactionsDivider: {\r\n\t\tpadding: '0 24px',\r\n\t},\r\n\tbuttonsWrapper: {\r\n\t\tmargin: '16px 24px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tpartnerCabinetRedirect: () => dispatch(agent.actions.partnerCabinetRedirect.request()),\r\n\t\tagentRegistration: () => dispatch(agent.actions.agentRegistration.request({\r\n\t\t\tAgentRewardType: 'IB',\r\n\t\t\tApplyAgreement: true,\r\n\t\t})),\r\n\t\tshowAgentRegistrationFormModal: () => dispatch(app.actions.showAgentRegistrationFormModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tagentPartnerCabinetRedirect: agent.selectors.partnerCabinetRedirect(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tuserInfoLoading: userAccounts.selectors.loading(state) || userAccounts.selectors.userInfo(state).submitting,\r\n\talerts: alerts.selectors.alerts(state),\r\n\tareAlertsLoading: alerts.selectors.loading(state),\r\n});\r\n\r\nclass SidebarContent extends React.Component {\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.props.location.hash) {\r\n\t\t\t// if no Modals when show main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'auto';\r\n\t\t} else {\r\n\t\t\t// otherwise - hide main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'hidden';\r\n\t\t}\r\n\t}\r\n\r\n\tshowAgentRegistrationFormModal = () => {\r\n\t\tthis.props.actions.showAgentRegistrationFormModal();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tagentPartnerCabinetRedirect,\r\n\t\t\tuserInfo,\r\n\t\t\tuserInfoLoading,\r\n\t\t\talerts,\r\n\t\t\tareAlertsLoading,\r\n\t\t} = this.props;\r\n\r\n\t\tconst hasAlertDebt = !!alerts?.length;\r\n\t\tconst hasRestrictionsToAgentCabinet = this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration && new Date(this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration) > new Date(Date.now());\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{env.firm === constants.FIRM_J2TX || userInfo.Guid === null\r\n\t\t\t\t\t? \r\n\t\t\t\t\t: \r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{env.firm === constants.FIRM_J2TX ? : }\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && (\r\n\t\t\t\t\t\tuserInfo.IsReadyToBecomeAgent &&\r\n\t\t\t\t\t\tuserInfo.Guid &&\r\n\t\t\t\t\t\t// ???? ???? ??????????? ??? ????????? - ?????? ??? ???? ??????? ???????????, ?????? ???? ?????? ?????????? ?????? PartnerAccount \r\n\t\t\t\t\t\t!hasRestrictionsToAgentCabinet\r\n\t\t\t\t\t) && (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t(userInfo.IsAgent && userInfo.Guid || hasRestrictionsToAgentCabinet) &&\r\n\t\t\t\t\t(\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebarContent.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tagentPartnerCabinetRedirect: PropTypes.object.isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n\tuserInfoLoading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SidebarContent);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard } from '@redux';\nimport { scrollToTop } from '@global';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t},\n});\n\nclass SidebarLogo extends React.Component {\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t
\n\t\t);\n\t}\n}\n\nSidebarLogo.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t}).isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps)\n)(SidebarLogo);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles, useTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { connect, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard, userAccounts, app } from '@redux';\nimport { Select, SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { scrollToTop, toUsaMoneyFormat } from '@global';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\t// backgroundSize: '125%',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n\tselect: {},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tequity: {\n\t\t...theme.customstyles.headlineSm,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tcurrentAccountContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tcursor: 'pointer',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tcurrentAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tdisplay: 'inline-block',\n\t},\n\tselectButton: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tstroke: theme.palette.common.white,\n\t},\n\tspecialMenuItem: {\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\taccountCloseDemoText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tmarginLeft: '50px',\n\t\tfontSize: '1rem',\n\t},\n\tclosedAccountLabelText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tfontWeight: '500',\n\t\tfontSize: '22px',\n\t},\n\tsplitterTop: {\n\t\tborderTop: '1px solid #deeaef',\n\t},\n\tsplitterBottom: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\trefreshButton: {\n\t\tcolor: theme.palette.common.white,\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsetCurrentAccount: account => dispatch(userAccounts.actions.setCurrentAccount(account)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t\tresetDemoAccount: payload => dispatch(userAccounts.actions.resetDemoAccount.request(payload)),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\taddDemoAccount: () => dispatch(userAccounts.actions.addDemoAccount.request()),\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state).filter(a => !a.IsDemo),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentAccount: userAccounts.selectors.currentAccount(state),\n\tcurrentAccountDisplayFullName: userAccounts.selectors.currentAccountDisplayFullName(state),\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\n\tloading: userAccounts.selectors.loading(state),\n\thasDemoAccount: userAccounts.selectors.hasDemoAccount(state),\n});\n\nconst TotalAccoountValue = () => {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccountData = useSelector(userAccounts.selectors.currentAccountData);\n\tconst theme = useTheme();\n\tconst accountListLoading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\tconst moneyInfo = useSelector(userAccounts.selectors.moneyInfo);\n\tconst usdMoneyInfo = moneyInfo?.length ? moneyInfo[0] : null;\n\n\tif (accountListLoading || accountInfoLoading || (env.firm === constants.LIME_NSR && currentAccountData.submitting)) {\n\t\treturn ;\n\t}\n\n\tif (env.firm === constants.FIRM_J2TX && !accounts?.length) {\n\t\treturn toUsaMoneyFormat(0);\n\t}\n\n\tif (!accountInfo.Success || !accounts?.length) {\n\t\treturn '';\n\t}\n\n\tif (env.firm === constants.LIME_NSR) {\n\t\tif(!usdMoneyInfo || !currentAccountData?.baseParams){\n\t\t\treturn ;\n\t\t}\n\t\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.Balance + (currentAccountData.baseParams.MarketValue ?? 0));\n\t}\n\n\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.EquityValue);\n};\n\nclass AccountSelection extends React.Component {\n\tdontCloseSelect = false;\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tshowClosedAccounts: false,\n\t\t\tisSelectOpened: false,\n\t\t};\n\t\tthis.handleChange = this.handleChange.bind(this);\n\t\tthis.handleSelectOpen = this.handleSelectOpen.bind(this);\n\t}\n\n\thandleChange(event) {\n\t\tconst { actions, accounts } = this.props;\n\t\tconst { showClosedAccounts } = this.state;\n\t\tif (event.target.value === 'toggleClosedAccounts') {\n\t\t\tthis.setState({ showClosedAccounts: !showClosedAccounts });\n\t\t\tthis.dontCloseSelect = true;\n\t\t\treturn;\n\t\t}\n\n\t\tif (event.target.value === 'addDemoAccount') {\n\t\t\tactions.addDemoAccount();\n\t\t\treturn;\n\t\t}\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === event.target.value);\n\t\tactions.setCurrentPage('/dashboard');\n\t\tactions.setCurrentAccount(account);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t}\n\n\thandleSelectOpen(e) {\n\t\tconst { isSelectOpened } = this.state;\n\t\te.stopPropagation();\n\n\t\tif (this.dontCloseSelect) {\n\t\t\tthis.dontCloseSelect = false;\n\t\t\tthis.setState({ isSelectOpened: true });\n\t\t\treturn;\n\t\t}\n\t\tthis.setState({ isSelectOpened: !isSelectOpened });\n\t}\n\n\thandleresetDemoAccount = () => {\n\t\tconst { actions, currentAccount, accounts } = this.props;\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === currentAccount);\n\n\t\tactions.showConfirmModal({\n\t\t\ttext: 'Please confirm if you want to reset demo account',\n\t\t\taction: onEndRequest => actions.resetDemoAccount({ account, onEndRequest }),\n\t\t});\n\t};\n\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tcurrentAccountData: { baseParams },\n\t\t\tcurrentAccountIsDemo,\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\taccounts,\n\t\t\tcurrentAccount,\n\t\t} = this.props;\n\t\tconst { isSelectOpened, showClosedAccounts } = this.state;\n\t\tconst closedAccountsExist = !!accounts?.some(x => x.IsClosed);\n\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t\t
\n\t\t\t\t\t{currentAccountIsDemo ? 'Paper money' : }\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t{!loading && currentAccountIsDemo && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t{baseParams && baseParams.IsClosed &&
CLOSED
}\n\n\t\t\t\t{(loading || accounts?.length > 0) && (\n\t\t\t\t\t
\n\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{!loading && (\n\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\tisHidden\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{accounts && accounts.map((account, index) => {\n\t\t\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\t\t\t!account.IsClosed\n\t\t\t\t\t\t\t\t\t\t|| currentAccount === account.TradeCode\n\t\t\t\t\t\t\t\t\t\t|| showClosedAccounts\n\t\t\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\t\t\tif (account.IsClosed) {\n\t\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t

{account.DisplayFullName || account.TradeCode}

\n\t\t\t\t\t\t\t\t\t\t\t\t\t

CLOSED

\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName || account.TradeCode}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn '';\n\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t{closedAccountsExist && (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{showClosedAccounts ? (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n )}\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nAccountSelection.propTypes = {\n\tcurrentAccount: PropTypes.string.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\taccounts: PropTypes.array.isRequired,\n\tcurrentAccountIsDemo: PropTypes.bool,\n\thasDemoAccount: PropTypes.bool.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentAccount: PropTypes.func.isRequired,\n\t\taddDemoAccount: PropTypes.func.isRequired,\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t\tshowConfirmModal: PropTypes.func.isRequired,\n\t\tresetDemoAccount: PropTypes.func.isRequired,\n\t}).isRequired,\n};\nAccountSelection.defaultProps = {\n\tcurrentAccountIsDemo: false,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps)\n)(AccountSelection);\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport { withRouter } from 'react-router';\r\nimport { connect } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tapp,\r\n\tdashboard,\r\n\tprofile,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport Collapse from '@material-ui/core/Collapse';\r\nimport ExpandLess from '@material-ui/icons/ExpandLess';\r\nimport ExpandMore from '@material-ui/icons/ExpandMore';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { SvgIcon, ListItem } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, changeHashInUrl, scrollToTop } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\topenReportsPage: (page, account) => {\r\n\t\t\tdispatch(userAccounts.actions.openReportsPage({ page, account }));\r\n\t\t},\r\n\t\tshowNonTradingOrderCommon: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_COMMON)),\r\n\t\tshowNonTradingOpenAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)),\r\n\t\tshowNonTradingOpenDemoAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tloadingAccounts: userAccounts.selectors.loading(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tselectedAccount: userAccounts.selectors.selectedAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tuserProfile: profile.selectors.profile(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass AccountActions extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topenSubMenu: null,\r\n\t\t};\r\n\t}\r\n\r\n\tredirectModal = (from, to) => {\r\n\t\tthis.props.history.push(changeHashInUrl(this.props.location, from, to));\r\n\t}\r\n\r\n\tshowNonTradingOrderCommonModal = () => {\r\n\t\tthis.props.actions.showNonTradingOrderCommon();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenDemoAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenDemoAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowReportsPage = path => () => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tcurrentTradeAccount,\r\n\t\t} = this.props;\r\n\t\tif (currentTradeAccount.clearerFirm === 'cor') {\r\n\t\t\tactions.openReportsPage(path, currentTradeAccount);\r\n\t\t} else {\r\n\t\t\tactions.setCurrentPage(path);\r\n\t\t}\r\n\t\tscrollToTop();\r\n\t\tactions.sidebarClose();\r\n\t}\r\n\r\n\tshowPage = path => () => {\r\n\t\tthis.props.actions.setCurrentPage(path);\r\n\t\tscrollToTop();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowDemoAccounts = () => {\r\n\t\tthis.showPage('/dashboard');\r\n\t}\r\n\r\n\tshowModal = id => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\thandleOpenSubMenu = key => {\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tif (openSubMenu === key) {\r\n\t\t\tthis.setState({ openSubMenu: null });\r\n\t\t} else {\r\n\t\t\tthis.setState({ openSubMenu: key });\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlanguage,\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\taccounts,\r\n\t\t\tuserInfo,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\thasBlockingDebts,\r\n\t\t\tselectedAccount,\r\n\t\t\tloadingAccounts,\r\n\t\t} = this.props;\r\n\r\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\r\n\t\tconst isEnableThirdPartyTools = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\r\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tconst accountsListLoadingOrEmpty = loadingAccounts || !accounts?.length;\r\n\t\tconst NotRealClientOrLoading = userGuid == null;\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t this.handleOpenSubMenu('accounts')} className=\"QA-Accounts\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t{openSubMenu === 'accounts' ? : }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{!hasBlockingDebts && (\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{ accounts && accounts.filter(acc => acc.IsDemo).length > 0 &&\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!((baseParams && baseParams.IsCashAccount) || (selectedAccount && selectedAccount.IsDemo))\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!(baseParams && baseParams.IsCashAccount)\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{constants.LIME_LME === env.firm\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{isEnableThirdPartyTools && env.firm === constants.LIME_FIN\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAccountActions.propTypes = {\r\n\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\twithTheme,\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(AccountActions);\r\n","/* eslint-disable max-len */\nimport React from 'react';\nimport {\n\tmakeStyles,\n\tuseTheme,\n} from '@material-ui/core/styles';\nimport { env } from '@config';\nimport { withRouter } from 'react-router';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tdashboard,\n\tuserAccounts,\n} from '@redux';\nimport List from '@material-ui/core/List';\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport VpnKeyOutlinedIcon from '@material-ui/icons/VpnKeyOutlined';\nimport ErrorIcon from '@material-ui/icons/Error';\nimport { SvgIcon, ListItem } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups, AccountType } from '@enums';\nimport { useAccount } from '@hooks';\nimport { addHashToUrl, scrollToTop } from '@global';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t};\n};\n\nconst AccountActions = (props) => {\n\n\tconst hasMt5Account = useAccount(AccountType.MT5).length > 0;\n\tconst hasWalletAccount = useAccount(AccountType.WALLET).length > 0;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actions = useActions();\n\n\tconst showPage = path => () => {\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\tconst showModal = (id) => {\n\t\tprops.history.push(addHashToUrl(props.location, id));\n\t};\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t{hasWalletAccount && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasMt5Account && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nAccountActions.propTypes = {\n\n};\n\nexport default withRouter(AccountActions);\n","import React from 'react';\n\nclass EmptyLinks extends React.Component {\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default EmptyLinks;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { connect } from 'react-redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass QuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')} className=\"QA-OverviewButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('current-holdings')} className=\"QA-PortfolioButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('transaction-history')} className=\"QA-TransactionsHistoryButton\">\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(QuickLinks);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\ttariffs: userAccounts.selectors.tariffs(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\r\n\t},\r\n});\r\n\r\nclass ProfileQuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\ttariffs,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-personal-information')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-employment')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-documents')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t{tariffs &&\r\n\t\t\t\t\t\t this.scrollTo('profile-commission-plan')}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileQuickLinks);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass ReportsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(ReportsQuickLinks);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard, profile, userAccounts } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\nconst mapStateToProps = state => ({\n\ttariffs: userAccounts.selectors.tariffs(state),\n\tprofile: profile.selectors.profile(state),\n});\n \nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass DocumentsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t},\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{!submitting && DocTaxFoms && DocTaxFoms.length > 0 &&\n\t\t\t\t\t\t this.scrollTo('tax-forms')}>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t this.scrollTo('profile-documents')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t this.scrollTo('disclosures')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsQuickLinks);\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport { red, green, grey } from '@material-ui/core/colors';\r\nimport PropTypes from 'prop-types';\r\nimport MUISnackbar from '@material-ui/core/Snackbar';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport { snackbar } from '@redux';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tbackgroundColor: theme.palette.error.light,\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tmessage: {\r\n\t\tbackgroundColor: theme.palette.primary.contrastText,\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tsuccess: {\r\n\t\tbackgroundColor: theme.palette.success.light,\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tcloseButtonSuccess: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: green[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: green[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonMessage: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: grey[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: grey[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonError: {\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: red[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: red[200]\r\n\t\t}\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tsnackbarInfo: snackbar.selectors.snackbarInfo(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thide: () => dispatch(snackbar.actions.hideErrorMessage()),\r\n\t},\r\n});\r\n\r\nclass Snackbar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tsnackbarInfo: {\r\n\t\t\t\tisVisible,\r\n\t\t\t\tmessage,\r\n\t\t\t},\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\tconst getCloseButtonClassname = (messageType) => {\r\n\t\t\tswitch (messageType) {\r\n\t\t\t\tcase 'success':\r\n\t\t\t\t\treturn classes.closeButtonSuccess;\r\n\t\t\t\tcase 'message':\r\n\t\t\t\t\treturn classes.closeButtonMeaasge;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\treturn classes.closeButtonError;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{message.title &&\r\n\t\t\t\t\t\t\t\t

{message.title}

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t\t\t{message.object}\r\n\t\t\t\t\t\t\t{message.hasHtml &&\t
}\r\n\t\t\t\t\t\t\t{!message.hasHtml &&

{message.text}

}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\taction={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSnackbar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasHtml: PropTypes.bool,\r\n};\r\n\r\nSnackbar.defaultProps = {\r\n\thasHtml: false,\r\n};\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Snackbar);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tExpansionPanel,\n\tProgressContainer,\n} from '@components';\nimport { env } from '@config';\nimport TransaqChangePasswordButton from './components/TransaqChangePasswordButton';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\tdashboardLink: {\n\t\t...theme.palette.common.white,\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tsubHeader: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\teditable: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t},\n\teditItem: {\n\t\tdisplay: 'flex',\n\t\tpadding: '24px 32px 12px 0',\n\t\ttextAlign: 'right',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n\tstaticValue: {\n\t\tflexGrow: 2,\n\t\tpadding: '24px 32px 12px 0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nclass ThirdPartyTools extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'thirdparty-credentials',\n\t\t};\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tuserInfo,\n\t\t\taccountInfo,\n\t\t} = this.props;\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\n\t\tconst isEnableTransaqChangePassword = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThird Party Tools\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\tisEnableTransaqChangePassword &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\nThirdPartyTools.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ThirdPartyTools);\n","import React, { useEffect } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { A } from '@components';\nimport { InputEditableItem } from '@shared';\n\nconst useStyles = makeStyles((theme) => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t},\n\tpendingInfoText: {\n\t\tcolor: theme.palette.text.disabled\n\t}\n}));\n\nconst AccountFeaturesLMI = () => {\n\tconst dispatch = useDispatch();\n\tconst limeTraderAccountInfo = useSelector(userAccounts.selectors.getLimeTraderAccountInfo);\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst classes = useStyles();\n\n\tuseEffect(() => {\n\t\tif (!currentTradeAccount.tradeCode) {\n\t\t\treturn;\n\t\t}\n\n\t\tdispatch(userAccounts.actions.getLimeTraderAccountInfo.request({tradeCode: currentTradeAccount.tradeCode}));\n\t}, [currentTradeAccount.tradeCode]);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\tTo change please check \n\t\t\t\t\n\t\t\t\t\tyour eligibility\n\t\t\t\t and create a \n\t\t\t\t\n\t\t\t\t\tFree form order\n\t\t\t\t.\n\t\t\t\n\t\t\n\t)\n}\t\n\n\nexport default AccountFeaturesLMI;\n","import React from 'react';\nimport { connect } from 'react-redux';\nimport { Route, Switch } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { CYCashManagement } from './components/CashManagement/CYCashManagement';\nimport { PaymentGateCallback } from './components/CashManagement/PaymentGateCallback';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nclass CashManagementContent extends React.Component {\n\trender() {\n\t\tconst { \n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\tmatch,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCashManagementContent.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CashManagementContent);\n","import React from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\nimport { SvgIcon, ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst FundWidgetButton = () => {\n\tconst [initPaymentGateWidgetId, loadingPg, successPg] = usePaymentGateWidgetHook();\n\tconst classes = useStyles();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default FundWidgetButton;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { withRouter } from 'react-router';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tA, Button, SvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport Mt4Img from '@content/mtLogos/mt4-original.png';\nimport Mt5Img from '@content/mtLogos/mt5-original.png';\nimport SoftIcons from './soft-icons.png';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n\tprogContainer: {\n\t\tdisplay: 'flex',\n\t\tmarginTop: '16px',\n\t\t'&:not(:last-child)': {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t},\n\t},\n\tprogLeft: {\n\t\tflex: '1 0 100px',\n\n\t},\n\tprogRight: {\n\t\tflex: '0 0 120px',\n\t\tpaddingLeft: '20px',\n\t\tpaddingRight: '10px',\n\t\tmargin: 'auto',\n\t\t'& img': {\n\t\t\twidth: '90px',\n\t\t\theight: '90px',\n\t\t},\n\n\t},\n\tprogIconTitle: {\n\t\tfontWeight: '500',\n\t\ttextAlign: 'center',\n\t\tmarginBottom: '12px',\n\t},\n\tprogHeader: {\n\t\tfontSize: '18px',\n\t\tlineHeight: '24px',\n\t\tfontWeight: '500',\n\t\tmarginBottom: '16px',\n\t},\n\tprogDescription: {\n\t\t'& b': { fontWeight: '500' },\n\t},\n\tprogButtonsContainer: {\n\t\tmargin: '16px 0px 8px',\n\t},\n\tprogButton: {\n\t\tmargin: '0px 16px 16px 0px',\n\t},\n\tsoftIconMultiterminal: { backgroundPosition: '-438px 0' },\n\tsoftIcon: {\n\t\twidth: '73px',\n\t\theight: '73px',\n\t\toverflow: 'hidden',\n\t\tbackgroundImage: `url(${SoftIcons})`,\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tmarginRight: '10px',\n\t\tdisplay: 'inline-block',\n\t\tmaxWidth: '100%',\n\t\tpadding: '4px',\n\t\tlineHeight: '1.428571429',\n\t\tWebkitTransition: 'all .2s ease-in-out',\n\t\ttransition: 'all .2s ease-in-out',\n\t},\n});\n\n\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state),\n\taccountsInfo: userAccounts.selectors.accountsInfo(state)\n});\n\nconst TRADING_PLATFORM_TABS = {\n\tMT5: 'MT5',\n\tFOREX: 'FOREX',\n}\n\nclass TradingPlatforms extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tactiveTab: TRADING_PLATFORM_TABS.FOREX,\n\t\t};\n\t}\n\n\tsetActiveTab = (event, tabId) => {\n\t\tthis.setState({ activeTab: tabId });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccounts,\n\t\t\taccountsInfo\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.FOREX}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\" }}\n\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.MT5}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\"}}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t\t{this.state.activeTab === TRADING_PLATFORM_TABS.MT5 ? (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for Android
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tGoogle play\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for iPhone, iPad
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tApp store\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t) : (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 4
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tPC — Download MetaTrader (4.27 Mb).\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\t\t\t\tdownloadmt: ,\n\t\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{accounts && accounts.filter(acc => !acc.IsClosed && acc.IsEnabledForTrade && acc.IsForex).map((account, index) => (\n\t\t\t\t\t\t\t\t\t\t f.TradeCode === account.TradeCode)?.ServerName}\n\t\t\t\t\t\t\t\t\t\t\t\t${(account.Login && `&login=${account.Login}`) || ''}`}\n\t\t\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\t\t\t\t\t\t\tsize=\"small\"\n\t\t\t\t\t\t\t\t\t\t\tstartIcon={}\n\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nTradingPlatforms.defaultProps = {\n};\n\nTradingPlatforms.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(TradingPlatforms);\n","import React from 'react';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { List } from '@material-ui/core';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useAccount, useBalance, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { AccountType } from '@enums';\nimport { WalletListItem, J2txWalletTransactionsHistory } from './components';\n\nexport default function Wallet() {\n\tconst translate = useTranslate();\n\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst balance = useBalance(walletAccounts.map(x => x.TradeCode))\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t// ищем wallet счета\n\tconst walletTradeCodes = walletAccounts\n\t\t.map(x => x.TradeCode); \n \n const allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n const visibleCurrencies = [\n \t...allowedWalletCrypto,\n ];\n\n\treturn (\n\t\t<>\n\t\t\t{walletTradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{visibleCurrencies.map(currency => (\n\t\t\t\t\t\t\t x.CurrencyCode === currency) ?? { Balance: 0, CurrencyCode: currency }}\n\t\t\t\t\t\t\t\tkey={currency}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, ListItem, makeStyles } from '@material-ui/core';\nimport { Button, LogoIcon, ListItemContainer } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useMoneyFormat } from '@hooks';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { constants } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpaddingLeft: 0,\n\t\tpaddingRight: 0,\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tbuttonSection: {\n\t\tflex: '1 1 300px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\t// margin: '5px',\n\t\talignItems: 'center',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\ticonBalanceSection: {\n\t\tflex: '1 1 100px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'flex-start',\n\t\tcolumnGap: theme.spacing(3),\n\t\talignItems: 'center',\n\t\tmargin: theme.spacing(0.5),\n\t},\n\tbalanceContainer: {\n\t\tflex: '1 0 auto',\n\t\ttextAlign: 'center',\n\t\tmaxWidth: '120px',\n\t},\n}));\n\nconst useActions = tradeCode => {\n\tconst dispatch = useDispatch();\n\tconst actions = {\n\t\tshowTransferWalletToMt5Modal: currencyCode => dispatch(userAccounts.actions.showTransferWalletToMt5Modal({\n\t\t\ttradeCodeFrom: tradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txWithdrawalModal: currencyCode => dispatch(userAccounts.actions.showJ2txWithdrawalModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txChangeCurrencyModal: currencyCode => dispatch(userAccounts.actions.showJ2txChangeCurrencyModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyFrom: currencyCode,\n\t\t\tcurrencyTo: currencyCode === 'BTC' ? 'ETH' : 'BTC',\n\t\t})),\n\t};\n\treturn actions;\n};\n\nconst WalletListItem = props => {\n\tconst { tradeCode, moneyInfoItem } = props;\n\n\tconst classes = useStyles(props);\n\tconst translate = useTranslate();\n\tconst fiatMoneyFormat = useMoneyFormat({ precision: 2 });\n\tconst cryptoMoneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst actions = useActions(tradeCode);\n\n\tconst handleTransferToMt5 = () => actions.showTransferWalletToMt5Modal(moneyInfoItem.CurrencyCode);\n\tconst handleWithdraw = () => actions.showJ2txWithdrawalModal(moneyInfoItem.CurrencyCode);\n\tconst handleExchnageCurrency = () => actions.showJ2txChangeCurrencyModal(moneyInfoItem.CurrencyCode);\n\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode, currency: moneyInfoItem.CurrencyCode });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{constants.J2txWalletAllowedCurrencies.includes(moneyInfoItem.CurrencyCode) \n\t\t\t\t\t\t? fiatMoneyFormat(moneyInfoItem.Balance)\n\t\t\t\t\t\t: cryptoMoneyFormat(moneyInfoItem.Balance, moneyInfoItem.CurrencyCode)\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nWalletListItem.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n\tmoneyInfoItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default WalletListItem;\n","import React, { useEffect, useMemo, useState } from 'react';\nimport moment from 'moment';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { useTheme } from '@material-ui/core';\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { ContentCloud, ShowMore } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport {useMoneyFormat, useAccount } from '@hooks';\nimport { OperationType, AccountType } from '@enums';\nimport { LogoIcon } from '@components';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nconst J2txWalletTransactionsHistory = () => {\n const translate = useTranslate();\n\tconst dispatch = useDispatch();\n\tconst classes = useStyles();\n\n const walletAccounts = useAccount(AccountType.WALLET);\n const currentWalletAccount = walletAccounts[0]; // На момент написания аккаунт может быть только 1\n\tconst cashActivities = useSelector(userAccounts.selectors.cashActivities);\n\tconst moneyFormat = useMoneyFormat({ precision: 8 });\n\tconst theme = useTheme();\n\n const walletsTransactionsHistory = useMemo(\n () => cashActivities?.items.map(x => {\n return {\n ...x,\n Amount: currentWalletAccount.TradeCode === x.TradeCode ? -x.Amount : x.Amount\n }\n\t }) ?? [],\n [cashActivities]\n );\n\t\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tconst loadTransactions = (loadMore) => {\n\t\tif (!currentWalletAccount) return;\n const page = loadMore ? cashActivities.pagination.Page + 1 : cashActivities.pagination.Page;\n const walletAccountsCodes = walletAccounts.map(x => x.TradeCode);\n\t\tconst payload = {\n\t\t\tTradeCodes: walletAccountsCodes,\n\t\t\tStartDate: new Date(0), // транзакции за весь период\n\t\t\tEndDate: moment().locale('en_GB').format('YYYYMMDD'),\n\t\t\tPage: page ?? 1,\n\t\t\tPageSize: 10,\n\t\t\tType: OperationType.ALL,\n\t\t};\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\n\tuseEffect(() => {\n\t\tloadTransactions();\n\n return () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n if (!currentWalletAccount) return null;\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {walletsTransactionsHistory.length ?\n walletsTransactionsHistory.map(x => \n \n \n {moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n \n \n {x.Currency || x.CurrencyTo\n ? \n : \"-\"\n }\n \n \n {moneyFormat(x.Amount ?? 0)}\n \n \n {x.DisplayStatus}\n \n )\n : (\n \n \n \n \n \n \n \n \n )}\n \n
\n 0}\n onClick={() => loadTransactions(true)}\n showMoreButton={cashActivities.pagination.Page * cashActivities.pagination.PageSize <= cashActivities.items.length}\n htmlColor={theme.palette.text.primary}\n />\n \n )\n}\n\nexport default J2txWalletTransactionsHistory;","import React from 'react';\nimport { ContentCloud, ListItemContainer } from '@components';\nimport { userAccounts } from '@redux';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { useSelector } from 'react-redux';\nimport { Mt5GlobalAccountBalance } from './components';\n\nexport default function Mt5Global() {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t\n\tconst tradeCodes = mt5Accounts\n\t\t.map(x => x.TradeCode);\n\n\tconst firms = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.ClearingFirm])\n\t);\n\n\tconst logins = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.DisplayFullName])\n\t);\n\n\tconst balances = new Map(\n\t\taccountsInfo && accountsInfo\n\t\t.filter(x => tradeCodes.includes(x.TradeCode))\n\t\t.map(x => [x.TradeCode, x.Balance])\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{tradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, List, makeStyles, useTheme } from '@material-ui/core';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { userAccounts } from '@redux';\nimport { useDispatch } from 'react-redux';\nimport { Mt5GlobalCurrencyItem } from '.';\n\nconst useStyles = makeStyles(theme => ({\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst Mt5GlobalAccountBalance = (props) => {\n\tconst { balance, tradeCode, clearerFirm } = props;\n\tconst mandatoryCurrencies = useAllowedWalletCryptoCurrencies(true);\n\tconst classes = useStyles(props);\n\n\tconst dispatch = useDispatch();\n\tconst actions = {\n\t\tshowWithdrawFundsModal: () => {\n\t\t\tdispatch(userAccounts.actions.showJ2txMt5WithdrawalModal({\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm\n\t\t\t}));\n\t\t},\n\t\tshowReportsModal: () => dispatch(userAccounts.actions.showReportsModal({ tradeCode })),\n\t\tshowTransferMt5ToWalletModal: () => dispatch(userAccounts.actions.showTransferMt5ToWalletModal({ tradeCodeFrom: tradeCode })),\n\t};\n\n\tconst Currencies = (balance && balance.Currencies) || [];\n\tconst CryptoCurrencies = (balance && balance.CryptoCurrencies) || [];\n\n\tconst additionalCurrencies = mandatoryCurrencies\n\t\t.filter(x => CryptoCurrencies.every(c => c.CurrencyCode !== x) && Currencies.every(c => c.CurrencyCode !== x))\n\t\t.map(x => ({\n\t\t\tCurrencyCode: x,\n\t\t\tBalance: 0,\n\t\t}));\n\n\tconst isAllowedOut = CryptoCurrencies.filter(x => mandatoryCurrencies.includes(x.CurrencyCode)).some(x => x.IsAllowedOut);\n\tconst isAllowedTransfer = CryptoCurrencies.filter(x => mandatoryCurrencies.includes(x.CurrencyCode)).some(x => x.IsAllowedTransfer);\n\t\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode });\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{CryptoCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\t{additionalCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n \n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst TypeCurrencyItem = PropTypes.shape({\n\tCurrencyCode: PropTypes.string.isRequired,\n\tBalance: PropTypes.number.isRequired,\n});\n\nMt5GlobalAccountBalance.propTypes = {\n\tbalance: PropTypes.shape({\n\t\tCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t\tCryptoCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t}),\n\ttradeCode: PropTypes.string.isRequired,\n\tclearerFirm: PropTypes.string.isRequired,\n};\n\nexport default Mt5GlobalAccountBalance;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { LogoIcon, ListItemContainer } from '@components';\nimport { useMoneyFormat } from '@hooks';\n\nconst Mt5GlobalCurrencyItem = ({ currencyBalanceItem }) => {\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t
{moneyFormat(currencyBalanceItem.Balance, currencyBalanceItem.CurrencyCode)}
\n\t\t
\n\t);\n};\n\nMt5GlobalCurrencyItem.propTypes = {\n\tcurrencyBalanceItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default Mt5GlobalCurrencyItem;\n","import React from 'react';\n\nexport default function Loans() {\n\treturn (\n\t\t

Loans

\n\t);\n}\n","import React from 'react';\n\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nimport FAQ from './components/FAQ';\nimport Balance from './components/Balance';\nimport Transactions from './components/Transactions';\n\nexport default function Staking() {\n\t\n\tconst accounts = useAccount(AccountType.STAKING);\n\tconst tradeCode = accounts[0]?.TradeCode;\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\n\nexport default function Exchange() {\n\treturn (\n\t\t

Exchange

\n\t);\n}\n","import React, { useState } from 'react';\nimport { Box, Typography } from '@material-ui/core';\nimport { userAccounts } from '@redux';\nimport { DemoAccountsTabs } from '@enums';\nimport DemoAccountsList from './ListVariants/DemoAccountList';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { ProgressContainer } from '@components';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({ \n title:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n fontSize: '20px',\n },\n headerContainer:{\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n flexDirection: 'row',\n margin: '15px 0 30px 0',\n padding: '0px 25px',\n },\n switchers: {\n backgroundColor: theme.palette.primary.contrastText,\n border: '1px solid #deeaef',\n borderRadius: '10px',\n padding: '5px 0'\n },\n threeLineSwitcher: {\n marginTop: '5px',\n },\n listContainer: {\n padding: '0 20px'\n }\n}));\n\nconst DemoAccounts = (props) => {\n const { viewType } = props;\n const classes = useStyles();\n const theme = useTheme();\n\n const accounts = useSelector(userAccounts.selectors.accounts);\n const balances = useSelector(userAccounts.selectors.accountsInfo);\n const accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n const loading = useSelector(userAccounts.selectors.loading);\n\n\n const [activeList, setActiveList] = useState(viewType || DemoAccountsTabs.CARD);\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n {!(balances === undefined || accounts === undefined) && \n \n \n \n }\n \n \n );\n};\n\nexport default DemoAccounts;\n","import React from 'react';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Typography from '@material-ui/core/Typography';\nimport { Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n link: {\n\t\tcolor: theme.palette.primary.main,\n\t\ttextDecoration: 'none',\n\t},\n}));\n\nexport default function Disclosures() {\n\tconst classes = useStyles();\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect } from 'react';\nimport ApiKeysPanel from '../Profile/components/ApiKeysPanel/ApiKeysPanel';\nimport Description from './components/Description';\nimport { useDispatch } from 'react-redux';\nimport {\n\tapiKeys\n} from '@redux';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t});\n};\n\nexport default function ApiKeys() {\n\tconst actions = useActions();\n\tuseEffect(() => {\n\t\tactions.getApiKeys();\n\t}, []);\n\n\treturn (\n\t\t<>\n \n\t\t\t\n \n\t);\n}\n","import React from 'react';\nimport { Typography, Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n root: {\n padding: '30px',\n margin: '30px 0',\n '& a': {\n color: theme.palette.primary.main,\n textDecoration: 'none',\n },\n },\n}));\n\nconst OpenMt5Global = () => {\n const classes = useStyles();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n
\n 1. Open an account with our partner
\n 2. Complete a quick and simple KYC
\n 3. Make a deposit by credit/debit card or with crypto
\n 4. Start trading within a few minutes
\n
\n Unlock trading opportunities by registering for a J2T Global account with our partner.`\n }\n enableHtml\n /> \n
\n
\n )\n}\n\nexport default OpenMt5Global;","import { NotificationsContextProvider, useNotificationsContext } from '@dev2t/react-ui-kit/src';\nimport React, { useCallback, useEffect, useRef } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { notifications, auth } from '@redux';\nimport { constants, env } from '@config';\n\n// чтобы не тащить саги в компонент, он принимает коллбэки на те действия, которые не может сделать сам.\n// однако, приложение работает на сагах, поэтому вот так немного странно реализуются коллбэки\nconst useNotificationLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const lastLoadedNotifications = useSelector(notifications.selectors.lastLoadedNotifications);\n const dispatch = useDispatch();\n\n useEffect(() => {\n if (lastLoadedNotifications?.paginationState?.page == null) return;\n\n\t\tresolveRef.current?.(lastLoadedNotifications)\n resolveRef.current = null;\n }, [lastLoadedNotifications?.paginationState])\n\n const callback = useCallback(\n (page, pageSize) => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getNotifications.request({ page: page, pageSize }))\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useBannersLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const banners = useSelector(notifications.selectors.banners);\n const dispatch = useDispatch();\n\n useEffect(() => {\n if (!banners) return;\n\n banners.forEach(function(part, index, array) {\n switch (array[index].TitleImageGoToLink) {\n case '{OpenAnketaFromDemoUser}':\n array[index].Callback = () => { \n dispatch(auth.actions.continueDemoUserRegistration.request());\n };\n break;\n default:\n break;\n }\n });\n\t\tresolveRef.current?.(banners)\n resolveRef.current = null;\n }, [banners]);\n\n const callback = useCallback(\n () => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getBanners.request())\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useShowNotification = () => {\n const dispatch = useDispatch();\n const isOpen = useSelector(notifications.selectors.messageIsOpen);\n const resolveRef = useRef(null);\n\n useEffect(() => {\n if (isOpen) return;\n \n\t\tresolveRef.current?.()\n resolveRef.current = null;\n }, [isOpen])\n\n return useCallback(() => {\n dispatch(notifications.actions.showMessageModal());\n return new Promise(r => resolveRef.current = r);\n }, [dispatch])\n}\n\n// Компонент используется для того, чтобы сохранить хэндлер перезагрузки списка уведомлений\n// в сторе, чтобы можно было его вызвать из любого места приложения.\n// Хук с получением контекста должен быть внутри контекст провайдера, \n// поэтому пришлось сделать еще одним враппером\nconst NotificationsActionsSaveToStoreWrapper = ({ children }) => {\n const dispatch = useDispatch();\n const { actions: { forceReloadNotifications } } = useNotificationsContext();\n\n useEffect(() => {\n dispatch(notifications.actions.reloadNotifications.setHandler(forceReloadNotifications))\n }, [forceReloadNotifications])\n\n return children;\n}\n\nconst NotificationsContextWrapper = ({ children }) => {\n const loadMore = useNotificationLoadingBySaga();\n const loadBanners = useBannersLoadingBySaga();\n const showNotification = useShowNotification();\n\n return (\n \n \n {children}\n \n \n )\n}\n\nexport default NotificationsContextWrapper;","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tautologinRequest: autologin => dispatch(auth.actions.autologinRequest(autologin)),\r\n\t},\r\n});\r\n\r\nclass AutoLogin extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tthis.props.actions.autologinRequest(this.props.autologin);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAutoLogin.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tautologin: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(null, mapDispatchToProps),\r\n)(AutoLogin);\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\r\nimport React, {useEffect} from 'react';\r\nimport { useDispatch } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport { makeStyles } from '@material-ui/core';\r\nimport { A } from '@components';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget'\r\nimport { ProgressContainer, R } from '@dev2t/react-ui-kit/src/components';\r\nimport { useAuthWidgetState, AuthWidgetState } from './AuthWidgetContext';\r\nimport { env } from '@config';\r\n\r\nconst useStyles = makeStyles((theme) => ({\r\n\tforgotPassword: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'right',\r\n\t\tmarginTop: '8px',\r\n\t},\r\n\tnewAccount: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '40px',\r\n\t},\r\n\tauthWidget: {\r\n\t\t'& label': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t\t'& input': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t},\r\n}));\r\n\r\nconst widgetElementId = \"auth-widget\";\r\n\r\nexport const LoginForm = () => {\r\n\tconst widgetState = useAuthWidgetState();\r\n\tconst classes = useStyles();\r\n\tconst dispatch = useDispatch();\r\n\r\n\tuseEffect(() => {\r\n\t\tif (widgetState != AuthWidgetState.NOT_AUTHENTICATED) return;\r\n\r\n\t\tTxGlobalAuth.authenticate({ \r\n\t\t\tmountInline: {\r\n\t\t\t\tprepareContainer: () => document.getElementById(widgetElementId),\r\n\t\t\t}\r\n\t\t})\r\n\t}, [widgetState]);\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n}\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\nimport React, { useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { reduxForm, Field } from 'redux-form';\nimport { push } from 'connected-react-router';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { constants, env } from '@config';\nimport { Button, A } from '@components';\nimport { R, FormInput, FormPasswordField, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { app, loginForm, auth } from '@redux';\nimport { CaptchaItem, TotpCodeField } from '@shared';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tinputStyle: {\n\t\tborder: '1px solid lightgray',\n\t\tborderRadius: '8px',\n\t\tpadding: '12px 24px 5px',\n\t\theight: '68px',\n\t\tbackgroundColor: 'transparent',\n\t\t'& input': {\n\t\t\tpadding: '6px',\n\t\t\t'&::placeholder': {\n\t\t\t\topacity: 0.75,\n\t\t\t\t// в теме LME задан прозрачный цвет placeholder-ов, вместо placeholder визуально используется label\n\t\t\t\t// в данном инпуте отключен label, в связи с этим поле остается пустым\n\t\t\t\t// поэтому конкретно в этой форме для LME возвращен цвет placeholder\n\t\t\t\tcolor: theme.palette.text.primary,\n\t\t\t},\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tinputPassword: {\n\t\tjustifyContent: 'center',\n\t},\n\tforgotPassword: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'right',\n\t\tmarginTop: '8px',\n\t},\n\tformError: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tbackgroundColor: theme.palette.error.main,\n\t\tborderRadius: '4px',\n\t\tpadding: '6px 18px',\n\t\ttextAlign: 'left',\n\t\tmarginTop: '15px',\n\n\t},\n\tformErrorShake: {\n\t\t'-webkit-animation': 'shake .5s linear',\n\t},\n\t'@keyframes shake': {\n\t\t'8%, 41%': {\n\t\t\t'-webkit-transform': 'translateX(-10px)',\n\t\t},\n\t\t'25%, 58%': {\n\t\t\t'-webkit-transform': 'translateX(10px)',\n\t\t},\n\t\t'75%': {\n\t\t\t'-webkit-transform': 'translateX(-5px)',\n\t\t},\n\t\t'92%': {\n\t\t\t'-webkit-transform': 'translateX(5px)',\n\t\t},\n\t\t'0%, 100%': {\n\t\t\t'-webkit-transform': 'translateX(0)',\n\t\t},\n\t},\n\tsubmitButton: {\n\t\tmarginTop: '24px',\n\t},\n\tnewAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '40px',\n\t\tmarginBottom: '40px',\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tcheckAuth: () => dispatch(auth.actions.checkAuth.request()),\n\t};\n};\n\nconst LoginFormLocal = (props) => {\n\tconst classes = useStyles(props);\n\tconst actions = useActions();\n\tconst language = useSelector(app.selectors.language);\n\tconst isTryingToLogIn = useSelector(auth.selectors.isTryingToLogIn);\n\tconst translate = useTranslate();\n\n\tuseEffect(() => { actions.checkAuth() }, []);\n\n\tconst {\n\t\thandleSubmit,\n\t\tpristine,\n\t\tinvalid,\n\t\terror,\n\t\tsubmitting,\n\t\tcaptchaIsRequired,\n\t\ttwoFactorIsRequired\n\t} = props;\n\n\tlet anketaUrl = env.AnketaSiteUrl.endsWith('/') ? env.AnketaSiteUrl : `${env.AnketaSiteUrl}/`;\n\tif (env.allowedLangs) {\n\t\tanketaUrl += `${language}/`;\n\t}\n\n\tif (isTryingToLogIn)\n\t{\n\t\treturn ;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\n\t\t\t\t\n\t\t\t}\n\t\t\t{captchaIsRequired && \n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{twoFactorIsRequired &&\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{!error?.length ||\n\t\t\t\t
\n\t\t\t\t\t{error.map((errorItem, index) =>
{errorItem.message}
)}\n\t\t\t\t
\n\t\t\t}\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nLoginFormLocal.propTypes = {\n\thandleSubmit: PropTypes.func.isRequired,\n};\n\nconst form = reduxForm({\n\tform: 'loginForm',\n\tvalidate: (values, { captchaIsRequired, twoFactorIsRequired }) => {\n\t\tconst errors = {};\n\t\tif (!values.username) {\n\t\t\terrors.username = 'required';\n\t\t}\n\t\tif (!values.password) {\n\t\t\terrors.password = 'required';\n\t\t}\n\t\tif (captchaIsRequired && !values.captcha) {\n\t\t\terrors.captcha = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n})(LoginFormLocal);\n\nconst mapStateToProps = state => ({\n\tcaptchaIsRequired: loginForm.selectors.captchaIsRequired(state),\n\ttwoFactorIsRequired: loginForm.selectors.twoFactorIsRequired(state),\n});\n\nexport default compose(\n\tconnect(mapStateToProps, null),\n)(form);\n\n\n","/* eslint-disable import/extensions */\nimport React from 'react';\nimport { auth } from '@redux';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport { compose } from 'recompose';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tautologinDemoRequest: (authdemoid, authtoken, expired) => dispatch(auth.actions.autologinDemoRequest({authdemoid, authtoken, expired})),\n\t},\n});\n\nclass AutoLoginDemo extends React.Component {\n\tcomponentDidMount() {\n\t\tthis.props.actions.autologinDemoRequest(this.props.authdemoid, this.props.authtoken, this.props.expired);\n\t}\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nAutoLoginDemo.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tauthdemoid: PropTypes.string.isRequired,\n\tauthtoken: PropTypes.string.isRequired,\n\texpired: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(AutoLoginDemo);\n","import React, { useEffect, useState } from 'react';\r\nimport { Provider } from 'react-redux';\r\nimport { ConnectedRouter } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport ReactGA from 'react-ga';\r\nimport TagManager from 'react-gtm-module';\r\nimport { MuiThemeProvider } from '@material-ui/core/styles';\r\nimport CssBaseline from '@material-ui/core/CssBaseline';\r\nimport { env, getAllowedLanguages, theme } from '@config';\r\nimport { app } from '@redux';\r\nimport {\r\n\tglobalState,\r\n\tgetLanguageCookie,\r\n\tsetLanguageCookie,\r\n} from '@global';\r\nimport { ErrorCatcher, FullScreenProgressContainer } from '@components';\r\nimport { addLocaleData } from 'react-intl';\r\nimport i18next from 'i18next';\r\nimport Backend from 'i18next-http-backend';\r\nimport { initReactI18next } from 'react-i18next';\r\nimport * as qs from 'query-string';\r\nimport intlEn from 'react-intl/locale-data/en';\r\nimport configureStore from './core/redux/store';\r\nimport RootRoutes from './views/RootRoutes';\r\nimport { Snackbar } from './views/DashboardView/components';\r\nimport { TranslateContextProvider } from '@dev2t/react-ui-kit/src';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { AuthWidgetContextProvider } from './views/LoginView/components';\r\n\r\nconst { store, history } = configureStore();\r\n\r\nconst setMomentLocale = language => {\r\n\tswitch (language) {\r\n\t\tcase 'zh':\r\n\t\t\tmoment.locale('zh-cn');\r\n\t\t\tbreak;\r\n\t\tcase 'en':\r\n\t\t\tmoment.locale('en-us');\r\n\t\t\tbreak;\r\n\t\tdefault:\r\n\t\t\tmoment.locale(language);\r\n\t\t\tbreak;\r\n\t}\r\n};\r\n\r\nconst loadLocaleData = language => {\r\n\tconst lang = getAllowedLanguages().find(x => x.language === language);\r\n\tif (lang) {\r\n\t\taddLocaleData([...lang.intlLocale]);\r\n\t\tsetMomentLocale(language);\r\n\t} else {\r\n\t\t// defaults\r\n\t\taddLocaleData([...intlEn]);\r\n\t\tsetMomentLocale('en');\r\n\t}\r\n};\r\n\r\nconst useResizeActions = () => {\r\n\tconst onResize = () => {\r\n\t\tlet resolution = app.CONFIG.RESOLUTIONS_ENUM.xl;\r\n\t\tconst width = window.innerWidth;\r\n\t\tconst { values } = theme.breakpoints;\r\n\t\tif (width < values.xl) resolution = app.CONFIG.RESOLUTIONS_ENUM.lg;\r\n\t\tif (width < values.lg) resolution = app.CONFIG.RESOLUTIONS_ENUM.md;\r\n\t\tif (width < values.md) resolution = app.CONFIG.RESOLUTIONS_ENUM.sm;\r\n\t\tif (width < values.sm) resolution = app.CONFIG.RESOLUTIONS_ENUM.xs;\r\n\r\n\t\tif (app.selectors.resolution(store.getState()) !== resolution) {\r\n\t\t\tstore.dispatch(app.actions.setResolution(resolution));\r\n\t\t}\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\twindow.addEventListener('resize', onResize);\r\n\t\tonResize();\r\n\t\treturn () => {\r\n\t\t\twindow.removeEventListener('resize', onResize);\r\n\t\t};\r\n\t}, []);\r\n};\r\n\r\nconst useApiVersionSynchronization = () => {\r\n\tconst checkActualVersion = () => {\r\n\t\tconst checkTime = localStorage.getItem(LocalStorageKey.VerStm);\r\n\t\tconst curTime = moment().format('YYYYMMDDHH');\r\n\t\tif (!checkTime || checkTime !== curTime) {\r\n\t\t\tlocalStorage.setItem(LocalStorageKey.VerStm, curTime);\r\n\r\n\t\t\t// use globalState if localStorage not worked\r\n\t\t\tif (!globalState.version) {\r\n\t\t\t\t// check ui version\r\n\t\t\t\tstore.dispatch(app.actions.checkMinVersionRequest());\r\n\t\t\t\tglobalState.version = true;\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\tuseEffect(() => {\r\n\t\tcheckActualVersion();\r\n\t}, []);\r\n};\r\n\r\nconst useGoogleAnalytics = () => {\r\n\tuseEffect(() => {\r\n\t\tif (process.env.NODE_ENV === 'production') {\r\n\t\t\tif (env.GA_TRACKING_ID) {\r\n\t\t\t\tReactGA.initialize(env.GA_TRACKING_ID, { debug: true });\r\n\t\t\t\tReactGA.set({ dimension2: 'cabinet' });\r\n\t\t\t\tReactGA.pageview(window.location.pathname + window.location.search);\r\n\t\t\t}\r\n\t\t\tif (env.GTM_DATA_LAYER) {\r\n\t\t\t\tconst tagManagerArgs = {\r\n\t\t\t\t\tgtmId: env.GTM_DATA_LAYER,\r\n\t\t\t\t};\r\n\t\t\t\tTagManager.initialize(tagManagerArgs);\r\n\t\t\t}\r\n\t\t}\r\n\t}, []);\r\n};\r\n\r\nconst useShowDicWordsKeys = () => {\r\n\tconst [showDicWordsRes, setShowDicWordsRes] = useState(false);\r\n\tconst getShowDicWords = () => store.getState().app.showDicwordsKeys === '1';\r\n\tconst analyzeDisplayDicwordsKeys = () => {\r\n\t\tlet showDicWords = getShowDicWords();\r\n\t\tconst parsed = qs.parse(window.location.search);\r\n\t\tconst reShow = new RegExp('^showDicWord(s?)key(s?)$', 'i');\r\n\t\tconst reHide = new RegExp('^hideDicWord(s?)key(s?)$', 'i');\r\n\t\tconst parsedShow = Object.keys(parsed).some(k => reShow.test(k));\r\n\t\tconst parsedHide = Object.keys(parsed).some(k => reHide.test(k));\r\n\t\tif (parsedShow && !showDicWords) {\r\n\t\t\tshowDicWords = true;\r\n\t\t\tstore.dispatch(app.actions.showDicwords());\r\n\t\t} else if (parsedHide && showDicWords) {\r\n\t\t\tshowDicWords = false;\r\n\t\t\tstore.dispatch(app.actions.hideDicwords());\r\n\t\t}\r\n\t\treturn showDicWords;\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tsetShowDicWordsRes(analyzeDisplayDicwordsKeys());\r\n\t}, []);\r\n\r\n\treturn showDicWordsRes;\r\n};\r\n\r\nconst useLanguages = () => {\r\n\tconst [initialized, setInitialized] = useState(false);\r\n\r\n\tconst onChangeLanguage = () => {\r\n\t\tconst language = app.selectors.language(store.getState());\r\n\r\n\t\tif (!language || window.app_locale === language) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\twindow.app_locale = language;\r\n\t\tsetLanguageCookie(language);\r\n\t\ti18next.changeLanguage(language);\r\n\t\tsetMomentLocale(language);\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tconst lang = getLanguageCookie();\r\n\t\twindow.app_locale = lang;\r\n\t\tloadLocaleData(lang);\r\n\t\tconst enableTranslateBackend = !!env.allowedLangs;\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\tstore.dispatch(app.actions.changeLanguage.request(lang));\r\n\t\t}\r\n\t\tconst i18nParams = {\r\n\t\t\tlng: lang,\r\n\t\t\tfallbackLng: 'en',\r\n\t\t\tsupportedLngs: getAllowedLanguages().map(item => item.language),\r\n\t\t\tinterpolation: {\r\n\t\t\t\tescapeValue: false,\r\n\t\t\t\tprefix: '{',\r\n\t\t\t\tsuffix: '}',\r\n\t\t\t},\r\n\t\t\treact: {\r\n\t\t\t\tuseSuspense: false,\r\n\t\t\t\twait: false,\r\n\t\t\t},\r\n\t\t\tpartialBundledLanguages: true,\r\n\t\t};\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\ti18next\r\n\t\t\t\t.use(Backend) // passes i18n down to react-i18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tbackend: {\r\n\t\t\t\t\t\tloadPath: env.languagesServerPath,\r\n\t\t\t\t\t\tparse(data, l) {\r\n\t\t\t\t\t\t\tconst langAllowed = getAllowedLanguages().find(x => x.language === l);\r\n\t\t\t\t\t\t\treturn { ...JSON.parse(data), ...langAllowed.sharedTranslate };\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\r\n\t\t\t// reload i18n dicwords\r\n\t\t\tif (enableTranslateBackend && env.reloadDicwordsPeriod) {\r\n\t\t\t\tsetInterval(() => {\r\n\t\t\t\t\ti18next.reloadResources();\r\n\t\t\t\t}, env.reloadDicwordsPeriod);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ti18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tresources: {\r\n\t\t\t\t\t\ten: { translation: {} },\r\n\t\t\t\t\t\tru: { translation: {} },\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\t\t}\r\n\r\n\t\t// хук снаружи редакс Provider, поэтому мы не можем использовать useSelector внутри\r\n\t\tstore.subscribe(onChangeLanguage);\r\n\t});\r\n\treturn initialized;\r\n};\r\n\r\nconst App = () => {\r\n\tuseResizeActions();\r\n\tuseApiVersionSynchronization();\r\n\tuseGoogleAnalytics();\r\n\tconst showDicWords = useShowDicWordsKeys();\r\n\tconst langInitialized = useLanguages();\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default App;\r\n","import { getLanguageCookie } from '@global';\r\nimport actions from './actions';\r\n\r\nconst getCookieShowDicwords = document.cookie\r\n\t.split(';')\r\n\t.filter(el => el.includes('show_dicwords_keys'))\r\n\t.join('');\r\n\r\nconst initialState = {\r\n\tresolution: 'lg',\r\n\tconfirmModal: {\r\n\t\tisVisible: false,\r\n\t\ttitle: null,\r\n\t\ttext: null,\r\n\t\tbuttonTitle: null,\r\n\t\taction: null,\r\n\t},\r\n\tlanguage: getLanguageCookie(),\r\n\tshowDicwordsKeys: getCookieShowDicwords[getCookieShowDicwords.length - 1],\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SET_RESOLUTION:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tresolution: payload.resolution,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: true,\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.changeLanguage.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlanguage: payload.request,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: true,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: false,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import CONFIG from './config';\r\n\r\nexport default {\r\n\tresolution: state => state[CONFIG.STATE_FIELD_NAME].resolution,\r\n\tconfirmModalData: state => state.app.confirmModal,\r\n\tlanguage: state => state.app.language,\r\n};\r\n","import { put, select, fork, takeEvery, all, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { version, changeLanguage as changeLanguageApiRequest } from '@api';\r\nimport { env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tremoveHashFromUrl,\r\n\tcaptureException,\r\n\tcaptureMessage \r\n} from '@global';\r\nimport { callApi } from '@redux';\r\nimport { Cookies } from 'react-cookie';\r\nimport actions from './actions';\r\nimport depositFunds from '../depositFunds';\r\nimport notifications from '../notifications';\r\nimport userAccounts from '../userAccounts';\r\nimport alerts from '../alerts';\r\nimport { BaseGetSagaHandler } from '../sagaExtensions';\r\nimport { globalState } from '@global';\r\n\r\nfunction* changeLanguage({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: changeLanguageApiRequest,\r\n\t\terrorText: 'Change language request',\r\n\t\thandler: actions.changeLanguage,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* changeLanguageSuccess() {\r\n\tconst effects = [];\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentAccount);\r\n\r\n\tif (currentAccount) {\r\n\t\teffects.push(put(depositFunds.actions.clearAccountFundingInfo()));\r\n\t\teffects.push(put(userAccounts.actions.reloadTransactionHistory()));\r\n\t}\r\n\r\n\tif (globalState.localToken) {\r\n\t\teffects.push(put(notifications.actions.reloadNotifications.callHandler()));\r\n\t\teffects.push(put(alerts.actions.getAlerts.request()));\r\n\t}\r\n\r\n\tif (effects.length > 0) {\r\n\t\tyield all(effects);\r\n\t}\r\n}\r\n\r\nfunction* showConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* hideConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* showNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* hideNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* showAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* hideAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* showBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, modalName)));\r\n}\r\n\r\nfunction* hideBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, modalName)));\r\n}\r\n\r\nfunction* checkMinVersionSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(version);\r\n\t\tif (response.data.Success) {\r\n\t\t\tif (!env.version || env.version !== response.data.Version) {\r\n\t\t\t\tcaptureMessage('Need reload old UI version', {version: env.version, requiredVersion: response.data.Version});\r\n\t\t\t\twindow.location.reload(true);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('Unable to load required version info', error);\r\n\t}\r\n}\r\n\r\nfunction showDicWordsKeysSaga() {\r\n\tconst exp = new Date();\r\n\texp.setTime(exp.getTime() + 24 * 60 * 60 * 1000);\r\n\tconst cookies = new Cookies();\r\n\tcookies.set('show_dicwords_keys', '1', {path: \"/\", expires: exp});\r\n}\r\n\r\nfunction hideDicWordsKeysSaga() {\r\n\tconst cookies = new Cookies();\r\n\tcookies.remove('show_dicwords_keys', { path: '/' });\r\n}\r\n\r\nfunction* watchShowDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.SHOW_DICWORDS, showDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchHideDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.HIDE_DICWORDS, hideDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchChangeLanguage() {\r\n\tyield takeEvery(actions.changeLanguage.REQUEST, changeLanguage);\r\n}\r\n\r\nfunction* watchChangeLanguageSuccess() {\r\n\tyield takeEvery(actions.changeLanguage.SUCCESS, changeLanguageSuccess);\r\n}\r\n\r\nfunction* watchShowConfirmModal() {\r\n\tyield takeEvery(actions.SHOW_CONFIRM_MODAL, showConfirmModal);\r\n}\r\n\r\nfunction* watchHideConfirmModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_MODAL, hideConfirmModal);\r\n}\r\n\r\nfunction* watchShowNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.SHOW_NEW_AGENT_WAITING_MODAL, showNewAgentWaitingModal);\r\n}\r\n\r\nfunction* watchHideNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.HIDE_NEW_AGENT_WAITING_MODAL, hideNewAgentWaitingModal);\r\n}\r\nfunction* watchShowAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.SHOW_AGENT_REGISTRATION_MODAL, showAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchHideAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.HIDE_AGENT_REGISTRATION_MODAL, hideAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchShowBaseModal() {\r\n\tyield takeEvery(actions.SHOW_BASE_MODAL, showBaseModal);\r\n}\r\n\r\nfunction* watchHideBaseModal() {\r\n\tyield takeEvery(actions.HIDE_BASE_MODAL, hideBaseModal);\r\n}\r\n\r\nfunction* watchMinVersionRequest() {\r\n\tyield takeEvery(actions.CHECK_MIN_VERSION, checkMinVersionSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchShowConfirmModal),\r\n\tfork(watchHideConfirmModal),\r\n\tfork(watchShowAgentRegistrationFormModal),\r\n\tfork(watchHideAgentRegistrationFormModal),\r\n\tfork(watchShowBaseModal),\r\n\tfork(watchHideBaseModal),\r\n\tfork(watchMinVersionRequest),\r\n\tfork(watchShowDicWordsKeysRequest),\r\n\tfork(watchHideDicWordsKeysRequest),\r\n\tfork(watchChangeLanguage),\r\n\tfork(watchChangeLanguageSuccess),\r\n\tfork(watchShowNewAgentWaitingModal),\r\n\tfork(watchHideNewAgentWaitingModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { reset } from '@redux';\r\n\r\nconst initialState = {\r\n\tisTryingToLogIn: false,\r\n\tcontinueDemoUserRegistrationResult: {\r\n\t\tloading: false,\r\n\t\tsuccess: false,\r\n\t\tredirectLink: null\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.LOGOUT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SET_AFTER_AUTH_URL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tafterAuthUrl: payload,\r\n\t\t};\r\n\tcase actions.checkAuth.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: true,\r\n\t\t}\r\n\tcase actions.checkAuth.SUCCESS:\r\n\tcase actions.checkAuth.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: false,\r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_REQUEST:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: null \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_SUCCESS:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: true \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_FAILURE:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: false \r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.SUCCESS:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: payload.response.Data,\r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.REQUEST:\r\n\tcase actions.getConfirmationCodeSettings.FAILURE:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: null,\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: true\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: payload.Success,\r\n\t\t\t\tredirectLink: payload.RedirectLink\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: false,\r\n\t\t\t}\r\n\t\t};\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tafterAuthUrl: state => state.auth.afterAuthUrl,\r\n\tisTryingToLogIn: state => state.auth.isTryingToLogIn,\r\n\tcontinueDemoUserRegistrationResult: state => state.auth.continueDemoUserRegistrationResult,\r\n};\r\n","import { all, call, fork, takeEvery, put, select, delay } from 'redux-saga/effects';\r\nimport { auth, callApi, signalR, snackbar, userAccounts } from '@redux';\r\nimport { \r\n\tautologon, \r\n\tlogout, \r\n\tpingauth, \r\n\tsendconfirmationcode, \r\n\tsendemailconfirmationcode, \r\n\tautologondemo,\r\n\tgetconfirmationcodesettings,\r\n\tcontinueDemoUserRegistration, \r\n\tloginWidget,\r\n} from '@api';\r\nimport { env } from '@config';\r\nimport { cabinetLog, globalState, captureException, captureError } from '@global';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { push } from 'connected-react-router';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\nfunction* loginLocalSaga({ payload: { username, token, location } }) {\r\n\ttry {\r\n\t\tglobalState.localToken = token; // response.data.SignalRToken;\r\n\t\twindow.Raven.setUserContext({\r\n\t\t\tlogin: username,\r\n\t\t});\r\n\t\tyield put(push(location ? `${location.pathname}${location.search}` : '/dashboard'));\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.log(error);\r\n\t}\r\n}\r\n\r\nfunction* widgetTokenUpdateSaga({ payload }) {\r\n\ttry {\r\n\t\tconst hasToken = payload && payload.token\r\n\t\tcabinetLog(hasToken? 'has token' : 'no token');\r\n\r\n\t\tglobalState.localToken = payload?.token;\r\n\r\n\t\tif (hasToken) {\r\n\t\t\tconst person = payload.session && payload.session.person;\r\n\t\t\tconst loginFromJwt = person && (\r\n\t\t\t\tperson.login\r\n\t\t\t\t|| person.email\r\n\t\t\t\t|| (person.verifiedPhone && person.verifiedPhone.replace(new RegExp('\\\\D', 'g'), ''))\r\n\t\t\t);\r\n\t\t\tcabinetLog('clients', globalState.loginFromJwt, loginFromJwt);\r\n\r\n\t\t\t// если повторно пришел тот же токен, то можно не реагировать\r\n\t\t\tif (globalState.loginFromJwt === loginFromJwt) return;\r\n\t\t\t\r\n\t\t\tglobalState.loginFromJwt = loginFromJwt;\r\n\t\t\twindow.Raven.setUserContext({ login: loginFromJwt });\r\n\t\t\r\n\t\t\t// предыдущего пользователя выбрасываем на всякий случай (есть он или нет)\r\n\t\t\tyield callApi(logout);\r\n\r\n\t\t\tconst loginResponse = yield callApi(loginWidget, globalState.localToken);\r\n\r\n\t\t\tif (!loginResponse.data.Success)\r\n\t\t\t{\r\n\t\t\t\tthrow new Error('Server error');\r\n\t\t\t}\r\n\t\r\n\t\t\tconst afterAuthUrl = yield select(auth.selectors.afterAuthUrl);\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\t\t\tconst nextRoute = afterAuthUrl || location.pathname;\r\n\t\t\tcabinetLog('push on ', nextRoute);\r\n\t\t\tyield put(push(nextRoute));\r\n\r\n\t\t} else {\r\n\t\t\t// если повторно пустой токен, то пропускаем\r\n\t\t\tif (!globalState.loginFromJwt) return;\r\n\r\n\t\t\tglobalState.loginFromJwt = null;\r\n\t\t\twindow.Raven.setUserContext();\r\n\r\n\t\t\tyield put(auth.actions.logout());\r\n\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\r\n\t\t\tcabinetLog(location.pathname)\r\n\t\t\tif (!location.pathname.startsWith('/reset')) {\r\n\t\t\t\tcabinetLog('push on /login');\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t} else {\r\n\t\t\t\thistory.push(location.pathname);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (err) {\r\n\t\tif (err.message === 'Server error') {\r\n\t\t\tcaptureException('Authorization error', err);\r\n\r\n\t\t\tconst effects = [\r\n\t\t\t\tcall(TxGlobalAuth.loseClientAuthorization),\r\n\t\t\t\tput(actions.logoutSuccess()),\r\n\t\t\t\tput(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Authorization error',\r\n\t\t\t\t\ttext: 'Server error',\r\n\t\t\t\t})),\r\n\t\t\t];\r\n\r\n\t\t\tyield all(effects);\r\n\t\t} else {\r\n\t\t\tcaptureError(err);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* logoutSaga() {\r\n\ttry {\r\n\t\tglobalState.localToken = null;\r\n\t\tconst effects = [\r\n\t\t\tcallApi(logout),\r\n\t\t];\r\n\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\teffects.push(put(signalR.actions.disconnectSignalR()));\r\n\t\t}\r\n\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\teffects.push(call(TxGlobalAuth.loseClientAuthorization));\r\n\t\t}\r\n\r\n\t\tyield all(effects);\r\n\r\n\t\t// важно сначала перейти на форму логина, а потом вызвать logoutSuccess (при котором чистятся стейты),\r\n\t\t// потому что иначе пустой стейт может привести к падению реакта\r\n\t\tyield put(push('/'));\r\n\t\tyield put(actions.logoutSuccess());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* continueDemoUserRegistrationRequestSaga() {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: continueDemoUserRegistration,\r\n\t\terrorText: 'Demo Account',\r\n\t\thandler: actions.continueDemoUserRegistration,\r\n\t}, {});\r\n}\r\n\r\nfunction* continueDemoUserRegistrationSuccessSaga({ payload }) {\r\n\tif (payload.response.RedirectLink) {\r\n\t\twindow.location.href = payload.response.RedirectLink;\r\n\t}\r\n}\r\n\r\nfunction* checkAuthRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\r\n\t\tif (response.data.Success || response.data.Errors[0].Code === 'Authorized')\r\n\t\t{\r\n\t\t\tyield put(actions.checkAuth.success());\r\n\t\t\tyield put(actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t\r\n\t\tglobalState.localToken = null;\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\nfunction* pingAuthRequestSaga() {\r\n\tyield delay(30 * 1000);\r\n\tif (!globalState.localToken) {\r\n\t\treturn;\r\n\t}\r\n\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code !== 'Authorized') {\r\n\t\t\t\t// Никаких вызовов не требуется, т.к при обработке callApi итак вызывается разлогин\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* autologinRequestSaga({ payload: { autologin } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologon, autologin);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\nfunction* autologinDemoRequestSaga({ payload: { authdemoid,\tauthtoken,\texpired} }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologondemo, authdemoid,\tauthtoken,\texpired);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\n\r\nfunction* sendConfirmationCodeRequestSaga({ payload: { phone, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendconfirmationcode, phone, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* sendEmailConfirmationCodeRequestSaga({ payload: { email, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendemailconfirmationcode, email, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendEmailConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* getConfirmationCodeSettingsSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getconfirmationcodesettings,\r\n\t\terrorText: 'Get confirmation code settings',\r\n\t\thandler: actions.getConfirmationCodeSettings,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginLocal() {\r\n\tyield takeEvery(actions.LOGIN_LOCAL, loginLocalSaga);\r\n}\r\n\r\nfunction* watchLogin() {\r\n\tyield takeEvery(actions.WIDGET_TOKEN_UPDATE, widgetTokenUpdateSaga);\r\n}\r\nfunction* watchLogout() {\r\n\tyield takeEvery(actions.LOGOUT, logoutSaga);\r\n}\r\nfunction* watchcheckAuthRequest() {\r\n\tyield takeEvery(actions.checkAuth.REQUEST, checkAuthRequestSaga);\r\n}\r\nfunction* watchAutologinRequest() {\r\n\tyield takeEvery(actions.AUTOLOGIN_REQUEST, autologinRequestSaga);\r\n}\r\nfunction* watchAutologinDemoRequest() {\r\n\tyield takeEvery(actions.AUTOLOGINDEMO_REQUEST, autologinDemoRequestSaga);\r\n}\r\nfunction* watchSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_CONFIRMATION_CODE_REQUEST, sendConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchEmailSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST, sendEmailConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchPingAuthRequest() {\r\n\tyield takeEvery(actions.SEND_PING_AUTH_REQUEST, pingAuthRequestSaga);\r\n}\r\n\r\nfunction* watchGetConfirmationCodeSettingsRequest() {\r\n\tyield takeEvery(actions.getConfirmationCodeSettings.REQUEST, getConfirmationCodeSettingsSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectRequest() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.REQUEST, continueDemoUserRegistrationRequestSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectSuccess() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.SUCCESS, continueDemoUserRegistrationSuccessSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginLocal),\r\n\tfork(watchLogin),\r\n\tfork(watchLogout),\r\n\tfork(watchcheckAuthRequest),\r\n\tfork(watchAutologinRequest),\r\n\tfork(watchAutologinDemoRequest),\r\n\tfork(watchSendConfirmationCodeRequest),\r\n\tfork(watchEmailSendConfirmationCodeRequest),\r\n\tfork(watchPingAuthRequest),\r\n\tfork(watchGetConfirmationCodeSettingsRequest),\r\n\tfork(watchDemoToAnketaRedirectRequest),\r\n\tfork(watchDemoToAnketaRedirectSuccess),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tpingAuthRequestSaga,\r\n};\r\n","\r\nimport { initialFundingInfo } from './reducer';\r\n\r\nexport default {\r\n\tgetAccountFundingInfo: state => (tradeCode, currency) =>\r\n\t\tstate.depositFunds.accountFundingInfo\r\n\t\t\t.find(x => x.tradeCode === tradeCode && x.currency === (currency || '')) || initialFundingInfo,\r\n};\r\n","import { fork, takeEvery } from 'redux-saga/effects';\r\nimport { getAccountFundingInfo } from '@api';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* getAccountFundingInfoSagaHandler({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getAccountFundingInfo,\r\n\t\t\terrorText: 'Get Funding Info',\r\n\t\t\thandler: actions.getAccountFundingInfo,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetAccountFundingInfo() {\r\n\tyield takeEvery(actions.getAccountFundingInfo.REQUEST, getAccountFundingInfoSagaHandler);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetAccountFundingInfo),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { auth } from '@redux';\r\n\r\nconst initialState = {\r\n\tmessageIsOpen: false,\r\n};\r\n\r\nfunction convertToISO(dateString) {\r\n\treturn dateString;\r\n\tconst match = /\\/Date\\((\\d+)\\)\\//.exec(dateString);\r\n\tconst res = match ? new Date(parseInt(match[1], 10)).toISOString() : dateString;\r\n\tconsole.log(dateString, res)\r\n\treturn res;\r\n}\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SHOW_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: true,\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.HIDE_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: false,\r\n\t\t\t}\r\n\r\n\t\tcase actions.getNotifications.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlastLoadedNotifications: {\r\n\t\t\t\t\tunreadCount: payload.response.UnreadMessagesCount,\r\n\t\t\t\t\tnotifications: payload.response.Notifications.map(x => ({...x, MessageDate: convertToISO(x.MessageDate) })),\r\n\t\t\t\t\tpaginationState: {\r\n\t\t\t\t\t\tpage: payload.response.Pagination.Page,\r\n\t\t\t\t\t\tpagesCount: payload.response.Pagination.PagesCount,\r\n\t\t\t\t\t\tpageSize: payload.response.Pagination.PageSize,\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.getBanners.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tbanners: payload.response.Banners,\r\n\t\t\t}\r\n\r\n\t\tcase actions.reloadNotifications.SET_HANDLER: \r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treloadNotificationsHandler: payload.handler,\r\n\t\t\t}\r\n\r\n\t\tcase auth.actions.LOGOUT:\r\n\t\t\treturn {\r\n\t\t\t\t...initialState,\r\n\t\t\t};\r\n\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { fork, takeEvery, put, select, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { getNotifications, getBanners } from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* getNotificationsRequestSaga({ payload: { page, pageSize } }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getNotifications,\r\n\t\terrorText: 'Get notifications',\r\n\t\thandler: actions.getNotifications,\r\n\t}, { payload: { currentPage: page, pageSize: pageSize } });\r\n}\r\n\r\nfunction* getBannersRequestSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getBanners,\r\n\t\terrorText: 'Get banners',\r\n\t\thandler: actions.getBanners,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* showMessageModalRequestSaga() {\r\n\tconst location = yield select(state => state.router.location);\t\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* hideMessageModal() {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* reloadNotifications() {\r\n\tconst handler = yield select(state => state.notifications.reloadNotificationsHandler);\r\n\r\n\tyield call(handler);\r\n}\r\n\r\nfunction* watchGetNotificationsRequest() {\r\n\tyield takeEvery(actions.getNotifications.REQUEST, getNotificationsRequestSaga);\r\n}\r\n\r\nfunction* watchGetBannersRequest() {\r\n\tyield takeEvery(actions.getBanners.REQUEST, getBannersRequestSaga);\r\n}\r\n\r\nfunction* watchShowMessageModalRequest() {\r\n\tyield takeEvery(actions.SHOW_MESSAGE_MODAL, showMessageModalRequestSaga);\r\n}\r\n\r\nfunction* watchHideMessageModal() {\r\n\tyield takeEvery(actions.HIDE_MESSAGE_MODAL, hideMessageModal);\r\n}\r\n\r\nfunction* watchReloadNotifications() {\r\n\tyield takeEvery(actions.reloadNotifications.CALL_HANDLER, reloadNotifications);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetNotificationsRequest),\r\n\tfork(watchShowMessageModalRequest),\r\n\tfork(watchHideMessageModal),\r\n\tfork(watchReloadNotifications),\r\n\tfork(watchGetBannersRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","export default {\r\n\tmessageIsOpen: state => state.notifications.messageIsOpen,\r\n\tlastLoadedNotifications: state => state.notifications.lastLoadedNotifications,\r\n\tbanners: state => state.notifications.banners,\r\n};\r\n","import moment from 'moment';\r\nimport { ModalPopups, OperationType } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tsubmittingBaseData: false,\r\n\taccountInfo: {\r\n\t\tloading: true,\r\n\t\tfetchingAccountActivation: false,\r\n\t\tvalue: {\r\n\t\t\tPlatforms: {},\r\n\t\t\tTariffs: null,\r\n\t\t\tAccountName: '',\r\n\t\t\tStatus: {\r\n\t\t\t\tCanMarginUpgrade: false,\r\n\t\t\t\tIsClosed: false,\r\n\t\t\t\tIsDisabled: false,\r\n\t\t\t\tIsArchive: false,\r\n\t\t\t\tCanPlatformChange: false,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tcurrentAccount: '',\r\n\tcurrentClearer: '',\r\n\tcurrentAccountData: {\r\n\t\tsubmitting: true,\r\n\t\tportfolio: [],\r\n\t\tbaseParams: null,\r\n\t},\r\n\treportsAndConfirmations: {\r\n\t\tloading: true,\r\n\t\tUrl: null,\r\n\t\tDocuments: [],\r\n\t\tTransmissions: [],\r\n\t},\r\n\tcharts: {},\r\n\taccounts: [],\r\n\tcashActivities: {\r\n\t\tloading: false,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tnonTraidingActivities: {\r\n\t\tloading: true,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tuserInfo: {\r\n\t\tsubmitting: false,\r\n\t},\r\n\tmodals: {},\r\n\trates: {},\r\n\tlimeTraderAccountInfo: {\r\n\t\tloading: false,\r\n\t\tdata: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.activateAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: true,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.getUserInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...payload.response.UserInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.SET_CURRENT_ACCOUNT:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t\tcurrentAccount: payload.account.TradeCode,\r\n\t\t\t\tcurrentClearer: payload.account.ClearerFirm || payload.account.ClearingFirm,\r\n\t\t\t\tcurrentAccountIsDemo: payload.account.IsDemo,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t},\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t},\r\n\t\t\t\tcharts: {},\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountPortfolio.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SET_ACCOUNT_BASE_PARAMS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...state.currentAccountData.baseParams,\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t\tMarketValue: payload.response.portfolio?.Positions?.reduce((sum, it) => sum + it.MarketValue, 0),\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tRequestDate: new Date(),\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: null,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_SUCCESS: {\r\n\t\t\tconst { Success, ...accInfo } = payload;\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tvalue: accInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t}\r\n\t\tcase actions.GET_ACCOUNT_INFO_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAllAccountsInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.getMoneyTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.SUCCESS:\r\n\t\t\tconst items = payload.request.Page === 1 \r\n\t\t\t\t? [...payload.response.Items] \r\n\t\t\t\t: [\r\n\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t];\r\n\t\t\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: items\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getNonTradingOrdersHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.nonTraidingActivities,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.nonTraidingActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.CLEAR_TRANSACTIONS_HISTORY:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {},\r\n\t\t\t\t\titems: [],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountCharts.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcharts: { ...payload },\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\r\n\t\tcase actions.addDemoAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_USERACCOUNTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.REPORTS]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_CHANGE_CURRENCY]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_MT5]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_MT5_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_STAKING_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_STAKING]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_MT5_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_WALLET_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getExchangeRate.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\tsuccess: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...state.rates,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tMarginType: payload.response.MarginType,\r\n\t\t\t\t\t\tOptionLevel: payload.response.OptionLevel,\r\n\t\t\t\t\t},\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tdata: null,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { all, fork, select, take, takeEvery, put, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport { translate } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\talerts,\r\n\tsignature,\r\n\tsnackbar,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tcancelOrder,\r\n\tchangeMtPassword,\r\n\tgetAccountCharts,\r\n\tgetAccounts,\r\n\tgetAccountInfo,\r\n\tgetAllAccountInfo,\r\n\tgetAccountPortfolio,\r\n\tgetTradeSystemCredentials,\r\n\tgetTransactionsHistory,\r\n\tgetMoneyTransactionHistory,\r\n\tgetNonTradingOrdersHistory,\r\n\tgetUserInfo,\r\n\trefreshReportsAndConfirmations,\r\n\taddDemoAccount,\r\n\tresetDemoAccount,\r\n\tgetExchangeRate,\r\n\tactivateAccount,\r\n\tgetLimeTraderAccountInfo,\r\n} from '@api';\r\nimport { constants, env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tcabinetLog,\r\n\tcaptureException,\r\n\tremoveHashFromUrl,\r\n} from '@global';\r\nimport signatureActions from '../signature/actions';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* activateAccountRequestSaga({ payload: {tradeCode, onEndRequest} }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: activateAccount,\r\n\t\terrorText: translate('activate_account', 'Activate account'),\r\n\t\thandler: actions.activateAccount,\r\n\t\tonEndRequest,\r\n\t}, { payload: tradeCode });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(actions.getAccountInfoRequest({ tradeCode }));\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: translate('activate_account', 'Activate account'),\r\n\t\t\ttext: translate('account_activation_request_accepted', 'Your request has been accepted. Please wait, it will be completed soon.'),\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* getExchangeRateRequestSaga(payload) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getExchangeRate, payload.payload);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getExchangeRate.failure({ ...response.data }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getExchangeRate.success({ ...response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getExchangeRateRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* getLimeTraderAccountInfoSaga(payload) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getLimeTraderAccountInfo,\r\n\t\terrorText: 'Lime Trader Account Info',\r\n\t\thandler: actions.getLimeTraderAccountInfo,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* getUserAccountsRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccounts);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getAccountsFailure(response.data.Errors[0]));\r\n\t\t\t// if (response.data.Errors[0].Code === 'Unauthorized') {\r\n\t\t\t// \treturn false;\r\n\t\t\t// }\r\n\t\t\t// throw (response.data.Errors[0].Message);\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountsSuccess(response.data.Accounts));\r\n\t\t\tyield put(actions.getUserInfo.success({ response: response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getUserAccountsRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* setCurrentAccountSaga({\r\n\tpayload: {\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tlocalStorage.setItem('curacc', TradeCode);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataRequest({\r\n\t\ttradeCode: TradeCode,\r\n\t\tclearerFirm: ClearingFirm,\r\n\t}));\r\n\r\n\tconst startDate = new Date(\r\n\t\tmoment().year(),\r\n\t\tmoment().month() - 2,\r\n\t\tmoment().date(),\r\n\t);\r\n\tconst endDate = new Date();\r\n\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tif (!isDemo) {\r\n\t\tif ([constants.LIME_LME].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment()\r\n\t\t\t\t\t.locale('en_GB')\r\n\t\t\t\t\t.startOf('day')\r\n\t\t\t\t\t.subtract(2, 'years')\r\n\t\t\t\t\t.format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else if (env.firm === constants.FIRM_J2TX) { return;\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\nfunction* GetCurrentAccountBaseDataSaga({ payload }) {\r\n\tif (env.firm === constants.LIME_NSR) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\r\n\t\treturn;\r\n\t}\r\n\r\n\tif ([constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\t\tif (env.firm === constants.FIRM_J2TX) {\r\n\t\t\tyield put(actions.getAllAccountsInfo.request());\r\n\t\t}\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\r\n\t\tconst accountInfo = yield select(userAccounts.selectors.accountInfo);\r\n\t\tif (accountInfo.MoneyInfo) {\r\n\t\t\tyield put(actions.setCurrentAccountBaseParams({\r\n\t\t\t\tbaseParams: accountInfo.MoneyInfo[0],\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\tyield put(actions.getAccountInfoRequest(payload));\r\n\tyield put(actions.getAllAccountsInfo.request());\r\n\tyield put(signature.actions.checkSignatures.request(payload));\r\n\r\n\tyield all([\r\n\t\ttake([\r\n\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t]),\r\n\t\ttake([actions.GET_ACCOUNT_INFO_SUCCESS, actions.GET_ACCOUNT_INFO_FAILURE]),\r\n\t\ttake([\r\n\t\t\tsignature.actions.checkSignatures.SUCCESS,\r\n\t\t\tsignature.actions.checkSignatures.FAILURE,\r\n\t\t]),\r\n\t]);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n}\r\n\r\nfunction* getAccountChartsRequestSaga({ payload }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountCharts, payload);\r\n\t\tcabinetLog('charts', response);\r\n\t\tyield put(actions.getAccountCharts.success(response.data));\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountChartsRequestSaga', error);\r\n\t\tyield put(actions.getAccountCharts.failure(error));\r\n\t}\r\n}\r\n\r\nfunction* getAccountInfoRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountInfo, account);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAccountInfoFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountInfoSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAccountInfoFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* getAllAccountsInfoRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAllAccountInfo);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAllAccountsInfo.failure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAllAccountsInfo.success(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAllAccountsInfo.failure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* refreshReportsAndConfirmationsRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tlet tradeAccount = account;\r\n\t\tif (!account || !account.tradeCode) {\r\n\t\t\t// set current account waiting\r\n\t\t\tyield all([\r\n\t\t\t\t// Reports and Confirmations required currentTradeAccount\r\n\t\t\t\ttake(userAccounts.actions.SET_CURRENT_ACCOUNT),\r\n\t\t\t]);\r\n\t\t\ttradeAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\t}\r\n\t\tif (\r\n\t\t\t[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t) {\r\n\t\t\t// refreshReportsAndConfirmations not used for Lime International, Lime Ltd and Lending Robot\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess({}));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst response = yield callApi(\r\n\t\t\trefreshReportsAndConfirmations,\r\n\t\t\ttradeAccount,\r\n\t\t);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Reports',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('refreshReportsAndConfirmationsRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Reports',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.refreshReportsAndConfirmationsFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* openReportsPageSaga({ payload: { page, account } }) {\r\n\tyield* refreshReportsAndConfirmationsRequestSaga({ payload: { account } });\r\n\tconst reports = yield select(selectors.reportsAndConfirmations);\r\n\r\n\tif (\r\n\t\treports.Success &&\r\n !reports.loading &&\r\n reports.Url &&\r\n !reports.Documents &&\r\n !reports.Transmissons\r\n\t) {\r\n\t\twindow.open(reports.Url, '_blank');\r\n\t} else {\r\n\t\tyield put(push(page));\r\n\t}\r\n}\r\n\r\nfunction* cancelOrderRequestSaga({\r\n\tpayload: { onEndRequest, account, orderCode },\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: cancelOrder,\r\n\t\t\terrorText: 'Cancel Order',\r\n\t\t\thandler: actions.cancelOrder,\r\n\t\t\tonEndRequest,\r\n\t\t},\r\n\t\t{ payload: { tradeCode: account.tradeCode, orderCode } },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tconst cashActivities = yield select(selectors.cashActivities);\r\n\t\tconst { StartDate, EndDate } = cashActivities.pagination;\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [account.tradeCode],\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [account.tradeCode],\r\n\t\t\t\tClearerFirm: account.clearerFirm,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode: account.tradeCode,\r\n\t\t\t\tClearerFirm: account.clearerFirm,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* getTradeSystemCredentialsSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getTradeSystemCredentials,\r\n\t\t\terrorText: 'Get Trade System Credentials',\r\n\t\t\thandler: actions.getTradeSystemCredentials,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Get Trade System Credentials',\r\n\t\t\ttext: 'Successfully Submitted! We have sent you an email with login and password information. Please check your inbox.',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* changeMtPasswordRequestSaga({ payload: { NewPassword } }) {\r\n\tconst currentAccount = yield select(selectors.accountInfo);\r\n\tconst TradeCode = currentAccount?.TradeCode;\r\n\tyield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: changeMtPassword,\r\n\t\t\terrorText: 'Change Password',\r\n\t\t\thandler: actions.changeMtPassword,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpayload: { NewPassword, TradeCode },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* reloadTransactionHistorySaga() {\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\r\n\tconst tradeCode = currentAccount.tradeCode;\r\n\tconst clearerFirm = currentAccount.clearerFirm;\r\n\t\r\n\tif (isDemo) return;\r\n\tconst cashActivities = yield select(selectors.cashActivities);\r\n\tconst StartDate = cashActivities?.pagination?.StartDate ?? cashActivities?.dates?.StartDate;\r\n\tconst EndDate = cashActivities?.pagination?.EndDate ?? cashActivities?.dates?.EndDate;\r\n\t\r\n\tconst tradeCodes = env.firm === constants.FIRM_J2TX ? \r\n\t\tcashActivities?.pagination?.TradeCodes \r\n\t\t: [tradeCode];\r\n\r\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tStartDate,\r\n\t\t\tEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\r\n\t\t// пока что нет элементов с неторговыми поручениями на j2tx\r\n\t\tif (env.firm === constants.FIRM_J2TX) return;\r\n\r\n\t\tconst nonTraidingActivities = yield select(selectors.nonTraidingActivities);\r\n\r\n\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate: nonTraidingActivities.pagination.StartDate,\r\n\t\t\tEndDate: nonTraidingActivities.pagination.EndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t} else {\r\n\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\tTradeCode: tradeCode,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate,\r\n\t\t\tEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* addDemoAccountSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(addDemoAccount);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\t\ttext: response.data.Errors[0],\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.addDemoAccount.failure(response.data.Errors[0]));\r\n\t\t\treturn;\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('addDemoAccountSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\r\n\t\tyield put(actions.addDemoAccount.failure(error.message));\r\n\r\n\t\tconsole.error(error);\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(userAccounts.actions.getAccountsRequest());\r\n\tconst accountAction = yield take([\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t]);\r\n\r\n\tif (accountAction.type === userAccounts.actions.GET_ACCOUNTS_FAILURE) {\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Demo account',\r\n\t\t\ttext: 'Added demo account, but cannot reload accounts',\r\n\t\t}));\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\tconst demoAccount = accounts.find(it => it.IsDemo);\r\n\r\n\tif (demoAccount) {\r\n\t\tyield put(userAccounts.actions.setCurrentAccount(demoAccount));\r\n\t}\r\n\r\n\tyield put(snackbar.actions.showMessage({\r\n\t\ttitle: 'Demo account',\r\n\t\ttext: 'Successfully added demo account',\r\n\t\ttype: 'success',\r\n\t}));\r\n}\r\n\r\nfunction* resetDemoAccountSaga({\r\n\tpayload: {\r\n\t\tonEndRequest,\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: resetDemoAccount,\r\n\t\t\terrorText: 'Cannot reset demo account',\r\n\t\t\thandler: actions.resetDemoAccount,\r\n\t\t\tonEndRequest,\r\n\t\t},\r\n\t\t{ payload: { clearingNumber: TradeCode } },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Reset demo account',\r\n\t\t\ttext: 'Successfully confirmed account reset',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\r\n\t\tconst startDate = new Date(\r\n\t\t\tmoment().year(),\r\n\t\t\tmoment().month() - 2,\r\n\t\t\tmoment().date(),\r\n\t\t);\r\n\t\tconst endDate = new Date();\r\n\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: TradeCode }));\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tif (env.firm === constants.LIME_INT) {\r\n\t\t\t// It's all secondary requests for Lime International\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tyield put(actions.getAccountCharts.request({\r\n\t\t\ttradeCode: TradeCode,\r\n\t\t\tclearerFirm: ClearingFirm,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn ModalPopups.REPORTS;\r\n\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_CHANGE_CURRENCY;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_MT5;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_MT5_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_STAKING;\r\n\t\t\t\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_STAKING_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_MT5_WITHDRAWAL;\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_WALLET_WITHDRAWAL;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showUserAccountsModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideUserAccountsModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n// Watchers\r\nfunction* watchGetUserAccountsRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNTS_REQUEST, getUserAccountsRequestSaga);\r\n}\r\n\r\nfunction* watchReloadTransactionHistorySaga() {\r\n\tyield takeEvery(actions.RELOAD_TRANSACTIONS_HISTORY, reloadTransactionHistorySaga)\r\n}\r\n\r\nfunction* watchGetExchangeRateRequest() {\r\n\tyield takeLatest(actions.getExchangeRate.REQUEST, getExchangeRateRequestSaga);\r\n}\r\n\r\nfunction* watchActivateAccountRequest() {\r\n\tyield takeEvery(actions.activateAccount.REQUEST, activateAccountRequestSaga);\r\n}\r\n\r\nfunction* watchGetLimeTraderAccountInfoRequest() {\r\n\tyield takeLatest(actions.getLimeTraderAccountInfo.REQUEST, getLimeTraderAccountInfoSaga);\r\n}\r\n\r\nfunction* watchGetUserInfoRequest() {\r\n\tyield takeEvery(actions.getUserInfo.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getUserInfo,\r\n\t\terrorText: 'Get User Info',\r\n\t\thandler: actions.getUserInfo,\r\n\t});\r\n}\r\n\r\nfunction* watchSetCurrentAccount() {\r\n\tyield takeEvery(actions.SET_CURRENT_ACCOUNT, setCurrentAccountSaga);\r\n}\r\nfunction* watchGetCurrentAccountBaseData() {\r\n\tyield takeEvery(\r\n\t\tactions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tGetCurrentAccountBaseDataSaga,\r\n\t);\r\n}\r\nfunction* watchGetAccountChartsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getAccountCharts.REQUEST,\r\n\t\tgetAccountChartsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchGetTransactionsHistoryRequest() {\r\n\tyield takeEvery(actions.getTransactionsHistory.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getTransactionsHistory,\r\n\t\terrorText: 'Get Transactions History',\r\n\t\thandler: actions.getTransactionsHistory,\r\n\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t});\r\n}\r\n\r\nfunction* watchGetMoneyTransactionsHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getMoneyTransactionsHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getMoneyTransactionHistory,\r\n\t\t\terrorText: 'Get Transactions History',\r\n\t\t\thandler: actions.getMoneyTransactionsHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 'ALL', PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetNonTradingOrdersHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getNonTradingOrdersHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getNonTradingOrdersHistory,\r\n\t\t\terrorText: 'Get Non Transactions History',\r\n\t\t\thandler: actions.getNonTradingOrdersHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetAccountPortfolioRequest() {\r\n\tyield takeEvery(actions.getAccountPortfolio.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getAccountPortfolio,\r\n\t\terrorText: 'Get Account Portfolio',\r\n\t\thandler: actions.getAccountPortfolio,\r\n\t});\r\n}\r\n\r\nfunction* watchGetTradeSystemCredentialsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getTradeSystemCredentials.REQUEST,\r\n\t\tgetTradeSystemCredentialsSaga,\r\n\t);\r\n}\r\nfunction* watchRefreshReportsAndConfirmationsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\trefreshReportsAndConfirmationsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchOpenReportsPage() {\r\n\tyield takeEvery(actions.OPEN_REPORTS_PAGE, openReportsPageSaga);\r\n}\r\nfunction* watchGetAccountInfoRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNT_INFO_REQUEST, getAccountInfoRequestSaga);\r\n\tyield takeEvery(actions.getAllAccountsInfo.REQUEST, getAllAccountsInfoRequestSaga);\r\n}\r\nfunction* watchCancelOrderRequest() {\r\n\tyield takeEvery(actions.cancelOrder.REQUEST, cancelOrderRequestSaga);\r\n}\r\nfunction* watchChangeMtPasswordRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.changeMtPassword.REQUEST,\r\n\t\tchangeMtPasswordRequestSaga,\r\n\t);\r\n}\r\nfunction* watchaddDemoAccountRequest() {\r\n\tyield takeEvery(actions.addDemoAccount.REQUEST, addDemoAccountSaga);\r\n}\r\nfunction* watchresetDemoAccountRequest() {\r\n\tyield takeEvery(actions.resetDemoAccount.REQUEST, resetDemoAccountSaga);\r\n}\r\nfunction* watchShowUserAccountsModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_REPORTS_MODAL,\r\n\t\tactions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tactions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tactions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tactions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\t], showUserAccountsModal);\r\n}\r\nfunction* watchHideUserAccountsModal() {\r\n\tyield takeEvery(actions.HIDE_USERACCOUNTS_MODAL, hideUserAccountsModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSetCurrentAccount),\r\n\tfork(watchGetCurrentAccountBaseData),\r\n\tfork(watchGetAccountChartsRequest),\r\n\tfork(watchGetUserAccountsRequest),\r\n\tfork(watchGetUserInfoRequest),\r\n\tfork(watchGetAccountInfoRequest),\r\n\tfork(watchGetAccountPortfolioRequest),\r\n\tfork(watchGetTradeSystemCredentialsRequest),\r\n\tfork(watchRefreshReportsAndConfirmationsRequest),\r\n\tfork(watchOpenReportsPage),\r\n\tfork(watchGetTransactionsHistoryRequest),\r\n\tfork(watchGetMoneyTransactionsHistoryRequest),\r\n\tfork(watchGetNonTradingOrdersHistoryRequest),\r\n\tfork(watchCancelOrderRequest),\r\n\tfork(watchChangeMtPasswordRequest),\r\n\tfork(watchaddDemoAccountRequest),\r\n\tfork(watchresetDemoAccountRequest),\r\n\tfork(watchShowUserAccountsModal),\r\n\tfork(watchHideUserAccountsModal),\r\n\tfork(watchGetExchangeRateRequest),\r\n\tfork(watchActivateAccountRequest),\r\n\tfork(watchGetLimeTraderAccountInfoRequest),\r\n\tfork(watchReloadTransactionHistorySaga),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tgetUserAccountsRequestSaga,\r\n};\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\talerts: [],\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getAlerts.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: true,\n\t\t\t};\n\n\t\tcase actions.getAlerts.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: false,\n\t\t\t};\n\n\t\tcase actions.getAlerts.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\talerts: payload.response.Alerts,\n\t\t\t\tloading: false,\n\t\t\t};\n\t\t\t\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getAlerts } from '@api';\nimport actions from './actions';\n\nfunction* getAlertsRequestSaga({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getAlerts,\n\t\terrorText: 'Get alerts',\n\t\thandler: actions.getAlerts,\n\t}, { payload });\n}\n\nfunction* watchGetAlertsRequest() {\n\tyield takeEvery(actions.getAlerts.REQUEST, getAlertsRequestSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetAlertsRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","export default {\n\talerts: state => state.alerts.alerts,\n\tloading: state => state.alerts.loading,\n};\n","import actions from './actions';\nimport auth from '../auth';\nimport { SessionStorageKey } from '@enums';\n\nconst initialState = {\n\tpartnerCabinetRedirect: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\tdata: {\n\t\t\tPartnerCabinetRedirectUrl: null,\n\t\t\tIsPartnerCabinetLoginAvailable: false,\n\t\t\tPartnerCabinetRedirectBlockExpiration: sessionStorage.getItem(SessionStorageKey.PartnerCabinetRedirectBlockExpiration),\n\t\t},\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.agentRegistration.REQUEST:\n\t\tcase actions.partnerCabinetRedirect.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.SUCCESS:\n\t\tcase actions.partnerCabinetRedirect.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectUrl: payload.PartnerCabinetRedirectUrl,\n\t\t\t\t\t\tIsPartnerCabinetLoginAvailable: payload.IsPartnerCabinetLoginAvailable,\n\t\t\t\t\t},\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.FAILURE:\n\t\tcase actions.partnerCabinetRedirect.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...initialState.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectBlockExpiration: payload.expiration,\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t };\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tpartnerCabinetRedirect: state => state.agent.partnerCabinetRedirect,\n};\n","import { fork, takeEvery, put } from 'redux-saga/effects';\nimport {\n\tmakePartnerCabinetRedirectUrl,\n\tagentRegistration,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts, app } from '@redux';\nimport actions from './actions';\nimport { SessionStorageKey } from '@enums';\n\nfunction* partnerCabinetRedirectRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: makePartnerCabinetRedirectUrl,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.partnerCabinetRedirect,\n\t}, { payload });\n}\n\nfunction* agentRegistrationRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: agentRegistration,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.agentRegistration,\n\t}, { payload });\n}\n\nfunction* partnerCabinetRedirectSuccessSagaHandler({ payload }) {\n\tif (payload.response.PartnerCabinetRedirectUrl && payload.response.IsPartnerCabinetLoginAvailable) {\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t} else {\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t}\n}\n\nfunction* partnerCabinetRedirectBlockExpirationSagaHandler({ payload }) {\n\tsessionStorage.setItem(\n\t\tSessionStorageKey.PartnerCabinetRedirectBlockExpiration,\n\t\tpayload.expiration\n\t);\n}\n\nfunction* watchAgentRegistrationSuccessSagaHandler({ payload }) {\n\tif (!payload.response.IsPartnerCabinetLoginAvailable) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\t\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t\treturn;\n\t}\n\tconst w = window.open(payload.response.PartnerCabinetRedirectUrl, '_blank');\n\tif (w) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tw.focus();\n\t} else {\n\t\t// Если всплывающие окна заблокированы\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t}\n}\nfunction* watchAgentRegistrationFailureSagaHandler({ payload }) {\n\tyield put(app.actions.hideAgentRegistrationFormModal());\n}\n\nfunction* watchPartnerCabinetRedirectRequest() {\n\tyield takeEvery(actions.partnerCabinetRedirect.REQUEST, partnerCabinetRedirectRequestSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectSuccess() {\n\tyield takeEvery(actions.partnerCabinetRedirect.SUCCESS, partnerCabinetRedirectSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationRequest() {\n\tyield takeEvery(actions.agentRegistration.REQUEST, agentRegistrationRequestSagaHandler);\n}\nfunction* watchAgentRegistrationSuccess() {\n\tyield takeEvery(actions.agentRegistration.SUCCESS, watchAgentRegistrationSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationFailure() {\n\tyield takeEvery(actions.agentRegistration.FAILURE, watchAgentRegistrationFailureSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectBlockExpiration() {\n\tyield takeEvery(actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION, partnerCabinetRedirectBlockExpirationSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPartnerCabinetRedirectRequest),\n\tfork(watchPartnerCabinetRedirectSuccess),\n\tfork(watchAgentRegistrationRequest),\n\tfork(watchAgentRegistrationSuccess),\n\tfork(watchAgentRegistrationFailure),\n\tfork(watchPartnerCabinetRedirectBlockExpiration),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\n\r\nconst initialState = {\r\n\tisSidebarOpen: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.INIT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SIDEBAR_OPEN:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: true,\r\n\t\t};\r\n\tcase actions.SIDEBAR_CLOSE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: false,\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tisSidebarOpen: state => state.dashboard.isSidebarOpen,\r\n};\r\n","import { all, fork, put, select, take, takeEvery } from 'redux-saga/effects';\r\nimport { profile, signalR, userAccounts, alerts } from '@redux';\r\nimport { constants, env } from '@config';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { cabinetLog, getDateTimeEst, dateDiffInDays, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* dashboardInitSaga({ payload: { tradeCode } }) {\r\n\ttry {\r\n\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\tyield put(signalR.actions.connectSignalR());\r\n\t\t}\r\n\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\r\n\t\tyield take([\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t\t]);\r\n\r\n\t\tconst demoAccount = yield select(userAccounts.selectors.getDemoAccount);\r\n\t\tconst anyActiveAccountExists = yield select(userAccounts.selectors.anyActiveAccountExists);\r\n\r\n\t\tif (demoAccount && !anyActiveAccountExists) {\r\n\t\t\tconst currentDateTimeEst = getDateTimeEst();\r\n\t\t\tconst expirationDate = new Date(demoAccount.ExpirationDate);\r\n\t\t\tconst diffDays = dateDiffInDays(expirationDate, currentDateTimeEst);\r\n\r\n\t\t\tif (diffDays < 0) {\r\n\t\t\t\tyield put(profile.actions.showDemoAccountExpirationModal());\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst accounts = (yield select(userAccounts.selectors.accounts));\r\n\t\tcabinetLog(accounts);\r\n\r\n\t\tconst haveAccounts = accounts && accounts.length > 0;\r\n\t\tif ([constants.LIME_LME].includes(env.firm) && !haveAccounts) {\r\n\t\t\treturn;\r\n\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\r\n\t\tconst currentAccount = localStorage.getItem(LocalStorageKey.CurAcc);\r\n\t\tlet accCurrent = accounts.find(it => it.TradeCode === tradeCode || it.TradeCode === currentAccount);\r\n\t\tif(accCurrent?.IsDemo){\r\n\t\t\taccCurrent = accounts.find(f => !f.IsDemo);\r\n\t\t\tif(!accCurrent)\r\n\t\t\t\treturn;\r\n\t\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\t\t// init start's popups\r\n\t\tcabinetLog('init complete');\r\n\r\n\t\tif (haveAccounts) {\r\n\t\t\tconst liveAccount = accounts.find(it => !it.IsDemo) || accounts[0];\r\n\t\t\tyield all([\r\n\t\t\t\tyield put(userAccounts.actions.setCurrentAccount(accCurrent || liveAccount)),\r\n\t\t\t]);\r\n\t\t} else {\r\n\t\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.error('init error', error);\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchInit() {\r\n\tyield takeEvery(actions.INIT, dashboardInitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchInit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\ttokens: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\titems: [],\n\t\tisAbleToCreate: false,\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getApiKeys.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...state.tokens,\n\t\t\t\tsubmitting: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\tloaded: true,\n\t\t\t\tsubmitting: false,\n\t\t\t\titems: [\n\t\t\t\t\t...payload.response.Tokens,\n\t\t\t\t],\n\t\t\t\tisAbleToCreate: payload.response.IsAbleToCreate\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...initialState.clients,\n\t\t\t\tsubmitting: false,\n\t\t\t\tloaded: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\n\tcase actions.createApiKey.SUCCESS: {\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: payload.response.JwtToken,\n\t\t};\n\t}\n\tcase actions.createApiKey.FAILURE:\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: null,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\ttokens: state => state.apiKeys.tokens,\n\tcreatedSecretKey: state => state.apiKeys.createdSecretKey,\n\tmodals: state => state.apiKeys.modals,\n};\n","import { fork, put, select, takeEvery } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tcreateApiKey,\n\tgetApiKeys,\n\trevokeApiKey,\n} from '@api';\nimport { ModalPopups } from '@enums';\nimport { addHashToUrl, removeHashFromUrl } from '@global';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\n\n\nfunction* watchGetApiKeysRequest() {\n\tyield takeEvery(actions.getApiKeys.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: getApiKeys,\n\t\terrorText: 'Get Clients',\n\t\thandler: actions.getApiKeys,\n\t});\n}\nfunction* revokeApiKeySagaHandler({ payload: { onEndRequest, ...others } }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: revokeApiKey,\n\t\terrorText: 'Api Key Revoke',\n\t\thandler: actions.revokeApiKey,\n\t\tonEndRequest,\n\t}, { payload: others });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction* createApiKeyRequestSaga({ payload }) {\n\tpayload.MT5TradeCodesList = payload.MT5TradeCodesList.filter(v => !!v);\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: createApiKey,\n\t\terrorText: 'Create Api Key',\n\t\thandler: actions.createApiKey,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction GetModalPopupType(type) {\n\tswitch (type) {\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn ModalPopups.CREATE_APIKEY;\n\tdefault:\n\t\treturn '';\n\t}\n}\nfunction* showModal({ type }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\n}\n\nfunction* hideModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* watchRevokeApiKeyRequest() {\n\tyield takeEvery(actions.revokeApiKey.REQUEST, revokeApiKeySagaHandler);\n}\n\nfunction* watchCreateApiKeyRequest() {\n\tyield takeEvery(actions.createApiKey.REQUEST, createApiKeyRequestSaga);\n}\n\nfunction* watchShowModal() {\n\tyield takeEvery([\n\t\tactions.SHOW_CREATE_APIKEY_MODAL,\n\t], showModal);\n}\n\nfunction* watchHideModal() {\n\tyield takeEvery(actions.HIDE_MODAL, hideModal);\n}\n// Root saga\nconst rootSaga = [\n\tfork(watchGetApiKeysRequest),\n\tfork(watchRevokeApiKeyRequest),\n\tfork(watchCreateApiKeyRequest),\n\tfork(watchShowModal),\n\tfork(watchHideModal),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from \"./actions\";\r\n\r\nconst initialState = {\r\n\tcaptchaIsRequired: false,\r\n\ttwoFactorIsRequired: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SET_CAPTCHA_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcaptchaIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tcase actions.SET_TWO_FACTOR_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttwoFactorIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","/* eslint-disable no-plusplus */\r\nimport { put, fork, takeEvery, call, select, take, race } from 'redux-saga/effects';\r\nimport { SubmissionError, change } from 'redux-form';\r\nimport { loginLocal } from '@api';\r\nimport { cabinetLog } from '@global';\r\nimport { auth, captcha } from '@redux';\r\nimport selectors from './selectors';\r\nimport { translate } from '@global';\r\nimport actions from './actions';\r\n\r\nconst twoFactorStates = {\r\n\tNOT_REQUIRED: 'NOT_REQUIRED',\r\n\tREQUIRED_FIRST_TIME: 'REQUIRED_FIRST_TIME',\r\n\tREQUIRED_AFTER_WRONG_CODE: 'REQUIRED_AFTER_WRONG_CODE'\r\n}\r\n\r\nfunction* loginFormSubmit({ payload: { username, password, securityCode }}) {\r\n\ttry {\r\n\t\tconst { success, token: captchaToken } = yield* getCaptchaTokenIfNeeded();\r\n\r\n\t\tif (!success) return;\r\n\r\n\t\tconst loginResponse = yield* performLoginRequest(username, password, captchaToken, securityCode);\r\n\t\t\r\n\t\tif (loginResponse.data.Success) {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (loginResponse.data.Errors[0].Code === 'Authorized') {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse, 'Authorized auth error');\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst errors = loginResponse.data\r\n\t\t\t.Errors\r\n\t\t\t.filter(x => !!x.Message)\r\n\t\t\t.map(x => ({ code: x.Code, message: x.Message }));\r\n\r\n\t\tyield* handleNeedCaptcha(loginResponse.data.Errors);\r\n\r\n\t\tconst twoFactorState = yield* handleNeedTwoFactor(loginResponse.data.Errors);\r\n\r\n\t\tconst lastTwoFactorCodeWasWrong = twoFactorState == twoFactorStates.REQUIRED_AFTER_WRONG_CODE;\r\n\r\n\t\tif (lastTwoFactorCodeWasWrong) {\r\n\t\t\terrors.push({\r\n\t\t\t\tcode: \"Wrong_Two_Factor\",\r\n\t\t\t\tmessage: translate('shared_totp_invalid_code', 'The security code is wrong')\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tyield* authorizeFailure(errors);\t\r\n\r\n\t} catch (error) {\r\n\t\tRaven.captureMessage('loginFormSubmit exception', { extra: error });\r\n\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'NETWORK_ERROR', \r\n\t\t\tmessage: 'NETWORK ERROR'\r\n\t\t}]);\r\n\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* authorizeSuccess(username, loginResponse, logMessage = 'success auth') {\r\n\tyield put(actions.login.success());\r\n\tcabinetLog(logMessage, loginResponse.data);\r\n\tyield put(auth.actions.loginLocal({ username, token: loginResponse.data.SignalRToken }));\r\n\tyield put(actions.setCaptchaIsRequired(false))\r\n\tyield put(actions.setTwoFactorIsRequired(false))\r\n}\r\n\r\nfunction* authorizeFailure(errors) {\r\n\tyield put(actions.login.failure(new SubmissionError({\r\n\t\t_error: errors,\r\n\t})));\r\n}\r\n\r\nfunction* handleNeedCaptcha(errors) {\r\n\tconst captchaRequired = errors.some(x => x.Code === 'Need_Captcha')\r\n\r\n\tconst captchaWasRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tyield put(actions.setCaptchaIsRequired(captchaRequired))\r\n\r\n\tif (captchaWasRequired)\r\n\t{\r\n\t\tyield put(captcha.actions.reset.request())\r\n\t}\r\n}\r\n\r\nfunction* handleNeedTwoFactor(errors) {\r\n\tconst twoFactorIsRequired = errors.some(x => x.Code === 'Need_Two_Factor')\r\n\r\n\tconst twoFactorWasRequired = yield select(selectors.twoFactorIsRequired);\r\n\r\n\tyield put(actions.setTwoFactorIsRequired(twoFactorIsRequired))\r\n\r\n\tif (twoFactorWasRequired) {\r\n\t\tyield put(change('loginForm', 'securityCode', ''));\r\n\t};\r\n\r\n\treturn twoFactorIsRequired\r\n\t\t? twoFactorWasRequired\r\n\t\t\t? twoFactorStates.REQUIRED_AFTER_WRONG_CODE\r\n\t\t\t: twoFactorStates.REQUIRED_FIRST_TIME\r\n\t\t: twoFactorStates.NOT_REQUIRED;\r\n}\r\n\r\nfunction* getCaptchaTokenIfNeeded() {\r\n\tconst captchaIsRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tif (!captchaIsRequired) return { success: true, token: null };\r\n\t\r\n\tconst { success, token } = yield* getCaptchaToken();\r\n\tif (!success)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'VALIDATION_ERROR',\r\n\t\t\tmessage: 'An internal server error'\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\tif (!token)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'WRONG_CAPTCHA',\r\n\t\t\tmessage: translate('shared_captcha_incorrect', 'The code you entered is not valid.')\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\treturn { success: true, token };\r\n}\r\n\r\nfunction* getCaptchaToken() {\r\n\tyield put(captcha.actions.validate.request());\r\n\r\n const { success, failure } = yield race({\r\n\t\tsuccess: take(captcha.actions.validate.SUCCESS),\r\n\t\tfailure: take(captcha.actions.validate.FAILURE),\r\n\t});\r\n\t \r\n\tif (success) {\r\n\t\treturn { success: true, token: success.payload.response.Token };\r\n\t} else if (failure) {\r\n\t\treturn { success: false };\r\n\t}\r\n}\r\n\r\nfunction* performLoginRequest(username, password, captchaToken, securityCode) {\r\n\tconst loginResponse = yield call(loginLocal, username, password, captchaToken, securityCode);\r\n\r\n\tif (typeof loginResponse.data !== 'string') return loginResponse;\r\n\r\n\t// if was error with status 200\r\n\tRaven.captureMessage('loginResponse.data === string', { extra: { text: loginResponse.data.substr(0, 200) } });\r\n\r\n\tloginResponse.data = {\r\n\t\tSuccess: false,\r\n\t\tErrors: [{\r\n\t\t\tCode: 'Unknown',\r\n\t\t\tMessage: 'An internal server error',\r\n\t\t}],\r\n\t};\r\n\r\n\treturn loginResponse;\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginFormSubmit() {\r\n\tyield takeEvery(actions.login.REQUEST, loginFormSubmit);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginFormSubmit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import { ModalPopups } from '@enums';\nimport actions from './actions';\nimport appActions from '../app/actions';\nimport auth from '../auth';\n\n\nconst initialState = {\n\tdebtDocs: null,\n\tchangeLeverage: {\n\t\tsubmitting: false,\n\t\tvalidationErrors: [],\n\t\terrors: [],\n\t\tsuccess: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase appActions.SHOW_BASE_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tdebtDocs: [ModalPopups.CY_NON_TRADING_ORDER_IDENTITY, ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION].includes(payload.modalName)\n\t\t\t\t? payload.modalData : null,\n\t\t};\n\tcase appActions.HIDE_BASE_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tdebtDocs: [ModalPopups.CY_NON_TRADING_ORDER_IDENTITY, ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION].includes(payload.modalName)\n\t\t\t\t? null : state.debtDocs,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\t \n\tcase actions.sendNonTradingOrderLeverageForm.FAILURE:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\terrors: payload.errors,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.REQUEST:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\t...state.changeLeverage,\n\t\t\t\tsubmitting: true,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.SUCCESS:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\tsuccess: payload.Success,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tdefault:\n\t\treturn state;\n\t}\n};\n\n","export default {\n\tdebtDocs: state => state.nontradingOrders.debtDocs,\n\tchangeLeverage: state => state.nontradingOrders.changeLeverage,\n};","import { call, fork, put, select, takeEvery, delay } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tsendNonTradingCommonOrder,\n\tsendNonTradingIdentityOrder,\n\tsendNonTradingLeverageOrder,\n\tsendNonTradingRegistrationOrder,\n\tsendNonTradingOpenAccount,\n\tsendNonTradingOpenDemoAccount,\n\tsendNonTradingBonusOrder,\n} from '@api';\nimport { removeHashFromUrl, cabinetLog } from '@global';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\n\nfunction* hideNonTradingOrderModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* sendNonTradingOrderCommonSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingCommonOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderCommonForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderIdentitySubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingIdentityOrder,\n\t\terrorText: 'Identification document uploading',\n\t\thandler: actions.sendNonTradingOrderIdentityForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderLeverageSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingLeverageOrder,\n\t\terrorText: 'Change in leverage',\n\t\thandler: actions.sendNonTradingOrderLeverageForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderRegistrationSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingRegistrationOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderRegistrationForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\nfunction* sendNonTradingOpenAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenAccount,\n\t\terrorText: 'Open Account Error',\n\t\thandler: actions.sendNonTradingOpenAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(10000);\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t}\n}\n\nfunction* sendNonTradingOpenDemoAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenDemoAccount,\n\t\terrorText: 'Open Demo Account Error',\n\t\thandler: actions.sendNonTradingOpenDemoAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\n\t}\n}\nfunction* sendNonTradingOrderBonusSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingBonusOrder,\n\t\terrorText: 'Change bonus bequested',\n\t\thandler: actions.sendNonTradingOrderBonusForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(1000);\n\t\tyield put(userAccounts.actions.getAccountInfoRequest({tradeCode: payload.TradeCode}));\n\t}\n}\n\n\nfunction* watchHideNonTradingOrderModal() {\n\tyield takeEvery(actions.HIDE_NON_TRADING_ORDER_MODAL, hideNonTradingOrderModal);\n}\n\nfunction* watchNonTradingOrderCommonSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderCommonForm.REQUEST, sendNonTradingOrderCommonSubmitSaga);\n}\n\nfunction* watchNonTradingOrderIdentitySubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderIdentityForm.REQUEST, sendNonTradingOrderIdentitySubmitSaga);\n}\n\nfunction* watchNonTradingOrderLeverageSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderLeverageForm.REQUEST, sendNonTradingOrderLeverageSubmitSaga);\n}\n\nfunction* watchNonTradingOrderRegistrationSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderRegistrationForm.REQUEST, sendNonTradingOrderRegistrationSubmitSaga);\n}\nfunction* watchNonTradingOpenAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenAccount.REQUEST, sendNonTradingOpenAccountSubmitSaga);\n}\nfunction* watchNonTradingOpenDemoAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenDemoAccount.REQUEST, sendNonTradingOpenDemoAccountSubmitSaga);\n}\nfunction* watchNonTradingOrderBonusSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderBonusForm.REQUEST, sendNonTradingOrderBonusSubmitSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchHideNonTradingOrderModal),\n\tfork(watchNonTradingOrderCommonSubmit),\n\tfork(watchNonTradingOrderIdentitySubmit),\n\tfork(watchNonTradingOrderLeverageSubmit),\n\tfork(watchNonTradingOrderRegistrationSubmit),\n\tfork(watchNonTradingOpenAccountSubmit),\n\tfork(watchNonTradingOpenDemoAccountSubmit),\n\tfork(watchNonTradingOrderBonusSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { ModalPopups } from '@enums';\nimport actions from './actions';\n\n\nconst initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n};","import { call, fork, put, select, takeEvery } from 'redux-saga/effects';\nimport {\n\tcyMoneyOutSimple,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\nfunction* cyWithdrawalEmoneyFormSagaHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: cyMoneyOutSimple,\n\t\terrorText: 'Withdrawal Funds',\n\t\thandler: actions.cyWithdrawalEmoneyForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* watchcyWithdrawalEmoneyFormSubmitRequest() {\n\tyield takeEvery(actions.cyWithdrawalEmoneyForm.REQUEST, cyWithdrawalEmoneyFormSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchcyWithdrawalEmoneyFormSubmitRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","\r\nimport { ModalPopups } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tprofile: {\r\n\t\tsubmitting: true,\r\n\t\tPersonalInformation: {},\r\n\t\tEmploymentProfile: {},\r\n\t\tDocuments: [],\r\n\t\terror: false,\r\n\t},\r\n\tconfirmEmail: {\r\n\t\tsubmitting: true,\r\n\t},\r\n\tmodals: {\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.GET_PROFILE_REQUEST:\r\n\t\t\treturn { ...state };\r\n\t\tcase actions.GET_PROFILE_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\terror: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_PROFILE_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tPersonalInformation: {},\r\n\t\t\t\t\tEmploymentProfile: {},\r\n\t\t\t\t\tDocuments: [],\r\n\t\t\t\t\terror: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t\terror: payload.error.errors._error,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.CHANGE_PROFILE_PHONE]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_PROFILE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tprofile: state => state.profile.profile,\r\n\tconfirmEmail: state => state.profile.confirmEmail,\r\n\tmodals: state => state.profile.modals,\r\n\tclientSecretCode: state => state.profile.ClientSecretCode,\r\n\tqrCode: state => state.profile.QRCode,\r\n\ttotpAuthentication: state => state.profile.totpAuthentication,\r\n};\r\n","import { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler, callApi, snackbar, userAccounts, profile as profileModule } from '@redux';\r\nimport {\r\n\tprofile,\r\n\tchangePassword,\r\n\tchangePhone,\r\n\tconfirmEmail,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashFromUrl, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* profileSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(profile);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get User Profile',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getProfileFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getProfileSuccess(response.data.ProfileData));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('profileSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Get User Profile', text: error.message }));\r\n\t\tyield put(actions.getProfileFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* changePhoneFormSubmit({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: changePhone,\r\n\t\terrorText: 'Change phone',\r\n\t\thandler: actions.changeProfilePhoneFormSubmitHandler,\r\n\t}, { payload });\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t}\r\n}\r\n\r\nfunction* hideConfirmEmailModal() {\r\n\tconst { hash } = yield select(state => state.router.location);\r\n\tconst request = yield put(push(`/dashboard${(hash || '')}`));\r\n}\r\n\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn ModalPopups.CHANGE_PROFILE_PHONE;\r\n\t\tcase actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL:\r\n\t\t\treturn ModalPopups.DEMO_ACCOUNT_EXPIRATION;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showProfileModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideProfileModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n\r\nfunction* changePasswordFormSubmitSaga({ payload }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(changePassword, payload);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.failure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Change Password', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.success());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.changePasswordFormSubmit.failure(error));\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchProfile() {\r\n\tyield takeEvery(actions.GET_PROFILE_REQUEST, profileSaga);\r\n}\r\nfunction* watchChangePhoneFormSubmit() {\r\n\tyield takeEvery(actions.CHANGE_PHONE_FORM_SUBMIT_REQUEST, changePhoneFormSubmit);\r\n}\r\n\r\nfunction* watchConfirmEmailGetUrl() {\r\n\tyield takeEvery(actions.confirmEmailGetUrl.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: confirmEmail,\r\n\t\terrorText: 'Confirm Email',\r\n\t\thandler: actions.confirmEmailGetUrl,\r\n\t});\r\n}\r\nfunction* watchHideConfirmEmailModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_EMAIL_MODAL, hideConfirmEmailModal);\r\n}\r\n\r\nfunction* watchShowProfileModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_CHANGE_PHONE_MODAL,\r\n\t\tactions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t], showProfileModal);\r\n}\r\nfunction* watchHideProfileModal() {\r\n\tyield takeEvery(actions.HIDE_PROFILE_MODAL, hideProfileModal);\r\n}\r\n\r\nfunction* watchChangePasswordFormSubmit() {\r\n\tyield takeEvery(actions.changePasswordFormSubmit.REQUEST, changePasswordFormSubmitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchProfile),\r\n\tfork(watchChangePhoneFormSubmit),\r\n\tfork(watchConfirmEmailGetUrl),\r\n\tfork(watchHideConfirmEmailModal),\r\n\tfork(watchShowProfileModal),\r\n\tfork(watchHideProfileModal),\r\n\tfork(watchChangePasswordFormSubmit)\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","\nexport default {\n\n\treports: state => state.reports.accountReports,\n\tgenerateSubmitting: state => state.reports.generateSubmitting,\n};\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\trequestEmail: null,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.resetByEmail.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\trequestEmail: payload.Email,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\trequestEmail: state => state.reset.requestEmail,\n};\n","import { fork, takeEvery, put, select } from 'redux-saga/effects';\nimport {resetByEmail, resetByOperator, resetPassword, sendConfirmationByEmail} from '@api';\nimport {BaseGetSagaHandler} from '@redux';\nimport actions from './actions';\n\n\nfunction* watchResetByEmail() {\n\tyield takeEvery(actions.resetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByEmail,\n\t\terrorText: 'Reset By Email',\n\t\thandler: actions.resetByEmail,\n\t});\n}\n\nfunction* watchSendConfirmationForResetByEmail() {\n\tyield takeEvery(actions.sendConfirmationForResetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: sendConfirmationByEmail,\n\t\terrorText: 'Send Reset Confirmation Code',\n\t\thandler: actions.sendConfirmationForResetByEmail,\n\t});\n}\n\nfunction* watchResetPassword() {\n\tyield takeEvery(actions.resetPassword.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetPassword,\n\t\terrorText: 'Reset Password',\n\t\thandler: actions.resetPassword,\n\t});\n}\n\nfunction* watchResetByOperator() {\n\tyield takeEvery(actions.resetByOperator.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByOperator,\n\t\terrorText: 'Reset By Operator',\n\t\thandler: actions.resetByOperator,\n\t});\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetByEmail),\n\tfork(watchSendConfirmationForResetByEmail),\n\tfork(watchResetPassword),\n\tfork(watchResetByOperator),\n];\n\nexport default {\n\trootSaga,\n};\n\n","const initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\n};\n","import { env } from '@config';\nimport { cabinetLog, globalState } from '@global';\nimport * as signalR from '@microsoft/signalr';\nimport { reports, signalR as signalRRedux } from '@redux';\nimport { channel } from 'redux-saga';\nimport { fork, put, take, takeEvery } from 'redux-saga/effects';\n\nimport actions from './actions';\n\nconst signalRChannel = channel();\n\nlet connection;\n\nfunction* reconnectSignalRSaga() {\n\tconst isLoggedIn = !!globalState.localToken;\n\n\tif (isLoggedIn && connection.state === signalR.HubConnectionState.Disconnected) {\n\t\tcabinetLog('reconnectSignalR');\n\t\tconnection.start().catch(() => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\t}\n}\n\n// Watchers\nfunction* connectSignalRSaga() {\n\tconst options = { headers: { Authorization: globalState.localToken } };\n\n\tconnection = new signalR.HubConnectionBuilder()\n\t\t.configureLogging(signalR.LogLevel.None)\n\t\t.withUrl(env.signalRUrl, options)\n\t\t.build();\n\n\tconnection.on('ReportReady', (message) => {\n\t\t// update Reports\n\t\tcabinetLog(`receive method=\"ReportReady\", message=\"${message}\"`);\n\t\tsignalRChannel.put(reports.actions.getBrokerReports.request());\n\t});\n\tconnection.onclose((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\tconnection.start().catch((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n}\n\nfunction disconnectSignalRSaga() {\n\tif (connection) {\n\t\tcabinetLog('disconnectSignalRSaga');\n\t\tconnection.stop();\n\t}\n}\n\nfunction* watchConnectSignalR() {\n\tyield takeEvery(actions.CONNECT_SIGNAL_R, connectSignalRSaga);\n}\n\nfunction* watchDisconnectSignalR() {\n\tyield takeEvery(actions.DISCONNECT_SIGNAL_R, disconnectSignalRSaga);\n}\nfunction* watchReconnectSignalR() {\n\tyield takeEvery(actions.RECONNECT_SIGNAL_R, reconnectSignalRSaga);\n}\n\nfunction* watchSignalRChannel() {\n\twhile (true) {\n\t\tconst action = yield take(signalRChannel);\n\t\tyield put(action);\n\t}\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchConnectSignalR),\n\tfork(watchDisconnectSignalR),\n\tfork(watchSignalRChannel),\n\tfork(watchReconnectSignalR),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tisVisible: false,\r\n\tmessage: null,\r\n};\r\n\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\tcase actions.SHOW_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsnackbarInfo: state => ({\r\n\t\tisVisible: state.snackbar.isVisible,\r\n\t\tmessage: state.snackbar.message,\r\n\t}),\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\tsubmitting: false,\r\n\tcommissionFree: {\r\n\t\tsubmitting: false,\r\n\t\terror: false,\r\n\t\tsubmitSucceeded: false,\r\n\t},\r\n\topenTradexUrl: {\r\n\t\tsubmitting: false,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_J2T_LITE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PLUS_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_MT5_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_STPRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: true,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.SUCCESS:\r\n\tcase actions.openTradexUrl.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t},\r\n\t\t};\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsubmitting: state => state.tradePlatforms.submitting,\r\n\tcommissionFreeData: state => state.tradePlatforms.commissionFree,\r\n\topenTradexUrlData: state => state.tradePlatforms.openTradexUrl,\r\n};\r\n","import { all, call, put, fork, select, takeEvery } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { activatePlatform } from '@api';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashesFromUrl, captureError } from '@global';\r\nimport { auth, callApi, snackbar, userAccounts } from '@redux';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\n\r\nfunction* activatePlatformsRequest({ payload: { account, tradePlatform } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(activatePlatform, account.tradeCode, tradePlatform);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.activatePlatformFailure(response.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: response.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\tyield put(actions.activatePlatformSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: error.message }));\r\n\t\tyield put(actions.activatePlatformFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* activatePlatformsSuccess() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashesFromUrl(\r\n\t\tlocation,\r\n\t\t[ModalPopups.J2T_LITE, ModalPopups.J2T_PLUS, ModalPopups.J2T_PRO, ModalPopups.MT5, ModalPopups.ST_PRO],\r\n\t)));\r\n}\r\n\r\n\r\nfunction* showJ2tLiteModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_LITE)));\r\n}\r\n\r\nfunction* showJ2tPlusModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PLUS)));\r\n}\r\n\r\nfunction* showJ2tProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PRO)));\r\n}\r\n\r\nfunction* showMt5Modal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MT5)));\r\n}\r\n\r\nfunction* showStProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.ST_PRO)));\r\n}\r\n\r\nfunction* activateCommissionFreeSaga({ payload: { account, accountInfo: { Tariffs }, platforms } })\r\n{\r\n\ttry {\r\n\t\tconst mustChangePlatform = !platforms || (platforms.ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ\r\n\t\t\t&& platforms.PendingTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ);\r\n\r\n\t\tconst tasks = [];\r\n\t\tif (mustChangePlatform) {\r\n\t\t\ttasks.push(yield callApi(activatePlatform, account.tradeCode, AccountPlatforms.PLATFORM_TRANSAQ));\r\n\t\t}\r\n\r\n\t\tif (tasks.length === 0) {\r\n\t\t\tyield put(actions.activateCommissionFree.success());\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst responseArray = yield all(tasks);\r\n\r\n\t\tlet index = 0;\r\n\t\twhile (index < responseArray.length) {\r\n\t\t\tif (!responseArray[index].data.Success) {\r\n\t\t\t\tyield put(actions.activateCommissionFree.failure(responseArray[index].data.Errors[0].Message));\r\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Activate Commission Free',\r\n\t\t\t\t\ttext: responseArray[index].data.Errors[0].Message,\r\n\t\t\t\t}));\r\n\t\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tindex += 1;\r\n\t\t}\r\n\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\tyield put(actions.activateCommissionFree.success());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Commission Free', text: error.message }));\r\n\t\tyield put(actions.activateCommissionFree.failure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* openTradexUrlSaga({ payload })\r\n{\r\n\ttry\t{\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\tconst ott = yield call(TxGlobalAuth.getOneTimeToken);\r\n\t\t\twindow.open(`${payload}?ott=${ott}`, '_blank').focus();\r\n\t\t} else {\r\n\t\t\twindow.open(payload, '_blank').focus();\r\n\t\t}\r\n\t\tyield put(actions.openTradexUrl.success());\r\n\t\treturn true;\r\n\r\n\t} catch (error) {\r\n\t\tcaptureException(actions.openTradexUrl.REQUEST, error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Open Tradex Error',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.openTradexUrl.failure());\r\n\t\tconsole.error(error);\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchActivatePlatformRequest() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_REQUEST, activatePlatformsRequest);\r\n}\r\nfunction* watchActivatePlatformSuccess() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_SUCCESS, activatePlatformsSuccess);\r\n}\r\nfunction* watchShowJ2tLiteModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_LITE_MODAL, showJ2tLiteModal);\r\n}\r\nfunction* watchShowJ2tPlusModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PLUS_MODAL, showJ2tPlusModal);\r\n}\r\nfunction* watchShowJ2tProModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PRO_MODAL, showJ2tProModal);\r\n}\r\nfunction* watchShowMt5Modal() {\r\n\tyield takeEvery(actions.SHOW_MT5_MODAL, showMt5Modal);\r\n}\r\nfunction* watchShowStProModal() {\r\n\tyield takeEvery(actions.SHOW_STPRO_MODAL, showStProModal);\r\n}\r\nfunction* watchActivateCommissionFreeRequest() {\r\n\tyield takeEvery(actions.activateCommissionFree.REQUEST, activateCommissionFreeSaga);\r\n}\r\nfunction* watchOpenTradexUrlRequest() {\r\n\tyield takeEvery(actions.openTradexUrl.REQUEST, openTradexUrlSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchActivatePlatformRequest),\r\n\tfork(watchActivatePlatformSuccess),\r\n\tfork(watchShowJ2tLiteModal),\r\n\tfork(watchShowJ2tPlusModal),\r\n\tfork(watchShowJ2tProModal),\r\n\tfork(watchShowMt5Modal),\r\n\tfork(watchShowStProModal),\r\n\tfork(watchActivateCommissionFreeRequest),\r\n\tfork(watchOpenTradexUrlRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\n\r\nconst initialState = {\r\n\tfreeMarginAmount: {\r\n\t\tsubmitting: false,\r\n\t\tvalue: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\r\n\tcase actions.getMaxWithdrawAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.getMaxTransferAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tfreeMarginAmount: state => state.withdrawFunds.freeMarginAmount,\r\n};\r\n","import { put, select, fork, takeEvery } from 'redux-saga/effects';\r\nimport {\r\n\ttransferBetweenAccounts,\r\n\tgetMaxAmount,\r\n\tgetMaxTransferAmount,\r\n\texchangeCurrency,\r\n\tstake,\r\n\tunstake\r\n} from '@api';\r\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* transferBetweenAccountsSubmitSaga({ payload }) {\r\n\t\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\r\n\tif (payload.TradeCodeTo === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeTo).IsStaking) {\r\n\t\tyield stakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\telse if (payload.TradeCodeFrom === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeFrom).IsStaking) {\r\n\t\tyield unstakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: transferBetweenAccounts,\r\n\t\terrorText: 'Transfer between accounts',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\t\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t}\r\n}\r\n\r\nfunction* stakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при staking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeFrom,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: stake,\r\n\t\terrorText: 'Stake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n\r\n}\r\n\r\nfunction* unstakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при unstaking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeTo,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: unstake,\r\n\t\terrorText: 'Unstake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n}\r\n\r\nfunction* exchangeCurrencySubmitSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: exchangeCurrency,\r\n\t\terrorText: 'Exchange currency',\r\n\t\thandler: actions.exchangeCurrencySubmitForm,\r\n\t}, { payload });\r\n\r\n\t// if (isSuccess) {\r\n\t// \tyield* userAccounts.saga.reloadTransactionHistory(payload.TradeCodeFrom, payload.ClearingFirmFrom);\r\n\t// }\r\n}\r\n\r\nfunction* GetMaxAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxAmount,\r\n\t\terrorText: 'Unable to obtain maximum withdrawal amount',\r\n\t\thandler: actions.getMaxWithdrawAmount,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* GetMaxTransferAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxTransferAmount,\r\n\t\terrorText: 'Unable to obtain maximum transfer amount',\r\n\t\thandler: actions.getMaxTransferAmount,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetMaxAmountRequest() {\r\n\tyield takeEvery(actions.getMaxWithdrawAmount.REQUEST, GetMaxAmountRequestSaga);\r\n}\r\nfunction* watchGetMaxTransferAmountRequest() {\r\n\tyield takeEvery(actions.getMaxTransferAmount.REQUEST, GetMaxTransferAmountRequestSaga);\r\n}\r\nfunction* watchTransferBetweenAccountsSubmit() {\r\n\tyield takeEvery(actions.transferBetweenAccountsSubmitForm.REQUEST, transferBetweenAccountsSubmitSaga);\r\n}\r\nfunction* watchExchnageCurrencySubmit() {\r\n\tyield takeEvery(actions.exchangeCurrencySubmitForm.REQUEST, exchangeCurrencySubmitSaga);\r\n}\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchTransferBetweenAccountsSubmit),\r\n\tfork(watchExchnageCurrencySubmit),\r\n\tfork(watchGetMaxAmountRequest),\r\n\tfork(watchGetMaxTransferAmountRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\topenModalData: {\r\n\t\taccount: null,\r\n\t\tguid: null,\r\n\t\tpersonFullName: null,\r\n\t},\r\n\tsubmitting: true,\r\n\tHasSignes: true,\r\n\tSignesHolders: [],\r\n\tsignatureSubmitted: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: {\r\n\t\t\t\taccount: payload.account,\r\n\t\t\t\tguid: payload.guid,\r\n\t\t\t\tpersonFullName: payload.personFullName,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.HIDE_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: initialState.openModalData,\r\n\t\t};\r\n\r\n\tcase actions.SAVE_SIGNATURE_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: false,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_SUCCESS: {\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: true,\r\n\t\t};\r\n\t}\r\n\tcase actions.checkSignatures.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t\tHasSignes: payload.response.HasSignes,\r\n\t\t\tSignesHolders: payload.response.SignesHolders,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase authActions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","import {\r\n\tput,\r\n\tfork,\r\n\ttakeEvery,\r\n\ttakeLatest,\r\n\tselect,\r\n\ttake,\r\n} from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tcheckSignatures,\r\n\tsaveSignature,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl, captureError } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\tuserAccounts,\r\n\tsnackbar,\r\n} from '@redux';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* saveSignatureRequest({ payload: { account, image, guid } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(saveSignature, account, image, guid);\r\n\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.saveSignatureFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.saveSignatureSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: error.message }));\r\n\t\tyield put(actions.saveSignatureFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* collectSignaturesProcessStart({ payload: { successAcion } }) {\r\n\ttry {\r\n\t\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\tconst needToGetSignaturePersonsArray = yield select(selectors.SignesHolders);\r\n\r\n\t\tfor (const needToGetSignaturePerson of needToGetSignaturePersonsArray) {\r\n\t\t\tyield put(actions.showCreateSignatureModal(\r\n\t\t\t\tcurrentAccount.tradeCode,\r\n\t\t\t\tneedToGetSignaturePerson.Guid,\r\n\t\t\t\tneedToGetSignaturePerson.FullName,\r\n\t\t\t));\r\n\t\t\tyield take(actions.SAVE_SIGNATURE_SUCCESS);\r\n\t\t\tyield put(actions.hideCreateSignatureModal());\r\n\t\t}\r\n\t\tyield put(actions.checkSignatures.request(currentAccount));\r\n\t\tif (successAcion) yield put(successAcion);\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t}\r\n}\r\nfunction* showCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\nfunction* hideCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\n\r\n// Watchers\r\nfunction* watchSaveSignatureRequest() {\r\n\tyield takeEvery(actions.SAVE_SIGNATURE_REQUEST, saveSignatureRequest);\r\n}\r\nfunction* watchCheckSignaturesRequest() {\r\n\tyield takeEvery(actions.checkSignatures.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: checkSignatures,\r\n\t\terrorText: 'Check Signatures',\r\n\t\thandler: actions.checkSignatures,\r\n\t});\r\n}\r\nfunction* watchCollectSignaturesProcessStart() {\r\n\tyield takeLatest(actions.COLLECT_SIGNATURES_PROCESS_START, collectSignaturesProcessStart);\r\n}\r\nfunction* watchShowCreateSignatureModal() {\r\n\tyield takeEvery(actions.SHOW_CREATE_SIGNATURE_MODAL, showCreateSignatureModal);\r\n}\r\nfunction* watchHideCreateSignatureModal() {\r\n\tyield takeEvery(actions.HIDE_CREATE_SIGNATURE_MODAL, hideCreateSignatureModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSaveSignatureRequest),\r\n\tfork(watchCheckSignaturesRequest),\r\n\tfork(watchCollectSignaturesProcessStart),\r\n\tfork(watchShowCreateSignatureModal),\r\n\tfork(watchHideCreateSignatureModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\n\nconst initialState = {\n\tcrypto: {\n\t\ttickers: [],\n\t\tsubmitting: false,\n\t},\n\tstaking: {\n\t\tstakingRates: [],\n\t\tsubmitting: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getCryptocurrencyRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\ttickers: payload.response.Tickers,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t}\n\t\tcase actions.getCryptocurrencyRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tstakingRates: payload.response.Rates,\n\t\t\t\t\tstakableCurrencies: payload.response.Stakable,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: true\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tcryptocurrency: state => state.rates.crypto,\n\tstaking: state => state.rates.staking,\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getCryptocurrencyRates as getCryptocurrencyRatesApi, \n\tgetStakingRates as getStakingRatesApi\n} from '@api';\nimport actions from './actions';\n\nfunction* getCryptocurrencyRates({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getCryptocurrencyRatesApi,\n\t\terrorText: 'Cryptocurrency rates',\n\t\thandler: actions.getCryptocurrencyRates,\n\t}, { payload });\n}\n\nfunction* getStakingRates() {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getStakingRatesApi,\n\t\terrorText: 'Staking rates',\n\t\thandler: actions.getStakingRates,\n\t}, {});\n}\n\n// Watchers\nfunction* watchGetCryptocurrencyRates() {\n\tyield takeEvery(actions.getCryptocurrencyRates.REQUEST, getCryptocurrencyRates);\n}\nfunction* watchGetStakingRates() {\n\tyield takeEvery(actions.getStakingRates.REQUEST, getStakingRates);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetCryptocurrencyRates),\n\tfork(watchGetStakingRates),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { CaptchaSteps } from '@enums';\n\nconst initialState = {\n\timageBase64: null,\n id: null,\n value: '',\n step: CaptchaSteps.INITIAL,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n case actions.reset.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE,\n value: '',\n };\n case actions.reset.SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.WAITING_FOR_INPUT,\n imageBase64: payload.response.Base64Captcha,\n id: payload.response.Id,\n value: '',\n };\n case actions.reset.FAILURE:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE_FAILURE,\n imageBase64: null,\n value: '',\n };\n\n case actions.validate.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING,\n };\n\n case actions.SET_CAPTCHA_SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING_SUCCESS,\n };\n\n case actions.SET_CAPTCHA_INPUT:\n return {\n ...state,\n value: payload.value,\n };\n\n default:\n return state;\n\t}\n};\n","import { put, fork, takeEvery, call, select } from 'redux-saga/effects';\nimport { getCaptcha, validateCaptcha as validateCaptchaApi } from '@api';\nimport { BaseGetSagaHandler } from '@redux';\n\nimport actions from './actions';\nimport selectors from './selectors';\n\nfunction* resetCaptchaRequestSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getCaptcha,\n errorText: 'Captcha reset error',\n handler: actions.reset,\n }, {})\n}\n\nfunction* validateCaptchaRequestSagaHandler() {\n const id = yield select(selectors.id);\n const response = yield select(selectors.value);\n\n yield BaseGetSagaHandler({\n apiMethod: validateCaptchaApi,\n errorText: 'Captcha validation error',\n handler: actions.validate,\n }, { payload: { id, response } });\n}\n\nfunction* checkValidationResult({ payload: { response: { IsValid } }}) {\n if (IsValid) {\n yield put(actions.setSuccess());\n } else {\n yield put(actions.reset.request());\n }\n}\n\n// Watchers\nfunction* watchResetCaptchaRequest() {\n\tyield takeEvery(actions.reset.REQUEST, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaSuccess() {\n yield takeEvery(actions.validate.SUCCESS, checkValidationResult);\n}\n\nfunction* watchValidateCaptchaFailure() {\n yield takeEvery(actions.validate.FAILURE, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaRequest() {\n\tyield takeEvery(actions.validate.REQUEST, validateCaptchaRequestSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetCaptchaRequest),\n\tfork(watchValidateCaptchaRequest),\n\tfork(watchValidateCaptchaSuccess),\n\tfork(watchValidateCaptchaFailure),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { combineReducers } from 'redux';\n\nconst qrCodeInitialState = {\n step: TwoFactorQrCodeSteps.INITIAL,\n qrCodeLink: null,\n secretCode: null,\n}\n\nconst commonInitialState = {\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n};\n\nconst QrCodeReducer = (state = qrCodeInitialState, { type, payload }) => {\n\tswitch (type) {\n case actions.getSecretAndQrCode.REQUEST:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA\n };\n\n case actions.getSecretAndQrCode.SUCCESS:\n return {\n ...state,\n qrCodeLink: payload.response.QrCodeLink,\n secretCode: payload.response.SecretCode,\n step: TwoFactorQrCodeSteps.LOADING_IMAGE,\n };\n\n case actions.getSecretAndQrCode.FAILURE:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA_FAILURE,\n };\n\n case actions.loadImage.SUCCESS:\n return {\n ...state,\n step: TwoFactorQrCodeSteps.LOADING_COMPLETE,\n };\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nconst CommonReducer = (state = commonInitialState, { type, payload }) => {\n switch (type) {\n case actions.enableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: true,\n };\n\n case actions.disableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: false,\n };\n\n case actions.enableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: true,\n };\n case actions.disableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: false,\n };\n\n case actions.HANDLE_CLOSE:\n return {\n ...state,\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n };\n \n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nexport default combineReducers({\n qrCode: QrCodeReducer,\n common: CommonReducer,\n});\n","\nimport actions from './actions';\nimport selectors from './selectors';\nimport { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport { getSecretAndQrCode, enableTwoFactor, disableTwoFactor } from '@api';\n\nfunction* getSecretAndQrCodeSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getSecretAndQrCode,\n errorText: 'Error while getting data for TOTP',\n handler: actions.getSecretAndQrCode,\n }, {})\n}\n\nfunction* enableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: enableTwoFactor,\n\t\terrorText: 'Error while enabling 2FA',\n\t\thandler: actions.enableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* disableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: disableTwoFactor,\n\t\terrorText: 'Error while disabling 2FA',\n\t\thandler: actions.disableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* watchGetSecretAndQrCodeRequest() {\n\tyield takeEvery(actions.getSecretAndQrCode.REQUEST, getSecretAndQrCodeSagaHandler);\n}\n\nfunction* watchEnableTwoFactorSubmit() {\n\tyield takeEvery(actions.enableTwoFactor.REQUEST, enableTwoFactorSubmitHandler);\n}\n\nfunction* watchDisableTwoFactorSubmit() {\n\tyield takeEvery(actions.disableTwoFactor.REQUEST, disableTwoFactorSubmitHandler);\n}\n\nconst rootSaga = [\n fork(watchGetSecretAndQrCodeRequest),\n\tfork(watchEnableTwoFactorSubmit),\n\tfork(watchDisableTwoFactorSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { fork, takeEvery, call } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\nimport { withdrawWidgetPostRequest } from '@api';\n\nfunction* postRequestSaga({ \n\tpayload: { \n\t\tresolveCallback, \n\t\trejectCallback,\n\t\trequestPayload,\n\t\terrorText,\n\t} \n}) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: withdrawWidgetPostRequest,\n\t\terrorText: errorText,\n\t\thandler: actions.post,\n\t\tdefaults: {\n\t\t\tresolveCallback,\n\t\t\trejectCallback,\n\t\t}\n\t}, { payload: requestPayload });\n}\n\nfunction* postRequestSuccessSaga({ payload: { request: { resolveCallback }, response } }) {\n\tyield call(resolveCallback, response);\n}\n\nfunction* watchPostRequest() {\n\tyield takeEvery(actions.post.REQUEST, postRequestSaga);\n}\n\nfunction* watchPostRequestSuccess() {\n\tyield takeEvery(actions.post.SUCCESS, postRequestSuccessSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPostRequest),\n\tfork(watchPostRequestSuccess),\n];\n\nexport default {\n\trootSaga,\n};\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport keycode from 'keycode';\r\nimport warning from 'warning';\r\nimport { SvgIcon } from '@components';\r\nimport Menu from '@material-ui/core/Menu/Menu';\r\n\r\nconst hasValue = (value) => {\r\n\treturn value != null && !(Array.isArray(value) && value.length === 0);\r\n } \r\n\r\nconst isFilled = (obj) => {\r\n\tvar SSR = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\r\n\treturn obj && (hasValue(obj.value) && obj.value !== '' || SSR && hasValue(obj.defaultValue) && obj.defaultValue !== '');\r\n}\r\n\r\n/**\r\n/**\r\n * @ignore - internal component.\r\n */\r\nclass SelectInput extends React.Component {\r\n\tstate = {\r\n\t\topen: false,\r\n\t};\r\n\r\n\tcomponentDidMount() {\r\n\t\tif (this.isOpenControlled && this.props.open) {\r\n\t\t\t// Focus the display node so the focus is restored on this element once\r\n\t\t\t// the menu is closed.\r\n\t\t\tthis.displayNode.focus();\r\n\t\t\t// Rerender with the resolve `displayNode` reference.\r\n\t\t\tthis.forceUpdate();\r\n\t\t}\r\n\r\n\t\tif (this.props.autoFocus && !this.props.native) {\r\n\t\t\tthis.displayNode.focus();\r\n\t\t}\r\n\t\tif (this.props.inputRef) {\r\n\t\t\tthis.props.inputRef(this.selectInputRef);\r\n\t\t\t/* this.props.inputRef({\r\n\t\t\t\tnode: this.selectInputRef,\r\n\t\t\t\t// By pass the native input as we expose a rich object (array).\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t}); */\r\n\t\t}\r\n\t}\r\n\r\n\tignoreNextBlur = false;\r\n\tdisplayNode = null;\r\n\tdisplayWidth = null;\r\n\tisOpenControlled = this.props.open !== undefined;\r\n\tisControlled = this.props.value != null;\r\n\r\n\tupdate = this.isOpenControlled\r\n\t\t? ({ event, open }) => {\r\n\t\t\tif (open) {\r\n\t\t\t\tthis.props.onOpen(event);\r\n\t\t\t} else {\r\n\t\t\t\tthis.props.onClose(event);\r\n\t\t\t}\r\n\t\t}\r\n\t\t: ({ open }) => this.setState({ open });\r\n\r\n\thandleClick = event => {\r\n\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\tthis.ignoreNextBlur = true;\r\n\t\tthis.update({\r\n\t\t\topen: true,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleClose = event => {\r\n\t\tthis.update({\r\n\t\t\topen: false,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleItemClick = child => event => {\r\n\t\tif (!this.props.multiple) {\r\n\t\t\tthis.update({\r\n\t\t\t\topen: false,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tconst { onChange, name } = this.props;\r\n\r\n\t\tif (onChange) {\r\n\t\t\tlet value;\r\n\t\t\tlet target;\r\n\r\n\t\t\tif (event.target) {\r\n\t\t\t\ttarget = event.target;\r\n\t\t\t}\r\n\r\n\t\t\tif (this.props.multiple) {\r\n\t\t\t\tvalue = Array.isArray(this.props.value) ? [...this.props.value] : [];\r\n\t\t\t\tconst itemIndex = value.indexOf(child.props.value);\r\n\t\t\t\tif (itemIndex === -1) {\r\n\t\t\t\t\tvalue.push(child.props.value);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvalue.splice(itemIndex, 1);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tvalue = child.props.value;\r\n\t\t\t}\r\n\r\n\t\t\tevent.persist();\r\n\t\t\tevent.target = { ...target, value, name };\r\n\r\n\t\t\tonChange(event, child);\r\n\t\t}\r\n\t};\r\n\r\n\thandleBlur = event => {\r\n\t\tif (this.ignoreNextBlur === true) {\r\n\t\t\t// The parent components are relying on the bubbling of the event.\r\n\t\t\tevent.stopPropagation();\r\n\t\t\tthis.ignoreNextBlur = false;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(event);\r\n\t\t}\r\n\t};\r\n\r\n\thandleKeyDown = event => {\r\n\t\tif (this.props.readOnly) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (['space', 'up', 'down'].indexOf(keycode(event)) !== -1) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\t\tthis.ignoreNextBlur = true;\r\n\t\t\tthis.update({\r\n\t\t\t\topen: true,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\t};\r\n\r\n\thandleDisplayRef = node => {\r\n\t\tthis.displayNode = node;\r\n\r\n\t\tif (node) {\r\n\t\t\t// Perfom the layout computation outside of the render method.\r\n\t\t\tthis.displayWidth = node.clientWidth;\r\n\t\t}\r\n\t};\r\n\r\n\thandleSelectRef = node => {\r\n\t\tthis.selectInputRef = node;\r\n\t\t\r\n\t};\r\n\t\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tclassName: classNameProp,\r\n\t\t\tdisabled,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tinputRef,\r\n\t\t\tMenuProps = {},\r\n\t\t\tmultiple,\r\n\t\t\tname,\r\n\t\t\tnative,\r\n\t\t\tonBlur,\r\n\t\t\tonChange,\r\n\t\t\tonClose,\r\n\t\t\tonFocus,\r\n\t\t\tonOpen,\r\n\t\t\topen: openProp,\r\n\t\t\treadOnly,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttabIndex: tabIndexProp,\r\n\t\t\ttype = 'hidden',\r\n\t\t\tvalue,\r\n\t\t\t...other\r\n\t\t} = this.props;\r\n\t\tconst open = this.isOpenControlled && this.displayNode ? openProp : this.state.open;\r\n\r\n\t\tif (native) {\r\n\t\t\twarning(\r\n\t\t\t\tmultiple === false,\r\n\t\t\t\t'Material-UI: you can not use the `native={true}` and `multiple={true}` properties ' +\r\n\t\t\t\t'at the same time on a `Select` component.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!renderValue,\r\n\t\t\t\t'Material-UI: the `renderValue` property is not used by the native implementation.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!displayEmpty,\r\n\t\t\t\t'Material-UI: the `displayEmpty` property is not used by the native implementation.',\r\n\t\t\t);\r\n\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (!this.isControlled) {\r\n\t\t\tthrow new Error(\r\n\t\t\t\t'Material-UI: the `value` property is required ' +\r\n\t\t\t\t'when using the `Select` component with `native=false` (default).',\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet display;\r\n\t\tlet displaySingle = '';\r\n\t\tconst displayMultiple = [];\r\n\t\tlet computeDisplay = false;\r\n\t\t// No need to display any value if the field is empty.\r\n\t\tif (isFilled(this.props) || displayEmpty) {\r\n\t\t\tif (renderValue) {\r\n\t\t\t\tdisplay = renderValue(value);\r\n\t\t\t} else {\r\n\t\t\t\tcomputeDisplay = true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst items = React.Children.map(children, child => {\r\n\t\t\tif (!React.isValidElement(child)) {\r\n\t\t\t\treturn null;\r\n\t\t\t}\r\n\t\t\tlet selected;\r\n\r\n\t\t\tif (multiple) {\r\n\t\t\t\tif (!Array.isArray(value)) {\r\n\t\t\t\t\tthrow new Error(\r\n\t\t\t\t\t\t'Material-UI: the `value` property must be an array ' +\r\n\t\t\t\t\t\t'when using the `Select` component with `multiple`.',\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tselected = value.indexOf(child.props.value) !== -1;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplayMultiple.push(child.props.children);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tselected = value === child.props.value;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplaySingle = child.props.children;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\treturn React.cloneElement(child, {\r\n\t\t\t\tonClick: this.handleItemClick(child),\r\n\t\t\t\trole: 'option',\r\n\t\t\t\tselected,\r\n\t\t\t\tvalue: undefined, // The value is most likely not a valid HTML attribute.\r\n\t\t\t\t'data-value': child.props.value, // Instead, we provide it as a data attribute.\r\n\t\t\t});\r\n\t\t});\r\n\r\n\t\tif (computeDisplay) {\r\n\t\t\tdisplay = multiple ? displayMultiple.join(', ') : displaySingle;\r\n\t\t}\r\n\r\n\t\tconst MenuMinWidth = this.displayNode && !autoWidth ? this.displayWidth : undefined;\r\n\r\n\t\tlet tabIndex;\r\n\t\tif (typeof tabIndexProp !== 'undefined') {\r\n\t\t\ttabIndex = tabIndexProp;\r\n\t\t} else {\r\n\t\t\ttabIndex = disabled ? null : 0;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{/* So the vertical align positioning algorithm quicks in. */}\r\n\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t{display || }\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{items}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectInput.propTypes = {\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tautoFocus: PropTypes.bool,\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The CSS class name of the select element.\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the select will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * Use that property to pass a ref callback to the native select element.\r\n\t */\r\n\tinputRef: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * Name attribute of the `select` or hidden `input` element.\r\n\t */\r\n\tname: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonBlur: PropTypes.func,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonFocus: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\treadOnly: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttype: PropTypes.string,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nexport default SelectInput;\r\n","export const phoneCodes = [\r\n\t{\r\n\t\tmask: '+247-####',\r\n\t\tcpc: '247',\r\n\t\tcc: 'AC',\r\n\t\tname_en: 'Ascension',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Вознесения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+376-###-###',\r\n\t\tcpc: '376',\r\n\t\tcc: 'AD',\r\n\t\tname_en: 'Andorra',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Андорра',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+971-5#-###-####',\r\n\t\tcpc: '9715',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+971-#-###-####',\r\n\t\tcpc: '971',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+93-##-###-####',\r\n\t\tcpc: '93',\r\n\t\tcc: 'AF',\r\n\t\tname_en: 'Afghanistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Афганистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(268)###-####',\r\n\t\tcpc: '1268',\r\n\t\tcc: 'AG',\r\n\t\tname_en: 'Antigua & Barbuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Антигуа и Барбуда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(264)###-####',\r\n\t\tcpc: '1264',\r\n\t\tcc: 'AI',\r\n\t\tname_en: 'Anguilla',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангилья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+355(###)###-###',\r\n\t\tcpc: '355',\r\n\t\tcc: 'AL',\r\n\t\tname_en: 'Albania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Албания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+374-##-###-###',\r\n\t\tcpc: '374',\r\n\t\tcc: 'AM',\r\n\t\tname_en: 'Armenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Армения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Caribbean Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Карибские Нидерланды',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-9###-####',\r\n\t\tcpc: '5999',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: 'Curacao',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: 'Кюрасао',\r\n\t}, {\r\n\t\tmask: '+244(###)###-###',\r\n\t\tcpc: '244',\r\n\t\tcc: 'AO',\r\n\t\tname_en: 'Angola',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангола',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+672-1##-###',\r\n\t\tcpc: '6721',\r\n\t\tcc: 'AQ',\r\n\t\tname_en: 'Australian bases in Antarctica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралийская антарктическая база',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+54(###)###-####',\r\n\t\tcpc: '54',\r\n\t\tcc: 'AR',\r\n\t\tname_en: 'Argentina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аргентина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(684)###-####',\r\n\t\tcpc: '1684',\r\n\t\tcc: 'AS',\r\n\t\tname_en: 'American Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американское Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-#####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+61-#-####-####',\r\n\t\tcpc: '61',\r\n\t\tcc: 'AU',\r\n\t\tname_en: 'Australia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+297-###-####',\r\n\t\tcpc: '297',\r\n\t\tcc: 'AW',\r\n\t\tname_en: 'Aruba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аруба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+994-##-###-##-##',\r\n\t\tcpc: '994',\r\n\t\tcc: 'AZ',\r\n\t\tname_en: 'Azerbaijan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Азербайджан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-#####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(246)###-####',\r\n\t\tcpc: '1246',\r\n\t\tcc: 'BB',\r\n\t\tname_en: 'Barbados',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Барбадос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-1#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-2-#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-3##-###-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+32(###)###-###',\r\n\t\tcpc: '32',\r\n\t\tcc: 'BE',\r\n\t\tname_en: 'Belgium',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бельгия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+226-##-##-####',\r\n\t\tcpc: '226',\r\n\t\tcc: 'BF',\r\n\t\tname_en: 'Burkina Faso',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Буркина Фасо',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+359(###)###-###',\r\n\t\tcpc: '359',\r\n\t\tcc: 'BG',\r\n\t\tname_en: 'Bulgaria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Болгария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+973-####-####',\r\n\t\tcpc: '973',\r\n\t\tcc: 'BH',\r\n\t\tname_en: 'Bahrain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бахрейн',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+257-##-##-####',\r\n\t\tcpc: '257',\r\n\t\tcc: 'BI',\r\n\t\tname_en: 'Burundi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бурунди',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+229-##-##-####',\r\n\t\tcpc: '229',\r\n\t\tcc: 'BJ',\r\n\t\tname_en: 'Benin',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бенин',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(441)###-####',\r\n\t\tcpc: '1441',\r\n\t\tcc: 'BM',\r\n\t\tname_en: 'Bermuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бермудские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+673-###-####',\r\n\t\tcpc: '673',\r\n\t\tcc: 'BN',\r\n\t\tname_en: 'Brunei Darussalam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бруней-Даруссалам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+591-#-###-####',\r\n\t\tcpc: '591',\r\n\t\tcc: 'BO',\r\n\t\tname_en: 'Bolivia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Боливия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+55-##-####-####',\r\n\t\tcpc: '55',\r\n\t\tcc: 'BR',\r\n\t\tname_en: 'Brazil',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бразилия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(242)###-####',\r\n\t\tcpc: '1242',\r\n\t\tcc: 'BS',\r\n\t\tname_en: 'Bahamas',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Багамские Острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-17-###-###',\r\n\t\tcpc: '97517',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-#-###-###',\r\n\t\tcpc: '975',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+267-##-###-###',\r\n\t\tcpc: '267',\r\n\t\tcc: 'BW',\r\n\t\tname_en: 'Botswana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ботсвана',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+375(##)###-##-##',\r\n\t\tcpc: '375',\r\n\t\tcc: 'BY',\r\n\t\tname_en: 'Belarus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Беларусь (Белоруссия)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+501-###-####',\r\n\t\tcpc: '501',\r\n\t\tcc: 'BZ',\r\n\t\tname_en: 'Belize',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Белиз',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+243(###)###-###',\r\n\t\tcpc: '243',\r\n\t\tcc: 'CD',\r\n\t\tname_en: 'Dem. Rep. Congo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дем. Респ. Конго (Киншаса)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+236-##-##-####',\r\n\t\tcpc: '236',\r\n\t\tcc: 'CF',\r\n\t\tname_en: 'Central African Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Центральноафриканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+242-##-###-####',\r\n\t\tcpc: '242',\r\n\t\tcc: 'CG',\r\n\t\tname_en: 'Congo (Brazzaville)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Конго (Браззавиль)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+41-##-###-####',\r\n\t\tcpc: '41',\r\n\t\tcc: 'CH',\r\n\t\tname_en: 'Switzerland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швейцария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+225-##-###-###',\r\n\t\tcpc: '225',\r\n\t\tcc: 'CI',\r\n\t\tname_en: 'Cote d’Ivoire (Ivory Coast)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кот-д’Ивуар',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+682-##-###',\r\n\t\tcpc: '682',\r\n\t\tcc: 'CK',\r\n\t\tname_en: 'Cook Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Острова Кука',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+56-#-####-####',\r\n\t\tcpc: '56',\r\n\t\tcc: 'CL',\r\n\t\tname_en: 'Chile',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чили',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+237-####-####',\r\n\t\tcpc: '237',\r\n\t\tcc: 'CM',\r\n\t\tname_en: 'Cameroon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камерун',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86###########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86##########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86############',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+57(###)###-####',\r\n\t\tcpc: '57',\r\n\t\tcc: 'CO',\r\n\t\tname_en: 'Colombia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Колумбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+506-####-####',\r\n\t\tcpc: '506',\r\n\t\tcc: 'CR',\r\n\t\tname_en: 'Costa Rica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коста-Рика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+53-#-###-####',\r\n\t\tcpc: '53',\r\n\t\tcc: 'CU',\r\n\t\tname_en: 'Cuba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Куба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+238(###)##-##',\r\n\t\tcpc: '238',\r\n\t\tcc: 'CV',\r\n\t\tname_en: 'Cape Verde',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кабо-Верде',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'CW',\r\n\t\tname_en: 'Curacao',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кюрасао',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+357-##-###-###',\r\n\t\tcpc: '357',\r\n\t\tcc: 'CY',\r\n\t\tname_en: 'Cyprus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кипр',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+420(###)###-###',\r\n\t\tcpc: '420',\r\n\t\tcc: 'CZ',\r\n\t\tname_en: 'Czech Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чехия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(####)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-##',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49-###-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+253-##-##-##-##',\r\n\t\tcpc: '253',\r\n\t\tcc: 'DJ',\r\n\t\tname_en: 'Djibouti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Джибути',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+45-##-##-##-##',\r\n\t\tcpc: '45',\r\n\t\tcc: 'DK',\r\n\t\tname_en: 'Denmark',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(767)###-####',\r\n\t\tcpc: '1767',\r\n\t\tcc: 'DM',\r\n\t\tname_en: 'Dominica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(809)###-####',\r\n\t\tcpc: '1809',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(829)###-####',\r\n\t\tcpc: '1829',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(849)###-####',\r\n\t\tcpc: '1849',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+213-##-#######',\r\n\t\tcpc: '213',\r\n\t\tcc: 'DZ',\r\n\t\tname_en: 'Algeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Алжир',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+593-##-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эквадор ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+593-#-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эквадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+372-####-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эстония ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+372-###-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эстония',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+20(###)###-####',\r\n\t\tcpc: '20',\r\n\t\tcc: 'EG',\r\n\t\tname_en: 'Egypt',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Египет',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+291-#-###-###',\r\n\t\tcpc: '291',\r\n\t\tcc: 'ER',\r\n\t\tname_en: 'Eritrea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эритрея',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+34(###)###-###',\r\n\t\tcpc: '34',\r\n\t\tcc: 'ES',\r\n\t\tname_en: 'Spain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Испания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+251-##-###-####',\r\n\t\tcpc: '251',\r\n\t\tcc: 'ET',\r\n\t\tname_en: 'Ethiopia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эфиопия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+358(###)###-##-##',\r\n\t\tcpc: '358',\r\n\t\tcc: 'FI',\r\n\t\tname_en: 'Finland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Финляндия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+679-##-#####',\r\n\t\tcpc: '679',\r\n\t\tcc: 'FJ',\r\n\t\tname_en: 'Fiji',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фиджи',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+500-#####',\r\n\t\tcpc: '500',\r\n\t\tcc: 'FK',\r\n\t\tname_en: 'Falkland Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фолклендские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+691-###-####',\r\n\t\tcpc: '691',\r\n\t\tcc: 'FM',\r\n\t\tname_en: 'F.S. Micronesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ф.Ш. Микронезии',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+298-###-###',\r\n\t\tcpc: '298',\r\n\t\tcc: 'FO',\r\n\t\tname_en: 'Faroe Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фарерские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Mayotte',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Майотта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+33(###)###-###',\r\n\t\tcpc: '33',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'France',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Франция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+508-##-####',\r\n\t\tcpc: '508',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'St Pierre & Miquelon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сен-Пьер и Микелон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+590(###)###-###',\r\n\t\tcpc: '590',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Guadeloupe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гваделупа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+241-#-##-##-##',\r\n\t\tcpc: '241',\r\n\t\tcc: 'GA',\r\n\t\tname_en: 'Gabon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Габон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(473)###-####',\r\n\t\tcpc: '1473',\r\n\t\tcc: 'GD',\r\n\t\tname_en: 'Grenada',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренада',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+995(###)###-###',\r\n\t\tcpc: '995',\r\n\t\tcc: 'GE',\r\n\t\tname_en: 'Rep. of Georgia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Грузия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+594-#####-####',\r\n\t\tcpc: '594',\r\n\t\tcc: 'GF',\r\n\t\tname_en: 'Guiana (French)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фр. Гвиана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+233(###)###-###',\r\n\t\tcpc: '233',\r\n\t\tcc: 'GH',\r\n\t\tname_en: 'Ghana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+350-###-#####',\r\n\t\tcpc: '350',\r\n\t\tcc: 'GI',\r\n\t\tname_en: 'Gibraltar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гибралтар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+299-##-##-##',\r\n\t\tcpc: '299',\r\n\t\tcc: 'GL',\r\n\t\tname_en: 'Greenland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+220(###)##-##',\r\n\t\tcpc: '220',\r\n\t\tcc: 'GM',\r\n\t\tname_en: 'Gambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гамбия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-##-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-###-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+240-##-###-####',\r\n\t\tcpc: '240',\r\n\t\tcc: 'GQ',\r\n\t\tname_en: 'Equatorial Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Экваториальная Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+30(###)###-####',\r\n\t\tcpc: '30',\r\n\t\tcc: 'GR',\r\n\t\tname_en: 'Greece',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Греция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+502-#-###-####',\r\n\t\tcpc: '502',\r\n\t\tcc: 'GT',\r\n\t\tname_en: 'Guatemala',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гватемала',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(671)###-####',\r\n\t\tcpc: '1671',\r\n\t\tcc: 'GU',\r\n\t\tname_en: 'Guam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гуам',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+245-#-######',\r\n\t\tcpc: '245',\r\n\t\tcc: 'GW',\r\n\t\tname_en: 'Guinea-Bissau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея-Бисау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+592-###-####',\r\n\t\tcpc: '592',\r\n\t\tcc: 'GY',\r\n\t\tname_en: 'Guyana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гайана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+852-####-####',\r\n\t\tcpc: '852',\r\n\t\tcc: 'HK',\r\n\t\tname_en: 'Hong Kong',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гонконг',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+504-####-####',\r\n\t\tcpc: '504',\r\n\t\tcc: 'HN',\r\n\t\tname_en: 'Honduras',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гондурас',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-###',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-####',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+509-##-##-####',\r\n\t\tcpc: '509',\r\n\t\tcc: 'HT',\r\n\t\tname_en: 'Haiti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гаити',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+36(###)###-###',\r\n\t\tcpc: '36',\r\n\t\tcc: 'HU',\r\n\t\tname_en: 'Hungary',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венгрия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-####',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62-##-###-##',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-###',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-####',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62(8##)###-##-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+353(###)###-###',\r\n\t\tcpc: '353',\r\n\t\tcc: 'IE',\r\n\t\tname_en: 'Ireland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+972-5#-###-####',\r\n\t\tcpc: '9725',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Израиль ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+972-#-###-####',\r\n\t\tcpc: '972',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Израиль',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+91(####)###-###',\r\n\t\tcpc: '91',\r\n\t\tcc: 'IN',\r\n\t\tname_en: 'India',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+246-###-####',\r\n\t\tcpc: '246',\r\n\t\tcc: 'IO',\r\n\t\tname_en: 'Diego Garcia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Диего-Гарсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+964(###)###-####',\r\n\t\tcpc: '964',\r\n\t\tcc: 'IQ',\r\n\t\tname_en: 'Iraq',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирак',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+98(###)###-####',\r\n\t\tcpc: '98',\r\n\t\tcc: 'IR',\r\n\t\tname_en: 'Iran',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иран',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+354-###-####',\r\n\t\tcpc: '354',\r\n\t\tcc: 'IS',\r\n\t\tname_en: 'Iceland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Исландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+39(###)####-###',\r\n\t\tcpc: '39',\r\n\t\tcc: 'IT',\r\n\t\tname_en: 'Italy',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Италия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(876)###-####',\r\n\t\tcpc: '1876',\r\n\t\tcc: 'JM',\r\n\t\tname_en: 'Jamaica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ямайка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+962-#-####-####',\r\n\t\tcpc: '962',\r\n\t\tcc: 'JO',\r\n\t\tname_en: 'Jordan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иордания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+81-##-####-####',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Япония ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+81(###)###-###',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Япония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+254-###-######',\r\n\t\tcpc: '254',\r\n\t\tcc: 'KE',\r\n\t\tname_en: 'Kenya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кения',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+996(###)###-###',\r\n\t\tcpc: '996',\r\n\t\tcc: 'KG',\r\n\t\tname_en: 'Kyrgyzstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Киргизия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-####',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-##-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+686-##-###',\r\n\t\tcpc: '686',\r\n\t\tcc: 'KI',\r\n\t\tname_en: 'Kiribati',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кирибати',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+269-##-#####',\r\n\t\tcpc: '269',\r\n\t\tcc: 'KM',\r\n\t\tname_en: 'Comoros',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коморы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(869)###-####',\r\n\t\tcpc: '1869',\r\n\t\tcc: 'KN',\r\n\t\tname_en: 'Saint Kitts & Nevis',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Китс и Невис',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-191-###-####',\r\n\t\tcpc: '850191',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North) ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Корейская НДР ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+850-##-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-####-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-####',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-#############',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+82-##-########',\r\n\t\tcpc: '82',\r\n\t\tcc: 'KR',\r\n\t\tname_en: 'Korea (South)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Корея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+965-####-####',\r\n\t\tcpc: '965',\r\n\t\tcc: 'KW',\r\n\t\tname_en: 'Kuwait',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кувейт',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(345)###-####',\r\n\t\tcpc: '1345',\r\n\t\tcc: 'KY',\r\n\t\tname_en: 'Cayman Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Каймановы острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(6##)###-##-##',\r\n\t\tcpc: '76',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(7##)###-##-##',\r\n\t\tcpc: '77',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+856(20##)###-###',\r\n\t\tcpc: '85620',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Лаос ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+856-##-###-###',\r\n\t\tcpc: '856',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лаос',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+961-##-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Ливан ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+961-#-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(758)###-####',\r\n\t\tcpc: '1758',\r\n\t\tcc: 'LC',\r\n\t\tname_en: 'Saint Lucia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Люсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+423(###)###-####',\r\n\t\tcpc: '423',\r\n\t\tcc: 'LI',\r\n\t\tname_en: 'Liechtenstein',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лихтенштейн',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+94-##-###-####',\r\n\t\tcpc: '94',\r\n\t\tcc: 'LK',\r\n\t\tname_en: 'Sri Lanka',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Шри-Ланка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+231-##-###-###',\r\n\t\tcpc: '231',\r\n\t\tcc: 'LR',\r\n\t\tname_en: 'Liberia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Либерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+266-#-###-####',\r\n\t\tcpc: '266',\r\n\t\tcc: 'LS',\r\n\t\tname_en: 'Lesotho',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лесото',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+370(###)##-###',\r\n\t\tcpc: '370',\r\n\t\tcc: 'LT',\r\n\t\tname_en: 'Lithuania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Литва',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+352(###)###-###',\r\n\t\tcpc: '352',\r\n\t\tcc: 'LU',\r\n\t\tname_en: 'Luxembourg',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Люксембург',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+371-##-###-###',\r\n\t\tcpc: '371',\r\n\t\tcc: 'LV',\r\n\t\tname_en: 'Latvia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Латвия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+218-##-###-####',\r\n\t\tcpc: '218',\r\n\t\tcc: 'LY',\r\n\t\tname_en: 'Libya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+212-##-####-###',\r\n\t\tcpc: '212',\r\n\t\tcc: 'MA',\r\n\t\tname_en: 'Morocco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Марокко',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377(###)###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377-##-###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+373-####-####',\r\n\t\tcpc: '373',\r\n\t\tcc: 'MD',\r\n\t\tname_en: 'Moldova',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Молдова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+382-##-###-###',\r\n\t\tcpc: '382',\r\n\t\tcc: 'ME',\r\n\t\tname_en: 'Montenegro',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Черногория',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+261-##-##-#####',\r\n\t\tcpc: '261',\r\n\t\tcc: 'MG',\r\n\t\tname_en: 'Madagascar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мадагаскар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+692-###-####',\r\n\t\tcpc: '692',\r\n\t\tcc: 'MH',\r\n\t\tname_en: 'Marshall Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маршалловы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+389-##-###-###',\r\n\t\tcpc: '389',\r\n\t\tcc: 'MK',\r\n\t\tname_en: 'Republic of Macedonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Македония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+223-##-##-####',\r\n\t\tcpc: '223',\r\n\t\tcc: 'ML',\r\n\t\tname_en: 'Mali',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мали',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-##-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-#-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+976-##-##-####',\r\n\t\tcpc: '976',\r\n\t\tcc: 'MN',\r\n\t\tname_en: 'Mongolia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монголия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+853-####-####',\r\n\t\tcpc: '853',\r\n\t\tcc: 'MO',\r\n\t\tname_en: 'Macau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Макао',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(670)###-####',\r\n\t\tcpc: '1670',\r\n\t\tcc: 'MP',\r\n\t\tname_en: 'Northern Mariana Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Северные Марианские острова Сайпан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+596(###)##-##-##',\r\n\t\tcpc: '596',\r\n\t\tcc: 'MQ',\r\n\t\tname_en: 'Martinique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мартиника',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+222-##-##-####',\r\n\t\tcpc: '222',\r\n\t\tcc: 'MR',\r\n\t\tname_en: 'Mauritania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мавритания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(664)###-####',\r\n\t\tcpc: '1664',\r\n\t\tcc: 'MS',\r\n\t\tname_en: 'Montserrat',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монтсеррат',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+356-####-####',\r\n\t\tcpc: '356',\r\n\t\tcc: 'MT',\r\n\t\tname_en: 'Malta',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+230-###-####',\r\n\t\tcpc: '230',\r\n\t\tcc: 'MU',\r\n\t\tname_en: 'Mauritius',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маврикий',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+960-###-####',\r\n\t\tcpc: '960',\r\n\t\tcc: 'MV',\r\n\t\tname_en: 'Maldives',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальдивские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+265-1-###-###',\r\n\t\tcpc: '2651',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: 'Telecom Ltd',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: 'Telecom Ltd'\r\n\t}, {\r\n\t\tmask: '+265-#-####-####',\r\n\t\tcpc: '265',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-55-########',\r\n\t\tcpc: '5255',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-81-########',\r\n\t\tcpc: '5281',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-33-########',\r\n\t\tcpc: '5233',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-###-#######',\r\n\t\tcpc: '52',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+60-##-###-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-##-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-#####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+258-##-###-###',\r\n\t\tcpc: '258',\r\n\t\tcc: 'MZ',\r\n\t\tname_en: 'Mozambique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мозамбик',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+264-##-###-####',\r\n\t\tcpc: '264',\r\n\t\tcc: 'NA',\r\n\t\tname_en: 'Namibia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Намибия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+687-##-####',\r\n\t\tcpc: '687',\r\n\t\tcc: 'NC',\r\n\t\tname_en: 'New Caledonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Каледония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+227-##-##-####',\r\n\t\tcpc: '227',\r\n\t\tcc: 'NE',\r\n\t\tname_en: 'Niger',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигер',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+672-3##-###',\r\n\t\tcpc: '6723',\r\n\t\tcc: 'NF',\r\n\t\tname_en: 'Norfolk Island',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норфолк (остров)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-###',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-##',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Нигерия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+505-####-####',\r\n\t\tcpc: '505',\r\n\t\tcc: 'NI',\r\n\t\tname_en: 'Nicaragua',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Никарагуа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+31-##-###-####',\r\n\t\tcpc: '31',\r\n\t\tcc: 'NL',\r\n\t\tname_en: 'Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерланды',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+47(###)##-###',\r\n\t\tcpc: '47',\r\n\t\tcc: 'NO',\r\n\t\tname_en: 'Norway',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норвегия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+977-##-###-###',\r\n\t\tcpc: '977',\r\n\t\tcc: 'NP',\r\n\t\tname_en: 'Nepal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Непал',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+674-###-####',\r\n\t\tcpc: '674',\r\n\t\tcc: 'NR',\r\n\t\tname_en: 'Nauru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Науру',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+683-####',\r\n\t\tcpc: '683',\r\n\t\tcc: 'NU',\r\n\t\tname_en: 'Niue',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ниуэ',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64-##-###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-####',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+968-##-###-###',\r\n\t\tcpc: '968',\r\n\t\tcc: 'OM',\r\n\t\tname_en: 'Oman',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Оман',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+507-###-####',\r\n\t\tcpc: '507',\r\n\t\tcc: 'PA',\r\n\t\tname_en: 'Panama',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Панама',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+51(###)###-###',\r\n\t\tcpc: '51',\r\n\t\tcc: 'PE',\r\n\t\tname_en: 'Peru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Перу',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+689-##-##-##',\r\n\t\tcpc: '689',\r\n\t\tcc: 'PF',\r\n\t\tname_en: 'French Polynesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Французская Полинезия (Таити)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+675(###)##-###',\r\n\t\tcpc: '675',\r\n\t\tcc: 'PG',\r\n\t\tname_en: 'Papua New Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Папуа-Новая Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+63(###)###-####',\r\n\t\tcpc: '63',\r\n\t\tcc: 'PH',\r\n\t\tname_en: 'Philippines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Филиппины',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+92(###)###-####',\r\n\t\tcpc: '92',\r\n\t\tcc: 'PK',\r\n\t\tname_en: 'Pakistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Пакистан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+48(###)###-###',\r\n\t\tcpc: '48',\r\n\t\tcc: 'PL',\r\n\t\tname_en: 'Poland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Польша',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+970-##-###-####',\r\n\t\tcpc: '970',\r\n\t\tcc: 'PS',\r\n\t\tname_en: 'Palestine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палестина',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+351-##-###-####',\r\n\t\tcpc: '351',\r\n\t\tcc: 'PT',\r\n\t\tname_en: 'Portugal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Португалия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+680-###-####',\r\n\t\tcpc: '680',\r\n\t\tcc: 'PW',\r\n\t\tname_en: 'Palau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+595(###)###-###',\r\n\t\tcpc: '595',\r\n\t\tcc: 'PY',\r\n\t\tname_en: 'Paraguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Парагвай',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+974-####-####',\r\n\t\tcpc: '974',\r\n\t\tcc: 'QA',\r\n\t\tname_en: 'Qatar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Катар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'RE',\r\n\t\tname_en: 'Reunion',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Реюньон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+40-##-###-####',\r\n\t\tcpc: '40',\r\n\t\tcc: 'RO',\r\n\t\tname_en: 'Romania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Румыния',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+381-##-###-####',\r\n\t\tcpc: '381',\r\n\t\tcc: 'RS',\r\n\t\tname_en: 'Serbia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сербия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(###)###-##-##',\r\n\t\tcpc: '7',\r\n\t\tcc: 'RU',\r\n\t\tname_en: 'Russia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Россия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+250(###)###-###',\r\n\t\tcpc: '250',\r\n\t\tcc: 'RW',\r\n\t\tname_en: 'Rwanda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Руанда',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+966-5-####-####',\r\n\t\tcpc: '9665',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Саудовская Аравия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+966-#-###-####',\r\n\t\tcpc: '966',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Саудовская Аравия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+677-###-####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Соломоновы Острова ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+677-#####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Соломоновы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+248-#-###-###',\r\n\t\tcpc: '248',\r\n\t\tcc: 'SC',\r\n\t\tname_en: 'Seychelles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сейшелы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+249-##-###-####',\r\n\t\tcpc: '249',\r\n\t\tcc: 'SD',\r\n\t\tname_en: 'Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Судан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+46-##-###-####',\r\n\t\tcpc: '46',\r\n\t\tcc: 'SE',\r\n\t\tname_en: 'Sweden',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швеция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+65-####-####',\r\n\t\tcpc: '65',\r\n\t\tcc: 'SG',\r\n\t\tname_en: 'Singapore',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сингапур',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Saint Helena',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Святой Елены',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Tristan da Cunha',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тристан-да-Кунья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+386-##-###-###',\r\n\t\tcpc: '386',\r\n\t\tcc: 'SI',\r\n\t\tname_en: 'Slovenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+421(###)###-###',\r\n\t\tcpc: '421',\r\n\t\tcc: 'SK',\r\n\t\tname_en: 'Slovakia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словакия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+232-##-######',\r\n\t\tcpc: '232',\r\n\t\tcc: 'SL',\r\n\t\tname_en: 'Sierra Leone',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сьерра-Леоне',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+378-####-######',\r\n\t\tcpc: '378',\r\n\t\tcc: 'SM',\r\n\t\tname_en: 'San Marino',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Марино',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+221-##-###-####',\r\n\t\tcpc: '221',\r\n\t\tcc: 'SN',\r\n\t\tname_en: 'Senegal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сенегал',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-##-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Сомали ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-####',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Суринам ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-###',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Суринам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+211-##-###-####',\r\n\t\tcpc: '211',\r\n\t\tcc: 'SS',\r\n\t\tname_en: 'South Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южный Судан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+239-##-#####',\r\n\t\tcpc: '239',\r\n\t\tcc: 'ST',\r\n\t\tname_en: 'Sao Tome and Principe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Томе и Принсипи',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+503-##-##-####',\r\n\t\tcpc: '503',\r\n\t\tcc: 'SV',\r\n\t\tname_en: 'El Salvador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сальвадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(721)###-####',\r\n\t\tcpc: '1721',\r\n\t\tcc: 'SX',\r\n\t\tname_en: 'Sint Maarten',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Синт-Маартен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+963-##-####-###',\r\n\t\tcpc: '963',\r\n\t\tcc: 'SY',\r\n\t\tname_en: 'Syrian Arab Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сирийская арабская республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+268-##-##-####',\r\n\t\tcpc: '268',\r\n\t\tcc: 'SZ',\r\n\t\tname_en: 'Swaziland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Свазиленд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(649)###-####',\r\n\t\tcpc: '1649',\r\n\t\tcc: 'TC',\r\n\t\tname_en: 'Turks & Caicos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тёркс и Кайкос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+235-##-##-##-##',\r\n\t\tcpc: '235',\r\n\t\tcc: 'TD',\r\n\t\tname_en: 'Chad',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чад',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+228-##-###-###',\r\n\t\tcpc: '228',\r\n\t\tcc: 'TG',\r\n\t\tname_en: 'Togo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Того',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+66-##-###-####',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Таиланд ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+66-##-###-###',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таиланд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+992-##-###-####',\r\n\t\tcpc: '992',\r\n\t\tcc: 'TJ',\r\n\t\tname_en: 'Tajikistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таджикистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+690-####',\r\n\t\tcpc: '690',\r\n\t\tcc: 'TK',\r\n\t\tname_en: 'Tokelau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Токелау',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-###-####',\r\n\t\tcpc: '670',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-77#-#####',\r\n\t\tcpc: '67077',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+670-78#-#####',\r\n\t\tcpc: '67078',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+993-#-###-####',\r\n\t\tcpc: '993',\r\n\t\tcc: 'TM',\r\n\t\tname_en: 'Turkmenistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Туркменистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+216-##-###-###',\r\n\t\tcpc: '216',\r\n\t\tcc: 'TN',\r\n\t\tname_en: 'Tunisia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тунис',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+676-#####',\r\n\t\tcpc: '676',\r\n\t\tcc: 'TO',\r\n\t\tname_en: 'Tonga',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тонга',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+90(###)###-####',\r\n\t\tcpc: '90',\r\n\t\tcc: 'TR',\r\n\t\tname_en: 'Turkey',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Турция',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(868)###-####',\r\n\t\tcpc: '1868',\r\n\t\tcc: 'TT',\r\n\t\tname_en: 'Trinidad & Tobago',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тринидад и Тобаго',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+688-90####',\r\n\t\tcpc: '68890',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Тувалу ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+688-2####',\r\n\t\tcpc: '6882',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тувалу',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-#-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+255-##-###-####',\r\n\t\tcpc: '255',\r\n\t\tcc: 'TZ',\r\n\t\tname_en: 'Tanzania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Танзания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+380(##)###-##-##',\r\n\t\tcpc: '380',\r\n\t\tcc: 'UA',\r\n\t\tname_en: 'Ukraine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Украина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+256(###)###-###',\r\n\t\tcpc: '256',\r\n\t\tcc: 'UG',\r\n\t\tname_en: 'Uganda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уганда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-#####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+598-#-###-##-##',\r\n\t\tcpc: '598',\r\n\t\tcc: 'UY',\r\n\t\tname_en: 'Uruguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уругвай',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+998-##-###-####',\r\n\t\tcpc: '998',\r\n\t\tcc: 'UZ',\r\n\t\tname_en: 'Uzbekistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Узбекистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+39-6-698-#####',\r\n\t\tcpc: '396698',\r\n\t\tcc: 'VA',\r\n\t\tname_en: 'Vatican City',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ватикан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(784)###-####',\r\n\t\tcpc: '1784',\r\n\t\tcc: 'VC',\r\n\t\tname_en: 'Saint Vincent & the Grenadines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Винсент и Гренадины',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+58(###)###-####',\r\n\t\tcpc: '58',\r\n\t\tcc: 'VE',\r\n\t\tname_en: 'Venezuela',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венесуэла',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(284)###-####',\r\n\t\tcpc: '1284',\r\n\t\tcc: 'VG',\r\n\t\tname_en: 'British Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Британские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(340)###-####',\r\n\t\tcpc: '1340',\r\n\t\tcc: 'VI',\r\n\t\tname_en: 'US Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84-##-####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84(###)####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+678-##-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Вануату ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+678-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вануату',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+681-##-####',\r\n\t\tcpc: '681',\r\n\t\tcc: 'WF',\r\n\t\tname_en: 'Wallis and Futuna',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уоллис и Футуна',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+685-##-####',\r\n\t\tcpc: '685',\r\n\t\tcc: 'WS',\r\n\t\tname_en: 'Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-###-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+967-#-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-##-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+27-##-###-####',\r\n\t\tcpc: '27',\r\n\t\tcc: 'ZA',\r\n\t\tname_en: 'South Africa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южно-Африканская Респ.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+260-##-###-####',\r\n\t\tcpc: '260',\r\n\t\tcc: 'ZM',\r\n\t\tname_en: 'Zambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Замбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-##-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-###-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+263-9-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Bulawayo',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Булавайо',\r\n\t}, {\r\n\t\tmask: '+263-4-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Harare',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Хараре',\r\n\t}, {\r\n\t\tmask: '+263-284-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Gwanda',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Гванда',\r\n\t}, {\r\n\t\tmask: '+263-288-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Esigodini',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Эсигодини',\r\n\t},\r\n\t{\r\n\t\tmask: '+1(204)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Manitoba',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Манитоба',\r\n\t}, {\r\n\t\tmask: '+1(226)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(249)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(250)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(289)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(306)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Saskatchewan',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Саскачеван',\r\n\t}, {\r\n\t\tmask: '+1(343)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(403)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(416)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(418)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(438)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(450)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(506)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'New Brunswick',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нью-Брансуик',\r\n\t}, {\r\n\t\tmask: '+1(514)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(519)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(579)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(581)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(587)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(604)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(613)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио'\r\n\t}, {\r\n\t\tmask: '+1(647)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(705)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(709)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Newfoundland and Labrador',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Ньюфаундленд и Лабрадор',\r\n\t}, {\r\n\t\tmask: '+1(778)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(780)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(807)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(819)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nunavut',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нунавут',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Northwest Territories',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Северо-Западные территории',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Yukon',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Юкон',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nova Scotia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Новая Шотландия',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Prince Edward Island',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Остров Принца Эдуарда',\r\n\t}, {\r\n\t\tmask: '+1(905)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(###)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'US',\r\n\t\tname_en: 'USA',\r\n\t\tdesc_en: 'USA',\r\n\t\tname_ru: 'США',\r\n\t\tdesc_ru: '',\r\n\t},\r\n];\r\nexport default phoneCodes;\r\n","import MomentUtils from '@date-io/moment';\n\nclass CustomMomentUtils extends MomentUtils {\n\tgetDatePickerHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\treturn (\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D') +\n\t\t\t\t'日' +\n\t\t\t\t', ' +\n\t\t\t\tdate.format('dddd')\n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\tdate.format('dddd').substring(0, 3) +\n\t\t\t\t' ' +\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D')\n\t\t\t);\n\t\t}\n\t}\n\n\tgetCalendarHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\tlet month = date.month() + 1;\n return date.format('YYYY') + '年' + month + '月';\n\t\t} else {\n\t\t\treturn date.format('MMM YYYY');\n\t\t}\n\t}\n}\n\nexport default CustomMomentUtils;\n","module.exports = __webpack_public_path__ + \"content/assets/403003db8e45d7e0d77e4dd670715abc.svg\";","module.exports = __webpack_public_path__ + \"content/assets/c3b4d4781ecb19d5c482b8ca80f4251c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/78a9c30a3465d47c65322446de07f74d.png\";","module.exports = __webpack_public_path__ + \"content/assets/683644317034ff3368f85b329487ceb3.png\";","import { createStore, applyMiddleware, compose } from 'redux';\r\nimport createSagaMiddleware from 'redux-saga';\r\nimport { formActionSaga } from 'redux-form-saga';\r\nimport createHistory from 'history/createBrowserHistory';\r\nimport { routerMiddleware } from 'connected-react-router';\r\n\r\nimport createRootReducer from './reducers';\r\nimport rootSaga from './sagas';\r\n\r\nconst initState = {};\r\n\r\nexport default function configureStore(initialState = initState) {\r\n\tconst history = createHistory();\r\n\r\n\t// Create the saga middleware\r\n\tconst sagaMiddleware = createSagaMiddleware();\r\n\r\n\t// For Redux devtools browser extension\r\n\tconst composeEnhancers =\r\n\t// eslint-disable-next-line no-underscore-dangle\r\n\t\ttypeof window === 'object' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?\r\n\t\t\t// eslint-disable-next-line no-underscore-dangle\r\n\t\t\twindow.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;\r\n\r\n\tconst enhancers = composeEnhancers(\r\n\t\tapplyMiddleware(sagaMiddleware),\r\n\t\tapplyMiddleware(routerMiddleware(history)),\r\n\t);\r\n\t\t// applyMiddleware(...middlewares));\r\n\tconst store = createStore(\r\n\t\tcreateRootReducer(history), // root reducer with router state\r\n\t\tinitialState,\r\n\t\tenhancers,\r\n\t);\r\n\twindow.store = store;\r\n\r\n\tsagaMiddleware.run(rootSaga);\r\n\tsagaMiddleware.run(formActionSaga);\r\n\r\n\tif (module.hot) {\r\n\t\t// Enable Webpack hot module replacement for reducers\r\n\t\tmodule.hot.accept('./reducers', () => {\r\n\t\t\tconst nextRootReducer = createRootReducer(history);\r\n\t\t\tstore.replaceReducer(nextRootReducer);\r\n\t\t});\r\n\t}\r\n\r\n\treturn {\r\n\t\thistory,\r\n\t\tstore,\r\n\t};\r\n}\r\n","import { combineReducers } from 'redux';\r\nimport { reducer as formReducer } from 'redux-form';\r\nimport { connectRouter } from 'connected-react-router';\r\nimport {\r\n\tuserAccounts,\r\n\tdashboard,\r\n loginForm,\r\n\tagent,\r\n\tauth,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\ttradePlatforms,\r\n\twithdrawFunds,\r\n\tsignalR,\r\n\tsnackbar,\r\n\tprofile,\r\n\treset,\r\n\tsignature,\r\n\tapp,\r\n\twallet,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n} from './';\r\n\r\nimport reportReducer from './reports/reducer';\r\n\r\nconst createRootReducer = history => combineReducers({\r\n\tauth: auth.reducer,\r\n\tdashboard: dashboard.reducer,\r\n\tagent: agent.reducer,\r\n\tuserAccounts: userAccounts.reducer,\r\n\tform: formReducer,\r\n\tloginForm: loginForm.reducer,\r\n\tnontradingOrders: nontradingOrders.reducer,\r\n\tordersCy: ordersCy.reducer,\r\n\tnotifications: notifications.reducer,\r\n\tdepositFunds: depositFunds.reducer,\r\n\tapiKeys: apiKeys.reducer,\r\n\twithdrawFunds: withdrawFunds.reducer,\r\n\ttradePlatforms: tradePlatforms.reducer,\r\n\tsignalR: signalR.reducer,\r\n\tsnackbar: snackbar.reducer,\r\n\tprofile: profile.reducer,\r\n\treset: reset.reducer,\r\n\treports: reportReducer,\r\n\trouter: connectRouter(history),\r\n\tsignature: signature.reducer,\r\n\trates: rates.reducer,\r\n\tcaptcha: captcha.reducer,\r\n\ttwoFactor: twoFactor.reducer,\r\n\talerts: alerts.reducer,\r\n\t[app.CONFIG.STATE_FIELD_NAME]: app.reducer,\r\n});\r\nexport default createRootReducer;\r\n","import { initTableData } from '../extensions';\nimport actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\tgenerateSubmitting: false,\n\taccountReports: {\n\t\t// ...initTableData('CreateDate', 'Desc'),\n\t\tItems: [],\n\t\ttradeCode: '',\n\t\tsubmitting: true,\n\t\t// Pagination: {\n\t\t// \tPageSize: 10,\n\t\t// \tPage: 0,\n\t\t// },\n\t},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getBrokerReports.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t...state.accountReports,\n\t\t\t\tsubmitting: true,\n\t\t\t\terror: false,\n\t\t\t},\n\t\t};\n\tcase actions.getBrokerReports.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports,\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: false,\n\t\t\t\tItems: payload.response.Items,\n\t\t\t\ttradeCode: (payload.response.Items && payload.response.Items.length > 0) ? payload.response.Items[0].AccountCode : '',\n\t\t\t},\n\t\t};\n\n\tcase actions.getBrokerReports.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports, // save prev sorting, pagination and filter\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: true,\n\t\t\t\tItems: [],\n\t\t\t\ttradeCode: '',\n\t\t\t},\n\t\t};\n\n\tcase actions.generateBrokerReport.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: true,\n\t\t};\n\tcase actions.generateBrokerReport.SUCCESS:\n\tcase actions.generateBrokerReport.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: false,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","import { all } from 'redux-saga/effects';\r\nimport {\r\n\tapp,\r\n\tagent,\r\n\tuserAccounts,\r\n\tdashboard,\r\n\tloginForm,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\twithdrawFunds,\r\n\tauth,\r\n\ttradePlatforms,\r\n\tprofile,\r\n\treset,\r\n\tsignalR,\r\n\tsignature,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n\twithdrawWidget,\r\n} from './';\r\n\r\nimport reportSaga from './reports/saga'\r\n\r\nexport default function* sagas() {\r\n\tyield all([\r\n\t\t...dashboard.saga.rootSaga,\r\n\t\t...app.saga.rootSaga,\r\n\t\t...auth.saga.rootSaga,\r\n\t\t...agent.saga.rootSaga,\r\n\t\t...userAccounts.saga.rootSaga,\r\n\t\t...loginForm.saga.rootSaga,\r\n\t\t...depositFunds.saga.rootSaga,\r\n\t\t...apiKeys.saga.rootSaga,\r\n\t\t...nontradingOrders.saga.rootSaga,\r\n\t\t...ordersCy.saga.rootSaga,\r\n\t\t...notifications.saga.rootSaga,\r\n\t\t...withdrawFunds.saga.rootSaga,\r\n\t\t...tradePlatforms.saga.rootSaga,\r\n\t\t...profile.saga.rootSaga,\r\n\t\t...reportSaga.rootSaga,\r\n\t\t...reset.saga.rootSaga,\r\n\t\t...signalR.saga.rootSaga,\r\n\t\t...signature.saga.rootSaga,\r\n\t\t...rates.saga.rootSaga,\r\n\t\t...captcha.saga.rootSaga,\r\n\t\t...twoFactor.saga.rootSaga,\r\n\t\t...withdrawWidget.saga.rootSaga,\r\n\t\t...alerts.saga.rootSaga,\r\n\t]);\r\n}\r\n","import {\n\tgenerateBrokerReport, getBrokerReports, // getReportFile,\n} from '@api';\nimport { cabinetLog, captureException } from '@global';\nimport { BaseGetSagaHandler, reports, userAccounts } from '@redux';\nimport {\n\tcall, fork, put, takeLatest, select,\n} from 'redux-saga/effects';\nimport actions from './actions';\n\n\n// Watchers\nfunction* generateBrokerReportSaga(payload) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: generateBrokerReport,\n\t\terrorText: 'Error',\n\t\thandler: actions.generateBrokerReport,\n\t}, payload);\n\n\tyield put(actions.getBrokerReports.request({ tradeCode: payload.payload.tradeCode }));\n}\n\nfunction* getAccountReportsSaga(payload) {\n\n\tif (payload.payload === undefined) {\n\t\t// set current account if not specified\n\t\tlet currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\n\t\tpayload.payload = { tradeCode: currentAccount.tradeCode };\n\t}\n\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getBrokerReports,\n\t\terrorText: 'Error',\n\t\thandler: actions.getBrokerReports,\n\t}, payload);\n}\n\n\n// function* getReportFileSaga(payload) {\n// \ttry {\n// \t\tconst response = yield call(getReportFile, payload.payload);\n// \t\tconst fileName = response.headers['content-disposition'].split('filename=')[1];\n// \t\tconst url = window.URL.createObjectURL(new Blob([response.data]));\n// \t\tconst link = document.createElement('a');\n// \t\tlink.href = url;\n// \t\tlink.setAttribute('download', decodeURI(fileName));\n// \t\tdocument.body.appendChild(link);\n// \t\tlink.click();\n// \t} catch (error) {\n// \t\tcaptureError(error);\n// \t\tcabinetLog(error);\n// \t}\n// }\n\nexport function* watchGenerateBrokerReportRequest() {\n\tyield takeLatest(actions.generateBrokerReport.REQUEST, generateBrokerReportSaga);\n}\nexport function* watchgetUserReportsRequest() {\n\tyield takeLatest(actions.getBrokerReports.REQUEST, getAccountReportsSaga);\n}\n// export function* watchGetReportFileRequest() {\n// \tyield takeLatest(actions.getReportFile.REQUEST, getReportFileSaga);\n// }\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGenerateBrokerReportRequest),\n\tfork(watchgetUserReportsRequest),\n\t// fork(watchGetReportFileRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","/* eslint-disable no-confusing-arrow */\r\nimport React, { useEffect } from 'react';\r\nimport { Route, Switch, Redirect } from 'react-router-dom';\r\nimport { hot } from 'react-hot-loader';\r\nimport { globalState } from '@global';\r\nimport { getAllowedLanguages } from '@config';\r\nimport { LanguageRefSwitcher } from '@components';\r\nimport DashboardView from './DashboardView/DashboardView';\r\nimport LoginView from './LoginView/LoginView';\r\nimport { ResetView } from './ResetView/ResetView';\r\nimport { ResetPasswordView } from './ResetView/ResetPasswordView';\r\n\r\n\r\nconst PrivateRedirect = ({ location, to, ...rest }) => (\r\n\t\r\n);\r\n\r\nconst PrivateRoute = ({ component: Component, fullWidth, ...rest }) => (\r\n\t {\r\n\t\t\tif ([LoginView, ResetView, ResetPasswordView].includes(Component)) {\r\n\t\t\t\tif (globalState.localToken) {\r\n\t\t\t\t\treturn ();\r\n\t\t\t\t}\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\r\n\t\t\tif (globalState.localToken) {\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\t\t\treturn ();\r\n\t\t}}\r\n\t/>\r\n);\r\n\r\n\r\nconst RootRoutes = (props) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t{getAllowedLanguages().map(langItem => (\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t))}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\n// redux cannot be use here because it conflicts with hot module\r\nexport default hot(module)(RootRoutes);\r\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport PropTypes from 'prop-types';\n\n\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t},\n\tactions: {\n\t\tmarginLeft: '16px',\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst GenericTextAlert = ({\n\tonClick,\n\tbuttonText,\n\ttext,\n\thideButton,\n}) => {\n\tconst classes = useStyles();\n\tconst showButton = !hideButton && onClick && buttonText;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
{text}
\n\t\t\t\t{showButton &&\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{buttonText}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t
\n\t\t
\n\t);\n};\n\nGenericTextAlert.propTypes = {\n\ttext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tbuttonText: PropTypes.string,\n\tonClick: PropTypes.func,\n\thideButton: PropTypes.bool,\n};\n\nGenericTextAlert.defaultProps = {\n\tonClick: null,\n\thideButton: false,\n\tbuttonText: null,\n};\n\nexport default GenericTextAlert;\n","\nimport { OperationType } from '@enums';\nimport { Select, DateRangePicker } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport FormControl from '@material-ui/core/FormControl';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport Box from '@material-ui/core/Box';\n\nconst styles = (theme) => ({\n\tendOfFlexSelect: {\n\t\talignSelf: 'flex-end',\n\t\tminWidth: '250px',\n\t}\n});\n\nfunction getFilterDicword(ot) {\n\tswitch (ot.toUpperCase()) {\n\t\tcase OperationType.ALL: return 'operation_type_all';\n\t\tcase OperationType.INPUT: return 'operation_type_deposit';\n\t\tcase OperationType.OUTPUT: return 'operation_type_withdrawal';\n\t\tcase OperationType.CREDIT_IN: return 'operation_type_credit_in';\n\t\tcase OperationType.CREDIT_OUT: return 'operation_type_credit_out';\n\t\tcase OperationType.ACCOUNTS_TRANSFER: return 'operation_type_transfer';\n\t\tcase OperationType.ASSIGNMENTORDER: return 'order_type_assignment_order';\n\t\tcase OperationType.ADDITIOANLACCOUNT: return 'order_type_additional_account';\n\t\tcase OperationType.CLIENTPASSWORDCHANGE: return 'order_type_client_password_change';\n\t\tcase OperationType.LEVERAGE: return 'order_type_account_leverage';\n\t\tdefault: return ot;\n\t}\n}\n\nfunction OperationsTableFilter(props) {\n\t\n\tconst { \n\t\toperationType, \n\t\tonOperationTypeChange,\n\n\t\tstartDate,\n\t\tonStartDateChange,\n\n\t\tendDate,\n\t\tonEndDateChange,\n\n\t\tclasses,\n\t\t\n\t\tselectFields\n\t} = props;\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t onOperationTypeChange(event.target.value)}\n\t\t\t\t\tclassName={classes.endOfFlexSelect}\n\t\t\t\t\tfullWidth\n\t\t\t\t>\n\t\t\t\t\t{selectFields.map((x, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n\nexport default compose(withTheme, withStyles(styles))(OperationsTableFilter);\n","import React from 'react';\nimport { useDispatch, useSelector } from \"react-redux\";\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { constants, env } from '@config';\nimport { toUsaMoneyFormat } from '@global';\nimport { userAccounts } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tborderRadius: '10px',\n\t\t// backgroundColor: '#ffffff',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '25px 24px',\n\t\t// margin: '0 -25px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\tmiddleColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\torder: 1,\n\t\t},\n\t},\n\tchartThumbnailPeriod: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '-6px',\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\n}));\n\nexport const J2TAccountBriefingPanel = () => {\n\n\tconst classes = useStyles();\n\tconst currentAccountData = useSelector((state) => userAccounts.selectors.currentAccountData(state));\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst marketValue = currentAccountData.baseParams && currentAccountData.baseParams.MarketValue;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(balance)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Cash' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR \n\t\t\t\t\t\t\t\t? toUsaMoneyFormat(marketValue)\n\t\t\t\t\t\t\t\t: toUsaMoneyFormat(freeMargin)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Securities Market value' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\n\t);\n}","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport IconButton from '@material-ui/core/IconButton';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { constants, env } from '@config';\nimport { userAccounts, app, snackbar } from '@redux';\nimport { Link } from 'react-router-dom';\nimport { SvgIcon } from '@components';\nimport { R, A, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { getAccountProductName, getPlatformFullName } from '@utils';\nimport { usePaymentGateWidgetHook, useMoneyFormat, useAccountFundingInfo } from '@hooks';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { BonusValue } from './components';\n\n\nconst useStyles = makeStyles(theme => ({\n\trootTop: {\n\t\tborderTopLeftRadius: '10px',\n\t\tborderTopRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpaddingBottom: '15px',\n\t},\n\trootMidl: {\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n\t},\n\trootBottom: {\n\t\tborderBottomLeftRadius: '10px',\n\t\tborderBottomRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\tfontSize: '12px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t\talignItems: 'center',\n\n\t\t},\n\t\tpadding: '15px 14px',\n\t},\n\tleftSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpaddingBottom: '10px',\n\n\t\t},\n\t},\n\tmiddleSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\n\tmiddleSectionRow: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\tdescriptionBlod: {\n\t\tfontWeight: 'Bold',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\t},\n\tdescriptionBlodBlueColor: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorTradeLogin: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t\tfontSize: '18px',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorRow: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t},\n\twrapper: {\n\t\tdisplay: 'flex',\n\t\tpaddingBottom: '5px',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'start',\n\t\t\twidth: '315px',\n\t\t},\n\t},\n\tstat: {\n\t\tmarginRight: '10px',\n\t\tminWidth: '123px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t},\n\t},\n\tbuttons: {\n\t\tfontSize: '10px',\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '160px',\n\t\t\tpadding: '5px 0px 5px 0px',\n\t\t},\n\t},\n\twrapperRow: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tpaddingBottom: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tpaddingBottom: '10px',\n\t\t},\n\t},\n\n\tstatRow: {\n\t\tmarginRight: '5px',\n\t\twidth: '90px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmarginRight: '5px',\n\t\t\twidth: '48px',\n\t\t},\n\t},\n\tMt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\n\tplatformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n}));\n\nconst getAccountActivationSessionStorageKey = (tradeCode) => `AccountActivationRequested_${tradeCode}`\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst showLeverageDialog = (enable, accountStatusBonusChangeStatus) => {\n\t\tif (enable)\n\t\t\tdispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n\t\telse\n\t\t{\n\t\t\tif (accountStatusBonusChangeStatus === 'ALLOWED')\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t\t\there\"\n\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\tcomponents = {{\n\t\t\t\t\t\t\t\tbonuslink: ,\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t}));\n\t\t\telse\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t}));\t\t\t\n\t\t}\n\n\t}\n\n\tconst showChangeMtPasswordDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_MT_PASSWORD));\n\tconst activateAccount = (tradeCode) => dispatch(\n\t\tuserAccounts.actions.activateAccount.request(tradeCode)\n\t);\n\treturn {\n\t\tshowLeverageDialog,\n\t\tshowChangeMtPasswordDialog,\n\t\tactivateAccount,\n\t};\n};\nexport const AccountBriefingPanelLME = () => {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst currentAccountData = useSelector(state => userAccounts.selectors.currentAccountData(state));\n\tconst accounts = useSelector(state => state.userAccounts.accounts);\n\tconst resolution = useSelector(app.selectors.resolution);\n\tconst currentUserAccountsInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst TradeLogin = currentUserAccountsInfo && currentUserAccountsInfo.TradeLogin;\n\tconst tradeCode = currentUserAccountsInfo && currentUserAccountsInfo.TradeCode;\n\tconst LeverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\tconst serverName = currentUserAccountsInfo && currentUserAccountsInfo.ServerName;\n\tconst loanValue = currentAccountData.baseParams && currentAccountData.baseParams.LoanValue;\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst Equity = currentAccountData.baseParams && currentAccountData.baseParams.EquityValue;\n\tconst margin = currentAccountData.baseParams && currentAccountData.baseParams.Margin;\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\tconst accountStatusIsArchive = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsArchive;\n\tconst accountStatusIsClosed = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsClosed;\n\tconst accountStatusIsDisabled = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsDisabled;\n\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode);\n\tconst isMt4Account = currentAccount && currentAccount.IsForex;\n\tconst terminalMt4Link = `${env.baseUrl}/static/mt4web.html?serverName=${serverName}${(TradeLogin && `&login=${TradeLogin}`) ||''}`;\n\tconst terminalMt5Link = `https://mt5.j2t.global/terminal`;\n\tconst currencyCode = currentUserAccountsInfo.MoneyInfo\n\t\t&& currentUserAccountsInfo.MoneyInfo[0]\n\t\t&& currentUserAccountsInfo.MoneyInfo[0].CurrencyCode;\n\tconst productName = currentAccount && getAccountProductName(currentAccount);\n\tconst accountInfo = useSelector(state => userAccounts.selectors.accountInfo(state));\n\tconst fundInfo = useAccountFundingInfo({ tradeCode: accountInfo.TradeCode, currency: '' });\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\tconst [paymentGateWidgetBtnId] = usePaymentGateWidgetHook();\n\tconst actions = useActions();\n\treturn (\n\t\t<>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{isMt4Account ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{resolution === app.CONFIG.RESOLUTIONS_ENUM.xs && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{TradeLogin}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{getPlatformFullName(productName)}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{currentUserAccountsInfo?.loading ? '-' : (\n\t\t\t\t\t\t\t\t\taccountStatusIsArchive && 'Archive' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsClosed && 'Closed' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsDisabled && 'Disable' ||\n\t\t\t\t\t\t\t\t\t!accountStatusIsDisabled && !accountStatusIsClosed && !accountStatusIsArchive && 'Active'\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{serverName}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{currencyCode || '-'}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{LeverageText || '-'}\n\t\t\t\t\t\t\t\t{!isLimeAgentAccount && !currentAccount?.IsDemo && accountStatusBonusChangeStatus !== \"PENDING\" ? (\n\t\t\t\t\t\t\t\t\t actions.showLeverageDialog(!accountStatusIsAllowBonus, accountStatusBonusChangeStatus)}\n\t\t\t\t\t\t\t\t\t\tclasses={{ root: classes.btEdit }}\n\t\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo?.fetchingAccountActivation || currentUserAccountsInfo?.loading || accountStatusIsArchive}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t) : null }\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(margin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{loanValue && loanValue.length && loanValue[0].Amount > 0 ? moneyFormat(loanValue[0].Amount, loanValue[0].CurrencyCode) : \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(freeMargin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(Equity, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t{!currentUserAccountsInfo?.loading && (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && !accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{[constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\n\t\t\t\t\t\t\t\t\t\t&& !isLimeAgentAccount\n\t\t\t\t\t\t\t\t\t\t&& fundInfo && fundInfo.value && fundInfo.value.WidgetJsScriptUrl && (\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{(accountInfo.MoneyInfo.some(x => x.IsAllowedOut) ? (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t actions.activateAccount({\n\t\t\t\t\t\t\t\t\t\ttradeCode: currentAccount.TradeCode,\n\t\t\t\t\t\t\t\t\t\tonEndRequest: () => sessionStorage.setItem(getAccountActivationSessionStorageKey(tradeCode), true) \n\t\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo.fetchingAccountActivation || Boolean(sessionStorage.getItem(getAccountActivationSessionStorageKey(tradeCode)))}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{currentUserAccountsInfo.fetchingAccountActivation\n\t\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t\t: }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)}\n\t\t\n\t);\n};\n","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","module.exports = __webpack_public_path__ + \"content/assets/543bc93b2e32281bad1ede21bb3afbdd.svg\";","module.exports = __webpack_public_path__ + \"content/assets/f1e38b42f4f25fd16cfb8aa319a010f0.jpg\";","module.exports = __webpack_public_path__ + \"content/assets/36d6b44e5fbe180e3394a6c740399282.png\";","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport Typography from '@material-ui/core/Typography';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableRow from '@material-ui/core/TableRow';\nimport PropTypes from 'prop-types';\n\nconst ContactsTable = withStyles({\n\troot: {\n\t\tmaxWidth: '360px',\n\t\tminWidth: '260px',\n\t\tpadding: '16px 20px',\n\t\toverflow: 'hidden',\n\t},\n})(TableContainer);\n\nconst ContactsTableRow = withStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t},\n})(TableRow);\n\nconst TypeCell = withStyles({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tborderBottom: 'none',\n\t},\n})(TableCell);\n\nconst ValueCell = withStyles(theme => ({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tminWidth: '17ch',\n\t\tborderBottom: 'none',\n\t\ttextAlign: 'right',\n\t\t'& a': {\n\t\t\ttextDecoration: 'none',\n\t\t\tcolor: theme.palette.primary.main,\n\t\t},\n\t},\n}))(TableCell);\n\n\nconst ContactsHeader = withStyles({\n\troot: {\n\t\theight: '3.5rem',\n\t\tfontSize: '1.1rem',\n\t\tdisplay: 'inline-flex',\n\t\ttextAlign: 'center',\n\t\talignItems: 'center',\n\t\twidth: '100%',\n\t\tjustifyContent: 'center',\n\t},\n})(Typography);\n\n\nfunction ContactsCard({ title, email, phone, td }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{title}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{email}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{phone}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{td}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nContactsCard.propTypes = {\n\ttitle: PropTypes.object.isRequired,\n\temail: PropTypes.string.isRequired,\n\tphone: PropTypes.string.isRequired,\n\ttd: PropTypes.string.isRequired,\n};\n\nexport default ContactsCard;\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { Input } from '@material-ui/core';\nimport { twoFactor } from '@redux';\nimport { connect } from 'react-redux';\nimport { TotpCodeField } from '@shared';\nimport { makeStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(() => ({\n\tinput: {\n\t\tmarginBottom: '20px'\n\t},\n\ttitle: {\n\t\tmarginBottom: '0px'\n\t}\n}));\n\nconst mapStateToProps = state => ({\n\tinitialValues: {\n\t\tSecret: twoFactor.selectors.qrCode.secretCode(state)\n\t}\n})\n\nconst AuthCodeForm = ({\n\tinvalid,\n\tpristine,\n\tsubmitting,\n\thandleSubmit,\n}) => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{submitting \n\t\t\t\t\t? \n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nexport default compose(\n\tconnect(mapStateToProps),\n\treduxForm({\n\t\tform: 'enableTwoFactor',\n\t\tenableReinitialize: true,\n\t}),\n)(AuthCodeForm);\n","import { R } from '@dev2t/react-ui-kit/src/components';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { CircularProgress, IconButton, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport DoneIcon from '@material-ui/icons/Done';\nimport FileCopyIcon from '@material-ui/icons/FileCopy';\nimport { twoFactor } from '@redux';\nimport appConfig from 'app_config';\nimport React, { useEffect, useMemo, useState } from 'react';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tsecretKeyText: {\n\t\tcolor: theme.palette.primary.dark,\n\t\tfontWeight: 'bold',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: \"10px 10px 10px 20px\",\n\t\tmarginBottom: \"10px\"\n\t},\n\tqrCodeImageError: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tinstructionContainer: {\n\t\tpadding: \"0px 20px\",\n\t\t\"& p\": {\n\t\t\tfontWeight: 'bold'\n\t\t},\n\t\t\"& ul\": {\n\t\t\tpaddingLeft: '20px'\n\t\t}\n\t},\n\tsecretKeyTitle: {\n\t\tmarginTop: '10px',\n\t\tmarginBottom: '10px'\n\t},\n\timageContainer: {\n\t\tmarginTop: \"20px\",\n\t\talignSelf: 'center'\n\t},\n\tprogress: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst splitStringToChunks = (str) => str\n\t? str.match(/(.{1,4})/g).join(' ')\n\t: str;\n\nconst SecretAndQrCode = () => {\n\tconst classes = useStyles();\n\n\tconst [copied, setCopied] = useState(false);\n\n\tconst qrCodeLink = useSelector(twoFactor.selectors.qrCode.qrCodeLink);\n\tconst secretCode = useSelector(twoFactor.selectors.qrCode.secretCode);\n\tconst step = useSelector(twoFactor.selectors.qrCode.step);\n\n\tconst dispatch = useDispatch();\n\n\tconst splittedCode = useMemo(() => splitStringToChunks(secretCode), [secretCode]);\n\n\tuseEffect(() => {\n\t\tdispatch(twoFactor.actions.getSecretAndQrCode.request())\n\t}, []);\n\n\tif (step === TwoFactorQrCodeSteps.INITIAL || step == TwoFactorQrCodeSteps.LOADING_DATA) {\n\t\treturn \n\t}\n\n\tif (step === TwoFactorQrCodeSteps.LOADING_DATA_FAILURE) {\n\t\treturn
\n\t\t\t\n\t\t
;\n\t}\n\n\tconst image = step === TwoFactorQrCodeSteps.LOADING_IMAGE_FAILURE \n\t\t? (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t)\n\t\t: (\n\t\t\t
\n\t\t\t\t dispatch(twoFactor.actions.loadImage.success())}\n\t\t\t\t\tonError={() => dispatch(twoFactor.actions.loadImage.failure())}\n\t\t\t\t/>\n\t\t\t\t{step === TwoFactorQrCodeSteps.LOADING_IMAGE && }\n\t\t\t
\n\t\t);\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\tHow to enable app based authentication:

\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
  • Install an app (such as Google Authenticator) on your mobile device.
  • \n\t\t\t\t\t\t\t
  • Scan the QR code.
  • \n\t\t\t\t\t\t\t
  • Enter and verify the authentication code generated by the app.
  • \n\t\t\t\t\t\t
`}\n\t\t\t\t/>\n\t\t\t
\n\n\t\t\t{image}\n\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t\n\t\t\t\t
{splittedCode}
\n\n\t\t\t\t setCopied(true)}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{copied ? : }\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default SecretAndQrCode;","import React, { useState, useMemo } from 'react';\nimport { Field, reduxForm, formValueSelector } from 'redux-form';\nimport { CircularProgress } from '@material-ui/core';\nimport { connect } from 'react-redux';\nimport {\n\tR,\n\tButton,\n\tFormTextField,\n\tFormCheckbox,\n\tSwitch,\n\tFormSwitch,\n\tuseTranslate,\n} from '@dev2t/react-ui-kit/src';\nimport { Typography, Box } from '@material-ui/core';\nimport { FormDatePicker } from '@components';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport moment from 'moment';\n\nconst CreateApiKeyModalForm = (props) => {\n\tconst {\n\t\thandleSubmit,\n\t\tvalid,\n\t\tsubmitting,\n\t\thasConfirmationCodeValue,\n\t} = props;\n\tconst translate = useTranslate();\n\tconst maxDate = new Date(new Date().setFullYear(new Date().getFullYear() + 5));\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5AccountsWithLogin = useMemo(() => (mt5Accounts && mt5Accounts.filter(x => !!x.Login)) || [], [mt5Accounts]);\n const [keyExpirationVisible, setKeyExpirationVisible] = useState(false);\n\tconst [datePickerVal, setDatePickerVal] = useState(maxDate);\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n \n \n setKeyExpirationVisible(!keyExpirationVisible)}/>\n \n \n {keyExpirationVisible && (\n\t\t\t\t\t setDatePickerVal(date),\n\t\t\t\t\t\t\tasUtc: true,\n\t\t\t\t\t\t\tminDate: moment.utc(),\n\t\t\t\t\t\t\tmaxDate: moment(maxDate)\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t\n \n \n \n \n \n\t\t\t\n \n {mt5AccountsWithLogin.map((acc, index) => (\n \n \n v ? acc.Login : null}\n\t\t\t\t\t\t\t\tlabel={acc.Login}\n />\n \n \n ))}\n \n\t\t\t}\n\t\t\t\treason={RequireConfirmationCodeReason.Confirmation}\n\t\t\t\tdisabled={!valid || submitting}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t{submitting ? (\n\t\t\t\t\t\t\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst ReduxFormComponent = reduxForm({\n\tform: 'CreateApiKeyModalForm',\n\tvalidate: (values) => {\n\t\tconst errors = {};\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\tif (!values.MT5TradeCodesList || !values.MT5TradeCodesList?.some(s => s)) {\n \n\t\t\terrors.MT5TradeCodesList = 'required';\n\t\t}\n if (!values.Name || !values.Name?.length > 1) {\n \n\t\t\terrors.Name = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n\tonSubmitSuccess: (result, dispatch, props) => {\n\t\tif (props.onSuccess && typeof props.onSuccess === 'function') {\n\t\t\tprops.onSuccess();\n\t\t}\n\t},\n\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t// eslint-disable-next-line no-underscore-dangle\n\t\tif (errors._error && props.onFail) {\n\t\t\tprops.onFail();\n\t\t}\n\t},\n})(CreateApiKeyModalForm);\n\nconst selector = formValueSelector('CreateApiKeyModalForm');\nconst CreateApiKeyReduxForm = connect((state) => {\n\tconst hasConfirmationCodeValue = selector(state, 'ConfirmationCode');\n\treturn {\n\t\thasConfirmationCodeValue,\n\t};\n})(ReduxFormComponent);\n\nexport default CreateApiKeyReduxForm;\n","module.exports = __webpack_public_path__ + \"content/assets/9d79ddce5484d65bd54d83634c6061fd.png\";","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";","module.exports = __webpack_public_path__ + \"content/assets/0c098aff35c896b060c96a06c0e2e86f.png\";","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {},\n});\nconst useStyles = makeStyles(styles);\n\nconst Mt5InfoForm = (props) => {\n\tconst classes = useStyles(props);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst tradeLogin = accountInfo && accountInfo.TradeLogin;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\nexport default Mt5InfoForm;\n","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { toUsaDateFormat } from '@global';\nimport {\n\tFileDownload,\n\tSvgIcon \n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\n\treportLink: {\n\t\tdisplay: 'flex',\n\t\tcursor: 'pointer',\n\t},\n\tcontainer: {\n\t\toverflowX: 'auto',\n\t},\n\tprogress: {\n\n\t},\n\ttable: {\n\t\twidth: '100%',\n\t\tverticalAlign: 'top',\n\t\tborderCollapse: 'collapse',\n\t\t'& th': {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.secondary,\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& td': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& tbody': {\n\t\t\tverticalAlign: 'top',\n\t\t},\n\t},\n\ttableRow: {\n\t\tborderBottom: '1px solid #deeaef',\n\t\tverticalAlign: 'middle',\n\t\t'& td': {\n\t\t},\n\t},\n\tprimaryItem: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tsecondaryItem: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYReportsTable = ({ items, submitting, showError }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\n\tconst getStatus = (reportStatus) => {\n\t\tswitch (reportStatus) {\n\t\t\tcase 0: return (\t\t\t\n\t\t\t\t\n\t\t\t);\n\t\t\tcase 1: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tcase 2: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tdefault: return 'TEST';\n\t\t}\n\t};\n\n\treturn (\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\t{toUsaDateFormat(item.DateCteate)}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateBegin)}
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateEnd)}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{getStatus(item.Status)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Status === 1 && (\n\t\t\t\t\t\t\t\t\t showError((data && data.Errors && data.Errors[0].Message) || data)}\n\t\t\t\t\t\t\t\t\t\tfileName=\"Broker Report.csv\"\n\t\t\t\t\t\t\t\t\t\tbuttonTitle={}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Box } from '@material-ui/core';\n\n\nfunction ExchangeRate({\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n}) {\n\treturn (\n\t\t\n\t\t\t 1 {currencyFrom} = {rate} {currencyTo}\n\t\t\n\t);\n}\n\nfunction Timer({ timer }) {\n\treturn (\n\t\t\n\t\t\t 00:{timer < 10 ? `0${timer}` : timer}\n\t\t\n\t);\n}\n\nfunction LoadableRate({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n}) {\n\tconst verticalAligning = loading ? 'center' : 'flex-end';\n\tconst horizontalAligning = loading ? 'center' : 'flex-start';\n\treturn (\n\t\t\n\t\t\t{loading && }\n\t\t\t{!loading && success && }\n\t\t\t{!loading && !success && }\n\t\t\t
\n\t\t\t{!loading && }\n\t\t
\n\t);\n}\n\nfunction ExchangeLimitationsTitle({ min, max, currency }) {\n\treturn (\n\t\t\n\t\t\t {min} {currency}\n\t\t\t
\n\t\t\t {max} {currency}\n\t\t
\n\t);\n}\n\n\nexport default function AdditionalInfo({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n\tmin,\n\tmax,\n}) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nLoadableRate.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n};\n\nLoadableRate.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n};\n\nAdditionalInfo.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n};\n\nAdditionalInfo.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n\tmin: 0,\n\tmax: 0,\n};\n\nExchangeLimitationsTitle.propTypes = {\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n\tcurrency: PropTypes.string,\n};\n\nExchangeLimitationsTitle.defaultProps = {\n\tmin: 0,\n\tmax: 0,\n\tcurrency: '',\n};\n\nExchangeRate.propTypes = {\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n};\n\nExchangeRate.defaultProps = {\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n};\n\nTimer.propTypes = {\n\ttimer: PropTypes.number,\n};\n\nTimer.defaultProps = {\n\ttimer: 0,\n};\n","module.exports = __webpack_public_path__ + \"content/assets/736a4f8a974495476e4693f57f48132c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e35b33945489c8dddc99ce05751e285c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e200404bbd46dc837192e7a9f00e9338.svg\";","import React from 'react';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport {\n\tgetFormValues,\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport {\n\tWithdrawAmount,\n\tFormCheckbox,\n\tFormSelect,\n} from '@components';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { Big } from '@dev2t/react-ui-kit/src';\nimport { useAccount, useBalance, useMinTransferValues } from '@hooks';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\nimport { InputAdornment } from '@material-ui/core';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tmargin: theme.spacing(3, 0),\n\t\tcolumnGap: theme.spacing(4),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '0px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n\tmaxButton: {\n\t\tcolor: theme.palette.primary.main\n\t}\n}));\n\nconst J2txTransferForm = ({ invalid, submitting, handleSubmit, form, change, untouch }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\n\tconst { TradeCodeTo, TradeCodeFrom, SummCurrency } = useSelector(getFormValues(form)) || {};\n\n\tif (!TradeCodeFrom) throw new Error('TradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(TradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = TradeCodeTo\n\t\t? useAccount(TradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currencies = getAvailableCurrencies(sourceAccount, destinationAccount);\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst balances = useBalance(TradeCodeFrom);\n\tconst balanceForCurrency = balances\n\t\t.find(x => x.CurrencyCode === SummCurrency)\n\t\t.Balance;\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\tconst commissionText = '';\n\n\tconst onSummCurrencyChange = (event, value) => {\n\t\tchange('SummCurrency', value);\n\t\tchange('Summ', '');\n\t\tuntouch('Summ');\n\t}\n\n\tconst onClickMax = () => {\n\t\tchange('Summ', balanceForCurrency);\n\t}\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\tplaceholder={translate('shared_amount', 'Amount')}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcurrencies.map(currency => (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
{currency}
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\t[sourceAccount].filter(x => !x.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\tdestinationAccounts.filter(acc => !acc.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t{destinationAccount.IsStaking && \n\t\t\t(\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t)}\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\n\t\t\n\t);\n};\n\n// J2txTransferForm.propTypes = {\n// \t// название формы\n// \tform: PropTypes.string.isRequired,\n\n// \tonFail: PropTypes.func.isRequired,\n// \tonSuccess: PropTypes.func.isRequired,\n// \tonSubmit: PropTypes.func.isRequired,\n\n// \t// нижние ограничения на переводы (если есть) \n// \trestrictions: PropTypes.shape({\n// \t\tBTC: PropTypes.number,\n// \t\tETH: PropTypes.number,\n// \t\tUSDT: PropTypes.number,\n// \t\tLTC: PropTypes.number,\n// \t\tXRP: PropTypes.number,\n// \t }),\n\n// \t// дефолтные значения для redux-form \n// \tinitialValues: PropTypes.shape({\n// \t\tTradeCodeFrom: PropTypes.string.isRequired,\n// \t\tClearingFirmFrom: PropTypes.string,\n// \t\tSummCurrency: PropTypes.string.isRequired,\n// \t\tTradeCodeTo: PropTypes.string,\n// \t\tClearingFirmTo: PropTypes.string,\n// \t }),\n\n// \t// список валют, которые можно переводить\n// \tcurrencies: PropTypes.arrayOf(PropTypes.string),\n\n// \t// счета, которые будут в выпадашке куда\n// \tdestinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n\n// \t\t// счета, которые будут в выпадашке откуда\n// \tsourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n// };\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\t\tconst { TradeCodeFrom, TradeCodeTo, SummCurrency } = useSelector(getFormValues(props.form)) || props.initialValues;\n\t\tconst summToWithdraw = useBalance(TradeCodeFrom)?.find(x => x.CurrencyCode === SummCurrency)?.Balance;\n\t\tconst minTransferValuesFrom = useMinTransferValues(TradeCodeFrom);\n\t\tconst minTransferValuesTo = useMinTransferValues(TradeCodeTo);\n\t\t\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\t\t\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\t\t\n\t\t\tif (!values.Summ || values.Summ <= 0) {\n\t\t\t\terrors.Summ = translate('shared_required', 'Required');\n\t\t\t} else if (typeof summToWithdraw === 'number') {\n\t\t\t\tif (summToWithdraw < values.Summ) {\n\t\t\t\t\terrors.Summ = translate('shared_not_enough_money', 'Insufficient funds for withdrawal');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// попытка оставить на балансе сумму менее минимальной для перевода и не равной 0\n\t\t\tconst remainder = Big(summToWithdraw).minus(values.Summ ?? 0).toNumber();\n\t\t\tif (remainder != 0 && minTransferValuesFrom && remainder < minTransferValuesFrom[SummCurrency]) {\n\t\t\t\terrors.Summ = translate({\n\t\t\t\t\tid: 'minimum_remainder_amount',\n\t\t\t\t\tdefaultValue: `Remainder amount must be greater than ${minTransferValuesFrom[SummCurrency]} ${SummCurrency} or equal to 0`,\n\t\t\t\t\ttranslateParameters: { amount: minTransferValuesFrom[SummCurrency], currency: SummCurrency }\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// попытка перевода суммы менее минимальной для перевода\n\t\t\tif (minTransferValuesTo && values.Summ < minTransferValuesTo[SummCurrency]){\n\t\t\t\terrors.Summ = `${translate('minimum_transfer_amount', 'Minimum transfer amount is')} ${minTransferValuesTo[SummCurrency]} ${SummCurrency}`;\n\t\t\t}\n\n\t\t\tif (!values.Confirmation) {\n\t\t\t\terrors.Confirmation = translate('shared_required', 'Required');\n\t\t\t}\n\n\t\t\tif (!values.ConfirmationCode) {\n\t\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t\t}\n\t\t\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2txTransferForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFileInput,\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, checkLettersForLang } from '@global';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_COMMON_FORM_ID = 'CYNonTradingOrderCommonForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\tconst language = app.selectors.language(state);\n\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\tlanguage,\n\t};\n};\n\nclass CYNonTradingOrderCommonForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\t\tconst language = props.language;\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Comment) {\n\t\t\terrors.Comment = 'required';\n\t\t} else {\n\t\t\terrors.Comment = props.translate(checkLettersForLang(values.Comment, language));\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tamount,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('Attachments', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.NontradingOrderApply}\n\t\t\t\t\tdisabled={props.invalid || props.submitting}\n\t\t\t\t>\n\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderCommonForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_COMMON_FORM_ID,\n\t\tvalidate: CYNonTradingOrderCommonForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderCommonForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport {\n\tFileInput,\n\tFormDatePicker,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, parseMomentDate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\nconst CY_NON_TRADING_ORDER_IDENTITY_FORM_ID = 'CYNonTradingOrderIdentityForm';\n\n// eslint-disable-next-line no-unused-vars\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst formSelector = formValueSelector(CY_NON_TRADING_ORDER_IDENTITY_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsPassportFiles: formSelector(state, 'PassportFiles'),\n\t\tattachmentsCertificateFiles: formSelector(state, 'CertificateFiles'),\n\t};\n};\n\nclass CYNonTradingOrderIdentityForm extends React.Component {\n\tstatic validate(formvalues, { translate }) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif ((!values.PassportFiles || values.PassportFiles.length === 0)\n\t\t\t&& (!values.CertificateFiles || values.CertificateFiles.length === 0)) {\n\t\t\terrors.PassportFiles = translate('shared_required', 'Required');\n\t\t\terrors.CertificateFiles = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.FullName) {\n\t\t\terrors.FullName = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Serial) {\n\t\t\terrors.Serial = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Number) {\n\t\t\terrors.Number = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedDate) {\n\t\t\terrors.IssuedDate = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.SubdivisionCode) {\n\t\t\terrors.SubdivisionCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedBy) {\n\t\t\terrors.IssuedBy = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsPassportFiles,\n\t\t\tattachmentsCertificateFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = ((!attachmentsPassportFiles || attachmentsPassportFiles.length === 0)\n\t\t\t\t\t\t\t&& (!attachmentsCertificateFiles || attachmentsCertificateFiles.length === 0));\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('PassportFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('CertificateFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t undefined}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderIdentityForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_IDENTITY_FORM_ID,\n\t\tvalidate: CYNonTradingOrderIdentityForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderIdentityForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport { R, Input, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem } from '@shared';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\nconst AvailableLeverages = [50, 100, 200, 500, 1000, 2000];\n\nconst CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID = 'CYNonTradingOrderLeverageForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\tconst language = app.selectors.language(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst leverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\treturn {\n\t\tinitialValues: {\n\t\t\t\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\tleverageText,\n\t\tlanguage,\n\t};\n};\n\n\nclass CYNonTradingOrderLeverageForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Leverage) {\n\t\t\terrors.Leverage = 'required';\n\t\t}\n\n\t\t/* if (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t} */\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tleverageText,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{AvailableLeverages.map((leverageVal, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{`1 : ${leverageVal}`}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderLeverageForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID,\n\t\tvalidate: CYNonTradingOrderLeverageForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderLeverageForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { validateSecureString } from '@global';\nimport {\n\tFileInput,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID = 'CYNonTradingOrderRegistrationForm';\n\nconst mapStateToProps = (state, ownProps) => {\n\tlet currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tlet formSelector = formValueSelector(CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsRegistrationFiles: formSelector(state, 'RegistrationFiles'),\n\t};\n};\n\n\nclass CYNonTradingOrderRegistrationForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.RegistrationFiles || values.RegistrationFiles.length === 0) {\n\t\t\terrors.RegistrationFiles = 'required';\n\t\t}\n\n\t\tif (!values.Address) {\n\t\t\terrors.Address = 'required';\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\t\n\t\treturn errors;\n\t}\n\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsRegistrationFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = (!attachmentsRegistrationFiles || attachmentsRegistrationFiles.length === 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('RegistrationFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderRegistrationForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID,\n\t\tvalidate: CYNonTradingOrderRegistrationForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderRegistrationForm);\n","import { Platform } from \"../../../../../../../../utils/platforms\";\n\nconst OpenAccountOutBase = {\n SelectedLevarage: 500,\n\tSelectedCurrency: 'USD',\n\tMaxLeverage: 2000,\n BonusAccount: '',\n}\n\nconst OpenAccountOutMt4 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT4,\n\tSelectedType: 'ForexStandart',\n}\n\nconst OpenAccountOutMt5 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT5,\n\tSelectedType: 'MMA2',\n}\n\nexport const getOpenAccountOutConfiguration = (platform) => {\n switch (platform) {\n case Platform.MT5:\n return OpenAccountOutMt5;\n case Platform.MT4:\n default:\n return OpenAccountOutMt4;\n }\n}","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio, \n\tFormRadioGroup,\n} from '@components';\nimport { R, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tmarginTop: '10px',\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\n//const AvailableBonus = [{value:1, text:'Yes'},{value:0, text:'No'}];\n\nconst CY_NON_TRADING_ORDER_BONUS_FORM_ID = 'CYNonTradingOrderBonusForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\t\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t\tIsAllowBonus: !accountStatusIsAllowBonus,\n\t\t\tConfirm: null,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\taccountStatusIsAllowBonus,\n\t\taccountStatusBonusChangeStatus,\n\t};\n};\n\n\nclass CYNonTradingOrderBonusForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.Confirm === null) {\n\t\t\terrors.Confirm = 'required';\n\t\t}\n\t\tif ( values.Confirm !== \"true\") {\n\t\t\terrors.Confirm = 'no change';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tfromUserAccount,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\taccountStatusIsAllowBonus,\n\t\t\tIsAllowBonus,\n\t\t\tConfirm,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t} />\n\t\t\t\t\t\t} />\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{accountStatusIsAllowBonus ? \n\t\t\t\t\t\t :\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderBonusForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_BONUS_FORM_ID,\n\t\tvalidate: CYNonTradingOrderBonusForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderBonusForm);\n","import React from 'react';\nimport { useDispatch } from 'react-redux';\nimport { app, apiKeys } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport {\n\tProgressContainer,\n\tSvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { toUsaDateFormat } from '@global';\n\nconst styles = (theme) => ({\n\tnoIcon: {\n\t\tdisplay: 'inline-block',\n\t\twidth: '48px',\n\t},\n});\nconst useStyles = makeStyles(styles);\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\trevokeApiKey: payload => dispatch(apiKeys.actions.revokeApiKey.request(payload)),\n\t\tshowCreateApiKeyModal: () => dispatch(apiKeys.actions.showCreateApiKeyModal()),\n\t});\n};\n\nconst ApiKeysPanel = (props) => {\n\tconst { apitokens } = props;\n\tconst classes = useStyles();\n\tconst actions = useActions();\n\t\n\tconst showDeleteModal = apiKey => () => {\n\t\tactions.showConfirmModal({\n\t\t\ttext: ,\n\t\t\taction: onEndRequest => actions.revokeApiKey({\n\t\t\t\tkeyId: apiKey.TokenId,\n\t\t\t\tonEndRequest,\n\t\t\t}),\n\t\t});\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{apitokens.items.map(item => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TokenName}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.CreatedDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.ExpirationDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TradeCodes.replaceAll(',', ', ')}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t);\n};\n\nexport default ApiKeysPanel;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ExpansionPanel\t} from '@components';\nimport { userAccounts } from '@redux';\nimport { CYReportsFilter, CYReportsPagingTable } from './components';\n\nconst useStyles = makeStyles(theme => ({}));\n\nexport const CYReport = (props) => {\n\tconst classes = useStyles();\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\n\treturn (\n\t\t\n\t\t\t\t\t{/* Broker Reports */}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t}\n\t\t\tid=\"report-history\"\n\t\t>\n\t\t\t\n\t\t\n\n\t);\n};\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\nimport { clearInterval, setInterval } from '@dev2t/react-ui-kit/src';\n\n// Минимальное время между запросами на смену пароля транзака\nconst TransaqChangePasswordIntervalSeconds = 60;\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\ttradeSystemCredentialsRequest: userAccounts.selectors.getTradeSystemCredentialsRequest(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tgetTradeSystemCredentials: (tradeAccount) => {\n\t\t\tdispatch(userAccounts.actions.getTradeSystemCredentials.request(tradeAccount));\n\t\t},\n\t},\n});\n\nclass TransaqChangePasswordButton extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsecondRemains: this.getSecondRemains(),\n\t\t};\n\t}\n\tcomponentDidMount() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentDidUpdate() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0 && !this.timer) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentWillUnmount() {\n\t\tif (this.timer) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t}\n\tonTimer = () => {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains <= 0) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t\tthis.setState({\n\t\t\t...this.state,\n\t\t\tsecondRemains,\n\t\t});\n\t}\n\tgetSecondRemains = () => {\n\t\tconst { tradeSystemCredentialsRequest } = this.props;\n\t\tconst remains = tradeSystemCredentialsRequest ?\n\t\t\tTransaqChangePasswordIntervalSeconds - Math.floor((new Date() - tradeSystemCredentialsRequest.RequestDate) / 1000) : 0;\n\t\treturn remains > 0 ? remains : 0;\n\t}\n\tgetTradeSystemCredentials = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t} = this.props;\n\t\tactions.getTradeSystemCredentials({ tradeCode, clearerFirm });\n\t}\n\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\ttradeSystemCredentialsRequest,\n\t\t} = this.props;\n\t\tconst { secondRemains } = this.state;\n\t\tconst submitting = tradeSystemCredentialsRequest && tradeSystemCredentialsRequest.submitting;\n\t\tconst inProgress = submitting || (secondRemains > 0);\n\t\tconst btProps = {};\n\t\tif (inProgress) {\n\t\t\tbtProps.color = 'disable';\n\t\t} else {\n\t\t\tbtProps.onClick = this.getTradeSystemCredentials;\n\t\t}\n\t\tconst minutes = Math.ceil(TransaqChangePasswordIntervalSeconds / 60);\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {minutes} minute{ minutes > 0 ? 's' : ''}.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{(secondRemains > 0) &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {secondRemains} seconds.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tRequest Credentials\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\nTransaqChangePasswordButton.defaultProps = {\n\ttradeSystemCredentialsRequest: undefined,\n};\nTransaqChangePasswordButton.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\ttradeSystemCredentialsRequest: PropTypes.object,\n};\n\n\nexport default compose(\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TransaqChangePasswordButton);\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts } from '@redux';\nimport { FundWidgetButton } from './components';\nimport WithdrawModuleButton from './components/WithdrawModuleButton/WithdrawModuleButton';\nimport classNames from 'classnames';\n\nconst useStyles = makeStyles(theme => ({\n\tdisabledFundsLabel: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmargin: '10px 0'\n\t},\n\tbuttonsRow: {\n\t\tdisplay: 'flex',\n\t\tgap: '32px',\n\t\tjustifyContent: 'center'\n\t}\n}));\n\nexport const CYCashManagement = () => {\n\tconst classes = useStyles();\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccount = accounts.find(x => currentTradeAccount.tradeCode === x.TradeCode);\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\n\tconst fundAvailable = [constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && !isLimeAgentAccount;\n\tconst showNoFundSign = !fundAvailable && isLimeAgentAccount;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{fundAvailable && }\n\t\t\t\t{showNoFundSign && (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst WithdrawModuleButton = () => {\n\tconst classes = useStyles();\n const dispatch = useDispatch()\n const showModal = () => dispatch(app.actions.showBaseModal(ModalPopups.COMMON_WITHDRAW_MODULE_MODAL));\n\n\treturn (\n\t\t
\n \n \n \n
\n\t\t\n\t);\n};\n\nexport default WithdrawModuleButton;\n","module.exports = __webpack_public_path__ + \"content/assets/a3f18948ce022f6c35405bd19b3d6fd1.png\";","import React from 'react';\n\nimport { ContentCloud } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n}));\n\n\nexport default function FAQ() {\n\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{[1,2,3,4,5].map(i => \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { CircularProgress } from '@material-ui/core';\nimport {\n\tFormattedTick,\n\tContentCloud,\n\tLogoIcon, \n\tButton,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { AccountType } from '@enums';\nimport { useMoneyFormat } from '@hooks';\nimport { userAccounts, rates } from '@redux';\nimport { useAccount, useBalance } from '@hooks';\n\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\tcurrency: {\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tmaxWidth: '50%',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Balance({ tradeCode }) {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst moneyFormatForTotal = useMoneyFormat({ precision: 2 });\n\tconst { stakingRates, stakableCurrencies, submitting } = useSelector(rates.selectors.staking);\n\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет истрии операций\n\t\tif (!submitting && stakingRates.length === 0) {\n\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t}\n\t\t\n\t\t// автообновление списка транзакций и балансов\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t\t\tdispatch(userAccounts.actions.getAllAccountsInfo.request());\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tconst balance = useBalance(tradeCode);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading) ?? true;\n\n\tconst showStakingModal = (walletTradeCode, stakingTradeCode) => dispatch(userAccounts.actions.showTransferWalletToStakingModal({ tradeCodeFrom: walletTradeCode, tradeCodeTo: stakingTradeCode }));\n\tconst showUnstakingModal = stakingTradeCode => dispatch(userAccounts.actions.showTransferStakingToWalletModal({ tradeCodeFrom: stakingTradeCode }));\n\n// ==================== вычисляем активность кнопок ====================== //\n\tconst walletAccounts = useAccount(AccountType.WALLET).map(x => x.TradeCode);\n\tconst walletBalance = useBalance(walletAccounts);\n\t\n\t// можем пополнить стейкинг счет только если есть wallet счет, с валютами, которые можно перевести на стейкинг\n\tconst isAllowedStaking = [...walletBalance?.values() ?? []].flat().some(x => x.IsAllowedStaking);\n\t\n\t// перевести со стейкинга только если есть валюты доступные для перевода\n\tconst isAllowedUnstaking = tradeCode && [...balance?.values() ?? []].some(x => x.IsAllowedTransfer);\n// ======================================================================= //\n\t\t\n\n// показываем только валюты, разрешенные для стэйкинга, даже если баланс по счету 0\n\t\n\tconst showableBalance = balance?.filter(x => stakableCurrencies?.includes(x.CurrencyCode)) ?? []\n\n\tstakableCurrencies?.forEach(currency => {\n\t\tif (!showableBalance.find(x => currency === x.CurrencyCode)) {\n\t\t\tshowableBalance.push({\n\t\t\t\tCurrencyCode: currency,\n\t\t\t\tBalance: 0,\n\t\t\t\tEarnedYesterday: 0,\n\t\t\t\tEarnedTotal: 0,\n\t\t\t})\n\t\t}\n\t})\n\n// ======================================================================= //\n\n\treturn (\n\t\t x.CurrencyCode === 'USD')?.EquityValue ?? 0, '$')}`} \n\t\t>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{showableBalance.map(x => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.Balance, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{submitting \n\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedYesterday ?? 0, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedTotal ?? 0, x.CurrencyCode)}\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t showStakingModal(walletAccounts[0], tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedStaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t showUnstakingModal(tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedUnstaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useState, useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { useTheme } from '@material-ui/core';\nimport {\n\tContentCloud,\n\tShowMore,\n\tLogoIcon, \n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport moment from 'moment';\nimport { OperationType, AccountType } from '@enums';\nimport { useMoneyFormat, useAccount, useOnScreen } from '@hooks';\nimport { userAccounts } from '@redux';\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Transactions({ tradeCode }) {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\t\t\n\tconst activities = useSelector(userAccounts.selectors.cashActivities);\n\tconst activitiesLoading = activities?.loading ?? true;\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING).map(x => x.TradeCode);\n\n\tconst stakingHistory = activities?.items.map(x => {\n\t\treturn {\n\t\t\t...x,\n\t\t\t// если переводим со staking счета, то добавляем минус\n\t\t\tAmount: stakingAccounts.includes(x.TradeCode) ? -x.Amount : x.Amount,\n\t\t\tCurrency: x.Currency ?? x.CurrencyTo\n\t\t}\n\t})\n\t.filter(x => x.Currency) ?? [];\n\t\n\tconst payload = {\n\t\tTradeCodes: [...stakingAccounts],\n\t\t// не было такой функциональности до этой даты\n\t\tStartDate: 20240101,\n\t\tEndDate: moment().format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page ?? 1,\n\t\tPageSize: 10,\n\t\tType: OperationType.ALL\n\t}\n\n\tuseEffect(() => {\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\n\t\t// автообновление списка транзакций\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tuseEffect(() => {\n\t\treturn () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n\n\tconst accountsLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst loading = stakingHistory.length > 0\n\t\t? false\n\t\t: (accountsLoading || activitiesLoading) ?? true;\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{stakingHistory.length > 0 ? \n\t\t\t\t\t\tstakingHistory.map(x => \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(x.Amount ?? 0, x.Currency)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{x.DisplayStatus}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t\thtmlColor={theme.palette.text.primary}\n\t\t\t\t/>\n\t\t\n\t);\n}\n","import React from \"react\";\nimport DemoAccountCardList from \"./DemoAccountCardList\";\nimport DemoAccountsStandardList from \"./DemoAccountsStandardList\";\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { ModalPopups, DemoAccountsTabs } from '@enums';\n\nexport const DemoAccountsList = (props) =>{\n const { accounts, balances, viewType } = props;\n const demoAccounts = accounts.filter(acc => acc.IsDemo);\n\tconst mergedByTradeCode = demoAccounts.map(a => ({\n\t\t\t...balances.find((ai) => (ai.TradeLogin === a.Login) && ai),\n\t\t\t...a\n\t\t}));\n\n const dispatch = useDispatch();\n\n const createTerminalLink = (acc) => {\n if(acc && acc.IsForex){\n return `${env.baseUrl}/static/mt4web.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n if(acc && acc.IsMT5 ){\n return 'https://mt5.j2t.global/terminal';\n }\n return `${env.baseUrl}/static/webterminal.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n\n const showLeverageDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n \n switch (viewType) {\n case DemoAccountsTabs.STANDARD:\n return \n case DemoAccountsTabs.CARD:\n return \n default:\n return ();\n }\n}\n\nexport default DemoAccountsList;","import React from 'react';\nimport { List, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport Button from '@material-ui/core/Button';\nimport { Link } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport IconButton from '@material-ui/core/IconButton';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({ \n Mt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n marginRight: '20px',\n\t},\n platformFullName: {\n\t\tcolor: theme.palette.primary.main,\n fontWeight: 'bold',\n\t},\n cardRow: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n boxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n borderRadius: '10px',\n margin: '0 0 15px 0',\n padding: '20px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n tradeLogin: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n marginBottom: '10px',\n },\n cardImageColumn: {\n display: 'flex',\n flexDirection: 'row',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n marginBottom: '30px',\n\t\t},\n },\n cardImageColumnItem1: {\n display: 'flex',\n flexDirection: 'column',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n cardImageColumnItem2: {\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n cardSecondColumn: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n },\n allInfo: {\n display: 'flex',\n flexDirection: 'row',\n width: '100%',\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n serverAndPlatform: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n currencyAndLeverage: {\n display: 'flex',\n flexDirection: 'column',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n buttons: {\n display: 'flex',\n flexDirection: 'row',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n button: {\n marginRight: '15px',\n color: theme.palette.primary.main,\n '&:hover': {\n color: theme.palette.primary.contrastText,\n backgroundColor: theme.palette.primary.main,\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '20px',\n\t\t},\n },\n buttonLink: {\n textDecoration: 'none',\n color: 'inherit',\n },\n currencyAndLeverageLine:{\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n [theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'flex-start',\n\t\t},\n },\n serverAndPlatformLine:{\n display: 'flex',\n flexDirection: 'row',\n '&:first-child':{\n marginRight: '5px',\n },\n },\n serverAndCurrency: {\n marginBottom: '15px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '5px',\n\t\t},\n },\n platformAndLeverage: {\n marginBottom: '30px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '40px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst KeyIntoText = withStyles(theme => ({\n root: {\n marginRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n}))(Box);\n\nconst ValueTextValue = withStyles(theme => ({\n root: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n}))(Box);\n\n\nconst DemoAccountsCardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n
\n
\n
\n {acc.IsForex ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n
\n
\n
\n {acc.TradeLogin}\n
\n
{acc.ProductType}
\n
\n
\n\n\n
\n
\n
\n
\n :\n {acc.ServerName}\n
\n
\n :\n { acc.IsForex ? 'MT4' : 'MT5' }\n
\n
\n
\n
\n :\n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? '-'}\n
\n
\n :\n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t */}\n \n
\n
\n
\n\n
\n \n \n
\n
\n
\n ))}\n
\n );\n}\n\nexport default DemoAccountsCardList;","import React from 'react';\nimport { List, ListItem, DropDownMenu, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport { Link } from 'react-router-dom';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { Box } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\n\nconst useStyles = makeStyles(theme => ({ \n listItemRow: {\n borderTop: '1px solid #deeaef',\n paddingLeft: '5px',\n paddingRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n flexDirection: 'column',\n\t\t},\n },\n platformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: `0px 3px 3px 1px #DCDCDC`,\n width: 'fit-content',\n [theme.breakpoints.down('sm')]: {\n\t\t\theight: '20px',\n\t\t},\n\t},\n buttons: {\n\t\tfontSize: '14px',\n color: theme.palette.primary.dark,\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t},\n buttonLink: {\n color: 'inherit',\n textDecoration: 'none',\n textTransform: 'uppercase',\n textAlign: 'end',\n width: '100%',\n },\n lastLeverage: {\n marginRight: '25px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n width: '100%',\n marginRight: '0px',\n\t\t},\n },\n lastTripleDot:{\n color: theme.palette.primary.dark,\n [theme.breakpoints.down('sm')]: {\n\t\t\tposition: 'absolute',\n right: '0',\n top: '5px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst ListItemColumn = withStyles(theme => ({\n root: {\n display: 'flex',\n flexDirection: 'column',\n padding: '25px 0',\n flex: '1 1 auto',\n '&:last-child' : {\n flexDirection: 'row',\n justifyContent: 'center',\n alignItems: 'center',\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'row',\n padding: '0',\n margin: '0',\n width: '100%',\n '&:last-child' : {\n position: 'relative',\n justifyContent: 'flex-start',\n },\n\t\t},\n },\n}))(Box);\n\nconst KeyItemColumnList = withStyles(theme => ({\n root: {\n marginBottom: '10px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst ValueItemColumnList = withStyles(theme => ({\n root:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst DemoAccountsStandardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n \n \n \n {acc.Login}\n \n \n \n {acc.ProductType}\n \n \n \n { acc.IsForex ? 'MT4' : 'MT5' }\n \n \n \n {acc.ServerName}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).Balance ?? \"-\"}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? \"-\"}\n \n \n
\n \n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t */}\n \n
\n
\n
\n \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n
\n
))}\n
\n );\n}\n\nexport default DemoAccountsStandardList;","import React from 'react';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { ContentCloud } from '@components';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { apiKeys } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n button: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t},\n}));\n\nexport default function Description() {\n\tconst classes = useStyles();\n const dispatch = useDispatch();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n \n\t\t\t\t\tAPI docs.`}\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t/> \n\t\t\t\t\t\n \n \n\t\t\t\t\t\n dispatch(apiKeys.actions.showCreateApiKeyModal())}\n\t\t\t\t>\n\t\t\t\t\t\n \n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\nimport Box from '@material-ui/core/Box';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nfunction MainFooterJ2TX({ classes }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} J2TX Ltd\n\t\t\t\t\t

\n\t\t\t\t\t\t{'J2TX Ltd '}\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t\t{env.supportMail}\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterJ2TX);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\nfunction ContactsJ2TX(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\n\t\t\t\t\t: \n\t\t\t\t\t{env.supportMail}\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(ContactsJ2TX);\n","import React from 'react';\nimport { env } from '@config';\nimport { Paper } from '@material-ui/core';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\n\nexport const BannersGalleryJ2TX = () => (\n \n \n \n);\n","import React from 'react';\nimport { env } from '@config';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core';\n\nconst useStyles = makeStyles(() => ({\n\tbannersContainer: {\n\t\tborderRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\toverflow: 'hidden',\n\t\tmarginBottom: '30px',\n\t},\n}));\n\nexport const BannersGallery = () => {\n const classes = useStyles();\n return (\n
\n \n
\n );\n};\n","import React, { useEffect, useState } from 'react';\nimport { useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer, FormDatePicker } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage, FormInput } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\nimport { Field } from 'redux-form';\n\nexport const ResetViewLme = () => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n const [title, setTitle] = useState(translate('reset_password_form_title', 'Password recovery'));\n\tconst dispatch = useDispatch();\n\tconst submitting = false;\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\n useEffect(() => {\n\t\tconst title = ['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) \n\t\t? translate('reset_password_form_title_step_2', 'Password recovery (2)') \n\t\t: translate('reset_password_form_title', 'Password recovery');\n\n\t\tsetTitle(title);\n }, [step]);\n\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n setTitle={setTitle}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t\tadditionalFieldsForEmailSubmit={}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { reset } from '@redux';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\n\nexport const ResetViewCommon = ({}) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n\tconst requestEmail = useSelector(reset.selectors.requestEmail);\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\tconst titleModal = ` ${['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) ? '#2' : '#1'}`;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React from 'react';\r\nimport ReactDOM from 'react-dom';\r\nimport { env } from '@config';\r\nimport App from './App';\r\nimport { version as appVersion } from '../package.json';\r\n\r\nwindow.Raven.config(env.sentryRavenUrl, {\r\n\trelease: appVersion,\r\n}).install();\r\n\r\nReactDOM.render(, document.getElementById('app'));\r\n","var map = {\n\t\"./af\": 866,\n\t\"./af.js\": 866,\n\t\"./ar\": 867,\n\t\"./ar-dz\": 868,\n\t\"./ar-dz.js\": 868,\n\t\"./ar-kw\": 869,\n\t\"./ar-kw.js\": 869,\n\t\"./ar-ly\": 870,\n\t\"./ar-ly.js\": 870,\n\t\"./ar-ma\": 871,\n\t\"./ar-ma.js\": 871,\n\t\"./ar-sa\": 872,\n\t\"./ar-sa.js\": 872,\n\t\"./ar-tn\": 873,\n\t\"./ar-tn.js\": 873,\n\t\"./ar.js\": 867,\n\t\"./az\": 874,\n\t\"./az.js\": 874,\n\t\"./be\": 875,\n\t\"./be.js\": 875,\n\t\"./bg\": 876,\n\t\"./bg.js\": 876,\n\t\"./bm\": 877,\n\t\"./bm.js\": 877,\n\t\"./bn\": 878,\n\t\"./bn-bd\": 879,\n\t\"./bn-bd.js\": 879,\n\t\"./bn.js\": 878,\n\t\"./bo\": 880,\n\t\"./bo.js\": 880,\n\t\"./br\": 881,\n\t\"./br.js\": 881,\n\t\"./bs\": 882,\n\t\"./bs.js\": 882,\n\t\"./ca\": 883,\n\t\"./ca.js\": 883,\n\t\"./cs\": 884,\n\t\"./cs.js\": 884,\n\t\"./cv\": 885,\n\t\"./cv.js\": 885,\n\t\"./cy\": 886,\n\t\"./cy.js\": 886,\n\t\"./da\": 887,\n\t\"./da.js\": 887,\n\t\"./de\": 888,\n\t\"./de-at\": 889,\n\t\"./de-at.js\": 889,\n\t\"./de-ch\": 890,\n\t\"./de-ch.js\": 890,\n\t\"./de.js\": 888,\n\t\"./dv\": 891,\n\t\"./dv.js\": 891,\n\t\"./el\": 892,\n\t\"./el.js\": 892,\n\t\"./en-au\": 893,\n\t\"./en-au.js\": 893,\n\t\"./en-ca\": 894,\n\t\"./en-ca.js\": 894,\n\t\"./en-gb\": 895,\n\t\"./en-gb.js\": 895,\n\t\"./en-ie\": 896,\n\t\"./en-ie.js\": 896,\n\t\"./en-il\": 897,\n\t\"./en-il.js\": 897,\n\t\"./en-in\": 898,\n\t\"./en-in.js\": 898,\n\t\"./en-nz\": 899,\n\t\"./en-nz.js\": 899,\n\t\"./en-sg\": 900,\n\t\"./en-sg.js\": 900,\n\t\"./eo\": 901,\n\t\"./eo.js\": 901,\n\t\"./es\": 902,\n\t\"./es-do\": 903,\n\t\"./es-do.js\": 903,\n\t\"./es-mx\": 904,\n\t\"./es-mx.js\": 904,\n\t\"./es-us\": 905,\n\t\"./es-us.js\": 905,\n\t\"./es.js\": 902,\n\t\"./et\": 906,\n\t\"./et.js\": 906,\n\t\"./eu\": 907,\n\t\"./eu.js\": 907,\n\t\"./fa\": 908,\n\t\"./fa.js\": 908,\n\t\"./fi\": 909,\n\t\"./fi.js\": 909,\n\t\"./fil\": 910,\n\t\"./fil.js\": 910,\n\t\"./fo\": 911,\n\t\"./fo.js\": 911,\n\t\"./fr\": 912,\n\t\"./fr-ca\": 913,\n\t\"./fr-ca.js\": 913,\n\t\"./fr-ch\": 914,\n\t\"./fr-ch.js\": 914,\n\t\"./fr.js\": 912,\n\t\"./fy\": 915,\n\t\"./fy.js\": 915,\n\t\"./ga\": 916,\n\t\"./ga.js\": 916,\n\t\"./gd\": 917,\n\t\"./gd.js\": 917,\n\t\"./gl\": 918,\n\t\"./gl.js\": 918,\n\t\"./gom-deva\": 919,\n\t\"./gom-deva.js\": 919,\n\t\"./gom-latn\": 920,\n\t\"./gom-latn.js\": 920,\n\t\"./gu\": 921,\n\t\"./gu.js\": 921,\n\t\"./he\": 922,\n\t\"./he.js\": 922,\n\t\"./hi\": 923,\n\t\"./hi.js\": 923,\n\t\"./hr\": 924,\n\t\"./hr.js\": 924,\n\t\"./hu\": 925,\n\t\"./hu.js\": 925,\n\t\"./hy-am\": 926,\n\t\"./hy-am.js\": 926,\n\t\"./id\": 927,\n\t\"./id.js\": 927,\n\t\"./is\": 928,\n\t\"./is.js\": 928,\n\t\"./it\": 929,\n\t\"./it-ch\": 930,\n\t\"./it-ch.js\": 930,\n\t\"./it.js\": 929,\n\t\"./ja\": 931,\n\t\"./ja.js\": 931,\n\t\"./jv\": 932,\n\t\"./jv.js\": 932,\n\t\"./ka\": 933,\n\t\"./ka.js\": 933,\n\t\"./kk\": 934,\n\t\"./kk.js\": 934,\n\t\"./km\": 935,\n\t\"./km.js\": 935,\n\t\"./kn\": 936,\n\t\"./kn.js\": 936,\n\t\"./ko\": 937,\n\t\"./ko.js\": 937,\n\t\"./ku\": 938,\n\t\"./ku.js\": 938,\n\t\"./ky\": 939,\n\t\"./ky.js\": 939,\n\t\"./lb\": 940,\n\t\"./lb.js\": 940,\n\t\"./lo\": 941,\n\t\"./lo.js\": 941,\n\t\"./lt\": 942,\n\t\"./lt.js\": 942,\n\t\"./lv\": 943,\n\t\"./lv.js\": 943,\n\t\"./me\": 944,\n\t\"./me.js\": 944,\n\t\"./mi\": 945,\n\t\"./mi.js\": 945,\n\t\"./mk\": 946,\n\t\"./mk.js\": 946,\n\t\"./ml\": 947,\n\t\"./ml.js\": 947,\n\t\"./mn\": 948,\n\t\"./mn.js\": 948,\n\t\"./mr\": 949,\n\t\"./mr.js\": 949,\n\t\"./ms\": 950,\n\t\"./ms-my\": 951,\n\t\"./ms-my.js\": 951,\n\t\"./ms.js\": 950,\n\t\"./mt\": 952,\n\t\"./mt.js\": 952,\n\t\"./my\": 953,\n\t\"./my.js\": 953,\n\t\"./nb\": 954,\n\t\"./nb.js\": 954,\n\t\"./ne\": 955,\n\t\"./ne.js\": 955,\n\t\"./nl\": 956,\n\t\"./nl-be\": 957,\n\t\"./nl-be.js\": 957,\n\t\"./nl.js\": 956,\n\t\"./nn\": 958,\n\t\"./nn.js\": 958,\n\t\"./oc-lnc\": 959,\n\t\"./oc-lnc.js\": 959,\n\t\"./pa-in\": 960,\n\t\"./pa-in.js\": 960,\n\t\"./pl\": 961,\n\t\"./pl.js\": 961,\n\t\"./pt\": 962,\n\t\"./pt-br\": 963,\n\t\"./pt-br.js\": 963,\n\t\"./pt.js\": 962,\n\t\"./ro\": 964,\n\t\"./ro.js\": 964,\n\t\"./ru\": 965,\n\t\"./ru.js\": 965,\n\t\"./sd\": 966,\n\t\"./sd.js\": 966,\n\t\"./se\": 967,\n\t\"./se.js\": 967,\n\t\"./si\": 968,\n\t\"./si.js\": 968,\n\t\"./sk\": 969,\n\t\"./sk.js\": 969,\n\t\"./sl\": 970,\n\t\"./sl.js\": 970,\n\t\"./sq\": 971,\n\t\"./sq.js\": 971,\n\t\"./sr\": 972,\n\t\"./sr-cyrl\": 973,\n\t\"./sr-cyrl.js\": 973,\n\t\"./sr.js\": 972,\n\t\"./ss\": 974,\n\t\"./ss.js\": 974,\n\t\"./sv\": 975,\n\t\"./sv.js\": 975,\n\t\"./sw\": 976,\n\t\"./sw.js\": 976,\n\t\"./ta\": 977,\n\t\"./ta.js\": 977,\n\t\"./te\": 978,\n\t\"./te.js\": 978,\n\t\"./tet\": 979,\n\t\"./tet.js\": 979,\n\t\"./tg\": 980,\n\t\"./tg.js\": 980,\n\t\"./th\": 981,\n\t\"./th.js\": 981,\n\t\"./tk\": 982,\n\t\"./tk.js\": 982,\n\t\"./tl-ph\": 983,\n\t\"./tl-ph.js\": 983,\n\t\"./tlh\": 984,\n\t\"./tlh.js\": 984,\n\t\"./tr\": 985,\n\t\"./tr.js\": 985,\n\t\"./tzl\": 986,\n\t\"./tzl.js\": 986,\n\t\"./tzm\": 987,\n\t\"./tzm-latn\": 988,\n\t\"./tzm-latn.js\": 988,\n\t\"./tzm.js\": 987,\n\t\"./ug-cn\": 989,\n\t\"./ug-cn.js\": 989,\n\t\"./uk\": 990,\n\t\"./uk.js\": 990,\n\t\"./ur\": 991,\n\t\"./ur.js\": 991,\n\t\"./uz\": 992,\n\t\"./uz-latn\": 993,\n\t\"./uz-latn.js\": 993,\n\t\"./uz.js\": 992,\n\t\"./vi\": 994,\n\t\"./vi.js\": 994,\n\t\"./x-pseudo\": 995,\n\t\"./x-pseudo.js\": 995,\n\t\"./yo\": 996,\n\t\"./yo.js\": 996,\n\t\"./zh-cn\": 997,\n\t\"./zh-cn.js\": 997,\n\t\"./zh-hk\": 998,\n\t\"./zh-hk.js\": 998,\n\t\"./zh-mo\": 999,\n\t\"./zh-mo.js\": 999,\n\t\"./zh-tw\": 1000,\n\t\"./zh-tw.js\": 1000\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1774;","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 1820;","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";"],"sourceRoot":""}