/
home
/
infinitibizsol
/
.trash
/
static.1
/
js
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/static.1/js/908.9103903c.chunk.js.map
{"version":3,"file":"static/js/908.9103903c.chunk.js","mappings":"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","sources":["../node_modules/@mui/material/CardContent/cardContentClasses.js","../node_modules/@mui/material/CardContent/CardContent.js","pages/Inventory/CreateVehicle.js","../node_modules/@mui/icons-material/FiberManualRecord.js","../node_modules/@mui/icons-material/utils/createSvgIcon.js","../node_modules/@mui/material/utils/createChainedFunction.js","../node_modules/@mui/material/utils/deprecatedPropType.js","../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.js","../node_modules/@mui/material/utils/requirePropFactory.js","../node_modules/@mui/utils/requirePropFactory/requirePropFactory.js","../node_modules/@mui/material/utils/setRef.js","../node_modules/@mui/material/utils/unsupportedProp.js","../node_modules/@mui/utils/unsupportedProp/unsupportedProp.js","../node_modules/@mui/material/utils/index.js"],"sourcesContent":["import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getCardContentUtilityClass(slot) {\n return generateUtilityClass('MuiCardContent', slot);\n}\nconst cardContentClasses = generateUtilityClasses('MuiCardContent', ['root']);\nexport default cardContentClasses;","'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 styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport { getCardContentUtilityClass } from './cardContentClasses';\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, getCardContentUtilityClass, classes);\n};\nconst CardContentRoot = styled('div', {\n name: 'MuiCardContent',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})(() => {\n return {\n padding: 16,\n '&:last-child': {\n paddingBottom: 24\n }\n };\n});\nconst CardContent = /*#__PURE__*/React.forwardRef(function CardContent(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiCardContent'\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(CardContentRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n ownerState: ownerState,\n ref: ref\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? CardContent.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.\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 CardContent;","import React, { useState, useEffect, useRef } from \"react\";\r\nimport axios from \"axios\";\r\nimport {\r\n Container,\r\n Typography,\r\n Grid,\r\n FormControl,\r\n InputLabel,\r\n Select,\r\n MenuItem,\r\n TextField,\r\n Card,\r\n CardContent,\r\n IconButton,\r\n Button,\r\n Menu,\r\n Stack,\r\n} from \"@mui/material\";\r\nimport { baseURL } from \"src/constants/baseURL\";\r\nimport FiberManualRecordIcon from \"@mui/icons-material/FiberManualRecord\";\r\nimport Iconify from \"../../components/iconify\";\r\nimport { useSelector } from \"react-redux\";\r\nimport { toast } from \"react-toastify\";\r\nimport { useLocation, useNavigate, useSearchParams } from \"react-router-dom\";\r\nimport { LoadingButton } from \"@mui/lab\";\r\n\r\nconst colorData = [\r\n {\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n paddingLeft: \"10px\",\r\n }}\r\n >\r\n <Typography\r\n sx={{\r\n fontSize: \"20px\",\r\n paddingRight: \"10px\",\r\n }}\r\n >\r\n Red\r\n </Typography>\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#FF0000\",\r\n fontSize: \"40px\",\r\n }}\r\n />\r\n </div>\r\n ),\r\n value:\"#FF0000\",\r\n },\r\n {\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n paddingLeft: \"10px\",\r\n }}\r\n >\r\n <Typography\r\n sx={{\r\n fontSize: \"20px\",\r\n paddingRight: \"10px\",\r\n }}\r\n >\r\n Blue\r\n </Typography>\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#0000FF\", // Blue color\r\n fontSize: \"40px\",\r\n }}\r\n />\r\n </div>\r\n ),\r\n value:\"#0000FF\",\r\n },\r\n {\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n paddingLeft: \"10px\",\r\n }}\r\n >\r\n <Typography\r\n sx={{\r\n fontSize: \"20px\",\r\n paddingRight: \"10px\",\r\n }}\r\n >\r\n Green\r\n </Typography>\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#008000\", // Green color\r\n fontSize: \"40px\",\r\n }}\r\n />\r\n </div>\r\n ),\r\n value: \"#008000\",\r\n },\r\n {\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n paddingLeft: \"10px\",\r\n }}\r\n >\r\n <Typography\r\n sx={{\r\n fontSize: \"20px\",\r\n paddingRight: \"10px\",\r\n }}\r\n >\r\n Yellow\r\n </Typography>\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#FFFF00\", // Yellow color\r\n fontSize: \"40px\",\r\n }}\r\n />\r\n </div>\r\n ),\r\n value: \"#FFFF00\",\r\n },\r\n {\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n paddingLeft: \"10px\",\r\n }}\r\n >\r\n <Typography\r\n sx={{\r\n fontSize: \"20px\",\r\n paddingRight: \"10px\",\r\n }}\r\n >\r\n Black\r\n </Typography>\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#000000\", // Black color\r\n fontSize: \"40px\",\r\n }}\r\n />\r\n </div>\r\n ),\r\n value: \"#000000\"\r\n },\r\n];\r\n\r\nconst AddVehicle = () => {\r\n const [formData, setFormData] = useState({\r\n vin: \"\",\r\n year: \"\",\r\n make: \"\",\r\n model: \"\",\r\n trim: \"\",\r\n color: \"\",\r\n mileage: \"\",\r\n details: \"\",\r\n selectedImages: [],\r\n selectedFiles: [],\r\n // Add other form fields as needed\r\n });\r\n const [yearsData, setYearsData] = useState([]);\r\n const [makeData, setMakeData] = useState([]);\r\n const [modelData, setModelData] = useState([]);\r\n const [addBtnLoading, setAddBtnLoading] = useState(false);\r\n const [updateBtnLoading, setUpdateBtnLoading] = useState(false);\r\n const [isEdit, setIsEdit] = useState(false);\r\n\r\n const shopInputRef = useRef();\r\n const { state } = useLocation();\r\n const [searchParams] = useSearchParams();\r\n\r\n const { userInfo } = useSelector((state) => state.auth);\r\n const navigate = useNavigate();\r\n\r\n const handleChange = (fieldName, value) => {\r\n setFormData((prevData) => ({\r\n ...prevData,\r\n [fieldName]: value,\r\n }));\r\n };\r\n\r\n const handleImageChange = (e) => {\r\n const files = Array.from(e.target.files);\r\n\r\n // Assuming `setFormData` is an asynchronous function\r\n Promise.all(files.map((file) => readFileAsDataURL(file)))\r\n .then((dataURLs) => {\r\n setFormData((prevData) => ({\r\n ...prevData,\r\n selectedImages: [...prevData.selectedImages, ...dataURLs],\r\n selectedFiles: [...prevData.selectedFiles, ...files], // Add the files to the state\r\n }));\r\n })\r\n .catch((error) => {\r\n console.error(\"Error reading files:\", error);\r\n });\r\n };\r\n\r\n const readFileAsDataURL = (file) => {\r\n return new Promise((resolve, reject) => {\r\n const reader = new FileReader();\r\n\r\n reader.onload = (event) => {\r\n resolve(event.target.result);\r\n };\r\n\r\n reader.onerror = (error) => {\r\n reject(error);\r\n };\r\n\r\n reader.readAsDataURL(file);\r\n });\r\n };\r\n\r\n const removeImage = (index) => {\r\n setFormData((prevData) => {\r\n const updatedImages = [...prevData.selectedImages];\r\n updatedImages.splice(index, 1);\r\n return {\r\n ...prevData,\r\n selectedImages: updatedImages,\r\n };\r\n });\r\n };\r\n\r\n const onSubmit = async (event) => {\r\n event.preventDefault();\r\n setAddBtnLoading(true);\r\n const colorWithCodes = {\"#FF0000\": \"Red\", \"#0000FF\": \"Blue\", \"#008000\": \"Green\", \"#FFFF00\": \"Yellow\", \"#000000\": \"Black\"};\r\n const colorHexCode = formData.color;\r\n const colorName = colorWithCodes?.[formData.color];\r\n\r\n // Creating the data object to be sent\r\n const postData = new FormData();\r\n\r\n postData.append(\"year\", formData.year);\r\n postData.append(\"make\", formData.make);\r\n postData.append(\"model\", formData.model);\r\n postData.append(\"color\", colorHexCode);\r\n postData.append(\"color_name\", colorName);\r\n postData.append(\"details\", formData.details);\r\n postData.append(\"vin\", formData.vin);\r\n postData.append(\"mileage\", formData.mileage);\r\n postData.append(\"trim\", formData.trim);\r\n postData.append(\"user_id\", userInfo?.user_id);\r\n\r\n // Append each image file directly to the FormData object with the key \"imageUrl[]\"\r\n formData.selectedFiles.forEach((file, index) => {\r\n postData.append(`imageUrl`, file);\r\n });\r\n\r\n try {\r\n const response = await axios.post(\r\n `${baseURL}/vehicle/withimages`,\r\n postData\r\n );\r\n console.log(\"Create vehicle:\", response);\r\n if (response?.status === 200) {\r\n toast.success(\"Vehicle added successfully\");\r\n setAddBtnLoading(false);\r\n navigate(\"/dashboard/inventory\");\r\n }\r\n } catch (err) {\r\n setAddBtnLoading(false);\r\n console.log(\"[Error]\", err);\r\n }\r\n };\r\n\r\n \r\n const updateVehicle = async (e) => {\r\n e.preventDefault();\r\n setUpdateBtnLoading(true);\r\n\r\n const colorWithCodes = {\"#FF0000\": \"Red\", \"#0000FF\": \"Blue\", \"#008000\": \"Green\", \"#FFFF00\": \"Yellow\", \"#000000\": \"Black\"};\r\n const colorHexCode = formData.color;\r\n const colorName = colorWithCodes?.[formData.color];\r\n\r\n const postData = new FormData();\r\n\r\n postData.append(\"year\", formData.year);\r\n postData.append(\"make\", formData.make);\r\n postData.append(\"model\", formData.model);\r\n postData.append(\"color\", colorHexCode);\r\n postData.append(\"color_name\", colorName);\r\n postData.append(\"details\", formData.details);\r\n postData.append(\"vin\", formData.vin);\r\n postData.append(\"mileage\", formData.mileage);\r\n postData.append(\"trim\", formData.trim);\r\n postData.append(\"user_id\", userInfo?.user_id);\r\n postData.append(\"imagesListIds\", JSON.stringify([]));\r\n\r\n\r\n try {\r\n const res = await axios.patch(\r\n `${baseURL}/vehicle/update-vehicle-details/${state?.product?.vehicle_id}`,postData);\r\n if (res?.status === 200) {\r\n toast.success(\"Vehicle updated successfully!\");\r\n setUpdateBtnLoading(false);\r\n navigate(\"/dashboard/inventory\");\r\n }\r\n } catch (err) {\r\n setUpdateBtnLoading(false);\r\n toast.error(\"Error while updating Vehicles!\");\r\n console.log(\"[Error]\", err);\r\n }\r\n\r\n };\r\n\r\n useEffect(() => {\r\n if(searchParams.get('edit')===\"true\"){\r\n setIsEdit(true);\r\n let data = state?.product;\r\n setFormData(prevData => {\r\n let dataToSet = { ...prevData };\r\n Object.keys(prevData).forEach(key => {\r\n dataToSet[key] = data[key];\r\n });\r\n // dataToSet.color= data?.color_name\r\n console.log(\"🚀 ~ Object.keys ~ dataToSet:\", dataToSet)\r\n return dataToSet; // Return the updated state\r\n });\r\n data?.year && handleMakeByYear(data?.year);\r\n data?.make && handleModelByYearMake(data?.make, data?.year);\r\n }\r\n\r\n\r\n \r\n // Fetch years data when component mounts\r\n axios.get(`${baseURL}/vehicle/get-all-years`, {\r\n headers: { \"Content-Type\": \"application/json\", \"Accept\": \"application/json\" },\r\n })\r\n .then((res) => {\r\n setYearsData(res?.data?.data);\r\n })\r\n .catch((err) => {\r\n console.log(\"[Error]\", err);\r\n });\r\n }, []);\r\n\r\n\r\n \r\n const handleMakeByYear = async (val) => {\r\n setFormData((prevData) => ({\r\n ...prevData,\r\n year: val,\r\n }));\r\n try {\r\n const res = await axios.post(\r\n `${baseURL}/back4app/getback4-make-by-year`,\r\n { year: val },\r\n {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n },\r\n }\r\n );\r\n setMakeData(res?.data?.data);\r\n } catch (err) {\r\n console.log(\"[Error]\", err);\r\n }\r\n };\r\n\r\n const handleModelByYearMake = async (makeValue, editYear) => {\r\n setFormData((prevData) => ({\r\n ...prevData,\r\n make: makeValue,\r\n }));\r\n try {\r\n let year = formData?.year? formData?.year : editYear\r\n const res = await axios.post(\r\n `${baseURL}/back4app/getback4-models-by-yearmake`,\r\n { make: makeValue, year},\r\n {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n },\r\n }\r\n );\r\n setModelData(res?.data?.data);\r\n } catch (err) {\r\n console.log(\"[Error]\", err);\r\n }\r\n };\r\n\r\n return (\r\n <>\r\n <Container>\r\n <Stack\r\n direction=\"row\"\r\n alignItems=\"center\"\r\n justifyContent=\"space-between\"\r\n mb={5}\r\n >\r\n <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n {isEdit ? \"Update \" :\"Add New \" }Vehicle\r\n </Typography>\r\n </Stack>\r\n <form onSubmit={onSubmit}>\r\n <Grid container spacing={4}>\r\n <Grid item xs={6}>\r\n <TextField\r\n fullWidth\r\n label=\"VIN\"\r\n type=\"text\"\r\n value={formData.vin}\r\n onChange={(e) =>\r\n handleChange(\"vin\", e.target.value)\r\n }\r\n />\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <FormControl fullWidth>\r\n <InputLabel id=\"year-label\">YEAR</InputLabel>\r\n <Select\r\n labelId=\"year-label\"\r\n name=\"year\"\r\n value={formData?.year}\r\n onChange={(e) => {\r\n handleChange(\"year\", e.target.value);\r\n handleMakeByYear(e.target.value);\r\n }}\r\n MenuComponent={(props) => (\r\n <Menu\r\n style={{\r\n width: \"auto\", // Set the width as per your preference\r\n }}\r\n {...props}\r\n />\r\n )}\r\n >\r\n {yearsData?.map((x, index) => (\r\n <MenuItem key={index} value={x}>\r\n {x}\r\n </MenuItem>\r\n ))}\r\n </Select>\r\n </FormControl>\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <FormControl fullWidth>\r\n <InputLabel id=\"make-label\">MAKE</InputLabel>\r\n <Select\r\n labelId=\"make-label\"\r\n name=\"make\"\r\n value={formData.make}\r\n onChange={(e) => {\r\n handleChange(\"make\", e.target.value);\r\n handleModelByYearMake(e.target.value);\r\n }}\r\n >\r\n {makeData?.map((x, index) => (\r\n <MenuItem key={index} value={x}>\r\n {x}\r\n </MenuItem>\r\n ))}\r\n </Select>\r\n </FormControl>\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <FormControl fullWidth>\r\n <InputLabel id=\"model-label\">MODEL</InputLabel>\r\n <Select\r\n labelId=\"model-label\"\r\n name=\"model\"\r\n value={formData.model}\r\n onChange={(e) =>\r\n handleChange(\"model\", e.target.value)\r\n }\r\n >\r\n {modelData?.map((x, index) => (\r\n <MenuItem key={index} value={x}>\r\n {x}\r\n </MenuItem>\r\n ))}\r\n </Select>\r\n </FormControl>\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <TextField\r\n fullWidth\r\n label=\"TRIM\"\r\n type=\"text\"\r\n value={formData.trim}\r\n onChange={(e) =>\r\n handleChange(\"trim\", e.target.value)\r\n }\r\n />\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <FormControl fullWidth>\r\n <InputLabel id=\"color-label\">COLOR</InputLabel>\r\n <Select\r\n labelId=\"color-label\"\r\n name=\"color\"\r\n value={formData.color}\r\n onChange={(e) =>\r\n handleChange(\"color\", e.target.value)\r\n }\r\n >\r\n {colorData?.map((x, index) => (\r\n <MenuItem key={index} value={x.value}>\r\n {x.label}\r\n </MenuItem>\r\n ))}\r\n </Select>\r\n </FormControl>\r\n </Grid>\r\n\r\n <Grid item xs={6}>\r\n <TextField\r\n fullWidth\r\n label=\"MILEAGE\"\r\n type=\"text\"\r\n value={formData.mileage}\r\n onChange={(e) =>\r\n handleChange(\"mileage\", e.target.value)\r\n }\r\n />\r\n </Grid>\r\n\r\n <Grid item xs={12} mb={4}>\r\n <TextField\r\n fullWidth\r\n label=\"DETAILS\"\r\n multiline\r\n rows={4}\r\n value={formData.details}\r\n onChange={(e) =>\r\n handleChange(\"details\", e.target.value)\r\n }\r\n />\r\n </Grid>\r\n\r\n <Typography\r\n variant=\"h4\"\r\n sx={{ marginTop: 5, marginLeft: 5 }}\r\n >\r\n Images:\r\n </Typography>\r\n <Grid\r\n item\r\n xs={12}\r\n style={{\r\n flexDirection: \"row\",\r\n display: \"flex\",\r\n }}\r\n >\r\n {formData?.selectedImages?.map((image, index) => (\r\n <div key={index}>\r\n <Card\r\n sx={{\r\n width: 150,\r\n height: 150,\r\n justifyContent: \"center\",\r\n alignContent: \"center\",\r\n display: \"grid\",\r\n marginRight: 5,\r\n }}\r\n >\r\n <Iconify\r\n icon=\"mdi:close-circle-outline\"\r\n sx={{\r\n width: 25,\r\n height: 25,\r\n position: \"absolute\",\r\n right: 5,\r\n top: 5,\r\n zIndex: 9999,\r\n }}\r\n onClick={() => {\r\n removeImage(index);\r\n }}\r\n />\r\n <CardContent>\r\n <img src={image} alt=\"\" />\r\n </CardContent>\r\n </Card>\r\n </div>\r\n ))}\r\n <Card\r\n sx={{\r\n width: 150,\r\n height: 150,\r\n justifyContent: \"center\",\r\n alignContent: \"center\",\r\n }}\r\n >\r\n <CardContent\r\n style={{\r\n justifyContent: \"center\",\r\n }}\r\n >\r\n <input\r\n ref={shopInputRef}\r\n style={{\r\n display: \"none\",\r\n }}\r\n type=\"file\"\r\n accept=\"image/*\"\r\n name=\"selectedImages\"\r\n onChange={(e) => handleImageChange(e)}\r\n multiple={true}\r\n />\r\n <IconButton\r\n onClick={() => {\r\n shopInputRef.current.click();\r\n }}\r\n >\r\n <Iconify\r\n icon=\"mdi:file-image-plus-outline\"\r\n sx={{\r\n width: 80,\r\n height: 80,\r\n }}\r\n />\r\n </IconButton>\r\n </CardContent>\r\n </Card>\r\n </Grid>\r\n\r\n <Grid\r\n container\r\n direction=\"row\"\r\n justifyContent=\"center\"\r\n alignItems=\"center\"\r\n m={4}\r\n >\r\n {\r\n isEdit ? \r\n <LoadingButton onClick={updateVehicle} loading={updateBtnLoading} size=\"large\" type=\"button\" variant=\"contained\">\r\n Update\r\n </LoadingButton>\r\n :\r\n <LoadingButton loading={addBtnLoading} size=\"large\" type=\"submit\" variant=\"contained\">\r\n Save\r\n </LoadingButton>\r\n }\r\n </Grid>\r\n </Grid>\r\n </form>\r\n </Container>\r\n </>\r\n );\r\n};\r\n\r\nexport default AddVehicle;\r\n","\"use strict\";\n\"use client\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = exports.default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"circle\", {\n cx: \"12\",\n cy: \"12\",\n r: \"8\"\n}), 'FiberManualRecord');","\"use strict\";\n'use client';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _utils.createSvgIcon;\n }\n});\nvar _utils = require(\"@mui/material/utils\");","import createChainedFunction from '@mui/utils/createChainedFunction';\nexport default createChainedFunction;","import deprecatedPropType from '@mui/utils/deprecatedPropType';\nexport default deprecatedPropType;","export default function deprecatedPropType(validator, reason) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n return (props, propName, componentName, location, propFullName) => {\n const componentNameSafe = componentName || '<<anonymous>>';\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The ${location} \\`${propFullNameSafe}\\` of ` + `\\`${componentNameSafe}\\` is deprecated. ${reason}`);\n }\n return null;\n };\n}","import requirePropFactory from '@mui/utils/requirePropFactory';\nexport default requirePropFactory;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nexport default function requirePropFactory(componentNameInError, Component) {\n if (process.env.NODE_ENV === 'production') {\n return () => null;\n }\n\n // eslint-disable-next-line react/forbid-foreign-prop-types\n const prevPropTypes = Component ? _extends({}, Component.propTypes) : null;\n const requireProp = requiredProp => (props, propName, componentName, location, propFullName, ...args) => {\n const propFullNameSafe = propFullName || propName;\n const defaultTypeChecker = prevPropTypes == null ? void 0 : prevPropTypes[propFullNameSafe];\n if (defaultTypeChecker) {\n const typeCheckerResult = defaultTypeChecker(props, propName, componentName, location, propFullName, ...args);\n if (typeCheckerResult) {\n return typeCheckerResult;\n }\n }\n if (typeof props[propName] !== 'undefined' && !props[requiredProp]) {\n return new Error(`The prop \\`${propFullNameSafe}\\` of ` + `\\`${componentNameInError}\\` can only be used together with the \\`${requiredProp}\\` prop.`);\n }\n return null;\n };\n return requireProp;\n}","import setRef from '@mui/utils/setRef';\nexport default setRef;","import unsupportedProp from '@mui/utils/unsupportedProp';\nexport default unsupportedProp;","export default function unsupportedProp(props, propName, componentName, location, propFullName) {\n if (process.env.NODE_ENV === 'production') {\n return null;\n }\n const propFullNameSafe = propFullName || propName;\n if (typeof props[propName] !== 'undefined') {\n return new Error(`The prop \\`${propFullNameSafe}\\` is not supported. Please remove it.`);\n }\n return null;\n}","'use client';\n\nimport { unstable_ClassNameGenerator as ClassNameGenerator } from '@mui/base/ClassNameGenerator';\nexport { default as capitalize } from './capitalize';\nexport { default as createChainedFunction } from './createChainedFunction';\nexport { default as createSvgIcon } from './createSvgIcon';\nexport { default as debounce } from './debounce';\nexport { default as deprecatedPropType } from './deprecatedPropType';\nexport { default as isMuiElement } from './isMuiElement';\nexport { default as ownerDocument } from './ownerDocument';\nexport { default as ownerWindow } from './ownerWindow';\nexport { default as requirePropFactory } from './requirePropFactory';\nexport { default as setRef } from './setRef';\nexport { default as unstable_useEnhancedEffect } from './useEnhancedEffect';\nexport { default as unstable_useId } from './useId';\nexport { default as unsupportedProp } from './unsupportedProp';\nexport { default as useControlled } from './useControlled';\nexport { default as useEventCallback } from './useEventCallback';\nexport { default as useForkRef } from './useForkRef';\nexport { default as useIsFocusVisible } from './useIsFocusVisible';\n// TODO: remove this export once ClassNameGenerator is stable\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport const unstable_ClassNameGenerator = {\n configure: generator => {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(['MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.', '', \"You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead\", '', 'The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401', '', 'The updated documentation: https://mui.com/guides/classname-generator/'].join('\\n'));\n }\n ClassNameGenerator.configure(generator);\n }\n};"],"names":["getCardContentUtilityClass","slot","generateUtilityClass","generateUtilityClasses","_excluded","CardContentRoot","styled","name","overridesResolver","props","styles","root","padding","paddingBottom","React","inProps","ref","useThemeProps","className","component","other","_objectWithoutPropertiesLoose","ownerState","_extends","classes","composeClasses","useUtilityClasses","_jsx","as","clsx","colorData","label","_jsxs","style","display","alignItems","paddingLeft","children","Typography","sx","fontSize","paddingRight","FiberManualRecordIcon","color","value","AddVehicle","_formData$selectedIma","formData","setFormData","useState","vin","year","make","model","trim","mileage","details","selectedImages","selectedFiles","yearsData","setYearsData","makeData","setMakeData","modelData","setModelData","addBtnLoading","setAddBtnLoading","updateBtnLoading","setUpdateBtnLoading","isEdit","setIsEdit","shopInputRef","useRef","state","useLocation","searchParams","useSearchParams","userInfo","useSelector","auth","navigate","useNavigate","handleChange","fieldName","prevData","readFileAsDataURL","file","Promise","resolve","reject","reader","FileReader","onload","event","target","result","onerror","error","readAsDataURL","useEffect","get","data","product","dataToSet","Object","keys","forEach","key","console","log","handleMakeByYear","handleModelByYearMake","axios","concat","baseURL","headers","then","res","_res$data","catch","err","async","val","_res$data2","post","makeValue","editYear","_res$data3","_Fragment","Container","Stack","direction","justifyContent","mb","variant","onSubmit","preventDefault","colorWithCodes","colorHexCode","colorName","postData","FormData","append","user_id","index","response","status","toast","success","Grid","container","spacing","item","xs","TextField","fullWidth","type","onChange","e","FormControl","InputLabel","id","Select","labelId","MenuComponent","Menu","width","map","x","MenuItem","multiline","rows","marginTop","marginLeft","flexDirection","image","Card","height","alignContent","marginRight","Iconify","icon","position","right","top","zIndex","onClick","updatedImages","splice","removeImage","CardContent","src","alt","accept","files","Array","from","all","dataURLs","handleImageChange","multiple","IconButton","current","click","m","LoadingButton","JSON","stringify","_state$product","patch","vehicle_id","loading","size","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","default","jsx","cx","cy","r","defineProperty","enumerable","_utils","createSvgIcon","validator","reason","componentNameInError","Component","propName","componentName","location","propFullName","unstable_ClassNameGenerator","configure","generator","ClassNameGenerator"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure