{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nvar _jsxFileName = \"/Users/dhrumil1/Documents/Tethy/online-verification/components/LogInCarousel/LogIncarousel.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { Col, Row, Carousel, Card, Divider, Alert, Button, Modal, message } from 'antd';\nimport { handleError } from 'common/utils';\nimport LogInComponent from 'components/LogInForm/logInComponent';\nimport { logInUser } from 'components/LogInForm/loginServices';\nimport TermsAndConditions from 'components/TermsAndConditionsForm/TermsAndConditions';\nimport Image from 'next/image';\nimport { useRef, useState } from 'react';\n\nconst LogInCarousel = props => {\n  const {\n    0: loading,\n    1: setLoading\n  } = useState(false);\n  const {\n    0: data,\n    1: setData\n  } = useState(null);\n  const {\n    0: userStatus,\n    1: setUserStatus\n  } = useState(false);\n  const carousel = useRef(null);\n\n  const onClickNext = () => {\n    carousel.current.next();\n  };\n\n  const onClickPrev = () => {\n    carousel.current.prev();\n  };\n\n  const onSubmitLogIn = values => {\n    setLoading(true);\n    logInUser(_objectSpread({}, values)).then(({\n      data\n    }) => {\n      const {\n        statusCodeValue,\n        body\n      } = data;\n      setData(body);\n      console.log(body);\n\n      if (statusCodeValue === 202) {\n        message.success('Authentication Successfull');\n        onClickNext();\n      } else {\n        Modal.error({\n          content: body\n        });\n      }\n    }).catch(handleError).finally(() => setLoading(false));\n  };\n\n  return /*#__PURE__*/_jsxDEV(Row, {\n    style: {\n      minHeight: '100vh'\n    },\n    className: \"padding-left-2x-mobile padding-right-2x-mobile secondary-bg light primary\",\n    children: /*#__PURE__*/_jsxDEV(Col, {\n      xxl: 8,\n      xl: 8,\n      md: 14,\n      sm: 24,\n      xs: 24,\n      className: \"mx-auto margin-top-5x\",\n      children: [/*#__PURE__*/_jsxDEV(Card, {\n        children: /*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"center \",\n          children: /*#__PURE__*/_jsxDEV(Image, {\n            src: \"/logo.jpg\",\n            alt: \"Tethys\",\n            width: \"150\",\n            height: \"50\"\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 49,\n            columnNumber: 25\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 48,\n          columnNumber: 21\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 47,\n        columnNumber: 17\n      }, this), /*#__PURE__*/_jsxDEV(Carousel, {\n        dotPosition: \"bottom\",\n        ref: carousel,\n        dots: false,\n        children: [userStatus && /*#__PURE__*/_jsxDEV(Status, {\n          data: data,\n          status: userStatus\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 53,\n          columnNumber: 36\n        }, this), /*#__PURE__*/_jsxDEV(LogInComponent, {\n          onLogIn: onSubmitLogIn,\n          loading: loading\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 54,\n          columnNumber: 21\n        }, this), data && /*#__PURE__*/_jsxDEV(TermsAndConditions, {\n          onContinue: onContinue\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 55,\n          columnNumber: 30\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 52,\n        columnNumber: 17\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 46,\n      columnNumber: 13\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 42,\n    columnNumber: 9\n  }, this);\n};\n\nexport default LogInCarousel;","map":{"version":3,"sources":["/Users/dhrumil1/Documents/Tethy/online-verification/components/LogInCarousel/LogIncarousel.js"],"names":["Col","Row","Carousel","Card","Divider","Alert","Button","Modal","message","handleError","LogInComponent","logInUser","TermsAndConditions","Image","useRef","useState","LogInCarousel","props","loading","setLoading","data","setData","userStatus","setUserStatus","carousel","onClickNext","current","next","onClickPrev","prev","onSubmitLogIn","values","then","statusCodeValue","body","console","log","success","error","content","catch","finally","minHeight","onContinue"],"mappings":"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","sourcesContent":["import { Col, Row, Carousel, Card, Divider, Alert, Button, Modal, message } from 'antd';\nimport { handleError } from 'common/utils';\nimport LogInComponent from 'components/LogInForm/logInComponent'\nimport { logInUser } from 'components/LogInForm/loginServices';\nimport TermsAndConditions from 'components/TermsAndConditionsForm/TermsAndConditions';\nimport Image from 'next/image';\nimport { useRef, useState } from 'react';\n\nconst LogInCarousel = (props) => {\n\n    const [loading, setLoading] = useState(false);\n    const [data, setData] = useState(null);\n    const [userStatus, setUserStatus] = useState(false);\n    const carousel = useRef(null);\n    const onClickNext = () => {\n        carousel.current.next();\n    }\n    const onClickPrev = () => {\n        carousel.current.prev();\n    }\n\n    const onSubmitLogIn = (values) => {\n        setLoading(true);\n        logInUser({ ...values })\n            .then(({ data }) => {\n                const { statusCodeValue, body } = data;\n                setData(body);\n                console.log(body);\n                if (statusCodeValue === 202) {\n                    message.success('Authentication Successfull');\n                    onClickNext();\n                } else {\n                    Modal.error({\n                        content: body,\n                    });\n                }\n            })\n            .catch(handleError)\n            .finally(() => setLoading(false));\n    };\n    return (\n        <Row\n            style={{ minHeight: '100vh' }}\n            className=\"padding-left-2x-mobile padding-right-2x-mobile secondary-bg light primary\"\n        >\n            <Col xxl={8} xl={8} md={14} sm={24} xs={24} className=\"mx-auto margin-top-5x\">\n                <Card>\n                    <div className=\"center \">\n                        <Image src=\"/logo.jpg\" alt=\"Tethys\" width=\"150\" height=\"50\" />\n                    </div>\n                </Card>\n                <Carousel dotPosition='bottom' ref={carousel} dots={false}>\n                    {userStatus && <Status data={data} status={userStatus} />}\n                    <LogInComponent onLogIn={onSubmitLogIn} loading={loading} />\n                    {data && <TermsAndConditions onContinue={onContinue} />}\n                </Carousel>\n            </Col>\n        </Row>\n    )\n}\n\n\nexport default LogInCarousel;\n"]},"metadata":{},"sourceType":"module"}