matt HOFFNER commited on
Commit
9f076f8
β€’
1 Parent(s): cd33332
.vscode/settings.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "typescript.tsdk": "node_modules/typescript/lib",
3
+ "typescript.enablePromptUseWorkspaceTsdk": true
4
+ }
package-lock.json CHANGED
@@ -11,13 +11,17 @@
11
  "@next/font": "13.1.6",
12
  "eslint": "8.34.0",
13
  "eslint-config-next": "13.1.6",
 
14
  "html-react-parser": "^3.0.9",
15
  "next": "13.1.6",
16
  "react": "18.2.0",
17
  "react-dom": "18.2.0",
18
- "react-icons": "^4.7.1"
 
19
  },
20
  "devDependencies": {
 
 
21
  "autoprefixer": "^10.4.13",
22
  "postcss": "^8.4.21",
23
  "tailwindcss": "^3.2.7"
@@ -363,11 +367,71 @@
363
  "tslib": "^2.4.0"
364
  }
365
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
366
  "node_modules/@types/json5": {
367
  "version": "0.0.29",
368
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
369
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
370
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
  "node_modules/@typescript-eslint/parser": {
372
  "version": "5.52.0",
373
  "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz",
@@ -721,6 +785,15 @@
721
  "deep-equal": "^2.0.5"
722
  }
723
  },
 
 
 
 
 
 
 
 
 
724
  "node_modules/balanced-match": {
725
  "version": "1.0.2",
726
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -842,6 +915,15 @@
842
  "url": "https://github.com/chalk/chalk?sponsor=1"
843
  }
844
  },
 
 
 
 
 
 
 
 
 
845
  "node_modules/chokidar": {
846
  "version": "3.5.3",
847
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -902,6 +984,15 @@
902
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
903
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
904
  },
 
 
 
 
 
 
 
 
 
905
  "node_modules/concat-map": {
906
  "version": "0.0.1",
907
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -932,6 +1023,11 @@
932
  "node": ">=4"
933
  }
934
  },
 
 
 
 
 
935
  "node_modules/damerau-levenshtein": {
936
  "version": "1.0.8",
937
  "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -953,6 +1049,18 @@
953
  }
954
  }
955
  },
 
 
 
 
 
 
 
 
 
 
 
 
956
  "node_modules/deep-equal": {
957
  "version": "2.2.0",
958
  "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
@@ -1017,6 +1125,14 @@
1017
  "url": "https://github.com/sponsors/ljharb"
1018
  }
1019
  },
 
 
 
 
 
 
 
 
1020
  "node_modules/detective": {
1021
  "version": "5.2.1",
1022
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
@@ -1040,6 +1156,14 @@
1040
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1041
  "dev": true
1042
  },
 
 
 
 
 
 
 
 
1043
  "node_modules/dir-glob": {
1044
  "version": "3.0.1",
1045
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -1715,6 +1839,19 @@
1715
  "node": ">=0.10.0"
1716
  }
1717
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1718
  "node_modules/fast-deep-equal": {
1719
  "version": "3.1.3",
1720
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -2106,6 +2243,15 @@
2106
  "url": "https://github.com/sponsors/ljharb"
2107
  }
2108
  },
 
 
 
 
 
 
 
 
 
2109
  "node_modules/html-dom-parser": {
2110
  "version": "3.1.3",
2111
  "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-3.1.3.tgz",
@@ -2276,6 +2422,28 @@
2276
  "url": "https://github.com/sponsors/ljharb"
2277
  }
2278
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2279
  "node_modules/is-callable": {
2280
  "version": "1.2.7",
2281
  "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -2394,6 +2562,17 @@
2394
  "node": ">=8"
2395
  }
2396
  },
 
 
 
 
 
 
 
 
 
 
 
2397
  "node_modules/is-regex": {
2398
  "version": "1.1.4",
2399
  "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -2584,6 +2763,14 @@
2584
  "node": ">=4.0"
2585
  }
2586
  },
 
 
 
 
 
 
 
 
2587
  "node_modules/language-subtag-registry": {
2588
  "version": "0.3.22",
2589
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
@@ -2659,6 +2846,74 @@
2659
  "node": ">=10"
2660
  }
2661
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2662
  "node_modules/merge2": {
2663
  "version": "1.4.1",
2664
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -2667,6 +2922,427 @@
2667
  "node": ">= 8"
2668
  }
2669
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2670
  "node_modules/micromatch": {
2671
  "version": "4.0.5",
2672
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -2698,6 +3374,14 @@
2698
  "url": "https://github.com/sponsors/ljharb"
2699
  }
2700
  },
 
 
 
 
 
 
 
 
2701
  "node_modules/ms": {
2702
  "version": "2.1.2",
2703
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -3225,6 +3909,15 @@
3225
  "react-is": "^16.13.1"
3226
  }
3227
  },
 
 
 
 
 
 
 
 
 
3228
  "node_modules/punycode": {
3229
  "version": "2.3.0",
3230
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
@@ -3300,6 +3993,41 @@
3300
  "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
3301
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
3302
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3303
  "node_modules/react-property": {
3304
  "version": "2.0.0",
3305
  "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
@@ -3358,6 +4086,35 @@
3358
  "url": "https://github.com/sponsors/mysticatea"
3359
  }
3360
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3361
  "node_modules/resolve": {
3362
  "version": "1.22.1",
3363
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
@@ -3427,6 +4184,17 @@
3427
  "queue-microtask": "^1.2.2"
3428
  }
3429
  },
 
 
 
 
 
 
 
 
 
 
 
3430
  "node_modules/safe-regex-test": {
3431
  "version": "1.0.0",
3432
  "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
@@ -3510,6 +4278,15 @@
3510
  "node": ">=0.10.0"
3511
  }
3512
  },
 
 
 
 
 
 
 
 
 
3513
  "node_modules/stop-iteration-iterator": {
3514
  "version": "1.0.0",
3515
  "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
@@ -3744,6 +4521,24 @@
3744
  "node": ">=8.0"
3745
  }
3746
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3747
  "node_modules/tsconfig-paths": {
3748
  "version": "3.14.1",
3749
  "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
@@ -3841,6 +4636,96 @@
3841
  "url": "https://github.com/sponsors/ljharb"
3842
  }
3843
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3844
  "node_modules/update-browserslist-db": {
3845
  "version": "1.0.10",
3846
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
@@ -3881,6 +4766,51 @@
3881
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
3882
  "dev": true
3883
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3884
  "node_modules/which": {
3885
  "version": "2.0.2",
3886
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -4181,11 +5111,71 @@
4181
  "tslib": "^2.4.0"
4182
  }
4183
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4184
  "@types/json5": {
4185
  "version": "0.0.29",
4186
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
4187
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
4188
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4189
  "@typescript-eslint/parser": {
4190
  "version": "5.52.0",
4191
  "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz",
@@ -4411,6 +5401,11 @@
4411
  "deep-equal": "^2.0.5"
4412
  }
4413
  },
 
 
 
 
 
4414
  "balanced-match": {
4415
  "version": "1.0.2",
4416
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -4485,6 +5480,11 @@
4485
  "supports-color": "^7.1.0"
4486
  }
4487
  },
 
 
 
 
 
4488
  "chokidar": {
4489
  "version": "3.5.3",
4490
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -4530,6 +5530,11 @@
4530
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4531
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
4532
  },
 
 
 
 
 
4533
  "concat-map": {
4534
  "version": "0.0.1",
4535
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -4551,6 +5556,11 @@
4551
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
4552
  "dev": true
4553
  },
 
 
 
 
 
4554
  "damerau-levenshtein": {
4555
  "version": "1.0.8",
4556
  "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -4564,6 +5574,14 @@
4564
  "ms": "2.1.2"
4565
  }
4566
  },
 
 
 
 
 
 
 
 
4567
  "deep-equal": {
4568
  "version": "2.2.0",
4569
  "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
@@ -4613,6 +5631,11 @@
4613
  "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
4614
  "dev": true
4615
  },
 
 
 
 
 
4616
  "detective": {
4617
  "version": "5.2.1",
4618
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
@@ -4630,6 +5653,11 @@
4630
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
4631
  "dev": true
4632
  },
 
 
 
 
 
4633
  "dir-glob": {
4634
  "version": "3.0.1",
4635
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -5131,6 +6159,16 @@
5131
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
5132
  "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
5133
  },
 
 
 
 
 
 
 
 
 
 
5134
  "fast-deep-equal": {
5135
  "version": "3.1.3",
5136
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -5408,6 +6446,11 @@
5408
  "has-symbols": "^1.0.2"
5409
  }
5410
  },
 
 
 
 
 
5411
  "html-dom-parser": {
5412
  "version": "3.1.3",
5413
  "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-3.1.3.tgz",
@@ -5532,6 +6575,11 @@
5532
  "has-tostringtag": "^1.0.0"
5533
  }
5534
  },
 
 
 
 
 
5535
  "is-callable": {
5536
  "version": "1.2.7",
5537
  "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -5599,6 +6647,11 @@
5599
  "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
5600
  "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
5601
  },
 
 
 
 
 
5602
  "is-regex": {
5603
  "version": "1.1.4",
5604
  "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -5734,6 +6787,11 @@
5734
  "object.assign": "^4.1.3"
5735
  }
5736
  },
 
 
 
 
 
5737
  "language-subtag-registry": {
5738
  "version": "0.3.22",
5739
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
@@ -5791,11 +6849,274 @@
5791
  "yallist": "^4.0.0"
5792
  }
5793
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5794
  "merge2": {
5795
  "version": "1.4.1",
5796
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
5797
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
5798
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5799
  "micromatch": {
5800
  "version": "4.0.5",
5801
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -5818,6 +7139,11 @@
5818
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
5819
  "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
5820
  },
 
 
 
 
 
5821
  "ms": {
5822
  "version": "2.1.2",
5823
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -6145,6 +7471,11 @@
6145
  "react-is": "^16.13.1"
6146
  }
6147
  },
 
 
 
 
 
