Index: trip-planner-front/node_modules/socket.io/dist/index.d.ts
===================================================================
--- trip-planner-front/node_modules/socket.io/dist/index.d.ts	(revision 571e0df9a7a5e798c9941a85842f785177bedbbd)
+++ trip-planner-front/node_modules/socket.io/dist/index.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -1,17 +1,110 @@
 /// <reference types="node" />
 import http = require("http");
-import { ServerOptions as EngineOptions, AttachOptions } from "engine.io";
-import { ExtendedError, Namespace, ServerReservedEventsMap } from "./namespace";
+import { EventEmitter } from "events";
+import { ExtendedError, Namespace } from "./namespace";
 import { Adapter, Room, SocketId } from "socket.io-adapter";
 import * as parser from "socket.io-parser";
 import type { Encoder } from "socket.io-parser";
 import { Socket } from "./socket";
-import type { BroadcastOperator, RemoteSocket } from "./broadcast-operator";
-import { EventsMap, DefaultEventsMap, EventParams, StrictEventEmitter, EventNames } from "./typed-events";
+import type { CookieSerializeOptions } from "cookie";
+import type { CorsOptions } from "cors";
+declare type Transport = "polling" | "websocket";
 declare type ParentNspNameMatchFn = (name: string, auth: {
     [key: string]: any;
 }, fn: (err: Error | null, success: boolean) => void) => void;
