PageSourceSearch

https://www.regionhalland.se/webapp-resource/4.4fc11b9818df2a1be15…/1756452034816/webapp-assets.js

js regionhalland.se collected 2026-10-02 09:52:31 UTC 43,596 bytes, 181 lines download raw bytes

1AppRegistry.registerBundle({applicationId:'rh-toc-menu|2.0.1',bundle: {"en":{"name":"Name","settings":"Settings","hello":"Hello"},"sv":{"name":"Namn","settings":"Inställningar","hello":"Hej"}}});
2AppRegistry.registerModule({applicationId:'rh-toc-menu|2.0.1',path:'/main',module:function(define){'use strict';/*
3 * ATTENTION: An "eval-source-map" devtool has been used.
4 * This devtool is neither made for production nor for readable output files.
5 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
6 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
7 * or disable the default devtool with "devtool: false".
8 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
9 */
10define(["react","react-dom"], function(__WEBPACK_EXTERNAL_MODULE_react__, __WEBPACK_EXTERNAL_MODULE_react_dom__) { return /******/ (function() { // webpackBootstrap
11/******/ 	"use strict";
12/******/ 	var __webpack_modules__ = ({
13
vendor: 2,261 bytes, lines 14-23
14/***/ "./node_modules/react-dom/client.js":
15/*!******************************************!*\
16  !*** ./node_modules/react-dom/client.js ***!
17  \******************************************/
18/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
19
20eval("\n\nvar m = __webpack_require__(/*! react-dom */ \"react-dom\");\nif (false) {} else {\n  var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n  exports.createRoot = function(c, o) {\n    i.usingClientEntryPoint = true;\n    try {\n      return m.createRoot(c, o);\n    } finally {\n      i.usingClientEntryPoint = false;\n    }\n  };\n  exports.hydrateRoot = function(c, h, o) {\n    i.usingClientEntryPoint = true;\n    try {\n      return m.hydrateRoot(c, h, o);\n    } finally {\n      i.usingClientEntryPoint = false;\n    }\n  };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2NsaWVudC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JoLXRvYy1tZW51Ly4vbm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9jbGllbnQuanM/MTFiMSJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBtID0gcmVxdWlyZSgncmVhY3QtZG9tJyk7XG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykge1xuICBleHBvcnRzLmNyZWF0ZVJvb3QgPSBtLmNyZWF0ZVJvb3Q7XG4gIGV4cG9ydHMuaHlkcmF0ZVJvb3QgPSBtLmh5ZHJhdGVSb290O1xufSBlbHNlIHtcbiAgdmFyIGkgPSBtLl9fU0VDUkVUX0lOVEVSTkFMU19ET19OT1RfVVNFX09SX1lPVV9XSUxMX0JFX0ZJUkVEO1xuICBleHBvcnRzLmNyZWF0ZVJvb3QgPSBmdW5jdGlvbihjLCBvKSB7XG4gICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSB0cnVlO1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gbS5jcmVhdGVSb290KGMsIG8pO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBpLnVzaW5nQ2xpZW50RW50cnlQb2ludCA9IGZhbHNlO1xuICAgIH1cbiAgfTtcbiAgZXhwb3J0cy5oeWRyYXRlUm9vdCA9IGZ1bmN0aW9uKGMsIGgsIG8pIHtcbiAgICBpLnVzaW5nQ2xpZW50RW50cnlQb2ludCA9IHRydWU7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiBtLmh5ZHJhdGVSb290KGMsIGgsIG8pO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBpLnVzaW5nQ2xpZW50RW50cnlQb2ludCA9IGZhbHNlO1xuICAgIH1cbiAgfTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/react-dom/client.js\n");
21
22/***/ }),
23
24/***/ "./src/components/App/App.tsx":
25/*!************************************!*\
26  !*** ./src/components/App/App.tsx ***!
27  \************************************/
28/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
29
30eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _MenuList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../MenuList */ \"./src/components/MenuList/index.ts\");\n/* harmony import */ var _scripts_scrollSpy_scrollSpy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../scripts/scrollSpy/scrollSpy */ \"./src/scripts/scrollSpy/scrollSpy.js\");\n\n\n\nconst App = ({ name, headingLevel, showBySection, }) => {\n    const [headings, setHeadings] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n        const headingSelector = headingLevel === \"h1h2h3h4\"\n            ? \"h1, h2, h3, h4\"\n            : headingLevel === \"h2h3\"\n                ? \"h2, h3\"\n                : \"h2\";\n        const headingNodeList = document.querySelectorAll(`.mainContent ${headingSelector}`);\n        if (!headingNodeList.length) {\n            return;\n        }\n        let items = [];\n        let currentH1 = null;\n        let currentH2 = null;\n        let currentH3 = null;\n        headingNodeList.forEach((heading) => {\n            // Check if the heading is INSIDE a collapsible (accordion)\n            const insideAccordion = heading.closest(\".env-collapse\");\n            // If it's a subheading (like h3/h4) inside an accordion, skip it\n            if (insideAccordion && heading.tagName !== \"H2\") {\n                return;\n            }\n            const uniqueId = (heading.dataset.id = Math.round(Math.random() * 100000).toString());\n            if (!heading.getAttribute(\"id\")) {\n                heading.setAttribute(\"id\", uniqueId);\n            }\n            const item = {\n                id: uniqueId,\n                name: heading.innerText,\n                tagName: heading.tagName,\n                href: `#${heading.getAttribute(\"id\")}`,\n                menuItems: [],\n            };\n            if (heading.tagName === \"H1\") {\n                currentH1 = item;\n                currentH2 = null;\n                currentH3 = null;\n                items.push(item);\n            }\n            else if (heading.tagName === \"H2\") {\n                currentH2 = item;\n                currentH3 = null;\n                if (currentH1) {\n                    currentH1.menuItems.push(item);\n                }\n                else {\n                    // If no H1 exists, push it directly (could be for cases without H1)\n                    items.push(item);\n                }\n            }\n            else if (heading.tagName === \"H3\") {\n                currentH3 = item;\n                if (currentH2) {\n                    currentH2.menuItems.push(item);\n                }\n                else if (currentH1) {\n                    currentH1.menuItems.push(item);\n                }\n            }\n            else if (heading.tagName === \"H4\") {\n                if (currentH3) {\n                    currentH3.menuItems.push(item);\n                }\n                else if (currentH2) {\n                    currentH2.menuItems.push(item);\n                }\n            }\n        });\n        setHeadings(items);\n        _scripts_scrollSpy_scrollSpy__WEBPACK_IMPORTED_MODULE_2__.stickyMenu.init();\n    }, [headingLevel]);\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, headings && (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_MenuList__WEBPACK_IMPORTED_MODULE_1__[\"default\"], { name: name, headingLevel: headingLevel, headings: headings, showBySection: showBySection }))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (App);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcHAvQXBwLnRzeCIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JoLXRvYy1tZW51Ly4vc3JjL2NvbXBvbmVudHMvQXBwL0FwcC50c3g/OGM4OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IE1lbnVMaXN0IGZyb20gXCIuLi9NZW51TGlzdFwiO1xuaW1wb3J0IHsgc3RpY2t5TWVudSB9IGZyb20gXCIuLi8uLi9zY3JpcHRzL3Njcm9sbFNweS9zY3JvbGxTcHlcIjtcbmNvbnN0IEFwcCA9ICh7IG5hbWUsIGhlYWRpbmdMZXZlbCwgc2hvd0J5U2VjdGlvbiwgfSkgPT4ge1xuICAgIGNvbnN0IFtoZWFkaW5ncywgc2V0SGVhZGluZ3NdID0gdXNlU3RhdGUoW10pO1xuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IGhlYWRpbmdTZWxlY3RvciA9IGhlYWRpbmdMZXZlbCA9PT0gXCJoMWgyaDNoNFwiXG4gICAgICAgICAgICA/IFwiaDEsIGgyLCBoMywgaDRcIlxuICAgICAgICAgICAgOiBoZWFkaW5nTGV2ZWwgPT09IFwiaDJoM1wiXG4gICAgICAgICAgICAgICAgPyBcImgyLCBoM1wiXG4gICAgICAgICAgICAgICAgOiBcImgyXCI7XG4gICAgICAgIGNvbnN0IGhlYWRpbmdOb2RlTGlzdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoYC5tYWluQ29udGVudCAke2hlYWRpbmdTZWxlY3Rvcn1gKTtcbiAgICAgICAgaWYgKCFoZWFkaW5nTm9kZUxpc3QubGVuZ3RoKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgI
30H1cbiAgICAgICAgbGV0IGl0ZW1zID0gW107XG4gICAgICAgIGxldCBjdXJyZW50SDEgPSBudWxsO1xuICAgICAgICBsZXQgY3VycmVudEgyID0gbnVsbDtcbiAgICAgICAgbGV0IGN1cnJlbnRIMyA9IG51bGw7XG4gICAgICAgIGhlYWRpbmdOb2RlTGlzdC5mb3JFYWNoKChoZWFkaW5nKSA9PiB7XG4gICAgICAgICAgICAvLyBDaGVjayBpZiB0aGUgaGVhZGluZyBpcyBJTlNJREUgYSBjb2xsYXBzaWJsZSAoYWNjb3JkaW9uKVxuICAgICAgICAgICAgY29uc3QgaW5zaWRlQWNjb3JkaW9uID0gaGVhZGluZy5jbG9zZXN0KFwiLmVudi1jb2xsYXBzZVwiKTtcbiAgICAgICAgICAgIC8vIElmIGl0J3MgYSBzdWJoZWFkaW5nIChsaWtlIGgzL2g0KSBpbnNpZGUgYW4gYWNjb3JkaW9uLCBza2lwIGl0XG4gICAgICAgICAgICBpZiAoaW5zaWRlQWNjb3JkaW9uICYmIGhlYWRpbmcudGFnTmFtZSAhPT0gXCJIMlwiKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgdW5pcXVlSWQgPSAoaGVhZGluZy5kYXRhc2V0LmlkID0gTWF0aC5yb3VuZChNYXRoLnJhbmRvbSgpICogMTAwMDAwKS50b1N0cmluZygpKTtcbiAgICAgICAgICAgIGlmICghaGVhZGluZy5nZXRBdHRyaWJ1dGUoXCJpZFwiKSkge1xuICAgICAgICAgICAgICAgIGhlYWRpbmcuc2V0QXR0cmlidXRlKFwiaWRcIiwgdW5pcXVlSWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgaXRlbSA9IHtcbiAgICAgICAgICAgICAgICBpZDogdW5pcXVlSWQsXG4gICAgICAgICAgICAgICAgbmFtZTogaGVhZGluZy5pbm5lclRleHQsXG4gICAgICAgICAgICAgICAgdGFnTmFtZTogaGVhZGluZy50YWdOYW1lLFxuICAgICAgICAgICAgICAgIGhyZWY6IGAjJHtoZWFkaW5nLmdldEF0dHJpYnV0ZShcImlkXCIpfWAsXG4gICAgICAgICAgICAgICAgbWVudUl0ZW1zOiBbXSxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBpZiAoaGVhZGluZy50YWdOYW1lID09PSBcIkgxXCIpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50SDEgPSBpdGVtO1xuICAgICAgICAgICAgICAgIGN1cnJlbnRIMiA9IG51bGw7XG4gICAgICAgICAgICAgICAgY3VycmVudEgzID0gbnVsbDtcbiAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAoaGVhZGluZy50YWdOYW1lID09PSBcIkgyXCIpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50SDIgPSBpdGVtO1xuICAgICAgICAgICAgICAgIGN1cnJlbnRIMyA9IG51bGw7XG4gICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRIMSkge1xuICAgICAgICAgICAgICAgICAgICBjdXJyZW50SDEubWVudUl0ZW1zLnB1c2goaXRlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAvLyBJZiBubyBIMSBleGlzdHMsIHB1c2ggaXQgZGlyZWN0bHkgKGNvdWxkIGJlIGZvciBjYXNlcyB3aXRob3V0IEgxKVxuICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2UgaWYgKGhlYWRpbmcudGFnTmFtZSA9PT0gXCJIM1wiKSB7XG4gICAgICAgICAgICAgICAgY3VycmVudEgzID0gaXRlbTtcbiAgICAgICAgICAgICAgICBpZiAoY3VycmVudEgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRIMi5tZW51SXRlbXMucHVzaChpdGVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSBpZiAoY3VycmVudEgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRIMS5tZW51SXRlbXMucHVzaChpdGVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChoZWFkaW5nLnRhZ05hbWUgPT09IFwiSDRcIikge1xuICAgICAgICAgICAgICAgIGlmIChjdXJyZW50SDMpIHtcbiAgICAgICAgICAgICAgICAgICAgY3VycmVudEgzLm1lbnVJdGVtcy5wdXNoKGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIGlmIChjdXJyZW50SDIpIHtcbiAgICAgICAgICAgICAgICAgICAgY3VycmVudEgyLm1lbnVJdGVtcy5wdXNoKGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHNldEhlYWRpbmdzKGl0ZW1zKTtcbiAgICAgICAgc3RpY2t5TWVudS5pbml0KCk7XG4gICAgfSwgW2hlYWRpbmdMZXZlbF0pO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5GcmFnbWVudCwgbnVsbCwgaGVhZGluZ3MgJiYgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoTWVudUxpc3QsIHsgbmFtZTogbmFtZSwgaGVhZGluZ0xldmVsOiBoZWFkaW5nTGV2ZWwsIGhlYWRpbmdzOiBoZWFkaW5ncywgc2hvd0J5U2VjdGlvbjogc2hvd0J5U2VjdGlvbiB9KSkpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBBcHA7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/App/App.tsx\n");
31
32/***/ }),
33
34/***/ "./src/components/App/index.tsx":
35/*!**************************************!*\
36  !*** ./src/components/App/index.tsx ***!
37  \**************************************/
38/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
39
40eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _App__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _App__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App */ \"./src/components/App/App.tsx\");\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcHAvaW5kZXgudHN4IiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaC10b2MtbWVudS8uL3NyYy9jb21wb25lbnRzL0FwcC9pbmRleC50c3g/ZTNhNiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi4vQXBwXCI7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/App/index.tsx\n");
41
42/***/ }),
43
44/***/ "./src/components/MenuList/MenuList.tsx":
45/*!**********************************************!*\
46  !*** ./src/components/MenuList/MenuList.tsx ***!
47  \**********************************************/
48/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
49
50eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nconst MenuList = ({ name, headingLevel, headings, showBySection, }) => {\n    function onHandleClick(e) {\n        e.preventDefault();\n        const target = e.target;\n        const href = target.getAttribute(\"href\");\n        if (href) {\n            const id = href.replace(\"#\", \"\");\n            const element = document.querySelector(`[data-id=\"${id}\"]`);\n            if (element) {\n                window.scrollTo({\n                    top: element.getBoundingClientRect().top + window.scrollY - 150,\n                    behavior: \"smooth\",\n                });\n            }\n        }\n    }\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, headings.length > 0 && (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"nav\", { className: \"rh-toc-menu\" },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h2\", { className: \"rh-toc-menu__title\" }, name),\n        headings.map((heading) => (react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), { key: heading.id },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", { className: `rh-toc-menu__section-link ${showBySection ? \"hidden\" : \"\"}`, href: `#${heading.id}`, onClick: onHandleClick }, heading.name),\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"ul\", { className: `rh-toc-submenu rh-toc-submenu-h2 ${showBySection ? \"hidden\" : \"\"}` }, heading.menuItems &&\n                heading.menuItems.map((subMenuItem) => (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"li\", { key: subMenuItem.id, className: \"rh-toc-menu__item\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", { className: \"rh-toc-menu__item-link\", href: `#${subMenuItem.id}`, onClick: onHandleClick }, subMenuItem.name),\n                    subMenuItem.menuItems && (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"ul\", { className: `rh-toc-submenu rh-toc-submenu-h3 ${showBySection ? \"hidden\" : \"\"}` }, subMenuItem.menuItems.map((subSubMenuItem) => (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"li\", { key: subSubMenuItem.id },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", { className: \"rh-toc-menu__item-link__child\", href: `#${subSubMenuItem.id}`, onClick: onHandleClick }, subSubMenuItem.name),\n                        subSubMenuItem.menuItems && (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"ul\", { className: `rh-toc-submenu rh-toc-submenu-h4 ${showBySection ? \"hidden\" : \"\"}` }, subSubMenuItem.menuItems.map((subSubSubMenuItem) => (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"li\", { key: subSubSubMenuItem.id },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", { className: \"rh-toc-menu__item-link__child\", href: `#${subSubSubMenuItem.id}`, onClick: onHandleClick }, subSubSubMenuItem.name))))))))))))))))))))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MenuList);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZW51TGlzdC9NZW51TGlzdC50c3giLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmgtdG9jLW1lbnUvLi9zcmMvY29tcG9uZW50cy9NZW51TGlzdC9NZW51TGlzdC50c3g/MzE1MyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYW
50N0XCI7XG5jb25zdCBNZW51TGlzdCA9ICh7IG5hbWUsIGhlYWRpbmdMZXZlbCwgaGVhZGluZ3MsIHNob3dCeVNlY3Rpb24sIH0pID0+IHtcbiAgICBmdW5jdGlvbiBvbkhhbmRsZUNsaWNrKGUpIHtcbiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICBjb25zdCB0YXJnZXQgPSBlLnRhcmdldDtcbiAgICAgICAgY29uc3QgaHJlZiA9IHRhcmdldC5nZXRBdHRyaWJ1dGUoXCJocmVmXCIpO1xuICAgICAgICBpZiAoaHJlZikge1xuICAgICAgICAgICAgY29uc3QgaWQgPSBocmVmLnJlcGxhY2UoXCIjXCIsIFwiXCIpO1xuICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYFtkYXRhLWlkPVwiJHtpZH1cIl1gKTtcbiAgICAgICAgICAgIGlmIChlbGVtZW50KSB7XG4gICAgICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBlbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIHdpbmRvdy5zY3JvbGxZIC0gMTUwLFxuICAgICAgICAgICAgICAgICAgICBiZWhhdmlvcjogXCJzbW9vdGhcIixcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsIGhlYWRpbmdzLmxlbmd0aCA+IDAgJiYgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJuYXZcIiwgeyBjbGFzc05hbWU6IFwicmgtdG9jLW1lbnVcIiB9LFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiaDJcIiwgeyBjbGFzc05hbWU6IFwicmgtdG9jLW1lbnVfX3RpdGxlXCIgfSwgbmFtZSksXG4gICAgICAgIGhlYWRpbmdzLm1hcCgoaGVhZGluZykgPT4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIHsga2V5OiBoZWFkaW5nLmlkIH0sXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCB7IGNsYXNzTmFtZTogYHJoLXRvYy1tZW51X19zZWN0aW9uLWxpbmsgJHtzaG93QnlTZWN0aW9uID8gXCJoaWRkZW5cIiA6IFwiXCJ9YCwgaHJlZjogYCMke2hlYWRpbmcuaWR9YCwgb25DbGljazogb25IYW5kbGVDbGljayB9LCBoZWFkaW5nLm5hbWUpLFxuICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcInVsXCIsIHsgY2xhc3NOYW1lOiBgcmgtdG9jLXN1Ym1lbnUgcmgtdG9jLXN1Ym1lbnUtaDIgJHtzaG93QnlTZWN0aW9uID8gXCJoaWRkZW5cIiA6IFwiXCJ9YCB9LCBoZWFkaW5nLm1lbnVJdGVtcyAmJlxuICAgICAgICAgICAgICAgIGhlYWRpbmcubWVudUl0ZW1zLm1hcCgoc3ViTWVudUl0ZW0pID0+IChSZWFjdC5jcmVhdGVFbGVtZW50KFwibGlcIiwgeyBrZXk6IHN1Yk1lbnVJdGVtLmlkLCBjbGFzc05hbWU6IFwicmgtdG9jLW1lbnVfX2l0ZW1cIiB9LFxuICAgICAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCB7IGNsYXNzTmFtZTogXCJyaC10b2MtbWVudV9faXRlbS1saW5rXCIsIGhyZWY6IGAjJHtzdWJNZW51SXRlbS5pZH1gLCBvbkNsaWNrOiBvbkhhbmRsZUNsaWNrIH0sIHN1Yk1lbnVJdGVtLm5hbWUpLFxuICAgICAgICAgICAgICAgICAgICBzdWJNZW51SXRlbS5tZW51SXRlbXMgJiYgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ1bFwiLCB7IGNsYXNzTmFtZTogYHJoLXRvYy1zdWJtZW51IHJoLXRvYy1zdWJtZW51LWgzICR7c2hvd0J5U2VjdGlvbiA/IFwiaGlkZGVuXCIgOiBcIlwifWAgfSwgc3ViTWVudUl0ZW0ubWVudUl0ZW1zLm1hcCgoc3ViU3ViTWVudUl0ZW0pID0+IChSZWFjdC5jcmVhdGVFbGVtZW50KFwibGlcIiwgeyBrZXk6IHN1YlN1Yk1lbnVJdGVtLmlkIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCB7IGNsYXNzTmFtZTogXCJyaC10b2MtbWVudV9faXRlbS1saW5rX19jaGlsZFwiLCBocmVmOiBgIyR7c3ViU3ViTWVudUl0ZW0uaWR9YCwgb25DbGljazogb25IYW5kbGVDbGljayB9LCBzdWJTdWJNZW51SXRlbS5uYW1lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1YlN1Yk1lbnVJdGVtLm1lbnVJdGVtcyAmJiAoUmVhY3QuY3JlYXRlRWxlbWVudChcInVsXCIsIHsgY2xhc3NOYW1lOiBgcmgtdG9jLXN1Ym1lbnUgcmgtdG9jLXN1Ym1lbnUtaDQgJHtzaG93QnlTZWN0aW9uID8gXCJoaWRkZW5cIiA6IFwiXCJ9YCB9LCBzdWJTdWJNZW51SXRlbS5tZW51SXRlbXMubWFwKChzdWJTdWJTdWJNZW51SXRlbSkgPT4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJsaVwiLCB7IGtleTogc3ViU3ViU3ViTWVudUl0ZW0uaWQgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCB7IGNsYXNzTmFtZTogXCJyaC10b2MtbWVudV9faXRlbS1saW5rX19jaGlsZFwiLCBocmVmOiBgIyR7c3ViU3ViU3ViTWVudUl0ZW0uaWR9YCwgb25DbGljazogb25IYW5kbGVDbGljayB9LCBzdWJTdWJTdWJNZW51SXRlbS5uYW1lKSkpKSkpKSkpKSkpKSkpKSkpKSkpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBNZW51TGlzdDtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/MenuList/MenuList.tsx\n");
51
52/***/ }),
53
54/***/ "./src/components/MenuList/index.ts":
55/*!******************************************!*\
56  !*** ./src/components/MenuList/index.ts ***!
57  \******************************************/
58/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
59
60eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _MenuList__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _MenuList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MenuList */ \"./src/components/MenuList/MenuList.tsx\");\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZW51TGlzdC9pbmRleC50cyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmgtdG9jLW1lbnUvLi9zcmMvY29tcG9uZW50cy9NZW51TGlzdC9pbmRleC50cz83NjdmIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLi9NZW51TGlzdFwiO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MenuList/index.ts\n");
61
62/***/ }),
63
64/***/ "./src/main.tsx":
65/*!**********************!*\
66  !*** ./src/main.tsx ***!
67  \**********************/
68/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
69
70eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var _components_App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/App */ \"./src/components/App/index.tsx\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((initialState, el) => {\n    (0,react_dom_client__WEBPACK_IMPORTED_MODULE_1__.hydrateRoot)(el, react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_App__WEBPACK_IMPORTED_MODULE_2__[\"default\"], Object.assign({}, initialState)));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvbWFpbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaC10b2MtbWVudS8uL3NyYy9tYWluLnRzeD9iMDA1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgaHlkcmF0ZVJvb3QgfSBmcm9tIFwicmVhY3QtZG9tL2NsaWVudFwiO1xuaW1wb3J0IEFwcCBmcm9tIFwiLi9jb21wb25lbnRzL0FwcFwiO1xuZXhwb3J0IGRlZmF1bHQgKGluaXRpYWxTdGF0ZSwgZWwpID0+IHtcbiAgICBoeWRyYXRlUm9vdChlbCwgUmVhY3QuY3JlYXRlRWxlbWVudChBcHAsIE9iamVjdC5hc3NpZ24oe30sIGluaXRpYWxTdGF0ZSkpKTtcbn07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/main.tsx\n");
71
72/***/ }),
73
74/***/ "./src/scripts/scrollSpy/scrollSpy.js":
75/*!********************************************!*\
76  !*** ./src/scripts/scrollSpy/scrollSpy.js ***!
77  \********************************************/
78/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
79
80eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   stickyMenu: function() { return /* binding */ stickyMenu; }\n/* harmony export */ });\nconst stickyMenu = {\n  tocMenu: null,\n  header: null,\n  tocMenuTopPosition: null,\n  menuItemClick: false,\n  firstSectionLink: null,\n  firstSectionSubmenu: null,\n  init: () => {\n    document.addEventListener(\"DOMContentLoaded\", () => {\n      stickyMenu.header = document.querySelector(\".rh-report-header\") || document.querySelector(\".rh-header\");\n\n      // Initialize firstSectionLink and set it active on page load\n      stickyMenu.firstSectionLink = document.querySelector(\".rh-toc-menu__section-link\");\n      stickyMenu.firstSectionSubmenu = document.querySelector(\".rh-toc-submenu-h2\");\n      if (stickyMenu.firstSectionLink) {\n        stickyMenu.firstSectionSubmenu.classList.add(\"active\");\n      }\n      if (stickyMenu.firstSectionSubmenu) {\n        stickyMenu.firstSectionLink.classList.add(\"active-h1\");\n      }\n      if (stickyMenu.header) {\n        window.addEventListener(\"scroll\", () => {\n          stickyMenu.handleHeaderShadow();\n          stickyMenu.setActiveTocMenu();\n        });\n        stickyMenu.handleHeaderShadow();\n        stickyMenu.setActiveTocMenu();\n      }\n    });\n  },\n  handleHeaderShadow: () => {\n    if (window.scrollY > 0) {\n      stickyMenu.header.classList.add(\"shadow\");\n    } else {\n      stickyMenu.header.classList.remove(\"shadow\");\n    }\n  },\n  setActiveTocMenu: () => {\n    const headingSectionsH1 = document.querySelectorAll(\".mainContent h1\");\n    const headingSectionsH2 = document.querySelectorAll(\".mainContent h2\");\n    const headingSectionsH3 = document.querySelectorAll(\".mainContent h3\");\n    const headingSectionsH4 = document.querySelectorAll(\".mainContent h4\");\n    let offset = 155;\n    let isFirstHeadingActive = false;\n    let prevScrollPosition = 0;\n    const isBottomReached = window.innerHeight + window.scrollY >= document.body.offsetHeight;\n    if (headingSectionsH1) {\n      headingSectionsH1.forEach(section => {\n        let sectionPosition = section.getBoundingClientRect().top;\n        let sectionId = section.getAttribute(\"data-id\");\n        let currentItem = document.querySelector(`.rh-toc-menu a[href=\"#${sectionId}\"]`);\n        if (currentItem) {\n          const subMenu = currentItem.nextElementSibling;\n          if (sectionPosition < offset) {\n            const activeLinks = document.querySelectorAll(\".rh-toc-menu .active-h1\");\n            if (activeLinks) {\n              activeLinks.forEach(activeLink => {\n                activeLink.classList.remove(\"active-h1\");\n                const previousSubMenu = activeLink.nextElementSibling;\n                if (previousSubMenu && previousSubMenu.classList.contains(\"rh-toc-submenu\")) {\n                  previousSubMenu.classList.remove(\"active\");\n                }\n              });\n            }\n            currentItem.classList.add(\"active-h1\");\n            if (subMenu && subMenu.classList.contains(\"rh-toc-submenu\")) {\n              subMenu.classList.add(\"active\");\n            }\n          }\n        }\n      });\n    }\n    if (headingSectionsH2) {\n      headingSectionsH2.forEach(section => {\n        let sectionPosition = section.getBoundingClientRect().top;\n        let sectionId = section.getAttribute(\"data-id\");\n        let currentItem = document.querySelector(`.rh-toc-menu a[href=\"#${sectionId}\"]`);\n        if (currentItem) {\n          if (sectionPosition < offset) {\n            const activeLinks = document.querySelectorAll(\".rh-toc-menu .active-h2\");\n            if (activeLinks) {\n              activeLinks.forEach(activeLink => {\n                activeLink.classList.remove(\"active-h1\");\n                activeLink.classList.remove(\"active-h2\");\n              });\n            }\n            currentItem.classList.add(\"active-h2\");\n          }\n        }\n      });\n    }\n    if (headingSectionsH3) {\n      headingSectionsH3.forEach(section => {\n        let sectionPosition = section.getBoundingClientRect().top;\n        let sectionId = section.getAttribute(\"data-id\");\n        let currentItem = document.querySelector(`.rh-toc-menu a[href=\"#${sectionId}\"]`);\n        if (currentItem) {\n          if (sectionPosition < offset) {\n            const activeLinks = document.querySelectorAll(\".rh-toc-menu .active-h3\");\n            if (activeLinks) {\n              activeLinks.forEach(activeLink => {\n                activeLink.classList.remove(\"active-h3\");\n              });\n            }\n            currentItem.classList.add(\"active-h3\");\n          } else {\n            currentItem.classList.remove(\"active-h3\");\n          }\n        }\n      });\n    }\n    if (headingSectionsH4) {\n      headingSectionsH4.forEach(section => {\n        let sectionPosition = section.getBoundingClientRect().top;\n        let sectionId = section.getAttribute(\"data-id\");\n        let currentItem = document.querySelector(`.rh-toc-menu a[href=\"#${sectionId}\"]`);\n        if (currentItem) {\n          if (sectionPosition < offset) {\n            const activeLinks = document.querySelectorAll(\".rh-toc-menu .active-h4\");\n            if (activeLinks) {\n              activeLinks.forEach(activeLink => {\n                activeLink.classList.remove(\"active-h4\");\n              });\n            }\n            currentItem.classList.add(\"active-h4\");\n          } else {\n            currentItem.classList.remove(\"active-h4\");\n          }\n        }\n      });\n    }\n  }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc2NyaXB0cy9zY3JvbGxTcHkvc2Nyb2xsU3B5LmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7QUFJQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmgtdG9jLW1lbnUvLi9zcmMvc2NyaXB0cy9zY3JvbGxTcHkvc2Nyb2xsU3B5LmpzPzQ2NzAiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgc3RpY2t5TWVudSA9IHtcbiAgdG9jTWVudTogbnVsbCxcbiAgaGVhZGVyOiBudWxsLFxuICB0b2NNZW51VG9wUG9zaXRpb246IG51bGwsXG4gIG1lbnVJdGVtQ2xpY2s6IGZhbHNlLFxuICBmaXJzdFNlY3Rpb25MaW5rOiBudWxsLFxuICBmaXJzdFNlY3Rpb25TdWJtZW51OiBudWxsLFxuXG4gIGluaXQ6ICgpID0+IHtcbiAgICBkb2
80N1bWVudC5hZGRFdmVudExpc3RlbmVyKFwiRE9NQ29udGVudExvYWRlZFwiLCAoKSA9PiB7XG4gICAgICBzdGlja3lNZW51LmhlYWRlciA9XG4gICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIucmgtcmVwb3J0LWhlYWRlclwiKSB8fFxuICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFwiLnJoLWhlYWRlclwiKTtcblxuICAgICAgLy8gSW5pdGlhbGl6ZSBmaXJzdFNlY3Rpb25MaW5rIGFuZCBzZXQgaXQgYWN0aXZlIG9uIHBhZ2UgbG9hZFxuICAgICAgc3RpY2t5TWVudS5maXJzdFNlY3Rpb25MaW5rID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcbiAgICAgICAgXCIucmgtdG9jLW1lbnVfX3NlY3Rpb24tbGlua1wiXG4gICAgICApO1xuICAgICAgc3RpY2t5TWVudS5maXJzdFNlY3Rpb25TdWJtZW51ID1cbiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5yaC10b2Mtc3VibWVudS1oMlwiKTtcbiAgICAgIGlmIChzdGlja3lNZW51LmZpcnN0U2VjdGlvbkxpbmspIHtcbiAgICAgICAgc3RpY2t5TWVudS5maXJzdFNlY3Rpb25TdWJtZW51LmNsYXNzTGlzdC5hZGQoXCJhY3RpdmVcIik7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGlja3lNZW51LmZpcnN0U2VjdGlvblN1Ym1lbnUpIHtcbiAgICAgICAgc3RpY2t5TWVudS5maXJzdFNlY3Rpb25MaW5rLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmUtaDFcIik7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGlja3lNZW51LmhlYWRlcikge1xuICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcInNjcm9sbFwiLCAoKSA9PiB7XG4gICAgICAgICAgc3RpY2t5TWVudS5oYW5kbGVIZWFkZXJTaGFkb3coKTtcbiAgICAgICAgICBzdGlja3lNZW51LnNldEFjdGl2ZVRvY01lbnUoKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgc3RpY2t5TWVudS5oYW5kbGVIZWFkZXJTaGFkb3coKTtcbiAgICAgICAgc3RpY2t5TWVudS5zZXRBY3RpdmVUb2NNZW51KCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH0sXG4gIGhhbmRsZUhlYWRlclNoYWRvdzogKCkgPT4ge1xuICAgIGlmICh3aW5kb3cuc2Nyb2xsWSA+IDApIHtcbiAgICAgIHN0aWNreU1lbnUuaGVhZGVyLmNsYXNzTGlzdC5hZGQoXCJzaGFkb3dcIik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0aWNreU1lbnUuaGVhZGVyLmNsYXNzTGlzdC5yZW1vdmUoXCJzaGFkb3dcIik7XG4gICAgfVxuICB9LFxuXG4gIHNldEFjdGl2ZVRvY01lbnU6ICgpID0+IHtcbiAgICBjb25zdCBoZWFkaW5nU2VjdGlvbnNIMSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubWFpbkNvbnRlbnQgaDFcIik7XG4gICAgY29uc3QgaGVhZGluZ1NlY3Rpb25zSDIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFwiLm1haW5Db250ZW50IGgyXCIpO1xuICAgIGNvbnN0IGhlYWRpbmdTZWN0aW9uc0gzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcIi5tYWluQ29udGVudCBoM1wiKTtcbiAgICBjb25zdCBoZWFkaW5nU2VjdGlvbnNINCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubWFpbkNvbnRlbnQgaDRcIik7XG5cbiAgICBsZXQgb2Zmc2V0ID0gMTU1O1xuICAgIGxldCBpc0ZpcnN0SGVhZGluZ0FjdGl2ZSA9IGZhbHNlO1xuXG4gICAgbGV0IHByZXZTY3JvbGxQb3NpdGlvbiA9IDA7XG5cbiAgICBjb25zdCBpc0JvdHRvbVJlYWNoZWQgPVxuICAgICAgd2luZG93LmlubmVySGVpZ2h0ICsgd2luZG93LnNjcm9sbFkgPj0gZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQ7XG5cbiAgICBpZiAoaGVhZGluZ1NlY3Rpb25zSDEpIHtcbiAgICAgIGhlYWRpbmdTZWN0aW9uc0gxLmZvckVhY2goKHNlY3Rpb24pID0+IHtcbiAgICAgICAgbGV0IHNlY3Rpb25Qb3NpdGlvbiA9IHNlY3Rpb24uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wO1xuICAgICAgICBsZXQgc2VjdGlvbklkID0gc2VjdGlvbi5nZXRBdHRyaWJ1dGUoXCJkYXRhLWlkXCIpO1xuXG4gICAgICAgIGxldCBjdXJyZW50SXRlbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXG4gICAgICAgICAgYC5yaC10b2MtbWVudSBhW2hyZWY9XCIjJHtzZWN0aW9uSWR9XCJdYFxuICAgICAgICApO1xuXG4gICAgICAgIGlmIChjdXJyZW50SXRlbSkge1xuICAgICAgICAgIGNvbnN0IHN1Yk1lbnUgPSBjdXJyZW50SXRlbS5uZXh0RWxlbWVudFNpYmxpbmc7XG5cbiAgICAgICAgICBpZiAoc2VjdGlvblBvc2l0aW9uIDwgb2Zmc2V0KSB7XG4gICAgICAgICAgICBjb25zdCBhY3RpdmVMaW5rcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXG4gICAgICAgICAgICAgIFwiLnJoLXRvYy1tZW51IC5hY3RpdmUtaDFcIlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGlmIChhY3RpdmVMaW5rcykge1xuICAgICAgICAgICAgICBhY3RpdmVMaW5rcy5mb3JFYWNoKChhY3RpdmVMaW5rKSA9PiB7XG4gICAgICAgICAgICAgICAgYWN0aXZlTGluay5jbGFzc0xpc3QucmVtb3ZlKFwiYWN0aXZlLWgxXCIpO1xuICAgICAgICAgICAgICAgIGNvbnN0IHByZXZpb3VzU3ViTWVudSA9IGFjdGl2ZUxpbmsubmV4dEVsZW1lbnRTaWJsaW5nO1xuICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgIHByZXZpb3VzU3ViTWVudSAmJlxuICAgICAgICAgICAgICAgICAgcHJldmlvdXNTdWJNZW51LmNsYXNzTGlzdC5jb250YWlucyhcInJoLXRvYy1zdWJtZW51XCIpXG4gICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICBwcmV2aW91c1N1Yk1lbnUuY2xhc3NMaXN0LnJlbW92ZShcImFjdGl2ZVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjdXJyZW50SXRlbS5jbGFzc0xpc3QuYWRkKFwiYWN0aXZlLWgxXCIpO1xuXG4gICAgICAgICAgICBpZiAoc3ViTWVudSAmJiBzdWJNZW51LmNsYXNzTGlzdC5jb250YWlucyhcInJoLXRvYy1zdWJtZW51XCIpKSB7XG4gICAgICAgICAgICAgIHN1Yk1lbnUuY2xhc3NMaXN0LmFkZChcImFjdGl2ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGlmIChoZWFkaW5nU2VjdGlvbnNIMikge1xuICAgICAgaGVhZGluZ1NlY3Rpb25zSDIuZm9yRWFjaCgoc2VjdGlvbikgPT4ge1xuICAgICAgICBsZXQgc2VjdGlvblBvc2l0aW9uID0gc2VjdGlvbi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3A7XG4gICAgICAgIGxldCBzZWN0aW9uSWQgPSBzZWN0aW9uLmdldEF0dHJpYnV0ZShcImRhdGEtaWRcIik7XG5cbiAgICAgICAgbGV0IGN1cnJlbnRJdGVtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcbiAgICAgICAgICBgLnJoLXRvYy1tZW51IGFbaHJlZj1cIiMke3NlY3Rpb25JZH1cIl1gXG4gICAgICAgICk7XG5cbiAgICAgICAgaWYgKGN1cnJlbnRJdGVtKSB7XG4gICAgICAgICAgaWYgKHNlY3Rpb25Qb3NpdGlvbiA8IG9mZnNldCkge1xuICAgICAgICAgICAgY29uc3QgYWN0aXZlTGlua3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFxuICAgICAgICAgICAgICBcIi5yaC10b2MtbWVudSAuYWN0aXZlLWgyXCJcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIGlmIChhY3RpdmVMaW5rcykge1xuICAgICAgICAgICAgICBhY3RpdmVMaW5rcy5mb3JFYWNoKChhY3RpdmVMaW5rKSA9PiB7XG4gICAgICAgICAgICAgICAgYWN0aXZlTGluay5jbGFzc0xpc3QucmVtb3ZlKFwiYWN0aXZlLWgxXCIpO1xuICAgICAgICAgICAgICAgIGFjdGl2ZUxpbmsuY2xhc3NMaXN0LnJlbW92ZShcImFjdGl2ZS1oMlwiKTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGN1cnJlbnRJdGVtLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmUtaDJcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAoaGVhZGluZ1NlY3Rpb25zSDMpIHtcbiAgICAgIGhlYWRpbmdTZWN0aW9uc0gzLmZvckVhY2goKHNlY3Rpb24pID0+IHtcbiAgICAgICAgbGV0IHNlY3Rpb25Qb3NpdGlvbiA9IHNlY3Rpb24uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wO1xuICAgICAgICBsZXQgc2VjdGlvbklkID0gc2VjdGlvbi5nZXRBdHRyaWJ1dGUoXCJkYXRhLWlkXCIpO1xuXG4gICAgICAgIGxldCBjdXJyZW50SXRlbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXG4gICAgICAgICAgYC5yaC10b2MtbWVudSBhW2hyZWY9XCIjJHtzZWN0aW9uSWR9XCJdYFxuICAgICAgICApO1xuXG4gICAgICAgIGlmIChjdXJyZW50SXRlbSkge1xuICAgICAgICAgIGlmIChzZWN0aW9uUG9zaXRpb24gPCBvZmZzZXQpIHtcbiAgICAgICAgICAgIGNvbnN0IGFjdGl2ZUxpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcbiAgICAgICAgICAgICAgXCIucmgtdG9jLW1lbnUgLmFjdGl2ZS1oM1wiXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBpZiAoYWN0aXZlTGlua3MpIHtcbiAgICAgICAgICAgICAgYWN0aXZlTGlua3MuZm9yRWFjaCgoYWN0aXZlTGluaykgPT4ge1xuICAgICAgICAgICAgICAgIGFjdGl2ZUxpbmsuY2xhc3NMaXN0LnJlbW92ZShcImFjdGl2ZS1oM1wiKTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGN1cnJlbnRJdGVtLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmUtaDNcIik7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGN1cnJlbnRJdGVtLmNsYXNzTGlzdC5yZW1vdmUoXCJhY3RpdmUtaDNcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAoaGVhZGluZ1NlY3Rpb25zSDQpIHtcbiAgICAgIGhlYWRpbmdTZWN0aW9uc0g0LmZvckVhY2goKHNlY3Rpb24pID0+IHtcbiAgICAgICAgbGV0IHNlY3Rpb25Qb3NpdGlvbiA9IHNlY3Rpb24uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wO1xuICAgICAgICBsZXQgc2VjdGlvbklkID0gc2VjdGlvbi5nZXRBdHRyaWJ1dGUoXCJkYXRhLWlkXCIpO1xuXG4gICAgICAgIGxldCBjdXJyZW50SXRlbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXG4gICAgICAgICAgYC5yaC10b2MtbWVudSBhW2hyZWY9XCIjJHtzZWN0aW9uSWR9XCJdYFxuICAgICAgICApO1xuXG4gICAgICAgIGlmIChjdXJyZW50SXRlbSkge1xuICAgICAgICAgIGlmIChzZWN0aW9uUG9zaXRpb24gPCBvZmZzZXQpIHtcbiAgICAgICAgICAgIGNvbnN0IGFjdGl2ZUxpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcbiAgICAgICAgICAgICAgXCIucmgtdG9jLW1lbnUgLmFjdGl2ZS1oN
80FwiXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBpZiAoYWN0aXZlTGlua3MpIHtcbiAgICAgICAgICAgICAgYWN0aXZlTGlua3MuZm9yRWFjaCgoYWN0aXZlTGluaykgPT4ge1xuICAgICAgICAgICAgICAgIGFjdGl2ZUxpbmsuY2xhc3NMaXN0LnJlbW92ZShcImFjdGl2ZS1oNFwiKTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGN1cnJlbnRJdGVtLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmUtaDRcIik7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGN1cnJlbnRJdGVtLmNsYXNzTGlzdC5yZW1vdmUoXCJhY3RpdmUtaDRcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9XG4gIH0sXG59O1xuXG5leHBvcnQgeyBzdGlja3lNZW51IH07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/scripts/scrollSpy/scrollSpy.js\n");
81
82/***/ })
vendor: 3,534 bytes, lines 82-181
82,
83
84/***/ "react":
85/*!************************!*\
86  !*** external "react" ***!
87  \************************/
88/***/ (function(module) {
89
90module.exports = __WEBPACK_EXTERNAL_MODULE_react__;
91
92/***/ }),
93
94/***/ "react-dom":
95/*!****************************!*\
96  !*** external "react-dom" ***!
97  \****************************/
98/***/ (function(module) {
99
100module.exports = __WEBPACK_EXTERNAL_MODULE_react_dom__;
101
102/***/ })
103
104/******/ 	});
105/************************************************************************/
106/******/ 	// The module cache
107/******/ 	var __webpack_module_cache__ = {};
108/******/ 	
109/******/ 	// The require function
110/******/ 	function __webpack_require__(moduleId) {
111/******/ 		// Check if module is in cache
112/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
113/******/ 		if (cachedModule !== undefined) {
114/******/ 			return cachedModule.exports;
115/******/ 		}
116/******/ 		// Create a new module (and put it into the cache)
117/******/ 		var module = __webpack_module_cache__[moduleId] = {
118/******/ 			// no module.id needed
119/******/ 			// no module.loaded needed
120/******/ 			exports: {}
121/******/ 		};
122/******/ 	
123/******/ 		// Execute the module function
124/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
125/******/ 	
126/******/ 		// Return the exports of the module
127/******/ 		return module.exports;
128/******/ 	}
129/******/ 	
130/************************************************************************/
131/******/ 	/* webpack/runtime/compat get default export */
132/******/ 	!function() {
133/******/ 		// getDefaultExport function for compatibility with non-harmony modules
134/******/ 		__webpack_require__.n = function(module) {
135/******/ 			var getter = module && module.__esModule ?
136/******/ 				function() { return module['default']; } :
137/******/ 				function() { return module; };
138/******/ 			__webpack_require__.d(getter, { a: getter });
139/******/ 			return getter;
140/******/ 		};
141/******/ 	}();
142/******/ 	
143/******/ 	/* webpack/runtime/define property getters */
144/******/ 	!function() {
145/******/ 		// define getter functions for harmony exports
146/******/ 		__webpack_require__.d = function(exports, definition) {
147/******/ 			for(var key in definition) {
148/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
149/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
150/******/ 				}
151/******/ 			}
152/******/ 		};
153/******/ 	}();
154/******/ 	
155/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
156/******/ 	!function() {
157/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
158/******/ 	}();
159/******/ 	
160/******/ 	/* webpack/runtime/make namespace object */
161/******/ 	!function() {
162/******/ 		// define __esModule on exports
163/******/ 		__webpack_require__.r = function(exports) {
164/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
165/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
166/******/ 			}
167/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
168/******/ 		};
169/******/ 	}();
170/******/ 	
171/************************************************************************/
172/******/ 	
173/******/ 	// startup
174/******/ 	// Load entry module and return exports
175/******/ 	// This entry module can't be inlined because the eval-source-map devtool is used.
176/******/ 	var __webpack_exports__ = __webpack_require__("./src/main.tsx");
177/******/ 	
178/******/ 	return __webpack_exports__;
179/******/ })()
180;
181});;}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.