6148
  "punycode": {
6149
  "version": "2.3.0",
6150
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
@@ -6189,6 +7520,35 @@
6189
  "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
6190
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
6191
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6192
  "react-property": {
6193
  "version": "2.0.0",
6194
  "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
@@ -6232,6 +7592,27 @@
6232
  "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
6233
  "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="
6234
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6235
  "resolve": {
6236
  "version": "1.22.1",
6237
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
@@ -6268,6 +7649,14 @@
6268
  "queue-microtask": "^1.2.2"
6269
  }
6270
  },
 
 
 
 
 
 
 
 
6271
  "safe-regex-test": {
6272
  "version": "1.0.0",
6273
  "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
@@ -6327,6 +7716,11 @@
6327
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
6328
  "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
6329
  },
 
 
 
 
 
6330
  "stop-iteration-iterator": {
6331
  "version": "1.0.0",
6332
  "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
@@ -6492,6 +7886,16 @@
6492
  "is-number": "^7.0.0"
6493
  }
6494
  },
 
 
 
 
 
 
 
 
 
 
6495
  "tsconfig-paths": {
6496
  "version": "3.14.1",
6497
  "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
@@ -6563,6 +7967,68 @@
6563
  "which-boxed-primitive": "^1.0.2"
6564
  }
6565
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6566
  "update-browserslist-db": {
6567
  "version": "1.0.10",
6568
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
@@ -6587,6 +8053,37 @@
6587
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
6588
  "dev": true
6589
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6590
  "which": {
6591
  "version": "2.0.2",
6592
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 
11
  "@next/font": "13.1.6",
12
  "eslint": "8.34.0",
13
  "eslint-config-next": "13.1.6",
14
+ "eventsource-parser": "^1.0.0",
15
  "html-react-parser": "^3.0.9",
16
  "next": "13.1.6",
17
  "react": "18.2.0",
18
  "react-dom": "18.2.0",
19
+ "react-icons": "^4.7.1",
20
+ "react-markdown": "^8.0.7"
21
  },
22
  "devDependencies": {
23
+ "@types/node": "20.3.1",
24
+ "@types/react": "18.2.13",
25
  "autoprefixer": "^10.4.13",
26
  "postcss": "^8.4.21",
27
  "tailwindcss": "^3.2.7"
 
367
  "tslib": "^2.4.0"
368
  }
369
  },
370
+ "node_modules/@types/debug": {
371
+ "version": "4.1.8",
372
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz",
373
+ "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==",
374
+ "dependencies": {
375
+ "@types/ms": "*"
376
+ }
377
+ },
378
+ "node_modules/@types/hast": {
379
+ "version": "2.3.4",
380
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
381
+ "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
382
+ "dependencies": {
383
+ "@types/unist": "*"
384
+ }
385
+ },
386
  "node_modules/@types/json5": {
387
  "version": "0.0.29",
388
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
389
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
390
  },
391
+ "node_modules/@types/mdast": {
392
+ "version": "3.0.11",
393
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz",
394
+ "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==",
395
+ "dependencies": {
396
+ "@types/unist": "*"
397
+ }
398
+ },
399
+ "node_modules/@types/ms": {
400
+ "version": "0.7.31",
401
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
402
+ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA=="
403
+ },
404
+ "node_modules/@types/node": {
405
+ "version": "20.3.1",
406
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz",
407
+ "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==",
408
+ "dev": true
409
+ },
410
+ "node_modules/@types/prop-types": {
411
+ "version": "15.7.5",
412
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
413
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
414
+ },
415
+ "node_modules/@types/react": {
416
+ "version": "18.2.13",
417
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz",
418
+ "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==",
419
+ "dependencies": {
420
+ "@types/prop-types": "*",
421
+ "@types/scheduler": "*",
422
+ "csstype": "^3.0.2"
423
+ }
424
+ },
425
+ "node_modules/@types/scheduler": {
426
+ "version": "0.16.3",
427
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
428
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
429
+ },
430
+ "node_modules/@types/unist": {
431
+ "version": "2.0.6",
432
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
433
+ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
434
+ },
435
  "node_modules/@typescript-eslint/parser": {
436
  "version": "5.52.0",
437
  "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz",
 
785
  "deep-equal": "^2.0.5"
786
  }
787
  },
788
+ "node_modules/bail": {
789
+ "version": "2.0.2",
790
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
791
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
792
+ "funding": {
793
+ "type": "github",
794
+ "url": "https://github.com/sponsors/wooorm"
795
+ }
796
+ },
797
  "node_modules/balanced-match": {
798
  "version": "1.0.2",
799
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 
915
  "url": "https://github.com/chalk/chalk?sponsor=1"
916
  }
917
  },
918
+ "node_modules/character-entities": {
919
+ "version": "2.0.2",
920
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
921
+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
922
+ "funding": {
923
+ "type": "github",
924
+ "url": "https://github.com/sponsors/wooorm"
925
+ }
926
+ },
927
  "node_modules/chokidar": {
928
  "version": "3.5.3",
929
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
 
984
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
985
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
986
  },
987
+ "node_modules/comma-separated-tokens": {
988
+ "version": "2.0.3",
989
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
990
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
991
+ "funding": {
992
+ "type": "github",
993
+ "url": "https://github.com/sponsors/wooorm"
994
+ }
995
+ },
996
  "node_modules/concat-map": {
997
  "version": "0.0.1",
998
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 
1023
  "node": ">=4"
1024
  }
1025
  },
1026
+ "node_modules/csstype": {
1027
+ "version": "3.1.2",
1028
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
1029
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
1030
+ },
1031
  "node_modules/damerau-levenshtein": {
1032
  "version": "1.0.8",
1033
  "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
 
1049
  }
1050
  }
1051
  },
1052
+ "node_modules/decode-named-character-reference": {
1053
+ "version": "1.0.2",
1054
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
1055
+ "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
1056
+ "dependencies": {
1057
+ "character-entities": "^2.0.0"
1058
+ },
1059
+ "funding": {
1060
+ "type": "github",
1061
+ "url": "https://github.com/sponsors/wooorm"
1062
+ }
1063
+ },
1064
  "node_modules/deep-equal": {
1065
  "version": "2.2.0",
1066
  "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
 
1125
  "url": "https://github.com/sponsors/ljharb"
1126
  }
1127
  },
1128
+ "node_modules/dequal": {
1129
+ "version": "2.0.3",
1130
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
1131
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
1132
+ "engines": {
1133
+ "node": ">=6"
1134
+ }
1135
+ },
1136
  "node_modules/detective": {
1137
  "version": "5.2.1",
1138
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
 
1156
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1157
  "dev": true
1158
  },
1159
+ "node_modules/diff": {
1160
+ "version": "5.1.0",
1161
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",
1162
+ "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",
1163
+ "engines": {
1164
+ "node": ">=0.3.1"
1165
+ }
1166
+ },
1167
  "node_modules/dir-glob": {
1168
  "version": "3.0.1",
1169
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
 
1839
  "node": ">=0.10.0"
1840
  }
1841
  },
1842
+ "node_modules/eventsource-parser": {
1843
+ "version": "1.0.0",
1844
+ "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.0.0.tgz",
1845
+ "integrity": "sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==",
1846
+ "engines": {
1847
+ "node": ">=14.18"
1848
+ }
1849
+ },
1850
+ "node_modules/extend": {
1851
+ "version": "3.0.2",
1852
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1853
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1854
+ },
1855
  "node_modules/fast-deep-equal": {
1856
  "version": "3.1.3",
1857
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 
2243
  "url": "https://github.com/sponsors/ljharb"
2244
  }
2245
  },
2246
+ "node_modules/hast-util-whitespace": {
2247
+ "version": "2.0.1",
2248
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz",
2249
+ "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==",
2250
+ "funding": {
2251
+ "type": "opencollective",
2252
+ "url": "https://opencollective.com/unified"
2253
+ }
2254
+ },
2255
  "node_modules/html-dom-parser": {
2256
  "version": "3.1.3",
2257
  "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-3.1.3.tgz",
 
2422
  "url": "https://github.com/sponsors/ljharb"
2423
  }
2424
  },
2425
+ "node_modules/is-buffer": {
2426
+ "version": "2.0.5",
2427
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
2428
+ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
2429
+ "funding": [
2430
+ {
2431
+ "type": "github",
2432
+ "url": "https://github.com/sponsors/feross"
2433
+ },
2434
+ {
2435
+ "type": "patreon",
2436
+ "url": "https://www.patreon.com/feross"
2437
+ },
2438
+ {
2439
+ "type": "consulting",
2440
+ "url": "https://feross.org/support"
2441
+ }
2442
+ ],
2443
+ "engines": {
2444
+ "node": ">=4"
2445
+ }
2446
+ },
2447
  "node_modules/is-callable": {
2448
  "version": "1.2.7",
2449
  "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
 
2562
  "node": ">=8"
2563
  }
2564
  },
2565
+ "node_modules/is-plain-obj": {
2566
+ "version": "4.1.0",
2567
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
2568
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
2569
+ "engines": {
2570
+ "node": ">=12"
2571
+ },
2572
+ "funding": {
2573
+ "url": "https://github.com/sponsors/sindresorhus"
2574
+ }
2575
+ },
2576
  "node_modules/is-regex": {
2577
  "version": "1.1.4",
2578
  "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
 
2763
  "node": ">=4.0"
2764
  }
2765
  },
2766
+ "node_modules/kleur": {
2767
+ "version": "4.1.5",
2768
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2769
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2770
+ "engines": {
2771
+ "node": ">=6"
2772
+ }
2773
+ },
2774
  "node_modules/language-subtag-registry": {
2775
  "version": "0.3.22",
2776
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
 
2846
  "node": ">=10"
2847
  }
2848
  },
2849
+ "node_modules/mdast-util-definitions": {
2850
+ "version": "5.1.2",
2851
+ "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz",
2852
+ "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==",
2853
+ "dependencies": {
2854
+ "@types/mdast": "^3.0.0",
2855
+ "@types/unist": "^2.0.0",
2856
+ "unist-util-visit": "^4.0.0"
2857
+ },
2858
+ "funding": {
2859
+ "type": "opencollective",
2860
+ "url": "https://opencollective.com/unified"
2861
+ }
2862
+ },
2863
+ "node_modules/mdast-util-from-markdown": {
2864
+ "version": "1.3.1",
2865
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz",
2866
+ "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==",
2867
+ "dependencies": {
2868
+ "@types/mdast": "^3.0.0",
2869
+ "@types/unist": "^2.0.0",
2870
+ "decode-named-character-reference": "^1.0.0",
2871
+ "mdast-util-to-string": "^3.1.0",
2872
+ "micromark": "^3.0.0",
2873
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
2874
+ "micromark-util-decode-string": "^1.0.0",
2875
+ "micromark-util-normalize-identifier": "^1.0.0",
2876
+ "micromark-util-symbol": "^1.0.0",
2877
+ "micromark-util-types": "^1.0.0",
2878
+ "unist-util-stringify-position": "^3.0.0",
2879
+ "uvu": "^0.5.0"
2880
+ },
2881
+ "funding": {
2882
+ "type": "opencollective",
2883
+ "url": "https://opencollective.com/unified"
2884
+ }
2885
+ },
2886
+ "node_modules/mdast-util-to-hast": {
2887
+ "version": "12.3.0",
2888
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz",
2889
+ "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==",
2890
+ "dependencies": {
2891
+ "@types/hast": "^2.0.0",
2892
+ "@types/mdast": "^3.0.0",
2893
+ "mdast-util-definitions": "^5.0.0",
2894
+ "micromark-util-sanitize-uri": "^1.1.0",
2895
+ "trim-lines": "^3.0.0",
2896
+ "unist-util-generated": "^2.0.0",
2897
+ "unist-util-position": "^4.0.0",
2898
+ "unist-util-visit": "^4.0.0"
2899
+ },
2900
+ "funding": {
2901
+ "type": "opencollective",
2902
+ "url": "https://opencollective.com/unified"
2903
+ }
2904
+ },
2905
+ "node_modules/mdast-util-to-string": {
2906
+ "version": "3.2.0",
2907
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz",
2908
+ "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==",
2909
+ "dependencies": {
2910
+ "@types/mdast": "^3.0.0"
2911
+ },
2912
+ "funding": {
2913
+ "type": "opencollective",
2914
+ "url": "https://opencollective.com/unified"
2915
+ }
2916
+ },
2917
  "node_modules/merge2": {
2918
  "version": "1.4.1",
2919
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
 
2922
  "node": ">= 8"
2923
  }
2924
  },
