Sindbad~EG File Manager
{"version":3,"file":"static/js/898.3aa25ffa.chunk.js","mappings":"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","sources":["pages/Payment/Subscribe.js","sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js","../node_modules/@mui/material/TableContainer/tableContainerClasses.js","../node_modules/@mui/material/TableContainer/TableContainer.js","../node_modules/@mui/material/TableHead/tableHeadClasses.js","../node_modules/@mui/material/TableHead/TableHead.js"],"sourcesContent":["import React, { useEffect, useState } from 'react';\r\nimport {\r\n Card,\r\n Stack,\r\n Container,\r\n Typography,\r\n Skeleton,\r\n Table,\r\n Paper,\r\n Button,\r\n TableRow,\r\n TableBody,\r\n TableCell,\r\n TableContainer\r\n} from '@mui/material';\r\nimport Scrollbar from '../../components/scrollbar';\r\nimport { UserListHead } from '../../sections/@dashboard/user';\r\nimport { useLocation } from 'react-router-dom';\r\nimport { useDispatch, useSelector } from 'react-redux';\r\nimport { appUrl, baseURL } from 'src/constants/baseURL';\r\nimport { toast } from 'react-toastify';\r\nimport { LoadingButton } from '@mui/lab';\r\nimport Iconify from 'src/components/iconify';\r\nimport { Elements, useStripe } from '@stripe/react-stripe-js';\r\nimport { loadStripe } from '@stripe/stripe-js';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { getAuctioneerToSubscribeList } from 'src/features/users/userActions';\r\nimport api from 'src/features/auth/Api';\r\n\r\nconst stripePromise = loadStripe(process.env.REACT_APP_STRIPE_PUBLIC_KEY);\r\n\r\nconst Subscribe = () => {\r\n const { state } = useLocation();\r\n const [paymentIntent, setPaymentIntent] = useState();\r\n const { userInfo } = useSelector((state) => state.auth);\r\n const { paymentData } = useSelector((state) => state.users);\r\n useEffect(() => {\r\n createPaymentIntent();\r\n // eslint-disable-next-line\r\n }, []);\r\n\r\n const createPaymentIntent = async (event) => {\r\n try {\r\n const config = {\r\n headers: {\r\n 'Content-Type': 'application/json'\r\n }\r\n };\r\n const { data } = await api.post(\r\n `${baseURL}/payment/create-payment-intent`,\r\n {\r\n email: userInfo?.business_email,\r\n name: userInfo?.business_name,\r\n amount: 50,\r\n currency: 'USD',\r\n auctioneer_id: state?.auctioneerId,\r\n user_id: userInfo?.user_id\r\n },\r\n config\r\n );\r\n if (data?.success)\r\n setPaymentIntent({\r\n clientSecret: data?.clientSecret,\r\n ephemeralKey: data?.ephemeralKey\r\n });\r\n } catch (error) {\r\n toast.error(error?.message || 'Something went wrong');\r\n console.log('[Error]', error);\r\n }\r\n };\r\n\r\n if (!paymentIntent || !paymentData) {\r\n return <Skeleton variant=\"rectangular\" width={'100%'} height={300} />;\r\n }\r\n\r\n return (\r\n <Elements stripe={stripePromise} options={paymentIntent}>\r\n <PaymentForm\r\n state={state}\r\n paymentIntent={paymentIntent}\r\n paymentData={paymentData}\r\n userInfo={userInfo}\r\n />\r\n </Elements>\r\n );\r\n};\r\n\r\nconst PaymentForm = ({ state, paymentIntent, paymentData, userInfo }) => {\r\n const [loading, setLoading] = useState({});\r\n const navigate = useNavigate();\r\n const stripe = useStripe();\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n let data = {};\r\n paymentData.map((item) => (data[item?.payemen_method_id] = false));\r\n setLoading(data);\r\n }, []);\r\n\r\n const handleSubmit = async (payemen_method_id) => {\r\n if (!stripe) {\r\n return;\r\n }\r\n\r\n setLoading((prev) => ({ ...prev, [payemen_method_id]: true }));\r\n\r\n const result = await stripe.confirmPayment({\r\n clientSecret: paymentIntent.clientSecret,\r\n confirmParams: {\r\n payment_method: payemen_method_id,\r\n return_url:\r\n appUrl +\r\n '/dashboard/opportunities/subscription-success?auctioneer_id=' +\r\n state?.auctioneerId\r\n },\r\n redirect: 'if_required'\r\n });\r\n if (result.error) {\r\n setLoading(false);\r\n toast.error(result.error.message);\r\n setLoading((prev) => ({ ...prev, [payemen_method_id]: false }));\r\n }\r\n if (result.paymentIntent.status === 'succeeded') {\r\n subscriptionCallBack();\r\n setLoading((prev) => ({ ...prev, [payemen_method_id]: false }));\r\n }\r\n };\r\n\r\n const subscriptionCallBack = async () => {\r\n try {\r\n const config = {\r\n headers: {\r\n 'Content-Type': 'application/json'\r\n }\r\n };\r\n await api.post(\r\n `${baseURL}/subscribe/subscribe-auctioneer`,\r\n {\r\n user_id: userInfo?.user_id,\r\n auctioneer_id: state?.auctioneerId\r\n },\r\n config\r\n );\r\n setLoading(false);\r\n dispatch(\r\n getAuctioneerToSubscribeList({\r\n userId: userInfo?.user_id,\r\n weekId: state?.week\r\n })\r\n );\r\n navigate(-2);\r\n } catch (error) {\r\n setLoading(false);\r\n toast.error(error?.message || 'Something went wrong');\r\n console.log('[Error]', error);\r\n }\r\n };\r\n\r\n const emptyRows = 5;\r\n\r\n const handleAddCard = () => {\r\n navigate('/dashboard/newPaymentMehod');\r\n };\r\n\r\n return (\r\n <Container>\r\n <Stack direction=\"column\" mb={2}>\r\n <Typography variant=\"h4\">Select Payment Method</Typography>\r\n </Stack>\r\n\r\n <Card>\r\n <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" margin={'20px'}>\r\n <Button variant=\"contained\" onClick={handleAddCard}>\r\n Add Payment Method\r\n </Button>\r\n <Stack direction=\"column\" alignItems=\"center\" justifyContent=\"space-between\">\r\n <Typography variant=\"h5\">Auctioneer : {state?.firstname} Amount : $50</Typography>\r\n {/* <Typography variant=\"h6\" sx={{ mb: 1 }}>\r\n Amount : $50\r\n </Typography> */}\r\n </Stack>\r\n </Stack>\r\n <Scrollbar>\r\n <TableContainer sx={{ maxHeight: '52vh' }}>\r\n <Table stickyHeader size=\"small\">\r\n <UserListHead\r\n headLabel={[\r\n {\r\n id: 'brand',\r\n label: 'Brand',\r\n alignRight: false\r\n },\r\n { id: 'expiry', label: 'Expiry', alignRight: false },\r\n { id: 'last4', label: 'Card Number', alignRight: false },\r\n { id: 'action', label: 'Action', alignRight: false }\r\n ]}\r\n />\r\n <TableBody>\r\n {paymentData?.map((row, index) => {\r\n const { card, payemen_method_id } = row;\r\n const { brand, exp_year, exp_month, last4 } = card;\r\n return (\r\n <React.Fragment>\r\n <TableRow hover key={payemen_method_id} tabIndex={-1} role=\"checkbox\">\r\n <TableCell align=\"left\">{brand}</TableCell>\r\n <TableCell align=\"left\">{exp_month + '/' + exp_year}</TableCell>\r\n <TableCell align=\"left\">{last4}</TableCell>\r\n <TableCell align=\"left\">\r\n <LoadingButton\r\n loading={loading?.[payemen_method_id]}\r\n variant=\"outlined\"\r\n startIcon={<Iconify icon=\"eva:checkmark-circle-2-outline\" />}\r\n onClick={() => handleSubmit(payemen_method_id)}\r\n >\r\n Complete Payment\r\n </LoadingButton>\r\n </TableCell>\r\n </TableRow>\r\n </React.Fragment>\r\n );\r\n })}\r\n {!paymentData?.length > 0 && (\r\n <TableRow style={{ height: 53 * emptyRows }}>\r\n <TableCell align=\"center\" colSpan={6} sx={{ py: 5 }}>\r\n <Paper\r\n sx={{\r\n textAlign: 'center'\r\n }}\r\n >\r\n <Typography variant=\"h4\" paragraph>\r\n No results found\r\n </Typography>\r\n </Paper>\r\n </TableCell>\r\n </TableRow>\r\n )}\r\n </TableBody>\r\n </Table>\r\n </TableContainer>\r\n </Scrollbar>\r\n </Card>\r\n </Container>\r\n );\r\n};\r\n\r\nexport default Subscribe;\r\n","import PropTypes from 'prop-types';\r\n// @mui\r\nimport { Box, Checkbox, TableRow, TableCell, TableHead, TableSortLabel } from '@mui/material';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst visuallyHidden = {\r\n border: 0,\r\n margin: -1,\r\n padding: 0,\r\n width: '1px',\r\n height: '1px',\r\n overflow: 'hidden',\r\n position: 'absolute',\r\n whiteSpace: 'nowrap',\r\n clip: 'rect(0 0 0 0)'\r\n};\r\n\r\nUserListHead.propTypes = {\r\n order: PropTypes.oneOf(['asc', 'desc']),\r\n orderBy: PropTypes.string,\r\n rowCount: PropTypes.number,\r\n headLabel: PropTypes.array,\r\n numSelected: PropTypes.number,\r\n onRequestSort: PropTypes.func,\r\n onSelectAllClick: PropTypes.func\r\n};\r\n\r\nexport default function UserListHead({\r\n order,\r\n orderBy,\r\n rowCount,\r\n headLabel,\r\n numSelected,\r\n onRequestSort,\r\n onSelectAllClick\r\n}) {\r\n const createSortHandler = (property) => (event) => {\r\n onRequestSort(event, property);\r\n };\r\n\r\n return (\r\n <TableHead>\r\n <TableRow>\r\n {/* <TableCell padding=\"checkbox\">\r\n <Checkbox\r\n indeterminate={numSelected > 0 && numSelected < rowCount}\r\n checked={rowCount > 0 && numSelected === rowCount}\r\n onChange={onSelectAllClick}\r\n />\r\n </TableCell> */}\r\n {headLabel.map((headCell, i) => (\r\n <TableCell\r\n key={i}\r\n align={headCell.alignRight ? 'right' : 'left'}\r\n sortDirection={orderBy === headCell.id ? order : false}\r\n >\r\n {/* <TableSortLabel\r\n hideSortIcon\r\n active={orderBy === headCell.id}\r\n direction={orderBy === headCell.id ? order : \"asc\"}\r\n onClick={createSortHandler(headCell.id)}\r\n >\r\n {headCell.label}\r\n {orderBy === headCell.id ? (\r\n <Box sx={{ ...visuallyHidden }}>\r\n {order === \"desc\" ? \"sorted descending\" : \"sorted ascending\"}\r\n </Box>\r\n ) : null}\r\n </TableSortLabel> */}\r\n {headCell.label}\r\n </TableCell>\r\n ))}\r\n </TableRow>\r\n </TableHead>\r\n );\r\n}\r\n","import { useEffect, useState } from 'react';\r\n// @mui\r\nimport { Menu, Button, MenuItem, Typography } from '@mui/material';\r\n// component\r\nimport Iconify from '../components/iconify';\r\nimport { useDispatch, useSelector } from 'react-redux';\r\nimport {\r\n filterByAuction,\r\n filterConditionLight,\r\n filterSaleStatus,\r\n getUserAuctioneerList\r\n} from 'src/features/users/userActions';\r\nimport { setFilterType } from 'src/features/users/userSlice';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst USER_FILTER_OPTIONS = [\r\n { value: 'auctioneer', label: 'Auctioneer' },\r\n { value: 'auction', label: 'Auction' },\r\n { value: 'condition_light', label: 'Condition Light' },\r\n { value: 'sale_status', label: 'Sale Status' }\r\n];\r\n\r\nexport default function OrderSort({ weekId, userId, setLoader }) {\r\n const [open, setOpen] = useState(null);\r\n const [filter, setFilter] = useState('auctioneer');\r\n const dispatch = useDispatch();\r\n const { filterType } = useSelector((state) => state.users);\r\n\r\n const handleOpen = (event) => {\r\n setOpen(event.currentTarget);\r\n };\r\n\r\n const applyFilters = (key, label) => {\r\n setLoader(true);\r\n if (key === 'auctioneer') {\r\n dispatch(\r\n getUserAuctioneerList({\r\n userId,\r\n weekId\r\n })\r\n ).finally(() => setLoader(false));\r\n } else if (key === 'auction') {\r\n dispatch(\r\n filterByAuction({\r\n user_id: userId,\r\n week_id: weekId\r\n })\r\n ).finally(() => setLoader(false));\r\n } else if (key === 'condition_light') {\r\n dispatch(\r\n filterConditionLight({\r\n user_id: userId,\r\n week_id: weekId\r\n })\r\n ).finally(() => setLoader(false));\r\n } else if (key === 'sale_status') {\r\n dispatch(\r\n filterSaleStatus({\r\n user_id: userId,\r\n week_id: weekId\r\n })\r\n ).finally(() => setLoader(false));\r\n }\r\n setFilter(label);\r\n dispatch(setFilterType(key));\r\n setOpen(null);\r\n };\r\n\r\n useEffect(() => {\r\n const selectedOption = USER_FILTER_OPTIONS.find((option) => option.value === filterType);\r\n const defaultFilter = selectedOption ? selectedOption.label : 'Auctioneer';\r\n applyFilters(filterType ? filterType : 'auctioneer', defaultFilter);\r\n }, []);\r\n\r\n const handleClose = () => {\r\n setOpen(null);\r\n };\r\n\r\n return (\r\n <>\r\n <Button\r\n color=\"inherit\"\r\n disableRipple\r\n onClick={handleOpen}\r\n endIcon={<Iconify icon={open ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />}\r\n >\r\n Filter by \r\n <Typography component=\"span\" variant=\"subtitle2\" sx={{ color: 'text.secondary' }}>\r\n {filter}\r\n </Typography>\r\n </Button>\r\n <Menu\r\n keepMounted\r\n anchorEl={open}\r\n open={Boolean(open)}\r\n onClose={handleClose}\r\n anchorOrigin={{ vertical: 'bottom', horizontal: 'right' }}\r\n transformOrigin={{ vertical: 'top', horizontal: 'right' }}\r\n >\r\n {USER_FILTER_OPTIONS.map((option) => (\r\n <MenuItem\r\n key={option.value}\r\n selected={option.value === filter}\r\n onClick={() => applyFilters(option.value, option.label)}\r\n sx={{ typography: 'body2' }}\r\n >\r\n {option.label}\r\n </MenuItem>\r\n ))}\r\n </Menu>\r\n </>\r\n );\r\n}\r\n","import PropTypes from 'prop-types';\r\n// @mui\r\nimport { styled, alpha } from '@mui/material/styles';\r\nimport {\r\n Toolbar,\r\n Tooltip,\r\n IconButton,\r\n Typography,\r\n OutlinedInput,\r\n InputAdornment\r\n} from '@mui/material';\r\n// component\r\nimport Iconify from '../../../components/iconify';\r\nimport OrderSort from 'src/pages/OrderSort';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst StyledRoot = styled(Toolbar)(({ theme }) => ({\r\n height: 60,\r\n display: 'flex',\r\n justifyContent: 'flex-end',\r\n padding: theme.spacing(0, 1, 0, 3)\r\n}));\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nUserListToolbar.propTypes = {\r\n numSelected: PropTypes.number,\r\n filterName: PropTypes.string,\r\n onFilterName: PropTypes.func\r\n};\r\n\r\nexport default function UserListToolbar({ numSelected, weekId, userId, setLoader }) {\r\n return (\r\n <StyledRoot\r\n sx={{\r\n ...(numSelected > 0 && {\r\n color: 'primary.main',\r\n bgcolor: 'primary.lighter'\r\n })\r\n }}\r\n >\r\n {numSelected > 0 ? (\r\n <Typography component=\"div\" variant=\"subtitle1\">\r\n {numSelected} selected\r\n </Typography>\r\n ) : (\r\n <>\r\n {/* <StyledSearch\r\n value={filterName}\r\n onChange={onFilterName}\r\n placeholder=\"Search ...\"\r\n startAdornment={\r\n <InputAdornment position=\"start\">\r\n <Iconify\r\n icon=\"eva:search-fill\"\r\n sx={{\r\n color: \"text.disabled\",\r\n width: 20,\r\n height: 20,\r\n }}\r\n />\r\n </InputAdornment>\r\n }\r\n /> */}\r\n <OrderSort weekId={weekId} userId={userId} setLoader={setLoader} />\r\n </>\r\n )}\r\n\r\n {/* {numSelected > 0 ? (\r\n <Tooltip title=\"Delete\">\r\n <IconButton>\r\n <Iconify icon=\"eva:trash-2-fill\" />\r\n </IconButton>\r\n </Tooltip>\r\n ) : (\r\n <Tooltip title=\"Filter list\">\r\n <IconButton>\r\n <Iconify icon=\"ic:round-filter-list\" />\r\n </IconButton>\r\n </Tooltip>\r\n )} */}\r\n </StyledRoot>\r\n );\r\n}\r\n","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableContainerUtilityClass(slot) {\n return generateUtilityClass('MuiTableContainer', slot);\n}\nconst tableContainerClasses = generateUtilityClasses('MuiTableContainer', ['root']);\nexport default tableContainerClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableContainerUtilityClass } from './tableContainerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes\n } = ownerState;\n const slots = {\n root: ['root']\n };\n return composeClasses(slots, getTableContainerUtilityClass, classes);\n};\nconst TableContainerRoot = styled('div', {\n name: 'MuiTableContainer',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})({\n width: '100%',\n overflowX: 'auto'\n});\nconst TableContainer = /*#__PURE__*/React.forwardRef(function TableContainer(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTableContainer'\n });\n const {\n className,\n component = 'div'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n component\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(TableContainerRoot, _extends({\n ref: ref,\n as: component,\n className: clsx(classes.root, className),\n ownerState: ownerState\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? TableContainer.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component, normally `Table`.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableContainer;","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableHeadUtilityClass(slot) {\n return generateUtilityClass('MuiTableHead', slot);\n}\nconst tableHeadClasses = generateUtilityClasses('MuiTableHead', ['root']);\nexport default tableHeadClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport Tablelvl2Context from '../Table/Tablelvl2Context';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableHeadUtilityClass } from './tableHeadClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes\n } = ownerState;\n const slots = {\n root: ['root']\n };\n return composeClasses(slots, getTableHeadUtilityClass, classes);\n};\nconst TableHeadRoot = styled('thead', {\n name: 'MuiTableHead',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})({\n display: 'table-header-group'\n});\nconst tablelvl2 = {\n variant: 'head'\n};\nconst defaultComponent = 'thead';\nconst TableHead = /*#__PURE__*/React.forwardRef(function TableHead(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTableHead'\n });\n const {\n className,\n component = defaultComponent\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n component\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(Tablelvl2Context.Provider, {\n value: tablelvl2,\n children: /*#__PURE__*/_jsx(TableHeadRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n ref: ref,\n role: component === defaultComponent ? null : 'rowgroup',\n ownerState: ownerState\n }, other))\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TableHead.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component, normally `TableRow`.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableHead;"],"names":["stripePromise","loadStripe","process","PaymentForm","_ref","state","paymentIntent","paymentData","userInfo","loading","setLoading","useState","navigate","useNavigate","stripe","useStripe","dispatch","useDispatch","useEffect","data","map","item","payemen_method_id","subscriptionCallBack","async","config","headers","api","post","concat","baseURL","user_id","auctioneer_id","auctioneerId","getAuctioneerToSubscribeList","userId","weekId","week","error","toast","message","console","log","_jsxs","Container","children","_jsx","Stack","direction","mb","Typography","variant","Card","alignItems","justifyContent","margin","Button","onClick","handleAddCard","firstname","Scrollbar","TableContainer","sx","maxHeight","Table","stickyHeader","size","UserListHead","headLabel","id","label","alignRight","TableBody","row","index","card","brand","exp_year","exp_month","last4","React","TableRow","hover","tabIndex","role","TableCell","align","LoadingButton","startIcon","Iconify","icon","prev","result","confirmPayment","clientSecret","confirmParams","payment_method","return_url","appUrl","redirect","status","handleSubmit","length","style","height","colSpan","py","Paper","textAlign","paragraph","Subscribe","useLocation","setPaymentIntent","useSelector","auth","users","createPaymentIntent","email","business_email","name","business_name","amount","currency","success","ephemeralKey","Elements","options","Skeleton","width","order","orderBy","rowCount","numSelected","onRequestSort","onSelectAllClick","TableHead","headCell","i","sortDirection","USER_FILTER_OPTIONS","value","OrderSort","setLoader","open","setOpen","filter","setFilter","filterType","applyFilters","key","getUserAuctioneerList","finally","filterByAuction","week_id","filterConditionLight","filterSaleStatus","setFilterType","selectedOption","find","option","defaultFilter","_Fragment","color","disableRipple","event","currentTarget","endIcon","component","Menu","keepMounted","anchorEl","Boolean","onClose","handleClose","anchorOrigin","vertical","horizontal","transformOrigin","MenuItem","selected","typography","StyledRoot","styled","Toolbar","theme","display","padding","spacing","UserListToolbar","_ref2","bgcolor","getTableContainerUtilityClass","slot","generateUtilityClass","generateUtilityClasses","_excluded","TableContainerRoot","overridesResolver","props","styles","root","overflowX","inProps","ref","useThemeProps","className","other","_objectWithoutPropertiesLoose","ownerState","_extends","classes","composeClasses","useUtilityClasses","as","clsx","getTableHeadUtilityClass","TableHeadRoot","tablelvl2","defaultComponent","Tablelvl2Context","Provider"],"sourceRoot":""}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists