remove build files

This commit is contained in:
checktheroads 2020-01-17 02:54:19 -07:00
parent 0728965999
commit 4908e9ffce
179 changed files with 3 additions and 14365 deletions

4
ui/.gitignore vendored
View file

@ -10,4 +10,6 @@ frontend.json
# NPM modules
node_modules/
# Downloaded Google Fonts
fonts/
fonts/
.next
out

View file

@ -1 +0,0 @@
8MqatFOx_lsVMBtOoS25-

View file

@ -1,28 +0,0 @@
{
"devFiles": [],
"pages": {
"/": [
"static/runtime/webpack-bc0bd5fbb696f901c79f.js",
"static/chunks/commons.aec5eef0c3bc0db3cfad.js",
"static/runtime/main-93cb3e6f7aab28bb61f5.js"
],
"/_app": [
"static/runtime/webpack-bc0bd5fbb696f901c79f.js",
"static/chunks/commons.aec5eef0c3bc0db3cfad.js",
"static/runtime/main-93cb3e6f7aab28bb61f5.js"
],
"/_error": [
"static/runtime/webpack-bc0bd5fbb696f901c79f.js",
"static/chunks/commons.aec5eef0c3bc0db3cfad.js",
"static/runtime/main-93cb3e6f7aab28bb61f5.js"
],
"/_polyfills": [
"static/runtime/polyfills-104006257fab7491bcba.js"
],
"/index": [
"static/runtime/webpack-bc0bd5fbb696f901c79f.js",
"static/chunks/commons.aec5eef0c3bc0db3cfad.js",
"static/runtime/main-93cb3e6f7aab28bb61f5.js"
]
}
}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.Container = Container;\nexports.createUrl = createUrl;\nexports.default = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime-corejs2/helpers/extends\"));\n\nvar _asyncToGenerator2 = _interopRequireDefault(require(\"@babel/runtime-corejs2/helpers/asyncToGenerator\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nexports.AppInitialProps = _utils.AppInitialProps;\n\nrequire(\"../client/router\");\n/**\n* `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.\n* This allows for keeping state between navigation, custom error handling, injecting additional data.\n*/\n\n\nfunction appGetInitialProps(_x) {\n return _appGetInitialProps.apply(this, arguments);\n}\n\nfunction _appGetInitialProps() {\n _appGetInitialProps = (0, _asyncToGenerator2.default)(function* (_ref) {\n var {\n Component,\n ctx\n } = _ref;\n var pageProps = yield (0, _utils.loadGetInitialProps)(Component, ctx);\n return {\n pageProps\n };\n });\n return _appGetInitialProps.apply(this, arguments);\n}\n\nclass App extends _react.default.Component {\n // Kept here for backwards compatibility.\n // When someone ended App they could call `super.componentDidCatch`.\n // @deprecated This method is no longer needed. Errors are caught at the top level\n componentDidCatch(error, _errorInfo) {\n throw error;\n }\n\n render() {\n var {\n router,\n Component,\n pageProps\n } = this.props;\n var url = createUrl(router);\n return _react.default.createElement(Component, (0, _extends2.default)({}, pageProps, {\n url: url\n }));\n }\n\n}\n\nexports.default = App;\nApp.origGetInitialProps = appGetInitialProps;\nApp.getInitialProps = appGetInitialProps;\nvar warnContainer;\nvar warnUrl;\n\nif (false) {\n warnContainer = (0, _utils.execOnce)(() => {\n console.warn(\"Warning: the `Container` in `_app` has been deprecated and should be removed. https://err.sh/zeit/next.js/app-container-deprecated\");\n });\n warnUrl = (0, _utils.execOnce)(() => {\n console.error(\"Warning: the 'url' property is deprecated. https://err.sh/zeit/next.js/url-deprecated\");\n });\n} // @deprecated noop for now until removal\n\n\nfunction Container(p) {\n if (false) warnContainer();\n return p.children;\n}\n\nfunction createUrl(router) {\n // This is to make sure we don't references the router object at call time\n var {\n pathname,\n asPath,\n query\n } = router;\n return {\n get query() {\n if (false) warnUrl();\n return query;\n },\n\n get pathname() {\n if (false) warnUrl();\n return pathname;\n },\n\n get asPath() {\n if (false) warnUrl();\n return asPath;\n },\n\n back: () => {\n if (false) warnUrl();\n router.back();\n },\n push: (url, as) => {\n if (false) warnUrl();\n return router.push(url, as);\n },\n pushTo: (href, as) => {\n if (false) warnUrl();\n var pushRoute = as ? href : '';\n var pushUrl = as || href;\n return router.push(pushRoute, pushUrl);\n },\n replace: (url, as) => {\n if (false) warnUrl();\n return router.replace(url, as);\n },\n replaceTo: (href, as) => {\n if (false) warnUrl();\n var replaceRoute = as ? href : '';\n var replaceUrl = as || href;\n return router.replace(replaceRoute, replaceUrl);\n }\n };\n}","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Set = require(\"@babel/runtime-corejs2/core-js/set\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst react_1 = require(\"react\");\n\nconst isServer = true;\n\nexports.default = () => {\n const mountedInstances = new _Set();\n let state;\n\n function emitChange(component) {\n state = component.props.reduceComponentsToState([...mountedInstances], component.props);\n\n if (component.props.handleStateChange) {\n component.props.handleStateChange(state);\n }\n }\n\n return class extends react_1.Component {\n // Used when server rendering\n static rewind() {\n const recordedState = state;\n state = undefined;\n mountedInstances.clear();\n return recordedState;\n }\n\n constructor(props) {\n super(props);\n\n if (isServer) {\n mountedInstances.add(this);\n emitChange(this);\n }\n }\n\n componentDidMount() {\n mountedInstances.add(this);\n emitChange(this);\n }\n\n componentDidUpdate() {\n emitChange(this);\n }\n\n componentWillUnmount() {\n mountedInstances.delete(this);\n emitChange(this);\n }\n\n render() {\n return null;\n }\n\n };\n};","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst React = __importStar(require(\"react\"));\n\nexports.RouterContext = React.createContext(null);","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport styled from \"@emotion/styled\";\nimport { Input, useColorMode, useTheme } from \"@chakra-ui/core\";\nconst StyledInput = styled(Input)`\n &::placeholder {\n color: ${props => props.placeholderColor};\n }\n`;\nexport default (({\n placeholder,\n register\n}) => {\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const bg = colorMode === \"dark\" ? theme.colors.whiteAlpha[100] : theme.colors.white;\n const color = colorMode === \"dark\" ? theme.colors.whiteAlpha[800] : theme.colors.gray[400];\n const border = colorMode === \"dark\" ? theme.colors.whiteAlpha[50] : theme.colors.gray[100];\n const borderRadius = theme.space[1];\n const placeholderColor = colorMode === \"dark\" ? theme.colors.whiteAlpha[400] : theme.colors.gray[400];\n return __jsx(StyledInput, {\n name: \"query_target\",\n ref: register,\n placeholder: placeholder,\n placeholderColor: placeholderColor,\n size: \"lg\",\n bg: bg,\n color: color,\n borderColor: border,\n borderRadius: borderRadius\n });\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\n\nconst buildQueries = queryTypes => {\n const queries = [];\n queryTypes.map(q => {\n queries.push({\n value: q.name,\n label: q.display_name\n });\n });\n return queries;\n};\n\nexport default (({\n queryTypes,\n onChange\n}) => {\n const queries = buildQueries(queryTypes);\n return __jsx(ChakraSelect, {\n size: \"lg\",\n name: \"query_type\",\n onChange: e => onChange({\n field: \"query_type\",\n value: e.value\n }),\n options: queries\n });\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import chroma from \"chroma-js\";\n\nvar isDark = function isDark(color) {\n // YIQ equation from http://24ways.org/2010/calculating-color-contrast\n var rgb = chroma(color).rgb();\n var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n return yiq < 128;\n};\n\nvar isLight = function isLight(color) {\n return isDark(color);\n};\n\nvar opposingColor = function opposingColor(theme, color) {\n var opposing = isDark(color) ? theme.colors.white : theme.colors.black;\n return opposing;\n};\n\nvar googleFontUrl = function googleFontUrl(fontFamily) {\n var weights = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [300, 400, 700];\n var urlWeights = weights.join(\",\");\n var fontName = fontFamily.split(/, /)[0].trim().replace(/'|\"/g, \"\");\n var urlFont = fontName.split(/ /).join(\"+\");\n var urlBase = \"https://fonts.googleapis.com/css?family=\".concat(urlFont, \":\").concat(urlWeights, \"&display=swap\");\n return urlBase;\n};\n\nexport { isDark, isLight, opposingColor, googleFontUrl };","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction rewriteUrlForNextExport(url) {\n const [pathname, hash] = url.split('#'); // tslint:disable-next-line\n\n let [path, qs] = pathname.split('?');\n path = path.replace(/\\/$/, ''); // Append a trailing slash if this path does not have an extension\n\n if (!/\\.[^/]+\\/?$/.test(path)) path += `/`;\n if (qs) path += '?' + qs;\n if (hash) path += '#' + hash;\n return path;\n}\n\nexports.rewriteUrlForNextExport = rewriteUrlForNextExport;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$keys = require(\"@babel/runtime-corejs2/core-js/object/keys\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction getRouteMatcher(routeRegex) {\n const {\n re,\n groups\n } = routeRegex;\n return pathname => {\n const routeMatch = re.exec(pathname);\n\n if (!routeMatch) {\n return false;\n }\n\n const decode = decodeURIComponent;\n const params = {};\n\n _Object$keys(groups).forEach(slugName => {\n const g = groups[slugName];\n const m = routeMatch[g.pos];\n\n if (m !== undefined) {\n params[slugName] = ~m.indexOf('/') ? m.split('/').map(entry => decode(entry)) : g.repeat ? [decode(m)] : decode(m);\n }\n });\n\n return params;\n };\n}\n\nexports.getRouteMatcher = getRouteMatcher;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Flex, IconButton, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion } from \"framer-motion\";\nvar AnimatedFlex = motion.custom(Flex);\nexport default (function () {\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode,\n toggleColorMode = _useColorMode.toggleColorMode;\n\n var bg = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n var icon = {\n light: \"moon\",\n dark: \"sun\"\n };\n return __jsx(Flex, {\n position: \"fixed\",\n as: \"header\",\n top: \"0\",\n zIndex: \"4\",\n bg: bg[colorMode],\n color: theme.colors.gray[500],\n left: \"0\",\n right: \"0\",\n width: \"full\",\n height: \"4rem\"\n }, __jsx(Flex, {\n w: \"100%\",\n mx: \"auto\",\n px: 6,\n justifyContent: \"flex-end\"\n }, __jsx(AnimatedFlex, {\n align: \"center\",\n initial: {\n opacity: 0\n },\n animate: {\n opacity: 1\n },\n transition: {\n duration: 0.6\n }\n }, __jsx(IconButton, {\n \"aria-label\": \"Switch to \".concat(colorMode === \"light\" ? \"dark\" : \"light\", \" mode\"),\n variant: \"ghost\",\n color: \"current\",\n ml: \"2\",\n fontSize: \"20px\",\n onClick: toggleColorMode,\n icon: icon[colorMode]\n }))));\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Set = require(\"@babel/runtime-corejs2/core-js/set\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst react_1 = __importDefault(require(\"react\"));\n\nconst side_effect_1 = __importDefault(require(\"./side-effect\"));\n\nconst amp_context_1 = require(\"./amp-context\");\n\nconst head_manager_context_1 = require(\"./head-manager-context\");\n\nconst amp_1 = require(\"./amp\");\n\nfunction defaultHead(inAmpMode = false) {\n const head = [react_1.default.createElement(\"meta\", {\n charSet: \"utf-8\"\n })];\n\n if (!inAmpMode) {\n head.push(react_1.default.createElement(\"meta\", {\n name: \"viewport\",\n content: \"width=device-width,minimum-scale=1,initial-scale=1\"\n }));\n }\n\n return head;\n}\n\nexports.defaultHead = defaultHead;\n\nfunction onlyReactElement(list, child) {\n // React children can be \"string\" or \"number\" in this case we ignore them for backwards compat\n if (typeof child === 'string' || typeof child === 'number') {\n return list;\n } // Adds support for React.Fragment\n\n\n if (child.type === react_1.default.Fragment) {\n return list.concat(react_1.default.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild) => {\n if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') {\n return fragmentList;\n }\n\n return fragmentList.concat(fragmentChild);\n }, []));\n }\n\n return list.concat(child);\n}\n\nconst METATYPES = ['name', 'httpEquiv', 'charSet', 'itemProp'];\n/*\n returns a function for filtering head child elements\n which shouldn't be duplicated, like <title/>\n Also adds support for deduplicated `key` properties\n*/\n\nfunction unique() {\n const keys = new _Set();\n const tags = new _Set();\n const metaTypes = new _Set();\n const metaCategories = {};\n return h => {\n let unique = true;\n\n if (h.key && typeof h.key !== 'number' && h.key.indexOf('$') > 0) {\n const key = h.key.slice(h.key.indexOf('$') + 1);\n\n if (keys.has(key)) {\n unique = false;\n } else {\n keys.add(key);\n }\n } // eslint-disable-next-line default-case\n\n\n switch (h.type) {\n case 'title':\n case 'base':\n if (tags.has(h.type)) {\n unique = false;\n } else {\n tags.add(h.type);\n }\n\n break;\n\n case 'meta':\n for (let i = 0, len = METATYPES.length; i < len; i++) {\n const metatype = METATYPES[i];\n if (!h.props.hasOwnProperty(metatype)) continue;\n\n if (metatype === 'charSet') {\n if (metaTypes.has(metatype)) {\n unique = false;\n } else {\n metaTypes.add(metatype);\n }\n } else {\n const category = h.props[metatype];\n const categories = metaCategories[metatype] || new _Set();\n\n if (categories.has(category)) {\n unique = false;\n } else {\n categories.add(category);\n metaCategories[metatype] = categories;\n }\n }\n }\n\n break;\n }\n\n return unique;\n };\n}\n/**\n *\n * @param headElement List of multiple <Head> instances\n */\n\n\nfunction reduceComponents(headElements, props) {\n return headElements.reduce((list, headElement) => {\n const headElementChildren = react_1.default.Children.toArray(headElement.props.children);\n return list.concat(headElementChildren);\n }, []).reduce(onlyReactElement, []).reverse().concat(defaultHead(props.inAmpMode)).filter(unique()).reverse().map((c, i) => {\n const key = c.key || i;\n return react_1.default.cloneElement(c, {\n key\n });\n });\n}\n\nconst Effect = side_effect_1.default();\n/**\n * This component injects elements to `<head>` of your page.\n * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.\n */\n\nfunction Head({\n children\n}) {\n return react_1.default.createElement(amp_context_1.AmpStateContext.Consumer, null, ampState => react_1.default.createElement(head_manager_context_1.HeadManagerContext.Consumer, null, updateHead => react_1.default.createElement(Effect, {\n reduceComponentsToState: reduceComponents,\n handleStateChange: updateHead,\n inAmpMode: amp_1.isInAmpMode(ampState)\n }, children)));\n}\n\nHead.rewind = Effect.rewind;\nexports.default = Head;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _slicedToArray = require(\"@babel/runtime-corejs2/helpers/slicedToArray\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction rewriteUrlForNextExport(url) {\n var _url$split = url.split('#'),\n _url$split2 = _slicedToArray(_url$split, 2),\n pathname = _url$split2[0],\n hash = _url$split2[1]; // tslint:disable-next-line\n\n\n var _pathname$split = pathname.split('?'),\n _pathname$split2 = _slicedToArray(_pathname$split, 2),\n path = _pathname$split2[0],\n qs = _pathname$split2[1];\n\n path = path.replace(/\\/$/, ''); // Append a trailing slash if this path does not have an extension\n\n if (!/\\.[^/]+\\/?$/.test(path)) path += \"/\";\n if (qs) path += '?' + qs;\n if (hash) path += '#' + hash;\n return path;\n}\n\nexports.rewriteUrlForNextExport = rewriteUrlForNextExport;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, useColorMode, useTheme } from \"@chakra-ui/core\";\nexport default (({\n children\n}) => {\n const {\n colorMode\n } = useColorMode();\n const theme = useTheme();\n const bg = {\n dark: theme.colors.gray[800],\n light: theme.colors.blackAlpha[100]\n };\n const color = {\n dark: theme.colors.white,\n light: theme.colors.black\n };\n return __jsx(Box, {\n fontFamily: \"mono\",\n mt: 5,\n p: 3,\n border: \"1px\",\n borderColor: \"inherit\",\n rounded: \"md\",\n bg: bg[colorMode],\n color: color[colorMode],\n fontSize: \"sm\",\n whiteSpace: \"pre-wrap\",\n as: \"pre\"\n }, children);\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Flex, FormControl, FormLabel, FormErrorMessage, useTheme, useColorMode } from \"@chakra-ui/core\";\nimport HelpModal from \"~/components/HelpModal\";\nexport default (function (_ref) {\n var label = _ref.label,\n name = _ref.name,\n error = _ref.error,\n hiddenLabels = _ref.hiddenLabels,\n helpIcon = _ref.helpIcon,\n children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"label\", \"name\", \"error\", \"hiddenLabels\", \"helpIcon\", \"children\"]);\n\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var labelColor = colorMode === \"dark\" ? theme.colors.whiteAlpha[600] : theme.colors.blackAlpha[600];\n return __jsx(FormControl, _extends({\n as: Flex,\n flexDirection: \"column\",\n flexGrow: 1,\n flexBasis: 0,\n w: \"100%\",\n maxW: \"100%\",\n mx: 2,\n isInvalid: error && error.message\n }, props), __jsx(FormLabel, {\n htmlFor: name,\n color: labelColor,\n pl: 1,\n opacity: hiddenLabels ? 0 : null\n }, label, (helpIcon === null || helpIcon === void 0 ? void 0 : helpIcon.enable) && __jsx(HelpModal, {\n item: helpIcon,\n name: name\n })), children, __jsx(FormErrorMessage, {\n opacity: hiddenLabels ? 0 : null\n }, error && error.message));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Icon, Tooltip, useClipboard } from \"@chakra-ui/core\";\nexport default (function (_ref) {\n var _ref$bg = _ref.bg,\n bg = _ref$bg === void 0 ? \"secondary\" : _ref$bg,\n copyValue = _ref.copyValue;\n\n var _useClipboard = useClipboard(copyValue),\n onCopy = _useClipboard.onCopy,\n hasCopied = _useClipboard.hasCopied;\n\n return __jsx(Tooltip, {\n hasArrow: true,\n label: \"Copy Output\",\n placement: \"top\"\n }, __jsx(Button, {\n size: \"sm\",\n variantColor: bg,\n zIndex: \"1\",\n onClick: onCopy,\n mx: 1\n }, hasCopied ? __jsx(Icon, {\n name: \"check\",\n size: \"16px\"\n }) : __jsx(Icon, {\n name: \"copy\",\n size: \"16px\"\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, Collapse } from \"@chakra-ui/core\";\nimport MarkDown from \"~/components/MarkDown\";\nexport default React.forwardRef(function (_ref, ref) {\n var _ref$isOpen = _ref.isOpen,\n isOpen = _ref$isOpen === void 0 ? false : _ref$isOpen,\n content = _ref.content,\n _ref$side = _ref.side,\n side = _ref$side === void 0 ? \"left\" : _ref$side,\n title = _ref.title,\n props = _objectWithoutProperties(_ref, [\"isOpen\", \"content\", \"side\", \"title\"]);\n\n return __jsx(Collapse, _extends({\n px: 6,\n py: 4,\n w: \"auto\",\n ref: ref,\n borderBottom: \"1px\",\n display: \"flex\",\n maxWidth: \"100%\",\n isOpen: isOpen,\n flexBasis: \"auto\",\n justifyContent: side === \"left\" ? \"flex-start\" : \"flex-end\"\n }, props), __jsx(Box, {\n textAlign: side\n }, __jsx(MarkDown, {\n content: content\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { AccordionItem, AccordionHeader, AccordionPanel, AccordionIcon, Alert, Box, ButtonGroup, Flex, Text, useTheme, useColorMode } from \"@chakra-ui/core\";\nimport styled from \"@emotion/styled\";\nimport useAxios from \"axios-hooks\";\nimport strReplace from \"react-string-replace\";\nimport CopyButton from \"~/components/CopyButton\";\nimport RequeryButton from \"~/components/RequeryButton\";\nimport ResultHeader from \"~/components/ResultHeader\";\nconst PreBox = styled(Box)`\n &::selection {\n background-color: ${props => props.selectionBg};\n color: ${props => props.selectionColor};\n }\n`;\n\nconst FormattedError = ({\n keywords,\n message\n}) => {\n const patternStr = `(${keywords.join(\"|\")})`;\n const pattern = new RegExp(patternStr, \"gi\");\n const errorFmt = strReplace(message, pattern, match => __jsx(Text, {\n as: \"strong\"\n }, match));\n return __jsx(Text, null, errorFmt);\n};\n\nexport default React.forwardRef(({\n config,\n device,\n timeout,\n queryLocation,\n queryType,\n queryVrf,\n queryTarget\n}, ref) => {\n var _error$response, _error$response$data, _error$response2, _error$response2$data, _error$response3, _error$response3$data;\n\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const bg = {\n dark: theme.colors.gray[800],\n light: theme.colors.blackAlpha[100]\n };\n const color = {\n dark: theme.colors.white,\n light: theme.colors.black\n };\n const selectionBg = {\n dark: theme.colors.white,\n light: theme.colors.black\n };\n const selectionColor = {\n dark: theme.colors.black,\n light: theme.colors.white\n };\n const [{\n data,\n loading,\n error\n }, refetch] = useAxios({\n url: \"/query\",\n method: \"post\",\n data: {\n query_location: queryLocation,\n query_type: queryType,\n query_vrf: queryVrf,\n query_target: queryTarget\n },\n timeout: timeout\n });\n const cleanOutput = data && data.output.split(\"\\\\n\").join(\"\\n\").replace(/\\n\\n/g, \"\");\n const errorKw = error && ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.keywords) || [];\n const errorMsg = error && ((_error$response2 = error.response) === null || _error$response2 === void 0 ? void 0 : (_error$response2$data = _error$response2.data) === null || _error$response2$data === void 0 ? void 0 : _error$response2$data.output) || error && error.message || config.messages.general;\n return __jsx(AccordionItem, {\n isDisabled: loading,\n ref: ref,\n css: {\n \"&:last-of-type\": {\n borderBottom: \"none\"\n },\n \"&:first-of-type\": {\n borderTop: \"none\"\n }\n }\n }, __jsx(AccordionHeader, {\n justifyContent: \"space-between\"\n }, __jsx(ResultHeader, {\n config: config,\n title: device.display_name,\n loading: loading,\n error: error\n }), __jsx(Flex, null, __jsx(AccordionIcon, null))), __jsx(AccordionPanel, {\n pb: 4\n }, __jsx(Box, {\n position: \"relative\"\n }, data && __jsx(PreBox, {\n fontFamily: \"mono\",\n mt: 5,\n p: 3,\n border: \"1px\",\n borderColor: \"inherit\",\n rounded: \"md\",\n bg: bg[colorMode],\n color: color[colorMode],\n fontSize: \"sm\",\n whiteSpace: \"pre-wrap\",\n as: \"pre\",\n selectionBg: selectionBg[colorMode],\n selectionColor: selectionColor[colorMode]\n }, cleanOutput), error && __jsx(Alert, {\n rounded: \"lg\",\n my: 2,\n py: 4,\n status: ((_error$response3 = error.response) === null || _error$response3 === void 0 ? void 0 : (_error$response3$data = _error$response3.data) === null || _error$response3$data === void 0 ? void 0 : _error$response3$data.alert) || \"error\"\n }, __jsx(FormattedError, {\n keywords: errorKw,\n message: errorMsg\n })), __jsx(ButtonGroup, {\n position: \"absolute\",\n top: 0,\n right: 5,\n py: 3,\n spacing: 4\n }, __jsx(CopyButton, {\n copyValue: cleanOutput\n }), __jsx(RequeryButton, {\n isLoading: loading,\n requery: refetch\n })))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n}); // Identify /[param]/ in route string\n\n\nvar TEST_ROUTE = /\\/\\[[^/]+?\\](?=\\/|$)/;\n\nfunction isDynamicRoute(route) {\n return TEST_ROUTE.test(route);\n}\n\nexports.isDynamicRoute = isDynamicRoute;","map":null,"metadata":{},"sourceType":"script"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React, { useEffect, useState } from \"react\";\nimport Head from \"next/head\";\nimport { useTheme } from \"@chakra-ui/core\";\nimport { googleFontUrl } from \"~/util\";\nexport default (({\n config\n}) => {\n const theme = useTheme();\n const {\n 0: location,\n 1: setLocation\n } = useState({});\n const title = (config === null || config === void 0 ? void 0 : config.general.org_name) || \"hyperglass\";\n const description = (config === null || config === void 0 ? void 0 : config.general.site_description) || \"The modern looking glass.\";\n const siteName = `${title} - ${description}`;\n const keywords = (config === null || config === void 0 ? void 0 : config.general.site_keywords) || [\"hyperglass\", \"looking glass\", \"lg\", \"peer\", \"peering\", \"ipv4\", \"ipv6\", \"transit\", \"community\", \"communities\", \"bgp\", \"routing\", \"network\", \"isp\"];\n const author = (config === null || config === void 0 ? void 0 : config.general.org_name) || \"Matt Love, matt@hyperglass.io\";\n const language = (config === null || config === void 0 ? void 0 : config.general.language) || \"en\";\n const currentYear = new Date().getFullYear();\n const copyright = config ? `${currentYear} ${config.general.org_name}` : `${currentYear} hyperglass`;\n const ogImage = (config === null || config === void 0 ? void 0 : config.general.opengraph.image) || null;\n const ogImageHeight = (config === null || config === void 0 ? void 0 : config.general.opengraph.height) || null;\n const ogImageWidth = (config === null || config === void 0 ? void 0 : config.general.opengraph.width) || null;\n const primaryFont = googleFontUrl(theme.fonts.body);\n const monoFont = googleFontUrl(theme.fonts.mono);\n useEffect(() => {\n setLocation(window.location);\n });\n return __jsx(Head, null, __jsx(\"title\", null, title), __jsx(\"meta\", {\n charSet: \"UTF-8\"\n }), __jsx(\"meta\", {\n httpEquiv: \"Content-Type\",\n content: \"text/html\"\n }), __jsx(\"meta\", {\n name: \"description\",\n content: description\n }), __jsx(\"meta\", {\n name: \"keywords\",\n content: keywords.join(\", \")\n }), __jsx(\"meta\", {\n name: \"author\",\n content: author\n }), __jsx(\"meta\", {\n name: \"language\",\n content: language\n }), __jsx(\"meta\", {\n name: \"copyright\",\n content: copyright\n }), __jsx(\"meta\", {\n name: \"url\",\n content: location.href\n }), __jsx(\"meta\", {\n name: \"og:title\",\n content: title\n }), __jsx(\"meta\", {\n name: \"og:type\",\n content: \"website\"\n }), __jsx(\"meta\", {\n name: \"og:site_name\",\n content: siteName\n }), __jsx(\"meta\", {\n name: \"og:url\",\n content: location.href\n }), __jsx(\"meta\", {\n name: \"og:image\",\n content: ogImage\n }), __jsx(\"meta\", {\n name: \"og:description\",\n content: description\n }), __jsx(\"meta\", {\n property: \"og:image:alt\",\n content: siteName\n }), __jsx(\"meta\", {\n property: \"og:image:width\",\n content: ogImageWidth\n }), __jsx(\"meta\", {\n property: \"og:image:height\",\n content: ogImageHeight\n }), __jsx(\"link\", {\n href: primaryFont,\n rel: \"stylesheet\"\n }), __jsx(\"link\", {\n href: monoFont,\n rel: \"stylesheet\"\n }));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) {\n if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n }\n result[\"default\"] = mod;\n return result;\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar React = __importStar(require(\"react\")); // @ts-ignore for some reason the React types don't like this, but it's correct.\n\n\nexports.LoadableContext = React.createContext(null);","map":null,"metadata":{},"sourceType":"script"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport dynamic from \"next/dynamic\";\nimport useAxios from \"axios-hooks\";\nimport { CSSReset, ThemeProvider } from \"@chakra-ui/core\";\nimport Layout from \"~/components/Layout\";\nimport PreConfig from \"~/components/PreConfig\";\nimport { makeTheme, defaultTheme } from \"~/theme\"; // Disable SSR for ColorModeProvider\n\nconst ColorModeProvider = dynamic(() => import(\"@chakra-ui/core\").then(mod => mod.ColorModeProvider), {\n ssr: false,\n loadableGenerated: {\n webpack: () => [require.resolveWeak(\"@chakra-ui/core\")],\n modules: [\"@chakra-ui/core\"]\n }\n});\n\nconst Index = () => {\n const [{\n data,\n loading,\n error\n }, refetch] = useAxios({\n url: \"/config\",\n method: \"get\"\n }); // const data = undefined;\n // const loading = false;\n // const error = { message: \"Shit broke\" };\n // const refetch = () => alert(\"refetched\");\n\n const userTheme = data && makeTheme(data.branding);\n return __jsx(ThemeProvider, {\n theme: data ? userTheme : defaultTheme\n }, __jsx(ColorModeProvider, null, __jsx(CSSReset, null), !data ? __jsx(PreConfig, {\n loading: loading,\n error: error,\n refresh: refetch\n }) : __jsx(Layout, {\n config: data\n })));\n};\n\nexport default Index;","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Flex, IconButton, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion } from \"framer-motion\";\nconst AnimatedFlex = motion.custom(Flex);\nexport default (() => {\n const theme = useTheme();\n const {\n colorMode,\n toggleColorMode\n } = useColorMode();\n const bg = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n const icon = {\n light: \"moon\",\n dark: \"sun\"\n };\n return __jsx(Flex, {\n position: \"fixed\",\n as: \"header\",\n top: \"0\",\n zIndex: \"4\",\n bg: bg[colorMode],\n color: theme.colors.gray[500],\n left: \"0\",\n right: \"0\",\n width: \"full\",\n height: \"4rem\"\n }, __jsx(Flex, {\n w: \"100%\",\n mx: \"auto\",\n px: 6,\n justifyContent: \"flex-end\"\n }, __jsx(AnimatedFlex, {\n align: \"center\",\n initial: {\n opacity: 0\n },\n animate: {\n opacity: 1\n },\n transition: {\n duration: 0.6\n }\n }, __jsx(IconButton, {\n \"aria-label\": `Switch to ${colorMode === \"light\" ? \"dark\" : \"light\"} mode`,\n variant: \"ghost\",\n color: \"current\",\n ml: \"2\",\n fontSize: \"20px\",\n onClick: toggleColorMode,\n icon: icon[colorMode]\n }))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n/*\nMIT License\n\nCopyright (c) Jason Miller (https://jasonformat.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n\nvar _Object$create = require(\"@babel/runtime-corejs2/core-js/object/create\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction mitt() {\n var all = _Object$create(null);\n\n return {\n on: function on(type, handler) {\n ;\n (all[type] || (all[type] = [])).push(handler);\n },\n off: function off(type, handler) {\n if (all[type]) {\n // tslint:disable-next-line:no-bitwise\n all[type].splice(all[type].indexOf(handler) >>> 0, 1);\n }\n },\n emit: function emit(type) {\n for (var _len = arguments.length, evts = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n evts[_key - 1] = arguments[_key];\n }\n\n // eslint-disable-next-line array-callback-return\n ;\n (all[type] || []).slice().map(function (handler) {\n handler.apply(void 0, evts);\n });\n }\n };\n}\n\nexports[\"default\"] = mitt;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import chroma from \"chroma-js\";\n\nconst isDark = color => {\n // YIQ equation from http://24ways.org/2010/calculating-color-contrast\n const rgb = chroma(color).rgb();\n const yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n return yiq < 128;\n};\n\nconst isLight = color => isDark(color);\n\nconst opposingColor = (theme, color) => {\n const opposing = isDark(color) ? theme.colors.white : theme.colors.black;\n return opposing;\n};\n\nconst googleFontUrl = (fontFamily, weights = [300, 400, 700]) => {\n const urlWeights = weights.join(\",\");\n const fontName = fontFamily.split(/, /)[0].trim().replace(/'|\"/g, \"\");\n const urlFont = fontName.split(/ /).join(\"+\");\n const urlBase = `https://fonts.googleapis.com/css?family=${urlFont}:${urlWeights}&display=swap`;\n return urlBase;\n};\n\nexport { isDark, isLight, opposingColor, googleFontUrl };","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) {\n if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n }\n result[\"default\"] = mod;\n return result;\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar React = __importStar(require(\"react\"));\n\nexports.HeadManagerContext = React.createContext(null);","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nexport default function App({\n Component,\n pageProps\n}) {\n return __jsx(Component, pageProps);\n}\n\nApp.getInitialProps = async () => ({});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _classCallCheck = require(\"@babel/runtime-corejs2/helpers/classCallCheck\");\n\nvar _createClass = require(\"@babel/runtime-corejs2/helpers/createClass\");\n\nvar _possibleConstructorReturn = require(\"@babel/runtime-corejs2/helpers/possibleConstructorReturn\");\n\nvar _getPrototypeOf = require(\"@babel/runtime-corejs2/helpers/getPrototypeOf\");\n\nvar _inherits = require(\"@babel/runtime-corejs2/helpers/inherits\");\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _head = _interopRequireDefault(require(\"../next-server/lib/head\"));\n\nvar statusCodes = {\n 400: 'Bad Request',\n 404: 'This page could not be found',\n 405: 'Method Not Allowed',\n 500: 'Internal Server Error'\n};\n/**\n* `Error` component used for handling errors.\n*/\n\nvar Error =\n/*#__PURE__*/\nfunction (_react$default$Compon) {\n _inherits(Error, _react$default$Compon);\n\n function Error() {\n _classCallCheck(this, Error);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Error).apply(this, arguments));\n }\n\n _createClass(Error, [{\n key: \"render\",\n value: function render() {\n var statusCode = this.props.statusCode;\n var title = this.props.title || statusCodes[statusCode] || 'An unexpected error has occurred';\n return _react[\"default\"].createElement(\"div\", {\n style: styles.error\n }, _react[\"default\"].createElement(_head[\"default\"], null, _react[\"default\"].createElement(\"title\", null, statusCode, \": \", title)), _react[\"default\"].createElement(\"div\", null, _react[\"default\"].createElement(\"style\", {\n dangerouslySetInnerHTML: {\n __html: 'body { margin: 0 }'\n }\n }), statusCode ? _react[\"default\"].createElement(\"h1\", {\n style: styles.h1\n }, statusCode) : null, _react[\"default\"].createElement(\"div\", {\n style: styles.desc\n }, _react[\"default\"].createElement(\"h2\", {\n style: styles.h2\n }, title, \".\"))));\n }\n }], [{\n key: \"getInitialProps\",\n value: function getInitialProps(_ref) {\n var res = _ref.res,\n err = _ref.err;\n var statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;\n return {\n statusCode: statusCode\n };\n }\n }]);\n\n return Error;\n}(_react[\"default\"].Component);\n\nexports[\"default\"] = Error;\nError.displayName = 'ErrorPage';\nvar styles = {\n error: {\n color: '#000',\n background: '#fff',\n fontFamily: '-apple-system, BlinkMacSystemFont, Roboto, \"Segoe UI\", \"Fira Sans\", Avenir, \"Helvetica Neue\", \"Lucida Grande\", sans-serif',\n height: '100vh',\n textAlign: 'center',\n display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n justifyContent: 'center'\n },\n desc: {\n display: 'inline-block',\n textAlign: 'left',\n lineHeight: '49px',\n height: '49px',\n verticalAlign: 'middle'\n },\n h1: {\n display: 'inline-block',\n borderRight: '1px solid rgba(0, 0, 0,.3)',\n margin: 0,\n marginRight: '20px',\n padding: '10px 23px 10px 0',\n fontSize: '24px',\n fontWeight: 500,\n verticalAlign: 'top'\n },\n h2: {\n fontSize: '14px',\n fontWeight: 'normal',\n lineHeight: 'inherit',\n margin: 0,\n padding: 0\n }\n};","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, PseudoBox, Spinner, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { FiSearch } from \"react-icons/fi\";\nimport { opposingColor } from \"~/util\";\nconst btnProps = {\n display: \"inline-flex\",\n appearance: \"none\",\n alignItems: \"center\",\n justifyContent: \"center\",\n transition: \"all 250ms\",\n userSelect: \"none\",\n position: \"relative\",\n whiteSpace: \"nowrap\",\n verticalAlign: \"middle\",\n lineHeight: \"1.2\",\n outline: \"none\",\n as: \"button\",\n type: \"submit\",\n borderRadius: \"md\",\n fontWeight: \"semibold\"\n};\nconst btnSizeMap = {\n lg: {\n height: 12,\n minWidth: 12,\n fontSize: \"lg\",\n px: 6\n },\n md: {\n height: 10,\n minWidth: 10,\n fontSize: \"md\",\n px: 4\n },\n sm: {\n height: 8,\n minWidth: 8,\n fontSize: \"sm\",\n px: 3\n },\n xs: {\n height: 6,\n minWidth: 6,\n fontSize: \"xs\",\n px: 2\n }\n};\nexport default React.forwardRef((_ref, ref) => {\n let {\n isLoading = false,\n isDisabled = false,\n isActive = false,\n isFullWidth = false,\n size = \"lg\",\n loadingText,\n children\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"isLoading\", \"isDisabled\", \"isActive\", \"isFullWidth\", \"size\", \"loadingText\", \"children\"]);\n\n const _isDisabled = isDisabled || isLoading;\n\n const {\n colorMode\n } = useColorMode();\n const theme = useTheme();\n const btnBg = {\n dark: theme.colors.primary[300],\n light: theme.colors.primary[500]\n };\n const btnBgActive = {\n dark: theme.colors.primary[400],\n light: theme.colors.primary[600]\n };\n const btnBgHover = {\n dark: theme.colors.primary[200],\n light: theme.colors.primary[400]\n };\n const btnColor = opposingColor(theme, btnBg[colorMode]);\n const btnColorActive = opposingColor(theme, btnBgActive[colorMode]);\n const btnColorHover = opposingColor(theme, btnBgHover[colorMode]);\n const btnSize = btnSizeMap[size];\n return __jsx(PseudoBox, _extends({\n ref: ref,\n disabled: _isDisabled,\n \"aria-disabled\": _isDisabled,\n width: isFullWidth ? \"full\" : undefined,\n \"data-active\": isActive ? \"true\" : undefined,\n bg: btnBg[colorMode],\n color: btnColor,\n _active: {\n bg: btnBgActive[colorMode],\n color: btnColorActive\n },\n _hover: {\n bg: btnBgHover[colorMode],\n color: btnColorHover\n },\n _focus: {\n boxShadow: theme.shadows.outline\n }\n }, btnProps, btnSize, props), isLoading ? __jsx(Spinner, {\n position: loadingText ? \"relative\" : \"absolute\",\n mr: loadingText ? 2 : 0,\n color: \"currentColor\",\n size: \"1em\"\n }) : __jsx(FiSearch, {\n color: btnColor\n }), isLoading ? loadingText || __jsx(Box, {\n as: \"span\",\n opacity: \"0\"\n }, children) : children);\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React, { useState } from \"react\";\nimport { Flex, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { FiCode } from \"react-icons/fi\";\nimport { GoLinkExternal } from \"react-icons/go\";\nimport format from \"string-format\";\nimport FooterButton from \"~/components/FooterButton\";\nimport FooterContent from \"~/components/FooterContent\";\nformat.extend(String.prototype, {});\nexport default (({\n general,\n help,\n extLink,\n credit,\n terms,\n content\n}) => {\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const footerBg = {\n light: theme.colors.blackAlpha[50],\n dark: theme.colors.whiteAlpha[100]\n };\n const footerColor = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n const contentBorder = {\n light: theme.colors.blackAlpha[100],\n dark: theme.colors.whiteAlpha[200]\n };\n const {\n 0: helpVisible,\n 1: showHelp\n } = useState(false);\n const {\n 0: termsVisible,\n 1: showTerms\n } = useState(false);\n const {\n 0: creditVisible,\n 1: showCredit\n } = useState(false);\n const extUrl = extLink.url.includes(\"{primary_asn}\") ? extLink.url.format({\n primary_asn: general.primary_asn\n }) : extLink.url || \"/\";\n\n const handleCollapse = i => {\n if (i === \"help\") {\n showTerms(false);\n showCredit(false);\n showHelp(!helpVisible);\n } else if (i === \"credit\") {\n showTerms(false);\n showHelp(false);\n showCredit(!creditVisible);\n } else if (i === \"terms\") {\n showHelp(false);\n showCredit(false);\n showTerms(!termsVisible);\n }\n };\n\n return __jsx(React.Fragment, null, help.enable && __jsx(FooterContent, {\n isOpen: helpVisible,\n content: content.help_menu,\n title: help.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"left\"\n }), terms.enable && __jsx(FooterContent, {\n isOpen: termsVisible,\n content: content.terms,\n title: terms.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"left\"\n }), credit.enable && __jsx(FooterContent, {\n isOpen: creditVisible,\n content: content.credit,\n title: credit.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"right\"\n }), __jsx(Flex, {\n py: 2,\n px: 6,\n w: \"100%\",\n as: \"footer\",\n flexWrap: \"wrap\",\n textAlign: \"center\",\n alignItems: \"center\",\n bg: footerBg[colorMode],\n color: footerColor[colorMode],\n justifyContent: \"space-between\"\n }, terms.enable && __jsx(FooterButton, {\n side: \"left\",\n onClick: () => handleCollapse(\"terms\")\n }, terms.title), help.enable && __jsx(FooterButton, {\n side: \"left\",\n onClick: () => handleCollapse(\"help\")\n }, help.title), __jsx(Flex, {\n flexBasis: \"auto\",\n flexGrow: 0,\n flexShrink: 0,\n maxWidth: \"100%\",\n marginRight: \"auto\",\n p: 0\n }), credit.enable && __jsx(FooterButton, {\n side: \"right\",\n onClick: () => handleCollapse(\"credit\")\n }, __jsx(FiCode, null)), extLink.enable && __jsx(FooterButton, {\n as: \"a\",\n href: extUrl,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n variant: \"ghost\",\n rightIcon: GoLinkExternal,\n size: \"xs\"\n }, extLink.title)));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Accordion, Box, Stack, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport Label from \"~/components/Label\";\nimport Result from \"~/components/Result\";\nconst AnimatedResult = motion.custom(Result);\nconst AnimatedLabel = motion.custom(Label);\nexport default ((_ref) => {\n let {\n config,\n queryLocation,\n queryType,\n queryVrf,\n queryTarget,\n setSubmitting\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"config\", \"queryLocation\", \"queryType\", \"queryVrf\", \"queryTarget\", \"setSubmitting\"]);\n\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const matchedVrf = config.vrfs.filter(v => v.id === queryVrf)[0];\n const labelColor = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n return __jsx(React.Fragment, null, __jsx(Box, _extends({\n maxW: [\"100%\", \"100%\", \"75%\", \"50%\"],\n w: \"100%\",\n p: 0,\n mx: \"auto\",\n my: 4,\n textAlign: \"left\"\n }, props), __jsx(Stack, {\n isInline: true,\n align: \"center\",\n justify: \"center\",\n mt: 4\n }, __jsx(AnimatePresence, null, queryLocation && __jsx(React.Fragment, null, __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n x: -100\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n x: -100\n },\n label: config.branding.text.query_type,\n value: config.branding.text[queryType],\n valueBg: theme.colors.cyan[500],\n labelColor: labelColor[colorMode]\n }), __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n scale: 0.5\n },\n animate: {\n opacity: 1,\n scale: 1\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n scale: 0.5\n },\n label: config.branding.text.query_target,\n value: queryTarget,\n valueBg: theme.colors.teal[600],\n labelColor: labelColor[colorMode]\n }), __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n x: 100\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n x: 100\n },\n label: config.branding.text.query_vrf,\n value: matchedVrf.display_name,\n valueBg: theme.colors.blue[500],\n labelColor: labelColor[colorMode]\n }))))), __jsx(Box, {\n maxW: [\"100%\", \"100%\", \"75%\", \"50%\"],\n w: \"100%\",\n p: 0,\n mx: \"auto\",\n my: 4,\n textAlign: \"left\",\n borderWidth: \"1px\",\n rounded: \"lg\",\n overflow: \"hidden\"\n }, __jsx(Accordion, {\n initial: {\n opacity: 1\n },\n transition: {\n duration: 0.3\n },\n animate: {\n opacity: 1,\n y: 0\n },\n exit: {\n opacity: 0,\n y: 300\n }\n }, __jsx(AnimatePresence, null, queryLocation && queryLocation.map((loc, i) => __jsx(AnimatedResult, {\n config: config,\n initial: {\n opacity: 0,\n y: 300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3,\n delay: i * 0.3\n },\n exit: {\n opacity: 0,\n y: 300\n },\n key: loc,\n timeout: config.general.request_timeout * 1000,\n device: config.devices[loc],\n queryLocation: loc,\n queryType: queryType,\n queryVrf: queryVrf,\n queryTarget: queryTarget,\n setSubmitting: setSubmitting\n }))))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _Object$defineProperty from \"@babel/runtime-corejs2/core-js/object/define-property\";\nimport _Object$defineProperties from \"@babel/runtime-corejs2/core-js/object/define-properties\";\nimport _Object$getOwnPropertyDescriptors from \"@babel/runtime-corejs2/core-js/object/get-own-property-descriptors\";\nimport _Object$getOwnPropertyDescriptor from \"@babel/runtime-corejs2/core-js/object/get-own-property-descriptor\";\nimport _Object$getOwnPropertySymbols from \"@babel/runtime-corejs2/core-js/object/get-own-property-symbols\";\nimport _Object$keys from \"@babel/runtime-corejs2/core-js/object/keys\";\nimport _defineProperty from \"@babel/runtime-corejs2/helpers/esm/defineProperty\";\nvar __jsx = React.createElement;\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\nimport React from \"react\";\nimport Document, { Html, Head, Main, NextScript } from \"next/document\";\n\nclass MyDocument extends Document {\n static async getInitialProps(ctx) {\n const initialProps = await Document.getInitialProps(ctx);\n return _objectSpread({}, initialProps);\n }\n\n render() {\n return __jsx(Html, null, __jsx(Head, null), __jsx(\"body\", null, __jsx(\"script\", {\n src: \"noflash.js\"\n }), __jsx(Main, null), __jsx(NextScript, null)));\n }\n\n}\n\nexport default MyDocument;","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Icon, Tooltip, useClipboard } from \"@chakra-ui/core\";\nexport default (({\n bg = \"secondary\",\n copyValue\n}) => {\n const {\n onCopy,\n hasCopied\n } = useClipboard(copyValue);\n return __jsx(Tooltip, {\n hasArrow: true,\n label: \"Copy Output\",\n placement: \"top\"\n }, __jsx(Button, {\n size: \"sm\",\n variantColor: bg,\n zIndex: \"1\",\n onClick: onCopy,\n mx: 1\n }, hasCopied ? __jsx(Icon, {\n name: \"check\",\n size: \"16px\"\n }) : __jsx(Icon, {\n name: \"copy\",\n size: \"16px\"\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Accordion, Box, Stack, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport Label from \"~/components/Label\";\nimport Result from \"~/components/Result\";\nvar AnimatedResult = motion.custom(Result);\nvar AnimatedLabel = motion.custom(Label);\nexport default (function (_ref) {\n var config = _ref.config,\n queryLocation = _ref.queryLocation,\n queryType = _ref.queryType,\n queryVrf = _ref.queryVrf,\n queryTarget = _ref.queryTarget,\n setSubmitting = _ref.setSubmitting,\n props = _objectWithoutProperties(_ref, [\"config\", \"queryLocation\", \"queryType\", \"queryVrf\", \"queryTarget\", \"setSubmitting\"]);\n\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var matchedVrf = config.vrfs.filter(function (v) {\n return v.id === queryVrf;\n })[0];\n var labelColor = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n return __jsx(React.Fragment, null, __jsx(Box, _extends({\n maxW: [\"100%\", \"100%\", \"75%\", \"50%\"],\n w: \"100%\",\n p: 0,\n mx: \"auto\",\n my: 4,\n textAlign: \"left\"\n }, props), __jsx(Stack, {\n isInline: true,\n align: \"center\",\n justify: \"center\",\n mt: 4\n }, __jsx(AnimatePresence, null, queryLocation && __jsx(React.Fragment, null, __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n x: -100\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n x: -100\n },\n label: config.branding.text.query_type,\n value: config.branding.text[queryType],\n valueBg: theme.colors.cyan[500],\n labelColor: labelColor[colorMode]\n }), __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n scale: 0.5\n },\n animate: {\n opacity: 1,\n scale: 1\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n scale: 0.5\n },\n label: config.branding.text.query_target,\n value: queryTarget,\n valueBg: theme.colors.teal[600],\n labelColor: labelColor[colorMode]\n }), __jsx(AnimatedLabel, {\n initial: {\n opacity: 0,\n x: 100\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3,\n delay: 0.3\n },\n exit: {\n opacity: 0,\n x: 100\n },\n label: config.branding.text.query_vrf,\n value: matchedVrf.display_name,\n valueBg: theme.colors.blue[500],\n labelColor: labelColor[colorMode]\n }))))), __jsx(Box, {\n maxW: [\"100%\", \"100%\", \"75%\", \"50%\"],\n w: \"100%\",\n p: 0,\n mx: \"auto\",\n my: 4,\n textAlign: \"left\",\n borderWidth: \"1px\",\n rounded: \"lg\",\n overflow: \"hidden\"\n }, __jsx(Accordion, {\n initial: {\n opacity: 1\n },\n transition: {\n duration: 0.3\n },\n animate: {\n opacity: 1,\n y: 0\n },\n exit: {\n opacity: 0,\n y: 300\n }\n }, __jsx(AnimatePresence, null, queryLocation && queryLocation.map(function (loc, i) {\n return __jsx(AnimatedResult, {\n config: config,\n initial: {\n opacity: 0,\n y: 300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3,\n delay: i * 0.3\n },\n exit: {\n opacity: 0,\n y: 300\n },\n key: loc,\n timeout: config.general.request_timeout * 1000,\n device: config.devices[loc],\n queryLocation: loc,\n queryType: queryType,\n queryVrf: queryVrf,\n queryTarget: queryTarget,\n setSubmitting: setSubmitting\n });\n })))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _regeneratorRuntime from \"@babel/runtime-corejs2/regenerator\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nexport default function App(_ref) {\n var Component = _ref.Component,\n pageProps = _ref.pageProps;\n return __jsx(Component, pageProps);\n}\n\nApp.getInitialProps = function _callee() {\n return _regeneratorRuntime.async(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n return _context.abrupt(\"return\", {});\n\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n });\n};","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, useColorMode } from \"@chakra-ui/core\";\nimport useColored from \"~/hooks/useColored\";\n\nvar Table = function Table(props) {\n return __jsx(Box, _extends({\n as: \"table\",\n textAlign: \"left\",\n mt: 4,\n width: \"full\"\n }, props));\n};\n\nvar TableHeader = function TableHeader(props) {\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var bg = {\n light: \"blackAlpha.50\",\n dark: \"whiteAlpha.50\"\n };\n return __jsx(Box, _extends({\n as: \"th\",\n bg: bg[colorMode],\n fontWeight: \"semibold\",\n p: 2,\n fontSize: \"sm\"\n }, props));\n};\n\nvar TableCell = function TableCell(_ref) {\n var _ref$isHeader = _ref.isHeader,\n isHeader = _ref$isHeader === void 0 ? false : _ref$isHeader,\n props = _objectWithoutProperties(_ref, [\"isHeader\"]);\n\n return __jsx(Box, _extends({\n as: isHeader ? \"th\" : \"td\",\n p: 2,\n borderTopWidth: \"1px\",\n borderColor: \"inherit\",\n fontSize: \"sm\",\n whiteSpace: \"normal\"\n }, props));\n};\n\nexport { TableCell, TableHeader, Table };","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, Button } from \"@chakra-ui/core\";\nimport { FiChevronLeft } from \"react-icons/fi\";\nexport default React.forwardRef(({\n isSubmitting,\n onClick\n}, ref) => __jsx(Box, {\n ref: ref,\n position: \"fixed\",\n bottom: 16,\n left: 8,\n opacity: isSubmitting ? 1 : 0\n}, __jsx(Button, {\n variantColor: \"primary\",\n variant: \"outline\",\n p: 2,\n onClick: onClick\n}, __jsx(FiChevronLeft, {\n size: 24\n}))));","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction getRouteRegex(normalizedRoute) {\n // Escape all characters that could be considered RegEx\n var escapedRoute = (normalizedRoute.replace(/\\/$/, '') || '/').replace(/[|\\\\{}()[\\]^$+*?.-]/g, '\\\\$&');\n var groups = {};\n var groupIndex = 1;\n var parameterizedRoute = escapedRoute.replace(/\\/\\\\\\[([^/]+?)\\\\\\](?=\\/|$)/g, function (_, $1) {\n var isCatchAll = /^(\\\\\\.){3}/.test($1);\n groups[$1 // Un-escape key\n .replace(/\\\\([|\\\\{}()[\\]^$+*?.-])/g, '$1').replace(/^\\.{3}/, '') // eslint-disable-next-line no-sequences\n ] = {\n pos: groupIndex++,\n repeat: isCatchAll\n };\n return isCatchAll ? '/(.+?)' : '/([^/]+?)';\n });\n return {\n re: new RegExp('^' + parameterizedRoute + '(?:/)?$', 'i'),\n groups: groups\n };\n}\n\nexports.getRouteRegex = getRouteRegex;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, Button } from \"@chakra-ui/core\";\nimport { FiChevronLeft } from \"react-icons/fi\";\nexport default React.forwardRef(function (_ref, ref) {\n var isSubmitting = _ref.isSubmitting,\n onClick = _ref.onClick;\n return __jsx(Box, {\n ref: ref,\n position: \"fixed\",\n bottom: 16,\n left: 8,\n opacity: isSubmitting ? 1 : 0\n }, __jsx(Button, {\n variantColor: \"primary\",\n variant: \"outline\",\n p: 2,\n onClick: onClick\n }, __jsx(FiChevronLeft, {\n size: 24\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex, Heading, Image, Stack, useColorMode } from \"@chakra-ui/core\";\n\nconst TitleOnly = ({\n text\n}) => __jsx(Heading, {\n as: \"h1\",\n size: \"2xl\"\n}, text);\n\nconst SubtitleOnly = ({\n text\n}) => __jsx(Heading, {\n as: \"h3\",\n size: \"md\"\n}, text);\n\nconst TextOnly = ({\n text\n}) => __jsx(Stack, {\n spacing: 2\n}, __jsx(TitleOnly, {\n text: text.title\n}), __jsx(SubtitleOnly, {\n text: text.subtitle\n}));\n\nconst LogoOnly = ({\n text,\n logo\n}) => {\n const {\n colorMode\n } = useColorMode();\n const logoColor = {\n light: logo.dark,\n dark: logo.light\n };\n const logoPath = logoColor[colorMode];\n return __jsx(Image, {\n src: `http://localhost:8001${logoPath}`,\n alt: text.title,\n w: logo.width,\n h: logo.height || null\n });\n};\n\nconst LogoTitle = ({\n text,\n logo\n}) => __jsx(React.Fragment, null, __jsx(LogoOnly, {\n text: text,\n logo: logo\n}), __jsx(SubtitleOnly, {\n text: text.title\n}));\n\nconst All = ({\n text,\n logo\n}) => __jsx(React.Fragment, null, __jsx(LogoOnly, {\n text: text,\n logo: logo\n}), __jsx(TextOnly, {\n text: text\n}));\n\nconst modeMap = {\n text_only: TextOnly,\n logo_only: LogoOnly,\n logo_title: LogoTitle,\n all: All\n};\nexport default React.forwardRef(({\n text,\n logo,\n resetForm\n}, ref) => {\n const MatchedMode = modeMap[text.title_mode];\n return __jsx(Button, {\n variant: \"link\",\n onClick: resetForm,\n _focus: {\n boxShadow: \"non\"\n }\n }, __jsx(Flex, {\n ref: ref\n }, __jsx(MatchedMode, {\n text: text,\n logo: logo\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex } from \"@chakra-ui/core\";\nimport { motion } from \"framer-motion\";\nconst AnimatedFlex = motion.custom(Flex);\nexport default React.forwardRef((_ref, ref) => {\n let {\n onClick,\n side,\n children\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"onClick\", \"side\", \"children\"]);\n\n return __jsx(AnimatedFlex, {\n p: 0,\n w: \"auto\",\n ref: ref,\n flexGrow: 0,\n float: side,\n flexShrink: 0,\n maxWidth: \"100%\",\n flexBasis: \"auto\",\n initial: {\n opacity: 0\n },\n animate: {\n opacity: 1\n },\n transition: {\n duration: 0.6\n }\n }, __jsx(Button, _extends({\n size: \"xs\",\n variant: \"ghost\",\n onClick: onClick\n }, props), children));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React, { useState } from \"react\";\nimport { Flex, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport ResetButton from \"~/components/ResetButton\";\nimport HyperglassForm from \"~/components/HyperglassForm\";\nimport Results from \"~/components/Results\";\nimport Header from \"~/components/Header\";\nimport Footer from \"~/components/Footer\";\nimport Title from \"~/components/Title\";\nimport Meta from \"~/components/Meta\";\nvar AnimatedForm = motion.custom(HyperglassForm);\nvar AnimatedTitle = motion.custom(Title);\nvar AnimatedResetButton = motion.custom(ResetButton);\nexport default (function (_ref) {\n var config = _ref.config;\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var bg = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n var color = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n\n var _useState = useState(false),\n isSubmitting = _useState[0],\n setSubmitting = _useState[1];\n\n var _useState2 = useState({}),\n formData = _useState2[0],\n setFormData = _useState2[1];\n\n var handleFormReset = function handleFormReset() {\n setSubmitting(false);\n };\n\n return __jsx(React.Fragment, null, __jsx(Meta, {\n config: config\n }), __jsx(Flex, {\n flexDirection: \"column\",\n minHeight: \"100vh\",\n w: \"100%\",\n bg: bg[colorMode],\n color: color[colorMode]\n }, __jsx(Header, null), __jsx(Flex, {\n as: \"main\",\n w: \"100%\",\n flexGrow: 1,\n flexShrink: 1,\n flexBasis: \"auto\",\n alignItems: \"center\",\n justifyContent: \"start\",\n textAlign: \"center\",\n flexDirection: \"column\",\n px: 2,\n py: 0,\n mt: [\"5%\", \"5%\", \"5%\", \"10%\"]\n }, __jsx(AnimatePresence, null, __jsx(AnimatedTitle, {\n initial: {\n opacity: 0,\n y: -300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n y: -300\n },\n text: config.branding.text,\n logo: config.branding.logo,\n resetForm: handleFormReset\n })), isSubmitting && formData && __jsx(Results, {\n config: config,\n queryLocation: formData.query_location,\n queryType: formData.query_type,\n queryVrf: formData.query_vrf,\n queryTarget: formData.query_target,\n setSubmitting: setSubmitting\n }), __jsx(AnimatePresence, null, !isSubmitting && __jsx(AnimatedForm, {\n initial: {\n opacity: 0,\n y: 300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n x: -300\n },\n config: config,\n isSubmitting: isSubmitting,\n setSubmitting: setSubmitting,\n setFormData: setFormData\n }))), __jsx(AnimatePresence, null, isSubmitting && __jsx(AnimatedResetButton, {\n initial: {\n opacity: 0,\n x: -50\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n x: -50\n },\n isSubmitting: isSubmitting,\n onClick: handleFormReset\n })), __jsx(Footer, {\n general: config.general,\n content: config.content,\n terms: config.branding.terms,\n help: config.branding.help_menu,\n credit: config.branding.credit,\n extLink: config.branding.external_link\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n/*\nMIT License\n\nCopyright (c) Jason Miller (https://jasonformat.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n\nvar _Object$create = require(\"@babel/runtime-corejs2/core-js/object/create\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction mitt() {\n const all = _Object$create(null);\n\n return {\n on(type, handler) {\n ;\n (all[type] || (all[type] = [])).push(handler);\n },\n\n off(type, handler) {\n if (all[type]) {\n // tslint:disable-next-line:no-bitwise\n all[type].splice(all[type].indexOf(handler) >>> 0, 1);\n }\n },\n\n emit(type, ...evts) {\n // eslint-disable-next-line array-callback-return\n ;\n (all[type] || []).slice().map(handler => {\n handler(...evts);\n });\n }\n\n };\n}\n\nexports.default = mitt;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\nexport default (function (_ref) {\n var vrfs = _ref.vrfs,\n _onChange = _ref.onChange;\n return __jsx(ChakraSelect, {\n size: \"lg\",\n placeholder: \"VRF\",\n onChange: function onChange(e) {\n return _onChange({\n field: \"query_vrf\",\n value: e.value\n });\n },\n name: \"query_vrf\",\n options: vrfs\n });\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, Collapse } from \"@chakra-ui/core\";\nimport MarkDown from \"~/components/MarkDown\";\nexport default React.forwardRef((_ref, ref) => {\n let {\n isOpen = false,\n content,\n side = \"left\",\n title\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"isOpen\", \"content\", \"side\", \"title\"]);\n\n return __jsx(Collapse, _extends({\n px: 6,\n py: 4,\n w: \"auto\",\n ref: ref,\n borderBottom: \"1px\",\n display: \"flex\",\n maxWidth: \"100%\",\n isOpen: isOpen,\n flexBasis: \"auto\",\n justifyContent: side === \"left\" ? \"flex-start\" : \"flex-end\"\n }, props), __jsx(Box, {\n textAlign: side\n }, __jsx(MarkDown, {\n content: content\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Checkbox as ChakraCheckbox, Divider, Code, Heading as ChakraHeading, Link as ChakraLink, List as ChakraList, ListItem as ChakraListItem, Text as ChakraText } from \"@chakra-ui/core\";\nimport ReactMarkdown from \"react-markdown\";\nimport CustomCodeBlock from \"~/components/CodeBlock\";\nimport { TableCell, TableHeader, Table } from \"~/components/Table\";\n\nvar Checkbox = function Checkbox(_ref) {\n var checked = _ref.checked,\n children = _ref.children;\n return __jsx(ChakraCheckbox, {\n isChecked: checked\n }, children);\n};\n\nvar List = function List(_ref2) {\n var ordered = _ref2.ordered,\n children = _ref2.children;\n return __jsx(ChakraList, {\n as: ordered ? \"ol\" : \"ul\"\n }, children);\n};\n\nvar ListItem = function ListItem(_ref3) {\n var checked = _ref3.checked,\n children = _ref3.children;\n return checked ? __jsx(Checkbox, {\n checked: checked\n }, children) : __jsx(ChakraListItem, null, children);\n};\n\nvar Heading = function Heading(_ref4) {\n var level = _ref4.level,\n children = _ref4.children;\n var levelMap = {\n 1: {\n as: \"h1\",\n size: \"lg\",\n fontWeight: \"bold\"\n },\n 2: {\n as: \"h2\",\n size: \"lg\",\n fontWeight: \"normal\"\n },\n 3: {\n as: \"h3\",\n size: \"lg\",\n fontWeight: \"bold\"\n },\n 4: {\n as: \"h4\",\n size: \"md\",\n fontWeight: \"normal\"\n },\n 5: {\n as: \"h5\",\n size: \"md\",\n fontWeight: \"bold\"\n },\n 6: {\n as: \"h6\",\n size: \"sm\",\n fontWeight: \"bold\"\n }\n };\n return __jsx(ChakraHeading, levelMap[level], children);\n};\n\nvar Link = function Link(_ref5) {\n var children = _ref5.children,\n props = _objectWithoutProperties(_ref5, [\"children\"]);\n\n return __jsx(ChakraLink, _extends({\n isExternal: true\n }, props), children);\n};\n\nvar CodeBlock = function CodeBlock(_ref6) {\n var value = _ref6.value;\n return __jsx(CustomCodeBlock, null, value);\n};\n\nvar TableData = function TableData(_ref7) {\n var isHeader = _ref7.isHeader,\n children = _ref7.children,\n props = _objectWithoutProperties(_ref7, [\"isHeader\", \"children\"]);\n\n var Component = isHeader ? TableHeader : TableCell;\n return __jsx(Component, props, children);\n};\n\nvar mdComponents = {\n paragraph: ChakraText,\n link: Link,\n heading: Heading,\n inlineCode: Code,\n list: List,\n listItem: ListItem,\n thematicBreak: Divider,\n code: CodeBlock,\n table: Table,\n tableCell: TableData\n};\nexport default React.forwardRef(function (_ref8, ref) {\n var content = _ref8.content;\n return __jsx(ReactMarkdown, {\n ref: ref,\n renderers: mdComponents,\n source: content\n });\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst React = __importStar(require(\"react\"));\n\nexports.DocumentContext = React.createContext(null);","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) {\n if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n }\n result[\"default\"] = mod;\n return result;\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar React = __importStar(require(\"react\"));\n\nexports.AmpStateContext = React.createContext({});","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Icon, Spinner, Stack, Text, Tooltip, useColorMode, useTheme } from \"@chakra-ui/core\";\nexport default React.forwardRef(({\n config,\n title,\n loading,\n error\n}, ref) => {\n var _error$response, _error$response$data, _error$response2, _error$response2$data;\n\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const statusColor = {\n dark: theme.colors.primary[300],\n light: theme.colors.primary[500]\n };\n const defaultWarningColor = {\n dark: theme.colors.danger[300],\n light: theme.colors.danger[500]\n };\n const warningColor = {\n dark: 300,\n light: 500\n };\n const defaultStatusColor = {\n dark: theme.colors.success[300],\n light: theme.colors.success[500]\n };\n return __jsx(Stack, {\n ref: ref,\n isInline: true,\n alignItems: \"center\"\n }, loading ? __jsx(Spinner, {\n size: \"sm\",\n mr: 4,\n color: statusColor[colorMode]\n }) : error ? __jsx(Tooltip, {\n hasArrow: true,\n label: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.output) || error.message || config.messages.general,\n placement: \"top\"\n }, __jsx(Icon, {\n name: \"warning\",\n color: error.response ? theme.colors[(_error$response2 = error.response) === null || _error$response2 === void 0 ? void 0 : (_error$response2$data = _error$response2.data) === null || _error$response2$data === void 0 ? void 0 : _error$response2$data.alert][warningColor[colorMode]] : defaultWarningColor[colorMode],\n mr: 4,\n size: 6\n })) : __jsx(Icon, {\n name: \"check\",\n color: defaultStatusColor[colorMode],\n mr: 4,\n size: 6\n }), __jsx(Text, {\n fontSize: \"lg\"\n }, title));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\n\nvar buildQueries = function buildQueries(queryTypes) {\n var queries = [];\n queryTypes.map(function (q) {\n queries.push({\n value: q.name,\n label: q.display_name\n });\n });\n return queries;\n};\n\nexport default (function (_ref) {\n var queryTypes = _ref.queryTypes,\n _onChange = _ref.onChange;\n var queries = buildQueries(queryTypes);\n return __jsx(ChakraSelect, {\n size: \"lg\",\n name: \"query_type\",\n onChange: function onChange(e) {\n return _onChange({\n field: \"query_type\",\n value: e.value\n });\n },\n options: queries\n });\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n}); // Identify /[param]/ in route string\n\n\nconst TEST_ROUTE = /\\/\\[[^/]+?\\](?=\\/|$)/;\n\nfunction isDynamicRoute(route) {\n return TEST_ROUTE.test(route);\n}\n\nexports.isDynamicRoute = isDynamicRoute;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Icon, Spinner, Tooltip } from \"@chakra-ui/core\";\nexport default (function (_ref) {\n var isLoading = _ref.isLoading,\n requery = _ref.requery,\n _ref$bg = _ref.bg,\n bg = _ref$bg === void 0 ? \"secondary\" : _ref$bg;\n return __jsx(Tooltip, {\n hasArrow: true,\n label: \"Reload Query\",\n placement: \"top\"\n }, __jsx(Button, {\n size: \"sm\",\n variantColor: bg,\n zIndex: \"1\",\n onClick: requery,\n mx: 1\n }, isLoading ? __jsx(Spinner, {\n size: \"sm\"\n }) : __jsx(Icon, {\n size: \"16px\",\n name: \"repeat\"\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = withRouter;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime-corejs2/helpers/extends\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _router = require(\"./router\");\n\nfunction withRouter(ComposedComponent) {\n function WithRouterWrapper(props) {\n return _react[\"default\"].createElement(ComposedComponent, (0, _extends2[\"default\"])({\n router: (0, _router.useRouter)()\n }, props));\n }\n\n WithRouterWrapper.getInitialProps = ComposedComponent.getInitialProps // This is needed to allow checking for custom getInitialProps in _app\n ;\n WithRouterWrapper.origGetInitialProps = ComposedComponent.origGetInitialProps;\n\n if (false) {\n var name = ComposedComponent.displayName || ComposedComponent.name || 'Unknown';\n WithRouterWrapper.displayName = \"withRouter(\" + name + \")\";\n }\n\n return WithRouterWrapper;\n}","map":null,"metadata":{},"sourceType":"script"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"import { useMemo } from \"react\";\nexport default ((mode = \"light\", light = \"black\", dark = \"white\") => useMemo(() => mode ? light : dark));","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex, Heading, Image, Stack, useColorMode } from \"@chakra-ui/core\";\n\nvar TitleOnly = function TitleOnly(_ref) {\n var text = _ref.text;\n return __jsx(Heading, {\n as: \"h1\",\n size: \"2xl\"\n }, text);\n};\n\nvar SubtitleOnly = function SubtitleOnly(_ref2) {\n var text = _ref2.text;\n return __jsx(Heading, {\n as: \"h3\",\n size: \"md\"\n }, text);\n};\n\nvar TextOnly = function TextOnly(_ref3) {\n var text = _ref3.text;\n return __jsx(Stack, {\n spacing: 2\n }, __jsx(TitleOnly, {\n text: text.title\n }), __jsx(SubtitleOnly, {\n text: text.subtitle\n }));\n};\n\nvar LogoOnly = function LogoOnly(_ref4) {\n var text = _ref4.text,\n logo = _ref4.logo;\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var logoColor = {\n light: logo.dark,\n dark: logo.light\n };\n var logoPath = logoColor[colorMode];\n return __jsx(Image, {\n src: \"http://localhost:8001\".concat(logoPath),\n alt: text.title,\n w: logo.width,\n h: logo.height || null\n });\n};\n\nvar LogoTitle = function LogoTitle(_ref5) {\n var text = _ref5.text,\n logo = _ref5.logo;\n return __jsx(React.Fragment, null, __jsx(LogoOnly, {\n text: text,\n logo: logo\n }), __jsx(SubtitleOnly, {\n text: text.title\n }));\n};\n\nvar All = function All(_ref6) {\n var text = _ref6.text,\n logo = _ref6.logo;\n return __jsx(React.Fragment, null, __jsx(LogoOnly, {\n text: text,\n logo: logo\n }), __jsx(TextOnly, {\n text: text\n }));\n};\n\nvar modeMap = {\n text_only: TextOnly,\n logo_only: LogoOnly,\n logo_title: LogoTitle,\n all: All\n};\nexport default React.forwardRef(function (_ref7, ref) {\n var text = _ref7.text,\n logo = _ref7.logo,\n resetForm = _ref7.resetForm;\n var MatchedMode = modeMap[text.title_mode];\n return __jsx(Button, {\n variant: \"link\",\n onClick: resetForm,\n _focus: {\n boxShadow: \"non\"\n }\n }, __jsx(Flex, {\n ref: ref\n }, __jsx(MatchedMode, {\n text: text,\n logo: logo\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex, Heading, Spinner, useTheme, useColorMode } from \"@chakra-ui/core\";\n\nconst ErrorMsg = ({\n title\n}) => __jsx(React.Fragment, null, __jsx(Heading, {\n mb: 4,\n color: \"danger.500\",\n as: \"h1\",\n fontSize: \"2xl\"\n}, title));\n\nconst ErrorBtn = ({\n text,\n onClick\n}) => __jsx(Button, {\n variant: \"outline\",\n variantColor: \"danger\",\n onClick: onClick\n}, text);\n\nexport default (({\n loading,\n error,\n refresh\n}) => {\n var _error$response, _error$response$data;\n\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const bg = {\n light: theme.colors.white,\n dark: theme.colors.dark\n };\n const color = {\n light: theme.colors.dark,\n dark: theme.colors.white\n };\n return __jsx(Flex, {\n flexDirection: \"column\",\n minHeight: \"100vh\",\n w: \"100%\",\n bg: bg[colorMode],\n color: color[colorMode]\n }, __jsx(Flex, {\n as: \"main\",\n w: \"100%\",\n flexGrow: 1,\n flexShrink: 1,\n flexBasis: \"auto\",\n alignItems: \"center\",\n justifyContent: \"start\",\n textAlign: \"center\",\n flexDirection: \"column\",\n px: 2,\n py: 0,\n mt: [\"50%\", \"50%\", \"50%\", \"25%\"]\n }, loading && __jsx(Spinner, {\n color: \"primary.500\",\n w: \"6rem\",\n h: \"6rem\"\n }), !loading && error && __jsx(React.Fragment, null, __jsx(ErrorMsg, {\n title: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.output) || error.message || \"An Error Occurred\"\n }), __jsx(ErrorBtn, {\n text: \"Retry\",\n onClick: refresh\n }))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _classCallCheck = require(\"@babel/runtime-corejs2/helpers/classCallCheck\");\n\nvar _possibleConstructorReturn = require(\"@babel/runtime-corejs2/helpers/possibleConstructorReturn\");\n\nvar _getPrototypeOf = require(\"@babel/runtime-corejs2/helpers/getPrototypeOf\");\n\nvar _assertThisInitialized = require(\"@babel/runtime-corejs2/helpers/assertThisInitialized\");\n\nvar _createClass = require(\"@babel/runtime-corejs2/helpers/createClass\");\n\nvar _inherits = require(\"@babel/runtime-corejs2/helpers/inherits\");\n\nvar _toConsumableArray = require(\"@babel/runtime-corejs2/helpers/toConsumableArray\");\n\nvar _Set = require(\"@babel/runtime-corejs2/core-js/set\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar react_1 = require(\"react\");\n\nvar isServer = false;\n\nexports[\"default\"] = function () {\n var mountedInstances = new _Set();\n var state;\n\n function emitChange(component) {\n state = component.props.reduceComponentsToState(_toConsumableArray(mountedInstances), component.props);\n\n if (component.props.handleStateChange) {\n component.props.handleStateChange(state);\n }\n }\n\n return (\n /*#__PURE__*/\n function (_react_1$Component) {\n _inherits(_class, _react_1$Component);\n\n _createClass(_class, null, [{\n key: \"rewind\",\n // Used when server rendering\n value: function rewind() {\n var recordedState = state;\n state = undefined;\n mountedInstances.clear();\n return recordedState;\n }\n }]);\n\n function _class(props) {\n var _this;\n\n _classCallCheck(this, _class);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(_class).call(this, props));\n\n if (isServer) {\n mountedInstances.add(_assertThisInitialized(_this));\n emitChange(_assertThisInitialized(_this));\n }\n\n return _this;\n }\n\n _createClass(_class, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n mountedInstances.add(this);\n emitChange(this);\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n emitChange(this);\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n mountedInstances[\"delete\"](this);\n emitChange(this);\n }\n }, {\n key: \"render\",\n value: function render() {\n return null;\n }\n }]);\n\n return _class;\n }(react_1.Component)\n );\n};","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _defineProperty from \"@babel/runtime-corejs2/helpers/esm/defineProperty\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { IconButton, Modal, ModalOverlay, ModalContent, ModalHeader, ModalBody, ModalCloseButton, useDisclosure, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport MarkDown from \"~/components/MarkDown\";\nvar AnimatedIcon = motion.custom(IconButton);\nexport default (function (_ref) {\n var _jsx;\n\n var item = _ref.item,\n name = _ref.name;\n\n var _useDisclosure = useDisclosure(),\n isOpen = _useDisclosure.isOpen,\n onOpen = _useDisclosure.onOpen,\n onClose = _useDisclosure.onClose;\n\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var bg = {\n light: theme.colors.white,\n dark: theme.colors.dark\n };\n var color = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n var iconColor = {\n light: theme.colors.primary[500],\n dark: theme.colors.primary[300]\n };\n return __jsx(React.Fragment, null, __jsx(AnimatePresence, null, __jsx(AnimatedIcon, (_jsx = {\n initial: {\n opacity: 0,\n scale: 0.3,\n color: theme.colors.gray[500]\n },\n animate: {\n opacity: 1,\n scale: 1,\n color: iconColor[colorMode]\n },\n transition: {\n duration: 0.2\n },\n exit: {\n opacity: 0,\n scale: 0.3\n },\n variantColor: \"primary\",\n \"aria-label\": \"\".concat(name, \"_help\"),\n icon: \"info-outline\",\n variant: \"link\",\n size: \"sm\",\n h: \"unset\",\n w: 3,\n minW: 3,\n maxW: 3\n }, _defineProperty(_jsx, \"h\", 3), _defineProperty(_jsx, \"minH\", 3), _defineProperty(_jsx, \"maxH\", 3), _defineProperty(_jsx, \"ml\", 1), _defineProperty(_jsx, \"mb\", 1), _defineProperty(_jsx, \"onClick\", onOpen), _jsx))), __jsx(Modal, {\n isOpen: isOpen,\n onClose: onClose,\n size: \"xl\"\n }, __jsx(ModalOverlay, null), __jsx(ModalContent, {\n bg: bg[colorMode],\n color: color[colorMode],\n py: 4,\n borderRadius: \"md\"\n }, __jsx(ModalHeader, null, item.params.title), __jsx(ModalCloseButton, null), __jsx(ModalBody, null, __jsx(MarkDown, {\n content: item.content\n })))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nrequire(\"__next_polyfill__fetch\");\n\nrequire(\"url-polyfill\");\n\nObject.assign = require('__next_polyfill__object_assign');","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Icon, Spinner, Stack, Text, Tooltip, useColorMode, useTheme } from \"@chakra-ui/core\";\nexport default React.forwardRef(function (_ref, ref) {\n var _error$response, _error$response$data, _error$response2, _error$response2$data;\n\n var config = _ref.config,\n title = _ref.title,\n loading = _ref.loading,\n error = _ref.error;\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var statusColor = {\n dark: theme.colors.primary[300],\n light: theme.colors.primary[500]\n };\n var defaultWarningColor = {\n dark: theme.colors.danger[300],\n light: theme.colors.danger[500]\n };\n var warningColor = {\n dark: 300,\n light: 500\n };\n var defaultStatusColor = {\n dark: theme.colors.success[300],\n light: theme.colors.success[500]\n };\n return __jsx(Stack, {\n ref: ref,\n isInline: true,\n alignItems: \"center\"\n }, loading ? __jsx(Spinner, {\n size: \"sm\",\n mr: 4,\n color: statusColor[colorMode]\n }) : error ? __jsx(Tooltip, {\n hasArrow: true,\n label: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.output) || error.message || config.messages.general,\n placement: \"top\"\n }, __jsx(Icon, {\n name: \"warning\",\n color: error.response ? theme.colors[(_error$response2 = error.response) === null || _error$response2 === void 0 ? void 0 : (_error$response2$data = _error$response2.data) === null || _error$response2$data === void 0 ? void 0 : _error$response2$data.alert][warningColor[colorMode]] : defaultWarningColor[colorMode],\n mr: 4,\n size: 6\n })) : __jsx(Icon, {\n name: \"check\",\n color: defaultStatusColor[colorMode],\n mr: 4,\n size: 6\n }), __jsx(Text, {\n fontSize: \"lg\"\n }, title));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst react_1 = __importDefault(require(\"react\"));\n\nconst amp_context_1 = require(\"./amp-context\");\n\nfunction isInAmpMode({\n ampFirst = false,\n hybrid = false,\n hasQuery = false\n} = {}) {\n return ampFirst || hybrid && hasQuery;\n}\n\nexports.isInAmpMode = isInAmpMode;\n\nfunction useAmp() {\n // Don't assign the context value to a variable to save bytes\n return isInAmpMode(react_1.default.useContext(amp_context_1.AmpStateContext));\n}\n\nexports.useAmp = useAmp;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex, Heading, Spinner, useTheme, useColorMode } from \"@chakra-ui/core\";\n\nvar ErrorMsg = function ErrorMsg(_ref) {\n var title = _ref.title;\n return __jsx(React.Fragment, null, __jsx(Heading, {\n mb: 4,\n color: \"danger.500\",\n as: \"h1\",\n fontSize: \"2xl\"\n }, title));\n};\n\nvar ErrorBtn = function ErrorBtn(_ref2) {\n var text = _ref2.text,\n onClick = _ref2.onClick;\n return __jsx(Button, {\n variant: \"outline\",\n variantColor: \"danger\",\n onClick: onClick\n }, text);\n};\n\nexport default (function (_ref3) {\n var _error$response, _error$response$data;\n\n var loading = _ref3.loading,\n error = _ref3.error,\n refresh = _ref3.refresh;\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var bg = {\n light: theme.colors.white,\n dark: theme.colors.dark\n };\n var color = {\n light: theme.colors.dark,\n dark: theme.colors.white\n };\n return __jsx(Flex, {\n flexDirection: \"column\",\n minHeight: \"100vh\",\n w: \"100%\",\n bg: bg[colorMode],\n color: color[colorMode]\n }, __jsx(Flex, {\n as: \"main\",\n w: \"100%\",\n flexGrow: 1,\n flexShrink: 1,\n flexBasis: \"auto\",\n alignItems: \"center\",\n justifyContent: \"start\",\n textAlign: \"center\",\n flexDirection: \"column\",\n px: 2,\n py: 0,\n mt: [\"50%\", \"50%\", \"50%\", \"25%\"]\n }, loading && __jsx(Spinner, {\n color: \"primary.500\",\n w: \"6rem\",\n h: \"6rem\"\n }), !loading && error && __jsx(React.Fragment, null, __jsx(ErrorMsg, {\n title: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.output) || error.message || \"An Error Occurred\"\n }), __jsx(ErrorBtn, {\n text: \"Retry\",\n onClick: refresh\n }))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, useColorMode } from \"@chakra-ui/core\";\nimport useColored from \"~/hooks/useColored\";\n\nconst Table = props => __jsx(Box, _extends({\n as: \"table\",\n textAlign: \"left\",\n mt: 4,\n width: \"full\"\n}, props));\n\nconst TableHeader = props => {\n const {\n colorMode\n } = useColorMode();\n const bg = {\n light: \"blackAlpha.50\",\n dark: \"whiteAlpha.50\"\n };\n return __jsx(Box, _extends({\n as: \"th\",\n bg: bg[colorMode],\n fontWeight: \"semibold\",\n p: 2,\n fontSize: \"sm\"\n }, props));\n};\n\nconst TableCell = (_ref) => {\n let {\n isHeader = false\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"isHeader\"]);\n\n return __jsx(Box, _extends({\n as: isHeader ? \"th\" : \"td\",\n p: 2,\n borderTopWidth: \"1px\",\n borderColor: \"inherit\",\n fontSize: \"sm\",\n whiteSpace: \"normal\"\n }, props));\n};\n\nexport { TableCell, TableHeader, Table };","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, useColorMode, useTheme } from \"@chakra-ui/core\";\nexport default (function (_ref) {\n var children = _ref.children;\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var theme = useTheme();\n var bg = {\n dark: theme.colors.gray[800],\n light: theme.colors.blackAlpha[100]\n };\n var color = {\n dark: theme.colors.white,\n light: theme.colors.black\n };\n return __jsx(Box, {\n fontFamily: \"mono\",\n mt: 5,\n p: 3,\n border: \"1px\",\n borderColor: \"inherit\",\n rounded: \"md\",\n bg: bg[colorMode],\n color: color[colorMode],\n fontSize: \"sm\",\n whiteSpace: \"pre-wrap\",\n as: \"pre\"\n }, children);\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$keys = require(\"@babel/runtime-corejs2/core-js/object/keys\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst url_1 = require(\"url\");\n/**\n * Utils\n */\n\n\nfunction execOnce(fn) {\n let used = false;\n let result = null;\n return (...args) => {\n if (!used) {\n used = true;\n result = fn.apply(this, args);\n }\n\n return result;\n };\n}\n\nexports.execOnce = execOnce;\n\nfunction getLocationOrigin() {\n const {\n protocol,\n hostname,\n port\n } = window.location;\n return `${protocol}//${hostname}${port ? ':' + port : ''}`;\n}\n\nexports.getLocationOrigin = getLocationOrigin;\n\nfunction getURL() {\n const {\n href\n } = window.location;\n const origin = getLocationOrigin();\n return href.substring(origin.length);\n}\n\nexports.getURL = getURL;\n\nfunction getDisplayName(Component) {\n return typeof Component === 'string' ? Component : Component.displayName || Component.name || 'Unknown';\n}\n\nexports.getDisplayName = getDisplayName;\n\nfunction isResSent(res) {\n return res.finished || res.headersSent;\n}\n\nexports.isResSent = isResSent;\n\nasync function loadGetInitialProps(App, ctx) {\n if (false) {\n if (App.prototype && App.prototype.getInitialProps) {\n const message = `\"${getDisplayName(App)}.getInitialProps()\" is defined as an instance method - visit https://err.sh/zeit/next.js/get-initial-props-as-an-instance-method for more information.`;\n throw new Error(message);\n }\n } // when called from _app `ctx` is nested in `ctx`\n\n\n const res = ctx.res || ctx.ctx && ctx.ctx.res;\n\n if (!App.getInitialProps) {\n if (ctx.ctx && ctx.Component) {\n // @ts-ignore pageProps default\n return {\n pageProps: await loadGetInitialProps(ctx.Component, ctx.ctx)\n };\n }\n\n return {};\n }\n\n const props = await App.getInitialProps(ctx);\n\n if (res && isResSent(res)) {\n return props;\n }\n\n if (!props) {\n const message = `\"${getDisplayName(App)}.getInitialProps()\" should resolve to an object. But found \"${props}\" instead.`;\n throw new Error(message);\n }\n\n if (false) {\n if (_Object$keys(props).length === 0 && !ctx.ctx) {\n console.warn(`${getDisplayName(App)} returned an empty object from \\`getInitialProps\\`. This de-optimizes and prevents automatic static optimization. https://err.sh/zeit/next.js/empty-object-getInitialProps`);\n }\n }\n\n return props;\n}\n\nexports.loadGetInitialProps = loadGetInitialProps;\nexports.urlObjectKeys = ['auth', 'hash', 'host', 'hostname', 'href', 'path', 'pathname', 'port', 'protocol', 'query', 'search', 'slashes'];\n\nfunction formatWithValidation(url, options) {\n if (false) {\n if (url !== null && typeof url === 'object') {\n _Object$keys(url).forEach(key => {\n if (exports.urlObjectKeys.indexOf(key) === -1) {\n console.warn(`Unknown key passed via urlObject into url.format: ${key}`);\n }\n });\n }\n }\n\n return url_1.format(url, options);\n}\n\nexports.formatWithValidation = formatWithValidation;\nexports.SUPPORTS_PERFORMANCE = typeof performance !== 'undefined';\nexports.SUPPORTS_PERFORMANCE_USER_TIMING = exports.SUPPORTS_PERFORMANCE && typeof performance.mark === 'function' && typeof performance.measure === 'function';","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _head = _interopRequireDefault(require(\"../next-server/lib/head\"));\n\nvar statusCodes = {\n 400: 'Bad Request',\n 404: 'This page could not be found',\n 405: 'Method Not Allowed',\n 500: 'Internal Server Error'\n};\n/**\n* `Error` component used for handling errors.\n*/\n\nclass Error extends _react.default.Component {\n static getInitialProps(_ref) {\n var {\n res,\n err\n } = _ref;\n var statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;\n return {\n statusCode\n };\n }\n\n render() {\n var {\n statusCode\n } = this.props;\n var title = this.props.title || statusCodes[statusCode] || 'An unexpected error has occurred';\n return _react.default.createElement(\"div\", {\n style: styles.error\n }, _react.default.createElement(_head.default, null, _react.default.createElement(\"title\", null, statusCode, \": \", title)), _react.default.createElement(\"div\", null, _react.default.createElement(\"style\", {\n dangerouslySetInnerHTML: {\n __html: 'body { margin: 0 }'\n }\n }), statusCode ? _react.default.createElement(\"h1\", {\n style: styles.h1\n }, statusCode) : null, _react.default.createElement(\"div\", {\n style: styles.desc\n }, _react.default.createElement(\"h2\", {\n style: styles.h2\n }, title, \".\"))));\n }\n\n}\n\nexports.default = Error;\nError.displayName = 'ErrorPage';\nvar styles = {\n error: {\n color: '#000',\n background: '#fff',\n fontFamily: '-apple-system, BlinkMacSystemFont, Roboto, \"Segoe UI\", \"Fira Sans\", Avenir, \"Helvetica Neue\", \"Lucida Grande\", sans-serif',\n height: '100vh',\n textAlign: 'center',\n display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n justifyContent: 'center'\n },\n desc: {\n display: 'inline-block',\n textAlign: 'left',\n lineHeight: '49px',\n height: '49px',\n verticalAlign: 'middle'\n },\n h1: {\n display: 'inline-block',\n borderRight: '1px solid rgba(0, 0, 0,.3)',\n margin: 0,\n marginRight: '20px',\n padding: '10px 23px 10px 0',\n fontSize: '24px',\n fontWeight: 500,\n verticalAlign: 'top'\n },\n h2: {\n fontSize: '14px',\n fontWeight: 'normal',\n lineHeight: 'inherit',\n margin: 0,\n padding: 0\n }\n};","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\n\nconst buildLocations = networks => {\n const locations = [];\n networks.map(net => {\n const netLocations = [];\n net.locations.map(loc => {\n netLocations.push({\n label: loc.display_name,\n value: loc.name,\n group: net.display_name\n });\n });\n locations.push({\n label: net.display_name,\n options: netLocations\n });\n });\n return locations;\n};\n\nexport default (({\n locations,\n onChange\n}) => {\n const options = buildLocations(locations);\n\n const handleChange = e => {\n const selected = [];\n e && e.map(sel => {\n selected.push(sel.value);\n });\n onChange({\n field: \"query_location\",\n value: selected\n });\n };\n\n return __jsx(ChakraSelect, {\n size: \"lg\",\n name: \"query_location\",\n onChange: handleChange,\n options: options,\n isMulti: true\n });\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React, { useState } from \"react\";\nimport { Flex, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { FiCode } from \"react-icons/fi\";\nimport { GoLinkExternal } from \"react-icons/go\";\nimport format from \"string-format\";\nimport FooterButton from \"~/components/FooterButton\";\nimport FooterContent from \"~/components/FooterContent\";\nformat.extend(String.prototype, {});\nexport default (function (_ref) {\n var general = _ref.general,\n help = _ref.help,\n extLink = _ref.extLink,\n credit = _ref.credit,\n terms = _ref.terms,\n content = _ref.content;\n var theme = useTheme();\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var footerBg = {\n light: theme.colors.blackAlpha[50],\n dark: theme.colors.whiteAlpha[100]\n };\n var footerColor = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n var contentBorder = {\n light: theme.colors.blackAlpha[100],\n dark: theme.colors.whiteAlpha[200]\n };\n\n var _useState = useState(false),\n helpVisible = _useState[0],\n showHelp = _useState[1];\n\n var _useState2 = useState(false),\n termsVisible = _useState2[0],\n showTerms = _useState2[1];\n\n var _useState3 = useState(false),\n creditVisible = _useState3[0],\n showCredit = _useState3[1];\n\n var extUrl = extLink.url.includes(\"{primary_asn}\") ? extLink.url.format({\n primary_asn: general.primary_asn\n }) : extLink.url || \"/\";\n\n var handleCollapse = function handleCollapse(i) {\n if (i === \"help\") {\n showTerms(false);\n showCredit(false);\n showHelp(!helpVisible);\n } else if (i === \"credit\") {\n showTerms(false);\n showHelp(false);\n showCredit(!creditVisible);\n } else if (i === \"terms\") {\n showHelp(false);\n showCredit(false);\n showTerms(!termsVisible);\n }\n };\n\n return __jsx(React.Fragment, null, help.enable && __jsx(FooterContent, {\n isOpen: helpVisible,\n content: content.help_menu,\n title: help.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"left\"\n }), terms.enable && __jsx(FooterContent, {\n isOpen: termsVisible,\n content: content.terms,\n title: terms.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"left\"\n }), credit.enable && __jsx(FooterContent, {\n isOpen: creditVisible,\n content: content.credit,\n title: credit.title,\n bg: footerBg[colorMode],\n borderColor: contentBorder[colorMode],\n side: \"right\"\n }), __jsx(Flex, {\n py: 2,\n px: 6,\n w: \"100%\",\n as: \"footer\",\n flexWrap: \"wrap\",\n textAlign: \"center\",\n alignItems: \"center\",\n bg: footerBg[colorMode],\n color: footerColor[colorMode],\n justifyContent: \"space-between\"\n }, terms.enable && __jsx(FooterButton, {\n side: \"left\",\n onClick: function onClick() {\n return handleCollapse(\"terms\");\n }\n }, terms.title), help.enable && __jsx(FooterButton, {\n side: \"left\",\n onClick: function onClick() {\n return handleCollapse(\"help\");\n }\n }, help.title), __jsx(Flex, {\n flexBasis: \"auto\",\n flexGrow: 0,\n flexShrink: 0,\n maxWidth: \"100%\",\n marginRight: \"auto\",\n p: 0\n }), credit.enable && __jsx(FooterButton, {\n side: \"right\",\n onClick: function onClick() {\n return handleCollapse(\"credit\");\n }\n }, __jsx(FiCode, null)), extLink.enable && __jsx(FooterButton, {\n as: \"a\",\n href: extUrl,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n variant: \"ghost\",\n rightIcon: GoLinkExternal,\n size: \"xs\"\n }, extLink.title)));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _classCallCheck = require(\"@babel/runtime-corejs2/helpers/classCallCheck\");\n\nvar _createClass = require(\"@babel/runtime-corejs2/helpers/createClass\");\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _promise = _interopRequireDefault(require(\"@babel/runtime-corejs2/core-js/promise\"));\n\nvar DOMAttributeNames = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv'\n};\n\nvar HeadManager =\n/*#__PURE__*/\nfunction () {\n function HeadManager() {\n var _this = this;\n\n _classCallCheck(this, HeadManager);\n\n this.updateHead = function (head) {\n var promise = _this.updatePromise = _promise[\"default\"].resolve().then(function () {\n if (promise !== _this.updatePromise) return;\n _this.updatePromise = null;\n\n _this.doUpdateHead(head);\n });\n };\n\n this.updatePromise = null;\n }\n\n _createClass(HeadManager, [{\n key: \"doUpdateHead\",\n value: function doUpdateHead(head) {\n var _this2 = this;\n\n var tags = {};\n head.forEach(function (h) {\n var components = tags[h.type] || [];\n components.push(h);\n tags[h.type] = components;\n });\n this.updateTitle(tags.title ? tags.title[0] : null);\n var types = ['meta', 'base', 'link', 'style', 'script'];\n types.forEach(function (type) {\n _this2.updateElements(type, tags[type] || []);\n });\n }\n }, {\n key: \"updateTitle\",\n value: function updateTitle(component) {\n var title = '';\n\n if (component) {\n var children = component.props.children;\n title = typeof children === 'string' ? children : children.join('');\n }\n\n if (title !== document.title) document.title = title;\n }\n }, {\n key: \"updateElements\",\n value: function updateElements(type, components) {\n var headEl = document.getElementsByTagName('head')[0];\n var headCountEl = headEl.querySelector('meta[name=next-head-count]');\n\n if (false) {\n if (!headCountEl) {\n console.error('Warning: next-head-count is missing. https://err.sh/next.js/next-head-count-missing');\n return;\n }\n }\n\n var headCount = Number(headCountEl.content);\n var oldTags = [];\n\n for (var i = 0, j = headCountEl.previousElementSibling; i < headCount; i++, j = j.previousElementSibling) {\n if (j.tagName.toLowerCase() === type) {\n oldTags.push(j);\n }\n }\n\n var newTags = components.map(reactElementToDOM).filter(function (newTag) {\n for (var k = 0, len = oldTags.length; k < len; k++) {\n var oldTag = oldTags[k];\n\n if (oldTag.isEqualNode(newTag)) {\n oldTags.splice(k, 1);\n return false;\n }\n }\n\n return true;\n });\n oldTags.forEach(function (t) {\n return t.parentNode.removeChild(t);\n });\n newTags.forEach(function (t) {\n return headEl.insertBefore(t, headCountEl);\n });\n headCountEl.content = (headCount - oldTags.length + newTags.length).toString();\n }\n }]);\n\n return HeadManager;\n}();\n\nexports[\"default\"] = HeadManager;\n\nfunction reactElementToDOM(_ref) {\n var type = _ref.type,\n props = _ref.props;\n var el = document.createElement(type);\n\n for (var p in props) {\n if (!props.hasOwnProperty(p)) continue;\n if (p === 'children' || p === 'dangerouslySetInnerHTML') continue;\n var attr = DOMAttributeNames[p] || p.toLowerCase();\n el.setAttribute(attr, props[p]);\n }\n\n var children = props.children,\n dangerouslySetInnerHTML = props.dangerouslySetInnerHTML;\n\n if (dangerouslySetInnerHTML) {\n el.innerHTML = dangerouslySetInnerHTML.__html || '';\n } else if (children) {\n el.textContent = typeof children === 'string' ? children : children.join('');\n }\n\n return el;\n}","map":null,"metadata":{},"sourceType":"script"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction getRouteRegex(normalizedRoute) {\n // Escape all characters that could be considered RegEx\n const escapedRoute = (normalizedRoute.replace(/\\/$/, '') || '/').replace(/[|\\\\{}()[\\]^$+*?.-]/g, '\\\\$&');\n const groups = {};\n let groupIndex = 1;\n const parameterizedRoute = escapedRoute.replace(/\\/\\\\\\[([^/]+?)\\\\\\](?=\\/|$)/g, (_, $1) => {\n const isCatchAll = /^(\\\\\\.){3}/.test($1);\n groups[$1 // Un-escape key\n .replace(/\\\\([|\\\\{}()[\\]^$+*?.-])/g, '$1').replace(/^\\.{3}/, '') // eslint-disable-next-line no-sequences\n ] = {\n pos: groupIndex++,\n repeat: isCatchAll\n };\n return isCatchAll ? '/(.+?)' : '/([^/]+?)';\n });\n return {\n re: new RegExp('^' + parameterizedRoute + '(?:/)?$', 'i'),\n groups\n };\n}\n\nexports.getRouteRegex = getRouteRegex;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\nexport default (({\n vrfs,\n onChange\n}) => {\n return __jsx(ChakraSelect, {\n size: \"lg\",\n placeholder: \"VRF\",\n onChange: e => onChange({\n field: \"query_vrf\",\n value: e.value\n }),\n name: \"query_vrf\",\n options: vrfs\n });\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Checkbox as ChakraCheckbox, Divider, Code, Heading as ChakraHeading, Link as ChakraLink, List as ChakraList, ListItem as ChakraListItem, Text as ChakraText } from \"@chakra-ui/core\";\nimport ReactMarkdown from \"react-markdown\";\nimport CustomCodeBlock from \"~/components/CodeBlock\";\nimport { TableCell, TableHeader, Table } from \"~/components/Table\";\n\nconst Checkbox = ({\n checked,\n children\n}) => __jsx(ChakraCheckbox, {\n isChecked: checked\n}, children);\n\nconst List = ({\n ordered,\n children\n}) => __jsx(ChakraList, {\n as: ordered ? \"ol\" : \"ul\"\n}, children);\n\nconst ListItem = ({\n checked,\n children\n}) => checked ? __jsx(Checkbox, {\n checked: checked\n}, children) : __jsx(ChakraListItem, null, children);\n\nconst Heading = ({\n level,\n children\n}) => {\n const levelMap = {\n 1: {\n as: \"h1\",\n size: \"lg\",\n fontWeight: \"bold\"\n },\n 2: {\n as: \"h2\",\n size: \"lg\",\n fontWeight: \"normal\"\n },\n 3: {\n as: \"h3\",\n size: \"lg\",\n fontWeight: \"bold\"\n },\n 4: {\n as: \"h4\",\n size: \"md\",\n fontWeight: \"normal\"\n },\n 5: {\n as: \"h5\",\n size: \"md\",\n fontWeight: \"bold\"\n },\n 6: {\n as: \"h6\",\n size: \"sm\",\n fontWeight: \"bold\"\n }\n };\n return __jsx(ChakraHeading, levelMap[level], children);\n};\n\nconst Link = (_ref) => {\n let {\n children\n } = _ref,\n props = _objectWithoutProperties(_ref, [\"children\"]);\n\n return __jsx(ChakraLink, _extends({\n isExternal: true\n }, props), children);\n};\n\nconst CodeBlock = ({\n value\n}) => __jsx(CustomCodeBlock, null, value);\n\nconst TableData = (_ref2) => {\n let {\n isHeader,\n children\n } = _ref2,\n props = _objectWithoutProperties(_ref2, [\"isHeader\", \"children\"]);\n\n const Component = isHeader ? TableHeader : TableCell;\n return __jsx(Component, props, children);\n};\n\nconst mdComponents = {\n paragraph: ChakraText,\n link: Link,\n heading: Heading,\n inlineCode: Code,\n list: List,\n listItem: ListItem,\n thematicBreak: Divider,\n code: CodeBlock,\n table: Table,\n tableCell: TableData\n};\nexport default React.forwardRef(({\n content\n}, ref) => __jsx(ReactMarkdown, {\n ref: ref,\n renderers: mdComponents,\n source: content\n}));","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Box, PseudoBox, Spinner, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { FiSearch } from \"react-icons/fi\";\nimport { opposingColor } from \"~/util\";\nvar btnProps = {\n display: \"inline-flex\",\n appearance: \"none\",\n alignItems: \"center\",\n justifyContent: \"center\",\n transition: \"all 250ms\",\n userSelect: \"none\",\n position: \"relative\",\n whiteSpace: \"nowrap\",\n verticalAlign: \"middle\",\n lineHeight: \"1.2\",\n outline: \"none\",\n as: \"button\",\n type: \"submit\",\n borderRadius: \"md\",\n fontWeight: \"semibold\"\n};\nvar btnSizeMap = {\n lg: {\n height: 12,\n minWidth: 12,\n fontSize: \"lg\",\n px: 6\n },\n md: {\n height: 10,\n minWidth: 10,\n fontSize: \"md\",\n px: 4\n },\n sm: {\n height: 8,\n minWidth: 8,\n fontSize: \"sm\",\n px: 3\n },\n xs: {\n height: 6,\n minWidth: 6,\n fontSize: \"xs\",\n px: 2\n }\n};\nexport default React.forwardRef(function (_ref, ref) {\n var _ref$isLoading = _ref.isLoading,\n isLoading = _ref$isLoading === void 0 ? false : _ref$isLoading,\n _ref$isDisabled = _ref.isDisabled,\n isDisabled = _ref$isDisabled === void 0 ? false : _ref$isDisabled,\n _ref$isActive = _ref.isActive,\n isActive = _ref$isActive === void 0 ? false : _ref$isActive,\n _ref$isFullWidth = _ref.isFullWidth,\n isFullWidth = _ref$isFullWidth === void 0 ? false : _ref$isFullWidth,\n _ref$size = _ref.size,\n size = _ref$size === void 0 ? \"lg\" : _ref$size,\n loadingText = _ref.loadingText,\n children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"isLoading\", \"isDisabled\", \"isActive\", \"isFullWidth\", \"size\", \"loadingText\", \"children\"]);\n\n var _isDisabled = isDisabled || isLoading;\n\n var _useColorMode = useColorMode(),\n colorMode = _useColorMode.colorMode;\n\n var theme = useTheme();\n var btnBg = {\n dark: theme.colors.primary[300],\n light: theme.colors.primary[500]\n };\n var btnBgActive = {\n dark: theme.colors.primary[400],\n light: theme.colors.primary[600]\n };\n var btnBgHover = {\n dark: theme.colors.primary[200],\n light: theme.colors.primary[400]\n };\n var btnColor = opposingColor(theme, btnBg[colorMode]);\n var btnColorActive = opposingColor(theme, btnBgActive[colorMode]);\n var btnColorHover = opposingColor(theme, btnBgHover[colorMode]);\n var btnSize = btnSizeMap[size];\n return __jsx(PseudoBox, _extends({\n ref: ref,\n disabled: _isDisabled,\n \"aria-disabled\": _isDisabled,\n width: isFullWidth ? \"full\" : undefined,\n \"data-active\": isActive ? \"true\" : undefined,\n bg: btnBg[colorMode],\n color: btnColor,\n _active: {\n bg: btnBgActive[colorMode],\n color: btnColorActive\n },\n _hover: {\n bg: btnBgHover[colorMode],\n color: btnColorHover\n },\n _focus: {\n boxShadow: theme.shadows.outline\n }\n }, btnProps, btnSize, props), isLoading ? __jsx(Spinner, {\n position: loadingText ? \"relative\" : \"absolute\",\n mr: loadingText ? 2 : 0,\n color: \"currentColor\",\n size: \"1em\"\n }) : __jsx(FiSearch, {\n color: btnColor\n }), isLoading ? loadingText || __jsx(Box, {\n as: \"span\",\n opacity: \"0\"\n }, children) : children);\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React, { useState } from \"react\";\nimport { Flex, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport ResetButton from \"~/components/ResetButton\";\nimport HyperglassForm from \"~/components/HyperglassForm\";\nimport Results from \"~/components/Results\";\nimport Header from \"~/components/Header\";\nimport Footer from \"~/components/Footer\";\nimport Title from \"~/components/Title\";\nimport Meta from \"~/components/Meta\";\nconst AnimatedForm = motion.custom(HyperglassForm);\nconst AnimatedTitle = motion.custom(Title);\nconst AnimatedResetButton = motion.custom(ResetButton);\nexport default (({\n config\n}) => {\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const bg = {\n light: theme.colors.white,\n dark: theme.colors.black\n };\n const color = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n const {\n 0: isSubmitting,\n 1: setSubmitting\n } = useState(false);\n const {\n 0: formData,\n 1: setFormData\n } = useState({});\n\n const handleFormReset = () => {\n setSubmitting(false);\n };\n\n return __jsx(React.Fragment, null, __jsx(Meta, {\n config: config\n }), __jsx(Flex, {\n flexDirection: \"column\",\n minHeight: \"100vh\",\n w: \"100%\",\n bg: bg[colorMode],\n color: color[colorMode]\n }, __jsx(Header, null), __jsx(Flex, {\n as: \"main\",\n w: \"100%\",\n flexGrow: 1,\n flexShrink: 1,\n flexBasis: \"auto\",\n alignItems: \"center\",\n justifyContent: \"start\",\n textAlign: \"center\",\n flexDirection: \"column\",\n px: 2,\n py: 0,\n mt: [\"5%\", \"5%\", \"5%\", \"10%\"]\n }, __jsx(AnimatePresence, null, __jsx(AnimatedTitle, {\n initial: {\n opacity: 0,\n y: -300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n y: -300\n },\n text: config.branding.text,\n logo: config.branding.logo,\n resetForm: handleFormReset\n })), isSubmitting && formData && __jsx(Results, {\n config: config,\n queryLocation: formData.query_location,\n queryType: formData.query_type,\n queryVrf: formData.query_vrf,\n queryTarget: formData.query_target,\n setSubmitting: setSubmitting\n }), __jsx(AnimatePresence, null, !isSubmitting && __jsx(AnimatedForm, {\n initial: {\n opacity: 0,\n y: 300\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n x: -300\n },\n config: config,\n isSubmitting: isSubmitting,\n setSubmitting: setSubmitting,\n setFormData: setFormData\n }))), __jsx(AnimatePresence, null, isSubmitting && __jsx(AnimatedResetButton, {\n initial: {\n opacity: 0,\n x: -50\n },\n animate: {\n opacity: 1,\n x: 0\n },\n transition: {\n duration: 0.3\n },\n exit: {\n opacity: 0,\n x: -50\n },\n isSubmitting: isSubmitting,\n onClick: handleFormReset\n })), __jsx(Footer, {\n general: config.general,\n content: config.content,\n terms: config.branding.terms,\n help: config.branding.help_menu,\n credit: config.branding.credit,\n extLink: config.branding.external_link\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Map = require(\"@babel/runtime-corejs2/core-js/map\");\n\nvar _classCallCheck = require(\"@babel/runtime-corejs2/helpers/classCallCheck\");\n\nvar _createClass = require(\"@babel/runtime-corejs2/helpers/createClass\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar DataManager =\n/*#__PURE__*/\nfunction () {\n function DataManager(data) {\n _classCallCheck(this, DataManager);\n\n this.data = new _Map(data);\n }\n\n _createClass(DataManager, [{\n key: \"getData\",\n value: function getData() {\n return this.data;\n }\n }, {\n key: \"get\",\n value: function get(key) {\n return this.data.get(key);\n }\n }, {\n key: \"set\",\n value: function set(key, value) {\n this.data.set(key, value);\n }\n }, {\n key: \"overwrite\",\n value: function overwrite(data) {\n this.data = new _Map(data);\n }\n }]);\n\n return DataManager;\n}();\n\nexports.DataManager = DataManager;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _extends from \"@babel/runtime-corejs2/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime-corejs2/helpers/esm/objectWithoutProperties\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Flex } from \"@chakra-ui/core\";\nimport { motion } from \"framer-motion\";\nvar AnimatedFlex = motion.custom(Flex);\nexport default React.forwardRef(function (_ref, ref) {\n var onClick = _ref.onClick,\n side = _ref.side,\n children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"onClick\", \"side\", \"children\"]);\n\n return __jsx(AnimatedFlex, {\n p: 0,\n w: \"auto\",\n ref: ref,\n flexGrow: 0,\n \"float\": side,\n flexShrink: 0,\n maxWidth: \"100%\",\n flexBasis: \"auto\",\n initial: {\n opacity: 0\n },\n animate: {\n opacity: 1\n },\n transition: {\n duration: 0.6\n }\n }, __jsx(Button, _extends({\n size: \"xs\",\n variant: \"ghost\",\n onClick: onClick\n }, props), children));\n});","map":null,"metadata":{},"sourceType":"module"}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"ast":null,"code":"import _slicedToArray from \"@babel/runtime-corejs2/helpers/esm/slicedToArray\";\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport dynamic from \"next/dynamic\";\nimport useAxios from \"axios-hooks\";\nimport { CSSReset, ThemeProvider } from \"@chakra-ui/core\";\nimport Layout from \"~/components/Layout\";\nimport PreConfig from \"~/components/PreConfig\";\nimport { makeTheme, defaultTheme } from \"~/theme\"; // Disable SSR for ColorModeProvider\n\nvar ColorModeProvider = dynamic(function () {\n return import(\"@chakra-ui/core\").then(function (mod) {\n return mod.ColorModeProvider;\n });\n}, {\n ssr: false,\n loadableGenerated: {\n webpack: function webpack() {\n return [require.resolveWeak(\"@chakra-ui/core\")];\n },\n modules: [\"@chakra-ui/core\"]\n }\n});\n\nvar Index = function Index() {\n var _useAxios = useAxios({\n url: \"/config\",\n method: \"get\"\n }),\n _useAxios2 = _slicedToArray(_useAxios, 2),\n _useAxios2$ = _useAxios2[0],\n data = _useAxios2$.data,\n loading = _useAxios2$.loading,\n error = _useAxios2$.error,\n refetch = _useAxios2[1]; // const data = undefined;\n // const loading = false;\n // const error = { message: \"Shit broke\" };\n // const refetch = () => alert(\"refetched\");\n\n\n var userTheme = data && makeTheme(data.branding);\n return __jsx(ThemeProvider, {\n theme: data ? userTheme : defaultTheme\n }, __jsx(ColorModeProvider, null, __jsx(CSSReset, null), !data ? __jsx(PreConfig, {\n loading: loading,\n error: error,\n refresh: refetch\n }) : __jsx(Layout, {\n config: data\n })));\n};\n\nexport default Index;","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { IconButton, Modal, ModalOverlay, ModalContent, ModalHeader, ModalBody, ModalCloseButton, useDisclosure, useColorMode, useTheme } from \"@chakra-ui/core\";\nimport { motion, AnimatePresence } from \"framer-motion\";\nimport MarkDown from \"~/components/MarkDown\";\nconst AnimatedIcon = motion.custom(IconButton);\nexport default (({\n item,\n name\n}) => {\n const {\n isOpen,\n onOpen,\n onClose\n } = useDisclosure();\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const bg = {\n light: theme.colors.white,\n dark: theme.colors.dark\n };\n const color = {\n light: theme.colors.black,\n dark: theme.colors.white\n };\n const iconColor = {\n light: theme.colors.primary[500],\n dark: theme.colors.primary[300]\n };\n return __jsx(React.Fragment, null, __jsx(AnimatePresence, null, __jsx(AnimatedIcon, {\n initial: {\n opacity: 0,\n scale: 0.3,\n color: theme.colors.gray[500]\n },\n animate: {\n opacity: 1,\n scale: 1,\n color: iconColor[colorMode]\n },\n transition: {\n duration: 0.2\n },\n exit: {\n opacity: 0,\n scale: 0.3\n },\n variantColor: \"primary\",\n \"aria-label\": `${name}_help`,\n icon: \"info-outline\",\n variant: \"link\",\n size: \"sm\",\n h: \"unset\",\n w: 3,\n minW: 3,\n maxW: 3,\n h: 3,\n minH: 3,\n maxH: 3,\n ml: 1,\n mb: 1,\n onClick: onOpen\n })), __jsx(Modal, {\n isOpen: isOpen,\n onClose: onClose,\n size: \"xl\"\n }, __jsx(ModalOverlay, null), __jsx(ModalContent, {\n bg: bg[colorMode],\n color: color[colorMode],\n py: 4,\n borderRadius: \"md\"\n }, __jsx(ModalHeader, null, item.params.title), __jsx(ModalCloseButton, null), __jsx(ModalBody, null, __jsx(MarkDown, {\n content: item.content\n })))));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Flex, useColorMode, useTheme } from \"@chakra-ui/core\";\nexport default React.forwardRef(({\n value,\n label,\n labelBg,\n labelColor,\n valueBg,\n valueColor\n}, ref) => {\n const theme = useTheme();\n const {\n colorMode\n } = useColorMode();\n const _labelBg = {\n light: theme.colors.black,\n dark: theme.colors.gray[200]\n };\n const _labelColor = {\n light: theme.colors.white,\n dark: theme.colors.white\n };\n const _valueBg = {\n light: theme.colors.primary[600],\n dark: theme.colors.primary[600]\n };\n const _valueColor = {\n light: theme.colors.white,\n dark: theme.colors.white\n };\n return __jsx(Flex, {\n ref: ref,\n flexWrap: \"wrap\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n mx: 2\n }, __jsx(Flex, {\n display: \"inline-flex\",\n justifyContent: \"center\",\n lineHeight: \"1.5\",\n px: 3,\n whiteSpace: \"nowrap\",\n mb: 2,\n mr: 0,\n bg: valueBg || _valueBg[colorMode],\n color: valueColor || _valueColor[colorMode],\n borderBottomLeftRadius: 4,\n borderTopLeftRadius: 4,\n borderBottomRightRadius: 0,\n borderTopRightRadius: 0,\n fontSize: \"sm\",\n fontWeight: \"bold\"\n }, value), __jsx(Flex, {\n display: \"inline-flex\",\n justifyContent: \"center\",\n lineHeight: \"1.5\",\n px: 3,\n whiteSpace: \"nowrap\",\n mb: 2,\n ml: 0,\n mr: 0,\n bg: labelBg || _labelBg[colorMode],\n color: labelColor || _labelColor[colorMode],\n borderBottomRightRadius: 4,\n borderTopRightRadius: 4,\n borderBottomLeftRadius: 0,\n borderTopLeftRadius: 0,\n fontSize: \"sm\"\n }, label));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime-corejs2/helpers/interopRequireWildcard\");\n\nvar next = _interopRequireWildcard(require(\"./\"));\n\nwindow.next = next;\n(0, next[\"default\"])()[\"catch\"](function (err) {\n console.error(err.message + \"\\n\" + err.stack);\n});","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport { Button, Icon, Spinner, Tooltip } from \"@chakra-ui/core\";\nexport default (({\n isLoading,\n requery,\n bg = \"secondary\"\n}) => {\n return __jsx(Tooltip, {\n hasArrow: true,\n label: \"Reload Query\",\n placement: \"top\"\n }, __jsx(Button, {\n size: \"sm\",\n variantColor: bg,\n zIndex: \"1\",\n onClick: requery,\n mx: 1\n }, isLoading ? __jsx(Spinner, {\n size: \"sm\"\n }) : __jsx(Icon, {\n size: \"16px\",\n name: \"repeat\"\n })));\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs2/core-js/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar runtimeConfig;\n\nexports[\"default\"] = function () {\n return runtimeConfig;\n};\n\nfunction setConfig(configValue) {\n runtimeConfig = configValue;\n}\n\nexports.setConfig = setConfig;","map":null,"metadata":{},"sourceType":"script"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"import { useMemo } from \"react\";\nexport default (function () {\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \"light\";\n var light = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"black\";\n var dark = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"white\";\n return useMemo(function () {\n return mode ? light : dark;\n });\n});","map":null,"metadata":{},"sourceType":"module"}

View file

@ -1 +0,0 @@
{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ChakraSelect from \"~/components/ChakraSelect\";\n\nvar buildLocations = function buildLocations(networks) {\n var locations = [];\n networks.map(function (net) {\n var netLocations = [];\n net.locations.map(function (loc) {\n netLocations.push({\n label: loc.display_name,\n value: loc.name,\n group: net.display_name\n });\n });\n locations.push({\n label: net.display_name,\n options: netLocations\n });\n });\n return locations;\n};\n\nexport default (function (_ref) {\n var locations = _ref.locations,\n onChange = _ref.onChange;\n var options = buildLocations(locations);\n\n var handleChange = function handleChange(e) {\n var selected = [];\n e && e.map(function (sel) {\n selected.push(sel.value);\n });\n onChange({\n field: \"query_location\",\n value: selected\n });\n };\n\n return __jsx(ChakraSelect, {\n size: \"lg\",\n name: \"query_location\",\n onChange: handleChange,\n options: options,\n isMulti: true\n });\n});","map":null,"metadata":{},"sourceType":"module"}

Some files were not shown because too many files have changed in this diff Show more