2925
+ "node_modules/micromark": {
2926
+ "version": "3.2.0",
2927
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz",
2928
+ "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==",
2929
+ "funding": [
2930
+ {
2931
+ "type": "GitHub Sponsors",
2932
+ "url": "https://github.com/sponsors/unifiedjs"
2933
+ },
2934
+ {
2935
+ "type": "OpenCollective",
2936
+ "url": "https://opencollective.com/unified"
2937
+ }
2938
+ ],
2939
+ "dependencies": {
2940
+ "@types/debug": "^4.0.0",
2941
+ "debug": "^4.0.0",
2942
+ "decode-named-character-reference": "^1.0.0",
2943
+ "micromark-core-commonmark": "^1.0.1",
2944
+ "micromark-factory-space": "^1.0.0",
2945
+ "micromark-util-character": "^1.0.0",
2946
+ "micromark-util-chunked": "^1.0.0",
2947
+ "micromark-util-combine-extensions": "^1.0.0",
2948
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
2949
+ "micromark-util-encode": "^1.0.0",
2950
+ "micromark-util-normalize-identifier": "^1.0.0",
2951
+ "micromark-util-resolve-all": "^1.0.0",
2952
+ "micromark-util-sanitize-uri": "^1.0.0",
2953
+ "micromark-util-subtokenize": "^1.0.0",
2954
+ "micromark-util-symbol": "^1.0.0",
2955
+ "micromark-util-types": "^1.0.1",
2956
+ "uvu": "^0.5.0"
2957
+ }
2958
+ },
2959
+ "node_modules/micromark-core-commonmark": {
2960
+ "version": "1.1.0",
2961
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz",
2962
+ "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==",
2963
+ "funding": [
2964
+ {
2965
+ "type": "GitHub Sponsors",
2966
+ "url": "https://github.com/sponsors/unifiedjs"
2967
+ },
2968
+ {
2969
+ "type": "OpenCollective",
2970
+ "url": "https://opencollective.com/unified"
2971
+ }
2972
+ ],
2973
+ "dependencies": {
2974
+ "decode-named-character-reference": "^1.0.0",
2975
+ "micromark-factory-destination": "^1.0.0",
2976
+ "micromark-factory-label": "^1.0.0",
2977
+ "micromark-factory-space": "^1.0.0",
2978
+ "micromark-factory-title": "^1.0.0",
2979
+ "micromark-factory-whitespace": "^1.0.0",
2980
+ "micromark-util-character": "^1.0.0",
2981
+ "micromark-util-chunked": "^1.0.0",
2982
+ "micromark-util-classify-character": "^1.0.0",
2983
+ "micromark-util-html-tag-name": "^1.0.0",
2984
+ "micromark-util-normalize-identifier": "^1.0.0",
2985
+ "micromark-util-resolve-all": "^1.0.0",
2986
+ "micromark-util-subtokenize": "^1.0.0",
2987
+ "micromark-util-symbol": "^1.0.0",
2988
+ "micromark-util-types": "^1.0.1",
2989
+ "uvu": "^0.5.0"
2990
+ }
2991
+ },
2992
+ "node_modules/micromark-factory-destination": {
2993
+ "version": "1.1.0",
2994
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz",
2995
+ "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==",
2996
+ "funding": [
2997
+ {
2998
+ "type": "GitHub Sponsors",
2999
+ "url": "https://github.com/sponsors/unifiedjs"
3000
+ },
3001
+ {
3002
+ "type": "OpenCollective",
3003
+ "url": "https://opencollective.com/unified"
3004
+ }
3005
+ ],
3006
+ "dependencies": {
3007
+ "micromark-util-character": "^1.0.0",
3008
+ "micromark-util-symbol": "^1.0.0",
3009
+ "micromark-util-types": "^1.0.0"
3010
+ }
3011
+ },
3012
+ "node_modules/micromark-factory-label": {
3013
+ "version": "1.1.0",
3014
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz",
3015
+ "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==",
3016
+ "funding": [
3017
+ {
3018
+ "type": "GitHub Sponsors",
3019
+ "url": "https://github.com/sponsors/unifiedjs"
3020
+ },
3021
+ {
3022
+ "type": "OpenCollective",
3023
+ "url": "https://opencollective.com/unified"
3024
+ }
3025
+ ],
3026
+ "dependencies": {
3027
+ "micromark-util-character": "^1.0.0",
3028
+ "micromark-util-symbol": "^1.0.0",
3029
+ "micromark-util-types": "^1.0.0",
3030
+ "uvu": "^0.5.0"
3031
+ }
3032
+ },
3033
+ "node_modules/micromark-factory-space": {
3034
+ "version": "1.1.0",
3035
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz",
3036
+ "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==",
3037
+ "funding": [
3038
+ {
3039
+ "type": "GitHub Sponsors",
3040
+ "url": "https://github.com/sponsors/unifiedjs"
3041
+ },
3042
+ {
3043
+ "type": "OpenCollective",
3044
+ "url": "https://opencollective.com/unified"
3045
+ }
3046
+ ],
3047
+ "dependencies": {
3048
+ "micromark-util-character": "^1.0.0",
3049
+ "micromark-util-types": "^1.0.0"
3050
+ }
3051
+ },
3052
+ "node_modules/micromark-factory-title": {
3053
+ "version": "1.1.0",
3054
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz",
3055
+ "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==",
3056
+ "funding": [
3057
+ {
3058
+ "type": "GitHub Sponsors",
3059
+ "url": "https://github.com/sponsors/unifiedjs"
3060
+ },
3061
+ {
3062
+ "type": "OpenCollective",
3063
+ "url": "https://opencollective.com/unified"
3064
+ }
3065
+ ],
3066
+ "dependencies": {
3067
+ "micromark-factory-space": "^1.0.0",
3068
+ "micromark-util-character": "^1.0.0",
3069
+ "micromark-util-symbol": "^1.0.0",
3070
+ "micromark-util-types": "^1.0.0"
3071
+ }
3072
+ },
3073
+ "node_modules/micromark-factory-whitespace": {
3074
+ "version": "1.1.0",
3075
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz",
3076
+ "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==",
3077
+ "funding": [
3078
+ {
3079
+ "type": "GitHub Sponsors",
3080
+ "url": "https://github.com/sponsors/unifiedjs"
3081
+ },
3082
+ {
3083
+ "type": "OpenCollective",
3084
+ "url": "https://opencollective.com/unified"
3085
+ }
3086
+ ],
3087
+ "dependencies": {
3088
+ "micromark-factory-space": "^1.0.0",
3089
+ "micromark-util-character": "^1.0.0",
3090
+ "micromark-util-symbol": "^1.0.0",
3091
+ "micromark-util-types": "^1.0.0"
3092
+ }
3093
+ },
3094
+ "node_modules/micromark-util-character": {
3095
+ "version": "1.2.0",
3096
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz",
3097
+ "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==",
3098
+ "funding": [
3099
+ {
3100
+ "type": "GitHub Sponsors",
3101
+ "url": "https://github.com/sponsors/unifiedjs"
3102
+ },
3103
+ {
3104
+ "type": "OpenCollective",
3105
+ "url": "https://opencollective.com/unified"
3106
+ }
3107
+ ],
3108
+ "dependencies": {
3109
+ "micromark-util-symbol": "^1.0.0",
3110
+ "micromark-util-types": "^1.0.0"
3111
+ }
3112
+ },
3113
+ "node_modules/micromark-util-chunked": {
3114
+ "version": "1.1.0",
3115
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz",
3116
+ "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==",
3117
+ "funding": [
3118
+ {
3119
+ "type": "GitHub Sponsors",
3120
+ "url": "https://github.com/sponsors/unifiedjs"
3121
+ },
3122
+ {
3123
+ "type": "OpenCollective",
3124
+ "url": "https://opencollective.com/unified"
3125
+ }
3126
+ ],
3127
+ "dependencies": {
3128
+ "micromark-util-symbol": "^1.0.0"
3129
+ }
3130
+ },
3131
+ "node_modules/micromark-util-classify-character": {
3132
+ "version": "1.1.0",
3133
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz",
3134
+ "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==",
3135
+ "funding": [
3136
+ {
3137
+ "type": "GitHub Sponsors",
3138
+ "url": "https://github.com/sponsors/unifiedjs"
3139
+ },
3140
+ {
3141
+ "type": "OpenCollective",
3142
+ "url": "https://opencollective.com/unified"
3143
+ }
3144
+ ],
3145
+ "dependencies": {
3146
+ "micromark-util-character": "^1.0.0",
3147
+ "micromark-util-symbol": "^1.0.0",
3148
+ "micromark-util-types": "^1.0.0"
3149
+ }
3150
+ },
3151
+ "node_modules/micromark-util-combine-extensions": {
3152
+ "version": "1.1.0",
3153
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz",
3154
+ "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==",
3155
+ "funding": [
3156
+ {
3157
+ "type": "GitHub Sponsors",
3158
+ "url": "https://github.com/sponsors/unifiedjs"
3159
+ },
3160
+ {
3161
+ "type": "OpenCollective",
3162
+ "url": "https://opencollective.com/unified"
3163
+ }
3164
+ ],
3165
+ "dependencies": {
3166
+ "micromark-util-chunked": "^1.0.0",
3167
+ "micromark-util-types": "^1.0.0"
3168
+ }
3169
+ },
3170
+ "node_modules/micromark-util-decode-numeric-character-reference": {
3171
+ "version": "1.1.0",
3172
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz",
3173
+ "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==",
3174
+ "funding": [
3175
+ {
3176
+ "type": "GitHub Sponsors",
3177
+ "url": "https://github.com/sponsors/unifiedjs"
3178
+ },
3179
+ {
3180
+ "type": "OpenCollective",
3181
+ "url": "https://opencollective.com/unified"
3182
+ }
3183
+ ],
3184
+ "dependencies": {
3185
+ "micromark-util-symbol": "^1.0.0"
3186
+ }
3187
+ },
3188
+ "node_modules/micromark-util-decode-string": {
3189
+ "version": "1.1.0",
3190
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz",
3191
+ "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==",
3192
+ "funding": [
3193
+ {
3194
+ "type": "GitHub Sponsors",
3195
+ "url": "https://github.com/sponsors/unifiedjs"
3196
+ },
3197
+ {
3198
+ "type": "OpenCollective",
3199
+ "url": "https://opencollective.com/unified"
3200
+ }
3201
+ ],
3202
+ "dependencies": {
3203
+ "decode-named-character-reference": "^1.0.0",
3204
+ "micromark-util-character": "^1.0.0",
3205
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
3206
+ "micromark-util-symbol": "^1.0.0"
3207
+ }
3208
+ },
3209
+ "node_modules/micromark-util-encode": {
3210
+ "version": "1.1.0",
3211
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz",
3212
+ "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==",
3213
+ "funding": [
3214
+ {
3215
+ "type": "GitHub Sponsors",
3216
+ "url": "https://github.com/sponsors/unifiedjs"
3217
+ },
3218
+ {
3219
+ "type": "OpenCollective",
3220
+ "url": "https://opencollective.com/unified"
3221
+ }
3222
+ ]
3223
+ },
3224
+ "node_modules/micromark-util-html-tag-name": {
3225
+ "version": "1.2.0",
3226
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz",
3227
+ "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==",
3228
+ "funding": [
3229
+ {
3230
+ "type": "GitHub Sponsors",
3231
+ "url": "https://github.com/sponsors/unifiedjs"
3232
+ },
3233
+ {
3234
+ "type": "OpenCollective",
3235
+ "url": "https://opencollective.com/unified"
3236
+ }
3237
+ ]
3238
+ },
3239
+ "node_modules/micromark-util-normalize-identifier": {
3240
+ "version": "1.1.0",
3241
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz",
3242
+ "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==",
3243
+ "funding": [
3244
+ {
3245
+ "type": "GitHub Sponsors",
3246
+ "url": "https://github.com/sponsors/unifiedjs"
3247
+ },
3248
+ {
3249
+ "type": "OpenCollective",
3250
+ "url": "https://opencollective.com/unified"
3251
+ }
3252
+ ],
3253
+ "dependencies": {
3254
+ "micromark-util-symbol": "^1.0.0"
3255
+ }
3256
+ },
3257
+ "node_modules/micromark-util-resolve-all": {
3258
+ "version": "1.1.0",
3259
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz",
3260
+ "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==",
3261
+ "funding": [
3262
+ {
3263
+ "type": "GitHub Sponsors",
3264
+ "url": "https://github.com/sponsors/unifiedjs"
3265
+ },
3266
+ {
3267
+ "type": "OpenCollective",
3268
+ "url": "https://opencollective.com/unified"
3269
+ }
3270
+ ],
3271
+ "dependencies": {
3272
+ "micromark-util-types": "^1.0.0"
3273
+ }
3274
+ },
3275
+ "node_modules/micromark-util-sanitize-uri": {
3276
+ "version": "1.2.0",
3277
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz",
3278
+ "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==",
3279
+ "funding": [
3280
+ {
3281
+ "type": "GitHub Sponsors",
3282
+ "url": "https://github.com/sponsors/unifiedjs"
3283
+ },
3284
+ {
3285
+ "type": "OpenCollective",
3286
+ "url": "https://opencollective.com/unified"
3287
+ }
3288
+ ],
3289
+ "dependencies": {
3290
+ "micromark-util-character": "^1.0.0",
3291
+ "micromark-util-encode": "^1.0.0",
3292
+ "micromark-util-symbol": "^1.0.0"
3293
+ }
3294
+ },
3295
+ "node_modules/micromark-util-subtokenize": {
3296
+ "version": "1.1.0",
3297
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz",
3298
+ "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==",
3299
+ "funding": [
3300
+ {
3301
+ "type": "GitHub Sponsors",
3302
+ "url": "https://github.com/sponsors/unifiedjs"
3303
+ },
3304
+ {
3305
+ "type": "OpenCollective",
3306
+ "url": "https://opencollective.com/unified"
3307
+ }
3308
+ ],
3309
+ "dependencies": {
3310
+ "micromark-util-chunked": "^1.0.0",
3311
+ "micromark-util-symbol": "^1.0.0",
3312
+ "micromark-util-types": "^1.0.0",
3313
+ "uvu": "^0.5.0"
3314
+ }
3315
+ },
3316
+ "node_modules/micromark-util-symbol": {
3317
+ "version": "1.1.0",
3318
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz",
3319
+ "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==",
3320
+ "funding": [
3321
+ {
3322
+ "type": "GitHub Sponsors",
3323
+ "url": "https://github.com/sponsors/unifiedjs"
3324
+ },
3325
+ {
3326
+ "type": "OpenCollective",
3327
+ "url": "https://opencollective.com/unified"
3328
+ }
3329
+ ]
3330
+ },
3331
+ "node_modules/micromark-util-types": {
3332
+ "version": "1.1.0",
3333
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz",
3334
+ "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==",
3335
+ "funding": [
3336
+ {
3337
+ "type": "GitHub Sponsors",
3338
+ "url": "https://github.com/sponsors/unifiedjs"
3339
+ },
3340
+ {
3341
+ "type": "OpenCollective",
3342
+ "url": "https://opencollective.com/unified"
3343
+ }
3344
+ ]
3345
+ },
3346
  "node_modules/micromatch": {
3347
  "version": "4.0.5",
3348
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
 
3374
  "url": "https://github.com/sponsors/ljharb"
3375
  }
3376
  },
3377
+ "node_modules/mri": {
3378
+ "version": "1.2.0",
3379
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
3380
+ "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
3381
+ "engines": {
3382
+ "node": ">=4"
3383
+ }
3384
+ },
3385
  "node_modules/ms": {
3386
  "version": "2.1.2",
3387
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 
3909
  "react-is": "^16.13.1"
3910
  }
3911
  },
3912
+ "node_modules/property-information": {
3913
+ "version": "6.2.0",
3914
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz",
3915
+ "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==",
3916
+ "funding": {
3917
+ "type": "github",
3918
+ "url": "https://github.com/sponsors/wooorm"
3919
+ }
3920
+ },
3921
  "node_modules/punycode": {
3922
  "version": "2.3.0",
3923
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
 
3993
  "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
3994
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
3995
  },
3996
+ "node_modules/react-markdown": {
3997
+ "version": "8.0.7",
3998
+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz",
3999
+ "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==",
4000
+ "dependencies": {
4001
+ "@types/hast": "^2.0.0",
4002
+ "@types/prop-types": "^15.0.0",
4003
+ "@types/unist": "^2.0.0",
4004
+ "comma-separated-tokens": "^2.0.0",
4005
+ "hast-util-whitespace": "^2.0.0",
4006
+ "prop-types": "^15.0.0",
4007
+ "property-information": "^6.0.0",
4008
+ "react-is": "^18.0.0",
4009
+ "remark-parse": "^10.0.0",
4010
+ "remark-rehype": "^10.0.0",
4011
+ "space-separated-tokens": "^2.0.0",
4012
+ "style-to-object": "^0.4.0",
4013
+ "unified": "^10.0.0",
4014
+ "unist-util-visit": "^4.0.0",
4015
+ "vfile": "^5.0.0"
4016
+ },
4017
+ "funding": {
4018
+ "type": "opencollective",
4019
+ "url": "https://opencollective.com/unified"
4020
+ },
4021
+ "peerDependencies": {
4022
+ "@types/react": ">=16",
4023
+ "react": ">=16"
4024
+ }
4025
+ },
4026
+ "node_modules/react-markdown/node_modules/react-is": {
4027
+ "version": "18.2.0",
4028
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
4029
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
4030
+ },
4031
  "node_modules/react-property": {
4032
  "version": "2.0.0",
4033
  "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
 
4086
  "url": "https://github.com/sponsors/mysticatea"
4087
  }
