From 369ce05f1ada8026e8ffe4bb2e9e680674273eaa Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Wed, 18 Jun 2025 12:26:13 -0500 Subject: [PATCH] typescript --- assets/js/app.js | 2 +- assets/js/{minimal_map.js => minimal_map.ts} | 445 ++++++++++-------- assets/js/types/leaflet.d.ts | 96 ++++ assets/vendor/leaflet/leaflet.css | 1 + assets/vendor/leaflet/leaflet.js | 1 + config/config.exs | 3 +- config/dev.exs | 15 +- config/prod.exs | 8 + .../components/layouts/root.html.heex | 5 +- mix.exs | 2 +- ...-24-0-54b527f606747432bc5e148cef29fbab.png | Bin 0 -> 53735 bytes ...-0@2x-4ca288d1e7aec0fa88d38a40cad714ee.png | Bin 0 -> 107682 bytes ...-24-1-0789af3239048c860ed389fa82a99eb3.png | Bin 0 -> 43979 bytes ...-1@2x-cf4e77e249deb181aacbc9a56fd71b48.png | Bin 0 -> 94972 bytes ...-24-2-729bb6d944f4251560da2d180d7d4a0b.png | Bin 0 -> 11744 bytes ...-2@2x-4fca30cf66ffe92e8d140dc2cd0dcb78.png | Bin 0 -> 25114 bytes tsconfig.json | 41 ++ 17 files changed, 419 insertions(+), 200 deletions(-) rename assets/js/{minimal_map.js => minimal_map.ts} (57%) create mode 100644 assets/js/types/leaflet.d.ts create mode 100644 assets/vendor/leaflet/leaflet.css create mode 100644 assets/vendor/leaflet/leaflet.js create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-0-54b527f606747432bc5e148cef29fbab.png create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-0@2x-4ca288d1e7aec0fa88d38a40cad714ee.png create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-1-0789af3239048c860ed389fa82a99eb3.png create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-1@2x-cf4e77e249deb181aacbc9a56fd71b48.png create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-2-729bb6d944f4251560da2d180d7d4a0b.png create mode 100644 priv/static/aprs-symbols/aprs-symbols-24-2@2x-4fca30cf66ffe92e8d140dc2cd0dcb78.png create mode 100644 tsconfig.json diff --git a/assets/js/app.js b/assets/js/app.js index 3948c69..4ed6428 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -25,7 +25,7 @@ import topbar from "../vendor/topbar"; let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content"); // Import minimal APRS map hook -import MinimalAPRSMap from "./minimal_map.js"; +import MinimalAPRSMap from "./minimal_map"; // APRS Map Hook let Hooks = {}; diff --git a/assets/js/minimal_map.js b/assets/js/minimal_map.ts similarity index 57% rename from assets/js/minimal_map.js rename to assets/js/minimal_map.ts index d3ae4c7..161aa55 100644 --- a/assets/js/minimal_map.js +++ b/assets/js/minimal_map.ts @@ -1,38 +1,106 @@ +// Declare Leaflet as a global variable +declare const L: any; + // Minimal APRS Map Hook - handles only basic map interaction // All data logic handled by LiveView +type LiveViewHookContext = { + el: HTMLElement & { _leaflet_id?: any }; + pushEvent: (event: string, payload: any) => void; + handleEvent: (event: string, callback: Function) => void; + map?: any; + markers?: Map; + markerStates?: Map; + markerLayer?: any; + boundsTimer?: ReturnType; + resizeHandler?: () => void; + errors?: string[]; + initializationAttempts?: number; + maxInitializationAttempts?: number; + lastZoom?: number; + [key: string]: any; +}; + +interface MarkerData { + id: string; + lat: number; + lng: number; + callsign?: string; + comment?: string; + symbol_table_id?: string; + symbol_code?: string; + symbol_description?: string; + popup?: string; + historical?: boolean; + color?: string; +} + +interface BoundsData { + north: number; + south: number; + east: number; + west: number; +} + +interface CenterData { + lat: number; + lng: number; +} + +interface MarkerState { + lat: number; + lng: number; + symbol_table: string; + symbol_code: string; + popup?: string; + historical?: boolean; +} + +interface MapEventData { + bounds?: BoundsData; + center?: CenterData; + zoom?: number; + id?: string; + callsign?: string; + lat?: number; + lng?: number; + markers?: MarkerData[]; +} + let MinimalAPRSMap = { mounted() { + const self = this as unknown as LiveViewHookContext; // Initialize error tracking - this.errors = []; - this.initializationAttempts = 0; - this.maxInitializationAttempts = 3; + self.errors = []; + self.initializationAttempts = 0; + self.maxInitializationAttempts = 3; - this.attemptInitialization(); + self.attemptInitialization(); }, attemptInitialization() { - this.initializationAttempts++; + const self = this as unknown as LiveViewHookContext; + self.initializationAttempts!++; // Check if Leaflet is available if (typeof L === "undefined") { console.error("Leaflet library not loaded!"); - this.errors.push("Leaflet library not available"); + self.errors!.push("Leaflet library not available"); - if (this.initializationAttempts < this.maxInitializationAttempts) { - setTimeout(() => this.attemptInitialization(), 1000); + if (self.initializationAttempts! < self.maxInitializationAttempts!) { + setTimeout(() => self.attemptInitialization(), 1000); return; } else { - this.handleFatalError("Leaflet library failed to load after multiple attempts"); + self.handleFatalError("Leaflet library failed to load after multiple attempts"); return; } } // Get initial center and zoom from server-provided data attributes - let initialCenter, initialZoom; + let initialCenter: CenterData, initialZoom: number; try { - const centerData = this.el.dataset.center; - const zoomData = this.el.dataset.zoom; + const centerData = self.el.dataset.center; + const zoomData = self.el.dataset.zoom; if (!centerData || !zoomData) { throw new Error("Missing map data attributes"); @@ -61,39 +129,40 @@ let MinimalAPRSMap = { initialZoom = 5; } - this.initializeMap(initialCenter, initialZoom); + self.initializeMap(initialCenter, initialZoom); }, - initializeMap(initialCenter, initialZoom) { + initializeMap(initialCenter: CenterData, initialZoom: number) { + const self = this as unknown as LiveViewHookContext; // Ensure the element and its parent exist - if (!this.el || !this.el.parentNode) { + if (!self.el || !self.el.parentNode) { console.warn("Map element or parent not found, retrying..."); - if (this.initializationAttempts < this.maxInitializationAttempts) { - setTimeout(() => this.attemptInitialization(), 500); + if (self.initializationAttempts! < self.maxInitializationAttempts!) { + setTimeout(() => self.attemptInitialization(), 500); return; } else { - this.handleFatalError("Map element structure invalid"); + self.handleFatalError("Map element structure invalid"); return; } } // Check element dimensions - const rect = this.el.getBoundingClientRect(); + const rect = self.el.getBoundingClientRect(); // Validate element has dimensions if (rect.width === 0 || rect.height === 0) { console.warn("Map element has no dimensions, retrying..."); - this.errors.push("Map element has zero dimensions"); + self.errors!.push("Map element has zero dimensions"); // Try to force dimensions - this.el.style.width = "100%"; - this.el.style.height = "100vh"; + self.el.style.width = "100%"; + self.el.style.height = "100vh"; - if (this.initializationAttempts < this.maxInitializationAttempts) { - setTimeout(() => this.attemptInitialization(), 500); + if (self.initializationAttempts! < self.maxInitializationAttempts!) { + setTimeout(() => self.attemptInitialization(), 500); return; } else { - this.handleFatalError("Map element never gained proper dimensions"); + self.handleFatalError("Map element never gained proper dimensions"); return; } } @@ -101,36 +170,36 @@ let MinimalAPRSMap = { // Initialize basic map try { // Check if map is already initialized - if (this.map) { + if (self.map) { console.warn("Map already exists, reinitializing..."); - this.map.remove(); - this.map = null; + self.map.remove(); + self.map = null; } // Ensure element ID is unique and not already initialized - if (this.el._leaflet_id) { + if (self.el._leaflet_id) { console.warn("Map element already has Leaflet ID, cleaning up..."); - // Remove any existing Leaflet instance - if (L.DomUtil.get(this.el.id)) { - L.DomUtil.remove(L.DomUtil.get(this.el.id)); + const el = L.DomUtil.get(self.el.id) as HTMLElement | null; + if (el !== null) { + L.DomUtil.remove(el); } - delete this.el._leaflet_id; + delete self.el._leaflet_id; } - this.map = L.map(this.el, { + self.map = L.map(self.el, { zoomControl: true, attributionControl: true, closePopupOnClick: true, }).setView([initialCenter.lat, initialCenter.lng], initialZoom); } catch (error) { console.error("Error initializing map:", error); - this.errors.push("Map initialization failed: " + error.message); + self.errors!.push("Map initialization failed: " + (error instanceof Error ? error.message : error)); - if (this.initializationAttempts < this.maxInitializationAttempts) { - setTimeout(() => this.attemptInitialization(), 1000); + if (self.initializationAttempts! < self.maxInitializationAttempts!) { + setTimeout(() => self.attemptInitialization(), 1000); return; } else { - this.handleFatalError("Map initialization failed after multiple attempts"); + self.handleFatalError("Map initialization failed after multiple attempts"); return; } } @@ -142,80 +211,80 @@ let MinimalAPRSMap = { '© OpenStreetMap contributors | APRS.me', maxZoom: 19, }); - tileLayer.addTo(this.map); + tileLayer.addTo(self.map); } catch (error) { - this.errors.push("Tile layer failed: " + error.message); + self.errors!.push("Tile layer failed: " + (error instanceof Error ? error.message : error)); } // Store markers for management - this.markers = new Map(); - this.markerLayer = L.layerGroup().addTo(this.map); + self.markers = new Map(); + self.markerLayer = L.layerGroup().addTo(self.map); // Track marker states to prevent unnecessary operations - this.markerStates = new Map(); + self.markerStates = new Map(); // Force initial size calculation try { - this.map.invalidateSize(); + self.map.invalidateSize(); } catch (error) { console.error("Error invalidating map size:", error); } // Track when map is ready - this.map.whenReady(() => { + self.map!.whenReady(() => { try { - this.lastZoom = this.map.getZoom(); - this.pushEvent("map_ready", {}); - this.sendBoundsToServer(); + self.lastZoom = self.map!.getZoom(); + self.pushEvent("map_ready", {}); + self.sendBoundsToServer(); } catch (error) { console.error("Error in map ready callback:", error); } }); // Send bounds to LiveView when map moves - this.map.on("moveend", () => { - if (this.boundsTimer) clearTimeout(this.boundsTimer); - this.boundsTimer = setTimeout(() => { - this.sendBoundsToServer(); + self.map!.on("moveend", () => { + if (self.boundsTimer) clearTimeout(self.boundsTimer); + self.boundsTimer = setTimeout(() => { + self.sendBoundsToServer(); }, 300); }); // Handle zoom changes with optimization for large zoom differences - this.map.on("zoomend", () => { - if (this.boundsTimer) clearTimeout(this.boundsTimer); - this.boundsTimer = setTimeout(() => { - const currentZoom = this.map.getZoom(); - const zoomDifference = this.lastZoom ? Math.abs(currentZoom - this.lastZoom) : 0; + self.map!.on("zoomend", () => { + if (self.boundsTimer) clearTimeout(self.boundsTimer); + self.boundsTimer = setTimeout(() => { + const currentZoom = self.map!.getZoom(); + const zoomDifference = self.lastZoom ? Math.abs(currentZoom - self.lastZoom) : 0; // If zoom changed significantly (more than 2 levels), clear and reload if (zoomDifference > 2) { - this.pushEvent("clear_and_reload_markers", {}); + self.pushEvent("clear_and_reload_markers", {}); } - this.sendBoundsToServer(); - this.lastZoom = currentZoom; + self.sendBoundsToServer(); + self.lastZoom = currentZoom; }, 300); }); // Handle resize - this.resizeHandler = () => { + self.resizeHandler = () => { try { - if (this.map) { - this.map.invalidateSize(); + if (self.map) { + self.map.invalidateSize(); } } catch (error) { console.error("Error invalidating map size on resize:", error); } }; - window.addEventListener("resize", this.resizeHandler); + window.addEventListener("resize", self.resizeHandler); // Add a delayed size check setTimeout(() => { - if (this.el && this.el.parentNode) { - const rect = this.el.getBoundingClientRect(); - if (this.map && rect.width > 0 && rect.height > 0) { + if (self.el && self.el.parentNode) { + const rect = self.el.getBoundingClientRect(); + if (self.map && rect.width > 0 && rect.height > 0) { try { - this.map.invalidateSize(); + self.map.invalidateSize(); } catch (error) { console.error("Error re-invalidating map size:", error); } @@ -224,16 +293,17 @@ let MinimalAPRSMap = { }, 1000); // LiveView event handlers - this.setupLiveViewHandlers(); + self.setupLiveViewHandlers(); }, - handleFatalError(message) { + handleFatalError(message: string) { + const self = this as unknown as LiveViewHookContext; console.error("Fatal map error:", message); - console.error("All errors:", this.errors); + console.error("All errors:", self.errors); // Display error message to user - if (this.el) { - this.el.innerHTML = ` + if (self.el) { + self.el.innerHTML = `
{ - this.addMarker(data); + self.handleEvent("add_marker", (data: MarkerData) => { + self.addMarker(data); }); // Add multiple markers at once - this.handleEvent("add_markers", (data) => { + self.handleEvent("add_markers", (data: { markers: MarkerData[] }) => { if (data.markers && Array.isArray(data.markers)) { - data.markers.forEach((marker) => this.addMarker(marker)); + data.markers.forEach((marker) => self.addMarker(marker)); } }); // Remove marker - this.handleEvent("remove_marker", (data) => { - this.removeMarker(data.id); + self.handleEvent("remove_marker", (data: { id: string }) => { + self.removeMarker(data.id); }); // Clear all markers - this.handleEvent("clear_markers", () => { - this.clearAllMarkers(); + self.handleEvent("clear_markers", () => { + self.clearAllMarkers(); }); // Update marker - this.handleEvent("update_marker", (data) => { - this.updateMarker(data); + self.handleEvent("update_marker", (data: MarkerData) => { + self.updateMarker(data); }); // Zoom to location - this.handleEvent("zoom_to_location", (data) => { - if (!this.map) { + self.handleEvent("zoom_to_location", (data: { lat: number; lng: number; zoom?: number }) => { + if (!self.map) { console.error("Map not initialized, cannot zoom"); return; } if (data.lat && data.lng) { - const lat = parseFloat(data.lat); - const lng = parseFloat(data.lng); - const zoom = parseInt(data.zoom || 12); + const lat = parseFloat(data.lat.toString()); + const lng = parseFloat(data.lng.toString()); + const zoom = parseInt(data.zoom?.toString() || "12"); // Validate coordinates if (isNaN(lat) || isNaN(lng) || lat < -90 || lat > 90 || lng < -180 || lng > 180) { @@ -310,29 +381,29 @@ let MinimalAPRSMap = { try { // Check element dimensions before zoom - const beforeRect = this.el.getBoundingClientRect(); + const beforeRect = self.el.getBoundingClientRect(); // Force map size recalculation before zoom - this.map.invalidateSize(); + self.map.invalidateSize(); // Use a slight delay to ensure map is ready setTimeout(() => { - if (this.map) { - this.map.setView([lat, lng], zoom, { + if (self.map) { + self.map.setView([lat, lng], zoom, { animate: true, duration: 1, }); // Check element dimensions after zoom setTimeout(() => { - const afterRect = this.el.getBoundingClientRect(); + const afterRect = self.el.getBoundingClientRect(); if (afterRect.width === 0 || afterRect.height === 0) { console.error("Map element lost dimensions after zoom!"); // Try to restore dimensions - this.el.style.width = "100vw"; - this.el.style.height = "100vh"; - this.map.invalidateSize(); + self.el.style.width = "100vw"; + self.el.style.height = "100vh"; + self.map.invalidateSize(); } }, 1000); } @@ -346,92 +417,93 @@ let MinimalAPRSMap = { }); // Handle geolocation requests - this.handleEvent("request_geolocation", () => { + self.handleEvent("request_geolocation", () => { if ("geolocation" in navigator) { navigator.geolocation.getCurrentPosition( (position) => { const { latitude, longitude } = position.coords; - this.pushEvent("set_location", { lat: latitude, lng: longitude }); + self.pushEvent("set_location", { lat: latitude, lng: longitude }); }, (error) => { console.warn("Geolocation error:", error.message); - this.pushEvent("geolocation_error", { error: error.message }); + self.pushEvent("geolocation_error", { error: error.message }); }, ); } else { console.warn("Geolocation not available"); - this.pushEvent("geolocation_error", { error: "Geolocation not supported" }); + self.pushEvent("geolocation_error", { error: "Geolocation not supported" }); } }); // Handle new packets from LiveView - this.handleEvent("new_packet", (data) => { - this.addMarker({ + self.handleEvent("new_packet", (data: MarkerData) => { + self.addMarker({ ...data, historical: false, - popup: this.buildPopupContent(data), + popup: self.buildPopupContent(data), }); }); // Handle historical packets during replay - this.handleEvent("historical_packet", (data) => { - this.addMarker({ + self.handleEvent("historical_packet", (data: MarkerData) => { + self.addMarker({ ...data, historical: true, - popup: this.buildPopupContent(data), + popup: self.buildPopupContent(data), }); }); // Handle refresh markers event - this.handleEvent("refresh_markers", () => { + self.handleEvent("refresh_markers", () => { // Remove markers that are outside current bounds - if (this.map) { - const bounds = this.map.getBounds(); - this.removeMarkersOutsideBounds(bounds); + if (self.map) { + const bounds = self.map.getBounds(); + self.removeMarkersOutsideBounds(bounds); } }); // Handle clearing historical packets - this.handleEvent("clear_historical_packets", () => { + self.handleEvent("clear_historical_packets", () => { // Remove all historical markers - const markersToRemove = []; - this.markers.forEach((marker, id) => { - if (marker._isHistorical) { + const markersToRemove: string[] = []; + self.markers!.forEach((marker: any, id: any) => { + if ((marker as any)._isHistorical) { markersToRemove.push(id); } }); - markersToRemove.forEach((id) => this.removeMarker(id)); + markersToRemove.forEach((id) => self.removeMarker(id)); }); // Handle bounds-based marker filtering - this.handleEvent("filter_markers_by_bounds", (data) => { + self.handleEvent("filter_markers_by_bounds", (data: { bounds: BoundsData }) => { if (data.bounds) { // Create Leaflet bounds object from server data const bounds = L.latLngBounds( [data.bounds.south, data.bounds.west], [data.bounds.north, data.bounds.east], ); - this.removeMarkersOutsideBounds(bounds); + self.removeMarkersOutsideBounds(bounds); } }); // Handle clearing all markers and reloading visible ones - this.handleEvent("clear_and_reload_markers", () => { + self.handleEvent("clear_and_reload_markers", () => { // This event is just a trigger - the server will handle clearing and adding markers }); }, sendBoundsToServer() { - if (!this.map) return; + const self = this as unknown as LiveViewHookContext; + if (!self.map) return; - const bounds = this.map.getBounds(); - const center = this.map.getCenter(); - const zoom = this.map.getZoom(); + const bounds = self.map!.getBounds(); + const center = self.map!.getCenter(); + const zoom = self.map!.getZoom(); // Remove markers that are now outside the visible bounds - this.removeMarkersOutsideBounds(bounds); + self.removeMarkersOutsideBounds(bounds); - this.pushEvent("bounds_changed", { + self.pushEvent("bounds_changed", { bounds: { north: bounds.getNorth(), south: bounds.getSouth(), @@ -446,14 +518,15 @@ let MinimalAPRSMap = { }); }, - addMarker(data) { + addMarker(data: MarkerData) { + const self = this as unknown as LiveViewHookContext; if (!data.id || !data.lat || !data.lng) { console.warn("Invalid marker data:", data); return; } - const lat = parseFloat(data.lat); - const lng = parseFloat(data.lng); + const lat = parseFloat(data.lat.toString()); + const lng = parseFloat(data.lng.toString()); // Validate coordinates if (isNaN(lat) || isNaN(lng) || lat < -90 || lat > 90 || lng < -180 || lng > 180) { @@ -462,8 +535,8 @@ let MinimalAPRSMap = { } // Check if marker already exists with same position and data - const existingMarker = this.markers.get(data.id); - const existingState = this.markerStates.get(data.id); + const existingMarker = self.markers!.get(data.id); + const existingState = self.markerStates!.get(data.id); if (existingMarker && existingState) { // Check if marker needs updating @@ -471,7 +544,7 @@ let MinimalAPRSMap = { const positionChanged = Math.abs(currentPos.lat - lat) > 0.0001 || Math.abs(currentPos.lng - lng) > 0.0001; const dataChanged = - existingState.symbol_table !== data.symbol_table || + existingState.symbol_table !== data.symbol_table_id || existingState.symbol_code !== data.symbol_code || existingState.popup !== data.popup; @@ -482,10 +555,10 @@ let MinimalAPRSMap = { } // Remove existing marker if it exists - this.removeMarker(data.id); + self.removeMarker(data.id); // Create marker icon - const icon = this.createMarkerIcon(data); + const icon = self.createMarkerIcon(data); // Create marker const marker = L.marker([lat, lng], { icon: icon }); @@ -497,7 +570,7 @@ let MinimalAPRSMap = { // Handle marker click marker.on("click", () => { - this.pushEvent("marker_clicked", { + self.pushEvent("marker_clicked", { id: data.id, callsign: data.callsign, lat: lat, @@ -507,42 +580,44 @@ let MinimalAPRSMap = { // Mark historical markers for identification if (data.historical) { - marker._isHistorical = true; + (marker as any)._isHistorical = true; } // Add to map and store reference - marker.addTo(this.markerLayer); - this.markers.set(data.id, marker); + marker.addTo(self.markerLayer!); + self.markers!.set(data.id, marker); // Store marker state for optimization - this.markerStates.set(data.id, { + self.markerStates!.set(data.id, { lat: lat, lng: lng, - symbol_table: data.symbol_table, - symbol_code: data.symbol_code, + symbol_table: data.symbol_table_id || "/", + symbol_code: data.symbol_code || ">", popup: data.popup, historical: data.historical, }); }, - removeMarker(id) { - const marker = this.markers.get(id); + removeMarker(id: string) { + const self = this as unknown as LiveViewHookContext; + const marker = self.markers!.get(id); if (marker) { - this.markerLayer.removeLayer(marker); - this.markers.delete(id); - this.markerStates.delete(id); + self.markerLayer!.removeLayer(marker); + self.markers!.delete(id); + self.markerStates!.delete(id); } }, - updateMarker(data) { + updateMarker(data: MarkerData) { + const self = this as unknown as LiveViewHookContext; if (!data.id) return; - const existingMarker = this.markers.get(data.id); + const existingMarker = self.markers!.get(data.id); if (existingMarker) { // Update position if provided if (data.lat && data.lng) { - const lat = parseFloat(data.lat); - const lng = parseFloat(data.lng); + const lat = parseFloat(data.lat.toString()); + const lng = parseFloat(data.lng.toString()); if (!isNaN(lat) && !isNaN(lng)) { existingMarker.setLatLng([lat, lng]); } @@ -554,28 +629,30 @@ let MinimalAPRSMap = { } // Update icon if data changed - if (data.symbol_table || data.symbol_code || data.color) { - const newIcon = this.createMarkerIcon(data); + if (data.symbol_table_id || data.symbol_code || data.color) { + const newIcon = self.createMarkerIcon(data); existingMarker.setIcon(newIcon); } } else { // Marker doesn't exist, create it - this.addMarker(data); + self.addMarker(data); } }, clearAllMarkers() { - this.markerLayer.clearLayers(); - this.markers.clear(); - this.markerStates.clear(); + const self = this as unknown as LiveViewHookContext; + self.markerLayer!.clearLayers(); + self.markers!.clear(); + self.markerStates!.clear(); }, - removeMarkersOutsideBounds(bounds) { - if (!bounds || !this.markers) return; + removeMarkersOutsideBounds(bounds: L.LatLngBounds) { + const self = this as unknown as LiveViewHookContext; + if (!bounds || !self.markers) return; - const markersToRemove = []; + const markersToRemove: string[] = []; - this.markers.forEach((marker, id) => { + self.markers!.forEach((marker: L.Marker, id: string) => { const position = marker.getLatLng(); const lat = position.lat; const lng = position.lng; @@ -584,7 +661,7 @@ let MinimalAPRSMap = { const latOutOfBounds = lat < bounds.getSouth() || lat > bounds.getNorth(); // Check longitude bounds (handle potential wrapping) - let lngOutOfBounds; + let lngOutOfBounds: boolean; if (bounds.getWest() <= bounds.getEast()) { // Normal case: bounds don't cross antimeridian lngOutOfBounds = lng < bounds.getWest() || lng > bounds.getEast(); @@ -600,16 +677,16 @@ let MinimalAPRSMap = { }); // Remove out-of-bounds markers - markersToRemove.forEach((id) => this.removeMarker(id)); + markersToRemove.forEach((id) => self.removeMarker(id)); }, - createMarkerIcon(data) { + createMarkerIcon(data: MarkerData): L.DivIcon { const symbolTableId = data.symbol_table_id || "/"; const symbolCode = data.symbol_code || ">"; - + // Get the correct sprite sheet based on symbol table // Use high-DPI versions (@2x) for better quality - const spriteFile = symbolTableId === "/" + const spriteFile = symbolTableId === "/" ? "/aprs-symbols/aprs-symbols-24-0@2x.png" : "/aprs-symbols/aprs-symbols-24-1@2x.png"; @@ -617,7 +694,7 @@ let MinimalAPRSMap = { // The sprite sheet is organized as a 16x8 grid (128 symbols total) // ASCII codes 32-127 map to positions 0-95 const charCode = symbolCode.charCodeAt(0); - + // Convert ASCII to sprite sheet position // The sprite sheet is organized in a specific way: // - First row (0): ASCII 32-47 @@ -630,7 +707,7 @@ let MinimalAPRSMap = { const position = charCode - 32; const row = Math.floor(position / 16); const column = position % 16; - + // Each symbol is 48x48 pixels in @2x version (24x24 * 2) const x = -column * 48; const y = -row * 48; @@ -667,7 +744,7 @@ let MinimalAPRSMap = { }); }, - buildPopupContent(data) { + buildPopupContent(data: MarkerData): string { const callsign = data.callsign || data.id || "Unknown"; const comment = data.comment || ""; const symbolTableId = data.symbol_table_id || "/"; @@ -693,33 +770,25 @@ let MinimalAPRSMap = { }, destroyed() { - // Clean up timers - if (this.boundsTimer) { - clearTimeout(this.boundsTimer); + const self = this as unknown as LiveViewHookContext; + if (self.boundsTimer !== undefined) { + clearTimeout(self.boundsTimer); } - - // Clean up event listeners - if (this.resizeHandler) { - window.removeEventListener("resize", this.resizeHandler); + if (self.resizeHandler !== undefined) { + window.removeEventListener("resize", self.resizeHandler); } - - // Clean up markers - if (this.markerLayer) { - this.markerLayer.clearLayers(); + if (self.markerLayer !== undefined) { + self.markerLayer!.clearLayers(); } - - if (this.markers) { - this.markers.clear(); + if (self.markers !== undefined) { + self.markers!.clear(); } - - if (this.markerStates) { - this.markerStates.clear(); + if (self.markerStates !== undefined) { + self.markerStates!.clear(); } - - // Clean up map - if (this.map) { - this.map.remove(); - this.map = null; + if (self.map !== undefined) { + self.map!.remove(); + self.map = undefined; } }, }; diff --git a/assets/js/types/leaflet.d.ts b/assets/js/types/leaflet.d.ts new file mode 100644 index 0000000..0cdbb5b --- /dev/null +++ b/assets/js/types/leaflet.d.ts @@ -0,0 +1,96 @@ +declare namespace L { + class Map { + constructor(element: string | HTMLElement, options?: MapOptions); + setView(center: LatLngExpression, zoom: number, options?: ZoomOptions): this; + getCenter(): LatLng; + getZoom(): number; + getBounds(): LatLngBounds; + remove(): void; + invalidateSize(options?: { animate?: boolean; pan?: boolean }): this; + whenReady(callback: () => void): this; + on(event: string, handler: (e: any) => void): this; + } + + interface MapOptions { + zoomControl?: boolean; + attributionControl?: boolean; + closePopupOnClick?: boolean; + } + + interface ZoomOptions { + animate?: boolean; + duration?: number; + } + + class LatLng { + lat: number; + lng: number; + constructor(lat: number, lng: number); + } + + type LatLngExpression = LatLng | [number, number]; + + class LatLngBounds { + constructor(southWest: LatLngExpression, northEast: LatLngExpression); + getNorth(): number; + getSouth(): number; + getEast(): number; + getWest(): number; + } + + class Marker { + constructor(latLng: LatLngExpression, options?: MarkerOptions); + setLatLng(latLng: LatLngExpression): this; + bindPopup(content: string | HTMLElement): this; + setPopupContent(content: string | HTMLElement): this; + setIcon(icon: DivIcon): this; + getLatLng(): LatLng; + } + + interface MarkerOptions { + icon?: DivIcon; + } + + class DivIcon { + constructor(options: DivIconOptions); + } + + interface DivIconOptions { + html?: string | HTMLElement; + className?: string; + iconSize?: [number, number]; + iconAnchor?: [number, number]; + } + + class LayerGroup { + addTo(map: Map): this; + clearLayers(): this; + removeLayer(layer: Layer): this; + } + + interface Layer { + _leaflet_id?: number; + } + + class TileLayer { + constructor(urlTemplate: string, options?: TileLayerOptions); + addTo(map: Map): this; + } + + interface TileLayerOptions { + attribution?: string; + maxZoom?: number; + } + + function map(element: string | HTMLElement, options?: MapOptions): Map; + function marker(latLng: LatLngExpression, options?: MarkerOptions): Marker; + function tileLayer(urlTemplate: string, options?: TileLayerOptions): TileLayer; + function latLngBounds(southWest: LatLngExpression, northEast: LatLngExpression): LatLngBounds; + function divIcon(options: DivIconOptions): DivIcon; + function layerGroup(): LayerGroup; + function latLng(lat: number, lng: number): LatLng; + function DomUtil(): { + get(id: string): HTMLElement | null; + remove(el: HTMLElement): void; + }; +} \ No newline at end of file diff --git a/assets/vendor/leaflet/leaflet.css b/assets/vendor/leaflet/leaflet.css new file mode 100644 index 0000000..d9ee57d --- /dev/null +++ b/assets/vendor/leaflet/leaflet.css @@ -0,0 +1 @@ +.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}} \ No newline at end of file diff --git a/assets/vendor/leaflet/leaflet.js b/assets/vendor/leaflet/leaflet.js new file mode 100644 index 0000000..af7e878 --- /dev/null +++ b/assets/vendor/leaflet/leaflet.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,function(t){"use strict";function l(t){for(var e,i,n=1,o=arguments.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=c(t);var e=this.min,i=this.max,n=t.min,o=(t=t.max).x>=e.x&&n.x<=i.x,t=t.y>=e.y&&n.y<=i.y;return o&&t},overlaps:function(t){t=c(t);var e=this.min,i=this.max,n=t.min,o=(t=t.max).x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=(t=t.getNorthEast()).lat>=e.lat&&n.lat<=i.lat,t=t.lng>=e.lng&&n.lng<=i.lng;return o&&t},overlaps:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=(t=t.getNorthEast()).lat>e.lat&&n.late.lng&&n.lng","http://www.w3.org/2000/svg"===(jt.firstChild&&jt.firstChild.namespaceURI));function w(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var b={ie:Me,ielt9:pt,edge:n,webkit:mt,android:ft,android23:gt,androidStock:vt,opera:yt,chrome:xt,gecko:wt,safari:bt,phantom:Pt,opera12:o,win:Lt,ie3d:Tt,webkit3d:Mt,gecko3d:_t,any3d:zt,mobile:Gi,mobileWebkit:Ct,mobileWebkit3d:Zt,msPointer:St,pointer:Et,touch:Ot,touchNative:kt,mobileOpera:At,mobileGecko:Bt,retina:It,passiveEvents:Rt,canvas:Nt,svg:Dt,vml:!Dt&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:jt,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Ht=b.msPointer?"MSPointerDown":"pointerdown",Wt=b.msPointer?"MSPointerMove":"pointermove",Ft=b.msPointer?"MSPointerUp":"pointerup",Ut=b.msPointer?"MSPointerCancel":"pointercancel",Vt={touchstart:Ht,touchmove:Wt,touchend:Ft,touchcancel:Ut},qt={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&O(e),$t(t,e)},touchmove:$t,touchend:$t,touchcancel:$t},Gt={},Kt=!1;function Yt(t){Gt[t.pointerId]=t}function Xt(t){Gt[t.pointerId]&&(Gt[t.pointerId]=t)}function Jt(t){delete Gt[t.pointerId]}function $t(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Gt)e.touches.push(Gt[i]);e.changedTouches=[e],t(e)}}var Qt=200;var te,ee,ie,ne,oe,se=fe(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),re=fe(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ae="webkitTransition"===re||"OTransition"===re?re+"End":"transitionend";function he(t){return"string"==typeof t?document.getElementById(t):t}function le(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(i=i&&"auto"!==i||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:i}function P(t,e,i){return(t=document.createElement(t)).className=e||"",i&&i.appendChild(t),t}function T(t){var e=t.parentNode;e&&e.removeChild(t)}function ue(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ce(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function de(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function _e(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=me(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function M(t,e){var i;if(void 0!==t.classList)for(var n=F(e),o=0,s=n.length;othis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),t=this._limitCenter(i,this._zoom,g(t));return i.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=m((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),t=this.project(t),s=(i=c([(s=this.getPixelBounds()).min.add(i),s.max.subtract(n)])).getSize();return i.contains(t)||(this._enforcingBounds=!0,n=t.subtract(i.getCenter()),i=i.extend(t).getSize().subtract(s),o.x+=n.x<0?-i.x:i.x,o.y+=n.y<0?-i.y:i.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=l({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),n=e.divideBy(2).round(),o=i.divideBy(2).round();return(n=n.subtract(o)).x||n.y?(t.animate&&t.pan?this.panBy(n):(t.pan&&this._rawPanBy(n),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var e,i;return t=this._locateOptions=l({timeout:1e4,watch:!1},t),"geolocation"in navigator?(e=a(this._handleGeolocationResponse,this),i=a(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new v(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,r=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)"number"==typeof t.coords[i]&&(r[i]=t.coords[i]);this.fire("locationfound",r)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),T(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(r(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)T(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){return e=P("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane),t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new s(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=g(t),i=m(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),t=t.getSouthEast(),i=this.getSize().subtract(i),t=c(this.project(t,n),this.project(r,n)).getSize(),r=b.any3d?this.options.zoomSnap:1,a=i.x/t.x,i=i.y/t.y,t=e?Math.max(a,i):Math.min(a,i),n=this.getScaleZoom(t,n);return r&&(n=Math.round(n/(r/100))*(r/100),n=e?Math.ceil(n/r)*r:Math.floor(n/r)*r),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new p(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){return new f(t=this._getTopLeftPoint(t,e),t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,t=(e=void 0===e?this._zoom:e,i.zoom(t*i.scale(e)));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(x(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(m(t),e)},layerPointToLatLng:function(t){return t=m(t).add(this.getPixelOrigin()),this.unproject(t)},latLngToLayerPoint:function(t){return this.project(x(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(x(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(g(t))},distance:function(t,e){return this.options.crs.distance(x(t),x(e))},containerPointToLayerPoint:function(t){return m(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return m(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){return t=this.containerPointToLayerPoint(m(t)),this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(x(t)))},mouseEventToContainerPoint:function(t){return Ie(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){if(!(t=this._container=he(t)))throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");S(t,"scroll",this._onScroll,this),this._containerId=d(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&b.any3d,M(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),le(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Z(this._mapPane,new p(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(M(t.markerPane,"leaflet-zoom-hide"),M(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Z(this._mapPane,new p(0,0));var n=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Z(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?k:S;e((this._targets[d(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){r(this._resizeRequest),this._resizeRequest=y(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[d(s)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!De(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(i)||("mousedown"===(e=t.type)&&we(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){"click"===t.type&&((a=l({},t)).type="preclick",this._fireDOMEvent(a,a.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;sthis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);if(!0!==i.animate&&!this.getSize().contains(n))return!1;y(function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)},this)}return!0},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,M(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function He(t){return new B(t)}var B=et.extend({options:{position:"topright"},initialize:function(t){h(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),t=t._controlCorners[i];return M(e,"leaflet-control"),-1!==i.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(T(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",(e=document.createElement("div")).innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+d(this),n),this._layerControlInputs.push(e),e.layerId=d(t.layer),S(e,"click",this._onInputClick,this);(n=document.createElement("span")).innerHTML=" "+t.name;var o=document.createElement("span");return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){if(!this._preventClick){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;se.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section,e=(this._preventClick=!0,S(t,"click",O),this.expand(),this);setTimeout(function(){k(t,"click",O),e._preventClick=!1})}})),Fe=B.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=P("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){return(i=P("a",i,n)).innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Oe(i),S(i,"click",Ae),S(i,"click",o,this),S(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";z(this._zoomInButton,e),z(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(M(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(M(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Ue=(A.mergeOptions({zoomControl:!0}),A.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Fe,this.addControl(this.zoomControl))}),B.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=P("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=P("div",e,i)),t.imperial&&(this._iScale=P("div",e,i))},_update:function(){var t=(e=this._map).getSize().y/2,e=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i;5280<(t=3.2808399*t)?(i=this._getRoundNum(e=t/5280),this._updateScale(this._iScale,i+" mi",i/e)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1);return e*(10<=(t=t/e)?10:5<=t?5:3<=t?3:2<=t?2:1)}})),Ve=B.extend({options:{position:"bottomright",prefix:''+(b.inlineSvg?' ':"")+"Leaflet"},initialize:function(t){h(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=P("div","leaflet-control-attribution"),Oe(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' ')}}});A.mergeOptions({attributionControl:!0}),A.addInitHook(function(){this.options.attributionControl&&(new Ve).addTo(this)}),B.Layers=We,B.Zoom=Fe,B.Scale=Ue,B.Attribution=Ve,He.layers=function(t,e,i){return new We(t,e,i)},He.zoom=function(t){return new Fe(t)},He.scale=function(t){return new Ue(t)},He.attribution=function(t){return new Ve(t)};(n=et.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})).addTo=function(t,e){return t.addHandler(e,this),this};var mt={Events:e},qe=b.touch?"touchstart mousedown":"mousedown",Ge=it.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){h(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,qe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ge._dragging===this&&this.finishDrag(!0),k(this._dragStartTarget,qe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,_e(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Ge._dragging===this&&this.finishDrag():Ge._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Ge._dragging=this)._preventOutline&&we(this._element),ye(),ie(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Pe(this._element),this._startPoint=new p(i.clientX,i.clientY),this._startPos=ve(this._element),this._parentScale=Le(e),i="mousedown"===t.type,S(document,i?"mousemove":"touchmove",this._onMove,this),S(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1e&&(s.push(t[r]),a=r);return ae.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function ni(t,e,i,n){var o=e.x,e=e.y,s=i.x-o,r=i.y-e,a=s*s+r*r;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||fi.prototype._containsPoint.call(this,t,!0)}})),vi=hi.extend({initialize:function(t,e){h(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=u(t)?t:t.features;if(o){for(e=0,i=o.length;es.x&&(r=i.x+a-s.x+o.x),i.x-r-n.x<(a=0)&&(r=i.x-n.x),i.y+e+o.y>s.y&&(a=i.y+e-s.y+o.y),i.y-a-n.y<0&&(a=i.y-n.y),(r||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([r,a]))))},_getAnchor:function(){return m(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Oi=(A.mergeOptions({closePopupOnClick:!0}),A.include({openPopup:function(t,e,i){return this._initOverlay(ki,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),o.include({bindPopup:function(t,e){return this._popup=this._initOverlay(ki,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof hi||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(Ae(t),e=t.layer||t.target,this._popup._source!==e||e instanceof _i?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),Ei.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Ei.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Ei.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Ei.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=P("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+d(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),i=i.layerPointToContainerPoint(t),s=this.options.direction,r=n.offsetWidth,a=n.offsetHeight,h=m(this.options.offset),l=this._getAnchor(),i="top"===s?(e=r/2,a):"bottom"===s?(e=r/2,0):(e="center"===s?r/2:"right"===s?0:"left"===s?r:i.xthis.options.maxZoom||nthis.options.maxZoom||void 0!==this.options.minZoom&&oi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),g(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),i=n.add(i);return[e.unproject(n,t.z),e.unproject(i,t.z)]},_tileCoordsToBounds:function(t){return t=new s((t=this._tileCoordsToNwSe(t))[0],t[1]),this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=new p(+(t=t.split(":"))[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(T(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){M(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=_,t.onmousemove=_,b.ielt9&&this.options.opacity<1&&C(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&y(a(this._tileReady,this,t,null,o)),Z(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(C(i.el,0),r(this._fadeFrame),this._fadeFrame=y(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(M(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?y(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new p(this._wrapX?H(t.x,this._wrapX):t.x,this._wrapY?H(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new f(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}})),Ii=Bi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=h(this,e)).detectRetina&&b.retina&&0')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Mt={_initContainer:function(){this._container=P("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Di.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Wi("shape");M(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Wi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[d(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;T(e),t.removeInteractiveTarget(e),delete this._layers[d(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Wi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=u(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Wi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ce(t._container)},_bringToBack:function(t){de(t._container)}},Fi=b.vml?Wi:ct,Ui=Di.extend({_initContainer:function(){this._container=Fi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Fi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){T(this._container),k(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(Di.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Z(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=Fi("path");t.options.className&&M(e,t.options.className),t.options.interactive&&M(e,"leaflet-interactive"),this._updateStyle(t),this._layers[d(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){T(t._path),t.removeInteractiveTarget(t._path),delete this._layers[d(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,dt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",e=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ce(t._path)},_bringToBack:function(t){de(t._path)}});function Vi(t){return b.svg||b.vml?new Ui(t):null}b.vml&&Ui.include(Mt),A.include({getRenderer:function(t){return t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Hi(t)||Vi(t)}});var qi=gi.extend({initialize:function(t,e){gi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=g(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}}),_t=(Ui.create=Fi,Ui.pointsToPath=dt,vi.geometryToLayer=yi,vi.coordsToLatLng=wi,vi.coordsToLatLngs=bi,vi.latLngToCoords=Pi,vi.latLngsToCoords=Li,vi.getFeature=Ti,vi.asFeature=Mi,A.mergeOptions({boxZoom:!0}),n.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){k(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){T(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),ie(),ye(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Ae,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=P("div","leaflet-zoom-box",this._container),M(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=(t=new f(this._point,this._startPoint)).getSize();Z(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(T(this._box),z(this._container,"leaflet-crosshair")),Te(),xe(),k(document,{contextmenu:Ae,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0),t=new s(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}})),zt=(A.addInitHook("addHandler","boxZoom",_t),A.mergeOptions({doubleClickZoom:!0}),n.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,i=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}})),Gi=(A.addInitHook("addHandler","doubleClickZoom",zt),A.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),n.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Ge(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),M(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,"leaflet-grab"),z(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=g(this._map.options.maxBounds),this._offsetLimit=c(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=((o=this._draggable._newPos.x)-e+i)%t+e-i,o=(o+e+i)%t-e-i,t=Math.abs(n+i)e.getMaxZoom()&&1 Path.expand("../deps", __DIR__)} ] diff --git a/config/dev.exs b/config/dev.exs index 33f5cb1..366cabb 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -26,7 +26,12 @@ config :aprs, AprsWeb.Endpoint, debug_errors: true, secret_key_base: "Vv8Uh9w7tSoac1wBo7A8MyTSE9J+RzNeAzPTGcsW2InUBHpPBgt1dACJrIZorfdH", watchers: [ - esbuild: {Esbuild, :install_and_run, [:default, ~w(--sourcemap=inline --watch)]}, + esbuild: + {Esbuild, :install_and_run, + [ + :default, + ~w(--sourcemap=inline --watch --loader:.ts=ts) + ]}, tailwind: {Tailwind, :install_and_run, [:default, ~w(--watch)]} ] @@ -37,12 +42,8 @@ config :aprs, AprsWeb.Endpoint, ~r"priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$", ~r"priv/gettext/.*(po)$", ~r"lib/aprs_web/(live|views)/.*(ex)$", - # ## SSL Support - # - # In order to use HTTPS in development, a self-signed - # certificate can be generated by running the following - # Mix task: - ~r"lib/aprs_web/templates/.*(eex)$" + ~r"lib/aprs_web/templates/.*(eex)$", + ~r"assets/vendor/.*(js|css)$" ] ] diff --git a/config/prod.exs b/config/prod.exs index e05f601..2542265 100644 --- a/config/prod.exs +++ b/config/prod.exs @@ -19,3 +19,11 @@ config :logger, level: :info # Configures Swoosh API Client config :swoosh, :api_client, Aprs.Finch + +config :esbuild, + version: "0.17.11", + default: [ + args: ~w(js/app.js --bundle --target=es2020 --outdir=../priv/static/assets --loader:.ts=ts), + cd: Path.expand("../assets", __DIR__), + env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)} + ] diff --git a/lib/aprs_web/components/layouts/root.html.heex b/lib/aprs_web/components/layouts/root.html.heex index 9a69a2a..08e8352 100644 --- a/lib/aprs_web/components/layouts/root.html.heex +++ b/lib/aprs_web/components/layouts/root.html.heex @@ -8,8 +8,9 @@ {assigns[:page_title] || "Aprs"} - + + + {@inner_content} diff --git a/mix.exs b/mix.exs index 18bb236..55eb85c 100644 --- a/mix.exs +++ b/mix.exs @@ -64,7 +64,7 @@ defmodule Aprs.MixProject do {:swoosh, "~> 1.3"}, {:telemetry_metrics, "~> 1.0"}, {:telemetry_poller, "~> 1.0"}, - {:esbuild, "~> 0.5", runtime: Mix.env() == :dev}, + {:esbuild, "~> 0.5", runtime: Mix.env() == :dev, config: "assets/esbuild.config.js"}, {:tailwind, "~> 0.3.1", runtime: Mix.env() == :dev}, {:credo, "~> 1.7", only: [:dev, :test], runtime: false}, {:dialyxir, "~> 1.0", only: :dev, runtime: false}, diff --git a/priv/static/aprs-symbols/aprs-symbols-24-0-54b527f606747432bc5e148cef29fbab.png b/priv/static/aprs-symbols/aprs-symbols-24-0-54b527f606747432bc5e148cef29fbab.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2713f900004088ae15017e08371d1948f65624 GIT binary patch literal 53735 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 LNkvXXu0mjfj7<#e literal 0 HcmV?d00001 diff --git a/priv/static/aprs-symbols/aprs-symbols-24-0@2x-4ca288d1e7aec0fa88d38a40cad714ee.png b/priv/static/aprs-symbols/aprs-symbols-24-0@2x-4ca288d1e7aec0fa88d38a40cad714ee.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c15bbe327b03598efe30d8dec24a18778d82f6 GIT binary patch literal 107682 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 literal 0 HcmV?d00001 diff --git a/priv/static/aprs-symbols/aprs-symbols-24-1-0789af3239048c860ed389fa82a99eb3.png b/priv/static/aprs-symbols/aprs-symbols-24-1-0789af3239048c860ed389fa82a99eb3.png new file mode 100644 index 0000000000000000000000000000000000000000..10126ef42b27dbb646bbd2c15fee1cef5e312f2b GIT binary patch literal 43979 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 Hu0mjfQQWZ3 literal 0 HcmV?d00001 diff --git a/priv/static/aprs-symbols/aprs-symbols-24-1@2x-cf4e77e249deb181aacbc9a56fd71b48.png b/priv/static/aprs-symbols/aprs-symbols-24-1@2x-cf4e77e249deb181aacbc9a56fd71b48.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e1a781876724fa3494cc65584c297d2e49af14 GIT binary patch literal 94972 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 literal 0 HcmV?d00001 diff --git a/priv/static/aprs-symbols/aprs-symbols-24-2@2x-4fca30cf66ffe92e8d140dc2cd0dcb78.png b/priv/static/aprs-symbols/aprs-symbols-24-2@2x-4fca30cf66ffe92e8d140dc2cd0dcb78.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8918ad8ab68812cc129675ec0a2bf89e0a1879 GIT binary patch literal 25114 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 literal 0 HcmV?d00001 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..1467170 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,41 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ES2020", + "moduleResolution": "node", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "allowJs": true, + "checkJs": false, + "noEmit": true, + "isolatedModules": true, + "resolveJsonModule": true, + "baseUrl": ".", + "paths": { + "*": [ + "assets/*" + ] + }, + "typeRoots": [ + "./assets/js/types" + ] + }, + "include": [ + "assets/js/**/*.ts", + "assets/js/**/*.js", + "assets/js/types/**/*.d.ts" + ], + "exclude": [ + "node_modules", + "deps", + "_build", + "assets/node_modules" + ] +} \ No newline at end of file