-declare type AdapterConstructor = typeof Adapter | ((nsp: Namespace) => Adapter);
-interface ServerOptions extends EngineOptions, AttachOptions {
+interface EngineOptions {
+    /**
+     * how many ms without a pong packet to consider the connection closed
+     * @default 5000
+     */
+    pingTimeout: number;
+    /**
+     * how many ms before sending a new ping packet
+     * @default 25000
+     */
+    pingInterval: number;
+    /**
+     * how many ms before an uncompleted transport upgrade is cancelled
+     * @default 10000
+     */
+    upgradeTimeout: number;
+    /**
+     * how many bytes or characters a message can be, before closing the session (to avoid DoS).
+     * @default 1e5 (100 KB)
+     */
+    maxHttpBufferSize: number;
+    /**
+     * A function that receives a given handshake or upgrade request as its first parameter,
+     * and can decide whether to continue or not. The second argument is a function that needs
+     * to be called with the decided information: fn(err, success), where success is a boolean
+     * value where false means that the request is rejected, and err is an error code.
+     */
+    allowRequest: (req: http.IncomingMessage, fn: (err: string | null | undefined, success: boolean) => void) => void;
+    /**
+     * the low-level transports that are enabled
+     * @default ["polling", "websocket"]
+     */
+    transports: Transport[];
+    /**
+     * whether to allow transport upgrades
+     * @default true
+     */
+    allowUpgrades: boolean;
+    /**
+     * parameters of the WebSocket permessage-deflate extension (see ws module api docs). Set to false to disable.
+     * @default false
+     */
+    perMessageDeflate: boolean | object;
+    /**
+     * parameters of the http compression for the polling transports (see zlib api docs). Set to false to disable.
+     * @default true
+     */
+    httpCompression: boolean | object;
+    /**
+     * what WebSocket server implementation to use. Specified module must
+     * conform to the ws interface (see ws module api docs). Default value is ws.
+     * An alternative c++ addon is also available by installing uws module.
+     */
+    wsEngine: string;
+    /**
+     * an optional packet which will be concatenated to the handshake packet emitted by Engine.IO.
+     */
+    initialPacket: any;
+    /**
+     * configuration of the cookie that contains the client sid to send as part of handshake response headers. This cookie
+     * might be used for sticky-session. Defaults to not sending any cookie.
+     * @default false
+     */
+    cookie: CookieSerializeOptions | boolean;
+    /**
+     * the options that will be forwarded to the cors module
+     */
+    cors: CorsOptions;
+    /**
+     * whether to enable compatibility with Socket.IO v2 clients
+     * @default false
+     */
+    allowEIO3: boolean;
+}
+interface AttachOptions {
+    /**
+     * name of the path to capture
+     * @default "/engine.io"
+     */
+    path: string;
+    /**
+     * destroy unhandled upgrade requests
+     * @default true
+     */
+    destroyUpgrade: boolean;
+    /**
+     * milliseconds after which unhandled requests are ended
+     * @default 1000
+     */
+    destroyUpgradeTimeout: number;
+}
+interface EngineAttachOptions extends EngineOptions, AttachOptions {
+}
+interface ServerOptions extends EngineAttachOptions {
     /**
      * name of the path to capture
@@ -28,5 +121,5 @@
      * @default the in-memory adapter (https://github.com/socketio/socket.io-adapter)
      */
-    adapter: AdapterConstructor;
+    adapter: any;
     /**
      * the parser to use
@@ -40,17 +133,6 @@
     connectTimeout: number;
 }
-export declare class Server<ListenEvents extends EventsMap = DefaultEventsMap, EmitEvents extends EventsMap = ListenEvents, ServerSideEvents extends EventsMap = DefaultEventsMap, SocketData = any> extends StrictEventEmitter<ServerSideEvents, EmitEvents, ServerReservedEventsMap<ListenEvents, EmitEvents, ServerSideEvents, SocketData>> {
-    readonly sockets: Namespace<ListenEvents, EmitEvents, ServerSideEvents, SocketData>;
-    /**
-     * A reference to the underlying Engine.IO server.
-     *
-     * Example:
-     *
-     * <code>
-     *   const clientsCount = io.engine.clientsCount;
-     * </code>
-     *
-     */
-    engine: any;
+export declare class Server extends EventEmitter {
+    readonly sockets: Namespace;
     /** @private */
     readonly _parser: typeof parser;
@@ -60,5 +142,5 @@
      * @private
      */
-    _nsps: Map<string, Namespace<ListenEvents, EmitEvents, ServerSideEvents>>;
+    _nsps: Map<string, Namespace>;
     private parentNsps;
     private _adapter?;
@@ -66,4 +148,5 @@
     private opts;
     private eio;
+    private engine;
     private _path;
     private clientPathRegex;
@@ -104,5 +187,5 @@
     _checkNamespace(name: string, auth: {
         [key: string]: any;
-    }, fn: (nsp: Namespace<ListenEvents, EmitEvents, ServerSideEvents> | false) => void): void;
+    }, fn: (nsp: Namespace | false) => void): void;
     /**
      * Sets the client serving path.
@@ -130,6 +213,7 @@
      * @public
      */
-    adapter(): AdapterConstructor | undefined;
-    adapter(v: AdapterConstructor): this;
+    adapter(): typeof Adapter | undefined;
+    adapter(v: typeof Adapter): this;
+    adapter(v?: typeof Adapter): typeof Adapter | undefined | this;
     /**
      * Attaches socket.io to a server or port.
@@ -150,5 +234,4 @@
      */
     attach(srv: http.Server | number, opts?: Partial<ServerOptions>): this;
-    attachApp(app: any, opts?: Partial<ServerOptions>): void;
     /**
      * Initialize engine
@@ -204,5 +287,5 @@
      * @public
      */
-    of(name: string | RegExp | ParentNspNameMatchFn, fn?: (socket: Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>) => void): Namespace<ListenEvents, EmitEvents, ServerSideEvents>;
+    of(name: string | RegExp | ParentNspNameMatchFn, fn?: (socket: Socket) => void): Namespace;
     /**
      * Closes server connection
@@ -218,29 +301,21 @@
      * @public
      */
-    use(fn: (socket: Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>, next: (err?: ExtendedError) => void) => void): this;
+    use(fn: (socket: Socket, next: (err?: ExtendedError) => void) => void): this;
     /**
      * Targets a room when emitting.
      *
-     * @param room
-     * @return self
-     * @public
-     */
-    to(room: Room | Room[]): BroadcastOperator<EmitEvents>;
+     * @param name
+     * @return self
+     * @public
+     */
+    to(name: Room): this;
     /**
      * Targets a room when emitting.
      *
-     * @param room
-     * @return self
-     * @public
-     */
-    in(room: Room | Room[]): BroadcastOperator<EmitEvents>;
-    /**
-     * Excludes a room when emitting.
-     *
      * @param name
      * @return self
      * @public
      */
-    except(name: Room | Room[]): BroadcastOperator<EmitEvents>;
+    in(name: Room): this;
     /**
      * Sends a `message` event to all clients.
@@ -249,5 +324,5 @@
      * @public
      */
-    send(...args: EventParams<EmitEvents, "message">): this;
+    send(...args: readonly any[]): this;
     /**
      * Sends a `message` event to all clients.
@@ -256,13 +331,5 @@
      * @public
      */
-    write(...args: EventParams<EmitEvents, "message">): this;
-    /**
-     * Emit a packet to other Socket.IO servers
-     *
-     * @param ev - the event name
-     * @param args - an array of arguments, which may include an acknowledgement callback at the end
-     * @public
-     */
-    serverSideEmit<Ev extends EventNames<ServerSideEvents>>(ev: Ev, ...args: EventParams<ServerSideEvents, Ev>): boolean;
+    write(...args: readonly any[]): this;
     /**
      * Gets a list of socket ids.
@@ -278,5 +345,5 @@
      * @public
      */
-    compress(compress: boolean): BroadcastOperator<EmitEvents>;
+    compress(compress: boolean): this;
     /**
      * Sets a modifier for a subsequent event emission that the event data may be lost if the client is not ready to
@@ -287,5 +354,5 @@
      * @public
      */
-    get volatile(): BroadcastOperator<EmitEvents>;
+    get volatile(): this;
     /**
      * Sets a modifier for a subsequent event emission that the event data will only be broadcast to the current node.
@@ -294,32 +361,5 @@
      * @public
      */
-    get local(): BroadcastOperator<EmitEvents>;
-    /**
-     * Returns the matching socket instances
-     *
-     * @public
-     */
-    fetchSockets(): Promise<RemoteSocket<EmitEvents>[]>;
-    /**
-     * Makes the matching socket instances join the specified rooms
-     *
-     * @param room
-     * @public
-     */
-    socketsJoin(room: Room | Room[]): void;
-    /**
-     * Makes the matching socket instances leave the specified rooms
-     *
-     * @param room
-     * @public
-     */
-    socketsLeave(room: Room | Room[]): void;
-    /**
-     * Makes the matching socket instances disconnect
-     *
-     * @param close - whether to close the underlying connection
-     * @public
-     */
-    disconnectSockets(close?: boolean): void;
-}
-export { Socket, ServerOptions, Namespace, BroadcastOperator, RemoteSocket };
+    get local(): this;
+}
+export { Socket, ServerOptions, Namespace };