4088
  },
4089
+ "node_modules/remark-parse": {
4090
+ "version": "10.0.2",
4091
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz",
4092
+ "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==",
4093
+ "dependencies": {
4094
+ "@types/mdast": "^3.0.0",
4095
+ "mdast-util-from-markdown": "^1.0.0",
4096
+ "unified": "^10.0.0"
4097
+ },
4098
+ "funding": {
4099
+ "type": "opencollective",
4100
+ "url": "https://opencollective.com/unified"
4101
+ }
4102
+ },
4103
+ "node_modules/remark-rehype": {
4104
+ "version": "10.1.0",
4105
+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz",
4106
+ "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==",
4107
+ "dependencies": {
4108
+ "@types/hast": "^2.0.0",
4109
+ "@types/mdast": "^3.0.0",
4110
+ "mdast-util-to-hast": "^12.1.0",
4111
+ "unified": "^10.0.0"
4112
+ },
4113
+ "funding": {
4114
+ "type": "opencollective",
4115
+ "url": "https://opencollective.com/unified"
4116
+ }
4117
+ },
4118
  "node_modules/resolve": {
4119
  "version": "1.22.1",
4120
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
 
4184
  "queue-microtask": "^1.2.2"
4185
  }
4186
  },
4187
+ "node_modules/sade": {
4188
+ "version": "1.8.1",
4189
+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
4190
+ "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
4191
+ "dependencies": {
4192
+ "mri": "^1.1.0"
4193
+ },
4194
+ "engines": {
4195
+ "node": ">=6"
4196
+ }
4197
+ },
4198
  "node_modules/safe-regex-test": {
4199
  "version": "1.0.0",
4200
  "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
 
4278
  "node": ">=0.10.0"
4279
  }
4280
  },
4281
+ "node_modules/space-separated-tokens": {
4282
+ "version": "2.0.2",
4283
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
4284
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
4285
+ "funding": {
4286
+ "type": "github",
4287
+ "url": "https://github.com/sponsors/wooorm"
4288
+ }
4289
+ },
4290
  "node_modules/stop-iteration-iterator": {
4291
  "version": "1.0.0",
4292
  "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
 
4521
  "node": ">=8.0"
4522
  }
4523
  },
4524
+ "node_modules/trim-lines": {
4525
+ "version": "3.0.1",
4526
+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
4527
+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
4528
+ "funding": {
4529
+ "type": "github",
4530
+ "url": "https://github.com/sponsors/wooorm"
4531
+ }
4532
+ },
4533
+ "node_modules/trough": {
4534
+ "version": "2.1.0",
4535
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
4536
+ "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==",
4537
+ "funding": {
4538
+ "type": "github",
4539
+ "url": "https://github.com/sponsors/wooorm"
4540
+ }
4541
+ },
4542
  "node_modules/tsconfig-paths": {
4543
  "version": "3.14.1",
4544
  "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
 
4636
  "url": "https://github.com/sponsors/ljharb"
4637
  }
4638
  },
4639
+ "node_modules/unified": {
4640
+ "version": "10.1.2",
4641
+ "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz",
4642
+ "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==",
4643
+ "dependencies": {
4644
+ "@types/unist": "^2.0.0",
4645
+ "bail": "^2.0.0",
4646
+ "extend": "^3.0.0",
4647
+ "is-buffer": "^2.0.0",
4648
+ "is-plain-obj": "^4.0.0",
4649
+ "trough": "^2.0.0",
4650
+ "vfile": "^5.0.0"
4651
+ },
4652
+ "funding": {
4653
+ "type": "opencollective",
4654
+ "url": "https://opencollective.com/unified"
4655
+ }
4656
+ },
4657
+ "node_modules/unist-util-generated": {
4658
+ "version": "2.0.1",
4659
+ "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz",
4660
+ "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==",
4661
+ "funding": {
4662
+ "type": "opencollective",
4663
+ "url": "https://opencollective.com/unified"
4664
+ }
4665
+ },
4666
+ "node_modules/unist-util-is": {
4667
+ "version": "5.2.1",
4668
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz",
4669
+ "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==",
4670
+ "dependencies": {
4671
+ "@types/unist": "^2.0.0"
4672
+ },
4673
+ "funding": {
4674
+ "type": "opencollective",
4675
+ "url": "https://opencollective.com/unified"
4676
+ }
4677
+ },
4678
+ "node_modules/unist-util-position": {
4679
+ "version": "4.0.4",
4680
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz",
4681
+ "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==",
4682
+ "dependencies": {
4683
+ "@types/unist": "^2.0.0"
4684
+ },
4685
+ "funding": {
4686
+ "type": "opencollective",
4687
+ "url": "https://opencollective.com/unified"
4688
+ }
4689
+ },
4690
+ "node_modules/unist-util-stringify-position": {
4691
+ "version": "3.0.3",
4692
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz",
4693
+ "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==",
4694
+ "dependencies": {
4695
+ "@types/unist": "^2.0.0"
4696
+ },
4697
+ "funding": {
4698
+ "type": "opencollective",
4699
+ "url": "https://opencollective.com/unified"
4700
+ }
4701
+ },
4702
+ "node_modules/unist-util-visit": {
4703
+ "version": "4.1.2",
4704
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz",
4705
+ "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==",
4706
+ "dependencies": {
4707
+ "@types/unist": "^2.0.0",
4708
+ "unist-util-is": "^5.0.0",
4709
+ "unist-util-visit-parents": "^5.1.1"
4710
+ },
4711
+ "funding": {
4712
+ "type": "opencollective",
4713
+ "url": "https://opencollective.com/unified"
4714
+ }
4715
+ },
4716
+ "node_modules/unist-util-visit-parents": {
4717
+ "version": "5.1.3",
4718
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz",
4719
+ "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==",
4720
+ "dependencies": {
4721
+ "@types/unist": "^2.0.0",
4722
+ "unist-util-is": "^5.0.0"
4723
+ },
4724
+ "funding": {
4725
+ "type": "opencollective",
4726
+ "url": "https://opencollective.com/unified"
4727
+ }
4728
+ },
4729
  "node_modules/update-browserslist-db": {
4730
  "version": "1.0.10",
4731
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
 
4766
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4767
  "dev": true
4768
  },
4769
+ "node_modules/uvu": {
4770
+ "version": "0.5.6",
4771
+ "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz",
4772
+ "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==",
4773
+ "dependencies": {
4774
+ "dequal": "^2.0.0",
4775
+ "diff": "^5.0.0",
4776
+ "kleur": "^4.0.3",
4777
+ "sade": "^1.7.3"
4778
+ },
4779
+ "bin": {
4780
+ "uvu": "bin.js"
4781
+ },
4782
+ "engines": {
4783
+ "node": ">=8"
4784
+ }
4785
+ },
4786
+ "node_modules/vfile": {
4787
+ "version": "5.3.7",
4788
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz",
4789
+ "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==",
4790
+ "dependencies": {
4791
+ "@types/unist": "^2.0.0",
4792
+ "is-buffer": "^2.0.0",
4793
+ "unist-util-stringify-position": "^3.0.0",
4794
+ "vfile-message": "^3.0.0"
4795
+ },
4796
+ "funding": {
4797
+ "type": "opencollective",
4798
+ "url": "https://opencollective.com/unified"
4799
+ }
4800
+ },
4801
+ "node_modules/vfile-message": {
4802
+ "version": "3.1.4",
4803
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz",
4804
+ "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==",
4805
+ "dependencies": {
4806
+ "@types/unist": "^2.0.0",
4807
+ "unist-util-stringify-position": "^3.0.0"
4808
+ },
4809
+ "funding": {
4810
+ "type": "opencollective",
4811
+ "url": "https://opencollective.com/unified"
4812
+ }
4813
+ },
4814
  "node_modules/which": {
4815
  "version": "2.0.2",
4816
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 
5111
  "tslib": "^2.4.0"
5112
  }
5113
  },
5114
+ "@types/debug": {
5115
+ "version": "4.1.8",
5116
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz",
5117
+ "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==",
5118
+ "requires": {
5119
+ "@types/ms": "*"
5120
+ }
5121
+ },
5122
+ "@types/hast": {
5123
+ "version": "2.3.4",
5124
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
5125
+ "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
5126
+ "requires": {
5127
+ "@types/unist": "*"
5128
+ }
5129
+ },
5130
  "@types/json5": {
5131
  "version": "0.0.29",
5132
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
5133
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
5134
  },
5135
+ "@types/mdast": {
5136
+ "version": "3.0.11",
5137
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz",
5138
+ "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==",
5139
+ "requires": {
5140
+ "@types/unist": "*"
5141
+ }
5142
+ },
5143
+ "@types/ms": {
5144
+ "version": "0.7.31",
5145
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
5146
+ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA=="
5147
+ },
5148
+ "@types/node": {
5149
+ "version": "20.3.1",
5150
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz",
5151
+ "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==",
5152
+ "dev": true
5153
+ },
5154
+ "@types/prop-types": {
5155
+ "version": "15.7.5",
5156
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
5157
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
5158
+ },
5159
+ "@types/react": {
5160
+ "version": "18.2.13",
5161
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz",
5162
+ "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==",
5163
+ "requires": {
5164
+ "@types/prop-types": "*",
5165
+ "@types/scheduler": "*",
5166
+ "csstype": "^3.0.2"
5167
+ }
5168
+ },
5169
+ "@types/scheduler": {
5170
+ "version": "0.16.3",
5171
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
5172
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
5173
+ },
5174
+ "@types/unist": {
5175
+ "version": "2.0.6",
5176
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
5177
+ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
5178
+ },
5179
  "@typescript-eslint/parser": {
5180
  "version": "5.52.0",
5181
  "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz",
 
5401
  "deep-equal": "^2.0.5"
5402
  }
5403
  },
5404
+ "bail": {
5405
+ "version": "2.0.2",
5406
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
5407
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
5408
+ },
5409
  "balanced-match": {
5410
  "version": "1.0.2",
5411
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 
5480
  "supports-color": "^7.1.0"
5481
  }
5482
  },
5483
+ "character-entities": {
5484
+ "version": "2.0.2",
5485
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
5486
+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="
5487
+ },
5488
  "chokidar": {
5489
  "version": "3.5.3",
5490
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
 
5530
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5531
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
5532
  },
5533
+ "comma-separated-tokens": {
5534
+ "version": "2.0.3",
5535
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
5536
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="
5537
+ },
5538
  "concat-map": {
5539
  "version": "0.0.1",
5540
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 
5556
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
5557
  "dev": true
5558
  },
5559
+ "csstype": {
5560
+ "version": "3.1.2",
5561
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
5562
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
5563
+ },
5564
  "damerau-levenshtein": {
5565
  "version": "1.0.8",
5566
  "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
 
5574
  "ms": "2.1.2"
5575
  }
5576
  },
5577
+ "decode-named-character-reference": {
5578
+ "version": "1.0.2",
5579
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
5580
+ "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
5581
+ "requires": {
5582
+ "character-entities": "^2.0.0"
5583
+ }
5584
+ },
5585
  "deep-equal": {
5586
  "version": "2.2.0",
5587
  "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
 
5631
  "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
5632
  "dev": true
5633
  },
5634
+ "dequal": {
5635
+ "version": "2.0.3",
5636
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
5637
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="
5638
+ },
5639
  "detective": {
5640
  "version": "5.2.1",
5641
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
 
5653
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
5654
  "dev": true
5655
  },
5656
+ "diff": {
5657
+ "version": "5.1.0",
5658
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",
5659
+ "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw=="
5660
+ },
5661
  "dir-glob": {
5662
  "version": "3.0.1",
5663
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
 
6159
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
6160
  "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
6161
  },
6162
+ "eventsource-parser": {
6163
+ "version": "1.0.0",
6164
+ "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.0.0.tgz",
6165
+ "integrity": "sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g=="
6166
+ },
6167
+ "extend": {
6168
+ "version": "3.0.2",
6169
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
6170
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
6171
+ },
6172
  "fast-deep-equal": {
6173
  "version": "3.1.3",
6174
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 
6446
  "has-symbols": "^1.0.2"
6447
  }
6448
  },
6449
+ "hast-util-whitespace": {
6450
+ "version": "2.0.1",
6451
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz",
6452
+ "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng=="
6453
+ },
6454
  "html-dom-parser": {
6455
  "version": "3.1.3",
6456
  "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-3.1.3.tgz",
 
6575
  "has-tostringtag": "^1.0.0"
6576
  }
6577
  },
6578
+ "is-buffer": {
6579
+ "version": "2.0.5",
6580
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
6581
+ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ=="
6582
+ },
6583
  "is-callable": {
6584
  "version": "1.2.7",
6585
  "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
 
6647
  "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
6648
  "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
6649
  },
6650
+ "is-plain-obj": {
6651
+ "version": "4.1.0",
6652
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
6653
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="
6654
+ },
6655
  "is-regex": {
6656
  "version": "1.1.4",
6657
  "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
 
6787
  "object.assign": "^4.1.3"
6788
  }
6789
  },
6790
+ "kleur": {
6791
+ "version": "4.1.5",
6792
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
6793
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="
6794
+ },
6795
  "language-subtag-registry": {
6796
  "version": "0.3.22",
6797
  "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
 
6849
  "yallist": "^4.0.0"
6850
  }
6851
  },
6852
+ "mdast-util-definitions": {
6853
+ "version": "5.1.2",
6854
+ "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz",
6855
+ "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==",
6856
+ "requires": {
6857
+ "@types/mdast": "^3.0.0",
6858
+ "@types/unist": "^2.0.0",
6859
+ "unist-util-visit": "^4.0.0"
6860
+ }
6861
+ },
6862
+ "mdast-util-from-markdown": {
6863
+ "version": "1.3.1",
6864
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz",
6865
+ "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==",
6866
+ "requires": {
6867
+ "@types/mdast": "^3.0.0",
6868
+ "@types/unist": "^2.0.0",
6869
+ "decode-named-character-reference": "^1.0.0",
6870
+ "mdast-util-to-string": "^3.1.0",
6871
+ "micromark": "^3.0.0",
6872
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
6873
+ "micromark-util-decode-string": "^1.0.0",
6874
+ "micromark-util-normalize-identifier": "^1.0.0",
6875
+ "micromark-util-symbol": "^1.0.0",
6876
+ "micromark-util-types": "^1.0.0",
6877
+ "unist-util-stringify-position": "^3.0.0",
6878
+ "uvu": "^0.5.0"
6879
+ }
6880
+ },
6881
+ "mdast-util-to-hast": {
6882
+ "version": "12.3.0",
6883
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz",
6884
+ "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==",
6885
+ "requires": {
6886
+ "@types/hast": "^2.0.0",
6887
+ "@types/mdast": "^3.0.0",
6888
+ "mdast-util-definitions": "^5.0.0",
6889
+ "micromark-util-sanitize-uri": "^1.1.0",
6890
+ "trim-lines": "^3.0.0",
6891
+ "unist-util-generated": "^2.0.0",
6892
+ "unist-util-position": "^4.0.0",
6893
+ "unist-util-visit": "^4.0.0"
6894
+ }
6895
+ },
6896
+ "mdast-util-to-string": {
6897
+ "version": "3.2.0",
6898
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz",
6899
+ "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==",
6900
+ "requires": {
6901
+ "@types/mdast": "^3.0.0"
6902
+ }
6903
+ },
6904
  "merge2": {
6905
  "version": "1.4.1",
6906
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
6907
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
6908
  },
