'
- };
-
- /**
- * Updates configuration.
- *
- * NProgress.configure({
- * minimum: 0.1
- * });
- */
- NProgress.configure = function(options) {
- var key, value;
- for (key in options) {
- value = options[key];
- if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value;
- }
-
- return this;
- };
-
- /**
- * Last number.
- */
-
- NProgress.status = null;
-
- /**
- * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`.
- *
- * NProgress.set(0.4);
- * NProgress.set(1.0);
- */
-
- NProgress.set = function(n) {
- var started = NProgress.isStarted();
-
- n = clamp(n, Settings.minimum, 1);
- NProgress.status = (n === 1 ? null : n);
-
- var progress = NProgress.render(!started),
- bar = progress.querySelector(Settings.barSelector),
- speed = Settings.speed,
- ease = Settings.easing;
-
- progress.offsetWidth; /* Repaint */
-
- queue(function(next) {
- // Set positionUsing if it hasn't already been set
- if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS();
-
- // Add transition
- css(bar, barPositionCSS(n, speed, ease));
-
- if (n === 1) {
- // Fade out
- css(progress, {
- transition: 'none',
- opacity: 1
- });
- progress.offsetWidth; /* Repaint */
-
- setTimeout(function() {
- css(progress, {
- transition: 'all ' + speed + 'ms linear',
- opacity: 0
- });
- setTimeout(function() {
- NProgress.remove();
- next();
- }, speed);
- }, speed);
- } else {
- setTimeout(next, speed);
- }
- });
-
- return this;
- };
-
- NProgress.isStarted = function() {
- return typeof NProgress.status === 'number';
- };
-
- /**
- * Shows the progress bar.
- * This is the same as setting the status to 0%, except that it doesn't go backwards.
- *
- * NProgress.start();
- *
- */
- NProgress.start = function() {
- if (!NProgress.status) NProgress.set(0);
-
- var work = function() {
- setTimeout(function() {
- if (!NProgress.status) return;
- NProgress.trickle();
- work();
- }, Settings.trickleSpeed);
- };
-
- if (Settings.trickle) work();
-
- return this;
- };
-
- /**
- * Hides the progress bar.
- * This is the *sort of* the same as setting the status to 100%, with the
- * difference being `done()` makes some placebo effect of some realistic motion.
- *
- * NProgress.done();
- *
- * If `true` is passed, it will show the progress bar even if its hidden.
- *
- * NProgress.done(true);
- */
-
- NProgress.done = function(force) {
- if (!force && !NProgress.status) return this;
-
- return NProgress.inc(0.3 + 0.5 * Math.random()).set(1);
- };
-
- /**
- * Increments by a random amount.
- */
-
- NProgress.inc = function(amount) {
- var n = NProgress.status;
-
- if (!n) {
- return NProgress.start();
- } else {
- if (typeof amount !== 'number') {
- amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95);
- }
-
- n = clamp(n + amount, 0, 0.994);
- return NProgress.set(n);
- }
- };
-
- NProgress.trickle = function() {
- return NProgress.inc(Math.random() * Settings.trickleRate);
- };
-
- /**
- * Waits for all supplied jQuery promises and
- * increases the progress as the promises resolve.
- *
- * @param $promise jQUery Promise
- */
- (function() {
- var initial = 0, current = 0;
-
- NProgress.promise = function($promise) {
- if (!$promise || $promise.state() === "resolved") {
- return this;
- }
-
- if (current === 0) {
- NProgress.start();
- }
-
- initial++;
- current++;
-
- $promise.always(function() {
- current--;
- if (current === 0) {
- initial = 0;
- NProgress.done();
- } else {
- NProgress.set((initial - current) / initial);
- }
- });
-
- return this;
- };
-
- })();
-
- /**
- * (Internal) renders the progress bar markup based on the `template`
- * setting.
- */
-
- NProgress.render = function(fromStart) {
- if (NProgress.isRendered()) return document.getElementById('nprogress');
-
- addClass(document.documentElement, 'nprogress-busy');
-
- var progress = document.createElement('div');
- progress.id = 'nprogress';
- progress.innerHTML = Settings.template;
-
- var bar = progress.querySelector(Settings.barSelector),
- perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0),
- parent = document.querySelector(Settings.parent),
- spinner;
-
- css(bar, {
- transition: 'all 0 linear',
- transform: 'translate3d(' + perc + '%,0,0)'
- });
-
- if (!Settings.showSpinner) {
- spinner = progress.querySelector(Settings.spinnerSelector);
- spinner && removeElement(spinner);
- }
-
- if (parent != document.body) {
- addClass(parent, 'nprogress-custom-parent');
- }
-
- parent.appendChild(progress);
- return progress;
- };
-
- /**
- * Removes the element. Opposite of render().
- */
-
- NProgress.remove = function() {
- removeClass(document.documentElement, 'nprogress-busy');
- removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent');
- var progress = document.getElementById('nprogress');
- progress && removeElement(progress);
- };
-
- /**
- * Checks if the progress bar is rendered.
- */
-
- NProgress.isRendered = function() {
- return !!document.getElementById('nprogress');
- };
-
- /**
- * Determine which positioning CSS rule to use.
- */
-
- NProgress.getPositioningCSS = function() {
- // Sniff on document.body.style
- var bodyStyle = document.body.style;
-
- // Sniff prefixes
- var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' :
- ('MozTransform' in bodyStyle) ? 'Moz' :
- ('msTransform' in bodyStyle) ? 'ms' :
- ('OTransform' in bodyStyle) ? 'O' : '';
-
- if (vendorPrefix + 'Perspective' in bodyStyle) {
- // Modern browsers with 3D support, e.g. Webkit, IE10
- return 'translate3d';
- } else if (vendorPrefix + 'Transform' in bodyStyle) {
- // Browsers without 3D support, e.g. IE9
- return 'translate';
- } else {
- // Browsers without translate() support, e.g. IE7-8
- return 'margin';
- }
- };
-
- /**
- * Helpers
- */
-
- function clamp(n, min, max) {
- if (n < min) return min;
- if (n > max) return max;
- return n;
- }
-
- /**
- * (Internal) converts a percentage (`0..1`) to a bar translateX
- * percentage (`-100%..0%`).
- */
-
- function toBarPerc(n) {
- return (-1 + n) * 100;
- }
-
-
- /**
- * (Internal) returns the correct CSS for changing the bar's
- * position given an n percentage, and speed and ease from Settings
- */
-
- function barPositionCSS(n, speed, ease) {
- var barCSS;
-
- if (Settings.positionUsing === 'translate3d') {
- barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' };
- } else if (Settings.positionUsing === 'translate') {
- barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' };
- } else {
- barCSS = { 'margin-left': toBarPerc(n)+'%' };
- }
-
- barCSS.transition = 'all '+speed+'ms '+ease;
-
- return barCSS;
- }
-
- /**
- * (Internal) Queues a function to be executed.
- */
-
- var queue = (function() {
- var pending = [];
-
- function next() {
- var fn = pending.shift();
- if (fn) {
- fn(next);
- }
- }
-
- return function(fn) {
- pending.push(fn);
- if (pending.length == 1) next();
- };
- })();
-
- /**
- * (Internal) Applies css properties to an element, similar to the jQuery
- * css method.
- *
- * While this helper does assist with vendor prefixed property names, it
- * does not perform any manipulation of values prior to setting styles.
- */
-
- var css = (function() {
- var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ],
- cssProps = {};
-
- function camelCase(string) {
- return string.replace(/^-ms-/, 'ms-').replace(/-([\da-z])/gi, function(match, letter) {
- return letter.toUpperCase();
- });
- }
-
- function getVendorProp(name) {
- var style = document.body.style;
- if (name in style) return name;
-
- var i = cssPrefixes.length,
- capName = name.charAt(0).toUpperCase() + name.slice(1),
- vendorName;
- while (i--) {
- vendorName = cssPrefixes[i] + capName;
- if (vendorName in style) return vendorName;
- }
-
- return name;
- }
-
- function getStyleProp(name) {
- name = camelCase(name);
- return cssProps[name] || (cssProps[name] = getVendorProp(name));
- }
-
- function applyCss(element, prop, value) {
- prop = getStyleProp(prop);
- element.style[prop] = value;
- }
-
- return function(element, properties) {
- var args = arguments,
- prop,
- value;
-
- if (args.length == 2) {
- for (prop in properties) {
- value = properties[prop];
- if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value);
- }
- } else {
- applyCss(element, args[1], args[2]);
- }
- }
- })();
-
- /**
- * (Internal) Determines if an element or space separated list of class names contains a class name.
- */
-
- function hasClass(element, name) {
- var list = typeof element == 'string' ? element : classList(element);
- return list.indexOf(' ' + name + ' ') >= 0;
- }
-
- /**
- * (Internal) Adds a class to an element.
- */
-
- function addClass(element, name) {
- var oldList = classList(element),
- newList = oldList + name;
-
- if (hasClass(oldList, name)) return;
-
- // Trim the opening space.
- element.className = newList.substring(1);
- }
-
- /**
- * (Internal) Removes a class from an element.
- */
-
- function removeClass(element, name) {
- var oldList = classList(element),
- newList;
-
- if (!hasClass(element, name)) return;
-
- // Replace the class name.
- newList = oldList.replace(' ' + name + ' ', ' ');
-
- // Trim the opening and closing spaces.
- element.className = newList.substring(1, newList.length - 1);
- }
-
- /**
- * (Internal) Gets a space separated list of the class names on the element.
- * The list is wrapped with a single space on each end to facilitate finding
- * matches within the list.
- */
-
- function classList(element) {
- return (' ' + (element.className || '') + ' ').replace(/\s+/gi, ' ');
- }
-
- /**
- * (Internal) Removes an element from the DOM.
- */
-
- function removeElement(element) {
- element && element.parentNode && element.parentNode.removeChild(element);
- }
-
- return NProgress;
-});
-
-
-
-/***/ },
-
-/***/ 6018
-(module, __unused_webpack_exports, __webpack_require__) {
-
-var map = {
- "./": 8722
-};
-
-
-function webpackContext(req) {
- var id = webpackContextResolve(req);
- return __webpack_require__(id);
-}
-function webpackContextResolve(req) {
- if(!__webpack_require__.o(map, req)) {
- var e = new Error("Cannot find module '" + req + "'");
- e.code = 'MODULE_NOT_FOUND';
- throw e;
- }
- return map[req];
-}
-webpackContext.keys = function webpackContextKeys() {
- return Object.keys(map);
-};
-webpackContext.resolve = webpackContextResolve;
-module.exports = webpackContext;
-webpackContext.id = 6018;
-
-/***/ },
-
-/***/ 6024
-(module) {
-
-// Exports
-module.exports = {
- "docItemContainer": `docItemContainer_Djhp`,
- "docItemCol": `docItemCol_VOVn`
-};
-
-
-/***/ },
-
-/***/ 6025
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Ay: () => (/* binding */ useBaseUrl),
-/* harmony export */ hH: () => (/* binding */ useBaseUrlUtils)
-/* harmony export */ });
-/* unused harmony export addBaseUrl */
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var _useDocusaurusContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4586);
-/* harmony import */ var _isInternalUrl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6654);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function addBaseUrl({siteUrl,baseUrl,url,options:{forcePrependBaseUrl=false,absolute=false}={},router}){// It never makes sense to add base url to a local anchor url, or one with a
-// protocol
-if(!url||url.startsWith('#')||(0,_isInternalUrl__WEBPACK_IMPORTED_MODULE_2__/* .hasProtocol */ .z)(url)){return url;}// TODO hash router + /baseUrl/ is unlikely to work well in all situations
-// This will support most cases, but not all
-// See https://github.com/facebook/docusaurus/pull/9859
-if(router==='hash'){return url.startsWith('/')?`.${url}`:`./${url}`;}if(forcePrependBaseUrl){return baseUrl+url.replace(/^\//,'');}// /baseUrl -> /baseUrl/
-// https://github.com/facebook/docusaurus/issues/6315
-if(url===baseUrl.replace(/\/$/,'')){return baseUrl;}// We should avoid adding the baseurl twice if it's already there
-const shouldAddBaseUrl=!url.startsWith(baseUrl);const basePath=shouldAddBaseUrl?baseUrl+url.replace(/^\//,''):url;return absolute?siteUrl+basePath:basePath;}function useBaseUrlUtils(){const{siteConfig}=(0,_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)();const{baseUrl,url:siteUrl}=siteConfig;const router=siteConfig.future.experimental_router;const withBaseUrl=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((url,options)=>addBaseUrl({siteUrl,baseUrl,url,options,router}),[siteUrl,baseUrl,router]);return{withBaseUrl};}function useBaseUrl(url,options={}){const{withBaseUrl}=useBaseUrlUtils();return withBaseUrl(url,options);}
-
-/***/ },
-
-/***/ 6031
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ A: () => (/* binding */ FooterLinksMultiColumn)
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4164);
-/* harmony import */ var _docusaurus_theme_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7559);
-/* harmony import */ var _theme_Footer_LinkItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(7126);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4848);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function ColumnLinkItem({item}){return item.html?/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("li",{className:(0,clsx__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)('footer__item',item.className)// Developer provided the HTML, so assume it's safe.
-// eslint-disable-next-line react/no-danger
-,dangerouslySetInnerHTML:{__html:item.html}}):/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("li",{className:"footer__item",children:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_theme_Footer_LinkItem__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .A,{item:item})},item.href??item.to);}function Column({column}){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div",{className:(0,clsx__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(_docusaurus_theme_common__WEBPACK_IMPORTED_MODULE_2__/* .ThemeClassNames */ .G.layout.footer.column,'col footer__col',column.className),children:[/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div",{className:"footer__title",children:column.title}),/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("ul",{className:"footer__items clean-list",children:column.items.map((item,i)=>/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(ColumnLinkItem,{item:item},i))})]});}function FooterLinksMultiColumn({columns}){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div",{className:"row footer__links",children:columns.map((column,i)=>/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(Column,{column:column},i))});}
-
-/***/ },
-
-/***/ 6058
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ A: () => (/* binding */ usePrismTheme)
-/* harmony export */ });
-/* harmony import */ var _contexts_colorMode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5293);
-/* harmony import */ var _utils_useThemeConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6342);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *//**
- * Returns a color-mode-dependent Prism theme: whatever the user specified in
- * the config. Falls back to `palenight`.
- */function usePrismTheme(){const{prism}=(0,_utils_useThemeConfig__WEBPACK_IMPORTED_MODULE_1__/* .useThemeConfig */ .p)();const{colorMode}=(0,_contexts_colorMode__WEBPACK_IMPORTED_MODULE_0__/* .useColorMode */ .G)();const lightModeTheme=prism.theme;const darkModeTheme=prism.darkTheme||lightModeTheme;const prismTheme=colorMode==='dark'?darkModeTheme:lightModeTheme;return prismTheme;}
-
-/***/ },
-
-/***/ 6062
-(module) {
-
-// Exports
-module.exports = {
- "details": `details_lb9f`,
- "isBrowser": `isBrowser_bmU9`,
- "collapsibleContent": `collapsibleContent_i85q`
-};
-
-
-/***/ },
-
-/***/ 6112
-(module) {
-
-// Exports
-module.exports = {
- "cardContainer": `cardContainer_fWXF`,
- "cardTitle": `cardTitle_rnsV`,
- "cardDescription": `cardDescription_PWke`
-};
-
-
-/***/ },
-
-/***/ 6125
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ o: () => (/* binding */ Context),
-/* harmony export */ x: () => (/* binding */ BrowserContextProvider)
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4848);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */// Encapsulate the logic to avoid React hydration problems
-// See https://www.joshwcomeau.com/react/the-perils-of-rehydration/
-// On first client-side render, we need to render exactly as the server rendered
-// isBrowser is set to true only after a successful hydration
-// Note, isBrowser is not part of useDocusaurusContext() for perf reasons
-// Using useDocusaurusContext() (much more common need) should not trigger
-// re-rendering after a successful hydration
-const Context=/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(false);function BrowserContextProvider({children}){const[isBrowser,setIsBrowser]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{setIsBrowser(true);},[]);return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Context.Provider,{value:isBrowser,children:children});}
-
-/***/ },
-
-/***/ 6128
-(module) {
-
-// Exports
-module.exports = {
- "codeBlock": `codeBlock_bY9V`,
- "codeBlockStandalone": `codeBlockStandalone_MEMb`,
- "codeBlockLines": `codeBlockLines_e6Vv`,
- "codeBlockLinesWithNumbering": `codeBlockLinesWithNumbering_o6Pm`
-};
-
-
-/***/ },
-
-/***/ 6157
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ A: () => (/* binding */ AdmonitionTypeWarning)
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4164);
-/* harmony import */ var _docusaurus_Translate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(986);
-/* harmony import */ var _theme_Admonition_Layout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(7611);
-/* harmony import */ var _theme_Admonition_Icon_Warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(804);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(4848);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */const infimaClassName='alert alert--warning';const defaultProps={icon:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_theme_Admonition_Icon_Warning__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .A,{}),title:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_docusaurus_Translate__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function AdmonitionTypeWarning(props){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_theme_Admonition_Layout__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .A,{...defaultProps,...props,className:(0,clsx__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(infimaClassName,props.className),children:props.children});}
-
-/***/ },
-
-/***/ 6175
-(module) {
-
-// Exports
-module.exports = {
- "admonition": `admonition_xJq3`,
- "admonitionHeading": `admonitionHeading_Gvgb`,
- "admonitionIcon": `admonitionIcon_Rf37`,
- "admonitionContent": `admonitionContent_BuS1`
-};
-
-
-/***/ },
-
-/***/ 6218
-(module) {
-
-// Exports
-module.exports = {
- "mainWrapper": `mainWrapper_z2l0`
-};
-
-
-/***/ },
-
-/***/ 6221
-(__unused_webpack_module, exports, __webpack_require__) {
-
-"use strict";
-/**
- * @license React
- * react-dom.production.js
- *
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-
-var React = __webpack_require__(6540);
-function formatProdErrorMessage(code) {
- var url = "https://react.dev/errors/" + code;
- if (1 < arguments.length) {
- url += "?args[]=" + encodeURIComponent(arguments[1]);
- for (var i = 2; i < arguments.length; i++)
- url += "&args[]=" + encodeURIComponent(arguments[i]);
- }
- return (
- "Minified React error #" +
- code +
- "; visit " +
- url +
- " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
- );
-}
-function noop() {}
-var Internals = {
- d: {
- f: noop,
- r: function () {
- throw Error(formatProdErrorMessage(522));
- },
- D: noop,
- C: noop,
- L: noop,
- m: noop,
- X: noop,
- S: noop,
- M: noop
- },
- p: 0,
- findDOMNode: null
- },
- REACT_PORTAL_TYPE = Symbol.for("react.portal");
-function createPortal$1(children, containerInfo, implementation) {
- var key =
- 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
- return {
- $$typeof: REACT_PORTAL_TYPE,
- key: null == key ? null : "" + key,
- children: children,
- containerInfo: containerInfo,
- implementation: implementation
- };
-}
-var ReactSharedInternals =
- React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
-function getCrossOriginStringAs(as, input) {
- if ("font" === as) return "";
- if ("string" === typeof input)
- return "use-credentials" === input ? input : "";
-}
-exports.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =
- Internals;
-exports.createPortal = function (children, container) {
- var key =
- 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
- if (
- !container ||
- (1 !== container.nodeType &&
- 9 !== container.nodeType &&
- 11 !== container.nodeType)
- )
- throw Error(formatProdErrorMessage(299));
- return createPortal$1(children, container, null, key);
-};
-exports.flushSync = function (fn) {
- var previousTransition = ReactSharedInternals.T,
- previousUpdatePriority = Internals.p;
- try {
- if (((ReactSharedInternals.T = null), (Internals.p = 2), fn)) return fn();
- } finally {
- (ReactSharedInternals.T = previousTransition),
- (Internals.p = previousUpdatePriority),
- Internals.d.f();
- }
-};
-exports.preconnect = function (href, options) {
- "string" === typeof href &&
- (options
- ? ((options = options.crossOrigin),
- (options =
- "string" === typeof options
- ? "use-credentials" === options
- ? options
- : ""
- : void 0))
- : (options = null),
- Internals.d.C(href, options));
-};
-exports.prefetchDNS = function (href) {
- "string" === typeof href && Internals.d.D(href);
-};
-exports.preinit = function (href, options) {
- if ("string" === typeof href && options && "string" === typeof options.as) {
- var as = options.as,
- crossOrigin = getCrossOriginStringAs(as, options.crossOrigin),
- integrity =
- "string" === typeof options.integrity ? options.integrity : void 0,
- fetchPriority =
- "string" === typeof options.fetchPriority
- ? options.fetchPriority
- : void 0;
- "style" === as
- ? Internals.d.S(
- href,
- "string" === typeof options.precedence ? options.precedence : void 0,
- {
- crossOrigin: crossOrigin,
- integrity: integrity,
- fetchPriority: fetchPriority
- }
- )
- : "script" === as &&
- Internals.d.X(href, {
- crossOrigin: crossOrigin,
- integrity: integrity,
- fetchPriority: fetchPriority,
- nonce: "string" === typeof options.nonce ? options.nonce : void 0
- });
- }
-};
-exports.preinitModule = function (href, options) {
- if ("string" === typeof href)
- if ("object" === typeof options && null !== options) {
- if (null == options.as || "script" === options.as) {
- var crossOrigin = getCrossOriginStringAs(
- options.as,
- options.crossOrigin
- );
- Internals.d.M(href, {
- crossOrigin: crossOrigin,
- integrity:
- "string" === typeof options.integrity ? options.integrity : void 0,
- nonce: "string" === typeof options.nonce ? options.nonce : void 0
- });
- }
- } else null == options && Internals.d.M(href);
-};
-exports.preload = function (href, options) {
- if (
- "string" === typeof href &&
- "object" === typeof options &&
- null !== options &&
- "string" === typeof options.as
- ) {
- var as = options.as,
- crossOrigin = getCrossOriginStringAs(as, options.crossOrigin);
- Internals.d.L(href, as, {
- crossOrigin: crossOrigin,
- integrity:
- "string" === typeof options.integrity ? options.integrity : void 0,
- nonce: "string" === typeof options.nonce ? options.nonce : void 0,
- type: "string" === typeof options.type ? options.type : void 0,
- fetchPriority:
- "string" === typeof options.fetchPriority
- ? options.fetchPriority
- : void 0,
- referrerPolicy:
- "string" === typeof options.referrerPolicy
- ? options.referrerPolicy
- : void 0,
- imageSrcSet:
- "string" === typeof options.imageSrcSet ? options.imageSrcSet : void 0,
- imageSizes:
- "string" === typeof options.imageSizes ? options.imageSizes : void 0,
- media: "string" === typeof options.media ? options.media : void 0
- });
- }
-};
-exports.preloadModule = function (href, options) {
- if ("string" === typeof href)
- if (options) {
- var crossOrigin = getCrossOriginStringAs(options.as, options.crossOrigin);
- Internals.d.m(href, {
- as:
- "string" === typeof options.as && "script" !== options.as
- ? options.as
- : void 0,
- crossOrigin: crossOrigin,
- integrity:
- "string" === typeof options.integrity ? options.integrity : void 0
- });
- } else Internals.d.m(href);
-};
-exports.requestFormReset = function (form) {
- Internals.d.r(form);
-};
-exports.unstable_batchedUpdates = function (fn, a) {
- return fn(a);
-};
-exports.useFormState = function (action, initialState, permalink) {
- return ReactSharedInternals.H.useFormState(action, initialState, permalink);
-};
-exports.useFormStatus = function () {
- return ReactSharedInternals.H.useHostTransitionStatus();
-};
-exports.version = "19.2.3";
-
-
-/***/ },
-
-/***/ 6234
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ A: () => (/* binding */ FooterLinksSimple)
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4164);
-/* harmony import */ var _theme_Footer_LinkItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7126);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4848);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function Separator(){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span",{className:"footer__link-separator",children:"\xB7"});}function SimpleLinkItem({item}){return item.html?/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span",{className:(0,clsx__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)('footer__link-item',item.className)// Developer provided the HTML, so assume it's safe.
-// eslint-disable-next-line react/no-danger
-,dangerouslySetInnerHTML:{__html:item.html}}):/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_theme_Footer_LinkItem__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A,{item:item});}function FooterLinksSimple({links}){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div",{className:"footer__links text--center",children:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div",{className:"footer__links",children:links.map((item,i)=>/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:[/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(SimpleLinkItem,{item:item}),links.length!==i+1&&/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(Separator,{})]},i))})});}
-
-/***/ },
-
-/***/ 6263
-(module) {
-
-// Exports
-module.exports = {
- "sidebar": `sidebar_njMd`,
- "sidebarWithHideableNavbar": `sidebarWithHideableNavbar_wUlq`,
- "sidebarHidden": `sidebarHidden_VK0M`,
- "sidebarLogo": `sidebarLogo_isFc`
-};
-
-
-/***/ },
-
-/***/ 6266
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ i: () => (/* binding */ useDateTimeFormat)
-/* harmony export */ });
-/* unused harmony export useCalendar */
-/* harmony import */ var _docusaurus_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4586);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function useCalendar(){const{i18n:{currentLocale,localeConfigs}}=(0,_docusaurus_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)();return localeConfigs[currentLocale].calendar;}function useDateTimeFormat(options={}){const{i18n:{currentLocale}}=(0,_docusaurus_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)();const calendar=useCalendar();return new Intl.DateTimeFormat(currentLocale,{calendar,...options});}
-
-/***/ },
-
-/***/ 6294
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
-/* harmony export */ });
-/* harmony import */ var nprogress__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5947);
-/* harmony import */ var nprogress__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(nprogress__WEBPACK_IMPORTED_MODULE_0__);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */nprogress__WEBPACK_IMPORTED_MODULE_0___default().configure({showSpinner:false});const delay=200;const clientModule={onRouteUpdate({location,previousLocation}){if(previousLocation&&location.pathname!==previousLocation.pathname){const progressBarTimeout=window.setTimeout(()=>{nprogress__WEBPACK_IMPORTED_MODULE_0___default().start();},delay);return()=>window.clearTimeout(progressBarTimeout);}return undefined;},onRouteDidUpdate(){nprogress__WEBPACK_IMPORTED_MODULE_0___default().done();}};/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (clientModule);
-
-/***/ },
-
-/***/ 6305
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ D: () => (/* binding */ splitNavbarItems),
-/* harmony export */ G: () => (/* binding */ NavbarProvider)
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540);
-/* harmony import */ var _contexts_navbarMobileSidebar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2069);
-/* harmony import */ var _contexts_navbarSecondaryMenu_content__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5600);
-/* harmony import */ var _contexts_navbarSecondaryMenu_display__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8695);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4848);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */const DefaultNavItemPosition='right';/**
- * Split links by left/right. If position is unspecified, fallback to right.
- */function splitNavbarItems(items){function isLeft(item){return(item.position??DefaultNavItemPosition)==='left';}const leftItems=items.filter(isLeft);const rightItems=items.filter(item=>!isLeft(item));return[leftItems,rightItems];}/**
- * Composes multiple navbar state providers that are mutually dependent and
- * hence can't be re-ordered.
- */function NavbarProvider({children}){return/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_contexts_navbarSecondaryMenu_content__WEBPACK_IMPORTED_MODULE_2__/* .NavbarSecondaryMenuContentProvider */ .y_,{children:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_contexts_navbarMobileSidebar__WEBPACK_IMPORTED_MODULE_1__/* .NavbarMobileSidebarProvider */ .e,{children:/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_contexts_navbarSecondaryMenu_display__WEBPACK_IMPORTED_MODULE_3__/* .NavbarSecondaryMenuDisplayProvider */ .N,{children:children})})});}
-
-/***/ },
-
-/***/ 6342
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ p: () => (/* binding */ useThemeConfig)
-/* harmony export */ });
-/* harmony import */ var _docusaurus_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4586);
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *//**
- * A convenient/more semantic way to get theme config from context.
- */function useThemeConfig(){return (0,_docusaurus_useDocusaurusContext__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)().siteConfig.themeConfig;}
-
-/***/ },
-
-/***/ 6347
-(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ B6: () => (/* binding */ matchPath),
-/* harmony export */ Ix: () => (/* binding */ Router),
-/* harmony export */ W6: () => (/* binding */ useHistory),
-/* harmony export */ XZ: () => (/* binding */ context),
-/* harmony export */ dO: () => (/* binding */ Switch),
-/* harmony export */ kO: () => (/* binding */ StaticRouter),
-/* harmony export */ qh: () => (/* binding */ Route),
-/* harmony export */ zy: () => (/* binding */ useLocation)
-/* harmony export */ });
-/* unused harmony exports MemoryRouter, Prompt, Redirect, __HistoryContext, generatePath, useParams, useRouteMatch, withRouter */
-/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7387);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6540);
-/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5556);
-/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4499);
-/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1561);
-/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8168);
-/* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5302);
-/* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(path_to_regexp__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(4363);
-/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(8587);
-/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(4146);
-/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_9__);
-
-
-
-
-
-
-
-
-
-
-
-
-var MAX_SIGNED_31_BIT_INT = 1073741823;
-var commonjsGlobal = typeof globalThis !== "undefined" // 'global proper'
-? // eslint-disable-next-line no-undef
-globalThis : typeof window !== "undefined" ? window // Browser
-: typeof global !== "undefined" ? global // node.js
-: {};
-
-function getUniqueId() {
- var key = "__global_unique_id__";
- return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1;
-} // Inlined Object.is polyfill.
-// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
-
-
-function objectIs(x, y) {
- if (x === y) {
- return x !== 0 || 1 / x === 1 / y;
- } else {
- // eslint-disable-next-line no-self-compare
- return x !== x && y !== y;
- }
-}
-
-function createEventEmitter(value) {
- var handlers = [];
- return {
- on: function on(handler) {
- handlers.push(handler);
- },
- off: function off(handler) {
- handlers = handlers.filter(function (h) {
- return h !== handler;
- });
- },
- get: function get() {
- return value;
- },
- set: function set(newValue, changedBits) {
- value = newValue;
- handlers.forEach(function (handler) {
- return handler(value, changedBits);
- });
- }
- };
-}
-
-function onlyChild(children) {
- return Array.isArray(children) ? children[0] : children;
-}
-
-function createReactContext(defaultValue, calculateChangedBits) {
- var _Provider$childContex, _Consumer$contextType;
-
- var contextProp = "__create-react-context-" + getUniqueId() + "__";
-
- var Provider = /*#__PURE__*/function (_React$Component) {
- (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)(Provider, _React$Component);
-
- function Provider() {
- var _this;
-
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
-
- _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
- _this.emitter = createEventEmitter(_this.props.value);
- return _this;
- }
-
- var _proto = Provider.prototype;
-
- _proto.getChildContext = function getChildContext() {
- var _ref;
-
- return _ref = {}, _ref[contextProp] = this.emitter, _ref;
- };
-
- _proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
- if (this.props.value !== nextProps.value) {
- var oldValue = this.props.value;
- var newValue = nextProps.value;
- var changedBits;
-
- if (objectIs(oldValue, newValue)) {
- changedBits = 0; // No change
- } else {
- changedBits = typeof calculateChangedBits === "function" ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
-
- if (false) // removed by dead control flow
-{}
-
- changedBits |= 0;
-
- if (changedBits !== 0) {
- this.emitter.set(nextProps.value, changedBits);
- }
- }
- }
- };
-
- _proto.render = function render() {
- return this.props.children;
- };
-
- return Provider;
- }(react__WEBPACK_IMPORTED_MODULE_1__.Component);
-
- Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = (prop_types__WEBPACK_IMPORTED_MODULE_2___default().object).isRequired, _Provider$childContex);
-
- var Consumer = /*#__PURE__*/function (_React$Component2) {
- (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)(Consumer, _React$Component2);
-
- function Consumer() {
- var _this2;
-
- for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
- args[_key2] = arguments[_key2];
- }
-
- _this2 = _React$Component2.call.apply(_React$Component2, [this].concat(args)) || this;
- _this2.observedBits = void 0;
- _this2.state = {
- value: _this2.getValue()
- };
-
- _this2.onUpdate = function (newValue, changedBits) {
- var observedBits = _this2.observedBits | 0;
-
- if ((observedBits & changedBits) !== 0) {
- _this2.setState({
- value: _this2.getValue()
- });
- }
- };
-
- return _this2;
- }
-
- var _proto2 = Consumer.prototype;
-
- _proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
- var observedBits = nextProps.observedBits;
- this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
- : observedBits;
- };
-
- _proto2.componentDidMount = function componentDidMount() {
- if (this.context[contextProp]) {
- this.context[contextProp].on(this.onUpdate);
- }
-
- var observedBits = this.props.observedBits;
- this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
- : observedBits;
- };
-
- _proto2.componentWillUnmount = function componentWillUnmount() {
- if (this.context[contextProp]) {
- this.context[contextProp].off(this.onUpdate);
- }
- };
-
- _proto2.getValue = function getValue() {
- if (this.context[contextProp]) {
- return this.context[contextProp].get();
- } else {
- return defaultValue;
- }
- };
-
- _proto2.render = function render() {
- return onlyChild(this.props.children)(this.state.value);
- };
-
- return Consumer;
- }(react__WEBPACK_IMPORTED_MODULE_1__.Component);
-
- Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = (prop_types__WEBPACK_IMPORTED_MODULE_2___default().object), _Consumer$contextType);
- return {
- Provider: Provider,
- Consumer: Consumer
- };
-}
-
-// MIT License
-var createContext = react__WEBPACK_IMPORTED_MODULE_1__.createContext || createReactContext;
-
-// TODO: Replace with React.createContext once we can assume React 16+
-
-var createNamedContext = function createNamedContext(name) {
- var context = createContext();
- context.displayName = name;
- return context;
-};
-
-var historyContext = /*#__PURE__*/createNamedContext("Router-History");
-
-var context = /*#__PURE__*/createNamedContext("Router");
-
-/**
- * The public API for putting history on context.
- */
-
-var Router = /*#__PURE__*/function (_React$Component) {
- (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A)(Router, _React$Component);
-
- Router.computeRootMatch = function computeRootMatch(pathname) {
- return {
- path: "/",
- url: "/",
- params: {},
- isExact: pathname === "/"
- };
- };
-
- function Router(props) {
- var _this;
-
- _this = _React$Component.call(this, props) || this;
- _this.state = {
- location: props.history.location
- }; // This is a bit of a hack. We have to start listening for location
- // changes here in the constructor in case there are any