{"version":3,"sources":["jsdelivr-header.js","/npm/react-router-auth@1.0.1/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAIA,SAAS,gBAAiB,GAAM,OAAQ,GAAqB,iBAAP,GAAoB,YAAa,EAAM,EAAY,QAAI,CAAI,CAFjH,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IAItD,IAAI,MAAQ,gBAAgB,QAAQ,UAChC,UAAY,gBAAgB,QAAQ,eACpC,eAAiB,QAAQ,oBAEzB,SAAW,OAAO,QAAU,SAAU,GACxC,IAAK,IAAI,EAAI,EAAG,EAAI,UAAU,OAAQ,IAAK,CACzC,IAAI,EAAS,UAAU,GAEvB,IAAK,IAAI,KAAO,EACV,OAAO,UAAU,eAAe,KAAK,EAAQ,KAC/C,EAAO,GAAO,EAAO,GAG3B,CAEA,OAAO,CACT,EAcI,wBAA0B,SAAU,EAAK,GAC3C,IAAI,EAAS,CAAC,EAEd,IAAK,IAAI,KAAK,EACR,EAAK,QAAQ,IAAM,GAClB,OAAO,UAAU,eAAe,KAAK,EAAK,KAC/C,EAAO,GAAK,EAAI,IAGlB,OAAO,CACT,EAEI,UAAY,SAAmB,GACjC,IAAI,EAAY,EAAK,UACjB,EAAgB,EAAK,cACrB,EAAa,EAAK,WAClB,EAAO,wBAAwB,EAAM,CAAC,YAAa,gBAAiB,eAExE,OAAO,MAAM,cAAc,eAAe,MAAO,SAAS,CAAC,EAAG,EAAM,CAClE,OAAQ,SAAgB,GACtB,OAAO,EAAgB,MAAM,cAAc,EAAW,GAAS,MAAM,cAAc,eAAe,SAAU,CAAE,GAAI,CAC9G,SAAU,EACV,MAAO,CAAE,KAAM,EAAM,YAG3B,IAEJ,EAEA,UAAU,UAAY,CACpB,cAAe,UAAU,KACzB,WAAY,UAAU,OAAO,WAC7B,UAAW,UAAU,KAAK,YAG5B,UAAU,aAAe,CACvB,eAAe,GAGjB,IAAI,YAAc,SAAqB,GACrC,IAAI,EAAY,EAAK,UACjB,EAAgB,EAAK,cACrB,EAAa,EAAK,WAClB,EAAO,wBAAwB,EAAM,CAAC,YAAa,gBAAiB,eAExE,OAAO,MAAM,cAAc,eAAe,MAAO,SAAS,CAAC,EAAG,EAAM,CAClE,OAAQ,SAAgB,GACtB,OAAO,EAAgB,MAAM,cAAc,eAAe,SAAU,CAAE,GAAI,CACtE,SAAU,EACV,MAAO,CAAE,KAAM,EAAM,aAEpB,MAAM,cAAc,EAAW,EACtC,IAEJ,EAEA,YAAY,UAAY,CACtB,cAAe,UAAU,KACzB,WAAY,UAAU,OAAO,WAC7B,UAAW,UAAU,KAAK,YAG5B,YAAY,aAAe,CACzB,eAAe,GAGjB,QAAQ,UAAY,UACpB,QAAQ,YAAc","file":"/npm/react-router-auth@1.0.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-router-auth@1.0.1/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\nvar PropTypes = _interopDefault(require('prop-types'));\nvar reactRouterDom = require('react-router-dom');\n\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];\n\n    for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }\n\n  return target;\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar objectWithoutProperties = function (obj, keys) {\n  var target = {};\n\n  for (var i in obj) {\n    if (keys.indexOf(i) >= 0) continue;\n    if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n    target[i] = obj[i];\n  }\n\n  return target;\n};\n\nvar AuthRoute = function AuthRoute(_ref) {\n  var Component = _ref.component,\n      authenticated = _ref.authenticated,\n      redirectTo = _ref.redirectTo,\n      rest = objectWithoutProperties(_ref, ['component', 'authenticated', 'redirectTo']);\n\n  return React.createElement(reactRouterDom.Route, _extends({}, rest, {\n    render: function render(props) {\n      return authenticated ? React.createElement(Component, props) : React.createElement(reactRouterDom.Redirect, { to: {\n          pathname: redirectTo,\n          state: { from: props.location }\n        }\n      });\n    }\n  }));\n};\n\nAuthRoute.propTypes = {\n  authenticated: PropTypes.bool,\n  redirectTo: PropTypes.string.isRequired,\n  component: PropTypes.func.isRequired\n};\n\nAuthRoute.defaultProps = {\n  authenticated: false\n};\n\nvar UnauthRoute = function UnauthRoute(_ref) {\n  var Component = _ref.component,\n      authenticated = _ref.authenticated,\n      redirectTo = _ref.redirectTo,\n      rest = objectWithoutProperties(_ref, ['component', 'authenticated', 'redirectTo']);\n\n  return React.createElement(reactRouterDom.Route, _extends({}, rest, {\n    render: function render(props) {\n      return authenticated ? React.createElement(reactRouterDom.Redirect, { to: {\n          pathname: redirectTo,\n          state: { from: props.location }\n        }\n      }) : React.createElement(Component, props);\n    }\n  }));\n};\n\nUnauthRoute.propTypes = {\n  authenticated: PropTypes.bool,\n  redirectTo: PropTypes.string.isRequired,\n  component: PropTypes.func.isRequired\n};\n\nUnauthRoute.defaultProps = {\n  authenticated: false\n};\n\nexports.AuthRoute = AuthRoute;\nexports.UnauthRoute = UnauthRoute;\n"]}