6909
+ "micromark": {
6910
+ "version": "3.2.0",
6911
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz",
6912
+ "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==",
6913
+ "requires": {
6914
+ "@types/debug": "^4.0.0",
6915
+ "debug": "^4.0.0",
6916
+ "decode-named-character-reference": "^1.0.0",
6917
+ "micromark-core-commonmark": "^1.0.1",
6918
+ "micromark-factory-space": "^1.0.0",
6919
+ "micromark-util-character": "^1.0.0",
6920
+ "micromark-util-chunked": "^1.0.0",
6921
+ "micromark-util-combine-extensions": "^1.0.0",
6922
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
6923
+ "micromark-util-encode": "^1.0.0",
6924
+ "micromark-util-normalize-identifier": "^1.0.0",
6925
+ "micromark-util-resolve-all": "^1.0.0",
6926
+ "micromark-util-sanitize-uri": "^1.0.0",
6927
+ "micromark-util-subtokenize": "^1.0.0",
6928
+ "micromark-util-symbol": "^1.0.0",
6929
+ "micromark-util-types": "^1.0.1",
6930
+ "uvu": "^0.5.0"
6931
+ }
6932
+ },
6933
+ "micromark-core-commonmark": {
6934
+ "version": "1.1.0",
6935
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz",
6936
+ "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==",
6937
+ "requires": {
6938
+ "decode-named-character-reference": "^1.0.0",
6939
+ "micromark-factory-destination": "^1.0.0",
6940
+ "micromark-factory-label": "^1.0.0",
6941
+ "micromark-factory-space": "^1.0.0",
6942
+ "micromark-factory-title": "^1.0.0",
6943
+ "micromark-factory-whitespace": "^1.0.0",
6944
+ "micromark-util-character": "^1.0.0",
6945
+ "micromark-util-chunked": "^1.0.0",
6946
+ "micromark-util-classify-character": "^1.0.0",
6947
+ "micromark-util-html-tag-name": "^1.0.0",
6948
+ "micromark-util-normalize-identifier": "^1.0.0",
6949
+ "micromark-util-resolve-all": "^1.0.0",
6950
+ "micromark-util-subtokenize": "^1.0.0",
6951
+ "micromark-util-symbol": "^1.0.0",
6952
+ "micromark-util-types": "^1.0.1",
6953
+ "uvu": "^0.5.0"
6954
+ }
6955
+ },
6956
+ "micromark-factory-destination": {
6957
+ "version": "1.1.0",
6958
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz",
6959
+ "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==",
6960
+ "requires": {
6961
+ "micromark-util-character": "^1.0.0",
6962
+ "micromark-util-symbol": "^1.0.0",
6963
+ "micromark-util-types": "^1.0.0"
6964
+ }
6965
+ },
6966
+ "micromark-factory-label": {
6967
+ "version": "1.1.0",
6968
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz",
6969
+ "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==",
6970
+ "requires": {
6971
+ "micromark-util-character": "^1.0.0",
6972
+ "micromark-util-symbol": "^1.0.0",
6973
+ "micromark-util-types": "^1.0.0",
6974
+ "uvu": "^0.5.0"
6975
+ }
6976
+ },
6977
+ "micromark-factory-space": {
6978
+ "version": "1.1.0",
6979
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz",
6980
+ "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==",
6981
+ "requires": {
6982
+ "micromark-util-character": "^1.0.0",
6983
+ "micromark-util-types": "^1.0.0"
6984
+ }
6985
+ },
6986
+ "micromark-factory-title": {
6987
+ "version": "1.1.0",
6988
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz",
6989
+ "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==",
6990
+ "requires": {
6991
+ "micromark-factory-space": "^1.0.0",
6992
+ "micromark-util-character": "^1.0.0",
6993
+ "micromark-util-symbol": "^1.0.0",
6994
+ "micromark-util-types": "^1.0.0"
6995
+ }
6996
+ },
6997
+ "micromark-factory-whitespace": {
6998
+ "version": "1.1.0",
6999
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz",
7000
+ "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==",
7001
+ "requires": {
7002
+ "micromark-factory-space": "^1.0.0",
7003
+ "micromark-util-character": "^1.0.0",
7004
+ "micromark-util-symbol": "^1.0.0",
7005
+ "micromark-util-types": "^1.0.0"
7006
+ }
7007
+ },
7008
+ "micromark-util-character": {
7009
+ "version": "1.2.0",
7010
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz",
7011
+ "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==",
7012
+ "requires": {
7013
+ "micromark-util-symbol": "^1.0.0",
7014
+ "micromark-util-types": "^1.0.0"
7015
+ }
7016
+ },
7017
+ "micromark-util-chunked": {
7018
+ "version": "1.1.0",
7019
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz",
7020
+ "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==",
7021
+ "requires": {
7022
+ "micromark-util-symbol": "^1.0.0"
7023
+ }
7024
+ },
7025
+ "micromark-util-classify-character": {
7026
+ "version": "1.1.0",
7027
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz",
7028
+ "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==",
7029
+ "requires": {
7030
+ "micromark-util-character": "^1.0.0",
7031
+ "micromark-util-symbol": "^1.0.0",
7032
+ "micromark-util-types": "^1.0.0"
7033
+ }
7034
+ },
7035
+ "micromark-util-combine-extensions": {
7036
+ "version": "1.1.0",
7037
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz",
7038
+ "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==",
7039
+ "requires": {
7040
+ "micromark-util-chunked": "^1.0.0",
7041
+ "micromark-util-types": "^1.0.0"
7042
+ }
7043
+ },
7044
+ "micromark-util-decode-numeric-character-reference": {
7045
+ "version": "1.1.0",
7046
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz",
7047
+ "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==",
7048
+ "requires": {
7049
+ "micromark-util-symbol": "^1.0.0"
7050
+ }
7051
+ },
7052
+ "micromark-util-decode-string": {
7053
+ "version": "1.1.0",
7054
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz",
7055
+ "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==",
7056
+ "requires": {
7057
+ "decode-named-character-reference": "^1.0.0",
7058
+ "micromark-util-character": "^1.0.0",
7059
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
7060
+ "micromark-util-symbol": "^1.0.0"
7061
+ }
7062
+ },
7063
+ "micromark-util-encode": {
7064
+ "version": "1.1.0",
7065
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz",
7066
+ "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw=="
7067
+ },
7068
+ "micromark-util-html-tag-name": {
7069
+ "version": "1.2.0",
7070
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz",
7071
+ "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q=="
7072
+ },
7073
+ "micromark-util-normalize-identifier": {
7074
+ "version": "1.1.0",
7075
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz",
7076
+ "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==",
7077
+ "requires": {
7078
+ "micromark-util-symbol": "^1.0.0"
7079
+ }
7080
+ },
7081
+ "micromark-util-resolve-all": {
7082
+ "version": "1.1.0",
7083
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz",
7084
+ "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==",
7085
+ "requires": {
7086
+ "micromark-util-types": "^1.0.0"
7087
+ }
7088
+ },
7089
+ "micromark-util-sanitize-uri": {
7090
+ "version": "1.2.0",
7091
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz",
7092
+ "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==",
7093
+ "requires": {
7094
+ "micromark-util-character": "^1.0.0",
7095
+ "micromark-util-encode": "^1.0.0",
7096
+ "micromark-util-symbol": "^1.0.0"
7097
+ }
7098
+ },
7099
+ "micromark-util-subtokenize": {
7100
+ "version": "1.1.0",
7101
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz",
7102
+ "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==",
7103
+ "requires": {
7104
+ "micromark-util-chunked": "^1.0.0",
7105
+ "micromark-util-symbol": "^1.0.0",
7106
+ "micromark-util-types": "^1.0.0",
7107
+ "uvu": "^0.5.0"
7108
+ }
7109
+ },
7110
+ "micromark-util-symbol": {
7111
+ "version": "1.1.0",
7112
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz",
7113
+ "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag=="
7114
+ },
7115
+ "micromark-util-types": {
7116
+ "version": "1.1.0",
7117
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz",
7118
+ "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg=="
7119
+ },
7120
  "micromatch": {
7121
  "version": "4.0.5",
7122
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
 
7139
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
7140
  "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
7141
  },
7142
+ "mri": {
7143
+ "version": "1.2.0",
7144
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
7145
+ "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="
7146
+ },
7147
  "ms": {
7148
  "version": "2.1.2",
7149
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 
7471
  "react-is": "^16.13.1"
7472
  }
7473
  },
7474
+ "property-information": {
7475
+ "version": "6.2.0",
7476
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz",
7477
+ "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg=="
7478
+ },
7479
  "punycode": {
7480
  "version": "2.3.0",
7481
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
 
7520
  "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
7521
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
7522
  },
7523
+ "react-markdown": {
7524
+ "version": "8.0.7",
7525
+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz",
7526
+ "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==",
7527
+ "requires": {
7528
+ "@types/hast": "^2.0.0",
7529
+ "@types/prop-types": "^15.0.0",
7530
+ "@types/unist": "^2.0.0",
7531
+ "comma-separated-tokens": "^2.0.0",
7532
+ "hast-util-whitespace": "^2.0.0",
7533
+ "prop-types": "^15.0.0",
7534
+ "property-information": "^6.0.0",
7535
+ "react-is": "^18.0.0",
7536
+ "remark-parse": "^10.0.0",
7537
+ "remark-rehype": "^10.0.0",
7538
+ "space-separated-tokens": "^2.0.0",
7539
+ "style-to-object": "^0.4.0",
7540
+ "unified": "^10.0.0",
7541
+ "unist-util-visit": "^4.0.0",
7542
+ "vfile": "^5.0.0"
7543
+ },
7544
+ "dependencies": {
7545
+ "react-is": {
7546
+ "version": "18.2.0",
7547
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
7548
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
7549
+ }
7550
+ }
7551
+ },
7552
  "react-property": {
7553
  "version": "2.0.0",
7554
  "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
 
7592
  "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
7593
  "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="
7594
  },
7595
+ "remark-parse": {
7596
+ "version": "10.0.2",
7597
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz",
7598
+ "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==",
7599
+ "requires": {
7600
+ "@types/mdast": "^3.0.0",
7601
+ "mdast-util-from-markdown": "^1.0.0",
7602
+ "unified": "^10.0.0"
7603
+ }
7604
+ },
7605
+ "remark-rehype": {
7606
+ "version": "10.1.0",
7607
+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz",
7608
+ "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==",
7609
+ "requires": {
7610
+ "@types/hast": "^2.0.0",
7611
+ "@types/mdast": "^3.0.0",
7612
+ "mdast-util-to-hast": "^12.1.0",
7613
+ "unified": "^10.0.0"
7614
+ }
7615
+ },
7616
  "resolve": {
7617
  "version": "1.22.1",
7618
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
 
7649
  "queue-microtask": "^1.2.2"
7650
  }
7651
  },
7652
+ "sade": {
7653
+ "version": "1.8.1",
7654
+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
7655
+ "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
7656
+ "requires": {
7657
+ "mri": "^1.1.0"
7658
+ }
7659
+ },
7660
  "safe-regex-test": {
7661
  "version": "1.0.0",
7662
  "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
 
7716
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
7717
  "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
7718
  },
7719
+ "space-separated-tokens": {
7720
+ "version": "2.0.2",
7721
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
7722
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="
7723
+ },
7724
  "stop-iteration-iterator": {
7725
  "version": "1.0.0",
7726
  "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
 
7886
  "is-number": "^7.0.0"
7887
  }
7888
  },
7889
+ "trim-lines": {
7890
+ "version": "3.0.1",
7891
+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
7892
+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="
7893
+ },
7894
+ "trough": {
7895
+ "version": "2.1.0",
7896
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
7897
+ "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g=="
7898
+ },
7899
  "tsconfig-paths": {
7900
  "version": "3.14.1",
7901
  "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
 
7967
  "which-boxed-primitive": "^1.0.2"
7968
  }
7969
  },
7970
+ "unified": {
7971
+ "version": "10.1.2",
7972
+ "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz",
7973
+ "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==",
7974
+ "requires": {
7975
+ "@types/unist": "^2.0.0",
7976
+ "bail": "^2.0.0",
7977
+ "extend": "^3.0.0",
7978
+ "is-buffer": "^2.0.0",
7979
+ "is-plain-obj": "^4.0.0",
7980
+ "trough": "^2.0.0",
7981
+ "vfile": "^5.0.0"
7982
+ }
7983
+ },
7984
+ "unist-util-generated": {
7985
+ "version": "2.0.1",
7986
+ "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz",
7987
+ "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A=="
7988
+ },
7989
+ "unist-util-is": {
7990
+ "version": "5.2.1",
7991
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz",
7992
+ "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==",
7993
+ "requires": {
7994
+ "@types/unist": "^2.0.0"
7995
+ }
7996
+ },
7997
+ "unist-util-position": {
7998
+ "version": "4.0.4",
7999
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz",
8000
+ "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==",
8001
+ "requires": {
8002
+ "@types/unist": "^2.0.0"
8003
+ }
8004
+ },
8005
+ "unist-util-stringify-position": {
8006
+ "version": "3.0.3",
8007
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz",
8008
+ "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==",
8009
+ "requires": {
8010
+ "@types/unist": "^2.0.0"
8011
+ }
8012
+ },
8013
+ "unist-util-visit": {
8014
+ "version": "4.1.2",
8015
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz",
8016
+ "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==",
8017
+ "requires": {
8018
+ "@types/unist": "^2.0.0",
8019
+ "unist-util-is": "^5.0.0",
8020
+ "unist-util-visit-parents": "^5.1.1"
8021
+ }
8022
+ },
8023
+ "unist-util-visit-parents": {
8024
+ "version": "5.1.3",
8025
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz",
8026
+ "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==",
8027
+ "requires": {
8028
+ "@types/unist": "^2.0.0",
8029
+ "unist-util-is": "^5.0.0"
8030
+ }
8031
+ },
8032
  "update-browserslist-db": {
8033
  "version": "1.0.10",
8034
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
 
8053
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
8054
  "dev": true
8055
  },
