From 26095171fb2a3a0bfcc6247ae83cc5617ee85c72 Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 16 Apr 2024 07:28:12 +0200 Subject: [PATCH] GisStationsStaticDistrict API Datenaufruf in der Console --- .../client-development/index.pack.gz.old | Bin 2261 -> 90887 bytes .../server-development/index.pack.gz.old | Bin 54460 -> 56711 bytes .next/server/components_MapComponent_js.js | 4 +- .next/server/pages-manifest.json | 4 +- .../chunks/components_MapComponent_js.js | 4 +- .next/static/chunks/webpack.js | 2 +- .next/trace | 10 + components/MapComponent.js | 206 +++++++++--------- config/config.js | 10 +- 9 files changed, 128 insertions(+), 112 deletions(-) diff --git a/.next/cache/webpack/client-development/index.pack.gz.old b/.next/cache/webpack/client-development/index.pack.gz.old index 203853133f6a3eaa050c9e6aafe11e98740bfd54..064c484a5342ee00e1fb67193563eca94c0beed1 100644 GIT binary patch literal 90887 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%0D&=JA8Sc^3af6 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 literal 2261 zcmV;`2rBmqyOA?X$uu_Zyyff-EE`>dRuN}r7@o|k~vI;@j8&XTDqsorYT1q+E%?DlYBZ00|Xu~>$LVl{Jxh+$p*qaGy35#wW( ze7Kz09>t^{A&EIbp<+|di6u3S%CXl&%6sd6h()4couw9&y2tni+SnTsbwbQXg4g{K z#iTZxm3lYz03u^GDWS80kQtJ4ctK%`SDfM(30<|fy4o(9D^k27p(rHSKwyO_0WT1G z#VI|~DzK2KNGM7rY_`A>lHz(o(kb%91wxbscIwA|(Kx<=pkhgPn<#P!6-GLTEZQNv z#W}J_SP@0v4~YG(DZ7sXeAiH7Du~Ln`Fm}dM0XOJ%gN7Wp%^7cBqTIg3X$m9^Ia4Q zJY^>kafc_#3X!Y!yyS6_xX1*Ngi(9m?l37?RO2M*DVXSU=Et5I+rimDV7|m+?kPYL zWBJLlmn0{i+|7J!&(k;zr^ZlpH=_!HQnl;&v>>wi3e1)~PWtj5#`j~MjR=pkFx-QM zWE`aij@Bes``F*ZVu>^E4ib0~$(}uL+fz0kdSUG2J8>7qq1??POyw@-p-|08jX^?S zxyW&s4AVJ25h`WBF#=J47ehXw!8$(?cliO{6H`edoL~Op*iVa`b(2jPGmMJG__>F~ z9z5Vgw_Oap-Gq|vcz?veQ`#|KSDrvW;^e*z)DL_jaLpf3aX>|v@yMS4B$oPt0}+lo zm>)W1A6mzMyD%@U3OUw8Q#OfEfK$U%wNq|8H2Jt*4i$N6RY)A|q+NDoiK4#fG3i>L zv#iO(TlY<#FRm=sY) z{AbOqSc;Hz3~fjfH6Dwp#JmcX3T$$%io(z>`zD_;W3EagxC$S@hwu^n0saVofolF__jMq0n@+=-ZZsOrxyI}X z4NqKkRB1MkrGVfzojIrR!z7{W8xwk@c`Y5sbY(<1p`246rIg!nW}VqbwUlrhPQz)Q z&_mj7I!&kXSS}>praCpPWg(Rq-8hzpggfm_JGUQAw$yDob51MOI@%Jq;WVA;YPDL0 zO_j6e_9H#kt=F`66)O8azwI&0viyk~RdT}f7z(qQ7t)RRH#;F&Kec0SGH3|C8uT3thIV^e8s4><2roRq}Y5d z7)8cJu2jEYzP_vtc(;6IX^U~el%gz4C$u)`Ra4^AAf3?rsdJ`e>xZL>q}ehC!#UAO zQjB^x_!<2A*6&#G3-~$w3VsPsz*F!fJPXgkZ{TTo2A+qLRoLtvxy`bmQhDM=`>wWn zM}PwCEDJ^_4_77+Z`yoBpf27^BK)AbL=qB3{rh`J^r~O9ti~O!E5jX@^;1{reh0WAxjLA6<8X&h>*0T>9wu#-lp*_`-ZHb8p>Vh0XiE z^ud_<|9{1yt7|9V)82SU`0!>a9Jh)e-7Jk+*LV}WnzeROEW)ehuQ5{?(D)|!RB!jx z5^qA_=qdvmUn$?Iqh>RSoHxr-m(`p1%TkeLyVgFJrA%uaFO{W3?;#D{gC^IYIgCsz z^~JK*kZy{(n^E0%L)Z6N+@yEIW6*xXj8ls8Gl({{shNTd9~D}?X4?Ktd_ZI4-qDdy znQwf1bp-*9&zp9S4y5Nw5fbX1OId4@fA5~dS@VgYuf$MT>CJe~dPBIU9Vl|*4VkZ_Tu#2(eAXRrw7g@oC`-R|cb3Ix9!S4F*={wy jaDLB~;f~3}TPyId>dtN@SzF_?pRWEJW91`VrY`^hlKX5q diff --git a/.next/cache/webpack/server-development/index.pack.gz.old b/.next/cache/webpack/server-development/index.pack.gz.old index 074d34a4ce6d99dbe374d3a8e39ed08a828c8baa..b6da4c1b7eab74484782488462dfa6cb746806e9 100644 GIT binary patch delta 56106 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 R^nhm{^#4!#hvo1)2mo`v6P^G7 delta 53848 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 IArEOaM1`oU)!`kvmMB5VF->M$fQW3 z!y>sLIih_sMPuuMtpG<}cyGw>#E0K2Cq>IBd*R%em&}|^vhmF4F#SYrygfGct&bj1 zu6DOCIQNS9@$zvOy4`7KMZB_Kd>1~oqp(yKxhAWvMq=9X{R5N5sQXsk$@DU%Aa!^w zmx|XkQl^%W@bmwnm%GmuZDy*f^7z0NF%hayDJ3I}S^RB4UN!{2Ynk~wH(VhKTZHuM z8Km$}5kCscn<7PYqc^uzQY(&fE^qbXtb(g5%0A0zmIu(2*Yt~OuRh^#aLEiOL&J}xVH#La4N8pR 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 { -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! leaflet */ \"leaflet\");\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(leaflet__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! leaflet/dist/leaflet.css */ \"./node_modules/leaflet/dist/leaflet.css\");\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! leaflet-contextmenu/dist/leaflet.contextmenu.css */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.css\");\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! leaflet-contextmenu */ \"leaflet-contextmenu\");\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _config_config_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/config.js */ \"./config/config.js\");\n// components/MapComponent.js\n\n\n\n\n\n\n\nconst MapComponent = ({ locations, onLocationUpdate })=>{\n const mapRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); // Referenz auf das DIV-Element der Karte\n const [map, setMap] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null); // Zustand der Karteninstanz\n const [online, setOnline] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(navigator.onLine); // Zustand der Internetverbindung\n const [dataStatic, setDataStatic] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für statische Daten\n const [dataStatus, setDataStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Statusdaten\n const [dataIcons, setDataIcons] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Icons\n const [dataSystem, setDataSystem] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Systemdaten\n // Konstanten für die URLs\n const mapDataStaticUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl;\n const mapDataStatusUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl;\n const mapDataIconUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl;\n const mapDataSystemUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl;\n console.log(\"dataStatic hier :\", dataStatic);\n console.log(\"map:\", map);\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const response = await fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl);\n const jsonResponse = await response.json();\n // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält\n if (jsonResponse && jsonResponse.length > 0 && jsonResponse[0].points) {\n console.log(\"dataStatic hier :\", dataStatic);\n console.log(\"map:\", map);\n setDataStatic(jsonResponse[0].points); // Zugriff auf das erste Objekt und dessen points-Array\n } else {\n console.error('Erwartete Daten im \"points\"-Array nicht gefunden', jsonResponse);\n setDataStatic([]);\n }\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n setDataStatic([]);\n }\n };\n fetchData();\n }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Prüfen der Internetverbindung beim Start\n console.log(\"Pr\\xfcfen der Internetverbindung...\");\n checkInternet();\n // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const responses = await Promise.all([\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl).then((res)=>res.json())\n ]);\n console.log(\"Daten erfolgreich geladen.\");\n setDataStatic(responses[0].Points);\n setDataStatus(responses[1].Statis);\n setDataIcons(responses[2].List);\n setDataSystem(responses[3].Systems.filter((system)=>system.Allow === 1));\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n }\n };\n fetchData();\n }, []); // Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map && Array.isArray(dataStatic)) {\n dataStatic.forEach((item)=>{\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n item.y,\n item.x\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/path/to/icon.png\",\n iconSize: [\n 25,\n 41\n ],\n iconAnchor: [\n 12,\n 41\n ],\n popupAnchor: [\n 1,\n -34\n ],\n shadowSize: [\n 41,\n 41\n ] // Größe des Schattens\n })\n }).addTo(map);\n // Anpassen des Popups um relevante Daten anzuzeigen\n marker.bindPopup(`${item.lD_Name}
${item.device}`).openPopup();\n });\n }\n }, [\n map,\n dataStatic\n ]); // Abhängigkeiten des Effekts\n const offlineTileLayer = \"../TileMap/mapTiles/{z}/{x}/{y}.png\";\n const onlineTileLayer = \"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\";\n // Create map layers\n const TALAS = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ECI = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ULAF = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GSMModem = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const CiscoRouter = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WAGO = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Siemens = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const OTDR = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WDM = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GMA = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Sonstige = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const TALASICL = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n let initialMap = [];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n console.log(\"Server URL from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.serverURL);\n if (false) {}\n }, []);\n // Funktionen zur Überwachung der Internetverbindung\n const checkInternet = ()=>{\n console.log(\"Checking internet connectivity...\");\n fetch(\"https://tile.openstreetmap.org/1/1/1.png\", {\n method: \"HEAD\"\n }).then((response)=>setOnline(response.ok)).catch(()=>setOnline(false));\n };\n // Initialisiere die Karte\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (mapRef.current && !map) {\n initialMap = leaflet__WEBPACK_IMPORTED_MODULE_2___default().map(mapRef.current, {\n center: [\n 53.111111,\n 8.4625\n ],\n zoom: 10,\n layers: [\n TALAS,\n ECI,\n ULAF,\n GSMModem,\n CiscoRouter,\n WAGO,\n Siemens,\n OTDR,\n WDM,\n GMA,\n Sonstige,\n TALASICL\n ],\n zoomControl: false,\n contextmenu: true,\n contextmenuItems: [\n {\n text: \"Station hinzuf\\xfcgen\",\n callback: showAddStationPopup\n },\n {\n text: \"Station \\xf6ffnen (Tab)\",\n icon: \"img/screen_new.png\",\n callback: newLink\n },\n {\n text: \"Station \\xf6ffnen\",\n icon: \"img/screen_same.png\",\n callback: sameLink\n },\n {\n text: \"Koordinaten\",\n icon: \"img/screen_same.png\",\n callback: lata\n },\n \"-\",\n {\n text: \"Reinzoomen\",\n callback: zoomIn\n },\n {\n text: \"Rauszoomen\",\n callback: zoomOut\n },\n {\n text: \"Hier zentrieren\",\n callback: centerHere\n }\n ]\n });\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n attribution: '© OpenStreetMap contributors'\n }).addTo(initialMap);\n setMap(initialMap);\n }\n }, [\n mapRef,\n map\n ]);\n // Handle online/offline status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n window.addEventListener(\"online\", checkInternet);\n window.addEventListener(\"offline\", checkInternet);\n return ()=>{\n window.removeEventListener(\"online\", checkInternet);\n window.removeEventListener(\"offline\", checkInternet);\n };\n }, []);\n // Update map layers based on online status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map) {\n const newLayer = leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n minZoom: 7,\n maxZoom: online ? 19 : 14,\n attribution: 'Map data \\xa9 OpenStreetMap contributors'\n });\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().TileLayer)) {\n map.removeLayer(layer);\n }\n });\n newLayer.addTo(map);\n }\n }, [\n online,\n map\n ]);\n // Marker handling\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Remove old markers\n if (map) {\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().Marker)) {\n map.removeLayer(layer);\n }\n });\n // Add new markers\n locations.forEach((location)=>{\n const { latitude, longitude } = parsePoint(location.position);\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n latitude,\n longitude\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/location.svg\",\n iconSize: [\n 34,\n 34\n ],\n iconAnchor: [\n 17,\n 34\n ],\n popupAnchor: [\n 0,\n -34\n ]\n }),\n draggable: true,\n id: location.idPoi\n });\n marker.bindPopup(`${location.description || \"Unbekannt\"}
Type: ${location.idPoiTyp || \"N/A\"}
Lat: ${latitude.toFixed(5)}, Lng: ${longitude.toFixed(5)}`);\n marker.on(\"dragend\", function(e) {\n const newLat = e.target.getLatLng().lat;\n const newLng = e.target.getLatLng().lng;\n const markerId = e.target.options.id;\n updateLocationInDatabase(markerId, newLat, newLng).then(()=>{\n onLocationUpdate(markerId, newLat, newLng);\n });\n });\n marker.addTo(map);\n });\n }\n }, [\n map,\n locations,\n onLocationUpdate\n ]);\n //------------------------------------------\n function parsePoint(pointString) {\n const match = pointString.match(/POINT\\s*\\((\\d+(\\.\\d+)?)\\s+(\\d+(\\.\\d+)?)\\)/);\n if (match) {\n return {\n longitude: parseFloat(match[1]),\n latitude: parseFloat(match[3])\n };\n } else {\n // Handle the error or return a default/fallback value\n console.error(\"Invalid POINT format:\", pointString);\n return null; // Oder eine sinnvolle Standardantwort\n }\n }\n //----------------------------------\n //-----Kontextmenu----------------\n const newLink = (e)=>{\n try {\n if (!e.relatedTarget || !e.relatedTarget.options) {\n throw new Error(\"relatedTarget or options not defined\");\n }\n alert(\"Neues Fenster: \" + e.relatedTarget.options.test);\n window.open(`../devices/${e.relatedTarget.options.test}`, \"_blank\").focus();\n } catch (error) {\n console.error(\"Failed in newLink function:\", error);\n }\n };\n const sameLink = (e)=>{\n alert(e.relatedTarget.options.test);\n window.open(\"../devices/\" + e.relatedTarget.options.test, \"_parent\").focus();\n };\n const lata = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat);\n };\n const zoomIn = (e)=>{\n initialMap.flyTo(e.latlng, 12);\n };\n const zoomOut = (e)=>{\n fly();\n };\n const centerHere = (e)=>{\n initialMap.panTo(e.latlng);\n };\n const showCoordinates = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat + \"\\nL\\xe4ngengrad: \" + e.latlng.lng);\n };\n const showData = (e)=>{\n console.log(e);\n };\n const showTalas = (e)=>{\n map.addLayer(TALAS);\n loadData();\n };\n const hideTalas = (e)=>{\n map.removeLayer(TALAS);\n loadData();\n };\n const showGSM = (e)=>{\n map.addLayer(GMA);\n loadData();\n };\n const hideGSM = (e)=>{\n map.removeLayer(GMA);\n loadData();\n };\n //-----Kontextmenu----ende------------\n // Ensure this function is only called when map is initialized and available\n const showAddStationPopup = (e)=>{\n if (!initialMap) {\n console.log(\"Map is not initialized.\");\n return;\n }\n const popupContent = leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomUtil.create(\"div\");\n popupContent.innerHTML = `\r\n

\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n Station hinzufügen\r\n \r\n\r\n `;\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().popup().setLatLng(e.latlng).setContent(popupContent).openOn(initialMap);\n // Attach event listener here\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomEvent.on(popupContent, \"submit\", handleSubmit);\n };\n /*\r\n const handleSubmit = (event) => {\r\n event.preventDefault();\r\n const form = event.target;\r\n const data = {\r\n name: form.name.value,\r\n type: form.type.value,\r\n latitude: form.lat.value,\r\n longitude: form.lng.value,\r\n };\r\n\r\n onAddLocation(name, type, lat, lng);\r\n console.log(\"Name: \", name, \"Type: \", type, \"Lat: \", lat, \"Lng: \", lng);\r\n map.closePopup();\r\n };\r\n*/ // Funktion zum Hinzufügen eines neuen Standorts\n async function handleSubmit(event) {\n event.preventDefault();\n const form = event.target;\n const data = {\n name: form.name.value,\n type: form.type.value,\n latitude: form.lat.value,\n longitude: form.lng.value\n };\n try {\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n const result = await response.json();\n if (response.ok) {\n console.log(\"Standort hinzugef\\xfcgt:\", result);\n alert(\"Standort erfolgreich hinzugef\\xfcgt!\");\n form.reset(); // Formular zurücksetzen\n // Hier könntest du weitere Aktionen durchführen, wie das Schließen des Popups oder das Aktualisieren der Marker auf der Karte\n } else {\n throw new Error(result.error || \"Ein unbekannter Fehler ist aufgetreten.\");\n }\n } catch (error) {\n console.error(\"Fehler beim Hinzuf\\xfcgen des Standorts:\", error);\n alert(error.message);\n }\n }\n function fly(stationValue) {\n var x = 51.41321407879154;\n var y = 7.739617925303934;\n var zoom = 7;\n /* for (var i = 0; i < dataStaticlength; i++) {\r\n var gisStatics = dataStatic[i];\r\n if (stationValue === gisStatics.Area_Name) {\r\n //console.log(gisStatics.X+\",\"+gisStatics.Y);\r\n x = gisStatics.X;\r\n y = gisStatics.Y;\r\n }\r\n }\r\n if (y === 7.739617925303934) {\r\n zoom = 8;\r\n } */ initialMap.flyTo([\n x,\n y\n ], zoom);\n /* var popup = new L.Popup();\r\n oms.addListener(\"click\", function (marker) {\r\n popup.setContent(marker.desc);\r\n popup.setLatLng(marker.getLatLng());\r\n map.openPopup(popup);\r\n });\r\n\r\n for (var i = 0; i < window.mapData.length; i++) {\r\n var datum = window.mapData[i];\r\n var loc = new L.LatLng(datum.lat, datum.lon);\r\n var marker = new L.Marker(loc);\r\n marker.desc = datum.d;\r\n map.addLayer(marker);\r\n //oms.addMarker(marker); // <-- here\r\n } */ }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"map\",\n ref: mapRef,\n style: {\n height: \"100vh\",\n width: \"100vw\",\n overflow: \"hidden\"\n }\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\16.04.2024\\\\wwwrootTalas5NodeMap\\\\components\\\\MapComponent.js\",\n lineNumber: 487,\n columnNumber: 5\n }, undefined);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MapComponent);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFDZjVELFFBQVFDLEdBQUcsQ0FBQyw0QkFBeUIwSjtnQkFDckNyQyxNQUFNO2dCQUNONEIsS0FBS1UsS0FBSyxJQUFJLHdCQUF3QjtZQUN0Qyw4SEFBOEg7WUFDaEksT0FBTztnQkFDTCxNQUFNLElBQUl2QyxNQUNSc0MsT0FBT2xKLEtBQUssSUFBSTtZQUVwQjtRQUNGLEVBQUUsT0FBT0EsT0FBTztZQUNkVCxRQUFRUyxLQUFLLENBQUMsNENBQXlDQTtZQUN2RDZHLE1BQU03RyxNQUFNb0osT0FBTztRQUNyQjtJQUNGO0lBRUEsU0FBU2pDLElBQUlrQyxZQUFZO1FBQ3ZCLElBQUlqSSxJQUFJO1FBQ1IsSUFBSUQsSUFBSTtRQUNSLElBQUlvQyxPQUFPO1FBRVg7Ozs7Ozs7Ozs7TUFVRSxHQUNGUixXQUFXbUUsS0FBSyxDQUFDO1lBQUM5RjtZQUFHRDtTQUFFLEVBQUVvQztJQUV6Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSxHQUNKO0lBRUEscUJBQ0UsOERBQUMrRjtRQUNDOUQsSUFBRztRQUNIK0QsS0FBS25MO1FBQ0xvTCxPQUFPO1lBQUVDLFFBQVE7WUFBU0MsT0FBTztZQUFTQyxVQUFVO1FBQVM7Ozs7OztBQUduRTtBQUVBLGlFQUFlMUwsWUFBWUEsRUFBQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2NvbXBvbmVudHMvTWFwQ29tcG9uZW50LmpzP2QwN2QiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9NYXBDb21wb25lbnQuanNcclxuaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlUmVmLCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgTCBmcm9tIFwibGVhZmxldFwiO1xyXG5pbXBvcnQgXCJsZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3NcIjtcclxuaW1wb3J0IFwibGVhZmxldC1jb250ZXh0bWVudS9kaXN0L2xlYWZsZXQuY29udGV4dG1lbnUuY3NzXCI7XHJcbmltcG9ydCBcImxlYWZsZXQtY29udGV4dG1lbnVcIjtcclxuaW1wb3J0ICogYXMgY29uZmlnIGZyb20gJy4uL2NvbmZpZy9jb25maWcuanMnO1xyXG5jb25zdCBNYXBDb21wb25lbnQgPSAoeyBsb2NhdGlvbnMsIG9uTG9jYXRpb25VcGRhdGUgfSkgPT4ge1xyXG4gIGNvbnN0IG1hcFJlZiA9IHVzZVJlZihudWxsKTsgLy8gUmVmZXJlbnogYXVmIGRhcyBESVYtRWxlbWVudCBkZXIgS2FydGVcclxuICBjb25zdCBbbWFwLCBzZXRNYXBdID0gdXNlU3RhdGUobnVsbCk7IC8vIFp1c3RhbmQgZGVyIEthcnRlbmluc3RhbnpcclxuICBjb25zdCBbb25saW5lLCBzZXRPbmxpbmVdID0gdXNlU3RhdGUobmF2aWdhdG9yLm9uTGluZSk7IC8vIFp1c3RhbmQgZGVyIEludGVybmV0dmVyYmluZHVuZ1xyXG4gIGNvbnN0IFtkYXRhU3RhdGljLCBzZXREYXRhU3RhdGljXSA9IHVzZVN0YXRlKFtdKTsgLy8gWnVzdGFuZCBmw7xyIHN0YXRpc2NoZSBEYXRlblxyXG4gIGNvbnN0IFtkYXRhU3RhdHVzLCBzZXREYXRhU3RhdHVzXSA9IHVzZVN0YXRlKFtdKTsgLy8gWnVzdGFuZCBmw7xyIFN0YXR1c2RhdGVuXHJcbiAgY29uc3QgW2RhdGFJY29ucywgc2V0RGF0YUljb25zXSA9IHVzZVN0YXRlKFtdKTsgLy8gWnVzdGFuZCBmw7xyIEljb25zXHJcbiAgY29uc3QgW2RhdGFTeXN0ZW0sIHNldERhdGFTeXN0ZW1dID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgU3lzdGVtZGF0ZW5cclxuXHJcbiAgICAvLyBLb25zdGFudGVuIGbDvHIgZGllIFVSTHNcclxuICAgIGNvbnN0IG1hcERhdGFTdGF0aWNVcmwgPSBjb25maWcubWFwRGF0YVN0YXRpY1VybDtcclxuICAgIGNvbnN0IG1hcERhdGFTdGF0dXNVcmwgPSBjb25maWcubWFwRGF0YVN0YXR1c1VybDtcclxuICAgIGNvbnN0IG1hcERhdGFJY29uVXJsID0gY29uZmlnLm1hcERhdGFJY29uVXJsO1xyXG4gICAgY29uc3QgbWFwRGF0YVN5c3RlbVVybCA9IGNvbmZpZy5tYXBEYXRhU3lzdGVtVXJsO1xyXG5cclxuICAgIGNvbnNvbGUubG9nKCdkYXRhU3RhdGljIGhpZXIgOicsIGRhdGFTdGF0aWMpO1xyXG4gICAgY29uc29sZS5sb2coJ21hcDonLCBtYXApO1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgIGNvbnN0IGZldGNoRGF0YSA9IGFzeW5jICgpID0+IHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCJEYXRlbmFicnVmIGdlc3RhcnRldC4uLlwiKTtcclxuICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goY29uZmlnLm1hcERhdGFTdGF0aWNVcmwpO1xyXG4gICAgICAgICAgY29uc3QganNvblJlc3BvbnNlID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xyXG4gICAgXHJcbiAgICAgICAgICAvLyBQcsO8ZmVuLCBvYiBkaWUgQW50d29ydCBkYXMgZXJ3YXJ0ZXRlIEZvcm1hdCBoYXQgdW5kIERhdGVuIGVudGjDpGx0XHJcbiAgICAgICAgICBpZiAoanNvblJlc3BvbnNlICYmIGpzb25SZXNwb25zZS5sZW5ndGggPiAwICYmIGpzb25SZXNwb25zZVswXS5wb2ludHMpIHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGFTdGF0aWMgaGllciA6JywgZGF0YVN0YXRpYyk7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdtYXA6JywgbWFwKTtcclxuICAgICAgICAgICAgc2V0RGF0YVN0YXRpYyhqc29uUmVzcG9uc2VbMF0ucG9pbnRzKTsgLy8gWnVncmlmZiBhdWYgZGFzIGVyc3RlIE9iamVrdCB1bmQgZGVzc2VuIHBvaW50cy1BcnJheVxyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJ3YXJ0ZXRlIERhdGVuIGltIFwicG9pbnRzXCItQXJyYXkgbmljaHQgZ2VmdW5kZW4nLCBqc29uUmVzcG9uc2UpO1xyXG4gICAgICAgICAgICBzZXREYXRhU3RhdGljKFtdKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgY29uc29sZS5lcnJvcihcIkZlaGxlciBiZWltIExhZGVuIGRlciBEYXRlbjogXCIsIGVycm9yKTtcclxuICAgICAgICAgIHNldERhdGFTdGF0aWMoW10pO1xyXG4gICAgICAgIH1cclxuICAgICAgfTtcclxuICAgIFxyXG4gICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTsgLy8gRGVwZW5kZW5jeS1BcnJheSBpc3QgbGVlciwgdW0gZGVuIEVmZmVrdCBudXIgYmVpbSBNb3VudCBhdXN6dWbDvGhyZW5cclxuICAgIFxyXG4gICAgICAgIFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgLy8gUHLDvGZlbiBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nIGJlaW0gU3RhcnRcclxuICAgICAgY29uc29sZS5sb2coXCJQcsO8ZmVuIGRlciBJbnRlcm5ldHZlcmJpbmR1bmcuLi5cIik7XHJcbiAgICAgIGNoZWNrSW50ZXJuZXQoKTtcclxuICBcclxuICAgICAgLy8gQXN5bmNocm9uZXMgTGFkZW4gZGVyIEthcnRlbmRhdGVuIGJlaW0gSW5pdGlhbGlzaWVyZW4gZGVyIEtvbXBvbmVudGVcclxuICAgICAgY29uc3QgZmV0Y2hEYXRhID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkRhdGVuYWJydWYgZ2VzdGFydGV0Li4uXCIpO1xyXG4gICAgICAgICAgY29uc3QgcmVzcG9uc2VzID0gYXdhaXQgUHJvbWlzZS5hbGwoW1xyXG4gICAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YVN0YXRpY1VybCkudGhlbihyZXMgPT4gcmVzLmpzb24oKSksXHJcbiAgICAgICAgICAgIGZldGNoKGNvbmZpZy5tYXBEYXRhU3RhdHVzVXJsKS50aGVuKHJlcyA9PiByZXMuanNvbigpKSxcclxuICAgICAgICAgICAgZmV0Y2goY29uZmlnLm1hcERhdGFJY29uVXJsKS50aGVuKHJlcyA9PiByZXMuanNvbigpKSxcclxuICAgICAgICAgICAgZmV0Y2goY29uZmlnLm1hcERhdGFTeXN0ZW1VcmwpLnRoZW4ocmVzID0+IHJlcy5qc29uKCkpXHJcbiAgICAgICAgICBdKTtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwiRGF0ZW4gZXJmb2xncmVpY2ggZ2VsYWRlbi5cIik7XHJcbiAgICAgICAgICBzZXREYXRhU3RhdGljKHJlc3BvbnNlc1swXS5Qb2ludHMpO1xyXG4gICAgICAgICAgc2V0RGF0YVN0YXR1cyhyZXNwb25zZXNbMV0uU3RhdGlzKTtcclxuICAgICAgICAgIHNldERhdGFJY29ucyhyZXNwb25zZXNbMl0uTGlzdCk7XHJcbiAgICAgICAgICBzZXREYXRhU3lzdGVtKHJlc3BvbnNlc1szXS5TeXN0ZW1zLmZpbHRlcihzeXN0ZW0gPT4gc3lzdGVtLkFsbG93ID09PSAxKSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoXCJGZWhsZXIgYmVpbSBMYWRlbiBkZXIgRGF0ZW46IFwiLCBlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9O1xyXG4gIFxyXG4gICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTsvLyBMZWVyZXMgQWJow6RuZ2lna2VpdHNhcnJheSwgdW0gbnVyIGJlaW0gZXJzdGVuIE1vdW50IHp1IGxhZGVuXHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgaWYgKG1hcCAmJiBBcnJheS5pc0FycmF5KGRhdGFTdGF0aWMpKSB7XHJcbiAgICAgICAgZGF0YVN0YXRpYy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG4gICAgICAgICAgY29uc3QgbWFya2VyID0gTC5tYXJrZXIoW2l0ZW0ueSwgaXRlbS54XSwgeyAgLy8gVmVyd2VuZHVuZyB2b24gaXRlbS55IHVuZCBpdGVtLnggc3RhdHQgaXRlbS5sYXRpdHVkZSB1bmQgaXRlbS5sb25naXR1ZGVcclxuICAgICAgICAgICAgaWNvbjogTC5pY29uKHtcclxuICAgICAgICAgICAgICBpY29uVXJsOiAnL3BhdGgvdG8vaWNvbi5wbmcnLCAgLy8gUGZhZCB6dW0gSWNvblxyXG4gICAgICAgICAgICAgIGljb25TaXplOiBbMjUsIDQxXSwgICAgICAgICAgICAvLyBHcsO2w59lIGRlcyBJY29uc1xyXG4gICAgICAgICAgICAgIGljb25BbmNob3I6IFsxMiwgNDFdLCAgICAgICAgICAvLyBBbmtlcnB1bmt0IGRlcyBJY29uc1xyXG4gICAgICAgICAgICAgIHBvcHVwQW5jaG9yOiBbMSwgLTM0XSwgICAgICAgICAvLyBQb3NpdGlvbiBkZXMgUG9wdXBzIHJlbGF0aXYgenVtIEljb25cclxuICAgICAgICAgICAgICBzaGFkb3dTaXplOiBbNDEsIDQxXSAgICAgICAgICAgLy8gR3LDtsOfZSBkZXMgU2NoYXR0ZW5zXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9KS5hZGRUbyhtYXApO1xyXG4gICAgXHJcbiAgICAgICAgICAvLyBBbnBhc3NlbiBkZXMgUG9wdXBzIHVtIHJlbGV2YW50ZSBEYXRlbiBhbnp1emVpZ2VuXHJcbiAgICAgICAgICBtYXJrZXIuYmluZFBvcHVwKGA8Yj4ke2l0ZW0ubERfTmFtZX08L2I+PGJyPiR7aXRlbS5kZXZpY2V9YCkub3BlblBvcHVwKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH0sIFttYXAsIGRhdGFTdGF0aWNdKTsgLy8gQWJow6RuZ2lna2VpdGVuIGRlcyBFZmZla3RzXHJcbiAgICBcclxuXHJcbiAgY29uc3Qgb2ZmbGluZVRpbGVMYXllciA9IFwiLi4vVGlsZU1hcC9tYXBUaWxlcy97en0ve3h9L3t5fS5wbmdcIjtcclxuICBjb25zdCBvbmxpbmVUaWxlTGF5ZXIgPSBcImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nXCI7XHJcbiAgICAvLyBDcmVhdGUgbWFwIGxheWVyc1xyXG4gICAgY29uc3QgVEFMQVMgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBFQ0kgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBVTEFGID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgR1NNTW9kZW0gPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBDaXNjb1JvdXRlciA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IFdBR08gPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBTaWVtZW5zID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgT1REUiA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IFdETSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IEdNQSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IFNvbnN0aWdlID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgVEFMQVNJQ0wgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcblxyXG4gIGxldCBpbml0aWFsTWFwID0gW107XHJcblxyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBjb25zb2xlLmxvZyhcIlNlcnZlciBVUkwgZnJvbSBjb25maWc6XCIsIGNvbmZpZy5zZXJ2ZXJVUkwpO1xyXG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIldpbmRvdyBoZWlnaHQgZnJvbSBjb25maWc6XCIsIGNvbmZpZy53aW5kb3dIZWlnaHQpO1xyXG4gICAgfVxyXG59LCBbXSk7XHJcblxyXG4gIC8vIEZ1bmt0aW9uZW4genVyIMOcYmVyd2FjaHVuZyBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nXHJcbiAgY29uc3QgY2hlY2tJbnRlcm5ldCA9ICgpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKFwiQ2hlY2tpbmcgaW50ZXJuZXQgY29ubmVjdGl2aXR5Li4uXCIpO1xyXG4gICAgZmV0Y2goXCJodHRwczovL3RpbGUub3BlbnN0cmVldG1hcC5vcmcvMS8xLzEucG5nXCIsIHsgbWV0aG9kOiBcIkhFQURcIiB9KVxyXG4gICAgICAudGhlbigocmVzcG9uc2UpID0+IHNldE9ubGluZShyZXNwb25zZS5vaykpXHJcbiAgICAgIC5jYXRjaCgoKSA9PiBzZXRPbmxpbmUoZmFsc2UpKTtcclxuICB9O1xyXG4gIC8vIEluaXRpYWxpc2llcmUgZGllIEthcnRlXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGlmIChtYXBSZWYuY3VycmVudCAmJiAhbWFwKSB7XHJcbiAgICAgIGluaXRpYWxNYXAgPSBMLm1hcChtYXBSZWYuY3VycmVudCwge1xyXG4gICAgICAgIGNlbnRlcjogWzUzLjExMTExMSwgOC40NjI1XSxcclxuICAgICAgICB6b29tOiAxMCxcclxuICAgICAgICBsYXllcnM6IFtUQUxBUywgRUNJLCBVTEFGLCBHU01Nb2RlbSwgQ2lzY29Sb3V0ZXIsIFdBR08sIFNpZW1lbnMsIE9URFIsIFdETSwgR01BLCBTb25zdGlnZSwgVEFMQVNJQ0xdLFxyXG4gICAgICAgIHpvb21Db250cm9sOiBmYWxzZSwgLy8gRGVha3RpdmllcmUgZGllIFN0YW5kYXJkLVpvb21zdGV1ZXJ1bmdcclxuICAgICAgICBjb250ZXh0bWVudTogdHJ1ZSxcclxuICAgICAgICBjb250ZXh0bWVudUl0ZW1zOiBbXHJcbiAgICAgICAgICB7IHRleHQ6IFwiU3RhdGlvbiBoaW56dWbDvGdlblwiLCBjYWxsYmFjazogc2hvd0FkZFN0YXRpb25Qb3B1cCB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0OiBcIlN0YXRpb24gw7ZmZm5lbiAoVGFiKVwiLFxyXG4gICAgICAgICAgICBpY29uOiBcImltZy9zY3JlZW5fbmV3LnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogbmV3TGluayxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiU3RhdGlvbiDDtmZmbmVuXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9zYW1lLnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogc2FtZUxpbmssXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0OiBcIktvb3JkaW5hdGVuXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9zYW1lLnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogbGF0YSxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICBcIi1cIiwgLy8gRGl2aWRlclxyXG4gICAgICAgICAgeyB0ZXh0OiBcIlJlaW56b29tZW5cIiwgY2FsbGJhY2s6IHpvb21JbiB9LFxyXG4gICAgICAgICAgeyB0ZXh0OiBcIlJhdXN6b29tZW5cIiwgY2FsbGJhY2s6IHpvb21PdXQgfSxcclxuICAgICAgICAgIHsgdGV4dDogXCJIaWVyIHplbnRyaWVyZW5cIiwgY2FsbGJhY2s6IGNlbnRlckhlcmUgfSxcclxuICAgICAgICBdLFxyXG4gICAgICB9KTtcclxuICAgICAgTC50aWxlTGF5ZXIob25saW5lID8gb25saW5lVGlsZUxheWVyIDogb2ZmbGluZVRpbGVMYXllciwge1xyXG4gICAgICAgIGF0dHJpYnV0aW9uOlxyXG4gICAgICAgICAgJyZjb3B5OyA8YSBocmVmPVwiaHR0cHM6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvY29weXJpZ2h0XCI+T3BlblN0cmVldE1hcDwvYT4gY29udHJpYnV0b3JzJyxcclxuICAgICAgfSkuYWRkVG8oaW5pdGlhbE1hcCk7XHJcblxyXG4gICAgICBzZXRNYXAoaW5pdGlhbE1hcCk7XHJcbiAgICB9XHJcbiAgfSwgW21hcFJlZiwgbWFwXSk7XHJcblxyXG4gIC8vIEhhbmRsZSBvbmxpbmUvb2ZmbGluZSBzdGF0dXNcclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJvbmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcIm9mZmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcIm9ubGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJvZmZsaW5lXCIsIGNoZWNrSW50ZXJuZXQpO1xyXG4gICAgfTtcclxuICB9LCBbXSk7XHJcblxyXG4gIC8vIFVwZGF0ZSBtYXAgbGF5ZXJzIGJhc2VkIG9uIG9ubGluZSBzdGF0dXNcclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgaWYgKG1hcCkge1xyXG4gICAgICBjb25zdCBuZXdMYXllciA9IEwudGlsZUxheWVyKFxyXG4gICAgICAgIG9ubGluZSA/IG9ubGluZVRpbGVMYXllciA6IG9mZmxpbmVUaWxlTGF5ZXIsXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWluWm9vbTogNyxcclxuICAgICAgICAgIG1heFpvb206IG9ubGluZSA/IDE5IDogMTQsXHJcbiAgICAgICAgICBhdHRyaWJ1dGlvbjpcclxuICAgICAgICAgICAgJ01hcCBkYXRhIMKpIDxhIGhyZWY9XCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnMnLFxyXG4gICAgICAgIH1cclxuICAgICAgKTtcclxuXHJcbiAgICAgIG1hcC5lYWNoTGF5ZXIoKGxheWVyKSA9PiB7XHJcbiAgICAgICAgaWYgKGxheWVyIGluc3RhbmNlb2YgTC5UaWxlTGF5ZXIpIHtcclxuICAgICAgICAgIG1hcC5yZW1vdmVMYXllcihsYXllcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIG5ld0xheWVyLmFkZFRvKG1hcCk7XHJcbiAgICB9XHJcbiAgfSwgW29ubGluZSwgbWFwXSk7XHJcblxyXG4gIC8vIE1hcmtlciBoYW5kbGluZ1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAvLyBSZW1vdmUgb2xkIG1hcmtlcnNcclxuICAgIGlmIChtYXApIHtcclxuICAgICAgbWFwLmVhY2hMYXllcigobGF5ZXIpID0+IHtcclxuICAgICAgICBpZiAobGF5ZXIgaW5zdGFuY2VvZiBMLk1hcmtlcikge1xyXG4gICAgICAgICAgbWFwLnJlbW92ZUxheWVyKGxheWVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLy8gQWRkIG5ldyBtYXJrZXJzXHJcbiAgICAgIGxvY2F0aW9ucy5mb3JFYWNoKChsb2NhdGlvbikgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgbGF0aXR1ZGUsIGxvbmdpdHVkZSB9ID0gcGFyc2VQb2ludChsb2NhdGlvbi5wb3NpdGlvbik7XHJcbiAgICAgICAgY29uc3QgbWFya2VyID0gTC5tYXJrZXIoW2xhdGl0dWRlLCBsb25naXR1ZGVdLCB7XHJcbiAgICAgICAgICBpY29uOiBMLmljb24oe1xyXG4gICAgICAgICAgICBpY29uVXJsOiBcIi9sb2NhdGlvbi5zdmdcIixcclxuICAgICAgICAgICAgaWNvblNpemU6IFszNCwgMzRdLFxyXG4gICAgICAgICAgICBpY29uQW5jaG9yOiBbMTcsIDM0XSxcclxuICAgICAgICAgICAgcG9wdXBBbmNob3I6IFswLCAtMzRdLFxyXG4gICAgICAgICAgfSksXHJcbiAgICAgICAgICBkcmFnZ2FibGU6IHRydWUsXHJcbiAgICAgICAgICBpZDogbG9jYXRpb24uaWRQb2ksXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIG1hcmtlci5iaW5kUG9wdXAoXHJcbiAgICAgICAgICBgPGI+JHtsb2NhdGlvbi5kZXNjcmlwdGlvbiB8fCBcIlVuYmVrYW5udFwifTwvYj48YnI+VHlwZTogJHtsb2NhdGlvbi5pZFBvaVR5cCB8fCBcIk4vQVwifTxicj5MYXQ6ICR7bGF0aXR1ZGUudG9GaXhlZCg1KX0sIExuZzogJHtsb25naXR1ZGUudG9GaXhlZCg1KX1gXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgbWFya2VyLm9uKFwiZHJhZ2VuZFwiLCBmdW5jdGlvbiAoZSkge1xyXG4gICAgICAgICAgY29uc3QgbmV3TGF0ID0gZS50YXJnZXQuZ2V0TGF0TG5nKCkubGF0O1xyXG4gICAgICAgICAgY29uc3QgbmV3TG5nID0gZS50YXJnZXQuZ2V0TGF0TG5nKCkubG5nO1xyXG4gICAgICAgICAgY29uc3QgbWFya2VySWQgPSBlLnRhcmdldC5vcHRpb25zLmlkO1xyXG4gICAgICAgICAgdXBkYXRlTG9jYXRpb25JbkRhdGFiYXNlKG1hcmtlcklkLCBuZXdMYXQsIG5ld0xuZykudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgIG9uTG9jYXRpb25VcGRhdGUobWFya2VySWQsIG5ld0xhdCwgbmV3TG5nKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICBtYXJrZXIuYWRkVG8obWFwKTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfSwgW21hcCwgbG9jYXRpb25zLCBvbkxvY2F0aW9uVXBkYXRlXSk7XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZnVuY3Rpb24gcGFyc2VQb2ludChwb2ludFN0cmluZykge1xyXG4gICAgY29uc3QgbWF0Y2ggPSBwb2ludFN0cmluZy5tYXRjaChcclxuICAgICAgL1BPSU5UXFxzKlxcKChcXGQrKFxcLlxcZCspPylcXHMrKFxcZCsoXFwuXFxkKyk/KVxcKS9cclxuICAgICk7XHJcbiAgICBpZiAobWF0Y2gpIHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBsb25naXR1ZGU6IHBhcnNlRmxvYXQobWF0Y2hbMV0pLFxyXG4gICAgICAgIGxhdGl0dWRlOiBwYXJzZUZsb2F0KG1hdGNoWzNdKSwgLy8gQWNodHVuZzogSW5kZXggMyBmw7xyIGRpZSB6d2VpdGUgS29vcmRpbmF0ZSwgd2VnZW4gZGVyIEdydXBwZSAoXFwuXFxkKyk/XHJcbiAgICAgIH07XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAvLyBIYW5kbGUgdGhlIGVycm9yIG9yIHJldHVybiBhIGRlZmF1bHQvZmFsbGJhY2sgdmFsdWVcclxuICAgICAgY29uc29sZS5lcnJvcihcIkludmFsaWQgUE9JTlQgZm9ybWF0OlwiLCBwb2ludFN0cmluZyk7XHJcbiAgICAgIHJldHVybiBudWxsOyAvLyBPZGVyIGVpbmUgc2lubnZvbGxlIFN0YW5kYXJkYW50d29ydFxyXG4gICAgfVxyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLy0tLS0tS29udGV4dG1lbnUtLS0tLS0tLS0tLS0tLS0tXHJcbiAgY29uc3QgbmV3TGluayA9IChlKSA9PiB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAoIWUucmVsYXRlZFRhcmdldCB8fCAhZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMpIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJyZWxhdGVkVGFyZ2V0IG9yIG9wdGlvbnMgbm90IGRlZmluZWRcIik7XHJcbiAgICAgIH1cclxuICAgICAgYWxlcnQoXCJOZXVlcyBGZW5zdGVyOiBcIiArIGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QpO1xyXG4gICAgICB3aW5kb3dcclxuICAgICAgICAub3BlbihgLi4vZGV2aWNlcy8ke2UucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3R9YCwgXCJfYmxhbmtcIilcclxuICAgICAgICAuZm9jdXMoKTtcclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJGYWlsZWQgaW4gbmV3TGluayBmdW5jdGlvbjpcIiwgZXJyb3IpO1xyXG4gICAgfVxyXG4gIH07XHJcblxyXG4gIGNvbnN0IHNhbWVMaW5rID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QpO1xyXG4gICAgd2luZG93XHJcbiAgICAgIC5vcGVuKFwiLi4vZGV2aWNlcy9cIiArIGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QsIFwiX3BhcmVudFwiKVxyXG4gICAgICAuZm9jdXMoKTtcclxuICB9O1xyXG5cclxuICBjb25zdCBsYXRhID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KFwiQnJlaXRlbmdyYWQ6IFwiICsgZS5sYXRsbmcubGF0KTtcclxuICB9O1xyXG5cclxuICBjb25zdCB6b29tSW4gPSAoZSkgPT4ge1xyXG4gICAgaW5pdGlhbE1hcC5mbHlUbyhlLmxhdGxuZywgMTIpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHpvb21PdXQgPSAoZSkgPT4ge1xyXG4gICAgZmx5KCk7XHJcbiAgfTtcclxuICBjb25zdCBjZW50ZXJIZXJlID0gKGUpID0+IHtcclxuICAgIGluaXRpYWxNYXAucGFuVG8oZS5sYXRsbmcpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHNob3dDb29yZGluYXRlcyA9IChlKSA9PiB7XHJcbiAgICBhbGVydChcIkJyZWl0ZW5ncmFkOiBcIiArIGUubGF0bG5nLmxhdCArIFwiXFxuTMOkbmdlbmdyYWQ6IFwiICsgZS5sYXRsbmcubG5nKTtcclxuICB9O1xyXG4gIGNvbnN0IHNob3dEYXRhID0gKGUpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd1RhbGFzID0gKGUpID0+IHtcclxuICAgIG1hcC5hZGRMYXllcihUQUxBUyk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgY29uc3QgaGlkZVRhbGFzID0gKGUpID0+IHtcclxuICAgIG1hcC5yZW1vdmVMYXllcihUQUxBUyk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd0dTTSA9IChlKSA9PiB7XHJcbiAgICBtYXAuYWRkTGF5ZXIoR01BKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBoaWRlR1NNID0gKGUpID0+IHtcclxuICAgIG1hcC5yZW1vdmVMYXllcihHTUEpO1xyXG4gICAgbG9hZERhdGEoKTtcclxuICB9O1xyXG4gIC8vLS0tLS1Lb250ZXh0bWVudS0tLS1lbmRlLS0tLS0tLS0tLS0tXHJcbiAgLy8gRW5zdXJlIHRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgd2hlbiBtYXAgaXMgaW5pdGlhbGl6ZWQgYW5kIGF2YWlsYWJsZVxyXG4gIGNvbnN0IHNob3dBZGRTdGF0aW9uUG9wdXAgPSAoZSkgPT4ge1xyXG4gICAgaWYgKCFpbml0aWFsTWFwKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiTWFwIGlzIG5vdCBpbml0aWFsaXplZC5cIik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBwb3B1cENvbnRlbnQgPSBMLkRvbVV0aWwuY3JlYXRlKFwiZGl2XCIpO1xyXG4gICAgcG9wdXBDb250ZW50LmlubmVySFRNTCA9IGBcclxuICA8Zm9ybSBpZD1cImFkZFN0YXRpb25Gb3JtXCIgY2xhc3M9XCJtLTAgcC0yIHctZnVsbFwiPlxyXG4gIDxkaXYgY2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciBtYi00XCI+ICAgICAgXHJcbiAgICA8bGFiZWwgZm9yPVwibmFtZVwiIGNsYXNzPVwiYmxvY2sgbXItMiBmbGV4LW5vbmVcIj5OYW1lOjwvbGFiZWw+XHJcbiAgICA8aW5wdXRcclxuICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICBpZD1cIm5hbWVcIlxyXG4gICAgICBuYW1lPVwibmFtZVwiXHJcbiAgICAgIHBsYWNlaG9sZGVyPVwiTmFtZSBkZXIgU3RhdGlvblwiXHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICBcclxuICAgIDxsYWJlbCBmb3I9XCJ0eXBlXCIgY2xhc3M9XCJibG9jayBtci0zIGZsZXgtbm9uZVwiPlR5cGU6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwidHlwZVwiXHJcbiAgICAgIG5hbWU9XCJ0eXBlXCJcclxuICAgICAgcGxhY2Vob2xkZXI9XCJUeXAgZGVyIFN0YXRpb25cIlxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gIFxyXG4gIDxkaXYgY2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciBtYi00XCI+XHJcbiAgICA8bGFiZWwgZm9yPVwibGF0XCIgY2xhc3M9XCJibG9jayBtci0yIGZsZXgtbm9uZVwiPkJyZWl0ZW5ncmFkOjwvbGFiZWw+XHJcbiAgICA8aW5wdXRcclxuICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICBpZD1cImxhdFwiXHJcbiAgICAgIG5hbWU9XCJsYXRcIlxyXG4gICAgICB2YWx1ZT1cIiR7ZS5sYXRsbmcubGF0LnRvRml4ZWQoNSl9XCJcclxuICAgICAgcmVhZG9ubHlcclxuICAgICAgY2xhc3M9XCJibG9jayBwLTIgZmxleC1ncm93IGJvcmRlci0yIGJvcmRlci1ncmF5LTIwMCByb3VuZGVkLW1kIHRleHQtc21cIlxyXG4gICAgLz5cclxuICA8L2Rpdj5cclxuICAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICBcclxuICAgIDxsYWJlbCBmb3I9XCJsbmdcIiBjbGFzcz1cImJsb2NrIG1yLTIgZmxleC1ub25lXCI+TMOkbmdlbmdyYWQ6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibG5nXCJcclxuICAgICAgbmFtZT1cImxuZ1wiXHJcbiAgICAgIHZhbHVlPVwiJHtlLmxhdGxuZy5sbmcudG9GaXhlZCg1KX1cIlxyXG4gICAgICByZWFkb25seVxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gIFxyXG4gIDxidXR0b25cclxuICAgIHR5cGU9XCJzdWJtaXRcIlxyXG4gICAgY2xhc3M9XCJiZy1ibHVlLTUwMCBob3ZlcjpiZy1ibHVlLTcwMCB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBweS0yIHB4LTQgcm91bmRlZCB3LWZ1bGxcIlxyXG4gID5cclxuICAgIFN0YXRpb24gaGluenVmw7xnZW5cclxuICA8L2J1dHRvbj5cclxuPC9mb3JtPlxyXG4gIGA7XHJcblxyXG4gICAgTC5wb3B1cCgpLnNldExhdExuZyhlLmxhdGxuZykuc2V0Q29udGVudChwb3B1cENvbnRlbnQpLm9wZW5Pbihpbml0aWFsTWFwKTtcclxuXHJcbiAgICAvLyBBdHRhY2ggZXZlbnQgbGlzdGVuZXIgaGVyZVxyXG4gICAgTC5Eb21FdmVudC5vbihwb3B1cENvbnRlbnQsIFwic3VibWl0XCIsIGhhbmRsZVN1Ym1pdCk7XHJcbiAgfTtcclxuXHJcbiAgLypcclxuICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoZXZlbnQpID0+IHtcclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBjb25zdCBmb3JtID0gZXZlbnQudGFyZ2V0O1xyXG4gICAgY29uc3QgZGF0YSA9IHtcclxuICAgICAgbmFtZTogZm9ybS5uYW1lLnZhbHVlLFxyXG4gICAgICB0eXBlOiBmb3JtLnR5cGUudmFsdWUsXHJcbiAgICAgIGxhdGl0dWRlOiBmb3JtLmxhdC52YWx1ZSxcclxuICAgICAgbG9uZ2l0dWRlOiBmb3JtLmxuZy52YWx1ZSxcclxuICAgIH07XHJcblxyXG4gICAgb25BZGRMb2NhdGlvbihuYW1lLCB0eXBlLCBsYXQsIGxuZyk7XHJcbiAgICBjb25zb2xlLmxvZyhcIk5hbWU6IFwiLCBuYW1lLCBcIlR5cGU6IFwiLCB0eXBlLCBcIkxhdDogXCIsIGxhdCwgXCJMbmc6IFwiLCBsbmcpO1xyXG4gICAgbWFwLmNsb3NlUG9wdXAoKTtcclxuICB9O1xyXG4qL1xyXG4gIC8vIEZ1bmt0aW9uIHp1bSBIaW56dWbDvGdlbiBlaW5lcyBuZXVlbiBTdGFuZG9ydHNcclxuICBhc3luYyBmdW5jdGlvbiBoYW5kbGVTdWJtaXQoZXZlbnQpIHtcclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBjb25zdCBmb3JtID0gZXZlbnQudGFyZ2V0O1xyXG4gICAgY29uc3QgZGF0YSA9IHtcclxuICAgICAgbmFtZTogZm9ybS5uYW1lLnZhbHVlLFxyXG4gICAgICB0eXBlOiBmb3JtLnR5cGUudmFsdWUsXHJcbiAgICAgIGxhdGl0dWRlOiBmb3JtLmxhdC52YWx1ZSxcclxuICAgICAgbG9uZ2l0dWRlOiBmb3JtLmxuZy52YWx1ZSxcclxuICAgIH07XHJcblxyXG4gICAgdHJ5IHtcclxuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChcIi9hcGkvYWRkTG9jYXRpb25cIiwge1xyXG4gICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgaGVhZGVyczoge1xyXG4gICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShkYXRhKSxcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcblxyXG4gICAgICBpZiAocmVzcG9uc2Uub2spIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIlN0YW5kb3J0IGhpbnp1Z2Vmw7xndDpcIiwgcmVzdWx0KTtcclxuICAgICAgICBhbGVydChcIlN0YW5kb3J0IGVyZm9sZ3JlaWNoIGhpbnp1Z2Vmw7xndCFcIik7XHJcbiAgICAgICAgZm9ybS5yZXNldCgpOyAvLyBGb3JtdWxhciB6dXLDvGNrc2V0emVuXHJcbiAgICAgICAgLy8gSGllciBrw7ZubnRlc3QgZHUgd2VpdGVyZSBBa3Rpb25lbiBkdXJjaGbDvGhyZW4sIHdpZSBkYXMgU2NobGllw59lbiBkZXMgUG9wdXBzIG9kZXIgZGFzIEFrdHVhbGlzaWVyZW4gZGVyIE1hcmtlciBhdWYgZGVyIEthcnRlXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxyXG4gICAgICAgICAgcmVzdWx0LmVycm9yIHx8IFwiRWluIHVuYmVrYW5udGVyIEZlaGxlciBpc3QgYXVmZ2V0cmV0ZW4uXCJcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gSGluenVmw7xnZW4gZGVzIFN0YW5kb3J0czpcIiwgZXJyb3IpO1xyXG4gICAgICBhbGVydChlcnJvci5tZXNzYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZ1bmN0aW9uIGZseShzdGF0aW9uVmFsdWUpIHtcclxuICAgIHZhciB4ID0gNTEuNDEzMjE0MDc4NzkxNTQ7XHJcbiAgICB2YXIgeSA9IDcuNzM5NjE3OTI1MzAzOTM0O1xyXG4gICAgdmFyIHpvb20gPSA3O1xyXG5cclxuICAgIC8qICBmb3IgKHZhciBpID0gMDsgaSA8IGRhdGFTdGF0aWNsZW5ndGg7IGkrKykge1xyXG4gICAgICB2YXIgZ2lzU3RhdGljcyA9IGRhdGFTdGF0aWNbaV07XHJcbiAgICAgIGlmIChzdGF0aW9uVmFsdWUgPT09IGdpc1N0YXRpY3MuQXJlYV9OYW1lKSB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhnaXNTdGF0aWNzLlgrXCIsXCIrZ2lzU3RhdGljcy5ZKTtcclxuICAgICAgICB4ID0gZ2lzU3RhdGljcy5YO1xyXG4gICAgICAgIHkgPSBnaXNTdGF0aWNzLlk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmICh5ID09PSA3LjczOTYxNzkyNTMwMzkzNCkge1xyXG4gICAgICB6b29tID0gODtcclxuICAgIH0gKi9cclxuICAgIGluaXRpYWxNYXAuZmx5VG8oW3gsIHldLCB6b29tKTtcclxuXHJcbiAgICAvKiB2YXIgcG9wdXAgPSBuZXcgTC5Qb3B1cCgpO1xyXG4gICAgb21zLmFkZExpc3RlbmVyKFwiY2xpY2tcIiwgZnVuY3Rpb24gKG1hcmtlcikge1xyXG4gICAgICBwb3B1cC5zZXRDb250ZW50KG1hcmtlci5kZXNjKTtcclxuICAgICAgcG9wdXAuc2V0TGF0TG5nKG1hcmtlci5nZXRMYXRMbmcoKSk7XHJcbiAgICAgIG1hcC5vcGVuUG9wdXAocG9wdXApO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3aW5kb3cubWFwRGF0YS5sZW5ndGg7IGkrKykge1xyXG4gICAgICB2YXIgZGF0dW0gPSB3aW5kb3cubWFwRGF0YVtpXTtcclxuICAgICAgdmFyIGxvYyA9IG5ldyBMLkxhdExuZyhkYXR1bS5sYXQsIGRhdHVtLmxvbik7XHJcbiAgICAgIHZhciBtYXJrZXIgPSBuZXcgTC5NYXJrZXIobG9jKTtcclxuICAgICAgbWFya2VyLmRlc2MgPSBkYXR1bS5kO1xyXG4gICAgICBtYXAuYWRkTGF5ZXIobWFya2VyKTtcclxuICAgICAgLy9vbXMuYWRkTWFya2VyKG1hcmtlcik7ICAvLyA8LS0gaGVyZVxyXG4gICAgfSAqL1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIChcclxuICAgIDxkaXZcclxuICAgICAgaWQ9XCJtYXBcIlxyXG4gICAgICByZWY9e21hcFJlZn1cclxuICAgICAgc3R5bGU9e3sgaGVpZ2h0OiBcIjEwMHZoXCIsIHdpZHRoOiBcIjEwMHZ3XCIsIG92ZXJmbG93OiBcImhpZGRlblwiIH19XHJcbiAgICA+PC9kaXY+XHJcbiAgKTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1hcENvbXBvbmVudDtcclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlRWZmZWN0IiwidXNlUmVmIiwidXNlU3RhdGUiLCJMIiwiY29uZmlnIiwiTWFwQ29tcG9uZW50IiwibG9jYXRpb25zIiwib25Mb2NhdGlvblVwZGF0ZSIsIm1hcFJlZiIsIm1hcCIsInNldE1hcCIsIm9ubGluZSIsInNldE9ubGluZSIsIm5hdmlnYXRvciIsIm9uTGluZSIsImRhdGFTdGF0aWMiLCJzZXREYXRhU3RhdGljIiwiZGF0YVN0YXR1cyIsInNldERhdGFTdGF0dXMiLCJkYXRhSWNvbnMiLCJzZXREYXRhSWNvbnMiLCJkYXRhU3lzdGVtIiwic2V0RGF0YVN5c3RlbSIsIm1hcERhdGFTdGF0aWNVcmwiLCJtYXBEYXRhU3RhdHVzVXJsIiwibWFwRGF0YUljb25VcmwiLCJtYXBEYXRhU3lzdGVtVXJsIiwiY29uc29sZSIsImxvZyIsImZldGNoRGF0YSIsInJlc3BvbnNlIiwiZmV0Y2giLCJqc29uUmVzcG9uc2UiLCJqc29uIiwibGVuZ3RoIiwicG9pbnRzIiwiZXJyb3IiLCJjaGVja0ludGVybmV0IiwicmVzcG9uc2VzIiwiUHJvbWlzZSIsImFsbCIsInRoZW4iLCJyZXMiLCJQb2ludHMiLCJTdGF0aXMiLCJMaXN0IiwiU3lzdGVtcyIsImZpbHRlciIsInN5c3RlbSIsIkFsbG93IiwiQXJyYXkiLCJpc0FycmF5IiwiZm9yRWFjaCIsIml0ZW0iLCJtYXJrZXIiLCJ5IiwieCIsImljb24iLCJpY29uVXJsIiwiaWNvblNpemUiLCJpY29uQW5jaG9yIiwicG9wdXBBbmNob3IiLCJzaGFkb3dTaXplIiwiYWRkVG8iLCJiaW5kUG9wdXAiLCJsRF9OYW1lIiwiZGV2aWNlIiwib3BlblBvcHVwIiwib2ZmbGluZVRpbGVMYXllciIsIm9ubGluZVRpbGVMYXllciIsIlRBTEFTIiwibGF5ZXJHcm91cCIsIkVDSSIsIlVMQUYiLCJHU01Nb2RlbSIsIkNpc2NvUm91dGVyIiwiV0FHTyIsIlNpZW1lbnMiLCJPVERSIiwiV0RNIiwiR01BIiwiU29uc3RpZ2UiLCJUQUxBU0lDTCIsImluaXRpYWxNYXAiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJtZXRob2QiLCJvayIsImNhdGNoIiwiY3VycmVudCIsImNlbnRlciIsInpvb20iLCJsYXllcnMiLCJ6b29tQ29udHJvbCIsImNvbnRleHRtZW51IiwiY29udGV4dG1lbnVJdGVtcyIsInRleHQiLCJjYWxsYmFjayIsInNob3dBZGRTdGF0aW9uUG9wdXAiLCJuZXdMaW5rIiwic2FtZUxpbmsiLCJsYXRhIiwiem9vbUluIiwiem9vbU91dCIsImNlbnRlckhlcmUiLCJ0aWxlTGF5ZXIiLCJhdHRyaWJ1dGlvbiIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwibmV3TGF5ZXIiLCJtaW5ab29tIiwibWF4Wm9vbSIsImVhY2hMYXllciIsImxheWVyIiwiVGlsZUxheWVyIiwicmVtb3ZlTGF5ZXIiLCJNYXJrZXIiLCJsb2NhdGlvbiIsImxhdGl0dWRlIiwibG9uZ2l0dWRlIiwicGFyc2VQb2ludCIsInBvc2l0aW9uIiwiZHJhZ2dhYmxlIiwiaWQiLCJpZFBvaSIsImRlc2NyaXB0aW9uIiwiaWRQb2lUeXAiLCJ0b0ZpeGVkIiwib24iLCJlIiwibmV3TGF0IiwidGFyZ2V0IiwiZ2V0TGF0TG5nIiwibGF0IiwibmV3TG5nIiwibG5nIiwibWFya2VySWQiLCJvcHRpb25zIiwidXBkYXRlTG9jYXRpb25JbkRhdGFiYXNlIiwicG9pbnRTdHJpbmciLCJtYXRjaCIsInBhcnNlRmxvYXQiLCJyZWxhdGVkVGFyZ2V0IiwiRXJyb3IiLCJhbGVydCIsInRlc3QiLCJvcGVuIiwiZm9jdXMiLCJsYXRsbmciLCJmbHlUbyIsImZseSIsInBhblRvIiwic2hvd0Nvb3JkaW5hdGVzIiwic2hvd0RhdGEiLCJzaG93VGFsYXMiLCJhZGRMYXllciIsImxvYWREYXRhIiwiaGlkZVRhbGFzIiwic2hvd0dTTSIsImhpZGVHU00iLCJwb3B1cENvbnRlbnQiLCJEb21VdGlsIiwiY3JlYXRlIiwiaW5uZXJIVE1MIiwicG9wdXAiLCJzZXRMYXRMbmciLCJzZXRDb250ZW50Iiwib3Blbk9uIiwiRG9tRXZlbnQiLCJoYW5kbGVTdWJtaXQiLCJldmVudCIsInByZXZlbnREZWZhdWx0IiwiZm9ybSIsImRhdGEiLCJuYW1lIiwidmFsdWUiLCJ0eXBlIiwiaGVhZGVycyIsImJvZHkiLCJKU09OIiwic3RyaW5naWZ5IiwicmVzdWx0IiwicmVzZXQiLCJtZXNzYWdlIiwic3RhdGlvblZhbHVlIiwiZGl2IiwicmVmIiwic3R5bGUiLCJoZWlnaHQiLCJ3aWR0aCIsIm92ZXJmbG93Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/MapComponent.js\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! leaflet */ \"leaflet\");\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(leaflet__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! leaflet/dist/leaflet.css */ \"./node_modules/leaflet/dist/leaflet.css\");\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! leaflet-contextmenu/dist/leaflet.contextmenu.css */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.css\");\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! leaflet-contextmenu */ \"leaflet-contextmenu\");\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _config_config_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/config.js */ \"./config/config.js\");\n// components/MapComponent.js\n\n\n\n\n\n\n\nconst MapComponent = ({ locations, onLocationUpdate })=>{\n const mapRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); // Referenz auf das DIV-Element der Karte\n const [map, setMap] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null); // Zustand der Karteninstanz\n const [online, setOnline] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(navigator.onLine); // Zustand der Internetverbindung\n const [GisStationsStaticDistrict, setGisStationsStaticDistrict] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für statische Daten\n const [dataStatus, setDataStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Statusdaten\n const [dataIcons, setDataIcons] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Icons\n const [dataSystem, setDataSystem] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Systemdaten\n // Konstanten für die URLs\n const mapGisStationsStaticDistrictUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl;\n const mapDataStatusUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl;\n const mapDataIconUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl;\n const mapDataSystemUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl;\n console.log(\"GisStationsStaticDistrict 1 :\", GisStationsStaticDistrict);\n console.log(\"map:\", map);\n //------------------------------------------\n // API-Daten laden für GisStationsStaticDistrict\n //http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisStationsStaticDistrict?idMap=10&idUser=485\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const response = await fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl);\n const jsonResponse = await response.json();\n // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält\n if (jsonResponse && jsonResponse.Points) {\n console.log(\"GisStationsStaticDistrict geladen:\", jsonResponse.Points);\n setGisStationsStaticDistrict(jsonResponse.Points); // Direkter Zugriff auf 'Points'\n } else {\n console.error('Erwartete Daten im \"Points\"-Array nicht gefunden', jsonResponse);\n setGisStationsStaticDistrict([]);\n }\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n setGisStationsStaticDistrict([]);\n }\n };\n fetchData();\n }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Prüfen der Internetverbindung beim Start\n console.log(\"Pr\\xfcfen der Internetverbindung...\");\n checkInternet();\n // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const responses = await Promise.all([\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl).then((res)=>res.json())\n ]);\n console.log(\"Daten erfolgreich geladen.\");\n setGisStationsStaticDistrict(responses[0].Points);\n setDataStatus(responses[1].Statis);\n setDataIcons(responses[2].List);\n setDataSystem(responses[3].Systems.filter((system)=>system.Allow === 1));\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n }\n };\n fetchData();\n }, []); // Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden\n const offlineTileLayer = \"../TileMap/mapTiles/{z}/{x}/{y}.png\";\n const onlineTileLayer = \"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\";\n // Create map layers\n const TALAS = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ECI = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ULAF = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GSMModem = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const CiscoRouter = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WAGO = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Siemens = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const OTDR = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WDM = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GMA = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Sonstige = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const TALASICL = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n let initialMap = [];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n console.log(\"Server URL from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.serverURL);\n if (false) {}\n }, []);\n // Funktionen zur Überwachung der Internetverbindung\n const checkInternet = ()=>{\n console.log(\"Checking internet connectivity...\");\n fetch(\"https://tile.openstreetmap.org/1/1/1.png\", {\n method: \"HEAD\"\n }).then((response)=>setOnline(response.ok)).catch(()=>setOnline(false));\n };\n // Initialisiere die Karte\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (mapRef.current && !map) {\n initialMap = leaflet__WEBPACK_IMPORTED_MODULE_2___default().map(mapRef.current, {\n center: [\n 53.111111,\n 8.4625\n ],\n zoom: 10,\n layers: [\n TALAS,\n ECI,\n ULAF,\n GSMModem,\n CiscoRouter,\n WAGO,\n Siemens,\n OTDR,\n WDM,\n GMA,\n Sonstige,\n TALASICL\n ],\n zoomControl: false,\n contextmenu: true,\n contextmenuItems: [\n {\n text: \"Station hinzuf\\xfcgen\",\n callback: showAddStationPopup\n },\n {\n text: \"Station \\xf6ffnen (Tab)\",\n icon: \"img/screen_new.png\",\n callback: newLink\n },\n {\n text: \"Station \\xf6ffnen\",\n icon: \"img/screen_same.png\",\n callback: sameLink\n },\n {\n text: \"Koordinaten\",\n icon: \"img/screen_same.png\",\n callback: lata\n },\n \"-\",\n {\n text: \"Reinzoomen\",\n callback: zoomIn\n },\n {\n text: \"Rauszoomen\",\n callback: zoomOut\n },\n {\n text: \"Hier zentrieren\",\n callback: centerHere\n }\n ]\n });\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n attribution: '© OpenStreetMap contributors'\n }).addTo(initialMap);\n setMap(initialMap);\n }\n }, [\n mapRef,\n map\n ]);\n // Handle online/offline status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n window.addEventListener(\"online\", checkInternet);\n window.addEventListener(\"offline\", checkInternet);\n return ()=>{\n window.removeEventListener(\"online\", checkInternet);\n window.removeEventListener(\"offline\", checkInternet);\n };\n }, []);\n // Update map layers based on online status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map) {\n const newLayer = leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n minZoom: 7,\n maxZoom: online ? 19 : 14,\n attribution: 'Map data \\xa9 OpenStreetMap contributors'\n });\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().TileLayer)) {\n map.removeLayer(layer);\n }\n });\n newLayer.addTo(map);\n }\n }, [\n online,\n map\n ]);\n // Marker handling\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Remove old markers\n if (map) {\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().Marker)) {\n map.removeLayer(layer);\n }\n });\n // Add new markers\n locations.forEach((location)=>{\n const { latitude, longitude } = parsePoint(location.position);\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n latitude,\n longitude\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/location.svg\",\n iconSize: [\n 34,\n 34\n ],\n iconAnchor: [\n 17,\n 34\n ],\n popupAnchor: [\n 0,\n -34\n ]\n }),\n draggable: true,\n id: location.idPoi\n });\n marker.bindPopup(`${location.description || \"Unbekannt\"}
Type: ${location.idPoiTyp || \"N/A\"}
Lat: ${latitude.toFixed(5)}, Lng: ${longitude.toFixed(5)}`);\n marker.on(\"dragend\", function(e) {\n const newLat = e.target.getLatLng().lat;\n const newLng = e.target.getLatLng().lng;\n const markerId = e.target.options.id;\n updateLocationInDatabase(markerId, newLat, newLng).then(()=>{\n onLocationUpdate(markerId, newLat, newLng);\n });\n });\n marker.addTo(map);\n });\n }\n }, [\n map,\n locations,\n onLocationUpdate\n ]);\n //------------------------------------------\n function parsePoint(pointString) {\n const match = pointString.match(/POINT\\s*\\((\\d+(\\.\\d+)?)\\s+(\\d+(\\.\\d+)?)\\)/);\n if (match) {\n return {\n longitude: parseFloat(match[1]),\n latitude: parseFloat(match[3])\n };\n } else {\n // Handle the error or return a default/fallback value\n console.error(\"Invalid POINT format:\", pointString);\n return null; // Oder eine sinnvolle Standardantwort\n }\n }\n //----------------------------------\n //-----Kontextmenu----------------\n const newLink = (e)=>{\n try {\n if (!e.relatedTarget || !e.relatedTarget.options) {\n throw new Error(\"relatedTarget or options not defined\");\n }\n alert(\"Neues Fenster: \" + e.relatedTarget.options.test);\n window.open(`../devices/${e.relatedTarget.options.test}`, \"_blank\").focus();\n } catch (error) {\n console.error(\"Failed in newLink function:\", error);\n }\n };\n const sameLink = (e)=>{\n alert(e.relatedTarget.options.test);\n window.open(\"../devices/\" + e.relatedTarget.options.test, \"_parent\").focus();\n };\n const lata = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat);\n };\n const zoomIn = (e)=>{\n initialMap.flyTo(e.latlng, 12);\n };\n const zoomOut = (e)=>{\n fly();\n };\n const centerHere = (e)=>{\n initialMap.panTo(e.latlng);\n };\n const showCoordinates = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat + \"\\nL\\xe4ngengrad: \" + e.latlng.lng);\n };\n const showData = (e)=>{\n console.log(e);\n };\n const showTalas = (e)=>{\n map.addLayer(TALAS);\n loadData();\n };\n const hideTalas = (e)=>{\n map.removeLayer(TALAS);\n loadData();\n };\n const showGSM = (e)=>{\n map.addLayer(GMA);\n loadData();\n };\n const hideGSM = (e)=>{\n map.removeLayer(GMA);\n loadData();\n };\n //-----Kontextmenu----ende------------\n // Ensure this function is only called when map is initialized and available\n const showAddStationPopup = (e)=>{\n if (!initialMap) {\n console.log(\"Map is not initialized.\");\n return;\n }\n const popupContent = leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomUtil.create(\"div\");\n popupContent.innerHTML = `\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n Station hinzufügen\r\n \r\n\r\n `;\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().popup().setLatLng(e.latlng).setContent(popupContent).openOn(initialMap);\n // Attach event listener here\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomEvent.on(popupContent, \"submit\", handleSubmit);\n };\n /*\r\n const handleSubmit = (event) => {\r\n event.preventDefault();\r\n const form = event.target;\r\n const data = {\r\n name: form.name.value,\r\n type: form.type.value,\r\n latitude: form.lat.value,\r\n longitude: form.lng.value,\r\n };\r\n\r\n onAddLocation(name, type, lat, lng);\r\n console.log(\"Name: \", name, \"Type: \", type, \"Lat: \", lat, \"Lng: \", lng);\r\n map.closePopup();\r\n };\r\n*/ // Funktion zum Hinzufügen eines neuen Standorts\n async function handleSubmit(event) {\n event.preventDefault();\n const form = event.target;\n const data = {\n name: form.name.value,\n type: form.type.value,\n latitude: form.lat.value,\n longitude: form.lng.value\n };\n try {\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n const result = await response.json();\n if (response.ok) {\n console.log(\"Standort hinzugef\\xfcgt:\", result);\n alert(\"Standort erfolgreich hinzugef\\xfcgt!\");\n form.reset(); // Formular zurücksetzen\n // Hier könntest du weitere Aktionen durchführen, wie das Schließen des Popups oder das Aktualisieren der Marker auf der Karte\n } else {\n throw new Error(result.error || \"Ein unbekannter Fehler ist aufgetreten.\");\n }\n } catch (error) {\n console.error(\"Fehler beim Hinzuf\\xfcgen des Standorts:\", error);\n alert(error.message);\n }\n }\n function fly(stationValue) {\n var x = 51.41321407879154;\n var y = 7.739617925303934;\n var zoom = 7;\n /* for (var i = 0; i < GisStationsStaticDistrictlength; i++) {\r\n var gisStatics = GisStationsStaticDistrict[i];\r\n if (stationValue === gisStatics.Area_Name) {\r\n //console.log(gisStatics.X+\",\"+gisStatics.Y);\r\n x = gisStatics.X;\r\n y = gisStatics.Y;\r\n }\r\n }\r\n if (y === 7.739617925303934) {\r\n zoom = 8;\r\n } */ initialMap.flyTo([\n x,\n y\n ], zoom);\n /* var popup = new L.Popup();\r\n oms.addListener(\"click\", function (marker) {\r\n popup.setContent(marker.desc);\r\n popup.setLatLng(marker.getLatLng());\r\n map.openPopup(popup);\r\n });\r\n\r\n for (var i = 0; i < window.mapData.length; i++) {\r\n var datum = window.mapData[i];\r\n var loc = new L.LatLng(datum.lat, datum.lon);\r\n var marker = new L.Marker(loc);\r\n marker.desc = datum.d;\r\n map.addLayer(marker);\r\n //oms.addMarker(marker); // <-- here\r\n } */ }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"map\",\n ref: mapRef,\n style: {\n height: \"100vh\",\n width: \"100vw\",\n overflow: \"hidden\"\n }\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\16.04.2024\\\\wwwrootTalas5NodeMap\\\\components\\\\MapComponent.js\",\n lineNumber: 493,\n columnNumber: 5\n }, undefined);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MapComponent);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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dXJjZXNDb250ZW50IjpbIi8vIGNvbXBvbmVudHMvTWFwQ29tcG9uZW50LmpzXHJcbmltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVJlZiwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IEwgZnJvbSBcImxlYWZsZXRcIjtcclxuaW1wb3J0IFwibGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzXCI7XHJcbmltcG9ydCBcImxlYWZsZXQtY29udGV4dG1lbnUvZGlzdC9sZWFmbGV0LmNvbnRleHRtZW51LmNzc1wiO1xyXG5pbXBvcnQgXCJsZWFmbGV0LWNvbnRleHRtZW51XCI7XHJcbmltcG9ydCAqIGFzIGNvbmZpZyBmcm9tIFwiLi4vY29uZmlnL2NvbmZpZy5qc1wiO1xyXG5jb25zdCBNYXBDb21wb25lbnQgPSAoeyBsb2NhdGlvbnMsIG9uTG9jYXRpb25VcGRhdGUgfSkgPT4ge1xyXG4gIGNvbnN0IG1hcFJlZiA9IHVzZVJlZihudWxsKTsgLy8gUmVmZXJlbnogYXVmIGRhcyBESVYtRWxlbWVudCBkZXIgS2FydGVcclxuICBjb25zdCBbbWFwLCBzZXRNYXBdID0gdXNlU3RhdGUobnVsbCk7IC8vIFp1c3RhbmQgZGVyIEthcnRlbmluc3RhbnpcclxuICBjb25zdCBbb25saW5lLCBzZXRPbmxpbmVdID0gdXNlU3RhdGUobmF2aWdhdG9yLm9uTGluZSk7IC8vIFp1c3RhbmQgZGVyIEludGVybmV0dmVyYmluZHVuZ1xyXG4gIGNvbnN0IFtHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0LCBzZXRHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0XSA9IHVzZVN0YXRlKFxyXG4gICAgW11cclxuICApOyAvLyBadXN0YW5kIGbDvHIgc3RhdGlzY2hlIERhdGVuXHJcbiAgY29uc3QgW2RhdGFTdGF0dXMsIHNldERhdGFTdGF0dXNdID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgU3RhdHVzZGF0ZW5cclxuICBjb25zdCBbZGF0YUljb25zLCBzZXREYXRhSWNvbnNdID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgSWNvbnNcclxuICBjb25zdCBbZGF0YVN5c3RlbSwgc2V0RGF0YVN5c3RlbV0gPSB1c2VTdGF0ZShbXSk7IC8vIFp1c3RhbmQgZsO8ciBTeXN0ZW1kYXRlblxyXG5cclxuICAvLyBLb25zdGFudGVuIGbDvHIgZGllIFVSTHNcclxuICBjb25zdCBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsID1cclxuICAgIGNvbmZpZy5tYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsO1xyXG4gIGNvbnN0IG1hcERhdGFTdGF0dXNVcmwgPSBjb25maWcubWFwRGF0YVN0YXR1c1VybDtcclxuICBjb25zdCBtYXBEYXRhSWNvblVybCA9IGNvbmZpZy5tYXBEYXRhSWNvblVybDtcclxuICBjb25zdCBtYXBEYXRhU3lzdGVtVXJsID0gY29uZmlnLm1hcERhdGFTeXN0ZW1Vcmw7XHJcblxyXG4gIGNvbnNvbGUubG9nKFwiR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdCAxIDpcIiwgR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdCk7XHJcbiAgY29uc29sZS5sb2coXCJtYXA6XCIsIG1hcCk7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyBBUEktRGF0ZW4gbGFkZW4gZsO8ciBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0XHJcbiAgLy9odHRwOi8vMTAuMTAuMC4xMy90YWxhczUvQ2xpZW50RGF0YS9XZWJTZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdD9pZE1hcD0xMCZpZFVzZXI9NDg1XHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGNvbnN0IGZldGNoRGF0YSA9IGFzeW5jICgpID0+IHtcclxuICAgICAgdHJ5IHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIkRhdGVuYWJydWYgZ2VzdGFydGV0Li4uXCIpO1xyXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goY29uZmlnLm1hcEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3RVcmwpO1xyXG4gICAgICAgIGNvbnN0IGpzb25SZXNwb25zZSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcclxuXHJcbiAgICAgICAgLy8gUHLDvGZlbiwgb2IgZGllIEFudHdvcnQgZGFzIGVyd2FydGV0ZSBGb3JtYXQgaGF0IHVuZCBEYXRlbiBlbnRow6RsdFxyXG4gICAgICAgIGlmIChqc29uUmVzcG9uc2UgJiYganNvblJlc3BvbnNlLlBvaW50cykge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXHJcbiAgICAgICAgICAgIFwiR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdCBnZWxhZGVuOlwiLFxyXG4gICAgICAgICAgICBqc29uUmVzcG9uc2UuUG9pbnRzXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgc2V0R2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdChqc29uUmVzcG9uc2UuUG9pbnRzKTsgLy8gRGlyZWt0ZXIgWnVncmlmZiBhdWYgJ1BvaW50cydcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgY29uc29sZS5lcnJvcihcclxuICAgICAgICAgICAgJ0Vyd2FydGV0ZSBEYXRlbiBpbSBcIlBvaW50c1wiLUFycmF5IG5pY2h0IGdlZnVuZGVuJyxcclxuICAgICAgICAgICAganNvblJlc3BvbnNlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgc2V0R2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdChbXSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJGZWhsZXIgYmVpbSBMYWRlbiBkZXIgRGF0ZW46IFwiLCBlcnJvcik7XHJcbiAgICAgICAgc2V0R2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdChbXSk7XHJcbiAgICAgIH1cclxuICAgIH07XHJcblxyXG4gICAgZmV0Y2hEYXRhKCk7XHJcbiAgfSwgW10pOyAvLyBEZXBlbmRlbmN5LUFycmF5IGlzdCBsZWVyLCB1bSBkZW4gRWZmZWt0IG51ciBiZWltIE1vdW50IGF1c3p1ZsO8aHJlblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAvLyBQcsO8ZmVuIGRlciBJbnRlcm5ldHZlcmJpbmR1bmcgYmVpbSBTdGFydFxyXG4gICAgY29uc29sZS5sb2coXCJQcsO8ZmVuIGRlciBJbnRlcm5ldHZlcmJpbmR1bmcuLi5cIik7XHJcbiAgICBjaGVja0ludGVybmV0KCk7XHJcblxyXG4gICAgLy8gQXN5bmNocm9uZXMgTGFkZW4gZGVyIEthcnRlbmRhdGVuIGJlaW0gSW5pdGlhbGlzaWVyZW4gZGVyIEtvbXBvbmVudGVcclxuICAgIGNvbnN0IGZldGNoRGF0YSA9IGFzeW5jICgpID0+IHtcclxuICAgICAgdHJ5IHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIkRhdGVuYWJydWYgZ2VzdGFydGV0Li4uXCIpO1xyXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlcyA9IGF3YWl0IFByb21pc2UuYWxsKFtcclxuICAgICAgICAgIGZldGNoKGNvbmZpZy5tYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsKS50aGVuKChyZXMpID0+XHJcbiAgICAgICAgICAgIHJlcy5qc29uKClcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YVN0YXR1c1VybCkudGhlbigocmVzKSA9PiByZXMuanNvbigpKSxcclxuICAgICAgICAgIGZldGNoKGNvbmZpZy5tYXBEYXRhSWNvblVybCkudGhlbigocmVzKSA9PiByZXMuanNvbigpKSxcclxuICAgICAgICAgIGZldGNoKGNvbmZpZy5tYXBEYXRhU3lzdGVtVXJsKS50aGVuKChyZXMpID0+IHJlcy5qc29uKCkpLFxyXG4gICAgICAgIF0pO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwiRGF0ZW4gZXJmb2xncmVpY2ggZ2VsYWRlbi5cIik7XHJcbiAgICAgICAgc2V0R2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdChyZXNwb25zZXNbMF0uUG9pbnRzKTtcclxuICAgICAgICBzZXREYXRhU3RhdHVzKHJlc3BvbnNlc1sxXS5TdGF0aXMpO1xyXG4gICAgICAgIHNldERhdGFJY29ucyhyZXNwb25zZXNbMl0uTGlzdCk7XHJcbiAgICAgICAgc2V0RGF0YVN5c3RlbShcclxuICAgICAgICAgIHJlc3BvbnNlc1szXS5TeXN0ZW1zLmZpbHRlcigoc3lzdGVtKSA9PiBzeXN0ZW0uQWxsb3cgPT09IDEpXHJcbiAgICAgICAgKTtcclxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gTGFkZW4gZGVyIERhdGVuOiBcIiwgZXJyb3IpO1xyXG4gICAgICB9XHJcbiAgICB9O1xyXG5cclxuICAgIGZldGNoRGF0YSgpO1xyXG4gIH0sIFtdKTsgLy8gTGVlcmVzIEFiaMOkbmdpZ2tlaXRzYXJyYXksIHVtIG51ciBiZWltIGVyc3RlbiBNb3VudCB6dSBsYWRlblxyXG5cclxuICBjb25zdCBvZmZsaW5lVGlsZUxheWVyID0gXCIuLi9UaWxlTWFwL21hcFRpbGVzL3t6fS97eH0ve3l9LnBuZ1wiO1xyXG4gIGNvbnN0IG9ubGluZVRpbGVMYXllciA9IFwiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmdcIjtcclxuICAvLyBDcmVhdGUgbWFwIGxheWVyc1xyXG4gIGNvbnN0IFRBTEFTID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IEVDSSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBVTEFGID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IEdTTU1vZGVtID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IENpc2NvUm91dGVyID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IFdBR08gPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgU2llbWVucyA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBPVERSID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IFdETSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBHTUEgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgU29uc3RpZ2UgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgVEFMQVNJQ0wgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcblxyXG4gIGxldCBpbml0aWFsTWFwID0gW107XHJcblxyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBjb25zb2xlLmxvZyhcIlNlcnZlciBVUkwgZnJvbSBjb25maWc6XCIsIGNvbmZpZy5zZXJ2ZXJVUkwpO1xyXG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJXaW5kb3cgaGVpZ2h0IGZyb20gY29uZmlnOlwiLCBjb25maWcud2luZG93SGVpZ2h0KTtcclxuICAgIH1cclxuICB9LCBbXSk7XHJcblxyXG4gIC8vIEZ1bmt0aW9uZW4genVyIMOcYmVyd2FjaHVuZyBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nXHJcbiAgY29uc3QgY2hlY2tJbnRlcm5ldCA9ICgpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKFwiQ2hlY2tpbmcgaW50ZXJuZXQgY29ubmVjdGl2aXR5Li4uXCIpO1xyXG4gICAgZmV0Y2goXCJodHRwczovL3RpbGUub3BlbnN0cmVldG1hcC5vcmcvMS8xLzEucG5nXCIsIHsgbWV0aG9kOiBcIkhFQURcIiB9KVxyXG4gICAgICAudGhlbigocmVzcG9uc2UpID0+IHNldE9ubGluZShyZXNwb25zZS5vaykpXHJcbiAgICAgIC5jYXRjaCgoKSA9PiBzZXRPbmxpbmUoZmFsc2UpKTtcclxuICB9O1xyXG4gIC8vIEluaXRpYWxpc2llcmUgZGllIEthcnRlXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGlmIChtYXBSZWYuY3VycmVudCAmJiAhbWFwKSB7XHJcbiAgICAgIGluaXRpYWxNYXAgPSBMLm1hcChtYXBSZWYuY3VycmVudCwge1xyXG4gICAgICAgIGNlbnRlcjogWzUzLjExMTExMSwgOC40NjI1XSxcclxuICAgICAgICB6b29tOiAxMCxcclxuICAgICAgICBsYXllcnM6IFtcclxuICAgICAgICAgIFRBTEFTLFxyXG4gICAgICAgICAgRUNJLFxyXG4gICAgICAgICAgVUxBRixcclxuICAgICAgICAgIEdTTU1vZGVtLFxyXG4gICAgICAgICAgQ2lzY29Sb3V0ZXIsXHJcbiAgICAgICAgICBXQUdPLFxyXG4gICAgICAgICAgU2llbWVucyxcclxuICAgICAgICAgIE9URFIsXHJcbiAgICAgICAgICBXRE0sXHJcbiAgICAgICAgICBHTUEsXHJcbiAgICAgICAgICBTb25zdGlnZSxcclxuICAgICAgICAgIFRBTEFTSUNMLFxyXG4gICAgICAgIF0sXHJcbiAgICAgICAgem9vbUNvbnRyb2w6IGZhbHNlLCAvLyBEZWFrdGl2aWVyZSBkaWUgU3RhbmRhcmQtWm9vbXN0ZXVlcnVuZ1xyXG4gICAgICAgIGNvbnRleHRtZW51OiB0cnVlLFxyXG4gICAgICAgIGNvbnRleHRtZW51SXRlbXM6IFtcclxuICAgICAgICAgIHsgdGV4dDogXCJTdGF0aW9uIGhpbnp1ZsO8Z2VuXCIsIGNhbGxiYWNrOiBzaG93QWRkU3RhdGlvblBvcHVwIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiU3RhdGlvbiDDtmZmbmVuIChUYWIpXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9uZXcucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBuZXdMaW5rLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dDogXCJTdGF0aW9uIMO2ZmZuZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBzYW1lTGluayxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiS29vcmRpbmF0ZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBsYXRhLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIFwiLVwiLCAvLyBEaXZpZGVyXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmVpbnpvb21lblwiLCBjYWxsYmFjazogem9vbUluIH0sXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmF1c3pvb21lblwiLCBjYWxsYmFjazogem9vbU91dCB9LFxyXG4gICAgICAgICAgeyB0ZXh0OiBcIkhpZXIgemVudHJpZXJlblwiLCBjYWxsYmFjazogY2VudGVySGVyZSB9LFxyXG4gICAgICAgIF0sXHJcbiAgICAgIH0pO1xyXG4gICAgICBMLnRpbGVMYXllcihvbmxpbmUgPyBvbmxpbmVUaWxlTGF5ZXIgOiBvZmZsaW5lVGlsZUxheWVyLCB7XHJcbiAgICAgICAgYXR0cmlidXRpb246XHJcbiAgICAgICAgICAnJmNvcHk7IDxhIGhyZWY9XCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnMnLFxyXG4gICAgICB9KS5hZGRUbyhpbml0aWFsTWFwKTtcclxuXHJcbiAgICAgIHNldE1hcChpbml0aWFsTWFwKTtcclxuICAgIH1cclxuICB9LCBbbWFwUmVmLCBtYXBdKTtcclxuXHJcbiAgLy8gSGFuZGxlIG9ubGluZS9vZmZsaW5lIHN0YXR1c1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcIm9ubGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwib2ZmbGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgIHJldHVybiAoKSA9PiB7XHJcbiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKFwib25saW5lXCIsIGNoZWNrSW50ZXJuZXQpO1xyXG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcIm9mZmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICB9O1xyXG4gIH0sIFtdKTtcclxuXHJcbiAgLy8gVXBkYXRlIG1hcCBsYXllcnMgYmFzZWQgb24gb25saW5lIHN0YXR1c1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBpZiAobWFwKSB7XHJcbiAgICAgIGNvbnN0IG5ld0xheWVyID0gTC50aWxlTGF5ZXIoXHJcbiAgICAgICAgb25saW5lID8gb25saW5lVGlsZUxheWVyIDogb2ZmbGluZVRpbGVMYXllcixcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtaW5ab29tOiA3LFxyXG4gICAgICAgICAgbWF4Wm9vbTogb25saW5lID8gMTkgOiAxNCxcclxuICAgICAgICAgIGF0dHJpYnV0aW9uOlxyXG4gICAgICAgICAgICAnTWFwIGRhdGEgwqkgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiPk9wZW5TdHJlZXRNYXA8L2E+IGNvbnRyaWJ1dG9ycycsXHJcbiAgICAgICAgfVxyXG4gICAgICApO1xyXG5cclxuICAgICAgbWFwLmVhY2hMYXllcigobGF5ZXIpID0+IHtcclxuICAgICAgICBpZiAobGF5ZXIgaW5zdGFuY2VvZiBMLlRpbGVMYXllcikge1xyXG4gICAgICAgICAgbWFwLnJlbW92ZUxheWVyKGxheWVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgbmV3TGF5ZXIuYWRkVG8obWFwKTtcclxuICAgIH1cclxuICB9LCBbb25saW5lLCBtYXBdKTtcclxuXHJcbiAgLy8gTWFya2VyIGhhbmRsaW5nXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIC8vIFJlbW92ZSBvbGQgbWFya2Vyc1xyXG4gICAgaWYgKG1hcCkge1xyXG4gICAgICBtYXAuZWFjaExheWVyKChsYXllcikgPT4ge1xyXG4gICAgICAgIGlmIChsYXllciBpbnN0YW5jZW9mIEwuTWFya2VyKSB7XHJcbiAgICAgICAgICBtYXAucmVtb3ZlTGF5ZXIobGF5ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcblxyXG4gICAgICAvLyBBZGQgbmV3IG1hcmtlcnNcclxuICAgICAgbG9jYXRpb25zLmZvckVhY2goKGxvY2F0aW9uKSA9PiB7XHJcbiAgICAgICAgY29uc3QgeyBsYXRpdHVkZSwgbG9uZ2l0dWRlIH0gPSBwYXJzZVBvaW50KGxvY2F0aW9uLnBvc2l0aW9uKTtcclxuICAgICAgICBjb25zdCBtYXJrZXIgPSBMLm1hcmtlcihbbGF0aXR1ZGUsIGxvbmdpdHVkZV0sIHtcclxuICAgICAgICAgIGljb246IEwuaWNvbih7XHJcbiAgICAgICAgICAgIGljb25Vcmw6IFwiL2xvY2F0aW9uLnN2Z1wiLFxyXG4gICAgICAgICAgICBpY29uU2l6ZTogWzM0LCAzNF0sXHJcbiAgICAgICAgICAgIGljb25BbmNob3I6IFsxNywgMzRdLFxyXG4gICAgICAgICAgICBwb3B1cEFuY2hvcjogWzAsIC0zNF0sXHJcbiAgICAgICAgICB9KSxcclxuICAgICAgICAgIGRyYWdnYWJsZTogdHJ1ZSxcclxuICAgICAgICAgIGlkOiBsb2NhdGlvbi5pZFBvaSxcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgbWFya2VyLmJpbmRQb3B1cChcclxuICAgICAgICAgIGA8Yj4ke2xvY2F0aW9uLmRlc2NyaXB0aW9uIHx8IFwiVW5iZWthbm50XCJ9PC9iPjxicj5UeXBlOiAke2xvY2F0aW9uLmlkUG9pVHlwIHx8IFwiTi9BXCJ9PGJyPkxhdDogJHtsYXRpdHVkZS50b0ZpeGVkKDUpfSwgTG5nOiAke2xvbmdpdHVkZS50b0ZpeGVkKDUpfWBcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICBtYXJrZXIub24oXCJkcmFnZW5kXCIsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgICBjb25zdCBuZXdMYXQgPSBlLnRhcmdldC5nZXRMYXRMbmcoKS5sYXQ7XHJcbiAgICAgICAgICBjb25zdCBuZXdMbmcgPSBlLnRhcmdldC5nZXRMYXRMbmcoKS5sbmc7XHJcbiAgICAgICAgICBjb25zdCBtYXJrZXJJZCA9IGUudGFyZ2V0Lm9wdGlvbnMuaWQ7XHJcbiAgICAgICAgICB1cGRhdGVMb2NhdGlvbkluRGF0YWJhc2UobWFya2VySWQsIG5ld0xhdCwgbmV3TG5nKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgb25Mb2NhdGlvblVwZGF0ZShtYXJrZXJJZCwgbmV3TGF0LCBuZXdMbmcpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIG1hcmtlci5hZGRUbyhtYXApO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9LCBbbWFwLCBsb2NhdGlvbnMsIG9uTG9jYXRpb25VcGRhdGVdKTtcclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBmdW5jdGlvbiBwYXJzZVBvaW50KHBvaW50U3RyaW5nKSB7XHJcbiAgICBjb25zdCBtYXRjaCA9IHBvaW50U3RyaW5nLm1hdGNoKFxyXG4gICAgICAvUE9JTlRcXHMqXFwoKFxcZCsoXFwuXFxkKyk/KVxccysoXFxkKyhcXC5cXGQrKT8pXFwpL1xyXG4gICAgKTtcclxuICAgIGlmIChtYXRjaCkge1xyXG4gICAgICByZXR1cm4ge1xyXG4gICAgICAgIGxvbmdpdHVkZTogcGFyc2VGbG9hdChtYXRjaFsxXSksXHJcbiAgICAgICAgbGF0aXR1ZGU6IHBhcnNlRmxvYXQobWF0Y2hbM10pLCAvLyBBY2h0dW5nOiBJbmRleCAzIGbDvHIgZGllIHp3ZWl0ZSBLb29yZGluYXRlLCB3ZWdlbiBkZXIgR3J1cHBlIChcXC5cXGQrKT9cclxuICAgICAgfTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIC8vIEhhbmRsZSB0aGUgZXJyb3Igb3IgcmV0dXJuIGEgZGVmYXVsdC9mYWxsYmFjayB2YWx1ZVxyXG4gICAgICBjb25zb2xlLmVycm9yKFwiSW52YWxpZCBQT0lOVCBmb3JtYXQ6XCIsIHBvaW50U3RyaW5nKTtcclxuICAgICAgcmV0dXJuIG51bGw7IC8vIE9kZXIgZWluZSBzaW5udm9sbGUgU3RhbmRhcmRhbnR3b3J0XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vLS0tLS1Lb250ZXh0bWVudS0tLS0tLS0tLS0tLS0tLS1cclxuICBjb25zdCBuZXdMaW5rID0gKGUpID0+IHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICghZS5yZWxhdGVkVGFyZ2V0IHx8ICFlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucykge1xyXG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcInJlbGF0ZWRUYXJnZXQgb3Igb3B0aW9ucyBub3QgZGVmaW5lZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBhbGVydChcIk5ldWVzIEZlbnN0ZXI6IFwiICsgZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCk7XHJcbiAgICAgIHdpbmRvd1xyXG4gICAgICAgIC5vcGVuKGAuLi9kZXZpY2VzLyR7ZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdH1gLCBcIl9ibGFua1wiKVxyXG4gICAgICAgIC5mb2N1cygpO1xyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgY29uc29sZS5lcnJvcihcIkZhaWxlZCBpbiBuZXdMaW5rIGZ1bmN0aW9uOlwiLCBlcnJvcik7XHJcbiAgICB9XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgc2FtZUxpbmsgPSAoZSkgPT4ge1xyXG4gICAgYWxlcnQoZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCk7XHJcbiAgICB3aW5kb3dcclxuICAgICAgLm9wZW4oXCIuLi9kZXZpY2VzL1wiICsgZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCwgXCJfcGFyZW50XCIpXHJcbiAgICAgIC5mb2N1cygpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IGxhdGEgPSAoZSkgPT4ge1xyXG4gICAgYWxlcnQoXCJCcmVpdGVuZ3JhZDogXCIgKyBlLmxhdGxuZy5sYXQpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHpvb21JbiA9IChlKSA9PiB7XHJcbiAgICBpbml0aWFsTWFwLmZseVRvKGUubGF0bG5nLCAxMik7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgem9vbU91dCA9IChlKSA9PiB7XHJcbiAgICBmbHkoKTtcclxuICB9O1xyXG4gIGNvbnN0IGNlbnRlckhlcmUgPSAoZSkgPT4ge1xyXG4gICAgaW5pdGlhbE1hcC5wYW5UbyhlLmxhdGxuZyk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgc2hvd0Nvb3JkaW5hdGVzID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KFwiQnJlaXRlbmdyYWQ6IFwiICsgZS5sYXRsbmcubGF0ICsgXCJcXG5Mw6RuZ2VuZ3JhZDogXCIgKyBlLmxhdGxuZy5sbmcpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd0RhdGEgPSAoZSkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93VGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLmFkZExheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBoaWRlVGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93R1NNID0gKGUpID0+IHtcclxuICAgIG1hcC5hZGRMYXllcihHTUEpO1xyXG4gICAgbG9hZERhdGEoKTtcclxuICB9O1xyXG4gIGNvbnN0IGhpZGVHU00gPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKEdNQSk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgLy8tLS0tLUtvbnRleHRtZW51LS0tLWVuZGUtLS0tLS0tLS0tLS1cclxuICAvLyBFbnN1cmUgdGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxlZCB3aGVuIG1hcCBpcyBpbml0aWFsaXplZCBhbmQgYXZhaWxhYmxlXHJcbiAgY29uc3Qgc2hvd0FkZFN0YXRpb25Qb3B1cCA9IChlKSA9PiB7XHJcbiAgICBpZiAoIWluaXRpYWxNYXApIHtcclxuICAgICAgY29uc29sZS5sb2coXCJNYXAgaXMgbm90IGluaXRpYWxpemVkLlwiKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHBvcHVwQ29udGVudCA9IEwuRG9tVXRpbC5jcmVhdGUoXCJkaXZcIik7XHJcbiAgICBwb3B1cENvbnRlbnQuaW5uZXJIVE1MID0gYFxyXG4gIDxmb3JtIGlkPVwiYWRkU3RhdGlvbkZvcm1cIiBjbGFzcz1cIm0tMCBwLTIgdy1mdWxsXCI+XHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICAgICBcclxuICAgIDxsYWJlbCBmb3I9XCJuYW1lXCIgY2xhc3M9XCJibG9jayBtci0yIGZsZXgtbm9uZVwiPk5hbWU6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibmFtZVwiXHJcbiAgICAgIG5hbWU9XCJuYW1lXCJcclxuICAgICAgcGxhY2Vob2xkZXI9XCJOYW1lIGRlciBTdGF0aW9uXCJcclxuICAgICAgY2xhc3M9XCJibG9jayBwLTIgZmxleC1ncm93IGJvcmRlci0yIGJvcmRlci1ncmF5LTIwMCByb3VuZGVkLW1kIHRleHQtc21cIlxyXG4gICAgLz5cclxuICA8L2Rpdj5cclxuICBcclxuICA8ZGl2IGNsYXNzPVwiZmxleCBpdGVtcy1jZW50ZXIgbWItNFwiPiAgIFxyXG4gICAgPGxhYmVsIGZvcj1cInR5cGVcIiBjbGFzcz1cImJsb2NrIG1yLTMgZmxleC1ub25lXCI+VHlwZTo8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJ0eXBlXCJcclxuICAgICAgbmFtZT1cInR5cGVcIlxyXG4gICAgICBwbGFjZWhvbGRlcj1cIlR5cCBkZXIgU3RhdGlvblwiXHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj5cclxuICAgIDxsYWJlbCBmb3I9XCJsYXRcIiBjbGFzcz1cImJsb2NrIG1yLTIgZmxleC1ub25lXCI+QnJlaXRlbmdyYWQ6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibGF0XCJcclxuICAgICAgbmFtZT1cImxhdFwiXHJcbiAgICAgIHZhbHVlPVwiJHtlLmxhdGxuZy5sYXQudG9GaXhlZCg1KX1cIlxyXG4gICAgICByZWFkb25seVxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gICBcclxuICA8ZGl2IGNsYXNzPVwiZmxleCBpdGVtcy1jZW50ZXIgbWItNFwiPiAgIFxyXG4gICAgPGxhYmVsIGZvcj1cImxuZ1wiIGNsYXNzPVwiYmxvY2sgbXItMiBmbGV4LW5vbmVcIj5Mw6RuZ2VuZ3JhZDo8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJsbmdcIlxyXG4gICAgICBuYW1lPVwibG5nXCJcclxuICAgICAgdmFsdWU9XCIke2UubGF0bG5nLmxuZy50b0ZpeGVkKDUpfVwiXHJcbiAgICAgIHJlYWRvbmx5XHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGJ1dHRvblxyXG4gICAgdHlwZT1cInN1Ym1pdFwiXHJcbiAgICBjbGFzcz1cImJnLWJsdWUtNTAwIGhvdmVyOmJnLWJsdWUtNzAwIHRleHQtd2hpdGUgZm9udC1ib2xkIHB5LTIgcHgtNCByb3VuZGVkIHctZnVsbFwiXHJcbiAgPlxyXG4gICAgU3RhdGlvbiBoaW56dWbDvGdlblxyXG4gIDwvYnV0dG9uPlxyXG48L2Zvcm0+XHJcbiAgYDtcclxuXHJcbiAgICBMLnBvcHVwKCkuc2V0TGF0TG5nKGUubGF0bG5nKS5zZXRDb250ZW50KHBvcHVwQ29udGVudCkub3Blbk9uKGluaXRpYWxNYXApO1xyXG5cclxuICAgIC8vIEF0dGFjaCBldmVudCBsaXN0ZW5lciBoZXJlXHJcbiAgICBMLkRvbUV2ZW50Lm9uKHBvcHVwQ29udGVudCwgXCJzdWJtaXRcIiwgaGFuZGxlU3VibWl0KTtcclxuICB9O1xyXG5cclxuICAvKlxyXG4gIGNvbnN0IGhhbmRsZVN1Ym1pdCA9IChldmVudCkgPT4ge1xyXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuICAgIGNvbnN0IGZvcm0gPSBldmVudC50YXJnZXQ7XHJcbiAgICBjb25zdCBkYXRhID0ge1xyXG4gICAgICBuYW1lOiBmb3JtLm5hbWUudmFsdWUsXHJcbiAgICAgIHR5cGU6IGZvcm0udHlwZS52YWx1ZSxcclxuICAgICAgbGF0aXR1ZGU6IGZvcm0ubGF0LnZhbHVlLFxyXG4gICAgICBsb25naXR1ZGU6IGZvcm0ubG5nLnZhbHVlLFxyXG4gICAgfTtcclxuXHJcbiAgICBvbkFkZExvY2F0aW9uKG5hbWUsIHR5cGUsIGxhdCwgbG5nKTtcclxuICAgIGNvbnNvbGUubG9nKFwiTmFtZTogXCIsIG5hbWUsIFwiVHlwZTogXCIsIHR5cGUsIFwiTGF0OiBcIiwgbGF0LCBcIkxuZzogXCIsIGxuZyk7XHJcbiAgICBtYXAuY2xvc2VQb3B1cCgpO1xyXG4gIH07XHJcbiovXHJcbiAgLy8gRnVua3Rpb24genVtIEhpbnp1ZsO8Z2VuIGVpbmVzIG5ldWVuIFN0YW5kb3J0c1xyXG4gIGFzeW5jIGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChldmVudCkge1xyXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuICAgIGNvbnN0IGZvcm0gPSBldmVudC50YXJnZXQ7XHJcbiAgICBjb25zdCBkYXRhID0ge1xyXG4gICAgICBuYW1lOiBmb3JtLm5hbWUudmFsdWUsXHJcbiAgICAgIHR5cGU6IGZvcm0udHlwZS52YWx1ZSxcclxuICAgICAgbGF0aXR1ZGU6IGZvcm0ubGF0LnZhbHVlLFxyXG4gICAgICBsb25naXR1ZGU6IGZvcm0ubG5nLnZhbHVlLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL2FwaS9hZGRMb2NhdGlvblwiLCB7XHJcbiAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KGRhdGEpLFxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcclxuXHJcbiAgICAgIGlmIChyZXNwb25zZS5vaykge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwiU3RhbmRvcnQgaGluenVnZWbDvGd0OlwiLCByZXN1bHQpO1xyXG4gICAgICAgIGFsZXJ0KFwiU3RhbmRvcnQgZXJmb2xncmVpY2ggaGluenVnZWbDvGd0IVwiKTtcclxuICAgICAgICBmb3JtLnJlc2V0KCk7IC8vIEZvcm11bGFyIHp1csO8Y2tzZXR6ZW5cclxuICAgICAgICAvLyBIaWVyIGvDtm5udGVzdCBkdSB3ZWl0ZXJlIEFrdGlvbmVuIGR1cmNoZsO8aHJlbiwgd2llIGRhcyBTY2hsaWXDn2VuIGRlcyBQb3B1cHMgb2RlciBkYXMgQWt0dWFsaXNpZXJlbiBkZXIgTWFya2VyIGF1ZiBkZXIgS2FydGVcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgICAgICByZXN1bHQuZXJyb3IgfHwgXCJFaW4gdW5iZWthbm50ZXIgRmVobGVyIGlzdCBhdWZnZXRyZXRlbi5cIlxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJGZWhsZXIgYmVpbSBIaW56dWbDvGdlbiBkZXMgU3RhbmRvcnRzOlwiLCBlcnJvcik7XHJcbiAgICAgIGFsZXJ0KGVycm9yLm1lc3NhZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZnVuY3Rpb24gZmx5KHN0YXRpb25WYWx1ZSkge1xyXG4gICAgdmFyIHggPSA1MS40MTMyMTQwNzg3OTE1NDtcclxuICAgIHZhciB5ID0gNy43Mzk2MTc5MjUzMDM5MzQ7XHJcbiAgICB2YXIgem9vbSA9IDc7XHJcblxyXG4gICAgLyogIGZvciAodmFyIGkgPSAwOyBpIDwgR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdGxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIHZhciBnaXNTdGF0aWNzID0gR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFtpXTtcclxuICAgICAgaWYgKHN0YXRpb25WYWx1ZSA9PT0gZ2lzU3RhdGljcy5BcmVhX05hbWUpIHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGdpc1N0YXRpY3MuWCtcIixcIitnaXNTdGF0aWNzLlkpO1xyXG4gICAgICAgIHggPSBnaXNTdGF0aWNzLlg7XHJcbiAgICAgICAgeSA9IGdpc1N0YXRpY3MuWTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaWYgKHkgPT09IDcuNzM5NjE3OTI1MzAzOTM0KSB7XHJcbiAgICAgIHpvb20gPSA4O1xyXG4gICAgfSAqL1xyXG4gICAgaW5pdGlhbE1hcC5mbHlUbyhbeCwgeV0sIHpvb20pO1xyXG5cclxuICAgIC8qIHZhciBwb3B1cCA9IG5ldyBMLlBvcHVwKCk7XHJcbiAgICBvbXMuYWRkTGlzdGVuZXIoXCJjbGlja1wiLCBmdW5jdGlvbiAobWFya2VyKSB7XHJcbiAgICAgIHBvcHVwLnNldENvbnRlbnQobWFya2VyLmRlc2MpO1xyXG4gICAgICBwb3B1cC5zZXRMYXRMbmcobWFya2VyLmdldExhdExuZygpKTtcclxuICAgICAgbWFwLm9wZW5Qb3B1cChwb3B1cCk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdpbmRvdy5tYXBEYXRhLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIHZhciBkYXR1bSA9IHdpbmRvdy5tYXBEYXRhW2ldO1xyXG4gICAgICB2YXIgbG9jID0gbmV3IEwuTGF0TG5nKGRhdHVtLmxhdCwgZGF0dW0ubG9uKTtcclxuICAgICAgdmFyIG1hcmtlciA9IG5ldyBMLk1hcmtlcihsb2MpO1xyXG4gICAgICBtYXJrZXIuZGVzYyA9IGRhdHVtLmQ7XHJcbiAgICAgIG1hcC5hZGRMYXllcihtYXJrZXIpO1xyXG4gICAgICAvL29tcy5hZGRNYXJrZXIobWFya2VyKTsgIC8vIDwtLSBoZXJlXHJcbiAgICB9ICovXHJcbiAgfVxyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPGRpdlxyXG4gICAgICBpZD1cIm1hcFwiXHJcbiAgICAgIHJlZj17bWFwUmVmfVxyXG4gICAgICBzdHlsZT17eyBoZWlnaHQ6IFwiMTAwdmhcIiwgd2lkdGg6IFwiMTAwdndcIiwgb3ZlcmZsb3c6IFwiaGlkZGVuXCIgfX1cclxuICAgID48L2Rpdj5cclxuICApO1xyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWFwQ29tcG9uZW50O1xyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VFZmZlY3QiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsIkwiLCJjb25maWciLCJNYXBDb21wb25lbnQiLCJsb2NhdGlvbnMiLCJvbkxvY2F0aW9uVXBkYXRlIiwibWFwUmVmIiwibWFwIiwic2V0TWFwIiwib25saW5lIiwic2V0T25saW5lIiwibmF2aWdhdG9yIiwib25MaW5lIiwiR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdCIsInNldEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QiLCJkYXRhU3RhdHVzIiwic2V0RGF0YVN0YXR1cyIsImRhdGFJY29ucyIsInNldERhdGFJY29ucyIsImRhdGFTeXN0ZW0iLCJzZXREYXRhU3lzdGVtIiwibWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybCIsIm1hcERhdGFTdGF0dXNVcmwiLCJtYXBEYXRhSWNvblVybCIsIm1hcERhdGFTeXN0ZW1VcmwiLCJjb25zb2xlIiwibG9nIiwiZmV0Y2hEYXRhIiwicmVzcG9uc2UiLCJmZXRjaCIsImpzb25SZXNwb25zZSIsImpzb24iLCJQb2ludHMiLCJlcnJvciIsImNoZWNrSW50ZXJuZXQiLCJyZXNwb25zZXMiLCJQcm9taXNlIiwiYWxsIiwidGhlbiIsInJlcyIsIlN0YXRpcyIsIkxpc3QiLCJTeXN0ZW1zIiwiZmlsdGVyIiwic3lzdGVtIiwiQWxsb3ciLCJvZmZsaW5lVGlsZUxheWVyIiwib25saW5lVGlsZUxheWVyIiwiVEFMQVMiLCJsYXllckdyb3VwIiwiRUNJIiwiVUxBRiIsIkdTTU1vZGVtIiwiQ2lzY29Sb3V0ZXIiLCJXQUdPIiwiU2llbWVucyIsIk9URFIiLCJXRE0iLCJHTUEiLCJTb25zdGlnZSIsIlRBTEFTSUNMIiwiaW5pdGlhbE1hcCIsInNlcnZlclVSTCIsIndpbmRvd0hlaWdodCIsIm1ldGhvZCIsIm9rIiwiY2F0Y2giLCJjdXJyZW50IiwiY2VudGVyIiwiem9vbSIsImxheWVycyIsInpvb21Db250cm9sIiwiY29udGV4dG1lbnUiLCJjb250ZXh0bWVudUl0ZW1zIiwidGV4dCIsImNhbGxiYWNrIiwic2hvd0FkZFN0YXRpb25Qb3B1cCIsImljb24iLCJuZXdMaW5rIiwic2FtZUxpbmsiLCJsYXRhIiwiem9vbUluIiwiem9vbU91dCIsImNlbnRlckhlcmUiLCJ0aWxlTGF5ZXIiLCJhdHRyaWJ1dGlvbiIsImFkZFRvIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJuZXdMYXllciIsIm1pblpvb20iLCJtYXhab29tIiwiZWFjaExheWVyIiwibGF5ZXIiLCJUaWxlTGF5ZXIiLCJyZW1vdmVMYXllciIsIk1hcmtlciIsImZvckVhY2giLCJsb2NhdGlvbiIsImxhdGl0dWRlIiwibG9uZ2l0dWRlIiwicGFyc2VQb2ludCIsInBvc2l0aW9uIiwibWFya2VyIiwiaWNvblVybCIsImljb25TaXplIiwiaWNvbkFuY2hvciIsInBvcHVwQW5jaG9yIiwiZHJhZ2dhYmxlIiwiaWQiLCJpZFBvaSIsImJpbmRQb3B1cCIsImRlc2NyaXB0aW9uIiwiaWRQb2lUeXAiLCJ0b0ZpeGVkIiwib24iLCJlIiwibmV3TGF0IiwidGFyZ2V0IiwiZ2V0TGF0TG5nIiwibGF0IiwibmV3TG5nIiwibG5nIiwibWFya2VySWQiLCJvcHRpb25zIiwidXBkYXRlTG9jYXRpb25JbkRhdGFiYXNlIiwicG9pbnRTdHJpbmciLCJtYXRjaCIsInBhcnNlRmxvYXQiLCJyZWxhdGVkVGFyZ2V0IiwiRXJyb3IiLCJhbGVydCIsInRlc3QiLCJvcGVuIiwiZm9jdXMiLCJsYXRsbmciLCJmbHlUbyIsImZseSIsInBhblRvIiwic2hvd0Nvb3JkaW5hdGVzIiwic2hvd0RhdGEiLCJzaG93VGFsYXMiLCJhZGRMYXllciIsImxvYWREYXRhIiwiaGlkZVRhbGFzIiwic2hvd0dTTSIsImhpZGVHU00iLCJwb3B1cENvbnRlbnQiLCJEb21VdGlsIiwiY3JlYXRlIiwiaW5uZXJIVE1MIiwicG9wdXAiLCJzZXRMYXRMbmciLCJzZXRDb250ZW50Iiwib3Blbk9uIiwiRG9tRXZlbnQiLCJoYW5kbGVTdWJtaXQiLCJldmVudCIsInByZXZlbnREZWZhdWx0IiwiZm9ybSIsImRhdGEiLCJuYW1lIiwidmFsdWUiLCJ0eXBlIiwiaGVhZGVycyIsImJvZHkiLCJKU09OIiwic3RyaW5naWZ5IiwicmVzdWx0IiwicmVzZXQiLCJtZXNzYWdlIiwic3RhdGlvblZhbHVlIiwieCIsInkiLCJkaXYiLCJyZWYiLCJzdHlsZSIsImhlaWdodCIsIndpZHRoIiwib3ZlcmZsb3ciXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/MapComponent.js\n"); /***/ }), @@ -27,7 +27,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac \**************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ c: () => (/* binding */ c),\n/* harmony export */ fullSideMenu: () => (/* binding */ fullSideMenu),\n/* harmony export */ mapDataIconUrl: () => (/* binding */ mapDataIconUrl),\n/* harmony export */ mapDataMeasures: () => (/* binding */ mapDataMeasures),\n/* harmony export */ mapDataStaticUrl: () => (/* binding */ mapDataStaticUrl),\n/* harmony export */ mapDataStatusUrl: () => (/* binding */ mapDataStatusUrl),\n/* harmony export */ mapDataSystemUrl: () => (/* binding */ mapDataSystemUrl),\n/* harmony export */ mapIconsOfflineURL: () => (/* binding */ mapIconsOfflineURL),\n/* harmony export */ mapMeasuresOfflineURL: () => (/* binding */ mapMeasuresOfflineURL),\n/* harmony export */ mapStaticOfflineURL: () => (/* binding */ mapStaticOfflineURL),\n/* harmony export */ mapStatusOfflineURL: () => (/* binding */ mapStatusOfflineURL),\n/* harmony export */ mapSystemOfflineURL: () => (/* binding */ mapSystemOfflineURL),\n/* harmony export */ mapVersion: () => (/* binding */ mapVersion),\n/* harmony export */ offlineData: () => (/* binding */ offlineData),\n/* harmony export */ serverURL: () => (/* binding */ serverURL),\n/* harmony export */ standardSideMenu: () => (/* binding */ standardSideMenu),\n/* harmony export */ url: () => (/* binding */ url),\n/* harmony export */ url_string: () => (/* binding */ url_string),\n/* harmony export */ user: () => (/* binding */ user),\n/* harmony export */ windowHeight: () => (/* binding */ windowHeight)\n/* harmony export */ });\n// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte\nconst mapVersion = \"0.5.3\"; // Die Version der verwendeten Karte\nconst standardSideMenu = true; // Einstellung, ob ein standardmäßiges Seitenmenü verwendet wird\nconst fullSideMenu = false; // Einstellung, ob ein vollständiges Seitenmenü verwendet wird\nconst offlineData = false; // Schalter, um anzugeben, ob Daten offline verfügbar gemacht werden sollen\nconst serverURL = \"/api\"; // Die Basis-URL des Servers, von dem Daten bezogen werden\n// Initialisieren von Variablen, die später im Browserkontext gesetzt werden\nlet windowHeight, url_string, url, c, user;\nlet mapDataStaticUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;\nlet mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;\n// Prüfen, ob das Code im Browser ausgeführt wird\nif (false) {}\n// Export der definierten Variablen und URLs, damit sie in anderen Teilen der Anwendung verwendet werden können\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvY29uZmlnLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0ZBQW9GO0FBQ3BGLE1BQU1BLGFBQWEsU0FBUyxvQ0FBb0M7QUFDaEUsTUFBTUMsbUJBQW1CLE1BQU0sZ0VBQWdFO0FBQy9GLE1BQU1DLGVBQWUsT0FBTyw4REFBOEQ7QUFDMUYsTUFBTUMsY0FBYyxPQUFPLDJFQUEyRTtBQUN0RyxNQUFNQyxZQUFZLFFBQVEsMERBQTBEO0FBRXBGLDRFQUE0RTtBQUM1RSxJQUFJQyxjQUFjQyxZQUFZQyxLQUFLQyxHQUFHQztBQUN0QyxJQUFJQyxrQkFDRkMsa0JBQ0FDLGlCQUNBQyxnQkFDQUM7QUFDRixJQUFJQyxxQkFDRkMscUJBQ0FDLHFCQUNBQyxvQkFDQUM7QUFFRixpREFBaUQ7QUFDakQsSUFBSSxLQUE2QixFQUFFLEVBMEJsQztBQUVELCtHQUErRztBQXNCN0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvY29uZmlnLmpzP2FhMDQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVmaW5pZXJlbiBkZXIgZ3J1bmRsZWdlbmRlbiBVbWdlYnVuZ3NlaW5zdGVsbHVuZ2VuIHVuZCBLb25maWd1cmF0aW9uZW4gZGVyIEthcnRlXHJcbmNvbnN0IG1hcFZlcnNpb24gPSBcIjAuNS4zXCI7IC8vIERpZSBWZXJzaW9uIGRlciB2ZXJ3ZW5kZXRlbiBLYXJ0ZVxyXG5jb25zdCBzdGFuZGFyZFNpZGVNZW51ID0gdHJ1ZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiBzdGFuZGFyZG3DpMOfaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBmdWxsU2lkZU1lbnUgPSBmYWxzZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiB2b2xsc3TDpG5kaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBvZmZsaW5lRGF0YSA9IGZhbHNlOyAvLyBTY2hhbHRlciwgdW0gYW56dWdlYmVuLCBvYiBEYXRlbiBvZmZsaW5lIHZlcmbDvGdiYXIgZ2VtYWNodCB3ZXJkZW4gc29sbGVuXHJcbmNvbnN0IHNlcnZlclVSTCA9IFwiL2FwaVwiOyAvLyBEaWUgQmFzaXMtVVJMIGRlcyBTZXJ2ZXJzLCB2b24gZGVtIERhdGVuIGJlem9nZW4gd2VyZGVuXHJcblxyXG4vLyBJbml0aWFsaXNpZXJlbiB2b24gVmFyaWFibGVuLCBkaWUgc3DDpHRlciBpbSBCcm93c2Vya29udGV4dCBnZXNldHp0IHdlcmRlblxyXG5sZXQgd2luZG93SGVpZ2h0LCB1cmxfc3RyaW5nLCB1cmwsIGMsIHVzZXI7XHJcbmxldCBtYXBEYXRhU3RhdGljVXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1Vcmw7XHJcbmxldCBtYXBTdGF0aWNPZmZsaW5lVVJMLFxyXG4gIG1hcFN0YXR1c09mZmxpbmVVUkwsXHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCxcclxuICBtYXBJY29uc09mZmxpbmVVUkwsXHJcbiAgbWFwTWVhc3VyZXNPZmZsaW5lVVJMO1xyXG5cclxuLy8gUHLDvGZlbiwgb2IgZGFzIENvZGUgaW0gQnJvd3NlciBhdXNnZWbDvGhydCB3aXJkXHJcbmlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgLy8gRGllc2UgVmFyaWFibGVuIHdlcmRlbiBudXIgaW0gQnJvd3Nlci1Lb250ZXh0IGluaXRpYWxpc2llcnRcclxuICB3aW5kb3dIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7IC8vIERpZSBIw7ZoZSBkZXMgQnJvd3NlcmZlbnN0ZXJzXHJcbiAgdXJsX3N0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOyAvLyBEaWUgdm9sbHN0w6RuZGlnZSBVUkwgYWxzIFN0cmluZ1xyXG4gIHVybCA9IG5ldyBVUkwodXJsX3N0cmluZyk7IC8vIERpZSBVUkwgYWxzIFVSTC1PYmpla3QsIHVtIFRlaWxlIGRlciBVUkwgZWluZmFjaGVyIHp1IGhhbmRoYWJlblxyXG4gIGMgPSB1cmwuc2VhcmNoUGFyYW1zLmdldChcIm1cIikgfHwgXCIxMFwiOyAvLyBFaW4gUGFyYW1ldGVyIGF1cyBkZXIgVVJMLCBTdGFuZGFyZHdlcnQgaXN0ICcxMCdcclxuICB1c2VyID0gdXJsLnNlYXJjaFBhcmFtcy5nZXQoXCJ1XCIpIHx8IFwiNDg0XCI7IC8vIEVpbiB3ZWl0ZXJlciBQYXJhbWV0ZXIgYXVzIGRlciBVUkwsIFN0YW5kYXJkd2VydCBpc3QgJzQ4NyBvZGVyIDQ4NCdcclxuXHJcbiAgLy8gS29uc3RydWt0aW9uIHZvbiBVUkxzLCBkaWUgYXVmIHNwZXppZmlzY2hlIFJlc3NvdXJjZW4gYXVmIGRlbSBTZXJ2ZXIgemVpZ2VuXHJcbiAgbWFwRGF0YVN0YXRpY1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdGljRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YU1lYXN1cmVzID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNNZWFzdXJlbWVudHM/aWRNYXA9JHtjfWA7XHJcbiAgbWFwRGF0YUljb25VcmwgPSBgJHtzZXJ2ZXJVUkx9L3RhbGFzNS9DbGllbnREYXRhL1dlYnNlcnZpY2VNYXAuYXNteC9HZXRJY29uc1N0YXRpY2A7XHJcbiAgbWFwRGF0YVN5c3RlbVVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N5c3RlbVN0YXRpYz9pZE1hcD0ke2N9JmlkVXNlcj0ke3VzZXJ9YDtcclxuXHJcbiAgLyogICBtYXBEYXRhU3RhdGljVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdGA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3RgO1xyXG4gIG1hcERhdGFNZWFzdXJlcyA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zTWVhc3VyZW1lbnRzYDtcclxuICBtYXBEYXRhSWNvblVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dldEljb25zU3RhdGljYDtcclxuICBtYXBEYXRhU3lzdGVtVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3lzdGVtU3RhdGljYDsgKi9cclxuICAvLyBVUkxzIHp1IE9mZmxpbmUtRGF0ZW4sIGZhbGxzIGJlbsO2dGlndFxyXG4gIG1hcFN0YXRpY09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N0YXRpb25lblN0YXRpYy5qc29uYDtcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMID0gYG9mZmxpbmVUZXN0RGF0YS9pZE1hcCR7Y31HaXNTdGF0aW9uZW5TdGF0dXMuanNvbmA7XHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCA9IGBvZmZsaW5lVGVzdERhdGEvaWRNYXAke2N9R2lzU3lzdGVtU3RhdGljLmpzb25gO1xyXG4gIG1hcEljb25zT2ZmbGluZVVSTCA9IFwib2ZmbGluZVRlc3REYXRhL2ljb25zLmpzb25cIjtcclxuICBtYXBNZWFzdXJlc09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N5c3RlbU1lYXN1cmVzLmpzb25gO1xyXG59XHJcblxyXG4vLyBFeHBvcnQgZGVyIGRlZmluaWVydGVuIFZhcmlhYmxlbiB1bmQgVVJMcywgZGFtaXQgc2llIGluIGFuZGVyZW4gVGVpbGVuIGRlciBBbndlbmR1bmcgdmVyd2VuZGV0IHdlcmRlbiBrw7ZubmVuXHJcbmV4cG9ydCB7XHJcbiAgbWFwVmVyc2lvbixcclxuICBzdGFuZGFyZFNpZGVNZW51LFxyXG4gIGZ1bGxTaWRlTWVudSxcclxuICBvZmZsaW5lRGF0YSxcclxuICBzZXJ2ZXJVUkwsXHJcbiAgd2luZG93SGVpZ2h0LFxyXG4gIHVybF9zdHJpbmcsXHJcbiAgdXJsLFxyXG4gIGMsXHJcbiAgdXNlcixcclxuICBtYXBEYXRhU3RhdGljVXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1VcmwsXHJcbiAgbWFwU3RhdGljT2ZmbGluZVVSTCxcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMLFxyXG4gIG1hcFN5c3RlbU9mZmxpbmVVUkwsXHJcbiAgbWFwSWNvbnNPZmZsaW5lVVJMLFxyXG4gIG1hcE1lYXN1cmVzT2ZmbGluZVVSTCxcclxufTtcclxuIl0sIm5hbWVzIjpbIm1hcFZlcnNpb24iLCJzdGFuZGFyZFNpZGVNZW51IiwiZnVsbFNpZGVNZW51Iiwib2ZmbGluZURhdGEiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJ1cmxfc3RyaW5nIiwidXJsIiwiYyIsInVzZXIiLCJtYXBEYXRhU3RhdGljVXJsIiwibWFwRGF0YVN0YXR1c1VybCIsIm1hcERhdGFNZWFzdXJlcyIsIm1hcERhdGFJY29uVXJsIiwibWFwRGF0YVN5c3RlbVVybCIsIm1hcFN0YXRpY09mZmxpbmVVUkwiLCJtYXBTdGF0dXNPZmZsaW5lVVJMIiwibWFwU3lzdGVtT2ZmbGluZVVSTCIsIm1hcEljb25zT2ZmbGluZVVSTCIsIm1hcE1lYXN1cmVzT2ZmbGluZVVSTCIsIndpbmRvdyIsImlubmVySGVpZ2h0IiwibG9jYXRpb24iLCJocmVmIiwiVVJMIiwic2VhcmNoUGFyYW1zIiwiZ2V0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./config/config.js\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ c: () => (/* binding */ c),\n/* harmony export */ fullSideMenu: () => (/* binding */ fullSideMenu),\n/* harmony export */ mapDataIconUrl: () => (/* binding */ mapDataIconUrl),\n/* harmony export */ mapDataMeasures: () => (/* binding */ mapDataMeasures),\n/* harmony export */ mapDataStatusUrl: () => (/* binding */ mapDataStatusUrl),\n/* harmony export */ mapDataSystemUrl: () => (/* binding */ mapDataSystemUrl),\n/* harmony export */ mapGisStationsStaticDistrictUrl: () => (/* binding */ mapGisStationsStaticDistrictUrl),\n/* harmony export */ mapIconsOfflineURL: () => (/* binding */ mapIconsOfflineURL),\n/* harmony export */ mapMeasuresOfflineURL: () => (/* binding */ mapMeasuresOfflineURL),\n/* harmony export */ mapStaticOfflineURL: () => (/* binding */ mapStaticOfflineURL),\n/* harmony export */ mapStatusOfflineURL: () => (/* binding */ mapStatusOfflineURL),\n/* harmony export */ mapSystemOfflineURL: () => (/* binding */ mapSystemOfflineURL),\n/* harmony export */ mapVersion: () => (/* binding */ mapVersion),\n/* harmony export */ offlineData: () => (/* binding */ offlineData),\n/* harmony export */ serverURL: () => (/* binding */ serverURL),\n/* harmony export */ standardSideMenu: () => (/* binding */ standardSideMenu),\n/* harmony export */ url: () => (/* binding */ url),\n/* harmony export */ url_string: () => (/* binding */ url_string),\n/* harmony export */ user: () => (/* binding */ user),\n/* harmony export */ windowHeight: () => (/* binding */ windowHeight)\n/* harmony export */ });\n// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte\nconst mapVersion = \"0.5.3\"; // Die Version der verwendeten Karte\nconst standardSideMenu = true; // Einstellung, ob ein standardmäßiges Seitenmenü verwendet wird\nconst fullSideMenu = false; // Einstellung, ob ein vollständiges Seitenmenü verwendet wird\nconst offlineData = false; // Schalter, um anzugeben, ob Daten offline verfügbar gemacht werden sollen\nconst serverURL = \"/api\"; // Die Basis-URL des Servers, von dem Daten bezogen werden\n// Initialisieren von Variablen, die später im Browserkontext gesetzt werden\nlet windowHeight, url_string, url, c, user;\nlet mapGisStationsStaticDistrictUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;\nlet mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;\n// Prüfen, ob das Code im Browser ausgeführt wird\nif (false) {}\n// Export der definierten Variablen und URLs, damit sie in anderen Teilen der Anwendung verwendet werden können\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvY29uZmlnLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0ZBQW9GO0FBQ3BGLE1BQU1BLGFBQWEsU0FBUyxvQ0FBb0M7QUFDaEUsTUFBTUMsbUJBQW1CLE1BQU0sZ0VBQWdFO0FBQy9GLE1BQU1DLGVBQWUsT0FBTyw4REFBOEQ7QUFDMUYsTUFBTUMsY0FBYyxPQUFPLDJFQUEyRTtBQUN0RyxNQUFNQyxZQUFZLFFBQVEsMERBQTBEO0FBRXBGLDRFQUE0RTtBQUM1RSxJQUFJQyxjQUFjQyxZQUFZQyxLQUFLQyxHQUFHQztBQUN0QyxJQUFJQyxpQ0FDRkMsa0JBQ0FDLGlCQUNBQyxnQkFDQUM7QUFDRixJQUFJQyxxQkFDRkMscUJBQ0FDLHFCQUNBQyxvQkFDQUM7QUFFRixpREFBaUQ7QUFDakQsSUFBSSxLQUE2QixFQUFFLEVBMEJsQztBQUVELCtHQUErRztBQXNCN0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvY29uZmlnLmpzP2FhMDQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVmaW5pZXJlbiBkZXIgZ3J1bmRsZWdlbmRlbiBVbWdlYnVuZ3NlaW5zdGVsbHVuZ2VuIHVuZCBLb25maWd1cmF0aW9uZW4gZGVyIEthcnRlXHJcbmNvbnN0IG1hcFZlcnNpb24gPSBcIjAuNS4zXCI7IC8vIERpZSBWZXJzaW9uIGRlciB2ZXJ3ZW5kZXRlbiBLYXJ0ZVxyXG5jb25zdCBzdGFuZGFyZFNpZGVNZW51ID0gdHJ1ZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiBzdGFuZGFyZG3DpMOfaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBmdWxsU2lkZU1lbnUgPSBmYWxzZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiB2b2xsc3TDpG5kaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBvZmZsaW5lRGF0YSA9IGZhbHNlOyAvLyBTY2hhbHRlciwgdW0gYW56dWdlYmVuLCBvYiBEYXRlbiBvZmZsaW5lIHZlcmbDvGdiYXIgZ2VtYWNodCB3ZXJkZW4gc29sbGVuXHJcbmNvbnN0IHNlcnZlclVSTCA9IFwiL2FwaVwiOyAvLyBEaWUgQmFzaXMtVVJMIGRlcyBTZXJ2ZXJzLCB2b24gZGVtIERhdGVuIGJlem9nZW4gd2VyZGVuXHJcblxyXG4vLyBJbml0aWFsaXNpZXJlbiB2b24gVmFyaWFibGVuLCBkaWUgc3DDpHRlciBpbSBCcm93c2Vya29udGV4dCBnZXNldHp0IHdlcmRlblxyXG5sZXQgd2luZG93SGVpZ2h0LCB1cmxfc3RyaW5nLCB1cmwsIGMsIHVzZXI7XHJcbmxldCBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1Vcmw7XHJcbmxldCBtYXBTdGF0aWNPZmZsaW5lVVJMLFxyXG4gIG1hcFN0YXR1c09mZmxpbmVVUkwsXHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCxcclxuICBtYXBJY29uc09mZmxpbmVVUkwsXHJcbiAgbWFwTWVhc3VyZXNPZmZsaW5lVVJMO1xyXG5cclxuLy8gUHLDvGZlbiwgb2IgZGFzIENvZGUgaW0gQnJvd3NlciBhdXNnZWbDvGhydCB3aXJkXHJcbmlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgLy8gRGllc2UgVmFyaWFibGVuIHdlcmRlbiBudXIgaW0gQnJvd3Nlci1Lb250ZXh0IGluaXRpYWxpc2llcnRcclxuICB3aW5kb3dIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7IC8vIERpZSBIw7ZoZSBkZXMgQnJvd3NlcmZlbnN0ZXJzXHJcbiAgdXJsX3N0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOyAvLyBEaWUgdm9sbHN0w6RuZGlnZSBVUkwgYWxzIFN0cmluZ1xyXG4gIHVybCA9IG5ldyBVUkwodXJsX3N0cmluZyk7IC8vIERpZSBVUkwgYWxzIFVSTC1PYmpla3QsIHVtIFRlaWxlIGRlciBVUkwgZWluZmFjaGVyIHp1IGhhbmRoYWJlblxyXG4gIGMgPSB1cmwuc2VhcmNoUGFyYW1zLmdldChcIm1cIikgfHwgXCIxMFwiOyAvLyBFaW4gUGFyYW1ldGVyIGF1cyBkZXIgVVJMLCBTdGFuZGFyZHdlcnQgaXN0ICcxMCdcclxuICB1c2VyID0gdXJsLnNlYXJjaFBhcmFtcy5nZXQoXCJ1XCIpIHx8IFwiNDg1XCI7IC8vIEVpbiB3ZWl0ZXJlciBQYXJhbWV0ZXIgYXVzIGRlciBVUkwsIFN0YW5kYXJkd2VydCBpc3QgJzQ4NyBvZGVyIDQ4NCBvZGVyIDQ4NSdcclxuXHJcbiAgLy8gS29uc3RydWt0aW9uIHZvbiBVUkxzLCBkaWUgYXVmIHNwZXppZmlzY2hlIFJlc3NvdXJjZW4gYXVmIGRlbSBTZXJ2ZXIgemVpZ2VuXHJcbiAgbWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdGljRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YU1lYXN1cmVzID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNNZWFzdXJlbWVudHM/aWRNYXA9JHtjfWA7XHJcbiAgbWFwRGF0YUljb25VcmwgPSBgJHtzZXJ2ZXJVUkx9L3RhbGFzNS9DbGllbnREYXRhL1dlYnNlcnZpY2VNYXAuYXNteC9HZXRJY29uc1N0YXRpY2A7XHJcbiAgbWFwRGF0YVN5c3RlbVVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N5c3RlbVN0YXRpYz9pZE1hcD0ke2N9JmlkVXNlcj0ke3VzZXJ9YDtcclxuXHJcbiAgLyogICBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdGA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3RgO1xyXG4gIG1hcERhdGFNZWFzdXJlcyA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zTWVhc3VyZW1lbnRzYDtcclxuICBtYXBEYXRhSWNvblVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dldEljb25zU3RhdGljYDtcclxuICBtYXBEYXRhU3lzdGVtVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3lzdGVtU3RhdGljYDsgKi9cclxuICAvLyBVUkxzIHp1IE9mZmxpbmUtRGF0ZW4sIGZhbGxzIGJlbsO2dGlndFxyXG4gIG1hcFN0YXRpY09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N0YXRpb25lblN0YXRpYy5qc29uYDtcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMID0gYG9mZmxpbmVUZXN0RGF0YS9pZE1hcCR7Y31HaXNTdGF0aW9uZW5TdGF0dXMuanNvbmA7XHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCA9IGBvZmZsaW5lVGVzdERhdGEvaWRNYXAke2N9R2lzU3lzdGVtU3RhdGljLmpzb25gO1xyXG4gIG1hcEljb25zT2ZmbGluZVVSTCA9IFwib2ZmbGluZVRlc3REYXRhL2ljb25zLmpzb25cIjtcclxuICBtYXBNZWFzdXJlc09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N5c3RlbU1lYXN1cmVzLmpzb25gO1xyXG59XHJcblxyXG4vLyBFeHBvcnQgZGVyIGRlZmluaWVydGVuIFZhcmlhYmxlbiB1bmQgVVJMcywgZGFtaXQgc2llIGluIGFuZGVyZW4gVGVpbGVuIGRlciBBbndlbmR1bmcgdmVyd2VuZGV0IHdlcmRlbiBrw7ZubmVuXHJcbmV4cG9ydCB7XHJcbiAgbWFwVmVyc2lvbixcclxuICBzdGFuZGFyZFNpZGVNZW51LFxyXG4gIGZ1bGxTaWRlTWVudSxcclxuICBvZmZsaW5lRGF0YSxcclxuICBzZXJ2ZXJVUkwsXHJcbiAgd2luZG93SGVpZ2h0LFxyXG4gIHVybF9zdHJpbmcsXHJcbiAgdXJsLFxyXG4gIGMsXHJcbiAgdXNlcixcclxuICBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1VcmwsXHJcbiAgbWFwU3RhdGljT2ZmbGluZVVSTCxcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMLFxyXG4gIG1hcFN5c3RlbU9mZmxpbmVVUkwsXHJcbiAgbWFwSWNvbnNPZmZsaW5lVVJMLFxyXG4gIG1hcE1lYXN1cmVzT2ZmbGluZVVSTCxcclxufTtcclxuIl0sIm5hbWVzIjpbIm1hcFZlcnNpb24iLCJzdGFuZGFyZFNpZGVNZW51IiwiZnVsbFNpZGVNZW51Iiwib2ZmbGluZURhdGEiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJ1cmxfc3RyaW5nIiwidXJsIiwiYyIsInVzZXIiLCJtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsIiwibWFwRGF0YVN0YXR1c1VybCIsIm1hcERhdGFNZWFzdXJlcyIsIm1hcERhdGFJY29uVXJsIiwibWFwRGF0YVN5c3RlbVVybCIsIm1hcFN0YXRpY09mZmxpbmVVUkwiLCJtYXBTdGF0dXNPZmZsaW5lVVJMIiwibWFwU3lzdGVtT2ZmbGluZVVSTCIsIm1hcEljb25zT2ZmbGluZVVSTCIsIm1hcE1lYXN1cmVzT2ZmbGluZVVSTCIsIndpbmRvdyIsImlubmVySGVpZ2h0IiwibG9jYXRpb24iLCJocmVmIiwiVVJMIiwic2VhcmNoUGFyYW1zIiwiZ2V0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./config/config.js\n"); /***/ }) diff --git a/.next/server/pages-manifest.json b/.next/server/pages-manifest.json index f79847db4..5b835a93d 100644 --- a/.next/server/pages-manifest.json +++ b/.next/server/pages-manifest.json @@ -3,6 +3,6 @@ "/_error": "pages/_error.js", "/_document": "pages/_document.js", "/": "pages/index.js", - "/api/locations": "pages/api/locations.js", - "/api/[...path]": "pages/api/[...path].js" + "/api/[...path]": "pages/api/[...path].js", + "/api/locations": "pages/api/locations.js" } \ No newline at end of file diff --git a/.next/static/chunks/components_MapComponent_js.js b/.next/static/chunks/components_MapComponent_js.js index e23bcd495..0e7cabf40 100644 --- a/.next/static/chunks/components_MapComponent_js.js +++ b/.next/static/chunks/components_MapComponent_js.js @@ -77,7 +77,7 @@ eval(__webpack_require__.ts("var api = __webpack_require__(/*! !../../next/dist/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"./node_modules/react/jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! leaflet */ \"./node_modules/leaflet/dist/leaflet-src.js\");\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(leaflet__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! leaflet/dist/leaflet.css */ \"./node_modules/leaflet/dist/leaflet.css\");\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! leaflet-contextmenu/dist/leaflet.contextmenu.css */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.css\");\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! leaflet-contextmenu */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.js\");\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _config_config_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/config.js */ \"./config/config.js\");\n// components/MapComponent.js\n\nvar _s = $RefreshSig$();\n\n\n\n\n\n\nconst MapComponent = (param)=>{\n let { locations, onLocationUpdate } = param;\n _s();\n const mapRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); // Referenz auf das DIV-Element der Karte\n const [map, setMap] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null); // Zustand der Karteninstanz\n const [online, setOnline] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(navigator.onLine); // Zustand der Internetverbindung\n const [dataStatic, setDataStatic] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für statische Daten\n const [dataStatus, setDataStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Statusdaten\n const [dataIcons, setDataIcons] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Icons\n const [dataSystem, setDataSystem] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Systemdaten\n // Konstanten für die URLs\n const mapDataStaticUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl;\n const mapDataStatusUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl;\n const mapDataIconUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl;\n const mapDataSystemUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl;\n console.log(\"dataStatic hier :\", dataStatic);\n console.log(\"map:\", map);\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const response = await fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl);\n const jsonResponse = await response.json();\n // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält\n if (jsonResponse && jsonResponse.length > 0 && jsonResponse[0].points) {\n console.log(\"dataStatic hier :\", dataStatic);\n console.log(\"map:\", map);\n setDataStatic(jsonResponse[0].points); // Zugriff auf das erste Objekt und dessen points-Array\n } else {\n console.error('Erwartete Daten im \"points\"-Array nicht gefunden', jsonResponse);\n setDataStatic([]);\n }\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n setDataStatic([]);\n }\n };\n fetchData();\n }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Prüfen der Internetverbindung beim Start\n console.log(\"Pr\\xfcfen der Internetverbindung...\");\n checkInternet();\n // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const responses = await Promise.all([\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStaticUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl).then((res)=>res.json())\n ]);\n console.log(\"Daten erfolgreich geladen.\");\n setDataStatic(responses[0].Points);\n setDataStatus(responses[1].Statis);\n setDataIcons(responses[2].List);\n setDataSystem(responses[3].Systems.filter((system)=>system.Allow === 1));\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n }\n };\n fetchData();\n }, []); // Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map && Array.isArray(dataStatic)) {\n dataStatic.forEach((item)=>{\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n item.y,\n item.x\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/path/to/icon.png\",\n iconSize: [\n 25,\n 41\n ],\n iconAnchor: [\n 12,\n 41\n ],\n popupAnchor: [\n 1,\n -34\n ],\n shadowSize: [\n 41,\n 41\n ] // Größe des Schattens\n })\n }).addTo(map);\n // Anpassen des Popups um relevante Daten anzuzeigen\n marker.bindPopup(\"\".concat(item.lD_Name, \"
\").concat(item.device)).openPopup();\n });\n }\n }, [\n map,\n dataStatic\n ]); // Abhängigkeiten des Effekts\n const offlineTileLayer = \"../TileMap/mapTiles/{z}/{x}/{y}.png\";\n const onlineTileLayer = \"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\";\n // Create map layers\n const TALAS = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ECI = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ULAF = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GSMModem = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const CiscoRouter = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WAGO = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Siemens = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const OTDR = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WDM = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GMA = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Sonstige = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const TALASICL = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n let initialMap = [];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n console.log(\"Server URL from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.serverURL);\n if (true) {\n console.log(\"Window height from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.windowHeight);\n }\n }, []);\n // Funktionen zur Überwachung der Internetverbindung\n const checkInternet = ()=>{\n console.log(\"Checking internet connectivity...\");\n fetch(\"https://tile.openstreetmap.org/1/1/1.png\", {\n method: \"HEAD\"\n }).then((response)=>setOnline(response.ok)).catch(()=>setOnline(false));\n };\n // Initialisiere die Karte\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (mapRef.current && !map) {\n initialMap = leaflet__WEBPACK_IMPORTED_MODULE_2___default().map(mapRef.current, {\n center: [\n 53.111111,\n 8.4625\n ],\n zoom: 10,\n layers: [\n TALAS,\n ECI,\n ULAF,\n GSMModem,\n CiscoRouter,\n WAGO,\n Siemens,\n OTDR,\n WDM,\n GMA,\n Sonstige,\n TALASICL\n ],\n zoomControl: false,\n contextmenu: true,\n contextmenuItems: [\n {\n text: \"Station hinzuf\\xfcgen\",\n callback: showAddStationPopup\n },\n {\n text: \"Station \\xf6ffnen (Tab)\",\n icon: \"img/screen_new.png\",\n callback: newLink\n },\n {\n text: \"Station \\xf6ffnen\",\n icon: \"img/screen_same.png\",\n callback: sameLink\n },\n {\n text: \"Koordinaten\",\n icon: \"img/screen_same.png\",\n callback: lata\n },\n \"-\",\n {\n text: \"Reinzoomen\",\n callback: zoomIn\n },\n {\n text: \"Rauszoomen\",\n callback: zoomOut\n },\n {\n text: \"Hier zentrieren\",\n callback: centerHere\n }\n ]\n });\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n attribution: '© OpenStreetMap contributors'\n }).addTo(initialMap);\n setMap(initialMap);\n }\n }, [\n mapRef,\n map\n ]);\n // Handle online/offline status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n window.addEventListener(\"online\", checkInternet);\n window.addEventListener(\"offline\", checkInternet);\n return ()=>{\n window.removeEventListener(\"online\", checkInternet);\n window.removeEventListener(\"offline\", checkInternet);\n };\n }, []);\n // Update map layers based on online status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map) {\n const newLayer = leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n minZoom: 7,\n maxZoom: online ? 19 : 14,\n attribution: 'Map data \\xa9 OpenStreetMap contributors'\n });\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().TileLayer)) {\n map.removeLayer(layer);\n }\n });\n newLayer.addTo(map);\n }\n }, [\n online,\n map\n ]);\n // Marker handling\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Remove old markers\n if (map) {\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().Marker)) {\n map.removeLayer(layer);\n }\n });\n // Add new markers\n locations.forEach((location)=>{\n const { latitude, longitude } = parsePoint(location.position);\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n latitude,\n longitude\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/location.svg\",\n iconSize: [\n 34,\n 34\n ],\n iconAnchor: [\n 17,\n 34\n ],\n popupAnchor: [\n 0,\n -34\n ]\n }),\n draggable: true,\n id: location.idPoi\n });\n marker.bindPopup(\"\".concat(location.description || \"Unbekannt\", \"
Type: \").concat(location.idPoiTyp || \"N/A\", \"
Lat: \").concat(latitude.toFixed(5), \", Lng: \").concat(longitude.toFixed(5)));\n marker.on(\"dragend\", function(e) {\n const newLat = e.target.getLatLng().lat;\n const newLng = e.target.getLatLng().lng;\n const markerId = e.target.options.id;\n updateLocationInDatabase(markerId, newLat, newLng).then(()=>{\n onLocationUpdate(markerId, newLat, newLng);\n });\n });\n marker.addTo(map);\n });\n }\n }, [\n map,\n locations,\n onLocationUpdate\n ]);\n //------------------------------------------\n function parsePoint(pointString) {\n const match = pointString.match(/POINT\\s*\\((\\d+(\\.\\d+)?)\\s+(\\d+(\\.\\d+)?)\\)/);\n if (match) {\n return {\n longitude: parseFloat(match[1]),\n latitude: parseFloat(match[3])\n };\n } else {\n // Handle the error or return a default/fallback value\n console.error(\"Invalid POINT format:\", pointString);\n return null; // Oder eine sinnvolle Standardantwort\n }\n }\n //----------------------------------\n //-----Kontextmenu----------------\n const newLink = (e)=>{\n try {\n if (!e.relatedTarget || !e.relatedTarget.options) {\n throw new Error(\"relatedTarget or options not defined\");\n }\n alert(\"Neues Fenster: \" + e.relatedTarget.options.test);\n window.open(\"../devices/\".concat(e.relatedTarget.options.test), \"_blank\").focus();\n } catch (error) {\n console.error(\"Failed in newLink function:\", error);\n }\n };\n const sameLink = (e)=>{\n alert(e.relatedTarget.options.test);\n window.open(\"../devices/\" + e.relatedTarget.options.test, \"_parent\").focus();\n };\n const lata = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat);\n };\n const zoomIn = (e)=>{\n initialMap.flyTo(e.latlng, 12);\n };\n const zoomOut = (e)=>{\n fly();\n };\n const centerHere = (e)=>{\n initialMap.panTo(e.latlng);\n };\n const showCoordinates = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat + \"\\nL\\xe4ngengrad: \" + e.latlng.lng);\n };\n const showData = (e)=>{\n console.log(e);\n };\n const showTalas = (e)=>{\n map.addLayer(TALAS);\n loadData();\n };\n const hideTalas = (e)=>{\n map.removeLayer(TALAS);\n loadData();\n };\n const showGSM = (e)=>{\n map.addLayer(GMA);\n loadData();\n };\n const hideGSM = (e)=>{\n map.removeLayer(GMA);\n loadData();\n };\n //-----Kontextmenu----ende------------\n // Ensure this function is only called when map is initialized and available\n const showAddStationPopup = (e)=>{\n if (!initialMap) {\n console.log(\"Map is not initialized.\");\n return;\n }\n const popupContent = leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomUtil.create(\"div\");\n popupContent.innerHTML = '\\n
\\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n \\n Station hinzuf\\xfcgen\\n \\n\\n ');\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().popup().setLatLng(e.latlng).setContent(popupContent).openOn(initialMap);\n // Attach event listener here\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomEvent.on(popupContent, \"submit\", handleSubmit);\n };\n /*\r\n const handleSubmit = (event) => {\r\n event.preventDefault();\r\n const form = event.target;\r\n const data = {\r\n name: form.name.value,\r\n type: form.type.value,\r\n latitude: form.lat.value,\r\n longitude: form.lng.value,\r\n };\r\n\r\n onAddLocation(name, type, lat, lng);\r\n console.log(\"Name: \", name, \"Type: \", type, \"Lat: \", lat, \"Lng: \", lng);\r\n map.closePopup();\r\n };\r\n*/ // Funktion zum Hinzufügen eines neuen Standorts\n async function handleSubmit(event) {\n event.preventDefault();\n const form = event.target;\n const data = {\n name: form.name.value,\n type: form.type.value,\n latitude: form.lat.value,\n longitude: form.lng.value\n };\n try {\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n const result = await response.json();\n if (response.ok) {\n console.log(\"Standort hinzugef\\xfcgt:\", result);\n alert(\"Standort erfolgreich hinzugef\\xfcgt!\");\n form.reset(); // Formular zurücksetzen\n // Hier könntest du weitere Aktionen durchführen, wie das Schließen des Popups oder das Aktualisieren der Marker auf der Karte\n } else {\n throw new Error(result.error || \"Ein unbekannter Fehler ist aufgetreten.\");\n }\n } catch (error) {\n console.error(\"Fehler beim Hinzuf\\xfcgen des Standorts:\", error);\n alert(error.message);\n }\n }\n function fly(stationValue) {\n var x = 51.41321407879154;\n var y = 7.739617925303934;\n var zoom = 7;\n /* for (var i = 0; i < dataStaticlength; i++) {\r\n var gisStatics = dataStatic[i];\r\n if (stationValue === gisStatics.Area_Name) {\r\n //console.log(gisStatics.X+\",\"+gisStatics.Y);\r\n x = gisStatics.X;\r\n y = gisStatics.Y;\r\n }\r\n }\r\n if (y === 7.739617925303934) {\r\n zoom = 8;\r\n } */ initialMap.flyTo([\n x,\n y\n ], zoom);\n /* var popup = new L.Popup();\r\n oms.addListener(\"click\", function (marker) {\r\n popup.setContent(marker.desc);\r\n popup.setLatLng(marker.getLatLng());\r\n map.openPopup(popup);\r\n });\r\n\r\n for (var i = 0; i < window.mapData.length; i++) {\r\n var datum = window.mapData[i];\r\n var loc = new L.LatLng(datum.lat, datum.lon);\r\n var marker = new L.Marker(loc);\r\n marker.desc = datum.d;\r\n map.addLayer(marker);\r\n //oms.addMarker(marker); // <-- here\r\n } */ }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"map\",\n ref: mapRef,\n style: {\n height: \"100vh\",\n width: \"100vw\",\n overflow: \"hidden\"\n }\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\16.04.2024\\\\wwwrootTalas5NodeMap\\\\components\\\\MapComponent.js\",\n lineNumber: 487,\n columnNumber: 5\n }, undefined);\n};\n_s(MapComponent, \"ExIMkVYUBcb/tSq6xaXzESE+2L8=\");\n_c = MapComponent;\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapComponent);\nvar _c;\n$RefreshReg$(_c, \"MapComponent\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixLQUFLVSxLQUFLLElBQUksd0JBQXdCO1lBQ3RDLDhIQUE4SDtZQUNoSSxPQUFPO2dCQUNMLE1BQU0sSUFBSXZDLE1BQ1JzQyxPQUFPbEosS0FBSyxJQUFJO1lBRXBCO1FBQ0YsRUFBRSxPQUFPQSxPQUFPO1lBQ2RULFFBQVFTLEtBQUssQ0FBQyw0Q0FBeUNBO1lBQ3ZENkcsTUFBTTdHLE1BQU1vSixPQUFPO1FBQ3JCO0lBQ0Y7SUFFQSxTQUFTakMsSUFBSWtDLFlBQVk7UUFDdkIsSUFBSWpJLElBQUk7UUFDUixJQUFJRCxJQUFJO1FBQ1IsSUFBSW9DLE9BQU87UUFFWDs7Ozs7Ozs7OztNQVVFLEdBQ0ZSLFdBQVdtRSxLQUFLLENBQUM7WUFBQzlGO1lBQUdEO1NBQUUsRUFBRW9DO0lBRXpCOzs7Ozs7Ozs7Ozs7OztNQWNFLEdBQ0o7SUFFQSxxQkFDRSw4REFBQytGO1FBQ0M5RCxJQUFHO1FBQ0grRCxLQUFLbkw7UUFDTG9MLE9BQU87WUFBRUMsUUFBUTtZQUFTQyxPQUFPO1lBQVNDLFVBQVU7UUFBUzs7Ozs7O0FBR25FO0dBcmVNMUw7S0FBQUE7QUF1ZU4sK0RBQWVBLFlBQVlBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vY29tcG9uZW50cy9NYXBDb21wb25lbnQuanM/ZDA3ZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb21wb25lbnRzL01hcENvbXBvbmVudC5qc1xyXG5pbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCBMIGZyb20gXCJsZWFmbGV0XCI7XHJcbmltcG9ydCBcImxlYWZsZXQvZGlzdC9sZWFmbGV0LmNzc1wiO1xyXG5pbXBvcnQgXCJsZWFmbGV0LWNvbnRleHRtZW51L2Rpc3QvbGVhZmxldC5jb250ZXh0bWVudS5jc3NcIjtcclxuaW1wb3J0IFwibGVhZmxldC1jb250ZXh0bWVudVwiO1xyXG5pbXBvcnQgKiBhcyBjb25maWcgZnJvbSAnLi4vY29uZmlnL2NvbmZpZy5qcyc7XHJcbmNvbnN0IE1hcENvbXBvbmVudCA9ICh7IGxvY2F0aW9ucywgb25Mb2NhdGlvblVwZGF0ZSB9KSA9PiB7XHJcbiAgY29uc3QgbWFwUmVmID0gdXNlUmVmKG51bGwpOyAvLyBSZWZlcmVueiBhdWYgZGFzIERJVi1FbGVtZW50IGRlciBLYXJ0ZVxyXG4gIGNvbnN0IFttYXAsIHNldE1hcF0gPSB1c2VTdGF0ZShudWxsKTsgLy8gWnVzdGFuZCBkZXIgS2FydGVuaW5zdGFuelxyXG4gIGNvbnN0IFtvbmxpbmUsIHNldE9ubGluZV0gPSB1c2VTdGF0ZShuYXZpZ2F0b3Iub25MaW5lKTsgLy8gWnVzdGFuZCBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nXHJcbiAgY29uc3QgW2RhdGFTdGF0aWMsIHNldERhdGFTdGF0aWNdID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgc3RhdGlzY2hlIERhdGVuXHJcbiAgY29uc3QgW2RhdGFTdGF0dXMsIHNldERhdGFTdGF0dXNdID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgU3RhdHVzZGF0ZW5cclxuICBjb25zdCBbZGF0YUljb25zLCBzZXREYXRhSWNvbnNdID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgSWNvbnNcclxuICBjb25zdCBbZGF0YVN5c3RlbSwgc2V0RGF0YVN5c3RlbV0gPSB1c2VTdGF0ZShbXSk7IC8vIFp1c3RhbmQgZsO8ciBTeXN0ZW1kYXRlblxyXG5cclxuICAgIC8vIEtvbnN0YW50ZW4gZsO8ciBkaWUgVVJMc1xyXG4gICAgY29uc3QgbWFwRGF0YVN0YXRpY1VybCA9IGNvbmZpZy5tYXBEYXRhU3RhdGljVXJsO1xyXG4gICAgY29uc3QgbWFwRGF0YVN0YXR1c1VybCA9IGNvbmZpZy5tYXBEYXRhU3RhdHVzVXJsO1xyXG4gICAgY29uc3QgbWFwRGF0YUljb25VcmwgPSBjb25maWcubWFwRGF0YUljb25Vcmw7XHJcbiAgICBjb25zdCBtYXBEYXRhU3lzdGVtVXJsID0gY29uZmlnLm1hcERhdGFTeXN0ZW1Vcmw7XHJcblxyXG4gICAgY29uc29sZS5sb2coJ2RhdGFTdGF0aWMgaGllciA6JywgZGF0YVN0YXRpYyk7XHJcbiAgICBjb25zb2xlLmxvZygnbWFwOicsIG1hcCk7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgY29uc3QgZmV0Y2hEYXRhID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkRhdGVuYWJydWYgZ2VzdGFydGV0Li4uXCIpO1xyXG4gICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChjb25maWcubWFwRGF0YVN0YXRpY1VybCk7XHJcbiAgICAgICAgICBjb25zdCBqc29uUmVzcG9uc2UgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICBcclxuICAgICAgICAgIC8vIFByw7xmZW4sIG9iIGRpZSBBbnR3b3J0IGRhcyBlcndhcnRldGUgRm9ybWF0IGhhdCB1bmQgRGF0ZW4gZW50aMOkbHRcclxuICAgICAgICAgIGlmIChqc29uUmVzcG9uc2UgJiYganNvblJlc3BvbnNlLmxlbmd0aCA+IDAgJiYganNvblJlc3BvbnNlWzBdLnBvaW50cykge1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygnZGF0YVN0YXRpYyBoaWVyIDonLCBkYXRhU3RhdGljKTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ21hcDonLCBtYXApO1xyXG4gICAgICAgICAgICBzZXREYXRhU3RhdGljKGpzb25SZXNwb25zZVswXS5wb2ludHMpOyAvLyBadWdyaWZmIGF1ZiBkYXMgZXJzdGUgT2JqZWt0IHVuZCBkZXNzZW4gcG9pbnRzLUFycmF5XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcndhcnRldGUgRGF0ZW4gaW0gXCJwb2ludHNcIi1BcnJheSBuaWNodCBnZWZ1bmRlbicsIGpzb25SZXNwb25zZSk7XHJcbiAgICAgICAgICAgIHNldERhdGFTdGF0aWMoW10pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gTGFkZW4gZGVyIERhdGVuOiBcIiwgZXJyb3IpO1xyXG4gICAgICAgICAgc2V0RGF0YVN0YXRpYyhbXSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9O1xyXG4gICAgXHJcbiAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pOyAvLyBEZXBlbmRlbmN5LUFycmF5IGlzdCBsZWVyLCB1bSBkZW4gRWZmZWt0IG51ciBiZWltIE1vdW50IGF1c3p1ZsO8aHJlblxyXG4gICAgXHJcbiAgICAgICAgXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAvLyBQcsO8ZmVuIGRlciBJbnRlcm5ldHZlcmJpbmR1bmcgYmVpbSBTdGFydFxyXG4gICAgICBjb25zb2xlLmxvZyhcIlByw7xmZW4gZGVyIEludGVybmV0dmVyYmluZHVuZy4uLlwiKTtcclxuICAgICAgY2hlY2tJbnRlcm5ldCgpO1xyXG4gIFxyXG4gICAgICAvLyBBc3luY2hyb25lcyBMYWRlbiBkZXIgS2FydGVuZGF0ZW4gYmVpbSBJbml0aWFsaXNpZXJlbiBkZXIgS29tcG9uZW50ZVxyXG4gICAgICBjb25zdCBmZXRjaERhdGEgPSBhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwiRGF0ZW5hYnJ1ZiBnZXN0YXJ0ZXQuLi5cIik7XHJcbiAgICAgICAgICBjb25zdCByZXNwb25zZXMgPSBhd2FpdCBQcm9taXNlLmFsbChbXHJcbiAgICAgICAgICAgIGZldGNoKGNvbmZpZy5tYXBEYXRhU3RhdGljVXJsKS50aGVuKHJlcyA9PiByZXMuanNvbigpKSxcclxuICAgICAgICAgICAgZmV0Y2goY29uZmlnLm1hcERhdGFTdGF0dXNVcmwpLnRoZW4ocmVzID0+IHJlcy5qc29uKCkpLFxyXG4gICAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YUljb25VcmwpLnRoZW4ocmVzID0+IHJlcy5qc29uKCkpLFxyXG4gICAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YVN5c3RlbVVybCkudGhlbihyZXMgPT4gcmVzLmpzb24oKSlcclxuICAgICAgICAgIF0pO1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCJEYXRlbiBlcmZvbGdyZWljaCBnZWxhZGVuLlwiKTtcclxuICAgICAgICAgIHNldERhdGFTdGF0aWMocmVzcG9uc2VzWzBdLlBvaW50cyk7XHJcbiAgICAgICAgICBzZXREYXRhU3RhdHVzKHJlc3BvbnNlc1sxXS5TdGF0aXMpO1xyXG4gICAgICAgICAgc2V0RGF0YUljb25zKHJlc3BvbnNlc1syXS5MaXN0KTtcclxuICAgICAgICAgIHNldERhdGFTeXN0ZW0ocmVzcG9uc2VzWzNdLlN5c3RlbXMuZmlsdGVyKHN5c3RlbSA9PiBzeXN0ZW0uQWxsb3cgPT09IDEpKTtcclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgY29uc29sZS5lcnJvcihcIkZlaGxlciBiZWltIExhZGVuIGRlciBEYXRlbjogXCIsIGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH07XHJcbiAgXHJcbiAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pOy8vIExlZXJlcyBBYmjDpG5naWdrZWl0c2FycmF5LCB1bSBudXIgYmVpbSBlcnN0ZW4gTW91bnQgenUgbGFkZW5cclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICBpZiAobWFwICYmIEFycmF5LmlzQXJyYXkoZGF0YVN0YXRpYykpIHtcclxuICAgICAgICBkYXRhU3RhdGljLmZvckVhY2goaXRlbSA9PiB7XHJcbiAgICAgICAgICBjb25zdCBtYXJrZXIgPSBMLm1hcmtlcihbaXRlbS55LCBpdGVtLnhdLCB7ICAvLyBWZXJ3ZW5kdW5nIHZvbiBpdGVtLnkgdW5kIGl0ZW0ueCBzdGF0dCBpdGVtLmxhdGl0dWRlIHVuZCBpdGVtLmxvbmdpdHVkZVxyXG4gICAgICAgICAgICBpY29uOiBMLmljb24oe1xyXG4gICAgICAgICAgICAgIGljb25Vcmw6ICcvcGF0aC90by9pY29uLnBuZycsICAvLyBQZmFkIHp1bSBJY29uXHJcbiAgICAgICAgICAgICAgaWNvblNpemU6IFsyNSwgNDFdLCAgICAgICAgICAgIC8vIEdyw7bDn2UgZGVzIEljb25zXHJcbiAgICAgICAgICAgICAgaWNvbkFuY2hvcjogWzEyLCA0MV0sICAgICAgICAgIC8vIEFua2VycHVua3QgZGVzIEljb25zXHJcbiAgICAgICAgICAgICAgcG9wdXBBbmNob3I6IFsxLCAtMzRdLCAgICAgICAgIC8vIFBvc2l0aW9uIGRlcyBQb3B1cHMgcmVsYXRpdiB6dW0gSWNvblxyXG4gICAgICAgICAgICAgIHNoYWRvd1NpemU6IFs0MSwgNDFdICAgICAgICAgICAvLyBHcsO2w59lIGRlcyBTY2hhdHRlbnNcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0pLmFkZFRvKG1hcCk7XHJcbiAgICBcclxuICAgICAgICAgIC8vIEFucGFzc2VuIGRlcyBQb3B1cHMgdW0gcmVsZXZhbnRlIERhdGVuIGFuenV6ZWlnZW5cclxuICAgICAgICAgIG1hcmtlci5iaW5kUG9wdXAoYDxiPiR7aXRlbS5sRF9OYW1lfTwvYj48YnI+JHtpdGVtLmRldmljZX1gKS5vcGVuUG9wdXAoKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSwgW21hcCwgZGF0YVN0YXRpY10pOyAvLyBBYmjDpG5naWdrZWl0ZW4gZGVzIEVmZmVrdHNcclxuICAgIFxyXG5cclxuICBjb25zdCBvZmZsaW5lVGlsZUxheWVyID0gXCIuLi9UaWxlTWFwL21hcFRpbGVzL3t6fS97eH0ve3l9LnBuZ1wiO1xyXG4gIGNvbnN0IG9ubGluZVRpbGVMYXllciA9IFwiaHR0cHM6Ly97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmdcIjtcclxuICAgIC8vIENyZWF0ZSBtYXAgbGF5ZXJzXHJcbiAgICBjb25zdCBUQUxBUyA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IEVDSSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IFVMQUYgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBHU01Nb2RlbSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IENpc2NvUm91dGVyID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgV0FHTyA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICAgIGNvbnN0IFNpZW1lbnMgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBPVERSID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgV0RNID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgR01BID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gICAgY29uc3QgU29uc3RpZ2UgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgICBjb25zdCBUQUxBU0lDTCA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuXHJcbiAgbGV0IGluaXRpYWxNYXAgPSBbXTtcclxuXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKFwiU2VydmVyIFVSTCBmcm9tIGNvbmZpZzpcIiwgY29uZmlnLnNlcnZlclVSTCk7XHJcbiAgICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIikge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwiV2luZG93IGhlaWdodCBmcm9tIGNvbmZpZzpcIiwgY29uZmlnLndpbmRvd0hlaWdodCk7XHJcbiAgICB9XHJcbn0sIFtdKTtcclxuXHJcbiAgLy8gRnVua3Rpb25lbiB6dXIgw5xiZXJ3YWNodW5nIGRlciBJbnRlcm5ldHZlcmJpbmR1bmdcclxuICBjb25zdCBjaGVja0ludGVybmV0ID0gKCkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coXCJDaGVja2luZyBpbnRlcm5ldCBjb25uZWN0aXZpdHkuLi5cIik7XHJcbiAgICBmZXRjaChcImh0dHBzOi8vdGlsZS5vcGVuc3RyZWV0bWFwLm9yZy8xLzEvMS5wbmdcIiwgeyBtZXRob2Q6IFwiSEVBRFwiIH0pXHJcbiAgICAgIC50aGVuKChyZXNwb25zZSkgPT4gc2V0T25saW5lKHJlc3BvbnNlLm9rKSlcclxuICAgICAgLmNhdGNoKCgpID0+IHNldE9ubGluZShmYWxzZSkpO1xyXG4gIH07XHJcbiAgLy8gSW5pdGlhbGlzaWVyZSBkaWUgS2FydGVcclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgaWYgKG1hcFJlZi5jdXJyZW50ICYmICFtYXApIHtcclxuICAgICAgaW5pdGlhbE1hcCA9IEwubWFwKG1hcFJlZi5jdXJyZW50LCB7XHJcbiAgICAgICAgY2VudGVyOiBbNTMuMTExMTExLCA4LjQ2MjVdLFxyXG4gICAgICAgIHpvb206IDEwLFxyXG4gICAgICAgIGxheWVyczogW1RBTEFTLCBFQ0ksIFVMQUYsIEdTTU1vZGVtLCBDaXNjb1JvdXRlciwgV0FHTywgU2llbWVucywgT1REUiwgV0RNLCBHTUEsIFNvbnN0aWdlLCBUQUxBU0lDTF0sXHJcbiAgICAgICAgem9vbUNvbnRyb2w6IGZhbHNlLCAvLyBEZWFrdGl2aWVyZSBkaWUgU3RhbmRhcmQtWm9vbXN0ZXVlcnVuZ1xyXG4gICAgICAgIGNvbnRleHRtZW51OiB0cnVlLFxyXG4gICAgICAgIGNvbnRleHRtZW51SXRlbXM6IFtcclxuICAgICAgICAgIHsgdGV4dDogXCJTdGF0aW9uIGhpbnp1ZsO8Z2VuXCIsIGNhbGxiYWNrOiBzaG93QWRkU3RhdGlvblBvcHVwIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiU3RhdGlvbiDDtmZmbmVuIChUYWIpXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9uZXcucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBuZXdMaW5rLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dDogXCJTdGF0aW9uIMO2ZmZuZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBzYW1lTGluayxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiS29vcmRpbmF0ZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBsYXRhLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIFwiLVwiLCAvLyBEaXZpZGVyXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmVpbnpvb21lblwiLCBjYWxsYmFjazogem9vbUluIH0sXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmF1c3pvb21lblwiLCBjYWxsYmFjazogem9vbU91dCB9LFxyXG4gICAgICAgICAgeyB0ZXh0OiBcIkhpZXIgemVudHJpZXJlblwiLCBjYWxsYmFjazogY2VudGVySGVyZSB9LFxyXG4gICAgICAgIF0sXHJcbiAgICAgIH0pO1xyXG4gICAgICBMLnRpbGVMYXllcihvbmxpbmUgPyBvbmxpbmVUaWxlTGF5ZXIgOiBvZmZsaW5lVGlsZUxheWVyLCB7XHJcbiAgICAgICAgYXR0cmlidXRpb246XHJcbiAgICAgICAgICAnJmNvcHk7IDxhIGhyZWY9XCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnMnLFxyXG4gICAgICB9KS5hZGRUbyhpbml0aWFsTWFwKTtcclxuXHJcbiAgICAgIHNldE1hcChpbml0aWFsTWFwKTtcclxuICAgIH1cclxuICB9LCBbbWFwUmVmLCBtYXBdKTtcclxuXHJcbiAgLy8gSGFuZGxlIG9ubGluZS9vZmZsaW5lIHN0YXR1c1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcIm9ubGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwib2ZmbGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgIHJldHVybiAoKSA9PiB7XHJcbiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKFwib25saW5lXCIsIGNoZWNrSW50ZXJuZXQpO1xyXG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcIm9mZmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICB9O1xyXG4gIH0sIFtdKTtcclxuXHJcbiAgLy8gVXBkYXRlIG1hcCBsYXllcnMgYmFzZWQgb24gb25saW5lIHN0YXR1c1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBpZiAobWFwKSB7XHJcbiAgICAgIGNvbnN0IG5ld0xheWVyID0gTC50aWxlTGF5ZXIoXHJcbiAgICAgICAgb25saW5lID8gb25saW5lVGlsZUxheWVyIDogb2ZmbGluZVRpbGVMYXllcixcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtaW5ab29tOiA3LFxyXG4gICAgICAgICAgbWF4Wm9vbTogb25saW5lID8gMTkgOiAxNCxcclxuICAgICAgICAgIGF0dHJpYnV0aW9uOlxyXG4gICAgICAgICAgICAnTWFwIGRhdGEgwqkgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiPk9wZW5TdHJlZXRNYXA8L2E+IGNvbnRyaWJ1dG9ycycsXHJcbiAgICAgICAgfVxyXG4gICAgICApO1xyXG5cclxuICAgICAgbWFwLmVhY2hMYXllcigobGF5ZXIpID0+IHtcclxuICAgICAgICBpZiAobGF5ZXIgaW5zdGFuY2VvZiBMLlRpbGVMYXllcikge1xyXG4gICAgICAgICAgbWFwLnJlbW92ZUxheWVyKGxheWVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgbmV3TGF5ZXIuYWRkVG8obWFwKTtcclxuICAgIH1cclxuICB9LCBbb25saW5lLCBtYXBdKTtcclxuXHJcbiAgLy8gTWFya2VyIGhhbmRsaW5nXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIC8vIFJlbW92ZSBvbGQgbWFya2Vyc1xyXG4gICAgaWYgKG1hcCkge1xyXG4gICAgICBtYXAuZWFjaExheWVyKChsYXllcikgPT4ge1xyXG4gICAgICAgIGlmIChsYXllciBpbnN0YW5jZW9mIEwuTWFya2VyKSB7XHJcbiAgICAgICAgICBtYXAucmVtb3ZlTGF5ZXIobGF5ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcblxyXG4gICAgICAvLyBBZGQgbmV3IG1hcmtlcnNcclxuICAgICAgbG9jYXRpb25zLmZvckVhY2goKGxvY2F0aW9uKSA9PiB7XHJcbiAgICAgICAgY29uc3QgeyBsYXRpdHVkZSwgbG9uZ2l0dWRlIH0gPSBwYXJzZVBvaW50KGxvY2F0aW9uLnBvc2l0aW9uKTtcclxuICAgICAgICBjb25zdCBtYXJrZXIgPSBMLm1hcmtlcihbbGF0aXR1ZGUsIGxvbmdpdHVkZV0sIHtcclxuICAgICAgICAgIGljb246IEwuaWNvbih7XHJcbiAgICAgICAgICAgIGljb25Vcmw6IFwiL2xvY2F0aW9uLnN2Z1wiLFxyXG4gICAgICAgICAgICBpY29uU2l6ZTogWzM0LCAzNF0sXHJcbiAgICAgICAgICAgIGljb25BbmNob3I6IFsxNywgMzRdLFxyXG4gICAgICAgICAgICBwb3B1cEFuY2hvcjogWzAsIC0zNF0sXHJcbiAgICAgICAgICB9KSxcclxuICAgICAgICAgIGRyYWdnYWJsZTogdHJ1ZSxcclxuICAgICAgICAgIGlkOiBsb2NhdGlvbi5pZFBvaSxcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgbWFya2VyLmJpbmRQb3B1cChcclxuICAgICAgICAgIGA8Yj4ke2xvY2F0aW9uLmRlc2NyaXB0aW9uIHx8IFwiVW5iZWthbm50XCJ9PC9iPjxicj5UeXBlOiAke2xvY2F0aW9uLmlkUG9pVHlwIHx8IFwiTi9BXCJ9PGJyPkxhdDogJHtsYXRpdHVkZS50b0ZpeGVkKDUpfSwgTG5nOiAke2xvbmdpdHVkZS50b0ZpeGVkKDUpfWBcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICBtYXJrZXIub24oXCJkcmFnZW5kXCIsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgICBjb25zdCBuZXdMYXQgPSBlLnRhcmdldC5nZXRMYXRMbmcoKS5sYXQ7XHJcbiAgICAgICAgICBjb25zdCBuZXdMbmcgPSBlLnRhcmdldC5nZXRMYXRMbmcoKS5sbmc7XHJcbiAgICAgICAgICBjb25zdCBtYXJrZXJJZCA9IGUudGFyZ2V0Lm9wdGlvbnMuaWQ7XHJcbiAgICAgICAgICB1cGRhdGVMb2NhdGlvbkluRGF0YWJhc2UobWFya2VySWQsIG5ld0xhdCwgbmV3TG5nKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgb25Mb2NhdGlvblVwZGF0ZShtYXJrZXJJZCwgbmV3TGF0LCBuZXdMbmcpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIG1hcmtlci5hZGRUbyhtYXApO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9LCBbbWFwLCBsb2NhdGlvbnMsIG9uTG9jYXRpb25VcGRhdGVdKTtcclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBmdW5jdGlvbiBwYXJzZVBvaW50KHBvaW50U3RyaW5nKSB7XHJcbiAgICBjb25zdCBtYXRjaCA9IHBvaW50U3RyaW5nLm1hdGNoKFxyXG4gICAgICAvUE9JTlRcXHMqXFwoKFxcZCsoXFwuXFxkKyk/KVxccysoXFxkKyhcXC5cXGQrKT8pXFwpL1xyXG4gICAgKTtcclxuICAgIGlmIChtYXRjaCkge1xyXG4gICAgICByZXR1cm4ge1xyXG4gICAgICAgIGxvbmdpdHVkZTogcGFyc2VGbG9hdChtYXRjaFsxXSksXHJcbiAgICAgICAgbGF0aXR1ZGU6IHBhcnNlRmxvYXQobWF0Y2hbM10pLCAvLyBBY2h0dW5nOiBJbmRleCAzIGbDvHIgZGllIHp3ZWl0ZSBLb29yZGluYXRlLCB3ZWdlbiBkZXIgR3J1cHBlIChcXC5cXGQrKT9cclxuICAgICAgfTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIC8vIEhhbmRsZSB0aGUgZXJyb3Igb3IgcmV0dXJuIGEgZGVmYXVsdC9mYWxsYmFjayB2YWx1ZVxyXG4gICAgICBjb25zb2xlLmVycm9yKFwiSW52YWxpZCBQT0lOVCBmb3JtYXQ6XCIsIHBvaW50U3RyaW5nKTtcclxuICAgICAgcmV0dXJuIG51bGw7IC8vIE9kZXIgZWluZSBzaW5udm9sbGUgU3RhbmRhcmRhbnR3b3J0XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vLS0tLS1Lb250ZXh0bWVudS0tLS0tLS0tLS0tLS0tLS1cclxuICBjb25zdCBuZXdMaW5rID0gKGUpID0+IHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICghZS5yZWxhdGVkVGFyZ2V0IHx8ICFlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucykge1xyXG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcInJlbGF0ZWRUYXJnZXQgb3Igb3B0aW9ucyBub3QgZGVmaW5lZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBhbGVydChcIk5ldWVzIEZlbnN0ZXI6IFwiICsgZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCk7XHJcbiAgICAgIHdpbmRvd1xyXG4gICAgICAgIC5vcGVuKGAuLi9kZXZpY2VzLyR7ZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdH1gLCBcIl9ibGFua1wiKVxyXG4gICAgICAgIC5mb2N1cygpO1xyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgY29uc29sZS5lcnJvcihcIkZhaWxlZCBpbiBuZXdMaW5rIGZ1bmN0aW9uOlwiLCBlcnJvcik7XHJcbiAgICB9XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgc2FtZUxpbmsgPSAoZSkgPT4ge1xyXG4gICAgYWxlcnQoZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCk7XHJcbiAgICB3aW5kb3dcclxuICAgICAgLm9wZW4oXCIuLi9kZXZpY2VzL1wiICsgZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMudGVzdCwgXCJfcGFyZW50XCIpXHJcbiAgICAgIC5mb2N1cygpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IGxhdGEgPSAoZSkgPT4ge1xyXG4gICAgYWxlcnQoXCJCcmVpdGVuZ3JhZDogXCIgKyBlLmxhdGxuZy5sYXQpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHpvb21JbiA9IChlKSA9PiB7XHJcbiAgICBpbml0aWFsTWFwLmZseVRvKGUubGF0bG5nLCAxMik7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgem9vbU91dCA9IChlKSA9PiB7XHJcbiAgICBmbHkoKTtcclxuICB9O1xyXG4gIGNvbnN0IGNlbnRlckhlcmUgPSAoZSkgPT4ge1xyXG4gICAgaW5pdGlhbE1hcC5wYW5UbyhlLmxhdGxuZyk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgc2hvd0Nvb3JkaW5hdGVzID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KFwiQnJlaXRlbmdyYWQ6IFwiICsgZS5sYXRsbmcubGF0ICsgXCJcXG5Mw6RuZ2VuZ3JhZDogXCIgKyBlLmxhdGxuZy5sbmcpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd0RhdGEgPSAoZSkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93VGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLmFkZExheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBoaWRlVGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93R1NNID0gKGUpID0+IHtcclxuICAgIG1hcC5hZGRMYXllcihHTUEpO1xyXG4gICAgbG9hZERhdGEoKTtcclxuICB9O1xyXG4gIGNvbnN0IGhpZGVHU00gPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKEdNQSk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgLy8tLS0tLUtvbnRleHRtZW51LS0tLWVuZGUtLS0tLS0tLS0tLS1cclxuICAvLyBFbnN1cmUgdGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxlZCB3aGVuIG1hcCBpcyBpbml0aWFsaXplZCBhbmQgYXZhaWxhYmxlXHJcbiAgY29uc3Qgc2hvd0FkZFN0YXRpb25Qb3B1cCA9IChlKSA9PiB7XHJcbiAgICBpZiAoIWluaXRpYWxNYXApIHtcclxuICAgICAgY29uc29sZS5sb2coXCJNYXAgaXMgbm90IGluaXRpYWxpemVkLlwiKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHBvcHVwQ29udGVudCA9IEwuRG9tVXRpbC5jcmVhdGUoXCJkaXZcIik7XHJcbiAgICBwb3B1cENvbnRlbnQuaW5uZXJIVE1MID0gYFxyXG4gIDxmb3JtIGlkPVwiYWRkU3RhdGlvbkZvcm1cIiBjbGFzcz1cIm0tMCBwLTIgdy1mdWxsXCI+XHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICAgICBcclxuICAgIDxsYWJlbCBmb3I9XCJuYW1lXCIgY2xhc3M9XCJibG9jayBtci0yIGZsZXgtbm9uZVwiPk5hbWU6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibmFtZVwiXHJcbiAgICAgIG5hbWU9XCJuYW1lXCJcclxuICAgICAgcGxhY2Vob2xkZXI9XCJOYW1lIGRlciBTdGF0aW9uXCJcclxuICAgICAgY2xhc3M9XCJibG9jayBwLTIgZmxleC1ncm93IGJvcmRlci0yIGJvcmRlci1ncmF5LTIwMCByb3VuZGVkLW1kIHRleHQtc21cIlxyXG4gICAgLz5cclxuICA8L2Rpdj5cclxuICBcclxuICA8ZGl2IGNsYXNzPVwiZmxleCBpdGVtcy1jZW50ZXIgbWItNFwiPiAgIFxyXG4gICAgPGxhYmVsIGZvcj1cInR5cGVcIiBjbGFzcz1cImJsb2NrIG1yLTMgZmxleC1ub25lXCI+VHlwZTo8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJ0eXBlXCJcclxuICAgICAgbmFtZT1cInR5cGVcIlxyXG4gICAgICBwbGFjZWhvbGRlcj1cIlR5cCBkZXIgU3RhdGlvblwiXHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj5cclxuICAgIDxsYWJlbCBmb3I9XCJsYXRcIiBjbGFzcz1cImJsb2NrIG1yLTIgZmxleC1ub25lXCI+QnJlaXRlbmdyYWQ6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibGF0XCJcclxuICAgICAgbmFtZT1cImxhdFwiXHJcbiAgICAgIHZhbHVlPVwiJHtlLmxhdGxuZy5sYXQudG9GaXhlZCg1KX1cIlxyXG4gICAgICByZWFkb25seVxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gICBcclxuICA8ZGl2IGNsYXNzPVwiZmxleCBpdGVtcy1jZW50ZXIgbWItNFwiPiAgIFxyXG4gICAgPGxhYmVsIGZvcj1cImxuZ1wiIGNsYXNzPVwiYmxvY2sgbXItMiBmbGV4LW5vbmVcIj5Mw6RuZ2VuZ3JhZDo8L2xhYmVsPlxyXG4gICAgPGlucHV0XHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgaWQ9XCJsbmdcIlxyXG4gICAgICBuYW1lPVwibG5nXCJcclxuICAgICAgdmFsdWU9XCIke2UubGF0bG5nLmxuZy50b0ZpeGVkKDUpfVwiXHJcbiAgICAgIHJlYWRvbmx5XHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGJ1dHRvblxyXG4gICAgdHlwZT1cInN1Ym1pdFwiXHJcbiAgICBjbGFzcz1cImJnLWJsdWUtNTAwIGhvdmVyOmJnLWJsdWUtNzAwIHRleHQtd2hpdGUgZm9udC1ib2xkIHB5LTIgcHgtNCByb3VuZGVkIHctZnVsbFwiXHJcbiAgPlxyXG4gICAgU3RhdGlvbiBoaW56dWbDvGdlblxyXG4gIDwvYnV0dG9uPlxyXG48L2Zvcm0+XHJcbiAgYDtcclxuXHJcbiAgICBMLnBvcHVwKCkuc2V0TGF0TG5nKGUubGF0bG5nKS5zZXRDb250ZW50KHBvcHVwQ29udGVudCkub3Blbk9uKGluaXRpYWxNYXApO1xyXG5cclxuICAgIC8vIEF0dGFjaCBldmVudCBsaXN0ZW5lciBoZXJlXHJcbiAgICBMLkRvbUV2ZW50Lm9uKHBvcHVwQ29udGVudCwgXCJzdWJtaXRcIiwgaGFuZGxlU3VibWl0KTtcclxuICB9O1xyXG5cclxuICAvKlxyXG4gIGNvbnN0IGhhbmRsZVN1Ym1pdCA9IChldmVudCkgPT4ge1xyXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuICAgIGNvbnN0IGZvcm0gPSBldmVudC50YXJnZXQ7XHJcbiAgICBjb25zdCBkYXRhID0ge1xyXG4gICAgICBuYW1lOiBmb3JtLm5hbWUudmFsdWUsXHJcbiAgICAgIHR5cGU6IGZvcm0udHlwZS52YWx1ZSxcclxuICAgICAgbGF0aXR1ZGU6IGZvcm0ubGF0LnZhbHVlLFxyXG4gICAgICBsb25naXR1ZGU6IGZvcm0ubG5nLnZhbHVlLFxyXG4gICAgfTtcclxuXHJcbiAgICBvbkFkZExvY2F0aW9uKG5hbWUsIHR5cGUsIGxhdCwgbG5nKTtcclxuICAgIGNvbnNvbGUubG9nKFwiTmFtZTogXCIsIG5hbWUsIFwiVHlwZTogXCIsIHR5cGUsIFwiTGF0OiBcIiwgbGF0LCBcIkxuZzogXCIsIGxuZyk7XHJcbiAgICBtYXAuY2xvc2VQb3B1cCgpO1xyXG4gIH07XHJcbiovXHJcbiAgLy8gRnVua3Rpb24genVtIEhpbnp1ZsO8Z2VuIGVpbmVzIG5ldWVuIFN0YW5kb3J0c1xyXG4gIGFzeW5jIGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChldmVudCkge1xyXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuICAgIGNvbnN0IGZvcm0gPSBldmVudC50YXJnZXQ7XHJcbiAgICBjb25zdCBkYXRhID0ge1xyXG4gICAgICBuYW1lOiBmb3JtLm5hbWUudmFsdWUsXHJcbiAgICAgIHR5cGU6IGZvcm0udHlwZS52YWx1ZSxcclxuICAgICAgbGF0aXR1ZGU6IGZvcm0ubGF0LnZhbHVlLFxyXG4gICAgICBsb25naXR1ZGU6IGZvcm0ubG5nLnZhbHVlLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL2FwaS9hZGRMb2NhdGlvblwiLCB7XHJcbiAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KGRhdGEpLFxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcclxuXHJcbiAgICAgIGlmIChyZXNwb25zZS5vaykge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwiU3RhbmRvcnQgaGluenVnZWbDvGd0OlwiLCByZXN1bHQpO1xyXG4gICAgICAgIGFsZXJ0KFwiU3RhbmRvcnQgZXJmb2xncmVpY2ggaGluenVnZWbDvGd0IVwiKTtcclxuICAgICAgICBmb3JtLnJlc2V0KCk7IC8vIEZvcm11bGFyIHp1csO8Y2tzZXR6ZW5cclxuICAgICAgICAvLyBIaWVyIGvDtm5udGVzdCBkdSB3ZWl0ZXJlIEFrdGlvbmVuIGR1cmNoZsO8aHJlbiwgd2llIGRhcyBTY2hsaWXDn2VuIGRlcyBQb3B1cHMgb2RlciBkYXMgQWt0dWFsaXNpZXJlbiBkZXIgTWFya2VyIGF1ZiBkZXIgS2FydGVcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgICAgICByZXN1bHQuZXJyb3IgfHwgXCJFaW4gdW5iZWthbm50ZXIgRmVobGVyIGlzdCBhdWZnZXRyZXRlbi5cIlxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJGZWhsZXIgYmVpbSBIaW56dWbDvGdlbiBkZXMgU3RhbmRvcnRzOlwiLCBlcnJvcik7XHJcbiAgICAgIGFsZXJ0KGVycm9yLm1lc3NhZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZnVuY3Rpb24gZmx5KHN0YXRpb25WYWx1ZSkge1xyXG4gICAgdmFyIHggPSA1MS40MTMyMTQwNzg3OTE1NDtcclxuICAgIHZhciB5ID0gNy43Mzk2MTc5MjUzMDM5MzQ7XHJcbiAgICB2YXIgem9vbSA9IDc7XHJcblxyXG4gICAgLyogIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YVN0YXRpY2xlbmd0aDsgaSsrKSB7XHJcbiAgICAgIHZhciBnaXNTdGF0aWNzID0gZGF0YVN0YXRpY1tpXTtcclxuICAgICAgaWYgKHN0YXRpb25WYWx1ZSA9PT0gZ2lzU3RhdGljcy5BcmVhX05hbWUpIHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGdpc1N0YXRpY3MuWCtcIixcIitnaXNTdGF0aWNzLlkpO1xyXG4gICAgICAgIHggPSBnaXNTdGF0aWNzLlg7XHJcbiAgICAgICAgeSA9IGdpc1N0YXRpY3MuWTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaWYgKHkgPT09IDcuNzM5NjE3OTI1MzAzOTM0KSB7XHJcbiAgICAgIHpvb20gPSA4O1xyXG4gICAgfSAqL1xyXG4gICAgaW5pdGlhbE1hcC5mbHlUbyhbeCwgeV0sIHpvb20pO1xyXG5cclxuICAgIC8qIHZhciBwb3B1cCA9IG5ldyBMLlBvcHVwKCk7XHJcbiAgICBvbXMuYWRkTGlzdGVuZXIoXCJjbGlja1wiLCBmdW5jdGlvbiAobWFya2VyKSB7XHJcbiAgICAgIHBvcHVwLnNldENvbnRlbnQobWFya2VyLmRlc2MpO1xyXG4gICAgICBwb3B1cC5zZXRMYXRMbmcobWFya2VyLmdldExhdExuZygpKTtcclxuICAgICAgbWFwLm9wZW5Qb3B1cChwb3B1cCk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdpbmRvdy5tYXBEYXRhLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIHZhciBkYXR1bSA9IHdpbmRvdy5tYXBEYXRhW2ldO1xyXG4gICAgICB2YXIgbG9jID0gbmV3IEwuTGF0TG5nKGRhdHVtLmxhdCwgZGF0dW0ubG9uKTtcclxuICAgICAgdmFyIG1hcmtlciA9IG5ldyBMLk1hcmtlcihsb2MpO1xyXG4gICAgICBtYXJrZXIuZGVzYyA9IGRhdHVtLmQ7XHJcbiAgICAgIG1hcC5hZGRMYXllcihtYXJrZXIpO1xyXG4gICAgICAvL29tcy5hZGRNYXJrZXIobWFya2VyKTsgIC8vIDwtLSBoZXJlXHJcbiAgICB9ICovXHJcbiAgfVxyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPGRpdlxyXG4gICAgICBpZD1cIm1hcFwiXHJcbiAgICAgIHJlZj17bWFwUmVmfVxyXG4gICAgICBzdHlsZT17eyBoZWlnaHQ6IFwiMTAwdmhcIiwgd2lkdGg6IFwiMTAwdndcIiwgb3ZlcmZsb3c6IFwiaGlkZGVuXCIgfX1cclxuICAgID48L2Rpdj5cclxuICApO1xyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWFwQ29tcG9uZW50O1xyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VFZmZlY3QiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsIkwiLCJjb25maWciLCJNYXBDb21wb25lbnQiLCJsb2NhdGlvbnMiLCJvbkxvY2F0aW9uVXBkYXRlIiwibWFwUmVmIiwibWFwIiwic2V0TWFwIiwib25saW5lIiwic2V0T25saW5lIiwibmF2aWdhdG9yIiwib25MaW5lIiwiZGF0YVN0YXRpYyIsInNldERhdGFTdGF0aWMiLCJkYXRhU3RhdHVzIiwic2V0RGF0YVN0YXR1cyIsImRhdGFJY29ucyIsInNldERhdGFJY29ucyIsImRhdGFTeXN0ZW0iLCJzZXREYXRhU3lzdGVtIiwibWFwRGF0YVN0YXRpY1VybCIsIm1hcERhdGFTdGF0dXNVcmwiLCJtYXBEYXRhSWNvblVybCIsIm1hcERhdGFTeXN0ZW1VcmwiLCJjb25zb2xlIiwibG9nIiwiZmV0Y2hEYXRhIiwicmVzcG9uc2UiLCJmZXRjaCIsImpzb25SZXNwb25zZSIsImpzb24iLCJsZW5ndGgiLCJwb2ludHMiLCJlcnJvciIsImNoZWNrSW50ZXJuZXQiLCJyZXNwb25zZXMiLCJQcm9taXNlIiwiYWxsIiwidGhlbiIsInJlcyIsIlBvaW50cyIsIlN0YXRpcyIsIkxpc3QiLCJTeXN0ZW1zIiwiZmlsdGVyIiwic3lzdGVtIiwiQWxsb3ciLCJBcnJheSIsImlzQXJyYXkiLCJmb3JFYWNoIiwiaXRlbSIsIm1hcmtlciIsInkiLCJ4IiwiaWNvbiIsImljb25VcmwiLCJpY29uU2l6ZSIsImljb25BbmNob3IiLCJwb3B1cEFuY2hvciIsInNoYWRvd1NpemUiLCJhZGRUbyIsImJpbmRQb3B1cCIsImxEX05hbWUiLCJkZXZpY2UiLCJvcGVuUG9wdXAiLCJvZmZsaW5lVGlsZUxheWVyIiwib25saW5lVGlsZUxheWVyIiwiVEFMQVMiLCJsYXllckdyb3VwIiwiRUNJIiwiVUxBRiIsIkdTTU1vZGVtIiwiQ2lzY29Sb3V0ZXIiLCJXQUdPIiwiU2llbWVucyIsIk9URFIiLCJXRE0iLCJHTUEiLCJTb25zdGlnZSIsIlRBTEFTSUNMIiwiaW5pdGlhbE1hcCIsInNlcnZlclVSTCIsIndpbmRvd0hlaWdodCIsIm1ldGhvZCIsIm9rIiwiY2F0Y2giLCJjdXJyZW50IiwiY2VudGVyIiwiem9vbSIsImxheWVycyIsInpvb21Db250cm9sIiwiY29udGV4dG1lbnUiLCJjb250ZXh0bWVudUl0ZW1zIiwidGV4dCIsImNhbGxiYWNrIiwic2hvd0FkZFN0YXRpb25Qb3B1cCIsIm5ld0xpbmsiLCJzYW1lTGluayIsImxhdGEiLCJ6b29tSW4iLCJ6b29tT3V0IiwiY2VudGVySGVyZSIsInRpbGVMYXllciIsImF0dHJpYnV0aW9uIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJuZXdMYXllciIsIm1pblpvb20iLCJtYXhab29tIiwiZWFjaExheWVyIiwibGF5ZXIiLCJUaWxlTGF5ZXIiLCJyZW1vdmVMYXllciIsIk1hcmtlciIsImxvY2F0aW9uIiwibGF0aXR1ZGUiLCJsb25naXR1ZGUiLCJwYXJzZVBvaW50IiwicG9zaXRpb24iLCJkcmFnZ2FibGUiLCJpZCIsImlkUG9pIiwiZGVzY3JpcHRpb24iLCJpZFBvaVR5cCIsInRvRml4ZWQiLCJvbiIsImUiLCJuZXdMYXQiLCJ0YXJnZXQiLCJnZXRMYXRMbmciLCJsYXQiLCJuZXdMbmciLCJsbmciLCJtYXJrZXJJZCIsIm9wdGlvbnMiLCJ1cGRhdGVMb2NhdGlvbkluRGF0YWJhc2UiLCJwb2ludFN0cmluZyIsIm1hdGNoIiwicGFyc2VGbG9hdCIsInJlbGF0ZWRUYXJnZXQiLCJFcnJvciIsImFsZXJ0IiwidGVzdCIsIm9wZW4iLCJmb2N1cyIsImxhdGxuZyIsImZseVRvIiwiZmx5IiwicGFuVG8iLCJzaG93Q29vcmRpbmF0ZXMiLCJzaG93RGF0YSIsInNob3dUYWxhcyIsImFkZExheWVyIiwibG9hZERhdGEiLCJoaWRlVGFsYXMiLCJzaG93R1NNIiwiaGlkZUdTTSIsInBvcHVwQ29udGVudCIsIkRvbVV0aWwiLCJjcmVhdGUiLCJpbm5lckhUTUwiLCJwb3B1cCIsInNldExhdExuZyIsInNldENvbnRlbnQiLCJvcGVuT24iLCJEb21FdmVudCIsImhhbmRsZVN1Ym1pdCIsImV2ZW50IiwicHJldmVudERlZmF1bHQiLCJmb3JtIiwiZGF0YSIsIm5hbWUiLCJ2YWx1ZSIsInR5cGUiLCJoZWFkZXJzIiwiYm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJyZXN1bHQiLCJyZXNldCIsIm1lc3NhZ2UiLCJzdGF0aW9uVmFsdWUiLCJkaXYiLCJyZWYiLCJzdHlsZSIsImhlaWdodCIsIndpZHRoIiwib3ZlcmZsb3ciXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/MapComponent.js\n")); +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"./node_modules/react/jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! leaflet */ \"./node_modules/leaflet/dist/leaflet-src.js\");\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(leaflet__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! leaflet/dist/leaflet.css */ \"./node_modules/leaflet/dist/leaflet.css\");\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! leaflet-contextmenu/dist/leaflet.contextmenu.css */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.css\");\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! leaflet-contextmenu */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.js\");\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _config_config_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/config.js */ \"./config/config.js\");\n// components/MapComponent.js\n\nvar _s = $RefreshSig$();\n\n\n\n\n\n\nconst MapComponent = (param)=>{\n let { locations, onLocationUpdate } = param;\n _s();\n const mapRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); // Referenz auf das DIV-Element der Karte\n const [map, setMap] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null); // Zustand der Karteninstanz\n const [online, setOnline] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(navigator.onLine); // Zustand der Internetverbindung\n const [GisStationsStaticDistrict, setGisStationsStaticDistrict] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für statische Daten\n const [dataStatus, setDataStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Statusdaten\n const [dataIcons, setDataIcons] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Icons\n const [dataSystem, setDataSystem] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]); // Zustand für Systemdaten\n // Konstanten für die URLs\n const mapGisStationsStaticDistrictUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl;\n const mapDataStatusUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl;\n const mapDataIconUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl;\n const mapDataSystemUrl = _config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl;\n console.log(\"GisStationsStaticDistrict 1 :\", GisStationsStaticDistrict);\n console.log(\"map:\", map);\n //------------------------------------------\n // API-Daten laden für GisStationsStaticDistrict\n //http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisStationsStaticDistrict?idMap=10&idUser=485\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const response = await fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl);\n const jsonResponse = await response.json();\n // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält\n if (jsonResponse && jsonResponse.Points) {\n console.log(\"GisStationsStaticDistrict geladen:\", jsonResponse.Points);\n setGisStationsStaticDistrict(jsonResponse.Points); // Direkter Zugriff auf 'Points'\n } else {\n console.error('Erwartete Daten im \"Points\"-Array nicht gefunden', jsonResponse);\n setGisStationsStaticDistrict([]);\n }\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n setGisStationsStaticDistrict([]);\n }\n };\n fetchData();\n }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen\n //------------------------------------------\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Prüfen der Internetverbindung beim Start\n console.log(\"Pr\\xfcfen der Internetverbindung...\");\n checkInternet();\n // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente\n const fetchData = async ()=>{\n try {\n console.log(\"Datenabruf gestartet...\");\n const responses = await Promise.all([\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapGisStationsStaticDistrictUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataStatusUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataIconUrl).then((res)=>res.json()),\n fetch(_config_config_js__WEBPACK_IMPORTED_MODULE_6__.mapDataSystemUrl).then((res)=>res.json())\n ]);\n console.log(\"Daten erfolgreich geladen.\");\n setGisStationsStaticDistrict(responses[0].Points);\n setDataStatus(responses[1].Statis);\n setDataIcons(responses[2].List);\n setDataSystem(responses[3].Systems.filter((system)=>system.Allow === 1));\n } catch (error) {\n console.error(\"Fehler beim Laden der Daten: \", error);\n }\n };\n fetchData();\n }, []); // Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden\n const offlineTileLayer = \"../TileMap/mapTiles/{z}/{x}/{y}.png\";\n const onlineTileLayer = \"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\";\n // Create map layers\n const TALAS = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ECI = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const ULAF = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GSMModem = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const CiscoRouter = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WAGO = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Siemens = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const OTDR = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const WDM = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const GMA = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const Sonstige = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n const TALASICL = new (leaflet__WEBPACK_IMPORTED_MODULE_2___default().layerGroup)();\n let initialMap = [];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n console.log(\"Server URL from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.serverURL);\n if (true) {\n console.log(\"Window height from config:\", _config_config_js__WEBPACK_IMPORTED_MODULE_6__.windowHeight);\n }\n }, []);\n // Funktionen zur Überwachung der Internetverbindung\n const checkInternet = ()=>{\n console.log(\"Checking internet connectivity...\");\n fetch(\"https://tile.openstreetmap.org/1/1/1.png\", {\n method: \"HEAD\"\n }).then((response)=>setOnline(response.ok)).catch(()=>setOnline(false));\n };\n // Initialisiere die Karte\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (mapRef.current && !map) {\n initialMap = leaflet__WEBPACK_IMPORTED_MODULE_2___default().map(mapRef.current, {\n center: [\n 53.111111,\n 8.4625\n ],\n zoom: 10,\n layers: [\n TALAS,\n ECI,\n ULAF,\n GSMModem,\n CiscoRouter,\n WAGO,\n Siemens,\n OTDR,\n WDM,\n GMA,\n Sonstige,\n TALASICL\n ],\n zoomControl: false,\n contextmenu: true,\n contextmenuItems: [\n {\n text: \"Station hinzuf\\xfcgen\",\n callback: showAddStationPopup\n },\n {\n text: \"Station \\xf6ffnen (Tab)\",\n icon: \"img/screen_new.png\",\n callback: newLink\n },\n {\n text: \"Station \\xf6ffnen\",\n icon: \"img/screen_same.png\",\n callback: sameLink\n },\n {\n text: \"Koordinaten\",\n icon: \"img/screen_same.png\",\n callback: lata\n },\n \"-\",\n {\n text: \"Reinzoomen\",\n callback: zoomIn\n },\n {\n text: \"Rauszoomen\",\n callback: zoomOut\n },\n {\n text: \"Hier zentrieren\",\n callback: centerHere\n }\n ]\n });\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n attribution: '© OpenStreetMap contributors'\n }).addTo(initialMap);\n setMap(initialMap);\n }\n }, [\n mapRef,\n map\n ]);\n // Handle online/offline status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n window.addEventListener(\"online\", checkInternet);\n window.addEventListener(\"offline\", checkInternet);\n return ()=>{\n window.removeEventListener(\"online\", checkInternet);\n window.removeEventListener(\"offline\", checkInternet);\n };\n }, []);\n // Update map layers based on online status\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (map) {\n const newLayer = leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(online ? onlineTileLayer : offlineTileLayer, {\n minZoom: 7,\n maxZoom: online ? 19 : 14,\n attribution: 'Map data \\xa9 OpenStreetMap contributors'\n });\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().TileLayer)) {\n map.removeLayer(layer);\n }\n });\n newLayer.addTo(map);\n }\n }, [\n online,\n map\n ]);\n // Marker handling\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Remove old markers\n if (map) {\n map.eachLayer((layer)=>{\n if (layer instanceof (leaflet__WEBPACK_IMPORTED_MODULE_2___default().Marker)) {\n map.removeLayer(layer);\n }\n });\n // Add new markers\n locations.forEach((location)=>{\n const { latitude, longitude } = parsePoint(location.position);\n const marker = leaflet__WEBPACK_IMPORTED_MODULE_2___default().marker([\n latitude,\n longitude\n ], {\n icon: leaflet__WEBPACK_IMPORTED_MODULE_2___default().icon({\n iconUrl: \"/location.svg\",\n iconSize: [\n 34,\n 34\n ],\n iconAnchor: [\n 17,\n 34\n ],\n popupAnchor: [\n 0,\n -34\n ]\n }),\n draggable: true,\n id: location.idPoi\n });\n marker.bindPopup(\"\".concat(location.description || \"Unbekannt\", \"
Type: \").concat(location.idPoiTyp || \"N/A\", \"
Lat: \").concat(latitude.toFixed(5), \", Lng: \").concat(longitude.toFixed(5)));\n marker.on(\"dragend\", function(e) {\n const newLat = e.target.getLatLng().lat;\n const newLng = e.target.getLatLng().lng;\n const markerId = e.target.options.id;\n updateLocationInDatabase(markerId, newLat, newLng).then(()=>{\n onLocationUpdate(markerId, newLat, newLng);\n });\n });\n marker.addTo(map);\n });\n }\n }, [\n map,\n locations,\n onLocationUpdate\n ]);\n //------------------------------------------\n function parsePoint(pointString) {\n const match = pointString.match(/POINT\\s*\\((\\d+(\\.\\d+)?)\\s+(\\d+(\\.\\d+)?)\\)/);\n if (match) {\n return {\n longitude: parseFloat(match[1]),\n latitude: parseFloat(match[3])\n };\n } else {\n // Handle the error or return a default/fallback value\n console.error(\"Invalid POINT format:\", pointString);\n return null; // Oder eine sinnvolle Standardantwort\n }\n }\n //----------------------------------\n //-----Kontextmenu----------------\n const newLink = (e)=>{\n try {\n if (!e.relatedTarget || !e.relatedTarget.options) {\n throw new Error(\"relatedTarget or options not defined\");\n }\n alert(\"Neues Fenster: \" + e.relatedTarget.options.test);\n window.open(\"../devices/\".concat(e.relatedTarget.options.test), \"_blank\").focus();\n } catch (error) {\n console.error(\"Failed in newLink function:\", error);\n }\n };\n const sameLink = (e)=>{\n alert(e.relatedTarget.options.test);\n window.open(\"../devices/\" + e.relatedTarget.options.test, \"_parent\").focus();\n };\n const lata = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat);\n };\n const zoomIn = (e)=>{\n initialMap.flyTo(e.latlng, 12);\n };\n const zoomOut = (e)=>{\n fly();\n };\n const centerHere = (e)=>{\n initialMap.panTo(e.latlng);\n };\n const showCoordinates = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat + \"\\nL\\xe4ngengrad: \" + e.latlng.lng);\n };\n const showData = (e)=>{\n console.log(e);\n };\n const showTalas = (e)=>{\n map.addLayer(TALAS);\n loadData();\n };\n const hideTalas = (e)=>{\n map.removeLayer(TALAS);\n loadData();\n };\n const showGSM = (e)=>{\n map.addLayer(GMA);\n loadData();\n };\n const hideGSM = (e)=>{\n map.removeLayer(GMA);\n loadData();\n };\n //-----Kontextmenu----ende------------\n // Ensure this function is only called when map is initialized and available\n const showAddStationPopup = (e)=>{\n if (!initialMap) {\n console.log(\"Map is not initialized.\");\n return;\n }\n const popupContent = leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomUtil.create(\"div\");\n popupContent.innerHTML = '\\n
\\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n
\\n \\n \\n
\\n \\n \\n Station hinzuf\\xfcgen\\n \\n\\n ');\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().popup().setLatLng(e.latlng).setContent(popupContent).openOn(initialMap);\n // Attach event listener here\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomEvent.on(popupContent, \"submit\", handleSubmit);\n };\n /*\r\n const handleSubmit = (event) => {\r\n event.preventDefault();\r\n const form = event.target;\r\n const data = {\r\n name: form.name.value,\r\n type: form.type.value,\r\n latitude: form.lat.value,\r\n longitude: form.lng.value,\r\n };\r\n\r\n onAddLocation(name, type, lat, lng);\r\n console.log(\"Name: \", name, \"Type: \", type, \"Lat: \", lat, \"Lng: \", lng);\r\n map.closePopup();\r\n };\r\n*/ // Funktion zum Hinzufügen eines neuen Standorts\n async function handleSubmit(event) {\n event.preventDefault();\n const form = event.target;\n const data = {\n name: form.name.value,\n type: form.type.value,\n latitude: form.lat.value,\n longitude: form.lng.value\n };\n try {\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(data)\n });\n const result = await response.json();\n if (response.ok) {\n console.log(\"Standort hinzugef\\xfcgt:\", result);\n alert(\"Standort erfolgreich hinzugef\\xfcgt!\");\n form.reset(); // Formular zurücksetzen\n // Hier könntest du weitere Aktionen durchführen, wie das Schließen des Popups oder das Aktualisieren der Marker auf der Karte\n } else {\n throw new Error(result.error || \"Ein unbekannter Fehler ist aufgetreten.\");\n }\n } catch (error) {\n console.error(\"Fehler beim Hinzuf\\xfcgen des Standorts:\", error);\n alert(error.message);\n }\n }\n function fly(stationValue) {\n var x = 51.41321407879154;\n var y = 7.739617925303934;\n var zoom = 7;\n /* for (var i = 0; i < GisStationsStaticDistrictlength; i++) {\r\n var gisStatics = GisStationsStaticDistrict[i];\r\n if (stationValue === gisStatics.Area_Name) {\r\n //console.log(gisStatics.X+\",\"+gisStatics.Y);\r\n x = gisStatics.X;\r\n y = gisStatics.Y;\r\n }\r\n }\r\n if (y === 7.739617925303934) {\r\n zoom = 8;\r\n } */ initialMap.flyTo([\n x,\n y\n ], zoom);\n /* var popup = new L.Popup();\r\n oms.addListener(\"click\", function (marker) {\r\n popup.setContent(marker.desc);\r\n popup.setLatLng(marker.getLatLng());\r\n map.openPopup(popup);\r\n });\r\n\r\n for (var i = 0; i < window.mapData.length; i++) {\r\n var datum = window.mapData[i];\r\n var loc = new L.LatLng(datum.lat, datum.lon);\r\n var marker = new L.Marker(loc);\r\n marker.desc = datum.d;\r\n map.addLayer(marker);\r\n //oms.addMarker(marker); // <-- here\r\n } */ }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"map\",\n ref: mapRef,\n style: {\n height: \"100vh\",\n width: \"100vw\",\n overflow: \"hidden\"\n }\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\16.04.2024\\\\wwwrootTalas5NodeMap\\\\components\\\\MapComponent.js\",\n lineNumber: 493,\n columnNumber: 5\n }, undefined);\n};\n_s(MapComponent, \"VeWMUCmTRGQlLNpP7DiAFO/HPgA=\");\n_c = MapComponent;\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapComponent);\nvar _c;\n$RefreshReg$(_c, \"MapComponent\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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S3ZDLEdBQUcsQ0FBQzBDLEtBQUs7WUFDeEI5RCxXQUFXMkQsS0FBS3JDLEdBQUcsQ0FBQ3dDLEtBQUs7UUFDM0I7UUFFQSxJQUFJO1lBQ0YsTUFBTXZJLFdBQVcsTUFBTUMsTUFBTSxvQkFBb0I7Z0JBQy9DbUMsUUFBUTtnQkFDUnFHLFNBQVM7b0JBQ1AsZ0JBQWdCO2dCQUNsQjtnQkFDQUMsTUFBTUMsS0FBS0MsU0FBUyxDQUFDUDtZQUN2QjtZQUVBLE1BQU1RLFNBQVMsTUFBTTdJLFNBQVNHLElBQUk7WUFFbEMsSUFBSUgsU0FBU3FDLEVBQUUsRUFBRTtnQkFDZnhDLFFBQVFDLEdBQUcsQ0FBQyw0QkFBeUIrSTtnQkFDckNyQyxNQUFNO2dCQUNONEIsS0FBS1UsS0FBSyxJQUFJLHdCQUF3QjtZQUN0Qyw4SEFBOEg7WUFDaEksT0FBTztnQkFDTCxNQUFNLElBQUl2QyxNQUNSc0MsT0FBT3hJLEtBQUssSUFBSTtZQUVwQjtRQUNGLEVBQUUsT0FBT0EsT0FBTztZQUNkUixRQUFRUSxLQUFLLENBQUMsNENBQXlDQTtZQUN2RG1HLE1BQU1uRyxNQUFNMEksT0FBTztRQUNyQjtJQUNGO0lBRUEsU0FBU2pDLElBQUlrQyxZQUFZO1FBQ3ZCLElBQUlDLElBQUk7UUFDUixJQUFJQyxJQUFJO1FBQ1IsSUFBSXpHLE9BQU87UUFFWDs7Ozs7Ozs7OztNQVVFLEdBQ0ZSLFdBQVc0RSxLQUFLLENBQUM7WUFBQ29DO1lBQUdDO1NBQUUsRUFBRXpHO0lBRXpCOzs7Ozs7Ozs7Ozs7OztNQWNFLEdBQ0o7SUFFQSxxQkFDRSw4REFBQzBHO1FBQ0NqRSxJQUFHO1FBQ0hrRSxLQUFLMUs7UUFDTDJLLE9BQU87WUFBRUMsUUFBUTtZQUFTQyxPQUFPO1lBQVNDLFVBQVU7UUFBUzs7Ozs7O0FBR25FO0dBM2VNakw7S0FBQUE7QUE2ZU4sK0RBQWVBLFlBQVlBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vY29tcG9uZW50cy9NYXBDb21wb25lbnQuanM/ZDA3ZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb21wb25lbnRzL01hcENvbXBvbmVudC5qc1xyXG5pbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCBMIGZyb20gXCJsZWFmbGV0XCI7XHJcbmltcG9ydCBcImxlYWZsZXQvZGlzdC9sZWFmbGV0LmNzc1wiO1xyXG5pbXBvcnQgXCJsZWFmbGV0LWNvbnRleHRtZW51L2Rpc3QvbGVhZmxldC5jb250ZXh0bWVudS5jc3NcIjtcclxuaW1wb3J0IFwibGVhZmxldC1jb250ZXh0bWVudVwiO1xyXG5pbXBvcnQgKiBhcyBjb25maWcgZnJvbSBcIi4uL2NvbmZpZy9jb25maWcuanNcIjtcclxuY29uc3QgTWFwQ29tcG9uZW50ID0gKHsgbG9jYXRpb25zLCBvbkxvY2F0aW9uVXBkYXRlIH0pID0+IHtcclxuICBjb25zdCBtYXBSZWYgPSB1c2VSZWYobnVsbCk7IC8vIFJlZmVyZW56IGF1ZiBkYXMgRElWLUVsZW1lbnQgZGVyIEthcnRlXHJcbiAgY29uc3QgW21hcCwgc2V0TWFwXSA9IHVzZVN0YXRlKG51bGwpOyAvLyBadXN0YW5kIGRlciBLYXJ0ZW5pbnN0YW56XHJcbiAgY29uc3QgW29ubGluZSwgc2V0T25saW5lXSA9IHVzZVN0YXRlKG5hdmlnYXRvci5vbkxpbmUpOyAvLyBadXN0YW5kIGRlciBJbnRlcm5ldHZlcmJpbmR1bmdcclxuICBjb25zdCBbR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdCwgc2V0R2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdF0gPSB1c2VTdGF0ZShcclxuICAgIFtdXHJcbiAgKTsgLy8gWnVzdGFuZCBmw7xyIHN0YXRpc2NoZSBEYXRlblxyXG4gIGNvbnN0IFtkYXRhU3RhdHVzLCBzZXREYXRhU3RhdHVzXSA9IHVzZVN0YXRlKFtdKTsgLy8gWnVzdGFuZCBmw7xyIFN0YXR1c2RhdGVuXHJcbiAgY29uc3QgW2RhdGFJY29ucywgc2V0RGF0YUljb25zXSA9IHVzZVN0YXRlKFtdKTsgLy8gWnVzdGFuZCBmw7xyIEljb25zXHJcbiAgY29uc3QgW2RhdGFTeXN0ZW0sIHNldERhdGFTeXN0ZW1dID0gdXNlU3RhdGUoW10pOyAvLyBadXN0YW5kIGbDvHIgU3lzdGVtZGF0ZW5cclxuXHJcbiAgLy8gS29uc3RhbnRlbiBmw7xyIGRpZSBVUkxzXHJcbiAgY29uc3QgbWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybCA9XHJcbiAgICBjb25maWcubWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybDtcclxuICBjb25zdCBtYXBEYXRhU3RhdHVzVXJsID0gY29uZmlnLm1hcERhdGFTdGF0dXNVcmw7XHJcbiAgY29uc3QgbWFwRGF0YUljb25VcmwgPSBjb25maWcubWFwRGF0YUljb25Vcmw7XHJcbiAgY29uc3QgbWFwRGF0YVN5c3RlbVVybCA9IGNvbmZpZy5tYXBEYXRhU3lzdGVtVXJsO1xyXG5cclxuICBjb25zb2xlLmxvZyhcIkdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QgMSA6XCIsIEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QpO1xyXG4gIGNvbnNvbGUubG9nKFwibWFwOlwiLCBtYXApO1xyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gQVBJLURhdGVuIGxhZGVuIGbDvHIgR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFxyXG4gIC8vaHR0cDovLzEwLjEwLjAuMTMvdGFsYXM1L0NsaWVudERhdGEvV2ViU2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdGljRGlzdHJpY3Q/aWRNYXA9MTAmaWRVc2VyPTQ4NVxyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSBhc3luYyAoKSA9PiB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJEYXRlbmFicnVmIGdlc3RhcnRldC4uLlwiKTtcclxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGNvbmZpZy5tYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsKTtcclxuICAgICAgICBjb25zdCBqc29uUmVzcG9uc2UgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcblxyXG4gICAgICAgIC8vIFByw7xmZW4sIG9iIGRpZSBBbnR3b3J0IGRhcyBlcndhcnRldGUgRm9ybWF0IGhhdCB1bmQgRGF0ZW4gZW50aMOkbHRcclxuICAgICAgICBpZiAoanNvblJlc3BvbnNlICYmIGpzb25SZXNwb25zZS5Qb2ludHMpIHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgICAgICBcIkdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QgZ2VsYWRlbjpcIixcclxuICAgICAgICAgICAganNvblJlc3BvbnNlLlBvaW50c1xyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIHNldEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QoanNvblJlc3BvbnNlLlBvaW50cyk7IC8vIERpcmVrdGVyIFp1Z3JpZmYgYXVmICdQb2ludHMnXHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoXHJcbiAgICAgICAgICAgICdFcndhcnRldGUgRGF0ZW4gaW0gXCJQb2ludHNcIi1BcnJheSBuaWNodCBnZWZ1bmRlbicsXHJcbiAgICAgICAgICAgIGpzb25SZXNwb25zZVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIHNldEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QoW10pO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gTGFkZW4gZGVyIERhdGVuOiBcIiwgZXJyb3IpO1xyXG4gICAgICAgIHNldEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QoW10pO1xyXG4gICAgICB9XHJcbiAgICB9O1xyXG5cclxuICAgIGZldGNoRGF0YSgpO1xyXG4gIH0sIFtdKTsgLy8gRGVwZW5kZW5jeS1BcnJheSBpc3QgbGVlciwgdW0gZGVuIEVmZmVrdCBudXIgYmVpbSBNb3VudCBhdXN6dWbDvGhyZW5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgLy8gUHLDvGZlbiBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nIGJlaW0gU3RhcnRcclxuICAgIGNvbnNvbGUubG9nKFwiUHLDvGZlbiBkZXIgSW50ZXJuZXR2ZXJiaW5kdW5nLi4uXCIpO1xyXG4gICAgY2hlY2tJbnRlcm5ldCgpO1xyXG5cclxuICAgIC8vIEFzeW5jaHJvbmVzIExhZGVuIGRlciBLYXJ0ZW5kYXRlbiBiZWltIEluaXRpYWxpc2llcmVuIGRlciBLb21wb25lbnRlXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSBhc3luYyAoKSA9PiB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJEYXRlbmFicnVmIGdlc3RhcnRldC4uLlwiKTtcclxuICAgICAgICBjb25zdCByZXNwb25zZXMgPSBhd2FpdCBQcm9taXNlLmFsbChbXHJcbiAgICAgICAgICBmZXRjaChjb25maWcubWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybCkudGhlbigocmVzKSA9PlxyXG4gICAgICAgICAgICByZXMuanNvbigpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgZmV0Y2goY29uZmlnLm1hcERhdGFTdGF0dXNVcmwpLnRoZW4oKHJlcykgPT4gcmVzLmpzb24oKSksXHJcbiAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YUljb25VcmwpLnRoZW4oKHJlcykgPT4gcmVzLmpzb24oKSksXHJcbiAgICAgICAgICBmZXRjaChjb25maWcubWFwRGF0YVN5c3RlbVVybCkudGhlbigocmVzKSA9PiByZXMuanNvbigpKSxcclxuICAgICAgICBdKTtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIkRhdGVuIGVyZm9sZ3JlaWNoIGdlbGFkZW4uXCIpO1xyXG4gICAgICAgIHNldEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QocmVzcG9uc2VzWzBdLlBvaW50cyk7XHJcbiAgICAgICAgc2V0RGF0YVN0YXR1cyhyZXNwb25zZXNbMV0uU3RhdGlzKTtcclxuICAgICAgICBzZXREYXRhSWNvbnMocmVzcG9uc2VzWzJdLkxpc3QpO1xyXG4gICAgICAgIHNldERhdGFTeXN0ZW0oXHJcbiAgICAgICAgICByZXNwb25zZXNbM10uU3lzdGVtcy5maWx0ZXIoKHN5c3RlbSkgPT4gc3lzdGVtLkFsbG93ID09PSAxKVxyXG4gICAgICAgICk7XHJcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgY29uc29sZS5lcnJvcihcIkZlaGxlciBiZWltIExhZGVuIGRlciBEYXRlbjogXCIsIGVycm9yKTtcclxuICAgICAgfVxyXG4gICAgfTtcclxuXHJcbiAgICBmZXRjaERhdGEoKTtcclxuICB9LCBbXSk7IC8vIExlZXJlcyBBYmjDpG5naWdrZWl0c2FycmF5LCB1bSBudXIgYmVpbSBlcnN0ZW4gTW91bnQgenUgbGFkZW5cclxuXHJcbiAgY29uc3Qgb2ZmbGluZVRpbGVMYXllciA9IFwiLi4vVGlsZU1hcC9tYXBUaWxlcy97en0ve3h9L3t5fS5wbmdcIjtcclxuICBjb25zdCBvbmxpbmVUaWxlTGF5ZXIgPSBcImh0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nXCI7XHJcbiAgLy8gQ3JlYXRlIG1hcCBsYXllcnNcclxuICBjb25zdCBUQUxBUyA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBFQ0kgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgVUxBRiA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBHU01Nb2RlbSA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBDaXNjb1JvdXRlciA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBXQUdPID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IFNpZW1lbnMgPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgT1REUiA9IG5ldyBMLmxheWVyR3JvdXAoKTtcclxuICBjb25zdCBXRE0gPSBuZXcgTC5sYXllckdyb3VwKCk7XHJcbiAgY29uc3QgR01BID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IFNvbnN0aWdlID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG4gIGNvbnN0IFRBTEFTSUNMID0gbmV3IEwubGF5ZXJHcm91cCgpO1xyXG5cclxuICBsZXQgaW5pdGlhbE1hcCA9IFtdO1xyXG5cclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coXCJTZXJ2ZXIgVVJMIGZyb20gY29uZmlnOlwiLCBjb25maWcuc2VydmVyVVJMKTtcclxuICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiV2luZG93IGhlaWdodCBmcm9tIGNvbmZpZzpcIiwgY29uZmlnLndpbmRvd0hlaWdodCk7XHJcbiAgICB9XHJcbiAgfSwgW10pO1xyXG5cclxuICAvLyBGdW5rdGlvbmVuIHp1ciDDnGJlcndhY2h1bmcgZGVyIEludGVybmV0dmVyYmluZHVuZ1xyXG4gIGNvbnN0IGNoZWNrSW50ZXJuZXQgPSAoKSA9PiB7XHJcbiAgICBjb25zb2xlLmxvZyhcIkNoZWNraW5nIGludGVybmV0IGNvbm5lY3Rpdml0eS4uLlwiKTtcclxuICAgIGZldGNoKFwiaHR0cHM6Ly90aWxlLm9wZW5zdHJlZXRtYXAub3JnLzEvMS8xLnBuZ1wiLCB7IG1ldGhvZDogXCJIRUFEXCIgfSlcclxuICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiBzZXRPbmxpbmUocmVzcG9uc2Uub2spKVxyXG4gICAgICAuY2F0Y2goKCkgPT4gc2V0T25saW5lKGZhbHNlKSk7XHJcbiAgfTtcclxuICAvLyBJbml0aWFsaXNpZXJlIGRpZSBLYXJ0ZVxyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICBpZiAobWFwUmVmLmN1cnJlbnQgJiYgIW1hcCkge1xyXG4gICAgICBpbml0aWFsTWFwID0gTC5tYXAobWFwUmVmLmN1cnJlbnQsIHtcclxuICAgICAgICBjZW50ZXI6IFs1My4xMTExMTEsIDguNDYyNV0sXHJcbiAgICAgICAgem9vbTogMTAsXHJcbiAgICAgICAgbGF5ZXJzOiBbXHJcbiAgICAgICAgICBUQUxBUyxcclxuICAgICAgICAgIEVDSSxcclxuICAgICAgICAgIFVMQUYsXHJcbiAgICAgICAgICBHU01Nb2RlbSxcclxuICAgICAgICAgIENpc2NvUm91dGVyLFxyXG4gICAgICAgICAgV0FHTyxcclxuICAgICAgICAgIFNpZW1lbnMsXHJcbiAgICAgICAgICBPVERSLFxyXG4gICAgICAgICAgV0RNLFxyXG4gICAgICAgICAgR01BLFxyXG4gICAgICAgICAgU29uc3RpZ2UsXHJcbiAgICAgICAgICBUQUxBU0lDTCxcclxuICAgICAgICBdLFxyXG4gICAgICAgIHpvb21Db250cm9sOiBmYWxzZSwgLy8gRGVha3RpdmllcmUgZGllIFN0YW5kYXJkLVpvb21zdGV1ZXJ1bmdcclxuICAgICAgICBjb250ZXh0bWVudTogdHJ1ZSxcclxuICAgICAgICBjb250ZXh0bWVudUl0ZW1zOiBbXHJcbiAgICAgICAgICB7IHRleHQ6IFwiU3RhdGlvbiBoaW56dWbDvGdlblwiLCBjYWxsYmFjazogc2hvd0FkZFN0YXRpb25Qb3B1cCB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0OiBcIlN0YXRpb24gw7ZmZm5lbiAoVGFiKVwiLFxyXG4gICAgICAgICAgICBpY29uOiBcImltZy9zY3JlZW5fbmV3LnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogbmV3TGluayxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiU3RhdGlvbiDDtmZmbmVuXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9zYW1lLnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogc2FtZUxpbmssXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0ZXh0OiBcIktvb3JkaW5hdGVuXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9zYW1lLnBuZ1wiLFxyXG4gICAgICAgICAgICBjYWxsYmFjazogbGF0YSxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICBcIi1cIiwgLy8gRGl2aWRlclxyXG4gICAgICAgICAgeyB0ZXh0OiBcIlJlaW56b29tZW5cIiwgY2FsbGJhY2s6IHpvb21JbiB9LFxyXG4gICAgICAgICAgeyB0ZXh0OiBcIlJhdXN6b29tZW5cIiwgY2FsbGJhY2s6IHpvb21PdXQgfSxcclxuICAgICAgICAgIHsgdGV4dDogXCJIaWVyIHplbnRyaWVyZW5cIiwgY2FsbGJhY2s6IGNlbnRlckhlcmUgfSxcclxuICAgICAgICBdLFxyXG4gICAgICB9KTtcclxuICAgICAgTC50aWxlTGF5ZXIob25saW5lID8gb25saW5lVGlsZUxheWVyIDogb2ZmbGluZVRpbGVMYXllciwge1xyXG4gICAgICAgIGF0dHJpYnV0aW9uOlxyXG4gICAgICAgICAgJyZjb3B5OyA8YSBocmVmPVwiaHR0cHM6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvY29weXJpZ2h0XCI+T3BlblN0cmVldE1hcDwvYT4gY29udHJpYnV0b3JzJyxcclxuICAgICAgfSkuYWRkVG8oaW5pdGlhbE1hcCk7XHJcblxyXG4gICAgICBzZXRNYXAoaW5pdGlhbE1hcCk7XHJcbiAgICB9XHJcbiAgfSwgW21hcFJlZiwgbWFwXSk7XHJcblxyXG4gIC8vIEhhbmRsZSBvbmxpbmUvb2ZmbGluZSBzdGF0dXNcclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJvbmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcIm9mZmxpbmVcIiwgY2hlY2tJbnRlcm5ldCk7XHJcbiAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcIm9ubGluZVwiLCBjaGVja0ludGVybmV0KTtcclxuICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJvZmZsaW5lXCIsIGNoZWNrSW50ZXJuZXQpO1xyXG4gICAgfTtcclxuICB9LCBbXSk7XHJcblxyXG4gIC8vIFVwZGF0ZSBtYXAgbGF5ZXJzIGJhc2VkIG9uIG9ubGluZSBzdGF0dXNcclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgaWYgKG1hcCkge1xyXG4gICAgICBjb25zdCBuZXdMYXllciA9IEwudGlsZUxheWVyKFxyXG4gICAgICAgIG9ubGluZSA/IG9ubGluZVRpbGVMYXllciA6IG9mZmxpbmVUaWxlTGF5ZXIsXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWluWm9vbTogNyxcclxuICAgICAgICAgIG1heFpvb206IG9ubGluZSA/IDE5IDogMTQsXHJcbiAgICAgICAgICBhdHRyaWJ1dGlvbjpcclxuICAgICAgICAgICAgJ01hcCBkYXRhIMKpIDxhIGhyZWY9XCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnMnLFxyXG4gICAgICAgIH1cclxuICAgICAgKTtcclxuXHJcbiAgICAgIG1hcC5lYWNoTGF5ZXIoKGxheWVyKSA9PiB7XHJcbiAgICAgICAgaWYgKGxheWVyIGluc3RhbmNlb2YgTC5UaWxlTGF5ZXIpIHtcclxuICAgICAgICAgIG1hcC5yZW1vdmVMYXllcihsYXllcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIG5ld0xheWVyLmFkZFRvKG1hcCk7XHJcbiAgICB9XHJcbiAgfSwgW29ubGluZSwgbWFwXSk7XHJcblxyXG4gIC8vIE1hcmtlciBoYW5kbGluZ1xyXG4gIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAvLyBSZW1vdmUgb2xkIG1hcmtlcnNcclxuICAgIGlmIChtYXApIHtcclxuICAgICAgbWFwLmVhY2hMYXllcigobGF5ZXIpID0+IHtcclxuICAgICAgICBpZiAobGF5ZXIgaW5zdGFuY2VvZiBMLk1hcmtlcikge1xyXG4gICAgICAgICAgbWFwLnJlbW92ZUxheWVyKGxheWVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLy8gQWRkIG5ldyBtYXJrZXJzXHJcbiAgICAgIGxvY2F0aW9ucy5mb3JFYWNoKChsb2NhdGlvbikgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgbGF0aXR1ZGUsIGxvbmdpdHVkZSB9ID0gcGFyc2VQb2ludChsb2NhdGlvbi5wb3NpdGlvbik7XHJcbiAgICAgICAgY29uc3QgbWFya2VyID0gTC5tYXJrZXIoW2xhdGl0dWRlLCBsb25naXR1ZGVdLCB7XHJcbiAgICAgICAgICBpY29uOiBMLmljb24oe1xyXG4gICAgICAgICAgICBpY29uVXJsOiBcIi9sb2NhdGlvbi5zdmdcIixcclxuICAgICAgICAgICAgaWNvblNpemU6IFszNCwgMzRdLFxyXG4gICAgICAgICAgICBpY29uQW5jaG9yOiBbMTcsIDM0XSxcclxuICAgICAgICAgICAgcG9wdXBBbmNob3I6IFswLCAtMzRdLFxyXG4gICAgICAgICAgfSksXHJcbiAgICAgICAgICBkcmFnZ2FibGU6IHRydWUsXHJcbiAgICAgICAgICBpZDogbG9jYXRpb24uaWRQb2ksXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIG1hcmtlci5iaW5kUG9wdXAoXHJcbiAgICAgICAgICBgPGI+JHtsb2NhdGlvbi5kZXNjcmlwdGlvbiB8fCBcIlVuYmVrYW5udFwifTwvYj48YnI+VHlwZTogJHtsb2NhdGlvbi5pZFBvaVR5cCB8fCBcIk4vQVwifTxicj5MYXQ6ICR7bGF0aXR1ZGUudG9GaXhlZCg1KX0sIExuZzogJHtsb25naXR1ZGUudG9GaXhlZCg1KX1gXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgbWFya2VyLm9uKFwiZHJhZ2VuZFwiLCBmdW5jdGlvbiAoZSkge1xyXG4gICAgICAgICAgY29uc3QgbmV3TGF0ID0gZS50YXJnZXQuZ2V0TGF0TG5nKCkubGF0O1xyXG4gICAgICAgICAgY29uc3QgbmV3TG5nID0gZS50YXJnZXQuZ2V0TGF0TG5nKCkubG5nO1xyXG4gICAgICAgICAgY29uc3QgbWFya2VySWQgPSBlLnRhcmdldC5vcHRpb25zLmlkO1xyXG4gICAgICAgICAgdXBkYXRlTG9jYXRpb25JbkRhdGFiYXNlKG1hcmtlcklkLCBuZXdMYXQsIG5ld0xuZykudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgIG9uTG9jYXRpb25VcGRhdGUobWFya2VySWQsIG5ld0xhdCwgbmV3TG5nKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICBtYXJrZXIuYWRkVG8obWFwKTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfSwgW21hcCwgbG9jYXRpb25zLCBvbkxvY2F0aW9uVXBkYXRlXSk7XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZnVuY3Rpb24gcGFyc2VQb2ludChwb2ludFN0cmluZykge1xyXG4gICAgY29uc3QgbWF0Y2ggPSBwb2ludFN0cmluZy5tYXRjaChcclxuICAgICAgL1BPSU5UXFxzKlxcKChcXGQrKFxcLlxcZCspPylcXHMrKFxcZCsoXFwuXFxkKyk/KVxcKS9cclxuICAgICk7XHJcbiAgICBpZiAobWF0Y2gpIHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBsb25naXR1ZGU6IHBhcnNlRmxvYXQobWF0Y2hbMV0pLFxyXG4gICAgICAgIGxhdGl0dWRlOiBwYXJzZUZsb2F0KG1hdGNoWzNdKSwgLy8gQWNodHVuZzogSW5kZXggMyBmw7xyIGRpZSB6d2VpdGUgS29vcmRpbmF0ZSwgd2VnZW4gZGVyIEdydXBwZSAoXFwuXFxkKyk/XHJcbiAgICAgIH07XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAvLyBIYW5kbGUgdGhlIGVycm9yIG9yIHJldHVybiBhIGRlZmF1bHQvZmFsbGJhY2sgdmFsdWVcclxuICAgICAgY29uc29sZS5lcnJvcihcIkludmFsaWQgUE9JTlQgZm9ybWF0OlwiLCBwb2ludFN0cmluZyk7XHJcbiAgICAgIHJldHVybiBudWxsOyAvLyBPZGVyIGVpbmUgc2lubnZvbGxlIFN0YW5kYXJkYW50d29ydFxyXG4gICAgfVxyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLy0tLS0tS29udGV4dG1lbnUtLS0tLS0tLS0tLS0tLS0tXHJcbiAgY29uc3QgbmV3TGluayA9IChlKSA9PiB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAoIWUucmVsYXRlZFRhcmdldCB8fCAhZS5yZWxhdGVkVGFyZ2V0Lm9wdGlvbnMpIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJyZWxhdGVkVGFyZ2V0IG9yIG9wdGlvbnMgbm90IGRlZmluZWRcIik7XHJcbiAgICAgIH1cclxuICAgICAgYWxlcnQoXCJOZXVlcyBGZW5zdGVyOiBcIiArIGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QpO1xyXG4gICAgICB3aW5kb3dcclxuICAgICAgICAub3BlbihgLi4vZGV2aWNlcy8ke2UucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3R9YCwgXCJfYmxhbmtcIilcclxuICAgICAgICAuZm9jdXMoKTtcclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJGYWlsZWQgaW4gbmV3TGluayBmdW5jdGlvbjpcIiwgZXJyb3IpO1xyXG4gICAgfVxyXG4gIH07XHJcblxyXG4gIGNvbnN0IHNhbWVMaW5rID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QpO1xyXG4gICAgd2luZG93XHJcbiAgICAgIC5vcGVuKFwiLi4vZGV2aWNlcy9cIiArIGUucmVsYXRlZFRhcmdldC5vcHRpb25zLnRlc3QsIFwiX3BhcmVudFwiKVxyXG4gICAgICAuZm9jdXMoKTtcclxuICB9O1xyXG5cclxuICBjb25zdCBsYXRhID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KFwiQnJlaXRlbmdyYWQ6IFwiICsgZS5sYXRsbmcubGF0KTtcclxuICB9O1xyXG5cclxuICBjb25zdCB6b29tSW4gPSAoZSkgPT4ge1xyXG4gICAgaW5pdGlhbE1hcC5mbHlUbyhlLmxhdGxuZywgMTIpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHpvb21PdXQgPSAoZSkgPT4ge1xyXG4gICAgZmx5KCk7XHJcbiAgfTtcclxuICBjb25zdCBjZW50ZXJIZXJlID0gKGUpID0+IHtcclxuICAgIGluaXRpYWxNYXAucGFuVG8oZS5sYXRsbmcpO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IHNob3dDb29yZGluYXRlcyA9IChlKSA9PiB7XHJcbiAgICBhbGVydChcIkJyZWl0ZW5ncmFkOiBcIiArIGUubGF0bG5nLmxhdCArIFwiXFxuTMOkbmdlbmdyYWQ6IFwiICsgZS5sYXRsbmcubG5nKTtcclxuICB9O1xyXG4gIGNvbnN0IHNob3dEYXRhID0gKGUpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd1RhbGFzID0gKGUpID0+IHtcclxuICAgIG1hcC5hZGRMYXllcihUQUxBUyk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgY29uc3QgaGlkZVRhbGFzID0gKGUpID0+IHtcclxuICAgIG1hcC5yZW1vdmVMYXllcihUQUxBUyk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd0dTTSA9IChlKSA9PiB7XHJcbiAgICBtYXAuYWRkTGF5ZXIoR01BKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBoaWRlR1NNID0gKGUpID0+IHtcclxuICAgIG1hcC5yZW1vdmVMYXllcihHTUEpO1xyXG4gICAgbG9hZERhdGEoKTtcclxuICB9O1xyXG4gIC8vLS0tLS1Lb250ZXh0bWVudS0tLS1lbmRlLS0tLS0tLS0tLS0tXHJcbiAgLy8gRW5zdXJlIHRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgd2hlbiBtYXAgaXMgaW5pdGlhbGl6ZWQgYW5kIGF2YWlsYWJsZVxyXG4gIGNvbnN0IHNob3dBZGRTdGF0aW9uUG9wdXAgPSAoZSkgPT4ge1xyXG4gICAgaWYgKCFpbml0aWFsTWFwKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiTWFwIGlzIG5vdCBpbml0aWFsaXplZC5cIik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBwb3B1cENvbnRlbnQgPSBMLkRvbVV0aWwuY3JlYXRlKFwiZGl2XCIpO1xyXG4gICAgcG9wdXBDb250ZW50LmlubmVySFRNTCA9IGBcclxuICA8Zm9ybSBpZD1cImFkZFN0YXRpb25Gb3JtXCIgY2xhc3M9XCJtLTAgcC0yIHctZnVsbFwiPlxyXG4gIDxkaXYgY2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciBtYi00XCI+ICAgICAgXHJcbiAgICA8bGFiZWwgZm9yPVwibmFtZVwiIGNsYXNzPVwiYmxvY2sgbXItMiBmbGV4LW5vbmVcIj5OYW1lOjwvbGFiZWw+XHJcbiAgICA8aW5wdXRcclxuICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICBpZD1cIm5hbWVcIlxyXG4gICAgICBuYW1lPVwibmFtZVwiXHJcbiAgICAgIHBsYWNlaG9sZGVyPVwiTmFtZSBkZXIgU3RhdGlvblwiXHJcbiAgICAgIGNsYXNzPVwiYmxvY2sgcC0yIGZsZXgtZ3JvdyBib3JkZXItMiBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1tZCB0ZXh0LXNtXCJcclxuICAgIC8+XHJcbiAgPC9kaXY+XHJcbiAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICBcclxuICAgIDxsYWJlbCBmb3I9XCJ0eXBlXCIgY2xhc3M9XCJibG9jayBtci0zIGZsZXgtbm9uZVwiPlR5cGU6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwidHlwZVwiXHJcbiAgICAgIG5hbWU9XCJ0eXBlXCJcclxuICAgICAgcGxhY2Vob2xkZXI9XCJUeXAgZGVyIFN0YXRpb25cIlxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gIFxyXG4gIDxkaXYgY2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciBtYi00XCI+XHJcbiAgICA8bGFiZWwgZm9yPVwibGF0XCIgY2xhc3M9XCJibG9jayBtci0yIGZsZXgtbm9uZVwiPkJyZWl0ZW5ncmFkOjwvbGFiZWw+XHJcbiAgICA8aW5wdXRcclxuICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICBpZD1cImxhdFwiXHJcbiAgICAgIG5hbWU9XCJsYXRcIlxyXG4gICAgICB2YWx1ZT1cIiR7ZS5sYXRsbmcubGF0LnRvRml4ZWQoNSl9XCJcclxuICAgICAgcmVhZG9ubHlcclxuICAgICAgY2xhc3M9XCJibG9jayBwLTIgZmxleC1ncm93IGJvcmRlci0yIGJvcmRlci1ncmF5LTIwMCByb3VuZGVkLW1kIHRleHQtc21cIlxyXG4gICAgLz5cclxuICA8L2Rpdj5cclxuICAgXHJcbiAgPGRpdiBjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIG1iLTRcIj4gICBcclxuICAgIDxsYWJlbCBmb3I9XCJsbmdcIiBjbGFzcz1cImJsb2NrIG1yLTIgZmxleC1ub25lXCI+TMOkbmdlbmdyYWQ6PC9sYWJlbD5cclxuICAgIDxpbnB1dFxyXG4gICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgIGlkPVwibG5nXCJcclxuICAgICAgbmFtZT1cImxuZ1wiXHJcbiAgICAgIHZhbHVlPVwiJHtlLmxhdGxuZy5sbmcudG9GaXhlZCg1KX1cIlxyXG4gICAgICByZWFkb25seVxyXG4gICAgICBjbGFzcz1cImJsb2NrIHAtMiBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtbWQgdGV4dC1zbVwiXHJcbiAgICAvPlxyXG4gIDwvZGl2PlxyXG4gIFxyXG4gIDxidXR0b25cclxuICAgIHR5cGU9XCJzdWJtaXRcIlxyXG4gICAgY2xhc3M9XCJiZy1ibHVlLTUwMCBob3ZlcjpiZy1ibHVlLTcwMCB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBweS0yIHB4LTQgcm91bmRlZCB3LWZ1bGxcIlxyXG4gID5cclxuICAgIFN0YXRpb24gaGluenVmw7xnZW5cclxuICA8L2J1dHRvbj5cclxuPC9mb3JtPlxyXG4gIGA7XHJcblxyXG4gICAgTC5wb3B1cCgpLnNldExhdExuZyhlLmxhdGxuZykuc2V0Q29udGVudChwb3B1cENvbnRlbnQpLm9wZW5Pbihpbml0aWFsTWFwKTtcclxuXHJcbiAgICAvLyBBdHRhY2ggZXZlbnQgbGlzdGVuZXIgaGVyZVxyXG4gICAgTC5Eb21FdmVudC5vbihwb3B1cENvbnRlbnQsIFwic3VibWl0XCIsIGhhbmRsZVN1Ym1pdCk7XHJcbiAgfTtcclxuXHJcbiAgLypcclxuICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoZXZlbnQpID0+IHtcclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBjb25zdCBmb3JtID0gZXZlbnQudGFyZ2V0O1xyXG4gICAgY29uc3QgZGF0YSA9IHtcclxuICAgICAgbmFtZTogZm9ybS5uYW1lLnZhbHVlLFxyXG4gICAgICB0eXBlOiBmb3JtLnR5cGUudmFsdWUsXHJcbiAgICAgIGxhdGl0dWRlOiBmb3JtLmxhdC52YWx1ZSxcclxuICAgICAgbG9uZ2l0dWRlOiBmb3JtLmxuZy52YWx1ZSxcclxuICAgIH07XHJcblxyXG4gICAgb25BZGRMb2NhdGlvbihuYW1lLCB0eXBlLCBsYXQsIGxuZyk7XHJcbiAgICBjb25zb2xlLmxvZyhcIk5hbWU6IFwiLCBuYW1lLCBcIlR5cGU6IFwiLCB0eXBlLCBcIkxhdDogXCIsIGxhdCwgXCJMbmc6IFwiLCBsbmcpO1xyXG4gICAgbWFwLmNsb3NlUG9wdXAoKTtcclxuICB9O1xyXG4qL1xyXG4gIC8vIEZ1bmt0aW9uIHp1bSBIaW56dWbDvGdlbiBlaW5lcyBuZXVlbiBTdGFuZG9ydHNcclxuICBhc3luYyBmdW5jdGlvbiBoYW5kbGVTdWJtaXQoZXZlbnQpIHtcclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBjb25zdCBmb3JtID0gZXZlbnQudGFyZ2V0O1xyXG4gICAgY29uc3QgZGF0YSA9IHtcclxuICAgICAgbmFtZTogZm9ybS5uYW1lLnZhbHVlLFxyXG4gICAgICB0eXBlOiBmb3JtLnR5cGUudmFsdWUsXHJcbiAgICAgIGxhdGl0dWRlOiBmb3JtLmxhdC52YWx1ZSxcclxuICAgICAgbG9uZ2l0dWRlOiBmb3JtLmxuZy52YWx1ZSxcclxuICAgIH07XHJcblxyXG4gICAgdHJ5IHtcclxuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChcIi9hcGkvYWRkTG9jYXRpb25cIiwge1xyXG4gICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgaGVhZGVyczoge1xyXG4gICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShkYXRhKSxcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcblxyXG4gICAgICBpZiAocmVzcG9uc2Uub2spIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIlN0YW5kb3J0IGhpbnp1Z2Vmw7xndDpcIiwgcmVzdWx0KTtcclxuICAgICAgICBhbGVydChcIlN0YW5kb3J0IGVyZm9sZ3JlaWNoIGhpbnp1Z2Vmw7xndCFcIik7XHJcbiAgICAgICAgZm9ybS5yZXNldCgpOyAvLyBGb3JtdWxhciB6dXLDvGNrc2V0emVuXHJcbiAgICAgICAgLy8gSGllciBrw7ZubnRlc3QgZHUgd2VpdGVyZSBBa3Rpb25lbiBkdXJjaGbDvGhyZW4sIHdpZSBkYXMgU2NobGllw59lbiBkZXMgUG9wdXBzIG9kZXIgZGFzIEFrdHVhbGlzaWVyZW4gZGVyIE1hcmtlciBhdWYgZGVyIEthcnRlXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxyXG4gICAgICAgICAgcmVzdWx0LmVycm9yIHx8IFwiRWluIHVuYmVrYW5udGVyIEZlaGxlciBpc3QgYXVmZ2V0cmV0ZW4uXCJcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gSGluenVmw7xnZW4gZGVzIFN0YW5kb3J0czpcIiwgZXJyb3IpO1xyXG4gICAgICBhbGVydChlcnJvci5tZXNzYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZ1bmN0aW9uIGZseShzdGF0aW9uVmFsdWUpIHtcclxuICAgIHZhciB4ID0gNTEuNDEzMjE0MDc4NzkxNTQ7XHJcbiAgICB2YXIgeSA9IDcuNzM5NjE3OTI1MzAzOTM0O1xyXG4gICAgdmFyIHpvb20gPSA3O1xyXG5cclxuICAgIC8qICBmb3IgKHZhciBpID0gMDsgaSA8IEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3RsZW5ndGg7IGkrKykge1xyXG4gICAgICB2YXIgZ2lzU3RhdGljcyA9IEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3RbaV07XHJcbiAgICAgIGlmIChzdGF0aW9uVmFsdWUgPT09IGdpc1N0YXRpY3MuQXJlYV9OYW1lKSB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhnaXNTdGF0aWNzLlgrXCIsXCIrZ2lzU3RhdGljcy5ZKTtcclxuICAgICAgICB4ID0gZ2lzU3RhdGljcy5YO1xyXG4gICAgICAgIHkgPSBnaXNTdGF0aWNzLlk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmICh5ID09PSA3LjczOTYxNzkyNTMwMzkzNCkge1xyXG4gICAgICB6b29tID0gODtcclxuICAgIH0gKi9cclxuICAgIGluaXRpYWxNYXAuZmx5VG8oW3gsIHldLCB6b29tKTtcclxuXHJcbiAgICAvKiB2YXIgcG9wdXAgPSBuZXcgTC5Qb3B1cCgpO1xyXG4gICAgb21zLmFkZExpc3RlbmVyKFwiY2xpY2tcIiwgZnVuY3Rpb24gKG1hcmtlcikge1xyXG4gICAgICBwb3B1cC5zZXRDb250ZW50KG1hcmtlci5kZXNjKTtcclxuICAgICAgcG9wdXAuc2V0TGF0TG5nKG1hcmtlci5nZXRMYXRMbmcoKSk7XHJcbiAgICAgIG1hcC5vcGVuUG9wdXAocG9wdXApO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3aW5kb3cubWFwRGF0YS5sZW5ndGg7IGkrKykge1xyXG4gICAgICB2YXIgZGF0dW0gPSB3aW5kb3cubWFwRGF0YVtpXTtcclxuICAgICAgdmFyIGxvYyA9IG5ldyBMLkxhdExuZyhkYXR1bS5sYXQsIGRhdHVtLmxvbik7XHJcbiAgICAgIHZhciBtYXJrZXIgPSBuZXcgTC5NYXJrZXIobG9jKTtcclxuICAgICAgbWFya2VyLmRlc2MgPSBkYXR1bS5kO1xyXG4gICAgICBtYXAuYWRkTGF5ZXIobWFya2VyKTtcclxuICAgICAgLy9vbXMuYWRkTWFya2VyKG1hcmtlcik7ICAvLyA8LS0gaGVyZVxyXG4gICAgfSAqL1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIChcclxuICAgIDxkaXZcclxuICAgICAgaWQ9XCJtYXBcIlxyXG4gICAgICByZWY9e21hcFJlZn1cclxuICAgICAgc3R5bGU9e3sgaGVpZ2h0OiBcIjEwMHZoXCIsIHdpZHRoOiBcIjEwMHZ3XCIsIG92ZXJmbG93OiBcImhpZGRlblwiIH19XHJcbiAgICA+PC9kaXY+XHJcbiAgKTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1hcENvbXBvbmVudDtcclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlRWZmZWN0IiwidXNlUmVmIiwidXNlU3RhdGUiLCJMIiwiY29uZmlnIiwiTWFwQ29tcG9uZW50IiwibG9jYXRpb25zIiwib25Mb2NhdGlvblVwZGF0ZSIsIm1hcFJlZiIsIm1hcCIsInNldE1hcCIsIm9ubGluZSIsInNldE9ubGluZSIsIm5hdmlnYXRvciIsIm9uTGluZSIsIkdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3QiLCJzZXRHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0IiwiZGF0YVN0YXR1cyIsInNldERhdGFTdGF0dXMiLCJkYXRhSWNvbnMiLCJzZXREYXRhSWNvbnMiLCJkYXRhU3lzdGVtIiwic2V0RGF0YVN5c3RlbSIsIm1hcEdpc1N0YXRpb25zU3RhdGljRGlzdHJpY3RVcmwiLCJtYXBEYXRhU3RhdHVzVXJsIiwibWFwRGF0YUljb25VcmwiLCJtYXBEYXRhU3lzdGVtVXJsIiwiY29uc29sZSIsImxvZyIsImZldGNoRGF0YSIsInJlc3BvbnNlIiwiZmV0Y2giLCJqc29uUmVzcG9uc2UiLCJqc29uIiwiUG9pbnRzIiwiZXJyb3IiLCJjaGVja0ludGVybmV0IiwicmVzcG9uc2VzIiwiUHJvbWlzZSIsImFsbCIsInRoZW4iLCJyZXMiLCJTdGF0aXMiLCJMaXN0IiwiU3lzdGVtcyIsImZpbHRlciIsInN5c3RlbSIsIkFsbG93Iiwib2ZmbGluZVRpbGVMYXllciIsIm9ubGluZVRpbGVMYXllciIsIlRBTEFTIiwibGF5ZXJHcm91cCIsIkVDSSIsIlVMQUYiLCJHU01Nb2RlbSIsIkNpc2NvUm91dGVyIiwiV0FHTyIsIlNpZW1lbnMiLCJPVERSIiwiV0RNIiwiR01BIiwiU29uc3RpZ2UiLCJUQUxBU0lDTCIsImluaXRpYWxNYXAiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJtZXRob2QiLCJvayIsImNhdGNoIiwiY3VycmVudCIsImNlbnRlciIsInpvb20iLCJsYXllcnMiLCJ6b29tQ29udHJvbCIsImNvbnRleHRtZW51IiwiY29udGV4dG1lbnVJdGVtcyIsInRleHQiLCJjYWxsYmFjayIsInNob3dBZGRTdGF0aW9uUG9wdXAiLCJpY29uIiwibmV3TGluayIsInNhbWVMaW5rIiwibGF0YSIsInpvb21JbiIsInpvb21PdXQiLCJjZW50ZXJIZXJlIiwidGlsZUxheWVyIiwiYXR0cmlidXRpb24iLCJhZGRUbyIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwibmV3TGF5ZXIiLCJtaW5ab29tIiwibWF4Wm9vbSIsImVhY2hMYXllciIsImxheWVyIiwiVGlsZUxheWVyIiwicmVtb3ZlTGF5ZXIiLCJNYXJrZXIiLCJmb3JFYWNoIiwibG9jYXRpb24iLCJsYXRpdHVkZSIsImxvbmdpdHVkZSIsInBhcnNlUG9pbnQiLCJwb3NpdGlvbiIsIm1hcmtlciIsImljb25VcmwiLCJpY29uU2l6ZSIsImljb25BbmNob3IiLCJwb3B1cEFuY2hvciIsImRyYWdnYWJsZSIsImlkIiwiaWRQb2kiLCJiaW5kUG9wdXAiLCJkZXNjcmlwdGlvbiIsImlkUG9pVHlwIiwidG9GaXhlZCIsIm9uIiwiZSIsIm5ld0xhdCIsInRhcmdldCIsImdldExhdExuZyIsImxhdCIsIm5ld0xuZyIsImxuZyIsIm1hcmtlcklkIiwib3B0aW9ucyIsInVwZGF0ZUxvY2F0aW9uSW5EYXRhYmFzZSIsInBvaW50U3RyaW5nIiwibWF0Y2giLCJwYXJzZUZsb2F0IiwicmVsYXRlZFRhcmdldCIsIkVycm9yIiwiYWxlcnQiLCJ0ZXN0Iiwib3BlbiIsImZvY3VzIiwibGF0bG5nIiwiZmx5VG8iLCJmbHkiLCJwYW5UbyIsInNob3dDb29yZGluYXRlcyIsInNob3dEYXRhIiwic2hvd1RhbGFzIiwiYWRkTGF5ZXIiLCJsb2FkRGF0YSIsImhpZGVUYWxhcyIsInNob3dHU00iLCJoaWRlR1NNIiwicG9wdXBDb250ZW50IiwiRG9tVXRpbCIsImNyZWF0ZSIsImlubmVySFRNTCIsInBvcHVwIiwic2V0TGF0TG5nIiwic2V0Q29udGVudCIsIm9wZW5PbiIsIkRvbUV2ZW50IiwiaGFuZGxlU3VibWl0IiwiZXZlbnQiLCJwcmV2ZW50RGVmYXVsdCIsImZvcm0iLCJkYXRhIiwibmFtZSIsInZhbHVlIiwidHlwZSIsImhlYWRlcnMiLCJib2R5IiwiSlNPTiIsInN0cmluZ2lmeSIsInJlc3VsdCIsInJlc2V0IiwibWVzc2FnZSIsInN0YXRpb25WYWx1ZSIsIngiLCJ5IiwiZGl2IiwicmVmIiwic3R5bGUiLCJoZWlnaHQiLCJ3aWR0aCIsIm92ZXJmbG93Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/MapComponent.js\n")); /***/ }), @@ -88,7 +88,7 @@ eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* har /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ c: function() { return /* binding */ c; },\n/* harmony export */ fullSideMenu: function() { return /* binding */ fullSideMenu; },\n/* harmony export */ mapDataIconUrl: function() { return /* binding */ mapDataIconUrl; },\n/* harmony export */ mapDataMeasures: function() { return /* binding */ mapDataMeasures; },\n/* harmony export */ mapDataStaticUrl: function() { return /* binding */ mapDataStaticUrl; },\n/* harmony export */ mapDataStatusUrl: function() { return /* binding */ mapDataStatusUrl; },\n/* harmony export */ mapDataSystemUrl: function() { return /* binding */ mapDataSystemUrl; },\n/* harmony export */ mapIconsOfflineURL: function() { return /* binding */ mapIconsOfflineURL; },\n/* harmony export */ mapMeasuresOfflineURL: function() { return /* binding */ mapMeasuresOfflineURL; },\n/* harmony export */ mapStaticOfflineURL: function() { return /* binding */ mapStaticOfflineURL; },\n/* harmony export */ mapStatusOfflineURL: function() { return /* binding */ mapStatusOfflineURL; },\n/* harmony export */ mapSystemOfflineURL: function() { return /* binding */ mapSystemOfflineURL; },\n/* harmony export */ mapVersion: function() { return /* binding */ mapVersion; },\n/* harmony export */ offlineData: function() { return /* binding */ offlineData; },\n/* harmony export */ serverURL: function() { return /* binding */ serverURL; },\n/* harmony export */ standardSideMenu: function() { return /* binding */ standardSideMenu; },\n/* harmony export */ url: function() { return /* binding */ url; },\n/* harmony export */ url_string: function() { return /* binding */ url_string; },\n/* harmony export */ user: function() { return /* binding */ user; },\n/* harmony export */ windowHeight: function() { return /* binding */ windowHeight; }\n/* harmony export */ });\n// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte\nconst mapVersion = \"0.5.3\"; // Die Version der verwendeten Karte\nconst standardSideMenu = true; // Einstellung, ob ein standardmäßiges Seitenmenü verwendet wird\nconst fullSideMenu = false; // Einstellung, ob ein vollständiges Seitenmenü verwendet wird\nconst offlineData = false; // Schalter, um anzugeben, ob Daten offline verfügbar gemacht werden sollen\nconst serverURL = \"/api\"; // Die Basis-URL des Servers, von dem Daten bezogen werden\n// Initialisieren von Variablen, die später im Browserkontext gesetzt werden\nlet windowHeight, url_string, url, c, user;\nlet mapDataStaticUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;\nlet mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;\n// Prüfen, ob das Code im Browser ausgeführt wird\nif (true) {\n // Diese Variablen werden nur im Browser-Kontext initialisiert\n windowHeight = window.innerHeight; // Die Höhe des Browserfensters\n url_string = window.location.href; // Die vollständige URL als String\n url = new URL(url_string); // Die URL als URL-Objekt, um Teile der URL einfacher zu handhaben\n c = url.searchParams.get(\"m\") || \"10\"; // Ein Parameter aus der URL, Standardwert ist '10'\n user = url.searchParams.get(\"u\") || \"484\"; // Ein weiterer Parameter aus der URL, Standardwert ist '487 oder 484'\n // Konstruktion von URLs, die auf spezifische Ressourcen auf dem Server zeigen\n mapDataStaticUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=\").concat(c, \"&idUser=\").concat(user);\n mapDataStatusUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=\").concat(c, \"&idUser=\").concat(user);\n mapDataMeasures = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=\").concat(c);\n mapDataIconUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic\");\n mapDataSystemUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=\").concat(c, \"&idUser=\").concat(user);\n /* mapDataStaticUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict`;\r\n mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict`;\r\n mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements`;\r\n mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`;\r\n mapDataSystemUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic`; */ // URLs zu Offline-Daten, falls benötigt\n mapStaticOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisStationenStatic.json\");\n mapStatusOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisStationenStatus.json\");\n mapSystemOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisSystemStatic.json\");\n mapIconsOfflineURL = \"offlineTestData/icons.json\";\n mapMeasuresOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisSystemMeasures.json\");\n}\n// Export der definierten Variablen und URLs, damit sie in anderen Teilen der Anwendung verwendet werden können\n\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvY29uZmlnLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0ZBQW9GO0FBQ3BGLE1BQU1BLGFBQWEsU0FBUyxvQ0FBb0M7QUFDaEUsTUFBTUMsbUJBQW1CLE1BQU0sZ0VBQWdFO0FBQy9GLE1BQU1DLGVBQWUsT0FBTyw4REFBOEQ7QUFDMUYsTUFBTUMsY0FBYyxPQUFPLDJFQUEyRTtBQUN0RyxNQUFNQyxZQUFZLFFBQVEsMERBQTBEO0FBRXBGLDRFQUE0RTtBQUM1RSxJQUFJQyxjQUFjQyxZQUFZQyxLQUFLQyxHQUFHQztBQUN0QyxJQUFJQyxrQkFDRkMsa0JBQ0FDLGlCQUNBQyxnQkFDQUM7QUFDRixJQUFJQyxxQkFDRkMscUJBQ0FDLHFCQUNBQyxvQkFDQUM7QUFFRixpREFBaUQ7QUFDakQsSUFBSSxJQUE2QixFQUFFO0lBQ2pDLDhEQUE4RDtJQUM5RGQsZUFBZWUsT0FBT0MsV0FBVyxFQUFFLCtCQUErQjtJQUNsRWYsYUFBYWMsT0FBT0UsUUFBUSxDQUFDQyxJQUFJLEVBQUUsa0NBQWtDO0lBQ3JFaEIsTUFBTSxJQUFJaUIsSUFBSWxCLGFBQWEsa0VBQWtFO0lBQzdGRSxJQUFJRCxJQUFJa0IsWUFBWSxDQUFDQyxHQUFHLENBQUMsUUFBUSxNQUFNLG1EQUFtRDtJQUMxRmpCLE9BQU9GLElBQUlrQixZQUFZLENBQUNDLEdBQUcsQ0FBQyxRQUFRLE9BQU8sc0VBQXNFO0lBRWpILDhFQUE4RTtJQUM5RWhCLG1CQUFtQixHQUFxRkYsT0FBbEZKLFdBQVUsMEVBQW9GSyxPQUFaRCxHQUFFLFlBQWUsT0FBTEM7SUFDcEhFLG1CQUFtQixHQUFxRkgsT0FBbEZKLFdBQVUsMEVBQW9GSyxPQUFaRCxHQUFFLFlBQWUsT0FBTEM7SUFDcEhHLGtCQUFrQixHQUFtRkosT0FBaEZKLFdBQVUsd0VBQXdFLE9BQUZJO0lBQ3JHSyxpQkFBaUIsR0FBYSxPQUFWVCxXQUFVO0lBQzlCVSxtQkFBbUIsR0FBMkVOLE9BQXhFSixXQUFVLGdFQUEwRUssT0FBWkQsR0FBRSxZQUFlLE9BQUxDO0lBRTFHOzs7OzBGQUl3RixHQUN4Rix3Q0FBd0M7SUFDeENNLHNCQUFzQix3QkFBMEIsT0FBRlAsR0FBRTtJQUNoRFEsc0JBQXNCLHdCQUEwQixPQUFGUixHQUFFO0lBQ2hEUyxzQkFBc0Isd0JBQTBCLE9BQUZULEdBQUU7SUFDaERVLHFCQUFxQjtJQUNyQkMsd0JBQXdCLHdCQUEwQixPQUFGWCxHQUFFO0FBQ3BEO0FBRUEsK0dBQStHO0FBc0I3RyIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9jb25maWcvY29uZmlnLmpzP2FhMDQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVmaW5pZXJlbiBkZXIgZ3J1bmRsZWdlbmRlbiBVbWdlYnVuZ3NlaW5zdGVsbHVuZ2VuIHVuZCBLb25maWd1cmF0aW9uZW4gZGVyIEthcnRlXHJcbmNvbnN0IG1hcFZlcnNpb24gPSBcIjAuNS4zXCI7IC8vIERpZSBWZXJzaW9uIGRlciB2ZXJ3ZW5kZXRlbiBLYXJ0ZVxyXG5jb25zdCBzdGFuZGFyZFNpZGVNZW51ID0gdHJ1ZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiBzdGFuZGFyZG3DpMOfaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBmdWxsU2lkZU1lbnUgPSBmYWxzZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiB2b2xsc3TDpG5kaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBvZmZsaW5lRGF0YSA9IGZhbHNlOyAvLyBTY2hhbHRlciwgdW0gYW56dWdlYmVuLCBvYiBEYXRlbiBvZmZsaW5lIHZlcmbDvGdiYXIgZ2VtYWNodCB3ZXJkZW4gc29sbGVuXHJcbmNvbnN0IHNlcnZlclVSTCA9IFwiL2FwaVwiOyAvLyBEaWUgQmFzaXMtVVJMIGRlcyBTZXJ2ZXJzLCB2b24gZGVtIERhdGVuIGJlem9nZW4gd2VyZGVuXHJcblxyXG4vLyBJbml0aWFsaXNpZXJlbiB2b24gVmFyaWFibGVuLCBkaWUgc3DDpHRlciBpbSBCcm93c2Vya29udGV4dCBnZXNldHp0IHdlcmRlblxyXG5sZXQgd2luZG93SGVpZ2h0LCB1cmxfc3RyaW5nLCB1cmwsIGMsIHVzZXI7XHJcbmxldCBtYXBEYXRhU3RhdGljVXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1Vcmw7XHJcbmxldCBtYXBTdGF0aWNPZmZsaW5lVVJMLFxyXG4gIG1hcFN0YXR1c09mZmxpbmVVUkwsXHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCxcclxuICBtYXBJY29uc09mZmxpbmVVUkwsXHJcbiAgbWFwTWVhc3VyZXNPZmZsaW5lVVJMO1xyXG5cclxuLy8gUHLDvGZlbiwgb2IgZGFzIENvZGUgaW0gQnJvd3NlciBhdXNnZWbDvGhydCB3aXJkXHJcbmlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgLy8gRGllc2UgVmFyaWFibGVuIHdlcmRlbiBudXIgaW0gQnJvd3Nlci1Lb250ZXh0IGluaXRpYWxpc2llcnRcclxuICB3aW5kb3dIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7IC8vIERpZSBIw7ZoZSBkZXMgQnJvd3NlcmZlbnN0ZXJzXHJcbiAgdXJsX3N0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOyAvLyBEaWUgdm9sbHN0w6RuZGlnZSBVUkwgYWxzIFN0cmluZ1xyXG4gIHVybCA9IG5ldyBVUkwodXJsX3N0cmluZyk7IC8vIERpZSBVUkwgYWxzIFVSTC1PYmpla3QsIHVtIFRlaWxlIGRlciBVUkwgZWluZmFjaGVyIHp1IGhhbmRoYWJlblxyXG4gIGMgPSB1cmwuc2VhcmNoUGFyYW1zLmdldChcIm1cIikgfHwgXCIxMFwiOyAvLyBFaW4gUGFyYW1ldGVyIGF1cyBkZXIgVVJMLCBTdGFuZGFyZHdlcnQgaXN0ICcxMCdcclxuICB1c2VyID0gdXJsLnNlYXJjaFBhcmFtcy5nZXQoXCJ1XCIpIHx8IFwiNDg0XCI7IC8vIEVpbiB3ZWl0ZXJlciBQYXJhbWV0ZXIgYXVzIGRlciBVUkwsIFN0YW5kYXJkd2VydCBpc3QgJzQ4NyBvZGVyIDQ4NCdcclxuXHJcbiAgLy8gS29uc3RydWt0aW9uIHZvbiBVUkxzLCBkaWUgYXVmIHNwZXppZmlzY2hlIFJlc3NvdXJjZW4gYXVmIGRlbSBTZXJ2ZXIgemVpZ2VuXHJcbiAgbWFwRGF0YVN0YXRpY1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdGljRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YU1lYXN1cmVzID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNNZWFzdXJlbWVudHM/aWRNYXA9JHtjfWA7XHJcbiAgbWFwRGF0YUljb25VcmwgPSBgJHtzZXJ2ZXJVUkx9L3RhbGFzNS9DbGllbnREYXRhL1dlYnNlcnZpY2VNYXAuYXNteC9HZXRJY29uc1N0YXRpY2A7XHJcbiAgbWFwRGF0YVN5c3RlbVVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N5c3RlbVN0YXRpYz9pZE1hcD0ke2N9JmlkVXNlcj0ke3VzZXJ9YDtcclxuXHJcbiAgLyogICBtYXBEYXRhU3RhdGljVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdGA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3RgO1xyXG4gIG1hcERhdGFNZWFzdXJlcyA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zTWVhc3VyZW1lbnRzYDtcclxuICBtYXBEYXRhSWNvblVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dldEljb25zU3RhdGljYDtcclxuICBtYXBEYXRhU3lzdGVtVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3lzdGVtU3RhdGljYDsgKi9cclxuICAvLyBVUkxzIHp1IE9mZmxpbmUtRGF0ZW4sIGZhbGxzIGJlbsO2dGlndFxyXG4gIG1hcFN0YXRpY09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N0YXRpb25lblN0YXRpYy5qc29uYDtcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMID0gYG9mZmxpbmVUZXN0RGF0YS9pZE1hcCR7Y31HaXNTdGF0aW9uZW5TdGF0dXMuanNvbmA7XHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCA9IGBvZmZsaW5lVGVzdERhdGEvaWRNYXAke2N9R2lzU3lzdGVtU3RhdGljLmpzb25gO1xyXG4gIG1hcEljb25zT2ZmbGluZVVSTCA9IFwib2ZmbGluZVRlc3REYXRhL2ljb25zLmpzb25cIjtcclxuICBtYXBNZWFzdXJlc09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N5c3RlbU1lYXN1cmVzLmpzb25gO1xyXG59XHJcblxyXG4vLyBFeHBvcnQgZGVyIGRlZmluaWVydGVuIFZhcmlhYmxlbiB1bmQgVVJMcywgZGFtaXQgc2llIGluIGFuZGVyZW4gVGVpbGVuIGRlciBBbndlbmR1bmcgdmVyd2VuZGV0IHdlcmRlbiBrw7ZubmVuXHJcbmV4cG9ydCB7XHJcbiAgbWFwVmVyc2lvbixcclxuICBzdGFuZGFyZFNpZGVNZW51LFxyXG4gIGZ1bGxTaWRlTWVudSxcclxuICBvZmZsaW5lRGF0YSxcclxuICBzZXJ2ZXJVUkwsXHJcbiAgd2luZG93SGVpZ2h0LFxyXG4gIHVybF9zdHJpbmcsXHJcbiAgdXJsLFxyXG4gIGMsXHJcbiAgdXNlcixcclxuICBtYXBEYXRhU3RhdGljVXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1VcmwsXHJcbiAgbWFwU3RhdGljT2ZmbGluZVVSTCxcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMLFxyXG4gIG1hcFN5c3RlbU9mZmxpbmVVUkwsXHJcbiAgbWFwSWNvbnNPZmZsaW5lVVJMLFxyXG4gIG1hcE1lYXN1cmVzT2ZmbGluZVVSTCxcclxufTtcclxuIl0sIm5hbWVzIjpbIm1hcFZlcnNpb24iLCJzdGFuZGFyZFNpZGVNZW51IiwiZnVsbFNpZGVNZW51Iiwib2ZmbGluZURhdGEiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJ1cmxfc3RyaW5nIiwidXJsIiwiYyIsInVzZXIiLCJtYXBEYXRhU3RhdGljVXJsIiwibWFwRGF0YVN0YXR1c1VybCIsIm1hcERhdGFNZWFzdXJlcyIsIm1hcERhdGFJY29uVXJsIiwibWFwRGF0YVN5c3RlbVVybCIsIm1hcFN0YXRpY09mZmxpbmVVUkwiLCJtYXBTdGF0dXNPZmZsaW5lVVJMIiwibWFwU3lzdGVtT2ZmbGluZVVSTCIsIm1hcEljb25zT2ZmbGluZVVSTCIsIm1hcE1lYXN1cmVzT2ZmbGluZVVSTCIsIndpbmRvdyIsImlubmVySGVpZ2h0IiwibG9jYXRpb24iLCJocmVmIiwiVVJMIiwic2VhcmNoUGFyYW1zIiwiZ2V0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./config/config.js\n")); +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ c: function() { return /* binding */ c; },\n/* harmony export */ fullSideMenu: function() { return /* binding */ fullSideMenu; },\n/* harmony export */ mapDataIconUrl: function() { return /* binding */ mapDataIconUrl; },\n/* harmony export */ mapDataMeasures: function() { return /* binding */ mapDataMeasures; },\n/* harmony export */ mapDataStatusUrl: function() { return /* binding */ mapDataStatusUrl; },\n/* harmony export */ mapDataSystemUrl: function() { return /* binding */ mapDataSystemUrl; },\n/* harmony export */ mapGisStationsStaticDistrictUrl: function() { return /* binding */ mapGisStationsStaticDistrictUrl; },\n/* harmony export */ mapIconsOfflineURL: function() { return /* binding */ mapIconsOfflineURL; },\n/* harmony export */ mapMeasuresOfflineURL: function() { return /* binding */ mapMeasuresOfflineURL; },\n/* harmony export */ mapStaticOfflineURL: function() { return /* binding */ mapStaticOfflineURL; },\n/* harmony export */ mapStatusOfflineURL: function() { return /* binding */ mapStatusOfflineURL; },\n/* harmony export */ mapSystemOfflineURL: function() { return /* binding */ mapSystemOfflineURL; },\n/* harmony export */ mapVersion: function() { return /* binding */ mapVersion; },\n/* harmony export */ offlineData: function() { return /* binding */ offlineData; },\n/* harmony export */ serverURL: function() { return /* binding */ serverURL; },\n/* harmony export */ standardSideMenu: function() { return /* binding */ standardSideMenu; },\n/* harmony export */ url: function() { return /* binding */ url; },\n/* harmony export */ url_string: function() { return /* binding */ url_string; },\n/* harmony export */ user: function() { return /* binding */ user; },\n/* harmony export */ windowHeight: function() { return /* binding */ windowHeight; }\n/* harmony export */ });\n// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte\nconst mapVersion = \"0.5.3\"; // Die Version der verwendeten Karte\nconst standardSideMenu = true; // Einstellung, ob ein standardmäßiges Seitenmenü verwendet wird\nconst fullSideMenu = false; // Einstellung, ob ein vollständiges Seitenmenü verwendet wird\nconst offlineData = false; // Schalter, um anzugeben, ob Daten offline verfügbar gemacht werden sollen\nconst serverURL = \"/api\"; // Die Basis-URL des Servers, von dem Daten bezogen werden\n// Initialisieren von Variablen, die später im Browserkontext gesetzt werden\nlet windowHeight, url_string, url, c, user;\nlet mapGisStationsStaticDistrictUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;\nlet mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;\n// Prüfen, ob das Code im Browser ausgeführt wird\nif (true) {\n // Diese Variablen werden nur im Browser-Kontext initialisiert\n windowHeight = window.innerHeight; // Die Höhe des Browserfensters\n url_string = window.location.href; // Die vollständige URL als String\n url = new URL(url_string); // Die URL als URL-Objekt, um Teile der URL einfacher zu handhaben\n c = url.searchParams.get(\"m\") || \"10\"; // Ein Parameter aus der URL, Standardwert ist '10'\n user = url.searchParams.get(\"u\") || \"485\"; // Ein weiterer Parameter aus der URL, Standardwert ist '487 oder 484 oder 485'\n // Konstruktion von URLs, die auf spezifische Ressourcen auf dem Server zeigen\n mapGisStationsStaticDistrictUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=\").concat(c, \"&idUser=\").concat(user);\n mapDataStatusUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=\").concat(c, \"&idUser=\").concat(user);\n mapDataMeasures = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=\").concat(c);\n mapDataIconUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic\");\n mapDataSystemUrl = \"\".concat(serverURL, \"/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=\").concat(c, \"&idUser=\").concat(user);\n /* mapGisStationsStaticDistrictUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict`;\r\n mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict`;\r\n mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements`;\r\n mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`;\r\n mapDataSystemUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic`; */ // URLs zu Offline-Daten, falls benötigt\n mapStaticOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisStationenStatic.json\");\n mapStatusOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisStationenStatus.json\");\n mapSystemOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisSystemStatic.json\");\n mapIconsOfflineURL = \"offlineTestData/icons.json\";\n mapMeasuresOfflineURL = \"offlineTestData/idMap\".concat(c, \"GisSystemMeasures.json\");\n}\n// Export der definierten Variablen und URLs, damit sie in anderen Teilen der Anwendung verwendet werden können\n\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvY29uZmlnLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0ZBQW9GO0FBQ3BGLE1BQU1BLGFBQWEsU0FBUyxvQ0FBb0M7QUFDaEUsTUFBTUMsbUJBQW1CLE1BQU0sZ0VBQWdFO0FBQy9GLE1BQU1DLGVBQWUsT0FBTyw4REFBOEQ7QUFDMUYsTUFBTUMsY0FBYyxPQUFPLDJFQUEyRTtBQUN0RyxNQUFNQyxZQUFZLFFBQVEsMERBQTBEO0FBRXBGLDRFQUE0RTtBQUM1RSxJQUFJQyxjQUFjQyxZQUFZQyxLQUFLQyxHQUFHQztBQUN0QyxJQUFJQyxpQ0FDRkMsa0JBQ0FDLGlCQUNBQyxnQkFDQUM7QUFDRixJQUFJQyxxQkFDRkMscUJBQ0FDLHFCQUNBQyxvQkFDQUM7QUFFRixpREFBaUQ7QUFDakQsSUFBSSxJQUE2QixFQUFFO0lBQ2pDLDhEQUE4RDtJQUM5RGQsZUFBZWUsT0FBT0MsV0FBVyxFQUFFLCtCQUErQjtJQUNsRWYsYUFBYWMsT0FBT0UsUUFBUSxDQUFDQyxJQUFJLEVBQUUsa0NBQWtDO0lBQ3JFaEIsTUFBTSxJQUFJaUIsSUFBSWxCLGFBQWEsa0VBQWtFO0lBQzdGRSxJQUFJRCxJQUFJa0IsWUFBWSxDQUFDQyxHQUFHLENBQUMsUUFBUSxNQUFNLG1EQUFtRDtJQUMxRmpCLE9BQU9GLElBQUlrQixZQUFZLENBQUNDLEdBQUcsQ0FBQyxRQUFRLE9BQU8sK0VBQStFO0lBRTFILDhFQUE4RTtJQUM5RWhCLGtDQUFrQyxHQUFxRkYsT0FBbEZKLFdBQVUsMEVBQW9GSyxPQUFaRCxHQUFFLFlBQWUsT0FBTEM7SUFDbklFLG1CQUFtQixHQUFxRkgsT0FBbEZKLFdBQVUsMEVBQW9GSyxPQUFaRCxHQUFFLFlBQWUsT0FBTEM7SUFDcEhHLGtCQUFrQixHQUFtRkosT0FBaEZKLFdBQVUsd0VBQXdFLE9BQUZJO0lBQ3JHSyxpQkFBaUIsR0FBYSxPQUFWVCxXQUFVO0lBQzlCVSxtQkFBbUIsR0FBMkVOLE9BQXhFSixXQUFVLGdFQUEwRUssT0FBWkQsR0FBRSxZQUFlLE9BQUxDO0lBRTFHOzs7OzBGQUl3RixHQUN4Rix3Q0FBd0M7SUFDeENNLHNCQUFzQix3QkFBMEIsT0FBRlAsR0FBRTtJQUNoRFEsc0JBQXNCLHdCQUEwQixPQUFGUixHQUFFO0lBQ2hEUyxzQkFBc0Isd0JBQTBCLE9BQUZULEdBQUU7SUFDaERVLHFCQUFxQjtJQUNyQkMsd0JBQXdCLHdCQUEwQixPQUFGWCxHQUFFO0FBQ3BEO0FBRUEsK0dBQStHO0FBc0I3RyIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9jb25maWcvY29uZmlnLmpzP2FhMDQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVmaW5pZXJlbiBkZXIgZ3J1bmRsZWdlbmRlbiBVbWdlYnVuZ3NlaW5zdGVsbHVuZ2VuIHVuZCBLb25maWd1cmF0aW9uZW4gZGVyIEthcnRlXHJcbmNvbnN0IG1hcFZlcnNpb24gPSBcIjAuNS4zXCI7IC8vIERpZSBWZXJzaW9uIGRlciB2ZXJ3ZW5kZXRlbiBLYXJ0ZVxyXG5jb25zdCBzdGFuZGFyZFNpZGVNZW51ID0gdHJ1ZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiBzdGFuZGFyZG3DpMOfaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBmdWxsU2lkZU1lbnUgPSBmYWxzZTsgLy8gRWluc3RlbGx1bmcsIG9iIGVpbiB2b2xsc3TDpG5kaWdlcyBTZWl0ZW5tZW7DvCB2ZXJ3ZW5kZXQgd2lyZFxyXG5jb25zdCBvZmZsaW5lRGF0YSA9IGZhbHNlOyAvLyBTY2hhbHRlciwgdW0gYW56dWdlYmVuLCBvYiBEYXRlbiBvZmZsaW5lIHZlcmbDvGdiYXIgZ2VtYWNodCB3ZXJkZW4gc29sbGVuXHJcbmNvbnN0IHNlcnZlclVSTCA9IFwiL2FwaVwiOyAvLyBEaWUgQmFzaXMtVVJMIGRlcyBTZXJ2ZXJzLCB2b24gZGVtIERhdGVuIGJlem9nZW4gd2VyZGVuXHJcblxyXG4vLyBJbml0aWFsaXNpZXJlbiB2b24gVmFyaWFibGVuLCBkaWUgc3DDpHRlciBpbSBCcm93c2Vya29udGV4dCBnZXNldHp0IHdlcmRlblxyXG5sZXQgd2luZG93SGVpZ2h0LCB1cmxfc3RyaW5nLCB1cmwsIGMsIHVzZXI7XHJcbmxldCBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1Vcmw7XHJcbmxldCBtYXBTdGF0aWNPZmZsaW5lVVJMLFxyXG4gIG1hcFN0YXR1c09mZmxpbmVVUkwsXHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCxcclxuICBtYXBJY29uc09mZmxpbmVVUkwsXHJcbiAgbWFwTWVhc3VyZXNPZmZsaW5lVVJMO1xyXG5cclxuLy8gUHLDvGZlbiwgb2IgZGFzIENvZGUgaW0gQnJvd3NlciBhdXNnZWbDvGhydCB3aXJkXHJcbmlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgLy8gRGllc2UgVmFyaWFibGVuIHdlcmRlbiBudXIgaW0gQnJvd3Nlci1Lb250ZXh0IGluaXRpYWxpc2llcnRcclxuICB3aW5kb3dIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7IC8vIERpZSBIw7ZoZSBkZXMgQnJvd3NlcmZlbnN0ZXJzXHJcbiAgdXJsX3N0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOyAvLyBEaWUgdm9sbHN0w6RuZGlnZSBVUkwgYWxzIFN0cmluZ1xyXG4gIHVybCA9IG5ldyBVUkwodXJsX3N0cmluZyk7IC8vIERpZSBVUkwgYWxzIFVSTC1PYmpla3QsIHVtIFRlaWxlIGRlciBVUkwgZWluZmFjaGVyIHp1IGhhbmRoYWJlblxyXG4gIGMgPSB1cmwuc2VhcmNoUGFyYW1zLmdldChcIm1cIikgfHwgXCIxMFwiOyAvLyBFaW4gUGFyYW1ldGVyIGF1cyBkZXIgVVJMLCBTdGFuZGFyZHdlcnQgaXN0ICcxMCdcclxuICB1c2VyID0gdXJsLnNlYXJjaFBhcmFtcy5nZXQoXCJ1XCIpIHx8IFwiNDg1XCI7IC8vIEVpbiB3ZWl0ZXJlciBQYXJhbWV0ZXIgYXVzIGRlciBVUkwsIFN0YW5kYXJkd2VydCBpc3QgJzQ4NyBvZGVyIDQ4NCBvZGVyIDQ4NSdcclxuXHJcbiAgLy8gS29uc3RydWt0aW9uIHZvbiBVUkxzLCBkaWUgYXVmIHNwZXppZmlzY2hlIFJlc3NvdXJjZW4gYXVmIGRlbSBTZXJ2ZXIgemVpZ2VuXHJcbiAgbWFwR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdFVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdGljRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3Q/aWRNYXA9JHtjfSZpZFVzZXI9JHt1c2VyfWA7XHJcbiAgbWFwRGF0YU1lYXN1cmVzID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNNZWFzdXJlbWVudHM/aWRNYXA9JHtjfWA7XHJcbiAgbWFwRGF0YUljb25VcmwgPSBgJHtzZXJ2ZXJVUkx9L3RhbGFzNS9DbGllbnREYXRhL1dlYnNlcnZpY2VNYXAuYXNteC9HZXRJY29uc1N0YXRpY2A7XHJcbiAgbWFwRGF0YVN5c3RlbVVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N5c3RlbVN0YXRpYz9pZE1hcD0ke2N9JmlkVXNlcj0ke3VzZXJ9YDtcclxuXHJcbiAgLyogICBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3RhdGlvbnNTdGF0aWNEaXN0cmljdGA7XHJcbiAgbWFwRGF0YVN0YXR1c1VybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zU3RhdHVzRGlzdHJpY3RgO1xyXG4gIG1hcERhdGFNZWFzdXJlcyA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dpc1N0YXRpb25zTWVhc3VyZW1lbnRzYDtcclxuICBtYXBEYXRhSWNvblVybCA9IGAke3NlcnZlclVSTH0vdGFsYXM1L0NsaWVudERhdGEvV2Vic2VydmljZU1hcC5hc214L0dldEljb25zU3RhdGljYDtcclxuICBtYXBEYXRhU3lzdGVtVXJsID0gYCR7c2VydmVyVVJMfS90YWxhczUvQ2xpZW50RGF0YS9XZWJzZXJ2aWNlTWFwLmFzbXgvR2lzU3lzdGVtU3RhdGljYDsgKi9cclxuICAvLyBVUkxzIHp1IE9mZmxpbmUtRGF0ZW4sIGZhbGxzIGJlbsO2dGlndFxyXG4gIG1hcFN0YXRpY09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N0YXRpb25lblN0YXRpYy5qc29uYDtcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMID0gYG9mZmxpbmVUZXN0RGF0YS9pZE1hcCR7Y31HaXNTdGF0aW9uZW5TdGF0dXMuanNvbmA7XHJcbiAgbWFwU3lzdGVtT2ZmbGluZVVSTCA9IGBvZmZsaW5lVGVzdERhdGEvaWRNYXAke2N9R2lzU3lzdGVtU3RhdGljLmpzb25gO1xyXG4gIG1hcEljb25zT2ZmbGluZVVSTCA9IFwib2ZmbGluZVRlc3REYXRhL2ljb25zLmpzb25cIjtcclxuICBtYXBNZWFzdXJlc09mZmxpbmVVUkwgPSBgb2ZmbGluZVRlc3REYXRhL2lkTWFwJHtjfUdpc1N5c3RlbU1lYXN1cmVzLmpzb25gO1xyXG59XHJcblxyXG4vLyBFeHBvcnQgZGVyIGRlZmluaWVydGVuIFZhcmlhYmxlbiB1bmQgVVJMcywgZGFtaXQgc2llIGluIGFuZGVyZW4gVGVpbGVuIGRlciBBbndlbmR1bmcgdmVyd2VuZGV0IHdlcmRlbiBrw7ZubmVuXHJcbmV4cG9ydCB7XHJcbiAgbWFwVmVyc2lvbixcclxuICBzdGFuZGFyZFNpZGVNZW51LFxyXG4gIGZ1bGxTaWRlTWVudSxcclxuICBvZmZsaW5lRGF0YSxcclxuICBzZXJ2ZXJVUkwsXHJcbiAgd2luZG93SGVpZ2h0LFxyXG4gIHVybF9zdHJpbmcsXHJcbiAgdXJsLFxyXG4gIGMsXHJcbiAgdXNlcixcclxuICBtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsLFxyXG4gIG1hcERhdGFTdGF0dXNVcmwsXHJcbiAgbWFwRGF0YU1lYXN1cmVzLFxyXG4gIG1hcERhdGFJY29uVXJsLFxyXG4gIG1hcERhdGFTeXN0ZW1VcmwsXHJcbiAgbWFwU3RhdGljT2ZmbGluZVVSTCxcclxuICBtYXBTdGF0dXNPZmZsaW5lVVJMLFxyXG4gIG1hcFN5c3RlbU9mZmxpbmVVUkwsXHJcbiAgbWFwSWNvbnNPZmZsaW5lVVJMLFxyXG4gIG1hcE1lYXN1cmVzT2ZmbGluZVVSTCxcclxufTtcclxuIl0sIm5hbWVzIjpbIm1hcFZlcnNpb24iLCJzdGFuZGFyZFNpZGVNZW51IiwiZnVsbFNpZGVNZW51Iiwib2ZmbGluZURhdGEiLCJzZXJ2ZXJVUkwiLCJ3aW5kb3dIZWlnaHQiLCJ1cmxfc3RyaW5nIiwidXJsIiwiYyIsInVzZXIiLCJtYXBHaXNTdGF0aW9uc1N0YXRpY0Rpc3RyaWN0VXJsIiwibWFwRGF0YVN0YXR1c1VybCIsIm1hcERhdGFNZWFzdXJlcyIsIm1hcERhdGFJY29uVXJsIiwibWFwRGF0YVN5c3RlbVVybCIsIm1hcFN0YXRpY09mZmxpbmVVUkwiLCJtYXBTdGF0dXNPZmZsaW5lVVJMIiwibWFwU3lzdGVtT2ZmbGluZVVSTCIsIm1hcEljb25zT2ZmbGluZVVSTCIsIm1hcE1lYXN1cmVzT2ZmbGluZVVSTCIsIndpbmRvdyIsImlubmVySGVpZ2h0IiwibG9jYXRpb24iLCJocmVmIiwiVVJMIiwic2VhcmNoUGFyYW1zIiwiZ2V0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./config/config.js\n")); /***/ }) diff --git a/.next/static/chunks/webpack.js b/.next/static/chunks/webpack.js index f7e55569c..fb005ce5e 100644 --- a/.next/static/chunks/webpack.js +++ b/.next/static/chunks/webpack.js @@ -153,7 +153,7 @@ /******/ /******/ /* webpack/runtime/getFullHash */ /******/ !function() { -/******/ __webpack_require__.h = function() { return "0f945be9853e1317"; } +/******/ __webpack_require__.h = function() { return "60f0eb37bd675352"; } /******/ }(); /******/ /******/ /* webpack/runtime/global */ diff --git a/.next/trace b/.next/trace index 10b765e4c..5a853adb3 100644 --- a/.next/trace +++ b/.next/trace @@ -1,2 +1,12 @@ [{"name":"hot-reloader","duration":154,"timestamp":688589319,"id":3,"tags":{"version":"14.2.0","isTurbopack":false},"startTime":1713241960614,"traceId":"3bc4e19cef216580"},{"name":"start","duration":8,"timestamp":688592077,"id":4,"parentId":3,"tags":{},"startTime":1713241960617,"traceId":"3bc4e19cef216580"},{"name":"get-version-info","duration":1347685,"timestamp":688592794,"id":5,"parentId":4,"tags":{},"startTime":1713241960617,"traceId":"3bc4e19cef216580"},{"name":"clean","duration":687389,"timestamp":689940579,"id":6,"parentId":4,"tags":{},"startTime":1713241961965,"traceId":"3bc4e19cef216580"},{"name":"get-page-paths","duration":4500,"timestamp":690639885,"id":8,"parentId":7,"tags":{},"startTime":1713241962664,"traceId":"3bc4e19cef216580"},{"name":"create-pages-mapping","duration":2119,"timestamp":690644773,"id":9,"parentId":7,"tags":{},"startTime":1713241962669,"traceId":"3bc4e19cef216580"},{"name":"create-entrypoints","duration":8843,"timestamp":690646993,"id":10,"parentId":7,"tags":{},"startTime":1713241962672,"traceId":"3bc4e19cef216580"},{"name":"generate-webpack-config","duration":501839,"timestamp":690655955,"id":11,"parentId":7,"tags":{},"startTime":1713241962681,"traceId":"3bc4e19cef216580"},{"name":"get-webpack-config","duration":518193,"timestamp":690639645,"id":7,"parentId":4,"tags":{},"startTime":1713241962664,"traceId":"3bc4e19cef216580"},{"name":"make","duration":3732,"timestamp":691324361,"id":13,"parentId":12,"tags":{},"startTime":1713241963349,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":2385,"timestamp":691334279,"id":15,"parentId":14,"tags":{},"startTime":1713241963359,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":99,"timestamp":691337179,"id":17,"parentId":14,"tags":{},"startTime":1713241963362,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":1704,"timestamp":691337566,"id":18,"parentId":14,"tags":{},"startTime":1713241963362,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":310,"timestamp":691339530,"id":19,"parentId":14,"tags":{},"startTime":1713241963364,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":394,"timestamp":691340455,"id":20,"parentId":14,"tags":{},"startTime":1713241963365,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":4418,"timestamp":691336980,"id":16,"parentId":14,"tags":{},"startTime":1713241963362,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":262,"timestamp":691344091,"id":21,"parentId":14,"tags":{},"startTime":1713241963369,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":698,"timestamp":691344474,"id":22,"parentId":14,"tags":{},"startTime":1713241963369,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":1705,"timestamp":691346002,"id":23,"parentId":14,"tags":{},"startTime":1713241963371,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":420,"timestamp":691347701,"id":24,"parentId":14,"tags":{},"startTime":1713241963372,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":259,"timestamp":691348026,"id":25,"parentId":14,"tags":{},"startTime":1713241963373,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":593,"timestamp":691348329,"id":26,"parentId":14,"tags":{},"startTime":1713241963373,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-generateClientManifest","duration":1674,"timestamp":691446325,"id":28,"parentId":12,"tags":{},"startTime":1713241963471,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-createassets","duration":2226,"timestamp":691445853,"id":27,"parentId":12,"tags":{},"startTime":1713241963470,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":117999,"timestamp":691332585,"id":14,"parentId":12,"tags":{},"startTime":1713241963357,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":146341,"timestamp":691305201,"id":12,"parentId":3,"tags":{"name":"client"},"startTime":1713241963330,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":30022,"timestamp":691452770,"id":29,"parentId":3,"tags":{},"startTime":1713241963477,"traceId":"3bc4e19cef216580"},{"name":"make","duration":18831,"timestamp":691509811,"id":31,"parentId":30,"tags":{},"startTime":1713241963534,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":113,"timestamp":691530971,"id":33,"parentId":32,"tags":{},"startTime":1713241963556,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":22,"timestamp":691531190,"id":35,"parentId":32,"tags":{},"startTime":1713241963556,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":2735,"timestamp":691531453,"id":36,"parentId":32,"tags":{},"startTime":1713241963556,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":34,"timestamp":691534382,"id":37,"parentId":32,"tags":{},"startTime":1713241963559,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":31,"timestamp":691534635,"id":38,"parentId":32,"tags":{},"startTime":1713241963559,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":3720,"timestamp":691531163,"id":34,"parentId":32,"tags":{},"startTime":1713241963556,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":33,"timestamp":691535343,"id":39,"parentId":32,"tags":{},"startTime":1713241963560,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":27,"timestamp":691535428,"id":40,"parentId":32,"tags":{},"startTime":1713241963560,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":222,"timestamp":691535608,"id":41,"parentId":32,"tags":{},"startTime":1713241963560,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":180,"timestamp":691535828,"id":42,"parentId":32,"tags":{},"startTime":1713241963560,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":66,"timestamp":691535971,"id":43,"parentId":32,"tags":{},"startTime":1713241963561,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":50,"timestamp":691536070,"id":44,"parentId":32,"tags":{},"startTime":1713241963561,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":7189,"timestamp":691530342,"id":32,"parentId":30,"tags":{},"startTime":1713241963555,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":30064,"timestamp":691507642,"id":30,"parentId":3,"tags":{"name":"server"},"startTime":1713241963532,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":6218,"timestamp":691538026,"id":45,"parentId":3,"tags":{},"startTime":1713241963563,"traceId":"3bc4e19cef216580"},{"name":"make","duration":275,"timestamp":691550689,"id":47,"parentId":46,"tags":{},"startTime":1713241963575,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":35,"timestamp":691551518,"id":49,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":7,"timestamp":691551586,"id":51,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":15,"timestamp":691551662,"id":52,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":8,"timestamp":691551700,"id":53,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":8,"timestamp":691551734,"id":54,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":205,"timestamp":691551577,"id":50,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":11,"timestamp":691551920,"id":55,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":10,"timestamp":691551949,"id":56,"parentId":48,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":101,"timestamp":691552012,"id":57,"parentId":48,"tags":{},"startTime":1713241963577,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":34,"timestamp":691552112,"id":58,"parentId":48,"tags":{},"startTime":1713241963577,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":14,"timestamp":691552138,"id":59,"parentId":48,"tags":{},"startTime":1713241963577,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":17,"timestamp":691552161,"id":60,"parentId":48,"tags":{},"startTime":1713241963577,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":1299,"timestamp":691551467,"id":48,"parentId":46,"tags":{},"startTime":1713241963576,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":3842,"timestamp":691548976,"id":46,"parentId":3,"tags":{"name":"edge-server"},"startTime":1713241963574,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":5744,"timestamp":691552871,"id":61,"parentId":3,"tags":{},"startTime":1713241963577,"traceId":"3bc4e19cef216580"}] [{"name":"make","duration":471,"timestamp":691850968,"id":66,"parentId":65,"tags":{},"startTime":1713241963876,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":85,"timestamp":691851844,"id":68,"parentId":67,"tags":{},"startTime":1713241963876,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":19,"timestamp":691852005,"id":70,"parentId":67,"tags":{},"startTime":1713241963877,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":41,"timestamp":691852081,"id":71,"parentId":67,"tags":{},"startTime":1713241963877,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":20,"timestamp":691852168,"id":72,"parentId":67,"tags":{},"startTime":1713241963877,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":19,"timestamp":691852245,"id":73,"parentId":67,"tags":{},"startTime":1713241963877,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":698,"timestamp":691851981,"id":69,"parentId":67,"tags":{},"startTime":1713241963877,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":28,"timestamp":691853020,"id":74,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":25,"timestamp":691853093,"id":75,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":153,"timestamp":691853241,"id":76,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":81,"timestamp":691853392,"id":77,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":37,"timestamp":691853452,"id":78,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":48,"timestamp":691853532,"id":79,"parentId":67,"tags":{},"startTime":1713241963878,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-generateClientManifest","duration":208,"timestamp":691854443,"id":81,"parentId":65,"tags":{},"startTime":1713241963879,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-createassets","duration":359,"timestamp":691854320,"id":80,"parentId":65,"tags":{},"startTime":1713241963879,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":3272,"timestamp":691851727,"id":67,"parentId":65,"tags":{},"startTime":1713241963876,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":5988,"timestamp":691849093,"id":65,"parentId":62,"tags":{"name":"client"},"startTime":1713241963874,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":23930,"timestamp":691855153,"id":82,"parentId":62,"tags":{},"startTime":1713241963880,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-client","duration":46705,"timestamp":691835382,"id":62,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713241963860,"traceId":"3bc4e19cef216580"},{"name":"make","duration":855,"timestamp":691887178,"id":84,"parentId":83,"tags":{},"startTime":1713241963912,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":132,"timestamp":691888568,"id":86,"parentId":85,"tags":{},"startTime":1713241963913,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":33,"timestamp":691888815,"id":88,"parentId":85,"tags":{},"startTime":1713241963913,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":162,"timestamp":691888943,"id":89,"parentId":85,"tags":{},"startTime":1713241963913,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":27,"timestamp":691889178,"id":90,"parentId":85,"tags":{},"startTime":1713241963914,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":30,"timestamp":691889291,"id":91,"parentId":85,"tags":{},"startTime":1713241963914,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":654,"timestamp":691888781,"id":87,"parentId":85,"tags":{},"startTime":1713241963913,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":43,"timestamp":691889879,"id":92,"parentId":85,"tags":{},"startTime":1713241963914,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":31,"timestamp":691889989,"id":93,"parentId":85,"tags":{},"startTime":1713241963915,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":306,"timestamp":691890201,"id":94,"parentId":85,"tags":{},"startTime":1713241963915,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":126,"timestamp":691890503,"id":95,"parentId":85,"tags":{},"startTime":1713241963915,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":59,"timestamp":691890594,"id":96,"parentId":85,"tags":{},"startTime":1713241963915,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":59,"timestamp":691890691,"id":97,"parentId":85,"tags":{},"startTime":1713241963915,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":3002,"timestamp":691888411,"id":85,"parentId":83,"tags":{},"startTime":1713241963913,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":6135,"timestamp":691885405,"id":83,"parentId":63,"tags":{"name":"server"},"startTime":1713241963910,"traceId":"3bc4e19cef216580"},{"name":"setup-dev-bundler","duration":4082129,"timestamp":688567252,"id":2,"parentId":1,"tags":{},"startTime":1713241960592,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":769670,"timestamp":691891615,"id":98,"parentId":63,"tags":{},"startTime":1713241963916,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-server","duration":827712,"timestamp":691835713,"id":63,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713241963860,"traceId":"3bc4e19cef216580"},{"name":"make","duration":452,"timestamp":692670574,"id":100,"parentId":99,"tags":{},"startTime":1713241964695,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":140,"timestamp":692672036,"id":102,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":44,"timestamp":692672310,"id":104,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":62,"timestamp":692672611,"id":105,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":45,"timestamp":692672762,"id":106,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":48,"timestamp":692672909,"id":107,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":796,"timestamp":692672267,"id":103,"parentId":101,"tags":{},"startTime":1713241964697,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":40,"timestamp":692673965,"id":108,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":46,"timestamp":692674086,"id":109,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":289,"timestamp":692674330,"id":110,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":141,"timestamp":692674614,"id":111,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":62,"timestamp":692674718,"id":112,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":68,"timestamp":692674820,"id":113,"parentId":101,"tags":{},"startTime":1713241964699,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":4117,"timestamp":692671855,"id":101,"parentId":99,"tags":{},"startTime":1713241964696,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":7342,"timestamp":692668769,"id":99,"parentId":64,"tags":{"name":"edge-server"},"startTime":1713241964693,"traceId":"3bc4e19cef216580"},{"name":"run-instrumentation-hook","duration":62,"timestamp":692985510,"id":115,"parentId":1,"tags":{},"startTime":1713241965010,"traceId":"3bc4e19cef216580"},{"name":"start-dev-server","duration":13612820,"timestamp":679391840,"id":1,"tags":{"cpus":"12","platform":"win32","memory.freeMem":"4562337792","memory.totalMem":"16815702016","memory.heapSizeLimit":"8457814016","isTurbopack":false,"memory.rss":"129572864","memory.heapTotal":"81100800","memory.heapUsed":"51272200"},"startTime":1713241951416,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":330833,"timestamp":692676213,"id":114,"parentId":64,"tags":{},"startTime":1713241964701,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-edge-server","duration":1172537,"timestamp":691835780,"id":64,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713241963860,"traceId":"3bc4e19cef216580"}] +[{"name":"next-client-pages-loader","duration":733,"timestamp":790367727,"id":131,"parentId":130,"tags":{"absolutePagePath":"private-next-pages/_app"},"startTime":1713242062403,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":68722,"timestamp":790324126,"id":130,"parentId":124,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app&page=%2F_app!","layer":null},"startTime":1713242062359,"traceId":"3bc4e19cef216580"},{"name":"next-client-pages-loader","duration":273,"timestamp":790393254,"id":133,"parentId":132,"tags":{"absolutePagePath":"private-next-pages/_error"},"startTime":1713242062429,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":5175,"timestamp":790393089,"id":132,"parentId":126,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_error&page=%2F_error!","layer":null},"startTime":1713242062428,"traceId":"3bc4e19cef216580"},{"name":"next-client-pages-loader","duration":88,"timestamp":790398514,"id":135,"parentId":134,"tags":{"absolutePagePath":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\index.js"},"startTime":1713242062434,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":1975,"timestamp":790398347,"id":134,"parentId":127,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C16.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F!","layer":null},"startTime":1713242062434,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":123865,"timestamp":790323843,"id":129,"parentId":128,"tags":{},"startTime":1713242062359,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":154065,"timestamp":790316573,"id":128,"parentId":122,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js","layer":null},"startTime":1713242062352,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":14925,"timestamp":790510811,"id":146,"parentId":145,"tags":{},"startTime":1713242062546,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":34687,"timestamp":790510497,"id":145,"parentId":128,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\internal\\helpers.js","layer":null},"startTime":1713242062546,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":6932,"timestamp":790546013,"id":148,"parentId":147,"tags":{},"startTime":1713242062581,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":10050,"timestamp":790545669,"id":147,"parentId":128,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\react-refresh\\runtime.js","layer":null},"startTime":1713242062581,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":11929,"timestamp":790566153,"id":150,"parentId":149,"tags":{},"startTime":1713242062601,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":52106,"timestamp":790565895,"id":149,"parentId":147,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\react-refresh\\cjs\\react-refresh-runtime.development.js","layer":null},"startTime":1713242062601,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":488514,"timestamp":790130172,"id":122,"parentId":121,"tags":{"request":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":177820,"timestamp":790443222,"id":139,"parentId":138,"tags":{},"startTime":1713242062479,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":178963,"timestamp":790442120,"id":138,"parentId":136,"tags":{},"startTime":1713242062477,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":219961,"timestamp":790414333,"id":136,"parentId":123,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\next-dev.js","layer":null},"startTime":1713242062450,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":129021,"timestamp":790505623,"id":144,"parentId":143,"tags":{},"startTime":1713242062541,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":129728,"timestamp":790504940,"id":143,"parentId":142,"tags":{},"startTime":1713242062540,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":151144,"timestamp":790504003,"id":142,"parentId":134,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\index.js","layer":null},"startTime":1713242062539,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":211857,"timestamp":790443541,"id":141,"parentId":140,"tags":{},"startTime":1713242062479,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":212127,"timestamp":790443298,"id":140,"parentId":137,"tags":{},"startTime":1713242062479,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":231724,"timestamp":790441643,"id":137,"parentId":125,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\router.js","layer":null},"startTime":1713242062477,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":5065,"timestamp":790702891,"id":153,"parentId":152,"tags":{},"startTime":1713242062738,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":5664,"timestamp":790702354,"id":152,"parentId":151,"tags":{},"startTime":1713242062738,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":10932,"timestamp":790701559,"id":151,"parentId":130,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\_app.js","layer":null},"startTime":1713242062737,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":22568,"timestamp":790738622,"id":166,"parentId":165,"tags":{},"startTime":1713242062774,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":23300,"timestamp":790737935,"id":165,"parentId":162,"tags":{},"startTime":1713242062773,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":32743,"timestamp":790735083,"id":162,"parentId":137,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\with-router.js","layer":null},"startTime":1713242062770,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":38064,"timestamp":790729972,"id":161,"parentId":160,"tags":{},"startTime":1713242062765,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":38173,"timestamp":790729884,"id":160,"parentId":157,"tags":{},"startTime":1713242062765,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":58277,"timestamp":790729015,"id":157,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\page-bootstrap.js","layer":null},"startTime":1713242062764,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":72589,"timestamp":790729864,"id":159,"parentId":158,"tags":{},"startTime":1713242062765,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":72999,"timestamp":790729501,"id":158,"parentId":156,"tags":{},"startTime":1713242062765,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":82830,"timestamp":790728527,"id":156,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\webpack.js","layer":null},"startTime":1713242062764,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":72644,"timestamp":790738900,"id":168,"parentId":167,"tags":{},"startTime":1713242062774,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":72898,"timestamp":790738673,"id":167,"parentId":163,"tags":{},"startTime":1713242062774,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":82283,"timestamp":790735839,"id":163,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\setup-hydration-warning.js","layer":null},"startTime":1713242062771,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":74567,"timestamp":790744592,"id":175,"parentId":174,"tags":{},"startTime":1713242062780,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":75386,"timestamp":790743807,"id":174,"parentId":173,"tags":{},"startTime":1713242062779,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":83651,"timestamp":790743467,"id":173,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\dev\\hot-middleware-client.js","layer":null},"startTime":1713242062779,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":122899,"timestamp":790739100,"id":170,"parentId":169,"tags":{},"startTime":1713242062774,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":123144,"timestamp":790738922,"id":169,"parentId":164,"tags":{},"startTime":1713242062774,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":215135,"timestamp":790736191,"id":164,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\index.js","layer":null},"startTime":1713242062772,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":223299,"timestamp":790728450,"id":155,"parentId":154,"tags":{},"startTime":1713242062764,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":224642,"timestamp":790728320,"id":154,"parentId":142,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dynamic.js","layer":null},"startTime":1713242062764,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":139370,"timestamp":790836445,"id":180,"parentId":179,"tags":{},"startTime":1713242062872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":140147,"timestamp":790835726,"id":179,"parentId":176,"tags":{},"startTime":1713242062871,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":171144,"timestamp":790832882,"id":176,"parentId":142,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\components\\MapComponent.js","layer":null},"startTime":1713242062868,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":168381,"timestamp":790837179,"id":182,"parentId":181,"tags":{},"startTime":1713242062873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":168761,"timestamp":790836844,"id":181,"parentId":177,"tags":{},"startTime":1713242062872,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":176592,"timestamp":790834240,"id":177,"parentId":137,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router-context.shared-runtime.js","layer":null},"startTime":1713242062870,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":267861,"timestamp":790743390,"id":172,"parentId":171,"tags":{},"startTime":1713242062779,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":271751,"timestamp":790743226,"id":171,"parentId":137,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\lib\\is-error.js","layer":null},"startTime":1713242062779,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":179232,"timestamp":790837804,"id":184,"parentId":183,"tags":{},"startTime":1713242062873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":179847,"timestamp":790837227,"id":183,"parentId":178,"tags":{},"startTime":1713242062873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":272245,"timestamp":790834746,"id":178,"parentId":137,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\router.js","layer":null},"startTime":1713242062870,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":2835,"timestamp":791195416,"id":195,"parentId":178,"tags":{"layer":null},"startTime":1713242063231,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":52582,"timestamp":791151052,"id":190,"parentId":189,"tags":{},"startTime":1713242063186,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":53006,"timestamp":791150675,"id":189,"parentId":187,"tags":{},"startTime":1713242063186,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":63932,"timestamp":791149437,"id":187,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\dev\\on-demand-entries-client.js","layer":null},"startTime":1713242063185,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":62232,"timestamp":791151342,"id":192,"parentId":191,"tags":{},"startTime":1713242063187,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":62514,"timestamp":791151085,"id":191,"parentId":188,"tags":{},"startTime":1713242063186,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":67864,"timestamp":791149889,"id":188,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\dev\\fouc.js","layer":null},"startTime":1713242063185,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":68664,"timestamp":791200424,"id":199,"parentId":198,"tags":{},"startTime":1713242063236,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":68937,"timestamp":791200204,"id":198,"parentId":194,"tags":{},"startTime":1713242063236,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":80279,"timestamp":791194970,"id":194,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\pages\\_error.js","layer":null},"startTime":1713242063230,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":75361,"timestamp":791200148,"id":197,"parentId":196,"tags":{},"startTime":1713242063235,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":75719,"timestamp":791199815,"id":196,"parentId":193,"tags":{},"startTime":1713242063235,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":87499,"timestamp":791194506,"id":193,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\dev\\dev-build-watcher.js","layer":null},"startTime":1713242063230,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":57356,"timestamp":791242856,"id":226,"parentId":225,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":57631,"timestamp":791242631,"id":225,"parentId":204,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":84513,"timestamp":791237247,"id":204,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\querystring.js","layer":null},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":78774,"timestamp":791243228,"id":232,"parentId":231,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":78892,"timestamp":791243134,"id":231,"parentId":207,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":92032,"timestamp":791237875,"id":207,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\route-announcer.js","layer":null},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":86764,"timestamp":791243344,"id":234,"parentId":233,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":86888,"timestamp":791243242,"id":233,"parentId":208,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":98325,"timestamp":791238037,"id":208,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\remove-base-path.js","layer":null},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":101193,"timestamp":791243581,"id":238,"parentId":237,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":101339,"timestamp":791243485,"id":237,"parentId":210,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":110338,"timestamp":791238382,"id":210,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\has-base-path.js","layer":null},"startTime":1713242063274,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":105928,"timestamp":791242998,"id":228,"parentId":227,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":106064,"timestamp":791242883,"id":227,"parentId":205,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":116540,"timestamp":791237491,"id":205,"parentId":154,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\dynamic.js","layer":null},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":110547,"timestamp":791243667,"id":240,"parentId":239,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":110639,"timestamp":791243595,"id":239,"parentId":211,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":118083,"timestamp":791239280,"id":211,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\on-recoverable-error.js","layer":null},"startTime":1713242063275,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":113739,"timestamp":791243772,"id":242,"parentId":241,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":113853,"timestamp":791243681,"id":241,"parentId":212,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":121769,"timestamp":791239647,"id":212,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\pages\\_app.js","layer":null},"startTime":1713242063275,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":127617,"timestamp":791243466,"id":236,"parentId":235,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":127780,"timestamp":791243358,"id":235,"parentId":209,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":147267,"timestamp":791238198,"id":209,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\head-manager.js","layer":null},"startTime":1713242063274,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":141485,"timestamp":791244085,"id":246,"parentId":245,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":141698,"timestamp":791243883,"id":245,"parentId":214,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":148269,"timestamp":791240051,"id":214,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\head-manager-context.shared-runtime.js","layer":null},"startTime":1713242063275,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":144882,"timestamp":791244401,"id":250,"parentId":249,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":145012,"timestamp":791244294,"id":249,"parentId":216,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":150793,"timestamp":791240351,"id":216,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\mitt.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"}] +[{"name":"next-swc-transform","duration":147845,"timestamp":791243870,"id":244,"parentId":243,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":147943,"timestamp":791243785,"id":243,"parentId":213,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":154361,"timestamp":791239907,"id":213,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\performance-relayer.js","layer":null},"startTime":1713242063275,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":150132,"timestamp":791244271,"id":248,"parentId":247,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":150297,"timestamp":791244115,"id":247,"parentId":215,"tags":{},"startTime":1713242063279,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":165094,"timestamp":791240188,"id":215,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\script.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":166471,"timestamp":791243119,"id":230,"parentId":229,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":166618,"timestamp":791243013,"id":229,"parentId":206,"tags":{},"startTime":1713242063278,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":180776,"timestamp":791237701,"id":206,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\page-loader.js","layer":null},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":174199,"timestamp":791244525,"id":252,"parentId":251,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":174334,"timestamp":791244417,"id":251,"parentId":217,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":191118,"timestamp":791240484,"id":217,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\utils.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":187401,"timestamp":791244634,"id":254,"parentId":253,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":187534,"timestamp":791244540,"id":253,"parentId":218,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":193851,"timestamp":791240845,"id":218,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\runtime-config.external.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":190140,"timestamp":791244735,"id":256,"parentId":255,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":190251,"timestamp":791244647,"id":255,"parentId":219,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":196507,"timestamp":791240989,"id":219,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\hooks-client-context.shared-runtime.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":200844,"timestamp":791245474,"id":262,"parentId":261,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":200993,"timestamp":791245358,"id":261,"parentId":222,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":226859,"timestamp":791241439,"id":222,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\handle-smooth-scroll.js","layer":null},"startTime":1713242063277,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":223122,"timestamp":791245581,"id":264,"parentId":263,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":223243,"timestamp":791245489,"id":263,"parentId":223,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":230968,"timestamp":791241579,"id":223,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\is-dynamic.js","layer":null},"startTime":1713242063277,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":326658,"timestamp":791149322,"id":186,"parentId":185,"tags":{},"startTime":1713242063185,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":327954,"timestamp":791149131,"id":185,"parentId":142,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\jsx-dev-runtime.js","layer":null},"startTime":1713242063184,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":188970,"timestamp":791288357,"id":290,"parentId":289,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":189230,"timestamp":791288124,"id":289,"parentId":267,"tags":{},"startTime":1713242063323,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":197413,"timestamp":791283522,"id":267,"parentId":171,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\is-plain-object.js","layer":null},"startTime":1713242063319,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":235445,"timestamp":791245683,"id":266,"parentId":265,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":235554,"timestamp":791245596,"id":265,"parentId":224,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":251308,"timestamp":791241731,"id":224,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\app-router-context.shared-runtime.js","layer":null},"startTime":1713242063277,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":209748,"timestamp":791288700,"id":294,"parentId":293,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":209911,"timestamp":791288586,"id":293,"parentId":269,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":219853,"timestamp":791284101,"id":269,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\detect-domain-locale.js","layer":null},"startTime":1713242063319,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":259290,"timestamp":791244844,"id":258,"parentId":257,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":259408,"timestamp":791244747,"id":257,"parentId":220,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":267687,"timestamp":791241125,"id":220,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\image-config-context.shared-runtime.js","layer":null},"startTime":1713242063276,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":219936,"timestamp":791289043,"id":298,"parentId":297,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":220113,"timestamp":791288889,"id":297,"parentId":273,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":228864,"timestamp":791284642,"id":273,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\remove-trailing-slash.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":225086,"timestamp":791288859,"id":296,"parentId":295,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":225278,"timestamp":791288716,"id":295,"parentId":270,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":236027,"timestamp":791284262,"id":270,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\add-locale.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":402560,"timestamp":791245334,"id":260,"parentId":259,"tags":{},"startTime":1713242063281,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":403114,"timestamp":791244857,"id":259,"parentId":221,"tags":{},"startTime":1713242063280,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":419078,"timestamp":791241297,"id":221,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\adapters.js","layer":null},"startTime":1713242063277,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":366693,"timestamp":791293881,"id":302,"parentId":301,"tags":{},"startTime":1713242063329,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":371358,"timestamp":791289238,"id":301,"parentId":275,"tags":{},"startTime":1713242063325,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":379380,"timestamp":791284979,"id":275,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\route-matcher.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":376062,"timestamp":791288564,"id":292,"parentId":291,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":376252,"timestamp":791288394,"id":291,"parentId":268,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":390111,"timestamp":791283902,"id":268,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\route-loader.js","layer":null},"startTime":1713242063319,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":379847,"timestamp":791294352,"id":306,"parentId":305,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":379999,"timestamp":791294219,"id":305,"parentId":277,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":393622,"timestamp":791285261,"id":277,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\format-url.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":384905,"timestamp":791294190,"id":304,"parentId":303,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":385172,"timestamp":791293941,"id":303,"parentId":276,"tags":{},"startTime":1713242063329,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":402094,"timestamp":791285120,"id":276,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\route-regex.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":392812,"timestamp":791294591,"id":310,"parentId":309,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":392934,"timestamp":791294489,"id":309,"parentId":279,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":405989,"timestamp":791285530,"id":279,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\get-next-pathname-info.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":396862,"timestamp":791294822,"id":314,"parentId":313,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":396981,"timestamp":791294724,"id":313,"parentId":281,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":410992,"timestamp":791285806,"id":281,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\is-bot.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":402306,"timestamp":791294710,"id":312,"parentId":311,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":402426,"timestamp":791294607,"id":311,"parentId":280,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":416521,"timestamp":791285673,"id":280,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\format-next-pathname-info.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":441959,"timestamp":791294935,"id":316,"parentId":315,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":442113,"timestamp":791294837,"id":315,"parentId":282,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":453922,"timestamp":791285942,"id":282,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\omit.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":450799,"timestamp":791289218,"id":300,"parentId":299,"tags":{},"startTime":1713242063325,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":450973,"timestamp":791289065,"id":299,"parentId":274,"tags":{},"startTime":1713242063324,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":458269,"timestamp":791284823,"id":274,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\parse-relative-url.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":448767,"timestamp":791294473,"id":308,"parentId":307,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":448892,"timestamp":791294369,"id":307,"parentId":278,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":463425,"timestamp":791285394,"id":278,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\parse-path.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":453868,"timestamp":791295149,"id":320,"parentId":319,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":453982,"timestamp":791295057,"id":319,"parentId":284,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":466554,"timestamp":791286217,"id":284,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\compare-states.js","layer":null},"startTime":1713242063322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":460723,"timestamp":791295468,"id":326,"parentId":325,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":462341,"timestamp":791295376,"id":325,"parentId":287,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":479208,"timestamp":791286635,"id":287,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\resolve-href.js","layer":null},"startTime":1713242063322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":470522,"timestamp":791295570,"id":328,"parentId":327,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":470639,"timestamp":791295482,"id":327,"parentId":288,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":484633,"timestamp":791286768,"id":288,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\remove-locale.js","layer":null},"startTime":1713242063322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":516415,"timestamp":791295042,"id":318,"parentId":317,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":516552,"timestamp":791294950,"id":317,"parentId":283,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":535364,"timestamp":791286080,"id":283,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\interpolate-as.js","layer":null},"startTime":1713242063321,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":489477,"timestamp":791343298,"id":346,"parentId":345,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":489642,"timestamp":791343188,"id":345,"parentId":332,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":498964,"timestamp":791340734,"id":332,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\websocket.js","layer":null},"startTime":1713242063376,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":544653,"timestamp":791295255,"id":322,"parentId":321,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":544770,"timestamp":791295164,"id":321,"parentId":285,"tags":{},"startTime":1713242063330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":557233,"timestamp":791286356,"id":285,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\is-local-url.js","layer":null},"startTime":1713242063322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":548389,"timestamp":791295362,"id":324,"parentId":323,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":548504,"timestamp":791295269,"id":323,"parentId":286,"tags":{},"startTime":1713242063331,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":572420,"timestamp":791286497,"id":286,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\add-base-path.js","layer":null},"startTime":1713242063322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":515857,"timestamp":791343413,"id":348,"parentId":347,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":515999,"timestamp":791343312,"id":347,"parentId":333,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":542807,"timestamp":791341027,"id":333,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\hot-reloader-client.js","layer":null},"startTime":1713242063376,"traceId":"3bc4e19cef216580"}] +[{"name":"next-swc-transform","duration":572208,"timestamp":791343169,"id":344,"parentId":343,"tags":{},"startTime":1713242063378,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":572463,"timestamp":791342971,"id":343,"parentId":331,"tags":{},"startTime":1713242063378,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":584032,"timestamp":791339697,"id":331,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\shared.js","layer":null},"startTime":1713242063375,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":580092,"timestamp":791343831,"id":356,"parentId":355,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":580202,"timestamp":791343742,"id":355,"parentId":341,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":618618,"timestamp":791342504,"id":341,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\runtime-error-handler.js","layer":null},"startTime":1713242063378,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":626100,"timestamp":791343629,"id":352,"parentId":351,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":626238,"timestamp":791343538,"id":351,"parentId":337,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":634548,"timestamp":791341585,"id":337,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\tracing\\tracer.js","layer":null},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":640053,"timestamp":791343730,"id":354,"parentId":353,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":640184,"timestamp":791343642,"id":353,"parentId":338,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":644615,"timestamp":791341813,"id":338,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\tracing\\report-to-socket.js","layer":null},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":643061,"timestamp":791343524,"id":350,"parentId":349,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":643172,"timestamp":791343430,"id":349,"parentId":334,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":650393,"timestamp":791341226,"id":334,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\client.js","layer":null},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":522947,"timestamp":791524402,"id":364,"parentId":363,"tags":{},"startTime":1713242063560,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":523122,"timestamp":791524260,"id":363,"parentId":360,"tags":{},"startTime":1713242063560,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":526726,"timestamp":791523256,"id":360,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\i18n\\normalize-locale-path.js","layer":null},"startTime":1713242063559,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":144487,"timestamp":791907678,"id":367,"parentId":366,"tags":{},"startTime":1713242063943,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":144672,"timestamp":791907528,"id":366,"parentId":365,"tags":{},"startTime":1713242063943,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":153506,"timestamp":791906414,"id":365,"parentId":176,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\config\\config.js","layer":null},"startTime":1713242063942,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":840850,"timestamp":791233633,"id":201,"parentId":200,"tags":{},"startTime":1713242063269,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":842353,"timestamp":791233493,"id":200,"parentId":142,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\index.js","layer":null},"startTime":1713242063269,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":838810,"timestamp":791237185,"id":203,"parentId":202,"tags":{},"startTime":1713242063273,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":861675,"timestamp":791237070,"id":202,"parentId":156,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\deployment-id.js","layer":null},"startTime":1713242063272,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":769484,"timestamp":791343929,"id":358,"parentId":357,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":769830,"timestamp":791343843,"id":357,"parentId":342,"tags":{},"startTime":1713242063379,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":825170,"timestamp":791342769,"id":342,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\bloom-filter.js","layer":null},"startTime":1713242063378,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":652982,"timestamp":791524229,"id":362,"parentId":361,"tags":{},"startTime":1713242063560,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":653510,"timestamp":791523741,"id":361,"parentId":359,"tags":{},"startTime":1713242063559,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":666967,"timestamp":791522848,"id":359,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\denormalize-page-path.js","layer":null},"startTime":1713242063558,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":914946,"timestamp":791284532,"id":272,"parentId":271,"tags":{},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":917126,"timestamp":791284425,"id":271,"parentId":178,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\lib\\is-api-route.js","layer":null},"startTime":1713242063320,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":869738,"timestamp":791339576,"id":330,"parentId":329,"tags":{},"startTime":1713242063375,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":871150,"timestamp":791339406,"id":329,"parentId":162,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\jsx-runtime.js","layer":null},"startTime":1713242063375,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":869137,"timestamp":791341492,"id":336,"parentId":335,"tags":{},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":871244,"timestamp":791341397,"id":335,"parentId":157,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\dev\\hot-reloader-types.js","layer":null},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":870612,"timestamp":791342059,"id":340,"parentId":339,"tags":{},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":942953,"timestamp":791341974,"id":339,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\polyfills\\polyfill-module.js","layer":null},"startTime":1713242063377,"traceId":"3bc4e19cef216580"},{"name":"next-style-loader","duration":234720,"timestamp":792545925,"id":369,"parentId":368,"tags":{},"startTime":1713242064581,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":500392,"timestamp":792289079,"id":368,"parentId":151,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\styles\\global.css","layer":null},"startTime":1713242064324,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":791747,"timestamp":792813189,"id":390,"parentId":389,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":791955,"timestamp":792813018,"id":389,"parentId":374,"tags":{},"startTime":1713242064848,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":816066,"timestamp":792810475,"id":374,"parentId":210,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\path-has-prefix.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":813376,"timestamp":792813365,"id":392,"parentId":391,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":813552,"timestamp":792813209,"id":391,"parentId":375,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":894154,"timestamp":792810601,"id":375,"parentId":206,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\constants.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":891389,"timestamp":792813531,"id":394,"parentId":393,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":891552,"timestamp":792813383,"id":393,"parentId":376,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":896878,"timestamp":792810694,"id":376,"parentId":206,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\get-asset-path-from-route.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":894824,"timestamp":792812979,"id":388,"parentId":387,"tags":{},"startTime":1713242064848,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":895051,"timestamp":792812773,"id":387,"parentId":373,"tags":{},"startTime":1713242064848,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":932852,"timestamp":792810206,"id":373,"parentId":205,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\loadable.shared-runtime.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":951303,"timestamp":792791955,"id":372,"parentId":371,"tags":{},"startTime":1713242064827,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":952308,"timestamp":792790969,"id":371,"parentId":370,"tags":{},"startTime":1713242064826,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1124369,"timestamp":792789618,"id":370,"parentId":194,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\head.js","layer":null},"startTime":1713242064825,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1100451,"timestamp":792813697,"id":396,"parentId":395,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1100609,"timestamp":792813558,"id":395,"parentId":377,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1123572,"timestamp":792810777,"id":377,"parentId":215,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\request-idle-callback.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1120539,"timestamp":792813888,"id":398,"parentId":397,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1120707,"timestamp":792813724,"id":397,"parentId":378,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1149080,"timestamp":792810861,"id":378,"parentId":270,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\normalize-trailing-slash.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1145762,"timestamp":792814370,"id":404,"parentId":403,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1145920,"timestamp":792814235,"id":403,"parentId":381,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1151864,"timestamp":792811101,"id":381,"parentId":276,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\escape-regexp.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1148882,"timestamp":792814209,"id":402,"parentId":401,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1149046,"timestamp":792814067,"id":401,"parentId":380,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1155114,"timestamp":792811021,"id":380,"parentId":268,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\trusted-types.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1151368,"timestamp":792814877,"id":410,"parentId":409,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1151530,"timestamp":792814735,"id":409,"parentId":384,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1162626,"timestamp":792811340,"id":384,"parentId":280,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\add-path-prefix.js","layer":null},"startTime":1713242064847,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1159373,"timestamp":792814717,"id":408,"parentId":407,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1159546,"timestamp":792814561,"id":407,"parentId":383,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1165171,"timestamp":792811260,"id":383,"parentId":279,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\remove-path-prefix.js","layer":null},"startTime":1713242064847,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1170711,"timestamp":792814049,"id":400,"parentId":399,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1170898,"timestamp":792813906,"id":399,"parentId":379,"tags":{},"startTime":1713242064849,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1187894,"timestamp":792810943,"id":379,"parentId":220,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\image-config.js","layer":null},"startTime":1713242064846,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1189990,"timestamp":792815041,"id":412,"parentId":411,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1190165,"timestamp":792814903,"id":411,"parentId":385,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1198312,"timestamp":792811415,"id":385,"parentId":280,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\add-path-suffix.js","layer":null},"startTime":1713242064847,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1195341,"timestamp":792814542,"id":406,"parentId":405,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1195507,"timestamp":792814395,"id":405,"parentId":382,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1204816,"timestamp":792811183,"id":382,"parentId":221,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\as-path-to-search-params.js","layer":null},"startTime":1713242064847,"traceId":"3bc4e19cef216580"},{"name":"next-style-loader","duration":283,"timestamp":794019799,"id":458,"parentId":457,"tags":{},"startTime":1713242066055,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":274456,"timestamp":794019617,"id":457,"parentId":176,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\leaflet.css","layer":null},"startTime":1713242066055,"traceId":"3bc4e19cef216580"},{"name":"next-style-loader","duration":159,"timestamp":794295507,"id":462,"parentId":461,"tags":{},"startTime":1713242066331,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":14000,"timestamp":794294431,"id":461,"parentId":176,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet-contextmenu\\dist\\leaflet.contextmenu.css","layer":null},"startTime":1713242066330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1504927,"timestamp":792815203,"id":414,"parentId":413,"tags":{},"startTime":1713242064851,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1505112,"timestamp":792815059,"id":413,"parentId":386,"tags":{},"startTime":1713242064850,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1523944,"timestamp":792811495,"id":386,"parentId":280,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\add-locale.js","layer":null},"startTime":1713242064847,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1498232,"timestamp":792837389,"id":428,"parentId":427,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1498429,"timestamp":792837211,"id":427,"parentId":419,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1506291,"timestamp":792835849,"id":419,"parentId":333,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\format-webpack-messages.js","layer":null},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1504407,"timestamp":792837872,"id":436,"parentId":435,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1504515,"timestamp":792837774,"id":435,"parentId":425,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1620201,"timestamp":792836726,"id":425,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\getErrorByType.js","layer":null},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1619296,"timestamp":792837762,"id":434,"parentId":433,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1619406,"timestamp":792837662,"id":433,"parentId":424,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1623210,"timestamp":792836585,"id":424,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\parseStack.js","layer":null},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1784145,"timestamp":792837526,"id":430,"parentId":429,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1784305,"timestamp":792837407,"id":429,"parentId":422,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"}] +[{"name":"build-module-js","duration":1791205,"timestamp":792836274,"id":422,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\bus.js","layer":null},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1789709,"timestamp":792837982,"id":438,"parentId":437,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1789831,"timestamp":792837884,"id":437,"parentId":426,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1807058,"timestamp":792836863,"id":426,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\parse-component-stack.js","layer":null},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1039890,"timestamp":793604168,"id":449,"parentId":448,"tags":{},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1040089,"timestamp":793603986,"id":448,"parentId":441,"tags":{},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1044055,"timestamp":793603083,"id":441,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\nodeStackFrames.js","layer":null},"startTime":1713242065638,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1834631,"timestamp":792837649,"id":432,"parentId":431,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1834788,"timestamp":792837540,"id":431,"parentId":423,"tags":{},"startTime":1713242064873,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1840332,"timestamp":792836438,"id":423,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\ReactDevOverlay.js","layer":null},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1072515,"timestamp":793604427,"id":453,"parentId":452,"tags":{},"startTime":1713242065640,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1072641,"timestamp":793604321,"id":452,"parentId":445,"tags":{},"startTime":1713242065640,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1081516,"timestamp":793603695,"id":445,"parentId":211,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\lazy-dynamic\\bailout-to-csr.js","layer":null},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1081673,"timestamp":793604306,"id":451,"parentId":450,"tags":{},"startTime":1713242065640,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1081806,"timestamp":793604187,"id":450,"parentId":444,"tags":{},"startTime":1713242065640,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1254184,"timestamp":793603528,"id":444,"parentId":334,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\hydration-error-info.js","layer":null},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1029392,"timestamp":794019379,"id":456,"parentId":455,"tags":{},"startTime":1713242066055,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1029625,"timestamp":794019196,"id":455,"parentId":454,"tags":{},"startTime":1713242066055,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1032739,"timestamp":794018713,"id":454,"parentId":359,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\normalize-path-sep.js","layer":null},"startTime":1713242066054,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":2226069,"timestamp":792836223,"id":421,"parentId":420,"tags":{},"startTime":1713242064872,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":2339654,"timestamp":792836068,"id":420,"parentId":185,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\cjs\\react-jsx-dev-runtime.development.js","layer":null},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":2340659,"timestamp":792835624,"id":416,"parentId":415,"tags":{},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":2342610,"timestamp":792835451,"id":415,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react-dom\\client.js","layer":null},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":2342312,"timestamp":792835799,"id":418,"parentId":417,"tags":{},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":2344054,"timestamp":792835724,"id":417,"parentId":333,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\dev\\extract-modules-from-turbopack-message.js","layer":null},"startTime":1713242064871,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":1576952,"timestamp":793602973,"id":440,"parentId":439,"tags":{},"startTime":1713242065638,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":5897024,"timestamp":793603468,"id":443,"parentId":442,"tags":{},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6201509,"timestamp":793603382,"id":442,"parentId":200,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\cjs\\react.development.js","layer":null},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":6207599,"timestamp":793603920,"id":447,"parentId":446,"tags":{},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6217929,"timestamp":793603854,"id":446,"parentId":329,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react\\cjs\\react-jsx-runtime.development.js","layer":null},"startTime":1713242065639,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":5528771,"timestamp":794294347,"id":460,"parentId":459,"tags":{},"startTime":1713242066330,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6794025,"timestamp":794294199,"id":459,"parentId":176,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\leaflet-src.js","layer":null},"startTime":1713242066330,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":6031408,"timestamp":795057039,"id":473,"parentId":472,"tags":{},"startTime":1713242067092,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":6031625,"timestamp":795056842,"id":472,"parentId":469,"tags":{},"startTime":1713242067092,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6064430,"timestamp":795056208,"id":469,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\portal\\index.js","layer":null},"startTime":1713242067092,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":7039291,"timestamp":794319835,"id":464,"parentId":463,"tags":{},"startTime":1713242066355,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":7061940,"timestamp":794308459,"id":463,"parentId":176,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet-contextmenu\\dist\\leaflet.contextmenu.js","layer":null},"startTime":1713242066344,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":92958,"timestamp":801354003,"id":487,"parentId":486,"tags":{},"startTime":1713242073389,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":93485,"timestamp":801353527,"id":486,"parentId":475,"tags":{},"startTime":1713242073389,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":229131,"timestamp":801323130,"id":475,"parentId":375,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\modern-browserslist-target.js","layer":null},"startTime":1713242073358,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":307405,"timestamp":801354287,"id":491,"parentId":490,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":307593,"timestamp":801354175,"id":490,"parentId":477,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":356022,"timestamp":801324159,"id":477,"parentId":370,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\side-effect.js","layer":null},"startTime":1713242073359,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":330193,"timestamp":801354159,"id":489,"parentId":488,"tags":{},"startTime":1713242073389,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":330352,"timestamp":801354041,"id":488,"parentId":476,"tags":{},"startTime":1713242073389,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":364868,"timestamp":801323934,"id":476,"parentId":373,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\loadable-context.shared-runtime.js","layer":null},"startTime":1713242073359,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":404191,"timestamp":801354413,"id":493,"parentId":492,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":404365,"timestamp":801354301,"id":492,"parentId":478,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":529523,"timestamp":801324314,"id":478,"parentId":370,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\amp-mode.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":6823740,"timestamp":795056613,"id":471,"parentId":470,"tags":{},"startTime":1713242067092,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6832188,"timestamp":795056502,"id":470,"parentId":223,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\helpers\\interception-routes.js","layer":null},"startTime":1713242067092,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":535574,"timestamp":801354632,"id":497,"parentId":496,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":535696,"timestamp":801354537,"id":496,"parentId":484,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":569554,"timestamp":801324752,"id":484,"parentId":425,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\error-source.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":556969,"timestamp":801377486,"id":510,"parentId":509,"tags":{},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":557140,"timestamp":801377379,"id":509,"parentId":507,"tags":{},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":574932,"timestamp":801377184,"id":507,"parentId":370,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\utils\\warn-once.js","layer":null},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":580900,"timestamp":801377557,"id":512,"parentId":511,"tags":{},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":581007,"timestamp":801377498,"id":511,"parentId":508,"tags":{},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":598678,"timestamp":801377308,"id":508,"parentId":221,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\index.js","layer":null},"startTime":1713242073413,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":6920160,"timestamp":795055937,"id":466,"parentId":465,"tags":{},"startTime":1713242067091,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":6920810,"timestamp":795056151,"id":468,"parentId":467,"tags":{},"startTime":1713242067091,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":782194,"timestamp":801354741,"id":499,"parentId":498,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":782343,"timestamp":801354644,"id":498,"parentId":485,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":958302,"timestamp":801324833,"id":485,"parentId":425,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\stack-frame.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":387761,"timestamp":801895854,"id":520,"parentId":519,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":387972,"timestamp":801895669,"id":519,"parentId":513,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":403278,"timestamp":801894555,"id":513,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\ShadowPortal.js","layer":null},"startTime":1713242073930,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":921678,"timestamp":801376316,"id":506,"parentId":505,"tags":{},"startTime":1713242073412,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":921772,"timestamp":801376235,"id":505,"parentId":500,"tags":{},"startTime":1713242073412,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":927200,"timestamp":801374187,"id":500,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\pages\\ErrorBoundary.js","layer":null},"startTime":1713242073410,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":950921,"timestamp":801354522,"id":495,"parentId":494,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":951048,"timestamp":801354426,"id":494,"parentId":479,"tags":{},"startTime":1713242073390,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":984355,"timestamp":801324460,"id":479,"parentId":370,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\amp-context.shared-runtime.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":649810,"timestamp":801895988,"id":522,"parentId":521,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":649987,"timestamp":801895871,"id":521,"parentId":514,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1022401,"timestamp":801894862,"id":514,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\BuildError.js","layer":null},"startTime":1713242073930,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1026168,"timestamp":801896226,"id":526,"parentId":525,"tags":{},"startTime":1713242073932,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1026305,"timestamp":801896123,"id":525,"parentId":516,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1160022,"timestamp":801895211,"id":516,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\styles\\Base.js","layer":null},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":1975480,"timestamp":801324720,"id":483,"parentId":482,"tags":{},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1976468,"timestamp":801324684,"id":482,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\react-is\\index.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1406066,"timestamp":801896337,"id":528,"parentId":527,"tags":{},"startTime":1713242073932,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1406208,"timestamp":801896238,"id":527,"parentId":517,"tags":{},"startTime":1713242073932,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1421575,"timestamp":801895367,"id":517,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\styles\\CssReset.js","layer":null},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1421028,"timestamp":801896110,"id":524,"parentId":523,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1421150,"timestamp":801896002,"id":523,"parentId":515,"tags":{},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1595126,"timestamp":801895044,"id":515,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\Errors.js","layer":null},"startTime":1713242073930,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":2189928,"timestamp":801324584,"id":481,"parentId":480,"tags":{},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":2196519,"timestamp":801324544,"id":480,"parentId":368,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-style-loader\\runtime\\injectStylesIntoStyleTag.js","layer":null},"startTime":1713242073360,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1626051,"timestamp":801896446,"id":530,"parentId":529,"tags":{},"startTime":1713242073932,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1626186,"timestamp":801896349,"id":529,"parentId":518,"tags":{},"startTime":1713242073932,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1644360,"timestamp":801895513,"id":518,"parentId":423,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\styles\\ComponentStyles.js","layer":null},"startTime":1713242073931,"traceId":"3bc4e19cef216580"},{"name":"postcss-process","duration":947390,"timestamp":831222675,"id":534,"parentId":531,"tags":{},"startTime":1713242103258,"traceId":"3bc4e19cef216580"},{"name":"postcss-process","duration":832093,"timestamp":831338013,"id":535,"parentId":532,"tags":{},"startTime":1713242103373,"traceId":"3bc4e19cef216580"},{"name":"postcss-loader","duration":30197348,"timestamp":801976160,"id":531,"parentId":465,"tags":{},"startTime":1713242074011,"traceId":"3bc4e19cef216580"},{"name":"postcss-loader","duration":30196550,"timestamp":801976993,"id":532,"parentId":467,"tags":{},"startTime":1713242074012,"traceId":"3bc4e19cef216580"},{"name":"css-loader","duration":831293,"timestamp":832174947,"id":537,"parentId":467,"tags":{"astUsed":"true"},"startTime":1713242104210,"traceId":"3bc4e19cef216580"},{"name":"css-loader","duration":836652,"timestamp":832174076,"id":536,"parentId":465,"tags":{"astUsed":"true"},"startTime":1713242104209,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":31639758,"timestamp":801376030,"id":504,"parentId":503,"tags":{},"startTime":1713242073411,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":31642445,"timestamp":801375896,"id":503,"parentId":164,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\@swc\\helpers\\esm\\_interop_require_wildcard.js","layer":null},"startTime":1713242073411,"traceId":"3bc4e19cef216580"}] +[{"name":"read-resource","duration":31662954,"timestamp":801375761,"id":502,"parentId":501,"tags":{},"startTime":1713242073411,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":31665533,"timestamp":801374478,"id":501,"parentId":136,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\@swc\\helpers\\esm\\_interop_require_default.js","layer":null},"startTime":1713242073410,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":43032556,"timestamp":790130549,"id":126,"parentId":121,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_error&page=%2F_error!"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":38113018,"timestamp":795056032,"id":467,"parentId":461,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[12].use[1]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[12].use[2]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet-contextmenu\\dist\\leaflet.contextmenu.css","layer":null},"startTime":1713242067091,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":38113412,"timestamp":795055716,"id":465,"parentId":457,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[12].use[1]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[12].use[2]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\leaflet.css","layer":null},"startTime":1713242067091,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":90228,"timestamp":833173706,"id":549,"parentId":548,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":90439,"timestamp":833173556,"id":548,"parentId":544,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":100470,"timestamp":833172754,"id":544,"parentId":508,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\sorted-routes.js","layer":null},"startTime":1713242105208,"traceId":"3bc4e19cef216580"},{"name":"postcss-process","duration":2522041,"timestamp":831106975,"id":533,"parentId":474,"tags":{},"startTime":1713242103142,"traceId":"3bc4e19cef216580"},{"name":"postcss-loader","duration":38449369,"timestamp":795180619,"id":474,"parentId":439,"tags":{},"startTime":1713242067216,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":476920,"timestamp":833173788,"id":551,"parentId":550,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":477039,"timestamp":833173716,"id":550,"parentId":545,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":480600,"timestamp":833172853,"id":545,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\noop-template.js","layer":null},"startTime":1713242105208,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":480913,"timestamp":833173541,"id":547,"parentId":546,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":481109,"timestamp":833173370,"id":546,"parentId":541,"tags":{},"startTime":1713242105209,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":485067,"timestamp":833172388,"id":541,"parentId":333,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\strip-ansi\\index.js","layer":null},"startTime":1713242105208,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":493736,"timestamp":833163838,"id":540,"parentId":539,"tags":{},"startTime":1713242105199,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":494229,"timestamp":833163355,"id":539,"parentId":538,"tags":{},"startTime":1713242105199,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":497659,"timestamp":833162350,"id":538,"parentId":470,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\app-paths.js","layer":null},"startTime":1713242105198,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":545484,"timestamp":833172687,"id":543,"parentId":542,"tags":{},"startTime":1713242105208,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":585661,"timestamp":833172629,"id":542,"parentId":213,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\web-vitals\\web-vitals.js","layer":null},"startTime":1713242105208,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":643269,"timestamp":833176099,"id":553,"parentId":552,"tags":{},"startTime":1713242105211,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":645416,"timestamp":833175981,"id":552,"parentId":415,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react-dom\\index.js","layer":null},"startTime":1713242105211,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":283180,"timestamp":833714848,"id":570,"parentId":569,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":283388,"timestamp":833714749,"id":569,"parentId":560,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":337792,"timestamp":833664345,"id":560,"parentId":518,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\LeftRightDialogHeader\\styles.js","layer":null},"startTime":1713242105700,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":287544,"timestamp":833714735,"id":568,"parentId":567,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":287671,"timestamp":833714632,"id":567,"parentId":559,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":341651,"timestamp":833664290,"id":559,"parentId":518,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\CodeFrame\\styles.js","layer":null},"startTime":1713242105700,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":351497,"timestamp":833714615,"id":566,"parentId":565,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":351670,"timestamp":833714496,"id":565,"parentId":558,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":419174,"timestamp":833664169,"id":558,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\RuntimeError\\component-stack-pseudo-html.js","layer":null},"startTime":1713242105699,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":899794,"timestamp":833185553,"id":555,"parentId":554,"tags":{},"startTime":1713242105221,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":923096,"timestamp":833185450,"id":554,"parentId":482,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\react-is\\cjs\\react-is.development.js","layer":null},"startTime":1713242105221,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":396429,"timestamp":833714471,"id":564,"parentId":563,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":396781,"timestamp":833714163,"id":563,"parentId":557,"tags":{},"startTime":1713242105749,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":474167,"timestamp":833663930,"id":557,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\icons\\CloseIcon.js","layer":null},"startTime":1713242105699,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":428596,"timestamp":833715121,"id":574,"parentId":573,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":428789,"timestamp":833714964,"id":573,"parentId":562,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":440325,"timestamp":833713844,"id":562,"parentId":518,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Terminal\\styles.js","layer":null},"startTime":1713242105749,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":479252,"timestamp":833714951,"id":572,"parentId":571,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":479380,"timestamp":833714860,"id":571,"parentId":561,"tags":{},"startTime":1713242105750,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":531795,"timestamp":833664419,"id":561,"parentId":518,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Overlay\\styles.js","layer":null},"startTime":1713242105700,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":388627,"timestamp":833822947,"id":576,"parentId":575,"tags":{},"startTime":1713242105858,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":399379,"timestamp":833822782,"id":575,"parentId":424,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\stacktrace-parser\\stack-trace-parser.cjs.js","layer":null},"startTime":1713242105858,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":399220,"timestamp":833823130,"id":578,"parentId":577,"tags":{},"startTime":1713242105858,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":401149,"timestamp":833823020,"id":577,"parentId":467,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\runtime\\api.js","layer":null},"startTime":1713242105858,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":401535,"timestamp":833823304,"id":580,"parentId":579,"tags":{},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":402570,"timestamp":833823202,"id":579,"parentId":465,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\runtime\\getUrl.js","layer":null},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"css-loader","duration":614414,"timestamp":833630066,"id":556,"parentId":439,"tags":{"astUsed":"true"},"startTime":1713242105665,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":424397,"timestamp":833823469,"id":582,"parentId":581,"tags":{},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"build-module-png","duration":425219,"timestamp":833823366,"id":581,"parentId":465,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\images\\layers.png","layer":null},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":62321,"timestamp":834206667,"id":592,"parentId":591,"tags":{},"startTime":1713242106242,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":62476,"timestamp":834206573,"id":591,"parentId":588,"tags":{},"startTime":1713242106242,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":74517,"timestamp":834206073,"id":588,"parentId":538,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\ensure-leading-slash.js","layer":null},"startTime":1713242106241,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":186014,"timestamp":834229133,"id":596,"parentId":595,"tags":{},"startTime":1713242106264,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":186215,"timestamp":834228971,"id":595,"parentId":593,"tags":{},"startTime":1713242106264,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":190794,"timestamp":834227462,"id":593,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Overlay\\index.js","layer":null},"startTime":1713242106263,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":189243,"timestamp":834229218,"id":598,"parentId":597,"tags":{},"startTime":1713242106265,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":189333,"timestamp":834229146,"id":597,"parentId":594,"tags":{},"startTime":1713242106264,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":192133,"timestamp":834228594,"id":594,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Terminal\\index.js","layer":null},"startTime":1713242106264,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":181722,"timestamp":834252281,"id":605,"parentId":604,"tags":{},"startTime":1713242106288,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":181959,"timestamp":834252110,"id":604,"parentId":599,"tags":{},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":196147,"timestamp":834251186,"id":599,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\LeftRightDialogHeader\\index.js","layer":null},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":242339,"timestamp":834206553,"id":590,"parentId":589,"tags":{},"startTime":1713242106242,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":242622,"timestamp":834206289,"id":589,"parentId":587,"tags":{},"startTime":1713242106242,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":246310,"timestamp":834205592,"id":587,"parentId":538,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\segment.js","layer":null},"startTime":1713242106241,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":311845,"timestamp":834254357,"id":613,"parentId":612,"tags":{},"startTime":1713242106290,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":312020,"timestamp":834254219,"id":612,"parentId":610,"tags":{},"startTime":1713242106290,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":316448,"timestamp":834253828,"id":610,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\index.js","layer":null},"startTime":1713242106289,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":337927,"timestamp":834252519,"id":609,"parentId":608,"tags":{},"startTime":1713242106288,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":338081,"timestamp":834252421,"id":608,"parentId":603,"tags":{},"startTime":1713242106288,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":349515,"timestamp":834251814,"id":603,"parentId":558,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\icons\\CollapseIcon.js","layer":null},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":349931,"timestamp":834252407,"id":607,"parentId":606,"tags":{},"startTime":1713242106288,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":350071,"timestamp":834252300,"id":606,"parentId":600,"tags":{},"startTime":1713242106288,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":354930,"timestamp":834251473,"id":600,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\RuntimeError\\index.js","layer":null},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":784374,"timestamp":833823782,"id":586,"parentId":585,"tags":{},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"build-module-png","duration":784745,"timestamp":833823689,"id":585,"parentId":465,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\images\\marker-icon.png","layer":null},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":784855,"timestamp":833823627,"id":584,"parentId":583,"tags":{},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"build-module-png","duration":785085,"timestamp":833823528,"id":583,"parentId":465,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\images\\layers-2x.png","layer":null},"startTime":1713242105859,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":44480130,"timestamp":790130561,"id":127,"parentId":121,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C16.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F!"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":497883,"timestamp":834286868,"id":617,"parentId":616,"tags":{},"startTime":1713242106322,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":499323,"timestamp":834286725,"id":616,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\@swc\\helpers\\esm\\_tagged_template_literal_loose.js","layer":null},"startTime":1713242106322,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":41949804,"timestamp":792838584,"id":439,"parentId":368,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[14].use[1]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[14].use[2]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\styles\\global.css","layer":null},"startTime":1713242064874,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":539581,"timestamp":834251751,"id":602,"parentId":601,"tags":{},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1570706,"timestamp":834251644,"id":601,"parentId":552,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\react-dom\\cjs\\react-dom.development.js","layer":null},"startTime":1713242106287,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1555477,"timestamp":834287654,"id":623,"parentId":622,"tags":{},"startTime":1713242106323,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1555630,"timestamp":834287548,"id":622,"parentId":619,"tags":{},"startTime":1713242106323,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1559175,"timestamp":834287196,"id":619,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\hot-linked-text\\index.js","layer":null},"startTime":1713242106323,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1558958,"timestamp":834287530,"id":621,"parentId":620,"tags":{},"startTime":1713242106323,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1559149,"timestamp":834287357,"id":620,"parentId":618,"tags":{},"startTime":1713242106323,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1561233,"timestamp":834286951,"id":618,"parentId":515,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Toast\\index.js","layer":null},"startTime":1713242106322,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":1593754,"timestamp":834254475,"id":615,"parentId":614,"tags":{},"startTime":1713242106290,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":1593863,"timestamp":834254373,"id":614,"parentId":611,"tags":{},"startTime":1713242106290,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1601464,"timestamp":834254064,"id":611,"parentId":514,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\VersionStalenessInfo\\index.js","layer":null},"startTime":1713242106289,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":487,"timestamp":835857163,"id":649,"parentId":648,"tags":{},"startTime":1713242107892,"traceId":"3bc4e19cef216580"},{"name":"postcss-process","duration":160035,"timestamp":835857781,"id":653,"parentId":652,"tags":{},"startTime":1713242107893,"traceId":"3bc4e19cef216580"},{"name":"postcss-loader","duration":174443,"timestamp":835857723,"id":652,"parentId":648,"tags":{},"startTime":1713242107893,"traceId":"3bc4e19cef216580"},{"name":"css-loader","duration":40234,"timestamp":836032232,"id":658,"parentId":648,"tags":{"astUsed":"true"},"startTime":1713242108068,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":239097,"timestamp":835856942,"id":648,"parentId":439,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[14].use[1]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[6].oneOf[14].use[2]!C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\leaflet.css","layer":null},"startTime":1713242107892,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":45975604,"timestamp":790130523,"id":124,"parentId":121,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app&page=%2F_app!"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"}] +[{"name":"next-swc-transform","duration":376081,"timestamp":835828899,"id":635,"parentId":634,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":376226,"timestamp":835828793,"id":634,"parentId":625,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":399096,"timestamp":835824874,"id":625,"parentId":594,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Terminal\\Terminal.js","layer":null},"startTime":1713242107860,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":445398,"timestamp":835829012,"id":637,"parentId":636,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":445533,"timestamp":835828913,"id":636,"parentId":626,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":453161,"timestamp":835825044,"id":626,"parentId":599,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\LeftRightDialogHeader\\LeftRightDialogHeader.js","layer":null},"startTime":1713242107860,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":449550,"timestamp":835828770,"id":633,"parentId":632,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":449743,"timestamp":835828594,"id":632,"parentId":624,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":459623,"timestamp":835824567,"id":624,"parentId":593,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Overlay\\Overlay.js","layer":null},"startTime":1713242107860,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":455261,"timestamp":835829120,"id":639,"parentId":638,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":455379,"timestamp":835829025,"id":638,"parentId":627,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":461899,"timestamp":835825195,"id":627,"parentId":610,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\Dialog.js","layer":null},"startTime":1713242107861,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":457967,"timestamp":835829224,"id":641,"parentId":640,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":458073,"timestamp":835829133,"id":640,"parentId":628,"tags":{},"startTime":1713242107864,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":463561,"timestamp":835825378,"id":628,"parentId":610,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\DialogBody.js","layer":null},"startTime":1713242107861,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":534090,"timestamp":835829329,"id":643,"parentId":642,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":534221,"timestamp":835829238,"id":642,"parentId":629,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":542026,"timestamp":835825525,"id":629,"parentId":610,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\DialogContent.js","layer":null},"startTime":1713242107861,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":541182,"timestamp":835829532,"id":647,"parentId":646,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":541306,"timestamp":835829442,"id":646,"parentId":631,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":546004,"timestamp":835827779,"id":631,"parentId":610,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\styles.js","layer":null},"startTime":1713242107863,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":69495,"timestamp":836404718,"id":668,"parentId":667,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":69746,"timestamp":836404540,"id":667,"parentId":659,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":73661,"timestamp":836403097,"id":659,"parentId":619,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\magic-identifier.js","layer":null},"startTime":1713242108438,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":599234,"timestamp":835889031,"id":657,"parentId":656,"tags":{},"startTime":1713242107924,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":599372,"timestamp":835888954,"id":656,"parentId":651,"tags":{},"startTime":1713242107924,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":633329,"timestamp":835857481,"id":651,"parentId":600,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\RuntimeError\\GroupedStackFrames.js","layer":null},"startTime":1713242107893,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":604024,"timestamp":835888933,"id":655,"parentId":654,"tags":{},"startTime":1713242107924,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":604213,"timestamp":835888772,"id":654,"parentId":650,"tags":{},"startTime":1713242107924,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":637481,"timestamp":835857235,"id":650,"parentId":600,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\group-stack-frames-by-framework.js","layer":null},"startTime":1713242107893,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":665395,"timestamp":835829430,"id":645,"parentId":644,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":665495,"timestamp":835829341,"id":644,"parentId":630,"tags":{},"startTime":1713242107865,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":675673,"timestamp":835825665,"id":630,"parentId":610,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Dialog\\DialogHeader.js","layer":null},"startTime":1713242107861,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":158521,"timestamp":836404952,"id":672,"parentId":671,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":158684,"timestamp":836404855,"id":671,"parentId":661,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":161915,"timestamp":836403619,"id":661,"parentId":618,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Toast\\Toast.js","layer":null},"startTime":1713242108439,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":235429,"timestamp":836405262,"id":678,"parentId":677,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":235580,"timestamp":836405173,"id":677,"parentId":664,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":244938,"timestamp":836404101,"id":664,"parentId":625,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Terminal\\EditorLink.js","layer":null},"startTime":1713242108439,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":244053,"timestamp":836405159,"id":676,"parentId":675,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":244158,"timestamp":836405069,"id":675,"parentId":663,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":247915,"timestamp":836403924,"id":663,"parentId":611,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\VersionStalenessInfo\\VersionStalenessInfo.js","layer":null},"startTime":1713242108439,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":331448,"timestamp":836404841,"id":670,"parentId":669,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":331617,"timestamp":836404735,"id":669,"parentId":660,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":335352,"timestamp":836403415,"id":660,"parentId":618,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Toast\\styles.js","layer":null},"startTime":1713242108439,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":482410,"timestamp":836407720,"id":685,"parentId":684,"tags":{},"startTime":1713242108443,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":482785,"timestamp":836407578,"id":684,"parentId":683,"tags":{},"startTime":1713242108443,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":527055,"timestamp":836407320,"id":683,"parentId":627,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\hooks\\use-on-click-outside.js","layer":null},"startTime":1713242108443,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":536676,"timestamp":836405057,"id":674,"parentId":673,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":536807,"timestamp":836404965,"id":673,"parentId":662,"tags":{},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":540541,"timestamp":836403778,"id":662,"parentId":611,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\VersionStalenessInfo\\styles.js","layer":null},"startTime":1713242108439,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":543606,"timestamp":836405459,"id":682,"parentId":681,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":543710,"timestamp":836405373,"id":681,"parentId":666,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":548659,"timestamp":836404389,"id":666,"parentId":624,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Overlay\\body-locker.js","layer":null},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":295324,"timestamp":836743095,"id":688,"parentId":687,"tags":{},"startTime":1713242108778,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":295552,"timestamp":836742924,"id":687,"parentId":686,"tags":{},"startTime":1713242108778,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":297678,"timestamp":836742626,"id":686,"parentId":600,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\CodeFrame\\index.js","layer":null},"startTime":1713242108778,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":203057,"timestamp":836960198,"id":697,"parentId":696,"tags":{},"startTime":1713242108996,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":203210,"timestamp":836960094,"id":696,"parentId":691,"tags":{},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":230421,"timestamp":836959627,"id":691,"parentId":664,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\helpers\\use-open-in-editor.js","layer":null},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":231100,"timestamp":836960080,"id":695,"parentId":694,"tags":{},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":231244,"timestamp":836959970,"id":694,"parentId":690,"tags":{},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":234390,"timestamp":836959455,"id":690,"parentId":651,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\container\\RuntimeError\\CallStackFrame.js","layer":null},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":234031,"timestamp":836959952,"id":693,"parentId":692,"tags":{},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":234216,"timestamp":836959784,"id":692,"parentId":689,"tags":{},"startTime":1713242108995,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":263165,"timestamp":836959124,"id":689,"parentId":651,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\icons\\FrameworkIcon.js","layer":null},"startTime":1713242108994,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":860666,"timestamp":836405361,"id":680,"parentId":679,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":860811,"timestamp":836405274,"id":679,"parentId":665,"tags":{},"startTime":1713242108441,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":898383,"timestamp":836404250,"id":665,"parentId":624,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\Overlay\\maintain--tab-focus.js","layer":null},"startTime":1713242108440,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":67182,"timestamp":837240067,"id":702,"parentId":701,"tags":{},"startTime":1713242109275,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":68116,"timestamp":837239907,"id":701,"parentId":601,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\scheduler\\index.js","layer":null},"startTime":1713242109275,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":122073,"timestamp":837240559,"id":704,"parentId":703,"tags":{},"startTime":1713242109276,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":135737,"timestamp":837240449,"id":703,"parentId":625,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\anser\\index.js","layer":null},"startTime":1713242109276,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":131170,"timestamp":837382988,"id":710,"parentId":709,"tags":{},"startTime":1713242109418,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":133629,"timestamp":837382828,"id":709,"parentId":665,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\css.escape\\css.escape.js","layer":null},"startTime":1713242109418,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":202702,"timestamp":837313867,"id":706,"parentId":705,"tags":{},"startTime":1713242109349,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":207793,"timestamp":837313673,"id":705,"parentId":701,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\scheduler\\cjs\\scheduler.development.js","layer":null},"startTime":1713242109349,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":138877,"timestamp":837382669,"id":708,"parentId":707,"tags":{},"startTime":1713242109418,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":232084,"timestamp":837382541,"id":707,"parentId":665,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\compiled\\platform\\platform.js","layer":null},"startTime":1713242109418,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":47484444,"timestamp":790130535,"id":125,"parentId":121,"tags":{"request":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\router.js"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":381085,"timestamp":837234083,"id":700,"parentId":699,"tags":{},"startTime":1713242109269,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":381277,"timestamp":837233902,"id":699,"parentId":698,"tags":{},"startTime":1713242109269,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":385120,"timestamp":837233564,"id":698,"parentId":686,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\client\\components\\react-dev-overlay\\internal\\components\\CodeFrame\\CodeFrame.js","layer":null},"startTime":1713242109269,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":47535607,"timestamp":790130495,"id":123,"parentId":121,"tags":{"request":"./node_modules/next/dist/client/next-dev.js"},"startTime":1713242062166,"traceId":"3bc4e19cef216580"},{"name":"make","duration":47539742,"timestamp":790126829,"id":121,"parentId":120,"tags":{},"startTime":1713242062162,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":21690,"timestamp":837684005,"id":712,"parentId":711,"tags":{},"startTime":1713242109719,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":81,"timestamp":837706060,"id":714,"parentId":711,"tags":{},"startTime":1713242109741,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":2225,"timestamp":837706385,"id":715,"parentId":711,"tags":{},"startTime":1713242109742,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":313,"timestamp":837708819,"id":716,"parentId":711,"tags":{},"startTime":1713242109744,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":336,"timestamp":837709372,"id":717,"parentId":711,"tags":{},"startTime":1713242109745,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":5158,"timestamp":837705914,"id":713,"parentId":711,"tags":{},"startTime":1713242109741,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":65875,"timestamp":837727560,"id":718,"parentId":711,"tags":{},"startTime":1713242109763,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":138375,"timestamp":837793603,"id":719,"parentId":711,"tags":{},"startTime":1713242109829,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":193669,"timestamp":837954043,"id":720,"parentId":711,"tags":{},"startTime":1713242109989,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":11361,"timestamp":838147705,"id":721,"parentId":711,"tags":{},"startTime":1713242110183,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":858,"timestamp":838158934,"id":722,"parentId":711,"tags":{},"startTime":1713242110194,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":1193301,"timestamp":838159851,"id":723,"parentId":711,"tags":{},"startTime":1713242110195,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-generateClientManifest","duration":2300,"timestamp":839368974,"id":725,"parentId":120,"tags":{},"startTime":1713242111404,"traceId":"3bc4e19cef216580"},{"name":"NextJsBuildManifest-createassets","duration":9910,"timestamp":839361435,"id":724,"parentId":120,"tags":{},"startTime":1713242111397,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":1694257,"timestamp":837681112,"id":711,"parentId":120,"tags":{},"startTime":1713242109716,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":49250057,"timestamp":790125861,"id":120,"parentId":117,"tags":{"name":"client"},"startTime":1713242062161,"traceId":"3bc4e19cef216580"}] +[{"name":"emit","duration":203800,"timestamp":839377201,"id":726,"parentId":117,"tags":{},"startTime":1713242111413,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-client","duration":49465144,"timestamp":790123769,"id":117,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713242062159,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":9791,"timestamp":839733339,"id":735,"parentId":734,"tags":{},"startTime":1713242111769,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":10194,"timestamp":839732957,"id":734,"parentId":733,"tags":{},"startTime":1713242111768,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":20155,"timestamp":839731339,"id":733,"parentId":729,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\_app.js","layer":null},"startTime":1713242111767,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":1510,"timestamp":839786241,"id":736,"parentId":733,"tags":{"name":"react/jsx-dev-runtime","layer":null},"startTime":1713242111822,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":54,"timestamp":839787836,"id":737,"parentId":733,"tags":{"name":"react","layer":null},"startTime":1713242111823,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":32,"timestamp":839813581,"id":741,"parentId":740,"tags":{},"startTime":1713242111849,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":13231,"timestamp":839800707,"id":740,"parentId":733,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\styles\\global.css","layer":null},"startTime":1713242111836,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":117246,"timestamp":839697458,"id":729,"parentId":728,"tags":{"request":"private-next-pages/_app"},"startTime":1713242111733,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":26344,"timestamp":839794557,"id":738,"parentId":730,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-route-loader\\index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=private-next-pages%2F_error&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1713242111830,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":23301,"timestamp":839800087,"id":739,"parentId":732,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-route-loader\\index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%5Cindex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1713242111835,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":13045,"timestamp":839864704,"id":745,"parentId":744,"tags":{},"startTime":1713242111900,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":13329,"timestamp":839864471,"id":744,"parentId":742,"tags":{},"startTime":1713242111900,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":32008,"timestamp":839863917,"id":742,"parentId":739,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\index.js","layer":null},"startTime":1713242111899,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":35211,"timestamp":839864840,"id":747,"parentId":746,"tags":{},"startTime":1713242111900,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":35380,"timestamp":839864721,"id":746,"parentId":743,"tags":{},"startTime":1713242111900,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":41066,"timestamp":839864244,"id":743,"parentId":738,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\pages\\_error.js","layer":null},"startTime":1713242111900,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":511,"timestamp":839927692,"id":751,"parentId":750,"tags":{},"startTime":1713242111963,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":1387,"timestamp":839927569,"id":750,"parentId":742,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dynamic.js","layer":null},"startTime":1713242111963,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":148,"timestamp":839936513,"id":754,"parentId":743,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1713242111972,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":44438,"timestamp":839896511,"id":749,"parentId":748,"tags":{},"startTime":1713242111932,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":45814,"timestamp":839896366,"id":748,"parentId":738,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-kind.js","layer":null},"startTime":1713242111932,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":34787,"timestamp":839927808,"id":753,"parentId":752,"tags":{},"startTime":1713242111963,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":35909,"timestamp":839927725,"id":752,"parentId":738,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\templates\\helpers.js","layer":null},"startTime":1713242111963,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":11028,"timestamp":839953381,"id":765,"parentId":764,"tags":{},"startTime":1713242111989,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":11236,"timestamp":839953203,"id":764,"parentId":763,"tags":{},"startTime":1713242111989,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":23691,"timestamp":839952879,"id":763,"parentId":750,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\dynamic.js","layer":null},"startTime":1713242111988,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":43527,"timestamp":839937952,"id":760,"parentId":759,"tags":{},"startTime":1713242111973,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":43787,"timestamp":839937733,"id":759,"parentId":756,"tags":{},"startTime":1713242111973,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":67588,"timestamp":839937030,"id":756,"parentId":742,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\components\\MapComponent.js","layer":null},"startTime":1713242111972,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":61537,"timestamp":839943136,"id":762,"parentId":761,"tags":{},"startTime":1713242111978,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":62278,"timestamp":839942994,"id":761,"parentId":738,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages\\module.compiled.js","layer":null},"startTime":1713242111978,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":92,"timestamp":840014107,"id":768,"parentId":761,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.dev.js","layer":null},"startTime":1713242112049,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":89,"timestamp":840016103,"id":775,"parentId":756,"tags":{"name":"leaflet","layer":null},"startTime":1713242112051,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":46,"timestamp":840016263,"id":776,"parentId":756,"tags":{"name":"leaflet-contextmenu","layer":null},"startTime":1713242112052,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":145,"timestamp":840016502,"id":778,"parentId":777,"tags":{},"startTime":1713242112052,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":783,"timestamp":840016347,"id":777,"parentId":756,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet\\dist\\leaflet.css","layer":null},"startTime":1713242112052,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":538,"timestamp":840016623,"id":780,"parentId":779,"tags":{},"startTime":1713242112052,"traceId":"3bc4e19cef216580"},{"name":"build-module-css","duration":923,"timestamp":840016534,"id":779,"parentId":756,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\leaflet-contextmenu\\dist\\leaflet.contextmenu.css","layer":null},"startTime":1713242112052,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":12493,"timestamp":840005723,"id":767,"parentId":766,"tags":{},"startTime":1713242112041,"traceId":"3bc4e19cef216580"},{"name":"build-module-cjs","duration":14575,"timestamp":840005660,"id":766,"parentId":743,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\@swc\\helpers\\cjs\\_interop_require_default.cjs","layer":null},"startTime":1713242112041,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":29638,"timestamp":840015150,"id":774,"parentId":773,"tags":{},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":29926,"timestamp":840014923,"id":773,"parentId":770,"tags":{},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":43389,"timestamp":840014503,"id":770,"parentId":756,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\config\\config.js","layer":null},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":120637,"timestamp":839937709,"id":758,"parentId":757,"tags":{},"startTime":1713242111973,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":120836,"timestamp":839937531,"id":757,"parentId":755,"tags":{},"startTime":1713242111973,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":147151,"timestamp":839936750,"id":755,"parentId":743,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\head.js","layer":null},"startTime":1713242111972,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":102858,"timestamp":840022453,"id":782,"parentId":781,"tags":{},"startTime":1713242112058,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":103724,"timestamp":840022342,"id":781,"parentId":763,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages\\vendored\\contexts\\loadable.js","layer":null},"startTime":1713242112058,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":52188,"timestamp":840129137,"id":789,"parentId":788,"tags":{},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":52361,"timestamp":840129023,"id":788,"parentId":784,"tags":{},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":55963,"timestamp":840128380,"id":784,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\amp-mode.js","layer":null},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":170165,"timestamp":840014902,"id":772,"parentId":771,"tags":{},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":170312,"timestamp":840014784,"id":771,"parentId":769,"tags":{},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":324410,"timestamp":840014336,"id":769,"parentId":731,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\pages\\_document.js","layer":null},"startTime":1713242112050,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":231459,"timestamp":840129004,"id":787,"parentId":786,"tags":{},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":231668,"timestamp":840128840,"id":786,"parentId":783,"tags":{},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":234883,"timestamp":840128113,"id":783,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\side-effect.js","layer":null},"startTime":1713242112163,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":233802,"timestamp":840129249,"id":791,"parentId":790,"tags":{},"startTime":1713242112165,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":233907,"timestamp":840129151,"id":790,"parentId":785,"tags":{},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":235068,"timestamp":840128530,"id":785,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\utils\\warn-once.js","layer":null},"startTime":1713242112164,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":224797,"timestamp":840142006,"id":793,"parentId":792,"tags":{},"startTime":1713242112177,"traceId":"3bc4e19cef216580"},{"name":"build-module-cjs","duration":227075,"timestamp":840141872,"id":792,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\@swc\\helpers\\cjs\\_interop_require_wildcard.cjs","layer":null},"startTime":1713242112177,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":226735,"timestamp":840142293,"id":795,"parentId":794,"tags":{},"startTime":1713242112178,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":227296,"timestamp":840142204,"id":794,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages\\vendored\\contexts\\amp-context.js","layer":null},"startTime":1713242112178,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":227146,"timestamp":840142412,"id":797,"parentId":796,"tags":{},"startTime":1713242112178,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":227613,"timestamp":840142345,"id":796,"parentId":755,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages\\vendored\\contexts\\head-manager-context.js","layer":null},"startTime":1713242112178,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":235,"timestamp":840373238,"id":799,"parentId":798,"tags":{},"startTime":1713242112409,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":6534,"timestamp":840373085,"id":798,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\lib\\is-error.js","layer":null},"startTime":1713242112408,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":40512,"timestamp":840380620,"id":802,"parentId":801,"tags":{},"startTime":1713242112416,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":40719,"timestamp":840380441,"id":801,"parentId":800,"tags":{},"startTime":1713242112416,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":102327,"timestamp":840373273,"id":800,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\constants.js","layer":null},"startTime":1713242112409,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":80205,"timestamp":840419909,"id":808,"parentId":807,"tags":{},"startTime":1713242112455,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":83388,"timestamp":840419713,"id":807,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\utils.js","layer":null},"startTime":1713242112455,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":82966,"timestamp":840420257,"id":810,"parentId":809,"tags":{},"startTime":1713242112456,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":84771,"timestamp":840420180,"id":809,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\lib\\pretty-bytes.js","layer":null},"startTime":1713242112456,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":97254,"timestamp":840409988,"id":806,"parentId":805,"tags":{},"startTime":1713242112445,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":98792,"timestamp":840409942,"id":805,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\htmlescape.js","layer":null},"startTime":1713242112445,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":27840,"timestamp":840480987,"id":819,"parentId":818,"tags":{},"startTime":1713242112516,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":28312,"timestamp":840480951,"id":818,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages\\vendored\\contexts\\html-context.js","layer":null},"startTime":1713242112516,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":99538,"timestamp":840409780,"id":804,"parentId":803,"tags":{},"startTime":1713242112445,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":101480,"timestamp":840409688,"id":803,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\get-page-files.js","layer":null},"startTime":1713242112445,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":145121,"timestamp":840420831,"id":813,"parentId":812,"tags":{},"startTime":1713242112456,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":145300,"timestamp":840420684,"id":812,"parentId":811,"tags":{},"startTime":1713242112456,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":147757,"timestamp":840420416,"id":811,"parentId":769,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\encode-uri-path.js","layer":null},"startTime":1713242112456,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":90190,"timestamp":840478139,"id":816,"parentId":815,"tags":{},"startTime":1713242112513,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":90360,"timestamp":840477981,"id":815,"parentId":814,"tags":{},"startTime":1713242112513,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":92425,"timestamp":840477017,"id":814,"parentId":798,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\is-plain-object.js","layer":null},"startTime":1713242112512,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":66507,"timestamp":840515927,"id":824,"parentId":823,"tags":{},"startTime":1713242112551,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":66723,"timestamp":840515766,"id":823,"parentId":822,"tags":{},"startTime":1713242112551,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":86031,"timestamp":840515473,"id":822,"parentId":803,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\denormalize-page-path.js","layer":null},"startTime":1713242112551,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":22720,"timestamp":840609165,"id":833,"parentId":832,"tags":{},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":22878,"timestamp":840609056,"id":832,"parentId":829,"tags":{},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":24764,"timestamp":840608724,"id":829,"parentId":822,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\index.js","layer":null},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":146860,"timestamp":840517684,"id":827,"parentId":826,"tags":{},"startTime":1713242112553,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":147056,"timestamp":840517548,"id":826,"parentId":825,"tags":{},"startTime":1713242112553,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":149315,"timestamp":840517343,"id":825,"parentId":803,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\normalize-page-path.js","layer":null},"startTime":1713242112553,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":36051,"timestamp":840638432,"id":839,"parentId":838,"tags":{},"startTime":1713242112674,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":36998,"timestamp":840638327,"id":838,"parentId":835,"tags":{},"startTime":1713242112674,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":38763,"timestamp":840637995,"id":835,"parentId":829,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\is-dynamic.js","layer":null},"startTime":1713242112673,"traceId":"3bc4e19cef216580"}] +[{"name":"next-swc-transform","duration":114767,"timestamp":840609039,"id":831,"parentId":830,"tags":{},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":114970,"timestamp":840608872,"id":830,"parentId":828,"tags":{},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":116485,"timestamp":840608458,"id":828,"parentId":822,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\normalize-path-sep.js","layer":null},"startTime":1713242112644,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":243870,"timestamp":840481165,"id":821,"parentId":820,"tags":{},"startTime":1713242112516,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":244016,"timestamp":840481033,"id":820,"parentId":817,"tags":{},"startTime":1713242112516,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":244855,"timestamp":840480790,"id":817,"parentId":800,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\modern-browserslist-target.js","layer":null},"startTime":1713242112516,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":87449,"timestamp":840638310,"id":837,"parentId":836,"tags":{},"startTime":1713242112674,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":87634,"timestamp":840638139,"id":836,"parentId":834,"tags":{},"startTime":1713242112673,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":109708,"timestamp":840637714,"id":834,"parentId":829,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\sorted-routes.js","layer":null},"startTime":1713242112673,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":75912,"timestamp":840671616,"id":845,"parentId":844,"tags":{},"startTime":1713242112707,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":76018,"timestamp":840671517,"id":844,"parentId":841,"tags":{},"startTime":1713242112707,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":76989,"timestamp":840671200,"id":841,"parentId":825,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\page-path\\ensure-leading-slash.js","layer":null},"startTime":1713242112707,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":76761,"timestamp":840671500,"id":843,"parentId":842,"tags":{},"startTime":1713242112707,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":76925,"timestamp":840671342,"id":842,"parentId":840,"tags":{},"startTime":1713242112707,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":88437,"timestamp":840670941,"id":840,"parentId":825,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\utils.js","layer":null},"startTime":1713242112706,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":63,"timestamp":840761979,"id":847,"parentId":846,"tags":{},"startTime":1713242112797,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":4568,"timestamp":840761810,"id":846,"parentId":835,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\helpers\\interception-routes.js","layer":null},"startTime":1713242112797,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":16160,"timestamp":840771346,"id":850,"parentId":849,"tags":{},"startTime":1713242112807,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":16360,"timestamp":840771190,"id":849,"parentId":848,"tags":{},"startTime":1713242112807,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":18724,"timestamp":840770936,"id":848,"parentId":846,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\router\\utils\\app-paths.js","layer":null},"startTime":1713242112806,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":185,"timestamp":840793293,"id":851,"parentId":825,"tags":{"name":"path","layer":null},"startTime":1713242112829,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":6237,"timestamp":840794121,"id":854,"parentId":853,"tags":{},"startTime":1713242112829,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":6369,"timestamp":840794021,"id":853,"parentId":852,"tags":{},"startTime":1713242112829,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":7991,"timestamp":840793858,"id":852,"parentId":848,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\shared\\lib\\segment.js","layer":null},"startTime":1713242112829,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":1104354,"timestamp":839697849,"id":731,"parentId":728,"tags":{"request":"private-next-pages/_document"},"startTime":1713242111733,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":1104466,"timestamp":839697770,"id":730,"parentId":728,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=private-next-pages%2F_error&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242111733,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":1104348,"timestamp":839697904,"id":732,"parentId":728,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%5Cindex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242111733,"traceId":"3bc4e19cef216580"},{"name":"make","duration":1186565,"timestamp":839615959,"id":728,"parentId":727,"tags":{},"startTime":1713242111651,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":3884,"timestamp":840805908,"id":856,"parentId":855,"tags":{},"startTime":1713242112841,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":205,"timestamp":840809930,"id":858,"parentId":855,"tags":{},"startTime":1713242112845,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":10921,"timestamp":840810379,"id":859,"parentId":855,"tags":{},"startTime":1713242112846,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":43,"timestamp":840821570,"id":860,"parentId":855,"tags":{},"startTime":1713242112857,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":35,"timestamp":840821808,"id":861,"parentId":855,"tags":{},"startTime":1713242112857,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":12434,"timestamp":840809888,"id":857,"parentId":855,"tags":{},"startTime":1713242112845,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":3404,"timestamp":840825773,"id":862,"parentId":855,"tags":{},"startTime":1713242112861,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":11656,"timestamp":840829240,"id":863,"parentId":855,"tags":{},"startTime":1713242112865,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":4355,"timestamp":840842994,"id":864,"parentId":855,"tags":{},"startTime":1713242112878,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":450,"timestamp":840847346,"id":865,"parentId":855,"tags":{},"startTime":1713242112883,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":96,"timestamp":840847770,"id":866,"parentId":855,"tags":{},"startTime":1713242112883,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":44882,"timestamp":840847891,"id":867,"parentId":855,"tags":{},"startTime":1713242112883,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":89305,"timestamp":840805404,"id":855,"parentId":727,"tags":{},"startTime":1713242112841,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":1288191,"timestamp":839606680,"id":727,"parentId":119,"tags":{"name":"server"},"startTime":1713242111642,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":44990,"timestamp":840895169,"id":868,"parentId":119,"tags":{},"startTime":1713242112930,"traceId":"3bc4e19cef216580"},{"name":"compile-path","duration":50820242,"timestamp":790123831,"id":118,"tags":{"trigger":"/","isTurbopack":false},"startTime":1713242062159,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-server","duration":50821817,"timestamp":790123915,"id":119,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713242062159,"traceId":"3bc4e19cef216580"}] +[{"name":"handle-request","duration":51108340,"timestamp":790117977,"id":116,"tags":{"url":"/","isTurbopack":false},"startTime":1713242062153,"traceId":"3bc4e19cef216580"},{"name":"memory-usage","duration":2,"timestamp":841226426,"id":869,"parentId":116,"tags":{"url":"/","memory.rss":"292773888","memory.heapUsed":"141611600","memory.heapTotal":"172212224"},"startTime":1713242113262,"traceId":"3bc4e19cef216580"},{"name":"client-success","duration":27,"timestamp":867845900,"id":870,"parentId":3,"tags":{},"startTime":1713242139875,"traceId":"3bc4e19cef216580"},{"name":"navigation-to-hydration","duration":77764000,"timestamp":790105083,"id":871,"parentId":3,"tags":{"pathname":"/","query":""},"startTime":1713242139918,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":72526,"timestamp":868037020,"id":877,"parentId":876,"tags":{"request":"private-next-pages/_app"},"startTime":1713242140066,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":133221,"timestamp":868037147,"id":879,"parentId":876,"tags":{"request":"private-next-pages/_document"},"startTime":1713242140066,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":136115,"timestamp":868037131,"id":878,"parentId":876,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=private-next-pages%2F_error&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242140066,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":164915,"timestamp":868037156,"id":880,"parentId":876,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%5Cindex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242140066,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":25420,"timestamp":869512007,"id":887,"parentId":881,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-route-loader\\index.js?kind=PAGES_API&page=%2Fapi%2Flocations&preferredRegion=&absolutePagePath=.%2Fpages%5Capi%5Clocations.js&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1713242141541,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":4274,"timestamp":869571194,"id":896,"parentId":895,"tags":{},"startTime":1713242141600,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":5006,"timestamp":869570512,"id":895,"parentId":894,"tags":{},"startTime":1713242141599,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":7297,"timestamp":869570004,"id":894,"parentId":887,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\api\\locations.js","layer":"api"},"startTime":1713242141599,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":11145,"timestamp":869568900,"id":889,"parentId":888,"tags":{},"startTime":1713242141598,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":16704,"timestamp":869566801,"id":888,"parentId":887,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-kind.js","layer":"api"},"startTime":1713242141596,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":14703,"timestamp":869569215,"id":891,"parentId":890,"tags":{},"startTime":1713242141598,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":17172,"timestamp":869569091,"id":890,"parentId":887,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\templates\\helpers.js","layer":"api"},"startTime":1713242141598,"traceId":"3bc4e19cef216580"},{"name":"read-resource","duration":20959,"timestamp":869569384,"id":893,"parentId":892,"tags":{},"startTime":1713242141598,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":22682,"timestamp":869569295,"id":892,"parentId":887,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\server\\future\\route-modules\\pages-api\\module.compiled.js","layer":"api"},"startTime":1713242141598,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":547,"timestamp":869593227,"id":897,"parentId":892,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.dev.js","layer":null},"startTime":1713242141622,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":112,"timestamp":869605600,"id":898,"parentId":894,"tags":{"name":"mysql","layer":null},"startTime":1713242141634,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":1568461,"timestamp":868037435,"id":881,"parentId":876,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Flocations&preferredRegion=&absolutePagePath=.%2Fpages%5Capi%5Clocations.js&middlewareConfigBase64=e30%3D!"},"startTime":1713242140066,"traceId":"3bc4e19cef216580"},{"name":"make","duration":1594079,"timestamp":868012291,"id":876,"parentId":875,"tags":{},"startTime":1713242140041,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":4205,"timestamp":869610611,"id":900,"parentId":899,"tags":{},"startTime":1713242141639,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":48,"timestamp":869615036,"id":902,"parentId":899,"tags":{},"startTime":1713242141644,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":7294,"timestamp":869615196,"id":903,"parentId":899,"tags":{},"startTime":1713242141644,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":338,"timestamp":869622826,"id":904,"parentId":899,"tags":{},"startTime":1713242141652,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":146,"timestamp":869623275,"id":905,"parentId":899,"tags":{},"startTime":1713242141652,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":8757,"timestamp":869614976,"id":901,"parentId":899,"tags":{},"startTime":1713242141644,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":2972,"timestamp":869629541,"id":906,"parentId":899,"tags":{},"startTime":1713242141658,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":10816,"timestamp":869632658,"id":907,"parentId":899,"tags":{},"startTime":1713242141662,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":13362,"timestamp":869651375,"id":908,"parentId":899,"tags":{},"startTime":1713242141680,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":1206,"timestamp":869664729,"id":909,"parentId":899,"tags":{},"startTime":1713242141694,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":524,"timestamp":869665750,"id":910,"parentId":899,"tags":{},"startTime":1713242141695,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":69697,"timestamp":869666314,"id":911,"parentId":899,"tags":{},"startTime":1713242141695,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":130075,"timestamp":869610047,"id":899,"parentId":875,"tags":{},"startTime":1713242141639,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":1729422,"timestamp":868011241,"id":875,"parentId":873,"tags":{"name":"server"},"startTime":1713242140040,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":31405,"timestamp":869741610,"id":912,"parentId":873,"tags":{},"startTime":1713242141770,"traceId":"3bc4e19cef216580"},{"name":"compile-path","duration":819453,"timestamp":868961889,"id":886,"tags":{"trigger":"/api/[...path]","isTurbopack":false},"startTime":1713242140991,"traceId":"3bc4e19cef216580"},{"name":"webpack-invalidated-server","duration":5697,"timestamp":869777178,"id":913,"parentId":3,"tags":{"trigger":"manual"},"startTime":1713242141806,"traceId":"3bc4e19cef216580"}] +[{"name":"add-entry","duration":26222,"timestamp":869803268,"id":916,"parentId":915,"tags":{"request":"private-next-pages/_app"},"startTime":1713242141832,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":13012,"timestamp":869840437,"id":922,"parentId":921,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\node_modules\\next\\dist\\build\\webpack\\loaders\\next-route-loader\\index.js?kind=PAGES_API&page=%2Fapi%2F%5B...path%5D&preferredRegion=&absolutePagePath=.%2Fpages%5Capi%5C%5B...path%5D.js&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1713242141869,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":50409,"timestamp":869803541,"id":920,"parentId":915,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Flocations&preferredRegion=&absolutePagePath=.%2Fpages%5Capi%5Clocations.js&middlewareConfigBase64=e30%3D!"},"startTime":1713242141832,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":58766,"timestamp":869803471,"id":918,"parentId":915,"tags":{"request":"private-next-pages/_document"},"startTime":1713242141832,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":58975,"timestamp":869803428,"id":917,"parentId":915,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=private-next-pages%2F_error&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242141832,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":59837,"timestamp":869803500,"id":919,"parentId":915,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%5Cindex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1713242141832,"traceId":"3bc4e19cef216580"},{"name":"next-swc-transform","duration":2646,"timestamp":869871516,"id":925,"parentId":924,"tags":{},"startTime":1713242141900,"traceId":"3bc4e19cef216580"},{"name":"next-swc-loader","duration":3129,"timestamp":869871103,"id":924,"parentId":923,"tags":{},"startTime":1713242141900,"traceId":"3bc4e19cef216580"},{"name":"build-module-js","duration":7098,"timestamp":869870383,"id":923,"parentId":922,"tags":{"name":"C:\\Users\\isa.LTW\\Desktop\\16.04.2024\\wwwrootTalas5NodeMap\\pages\\api\\[...path].js","layer":"api"},"startTime":1713242141899,"traceId":"3bc4e19cef216580"},{"name":"build-module","duration":116,"timestamp":869885088,"id":926,"parentId":923,"tags":{"name":"http-proxy-middleware","layer":null},"startTime":1713242141914,"traceId":"3bc4e19cef216580"},{"name":"add-entry","duration":81472,"timestamp":869803869,"id":921,"parentId":915,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2F%5B...path%5D&preferredRegion=&absolutePagePath=.%2Fpages%5Capi%5C%5B...path%5D.js&middlewareConfigBase64=e30%3D!"},"startTime":1713242141833,"traceId":"3bc4e19cef216580"},{"name":"make","duration":94661,"timestamp":869790833,"id":915,"parentId":914,"tags":{},"startTime":1713242141820,"traceId":"3bc4e19cef216580"},{"name":"chunk-graph","duration":2721,"timestamp":869886616,"id":928,"parentId":927,"tags":{},"startTime":1713242141915,"traceId":"3bc4e19cef216580"},{"name":"optimize-modules","duration":21,"timestamp":869889516,"id":930,"parentId":927,"tags":{},"startTime":1713242141918,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunks","duration":4209,"timestamp":869889612,"id":931,"parentId":927,"tags":{},"startTime":1713242141918,"traceId":"3bc4e19cef216580"},{"name":"optimize-tree","duration":14,"timestamp":869893936,"id":932,"parentId":927,"tags":{},"startTime":1713242141923,"traceId":"3bc4e19cef216580"},{"name":"optimize-chunk-modules","duration":11,"timestamp":869893989,"id":933,"parentId":927,"tags":{},"startTime":1713242141923,"traceId":"3bc4e19cef216580"},{"name":"optimize","duration":4711,"timestamp":869889473,"id":929,"parentId":927,"tags":{},"startTime":1713242141918,"traceId":"3bc4e19cef216580"},{"name":"module-hash","duration":686,"timestamp":869895798,"id":934,"parentId":927,"tags":{},"startTime":1713242141925,"traceId":"3bc4e19cef216580"},{"name":"code-generation","duration":1640,"timestamp":869896594,"id":935,"parentId":927,"tags":{},"startTime":1713242141925,"traceId":"3bc4e19cef216580"},{"name":"hash","duration":11297,"timestamp":869900955,"id":936,"parentId":927,"tags":{},"startTime":1713242141930,"traceId":"3bc4e19cef216580"},{"name":"code-generation-jobs","duration":236,"timestamp":869912249,"id":937,"parentId":927,"tags":{},"startTime":1713242141941,"traceId":"3bc4e19cef216580"},{"name":"module-assets","duration":92,"timestamp":869912449,"id":938,"parentId":927,"tags":{},"startTime":1713242141941,"traceId":"3bc4e19cef216580"},{"name":"create-chunk-assets","duration":2205,"timestamp":869912556,"id":939,"parentId":927,"tags":{},"startTime":1713242141941,"traceId":"3bc4e19cef216580"},{"name":"seal","duration":29109,"timestamp":869886303,"id":927,"parentId":914,"tags":{},"startTime":1713242141915,"traceId":"3bc4e19cef216580"},{"name":"webpack-compilation","duration":125392,"timestamp":869790098,"id":914,"parentId":3,"tags":{"name":"server"},"startTime":1713242141819,"traceId":"3bc4e19cef216580"},{"name":"emit","duration":14704,"timestamp":869915549,"id":940,"parentId":3,"tags":{},"startTime":1713242141944,"traceId":"3bc4e19cef216580"}] diff --git a/components/MapComponent.js b/components/MapComponent.js index c9aa3e6b2..703d3bda9 100644 --- a/components/MapComponent.js +++ b/components/MapComponent.js @@ -4,124 +4,117 @@ import L from "leaflet"; import "leaflet/dist/leaflet.css"; import "leaflet-contextmenu/dist/leaflet.contextmenu.css"; import "leaflet-contextmenu"; -import * as config from '../config/config.js'; +import * as config from "../config/config.js"; const MapComponent = ({ locations, onLocationUpdate }) => { const mapRef = useRef(null); // Referenz auf das DIV-Element der Karte const [map, setMap] = useState(null); // Zustand der Karteninstanz const [online, setOnline] = useState(navigator.onLine); // Zustand der Internetverbindung - const [dataStatic, setDataStatic] = useState([]); // Zustand für statische Daten + const [GisStationsStaticDistrict, setGisStationsStaticDistrict] = useState( + [] + ); // Zustand für statische Daten const [dataStatus, setDataStatus] = useState([]); // Zustand für Statusdaten const [dataIcons, setDataIcons] = useState([]); // Zustand für Icons const [dataSystem, setDataSystem] = useState([]); // Zustand für Systemdaten - // Konstanten für die URLs - const mapDataStaticUrl = config.mapDataStaticUrl; - const mapDataStatusUrl = config.mapDataStatusUrl; - const mapDataIconUrl = config.mapDataIconUrl; - const mapDataSystemUrl = config.mapDataSystemUrl; + // Konstanten für die URLs + const mapGisStationsStaticDistrictUrl = + config.mapGisStationsStaticDistrictUrl; + const mapDataStatusUrl = config.mapDataStatusUrl; + const mapDataIconUrl = config.mapDataIconUrl; + const mapDataSystemUrl = config.mapDataSystemUrl; - console.log('dataStatic hier :', dataStatic); - console.log('map:', map); - //------------------------------------------ - useEffect(() => { - const fetchData = async () => { - try { - console.log("Datenabruf gestartet..."); - const response = await fetch(config.mapDataStaticUrl); - const jsonResponse = await response.json(); - - // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält - if (jsonResponse && jsonResponse.length > 0 && jsonResponse[0].points) { - console.log('dataStatic hier :', dataStatic); - console.log('map:', map); - setDataStatic(jsonResponse[0].points); // Zugriff auf das erste Objekt und dessen points-Array - } else { - console.error('Erwartete Daten im "points"-Array nicht gefunden', jsonResponse); - setDataStatic([]); - } - } catch (error) { - console.error("Fehler beim Laden der Daten: ", error); - setDataStatic([]); - } - }; - - fetchData(); - }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen - - -//------------------------------------------ - useEffect(() => { - // Prüfen der Internetverbindung beim Start - console.log("Prüfen der Internetverbindung..."); - checkInternet(); - - // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente - const fetchData = async () => { - try { - console.log("Datenabruf gestartet..."); - const responses = await Promise.all([ - fetch(config.mapDataStaticUrl).then(res => res.json()), - fetch(config.mapDataStatusUrl).then(res => res.json()), - fetch(config.mapDataIconUrl).then(res => res.json()), - fetch(config.mapDataSystemUrl).then(res => res.json()) - ]); - console.log("Daten erfolgreich geladen."); - setDataStatic(responses[0].Points); - setDataStatus(responses[1].Statis); - setDataIcons(responses[2].List); - setDataSystem(responses[3].Systems.filter(system => system.Allow === 1)); - } catch (error) { - console.error("Fehler beim Laden der Daten: ", error); - } - }; - - fetchData(); - }, []);// Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden + console.log("GisStationsStaticDistrict 1 :", GisStationsStaticDistrict); + console.log("map:", map); + //------------------------------------------ + // API-Daten laden für GisStationsStaticDistrict + //http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisStationsStaticDistrict?idMap=10&idUser=485 + useEffect(() => { + const fetchData = async () => { + try { + console.log("Datenabruf gestartet..."); + const response = await fetch(config.mapGisStationsStaticDistrictUrl); + const jsonResponse = await response.json(); - useEffect(() => { - if (map && Array.isArray(dataStatic)) { - dataStatic.forEach(item => { - const marker = L.marker([item.y, item.x], { // Verwendung von item.y und item.x statt item.latitude und item.longitude - icon: L.icon({ - iconUrl: '/path/to/icon.png', // Pfad zum Icon - iconSize: [25, 41], // Größe des Icons - iconAnchor: [12, 41], // Ankerpunkt des Icons - popupAnchor: [1, -34], // Position des Popups relativ zum Icon - shadowSize: [41, 41] // Größe des Schattens - }) - }).addTo(map); - - // Anpassen des Popups um relevante Daten anzuzeigen - marker.bindPopup(`${item.lD_Name}
${item.device}`).openPopup(); - }); + // Prüfen, ob die Antwort das erwartete Format hat und Daten enthält + if (jsonResponse && jsonResponse.Points) { + console.log( + "GisStationsStaticDistrict geladen:", + jsonResponse.Points + ); + setGisStationsStaticDistrict(jsonResponse.Points); // Direkter Zugriff auf 'Points' + } else { + console.error( + 'Erwartete Daten im "Points"-Array nicht gefunden', + jsonResponse + ); + setGisStationsStaticDistrict([]); + } + } catch (error) { + console.error("Fehler beim Laden der Daten: ", error); + setGisStationsStaticDistrict([]); } - }, [map, dataStatic]); // Abhängigkeiten des Effekts - + }; + + fetchData(); + }, []); // Dependency-Array ist leer, um den Effekt nur beim Mount auszuführen + + //------------------------------------------ + useEffect(() => { + // Prüfen der Internetverbindung beim Start + console.log("Prüfen der Internetverbindung..."); + checkInternet(); + + // Asynchrones Laden der Kartendaten beim Initialisieren der Komponente + const fetchData = async () => { + try { + console.log("Datenabruf gestartet..."); + const responses = await Promise.all([ + fetch(config.mapGisStationsStaticDistrictUrl).then((res) => + res.json() + ), + fetch(config.mapDataStatusUrl).then((res) => res.json()), + fetch(config.mapDataIconUrl).then((res) => res.json()), + fetch(config.mapDataSystemUrl).then((res) => res.json()), + ]); + console.log("Daten erfolgreich geladen."); + setGisStationsStaticDistrict(responses[0].Points); + setDataStatus(responses[1].Statis); + setDataIcons(responses[2].List); + setDataSystem( + responses[3].Systems.filter((system) => system.Allow === 1) + ); + } catch (error) { + console.error("Fehler beim Laden der Daten: ", error); + } + }; + + fetchData(); + }, []); // Leeres Abhängigkeitsarray, um nur beim ersten Mount zu laden const offlineTileLayer = "../TileMap/mapTiles/{z}/{x}/{y}.png"; const onlineTileLayer = "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"; - // Create map layers - const TALAS = new L.layerGroup(); - const ECI = new L.layerGroup(); - const ULAF = new L.layerGroup(); - const GSMModem = new L.layerGroup(); - const CiscoRouter = new L.layerGroup(); - const WAGO = new L.layerGroup(); - const Siemens = new L.layerGroup(); - const OTDR = new L.layerGroup(); - const WDM = new L.layerGroup(); - const GMA = new L.layerGroup(); - const Sonstige = new L.layerGroup(); - const TALASICL = new L.layerGroup(); + // Create map layers + const TALAS = new L.layerGroup(); + const ECI = new L.layerGroup(); + const ULAF = new L.layerGroup(); + const GSMModem = new L.layerGroup(); + const CiscoRouter = new L.layerGroup(); + const WAGO = new L.layerGroup(); + const Siemens = new L.layerGroup(); + const OTDR = new L.layerGroup(); + const WDM = new L.layerGroup(); + const GMA = new L.layerGroup(); + const Sonstige = new L.layerGroup(); + const TALASICL = new L.layerGroup(); let initialMap = []; useEffect(() => { console.log("Server URL from config:", config.serverURL); if (typeof window !== "undefined") { - console.log("Window height from config:", config.windowHeight); + console.log("Window height from config:", config.windowHeight); } -}, []); + }, []); // Funktionen zur Überwachung der Internetverbindung const checkInternet = () => { @@ -136,7 +129,20 @@ const MapComponent = ({ locations, onLocationUpdate }) => { initialMap = L.map(mapRef.current, { center: [53.111111, 8.4625], zoom: 10, - layers: [TALAS, ECI, ULAF, GSMModem, CiscoRouter, WAGO, Siemens, OTDR, WDM, GMA, Sonstige, TALASICL], + layers: [ + TALAS, + ECI, + ULAF, + GSMModem, + CiscoRouter, + WAGO, + Siemens, + OTDR, + WDM, + GMA, + Sonstige, + TALASICL, + ], zoomControl: false, // Deaktiviere die Standard-Zoomsteuerung contextmenu: true, contextmenuItems: [ @@ -453,8 +459,8 @@ const MapComponent = ({ locations, onLocationUpdate }) => { var y = 7.739617925303934; var zoom = 7; - /* for (var i = 0; i < dataStaticlength; i++) { - var gisStatics = dataStatic[i]; + /* for (var i = 0; i < GisStationsStaticDistrictlength; i++) { + var gisStatics = GisStationsStaticDistrict[i]; if (stationValue === gisStatics.Area_Name) { //console.log(gisStatics.X+","+gisStatics.Y); x = gisStatics.X; diff --git a/config/config.js b/config/config.js index 73210540f..e35b8fff3 100644 --- a/config/config.js +++ b/config/config.js @@ -7,7 +7,7 @@ const serverURL = "/api"; // Die Basis-URL des Servers, von dem Daten bezogen we // Initialisieren von Variablen, die später im Browserkontext gesetzt werden let windowHeight, url_string, url, c, user; -let mapDataStaticUrl, +let mapGisStationsStaticDistrictUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, @@ -25,16 +25,16 @@ if (typeof window !== "undefined") { url_string = window.location.href; // Die vollständige URL als String url = new URL(url_string); // Die URL als URL-Objekt, um Teile der URL einfacher zu handhaben c = url.searchParams.get("m") || "10"; // Ein Parameter aus der URL, Standardwert ist '10' - user = url.searchParams.get("u") || "484"; // Ein weiterer Parameter aus der URL, Standardwert ist '487 oder 484' + user = url.searchParams.get("u") || "485"; // Ein weiterer Parameter aus der URL, Standardwert ist '487 oder 484 oder 485' // Konstruktion von URLs, die auf spezifische Ressourcen auf dem Server zeigen - mapDataStaticUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=${c}&idUser=${user}`; + mapGisStationsStaticDistrictUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=${c}&idUser=${user}`; mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=${c}&idUser=${user}`; mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=${c}`; mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`; mapDataSystemUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=${c}&idUser=${user}`; - /* mapDataStaticUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict`; + /* mapGisStationsStaticDistrictUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict`; mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict`; mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements`; mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`; @@ -59,7 +59,7 @@ export { url, c, user, - mapDataStaticUrl, + mapGisStationsStaticDistrictUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl,