Index: trip-planner-front/node_modules/nanocolors/LICENSE
===================================================================
--- trip-planner-front/node_modules/nanocolors/LICENSE	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/LICENSE	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright 2021 Jorge Bucaran <mail@jorgebucaran.com>,
+Andrey Sitnik <andrey@sitnik.ru>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Index: trip-planner-front/node_modules/nanocolors/README.md
===================================================================
--- trip-planner-front/node_modules/nanocolors/README.md	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/README.md	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,172 @@
+# Nano Colors
+
+<img align="right" width="64" height="60"
+     src="./img/logo.svg"
+     title="Nano Colors logo by Roman Shamin">
+
+A tiny and fast Node.js library for formatting terminal text with ANSI colors.
+
+* It is **2 times faster** than `chalk`. Both loading and calls.
+* **No dependencies.** It takes **5 times less space** in `node_modules`
+  than `chalk`.
+* **Actively maintained.** Used in many big projects
+  like PostCSS or Browserslist.
+* **Auto-detects color support.** You can also toggle color mode manually.
+* **Tree-shakable.** We use a dual [ESM]/[CJS] package.
+* Supports Node.js ≥ 6, Deno and universal Node.js/browser projects.
+
+```js
+import { green, bold } from 'nanocolors'
+
+console.log(
+  green(`Task ${bold('1')} was finished`)
+)
+```
+
+<p align="center">
+  <img src="./img/example.png" alt="Nano Colors output" width="600">
+</p>
+
+API was heavily inspired
+by [**@jorgebucaran**](https://github.com/jorgebucaran/)’s
+[`colorette`](https://github.com/jorgebucaran/colorette) with few cool hacks
+copied from [**@lukeed**](https://github.com/lukeed/)’s
+[`kleur`](https://github.com/lukeed/kleur).
+
+<a href="https://evilmartians.com/?utm_source=nanocolors">
+  <img src="https://evilmartians.com/badges/sponsored-by-evil-martians.svg"
+       alt="Sponsored by Evil Martians" width="236" height="54">
+</a>
+
+[ESM]: https://github.com/ai/nanocolors/blob/main/index.js
+[CJS]: https://github.com/ai/nanocolors/blob/main/index.cjs
+
+
+## Benchmarks
+
+Function calling time:
+
+```
+$ ./test/benchmark.js
+chalk         11,608,010 ops/sec
+cli-color        752,419 ops/sec
+ansi-colors    3,601,857 ops/sec
+kleur         15,185,239 ops/sec
+kleur/colors  21,113,231 ops/sec
+colorette     19,712,884 ops/sec
+nanocolors    21,176,376 ops/sec
+```
+
+Library loading time:
+
+```
+$ ./test/loading.js
+chalk          3.465 ms
+cli-color     21.849 ms
+ansi-colors    1.101 ms
+kleur          1.628 ms
+kleur/colors   0.508 ms
+colorette      2.610 ms
+nanocolors     0.486 ms
+```
+
+The space in `node_modules` including sub-dependencies:
+
+```
+$ ./test/size.js
+Data from packagephobia.com
+chalk         101 kB
+cli-color    1249 kB
+ansi-colors    25 kB
+kleur          21 kB
+colorette      16 kB
+nanocolors     16 kB
+```
+
+Test configuration: ThinkPad X1 Carbon Gen 9, Fedora 34, Node.js 16.8.
+
+## Replacing `chalk`
+
+1. Replace import and use named exports:
+
+   ```diff
+   - import chalk from 'chalk'
+   + import { red, bold } from 'nanocolors'
+   ```
+
+2. Unprefix calls:
+
+   ```diff
+   - chalk.red(text)
+   + red(text)
+   ```
+
+3. Replace chains to nested calls:
+
+   ```diff
+   - chalk.red.bold(text)
+   + red(bold(text))
+   ```
+
+
+## API
+
+### Individual Colors
+
+Nano Colors exports functions:
+
+| Colors    | Background Colors   | Modifiers         |
+| --------- | ------------------- | ----------------- |
+| `black`   | `bgBlack`           | dim               |
+| `red`     | `bgRed`             | **bold**          |
+| `green`   | `bgGreen`           | hidden            |
+| `yellow`  | `bgYellow`          | _italic_          |
+| `blue`    | `bgBlue`            | <u>underline</u>  |
+| `magenta` | `bgMagenta`         | ~~strikethrough~~ |
+| `cyan`    | `bgCyan`            | reset             |
+| `white`   | `bgWhite`           |                   |
+| `gray`    |                     |                   |
+
+Functions are not chainable. You need to wrap it inside each other:
+
+```js
+import { black, bgYellow } from 'nanocolors'
+
+console.log(bgYellow(black(' WARN ')))
+```
+
+Functions will use colors only if Nano Colors auto-detect that current
+environment supports colors.
+
+You can get support level in `isColorSupported`:
+
+```js
+import { isColorSupported } from 'nanocolors'
+
+if (isColorSupported) {
+  console.log('With colors')
+}
+```
+
+
+### Conditional Support
+
+You can manually switch colors on/off and override color support auto-detection:
+
+```js
+import { createColors } from 'nanocolors'
+
+const { red } = createColors(options.enableColors)
+```
+
+On `undefined` argument, `createColors` will use value
+from color support auto-detection.
+
+
+### Deno
+
+Nano Colors has build-in [Deno support](https://deno.land/x/nanocolors).
+
+```js
+import { red } from 'https://deno.land/x/nanocolors/mod.ts'
+```
Index: trip-planner-front/node_modules/nanocolors/index.browser.cjs
===================================================================
--- trip-planner-front/node_modules/nanocolors/index.browser.cjs	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/index.browser.cjs	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,35 @@
+let nope = s => String(s)
+
+function createColors() {
+  return {
+    isColorSupported: false,
+    reset: nope,
+    bold: nope,
+    dim: nope,
+    italic: nope,
+    underline: nope,
+    inverse: nope,
+    hidden: nope,
+    strikethrough: nope,
+    black: nope,
+    red: nope,
+    green: nope,
+    yellow: nope,
+    blue: nope,
+    magenta: nope,
+    cyan: nope,
+    white: nope,
+    gray: nope,
+    bgBlack: nope,
+    bgRed: nope,
+    bgGreen: nope,
+    bgYellow: nope,
+    bgBlue: nope,
+    bgMagenta: nope,
+    bgCyan: nope,
+    bgWhite: nope
+  }
+}
+
+module.exports = createColors()
+module.exports.createColors = createColors
Index: trip-planner-front/node_modules/nanocolors/index.browser.js
===================================================================
--- trip-planner-front/node_modules/nanocolors/index.browser.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/index.browser.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,59 @@
+let nope = s => String(s)
+
+export let isColorSupported = false
+export let reset = nope
+export let bold = nope
+export let dim = nope
+export let italic = nope
+export let underline = nope
+export let inverse = nope
+export let hidden = nope
+export let strikethrough = nope
+export let black = nope
+export let red = nope
+export let green = nope
+export let yellow = nope
+export let blue = nope
+export let magenta = nope
+export let cyan = nope
+export let white = nope
+export let gray = nope
+export let bgBlack = nope
+export let bgRed = nope
+export let bgGreen = nope
+export let bgYellow = nope
+export let bgBlue = nope
+export let bgMagenta = nope
+export let bgCyan = nope
+export let bgWhite = nope
+
+export function createColors() {
+  return {
+    isColorSupported,
+    reset,
+    bold,
+    dim,
+    italic,
+    underline,
+    inverse,
+    hidden,
+    strikethrough,
+    black,
+    red,
+    green,
+    yellow,
+    blue,
+    magenta,
+    cyan,
+    white,
+    gray,
+    bgBlack,
+    bgRed,
+    bgGreen,
+    bgYellow,
+    bgBlue,
+    bgMagenta,
+    bgCyan,
+    bgWhite
+  }
+}
Index: trip-planner-front/node_modules/nanocolors/index.cjs
===================================================================
--- trip-planner-front/node_modules/nanocolors/index.cjs	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/index.cjs	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,103 @@
+let tty = require('tty')
+
+let isDisabled = 'NO_COLOR' in process.env
+let isForced = 'FORCE_COLOR' in process.env
+let isWindows = process.platform === 'win32'
+
+let isCompatibleTerminal =
+  tty && tty.isatty(1) && process.env.TERM && process.env.TERM !== 'dumb'
+
+let isCI =
+  'CI' in process.env &&
+  ('GITHUB_ACTIONS' in process.env ||
+    'GITLAB_CI' in process.env ||
+    'CIRCLECI' in process.env)
+
+let isColorSupported =
+  !isDisabled && (isForced || isWindows || isCompatibleTerminal || isCI)
+
+let nope = s => String(s)
+
+function color(open, close, closeRegexp) {
+  return s => {
+    if (s === '') {
+      return s
+    } else {
+      return (
+        open +
+        (!!~('' + s).indexOf(close, 4) ? s.replace(closeRegexp, open) : s) +
+        close
+      )
+    }
+  }
+}
+
+let close39 = '\x1b[39m'
+let close49 = '\x1b[49m'
+let regexp39 = /\x1b\[39m/g
+let regexp49 = /\x1b\[49m/g
+
+function createColors(enabled = isColorSupported) {
+  if (enabled) {
+    return {
+      isColorSupported: true,
+      reset: s => `\x1b[0m${s}\x1b[0m`,
+      bold: color('\x1b[1m', '\x1b[22m', /\x1b\[22m/g),
+      dim: color('\x1b[2m', '\x1b[22m', /\x1b\[22m/g),
+      italic: color('\x1b[3m', '\x1b[23m', /\x1b\[23m/g),
+      underline: color('\x1b[4m', '\x1b[24m', /\x1b\[24m/g),
+      inverse: color('\x1b[7m', '\x1b[27m', /\x1b\[27m/g),
+      hidden: color('\x1b[8m', '\x1b[28m', /\x1b\[28m/g),
+      strikethrough: color('\x1b[9m', '\x1b[29m', /\x1b\[29m/g),
+      black: color('\x1b[30m', close39, regexp39),
+      red: color('\x1b[31m', close39, regexp39),
+      green: color('\x1b[32m', close39, regexp39),
+      yellow: color('\x1b[33m', close39, regexp39),
+      blue: color('\x1b[34m', close39, regexp39),
+      magenta: color('\x1b[35m', close39, regexp39),
+      cyan: color('\x1b[36m', close39, regexp39),
+      white: color('\x1b[37m', close39, regexp39),
+      gray: color('\x1b[90m', close39, regexp39),
+      bgBlack: color('\x1b[40m', close49, regexp49),
+      bgRed: color('\x1b[41m', close49, regexp49),
+      bgGreen: color('\x1b[42m', close49, regexp49),
+      bgYellow: color('\x1b[43m', close49, regexp49),
+      bgBlue: color('\x1b[44m', close49, regexp49),
+      bgMagenta: color('\x1b[45m', close49, regexp49),
+      bgCyan: color('\x1b[46m', close49, regexp49),
+      bgWhite: color('\x1b[47m', close49, regexp49)
+    }
+  } else {
+    return {
+      isColorSupported: false,
+      reset: nope,
+      bold: nope,
+      dim: nope,
+      italic: nope,
+      underline: nope,
+      inverse: nope,
+      hidden: nope,
+      strikethrough: nope,
+      black: nope,
+      red: nope,
+      green: nope,
+      yellow: nope,
+      blue: nope,
+      magenta: nope,
+      cyan: nope,
+      white: nope,
+      gray: nope,
+      bgBlack: nope,
+      bgRed: nope,
+      bgGreen: nope,
+      bgYellow: nope,
+      bgBlue: nope,
+      bgMagenta: nope,
+      bgCyan: nope,
+      bgWhite: nope
+    }
+  }
+}
+
+module.exports = createColors(isColorSupported)
+module.exports.createColors = createColors
Index: trip-planner-front/node_modules/nanocolors/index.d.ts
===================================================================
--- trip-planner-front/node_modules/nanocolors/index.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/index.d.ts	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,58 @@
+export type Color = (text: string | number) => string
+
+export interface Colors {
+  isColorSupported: boolean
+  reset: Color
+  bold: Color
+  dim: Color
+  italic: Color
+  underline: Color
+  inverse: Color
+  hidden: Color
+  strikethrough: Color
+  black: Color
+  red: Color
+  green: Color
+  yellow: Color
+  blue: Color
+  magenta: Color
+  cyan: Color
+  white: Color
+  gray: Color
+  bgBlack: Color
+  bgRed: Color
+  bgGreen: Color
+  bgYellow: Color
+  bgBlue: Color
+  bgMagenta: Color
+  bgCyan: Color
+  bgWhite: Color
+}
+
+export const isColorSupported: boolean
+export function createColors(enabled?: boolean): Colors
+export const reset: Color
+export const bold: Color
+export const dim: Color
+export const italic: Color
+export const underline: Color
+export const inverse: Color
+export const hidden: Color
+export const strikethrough: Color
+export const black: Color
+export const red: Color
+export const green: Color
+export const yellow: Color
+export const blue: Color
+export const magenta: Color
+export const cyan: Color
+export const white: Color
+export const gray: Color
+export const bgBlack: Color
+export const bgRed: Color
+export const bgGreen: Color
+export const bgYellow: Color
+export const bgBlue: Color
+export const bgMagenta: Color
+export const bgCyan: Color
+export const bgWhite: Color
Index: trip-planner-front/node_modules/nanocolors/index.js
===================================================================
--- trip-planner-front/node_modules/nanocolors/index.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/index.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,128 @@
+import tty from 'tty'
+
+let isDisabled = 'NO_COLOR' in process.env
+let isForced = 'FORCE_COLOR' in process.env
+let isWindows = process.platform === 'win32'
+
+let isCompatibleTerminal =
+  tty && tty.isatty(1) && process.env.TERM && process.env.TERM !== 'dumb'
+
+let isCI =
+  'CI' in process.env &&
+  ('GITHUB_ACTIONS' in process.env ||
+    'GITLAB_CI' in process.env ||
+    'CIRCLECI' in process.env)
+
+export let isColorSupported =
+  !isDisabled && (isForced || isWindows || isCompatibleTerminal || isCI)
+
+let nope = s => String(s)
+
+function color(open, close, closeRegexp) {
+  return s => {
+    if (s === '') {
+      return s
+    } else {
+      return (
+        open +
+        (!!~('' + s).indexOf(close, 4) ? s.replace(closeRegexp, open) : s) +
+        close
+      )
+    }
+  }
+}
+
+let close39 = '\x1b[39m'
+let close49 = '\x1b[49m'
+let regexp39 = /\x1b\[39m/g
+let regexp49 = /\x1b\[49m/g
+
+export function createColors(enabled = isColorSupported) {
+  if (enabled) {
+    return {
+      isColorSupported: true,
+      reset: s => `\x1b[0m${s}\x1b[0m`,
+      bold: color('\x1b[1m', '\x1b[22m', /\x1b\[22m/g),
+      dim: color('\x1b[2m', '\x1b[22m', /\x1b\[22m/g),
+      italic: color('\x1b[3m', '\x1b[23m', /\x1b\[23m/g),
+      underline: color('\x1b[4m', '\x1b[24m', /\x1b\[24m/g),
+      inverse: color('\x1b[7m', '\x1b[27m', /\x1b\[27m/g),
+      hidden: color('\x1b[8m', '\x1b[28m', /\x1b\[28m/g),
+      strikethrough: color('\x1b[9m', '\x1b[29m', /\x1b\[29m/g),
+      black: color('\x1b[30m', close39, regexp39),
+      red: color('\x1b[31m', close39, regexp39),
+      green: color('\x1b[32m', close39, regexp39),
+      yellow: color('\x1b[33m', close39, regexp39),
+      blue: color('\x1b[34m', close39, regexp39),
+      magenta: color('\x1b[35m', close39, regexp39),
+      cyan: color('\x1b[36m', close39, regexp39),
+      white: color('\x1b[37m', close39, regexp39),
+      gray: color('\x1b[90m', close39, regexp39),
+      bgBlack: color('\x1b[40m', close49, regexp49),
+      bgRed: color('\x1b[41m', close49, regexp49),
+      bgGreen: color('\x1b[42m', close49, regexp49),
+      bgYellow: color('\x1b[43m', close49, regexp49),
+      bgBlue: color('\x1b[44m', close49, regexp49),
+      bgMagenta: color('\x1b[45m', close49, regexp49),
+      bgCyan: color('\x1b[46m', close49, regexp49),
+      bgWhite: color('\x1b[47m', close49, regexp49)
+    }
+  } else {
+    return {
+      isColorSupported: false,
+      reset: nope,
+      bold: nope,
+      dim: nope,
+      italic: nope,
+      underline: nope,
+      inverse: nope,
+      hidden: nope,
+      strikethrough: nope,
+      black: nope,
+      red: nope,
+      green: nope,
+      yellow: nope,
+      blue: nope,
+      magenta: nope,
+      cyan: nope,
+      white: nope,
+      gray: nope,
+      bgBlack: nope,
+      bgRed: nope,
+      bgGreen: nope,
+      bgYellow: nope,
+      bgBlue: nope,
+      bgMagenta: nope,
+      bgCyan: nope,
+      bgWhite: nope
+    }
+  }
+}
+
+export let {
+  reset,
+  bold,
+  dim,
+  italic,
+  underline,
+  inverse,
+  hidden,
+  strikethrough,
+  black,
+  red,
+  green,
+  yellow,
+  blue,
+  magenta,
+  cyan,
+  white,
+  gray,
+  bgBlack,
+  bgRed,
+  bgGreen,
+  bgYellow,
+  bgBlue,
+  bgMagenta,
+  bgCyan,
+  bgWhite
+} = createColors(isColorSupported)
Index: trip-planner-front/node_modules/nanocolors/package.json
===================================================================
--- trip-planner-front/node_modules/nanocolors/package.json	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/nanocolors/package.json	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,35 @@
+{
+  "name": "nanocolors",
+  "version": "0.1.12",
+  "description": "2x times faster than chalk and use 5x less space in node_modules",
+  "keywords": [
+    "color",
+    "colors",
+    "ansi",
+    "cli",
+    "console",
+    "terminal",
+    "chalk"
+  ],
+  "author": "Andrey Sitnik <andrey@sitnik.ru>",
+  "license": "MIT",
+  "repository": "ai/nanocolors",
+  "sideEffects": false,
+  "type": "module",
+  "types": "./index.d.ts",
+  "browser": {
+    "./index.js": "./index.browser.js",
+    "./index.cjs": "./index.browser.cjs"
+  },
+  "main": "index.cjs",
+  "module": "index.js",
+  "exports": {
+    ".": {
+      "browser": "./index.browser.js",
+      "require": "./index.cjs",
+      "import": "./index.js",
+      "default": "./index.js"
+    },
+    "./package.json": "./package.json"
+  }
+}