8056
+ "uvu": {
8057
+ "version": "0.5.6",
8058
+ "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz",
8059
+ "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==",
8060
+ "requires": {
8061
+ "dequal": "^2.0.0",
8062
+ "diff": "^5.0.0",
8063
+ "kleur": "^4.0.3",
8064
+ "sade": "^1.7.3"
8065
+ }
8066
+ },
8067
+ "vfile": {
8068
+ "version": "5.3.7",
8069
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz",
8070
+ "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==",
8071
+ "requires": {
8072
+ "@types/unist": "^2.0.0",
8073
+ "is-buffer": "^2.0.0",
8074
+ "unist-util-stringify-position": "^3.0.0",
8075
+ "vfile-message": "^3.0.0"
8076
+ }
8077
+ },
8078
+ "vfile-message": {
8079
+ "version": "3.1.4",
8080
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz",
8081
+ "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==",
8082
+ "requires": {
8083
+ "@types/unist": "^2.0.0",
8084
+ "unist-util-stringify-position": "^3.0.0"
8085
+ }
8086
+ },
8087
  "which": {
8088
  "version": "2.0.2",
8089
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
package.json CHANGED
@@ -12,13 +12,17 @@
12
  "@next/font": "13.1.6",
13
  "eslint": "8.34.0",
14
  "eslint-config-next": "13.1.6",
 
15
  "html-react-parser": "^3.0.9",
16
  "next": "13.1.6",
17
  "react": "18.2.0",
18
  "react-dom": "18.2.0",
19
- "react-icons": "^4.7.1"
 
20
  },
21
  "devDependencies": {
 
 
22
  "autoprefixer": "^10.4.13",
23
  "postcss": "^8.4.21",
24
  "tailwindcss": "^3.2.7"
 
12
  "@next/font": "13.1.6",
13
  "eslint": "8.34.0",
14
  "eslint-config-next": "13.1.6",
15
+ "eventsource-parser": "^1.0.0",
16
  "html-react-parser": "^3.0.9",
17
  "next": "13.1.6",
18
  "react": "18.2.0",
19
  "react-dom": "18.2.0",
20
+ "react-icons": "^4.7.1",
21
+ "react-markdown": "^8.0.7"
22
  },
23
  "devDependencies": {
24
+ "@types/node": "20.3.1",
25
+ "@types/react": "18.2.13",
26
  "autoprefixer": "^10.4.13",
27
  "postcss": "^8.4.21",
28
  "tailwindcss": "^3.2.7"
src/app/search/web/page.jsx CHANGED
@@ -1,23 +1,41 @@
1
- export const dynamic = "force-dynamic";
2
-
3
  import WebSearchResults from "@/components/WebSearchResults";
4
  import Link from "next/link";
5
 
6
- export default async function WebSearchPage({ searchParams }) {
 
 
 
 
7
  const startIndex = searchParams.start || "1";
8
- await new Promise((resolve) => setTimeout(resolve, 2000));
9
- const response = await fetch(
10
- `https://www.googleapis.com/customsearch/v1?key=${process.env.API_KEY}&cx=${process.env.CONTEXT_KEY}&q=${searchParams.searchTerm}}&start=${startIndex}`
11
- );
12
-
13
- if (!response.ok) {
14
- console.log(response);
15
- throw new Error("Something went wrong");
16
- }
17
 
18
- const data = await response.json();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
 
20
- const results = data.items;
 
21
 
22
  if (!results) {
23
  return (
@@ -32,5 +50,5 @@ export default async function WebSearchPage({ searchParams }) {
32
  </div>
33
  );
34
  }
35
- return <>{results && <WebSearchResults results={data} />}</>;
36
  }
 
1
+ import { useEffect, useState } from "react";
2
+ import openai from 'openai';
3
  import WebSearchResults from "@/components/WebSearchResults";
4
  import Link from "next/link";
5
 
6
+ openai.setApiKey(process.env.OPENAI_API_KEY);
7
+
8
+ export default function WebSearchPage({ searchParams }) {
9
+ const [results, setResults] = useState(null);
10
+ const [aiResponse, setAiResponse] = useState(null);
11
  const startIndex = searchParams.start || "1";
 
 
 
 
 
 
 
 
 
12
 
13
+ useEffect(() => {
14
+ async function fetchData() {
15
+ const response = await fetch(
16
+ `https://www.googleapis.com/customsearch/v1?key=${process.env.API_KEY}&cx=${process.env.CONTEXT_KEY}&q=${searchParams.searchTerm}&start=${startIndex}`
17
+ );
18
+
19
+ if (!response.ok) {
20
+ console.log(response);
21
+ throw new Error("Something went wrong");
22
+ }
23
+
24
+ const data = await response.json();
25
+ setResults(data.items);
26
+
27
+ const aiPrompt = `You're creating a search engine experience. You got the following search results for the term "${searchParams.searchTerm}": ${JSON.stringify(data.items)}. How can you present these results in a helpful way?`;
28
+
29
+ const aiRes = await openai.Completion.create({
30
+ prompt: aiPrompt,
31
+ max_tokens: 100,
32
+ });
33
+
34
+ setAiResponse(aiRes.choices[0].text);
35
+ }
36
 
37
+ fetchData();
38
+ }, [searchParams, startIndex]);
39
 
40
  if (!results) {
41
  return (
 
50
  </div>
51
  );
52
  }
53
+ return <>{results && <WebSearchResults results={results} aiResponse={aiResponse} />}</>;
54
  }
src/components/MemoizedReactMarkdown.jsx ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import { FC, memo } from 'react';
2
+ import ReactMarkdown from 'react-markdown';
3
+
4
+ export const MemoizedReactMarkdown = memo(
5
+ ReactMarkdown,
6
+ (prevProps, nextProps) => (
7
+ prevProps.children === nextProps.children
8
+ )
9
+ );
src/components/WebSearchResults.jsx CHANGED
@@ -1,14 +1,63 @@
1
  import Link from "next/link";
2
  import Parser from "html-react-parser";
3
  import PaginationButtons from "./PaginationButtons";
 
4
 
5
- export default function WebSearchResults({ results }) {
6
-
7
-
8
  return (
9
  <div className="w-full mx-auto px-3 pb-40 sm:pb-24 sm:pl-[5%] md:pl-[14%] lg:pl-52">
10
  <div className="w-1/4">
11
- <h1>Test</h1>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  </div>
13
  <div className="flex-grow">
14
  <p className="text-gray-600 text-sm mb-5 mt-3">
 
1
  import Link from "next/link";
2
  import Parser from "html-react-parser";
3
  import PaginationButtons from "./PaginationButtons";
4
+ import { MemoizedReactMarkdown } from './MemoizedReactMarkdown';
5
 
6
+ export default function WebSearchResults({ aiResponse, results }) {
 
 
7
  return (
8
  <div className="w-full mx-auto px-3 pb-40 sm:pb-24 sm:pl-[5%] md:pl-[14%] lg:pl-52">
9
  <div className="w-1/4">
10
+ <div className="flex flex-row">
11
+ <MemoizedReactMarkdown
12
+ className="prose dark:prose-invert flex-1"
13
+ components={{
14
+ code({ node, inline, className, children, ...props }) {
15
+ if (children.length) {
16
+ if (children[0] == '▍') {
17
+ return <span className="animate-pulse cursor-default mt-1">▍</span>
18
+ }
19
+ children[0] = (children[0]).replace("`▍`", "▍")
20
+ }
21
+ const match = /language-(\w+)/.exec(className || '');
22
+ return !inline ? (
23
+ <CodeBlock
24
+ key={Math.random()}
25
+ language={(match && match[1]) || ''}
26
+ value={String(children).replace(/\n$/, '')}
27
+ {...props}
28
+ />
29
+ ) : (
30
+ <code className={className} {...props}>
31
+ {children}
32
+ </code>
33
+ );
34
+ },
35
+ table({ children }) {
36
+ return (
37
+ <table className="border-collapse border border-black px-3 py-1 dark:border-white">
38
+ {children}
39
+ </table>
40
+ );
41
+ },
42
+ th({ children }) {
43
+ return (
44
+ <th className="break-words border border-black bg-gray-500 px-3 py-1 text-white dark:border-white">
45
+ {children}
46
+ </th>
47
+ );
48
+ },
49
+ td({ children }) {
50
+ return (
51
+ <td className="break-words border border-black px-3 py-1 dark:border-white">
52
+ {children}
53
+ </td>
54
+ );
55
+ },
56
+ }}
57
+ >
58
+ {`${aiResponse}`}
59
+ </MemoizedReactMarkdown>
60
+ </div>
61
  </div>
62
  <div className="flex-grow">
63
  <p className="text-gray-600 text-sm mb-5 mt-3">
tsconfig.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compilerOptions": {
3
+ "lib": [
4
+ "dom",
5
+ "dom.iterable",
6
+ "esnext"
7
+ ],
8
+ "allowJs": true,
9
+ "skipLibCheck": true,
10
+ "strict": false,
11
+ "forceConsistentCasingInFileNames": true,
12
+ "noEmit": true,
13
+ "incremental": true,
14
+ "esModuleInterop": true,
15
+ "module": "esnext",
16
+ "moduleResolution": "node",
17
+ "resolveJsonModule": true,
18
+ "isolatedModules": true,
19
+ "jsx": "preserve",
20
+ "plugins": [
21
+ {
22
+ "name": "next"
23
+ }
24
+ ]
25
+ },
26
+ "include": [
27
+ "next-env.d.ts",
28
+ ".next/types/**/*.ts",
29
+ "**/*.ts",
30
+ "**/*.tsx"
31
+ ],
32
+ "exclude": [
33
+ "node_modules"
34
+ ]
35
+ }